Patent ID: 8112522

Claim:
A processor-implemented method of providing information to a plurality of devices, the method comprising: identifying, for a given time period, an amount of data collectively already communicated to the plurality of devices; identifying, for the given time period, a collective target total amount of data communication to be communicated to the plurality of devices; identifying, for the given time period, a target total amount of data communication to be communicated to each device in the plurality of devices; for a given device of the devices in the plurality: identifying, for the given time period, an amount of data already communicated to the given device; assigning, to the given device, a data level based at least on the amount of data already communicated to the given device for the given time period, the target total amount of data communication to be communicated to the given device for the given time period, the collective target total amount of data communication to be communicated to the plurality of devices for the given time period, and the amount of data collectively to be communicated to the plurality of devices for the given time period; and sending, for reception by the given device, during the given time period a version of an information update to be provided to the given device, the version determined based on the data level assigned to the given device.