Semantic gaming and application transformation including movement processing equations based on inertia
First Claim
Patent Images
1. A system comprising:
- a processor for receiving input data; and
an application configured to execute on the processor and to receive data from said processor based on said input data,wherein said data is used by the application to emulate one of a plurality of different devices,wherein said processor is configured to apply different sets of movement processing equations for said plurality of different devices such that a set of movement processing equations for one of a plurality of different devices is applied based on an inertia associated with said one of a plurality of different devices, andwherein said input data is generated by a user input device comprising an accelerometer for detecting an acceleration of said user input device and at least one other sensor for detecting a rotational motion of said user input device.
4 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.
120 Citations
28 Claims
-
1. A system comprising:
-
a processor for receiving input data; and an application configured to execute on the processor and to receive data from said processor based on said input data, wherein said data is used by the application to emulate one of a plurality of different devices, wherein said processor is configured to apply different sets of movement processing equations for said plurality of different devices such that a set of movement processing equations for one of a plurality of different devices is applied based on an inertia associated with said one of a plurality of different devices, and wherein said input data is generated by a user input device comprising an accelerometer for detecting an acceleration of said user input device and at least one other sensor for detecting a rotational motion of said user input device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for emulating one of a plurality of different devices, said method comprising:
-
executing an application program on a processor; receiving, by the processor, input data; and emulating one of a plurality of different devices based on said application program and the input data by 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, wherein said input data is generated by a user input device and further comprising; generating raw data by an accelerometer and at least one other sensor based on a motion of said user input device, wherein the raw data describes the motion of said user input device and the raw data includes acceleration data and rotational motion data generated by the accelerometer and the at least one other sensor; receiving the raw data from said user input device including the acceleration data from the accelerometer and the rotational motion data from the at least one other sensor, said acceleration data and said rotational motion data being associated with an acceleration and a rotational motion of said user input device; processing the raw data from the accelerometer and the at least one other sensor to produce compensated data; and receiving the compensated data by the application program based on the received acceleration data and the rotational motion data. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification