Patents by Inventor George Weising
George Weising has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11900136Abstract: A method for ahead of time (AoT) compiling during a play of a legacy game is provided. The method includes scanning a memory device for an executable code of the legacy game, decoding the executable code, and translating the executable code into a first source code. The method further includes compiling the first source code to output a first compiled code, determining whether a user input during the play of the legacy game is received, and determining whether a fiber for servicing the user input is created. The fiber provides directionality of execution between the first compiled code and a second compiled code. The method includes executing the fiber in response to determining that the fiber for servicing the user input is created. The fiber is executed to generate one or more image frames of the legacy game.Type: GrantFiled: July 28, 2021Date of Patent: February 13, 2024Assignee: Sony Interactive Entertainment LLCInventors: Ernesto Corvi, George Weising, David Thach
-
Patent number: 11813522Abstract: A method for emulation of user input during a play of a legacy game is described. The method includes receiving a user input from the updated hand-held controller and parsing the user input to identify an updated input device of the updated hand-held controller. The method further includes determining, based on the identity of the updated input device, an identity of a legacy input device of a legacy hand-held controller. The method includes determining whether one or more blocks of code for servicing a functionality of the legacy input device of the legacy hand-held controller are cached, and accessing one or more instructions of a legacy game code of the legacy game upon determining that the one or more blocks of code are not cached. The method includes compiling the one or more blocks of code from the one or more instructions of the legacy game code.Type: GrantFiled: May 25, 2021Date of Patent: November 14, 2023Assignee: Sony Interactive Entertainment LLCInventors: Ernesto Corvi, George Weising, David Thach
-
Patent number: 11806620Abstract: The generation, association, and display of in-game tags are disclosed. Such tags introduce an additional dimension of community participation to both single and multiplayer games. Through such tags, players are empowered to communicate through filtered text messages and images as well as audio clips that other game players, including top rated players, have generated and placed at particular coordinates and/or in context of particular events within the game space. Users may generate the tags using standard push-button commands, gestures via gesture-recognition commands, or voice commands such as “drop tag.” The presently described in-game tags and associated user generated content further allow for label based searches with respect to game play, as well as community participation and feedback.Type: GrantFiled: September 27, 2022Date of Patent: November 7, 2023Assignee: Sony Interactive Entertainment LLCInventor: George Weising
-
Patent number: 11806625Abstract: A method for emulating a disc swap operation during a play of a legacy game is described. The method includes receiving a user input during the play of the legacy game, determining that the disc swap operation is to be executed based on the user input, and identifying one or more emulated processing unit (PU) code instructions that are included within the disc swap operation during the play of the legacy game. The method further includes compiling, during the play of the legacy game, one or more basic blocks from the one or more emulated PU code instructions, and emulating the disc swap operation. The operation of emulating the disc swap operation includes executing a swap patch emulator.Type: GrantFiled: September 28, 2021Date of Patent: November 7, 2023Assignee: Sony Interactive Entertainment LLCInventors: Ernesto Corvi, George Weising, David Thach
-
Publication number: 20230099668Abstract: A method for emulating a disc swap operation during a play of a legacy game is described. The method includes receiving a user input during the play of the legacy game, determining that the disc swap operation is to be executed based on the user input, and identifying one or more emulated processing unit (PU) code instructions that are included within the disc swap operation during the play of the legacy game. The method further includes compiling, during the play of the legacy game, one or more basic blocks from the one or more emulated PU code instructions, and emulating the disc swap operation. The operation of emulating the disc swap operation includes executing a swap patch emulator.Type: ApplicationFiled: September 28, 2021Publication date: March 30, 2023Inventors: Ernesto Corvi, George Weising, David Thach
-
Patent number: 11612822Abstract: Methods and systems are provided for executing a video game for a player. The method includes determining a golden path associated with a gameplay of a player. The golden path includes a plurality of main story quests associated with the golden path. The method includes processing the gameplay to identify player gaming metrics as the player progresses along the golden path. The method includes examining the player gaming metrics to identify a game region along the golden path where the player is determined to need assistance to advance in the video game. The method includes generating a dynamic quest for the player. The dynamic quest is generated with one or more sub-parts to enable acquisition of a reward that is useful for assisting the player to make advancement in said video game along the golden path. The method includes inserting the dynamic quest along the golden path, the inserting presents the dynamic quest to the player and enables said acquisition of said reward.Type: GrantFiled: November 30, 2020Date of Patent: March 28, 2023Assignee: Sony Interactive Entertainment LLCInventors: George Weising, Ernesto Corvi, David Thach
-
Publication number: 20230034289Abstract: A method for ahead of time (AoT) compiling during a play of a legacy game is provided. The method includes scanning a memory device for an executable code of the legacy game, decoding the executable code, and translating the executable code into a first source code. The method further includes compiling the first source code to output a first compiled code, determining whether a user input during the play of the legacy game is received, and determining whether a fiber for servicing the user input is created. The fiber provides directionality of execution between the first compiled code and a second compiled code. The method includes executing the fiber in response to determining that the fiber for servicing the user input is created. The fiber is executed to generate one or more image frames of the legacy game.Type: ApplicationFiled: July 28, 2021Publication date: February 2, 2023Inventors: Ernesto Corvi, George Weising, David Thach
-
Patent number: 11565183Abstract: A computer-implemented method assigns one or more trophies to a user. A game is emulated in response to a request from a client device. A trophy trigger is detected during emulation of the game by comparing a memory value of the emulated game to a predetermined value and assigning the one or more trophies to the user based on the detected trophy trigger.Type: GrantFiled: November 30, 2020Date of Patent: January 31, 2023Assignee: SONY INTERACTIVE ENTERTAINMENT AMERICA LLCInventors: Timothy Lindquist, George Weising, Geoffrey Piers Robert Norton, Jacob P. Stine, Dmitri Tolstov, Takayuki Kazama
-
Publication number: 20230019115Abstract: The generation, association, and display of in-game tags are disclosed. Such tags introduce an additional dimension of community participation to both single and multiplayer games. Through such tags, players are empowered to communicate through filtered text messages and images as well as audio clips that other game players, including top rated players, have generated and placed at particular coordinates and/or in context of particular events within the game space. Users may generate the tags using standard push-button commands, gestures via gesture-recognition commands, or voice commands such as “drop tag.” The presently described in-game tags and associated user generated content further allow for label based searches with respect to game play, as well as community participation and feedback.Type: ApplicationFiled: September 27, 2022Publication date: January 19, 2023Inventor: George Weising
-
Patent number: 11529563Abstract: Methods and systems are provided for executing a video game for a plurality of players. The method includes determining a plurality of golden paths associated with a gameplay of each of the plurality of players. The plurality of golden paths includes a plurality of main story quests associated with the plurality of golden paths. The method includes processing the gameplay to identify player gaming metrics for the plurality of players as the plurality of players progresses along the plurality of golden paths associated with each of the plurality of players. The method includes generating a dynamic quest for each of the plurality of players. The dynamic quest is generated with one or more sub-parts to influence one or more of the plurality of players to move toward a game environment associated with a first player of the plurality of players. The game environment of the first player includes a co-op game space.Type: GrantFiled: November 30, 2020Date of Patent: December 20, 2022Assignee: Sony Interactive Entertainment LLCInventors: George Weising, Ernesto Corvi, David Thach
-
Publication number: 20220387886Abstract: A method for emulation of graphical parameters during a play of a legacy game is described. The method includes receiving a user input from a hand-held controller and determining whether one or more basic blocks of code for servicing the user input are stored in a cache. The method further includes compiling the one or more basic blocks of code from one or more emulated processing unit (PU) code instructions upon determining that the one or more basic blocks are not stored in the cache. The method includes executing the one or more basic blocks of code to generate one or more legacy graphical parameters. The method includes emulating the one or more legacy graphical parameters to generate one or more image frames having one or more updated graphical parameters for display of one or more images of the legacy game on a display device.Type: ApplicationFiled: June 7, 2021Publication date: December 8, 2022Inventors: George Weising, Ernesto Corvi, David Thach
-
Publication number: 20220379205Abstract: A method for emulation of user input during a play of a legacy game is described. The method includes receiving a user input from the updated hand-held controller and parsing the user input to identify an updated input device of the updated hand-held controller. The method further includes determining, based on the identity of the updated input device, an identity of a legacy input device of a legacy hand-held controller. The method includes determining whether one or more blocks of code for servicing a functionality of the legacy input device of the legacy hand-held controller are cached, and accessing one or more instructions of a legacy game code of the legacy game upon determining that the one or more blocks of code are not cached. The method includes compiling the one or more blocks of code from the one or more instructions of the legacy game code.Type: ApplicationFiled: May 25, 2021Publication date: December 1, 2022Inventors: Ernesto Corvi, George Weising, David Thach
-
Patent number: 11504628Abstract: A method for generating a meta-game is described. The method includes receiving, via a first user account, a first user input for a first challenge during a play of a legacy game. The first challenge is created from a first plurality of basic blocks of the legacy game. The method further includes recording at least a portion of the first challenge and receiving, via the first user account, a second user input for a second challenge during the play of the legacy game. The second challenge is created from a second plurality of basic blocks of the legacy game. The method includes recording at least a portion of the second challenge, determining whether a third user input is received via the first user account to request creation of the meta-game, and generating the meta-game from the first and second challenges upon determining that the third user input is received.Type: GrantFiled: April 1, 2021Date of Patent: November 22, 2022Assignee: Sony Interactive Entertainment LLCInventors: George Weising, David Thach, Ernesto Corvi
-
Patent number: 11478706Abstract: The generation, association, and display of in-game tags are disclosed. Such tags introduce an additional dimension of community participation to both single and multiplayer games. Through such tags, players are empowered to communicate through filtered text messages and images as well as audio clips that other game players, including top rated players, have generated and placed at particular coordinates and/or in context of particular events within the game space. The presently described in-game tags and associated user generated content further allow for label based searches with respect to game play.Type: GrantFiled: September 23, 2020Date of Patent: October 25, 2022Assignee: Sony Interactive Entertainment LLCInventor: George Weising
-
Publication number: 20220314124Abstract: A method for generating a meta-game is described. The method includes receiving, via a first user account, a first user input for a first challenge during a play of a legacy game. The first challenge is created from a first plurality of basic blocks of the legacy game. The method further includes recording at least a portion of the first challenge and receiving, via the first user account, a second user input for a second challenge during the play of the legacy game. The second challenge is created from a second plurality of basic blocks of the legacy game. The method includes recording at least a portion of the second challenge, determining whether a third user input is received via the first user account to request creation of the meta-game, and generating the meta-game from the first and second challenges upon determining that the third user input is received.Type: ApplicationFiled: April 1, 2021Publication date: October 6, 2022Inventors: George Weising, David Thach, Ernesto Corvi
-
Publication number: 20220197609Abstract: A method for facilitating a play of a legacy game is described. The method includes receiving a user input during the play of the legacy game, determining whether one or more blocks of code for servicing the user input are cached, and accessing one or more instructions of a legacy game code upon determining that the one or more blocks of code are not cached. The method further includes compiling the one or more blocks of code from the one or more instructions of the legacy game code, caching the one or more blocks of code, and executing the one or more blocks of code to display a virtual environment.Type: ApplicationFiled: January 28, 2021Publication date: June 23, 2022Inventors: Ernesto Corvi, George Weising, David Thach
-
Patent number: 11360750Abstract: A method for facilitating a play of a legacy game is described. The method includes receiving a user input during the play of the legacy game, determining whether one or more blocks of code for servicing the user input are cached, and accessing one or more instructions of a legacy game code upon determining that the one or more blocks of code are not cached. The method further includes compiling the one or more blocks of code from the one or more instructions of the legacy game code, caching the one or more blocks of code, and executing the one or more blocks of code to display a virtual environment.Type: GrantFiled: January 28, 2021Date of Patent: June 14, 2022Assignee: Sony Interactive Entertainment LLCInventors: Ernesto Corvi, George Weising, David Thach
-
Publication number: 20220168652Abstract: Methods and systems are provided for executing a video game for a player. The method includes determining a golden path associated with a gameplay of a player. The golden path includes a plurality of main story quests associated with the golden path. The method includes processing the gameplay to identify player gaming metrics as the player progresses along the golden path. The method includes examining the player gaming metrics to identify a game region along the golden path where the player is determined to need assistance to advance in the video game. The method includes generating a dynamic quest for the player. The dynamic quest is generated with one or more sub-parts to enable acquisition of a reward that is useful for assisting the player to make advancement in said video game along the golden path.Type: ApplicationFiled: November 30, 2020Publication date: June 2, 2022Inventors: George Weising, Ernesto Corvi, David Thach
-
Publication number: 20220168653Abstract: Methods and systems are provided for executing a video game for a plurality of players. The method includes determining a plurality of golden paths associated with a gameplay of each of the plurality of players. The plurality of golden paths includes a plurality of main story quests associated with the plurality of golden paths. The method includes processing the gameplay to identify player gaming metrics for the plurality of players as the plurality of players progresses along the plurality of golden paths associated with each of the plurality of players. The method includes generating a dynamic quest for each of the plurality of players. The dynamic quest is generated with one or more sub-parts to influence one or more of the plurality of players to move toward a game environment associated with a first player of the plurality of players. The game environment of the first player includes a co-op game space.Type: ApplicationFiled: November 30, 2020Publication date: June 2, 2022Inventors: George Weising, Ernesto Corvi, David Thach
-
Publication number: 20220168636Abstract: Methods and systems are provided for executing a video game for a player. The method includes determining a golden path associated with a gameplay of a player. The golden path includes a plurality of main story quests associated with the golden path. The method includes processing the gameplay to identify player gaming metrics as the player progresses along the golden path. The player gaming metrics includes a profile for a plurality of inputs received for a game region associated with one of the plurality of main story quests. The method includes generating an engagement score of the player based on the profile of the plurality of inputs and the game region. The method includes generating a dynamic quest for the player. The dynamic quest is generated responsive to a determination that the engagement score has fallen below a score threshold for the game region. The dynamic quest has a quest type that is arranged to increase the engagement score of the player above the score threshold.Type: ApplicationFiled: November 30, 2020Publication date: June 2, 2022Inventors: George Weising, Ernesto Corvi, David Thach