Techniques for media endpoint configuration

    公开(公告)号:US11171900B1

    公开(公告)日:2021-11-09

    申请号:US15921020

    申请日:2018-03-14

    Applicant: WhatsApp Inc.

    Abstract: Techniques for media endpoint configuration are described. In one embodiment, an apparatus may comprise a messaging server component operative to receive a media message addressed to a recipient user account, the media message comprising a media identifier for a media item; and send the media message to a recipient client device associated with the recipient user account; and a media management component operative to send a media endpoint list to a recipient client device, the media endpoint list operative to configure the recipient client device to retrieve the media item by identifying the media item with the media identifier to a media endpoint determined based on the media endpoint list. Other embodiments are described and claimed.

    Techniques to manage contact records

    公开(公告)号:US11165899B1

    公开(公告)日:2021-11-02

    申请号:US16752777

    申请日:2020-01-27

    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.

    Techniques to dynamically engage echo cancellation

    公开(公告)号:US11095769B1

    公开(公告)日:2021-08-17

    申请号:US16255133

    申请日:2019-01-23

    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 for templated messages
    35.
    发明授权

    公开(公告)号:US11050695B1

    公开(公告)日:2021-06-29

    申请号:US16689534

    申请日:2019-11-20

    Applicant: WhatsApp Inc.

    Abstract: Techniques for templated messages are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a templated-message package at a client, the templated-message package comprising a message-template identifier and one or more parameters; retrieve a message template based on the message-template identifier; and generate a templated message based on the retrieved message template and the one or more parameters; and a user interface component operative to display the templated message in the client. Other embodiments are described and claimed.

    Methods and systems for determining an unread message count

    公开(公告)号:US10992633B1

    公开(公告)日:2021-04-27

    申请号:US16237267

    申请日:2018-12-31

    Applicant: WhatsApp Inc.

    Inventor: George Nachman

    Abstract: Exemplary embodiments relate to techniques for providing more accurate counts relating to unread messages in a communications system. Conventionally, the unread count for an app may be inaccurate, because the local application does not synchronize its understanding of the unread messages with the server. In the described embodiments, both the server and the application inform each other of what they understand the unread count to be. The client also informs the server of when the local application is backgrounded and foregrounded. With this information, the server is able to update its badge count more accurately, and the local client is able to estimate how far off the server's count is. Using the techniques described herein, the server may inform the client of its badge-count understanding in a way that does not cause the application to wake up on the local device, thereby resulting in less battery consumption.

    Techniques to visualize messaging flow

    公开(公告)号:US10917374B2

    公开(公告)日:2021-02-09

    申请号:US15371152

    申请日:2016-12-06

    Applicant: WhatsApp Inc.

    Abstract: Techniques to visualize messaging flow are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a message package at a client device, the message package comprising a primary message portion and a quoted message portion, the quoted message portion comprising a quoted message identifier; determine whether a quoted message store corresponding to the quoted message identifier is present on the client device; retrieve a primary message from the primary message portion; retrieve a quoted message based on the quoted message store where the quoted message store corresponding to the quoted message identifier is present on the client device; and retrieve the quoted message from the quoted message portion of the message package where the quoted message store corresponding to the quoted message identifier is not present on the client device. Other embodiments are described and claimed.

    Verifying users of an electronic messaging system

    公开(公告)号:US10904175B1

    公开(公告)日:2021-01-26

    申请号:US16578031

    申请日:2019-09-20

    Applicant: WhatsApp Inc.

    Abstract: A server receives a request for a business account with the messaging system that includes a business name and a contact point. The server determines whether users of the messaging system associate the business name with the contact point. The server also determines whether the business name and/or the contact point has characteristics consistent with the request originating from a genuine business. The business account is validated if users of the messaging system associate the business name with the contact point and at least one of the business name or the contact point have characteristics consistent with the request originating from a genuine business. The business account profile is updated to indicate it is verified. Client devices are adapted to display messages from the business account in conjunction with a visual indicator that the business account is verified.

    Vertical scrolling of album images
    39.
    发明授权

    公开(公告)号:US10754534B1

    公开(公告)日:2020-08-25

    申请号:US16442679

    申请日:2019-06-17

    Applicant: WhatsApp Inc.

    Abstract: Images are displayed in an album mode in which an image occupying a focus position is separated by bars from adjacent images in the album. The bars serve as a visual separator between the images and signify to a user that the images can be vertically scrolled. If the focus image occupies less than the full height of the screen, then part of the adjacent images are shown above and below the focus image. If the focus image occupies the full height of the screen, then the image is reduced in size to occupy less than the full height, causing the adjacent images to also be displayed. If the user scrolls the image, the image reduction decreases linearly with the scrolling until the image is shown at full height. Continued scrolling causes the image to move off the screen and the previous or next image to be displayed.

    Providing group messaging thread highlights

    公开(公告)号:US10685074B2

    公开(公告)日:2020-06-16

    申请号:US15803956

    申请日:2017-11-06

    Applicant: WhatsApp Inc.

    Abstract: The present disclosure is directed to systems and methods for identifying and providing highlight messages from a group messaging thread. For example, systems and methods described herein detect when a group messaging thread participant becomes absent from the group messaging thread, and identifies one or more highlight messages that were submitted to the group messaging thread while the participant was absent. Systems and methods described herein identify highlight messages that are specific to the absent participant, such that when the participant again accesses the group messaging thread, the participant can review the identified highlight messages in order to quickly “catch up” on the group messaging thread without having to read each electronic message submitted to the group messaging thread during the participant's absence.

Patent Agency Ranking