Dynamic callback technique
First Claim
1. A method of dynamically transferring stored data from a remote unit having a digital identifier comprising a plurality of bits arranged in a predetermined order to a central location over a communication network, the method comprising the steps of:
- (a) shifting the bits of the digital identifier in a predetermined manner into a counter in order to generate a callback time within a callback period of predetermined length, the callback time being determined by the count generated by shifting the bits into said counter and the bits being shifted into said counter beginning with the least significant bit of the digital identifier;
(b) calling back said central location at the callback time;
(c) transferring the stored data to said central location if said remote unit is connected to said central location when calling back;
(d) waiting for a time period equal to the callback period before calling back to said central location if said remote unit is not connected to said central location when calling back; and
(e) repeating steps (c) and (d) until said remote unit is connected to said central location so as to transfer stored data.
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
12 Claims
-
1. A method of dynamically transferring stored data from a remote unit having a digital identifier comprising a plurality of bits arranged in a predetermined order to a central location over a communication network, the method comprising the steps of:
-
(a) shifting the bits of the digital identifier in a predetermined manner into a counter in order to generate a callback time within a callback period of predetermined length, the callback time being determined by the count generated by shifting the bits into said counter and the bits being shifted into said counter beginning with the least significant bit of the digital identifier; (b) calling back said central location at the callback time; (c) transferring the stored data to said central location if said remote unit is connected to said central location when calling back; (d) waiting for a time period equal to the callback period before calling back to said central location if said remote unit is not connected to said central location when calling back; and (e) repeating steps (c) and (d) until said remote unit is connected to said central location so as to transfer stored data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of prompting a plurality of remote units each having a unique digital identifier comprising a plurality of bits to callback to a central locations such that remote units having consecutive digital identifiers will call back at spaced intervals within a predetermined callback period, the method comprising the step of:
reversing the bit order of the unique digital identifiers associated with each remote unit to determine a callback time within said predetermined callback period for each remote unit to callback said central location.
-
7. A method of prompting a plurality of remote units each having a digital identifier comprising a plurality of bits arranged in a predetermined order to transfer stored data to a central location over a communication network such that remote units having consecutive digital identifiers will initiate attempts to transfer stored data at spaced times within a callback time period of a predetermined length, the method including the steps of:
-
shifting the bits of the respective digital identifiers associated with each remote unit in a predetermined manner into a respective counter associated with each remote unit in order to generate a callback time within the callback time period for each remote unit to initiate attempts to transfer stored data to said central location, the callback time being determined by the count generated by shifting the bits into said counter and the bits being shifted into the respective counters beginning with the least significant bit of the unique digital identifier; and callback said central location at the callback time. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A remote unit for use in a data recovery system comprising:
-
memory means for storing data; counter means for generating a digital count; and shift means for shifting the bits comprising a unique digital identifier associated with said remote unit in a predetermined manner into said counter means in order to generate a callback time within a callback time period of a predetermined length when said remote unit attempts to transfer data stored in said memory means to a central location over a communication network, the callback time being determined by the digital count generated by shifting the bits into said counter means and the bits being shifted into said counter means beginning with the last significant bit of the unique digital identifier.
-
Specification