User interface for mobile computer unit
First Claim
1. A non-transitory computer readable medium storing program code which, when executed by a processor of a mobile phone comprising a touch sensitive display, causes the mobile phone to present a user interface for accessing a plurality of applications, wherein the user interface:
- provides a plurality of applications and gadgets associated therewith, each such application running on the mobile phone in an activated state and in a non-activated state whereby, in its activated state, such application presents a graphical user interface (GUI) and runs interactively via the GUI, and, in its non-activated state, such application presents its associated gadget and runs non-interactively to present, within its associated gadget, dynamically generated information related to such application, and whereby tapping anywhere in its associated gadget causes such application to transition to its activated state;
initializes the plurality of applications in their non-activated states when the phone is turned on;
arranges the gadgets in a layout that is larger than the display, whereby some of the gadgets are in the display and others of the gadgets are out of the display; and
when an application transitions to its activated state;
alters the layout, comprising;
displacing some of the gadgets from in the display to out of the display; and
replacing the displaced gadgets with a window for the GUI of the activated application, the GUI being larger than the window, and the window being larger than the gadget associated with the activated application;
pans the GUI of the activated application within the window to bring a portion of the GUI into the window and to move another portion of the GUI out of the window, in response to a first multi-step gesture comprising (i) an object touching the display inside the GUI, and then (ii) the object gliding along the display in a direction away from the touched location, the GUI panning in the direction of the gliding; and
pans the layout within the display to bring some of the gadgets into the display or to move some of the gadgets out of the display, in response to a second multi-step gesture comprising (i) the object touching the display outside the window for the GUI of the activated application, and then (ii) the object gliding along the display in a direction away from the touched location, the layout panning in the direction of the gliding,wherein the plurality of applications comprises a reporting application that, upon activation, displays information for a first period of time within the window for the GUI of the reporting application, and then automatically transitions to its non-activated state, and wherein in response to such transition, the user interface;
replaces, within the layout, the window for the GUI of the reporting application with the gadget for the reporting application; and
moves other gadgets within the layout to fill space previously occupied by the window for the GUI of the reporting application.
3 Assignments
0 Petitions
Accused Products
Abstract
A user interface to access visual gadgets for program applications, wherein the user interface arranges the gadgets in a layout, wherein the layout pans, within a computer touch screen display, to bring a subset of the gadgets into the display and to move another subset of the gadgets out of the display, and in response to an object touching a specific gadget in the display that is not currently activated: activates the specific gadget'"'"'s program application, replaces the specific gadget within the layout with a GUI window for the specific gadget'"'"'s program application, wherein the GUI pans, within the window, to bring a portion of the GUI into the window and to move another portion of the GUI out of the window, and moves other gadgets within the layout in order to accommodate space for the window for the specific gadget'"'"'s program application.
183 Citations
37 Claims
-
1. A non-transitory computer readable medium storing program code which, when executed by a processor of a mobile phone comprising a touch sensitive display, causes the mobile phone to present a user interface for accessing a plurality of applications, wherein the user interface:
-
provides a plurality of applications and gadgets associated therewith, each such application running on the mobile phone in an activated state and in a non-activated state whereby, in its activated state, such application presents a graphical user interface (GUI) and runs interactively via the GUI, and, in its non-activated state, such application presents its associated gadget and runs non-interactively to present, within its associated gadget, dynamically generated information related to such application, and whereby tapping anywhere in its associated gadget causes such application to transition to its activated state; initializes the plurality of applications in their non-activated states when the phone is turned on; arranges the gadgets in a layout that is larger than the display, whereby some of the gadgets are in the display and others of the gadgets are out of the display; and when an application transitions to its activated state; alters the layout, comprising; displacing some of the gadgets from in the display to out of the display; and replacing the displaced gadgets with a window for the GUI of the activated application, the GUI being larger than the window, and the window being larger than the gadget associated with the activated application; pans the GUI of the activated application within the window to bring a portion of the GUI into the window and to move another portion of the GUI out of the window, in response to a first multi-step gesture comprising (i) an object touching the display inside the GUI, and then (ii) the object gliding along the display in a direction away from the touched location, the GUI panning in the direction of the gliding; and pans the layout within the display to bring some of the gadgets into the display or to move some of the gadgets out of the display, in response to a second multi-step gesture comprising (i) the object touching the display outside the window for the GUI of the activated application, and then (ii) the object gliding along the display in a direction away from the touched location, the layout panning in the direction of the gliding, wherein the plurality of applications comprises a reporting application that, upon activation, displays information for a first period of time within the window for the GUI of the reporting application, and then automatically transitions to its non-activated state, and wherein in response to such transition, the user interface; replaces, within the layout, the window for the GUI of the reporting application with the gadget for the reporting application; and moves other gadgets within the layout to fill space previously occupied by the window for the GUI of the reporting application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium storing program code which, when executed by a processor of a mobile phone comprising a touch sensitive display, causes the mobile phone to present a user interface for accessing a plurality of applications, wherein the user interface:
-
provides a plurality of applications and gadgets associated therewith, each such application running on the mobile phone in an activated state and in a non-activated state whereby, in its activated state, such application presents a graphical user interface (GUI) and runs interactively via the GUI, and, in its non-activated state, such application presents its associated gadget and runs non-interactively to present, within its associated gadget, dynamically generated information related to such application, and whereby tapping anywhere in its associated gadget causes such application to transition to its activated state; initializes the plurality of applications in their non-activated states when the phone is turned on; arranges the gadgets in a layout that is larger than the display, whereby some of the gadgets are in the display and others of the gadgets are out of the display; and when an application transitions to its activated state; alters the layout, comprising; displacing some of the gadgets from in the display to out of the display; and replacing the displaced gadgets with a window for the GUI of the activated application, the GUI being larger than the window; pans the GUI of the activated application within the window to bring a portion of the GUI into the window and to move another portion of the GUI out of the window, in response to a first multi-step gesture comprising (i) an object touching the display inside the GUI, and then (ii) the object gliding along the display away from the touched location; and pans the layout within the display to bring some of the gadgets into the display or to move some of the gadgets out of the display, in response to a second multi-step gesture comprising (i) the object touching the display outside the window for the GUI of the activated application, and then (ii) the object gliding along the display away from the touched location, wherein the plurality of applications comprises a reporting application that, upon activation, displays information for a first period of time within the window for the GUI of the reporting application, and then automatically transitions to its non-activated state, wherein in response to such transition, the user interface; replaces, within the layout, the window for the GUI of the reporting application with the gadget for the reporting application; and moves other gadgets within the layout to fill space previously occupied by the window for the GUI of the reporting application, and wherein, in response to the object touching a location in the window for the GUI of the reporting application during the first period of time, the reporting application remains in its activated state for a second period of time. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification