-
公开(公告)号:US10110727B2
公开(公告)日:2018-10-23
申请号:US15842870
申请日:2017-12-14
Applicant: Google LLC
Inventor: Jason Prado , David Michael Renie , Basel Al-Naffouri , Eahab Ibrahim , John Pongsajapan
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.
-
公开(公告)号:US10949429B1
公开(公告)日:2021-03-16
申请号:US15845151
申请日:2017-12-18
Applicant: Google LLC
Inventor: Todd Jackson , Andrew A. Bunner , Matthew S. Steiner , John Pongsajapan , Annie Tsung-I Chen , Keith J. Coleman , Edward S. Ho , Sean E. McBride , Jessica Shih-Lan Cheng
IPC: G06F16/2457 , H04L12/58 , H04L29/08 , G06F16/9535
Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products. A score for each of a plurality of authors of posts submitted to a server system is determined. The score for each individual author in the plurality is based on a score of one or more authors in the plurality that have requested to subscribe to a stream of posts that the individual author submits to the server system. A particular post submitted by a particular author in the plurality is received at the server system and from a computing device. A score is assigned to the particular post based on a score of the particular author. The particular post is transmitted from the server system to computing devices that are associated with authors who have requested to subscribe to posts by the particular author.
-
公开(公告)号:US20180109670A1
公开(公告)日:2018-04-19
申请号:US15842870
申请日:2017-12-14
Applicant: Google LLC
Inventor: Jason Prado , David Michael Renie , Basel Al-Naffouri , Eahab Ibrahim , John Pongsajapan
CPC classification number: H04M1/72552 , H04L51/04 , H04L51/16 , H04L51/30 , H04L51/34 , H04L65/4084
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.
-
公开(公告)号:US10511652B2
公开(公告)日:2019-12-17
申请号:US15896773
申请日:2018-02-14
Applicant: Google LLC
Inventor: Todd Jackson , Andrew A. Bunner , Matthew Steiner , John Pongsajapan , Jessica Shih-Lan Cheng , Edward Ho , Sean McBride
Abstract: In general, the subject matter described in this specification can be embodied in methods, systems and program products. A server system receives from a plurality of computing devices indications that a user of each of the computing devices requested to receive posts that a first user authors. The server system receives from a first computing device a post that was authored by the first user. The post is transmitted from the server system to the plurality of computing devices. A score for the post is determined to satisfy a criteria for transmission to a second user who has not requested to receive posts authored by the first user. The determination uses a distance of the second user to the first user in a social network graph. In response, the post is transmitted from the server system to a second computing device that is associated with the second user.
-
公开(公告)号:US09930096B2
公开(公告)日:2018-03-27
申请号:US14447251
申请日:2014-07-30
Applicant: Google LLC
Inventor: Todd Jackson , Andrew A. Bunner , Matthew Steiner , John Pongsajapan , Jessica Shih-Lan Cheng , Edward Ho , Sean McBride
CPC classification number: H04L67/02 , G06Q10/101 , G06Q10/105 , G06Q10/107 , G06Q50/01
Abstract: In general, the subject matter described in this specification can be embodied in methods, systems and program products. A server system receives from a plurality of computing devices indications that a user of each of the computing devices requested to receive posts that a first user authors. The server system receives from a first computing device a post that was authored by the first user. The post is transmitted from the server system to the plurality of computing devices. A score for the post is determined to satisfy a criteria for transmission to a second user who has not requested to receive posts authored by the first user. The determination uses a distance of the second user to the first user in a social network graph. In response, the post is transmitted from the server system to a second computing device that is associated with the second user.
-
-
-
-