Motion-based input method and system for electronic device
First Claim
Patent Images
1. An electronic device comprising:
- a display screen displaying a user interface;
a memory;
an input device detecting a plurality of positions of an object displayed on the user interface; and
a controller, interactively in response to one or more movements of the object detected on a grid defined by an input touch down point on the display screen, controlling the display screen to display, in real time, a data content, the data content based on a group of data choices, wherein the grid is a Cartesian coordinate system defined by the input touch down point and aligned vertically and horizontally based on the input touch down point,wherein if the controller determines the object moved substantially in a first direction on the grid relative to the input touch down point, the display screen interactively modifies, in real time, the data content based on a magnitude of the movement relative to a most recently displayed data content,if the controller determines the object moved substantially in a second direction, the controller stores, into the memory, the data content currently being displayed on the display screen, and after storing the data content currently being displayed on the display screen, controls the display screen to display another data content, andif the controller determines the object moved substantially in a third direction opposite to the second direction, the controller causes the display screen to highlight and de-commit a previous data content for modification based on a previous group of data choices.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for efficient data input may include displaying a user interface, detecting a plurality of positions of an object, and, controlling a display screen to display a data content, in response to a plurality of movements of the object. If the controller determines the object moved substantially in a first direction, the display screen modifies the data content based on a group of data choices. If the controller determines the object moved substantially in a second direction, the controller stores, into a memory, the data content currently being displayed on the display screen.
-
Citations
19 Claims
-
1. An electronic device comprising:
-
a display screen displaying a user interface; a memory; an input device detecting a plurality of positions of an object displayed on the user interface; and a controller, interactively in response to one or more movements of the object detected on a grid defined by an input touch down point on the display screen, controlling the display screen to display, in real time, a data content, the data content based on a group of data choices, wherein the grid is a Cartesian coordinate system defined by the input touch down point and aligned vertically and horizontally based on the input touch down point, wherein if the controller determines the object moved substantially in a first direction on the grid relative to the input touch down point, the display screen interactively modifies, in real time, the data content based on a magnitude of the movement relative to a most recently displayed data content, if the controller determines the object moved substantially in a second direction, the controller stores, into the memory, the data content currently being displayed on the display screen, and after storing the data content currently being displayed on the display screen, controls the display screen to display another data content, and if the controller determines the object moved substantially in a third direction opposite to the second direction, the controller causes the display screen to highlight and de-commit a previous data content for modification based on a previous group of data choices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
displaying, by a display screen, a user interface; detecting, by an input device, a plurality of positions of an object displayed on the user interface; and controlling, by a controller, the display screen to display, in real time, a content, interactively in response to one or more movements of the object detected on a grid defined by an input touch down point on the display screen, the data content based on a group of data choices, where the grid is a Cartesian coordinate system defined by the input touch down point and aligned vertically and horizontally based on the input touch down point, wherein if the controller determines the object moved substantially in a first direction on the grid relative to the input touch down point, the display screen interactively modifies, in real time, the data content based on a magnitude of the movement relative to a most recently displayed data content, if the controller determines the object moved substantially in a second direction, the controller stores, into the memory, the data content currently being displayed on the display screen, and after storing the data content currently being displayed on the display screen, controls the display screen to display another data content, and if the controller determines the object moved substantially in a third direction opposite to the second direction, the controller causes the display screen to highlight and de-commit a previous data content for modification based on a previous group of data choices. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing program instructions that, when executed, cause a processor to perform a method, the method comprising:
-
displaying, by a display screen, a user interface; detecting, by an input device, a plurality of positions of an object detected on a grid defined by an input touch down point on the display screen; and controlling, by a controller, the display screen to display, in real time, a data content based on a group of data choices, interactively in response to one or more movements of the object, wherein the grid is a Cartesian coordinate system defined by the input touch down point and aligned vertically and horizontally based on the input touch down point, wherein if the controller determines the object moved substantially in a first direction, the display screen interactively modifies, in real time, the data content, the value of the modified data content being based on a magnitude of movement in the first direction, if the controller determines the object moved substantially in a second direction, the controller stores, into a memory, the data content currently being displayed on the display screen and after storing the data content currently being displayed on the display screen, controls the display screen to display another data content, and if the controller determines the object moved substantially in a third direction opposite to the second direction, the controller causes the display screen to highlight and de-commit a previous data content for modification based on a previous group of data choices.
-
-
18. A method of rendering a graphical user interface, on a client device having a touch sensitive surface, implemented by one or more data processors forming part of at least one computing device, the method comprising:
-
providing, by at least one data processor, a grid to track a magnitude of movement of an object on the graphical user interface, wherein the grid is defined by an input touch down point on the touch sensitive surface and the grid is a Cartesian coordinate system defined by the input touch down point and aligned vertically and horizontally based on the input touchdown point; initiating display, by at least one data processor, on the graphical user interface of a plurality of spaces for receiving input via the object; responsive to receiving a stimulus by the object, enabling, by at least one data processor, modification of a first one of the plurality of input spaces; modifying, by at least one data processor in real time, content of the first input space based on movement substantially parallel to a first axis of the grid, the content of the first input space correlated with a magnitude of movement along the first axis; responsive to movement substantially parallel to a second axis of the grid, at least one of; committing, by at least one data processor, the content to the first input space and/or enabling, by at least one data processor, modification of a second one of the input spaces; and responsive to movement substantially parallel to the second axis of the grid in an opposite direction, highlighting and de-committing a previous content of a previous input space for modification based on a previous group of content choices, wherein the display of the graphical user interface is updated substantially in real time with the modification and committing of the content. - View Dependent Claims (19)
-
Specification