×

Fast reconfiguring environment for mobile computing devices

  • US 10,609,076 B1
  • Filed: 06/28/2018
  • Issued: 03/31/2020
  • Est. Priority Date: 08/02/2016
  • Status: Active Grant
First Claim
Patent Images

1. A mobile computing device, comprising:

  • one or more processors; and

    a computer-readable storage device communicatively coupled to the one or more processors, wherein the computer-readable storage device stores instructions that, when executed by the one or more processors, cause the one or more processors to;

    responsive to receiving an indication of a selection of a first application environment from a plurality of application environments, suspend execution of a second application environment from the plurality of application environments, wherein the first application environment comprises a first virtual environment that is associated with a first security domain, and wherein the second application environment comprises a second virtual environment that is associated with a second security domain different from the first security domain;

    after suspending execution of the second application environment, initiate execution of the first application environment, wherein the first application environment is configured to isolate execution of one or more software applications within the first application environment;

    select, based on one or more determined criteria, a first communication network from a plurality of different communication networks;

    after sending information provided by the first application environment to an external computing device via the first communication network, and responsive to determining that the first communication network is no longer available to the mobile computing device for data communication, select, based on the one or more determined criteria, a second communication network from the plurality of different communication networks, the second communication network being different than the first communication network;

    while the first communication is unavailable to the mobile computing device for data communication, send, to the external computing device via the second communication network, additional information provided by the first application environment;

    after sending the additional information, and responsive to determining that the first communication network becomes available to the mobile computing device for data communication, select, based on the one or more determined criteria, the first communication network; and

    while the first communication network is available to the mobile computing device for data communication, send, to the external computing device via the first communication network, further additional information provided by the first application environment.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×