MAINTAINING PERSISTENCE OF A MESSAGING SYSTEM

    公开(公告)号:US20180123989A1

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

    申请号:US15857348

    申请日:2017-12-28

    Abstract: Methods, systems, and apparatus, including computer programs for identifying a first message in a first channel of a plurality of channels corresponding to a position in the first channel, wherein the first message is stored in a buffer having a time-to-live that has expired. The methods may also include sending, by one or more computer processors, a request for messages beginning at the position to one or more client devices that subscribe to the first channel and receiving, from at least one client device, a response message comprising one or more messages of the first channel that are at or after the position. The methods may further include retrieving messages for the first channel from one or more buffers of the first channel having time-to-lives that have not expired, and combining, by the one or more computer processors, the retrieved messages and the messages from the response message.

    SYSTEMS AND METHODS FOR BRINGING DOCUMENT INTERACTIONS INTO THE ONLINE CONVERSATION STREAM

    公开(公告)号:US20180121394A1

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

    申请号:US15339910

    申请日:2016-10-31

    Abstract: System that automatically embeds interactive document snippets inside chat conversation stream. Specifically, described are techniques to automatically crop meaningful areas on document pages based on users' actions and underlying content to embed them inside chat window. Embedded snippets are easy to view because smart cropping provides viewers enough context. Snippets are playable inside the chat window so users can view the snippet without having to open the corresponding document. Importantly, viewers can reply inline to a document snippet, also without having to open the original document page. Like traditional text messages, snippets are appended to the conversation chat window, allowing co-workers to see what was added. When users choose to focus on document itself (as opposed to working inside the chat window only), the system automatically shows all relevant document snippets as well as chat messages, helping the person quickly see what conversations happened around this part of the document.

    SYSTEMS AND METHODS FOR EVENT STREAM MANAGEMENT

    公开(公告)号:US20180109670A1

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

    申请号:US15842870

    申请日:2017-12-14

    Applicant: Google LLC

    Abstract: A system for managing event streams is provided that includes a volatile memory, a non-volatile memory, and a processor. The volatile memory is configured to store, for each of a plurality of event streams associated with the client device, metadata indicative of events not yet delivered to a client device and the content associated with only a most recent event of the event stream. The non-volatile memory is configured to store the content associated with each of undelivered events. The processor is configured to, upon receiving a request from the client device, retrieve from the volatile memory, without accessing the non-volatile memory, data indicative of a current state of an event stream associated with the client device. The processor is further configured to deliver the retrieved data indicative of the current state of the event stream.

Patent Agency Ranking