Energy-efficient content serving
First Claim
1. A method performed by at least one server, comprising:
- receiving status information for a prefetched content unit from a first client computing device, the prefetched content unit being prefetched by the first client computing device to be served for display on a display screen of the first client computing device during execution of one or more applications by the first client computing device;
assigning the prefetched content unit to a second client computing device responsive to the status information specifying that the first client computing device is unlikely to display the prefetched content unit on the display screen prior to a corresponding deadline for expiration; and
transmitting the prefetched content unit to the second client computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies described herein pertain to prefetching content units. A prefetch request is transmitted to a server from a client device. The prefetch request includes data indicative of probabilities of slots for content units being available during an upcoming time period. The probabilities can be based on likely interaction with application(s) executed by the client device during the upcoming time period. Prefetched content units assigned to the client device for the upcoming time period can be received from the server responsive to the prefetch request. One or more of the prefetched content units can be served for display on a display screen of the client device during execution the application(s). Further, statuses of the prefetched content units can be monitored, and information that specifies a subset of the prefetched content units that are unlikely to be displayed on the display screen prior to corresponding deadlines for expiration can be transmitted.
93 Citations
20 Claims
-
1. A method performed by at least one server, comprising:
-
receiving status information for a prefetched content unit from a first client computing device, the prefetched content unit being prefetched by the first client computing device to be served for display on a display screen of the first client computing device during execution of one or more applications by the first client computing device; assigning the prefetched content unit to a second client computing device responsive to the status information specifying that the first client computing device is unlikely to display the prefetched content unit on the display screen prior to a corresponding deadline for expiration; and transmitting the prefetched content unit to the second client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A processing system, comprising:
-
at least one processor; and memory that comprises computer-executable instructions that, when executed by the at least one processor, cause the at least one processor to perform acts including; receiving status information for a prefetched content unit from a first client computing device, the prefetched content unit being prefetched by the first client computing device to be served for display on a display screen of the first client computing device during execution of one or more applications by the first client computing device; assigning the prefetched content unit to a second client computing device responsive to the status information specifying that the first client computing device is unlikely to display the prefetched content unit on the display screen prior to a corresponding deadline for expiration; and transmitting the prefetched content unit to the second client computing device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method performed by at least one server, comprising:
-
receiving a prefetch request from a client computing device; assigning content units to the client computing device responsive to the prefetch request; transmitting the content units to the client computing device; and receiving status information for the content units from the client computing device, the content units being prefetched by the client computing device to be served for display on a display screen of the client computing device during execution of one or more applications by the client computing device, the status information specifies; a first subset of the content units that have been displayed on the display screen of the client computing device; and a second subset of the content units unlikely to be displayed on the display screen of the client computing device prior to corresponding deadlines for expiration.
-
Specification