-
公开(公告)号: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.
-
公开(公告)号:US09992258B2
公开(公告)日:2018-06-05
申请号:US14676881
申请日:2015-04-02
Applicant: WhatsApp Inc.
Inventor: Jan Koum , Brian Acton , Jonathan Loh , Pasha Sadri
CPC classification number: H04L67/025 , H04L51/16 , H04L51/38 , H04L67/14 , H04L67/2842 , H04W4/12
Abstract: Techniques for managing a remote web client from an application on a mobile device are described. In one embodiment, an apparatus may comprise a messaging application operative on the processor circuit to receive a request from a remote web browser, the request for the remote web browser to receive messaging updates from the messaging application; establish an encrypted connection between the messaging application and the remote web browser; receive a messaging update at the messaging application; and transmit the messaging update from the messaging application to the remote web browser. Other embodiments are described and claimed.
-
3.
公开(公告)号:US20170019484A1
公开(公告)日:2017-01-19
申请号:US15277953
申请日:2016-09-27
Applicant: WhatsApp Inc.
Inventor: Jan Koum , Bryan D. O'Connor , Brian Acton
IPC: H04L29/08
CPC classification number: H04L67/141 , H04L65/1046 , H04L65/1063 , H04L65/1069 , H04L67/10 , H04L67/26 , H04L67/2833 , H04L67/42
Abstract: A system and methods are provided for aggregating communication connections. Multiple users connect to a system (e.g., a web-based system) that hosts an application or service for exchanging communications. Users who exchange communications among themselves may be considered “associates.” When one user who is on-line with the application sends a communication through the system for an associate, the system determines whether the associate is on-line or off-line. If the associate is off-line, the system crafts and sends toward the associate a notification regarding the communication, including an address of the communication server to which the one user is connected. When the associate's device receives the notification, the application may attempt to connect to the specified address. In this way associated users' connections will aggregate or gravitate toward the same communication server, thereby eliminating the latency and cost of exchanging users' communications between multiple communication servers.
Abstract translation: 提供了一种用于聚合通信连接的系统和方法。 多个用户连接到承载用于交换通信的应用或服务的系统(例如,基于web的系统)。 在彼此之间交换通信的用户可以被认为是“关联人员”。当与应用程序联机的一个用户通过系统发送通信以进行联系人时,系统确定该联系人是在线还是离线。 如果员工离线,则系统向员工发送关于通信的通知,包括与一个用户连接的通信服务器的地址。 当员工的设备收到通知时,应用程序可能尝试连接到指定的地址。 以这种方式,相关联的用户的连接将聚集或引向同一个通信服务器,从而消除了在多个通信服务器之间交换用户的通信的延迟和成本。
-
公开(公告)号:US20170006577A1
公开(公告)日:2017-01-05
申请号:US15269442
申请日:2016-09-19
Applicant: WhatsApp Inc.
Inventor: Jan Koum , Bryan D. O'Connor , Brian Acton
CPC classification number: H04W68/02 , H04L51/046 , H04L51/24 , H04M3/02
Abstract: A system and methods are provided for dynamically muting or suppressing notifications of new communications. When a new communication is received for a user of a communication device (e.g., a mobile telephone, a computer) while notifications are muted, no notification may be issued to the user or, alternatively, a muted notification that differs from a normal notification may be issued. A muted notification may have muted sound or no sound, abbreviated vibration or no vibration, or may otherwise be a dampened version of a normal notification. Dynamic muting may be applied or managed on the user's device or on a system that hosts the communication application for which notifications are muted. Different applications and/or communication sessions (e.g., different chat groups) may be muted differently (e.g., for different periods of time). When a group chat session is muted, the duration of muting may be proportional to the number of participants.
Abstract translation: 提供了用于动态地抑制或抑制新通信的通知的系统和方法。 当在通知被静音时为通信设备(例如,移动电话,计算机)的用户接收到新的通信时,不会向用户发出通知,或者替代地,与正常通知不同的静音通知 发行。 静音通知可能具有静音或无声音,缩写振动或无振动,否则可能是正常通知的衰减版本。 动态静音可以在用户的设备上或在承载静音通知的通信应用的系统上应用或管理。 不同的应用和/或通信会话(例如,不同的聊天组)可以被不同地(例如,不同的时间段)静音。 当组聊天会话静音时,静音的持续时间可能与参与者的数量成正比。
-
公开(公告)号:US20160364120A1
公开(公告)日:2016-12-15
申请号:US14734516
申请日:2015-06-09
Applicant: WhatsApp Inc.
Inventor: Jan Koum , Brian Acton , Randall Sarafa , Kuan Loong Yong
IPC: G06F3/0484 , H04L12/58 , G06F3/0482
CPC classification number: G06F3/04845 , G06F3/0482 , G06F3/04842 , G06F3/0485 , G06F3/04883 , H04L51/10 , H04L51/16 , H04M1/72555 , H04W4/08 , H04W4/12
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.
Abstract translation: 描述了媒体相册显示和管理的技术。 一种装置可以包括消息传送组件,其可操作以从消息收发服务器接收多个消息包,并确定由多个消息收发包引用的多个可视媒体项目; 可操作以确定可视媒体项目布局的媒体布局组件; 以及可操作以基于视觉媒体项目布局显示多个可视媒体项目的显示组件。其他实施例被描述和要求保护。
-
公开(公告)号:US10063648B2
公开(公告)日:2018-08-28
申请号:US15419895
申请日:2017-01-30
Applicant: WhatsApp Inc.
Inventor: Michael Donohue , Bryan D. O'Connor , Jan Koum
CPC classification number: H04L67/26 , H04B7/14 , H04L43/16 , H04L67/104 , H04W4/12
Abstract: A system, method and apparatus for relaying mobile communications is provided. The system hosts a communication application operated by mobile communication devices. When a communication is received for a user of a destination device that is off-line, the system determines whether the destination device is capable of receiving an unsolicited message (e.g., a push message, a peer-to-peer message). The system then selects a different mobile device capable of sending a peer-to-peer relay message to the destination device. A relay request is transmitted to the selected device, which causes it to generate and transmit toward the destination device a relay message that will cause the destination device to connect to the system. Either or both of the relay device and the destination device may delete the messages it sends and/or receives during this process, before a user of the device opens the message(s).
-
公开(公告)号:US09882852B2
公开(公告)日:2018-01-30
申请号:US14708711
申请日:2015-05-11
Applicant: WhatsApp Inc.
Inventor: Jan Koum , Brian Acton , Randall Sarafa , Bryan Dennis O'Connor , Michael B Donohue
CPC classification number: H04L51/16 , H04L51/12 , H04L67/22 , H04L67/306
Abstract: Techniques for escalating temporary messaging bans are described. In one embodiment, an apparatus may comprise a messaging server component operative to receive one or more messaging interactions from a messaging client on a client device at a messaging service, the messaging client associated with a user account for the messaging service; and impose a restriction on the user account from transmitting messaging using the messaging service for a duration based on a messaging ban duration; and an abuse monitoring component operative to analyze the one or more messaging interactions based on a plurality of messaging abuse criteria to determine that the user account meets a messaging abuse threshold; retrieve a messaging abuse punishment history for the user account; and determine a messaging ban duration based on the messaging abuse punishment history and the determination that the user account meets the messaging abuse threshold. Other embodiments are described and claimed.
-
公开(公告)号:US20170149978A1
公开(公告)日:2017-05-25
申请号:US15428055
申请日:2017-02-08
Applicant: WhatsApp Inc.
Inventor: Jan Koum , Michael B. Donohue , Brian Acton , Erik James Reed , Dima Stukalov
CPC classification number: H04M3/537 , H04L51/043 , H04L51/10 , H04M1/7255 , H04M3/42382 , H04M7/0045 , H04M7/0051 , H04M2201/38 , H04M2201/42 , H04M2203/2083 , H04W4/12
Abstract: A system, apparatus, graphical user interface and methods are provided for conducting electronic voice communications with status notifications. A user of a first portable device executing a communication application selects a multi-function control that automatically initiates an audio recording, which is automatically sent toward another participant of an active communication session when the control is released. The same multi-function control may be used to transmit a textual message. A representation of the recording is displayed on the user's device, with an indicator that changes appearance when the other participant plays the recording. In addition, when one user initiates an audio recording that will be automatically sent to another user, the other user's device is advised of the initiation of recording and displays that status for the other user.
-
公开(公告)号:US20170142215A1
公开(公告)日:2017-05-18
申请号:US15419895
申请日:2017-01-30
Applicant: WhatsApp Inc.
Inventor: Michael Donohue , Bryan D. O'Connor , Jan Koum
CPC classification number: H04L67/26 , H04B7/14 , H04L43/16 , H04L67/104 , H04W4/12
Abstract: A system, method and apparatus for relaying mobile communications is provided. The system hosts a communication application operated by mobile communication devices. When a communication is received for a user of a destination device that is off-line, the system determines whether the destination device is capable of receiving an unsolicited message (e.g., a push message, a peer-to-peer message). The system then selects a different mobile device capable of sending a peer-to-peer relay message to the destination device. A relay request is transmitted to the selected device, which causes it to generate and transmit toward the destination device a relay message that will cause the destination device to connect to the system. Either or both of the relay device and the destination device may delete the messages it sends and/or receives during this process, before a user of the device opens the message(s).
-
公开(公告)号:US09596577B1
公开(公告)日:2017-03-14
申请号:US13890122
申请日:2013-05-08
Applicant: WhatsApp Inc.
Inventor: Michael Donohue , Bryan D. O'Connor , Jan Koum
CPC classification number: H04L67/26 , H04B7/14 , H04L43/16 , H04L67/104 , H04W4/12
Abstract: A system, method and apparatus for relaying mobile communications is provided. The system hosts a communication application operated by mobile communication devices. When a communication is received for a user of a destination device that is off-line, the system determines whether the destination device is capable of receiving an unsolicited message (e.g., a push message, a peer-to-peer message). The system then selects a different mobile device capable of sending a peer-to-peer relay message to the destination device. A relay request is transmitted to the selected device, which causes it to generate and transmit toward the destination device a relay message that will cause the destination device to connect to the system. Either or both of the relay device and the destination device may delete the messages it sends and/or receives during this process, before a user of the device opens the message(s).
Abstract translation: 提供了一种用于中继移动通信的系统,方法和装置。 该系统托管由移动通信设备操作的通信应用。 当离线的目的地设备的用户接收到通信时,系统确定目的地设备是否能够接收非请求消息(例如,推送消息,对等消息)。 然后,系统选择能够向目标设备发送对等中继消息的不同移动设备。 中继请求被发送到所选择的设备,这使得它向目的地设备生成并传送将使目的设备连接到系统的中继消息。 在设备的用户打开消息之前,中继设备和目的地设备中的任一个或两者可以删除在该过程期间发送和/或接收的消息。
-
-
-
-
-
-
-
-
-