US 11,813,522 B2
Systems and methods for emulation of user input during a play of a legacy game
Ernesto Corvi, San Mateo, CA (US); George Weising, Culver City, CA (US); and David Thach, San Mateo, CA (US)
Assigned to Sony Interactive Entertainment LLC, San Mateo, CA (US)
Filed by Sony Interactive Entertainment LLC, San Mateo, CA (US)
Filed on May 25, 2021, as Appl. No. 17/330,239.
Prior Publication US 2022/0379205 A1, Dec. 1, 2022
Int. Cl. A63F 13/22 (2014.01); A63F 13/42 (2014.01); A63F 13/23 (2014.01); A63F 13/358 (2014.01); A63F 13/77 (2014.01); A63F 13/79 (2014.01)
CPC A63F 13/42 (2014.09) [A63F 13/22 (2014.09); A63F 13/23 (2014.09); A63F 13/358 (2014.09); A63F 13/77 (2014.09); A63F 13/79 (2014.09)] 21 Claims
OG exemplary drawing
 
1. A method for using an updated hand-held controller to play a legacy game, comprising:
receiving data associated with a user input from the updated hand-held controller for the play of the legacy game;
examining the data associated with the user input to identify an input interface of the updated hand-held controller;
determining a functionality of the input interface;
identifying a functionality of a legacy input interface corresponding to the functionality of the input interface, wherein the legacy input interface is of a legacy hand-held controller;
determining whether one or more blocks of code for servicing the functionality of the legacy input interface of the legacy hand-held controller are cached;
accessing one or more instructions of a legacy game code of the legacy game in response to the determination that the one or more blocks of code are not cached; and
compiling the one or more blocks of code from the one or more instructions of the legacy game code.