U.S. Patent no. 9,526,995: Video game recording and playback with visual display of game controller manipulation
Issued December 27, 2016 to Sony Interactive Entertainment America LLC
Priority Date November 22, 2006
U.S. Patent No. 9,526,995 (the ‘995 Patent) relates to recording gameplay. Specifically the recording of game data also includes a visual display of game controller manipulation. The invention allows for spectators or other players to view a recording of gameplay and at the same time view a recording of how the controller is used during the same sequence of actions. As video games increase in complexity, the ‘995 Patent allows newcomers and other competitors to learn from the gameplay of other players to further improve their own gameplay and understanding of a video game. The gameplay can be either recorded locally or sent via a network device to a recording computer. A second recording may be created while the first is still being viewed by a user and thus a comprehensive record of gameplay can be created. This advancement will allow for higher levels of competition in games as players are able to learn from and reproduce complex maneuvers in video games.
A system and method for recording and playback of game data is provided. A recording engine may be configured to record and playback game data, including broadcast data received over a network. The recording engine may be included in a game console or at other network-enabled devices, such as a desktop computer. The recording engine may be configured to record the game data in a buffer memory, an archival memory, and to assist in the display of the game (e.g., interacting with a graphics processing unit). Game data stored in the buffer memory may later be transferred to the archival memory. Playback commands may be operable when a portion of the game broadcast has been recorded. When a playback command is received, the game recording engine may access a portion of the game data from buffer or archival memory and displays a selected portion and may be subject to certain seek functions (e.g., fast forward and rewind). Spectators may be able to independently archive and playback game data using local memory.
1. A system for network playback of a video game, the system comprising: a participant client computing device associated with at least one participant playing a video game, the participant client computing device coupled to a network, the participant client computing device including: a recording engine that receives game data generated by the at least one participant playing the video game, the game data including controller manipulation data corresponding to a physical domain manipulation of a game controller coupled to the participant client computing device, the controller manipulation data generated during participant interaction with the video game, and a memory coupled to the recording engine that stores the game data received by the recording engine and corresponding meta-data to identify different portions within the same game data; and a spectator client computing device coupled to the network, the spectator client computing device including a processor and a memory storing executable instructions, wherein execution of the instructions by the processor: generates a user interface that receives playback commands from a spectator associated with the spectator client computing device, transmits the playback commands over the network, wherein the playback commands include: an indication to play back a spectator-selected portion of the game data stored in the memory of the participant client computing device, wherein the spectator-selected portion of the game data is selected based on user input via a menu associated with the spectator client computing device, the user input corresponding with the meta-data included in the game data stored in the memory of the participant client computing device, and wherein the spectator-selected portion of the game data is a section of the stored game data that is shorter than the full length of the stored game data, and an indication to edit the spectator-selected portion of game data, wherein editing includes introducing into the spectator-selected portion of game data at least one of advertising, captions, titles, special effects, slow-motion replay, accelerated reply, and picture-in-picture, displays the spectator-selected portion of the game data on the spectator client computing device and one or more other spectator client computing devices coupled to the same network; generates a textual interface that facilitates communication between a spectator of the spectator client computing device and one or more other spectators viewing the spectator-selected portion of game data, and generates the menu that provides a plurality of options including searching other stored game data via the meta-data and sharing the spectator-selected portion of game data with one or more other the one or more other spectators.