Patent SG-11201901521W-A (SG)
Title: Methods for emulating a virtual controller device, emulators, and computer-readable media
Inventor: WELLS STUART
IPC: G06F9/455
Filed: 2016-09-01
Abstract: Oco O C () INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 08 March 2018 (08.03.2018) WIP0 I PCT onion °nolo olomomiomomioluo ois (10) International Publication Number WO 2018/044229 Al 202 204 206 208 (51) International Patent Classification: A63F 13/65 (2014.01) A63F 13/50 (2014.01) A63F 13/40 (2014.01) GOOF 9 / 4 55 (2006.01) (21) International Application Number: PCT/SG2016/050427 (22) International Filing Date: 01 September 2016 (01.09.2016) (25) Filing Language: English (26) Publication Language: English (71) Applicant: RAZER (ASIA-PACIFIC) PTE. LTD. [SG/SG]; 514 Chai Chee Lane, #07-05, Singapore 469029 (SG). (72) Inventors: WELLS, Stuart; 1073 14th St, San Francisco, California 94114 (US). CASANO, Anthony P.; 1370 El So1yo Heights Drive, Felton, California 95018 (US). (74) Agent: VIERING, JENTSCHURA & PARTNER LLP; P.O. Box 1088, Rochor Post Office, Rochor Road, Singa- pore 911833 (SG). (81) Designated States (unless otherwise indicated, for every kind of national protection available): AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, (54) Title: METHODS FOR EMULATING A VIRTUAL CONTROLLER DEVICE, EMULATORS, AND COMPUTER-READ- ABLE MEDIA FIG 2A 200 Receive input from a game controller Determine whether the received input is assigned to a first virtual controller device or to a second virtual controller device Output data related to the first virtual controller device if it is determined that the received input is assigned to the first virtual controller device Output data related to the second virtual controller device if it is determined that the received input is assigned to the second virtual controller device (57) : According to various embodiments, a method for emulating a virtual controller device may be provided. The method may include: receiving input from a game controller; determining whether the received input is assigned to a first virtual controller device or to a second virtual controller device; outputting data related to the first virtual controller device if it is determined that the received input is assigned to the first virtual controller device; and outputting data related to the second virtual controller device if it is determined that the received input is assigned to the second virtual controller device. [Continued on next page] WO 2018/044229 Al MIDEDIMOMMIDIIMMOINIMOIEDHOMOMEEN MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). Published: — with international search report (Art. 21(3))