Gesture-based user interface for navigating a menu
First Claim
1. A method, executed on a game platform, for interacting with a menu system displayed on a display in communication with the game platform, based on input received via a sensor, the method comprising:
- displaying a menu on the display comprising menu items displaced axially along a display axis having a first direction;
receiving a 3D skeleton having a joint associated with a corresponding reference point on a player'"'"'s body;
determining a position for the joint along a linear gesture axis that is parallel to the first direction, where the joint is associated with a highlighting action;
highlighting a menu item based on the position of the joint along the linear gesture axis;
determining a plurality of vectors, wherein each vector represents a movement of the joint defined by a difference in position of the joint between a pair of two consecutive frames;
identifying at least some vectors within the plurality of vectors that satisfy one or more conditions, wherein the one or more conditions include a condition that the at least some vectors each have a length greater than a predetermined minimum movement threshold;
summing at least a component of the at least some vectors, while not summing other vectors in the plurality of vectors that do not satisfy the one or more conditions;
determining that the sum of the at least a component of the at least some vectors is greater than a specified length; and
activating the highlighted menu item in response to the determination that the sum is greater than the specified length.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention includes methods, systems, computer program products and means for providing an intuitive user interface for interacting with a game console that obviates the need for, or use of, a typical game controller. In one embodiment, the user interface comprises an analog-like mechanism for manipulating a menu and icon system. The menu system allows the user to highlight a menu option or icon using movement along one axis and to activate the menu option or icon via movement on a different axis. In one embodiment, highlighting is associated with a vertical motion and activation is associated with a horizontal motion. The vertical motion can be tied to the vertical movement of a particular appendage, e.g., the up and down movement of the user'"'"'s right arm, and the horizontal motion can be tied to the horizontal movement of that or another appendage, e.g., movement of the right arm or hand across the body from right to left.
964 Citations
16 Claims
-
1. A method, executed on a game platform, for interacting with a menu system displayed on a display in communication with the game platform, based on input received via a sensor, the method comprising:
-
displaying a menu on the display comprising menu items displaced axially along a display axis having a first direction; receiving a 3D skeleton having a joint associated with a corresponding reference point on a player'"'"'s body; determining a position for the joint along a linear gesture axis that is parallel to the first direction, where the joint is associated with a highlighting action; highlighting a menu item based on the position of the joint along the linear gesture axis; determining a plurality of vectors, wherein each vector represents a movement of the joint defined by a difference in position of the joint between a pair of two consecutive frames; identifying at least some vectors within the plurality of vectors that satisfy one or more conditions, wherein the one or more conditions include a condition that the at least some vectors each have a length greater than a predetermined minimum movement threshold; summing at least a component of the at least some vectors, while not summing other vectors in the plurality of vectors that do not satisfy the one or more conditions; determining that the sum of the at least a component of the at least some vectors is greater than a specified length; and activating the highlighted menu item in response to the determination that the sum is greater than the specified length. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A processor-based system for interacting with a menu based on input received via a sensor system, the system comprising:
-
the sensor system configured to sense input from a player, the sensor system in communication with a game platform having a processor; a display in communication with the game platform; the processor in the game platform being configured to; display a menu on the display comprising menu items displaced axially along a display axis having a first direction; receive a 3D skeleton having a joint associated with a corresponding reference point on a player'"'"'s body; determine a position for the joint along a linear gesture axis that is parallel to the first direction, where the joint is associated with a highlighting action; highlight a menu item based on the position of the joint along the linear gesture axis; determine a plurality of vectors, wherein each vector represents a movement of the joint defined by a difference in position of the joint between a pair of two consecutive frames; identify at least some vectors within the plurality of vectors that satisfy one or more conditions, wherein the one or more conditions include a condition that the at least some vectors each have a length greater than a predetermined minimum movement threshold; sum at least a component of the at least some vectors, while not summing other vectors in the plurality of vectors that do not satisfy the one or more conditions; determine that the sum of the at least a component of the at least some vectors is greater than a specified length; and activate the highlighted menu item in response to the determination that the sum is greater than the specified length. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification