System and method for synchronizing and predicting game data from game video and audio data
First Claim
1. A computer-based device, comprising:
- a data receiver module for receiving video data from one or more external sources, the video data comprises gameplay video frames depicting views of gameplay of a computer-based game from one or more perspectives, the gameplay video frames of the video data containing underlying game data indicative of the computer-based game being played in sequential time;
a video analysis module coupled to the data receiver module and configured to extract the underlying game data from the gameplay video frames of the video data and further configured to store the extracted game data in a data store, the video analysis module being configured to analyze the video data on a frame-by-frame basis using one or more computer vision techniques on the gameplay video frames to extract the underlying game data from the gameplay video frames;
a prediction module coupled to the video analysis module and configured to analyze the extracted game data in sequential time and to generate predictions of one or more game outcomes corresponding to the computer-based game; and
an output module coupled to the prediction module and configured to generate an output having one or more aspects of the received video data and one or more aspects of the generated predictions.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for capturing and utilizing multimedia-based analytics to generate predictions about game-play in computer-based games and contests. In an embodiment, a video feed analyzes one or more video feeds frame by frame to determine one or more features within each video frame. Each feature may be collected in a central data collector and converted to one or more metrics about each collected parameter or feature. These metrics may be used to analyze and predict various aspects of the underlying game or contest, such as probability of winning by one side or the other. Further, the predictive data and analytical data may be displayed on a display separate from actual gameplay or may be overlaid upon the game play video feed. In this manner, the overlay video may be synchronized with the original video feed to present predictive data in conjunction with the video data used to influence the predictive data at the time.
25 Citations
20 Claims
-
1. A computer-based device, comprising:
-
a data receiver module for receiving video data from one or more external sources, the video data comprises gameplay video frames depicting views of gameplay of a computer-based game from one or more perspectives, the gameplay video frames of the video data containing underlying game data indicative of the computer-based game being played in sequential time; a video analysis module coupled to the data receiver module and configured to extract the underlying game data from the gameplay video frames of the video data and further configured to store the extracted game data in a data store, the video analysis module being configured to analyze the video data on a frame-by-frame basis using one or more computer vision techniques on the gameplay video frames to extract the underlying game data from the gameplay video frames; a prediction module coupled to the video analysis module and configured to analyze the extracted game data in sequential time and to generate predictions of one or more game outcomes corresponding to the computer-based game; and an output module coupled to the prediction module and configured to generate an output having one or more aspects of the received video data and one or more aspects of the generated predictions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-based system, comprising:
-
a first gaming computer coupled to a computer network and having a game executable thereon; a second gaming computer coupled to the computer network and having the game executable thereon simultaneous to the execution of the game on the first gaming computer; and a server computer coupled to the computer network and configured to communicate with the first gaming computer and the second gaming computer while the game is executing at the first gaming computer and the second gaming computer, the server computer including; a data receiver module for receiving video data from the first and second gaming computers, the video data comprises gameplay video frames depicting views of gameplay of the game generated by at least the first gaming computer and the second gaming computer, the gameplay video frames of the video data containing underlying game data indicative of the game executing in sequential time; a video analysis module coupled to the data receiver module and configured to extract the underlying game data from the gameplay video frames of the video data and further configured to store the extracted game data in a data store, the video analysis module being configured to analyze the video data on a frame-by-frame basis using one or more computer vision techniques on the gameplay video frames to extract the underlying game data from the gameplay video frames; a prediction module coupled to the video analysis module and configured to analyze the extracted game data in sequential time and to generate predictions of one or more game outcomes corresponding to the game; and an output module coupled to the prediction module and configured to generate an output having one or more aspects of the received video data and one or more aspects of the generated predictions. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer method, comprising:
-
receiving a multimedia signal from a remote computer system having a game being executed thereon, the game having an outcome based on gameplay, the multimedia signal comprises gameplay video frames depicting a view of the gameplay for the remote computer system; extracting game data from the multimedia signal, the game data being extracted from the multimedia signal by preforming one or more computer vision techniques on the gameplay video frames of the multimedia signal on a frame-by-frame basis; assimilating the extracted game data into a game analytics engine for analyzing the gameplay; and generating a prediction of a game outcome in response to the analyzing. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification