-
公开(公告)号:US11973819B1
公开(公告)日:2024-04-30
申请号:US16995291
申请日:2020-08-17
Applicant: Google LLC
Inventor: Doug Sherrets , Benjamin David Eidelson , Jason Toff , Jason Prado , Sean Liu , Karen Kavett
IPC: H04L67/02 , G06F16/435 , G06F16/48 , G06F16/9535 , G06Q30/0601 , H04L67/06 , H04L67/50 , H04N21/266 , H04N21/442 , H04N21/466 , H04N21/482 , H04N21/81 , H04N21/845
CPC classification number: H04L67/02 , G06F16/437 , G06F16/48 , G06F16/9535 , G06Q30/0631 , H04L67/06 , H04L67/535 , H04N21/26603 , H04N21/44222 , H04N21/4668 , H04N21/4826 , H04N21/8153 , H04N21/8456
Abstract: A method includes collecting user activity data for a first online media item. The user activity data can be data for a user consuming the first online media item. The method further includes segmenting a second online media item into a plurality of segments, and identifying one or more of the plurality of segments with user activity data satisfying one or more criteria. The identified segments comprise a set of frames of the plurality of frames of the second online media item. The method further includes selecting a frame from the set of frames from the second online media item. The method further includes sending a recommendation of the selected frame as a thumbnail recommendation for the second online media item to a client device.
-
公开(公告)号:US10250551B2
公开(公告)日:2019-04-02
申请号:US15943652
申请日:2018-04-02
Applicant: Google LLC
Inventor: Jason Prado , Benjamin David Eidelson , Peter Michal Pawlowski , Doug Sherrets
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.
-
公开(公告)号: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.
-
公开(公告)号:US20180227262A1
公开(公告)日:2018-08-09
申请号:US15943652
申请日:2018-04-02
Applicant: Google LLC
Inventor: Jason Prado , Benjamin David Eidelson , Peter Michal Pawlowski , Doug Sherrets
CPC classification number: H04L51/34 , H04L51/066 , H04L51/14 , H04L51/18 , H04L67/325 , H04W12/04
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.
-
公开(公告)号:US09935914B2
公开(公告)日:2018-04-03
申请号:US14937257
申请日:2015-11-10
Applicant: Google LLC
Inventor: Jason Prado , Benjamin David Eidelson , Peter Michal Pawlowski , Doug Sherrets
CPC classification number: H04L51/34 , H04L51/066 , H04L51/14 , H04L51/18 , H04L67/325 , H04W12/04
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.
-
公开(公告)号: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.
-
-
-
-
-