Gesture based navigation of a handheld user interface
First Claim
1. A motion controlled handheld device comprising:
- a display having a viewable surface and operable to generate a current image;
a motion detection module operable to detect motion of the device within three dimensions and to identify components of the motion in relation to the viewable surface;
a gesture database comprising a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device, the gestures comprising at least four planar gestures each defined by a motion vector generally aligned in parallel with the viewable surface;
a gesture mapping database mapping each of the gestures to a corresponding command, the gesture mapping database mapping each of the four planar gestures to a corresponding grid navigation command;
a motion response module operable to identify a matching one of the planar gestures based on the motion and to determine the corresponding one of the grid navigation commands based on the identified planar gesture; and
a display control module operable to logically parse a viewable image into a plurality of grid sections, to set one of the grid sections as the current image, and to set another one of the grid sections as the current image in response to the determined grid navigation command.
1 Assignment
0 Petitions
Accused Products
Abstract
A motion controlled handheld device includes a display having a viewable surface and operable to generate a current image. The device includes a motion detection module operable to detect motion of the device within three dimensions and to identify components of the motion in relation to the viewable surface. The device also includes a gesture database comprising a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device. The gestures comprise at least four planar gestures each defined by a motion vector generally aligned in parallel with the viewable surface. The device includes a gesture mapping database mapping each of the gestures to a corresponding command, the gesture mapping database mapping each of the four planar gestures to a corresponding grid navigation command. The device also includes a motion response module operable to identify a matching one of the planar gestures based on the motion and to determine the corresponding one of the grid navigation commands based on the identified planar gesture and a display control module operable to logically parse a viewable image into a plurality of grid sections, to set one of the grid sections as the current image, and to set another one of the grid sections as the current image in response to the determined grid navigation command.
-
Citations
21 Claims
-
1. A motion controlled handheld device comprising:
-
a display having a viewable surface and operable to generate a current image;
a motion detection module operable to detect motion of the device within three dimensions and to identify components of the motion in relation to the viewable surface;
a gesture database comprising a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device, the gestures comprising at least four planar gestures each defined by a motion vector generally aligned in parallel with the viewable surface;
a gesture mapping database mapping each of the gestures to a corresponding command, the gesture mapping database mapping each of the four planar gestures to a corresponding grid navigation command;
a motion response module operable to identify a matching one of the planar gestures based on the motion and to determine the corresponding one of the grid navigation commands based on the identified planar gesture; and
a display control module operable to logically parse a viewable image into a plurality of grid sections, to set one of the grid sections as the current image, and to set another one of the grid sections as the current image in response to the determined grid navigation command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for controlling a handheld device comprising:
-
maintaining a gesture database comprising a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device, the gestures comprising at least four planar gestures each defined by a motion vector generally aligned in parallel with the viewable surface;
maintaining a gesture mapping database mapping each of the gestures to a corresponding command, the gesture mapping database mapping each of the four planar gestures to a corresponding grid navigation command;
generating a current image on a viewable surface of the handheld device;
logically parsing a viewable image into a plurality of grid sections;
setting one of the grid sections as the current image detecting motion of the device within three dimensions;
identifying components of the motion in relation to the viewable surface;
identifying a matching one of the planar gestures based on the motion;
determining the corresponding one of the grid navigation commands based on the identified planar gesture; and
setting another one of the grid sections as the current image in response to the determined grid navigation command. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. Logic for controlling a handheld device, the logic embodied in a computer readable medium and operable when executed to perform the steps of:
-
maintaining a gesture database comprising a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device, the gestures comprising at least four planar gestures each defined by a motion vector generally aligned in parallel with the viewable surface;
maintaining a gesture mapping database mapping each of the gestures to a corresponding command, the gesture mapping database mapping each of the four planar gestures to a corresponding grid navigation command;
generating a current image on a viewable surface of the handheld device;
logically parsing a viewable image into a plurality of grid sections;
setting one of the grid sections as the current image detecting motion of the device within three dimensions;
identifying components of the motion in relation to the viewable surface;
identify a matching one of the planar gestures based on the motion;
determining the corresponding one of the grid navigation commands based on the identified planar gesture; and
setting another one of the grid sections as the current image in response to the determined grid navigation command. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A motion controlled handheld device comprising:
-
means for maintaining a gesture database comprising a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device, the gestures comprising at least four planar gestures each defined by a motion vector generally aligned in parallel with the viewable surface;
means for maintaining a gesture mapping database mapping each of the gestures to a corresponding command, the gesture mapping database mapping each of the four planar gestures to a corresponding grid navigation command;
means for generating a current image on a viewable surface of the handheld device;
means for logically parsing a viewable image into a plurality of grid sections;
means for setting one of the grid sections as the current image means for detecting motion of the device within three dimensions;
means for identifying components of the motion in relation to the viewable surface;
means for identify a matching one of the planar gestures based on the motion;
means for determining the corresponding one of the grid navigation commands based on the identified planar gesture; and
means for setting another one of the grid sections as the current image in response to the determined grid navigation command.
-
Specification