Patent ID: 9606647
Date: 2017-03-28
CPC Classifications: G06F,G06K

Claim:
1. One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause: maintaining position data of a plurality of body parts from the body of a human user in a dictionary of tracked parts by receiving skeleton data from an image capturing device, and isolating body parts from the skeleton data; storing a gesture dictionary that includes a plurality of gesture definitions including at least a first gesture definition and a second gesture definition, wherein the first gesture definition is based on a first body part of a user, and wherein the second gesture definition is based on a second body part of the user that is different than the first body part; receiving an expression for a complex gesture definition that specifies subparts including: comparing the expression to the position data of the plurality of body parts in the dictionary of tracked parts; determining, that the first condition or the second condition evaluates as true; based at least in part on a portion of the expression being satisfied, providing a display of the complex gesture definition to edit at least one subpart of the complex gesture definition using the position data of the plurality of body parts; modifying the expression based on any received edits to cause the action when the logical operator is satisfied, wherein satisfaction of the logical operator is based on a logical combination of satisfaction of the first condition and satisfaction of the second condition.