-
公开(公告)号:US20180241707A1
公开(公告)日:2018-08-23
申请号:US15705999
申请日:2017-09-15
Applicant: WhatsApp Inc.
Inventor: Randall Sarafa , Eugene Fooksman , Brian Acton , Jan Koum , Michael B. Donohue , Ehren Andrew Kret
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.
-
公开(公告)号:US20180241705A1
公开(公告)日:2018-08-23
申请号:US15705985
申请日:2017-09-15
Applicant: WhatsApp Inc.
Inventor: Randall Sarafa , Eugene Fooksman , Brian Lange Acton , Jan Boris Koum , Michael B. Donohue , Charles Donald Deets, Jr. , Anton Borzov , Ehren Andrew Kret
Abstract: Exemplary embodiments relate to techniques for sending ephemeral content messages via a communications service. An interface may be presented to allow a user to initially access ephemeral content functionality and select content for inclusion in the ephemeral content message. The interface may present a streamlined set of use cases without regard to the manner in which the content was initially captured. Different types of content may be used as ephemeral content, including images, videos, weather reports, news stories, text, audio recordings, location tags, etc. The ephemeral content may be sent through the communications service as an end-to-end encrypted message. When a user replies to an ephemeral content message, the reply may trigger a one-to-one conversation between the originating user and the replying user. Alternatively, an ephemeral content message may be initially sent to a selected group, and replies may be sent back to the entire group.
-
公开(公告)号:US11050723B1
公开(公告)日:2021-06-29
申请号:US16236411
申请日:2018-12-29
Applicant: WhatsApp Inc.
Inventor: Jamshid Mahdavi , Ehren Andrew Kret
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-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.
-
公开(公告)号:US10681202B2
公开(公告)日:2020-06-09
申请号:US15705999
申请日:2017-09-15
Applicant: WhatsApp Inc.
Inventor: Randall Sarafa , Eugene Fooksman , Brian Acton , Jan Koum , Michael B. Donohue , Ehren Andrew Kret
IPC: H04L9/00 , H04M1/725 , H04L29/06 , H04W4/12 , H04L12/58 , H04W12/00 , G06F3/0488 , H04W12/02 , G06F3/0481 , H04L9/08 , H04W4/14 , G06F3/0484 , H04L29/08 , H04W12/04 , H04W12/08
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.
-
公开(公告)号:US20180241871A1
公开(公告)日:2018-08-23
申请号:US15706007
申请日:2017-09-15
Applicant: WhatsApp Inc.
Inventor: Randall Sarafa , Eugene Fooksman , Brian Acton , Jan Koum , Michael B. Donohue , Charles Donald Deets, JR. , Anton Borzov , Ehren Andrew Kret
Abstract: Exemplary embodiments relate to techniques for displaying and interacting with ephemeral content messages in a communication service. Ephemeral content, transmitted as a message in order to preserve end-to-end encryption, may be tagged with an identifier designating the message as an ephemeral content message. A receiving client may recognize the flag and display the content of the message as ephemeral content. The update may include a link to the content that expires under certain conditions. While the link is active, the link may be selected to enter a full-screen presentation of the ephemeral content. Different media types may be associated with different types of full-screen presentations. Displayed ephemeral content from different users may be ranked based on an interest score and displayed in the ranked order. Ephemeral content may be displayed in a user interface on separate tabs.
-
公开(公告)号:US20180241725A1
公开(公告)日:2018-08-23
申请号:US15649929
申请日:2017-07-14
Applicant: WhatsApp, Inc.
Inventor: Derek Alan Konigsberg , George Nachman , Chun Wing Yuen , Ehren Andrew Kret
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.
-
-
-
-
-