FOREGROUND/BACKGROUND ASSORTMENT OF HIDDEN WINDOWS
First Claim
1. A method comprising:
- running a first application on a first operating system of a mobile computing device;
displaying a first application screen associated with the first application on an active display device;
receiving 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 a bitmap image corresponding to a graphical representation of the first application screen;
changing the current interaction state of the first application from the foreground state to the background state;
associating the bitmap image with a position within an application activity stack corresponding to the application;
receiving a user input command related to the application activity stack; and
displaying a representation of the bitmap image within a graphical representation of the application activity stack.
2 Assignments
0 Petitions
Accused Products
Abstract
Graphical navigation of foreground and background applications running on a mobile computing device across multiple active user environments, even when graphics information for background applications is not maintained by a mobile operating system of the mobile computing device. A last graphical representation of an application screen may be captured as the application state is transitioned from the foreground state to the background state. The last graphical representation may be associated with a position in an application activity stack representing foreground and background mobile operating system applications. The navigation techniques may be used in a computing environment with multiple active user environments. A first active user environment may be associated with the mobile operating system. A second active user environment may be associated with the mobile operating system or a desktop operating system running concurrently with the mobile operating system on the mobile computing device.
167 Citations
18 Claims
-
1. A method comprising:
-
running a first application on a first operating system of a mobile computing device; displaying a first application screen associated with the first application on an active display device; receiving 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 a bitmap image corresponding to a graphical representation of the first application screen; changing the current interaction state of the first application from the foreground state to the background state; associating the bitmap image with a position within an application activity stack corresponding to the application; receiving a user input command related to the application activity stack; and displaying a representation of the bitmap image within a graphical representation of the application activity stack. - View Dependent Claims (2, 3, 4, 5, 10, 11)
-
-
6. A method comprising:
-
running a first application and a second application concurrently on a first operating system of a mobile computing device; displaying the first application on an active display device; receiving 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 a bitmap image corresponding to a graphical representation of an application screen associated with the first application; changing the current interaction state of the first application from the foreground state to the background state; associating the bitmap image with a position within an application activity stack corresponding to the application; and displaying a graphical representation of the application activity stack on a display device associated with a secondary terminal environment, the secondary terminal environment connected to the mobile computing device via a communications interface, the graphical representation of the application activity stack including the bitmap image. - View Dependent Claims (7, 8, 9)
-
-
12. A mobile computing device, comprising:
-
a first application running on a first operating system of the mobile computing device, the first application in a foreground state, wherein a first application screen associated with the first application includes a first set of surface information, the first application screen actively displayed on a display device of the mobile computing device; an activity manager service of the first operating system that maintains a list of currently active applications; an application model manager of the first operating system that receives application state information from the activity manager service; and a bitmap server module of the first operating system that maintains references to active surfaces of the first application, wherein, responsive to an application interaction state change event indicating that a current interaction state of the first application is to be changed from the foreground state to a background state, the bitmap server module stores a copy of the surface information of the first application screen. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification