IP Library Granted Patent US 8,761,575
Granted Patent B2
US 8,761,575 · App. 12/421,529 · Granted Jun 24, 2014

Method and apparatus for searching replay data

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 8,761,575
App. No.
12/421,529
Granted
Jun 24, 2014
Kind
B2
Abstract

A method for use with a computer simulation includes generating metadata that corresponds to replay data, and storing the generated metadata in a searchable text file. The replay data is generated in response to an execution of the computer simulation, and the metadata includes textual descriptions of one or more events that occurred during the execution of the computer simulation. A computer-readable storage medium stores a computer program for use with a computer simulation, and an apparatus includes a processor based system.

Claims (59)

1. A non-transitory computer-readable storage medium storing a computer program for use with a computer simulation, the computer program adapted to cause a processor based system to execute steps comprising:

generating metadata that corresponds to replay data, wherein the replay data is generated in response to an execution of the computer simulation, and wherein the metadata includes textual descriptions of one or more events that occurred during the execution of the computer simulation;

storing the generated metadata in a searchable text file;

receiving a search request comprising a description of a game event;

searching for replay data matching the description of the game event using an index created from crawling through a plurality of searchable text files comprising the textual descriptions of one or more events;

generating a result set comprising one or more replay data having metadata that satisfies the search request;

receiving a selection of one or more of the metadata of the result set;

retrieving the replay data corresponding to the selected one or more metadata; and

playing back the retrieved replay data;

wherein the textual descriptions of one or more events are at least partially generated during the execution of the computer simulation; and

wherein the computer simulation comprises a computer game.

2. The computer readable storage medium of claim 1 wherein the receiving a search request comprises receiving a user selection of a search option, wherein the search option is one of a plurality of search options displayed to the user by a playback device.

3. The computer readable storage medium of claim 1 further adapted to cause a processor to execute steps comprising:

retrieving replay data corresponding to each of the one or more metadata of the result set from the database; and

playing back the retrieved replay data.

4. The computer readable storage medium of claim 3 , wherein the playing back of the retrieved replay data comprises aggregating the replay data to create a clip, and playing back the clip.

5. The computer readable storage medium of claim 1 , wherein the generating the metadata comprises generating a textual description for each of the one or more events of the computer simulation.

6. A method for use with a computer simulation, comprising:

generating, with a processor based apparatus, metadata that corresponds to replay data, wherein the replay data is generated in response to an execution of the computer simulation, and wherein the metadata includes textual descriptions of one or more events that occurred during the execution of the computer simulation;

storing the generated metadata in a searchable text file;

receiving a search request comprising a description of a game event;

searching for replay data matching the description of the game event using an index created from crawling through a plurality of searchable text files comprising the textual descriptions of one or more events;

generating a result set comprising one or more replay data having metadata that satisfies the search request;

receiving a selection of one or more of the metadata of the result set;

retrieving the replay data corresponding to the selected one or more metadata; and

playing back the retrieved replay data;

wherein the textual descriptions of one or more events are at least partially generated during the execution of the computer simulation; and

wherein the computer simulation comprises a computer game.

7. The method of claim 6 , further comprising:

associating a frame number with the metadata, wherein the frame number corresponds to a location of the replay data corresponding to the metadata; and

wherein the storing the generated metadata further comprises storing the frame number with the generated metadata.

8. The method of claim 6 , wherein the receiving a search request comprises receiving a user selection of a search option, wherein the search option is one of a plurality of search options displayed to the user by a playback device.

9. The method of claim 6 , further comprising:

retrieving replay data corresponding to each of the one or more metadata of the result set from the database; and

playing back the retrieved replay data.

10. The method of claim 9 , wherein the playing back of the retrieved replay data comprises aggregating the replay data to create a clip, and playing back the clip.

11. The method of claim 6 , further comprising displaying the result set in a text format.

12. The method of claim 6 , wherein the generating the metadata comprises generating a textual description for each of the one or more events of the computer simulation.

13. The method of claim 6 , further comprising:

generating and storing a second metadata corresponding to the replay data in a binary file along with the searchable text file;

wherein the second metadata comprises information regarding the replay data and provides an alternative method of searching for the replay data.

14. An apparatus, comprising:

a processor based system that includes a processor and a memory,

wherein the processor based system is configured to:

generate metadata that corresponds to replay data;

store the generated metadata in a searchable text file;

receive a search request comprising a description of a game event;

search for replay data matching the description of the game event using an index created from crawling through a plurality of searchable text files comprising the textual descriptions of one or more events;

generate a result set comprising one or more replay data having metadata that satisfies the search request; and

receive a selection of one or more of the metadata of the result set;

retrieve the replay data corresponding to the selected one or more metadata; and

play back the retrieved replay data

wherein the replay data is generated in response to an execution of a computer simulation, and

wherein the metadata includes textual descriptions of one or more events that occurred during the execution of the computer simulation;

wherein the textual descriptions of one or more events are at least partially generated during the execution of the computer simulation; and

wherein the computer simulation comprises a computer game.

15. The apparatus of claim 14 , wherein the processor based system is further configured to:

retrieve replay data corresponding to each of the one or more metadata of the result set from the database; and

play back the retrieved replay data.

Assignments (4)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
CHANGE OF NAME Recorded May 4, 2016
From: SONY COMPUTER ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 038611/0846 →
MERGER Recorded Feb 17, 2011
From: SONY COMPUTER ENTERTAINMENT AMERICA INC.
To: SONY COMPUTER ENTERTAINMENT AMERICA LLC
Reel/Frame 025829/0275 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2009
From: ZBEDA, AMIR
To: SONY COMPUTER ENTERTAINMENT AMERICA INC.
Reel/Frame 022530/0265 →