System and method of updating a dynamic input and output device
First Claim
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by one or more processors of a computing system with a first housing that includes a primary display and a second housing at least partially containing (i) a physical keyboard and (ii) a touch-sensitive secondary display that is distinct from the primary display, cause the computing system to:
- display a user interface on the primary display in which a first application is an active application;
while the first application is the active application;
concurrently display on the touch-sensitive secondary display;
a set of one or more application-level affordances corresponding to the first application in a first portion of the touch-sensitive secondary display; and
a set of one or more system-level affordances corresponding to system-level functionalities in a second portion of the touch-sensitive secondary display; and
detect a request to switch the active application from the first application to a second application, different from the first application; and
in response to detecting the request to switch the active application from the first application to the second application, display a user interface on the primary display in which the second application is the active application; and
while displaying the user interface on the primary display in which the second application is the active application;
display on the touch-sensitive secondary display a secondary user interface, distinct from the user interface on the primary display, the secondary user interface including;
a set of one or more application-level affordances corresponding to the second application in the first portion of the touch-sensitive secondary display; and
the set of one or more system-level affordances corresponding to system-level functionalities in the second portion of the touch-sensitive secondary display;
detect selection, within the secondary user interface displayed on the touch-sensitive secondary display, of a system-level affordance of the set of one or more system-level affordances;
in response to detecting the selection of the system-level affordance, perform an operation in the user interface displayed on the primary display;
detect selection, on the touch-sensitive secondary display, of a toggle affordance indicating a system-level feature;
in response to detecting the selection of the toggle affordance;
cease displaying on the touch-sensitive secondary display at least some of the set of one or more application-level affordances;
display, on the touch-sensitive secondary display, an expanded set of system-level affordances corresponding to system-level functionalities, wherein the expanded set of system-level affordances is concurrently displayed, on the touch-sensitive secondary display, with an affordance that, when selected, causes the touch-sensitive secondary display to cease displaying at least a subset of the expanded set of system-level affordances and to display at least some of the set of one or more application-level affordances;
detect a user input corresponding to an override key; and
in response to detecting the user input;
cease to display at least the set of one or more application-level affordances corresponding to the second application on the touch-sensitive secondary display; and
display a set of default function keys on the touch-sensitive secondary display.
0 Assignments
0 Petitions
Accused Products
Abstract
The computing system includes a primary display, memory, and a housing at least partially containing a physical in put mechanism and a touch screen adjacent to the physical input mechanism: displays, on the primary display, a first user interface, the first user interface comprising one or more user interface elements; and identifies an active user interface element among the one or more user interface elements that is in focus on the primary display. In accordance with a determination that the active user interface element that is in focus on the primary display is associated with an application executed by the computing system, the computing system displays a second user interface on the touch screen, including: (A) a first set of corresponding to the application; and (B) at least one system-level affordance corresponding a system-level functionality.
70 Citations
57 Claims
-
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by one or more processors of a computing system with a first housing that includes a primary display and a second housing at least partially containing (i) a physical keyboard and (ii) a touch-sensitive secondary display that is distinct from the primary display, cause the computing system to:
-
display a user interface on the primary display in which a first application is an active application; while the first application is the active application; concurrently display on the touch-sensitive secondary display; a set of one or more application-level affordances corresponding to the first application in a first portion of the touch-sensitive secondary display; and a set of one or more system-level affordances corresponding to system-level functionalities in a second portion of the touch-sensitive secondary display; and detect a request to switch the active application from the first application to a second application, different from the first application; and in response to detecting the request to switch the active application from the first application to the second application, display a user interface on the primary display in which the second application is the active application; and while displaying the user interface on the primary display in which the second application is the active application; display on the touch-sensitive secondary display a secondary user interface, distinct from the user interface on the primary display, the secondary user interface including; a set of one or more application-level affordances corresponding to the second application in the first portion of the touch-sensitive secondary display; and the set of one or more system-level affordances corresponding to system-level functionalities in the second portion of the touch-sensitive secondary display; detect selection, within the secondary user interface displayed on the touch-sensitive secondary display, of a system-level affordance of the set of one or more system-level affordances; in response to detecting the selection of the system-level affordance, perform an operation in the user interface displayed on the primary display; detect selection, on the touch-sensitive secondary display, of a toggle affordance indicating a system-level feature; in response to detecting the selection of the toggle affordance; cease displaying on the touch-sensitive secondary display at least some of the set of one or more application-level affordances; display, on the touch-sensitive secondary display, an expanded set of system-level affordances corresponding to system-level functionalities, wherein the expanded set of system-level affordances is concurrently displayed, on the touch-sensitive secondary display, with an affordance that, when selected, causes the touch-sensitive secondary display to cease displaying at least a subset of the expanded set of system-level affordances and to display at least some of the set of one or more application-level affordances; detect a user input corresponding to an override key; and in response to detecting the user input; cease to display at least the set of one or more application-level affordances corresponding to the second application on the touch-sensitive secondary display; and display a set of default function keys on the touch-sensitive secondary display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
at a computing system comprising one or more processors, memory, a first housing that includes a primary display, and a second housing at least partially containing (i) a physical keyboard and (ii) a touch-sensitive secondary display that is distinct from the primary display; displaying a user interface on the primary display in which a first application is an active application; while the first application is the active application; concurrently displaying on the touch-sensitive secondary display; a set of one or more application-level affordances corresponding to the first application in a first portion of the touch-sensitive secondary display; and a set of one or more system-level affordances corresponding to system-level functionalities in a second portion of the touch-sensitive secondary display; and detecting a request to switch the active application from the first application to a second application, different from the first application; and in response to detecting the request to switch the active application from the first application to the second application, displaying a user interface on the primary display in which the second application is the active application; and while displaying the user interface on the primary display in which the second application is the active application; displaying on the touch-sensitive secondary display a secondary user interface, distinct from the user interface on the primary display, the secondary user interface including; a set of one or more application-level affordances corresponding to the second application in the first portion of the touch-sensitive secondary display; and the set of one or more system-level affordances corresponding to system-level functionalities in the second portion of the touch-sensitive secondary display;
detecting selection, within the secondary user interface displayed on the touch-sensitive secondary display, of a system-level affordance of the set of one or more system-level affordances;in response to detecting the selection of the system-level affordance, performing an operation in the user interface displayed on the primary display; detecting selection, on the touch-sensitive secondary display, of a toggle affordance indicating a system-level feature; in response to detecting the selection of the toggle affordance; ceasing displaying on the touch-sensitive secondary display at least some of the set of one or more application-level affordances; and displaying, on the touch-sensitive secondary display, an expanded set of system-level affordances corresponding to system-level functionalities, wherein the expanded set of system-level affordances is concurrently displayed, on the touch-sensitive secondary display, with an affordance that, when selected, causes the touch-sensitive secondary display to cease displaying at least a subset of the expanded set of system-level affordances and to display at least some of the set of one or more application-level affordances; detecting a user input corresponding to an override key; and in response to detecting the user input; ceasing to display at least the set of one or more application-level affordances corresponding to the second application on the touch-sensitive secondary display; and displaying a set of default function keys on the touch-sensitive secondary display. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
39. A computing system, comprising:
-
one or more processors; a first housing that includes a primary display; a second housing at least partially containing (i) a physical keyboard and (ii) a touch-sensitive secondary display that is distinct from the primary display; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; displaying a first user interface on the primary display, the first user interface comprising one or more user interface elements in which a first application is an active application; while the first application is the active application; concurrently displaying on the touch-sensitive secondary display; a set of one or more application-level affordances corresponding to the first application in a first portion of the touch-sensitive secondary display; and a set of one or more system-level affordances corresponding to system-level functionalities in a second portion of the touch-sensitive secondary display; and detecting a request to switch the active application from the first application to a second application, different from the first application; and in response to detecting the request to switch the active application from the first application to the second application, displaying a user interface on the primary display in which the second application is the active application; and while the second application is the active application; displaying on the touch-sensitive secondary display a secondary user interface, distinct from the user interface on the primary display, the secondary user interface including; a set of one or more application-level affordances corresponding to the second application in the first portion of the touch-sensitive secondary display; and the set of one or more system-level affordances corresponding to system-level functionalities in the second portion of the touch-sensitive secondary display; detecting selection, within the secondary user interface displayed on the touch-sensitive secondary display, of a system-level affordance of the set of one or more system-level affordances; in response to detecting the selection of the system-level affordance, performing an operation in the user interface displayed on the primary display; detecting selection, on the touch-sensitive secondary display, of a toggle affordance indicating a system-level feature; in response to detecting the selection of the toggle affordance; ceasing displaying on the touch-sensitive secondary display at least some of the set of one or more application-level affordances; and displaying, on the touch-sensitive secondary display, an expanded set of system-level affordances corresponding to system-level functionalities, wherein the expanded set of system-level affordances is concurrently displayed, on the touch-sensitive secondary display, with an affordance that, when selected, causes the touch-sensitive secondary display to cease displaying at least a subset of the expanded set of system-level affordances and to display at least some of the set of one or more application-level affordances; detecting a user input corresponding to an override key; and in response to detecting the user input; ceasing to display at least the set of one or more application-level affordances corresponding to the second application on the touch-sensitive secondary display; and displaying a set of default function keys on the touch-sensitive secondary display. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification