Navigating Among Activities in a Computing Device
First Claim
1. A system for navigating among a plurality of applications in a computing device, comprising:
- a processor for running a plurality of applications concurrently, the processor configured to;
generate a plurality of windows corresponding to the running applications, wherein each window contains a live user interface for one of the applications;
on a touch-sensitive display screen, display at least a portion of the plurality of windows along an axis in a linear arrangement;
receive user input comprising at least one gesture via the touchsensitive display screen;
responsive to a user gesture in a direction concomitant with the axis, move the windows in concert with one another along the axis to cause a first window of the generated linear arrangement of windows to occupy a position formerly occupied by a second window of the generated linear arrangement of windows; and
responsive to a user gesture on a target window and in a direction transverse to the axis, dismiss an application corresponding to the target window.
5 Assignments
0 Petitions
Accused Products
Abstract
A computing device runs multiple activities concurrently and provides at least two modes for interacting with the activities. The user may toggle between the modes as desired. In a full-screen mode, one activity occupies substantially an entire display screen. In a windowed mode, the activity is visible within a window, and a portion of at least one other window is also visible. In the windowed mode, the user can cause windows to move, thereby changing focus from one activity to another. For example, the window having focus can be moved off the screen, to be replaced by a new window that is then given focus. The windows are ordered in a sequence and move in concert with one another; pushing one window off one edge of the screen causes a new window to appear at the opposite edge. A persistent positional relationship can be established among windows.
55 Citations
28 Claims
-
1. A system for navigating among a plurality of applications in a computing device, comprising:
a processor for running a plurality of applications concurrently, the processor configured to; generate a plurality of windows corresponding to the running applications, wherein each window contains a live user interface for one of the applications; on a touch-sensitive display screen, display at least a portion of the plurality of windows along an axis in a linear arrangement; receive user input comprising at least one gesture via the touchsensitive display screen; responsive to a user gesture in a direction concomitant with the axis, move the windows in concert with one another along the axis to cause a first window of the generated linear arrangement of windows to occupy a position formerly occupied by a second window of the generated linear arrangement of windows; and responsive to a user gesture on a target window and in a direction transverse to the axis, dismiss an application corresponding to the target window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A method for navigating among a plurality of activities in a computing device, comprising:
-
at a processor, running a plurality of applications concurrently; at the processor, generating a plurality of windows corresponding to the running applications, wherein each window contains a live user interface for one of the applications; on a touch-sensitive display screen, displaying at least a portion of the plurality of windows along an axis in a linear arrangement; at an input device, receiving user input comprising at least one gesture via the touch-sensitive display screen; and on the touch-sensitive display screen, responsive to a user gesture in a direction concomitant with the axis, moving the windows in concert with one another along the axis to cause a first window of the generated linear arrangement of windows to occupy a position formerly occupied by a second window of the generated linear arrangement of windows; at the processor, responsive to a user gesture on a target window and in a direction transverse to the axis, dismissing an application corresponding to the target window. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification