Techniques to manage contact records

    公开(公告)号:US10652380B1

    公开(公告)日:2020-05-12

    申请号:US16218790

    申请日:2018-12-13

    Applicant: WhatsApp Inc.

    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.

    System and method for facilitating payment for a third party's application subscription

    公开(公告)号:US10600038B2

    公开(公告)日:2020-03-24

    申请号:US15723629

    申请日:2017-10-03

    Applicant: WhatsApp Inc.

    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).

    Bandwidth estimation of a network connection

    公开(公告)号:US10484647B1

    公开(公告)日:2019-11-19

    申请号:US16266541

    申请日:2019-02-04

    Applicant: WhatsApp Inc.

    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.

    Techniques to dynamically engage a reduced-color mode for streaming video encoding

    公开(公告)号:US10412435B2

    公开(公告)日:2019-09-10

    申请号:US15813575

    申请日:2017-11-15

    Applicant: WhatsApp Inc.

    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.

    Automated message recall from a sender's device

    公开(公告)号:US10263937B2

    公开(公告)日:2019-04-16

    申请号:US15291027

    申请日:2016-10-11

    Applicant: WhatsApp Inc.

    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.

    Techniques to dynamically engage echo cancellation

    公开(公告)号:US10225395B2

    公开(公告)日:2019-03-05

    申请号:US14963374

    申请日:2015-12-09

    Applicant: WhatsApp Inc.

    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.

    Techniques to manage contact records

    公开(公告)号:US10194010B1

    公开(公告)日:2019-01-29

    申请号:US15720994

    申请日:2017-09-29

    Applicant: WhatsApp Inc.

    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.

    Relaying mobile communications
    18.
    发明授权

    公开(公告)号:US10063648B2

    公开(公告)日:2018-08-28

    申请号:US15419895

    申请日:2017-01-30

    Applicant: WhatsApp Inc.

    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).

    System and method for detecting unwanted content

    公开(公告)号:US09948588B2

    公开(公告)日:2018-04-17

    申请号:US15261449

    申请日:2016-09-09

    Applicant: WhatsApp Inc.

    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.

    Techniques for escalating temporary messaging bans

    公开(公告)号:US09882852B2

    公开(公告)日:2018-01-30

    申请号:US14708711

    申请日:2015-05-11

    Applicant: WhatsApp Inc.

    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.

Patent Agency Ranking