Action selection gesturing
First Claim
Patent Images
1. A data-holding subsystem holding instructions executable by a logic subsystem to:
- render a spell-casting game for display on a display device;
receive a virtual skeleton including a plurality of joints, the virtual skeleton providing a machine readable representation of a game player observed with a depth camera;
identify a first gesture of the virtual skeleton as one of a plurality of different gestures, each of the plurality of different gestures characterized by different relative positions of the plurality of joints over time, and each such gesture associated with a different spell castable within the spell-casting game by a player character controlled by gestures of the game player;
identify a second gesture of the virtual skeleton that is performed after completion of the first gesture and is characterized by different relative positions of the plurality of joints over time than any of the plurality of different gestures; and
responsive to identifying the second gesture, cast the spell associated with the first gesture within the spell-casting game with a magnitude proportional to one or both of a speed at which hands of the game player move when performing the first gesture and a distance hands of the game player move when performing the first gesture, wherein a same second gesture causes casting of each of the different spells associated with the plurality of different gestures when that spell has been readied by the associated gesture.
2 Assignments
0 Petitions
Accused Products
Abstract
Gestures of a computer user are observed with a depth camera. A first gesture of the computer user is identified as one of a plurality of different action selection gestures, each action selection gesture associated with a different action performable within an interactive interface controlled by gestures of the computer user. A second gesture is identified as a triggering gesture that causes performance of the action associated with the action selection gesture.
36 Citations
14 Claims
-
1. A data-holding subsystem holding instructions executable by a logic subsystem to:
-
render a spell-casting game for display on a display device; receive a virtual skeleton including a plurality of joints, the virtual skeleton providing a machine readable representation of a game player observed with a depth camera; identify a first gesture of the virtual skeleton as one of a plurality of different gestures, each of the plurality of different gestures characterized by different relative positions of the plurality of joints over time, and each such gesture associated with a different spell castable within the spell-casting game by a player character controlled by gestures of the game player; identify a second gesture of the virtual skeleton that is performed after completion of the first gesture and is characterized by different relative positions of the plurality of joints over time than any of the plurality of different gestures; and responsive to identifying the second gesture, cast the spell associated with the first gesture within the spell-casting game with a magnitude proportional to one or both of a speed at which hands of the game player move when performing the first gesture and a distance hands of the game player move when performing the first gesture, wherein a same second gesture causes casting of each of the different spells associated with the plurality of different gestures when that spell has been readied by the associated gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of executing a spell-casting game on a computing system, the method comprising:
-
receiving at the computing system information from a depth camera useable by the computing system to recognize gestures of a game player, each recognized gesture characterized by a changing pose of the game player over time; identifying, with the computing system, a first gesture of the game player as one of a plurality of different gestures, each such gesture associated with a different spell castable within the spell-casting game executed on the computing system by a player character controlled by gestures of the game player; identifying, with the computing system, a second gesture of the game player that is performed after completion of the first gesture and is different than any of the plurality of different gestures; and responsive to identifying the second gesture, casting the spell associated with the first gesture within the spell-casting game executed on the computing system with a magnitude proportional to one or both of a speed at which hands of the game player move when performing the first gesture and a distance hands of the game player move when performing the first gesture, wherein a same second gesture causes casting of each of the different spells associated with the plurality of different gestures when that spell has been readied by the associated gesture. - View Dependent Claims (9, 10, 11)
-
-
12. An entertainment system, comprising:
-
a peripheral input to receive depth images from a depth camera; a display output to output an interactive interface to a display device; a logic subsystem operatively connectable to the depth camera via the peripheral input and to the display device via the display output; a data holding subsystem holding instructions executable by the logic subsystem to; receive from the depth camera one or more depth images of a world space scene including a computer user; model the computer user with a virtual skeleton including a plurality of joints; translate a position of one or more joints of the virtual skeleton as a selected one of a plurality of different gestures, each of the plurality of different gestures characterized by different relative positions of the plurality of joints over time, and each such gesture associated with a different action performable within the interactive interface; translate a position of one or more joints of the virtual skeleton as a different gesture; and responsive to identifying the different gesture, perform within the interactive interface the action associated with the selected one of the plurality of different gestures with a magnitude proportional to one or both of a speed at which hands of the game player move when performing the selected one of the plurality of different gestures and a distance hands of the game player move when performing the selected one of the plurality of different gestures. - View Dependent Claims (13, 14)
-
Specification