HAND GESTURE API USING FINITE STATE MACHINE AND GESTURE LANGUAGE DISCRETE VALUES
First Claim
Patent Images
1. A system for associating between a computerized model of hand gestures and application functions, comprising:
- a storage storing a plurality of hand pose features records and a plurality of hand motion features records, each one of said plurality of hand pose features records is defined by a unique set of discrete pose values and each one of said plurality of hand motion features records is defined by a unique set of discrete motion values;
an interface for receiving instructions from a programmer;
a memory storing a code;
at least one processor coupled to said interface, said storage and said memory for executing said stored code, said code comprising;
code instructions to define at least one hand gesture by constructing a unique logical sequence of at least one of said plurality of hand pose features records and said plurality of hand motion features records; and
code instructions to associate said unique logical sequence with at least one function of an application per said instructions for initiating an execution of said at least one function during runtime of said application and in response to a detection of said unique logical sequence from an analysis of a sequence of images which depict a movement of a hand of a user of said application during said runtime.
1 Assignment
0 Petitions
Accused Products
Abstract
System for associating a computerized hand gestures model with application functions, comprising:
- (a) A storage storing a plurality of hand pose features records and hand motion features records. Each of the hand pose features records and hand motion features records is defined by a set of discrete pose values and discrete motion values respectively.
- (b) An interface receiving programmer instructions.
- (c) A memory storing code.
- (d) One or more processors coupled to the interface, storage and memory for executing the code which comprises:
- 1) Code instructions to define hand gestures by constructing a unique logical sequence of the hand pose features records and hand motion features records.
- 2) Code instructions to associate the unique logical sequence with application functions per the instructions for initiating execution of the functions during the application runtime in response to detection of the unique logical sequence from analysis of images depicting movement of user'"'"'s hand(s).
-
Citations
20 Claims
-
1. A system for associating between a computerized model of hand gestures and application functions, comprising:
-
a storage storing a plurality of hand pose features records and a plurality of hand motion features records, each one of said plurality of hand pose features records is defined by a unique set of discrete pose values and each one of said plurality of hand motion features records is defined by a unique set of discrete motion values; an interface for receiving instructions from a programmer; a memory storing a code; at least one processor coupled to said interface, said storage and said memory for executing said stored code, said code comprising; code instructions to define at least one hand gesture by constructing a unique logical sequence of at least one of said plurality of hand pose features records and said plurality of hand motion features records; and code instructions to associate said unique logical sequence with at least one function of an application per said instructions for initiating an execution of said at least one function during runtime of said application and in response to a detection of said unique logical sequence from an analysis of a sequence of images which depict a movement of a hand of a user of said application during said runtime. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method for associating between a computerized model of hand gestures and application functions, comprising:
-
using an application code executed on at least one processor for; accessing a memory storing a plurality of hand pose features records and a plurality of hand motion features records, each one of said plurality of hand pose features records is defined by a unique set of discrete pose values and each one of said plurality of hand motion features records is defined by a unique set of discrete motion values; presenting a user interface for receiving instructions from a programmer; defining at least one hand gesture by constructing a unique logical sequence of at least one of said plurality of hand pose features records and said plurality of hand motion features records; and associating said unique logical sequence with at least one function of an application per said instructions for initiating an execution of said at least one function during runtime of said application and in response to a detection of said unique logical sequence from an analysis of a sequence of images which depict a movement of a hand of a user of said application during said runtime. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A software program product for associating between a computerized model of hand gestures and application functions, comprising:
-
a non-transitory computer readable storage medium; first program instructions to access a memory storing a plurality of hand pose features records and a plurality of hand motion features records, each one of said plurality of hand pose features records is defined by a unique set of discrete pose values and each one of said plurality of hand motion features records is defined by a unique set of discrete motion values; second program instructions to present a user interface for receiving instructions from a programmer; third program instructions for defining at least one hand gesture by constructing a unique logical sequence of at least one of said plurality of hand pose features records and said plurality of hand motion features records; and fourth program instructions for associating said unique logical sequence with at least one function of an application per said instructions for initiating an execution of said at least one function during runtime of said application and in response to a detection of said unique logical sequence from an analysis of a sequence of images which depict a movement of a hand of a user of said application during said runtime; wherein said first, second, third and fourth program instructions are executed by at least one computerized processor from said non-transitory computer readable storage medium. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification