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.
-
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