Multidirectional button, key, and keyboard
First Claim
Patent Images
1. A computer-implemented method of enabling a user to interact with an electronic device, the method implements a multidirectional button, key, or menu comprising:
- receiving one or more signals associated with one or more user presses;
detecting some motion signals associated with some motions substantially perpendicular to the direction of the one or more presses;
detecting some motions that may exceed one or more motion thresholds;
detecting the directions of the motions; and
applying an heuristic to the press signals and the motion signals and the detections of thresholds and the release signals to determine a command for the device, wherein a command is executed by the device.
0 Assignments
0 Petitions
Accused Products
Abstract
A multidirectional button for use in a user interface of a computing device (10). An object of the user interface may include a multidirectional button software keyboard (14) on a display screen (16).
-
Citations
32 Claims
-
1. A computer-implemented method of enabling a user to interact with an electronic device, the method implements a multidirectional button, key, or menu comprising:
- receiving one or more signals associated with one or more user presses;
detecting some motion signals associated with some motions substantially perpendicular to the direction of the one or more presses;
detecting some motions that may exceed one or more motion thresholds;
detecting the directions of the motions; and
applying an heuristic to the press signals and the motion signals and the detections of thresholds and the release signals to determine a command for the device, wherein a command is executed by the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
- receiving one or more signals associated with one or more user presses;
-
31. A computing device, comprising:
- one or more display screens;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including;
instructions for displaying and processing one or more virtual multidirectional buttons on one or more display screens; and
instructions for detecting user presses, motions, and releases, and for determining the exceeding of motion thresholds and instructions of determining one or more commands for the device.
- one or more display screens;
-
32. In a method of the invention, a multidirectional button method, initialized by a process or event that may or may not be a button press, comprises:
- detecting some button events, wherein the button events comprise;
one or more button presses;
some motions beyond some motion thresholds;
some press releases;
the method further comprising;
distinguishing motion that exceeds a motion threshold with a preceding press from motion without a preceding press;
detecting and determining one or more commands for the device from the sequence of button events.
- detecting some button events, wherein the button events comprise;
Specification