TECHNIQUES FOR MESSAGE DEDUPLICATION
    1.
    发明申请

    公开(公告)号:US20190207887A1

    公开(公告)日:2019-07-04

    申请号:US15857245

    申请日:2017-12-28

    Applicant: Facebook, Inc.

    CPC classification number: H04L51/12

    Abstract: Techniques for message deduplication are described. In one embodiment, an apparatus may comprise a client front-end component operative to receive an incoming message at a messaging system from a messaging client on a client device; extract a deduplication token from the incoming message; store the incoming message in a message queue where examining the deduplication token determines that the incoming message does not duplicate any existing message of the messaging system; and discard the incoming message where examining the deduplication token determines that the incoming message does duplicate an existing message; and a message deduplication component operative to examine the deduplication token to determine whether the incoming message duplicates any existing message of the messaging system. Other embodiments are described and claimed.

    Techniques for intelligent messaging for message syncing

    公开(公告)号:US11171903B2

    公开(公告)日:2021-11-09

    申请号:US14621875

    申请日:2015-02-13

    Applicant: Facebook, Inc.

    Abstract: Techniques for intelligent messaging for message syncing are described. An apparatus may comprise a recipient inbound messaging component, a recipient queue management component, a recipient update customization component, and a recipient outbound messaging component. The recipient inbound messaging component may be operative to receive an incoming update at a recipient update queue, the recipient update queue associated with a recipient of the incoming update. The recipient queue management component may be operative to add the incoming update to the recipient update queue and determine a recipient messaging endpoint to receive the incoming update. The recipient update customization component may be operative to retrieve one or more recipient messaging endpoint parameters associated with the recipient messaging endpoint and generate a customized incoming update from the incoming update according to the one or more recipient messaging endpoint parameters. The recipient outbound messaging component may be operative to transmit the customized incoming update to the recipient messaging endpoint. Other embodiments are described and claimed.

    TECHNIQUES FOR A SEQUENTIAL MESSAGE READER FOR MESSAGE SYNCING
    4.
    发明申请
    TECHNIQUES FOR A SEQUENTIAL MESSAGE READER FOR MESSAGE SYNCING 审中-公开
    用于消息同步的顺序消息读取器的技术

    公开(公告)号:US20160043982A1

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

    申请号:US14621851

    申请日:2015-02-13

    Applicant: Facebook, Inc.

    Abstract: Techniques for a sequential message reader for message syncing are described. An apparatus may comprise a network component and an inbox management component. The network component may be operative to receiving an incoming update at a messaging endpoint from a recipient update queue, the incoming update comprising an incoming recipient sequence number. The inbox management component may be operative to add the incoming update to a message inbox on the messaging endpoint, the incoming update added to the message inbox in an order determined by the incoming recipient sequence number and determine based on the incoming recipient sequence number whether one or more additional updates are missing from the message inbox on the messaging endpoint. Other embodiments are described and claimed.

    Abstract translation: 描述了用于消息同步的顺序消息读取器的技术。 装置可以包括网络组件和收件箱管理组件。 网络组件可操作以从接收者更新队列在消息接发端点处接收传入更新,所述传入更新包括传入的接收者序列号。 收件箱管理组件可以有效地将传入的更新添加到消息接发端点上的消息收件箱中,该传入更新以由传入的接收者序列号确定的顺序添加到消息收件箱中,并且基于接收到的接收者序列号来确定一个 或消息终端上的消息收件箱中缺少更多其他更新。 描述和要求保护其他实施例。

    Techniques for backend-specific cursor tracking

    公开(公告)号:US11025576B1

    公开(公告)日:2021-06-01

    申请号:US16237297

    申请日:2018-12-31

    Applicant: Facebook, Inc.

    Abstract: Techniques for backend-specific cursor tracking are described. In one embodiment, an apparatus may comprise a local database synchronization component operative to initiate a client update at a messaging client on a client device, the client update associated with a specific backend service for a messaging system; retrieve an opaque backend-specific update cursor for the specific backend service; and store an updated opaque backend-specific update cursor for the messaging client; and a local network component operative to send the opaque backend-specific update cursor to the messaging system in association with a client update request; and receive an update package at the messaging client on the client device, the update package comprising the updated opaque backend-specific update cursor. Other embodiments are described and claimed.

    Mobility of application services in a distributed computing system

    公开(公告)号:US10581982B2

    公开(公告)日:2020-03-03

    申请号:US15094065

    申请日:2016-04-08

    Applicant: Facebook, Inc.

    Abstract: The disclosure is directed to moving an application, e.g., a messenger service in a social networking application, to various locations in a distributed computing system, e.g., to improve an efficiency of the application. For example, the application can be moved to a data center that is closer to a location of a user to decrease a latency associated with accessing the application. In another example, the application can be moved to a data center that is closer to a location of a storage system that stores data associated with the application to improve a throughput of the application, e.g., a rate at which data is read and/or written.

    TECHNIQUES FOR CONSISTENT WRITES IN A SPLIT MESSAGE STORE

    公开(公告)号:US20190207882A1

    公开(公告)日:2019-07-04

    申请号:US15858602

    申请日:2017-12-29

    Applicant: Facebook, Inc.

    CPC classification number: H04L51/046 G06F16/27 G06F16/31 H04L67/2842

    Abstract: Techniques for consistent writes in a split message store are described. In one embodiment, an apparatus may comprise a client front-end component of a messaging system operative to receive a message, the message comprising message metadata and a message body; and store the message in a message queue; and the message queue operative to initiate a storing of the message metadata in a metadata store; delay a storing of the message body in a message store until a metadata storage success indication is received from the metadata store; receive the metadata storage success indication from the metadata store; and store the message body in the message store in response to receiving the metadata storage success indication from the metadata store. Other embodiments are described and claimed.

    CROSS-REGION FAILOVER OF APPLICATION SERVICES

    公开(公告)号:US20170206148A1

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

    申请号:US15001741

    申请日:2016-01-20

    Applicant: Facebook, Inc.

    Abstract: The disclosure is directed to a failover mechanism for failing over an application service, e.g., a messaging service, from servers in a first region to servers in a second region. Data is stored as shards in which each shard contains data associated with a subset of the users. Data access requests are served by a primary region of the shard. A global shard manager manages failing over the application service from a current primary region of a shard to a secondary region of the shard. The current primary determines whether a criterion for failing over, e.g., a replication lag between the primary and the secondary regions is within a threshold, and if it is within the threshold, the failover process waits until the lag is zero. After the replication lag is zero, the application service is failed over to the second region, which then becomes the primary for the shard.

Patent Agency Ranking