Dynamic polling control for content distribution
First Claim
Patent Images
1. An apparatus comprising:
- a polling processor configured to receive from multiple clients, polling request messages querying about status of downloadable content in a content distribution system, and to respond with polling response messages, said polling request messages having been sent at client-specific polling instants; and
a polling controller configured to re-calculate, in response to a detected predetermined event, said client-specific polling instants in order to arrange the client-specific polling instants into polling time slots, each polling time slot having no more than a predetermined maximum amount of polling instants, and to send the re-calculated client-specific polling instants to their respective clients.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention allows controlling content distribution polling dynamically. A predetermined event is detected. In response, client-specific polling instants are determined in order to arrange the client-specific polling instants into polling time slots, wherein each polling time slot has no more than a predetermined maximum amount of polling instants. The determined client-specific polling instants are then sent to their respective clients.
-
Citations
11 Claims
-
1. An apparatus comprising:
-
a polling processor configured to receive from multiple clients, polling request messages querying about status of downloadable content in a content distribution system, and to respond with polling response messages, said polling request messages having been sent at client-specific polling instants; and a polling controller configured to re-calculate, in response to a detected predetermined event, said client-specific polling instants in order to arrange the client-specific polling instants into polling time slots, each polling time slot having no more than a predetermined maximum amount of polling instants, and to send the re-calculated client-specific polling instants to their respective clients. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus comprising:
-
a polling processing means for receiving, from multiple clients, polling request messages querying about status of downloadable content in a content distribution system, and for responding with polling response messages, said polling request messages having been sent at client-specific polling instants; and a polling controlling means for re-calculating, in response to a detected predetermined event, said client-specific polling instants in order to arrange the client-specific polling instants into polling time slots, each polling time slot having no more than a predetermined maximum amount of polling instants, and for sending the re-calculated client-specific polling instants to their respective clients.
-
-
6. A method comprising:
-
detecting a predetermined event; in response to the detecting, determining client-specific polling instants in order to arrange the client-specific polling instants into polling time slots, each polling time slot having no more than a predetermined maximum amount of polling instants, the client-specific polling instants defining, for content distribution clients, instants for sending polling request messages querying about status of downloadable content in a content distribution system; and sending the determined client-specific polling instants to their respective clients. - View Dependent Claims (7)
-
-
8. An apparatus comprising:
-
a polling request sender configured to send, at given polling instants, polling request messages querying about status of downloadable content in a content distribution system; a polling response receiver configured to receive polling response messages, each sent in response to one of said polling request messages; and a polling instant processor configured to replace said given polling instants with re-calculated polling instants included in at least one of the received polling response messages, said re-calculated polling instants arranged into polling time slots, each polling time slot having no more than a predetermined maximum amount of polling instants.
-
-
9. A method comprising:
-
sending, at given polling instants, polling request messages querying about status of downloadable content in a content distribution system; receiving polling response messages, each sent in response to one of said polling request messages; and replacing said given polling instants with re-calculated polling instants included in at least one of the received polling response messages, said re-calculated polling instants arranged into polling time slots, each polling time slot having no more than a predetermined maximum amount of polling instants. - View Dependent Claims (10)
-
-
11. An apparatus comprising:
-
a polling request sending means for sending, at given polling instants, polling request messages querying about status of downloadable content in a content distribution system; a polling response receiving means for receiving polling response messages, each sent in response to one of said polling request messages; and a polling instant processing means for replacing said given polling instants with re-calculated polling instants included in at least one of the received polling response messages, said re-calculated polling instants arranged into polling time slots, each polling time slot having no more than a predetermined maximum amount of polling instants.
-
Specification