Method and apparatus for expiring messages in electronic communications

    公开(公告)号:US10250551B2

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

    申请号:US15943652

    申请日:2018-04-02

    Applicant: Google LLC

    Abstract: The present disclosure includes systems and methods for off-the-record communication including expiring messages. An example method comprises receiving an electronic communication from a source device, the electronic communication including at least one expiring message, temporarily storing content of the expiring message in a non-durable memory for a predetermined amount of time, durably storing envelope information associated with the expiring message in a durable memory, and determining whether a recipient device for the expiring message is available to accept transmission of the expiring message and determining whether an expiration event has occurred.

    Systems and methods for event stream management

    公开(公告)号:US10110727B2

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

    申请号: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.

    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