Energy-efficient content serving
First Claim
Patent Images
1. A method executed by a server, comprising:
- requesting content units from an exchange;
receiving the content units from the exchange, wherein the content units each have a corresponding deadline for expiration;
assigning the content units to a first client device for an upcoming time period based on data that indicates probabilities of slots for the content units being available during the upcoming time period;
transmitting the content units to the first client device; and
transmitting an indication of a penalty to the exchange if one of the content units is not displayed by one or more client devices upon expiration of the corresponding deadline.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies described herein pertain to allocating content units to client devices. Content units can be requested from an exchange by a server. The content units can be received by the server from the exchange, where the content units each has a corresponding deadline for expiration. Further, an indication of a penalty can be transmitted to the exchange if one of the content units is not displayed by one or more client devices upon expiration of the corresponding deadline.
40 Citations
20 Claims
-
1. A method executed by a server, comprising:
-
requesting content units from an exchange; receiving the content units from the exchange, wherein the content units each have a corresponding deadline for expiration; assigning the content units to a first client device for an upcoming time period based on data that indicates probabilities of slots for the content units being available during the upcoming time period; transmitting the content units to the first client device; and transmitting an indication of a penalty to the exchange if one of the content units is not displayed by one or more client devices upon expiration of the corresponding deadline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system that allocates content units to one or more client devices, comprising:
-
a data repository that retains a pending queue, the pending queue comprises pending content units that have been collected from a differing system and have yet to be displayed by the one or more client devices, and wherein the pending content units in the pending queue each have a corresponding deadline for expiration; 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; requesting content units from the differing system; receiving the content units from the differing system; storing the content units in the pending queue as part of the pending content units; assigning the pending content units to a first client device for an upcoming time period based on data that indicates probabilities of slots for the pending content units being available during the upcoming time period; transmitting the pending content units to the first client device; and transmitting an indication of a penalty to the differing system if one of the pending content units is not displayed by the one or more client devices upon expiration of the corresponding deadline. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A server, 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; requesting content units from an exchange; receiving the content units from the exchange, wherein the content units each 1a have a corresponding deadline for expiration; assigning the content units to a first client device for an upcoming time period based on data that indicates probabilities of slots for the pending content units being available during the upcoming time period; transmitting the content units to the first client device; and transmitting an indication of a penalty to the exchange if one of the content units is not displayed by one or more client devices upon expiration of the corresponding deadline.
-
Specification