Methods and systems for transmitting anonymized information

    公开(公告)号:US11658952B1

    公开(公告)日:2023-05-23

    申请号:US17360072

    申请日:2021-06-28

    申请人: WhatsApp LLC

    IPC分类号: G06F21/62 H04L9/08 H04L9/40

    摘要: 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-encrypts 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.

    Rendering online content via secured URL

    公开(公告)号:US11658829B1

    公开(公告)日:2023-05-23

    申请号:US17510452

    申请日:2021-10-26

    申请人: WhatsApp LLC

    发明人: Cheng Tian

    摘要: 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 second client device receives, in a messaging app, a message from the first client device comprising a link to a content item at a content provider and an identifier of a private/public key pair on the second client device. Second client device displays the link in the user interface of the messaging app and receives a user selection of the link. Second client device generates generating a digital signature for the link using the private key of the private/public key pair and sends the link and the digital signature to the content provider. The content item is then received from the content provider and displayed on the second client device.

    TERMINATING EMPTY JOINABLE GROUP CALLS

    公开(公告)号:US20230024200A1

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

    申请号:US17866283

    申请日:2022-07-15

    申请人: WhatsApp LLC

    IPC分类号: H04L65/1069 H04L65/1093

    摘要: Methods, systems, and storage media for terminating empty joinable group calls are disclosed. Exemplary implementations may: determine, at a first point in time, that there are at least two connected participants in a joinable group call; determine, at a second point in time that is later than the first point in time, that there is a single connected participant in the joinable group call; based on determining, at the second point in time, that there is the single connected participant in the joinable group call, automatically terminate the joinable group call; transmit a termination message to each participant of the joinable group call; and cause display of the termination message on a respective device associated with each participant of the joinable group call.

    METHODS, MEDIUMS, AND SYSTEMS FOR VERIFYING DEVICES IN AN ENCRYPTED MESSAGING SYSTEM

    公开(公告)号:US20220400000A1

    公开(公告)日:2022-12-15

    申请号:US17347814

    申请日:2021-06-15

    申请人: WhatsApp LLC.

    IPC分类号: H04L9/08 H04L9/32 H04L12/58

    摘要: 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.

    Port prediction for peer-to-peer communications

    公开(公告)号:US11272001B1

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

    申请号:US17141111

    申请日:2021-01-04

    申请人: WhatsApp LLC

    发明人: Meng Zhang

    摘要: 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.

    CROSS-APPLICATION GENERATING AND FACILITATING OF VIDEO ROOMS

    公开(公告)号:US20210337166A1

    公开(公告)日:2021-10-28

    申请号:US17196733

    申请日:2021-03-09

    申请人: WhatsApp LLC

    IPC分类号: H04N7/15 H04L12/58

    摘要: 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.