Patent ID: 8280431

Claim:
A mobile device comprising: at least one machine to execute a user operating system, wherein the at least one machine includes an idle network resource; a memory; at least one virtual machine; a communications node; and a virtual machine manager comprising a virtual machine dispatch agent configured to: receive a command from a remote virtual machine dispatcher to the communications node and, in response thereto, to enable, in the background and transparent to a user of the at least one machine, the at least one virtual machine to execute a service operating system that is independent of the user operating system, to perform service operations using the idle network resource; monitor for a change in the at least one virtual machine, in the communications node, or in the memory, and in response to any change, the virtual machine dispatch agent is to notify the remote virtual machine dispatcher; and migrate, responsive to a dispatch message from the remote virtual machine dispatcher, the at least one virtual machine to a different mobile device.