IP Library Granted Patent US 9,623,327
Granted Patent B2
US 9,623,327 · App. 13/790,320 · Granted Apr 18, 2017

Determining triggers for cloud-based emulated games

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,623,327
App. No.
13/790,320
Granted
Apr 18, 2017
Kind
B2
Abstract

Game inputs are delivered to an emulator computing device. Data generated by the emulator computing device during emulation of a legacy game is received. The emulated data comprising at least a set of data from a first state and a set of emulated data from a second state. A change in the emulated that corresponds to the occurrence of a trigger event is identified. The trigger event signals generation of an additional output that is not generated by execution of original code of a legacy game upon occurrence of the trigger event. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.

Claims (31)

1. A method for generating a trigger for a trigger event in an emulated video game, comprising:

a) delivering a set of one or more game inputs to an emulator computing device;

b) receiving a set of data generated by the emulator computing device during emulation of a legacy game, wherein the legacy game is not originally configured to generate a haptic response, wherein the haptic response is feedback corresponding to the sense of touch, the data comprising at least a set of emulated data from a first state and a set of emulated data from a second state;

c) identifying a change between the emulated data from the first state and the emulated data from the second state that corresponds to an occurrence of the trigger event, wherein the trigger event signals generation of a haptic response that is not generated by execution of the original code of the legacy game upon occurrence of the trigger event.

2. The method of claim 1 , wherein the trigger is derived from a difference between the first state and the second state of the emulated game data.

3. The method of claim 1 , wherein the trigger is a sound card event in the emulated game data.

4. The method of claim 1 , wherein the trigger is derived from screen scraped data included in the emulated game data.

5. The method of claim 1 , wherein the trigger is derived from a score included in the emulated game data.

6. The method of claim 1 , wherein the trigger is a change in a memory value corresponding to the trigger event in the video game.

7. The method of claim 1 , wherein the trigger is a haptic trigger.

8. The method of claim 1 , wherein the trigger is derived from a time value included in the emulated game data.

9. The method of claim 1 , wherein the trigger is derived from a health value included in the emulated game data.

10. The method of claim 1 , further comprising producing an additional output when the trigger event occurs.

11. The method of claim 10 , wherein the additional output includes generation of a trophy for a user, generation of a haptic response in a controller, or updating a leader board, or an output that enhances gameplay.

12. A nontransitory computer readable medium containing program instructions for generating a trigger for a trigger event in an emulated video game, and wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to carry out the steps of:

a) delivering a set of one or more game inputs to an emulator computing device;

b) receiving a set of data generated by the emulator computing device during emulation of a legacy game, wherein the legacy game is not originally configured to generate a haptic response, wherein the haptic response is feedback corresponding to the sense of touch, the data comprising at least a set of emulated data from a first state and a set of emulated data from a second state;

c) identifying a change between the emulated data from the first state and the emulated data from the second state that corresponds to an occurrence of the trigger event, wherein the trigger event signals generation of a haptic response that is not generated by execution of the original code of the legacy game upon occurrence of the trigger event.

13. A trigger generator configured to operate on a network, comprising:

a processor;

a memory coupled to the processor;

one or more instructions embodied in memory for execution by the processor, the instructions being configured to implement a method for generating a trigger for a trigger event in an emulated video game, the method comprising:

a) delivering a set of one or more game inputs to an emulator computing device;

b) receiving a set of data generated by the emulator computing device during emulation of a legacy game, wherein the legacy game is not originally configured to generate a haptic response, wherein the haptic response is feedback corresponding to the sense of touch, the data comprising at least a set of emulated data from a first state and a set of emulated data from a second state;

c) identifying a change between the emulated data from the first state and the emulated data from the second state that corresponds to an occurrence of the trigger event, wherein the trigger event signals generation of a haptic response that is not generated by execution of the original code of the legacy game upon occurrence of the trigger event.

14. The trigger generator of claim 13 , wherein the trigger generator is contained within an emulator computing device.

15. The trigger generator of claim 13 , wherein the trigger generator is contained in a trigger generator computing device connected to an emulator computing device over the network, wherein said receiving the emulated game data and said delivering the trigger from the trigger generator are performed through the network.

16. The trigger generator of claim 15 , wherein the game inputs are received from the trigger generator.

17. The trigger generator of claim 13 , wherein the method further comprises:

f) producing an additional output when the trigger event occurs.

18. The trigger generator of claim 17 , wherein the additional output includes generation of a trophy for a user, generation of a haptic response in a controller, or updating a leader board, or an output that enhances gameplay.

Assignments (2)
CHANGE OF NAME Recorded Jul 1, 2016
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 039239/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2013
From: SUBA MIURA, VICTOR OCTAV; WATSON, BRIAN MICHAEL CHRISTOPHER; STINE, JACOB P.; CARDELL, NICHOLAS J.
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 030064/0263 →