Card metaphor for activities in a computing device
DC CAFCFirst Claim
1. A computer system comprising:
- a physical button;
a processor coupled to the physical button;
a touch-sensitive display screen coupled to the processor, the processor to receive gesture input on the touch-sensitive display screen and operate the computer system in any one of at least two display modes, wherein;
during a given duration, the processor operates at least a first application and a second application concurrently;
in a full-screen mode, the processor provides, on the touch-sensitive display screen, a user interface for only one of either the at least first application or the second application;
in a windowed mode, the processor;
provides on the touch-sensitive display screen, a first card corresponding to the first application, and a first portion of a second card so that a second portion of the second card is not visible on the touch-sensitive display screen, the second card corresponding to the second application, wherein at least the first card displays content from operation of the first application, the content corresponding to (i) an output from an application, (ii) a task, (iii) a message, (iv) a document, or (v) a web page;
responds to a directional contact along a first direction on the touch-sensitive display screen by changing a position of the first card relative to the touch-sensitive display screen in the first direction; and
responds to a directional contact of moving the first card or the second card along a second direction that is different than the first direction on the touch-sensitive display screen by (i) identifying one of the first card or second card as being selected based on the directional contact along the second direction, and (ii) dismissing the selected first card or second card from the touch-sensitive display screen in the second direction so that the corresponding first application or second application is closed;
wherein the processor, in response to receiving user input via the physical button, transitions the computer system at least (i) from the full-screen mode to the windowed mode, or (ii) from the windowed mode to the full-screen mode.
9 Assignments
Litigations
3 Petitions
Accused Products
Abstract
In various embodiments, a card metaphor is established, in which each activity can be represented within an area of the screen referred to as a card. In various embodiments, any of several display modes are available for viewing, interacting with, manipulating, initiating, and dismissing cards. A persistent positional relationship can be established among cards, represented by a one-dimensional sequence. Newly opened cards are generally placed at the end of the sequence, although a new card that bears a relationship to an already open card may, in some embodiments, be placed adjacent to the already open card. In various embodiments, cards may be grouped, with such groups being represented as stacks of cards or by other visually distinctive means.
-
Citations
20 Claims
-
1. A computer system comprising:
-
a physical button; a processor coupled to the physical button; a touch-sensitive display screen coupled to the processor, the processor to receive gesture input on the touch-sensitive display screen and operate the computer system in any one of at least two display modes, wherein; during a given duration, the processor operates at least a first application and a second application concurrently; in a full-screen mode, the processor provides, on the touch-sensitive display screen, a user interface for only one of either the at least first application or the second application; in a windowed mode, the processor; provides on the touch-sensitive display screen, a first card corresponding to the first application, and a first portion of a second card so that a second portion of the second card is not visible on the touch-sensitive display screen, the second card corresponding to the second application, wherein at least the first card displays content from operation of the first application, the content corresponding to (i) an output from an application, (ii) a task, (iii) a message, (iv) a document, or (v) a web page; responds to a directional contact along a first direction on the touch-sensitive display screen by changing a position of the first card relative to the touch-sensitive display screen in the first direction; and responds to a directional contact of moving the first card or the second card along a second direction that is different than the first direction on the touch-sensitive display screen by (i) identifying one of the first card or second card as being selected based on the directional contact along the second direction, and (ii) dismissing the selected first card or second card from the touch-sensitive display screen in the second direction so that the corresponding first application or second application is closed; wherein the processor, in response to receiving user input via the physical button, transitions the computer system at least (i) from the full-screen mode to the windowed mode, or (ii) from the windowed mode to the full-screen mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for operating a computing device, the method being implemented by one or more processors and comprising:
-
operating the computing device in a full-screen mode in which at least a first application and a second application are operated concurrently and in which a user interface is displayed on a touch-sensitive display screen for only one of either the first application or the second application; while operating the computing device in the full screen mode, receiving a user input via a physical button of the computing device; in response to receiving the user input via the physical button, transitioning from operating the computing device in the full-screen mode to operating the computing device in a windowed mode in which (i) at least a first card is displayed on the touch-sensitive display screen, the first card corresponding to the first application, and (ii) a first portion of a second card is displayed on the touch-sensitive display screen so that a second portion of the second card is not visible on the touch-sensitive display screen, the second card corresponding to the second application; while operating the computing device in the windowed mode; responding to a directional contact along a first direction on the touch-sensitive display screen by changing a position of the first card relative to the touch-sensitive display screen in the first direction; and responding to a directional contact of moving the first card or the second card along a second direction that is different than the first direction on the touch-sensitive display screen by (i) identifying one of the first card or second card as being selected based on the directional contact along the second direction, and (ii) dismissing the selected first card or second card from the touch-sensitive display screen in the second direction so that the corresponding first application or second application is exited. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-storage medium that stores computer program code for operating a computing device, the computer program code being executable by one or more processors to perform operations comprising:
-
operating the computing device in a full-screen mode in which a user interface is displayed on a touch-sensitive display screen for only one of either the first application or the second application; while operating the computing device in the full screen mode, receiving a user input via a physical button of the computing device; in response to receiving the user input via the physical button, transitioning from operating the computing device in the full-screen mode to operating the computing device in a windowed mode in which (i) at least a first card is displayed on the touch-sensitive display screen, the first card corresponding to the first application, and (ii) a first portion of a second card is displayed on the touch-sensitive display screen so that a second portion of the second card is not visible on the touch-sensitive display screen, the second card corresponding to the second application; while operating the computing device in the windowed mode; responding to a directional contact along a first direction on the touch-sensitive display screen by changing a position of the first card relative to the touch-sensitive display screen in the first direction; and responding to a directional contact of moving the first card or the second card along a second direction that is different than the first direction on the touch-sensitive display screen by (i) identifying one of the first card or second card as being selected based on the directional contact along the second direction, and (ii) dismissing the selected first card or second card from the touch-sensitive display screen in the second direction so that the corresponding first application or second application is exited. - View Dependent Claims (18, 19, 20)
-
Specification