Method and apparatus for performing user-defined macros
First Claim
Patent Images
1. A method, comprising:
- detecting a first gesture at a handheld device;
monitoring for a second gesture in response to detecting the first gesture;
detecting the second gesture at the handheld device;
determining whether the second gesture corresponds to a task; and
performing the task when it is determined that the second gesture corresponds to the task;
wherein each of the first gesture and the second gesture comprises one or more of a first input entered into a first touch sensitive panel attached to the handheld device, a second input entered into a second touch sensitive panel attached to the handheld device, and an inertial movement of the handheld device;
wherein the first gesture comprises more than one touch sensitive panel point of contact if the first gesture does not comprise an inertial movement of the handheld device;
wherein the second gesture comprises more than one touch sensitive panel point of contact if the second gesture does not comprise an inertial movement of the handheld device;
determining, when the first gesture comprises a combination of two or more of the first input, the second input and the inertial movement received within a predefined amount of time, whether a user has a pattern of a longer delay between at least two of the first input, the second input and the inertial movement that form the first gesture; and
adjusting, when the user has the pattern of the longer delay, the predetermined amount of time to reflect the delay such that the first gesture comprises the combination of the two or more of the first input, the second input and the inertial movement received within the adjusted amount of time.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for performing a task at a handheld device. The method includes detecting a first gesture at a handheld device, monitoring for a second gesture in response to detecting the first gesture, detecting the second gesture at the handheld device, determining whether the second gesture corresponds to a task and performing the task when it is determined that the second gesture corresponds to the task.
138 Citations
21 Claims
-
1. A method, comprising:
-
detecting a first gesture at a handheld device; monitoring for a second gesture in response to detecting the first gesture; detecting the second gesture at the handheld device; determining whether the second gesture corresponds to a task; and performing the task when it is determined that the second gesture corresponds to the task; wherein each of the first gesture and the second gesture comprises one or more of a first input entered into a first touch sensitive panel attached to the handheld device, a second input entered into a second touch sensitive panel attached to the handheld device, and an inertial movement of the handheld device; wherein the first gesture comprises more than one touch sensitive panel point of contact if the first gesture does not comprise an inertial movement of the handheld device; wherein the second gesture comprises more than one touch sensitive panel point of contact if the second gesture does not comprise an inertial movement of the handheld device; determining, when the first gesture comprises a combination of two or more of the first input, the second input and the inertial movement received within a predefined amount of time, whether a user has a pattern of a longer delay between at least two of the first input, the second input and the inertial movement that form the first gesture; and adjusting, when the user has the pattern of the longer delay, the predetermined amount of time to reflect the delay such that the first gesture comprises the combination of the two or more of the first input, the second input and the inertial movement received within the adjusted amount of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
a housing having a size intended for handheld use; a first touch sensitive panel attached to a first surface of the housing; a second touch sensitive panel attached to a second surface of the housing; and a processor based system included in the housing configured to; receive input entered on the first touch sensitive panel and the second sensitive panel, and sense inertial movement of the apparatus; enter a first mode of operation in response to a first gesture, the first mode of operation comprising monitoring for a second gesture; and perform a task in response to receiving the second gesture; wherein each of the first gesture and the second gesture comprises one or more of a first input entered into the first touch sensitive panel, a second input entered into the second touch sensitive panel, and an inertial movement of the apparatus; wherein the first gesture comprises more than one touch sensitive panel point of contact if the first gesture does not comprise an inertial movement of the apparatus; wherein the second gesture comprises more than one touch sensitive panel point of contact if the second gesture does not comprise an inertial movement of the apparatus; determining, when the first gesture comprises a combination of two or more of the first input, the second input and the inertial movement received within a predefined amount of time, whether a user has a pattern of a longer delay between at least two of the first input, the second input and the inertial movement that form the first gesture; and adjusting, when the user has the pattern of the longer delay, the predetermined amount of time to reflect the delay such that the first gesture comprises the combination of the two or more of the first input, the second input and the inertial movement received within the adjusted amount of time. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium storing one or more computer readable programs adapted to cause a processor based system to execute steps comprising:
-
detecting a first gesture at a handheld device; monitoring for a second gesture in response to detecting the first gesture; detecting the second gesture at the handheld device; determining whether the second gesture corresponds to a task; and performing the task when it is determined that the second gesture corresponds to the task; wherein each of the first and second gestures comprises one or more of a first input entered into a first touch sensitive panel attached to the handheld device, a second input entered into a second touch sensitive panel attached to the handheld device, and an inertial movement of the handheld device; wherein the first gesture comprises more than one touch sensitive panel point of contact if the first gesture does not comprise an inertial movement of the handheld device; wherein the second gesture comprises more than one touch sensitive panel point of contact if the second gesture does not comprise an inertial movement of the handheld device; determining, when the first gesture comprises a combination of two or more of the first input, the second input and the inertial movement received within a predefined amount of time, whether a user has a pattern of a longer delay between at least two of the first input, the second input and the inertial movement that form the first gesture; and adjusting, when the user has the pattern of the longer delay, the predetermined amount of time to reflect the delay such that the first gesture comprises the combination of the two or more of the first input, the second input and the inertial movement received within the adjusted amount of time. - View Dependent Claims (19, 20, 21)
-
Specification