Patents Assigned to WHATSAPP LLC
  • Patent number: 12389303
    Abstract: Methods, systems, and storage media for relaying a message through an offline mesh network are disclosed. Exemplary implementations may: relay messages by changing device names within a network; generate, at an initial node, an encoded message comprising a payload, an account identifier for the initial node, and an account identifier for the destination node; relay the encoded message through one or more intermediary nodes; determine, by each of the one or more intermediary nodes, whether device names in the vicinity are encoded messages and; in response to the determining, deliver the encoded message to the destination node; and cause display of the encoded message through the destination node.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: August 12, 2025
    Assignee: WhatsApp, LLC
    Inventor: Shipeng Xu
  • Patent number: 12316621
    Abstract: A system and method comprising collecting analytics data or other types of analytics-related information from client devices in an anonymous and authenticated manner. A client device may use or provide a token or token-relation information, which may have been obtained from system servers beforehand, with a request to log the analytics data to the system servers in order to authenticate the analytics data being logged. The system servers may then authenticate the token or the token-related information, and in response to successful authentication, process the analytics data. Advantageously, the use of the token or token-related information allows the analytics data to be logged by client devices anonymously to preserve privacy, but also in a highly secure manner.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: May 27, 2025
    Assignee: WhatsApp, LLC
    Inventors: Payman Mohassel, Shuangying Huang, Subodh Iyengar, Sundararaman Jeyaraman, Chen-Kuei Lee, Zutian Luo, Ananth Raghunathan, Shaahid Shaik, Yen-Chieh Sung, Liuqing Albert Zhang, Xian Xu
  • Patent number: 12278817
    Abstract: This application describes methods, mediums, and systems for verifying a device for use in a messaging system. Using the device verification procedures described, a messaging system can securely authorize new devices to send and receive encrypted messages on behalf of a user, preferably without the need to share a private encryption key between the users' different devices. The application describes several techniques that can be used to provide such a system, including distributing a computer-perceptible code that encodes encryption information between a secondary device and a primary device. This allows the information to be distributed without intervention by a server. Other techniques provide unique ways to build and reverify authorized device lists, distribute encryption keys in chat channels, ensure that lists of authorized devices are distributed in the correct order and remain valid for an appropriate amount of time, add new devices to an ongoing or new conversation, and more.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: April 15, 2025
    Assignee: WhatsApp LLC
    Inventors: Abhinav Raj, Maaz Ali, Evan Christopher DeVrieze
  • Patent number: 12212578
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for providing encryption of data with data separation. Various aspects may include performing determining a request payload for a communication from a client device. Aspects may also include creating a first reference data object for a first subset of data fields of the request payload. Aspects may also include creating a second reference data object for a second subset of data fields. Aspects may also include replacing a first value of the first subset with a first reference value. Aspects may include replacing a second value of the second subset with a second reference value. Aspects may include encrypting a response payload with the first reference data object and the second reference data object in an encrypted text-based structured data file format with a cryptographic key.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: January 28, 2025
    Assignee: WhatsApp LLC
    Inventors: Shipeng Xu, Nikant Vohra, Konstantinos Chalkias
  • Patent number: 12199930
    Abstract: Methods, systems, and storage media for managing and removing participant groups on a social media platform. In an exemplary method, the disclosure comprises receiving a request to generate a participant group wherein the participant group comprises a plurality of members that can access the participant group. The method comprises receiving an expiration date to terminate the participant group. The method comprises generating a deletion request for the participant group, based on a lapse of the expiration date. The method comprises transmitting the deletion request to the participant group; and purging the participant group.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: January 14, 2025
    Assignee: WhatsApp LLC
    Inventors: Isabel Tewes, Sarah Hassan, Bruno Soares, Steven Zimmerman
  • Patent number: 12184594
    Abstract: Methods, systems, and storage media for generating polls in an end-to-end encrypted messaging platform are disclosed. Exemplary implementations may: initiate, by an initiator, a poll comprising a poll name, an ending time, and response choices; generate a message to a group of users regarding the poll; for each user of the group of users, generate a key pair comprising a chain key and a signature key; receive, from a user of the group of users, a selection comprising at least one of the response choices; and cause display of the selection through the poll.
    Type: Grant
    Filed: March 8, 2022
    Date of Patent: December 31, 2024
    Assignee: WhatsApp LLC
    Inventors: Uzma Hussain Barlaskar, George Nachman, Attaullah Baig
  • Patent number: 12022057
    Abstract: Exemplary embodiments relate to techniques for dynamically selecting codecs as video is transmitted in real time. In some embodiments, a first codec initially encodes video data, and a second codec is evaluated to replace the first codec. The system switches to the second codec only if an increased amount of power consumption resulting from using the second codec balances with a correspondingly sufficient increase in the quality of the video encoded by the second codec. In some embodiments, codecs are excluded from consideration if it is determined that the local device does not have sufficient processing resources to operate the codec, or if a mismatch is detected between the codec operating on a sending device and a codec operating on a receiving device.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: June 25, 2024
    Assignee: WhatsApp LLC.
    Inventor: Arvind Swaminathan
  • Patent number: 11962555
    Abstract: A method to keep selected messages in a networked conversation thread includes receiving, from a first participant in a networked conversation, a selection of a first message to keep from a sequence of messages in the networked conversation. The method includes verifying that the networked conversation is slated for deletion at a selected time after the selection of the first message, storing the first message in a folder accessible to multiple participants in the networked conversation, and notifying a second participant authoring the first message that the first message has been stored in the folder and is accessible to the participants in the networked conversation.
    Type: Grant
    Filed: October 10, 2022
    Date of Patent: April 16, 2024
    Assignee: WhatsApp LLC
    Inventors: Isabel Tewes, Steven Zimmerman, Sudheer Kumar Peddireddy, Bruno Soares
  • Patent number: 11936601
    Abstract: A messaging system receives a message including a recipient ID and a message body, the message body containing one or more customizable fields. The messaging system receives a user preference model based on the recipient ID. The user preference model identifies message elements and content preferred by the recipient of the message. Based on the user preference model, the messaging system modifies the customizable fields in the message body, generating a modified message. The modified message is transmitted to a client device associated with the recipient ID for presentation to the recipient.
    Type: Grant
    Filed: November 5, 2022
    Date of Patent: March 19, 2024
    Assignee: WhatsApp LLC
    Inventor: Cheng Tian
  • Patent number: 11882231
    Abstract: Exemplary embodiments relate to techniques for transmitting ephemeral content messages. A sending client may establish an end-to-end encrypted session with possible recipients of the message, using a first decryption key during initial session setup. The client may send an ephemeral content message, including encrypted content and a second key, to the recipients through a server. The server may be unable to retrieve the encrypted content due to a lack of the second key. The server may filter a list of intended recipients, and may forward the ephemeral content message to the recipients on the filtered list. The recipients may retrieve the second key from the message, and use the first and second keys to decrypt the encrypted content. The sending client may change the second key each time the recipient list changes from the perspective of the sending client, as determined at the time the ephemeral content message is transmitted.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: January 23, 2024
    Assignee: WhatsApp LLC
    Inventors: Randall Sarafa, Eugene Fooksman, Brian Lange Acton, Jan Boris Koum, Michael B. Donohue, Ehren Andrew Kret
  • Patent number: 11847304
    Abstract: Techniques for media album display and management are described. An apparatus may comprise a messaging component operative to receive a plurality of messaging packages from a messaging server and determine a plurality of visual media items referenced by the plurality of messaging packages; a media layout component operative to determine a visual media item layout; and a display component operative to display the plurality of visual media items based on the visual media item layout Other embodiments are described and claimed.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: December 19, 2023
    Assignee: WhatsApp LLC
    Inventors: Jan Boris Koum, Brian Lange Acton, Randall Sarafa, Kuan Loong Yong
  • Patent number: 11848930
    Abstract: This application describes methods, mediums, and systems for verifying a device for use in a messaging system. Using the device verification procedures described, a messaging system can securely authorize new devices to send and receive encrypted messages on behalf of a user, preferably without the need to share a private encryption key between the users' different devices. The application describes several techniques that can be used to provide such a system, including distributing a computer-perceptible code that encodes encryption information between a secondary device and a primary device. This allows the information to be distributed without intervention by a server. Other techniques provide unique ways to build and reverify authorized device lists, distribute encryption keys in chat channels, ensure that lists of authorized devices are distributed in the correct order and remain valid for an appropriate amount of time, add new devices to an ongoing or new conversation, and more.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: December 19, 2023
    Assignee: WhatsApp LLC
    Inventors: Abhinav Raj, Maaz Ali, Evan Christopher DeVrieze
  • Patent number: 11843636
    Abstract: This application describes methods, mediums, and systems for verifying a device for use in a messaging system. Using the device verification procedures described, a messaging system can securely authorize new devices to send and receive encrypted messages on behalf of a user, preferably without the need to share a private encryption key between the users' different devices. The application describes several techniques that can be used to provide such a system, including distributing a computer-perceptible code that encodes encryption information between a secondary device and a primary device. This allows the information to be distributed without intervention by a server. Other techniques provide unique ways to build and reverify authorized device lists, distribute encryption keys in chat channels, ensure that lists of authorized devices are distributed in the correct order and remain valid for an appropriate amount of time, add new devices to an ongoing or new conversation, and more.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: December 12, 2023
    Assignee: WhatsApp LLC
    Inventors: Abhinav Raj, Maaz Ali, Evan Christopher DeVrieze
  • Patent number: 11750574
    Abstract: Exemplary embodiments relate to techniques for end-to-end encrypted interactive messaging between users of a communication system. For example, the interactive messaging may be based on a message template. An end-to-end encrypted message may be sent to a recipient. The encrypted message may contain at least a template identifier associated with the message template and one or more dynamic parameters. The receiving device may decrypt the message and hydrate the message template with the one or more dynamic parameters.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: September 5, 2023
    Assignee: WhatsApp LLC
    Inventors: Aman Jain, Sanat Sourav Rath, Anand Prasad
  • Patent number: 11743035
    Abstract: This application describes methods, mediums, and systems for verifying a device for use in a messaging system. Using the device verification procedures described, a messaging system can securely authorize new devices to send and receive encrypted messages on behalf of a user, preferably without the need to share a private encryption key between the users' different devices. The application describes several techniques that can be used to provide such a system, including distributing a computer-perceptible code that encodes encryption information between a secondary device and a primary device. This allows the information to be distributed without intervention by a server. Other techniques provide unique ways to build and reverify authorized device lists, distribute encryption keys in chat channels, ensure that lists of authorized devices are distributed in the correct order and remain valid for an appropriate amount of time, add new devices to an ongoing or new conversation, and more.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: August 29, 2023
    Assignee: WhatsApp LLC
    Inventors: Abhinav Raj, Maaz Ali, Evan Christopher DeVrieze
  • Patent number: 11727130
    Abstract: Exemplary embodiments are directed to a method for allowing a user at a first client device to provide access to restricted content on a content provider server to a user at a second client device without providing identifying information of the second client device or the user to the content provider. The content provider receives a request from a messaging app on a first client device for sharing of a content item with a second client device and generates a metadata block comprising at least a link to the content item. The metadata block is sent to the first client device and, in response, a public key of a private/public key pair of the second client device is received from the first client device. A request for the content item, is then received and contains a data item digitally signed using the private key of the private/public key pair of the second client device. The public key is then used to verify the digitally signed data item, thereby confirming the identity of the second client device.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: August 15, 2023
    Assignee: WhatsApp LLC
    Inventor: Cheng Tian
  • Patent number: 11722443
    Abstract: Techniques for media item display configuration are described. In one embodiment, an apparatus may comprise a media management component operative to retrieve a plurality of contact-associated media items associated with a plurality of contacts for a user account associated with a messaging client by a messaging system; retrieve an engagement score for each of the plurality of contacts; and order the plurality of contact-associated media items based on the engagement score for each of the plurality of contacts; and a user interface component operative to receive a mixed-contact media display interface invocation in the messaging client for the messaging system; and display the plurality of contact-associated media items in a mixed-contact media display interface according to the ordering of the plurality of contact-associated media items. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: August 8, 2023
    Assignee: WhatsApp LLC
    Inventors: Udayan Shiv Bannerjee Bulchandani, Alfonso Gomez Jordana Manas, Brian Furtado
  • Patent number: 11683444
    Abstract: This disclosure describes a video room system that can generate a video room utilizing a cross-application technique by accessing functions of one application based on user interaction within a separate application. In particular, the disclosed systems can generate a video room that remains open for access by a creator device and invitee devices in a casual come-and-go fashion. The disclosed systems can further generate a video room link that is distributable intelligently to grant access to the video room to invitee devices. The disclosed systems can also automatically surface a video room link to an invitee device based on determining a digital connection between the invitee device and the creator device.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: June 20, 2023
    Assignee: WhatsApp LLC
    Inventors: Aby John, Valerie Rose, Priyanka Kodikal, Ryan Andrew Wiggins, Raluca-Elena Podiuc, Charlotte Genevieve Duran, Scott William Ryder
  • Patent number: 11671487
    Abstract: A messaging server establishes a video chat between first and second endpoints through a first and second router. In parallel, the messaging server transmits instructions to the first endpoint causing the first endpoint to transmit packets through a plurality of ports of the first router to a designated port of the second router. In addition, the messaging server transmits instructions to the second endpoint causing the second endpoint to transmit packets through a plurality of ports of the second router to a corresponding plurality of ports of the first router. A P2P connection is established between the first and second endpoints in response to a first port of the plurality of ports of the first router receiving a data packet from the designated port of the second router. The video chat is seamlessly transferred from the connection established through the messaging server to the established P2P connection.
    Type: Grant
    Filed: February 3, 2022
    Date of Patent: June 6, 2023
    Assignee: WhatsApp LLC
    Inventor: Meng Zhang
  • Patent number: 11658955
    Abstract: This application describes methods, mediums, and systems for verifying a device for use in a messaging system. Using the device verification procedures described, a messaging system can securely authorize new devices to send and receive encrypted messages on behalf of a user, preferably without the need to share a private encryption key between the users' different devices. The application describes several techniques that can be used to provide such a system, including distributing a computer-perceptible code that encodes encryption information between a secondary device and a primary device. This allows the information to be distributed without intervention by a server. Other techniques provide unique ways to build and reverify authorized device lists, distribute encryption keys in chat channels, ensure that lists of authorized devices are distributed in the correct order and remain valid for an appropriate amount of time, add new devices to an ongoing or new conversation, and more.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: May 23, 2023
    Assignee: WhatsApp LLC
    Inventors: Abhinav Raj, Maaz Ali, Evan Christopher DeVrieze