×

Motion-based character selection

  • US 8,947,355 B1
  • Filed: 03/25/2010
  • Issued: 02/03/2015
  • Est. Priority Date: 03/25/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of enabling a user to provide input to an electronic device, comprising:

  • under control of one or more computing systems configured with executable instructions,determining a default relative orientation of the electronic device using at least in part at least one imaging element of the electronic device, wherein the default relative orientation of the electronic device comprises a relative orientation of the electronic device with respect to an aspect of a user of the electronic device;

    detecting a change in the relative orientation of the electronic device with respect to the default relative orientation, wherein the change in the relative orientation of the electronic device is with respect to the aspect of the user and is caused, at least in part, by a movement of the electronic device by the user, wherein the change in the relative orientation of the electronic device is detected using at least in part the at least one imaging element, and wherein the electronic device displays a plurality of selectable elements in a graphical user interface;

    if the change in relative orientation meets or exceeds a coarse threshold, moving a selection element of the graphical user interface in a direction corresponding to a direction of the change in relative orientation at a first rate;

    if the change in relative orientation meets or exceeds a fine threshold, but is less than the coarse threshold, moving the selection element in a direction corresponding to a direction of the change in relative orientation at a second rate less than the first rate;

    if the change in relative orientation is less than the fine threshold but the detected relative orientation is different from the default relative orientation, maintaining a position of the selection element with respect to one of the selectable elements currently associated with the selection element; and

    in response to receiving a selection action, providing the selectable element currently associated with the selection element as input to the electronic device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×