Patents Assigned to WHATSAPP LLC
-
Patent number: 12627987Abstract: As disclosed herein, a computer-implemented method is provided. In one aspect, the computer-implemented method may include capturing, at a first client device hosting a messaging application, a context code generated for display in a graphical user interface of a second client device hosting the messaging application. The computer-implemented method may include determining, based on the context code, the second client device is authorized to receive from the first client device a dataset associated with a user account of the messaging application. The computer-implemented method may include establishing, based on determining the second client device is authorized, a peer-to-peer connection between the first client device and the second client device. The computer-implemented method may include transferring, by the peer-to-peer connection, the dataset and metadata associated with the dataset from the first client device to the second client device.Type: GrantFiled: February 9, 2024Date of Patent: May 12, 2026Assignee: WhatsApp LLCInventors: Ming Zhou, Alison Luiz de Oliveira Chaves, William DeBruynkops
-
Patent number: 12603884Abstract: Methods, systems, and storage media for authenticating access to a messaging platform are disclosed. Exemplary implementations may: determine an existence of a user device associated with a network; receive the IP address associated with the user device; compare the IP address associated with the user device with historical metadata associated with the user device; permit access to the messaging platform; and initiate a communication via the messaging platform.Type: GrantFiled: October 26, 2022Date of Patent: April 14, 2026Assignee: WhatsApp LLCInventors: Attaullah Baig, Archis Apte
-
Patent number: 12572742Abstract: Methods, systems, and storage media for providing a heuristic multilanguage tokenizer in a web browser environment are disclosed. Exemplary implementations can receive a query; generate a query set comprising at least one query token; generate a result set from a searchable phrase, wherein the result set comprises at least one phrase token; generating at least one supplemental set. Determining that any of the sets comprise at least one of: a first character-type, a second character-type, or an emoji. In response to determining the first character-type: determining a word boundary and extracting a diacritic. In response to determining that the query, result set and the supplemental set comprise the second-type or the emoji, adding a space around each second character-type or emoji in the set; and segmenting the set into a plurality of tokens.Type: GrantFiled: December 15, 2022Date of Patent: March 10, 2026Assignee: WhatsApp LLCInventors: Sesh Sadasivam, Amey Sakhadeo, Roozbeh Pournader
-
Patent number: 12554878Abstract: Methods, systems, and storage media for obscuring a user identifier on a social media platform are disclosed. Exemplary implementations may: register a client device based on a user identifier; generate an internal supplemental identifier associated with the user identifier; receive a confirmation of the SMS message from the client device based on the user identifier; implement the internal supplemental identifier between client-side transactions and server-side transactions; and generate a display name associated with the internal supplemental identifier.Type: GrantFiled: August 24, 2023Date of Patent: February 17, 2026Assignee: WhatsApp LLCInventor: Kanak Behari Agarwal
-
Patent number: 12549462Abstract: A method includes determining a packet loss rate in a real-time communication event based on a size of a packet block in a received sequence comprising multiple packets, determining a number of packet loss clusters within the packet block based on the packet loss rate, identifying one of a random loss pattern or a burst loss pattern based on the number of packet loss clusters or based on whether packet loss pattern matches a geometric distribution, including an error correction bit in at least one of the packets in the packet block when a random loss pattern is identified, and reducing a packet transmission rate when a burst loss pattern is identified. A system including a memory storing instructions which, when executed by a processor, cause the system to perform the above method, is also provided.Type: GrantFiled: January 20, 2023Date of Patent: February 10, 2026Assignee: WhatsApp LLCInventor: Arvind Swaminathan
-
Patent number: 12500934Abstract: 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: GrantFiled: December 8, 2023Date of Patent: December 16, 2025Assignee: WhatsApp LLCInventors: Abhinav Raj, Maaz Ali, Evan Christopher DeVrieze
-
Patent number: 12395470Abstract: Methods, systems, and storage media for providing ephemeral messages are disclosed. Exemplary implementations may: receive, at a first device, a request from a first user to send an ephemeral message to a second user; encrypt the payload of the ephemeral message; send the ephemeral message to the second user according to the recipient identifier; store the ephemeral message locally on the first device of the first user and the second device of the second user; and delete the ephemeral message from the first device and the second device upon expiration of the specified duration of time.Type: GrantFiled: September 22, 2021Date of Patent: August 19, 2025Assignee: WhatsApp LLCInventors: Jimmy Enrico Jacques Holzer, Kevin Matthew Christensen, Shalini Sah, Santiago Pina Ros, Elton Kyin-Fong Leong, Zafir Khan, Dafeng Ou, Tuan Van Nguyen
-
Patent number: 12278817Abstract: 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: GrantFiled: June 15, 2021Date of Patent: April 15, 2025Assignee: WhatsApp LLCInventors: Abhinav Raj, Maaz Ali, Evan Christopher DeVrieze
-
Patent number: 12212578Abstract: 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: GrantFiled: December 9, 2022Date of Patent: January 28, 2025Assignee: WhatsApp LLCInventors: Shipeng Xu, Nikant Vohra, Konstantinos Chalkias
-
Patent number: 12199930Abstract: 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: GrantFiled: December 15, 2022Date of Patent: January 14, 2025Assignee: WhatsApp LLCInventors: Isabel Tewes, Sarah Hassan, Bruno Soares, Steven Zimmerman
-
Patent number: 12184594Abstract: 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: GrantFiled: March 8, 2022Date of Patent: December 31, 2024Assignee: WhatsApp LLCInventors: Uzma Hussain Barlaskar, George Nachman, Attaullah Baig
-
Patent number: 11962555Abstract: 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: GrantFiled: October 10, 2022Date of Patent: April 16, 2024Assignee: WhatsApp LLCInventors: Isabel Tewes, Steven Zimmerman, Sudheer Kumar Peddireddy, Bruno Soares
-
Patent number: 11936601Abstract: 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: GrantFiled: November 5, 2022Date of Patent: March 19, 2024Assignee: WhatsApp LLCInventor: Cheng Tian
-
Patent number: 11882231Abstract: 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: GrantFiled: April 25, 2022Date of Patent: January 23, 2024Assignee: WhatsApp LLCInventors: Randall Sarafa, Eugene Fooksman, Brian Lange Acton, Jan Boris Koum, Michael B. Donohue, Ehren Andrew Kret
-
Patent number: 11847304Abstract: 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: GrantFiled: August 30, 2021Date of Patent: December 19, 2023Assignee: WhatsApp LLCInventors: Jan Boris Koum, Brian Lange Acton, Randall Sarafa, Kuan Loong Yong
-
Patent number: 11848930Abstract: 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: GrantFiled: June 15, 2021Date of Patent: December 19, 2023Assignee: WhatsApp LLCInventors: Abhinav Raj, Maaz Ali, Evan Christopher DeVrieze
-
Patent number: 11843636Abstract: 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: GrantFiled: June 15, 2021Date of Patent: December 12, 2023Assignee: WhatsApp LLCInventors: Abhinav Raj, Maaz Ali, Evan Christopher DeVrieze
-
Patent number: 11750574Abstract: 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: GrantFiled: November 9, 2020Date of Patent: September 5, 2023Assignee: WhatsApp LLCInventors: Aman Jain, Sanat Sourav Rath, Anand Prasad
-
Patent number: 11743035Abstract: 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: GrantFiled: June 15, 2021Date of Patent: August 29, 2023Assignee: WhatsApp LLCInventors: Abhinav Raj, Maaz Ali, Evan Christopher DeVrieze
-
Patent number: 11727130Abstract: 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: GrantFiled: April 18, 2022Date of Patent: August 15, 2023Assignee: WhatsApp LLCInventor: Cheng Tian