Techniques for using human gestures to control gesture unaware programs
First Claim
Patent Images
1. A computer readable hardware device, including executable instructions, the computer readable storage device comprising:
- instructions for receiving first image data from a camera, the first image data representing a user motion or pose;
instructions for, in response to determining that a first application is configured to process gesture data, sending the first application an output indicative of whether the user motion or pose is indicative of performing a gesture;
instructions for receiving second image data, the second image data representing a user motion or pose;
instructions for, before a second application has received an indication of the second image data, and in response to determining that the second application is not configured to process gesture data, and in response to changing input focus to the second application that is not configured to process gesture data, replacing a first gesture library with a second gesture library that outputs tactile based user commands and using the second gesture library to generate a command for a tactile based user input device based on the second image data, the second gesture library being configured to send tactile based user commands to a plurality of applications that includes the second application; and
instructions for sending the command generated using the second gesture library to the second application.
2 Assignments
0 Petitions
Accused Products
Abstract
A capture device can detect gestures made by a user. The gestures can be used to control a gesture unaware program.
236 Citations
19 Claims
-
1. A computer readable hardware device, including executable instructions, the computer readable storage device comprising:
-
instructions for receiving first image data from a camera, the first image data representing a user motion or pose; instructions for, in response to determining that a first application is configured to process gesture data, sending the first application an output indicative of whether the user motion or pose is indicative of performing a gesture; instructions for receiving second image data, the second image data representing a user motion or pose; instructions for, before a second application has received an indication of the second image data, and in response to determining that the second application is not configured to process gesture data, and in response to changing input focus to the second application that is not configured to process gesture data, replacing a first gesture library with a second gesture library that outputs tactile based user commands and using the second gesture library to generate a command for a tactile based user input device based on the second image data, the second gesture library being configured to send tactile based user commands to a plurality of applications that includes the second application; and instructions for sending the command generated using the second gesture library to the second application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving first image data from a camera, the first image data representing a user motion or pose; in response to determining that a first application is configured to process gesture data, sending the first application an output indicative of whether the user motion or pose is indicative of performing a gesture; receiving second image data, the second image data representing a user motion or pose; before a second application has received an indication of the second image data, in response to determining that the second application is not configured to process gesture data, and in response to changing input focus to the second application that is not configured to process gesture data, replacing a first gesture library with a second gesture library that outputs tactile based user commands and using the second gesture library to generate a command for a tactile based user input device based on the second image data, the second gesture library being configured to send tactile based user commands to a plurality of applications that includes the second application; and sending the command to the second application. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a processor; and a memory communicatively coupled to the processor when the system is operational, the memory bearing processor-executable instructions that, when executed on the processor, cause the system at least to; receive first image data from a camera, the first image data representing a user motion or pose; in response to determining that a first application is configured to process gesture data, using a first gesture library that outputs gesture data to send the first application an output indicative of whether the user motion or pose is indicative of performing a gesture; receive second image data, the second image data representing a user motion or pose; before a second application has received an indication of the second image data, and in response to changing input focus to the second application that is not configured to process gesture data, replacing the first gesture library with a second gesture library that outputs tactile based user commands and using the second gesture library to generate a command for a tactile based user input device based on the second image data, the second gesture library being configured to send tactile based user commands to a plurality of applications that includes the second application; and send the command to the second application. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification