Patent ID: 7295568

Claim:
A method of dynamic network delivery selection, comprising: obtaining an objective with requirements of delivery of datacasts over hybrid bearers of network communications for users within an area supported by the bearers; obtaining restrictions for the objective, wherein the restrictions further establish requirements for the objective, wherein the restrictions establish capacity limits; determining a state of the hybrid bearers of network communications, wherein each type of bearer has a limited service capacity for an area, wherein the determination of state establishes a required capacity for datacasts, wherein the datacasts are requested by users within an area supported by the bearers, wherein the bearers support one or more of the following: broadcast, multicast, and unicast communications, wherein a datacast requires capacity, wherein a location of a datacast reception may move between the area supported by the bearers to another area as the datacast requesting user moves, wherein a location of a datacast receipt may move with the area supported by the bearers from one type of bearer to another as the datacast requesting user moves; obtaining inputs for the objective and restrictions, wherein the inputs are obtained from the determined state; generating a simulated population of bearers configurations based on the objective, restrictions, state, and inputs, wherein the simulated configuration that best fulfills the objective is used to fulfill the objective; instructing the bearers of network communications to deliver datacasts employing the best generated simulated configuration; transferring a user receiving a datacast from one type of bearer to another type of bearer to satisfy the objective and restrictions, wherein the transfer results from the instructions that are based on the best generated simulated configuration as dynamically determined, wherein the one type of bearer may be non-existent, wherein the another type of bearer may be non-existent, wherein the transfer encourages optimally satisfying the objective; increasing capacity for one type of bearer in the supported area, if required to satisfy requirements of the objective, wherein more capacity may be added as constrained by the restrictions of the objective, wherein the determined state indicates that more capacity is needed; decreasing capacity for one type of bearer in the supported area, if required to satisfy requirements of the objective, wherein more capacity may be removed as constrained by the restrictions of the objective, wherein the determined state indicates that less capacity is needed.