ADAPTIVE TIMING OF DISTRIBUTED DEVICE RESPONSE TO MAXIMIZE CHANNEL CAPACITY UTILIZATION
First Claim
1. A system for providing periodic access to a server by one or more remote devices, comprising:
- a connection module, executing on at least one of said one or more remote devices, configured to initiate a connection from at least one of said one or more remote devices to said server and receive, responsive to initiation, a timer period and a timer offset; and
a timer module configured to control said connection module to initiate said connection with a period corresponding to said timer period and an offset corresponding to said timer offset.
11 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of systems and methods for providing access to a server by remote devices are shown. In some embodiments, the system includes a scheduling module, a connection module, and/or a timer module. The scheduling module may compute a timer period and timer offset for each remote device on the server to facilitate evenly distributing connections by remote devices and avoid exceeding the maximum bandwidth of the communication channel. The connection module may initiate a connection from each remote device to the server to retrieve the timer period and timer offset. The timer module on each remote device may be controlled by the timer period and timer offset, and trigger the initiation of the connection module. A remote device'"'"'s status may be offline if the initiation of the connection falls outside a tolerance window corresponding to the timer period and timer offset.
-
Citations
20 Claims
-
1. A system for providing periodic access to a server by one or more remote devices, comprising:
-
a connection module, executing on at least one of said one or more remote devices, configured to initiate a connection from at least one of said one or more remote devices to said server and receive, responsive to initiation, a timer period and a timer offset; and a timer module configured to control said connection module to initiate said connection with a period corresponding to said timer period and an offset corresponding to said timer offset. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing periodic access to a server by one or more remote devices, comprising:
-
connecting, by at least one of said one or more remote devices, to said server; retrieving, by said at least one remote devices, a timer period and a timer offset; and initiating a connection to said server responsive to a period and an offset, said period and said offset corresponding to said timer period and said timer offset. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for providing periodic access to a server by one or more remote devices, comprising:
a scheduling module, executing on said server, wherein the server is configured to; compute a timer period and a timer offset for at least one of said one or more remote devices; transmit, responsive to receiving a first initiation connection, said timer period and said timer offset to said at least one remote devices; receive a plurality of initiation connections with a period and offset corresponding to said timer period and said timer offset. - View Dependent Claims (12, 13, 14, 15)
-
16. A method for providing periodic access to a server by one or more remote devices, comprising:
-
computing, by said server, a timer period and a timer offset for at least one of said one or more remote devices; transmitting, responsive to receiving an initiation connection, said timer period and said timer offset; and receiving, from at least one of said one or more remote devices, a plurality of initiation connections with a period of said timer period and an offset of said timer offset. - View Dependent Claims (17, 18, 19, 20)
-
Specification