Motion-based input method and system for electronic device

US9778839B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9778839-B2
Application numberUS-201313940745-A
CountryUS
Kind codeB2
Filing dateJul 12, 2013
Priority dateJun 9, 2013
Publication dateOct 3, 2017
Grant dateOct 3, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The electronic device of claim 1 , wherein the first direction is substantially parallel to a vertical edge of the display screen. 3. The electronic device of claim 1 , wherein the second direction is substantially parallel to a horizontal edge of the display screen. 4. The electronic device of claim 1 , wherein the input device comprises at least one of a touch sensitive surface, a pressure detector, a light detector, a video camera, a sonic detector, and a magnetic field detector. 5. The electronic device of claim 1 , wherein the object comprises at least one of a stylus, a user's finger, and a wand. 6. The electronic device of claim 1 , wherein the data content comprises at least one of a text character, a text string representing a phoneme or a syllable of a word, a date, a month, a weekday, a year, and an emoticon. 7. The electronic device of claim 1 , wherein the group of data choices is generated by the controller based upon properties of the data content or a previous data content of the user interface. 8. The electronic device of claim 1 , wherein the group of data choices is generated by the controller based upon speech recognition of a segment of user speech. 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. 10. The method of claim 9 , wherein the first direction is substantially parallel to a vertical edge of the display screen. 11. The method of claim 9 , wherein the second direction is substantially parallel to a horizontal edge of the display screen. 12. The method of claim 9 , wherein the input device comprises at least one of a touch sensitive surface, a pressure detector, a light detector, a video camera, a sonic detector, and a magnetic field detector. 13. The method of claim 9 , wherein the object comprises at least one of a stylus, a user's finger, and a wand. 14. The method of claim 9 , wherein the data content comprises at least one of a text character, a text string representing a phoneme or a syllable of a word, a date, a month, a weekday, a year, and an emoticon. 15. The method of claim 9 , wherein the group of data choices is generated by the controller based upon properties of the data content or a previous data content of the user interface. 16. The method of claim 9 , wherein the group of data choices is generated by the controller based upon speech recognition of a segment of user speech. 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 touchdow

Assignees

Inventors

Classifications

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • for inputting data by handwriting, e.g. gesture or text · CPC title

  • Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9778839B2 cover?
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 choic…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F3/04883. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 03 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).