Time based hardware button for application launch
First Claim
1. A method for expanding the functionality of an application button on a limited resource computing device, comprising:
- (a) detecting that an application button associated with a limited resource computing device application has been pressed;
(b) determining the length of time the application button has been pressed;
(c) opening an application if the application button is released prior to the expiration of a threshold time limit; and
(d) opening the application and automatically causing the application to display the last known state of the application if the application button is pressed, without being released, for a period equal to or in excess of the threshold time limit.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are provided for extending the functionality of application buttons on a limited resource computing device. Alternative application functions are launched based on the length of time an application button is pressed. A default function for an application is launched if the button is pressed for a short, i.e., normal, period of time. An alternative function of the application is launched if the button is pressed for a long, (e.g., at least one second), period of time. Still another function can be launched if the application button is pressed multiple times within a short period of time, e.g., double click.
-
Citations
27 Claims
-
1. A method for expanding the functionality of an application button on a limited resource computing device, comprising:
-
(a) detecting that an application button associated with a limited resource computing device application has been pressed;
(b) determining the length of time the application button has been pressed;
(c) opening an application if the application button is released prior to the expiration of a threshold time limit; and
(d) opening the application and automatically causing the application to display the last known state of the application if the application button is pressed, without being released, for a period equal to or in excess of the threshold time limit. - View Dependent Claims (27)
(a) a processing unit;
(b) an application button associated with a limited resource computing device application; and
(c) a storage medium coupled to the processing unit, the storage medium storing program code implemented by the processing unit for performing the methods of any one of claims 1, 2, 4, 6, 7, 9, 11, 13, 18, and 23.
-
-
2. A method for expanding the functionality of an application button on a limited resource computing device, comprising:
-
(a) detecting that an application button associated with a limited resource computing device application has been pressed;
(b) determining the length of time the application button has been pressed;
(c) opening an application if the application button is released prior to the expiration of a threshold time limit; and
(d) opening the application and automatically causing the application to open a new document, if the application button is pressed, without being released, for a period equal to or in excess of the threshold time limit. - View Dependent Claims (3)
(a) determining if a document is currently open; and
(b) if a document is currently open, saving the open document.
-
-
4. A method for expanding the functionality of an application button on a limited resource computing device, comprising:
-
(a) detecting that an application button associated with a limited resource computing device application has been pressed;
(b) determining the length of time the application button has been pressed;
(c) opening an application if the application button is released prior to the expiration of a threshold time limit; and
(d) opening the application and automatically causing the application to open a predefined document if the application button is pressed, without being released, for a period equal to or in excess of the threshold time limit. - View Dependent Claims (5)
(a) determining if a document is currently open; and
(b) if a document is currently open, saving the open document.
-
-
6. A method for expanding the functionality of an application button on a limited resource computing device, comprising:
-
(a) detecting that an application button associated with a limited resource computing device note application has been pressed;
(b) determining the length of time the application button has been pressed;
(c) opening the note application if the application button is released prior to the expiration of a threshold time limit; and
(d) opening the note application and automatically causing the note application to display a list of summary information for stored notes if the application button is pressed, without being released, for a period equal to or in excess of the threshold time limit.
-
-
7. A method for expanding the functionality of an application button on a limited resource computing device, comprising:
-
(a) detecting that an application button associated with a limited resource computing device note application has been pressed;
(b) determining the length of time the application button has been pressed;
(c) opening the note application if the application button is released prior to the expiration of a threshold time limit; and
(d) opening the note application and automatically causing the note application to open a new note if the application button is pressed, without being released, for a period equal to or in excess of the threshold time limit. - View Dependent Claims (8)
-
-
9. A method for expanding the functionality of an application button on a limited resource computing device, comprising:
-
(a) detecting that an application button associated with a limited resource computing device application has been pressed;
(b) determining the length of time the application button has been pressed;
(c) opening the application if the application button is released prior to the expiration of a threshold time limit; and
(d) opening the application and automatically causing the application to perform a predefined action specified by the user if the application button is pressed, without being released, for a period equal to or in excess of the threshold time limit.
-
-
10. A method for expanding the functionality of an application button on a limited resource computing device, comprising:
-
(a) detecting that an application button associated with a limited resource computing device application has been pressed;
(b) determining the length of time the application button has been pressed;
(c) opening an application if the application button is released prior to the expiration of a threshold time limit;
(d) opening the application and automatically causing a first further action associated with the application to occur if the application button is pressed, without being released, for a period equal to or in excess of the threshold time limit; and
(e) opening the application and automatically causing a second further action associated with the application to occur if the application button is pressed and released more than one time within a second threshold time limit.
-
-
11. A method for expanding the functionality of an application button on a limited resource computing device, comprising:
-
(a) upon detecting that an application button associated with a limited resource computing device voice application has been pressed, starting a recording;
(b) determining the length of time the application button was pressed;
(c) erasing the recording if the application button is released prior to the expiration of a threshold time limit; and
(d) storing the recording if the application button is pressed, without being released, for a period equal to or in excess of the threshold time limit. - View Dependent Claims (12)
-
-
13. A method for expanding the functionality of an application button on a limited resource computing device, comprising:
-
(a) detecting that an application button associated with a limited resource computing device application has been pressed a first time;
(b) determining the length of time the application button has been pressed said first time;
(c) opening an application if the application button pressed a first time is released prior to the expiration of a first threshold time limit;
(d) detecting that the same application button has been pressed a second time;
(e) determining the length of time the same application button has been pressed said second time; and
(f) opening the application and automatically causing a further action associated with the application to occur if the application button pressed a second time is released prior to the expiration of a second threshold time limit. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for expanding the functionality of an application button on a limited resource computing device, comprising:
-
(a) detecting that an application button associated with a limited resource computing device application has been pressed a first time;
(b) determining the length of time the application button has been pressed said first time;
(c) opening an application if the application button is pressed a first time, without being released, for a period equal to or in excess of a threshold time limit;
(d) detecting that the same application button has been pressed a second time;
(e) determining the length of time the same application button has been pressed said second time; and
(f) opening the application and automatically causing a further action associated with the application to occur if the application button is pressed a second time, without being released, for a period equal to, or in excess of, a second threshold time limit. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method for expanding the functionality of an application button on a limited resource computing device, comprising:
-
(a) detecting that an application button associated with a limited resource computing device application has been pressed a first time;
(b) determining the length of time the application button has been pressed said first time;
(c) opening the application if the application button pressed a first time is pressed and released more than one time within a first threshold time limit;
(d) detecting that the same application button has been pressed a second time;
(e) determining the length of time the same application button has been pressed said second time; and
(f) opening the application and automatically causing a further action associated with the application to occur if the application button pressed said second time is pressed and released more than one time within second threshold time limit. - View Dependent Claims (24, 25, 26)
-
Specification