Method and apparatus for data logging
2 Assignments
0 Petitions
Accused Products
Abstract
A data logging method and system that utilizes a schedule of data transfer periods for transferring data from devices to a server. A communication of an actual data transfer size of stored data in a first device of the devices is obtained by the server from the first device. A corresponding future data transfer size of the stored data is estimated by the server, based on a historic data transfer size for data previously transferred from the first device to the server. The schedule is currently based on the historic data transfer size for the first device. The server updates the schedule if the server has determined that a difference exists between the actual data transfer size and the corresponding estimated future data transfer size. A transmission from the first device of the data actually stored in the first device is received by the server in accordance with the schedule.
30 Citations
36 Claims
-
1-10. -10. (canceled)
-
11-12. -12. (canceled)
-
13. A data logging method that utilizes a schedule of data transfer periods during which data is transferred from a plurality of client devices to a server over a network, said method comprising for a first device of the plurality of devices:
-
obtaining, by the server, from the first device a communication of an actual data transfer size of data actually stored in the first device;
estimating, by the server, a corresponding future data transfer size of the data actually stored in the first device, said estimating being based on a historic data transfer size for data previously transferred from the first device to the server over the network, said schedule currently being based on the historic data transfer size for the first device;
conditionally updating the schedule by the server, said conditionally updating comprising actually updating the schedule if the server has determined that a difference exists between the actual data transfer size and the corresponding estimated future data transfer size, said actually updating comprising changing an existing data transfer period for the first device in the schedule to a new data transfer period that is consistent with the actual data transfer size; and
receiving, by the server, a transmission over the network from the first device of the data actually stored in the first device, said transmission being received in accordance with the schedule resulting from said conditionally updating. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising computer program instructions stored on a computer-readable storage medium, said computer readable program instructions, when loaded into a computer and executed, causes the computer to perform a method that utilizes a schedule of data transfer periods during which data is transferred from a plurality of client devices to a server over a network, said method comprising for a first device of the plurality of devices:
-
obtaining, by the server, from the first device a communication of an actual data transfer size of data actually stored in the first device;
estimating, by the server, a corresponding future data transfer size of the data actually stored in the first device, said estimating being based on a historic data transfer size for data previously transferred from the first device to the server over the network, said schedule currently being based on the historic data transfer size for the first device;
conditionally updating the schedule by the server, said conditionally updating comprising actually updating the schedule if the server has determined that a difference exists between the actual data transfer size and the corresponding estimated future data transfer size, said actually updating comprising changing an existing data transfer period for the first device in the schedule to a new data transfer period that is consistent with the actual data transfer size; and
receiving, by the server, a transmission over the network from the first device of the data actually stored in the first device, said transmission being received in accordance with the schedule resulting from said conditionally updating. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A system comprising a computer and a computer-readable storage medium coupled to the computer, said computer-readable storage medium storing computer program instructions that when loaded into a computer and executed causes the computer to perform a method that utilizes a schedule of data transfer periods during which data is transferred from a plurality of client devices to a server over a network, said method comprising for a first device of the plurality of devices:
-
obtaining, by the server, from the first device a communication of an actual data transfer size of data actually stored in the first device;
estimating, by the server, a corresponding future data transfer size of the data actually stored in the first device, said estimating being based on a historic data transfer size for data previously transferred from the first device to the server over the network, said schedule currently being based on the historic data transfer size for the first device;
conditionally updating the schedule by the server, said conditionally updating comprising actually updating the schedule if the server has determined that a difference exists between the actual data transfer size and the corresponding estimated future data transfer size, said actually updating comprising changing an existing data transfer period for the first device in the schedule to a new data transfer period that is consistent with the actual data transfer size; and
receiving, by the server, a transmission over the network from the first device of the data actually stored in the first device, said transmission being received in accordance with the schedule resulting from said conditionally updating. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
Specification