Relaying mobile communications
    21.
    发明授权

    公开(公告)号:US10063648B2

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

    申请号:US15419895

    申请日:2017-01-30

    Applicant: WhatsApp Inc.

    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).

    System and method for detecting unwanted content

    公开(公告)号:US09948588B2

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

    申请号:US15261449

    申请日:2016-09-09

    Applicant: WhatsApp Inc.

    Abstract: 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.

    Techniques for escalating temporary messaging bans

    公开(公告)号:US09882852B2

    公开(公告)日:2018-01-30

    申请号:US14708711

    申请日:2015-05-11

    Applicant: WhatsApp Inc.

    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.

    Combined authentication and encryption

    公开(公告)号:US09813250B2

    公开(公告)日:2017-11-07

    申请号:US14945649

    申请日:2015-11-19

    Applicant: WhatsApp Inc.

    Abstract: 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.

    TECHNIQUES TO PERFORM THE DYNAMIC CONFIGURATION OF LOAD-BALANCED RELAY OPERATIONS

    公开(公告)号:US20170250859A1

    公开(公告)日:2017-08-31

    申请号:US15201170

    申请日:2016-07-01

    Applicant: WhatsApp Inc.

    Abstract: Techniques to perform the dynamic configuration of load-balanced relay operations are described. In one embodiment, an apparatus may comprise a first load balancer component, a second load balancer component, a first relay server component, a second relay server component, and a persistent shared-memory storage component. The apparatus may be operative to perform the dynamic configuration of load-balanced relay operations for a two-tier relay system using persistent shared-memory storage in which a session identifier received from client devices is used to coordinate the activities of the relay server components based on information shared via the persistent shared-memory storage component. Other embodiments are described and claimed.

    TECHNIQUES TO DETECT AND REACT TO PROXY INTERFERENCE

    公开(公告)号:US20170214732A1

    公开(公告)日:2017-07-27

    申请号:US15004540

    申请日:2016-01-22

    Applicant: WhatsApp Inc.

    CPC classification number: H04L67/02 H04L67/147 H04L67/28 H04L67/42

    Abstract: Techniques to detect and react to proxy interference are described. In one embodiment, an apparatus may comprise a first network protocol component operative to receive a first network connection initiation attempt from a client at a server; determine that the first network connection initiation attempt is malformed; extract a cookie from the first network connection initiation attempt, the cookie comprising a client identifier; a client record component operative to record a malformed network connection initiation record in response to determining that the first network connection initiation attempt is malformed; and a second network protocol component operative to receive a second network connection initiation attempt from the client at the server; extract the cookie from the second network connection initiation attempt; and transmit a malformed network connection message to the client based on the malformed network connection initiation record. Other embodiments are described and claimed.

    TECHNIQUES TO CONFIGURE DEVICE DISPLAY

    公开(公告)号:US20170178373A1

    公开(公告)日:2017-06-22

    申请号:US14979323

    申请日:2015-12-22

    Applicant: WhatsApp Inc.

    Abstract: Techniques to configure device display are described. In one embodiment, an apparatus may comprise an image display routine operative to receive an image on a device, the device comprising a display device; receive a text segment on the device; and display a combined text segment image display; a color configuration routine operative to determine a background contrast color; and determine a background blend color based on the image; and a mixing routine operative to generate a color mixing gradient based on the background contrast color and the background blend color; and generate the combined text segment image display by positioning the text segment in a text segment display area of a mixed gradient overlay of the color mixing gradient on the image. Other embodiments are described and claimed.

    RELAYING MOBILE COMMUNICATIONS
    30.
    发明申请

    公开(公告)号:US20170142215A1

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

    申请号:US15419895

    申请日:2017-01-30

    Applicant: WhatsApp Inc.

    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).

Patent Agency Ranking