PRESENTING A MENU AT A MOBILE DEVICE
First Claim
1. A method for presenting a menu at a computing device, the method comprising:
- receiving, at a first time, an indication of a user touching a hardware menu button of the computing device, wherein the hardware menu button is separate and distinct from a touchscreen of the computing device;
presenting, in response to the user touching the hardware menu button, a menu on the touchscreen, wherein the menu comprises a plurality of menu elements, and wherein each menu element has a corresponding command;
receiving, at a second time, an indication of the user touching the touchscreen at a starting point within a dragging-start region of the touchscreen;
receiving an indication of the user dragging a touching device along the touchscreen from the starting point to a termination point, wherein the termination point is associated with a termination menu element within the plurality of menu elements; and
signaling for execution of the corresponding command of the termination menu element.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for presenting a menu at a computing device are provided. In some aspects, an indication of a user touching a hardware menu button of the computing device is received, where the hardware menu button is separate and distinct from a touchscreen of the computing device. A menu on the touchscreen is presented in response to the user touching the hardware menu button, where the menu includes multiple menu elements, and where each menu element has a corresponding command. An indication of the user touching the touchscreen at a starting point within a dragging-start region of the touchscreen is received. An indication of the user dragging a touching device along the touchscreen from the starting point to a termination point is received, where the termination point is associated with a termination menu element. A signal is provided for execution of the corresponding command of the termination menu element.
-
Citations
20 Claims
-
1. A method for presenting a menu at a computing device, the method comprising:
-
receiving, at a first time, an indication of a user touching a hardware menu button of the computing device, wherein the hardware menu button is separate and distinct from a touchscreen of the computing device; presenting, in response to the user touching the hardware menu button, a menu on the touchscreen, wherein the menu comprises a plurality of menu elements, and wherein each menu element has a corresponding command; receiving, at a second time, an indication of the user touching the touchscreen at a starting point within a dragging-start region of the touchscreen; receiving an indication of the user dragging a touching device along the touchscreen from the starting point to a termination point, wherein the termination point is associated with a termination menu element within the plurality of menu elements; and signaling for execution of the corresponding command of the termination menu element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium comprising instructions which, when executed by a computer, cause the computer to implement a method, the method comprising:
-
receiving an indication of a user touching a hardware menu button of the computer, wherein the hardware menu button is separate and distinct from a touchscreen of the computer; presenting, in response to the user touching the hardware menu button, a menu on the touchscreen, wherein the menu comprises a plurality of menu elements, and wherein each menu element has a corresponding command; receiving an indication of the user touching the touchscreen at a starting point within a dragging-start region of the touchscreen; receiving an indication of the user dragging a touching device along the touchscreen along a dragging path from the starting point to a termination point, wherein the termination point is associated with a termination menu element; determining whether the termination point is closer than a threshold length to an edge of the touchscreen; signaling for execution of the corresponding command of the termination menu element in a case where the termination point is not closer than the threshold length to the edge of the touchscreen; and foregoing signaling for execution of the corresponding command of the termination menu element in a case where the termination point is closer than the threshold length to the edge of the touchscreen. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computing device comprising:
-
a touchscreen; a hardware menu button separate and distinct from the touchscreen; one or more processors; and a memory comprising instructions which, when executed by the one or more processors, cause the one or more processors to implement a method, the method comprising; receiving a touch-up event or a touch-down event at the hardware menu button; presenting, in response to the touch-up event or the touch-down event at the hardware menu button, a menu on the touchscreen, wherein the menu comprises a plurality of menu elements, and wherein each menu element has a corresponding command; receiving a plurality of touch events at the touch screen, the plurality of touch events corresponding to a dragging path from a starting point to a termination point, wherein the starting point is within a dragging-start region of the touchscreen, and wherein the termination point is associated with a termination menu element; and signaling for execution of the corresponding command of the termination menu element.
-
Specification