Conveying instant messages via HTTP

    公开(公告)号:US09923844B1

    公开(公告)日:2018-03-20

    申请号:US14447407

    申请日:2014-07-30

    申请人: WhatsApp Inc.

    IPC分类号: G06F15/16 H04L12/58 H04L29/08

    CPC分类号: H04L51/04 H04L67/02

    摘要: A system and methods are provided for conveying connection-oriented communications (e.g., textual messages among multiple users) via a protocol such as HTTP (Hypertext Transfer Protocol). When a device operating a communication application that features a custom application layer protocol for formatting messages for transmission cannot connect to the system hosting the application using a default protocol stack that include the custom application layer protocol, it instead connects using HTTP's chunked mode of transfer encoding. Each outgoing communication is encapsulated in a separate HTTP chunk, and communications to multiple different users may be conveyed via the one connection. Incoming communications (e.g., from the multiple users) are received as separate chunks and are unwrapped or de-encapsulated to retrieve the communication for presentation to a user.

    Dynamic muting of communication notifications
    2.
    发明授权
    Dynamic muting of communication notifications 有权
    动态静音通讯通知

    公开(公告)号:US09473428B1

    公开(公告)日:2016-10-18

    申请号:US13782593

    申请日:2013-03-01

    申请人: WhatsApp Inc.

    IPC分类号: G06F15/16 H04L12/58

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

    摘要翻译: 提供了用于动态地抑制或抑制新通信的通知的系统和方法。 当在通知被静音时为通信设备(例如,移动电话,计算机)的用户接收到新的通信时,不会向用户发出通知,或者替代地,与正常通知不同的静音通知 发行。 静音通知可能具有静音或无声音,缩写振动或无振动,否则可能是正常通知的衰减版本。 动态静音可以在用户的​​设备上或在承载静音通知的通信应用的系统上应用或管理。 不同的应用和/或通信会话(例如,不同的聊天组)可以被不同地(例如,不同的时间段)静音。 当组聊天会话静音时,静音的持续时间可能与参与者的数量成正比。

    System and method for detecting unwanted content
    3.
    发明授权
    System and method for detecting unwanted content 有权
    用于检测不需要的内容的系统和方法

    公开(公告)号:US09270626B1

    公开(公告)日:2016-02-23

    申请号:US14543603

    申请日:2014-11-17

    申请人: WhatsApp Inc.

    发明人: Bryan D. O'Connor

    IPC分类号: H04L12/58 G06F15/16 H04L12/26

    摘要: A system and method for detecting unwanted electronic content, such as spam. As a user operates an application to send messages, several metrics are tracked to allow the system to analyze her activity. Illustrative metrics may include, but are not limited to, block count (e.g., how many other users have blocked her), block rate (e.g., the rate at which other users block her), peer symmetry (e.g., percentage of her messages that are to other users that have her in their address book), message uniqueness (e.g., how unique her messages are from each other), peer uniqueness (e.g., how unique the addressees of her messages are), and message rate (e.g., the rate at which she sends messages). Periodically, metrics may be compared to corresponding thresholds. Depending on whether a threshold is crossed, and which threshold is crossed, she may be banned from using the application or placed on a watch list.

    摘要翻译: 用于检测诸如垃圾邮件的不需要的电子内容的系统和方法。 当用户操作应用程序来发送消息时,会跟踪多个度量标准,以允许系统分析她的活动。 说明性度量可以包括但不限于块计数(例如,其他用户已经阻止了多少其他用户),阻塞率(例如,其他用户阻止她的速率),对等体对称性(例如,她的消息的百分比 在其通讯录中有她的其他用户),消息唯一性(例如,她的消息彼此之间的独特性),对等唯一性(例如,她的消息的收件人的独特性)和消息速率(例如, 发送消息的速率)。 定期地,度量可以与相应的阈值进行比较。 根据是否超过阈值,以及哪个阈值越过,她可能被禁止使用应用程序或放置在监视列表中。

    Conveying instant messages via HTTP

    公开(公告)号:US10812421B2

    公开(公告)日:2020-10-20

    申请号:US15895476

    申请日:2018-02-13

    申请人: WhatsApp Inc.

    IPC分类号: H04L12/58 H04L29/08 H04L29/06

    摘要: A system and methods are provided for conveying connection-oriented communications (e.g., textual messages among multiple users) via a protocol such as HTTP (Hypertext Transfer Protocol). When a device operating a communication application that features a custom application layer protocol for formatting messages for transmission cannot connect to the system hosting the application using a default protocol stack that include the custom application layer protocol, it instead connects using HTTP's chunked mode of transfer encoding. Each outgoing communication is encapsulated in a separate HTTP chunk, and communications to multiple different users may be conveyed via the one connection. Incoming communications (e.g., from the multiple users) are received as separate chunks and are unwrapped or de-encapsulated to retrieve the communication for presentation to a user.

    Dynamic muting of communication notifications

    公开(公告)号:US10098090B2

    公开(公告)日:2018-10-09

    申请号:US15269442

    申请日:2016-09-19

    申请人: WhatsApp Inc.

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

    COMBINED AUTHENTICATION AND ENCRYPTION
    6.
    发明申请

    公开(公告)号:US20180076964A1

    公开(公告)日:2018-03-15

    申请号:US15804291

    申请日:2017-11-06

    申请人: WhatsApp Inc.

    IPC分类号: H04L9/32 H04L9/08

    摘要: A system and methods are provided for establishing an authenticated and encrypted communication connection between two devices with at most two round-trip communications. During establishment of an initial authenticated, encrypted communication connection (or afterward), a first device (e.g., a server) provides the second device (e.g., a client) with a token (e.g., a challenge) that lives or persists beyond the current connection. After that connection is terminated and the second device initiates a new connection, it uses the token as part of the handshaking process to reduce the necessary round-trip communications to one.

    System and method for detecting unwanted content

    公开(公告)号:US09455941B1

    公开(公告)日:2016-09-27

    申请号:US14543589

    申请日:2014-11-17

    申请人: WhatsApp Inc.

    发明人: Bryan D. O'Connor

    IPC分类号: H04L12/58 H04L29/08 H04L12/26

    摘要: A system and method for detecting unwanted electronic content, such as spam. As a user operates an application to send messages, several metrics are tracked to allow the system to analyze her activity. Illustrative metrics may include, but are not limited to, block count (e.g., how many other users have blocked her), block rate (e.g., the rate at which other users block her), peer symmetry (e.g., percentage of her messages that are to other users that have her in their address book), message uniqueness (e.g., how unique her messages are from each other), peer uniqueness (e.g., how unique the addressees of her messages are), and message rate (e.g., the rate at which she sends messages). Periodically, metrics may be compared to corresponding thresholds. Depending on whether a threshold is crossed, and which threshold is crossed, she may be banned from using the application or placed on a watch list.

    Relaying mobile communications
    8.
    发明授权

    公开(公告)号:US10063648B2

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

    申请号:US15419895

    申请日:2017-01-30

    申请人: WhatsApp Inc.

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

    System and method for detecting unwanted content

    公开(公告)号:US09948588B2

    公开(公告)日:2018-04-17

    申请号:US15261449

    申请日:2016-09-09

    申请人: WhatsApp Inc.

    发明人: Bryan D. O'Connor

    摘要: A system and method for detecting unwanted electronic content, such as spam. As a user operates an application to send messages, several metrics are tracked to allow the system to analyze her activity. Illustrative metrics may include, but are not limited to, block count (e.g., how many other users have blocked her), block rate (e.g., the rate at which other users block her), peer symmetry (e.g., percentage of her messages that are to other users that have her in their address book), message uniqueness (e.g., how unique her messages are from each other), peer uniqueness (e.g., how unique the addressees of her messages are), and message rate (e.g., the rate at which she sends messages). Periodically, metrics may be compared to corresponding thresholds. Depending on whether a threshold is crossed, and which threshold is crossed, she may be banned from using the application or placed on a watch list.

    RELAYING MOBILE COMMUNICATIONS
    10.
    发明申请

    公开(公告)号:US20170142215A1

    公开(公告)日:2017-05-18

    申请号:US15419895

    申请日:2017-01-30

    申请人: WhatsApp Inc.

    IPC分类号: H04L29/08 H04B7/14 H04L12/26

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