×

Virtual machine implementation of multiple use context executing on a communication device

  • US 9,736,675 B2
  • Filed: 05/12/2009
  • Issued: 08/15/2017
  • Est. Priority Date: 05/12/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of operating a communication device comprising a first and second use context stored thereon, wherein the first use context is serviced by a first communication service provider, and wherein the second use context is serviced by a second communication service provider, wherein the first use context and second use context share a common network interface to connect to a communication network, comprising:

  • operating the communication device based on operating parameters associated with the first use context, wherein the first use context connects to the communication network through the common network interface and first communication resources associated with the first communication service provider;

    determining that a context switch event has occurred, the context switch event being associated with the second use context having a usage priority, wherein the usage priority is configured to allow priority access to the common network interface via the second use context when the second use context interrupts the first use context; and

    switching the second use context from an inactive state to an active state, wherein the first use context is allowed to run simultaneously with the second use context, thereby causing the communication device to operate based on operating parameters associated with the second use context;

    wherein the second use context connects to the communication network through the common network interface and second communication resources associated with the second communication service provider; and

    wherein the first and second use contexts are executed via first and second virtual machines, respectively, wherein each virtual machine resides on the communication device.

View all claims
  • 23 Assignments
Timeline View
Assignment View
    ×
    ×