The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 07, 2017

Filed:

Oct. 17, 2015
Applicant:

Google Inc., Mountain View, CA (US);

Inventors:

Jason Prado, San Francisco, CA (US);

David Michael Renie, Mountain View, CA (US);

Basel Al-Naffouri, San Francisco, CA (US);

Eahab Ibrahim, Santa Clara, CA (US);

John Pongsajapan, San Francisco, CA (US);

Assignee:

Google Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); H04L 12/58 (2006.01); H04L 12/54 (2013.01); H04L 29/06 (2006.01); H04M 1/725 (2006.01); H04L 12/24 (2006.01);
U.S. Cl.
CPC ...
H04L 51/34 (2013.01); H04L 12/5694 (2013.01); H04L 51/04 (2013.01); H04L 51/16 (2013.01); H04L 51/30 (2013.01); H04L 65/4084 (2013.01); H04M 1/72552 (2013.01); H04L 41/5093 (2013.01);
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.


Find Patent Forward Citations

Loading…