US 10,891,342 B2
Content data determination, transmission and storage for local devices
Bernadette Alexia Carter, Santa Clara, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google Inc., Mountain View, CA (US)
Filed on Jan. 12, 2017, as Appl. No. 15/405,131.
Prior Publication US 2018/0196880 A1, Jul. 12, 2018
Int. Cl. G06F 16/9535 (2019.01); H04L 29/08 (2006.01); G06F 16/9537 (2019.01); G06Q 10/06 (2012.01)
CPC G06F 16/9535 (2019.01) [G06F 16/9537 (2019.01); G06Q 10/06312 (2013.01); G06Q 10/06375 (2013.01); H04L 67/18 (2013.01)] 20 Claims
OG exemplary drawing
 
20. A non-transitory computer readable medium having stored thereon software instructions that, when executed by a processor, cause the processor to perform operations including:
determining a first predicted event and a second predicted event for a user, wherein determining the first predicted event and the second predicted event is based on user data associated with the user;
determining a first set of content items to be accessed at the first predicted event, wherein the first set of content items is stored at a network storage and includes content data related to the first predicted event;
determining a second set of content items to be accessed at the second predicted event, wherein the second set of content items is stored at the network storage and includes content data related to the second predicted event; and
prior to a time of the predicted event:
determining at least one local device associated with the user to store the first set of content items and the second set of content items; and
in response to the at least one local device lacking sufficient storage to store the first set of content items and the second set of content items;
determining that the first predicted event has a higher priority than the second event based on an estimated lower availability of network access to the network storage by the at least one local device at the first predicted event than at the second predicted event;
in response to determining that the first predicted event has the higher priority, transmitting the first set of content items over a communication network from the network storage to the at least one local device, wherein the first set of content items are stored in local storage of the at least one local device.