-
公开(公告)号:US10735384B2
公开(公告)日:2020-08-04
申请号: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. 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.
-
公开(公告)号:US10582036B2
公开(公告)日:2020-03-03
申请号: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
IPC: G06F15/16 , 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 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.
-
公开(公告)号:US10547577B2
公开(公告)日:2020-01-28
申请号:US15471653
申请日:2017-03-28
Applicant: WhatsApp Inc.
Inventor: Vicki Wancheng Lee , Christopher Julian Peiffer
Abstract: Techniques for templated messages are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a templated-message package at a client, the templated-message package comprising a message-template identifier and one or more parameters; retrieve a message template based on the message-template identifier; and generate a templated message based on the retrieved message template and the one or more parameters; and a user interface component operative to display the templated message in the client. Other embodiments are described and claimed.
-
公开(公告)号:US10542396B1
公开(公告)日:2020-01-21
申请号:US16532395
申请日:2019-08-05
Applicant: WhatsApp Inc.
Inventor: Jan Koum , Brian Acton
IPC: H04W4/18 , H04N21/414 , H04N21/2343 , H04N21/4788 , H04N21/258 , H04W4/20 , H04W88/18 , H04W88/06
Abstract: Methods and systems for registering a phone device on a synthetic communication network are described. One implementation receives a request to connect the phone device to a synthetic communication network that transmits messages over a data network using one or more phone numbers from a voice network. A phone number and a country code associated with the phone device to be used for communications over the synthetic network are obtained. The phone number is normalized to a standard format distinguishing the resulting normalized phone number from international phone numbers using the synthetic network. Before the phone device is registered, an association between the normalized phone number and the phone device is verified by sending a verification message addressed to the phone device that loops back to the phone device. If the phone device confirms the verification as authentic, an authorization allows the phone device to communicate over the synthetic network.
-
公开(公告)号:US10460499B2
公开(公告)日:2019-10-29
申请号:US15717795
申请日:2017-09-27
Applicant: WhatsApp Inc.
Inventor: Dmitri Stukalov
IPC: G06T13/80 , G06T11/60 , G06T11/00 , G06T13/00 , G06T3/40 , G06F3/0484 , G06F3/0346
Abstract: This disclosure covers methods, computer-readable media, and systems that animate a digital graphic associated with a video or other visual media item based on a detected dynamic attribute. In particular, the disclosed methods, computer-readable media, and systems detect sensor data from a client device or a motion of an object within a video or other visual media item. Based on the detected sensor data or motion of an object within a visual media item, the methods, computer-readable media, and systems overlay and animate an emoji or other digital graphic selected by a user on a video or other visual media item.
-
公开(公告)号:USD851671S1
公开(公告)日:2019-06-18
申请号:US29625978
申请日:2017-11-14
Applicant: WhatsApp Inc.
Designer: Charles Donald Deets, Jr. , Randall Sarafa , Anton Borzov , Zafir Khan
-
公开(公告)号:US10310719B2
公开(公告)日:2019-06-04
申请号:US14734516
申请日:2015-06-09
Applicant: WhatsApp Inc.
Inventor: Jan Koum , Brian Acton , Randall Sarafa , Kuan Loong Yong
IPC: G06F3/048 , G06F3/0484 , G06F3/0482 , H04L12/58 , G06F3/0485 , H04W4/12 , G06F3/0488 , H04M1/725
Abstract: 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.
-
公开(公告)号:US20190138160A1
公开(公告)日:2019-05-09
申请号:US15803943
申请日:2017-11-06
Applicant: WhatsApp Inc.
Inventor: Charles Donald Deets, JR. , Randall Sarafa , Anton Borzov
IPC: G06F3/0482 , G06F3/0484 , H04L12/58
Abstract: The present disclosure is directed to systems and methods for identifying and providing highlight messages from a group messaging thread. For example, systems and methods described herein detect when a group messaging thread participant becomes absent from the group messaging thread, and identifies one or more highlight messages that were submitted to the group messaging thread while the participant was absent. Systems and methods described herein identify highlight messages that are specific to the absent participant, such that when the participant again accesses the group messaging thread, the participant can review the identified highlight messages in order to quickly “catch up” on the group messaging thread without having to read each electronic message submitted to the group messaging thread during the participant's absence.
-
公开(公告)号:US10269164B1
公开(公告)日:2019-04-23
申请号:US15993533
申请日:2018-05-30
Applicant: WhatsApp Inc.
Inventor: Min Seung Song , Randall Sarafa
IPC: G06K9/00 , G06T3/40 , G06T11/60 , H04L12/58 , G06F3/0484
Abstract: A messaging application receives a request from a user to create a custom sticker. The messaging application identifies an image for the custom sticker. Based on the image source of the identified image, the messaging application processes the image. Processing steps may include cropping the image, adding custom content to the image, resizing the image, rotating the image, and others. The messaging application creates a custom sticker based on the processed image and locally stores the custom sticker. The custom sticker may then be accessed and selected by the user of the messaging application to transmit to other users via the messaging system.
-
公开(公告)号:US20190104306A1
公开(公告)日:2019-04-04
申请号:US15721496
申请日:2017-09-29
Applicant: WhatsApp Inc.
Inventor: YuanYuan Wang , Manpreet Singh
IPC: H04N19/115 , H04N19/164 , H04N19/184 , H04N19/156
Abstract: Techniques to dynamically select a video encoder for streaming video encoding are described. For example, in one embodiment, an apparatus may include an encoding configuration component operative to receive network performance information for a video stream at a sending device, the video stream at a first video bitrate with a first video encoding codec, and assign a second video bitrate with a second video encoding codec to a media component based on the network performance information, wherein the second video encoding codec is used based on generating the video stream at the second video bitrate, the media component operative to generate the video stream at the sending device at the second video bitrate with the second video encoding code, and the network component operative to send the video stream from the sending device to the receiving device using the second video encoding codec. Other embodiments are described and claimed.
-
-
-
-
-
-
-
-
-