Power management for location sharing

    公开(公告)号:US10264401B1

    公开(公告)日:2019-04-16

    申请号:US15809842

    申请日:2017-11-10

    Applicant: WhatsApp Inc.

    Abstract: A messaging server receives a sharing message from a sharer client indicating that the sharer client is offering to provide live location information. When the messaging server receives a subscription request from a receiver client indicating a request to receive live location information shared by the sharer client, the messaging server sends a location request to the sharer client. The location request requests live location information from the sharer client. The sharer client determines its location using a location module and sends live location information to the messaging server in response to the request. The server sends the live location information received from the sharer client to the receiver client. When no receiver clients send subscription requests, the sharer client does not send live location information, thereby preserving power by limiting use of the location module.

    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 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 KEY RATCHETING WITH MULTIPLE STEP SIZES

    公开(公告)号:US20180241725A1

    公开(公告)日:2018-08-23

    申请号:US15649929

    申请日:2017-07-14

    Applicant: WhatsApp, Inc.

    Abstract: Techniques for key ratcheting with multiple step sizes are described. In one embodiment, an apparatus may comprise a messaging component operative to receive an encrypted message, the encrypted message encrypted according to a multi-dimensional ratcheting encryption scheme; determine a message iteration count for the encrypted message; and generate a decrypted message by decrypting the encrypted message based on a decryption key; and a key management component operative on the processor circuit to 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. Other embodiments are described and claimed.

Patent Agency Ranking