US2023068252A1PendingUtilityA1

Smart advanced content retrieval

Assignee: GOOGLE LLCPriority: Sep 27, 2017Filed: Nov 7, 2022Published: Mar 2, 2023
Est. expirySep 27, 2037(~11.1 yrs left)· nominal 20-yr term from priority
G06N 3/08G06N 3/09G06N 3/091G06N 3/0442G06N 3/0499H04L 67/5681G06N 3/044H04L 67/535G06N 7/01H04L 67/289G06Q 30/0202H04L 67/60G06N 3/0445G06N 7/005
71
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems, and apparatuses for implementing advanced content retrieval are described. Machine learning methods may be implemented so that a system may predict when a user device may experience network disconnections. The system may also predict the type of content one or more applications on the user device may seek to download during the network disconnection period. Neural networks may be trained based on user activity log data and may implement machine-learning techniques to determine user preferences and settings for advanced content retrieval. The system may predict when a user may want to download content in advance, the type of content the user may be interested in, anticipated network connectivity, and anticipated battery consumption. The system may then generate recommendations for the user device based on the predictions. If a user agrees with the recommendations, the system may obtain and cache the content.

Claims

exact text as granted — not AI-modified
1 . A computer implemented method, comprising:
 training, by a user device of a user, a neural network system using activity data stored locally on the user device;   by the user device and based on the training of the neural network system using the activity data:
 identifying a plurality of previous time periods in which one or more conditions were satisfied; 
 determining a first future time period when the one or more conditions will be satisfied, wherein the first future time period extends from a first particular future time to a second particular future time; and 
 generating a recommendation to schedule acquisition of electronic content data at the first particular future time if the one or more conditions are satisfied; 
   receiving, by the user device and prior to the first particular future time, input from the user indicating user acceptance of the recommendation to schedule acquisition of the electronic content data, the first particular future time recommended to download the electronic content data, and the one or more conditions recommended for acquiring the electronic content data at the first particular future time;   further training, by the user device, the neural network system based on the input received from the user;   determining, by the user device and using the further trained neural network system, a particular output time, during the first future time period and before the second particular future time, to output the electronic content data;   acquiring, by the user device, the electronic content data at the first particular future time in response to receiving the input from the user indicating the user acceptance; and   providing, by the user device, the electronic content data for display at the particular output time.   
     
     
         2 . The method of  claim 1 , wherein further training the neural network system based on the input received from the user includes further training the neural network system based on the input received from the user indicating the user acceptance of the recommendation to schedule acquisition of the electronic content data, the first particular future time recommended to download the electronic content data, and the one or more conditions recommended for acquiring the electronic content data at the first particular future time. 
     
     
         3 . The method of  claim 1 , wherein the plurality of previous time periods are identified based on determining that the user device experienced intermittent network connectivity during each of the plurality of previous time periods, and wherein the user device experiencing intermittent network connectivity is in addition to the one or more conditions. 
     
     
         4 . The method of  claim 1 , wherein providing the electronic content data for display at the particular output time is performed based on determining, during the first future time period and subsequent to determining the particular output time, that the one or more conditions are satisfied. 
     
     
         5 . The method of  claim 1 , wherein the activity data includes user data indicating user interactions occurring on the user device and user device data including sensor data associated with one or more sensors of the user device. 
     
     
         6 . The method of  claim 5 , wherein the one or more conditions include one or more particular types of user interactions occurring on the user device and/or one or more particular threshold levels associated with particular sensor data of the user device. 
     
     
         7 . The method of  claim 1 , wherein determining the first future time period includes determining the first particular future time based on predicting variations in network connectivity for the user device expected to occur during the first future time period while the electronic content data is being downloaded. 
     
     
         8 . The method of  claim 1 , wherein generating the recommendation includes determining, at a current time, a particular future time to provide the recommendation to the user based on predicting when a variation in network connectivity of the user device will occur during the first future time period, wherein the determined particular future time occurs before the first future time period, and wherein the input from the user is received responsive to providing the generated recommendation for display to the user at the determined particular future time. 
     
     
         9 . A system, comprising:
 one or more computers and one or more storage devices storing instructions that are operable and when executed by the one or more computers cause the one or more computers to perform operations comprising:
 training, by a user device of a user, a neural network system using activity data stored locally on the user device; 
 by the user device and based on the training of the neural network system using the activity data:
 identifying a plurality of previous time periods in which one or more conditions were satisfied; 
 determining a first future time period when the one or more conditions will be satisfied, wherein the first future time period extends from a first particular future time to a second particular future time; and 
 generating a recommendation to schedule acquisition of electronic content data at the first particular future time if the one or more conditions are satisfied; 
 
 receiving, by the user device and prior to the first particular future time, input from the user indicating user acceptance of the recommendation to schedule acquisition of the electronic content data, the first particular future time recommended to download the electronic content data, and the one or more conditions recommended for acquiring the electronic content data at the first particular future time; 
 further training, by the user device, the neural network system based on the input received from the user; 
 determining, by the user device and using the further trained neural network system, a particular output time, during the first future time period and before the second particular future time, to output the electronic content data; 
 acquiring, by the user device, the electronic content data at the first particular future time in response to receiving the input from the user indicating the user acceptance; and 
 providing, by the user device, the electronic content data for display at the particular output time. 
   
     
     
         10 . The system of  claim 9 , wherein further training the neural network system based on the input received from the user includes further training the neural network system based on the input received from the user indicating the user acceptance of the recommendation to schedule acquisition of the electronic content data, the first particular future time recommended to download the electronic content data, and the one or more conditions recommended for acquiring the electronic content data at the first particular future time. 
     
     
         11 . The system of  claim 9 , wherein the plurality of previous time periods are identified based on determining that the user device experienced intermittent network connectivity during each of the plurality of previous time periods, and wherein the user device experiencing intermittent network connectivity is in addition to the one or more conditions. 
     
     
         12 . The system of  claim 9 , wherein providing the electronic content data for display at the particular output time is performed based on determining, during the first future time period and subsequent to determining the particular output time, that the one or more conditions are satisfied. 
     
     
         13 . The system of  claim 9 , wherein the activity data includes user data indicating user interactions occurring on the user device and user device data including sensor data associated with one or more sensors of the user device. 
     
     
         14 . The system of  claim 13 , wherein the one or more conditions include one or more particular types of user interactions occurring on the user device and/or one or more particular threshold levels associated with particular sensor data of the user device. 
     
     
         15 . The system of  claim 9 , wherein determining the first future time period includes determining the first particular future time based on predicting variations in network connectivity for the user device expected to occur during the first future time period while the electronic content data is being downloaded. 
     
     
         16 . The system of  claim 9 , wherein generating the recommendation includes determining, at a current time, a particular future time to provide the recommendation to the user based on predicting when a variation in network connectivity of the user device will occur during the first future time period, wherein the determined particular future time occurs before the first future time period, and wherein the input from the user is received responsive to providing the generated recommendation for display to the user at the determined particular future time. 
     
     
         17 . One or more non-transitory computer-readable storage media comprising instructions, which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
 training, by a user device of a user, a neural network system using activity data stored locally on the user device;   by the user device and based on the training of the neural network system using the activity data:
 identifying a plurality of previous time periods in which one or more conditions were satisfied; 
 determining a first future time period when the one or more conditions will be satisfied, wherein the first future time period extends from a first particular future time to a second particular future time; and 
 generating a recommendation to schedule acquisition of electronic content data at the first particular future time if the one or more conditions are satisfied; 
   receiving, by the user device and prior to the first particular future time, input from the user indicating user acceptance of the recommendation to schedule acquisition of the electronic content data, the first particular future time recommended to download the electronic content data, and the one or more conditions recommended for acquiring the electronic content data at the first particular future time;   further training, by the user device, the neural network system based on the input received from the user;   determining, by the user device and using the further trained neural network system, a particular output time, during the first future time period and before the second particular future time, to output the electronic content data;   acquiring, by the user device, the electronic content data at the first particular future time in response to receiving the input from the user indicating the user acceptance; and   providing, by the user device, the electronic content data for display at the particular output time.   
     
     
         18 . The one or more non-transitory computer-readable storage media of  claim 16 , wherein the plurality of previous time periods are identified based on determining that the user device experienced intermittent network connectivity during each of the plurality of previous time periods, and wherein the user device experiencing intermittent network connectivity is in addition to the one or more conditions. 
     
     
         19 . The one or more non-transitory computer-readable storage media of  claim 18 , wherein providing the electronic content data for display at the particular output time is performed based on determining, during the first future time period and subsequent to determining the particular output time, that the one or more conditions are satisfied. 
     
     
         20 . The one or more non-transitory computer-readable storage media of  claim 18 , wherein generating the recommendation includes determining, at a current time, a particular future time to provide the recommendation to the user based on predicting when a variation in network connectivity of the user device will occur during the first future time period, wherein the determined particular future time occurs before the first future time period, and wherein the input from the user is received responsive to providing the generated recommendation for display to the user at the determined particular future time.

Join the waitlist — get patent alerts

Track US2023068252A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.