Methods and systems for transmitting anonymized information

    公开(公告)号:US11265300B1

    公开(公告)日:2022-03-01

    申请号:US16236394

    申请日:2018-12-29

    Applicant: WhatsApp Inc.

    Abstract: Exemplary embodiments relate to techniques for anonymizing information in an end-to-end (E2E) encrypted environment; the information may include, for example, statistical data about unique page/message views, view counts, view time, what users selected on the message or page, etc. Exemplary embodiments may prevent an E2E system server from being able to identify which user is associated with which record. Various examples are described, including an embodiment in which an originating client generates the data, encrypts it, and sends it to a random contact. The contact decrypts the data, re-encyrpts it, and sends it to another random contact. The procedure continues for a set amount of time or for a set number of hops. Other embodiments relate to wrapping the data in various layers of encryption and sending the data to clients in a chain. The encrypted layers prevent clients along the chain from being able to view the anonymized data.

    Techniques to perform the dynamic configuration of load-balanced relay operations

    公开(公告)号:US11005708B1

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

    申请号:US16789786

    申请日:2020-02-13

    Applicant: WhatsApp Inc.

    Abstract: Techniques to perform the dynamic configuration of load-balanced relay operations are described. In one embodiment, an apparatus may comprise a first load balancer component, a second load balancer component, a first relay server component, a second relay server component, and a persistent shared-memory storage component. The apparatus may be operative to perform the dynamic configuration of load-balanced relay operations for a two-tier relay system using persistent shared-memory storage in which a session identifier received from client devices is used to coordinate the activities of the relay server components based on information shared via the persistent shared-memory storage component. Other embodiments are described and claimed.

    Encrypting multiple party calls
    4.
    发明授权

    公开(公告)号:US10855846B1

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

    申请号:US16847438

    申请日:2020-04-13

    Applicant: WhatsApp Inc.

    Abstract: A messaging system establishes a secure call session between multiple parties. The call session is secured using an entropy value shared among parties in the call session. During the call session, the messaging system receives an instruction from a party in the call session to modify the call session. The call session may be modified by a party being added or removed from the session. Based on the received instruction, the messaging system performs an entropy value update to ensure that the call session is secure after the modification is made. A new entropy value is generated by a party in the call session and transmitted to other parties in the call session. Using the new entropy value, the messaging system establishes the modified secure call session.

    Encrypting multiple party calls
    5.
    发明授权

    公开(公告)号:US10666693B1

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

    申请号:US15965436

    申请日:2018-04-27

    Applicant: WhatsApp Inc.

    Abstract: A messaging system establishes a secure call session between multiple parties. The call session is secured using an entropy value shared among parties in the call session. During the call session, the messaging system receives an instruction from a party in the call session to modify the call session. The call session may be modified by a party being added or removed from the session. Based on the received instruction, the messaging system performs an entropy value update to ensure that the call session is secure after the modification is made. A new entropy value is generated by a party in the call session and transmitted to other parties in the call session. Using the new entropy value, the messaging system establishes the modified secure call session.

    Techniques for key ratcheting with multiple step sizes

    公开(公告)号:US10735384B2

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

    申请号:US15649929

    申请日:2017-07-14

    Applicant: WhatsApp, Inc.

    Abstract: Techniques for key ratcheting with multiple step sizes are described. For example, an apparatus may be configured to receive two or more encrypted messages, where the encrypted messages are encrypted according to a multi-dimensional ratcheting encryption scheme. Moreover, the apparatus may be configured to determine which of the encrypted messages was most-recently received and extract a message iteration count from the most-recent encrypted message, generate a decrypted message by decrypting the encrypted message based on a decryption key, decompose the message iteration count into a plurality of message chain key iteration counts, and determine the decryption key based on the plurality of message chain key iteration counts.

    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.

Patent Agency Ranking