Method and apparatus for interacting with a portable computer system
First Claim
Patent Images
1. A computer implemented method of operating a handheld computer, the handheld computer including a plurality of mechanical application buttons, the method comprising:
- receiving a signal from a first application button in the plurality of mechanical application buttons being pressed;
waking a processor in response to the first application button being pressed;
in response to the first application button being pressed, identifying a first application associated with the first application button prior to the first application button being pressed;
then automatically executing the first application to display a selected state of the first application, wherein displaying the selected state of the first application includes automatically displaying user-inputted data entered through a previous use of the first application.
3 Assignments
0 Petitions
Accused Products
Abstract
A palmtop computer system that incorporates mechanical buttons that combine the task of turning the palmtop computer system on and starting a particular application program. Furthermore, the same mechanical button can be used to navigate the application program to find the information that is most likely needed by the user. Additionally, external devices can be coupled to the palmtop computer system in a manner that allows the external hardware device to initiate specific application programs that cooperate with the external hardware device.
-
Citations
28 Claims
-
1. A computer implemented method of operating a handheld computer, the handheld computer including a plurality of mechanical application buttons, the method comprising:
-
receiving a signal from a first application button in the plurality of mechanical application buttons being pressed;
waking a processor in response to the first application button being pressed;
in response to the first application button being pressed, identifying a first application associated with the first application button prior to the first application button being pressed;
thenautomatically executing the first application to display a selected state of the first application, wherein displaying the selected state of the first application includes automatically displaying user-inputted data entered through a previous use of the first application. - View Dependent Claims (2, 3, 4, 5, 6)
receiving a signal corresponding to a second application button in the plurality of mechanical application buttons being pressed while the processor is awake; and
stopping execution of the first application;
identifying a second application associated with the second application button, the second application being associated with the second application button prior to the second application button being pressed; and
automatically executing the second application by displaying a selected state of the second application, wherein displaying the selected state of the second application includes automatically displaying user-inputted data entered through a previous use of the second application.
-
-
4. The method of claim 1, wherein automatically executing the first application associated with the first application button includes displaying a selected list by executing a to-do list application, the selected list being a most recently accessed list in a set of lists that can be accessed by the to-do application.
-
5. The method of claim 1, wherein automatically executing the first application associated with the first application button includes displaying selected address records by executing an address book application, the selected address records being a set of most recently accessed address records from a plurality of address records that can be accessed by the address book application.
-
6. The method of claim 5, wherein automatically executing the first application associated with the first application button includes displaying a selected memo by executing a memo pad application, the selected memo pad being a set of most recently accessed memo records from a plurality of memo records that can be accessed by the memo pad application.
-
7. A computer implemented method of preparing a computer system for use, the method comprising the steps of:
-
providing at least four external application buttons on said computer system, the at least four external application buttons including a calendar application button, a address book application, a to-do list application button, and a note pad application button;
accepting an external application button press on one of the at least four external application buttons, the external application button press corresponding to a request to run a corresponding application associated with the one of the at least four external application buttons;
waking a processor in response to the external application button press;
executing the corresponding application associated with the application button pressed;
accepting a second external application button press while the processor is awake, the second external application button press associated with a second corresponding application;
if the second corresponding application is executing, rotating to a new multifunction category for the second application; and
if the second application is not executing;
stopping execution of the corresponding application, and executing the second corresponding application.
-
-
8. A handheld computer comprising:
-
means for associating an application with each external application button in a set of external mechanical application buttons on the computer system;
means for waking a processor from sleep responsive to a button press on one of the external mechanical application buttons; and
means for executing corresponding application previously associated with the external mechanical application button receiving the button press in response to waking the processor, then automatically displaying a selected state of the corresponding application, including user-inputted data entered through a previous use of the corresponding application.
-
-
9. A handheld computer comprising:
-
a housing;
a set of external mechanical application buttons provided on the housing;
a processor programmed to execute a program, the program comprising;
a first set of instructions for designating an application with each application button in the set of external mechanical application buttons the computer system;
a second set of instructions for instructing the processor to wake responsive to a button press of one of the set of external mechanical application buttons; and
a third set of instructions for executing the application designated previous to waking the processor for the external mechanical application button receiving the button press, then automatically displaying a selected state of the designated application, including user-inputted data entered through a previous use of the corresponding application.
-
-
10. A method for operating a handheld computer, the method comprising:
-
associating each one of a plurality of mechanical buttons on a housing of the handheld computer with an application;
while the handheld computer is in a low power state, receiving a signal caused by a first button in the plurality of mechanical buttons being pressed; and
in response to receiving the signal generated from one of the plurality of mechanical buttons being pressed, switching the handheld computer from the low power state to the operational state, executing the application that was associated with the first button before the first button was pressed, then in response to executing the application, automatically displaying user-inputted data entered through a previous use of the application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for operating a handheld computer, the method comprising:
-
configuring the handheld computer to execute a plurality of applications;
associating a first mechanical button on a housing of the handheld computer with a first one of the plurality of applications;
detecting the first mechanical button being pressed while the handheld computer is executing a first application in the plurality of applications; and
in response to detecting the first mechanical button being pressed, displaying a selected state of the first application, wherein displaying the selected state of the first application includes automatically displaying user-inputted data through a previous use of the first application;
if the fast mechanical button is associated with a second application in the plurality of applications prior to the first mechanical button being pressed, then executing the second application by displaying a selected state of the second application, wherein displaying the selected state of the second application includes automatically displaying user-inputted data through a previous use of the first application. - View Dependent Claims (22)
-
-
23. A method for operating a handheld computer, the method comprising:
-
configuring the handheld computer to execute a plurality of applications;
associating each one of a plurality of mechanical buttons on a housing of the handheld computer with one of the plurality of applications;
detecting a first mechanical button being pressed while the handheld computer is executing a first application in the plurality of applications; and
responsive to detecting the first mechanical button being pressed, if the first mechanical button is associated with a second application, executing the second application;
wherein if the first mechanical button is associated with the first application, the method further comprises displaying a first multifunction category of the first application. - View Dependent Claims (24)
-
-
25. A computer implemented method of operating a handheld computer, the handheld computer including a plurality of mechanical application buttons, the method comprising:
-
receiving a signal from a first application button in the plurality of mechanical application buttons being pressed;
waking a processor in response to the first application button being pressed;
in response to the first application button being pressed, identifying a first application associated with the first application button prior to the first application button being pressed;
thenautomatically executing the first application to display a selected state of the first application, wherein displaying the selected state of the first application includes automatically displaying user-inputted data previously entered into data used by the first application. - View Dependent Claims (26, 27, 28)
-
Specification