Patent ID: 8600404

Claim:
A method, comprising: receiving, by a server comprising at least one processor, a first plurality of media delivery parameters from a first terminal device across a network, wherein the first plurality of media delivery parameters comprises a readiness information and a presence information of the first terminal device, and wherein the first plurality of media delivery parameters are dynamically updated based upon a changing communication condition between the first terminal device and the network; soliciting, by the processor, a bid from each of a plurality of media providers to provide a service to the first terminal device based upon the first plurality of media delivery parameters; selecting, by the processor, a first media provider based on a combination of a received bid and an ability of the first media provider to deliver the service to the first terminal device according to the first plurality of media delivery parameters; receiving, by the processor, a second plurality of media delivery parameters of a second terminal device associated with the first terminal device, the second plurality of media delivery parameters indicating that the first terminal device has been switched with the second terminal device; and selecting a second media provider to deliver the service to the second terminal device based upon the second plurality of media delivery parameters.