Patent ID: 7987260

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