AUTOMATIC UPDATE DISTRIBUTION FOR MANAGED DEVICES
First Claim
1. A computer-implemented method for scheduling data download requests for a device, the method comprising:
- assigning to a device a first wait period of a random length below a first pre-determined maximum value;
receiving a notification that data is available for download to the device;
determining whether an amount of time elapsed since the data was made available for download to the device exceeds the first wait period; and
downloading for installation the data available for the device after the determination indicates that the amount of time elapsed since the data was made available for download exceeds the first wait period.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for scheduling data download requests for a device are provided. In one aspect, a method includes assigning to a device a first wait period of a random length below a first pre-determined maximum value, and receiving a notification that data is available for download to the device. The method also includes determining whether an amount of time elapsed since the data was made available for download to the device exceeds the first wait period, and when the determination indicates that the amount of time elapsed since the data was made available for download exceeds the first wait period, downloading the data available for the device. Systems and machine-readable media are also provided.
-
Citations
20 Claims
-
1. A computer-implemented method for scheduling data download requests for a device, the method comprising:
-
assigning to a device a first wait period of a random length below a first pre-determined maximum value; receiving a notification that data is available for download to the device; determining whether an amount of time elapsed since the data was made available for download to the device exceeds the first wait period; and downloading for installation the data available for the device after the determination indicates that the amount of time elapsed since the data was made available for download exceeds the first wait period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for scheduling data download requests for a device, the system comprising:
-
a memory comprising instructions; a processor configured to execute the instructions to; assign to a device a first wait period of a random length below a first pre-determined maximum value; receive a notification that data is available for download to the device; determine whether an amount of time elapsed since the data was made available for download to the device exceeds the first wait period; download for installation the data available for the device after the determination indicates that the amount of time elapsed since the data was made available for download exceeds the first wait period; and when the determination indicates that the amount of time elapsed since the data was made available for download is less than the first wait period, waiting for the amount of time elapsed since the data was made available for download to exceed the first wait period. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method for scheduling data download requests for a device, the method comprising:
-
assigning to a device a first wait period of a random length below a first pre-determined maximum value; receiving a notification that data is available for download to the device; determining whether an amount of time elapsed since the data was made available for download to the device exceeds the first wait period; when the determination indicates that the amount of time elapsed since the data was made available for download exceeds the first wait period, assigning to the device a second wait period of a random length below a second pre-determined maximum value; when the determination indicates that the amount of time elapsed since the data was made available for download is less than the first wait period, waiting for the amount of time elapsed since the data was made available for download to exceed the first wait period; when an amount of time the device has been running since the first wait period elapsed exceeds the second wait period, downloading the data available for the device.
-
Specification