Method and system providing compatibility between two different controllers
First Claim
1. A method for providing compatibility of a first controller to a computing device already configured for a second controller, the method comprising:
- receiving in the computing device a first set of inertial sensor data from the first controller; and
transforming the first set of inertial sensor data in the computing device to masquerade as though the first set of inertial sensor data were coming from a second set of inertial sensors in the second controller, wherein said transforming the first set of inertial sensor data comprises;
replicating operational characteristics of a second set of inertial sensor data of the second controller, andrelocating virtually the first set of inertial sensor data from a set of inertial sensors at physical locations in the first controller to appear as though the first set of inertial sensor data were generated from a set of inertial sensors at virtual locations in the first controller in reference to certain physical locations of the set of inertial sensors in the second controller, wherein the physical locations are different from the certain physical locations, andwherein said transforming is executed in a driver for the first controller or a software module running on a processing unit configured to work with the second controller, and the transformed first set of inertial sensor data works with motion recognizers and motion trackers built for the second controller.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for providing compatibility between two different game controllers are disclosed. When a new or more advanced controller is introduced, it is important that such a new controller works with a system originally configured for an existing or old controller. The new controller may provide more functionalities than the old one does. In some cases, the new controller provides more sensing signals than the old one does. The new controller is configured to work with the system to transform the sensing signals therefrom to masquerade as though they were coming from the old controller. The transforming of the sensing signals comprises: replicating operational characteristics of the old controller, and relocating virtually the sensing signals to appear as though the sensing signals were generated from inertial sensors located in a certain location in the new controller responsive to a certain location of the inertial sensors in the old controller.
-
Citations
15 Claims
-
1. A method for providing compatibility of a first controller to a computing device already configured for a second controller, the method comprising:
-
receiving in the computing device a first set of inertial sensor data from the first controller; and transforming the first set of inertial sensor data in the computing device to masquerade as though the first set of inertial sensor data were coming from a second set of inertial sensors in the second controller, wherein said transforming the first set of inertial sensor data comprises; replicating operational characteristics of a second set of inertial sensor data of the second controller, and relocating virtually the first set of inertial sensor data from a set of inertial sensors at physical locations in the first controller to appear as though the first set of inertial sensor data were generated from a set of inertial sensors at virtual locations in the first controller in reference to certain physical locations of the set of inertial sensors in the second controller, wherein the physical locations are different from the certain physical locations, and wherein said transforming is executed in a driver for the first controller or a software module running on a processing unit configured to work with the second controller, and the transformed first set of inertial sensor data works with motion recognizers and motion trackers built for the second controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for providing compatibility of a first controller and the apparatus being already configured for a second controller, the apparatus comprising:
-
a wireless interface to receive a first set of inertial sensor data from the first controller; a processor; a memory space for storing code executed by the processor to perform operations of; transforming the first set of inertial sensor data to masquerade as though the first set of inertial sensor data were coming from a set of inertial sensors in the second controller, wherein said transforming the first set of inertial sensor data comprises; replicating operational characteristics of a second set of inertial sensor data of the second controller, and relocating virtually the first set of inertial sensor data from a set of inertial sensors at physical locations in the first controller to appear as though the first set of inertial sensor data were generated from a set of inertial sensors at virtual locations in the first controller in reference to certain physical locations of the inertial sensors in the second controller, wherein the physical locations are different from the certain physical location, and wherein the transformed first set of inertial sensor data from the first controller works with motion recognizers and motion trackers in the apparatus built for the second controller. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification