Dynamic callback technique
First Claim
1. A method of dynamically controlling the transfer of stored data from a plurality of remote units to a central location over a communication network, said central location capable of processing a fixed number of successful data transfers from said plurality of remote units, the method comprising the steps of:
- (a) prompting each of said plurality of remote units to attempt to transfer stored data to said central location at a random time within a callback time period of a predetermined length;
(b) monitoring the number of successful transfers of stored data from said plurality of remote units to said central location over said communication network; and
(c) dynamically controlling the length of the callback time period during such period in response to the monitored number of successful data transfers.
3 Assignments
0 Petitions
Accused Products
Abstract
A dynamic global callback technique which is capable of maintaining a manageable number of incoming calls to a central location from a plurality of remote units. A plurality of remote units are prompted to initiate callback attempts to a central location during a given callback period. The number of successful callback attempts from the remote units to the central location is monitored. The callback period if dynamically adjusted so as to cause the monitored number of successful callback attempts to approximately equal the number of successful callback attempts capable of being handled by the central location without overloading the telephone network.
166 Citations
46 Claims
-
1. A method of dynamically controlling the transfer of stored data from a plurality of remote units to a central location over a communication network, said central location capable of processing a fixed number of successful data transfers from said plurality of remote units, the method comprising the steps of:
-
(a) prompting each of said plurality of remote units to attempt to transfer stored data to said central location at a random time within a callback time period of a predetermined length; (b) monitoring the number of successful transfers of stored data from said plurality of remote units to said central location over said communication network; and (c) dynamically controlling the length of the callback time period during such period in response to the monitored number of successful data transfers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of dynamically controlling the transfer of stored billing information from a plurality of modules in an impulse pay-per-view system to a headend over a telephone network, each module in said impulse pay-per-view system having a digital identifier comprising a plurality of bits arranged in a predetermined order, said method comprising the steps of:
-
(a) prompting each of said plurality of modules to transfer stored billing information to the headend at a random time within a callback time period of a predetermined length; (b) monitoring the number of successful transfers of stored billing information from said plurality of modules to said headend over said telephone network; and (c) dynamically controlling the length of the callback time period during such period in response to the monitored number of successful billing information transfers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of dynamically controlling the transfer of stored data from a plurality of remote units to a central location over a communication network, the method of comprising the steps of:
-
(a) prompting each of said plurality of remote units to attempt to transfer stored data to said central location within a callback time period of a predetermined length; (b) monitoring the number of successful transfers of stored data from said plurality of remote units to said central location; and (c) dynamically controlling the length of the callback time period during such period in response to the monitored number of successful data transfers. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A data recovery system comprising:
-
a plurality of remote units for storing data; a central location for receiving data transferred from said plurality of remote units; prompt means for prompting each of said plurality of remote units to attempt to transfer stored data to said central location within a time period of a predetermined length; wherein said remote units which unsuccessfully attempt to transfer stored data to said central location again attempt to transfer stored data after a time interval equal to the time period has elapsed from the last unsuccessful transfer attempt; monitoring means for monitoring the number os successful transfers of stored data from said remote units to said central location; and control means for dynamically controlling the length of the time period during such period in response to the monitored number of data transfers. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. Apparatus for dynamically controlling the transfer of stored data from a plurality of remote units to a central location over a communication network, said apparatus comprising:
-
prompt means for prompting each of said plurality of remote units to attempt to transfer stored data to said central location within a time period of a predetermined length; wherein said remote units which unsuccessfully attempt to transfer stored data to said central location again attempt to transfer stored data after a time interval equal to the time period has elapsed from the last unsuccessful transfer attempt; monitoring means for monitoring the number of successful transfers of stored data from said plurality of remote units to said central location over said communication network; and control means for dynamically controlling the length of the time period during such period in response to the monitored number of successful data transfers. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. An impulse pay-per-view system comprising:
-
a plurality of modules for storing billing information related to impulse pay-per-view transactions; central receiving means for receiving billing information transferred from said plurality of modules over a communication network; prompt means for prompting each of said plurality of modules to transfer stored billing information to said central receiving means within a time period of a predetermined length; wherein said modules which unsuccessfully attempt to transfer stored billing information to said central receiving means again attempt to transfer stored billing information after a time interval equal to the time period has elapsed from the last unsuccessful transfer attempt; monitoring means for monitoring the number of successful transfers of stored information from said modules to said central receiving means; and control means for dynamically controlling the length of the time period during said period in response to the monitored number of billing information transfers. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
Specification