-
公开(公告)号:US10652380B1
公开(公告)日:2020-05-12
申请号:US16218790
申请日:2018-12-13
Applicant: WhatsApp Inc.
Inventor: Michael B. Donohue , Clark Chen , Alan Liu
IPC: H04M1/2745 , H04L12/58 , H04M1/725
Abstract: Exemplary embodiments relate to techniques for managing contact information received in the context of a messaging system. Messages may be received from known contacts which contain user contact records for third parties. Based on the trust relationship with the known contacts, the user contact record is placed in a contact record repository for later retrieval. When another message is received which either references the user contact record or is from the third party referenced in the user contact record, a dialog box is presented offering the user the opportunity to add the user contact record as an address entry in the address book of the device.
-
公开(公告)号:US10600038B2
公开(公告)日:2020-03-24
申请号:US15723629
申请日:2017-10-03
Applicant: WhatsApp Inc.
Inventor: Vicki W. Lee , Eugene Fooksman , Brian L. Acton , Michael B. Donohue
Abstract: A system, apparatus, and methods are provided for facilitating payment for a third party's use of an application by a current user. The current user, or payor, initiates the process within the application by selecting one or more recipients. The system that hosts the application then determines which of the third parties are eligible. A target recipient may be ineligible because her application subscription never expires, because it doesn't expire within a threshold period of time, or for some other reason. The system identifies the target recipients that are eligible, and the payor may configure the gift payment (e.g., by choosing a duration of the subscription). The payor then chooses a method of electronic payment and, depending on the method selected, may redeem a coupon with the application host system, or the process may complete automatically. The payor and/or the recipient(s) may be notified of successful activation of the subscription(s).
-
公开(公告)号:US10484647B1
公开(公告)日:2019-11-19
申请号:US16266541
申请日:2019-02-04
Applicant: WhatsApp Inc.
Inventor: Jonathan David Sheller
Abstract: Aspects of the present disclosure describe an end-to-end communication protocol for interactive applications that ensure high throughput and low delay. A sender device and a receiver device are in communication with each other through a network. As multimedia content is captured by the sender device, the sender device packetizes each frame of the multimedia content into a plurality of packets thereby creating a packet train of packets that are sent to the receiver the device. The receiver device models the behavior of the network based on a continuous distribution. Based on the model of the network, the receiver device generates a forecast that describes the amount of data that the sender device can send to the receiver device. The receiver device sends the forecast to the sender device which subsequently sends data to the receiver device according to the forecast.
-
公开(公告)号:US10412435B2
公开(公告)日:2019-09-10
申请号:US15813575
申请日:2017-11-15
Applicant: WhatsApp Inc.
Inventor: Manpreet Singh , Brian Lange Acton , Jan Boris Koum
IPC: H04N7/173 , H04N21/2662 , H04N21/647 , H04N19/186
Abstract: Techniques to dynamically engage a reduced-color mode for streaming video encoding are generally described. For example, in one embodiments, an apparatus may include an encoding configuration component operative to receive network performance information for a video stream at a sending device, the video stream using a first number of variable bits for color encoding; and assign a reduced-color mode to a media component based on the network performance information, the media component operative to generate the video stream in the reduced-color mode, wherein the reduced-color mode uses a second number of variable bits for color encoding, the second number less than the first number, and a network component operative to send the video stream from the sending device to a receiving device using the reduced-color mode. Other embodiments are described and claimed.
-
公开(公告)号:US10263937B2
公开(公告)日:2019-04-16
申请号:US15291027
申请日:2016-10-11
Applicant: WhatsApp Inc.
Inventor: Michael B. Donohue , Erik James Reed
Abstract: A system, apparatus, and methods are provided for supporting automated recall of a message (e.g., a chat message) from an originator's device, or at least media that accompanied the message. An original message may convey one or more media files that are temporarily stored on a system or apparatus that hosts the communication application used to create, send, and receive messages. The media files may be lost in transit because of failure of a system component, failure of a storage device, purging of the files before they are retrieved by a recipient, or for some other reason. When the recipient's device receives an error in response to an attempt to retrieve the media file(s), it automatically initiates a recall request that is returned to the originating device. If the message and media are still available on the device, an abbreviated version of the message is re-sent, with the media.
-
公开(公告)号:US10225395B2
公开(公告)日:2019-03-05
申请号:US14963374
申请日:2015-12-09
Applicant: WhatsApp Inc.
Inventor: Manpreet Singh , YuanYuan Wang
Abstract: Techniques to dynamically engage echo cancellation are described. In one embodiment, an apparatus may comprise a streaming component operative to establish a audio connection between the first client device and a second client device via the network interface controller; and receive a far-end audio stream at the first client device from the second client device via the audio connection; an audio capture component operative to capture a near-end audio stream at the first client device; and an echo processing component operative to compare the near-end audio stream and the far-end audio stream to determine whether a far-end echo is present in the near-end audio stream; and use an echo-cancellation module at the first client device where the far-end echo is present in the near-end audio stream. Other embodiments are described and claimed.
-
公开(公告)号:US10194010B1
公开(公告)日:2019-01-29
申请号:US15720994
申请日:2017-09-29
Applicant: WhatsApp Inc.
Inventor: Michael B. Donohue , Clark Chen , Alan Liu
IPC: H04M1/2745 , H04M1/725 , H04L12/58
Abstract: Exemplary embodiments relate to techniques for managing contact information received in the context of a messaging system. Messages may be received from known contacts which contain user contact records for third parties. Based on the trust relationship with the known contacts, the user contact record is placed in a contact record repository for later retrieval. When another message is received which either references the user contact record or is from the third party referenced in the user contact record, a dialog box is presented offering the user the opportunity to add the user contact record as an address entry in the address book of the device.
-
公开(公告)号:US10063648B2
公开(公告)日:2018-08-28
申请号:US15419895
申请日:2017-01-30
Applicant: WhatsApp Inc.
Inventor: Michael Donohue , Bryan D. O'Connor , Jan Koum
CPC classification number: H04L67/26 , H04B7/14 , H04L43/16 , H04L67/104 , H04W4/12
Abstract: A system, method and apparatus for relaying mobile communications is provided. The system hosts a communication application operated by mobile communication devices. When a communication is received for a user of a destination device that is off-line, the system determines whether the destination device is capable of receiving an unsolicited message (e.g., a push message, a peer-to-peer message). The system then selects a different mobile device capable of sending a peer-to-peer relay message to the destination device. A relay request is transmitted to the selected device, which causes it to generate and transmit toward the destination device a relay message that will cause the destination device to connect to the system. Either or both of the relay device and the destination device may delete the messages it sends and/or receives during this process, before a user of the device opens the message(s).
-
公开(公告)号:US09948588B2
公开(公告)日:2018-04-17
申请号:US15261449
申请日:2016-09-09
Applicant: WhatsApp Inc.
Inventor: Bryan D. O'Connor
Abstract: A system and method for detecting unwanted electronic content, such as spam. As a user operates an application to send messages, several metrics are tracked to allow the system to analyze her activity. Illustrative metrics may include, but are not limited to, block count (e.g., how many other users have blocked her), block rate (e.g., the rate at which other users block her), peer symmetry (e.g., percentage of her messages that are to other users that have her in their address book), message uniqueness (e.g., how unique her messages are from each other), peer uniqueness (e.g., how unique the addressees of her messages are), and message rate (e.g., the rate at which she sends messages). Periodically, metrics may be compared to corresponding thresholds. Depending on whether a threshold is crossed, and which threshold is crossed, she may be banned from using the application or placed on a watch list.
-
公开(公告)号:US09882852B2
公开(公告)日:2018-01-30
申请号:US14708711
申请日:2015-05-11
Applicant: WhatsApp Inc.
Inventor: Jan Koum , Brian Acton , Randall Sarafa , Bryan Dennis O'Connor , Michael B Donohue
CPC classification number: H04L51/16 , H04L51/12 , H04L67/22 , H04L67/306
Abstract: Techniques for escalating temporary messaging bans are described. In one embodiment, an apparatus may comprise a messaging server component operative to receive one or more messaging interactions from a messaging client on a client device at a messaging service, the messaging client associated with a user account for the messaging service; and impose a restriction on the user account from transmitting messaging using the messaging service for a duration based on a messaging ban duration; and an abuse monitoring component operative to analyze the one or more messaging interactions based on a plurality of messaging abuse criteria to determine that the user account meets a messaging abuse threshold; retrieve a messaging abuse punishment history for the user account; and determine a messaging ban duration based on the messaging abuse punishment history and the determination that the user account meets the messaging abuse threshold. Other embodiments are described and claimed.
-
-
-
-
-
-
-
-
-