User interface with stacked application management
First Claim
Patent Images
1. A method for controlling a handheld computing device, comprising:
- providing a first display and a second display associated with the handheld computing device;
logically associating one or more applications with the first display of the handheld computing device;
logically associating one or more applications with the second display of the handheld computing device;
establishing a first application stack corresponding to the one or more applications logically associated with the first display, wherein the first application stack is a first logical representation of the one or more applications logically associated with the first display, wherein the first logical representation is a data structure and comprises a relative order of the one or more applications logically associated with the first display;
wherein one or more of the one or more applications logically associated with the first display may not be displayed on the first display;
establishing a second application stack corresponding to the one or more applications logically associated with the second display, wherein the second application stack is a second logical representation of the one or more applications logically associated with the second display, wherein the second logical representation is a data structure and comprises a relative order of the one or more applications logically associated with the second display;
wherein one or more of the one or more applications logically associated with the second display may not be displayed on the second display;
receiving a gesture input at a gesture sensor of the handheld computing device, wherein the gesture sensor is not associated with the first display or the second display;
moving a first application belonging to the first application stack to a second application stack logically associated with a second display in response to the receiving step such that the first application is logically associated with the second display; and
reordering the relative order of the one or more applications of the second application stack such that the moved first application is at a top position in the second application stack.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for controlling a computing device using gesture inputs. The gesture inputs may be operative to move screens corresponding to applications executing on the handheld computing device from one display to another. Additionally, a multi portion gesture may be used to target different screens. For example, a first portion of the gesture may maintain or “pin” a screen in a display such that a second portion of the gesture is operative to move a different screen behind the pinned application.
-
Citations
20 Claims
-
1. A method for controlling a handheld computing device, comprising:
-
providing a first display and a second display associated with the handheld computing device; logically associating one or more applications with the first display of the handheld computing device; logically associating one or more applications with the second display of the handheld computing device; establishing a first application stack corresponding to the one or more applications logically associated with the first display, wherein the first application stack is a first logical representation of the one or more applications logically associated with the first display, wherein the first logical representation is a data structure and comprises a relative order of the one or more applications logically associated with the first display;
wherein one or more of the one or more applications logically associated with the first display may not be displayed on the first display;establishing a second application stack corresponding to the one or more applications logically associated with the second display, wherein the second application stack is a second logical representation of the one or more applications logically associated with the second display, wherein the second logical representation is a data structure and comprises a relative order of the one or more applications logically associated with the second display;
wherein one or more of the one or more applications logically associated with the second display may not be displayed on the second display;receiving a gesture input at a gesture sensor of the handheld computing device, wherein the gesture sensor is not associated with the first display or the second display; moving a first application belonging to the first application stack to a second application stack logically associated with a second display in response to the receiving step such that the first application is logically associated with the second display; and reordering the relative order of the one or more applications of the second application stack such that the moved first application is at a top position in the second application stack. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of controlling a handheld computing device comprising:
-
providing a first display and a second display associated with the handheld computing device; logically associating one or more applications with the first display of the handheld computing device, the logical association being a first application stack data structure and comprising a relative order of the one or more applications, wherein one or more of the one or more applications logically associated with the first display may not be displayed on the first display; logically associating one or more applications with the second display of the handheld computing device, the logical association being a second application stack data structure comprising a relative order of the one or more applications, wherein one or more of the one or more applications logically associated with the second display may not be displayed on the second display; receiving a first portion of a gesture input, wherein the gesture input is received in a gesture capture region not associated with the first display or the second display; targeting the first portion of the gesture input to a first display having a first actively displayed screen corresponding to a first application; maintaining the first actively displayed screen in the first display in response to the first portion of the gesture input; receiving a second portion of the gesture input; targeting a different screen than the actively displayed screen in the first display with the second portion; and wherein the different screen undergoes a change in position with respect to the first display and a second display in response to the second portion of the gesture input; moving a first application belonging to the first application stack data structure to the second application stack data structure logically associated with the second display in response to at least one of the receiving steps such that the first application is logically associated with the second display; and reordering the relative order of the one or more applications of the second application stack data structure such that the moved first application is at a top position in the second application stack data structure. - View Dependent Claims (17, 18, 19)
-
-
20. A system for controlling a handheld computing device, comprising:
-
a processor; a first display and a second display in operative communication with the processor; a gesture sensor in operative communication with the processor and operative to receive a gesture input, wherein the gesture sensor is not associated with the first display or the second display; and wherein the gesture input is interpretable by the processor to move an application from a first application stack associated with the first display to a second application stack associated with the second display, wherein the first application stack is a first logical representation of the one or more applications associated with the first display, is a data structure, and comprises a relative order of the one or more applications associated with the first display, wherein one or more of the one or more applications logically associated with the first display may not be displayed on the first display, wherein the second application stack is a second logical representation of the one or more applications associated with the second display, is a data structure, and comprises a relative order of the one or more applications logically associated with the second display, wherein one or more of the one or more applications logically associated with the second display may not be displayed on the second display, wherein the relative order of the one or more applications of the second application stack are reordered such that the moved first application is at a top position in the second application stack.
-
Specification