Semantic gaming and application transformation
First Claim
Patent Images
1. A gaming system comprising:
- a handheld user input device including an accelerometer for detecting a linear acceleration of said handheld user device and at least one other sensor for detecting a rotational motion of said handheld user input device;
a processor for receiving as input data, linear acceleration data corresponding to said linear acceleration and rotational motion data corresponding to said rotational motion, from said handheld user input device; and
a gaming application for receiving compensated data from said processor based on said input data received from the handheld user input device,whereinsaid handheld user input device emulates one of a plurality of different devices based on said gaming application, andsaid processor applying different sets of movement processing equations for said plurality of different devices such that a set of movement processing equations for said one of a plurality of different devices is applied based on an inertia of said one of a plurality of different devices.
6 Assignments
0 Petitions
Accused Products
Abstract
A gaming system comprises a handheld user input device, a processor for receiving input data from the handheld user input device and a gaming application for receiving data from the processor based on the received input data from the handheld user input device. The handheld user input device emulates one of a plurality of different devices associated with the gaming application. Each of the plurality of different devices have a set of input commands associated therewith. The set of input commands associated with the one of a plurality of different devices includes a command based on one of motion and orientation of the handheld device.
78 Citations
30 Claims
-
1. A gaming system comprising:
-
a handheld user input device including an accelerometer for detecting a linear acceleration of said handheld user device and at least one other sensor for detecting a rotational motion of said handheld user input device; a processor for receiving as input data, linear acceleration data corresponding to said linear acceleration and rotational motion data corresponding to said rotational motion, from said handheld user input device; and a gaming application for receiving compensated data from said processor based on said input data received from the handheld user input device, wherein said handheld user input device emulates one of a plurality of different devices based on said gaming application, and said processor applying different sets of movement processing equations for said plurality of different devices such that a set of movement processing equations for said one of a plurality of different devices is applied based on an inertia of said one of a plurality of different devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for using a handheld user input device, said method comprising:
-
executing an application program on a processor; establishing a communication data link between the handheld user input device and the processor; generating raw data by an accelerometer and at least one other sensor based on a motion of the handheld user input device, wherein said handheld user input device emulates one of a plurality of different devices based on said application program, the raw data describes the motion of the handheld user input device and the raw data includes linear acceleration data and rotational motion data generated by the accelerometer and the at least one other sensor; receiving the raw data from said handheld user input device including the linear acceleration data from the accelerometer and the rotational motion data from the at least one other sensor, said linear acceleration data and said rotational motion data being associated with a linear acceleration and a rotational motion of said handheld user input device; processing the raw data from the accelerometer and the at least one other sensor to produce compensated data; receiving the compensated data by the application program based on the received linear acceleration data and the rotational motion data; and applying different sets of movement processing equations for said plurality of different devices such that a set of movement processing equations for said one of a plurality of different devices is applied based on an inertia of said one of a plurality of different devices. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification