IP Library Granted Patent US 10,389,866
Granted Patent B2
US 10,389,866 · App. 15/698,734 · Granted Aug 20, 2019

Advanced content retrieval

Inventors: Victor Carbune (Basel, CH); Sandro Feuz (Zurich, CH)
Assignee: Google LLC
H04M1/72566G06F16/951H04M1/72569G06Q20/145H04M2201/42H04M2215/0116H04M2242/14H04M2242/28
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,389,866
App. No.
15/698,734
Granted
Aug 20, 2019
Kind
B2
Abstract

Methods, systems, and apparatuses, including computer programs encoded on a computer-readable storage medium for implementing advanced information retrieval are described. A user may provide fetching parameter values to acquire content. The system may determine whether or not the user-provided fetching parameter values can be satisfied. If the fetching parameters can be satisfied, the system obtains and caches the information.

Claims (77)

1. A computer-implemented method comprising:

receiving, by one or more computing devices, a request to acquire data at a first future time using a graphical user interface displayed by a user device;

receiving, by the one or more computing devices and through the graphical user interface, one or more user-selected parameters to configure an acquisition of the data at the first future time, the one or more user-selected parameters comprising a size limit for the data to be acquired;

determining, by the one or more computing devices, whether the data is downloadable according to the one or more user-selected parameters at the first future time;

in response to determining that the data is downloadable according to the one or more user-selected parameters, obtaining, by the one or more computing devices from one or more content delivery servers, the data at the first future time;

receiving, by one or more computing devices, a request to output the obtained data at a second future time that occurs after the first future time; and

in response to receiving the request to output the obtained data at the second future time, controlling, by the one or more computing devices, a display connected to the user device to output the obtained data at the second future time.

2. The computer-implemented method of claim 1 , wherein:

the one or more user-selected parameters comprising, an indication of the first future time, a content type, a likely financial cost to purchase the data, and a wireless connectivity threshold; and

values for the one or more user-selected parameters are received from a touch input and through the graphical user interface implemented on a touch screen of the user device.

3. The computer-implemented method of claim 1 , wherein determining, by the one or more computing devices, whether the data is downloadable according to the one or more user-selected parameters at the first future time includes:

determining a likely level of wireless connectivity of the user device at the first future time; and

determining that an entirety of the data is downloadable at the determined likely level of wireless connectivity during a threshold time period beginning with the first future time.

4. The computer-implemented method of claim 3 , wherein the threshold time period is (i) a time period during which the user device is likely to remain connected to a wireless network at or above a particular wireless connectivity threshold level, or (ii) a time period selected by a user input.

5. The computer-implemented method of claim 1 , wherein the second future time is a time at which the user device is not connected to a wireless network.

6. The computer-implemented method of claim 1 , wherein determining, by the one or more computing devices, whether the data is downloadable according to the one or more user-selected parameters at the first future time includes:

determining a likely level of wireless connectivity of the user device at the first future time;

determining that an entirety of the data is not downloadable at the determined likely level of wireless connectivity during a threshold time period beginning with the first future time; and

generating a rejection message indicating that the data cannot be acquired.

7. The computer-implemented method of claim 2 , wherein determining, by the one or more computing devices, whether the data is downloadable according to the one or more user-selected parameters at the first future time includes one or more of:

determining that the user device has access to store data having the content size and the content type in a storage unit; and

determining that payment information for purchasing the data is valid and accessible by the one or more computing devices.

8. A non-transitory computer-readable storage medium comprising instructions, which, when executed by one or more computers, cause the one or more computers to perform operations comprising:

receiving a request to acquire data at a first future time using a graphical user interface displayed by a user device;

receiving, through the graphical user interface, one or more user-selected parameters to configure an acquisition of the data at the first future time, the one or more user-selected parameters comprising a size limit for the data to be acquired;

determining whether the data is downloadable according to the one or more user-selected parameters at the first future time;

in response to determining that the data is downloadable according to the one or more user-selected parameters, obtaining, from one or more content delivery servers, the data at the first future time;

receiving a request to output the obtained data at a second future time that occurs after the first future time; and

in response to receiving the request to output the obtained data at the second future time, controlling a display connected to the user device to output the obtained data at the second future time.

9. The non-transitory computer-readable storage medium of claim 8 , wherein:

the one or more user-selected parameters comprising, an indication of the first future time, a content type, a likely financial cost to purchase the data, and a wireless connectivity threshold; and

values for the one or more user-selected parameters are received from a touch input and through the graphical user interface implemented on a touch screen of the user device.

10. The non-transitory computer-readable storage medium of claim 8 , wherein determining, by the one or more computing devices, whether the data is downloadable according to the one or more user-selected parameters at the first future time includes:

determining a likely level of wireless connectivity of the user device at the first future time; and

determining that an entirety of the data is downloadable at the determined likely level of wireless connectivity during a threshold time period beginning with the first future time.

11. The non-transitory computer-readable storage medium of claim 10 , wherein the threshold time period is (i) a time period during which the user device is likely to remain connected to a wireless network at or above a particular wireless connectivity threshold level, or (ii) a time period selected by a user input.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the second future time is a time at which the user device is not connected to a wireless network.

13. The non-transitory computer-readable storage medium of claim 8 , wherein determining whether the data is downloadable according to the one or more user-selected parameters at the first future time includes:

determining a likely level of wireless connectivity of the user device at the first future time;

determining that an entirety of the data is not downloadable at the determined likely level of wireless connectivity during a threshold time period beginning with the first future time; and

generating a rejection message indicating that the data cannot be acquired.

14. The non-transitory computer-readable storage medium of claim 9 , wherein determining whether the data is downloadable according to the one or more user-selected parameters at the first future time includes one or more of:

determining that the user device has access to store data having the content size and the content type in a storage unit; and

determining that payment information for purchasing the data is valid and accessible by the one or more computing devices.

15. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable and when executed by one or more computers, cause the one or more computers to perform actions comprising:

receiving a request to acquire data at a first future time using a graphical user interface displayed by a user device;

receiving, through the graphical user interface, one or more user-selected parameters to configure an acquisition of the data at the first future time, the one or more user-selected parameters comprising a size limit for the data to be acquired;

determining whether the data is downloadable according to the one or more user-selected parameters at the first future time;

in response to determining that the data is downloadable according to the one or more user-selected parameters, obtaining, from one or more content delivery servers, the data at the first future time;

receiving a request to output the obtained data at a second future time that occurs after the first future time; and

in response to receiving the request to output the obtained data at the second future time, controlling a display connected to the user device to output the obtained data at the second future time.

16. The system of claim 15 , wherein:

the one or more user-selected parameters comprising, an indication of the first future time, a content type, a likely financial cost to purchase the data, and a wireless connectivity threshold; and

values for the one or more user-selected parameters are received from a touch input and through the graphical user interface implemented on a touch screen of the user device.

17. The non-transitory computer-readable storage medium of claim 15 , wherein determining, by the one or more computing devices, whether the data is downloadable according to the one or more user-selected parameters at the first future time includes:

determining a likely level of wireless connectivity of the user device at the first future time; and

determining that an entirety of the data is downloadable at the determined likely level of wireless connectivity during a threshold time period beginning with the first future time.

18. The non-transitory computer-readable storage medium of claim 17 , wherein:

the threshold time period is (i) a time period during which the user device is likely to remain connected to a wireless network at or above a particular wireless connectivity threshold level, or (ii) a time period selected by a user input; and

the second future time is a time at which the user device is not connected to a wireless network.

19. The system of claim 15 , wherein determining whether the data is downloadable according to the one or more user-selected parameters at the first future time includes:

determining a likely level of wireless connectivity of the user device at the first future time;

determining that an entirety of the data is not downloadable at the determined likely level of wireless connectivity during a threshold time period beginning with the first future time; and

generating a rejection message indicating that the data cannot be acquired.

20. The system of claim 16 , wherein determining whether the data is downloadable according to the one or more user-selected parameters at the first future time includes one or more of:

determining that the user device has access to store data having the content size and the content type in a storage unit; and

determining that payment information for purchasing the data is valid and accessible by the one or more computing devices.

21. The computer-implemented method of claim 1 , wherein determining, by the one or more computing devices, whether the data is downloadable according to the one or more user-selected parameters at the first future time comprises:

obtaining a location history of the user device;

determining that the user device has previously been in a present location of the user device;

determining an average period of time the user device remains in the present location; and

determining that the average period of time is a time duration that the user is likely to remain wirelessly connected.

22. The computer-implemented method of claim 1 , wherein determining, by the one or more computing devices, whether the data is downloadable according to the one or more user-selected parameters at the first future time further comprises:

identifying one or more resources from which the data can be acquired;

determining a size of a file associated with the data that can be acquired from the one or more resources; and

determining that the size of the file associated with the data that can be acquired from the one or more resources is less than or equal to the user-specified size limit for the data to be acquired and that a storage capacity of the user device is equal to or greater than the size of the file associated with the data that can be acquired from the one or more resources.

Assignments (3)
CHANGE OF NAME Recorded Nov 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044696/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2017
From: CARBUNE, VICTOR; FEUZ, SANDRO
To: GOOGLE LLC
Reel/Frame 044037/0146 →
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
Continuity (1)
Related Publication 20190082046A1 · Mar 14, 2019