Patent ID: 7653018

Claim:
A method of managing a data broadcast, comprising: storing, for each of a plurality of subscriber units, on a computer storage device associated with a server an indication of a most up to date version of a document acknowledged as stored by the subscriber unit; determining, at the server, for each of a plurality of versions of the document, a population number of the plurality of subscriber units for which the version of the document and the indication of the most up to data version of the document for the subscriber unit are the same; receiving, at the server in a data broadcasting system serving the plurality of subscriber units, information identifying a first version of the document resident in a memory module of a first subscriber unit of the plurality of subscriber units; adjusting, at the server, the population numbers of the plurality of subscriber units for which the version of the document and the indication of the most up to data version of the document for the subscriber unit are the same in accordance with the received information; determining, at the server, for each of the plurality of versions for which the population number is greater than zero, a set of differential information, the set of differential information being associated with updating the version to a current version; allocating broadcast bandwidth for each of the sets of differential information, wherein each set of differential information is allocated a number of different broadcast bandwidth times in a broadcasting schedule in proportion to the population number of the version associated with the set of differential information; and broadcasting each of the sets of differential information in accordance with the broadcasting schedule.