发明名称 Method and system providing compatibility between two different controllers
摘要 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.
申请公布号 US8795078(B1) 申请公布日期 2014.08.05
申请号 US201012910818 申请日期 2010.10.24
申请人 AiLive Inc. 发明人 Musick, Jr. Charles;Kay Robert;Powers, III William Robert;Wilkinson Dana;Zhu Youding
分类号 A63F13/211;A63F13/23 主分类号 A63F13/211
代理机构 代理人 Zheng Joe
主权项 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.
地址 Sunnyvale CA US