×

Foreground/background assortment of hidden windows

  • US 10,528,210 B2
  • Filed: 08/24/2015
  • Issued: 01/07/2020
  • Est. Priority Date: 10/01/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • executing, by a computing device, a first operating system of a mobile device and a second operating system of the computing device, wherein the first operating system is different from the second operating system and wherein the first operating system and the second operating system execute concurrently on a shared kernel of the computing device;

    providing, by the mobile computing device, a computing environment with first and second active user environments, wherein the first active user environment is associated with the first operating system, and wherein the second active user environment is associated with the second operating system;

    running, by the computing device, a first application on the first operating system executing on the shared kernel of the mobile computing device;

    displaying, by the mobile computing device, a first application screen associated with the first application on an active display;

    receiving, by the computing device, an application interaction state change event indicating that a current interaction state of the first application is to be changed from a foreground state to a background state;

    generating, by the computing device, a bitmap image corresponding to a graphical representation of a current state of an application screen of the first application just before the first application is transitioned from the foreground state to the background state;

    changing, by the mobile computing device, the current interaction state of the first application from the foreground state to the background state;

    associating, by the computing device, the bitmap image of the first application with a position within an application activity stack containing the first application, wherein the application activity stack is a list of applications that have been started in the first active user environment and the second active user environment and are in background states which are not explicitly closed, wherein the application activity stack includes information about the first application and a second application, and wherein the first and second applications are different and when the mobile computing device is docked to the computing device, the application activity stack is available to be displayed on the computing device;

    receiving, by the computing device, a first user input command to display the application activity stack on the computing devicewhich is a representation of the bitmap images of the list of applications in background states;

    receiving, at the computing device, a second user command indicative of a selection of the bitmap image of the first application within the application activity stack; and

    changing the current interaction state of the first application from the background state to the foreground state on the computing device.

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