Translating user motion into multiple object responses
First Claim
1. A method for translating user motion into one or more object responses, based on user interaction with an application executing on a computing device, comprising:
- displaying a non-interactive scene on a display under control of a computing device being controlled by an executing application, the non-interactive scene including an on-screen object;
receiving user motion data for one or more users from a sensor;
determining if the user motion data matches one or more predefined gestures;
if the user motion data matches one or more predefined gestures, automatically translating the user motion data into one or more object responses controlling how the on-screen object moves but not altering an outcome position of the on-screen object in the non-interactive scene,the on-screen object corresponding to an object other than an on-screen representation of a user, and the automatically translating the user motion data into one or more object responses controlling how the on-screen object moves but not altering the outcome position of the on-screen object in the non-interactive scene further comprises;
responsive to determining the user motion data matches one or more predefined gestures, accessing one or more object responses of the on-screen object corresponding to the one or more predefined gestures by accessing a data structure correlating the one or more predefined gestures to the one or more object responses, andimplementing the one or more object responses, the implementing comprising mapping a model representation of the user into an object model representation of the on-screen object; and
simultaneously displaying the one or more object responses of the on-screen object based on the translating.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for translating user motion into multiple object responses of an on-screen object based on user interaction of an application executing on a computing device is provided. User motion data is received from a capture device from one or more users. The user motion data corresponds to user interaction with an on-screen object presented in the application. The on-screen object corresponds to an object other than an on-screen representation of a user that is displayed by the computing device. The user motion data is automatically translated into multiple object responses of the on-screen object. The multiple object responses of the on-screen object are simultaneously displayed to the users.
-
Citations
16 Claims
-
1. A method for translating user motion into one or more object responses, based on user interaction with an application executing on a computing device, comprising:
-
displaying a non-interactive scene on a display under control of a computing device being controlled by an executing application, the non-interactive scene including an on-screen object; receiving user motion data for one or more users from a sensor; determining if the user motion data matches one or more predefined gestures; if the user motion data matches one or more predefined gestures, automatically translating the user motion data into one or more object responses controlling how the on-screen object moves but not altering an outcome position of the on-screen object in the non-interactive scene, the on-screen object corresponding to an object other than an on-screen representation of a user, and the automatically translating the user motion data into one or more object responses controlling how the on-screen object moves but not altering the outcome position of the on-screen object in the non-interactive scene further comprises; responsive to determining the user motion data matches one or more predefined gestures, accessing one or more object responses of the on-screen object corresponding to the one or more predefined gestures by accessing a data structure correlating the one or more predefined gestures to the one or more object responses, and implementing the one or more object responses, the implementing comprising mapping a model representation of the user into an object model representation of the on-screen object; and simultaneously displaying the one or more object responses of the on-screen object based on the translating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for trigging object response based on user interaction of an application, comprising:
-
a sensor operable to capture user motion data; one or more computing devices operable to be controlled by an application during execution of the application and being communicatively connected to the sensor to receive user motion data for one or more users; a display operable to be controlled by the one or more computing devices for displaying a non-interactive scene, the non-interactive scene including an on-screen object, the on-screen object corresponding to an object other than an on-screen representation of a user; the one or more computing devices operable to determine if the user motion data matches one or more predefined gestures and if the user motion data matches one or more predefined gestures, the one or more computing devices operable to automatically translate the user motion data into one or more object responses for controlling how the on-screen object moves but not for altering an outcome position of the on-screen object in the non-interactive scene, the one or more computing devices operable to automatically translate the user motion data into one or more object responses for controlling how the on-screen object moves but not for altering the outcome position of the on-screen object in the non-interactive scene further comprises; responsive to determining the user motion data matches one or more predefined gestures, the one or more computing devices are operable to access one or more object responses of the on-screen object corresponding to the one or more predefined gestures through access to a data structure correlating the one or more predefined gestures to the one or more object responses, and the one or more computing devices are operable to implement the one or more object responses, the one or more computing devices are operable to implement the one or more object responses further comprises the one or more computing devices are operable to map a model representation of the user into an object model representation of the on-screen object; and the one or more computing devices being operable to control the display to display the one or more object responses of the on-screen object based at least in part on the translating.
-
-
12. One or more processor readable storage devices having processor readable code embodied on the one or more processor readable storage devices, the processor readable code for programming one or more processors to perform a method comprising:
-
displaying a non-interactive scene on a display under control of a computing device being controlled by an executing application, the non-interactive scene including an on-screen object; receiving user motion data for one or more users from a sensor; determining if the user motion data matches one or more predefined gestures; if the user motion data matches one or more predefined gestures, automatically translating the user motion data into one or more object responses controlling how the on-screen object moves but not altering an outcome position of the on-screen object in the non-interactive scene, the on-screen object corresponding to an object other than an on-screen representation of a user, and the automatically translating the user motion data into one or more object responses controlling how the on-screen object moves but not altering the outcome position of the on-screen object in the non-interactive scene further comprises; responsive to determining the user motion data matches one or more predefined gestures, accessing one or more object responses of the on-screen object corresponding to the one or more predefined gestures by accessing a data structure correlating the one or more predefined gestures to the one or more object responses, and implementing the one or more object responses, the implementing comprising mapping a model representation of the user into an object model representation of the on-screen object; and simultaneously displaying the one or more object responses of the on-screen object based on the translating. - View Dependent Claims (13, 14, 15, 16)
-
Specification