Efficient synchronization of locally-available content

    公开(公告)号:US10154116B1

    公开(公告)日:2018-12-11

    申请号:US15197581

    申请日:2016-06-29

    Abstract: Features are provided for the use of persistent connections and efficient content synchronization in content delivery environments. A content management system may provide content feeds to user devices using a persistent duplex connection over which the content management system and user devices may communicate asynchronously. By using a persistent duplex connection to asynchronously communicate with user devices, the content management system can provide content for the content feeds while, in parallel, receiving requests and commands from the user devices, responding to the requests and commands, and transmitting other requests and commands to the user devices. In addition, the content management system and a particular user device can exchange information regarding the content items that the user device has or should have already received.

    Inter-user message forwarding by an online service

    公开(公告)号:US09876743B1

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

    申请号:US14634524

    申请日:2015-02-27

    CPC classification number: H04L51/14 H04L51/28 H04L51/36 H04L63/083 H04L67/02

    Abstract: An online service may receive a request by a first user to provide a notice or other communication to a second user. The request may specify an email address or other communication address in order to identify the second user. The specified email address may be different than the primary email address by which the second user is known to the online service. Upon receiving such a request, the online service emails the second user using the specified email address and asks the second user to log on to the online service. When the second user logs on, the online service adds the specified email address to the account information of the second user as a secondary email address. When a subsequent request specifies the secondary email address, the notice is sent instead to the primary email address of the second user.

    Management of asynchronous content post and media file transmissions

    公开(公告)号:US10893091B2

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

    申请号:US16393672

    申请日:2019-04-24

    Abstract: Features are provided for the asynchronous transmission of media files that are part of, or otherwise associated with, user-created content posts. The media file transmissions are asynchronous in nature because the media files are transmitted in parallel background processes while users continue creating content posts or performing other computing tasks. The client devices on which the media file transmissions are initiated can manage the establishment of connections to a network-accessible content management system, and also manage the continued transmission of the media files to the content management system while the users perform other tasks using the client devices.

    Persistent duplex connections and communication protocol for content distribution

    公开(公告)号:US10728291B1

    公开(公告)日:2020-07-28

    申请号:US15197603

    申请日:2016-06-29

    Abstract: Features are provided for the use of persistent connections and efficient content synchronization in content delivery environments. A content management system may provide content feeds to user devices using a persistent duplex connection over which the content management system and user devices may communicate asynchronously. By using a persistent duplex connection to asynchronously communicate with user devices, the content management system can provide content for the content feeds while, in parallel, receiving requests and commands from the user devices, responding to the requests and commands, and transmitting other requests and commands to the user devices. In addition, the content management system and a particular user device can exchange information regarding the content items that the user device has or should have already received.

    Determining a dynamic data feed
    15.
    发明授权

    公开(公告)号:US10270730B1

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

    申请号:US14739839

    申请日:2015-06-15

    Abstract: Techniques for determining a dynamic data feed may be provided. For example, a system may receive interaction data associated with one or more connection identifiers (e.g., interactions between one or more user accounts and one or more items, including one user interacting with a social network profile of another user, providing a review for an item after purchase, providing a rating associated with the item, adding an item to a wish list, a user sending a communication to another user, etc.). One or more cards may be generated based at least in part on the interaction data, and include information about the one or more users associated with the one or more connection identifiers and the item. The cards may be sorted, aggregated, or filtered and/or provided for presentation.

    Scalable data storage and retrieval

    公开(公告)号:US10169757B1

    公开(公告)日:2019-01-01

    申请号:US13754495

    申请日:2013-01-30

    Abstract: Transaction data is written to one or more records in a datastore using key-value pairs. The record key for a record comprises a hash key and a range key, where the hash key corresponds to a particular transaction and the range key corresponds to a transaction type. The record key also comprises a counter to distinguish between different records storing data for the same transaction. A serialized data stream of transaction data may be apportioned into multiple data records and stored in a non-relational datastore. Each record for a transaction is individually readable, independently of the other records for the transaction. Accordingly, data records storing a large amount of transaction data for a transaction may be individual retrieved and presented at an access device, enabling a paginated view of the large amount of data with low latency in its retrieval.

Patent Agency Ranking