Game device, server device, game device control method, server device control method, information processing system, and recording medium
By generating and displaying distributed video information on the terminal device, the problem of users being unable to experience video games on the gaming device is solved, and the reproduction and synchronization of the game progress status is realized, allowing users to experience the game progress on the terminal device.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- KONAMI DIGITAL ENTERTAINMENT CO LTD
- Filing Date
- 2021-08-25
- Publication Date
- 2026-07-21
AI Technical Summary
Users of the terminal device cannot actually experience the video game being played on the gaming device, nor can they know information such as the user's skill level or the difficulty of the game.
By generating and displaying distributed video information on the terminal device, the game's progress status can be reproduced. Users can experience the game's progress on the terminal device. The server device generates and distributes the information and reproduces the information, thus synchronizing and reproducing the game.
This allows terminal device users to actually experience video games on the gaming device, understand the game's progress and the user's skill level, and achieve game synchronization and reproduction.
Smart Images

Figure CN115989068B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a game device, a server device, a control method for a game device, a control method for a server device, an information processing system, and a recording medium thereof. Background Technology
[0002] A technique has been proposed for an information processing system that includes a game device that implements a video game and generates video information representing the video game. In such a system, a distributed video based on the video information generated in the game device is displayed on a terminal device (see, for example, Patent Document 1).
[0003] Existing technical documents
[0004] Patent documents
[0005] Patent Document 1, Japanese Patent Application Publication No. 2018-134409 Summary of the Invention
[0006] Technical issues
[0007] However, traditionally, the following problem arises: users of terminal devices cannot actually experience the video game being played on the gaming device. In conventional technologies, for example, the following problem may occur: users of terminal devices cannot experience the video game under the same conditions as when a user plays the video game on a gaming device. Therefore, for example, traditionally, it may be problematic for users of terminal devices to know the skill level of a user playing the video game on a gaming device, or the difficulty level of the video game being played on the gaming device, and so on.
[0008] The present invention was made in view of the above circumstances, and the object of the present invention is to provide a technique that enables the actual experience of video games being played on a gaming device.
[0009] Technical solution
[0010] According to one aspect of the invention, a recording medium is a computer-readable recording medium containing a program of a server device communicable with a game device, the game device implementing a video game and generating video information representing a video of the video game. The program causes the processor of the server device to function as: a distribution information generator configured to generate distribution information representing a distributed video based on the video information; and a playback information generator configured to generate playback information representing the progress state of the video game in the game device, and enabling a playback of the video game in a terminal device configured to display the distributed video based on the distribution information generated by the distribution information generator, wherein a user of the terminal device plays the video game in the progress state of the video game.
[0011] According to another aspect of the invention, the recording medium is a computer-readable recording medium containing a program for a server device communicable with a game device, the game device implementing a video game and generating video information representing the video game. The program causes the processor of the server device to function as: a distribution information generator configured to generate distribution information representing the distribution video based on the video information; and a provider configured to acquire playback information from the game device to provide the acquired playback information to a terminal device configured to display the distribution video based on the distribution information generated by the distribution information generator. The playback information represents the progress state of the video game in the game device and enables a playback game of the video game in the terminal device, wherein the user of the terminal device plays the video game in the progress state of the video game.
[0012] According to another aspect of the invention, the recording medium is a computer-readable recording medium containing programs for causing a processor of a gaming device to function as: a game controller configured to implement a video game and generate video information representing a video of the video game; and a playback information generator configured to generate playback information indicating the progress state of the video game in the gaming device, and enabling a playback game of the video game to be performed in a terminal device configured to display and distribute video based on the video information, wherein a user of the terminal device plays the video game in the progress state of the video game.
[0013] According to another aspect of the invention, the recording medium is a computer-readable recording medium containing a program for causing a processor of a gaming device to perform the following functions: a game implementer configured to implement a video game and generate playback information representing the progress state of the video game in the gaming device, the playback information enabling the display of video of the video game on a terminal device and also enabling a playback game of the video game in the terminal device in which a user of the terminal device plays the video game in the progress state of the video game; and an information outputter configured to output the playback information.
[0014] According to one aspect of the invention, a server device can communicate with a game device that implements a video game and generates video information representing the video game. The server device includes: a distribution information generator configured to generate distribution information representing the distributed video based on the video information; and a playback information generator configured to generate playback information representing the progress state of the video game in the game device, and enabling a playback of the video game in a terminal device configured to display the distributed video based on the distribution information generated by the distribution information generator, wherein a user of the terminal device plays the video game in the progress state of the video game.
[0015] According to another aspect of the invention, a gaming device includes: a game controller configured to play a video game and generate video information representing a video of the video game; and a playback information generator configured to generate playback information representing the progress state of the video game in the gaming device, and enabling a playback game of the video game to be played by a user of the terminal device in the progress state of the video game in a terminal device configured to display and distribute video based on the video information.
[0016] According to a control method of a server device of one aspect of the invention, a processor of the server device, which is communicative with a game device that implements a video game and generates video information representing the video game, functions as follows: a distribution information generator configured to generate distribution information representing the distribution video based on the video information; and a playback information generator configured to generate playback information representing the progress state of the video game in the game device, and enabling a playback game of the video game in a terminal device configured to display the distribution video based on the distribution information generated by the distribution information generator, wherein the user of the terminal device plays the video game in the progress state of the video game.
[0017] According to another aspect of the invention, the control method for a gaming device causes the processor of the gaming device to function as: a game controller configured to implement a video game and generate video information representing a video of the video game; and a playback information generator configured to generate playback information representing the progress state of the video game in the gaming device, and enabling a playback game of the video game to be performed in a terminal device configured to display and distribute video based on the video information, wherein the user of the terminal device plays the video game in the progress state of the video game.
[0018] An information processing system according to one aspect of the invention includes a game device configured to implement a video game and generate video information representing a video of the video game, and a server device communicable with the game device. The system includes: a distribution information generator configured to generate distribution information representing the distribution video based on the video information; and a playback information generator configured to generate playback information representing the progress state of the video game in the game device, and enabling a playback of the video game in a terminal device configured to display the distribution video based on the distribution information generated by the distribution information generator, wherein a user of the terminal device plays the video game in the progress state of the video game.
[0019] To address the aforementioned problems, according to one aspect of the present invention, a computer-readable recording medium contains a program that enables a processor of a gaming device to perform the following functions: a game controller configured to enable a video game to run; and a generator configured to generate replay information representing a specific situation extracted from the progress state of the video game run by the game controller, the replay information enabling a replay of the video game in a terminal device, wherein a user of the terminal device plays the video game in a specific situation.
[0020] According to another aspect of the invention, the recording medium is a computer-readable recording medium containing a program for communicating with a game device and a terminal device that implements a video game. The program causes the processor of the server device to function as: an information acquirer configured to acquire progress status information representing the progress status of the video game; and a generator configured to generate replay information based on the progress status information acquired by the information acquirer, the replay information representing a specific situation extracted from the progress status of the video game played by the game device, the replay information enabling a replay of the video game in a terminal device, wherein a user of the terminal device plays the video game in a specific situation.
[0021] A gaming apparatus according to one aspect of the invention includes: a game controller configured to enable a video game; and a generator configured to generate replay information representing a specific situation extracted from the progress state of the video game enabled by the game controller, the replay information enabling a replay of the video game in a terminal device, wherein a user of the terminal device plays the video game in a specific situation.
[0022] According to another aspect of the invention, a server device is communicative with a game device implementing a video game and a terminal device, and the server device includes: an information acquirer configured to acquire progress status information representing the progress status of the video game; and a generator configured to generate replay information based on the progress status information acquired by the information acquirer, the replay information representing a specific situation extracted from the progress status of the video game played by the game device, the replay information enabling a replay of the video game in the terminal device, wherein a user of the terminal device plays the video game in a specific situation.
[0023] The control method for a game device according to one aspect of the invention is characterized in that the processor of the game device functions as: a game controller configured to enable a video game to run; and a generator configured to generate replay information representing a specific situation extracted from the progress state of the video game run by the game controller, the replay information enabling a replay of the video game in a terminal device, wherein a user of the terminal device plays the video game in a specific situation.
[0024] According to another aspect of the invention, the control method of the server device is a control method of the server device communicable with a game device and a terminal device implementing a video game, wherein the processor of the server device is configured to function as: an information acquirer configured to acquire progress status information representing the progress status of the video game; and a generator configured to generate replay information based on the progress status information acquired by the information acquirer, the replay information representing a specific situation extracted from the progress status of the video game played by the game device, the replay information enabling a replay of the video game in the terminal device in which the user of the terminal device plays the video game in a specific situation.
[0025] According to one aspect of the invention, an information processing system includes a game device implementing a video game, and the information processing system includes: an information acquirer configured to acquire progress status information representing the progress status of the video game; and a generator configured to generate replay information based on the progress status information acquired by the information acquirer, the replay information representing a specific situation extracted from the progress status of the video game played by the game device, the replay information enabling a replay of the video game in a terminal device, wherein a user of the terminal device plays the video game in a specific situation. Attached Figure Description
[0026] Figure 1 This is an explanatory diagram of the information processing system Sys according to a first embodiment of the present invention.
[0027] Figure 2 This is a sequence diagram illustrating an example overview of the operation of the information processing system Sys.
[0028] Figure 3 This is a sequence diagram illustrating an example overview of the operation of the information processing system Sys.
[0029] Figure 4 This is an explanatory diagram illustrating an example overview of the DG-1 game video.
[0030] Figure 5 This is an explanatory diagram illustrating an example overview of the DG-2 game video.
[0031] Figure 6 This is an explanatory diagram illustrating an example overview of an edited game video (DE).
[0032] Figure 7 This is an explanatory diagram illustrating an example of how to distribute game videos using DH.
[0033] Figure 8 This is an explanatory diagram illustrating an example of reproducing a game video DS.
[0034] Figure 9 This is an explanatory diagram illustrating an example of how to distribute game videos using DH.
[0035] Figure 10 This is a block diagram illustrating an example construction of the game device 10.
[0036] Figure 11 This is a block diagram illustrating an example hardware structure of the gaming device 10.
[0037] Figure 12 This is a block diagram illustrating a construction example of a video distribution server 50.
[0038] Figure 13 This is a block diagram illustrating an example hardware configuration of a video distribution server 50.
[0039] Figure 14 This is a block diagram illustrating a construction example of terminal device 70.
[0040] Figure 15 This is a block diagram illustrating an example hardware structure of terminal device 70.
[0041] Figure 16 This is a diagram showing the example data construction of pitcher list information J1.
[0042] Figure 17 This is a diagram showing an example of the data construction for the batsman list information J2.
[0043] Figure 18 This is a diagram showing an example of how the throwing information J3 is constructed.
[0044] Figure 19 This is a diagram showing an example of how game state information J4 is constructed.
[0045] Figure 20 This is a diagram illustrating the construction of sample data for reproducing the game management information table TBL1.
[0046] Figure 21 This is a diagram illustrating the construction of sample data for reproducing game information JGG.
[0047] Figure 22This is a diagram illustrating the construction of sample data for the terminal feature information table TBL2.
[0048] Figure 23 This is a diagram illustrating the construction of sample data for the TBL3 table, which reproduces game result information.
[0049] Figure 24 This is a flowchart illustrating an example operation of the video distribution server 50.
[0050] Figure 25 This is a flowchart illustrating an example operation of the video distribution server 50.
[0051] Figure 26 This is an explanatory diagram of the information processing system Sys-A according to a second embodiment of the present invention.
[0052] Figure 27 This is a block diagram showing an example construction of the gaming device 10A.
[0053] Figure 28 This is a block diagram showing an example construction of a video distribution server 50A.
[0054] Figure 29 This is a sequence diagram illustrating an example overview of the operation of the Sys-A information processing system.
[0055] Figure 30 This is an explanatory diagram illustrating an example overview of the information processing system Sys-B according to a third embodiment of the present invention.
[0056] Figure 31 This is a block diagram showing an example construction of the game device 10B.
[0057] Figure 32 This is a block diagram illustrating an example construction of a game management server 40.
[0058] Figure 33 This is a block diagram illustrating an example hardware configuration of a game management server 40.
[0059] Figure 34 This is a block diagram illustrating an example construction of the terminal device 70B.
[0060] Figure 35 This is a sequence diagram illustrating an example overview of the operation of the Sys-B information processing system.
[0061] Figure 36 This is an explanatory diagram showing an example overview of the distribution of game video DH according to Modified Example 1.
[0062] Figure 37 This is a block diagram showing an example construction of a video distribution server 50C.
[0063] Figure 38 This is a block diagram showing an example construction of the gaming device 10C.
[0064] Figure 39 This is a block diagram showing an example construction of a video distribution server 50D. Detailed Implementation
[0065] Embodiments of the present invention will now be described with reference to the accompanying drawings. In the drawings, the dimensions and proportions of the various components may differ appropriately from the actual components. Furthermore, since the embodiments described below are preferred specific examples of the invention, various technically preferred limitations have been added, but the scope of the invention is not limited to these forms unless specifically stated in the following description to thus limit the invention.
[0066] 1. First Implementation Method
[0067] The first embodiment of the present invention will now be described.
[0068] 1.1. Overview of the Information Processing System
[0069] Figure 1 This is an explanatory diagram illustrating an example overview of the information processing system Sys according to an implementation method. (Refer to...) Figure 1 The following will describe an overview of the information processing system Sys.
[0070] like Figure 1 As shown, the information processing system Sys includes a game system SysG, which includes multiple game devices 10-1 to 10-M capable of playing a baseball video game (an example of a "video game"), multiple display devices 20-1 to 20-M corresponding to the multiple game devices 10-1 to 10-M, and a video editing device 30 that can communicate with the game devices 10 via a network NW. Here, the value M is a natural number equal to or greater than 2. In the following description, the m-th game device 10 among the multiple game devices 10-1 to 10-M can be referred to as game device 10-m. Here, the value m is a natural number satisfying 1 ≤ m ≤ M. In the following description, the m-th display device 20 among the multiple display devices 20-1 to 20-M can be referred to as display device 20-m.
[0071] In this embodiment, a home gaming device 10 is assumed to be used as an example. However, any information processing device can be used as the gaming device 10. For example, the gaming device 10 can be a commercial gaming device installed in a store, gaming facility, etc., or it can be a mobile device such as a mobile phone or smartphone, or it can be a fixed information device such as a personal computer.
[0072] like Figure 1As shown, the information processing system Sys includes a video distribution server 50 (an example of a "server device") that can communicate with the game system SysG via a network NW, and a plurality of terminal devices 70-1 to 70-N that can communicate with the video distribution server 50 via the network NW. Here, the value N is a natural number equal to or greater than 2. In the following text, the nth terminal device 70 among the plurality of terminal devices 70-1 to 70-N can be referred to as terminal device 70-n. Here, the value n is a natural number that satisfies 1 ≤ n ≤ N.
[0073] Terminal device 70 may be an information processing device that can be connected to a network NW, such as a smartphone, mobile phone, or personal computer.
[0074] In this embodiment, the game device 10-m enables the display unit 21-m, located in the display device 20-m corresponding to the game device 10-m, to display the video of the baseball video game being played in the game device 10-m. Hereinafter, the baseball video game displayed by the game device 10-m on the display unit 21-m will be referred to as the display game video DG-m. In this embodiment, the display game video DG-m can be a display still image GG-m updated every unit time interval (e.g., a 1 / 60th of a second interval). Here, the display still image GG-m is a still image displayed on the display unit 21-m every unit time interval.
[0075] In this embodiment, one of the multiple gaming devices 10-1 to 10-M can communicate with another gaming device 10 via a network NW. Specifically, one gaming device 10 sends information about the baseball video game being played on it to the other gaming devices 10. Furthermore, the other gaming devices 10 send information about the baseball video game being played on them to the first gaming device 10. Therefore, users Ug of the first gaming device 10 and users Ug of the other gaming devices 10 can play baseball video game matches.
[0076] In the following description, assume that user Ug-1 of game device 10-1 and user Ug-2 of game device 10-2 are playing a baseball video game. As an example, the baseball team used by user Ug-1 of game device 10-1 in the baseball video game will be called baseball team T1, and the baseball team used by user Ug-2 of game device 10-2 in the baseball video game will be called baseball team T2. For ease of illustration, assume that the value m is a natural number satisfying 1 ≤ m ≤ 2.
[0077] 1.2. Operation of the Information Processing System
[0078] Reference Figures 2 to 9The following is an example overview of the operation of the information processing system Sys.
[0079] Figure 2 and Figure 3 This is a sequence diagram illustrating example operations of the information processing system Sys according to this embodiment. It should be noted that... Figure 2 and Figure 3 The following is an example of the operations performed by the information processing system Sys when user Ug-1 of gaming device 10-1 and user Ug-2 of gaming device 10-2 are playing a baseball video game.
[0080] like Figure 2 As shown, when user Ug-1 of game device 10-1 and user Ug-2 of game device 10-2 play a baseball video game, each game device 10-m implements a game start process (S10). Specifically, as part of the game start process in step S10, game devices 10-1 and 10-2 perform the processes required for user Ug-1 of game device 10-1 and user Ug-2 of game device 10-2 to start the baseball video game. For example, such processes include establishing communication between game devices 10-1 and 10-2, sharing information about the baseball team T1 used by user Ug-1 of game device 10-1 in the baseball video game, and sharing information about the baseball team T2 used by user Ug-2 of game device 10-2 in the baseball video game.
[0081] Next, the game device 10-m supplies the game basic information JK-m to the video distribution server 50 (S11). The game basic information JK-m includes information shared by Q replay programs PG-R[1] to PG-R[Q]. The replay program PG-R will be described later. In addition, the game basic information JK-m includes information shared by multiple replay game information JGGs generated in the case of generating multiple replay game information JGGs during a baseball video game. The replay game information JGG will be described later. Specifically, the game basic information JK-m includes, for example, pitcher list information J1 about the pitcher role CP in the baseball team used by user Ug-m in the baseball video game, and batter list information J2 about the batter role CB in the baseball team used by user Ug-m in the baseball video game. The pitcher list information J1 and the batter list information J2 will be described later.
[0082] Next, the game device 10-m provides the playback program PG-R to the video distribution server 50 (S12). Here, the playback program PG-R is a program used to reproduce a portion of a baseball video game match corresponding to the game between the pitcher character CP and the batter character CB in the terminal device 70, allowing the user Ut of the terminal device 70 to experience the game. In the following description, "playback game" can be used to refer to a portion of a baseball video game match reproduced in the terminal device 70 (such as the portion of a baseball video game match corresponding to the game between the pitcher character CP and the batter character CB).
[0083] Next, the game device 10-m implements the baseball video game and initiates the game (S13). Specifically, in step S13, the game device 10-m first obtains operation information JM representing the user Ug-m's actions on the game device 10-m. Then, in step S13, the game device 10-m generates game progress information JS based on the operation information JM, representing the state of the virtual space Fd of the baseball video game. Here, the state of the virtual space Fd of the baseball video game is, for example, one or both of the states of various characters and various objects existing in the virtual space Fd of the baseball video game. The state of a character is, for example, one, some, or all of the character's position, posture, movement, direction of movement, and speed of movement in the virtual space Fd. Similarly, the state of an object is, for example, one, some, or all of the object's position, posture, movement, direction of movement, and speed of movement in the virtual space Fd.
[0084] Next, the game device 10-m uses a virtual camera set in the virtual space Fd to capture images of the virtual space Fd of the baseball video game, thereby generating a display game video DG-m that includes display still images GG-m updated in each unit time period, and provides display game video information JDG-m (an example of "video information") representing the generated display game video DG-m to the video editing device 30 (S14). Here, the display game video information JDG-m may be information representing display still images GG-m that are updated in real time in each unit time period, information representing a set of multiple display still images GG-m that correspond one-to-one with multiple unit time periods, or information obtained by adding the sound of the baseball video game to it.
[0085] Figure 4 This is an explanatory diagram illustrating an example overview of the display game video DG-1 generated by the game device 10-1, and Figure 5 This is an explanatory diagram illustrating an example overview of the display game video DG-2 generated by the game device 10-2.
[0086] like Figure 4 and Figure 5 As shown, the game video DG-m illustrates the status of the batter CB-1, controlled by user Ug-1, and the pitcher CP-2, controlled by user Ug-2, within the virtual space Fd. Specifically, the game video DG-m shows the status of pitcher CP-2 throwing the ball object OBL based on user Ug-2's actions within the virtual space Fd, and the status of batter CB-1 hitting the ball object OBL with the bat object OBT based on user Ug-1's actions.
[0087] like Figure 2 As shown, the video editing device 30 generates an edited game video DE, which is a video of a baseball video game being played in game devices 10-1 and 10-2. The edited game video DE is generated based on display game video information JDG-1 provided from game device 10-1 and display game video information JDG-2 provided from game device 10-2. The video editing device 30 provides the edited game video information JDE, representing the edited game video DE, to the video distribution server 50 (S15). The edited game video DE can be a video generated based on multiple display game video information JDG-m provided from game device 10-1 and game device 10-2, or it can be a video generated based on a single display game video information JDG-m provided from game device 10-m, which is one of game devices 10-1 and 10-2. Furthermore, in this embodiment, the edited game video DE can be an edited still image GE updated in each unit time period. The edited still image GE can be an image that includes the same still image as the display still image GG-m represented by the display game video information JDG-m, or it can be an image that includes a still image obtained by changing the resolution of the display still image GG-m represented by the display game video information JDG-m. Furthermore, the edited game video DE can be information representing edited still images GE updated in real time for each unit time period, information representing a set of multiple edited still images GE corresponding one-to-one with multiple unit time periods, or information obtained by adding baseball video game sound to it.
[0088] Figure 6 This is an explanatory diagram used to illustrate an example overview of the edited game video DE generated by the video editing device 30.
[0089] like Figure 6As shown, the edited game video DE includes a display game video DG-m. In this embodiment, the video editing device 30 selects one of the display game videos DG-1 and DG-2 during various time periods of a baseball video game match, and generates the edited game video DE based on the selected display game video DG-m. Furthermore, in this embodiment, the edited game video DE includes: a user-captured video DU-m, which is a video obtained by filming user Ug-m; a user name image GN-m, which is an image representing the name of user Ug-m; a team name image GT-m, which is an image representing the name of the baseball team used by user Ug-m in the baseball video game match; and a score image GP-m, which is an image representing the score scored by the baseball team in the baseball video game match.
[0090] like Figure 2 As shown, based on the edited game video information JDE provided from the video editing device 30, the video distribution server 50 generates a distribution game video DH (an example of "distribution video") that serves as the video of a baseball video game being played in game devices 10-1 and 10-2, and provides the distribution game video information JDH (an example of "distribution information") representing the distribution game video DH to the terminal device 70 (S16). The distribution game video DH may be a distribution still image GH that is updated every unit time period. Here, the distribution still image GH may be an image that includes the same still image as the edited still image GE represented by the edited game video information JDE, or it may be an image that includes a still image obtained by changing the resolution of the edited still image GE represented by the edited game video information JDE. Furthermore, the distribution game video DH may be information representing the distribution still image GH that is updated in real time for each unit time period, information representing a set of multiple distribution still images GH that correspond one-to-one with multiple unit time periods, or information obtained by adding the sound of a baseball video game to it.
[0091] Figure 7 This is an explanatory diagram used to illustrate an example overview of the game video DH generated by the video distribution server 50 for distribution.
[0092] like Figure 7 As shown, in this embodiment, the game video DH for distribution is obtained by adding a replay game request button BP to the edited game video DE.
[0093] like Figure 3As shown, the game device 10-m provides game progress status information JG-m (an example of "progress status information") to the video distribution server 50 (S17). The game progress status information JG-m is the information required for the terminal device 70 to reproduce the game. More specifically, the game progress status information JG-m may be, for example, information obtained by extracting the state of the virtual space Fd related to the reproduced game from the state of the virtual space Fd represented by the game progress information JS. In this embodiment, it is assumed that the game progress status information JG-m includes throwing information J3 representing the throwing content of the pitcher character CP.
[0094] Then, in response to user Ut-n pressing the replay game request button BP displayed in the game video DH of the terminal device 70-n, the terminal device 70-n provides a replay game request Req (S18) to the video distribution server 50, requesting the replay of the game in the terminal device 70-n. In this embodiment, it is assumed that the replay game request Req includes terminal feature information indicating the characteristics of the terminal device 70-n.
[0095] Next, when the video distribution server 50 receives a replay game request Req from the terminal device 70-n, the video distribution server 50 provides the terminal device 70-n with replay game information JGG (an example of "replay information"), which is information used to enable the terminal device 70-n to implement the replay game (S19). Thereafter, the terminal device 70-n implements the replay game based on the replay game information JGG (S20).
[0096] Figure 8 This is an explanatory diagram illustrating an example of a replayable game video DS displayed on a display unit 76-n provided in the terminal device 70-n while a replayable game is being played on the terminal device 70-n.
[0097] like Figure 8 As shown, in this embodiment, the reproduced game video DS represents the situation in virtual space Fd where the pitcher character CP throws the ball object OBL based on the operation of user Ug-m of game device 10-m, and the situation in virtual space Fd where the batter character CB hits the ball object OBL with bat object OBT based on the operation of user Ug-n of game device 10-n.
[0098] like Figure 3 As shown, the terminal device 70-n provides the video distribution server 50 with replay game result information JSG (an example of "result information"), which represents the result of the replay game implemented in the terminal device 70-n (S21).
[0099] Subsequently, the information processing system Sys repeatedly performs steps S14 to S21 until the baseball video game ends.
[0100] In some embodiments, in response to the video distribution server 50 obtaining replay game result information JSG from the terminal device 70, the video distribution server 50 may generate a replay game result image GK indicating the result of replaying the game in the terminal devices 70-n based on the replay game result information JSG, and merge the generated replay game result image GK into the game video DH for distribution. In some embodiments, in response to the video distribution server 50 obtaining multiple replay game result information JSGs corresponding to multiple terminal devices 70, the video distribution server 50 may generate a replay game result image GK representing the result of replaying the game in the multiple terminal devices 70 based on the multiple replay game result information JSGs, and merge the generated replay game result image GK into the game video DH for distribution. In some implementations, in response to the video distribution server 50 obtaining multiple replay game result information JSG corresponding to the multiple terminal devices 70, the video distribution server 50 may generate a replay game result image GK representing the result of replaying the game in the multiple terminal devices 70 and the result of replaying the game in one of the multiple terminal devices 70 based on the multiple replay game result information JSG, and merge the generated replay game result image GK into the game video DH for distribution to provide to the one terminal device 70.
[0101] Figure 9 This is an explanatory diagram illustrating an example of a game video DH distributed with a merged image (GK) representing the game's final result. It should be noted that... Figure 9 An example is shown where a distributed game video DH is displayed on a display unit 76-n in one of the terminal devices 70-n, in response to the video distribution server 50 obtaining multiple replay game result information JSG from multiple terminal devices 70.
[0102] In this embodiment, it is assumed that the reproduced game result image GK merged into the game video DH for distribution includes multiple reproduced individual game result images GKK. Figure 9In the examples shown, the replay game result images GK include, as examples, individual replay game result images GKK1, GKK2, and GKK3. Individual replay game result image GKK1 represents the number of terminal devices 70 that, among the number of devices 70 implementing the replay game, achieved a "strike". Individual replay game result image GKK2 represents the number of terminal devices 70 that, among the number of devices 70 implementing the replay game, achieved a "base hit". Individual replay game result image GKK3 represents the number of terminal devices 70 that, among the number of devices 70 implementing the replay game, achieved a "home run". Furthermore, in this embodiment, it is assumed that the video distribution server 50 highlights the individual recreated game result image GKK among the multiple individual recreated game result images GKK contained in the recreated game result image GK in the distributed game video DH, which corresponds to the result of the recreated game in the terminal device 70-n to which the distributed game video DH is provided. Figure 9 In the example shown, it is assumed that the game being played in terminal device 70-n is a "hit". Therefore, in Figure 9 In the example shown, compared to the single-result image GKK1 and the single-result image GKK3, the single-result image GKK2, which represents the number of terminal devices 70 that achieved a "hit" result in the single-result game, is displayed with greater emphasis (highlighted).
[0103] 1.3. Functions of the Information Processing System
[0104] The following will refer to Figures 10 to 15 Describe the functions of the game device 10, the video distribution server 50, and the terminal device 70.
[0105] Figure 10 This is a functional block diagram illustrating an example structure of the game device 10.
[0106] like Figure 10 As shown, the game device 10 includes a controller 11 that controls the various units of the game device 10, a storage unit 13 that stores various information, an input unit 14 that accepts the operation of the user Ug of the game device 10, and a communicator 15 that implements communication with external devices outside the game device 10.
[0107] like Figure 10As shown, the controller 11 includes a game controller 111. The game controller 111 includes a game progress information generator 112 and a display video information generator 113. The game progress information generator 112 generates game progress information JS based on operation information JM representing the operations performed by the user Ug on the game device 10, received from the input unit. Furthermore, the game progress information generator 112 generates throwing information J3 based on the game progress information JS. Additionally, the game progress information generator 112 generates game state information J4 representing the game state of a baseball video game match. Then, the game progress information generator 112 generates game progress state information JG including the throwing information J3 and the game state information J4. The display video information generator 113 generates display game video information JDG based on the game progress information JS generated by the game progress information generator 112.
[0108] like Figure 10 As shown, storage unit 13 stores pitcher list information J1, batter list information J2, throwing information J3, game status information J4, and control programs PGG for controlling each unit of the game device 10. Furthermore, storage unit 13 stores Q types of playback programs PG-R. In this embodiment, the value Q is a natural number equal to or greater than 2. However, the value Q can be "1". In the following description, the qth playback program PG-R among the Q types of playback programs PG-R can be referred to as playback program PG-R[q]. In this embodiment, the information processing system Sys provides the terminal device 70 with the playback program PG-R[q] from the Q types of playback programs PG-R[1] to PG-R[Q] that corresponds to the characteristics of the terminal device 70. Here, the characteristics of the terminal device 70 include the concept of including one or both of the following features: features of the terminal device 70 related to the playback enabling method of the playback program PG-R and features of the terminal device 70 related to the playback accuracy of the playback program PG-R. Specifically, the features of terminal device 70 include one, some, or all of the following: the type of operating system of terminal device 70, the type of browser of terminal device 70, the processing performance of processor 7001 of terminal device 70, and the storage capacity of storage device 7003 of terminal device 70.
[0109] Figure 11 This is a structural diagram illustrating an example hardware structure of the gaming device 10.
[0110] like Figure 11As shown, the game device 10 includes a processor 1001 that controls the various units of the game device 10, a storage device 1003 that stores various information, an input device 1004 that accepts the operation of the user Ug of the game device 10, and a communication device 1005 that communicates with external devices outside the game device 10. The storage device 1003 is, for example, a computer-readable recording medium. The storage device 1003 is a non-temporary recording medium and includes one or both of the following: volatile memory such as RAM (random access memory) that serves as the working area of the processor 1001 and non-volatile memory such as electrically erasable programmable read-only memory (EEPROM) that stores various types of information (e.g., control program PGG, etc.), and provides the function of storage unit 13. That is, the storage device 1003 stores pitcher list information J1, batter list information J2, throwing information J3, game status information J4, control program PGG for controlling the various units of the game device 10, and Q types of playback programs PG-R[1] to PG-R[Q]. It should be noted that in this embodiment, storage device 1003 is an example of a "recording medium" in which the control program PGG is recorded, but the invention is not limited thereto. The "recording medium" in which the control program PGG is recorded can be a storage device of an external device located outside the game device 10. For example, the "recording medium" in which the control program PGG is recorded can be a storage device located outside the game device 10, or a storage device located in a distribution server that distributes the control program PGG and in which the control program PGG is recorded. Processor 1001 includes, for example, one or more CPUs (Central Processing Units). Processor 1001 implements the control program PGG stored in storage device 1003 and operates according to the control program PGG, thereby acting as controller 11. It should be noted that, in addition to one or more CPUs, or in place of one, some, or all of one or more CPUs, processor 1001 may also be configured to include hardware such as a graphics processing unit (GPU), a digital signal processor (DSP), or a field-programmable gate array (FPGA). Part or all of the controller 11 implemented by processor 1001 may be implemented by hardware such as a DSP. Furthermore, the processor 1001 can be configured to include one, some, or all of the following: (i) one or more CPUs; and (ii) one or more hardware elements. For example, when the processor 1001 is configured to include multiple CPUs, one, some, or all of the functions of the controller 11 can be implemented by one, some, or all of the multiple CPUs operating according to the control program PGG and cooperating with each other. The input device 1004 is, for example, an operation button and provides the function of accepting the operation of the user Ug of the game device 10 as an input unit 14.Input device 1004 may consist of one, some, or all of a plurality of devices including, for example, operation buttons, touch panel, keyboard, joystick, and pointing device (e.g., mouse). Communication device 1005 is hardware for communicating with external devices outside of gaming device 10 via one or both of wired and wireless networks, and provides the function of communicator 15.
[0111] Figure 12 This is a functional block diagram illustrating an example construction of a video distribution server 50.
[0112] like Figure 12 As shown, the video distribution server 50 includes a controller 51 that controls each unit of the video distribution server 50, a storage unit 53 that stores various types of information, and a communicator 55 for communicating with external devices outside the video distribution server 50.
[0113] like Figure 12 As shown, the controller 51 includes a distribution video information generator 511 and a replay game information generator 512. The distribution video information generator 511 (an example of a "distribution information generator") generates distribution game video information JDH based on the edited game video information JDE. Furthermore, the replay game information generator 512 (an example of a "replay information generator" and a "generator") generates replay game information JGG based on the game basic information JK-m, the game progress status information JG-m, and the replay program PG-R. Although not shown, the controller 51 acts as an "information acquirer" by acquiring the game progress status information JG-m provided from the game device 10-m.
[0114] like Figure 12 As shown, storage unit 53 stores pitcher list information J1, batter list information J2, replay game management information table TBL1, terminal feature information table TBL2, replay game result information table TBL3, control program PGS of each unit of control video distribution server 50, and Q types of replay programs PG-R[1] to PG-R[Q]. The replay game management information table TBL1, terminal feature information table TBL2 and replay game result information table TBL3 will be described later.
[0115] Figure 13 This is a schematic diagram illustrating an example hardware configuration of a video distribution server 50.
[0116] like Figure 13 As shown, the video distribution server 50 includes a processor 5001 that controls the various units of the video distribution server 50, a storage device 5003 that stores various information, and a communication device 5005 that communicates with external devices outside the video distribution server 50.
[0117] Storage device 5003 is, for example, a computer-readable recording medium. Storage device 5003 is a non-transitory recording medium and includes, for example, one or two of the following: volatile memory such as RAM that serves as the working area of processor 5001, and non-volatile memory such as EEPROM that stores various types of information (e.g., control program PGS), and provides the function of storage unit 53. That is, storage device 5003 stores pitcher list information J1, batter list information J2, replay game management information table TBL1, terminal feature information table TBL2, replay game result information table TBL3, control program PGS for controlling various units of video distribution server 50, and Q types of replay programs PG-R[1] to PG-R[Q]. It should be noted that in this embodiment, storage device 5003 is exemplified as a "recording medium" that records control program PGS, but the present invention is not limited thereto. The "recording medium" in which control program PGS is recorded can be a storage device in an external device located outside video distribution server 50. For example, the "recording medium" containing the control program PGS can be a storage device that records the control program PGS, or a storage device located outside the video distribution server 50 that distributes the control program PGS.
[0118] Processor 5001 may include one or more CPUs. Processor 5001 implements and operates according to the control program PGS stored in storage device 5003, thereby acting as controller 51. It should be noted that, in addition to or in place of one or more CPUs, processor 5001 may be configured to also include hardware such as a GPU, DSP, or FPGA. In this case, part or all of the controller 51 implemented by processor 5001 may be implemented by hardware such as a DSP. Furthermore, processor 5001 may be configured to include one, some, or all of the following: (i) one or more CPUs; and (ii) one or more hardware elements. For example, if processor 1001 is configured to include multiple CPUs, one, some, or all of the functions of controller 51 may be implemented by one, some, or all of the multiple CPUs operating according to the control program PGS and cooperating with each other.
[0119] The communication device 5005 is hardware used to communicate with an external device outside the video distribution server 50 via one or both of wired and wireless networks, and provides the function of a communicator 55.
[0120] Figure 14 This is a functional block diagram illustrating an example structure of terminal device 70.
[0121] like Figure 14 As shown, the terminal device 70 includes a controller 71 that controls the various units of the terminal device 70, a storage unit 73 that stores various types of information, an input unit 74 that accepts operations from the user Ut of the terminal device 70, a communicator 75 for communicating with external devices outside the terminal device 70, and a display unit 76 that displays various types of images.
[0122] like Figure 14 As shown, the controller 71 includes a game video regenerator 711 for distribution and a game playback implementer 712. The game video regenerator 711 displays the game video DH for distribution on the display unit 76 based on the game video information JDH. Furthermore, the game playback implementer 712 plays the game playback based on the game playback information JGG.
[0123] like Figure 14 As shown, storage unit 73 stores the control program PGT for controlling each unit of terminal device 70 and the playback program PG-R[q] corresponding to terminal device 70.
[0124] Figure 15 This is a structural diagram illustrating an example hardware structure of terminal device 70.
[0125] like Figure 15 As shown, the terminal device 70 includes a processor 7001 that controls the various units of the terminal device 70, a storage device 7003 that stores various types of information, a communication device 7005 that communicates with external devices outside the terminal device 70, and a touch panel 7004 that displays various images and accepts operations performed by the user Ut of the terminal device 70.
[0126] Storage device 7003 is, for example, a computer-readable recording medium. Storage device 7003 is a non-transitory recording medium and includes one or both of the following: volatile memory such as RAM, which serves as the working area of processor 7001, and non-volatile memory such as EEPROM, which stores various types of information (e.g., control program PGT), and provides the function of storage unit 73.
[0127] Processor 7001 includes, for example, one or more CPUs. Processor 7001 implements and operates according to the control program PGT stored in storage device 7003, thereby functioning as a game video distributor 711. Furthermore, processor 7001 implements and operates according to the playback program PG-R[q] and control program PGT stored in storage device 7003, thereby functioning as a game playback implementer 712. It should be noted that, in addition to one or more CPUs, or in place of one, some, or all of one or more CPUs, processor 7001 can be configured to also include hardware such as a GPU, DSP, or FPGA. In this case, part or all of the controller 71 implemented by processor 7001 can be implemented by hardware such as a DSP.
[0128] The communication device 7005 is hardware used to communicate with an external device outside the terminal device 70 via one or both of wired and wireless networks, and provides the function of a communicator 75.
[0129] The touch panel 7004 serves as a display unit 76 capable of displaying various images, and also as an input unit 74 for receiving operations from the user Ut of the terminal device 70.
[0130] 1.4. Data in Information Processing Systems
[0131] Below, we will refer to Figures 16 to 23 Describe the various types of data that exist in the Sys information processing system.
[0132] Figure 16 This is an explanatory diagram illustrating the sample data construction of the pitcher list information J1. Note that the pitcher list information J1 is predetermined before the start of the baseball video game.
[0133] like Figure 16As shown, the pitcher list information J1 includes multiple records corresponding one-to-one with various pitcher characters (CPs) appearing in the baseball video game. Each record in the pitcher list information J1 contains a pitcher ID and pitcher information. Here, the pitcher ID is information used to identify the corresponding pitcher character CP from among the various pitcher character CPs appearing in the baseball video game. The pitcher information includes, for example, basic pitcher information and pitcher skill information. The basic pitcher information includes, for example, pitcher name information indicating the name of each pitcher character CP and pitcher image information indicating the image of the pitcher character CP. The pitcher skill information indicates the pitcher character CP's throwing ability in terms of the thrown ball object OBL. Specifically, the pitcher skill information includes, for example, standard speed information indicating the standard speed of the thrown ball object OBL, throw type information, and control information. The throw type information indicates the pitcher character CP's throwing ability for each type of throw they can make, while the control information indicates the pitcher character CP's control over the thrown ball object OBL.
[0134] Figure 17 This is an explanatory diagram illustrating an example of the construction of the batter list information J2. It should be noted that the batter list information J2 is information predetermined before the start of a baseball video game match.
[0135] like Figure 17 As shown, the batter list information J2 includes multiple records corresponding one-to-one with multiple batter characters (CBs) appearing in a baseball video game match. Each record in the batter list information J2 includes a batter ID and batter information. Here, the batter ID is information used to identify each batter character (CB) from the multiple batter characters (CBs) appearing in a baseball video game match. The batter information includes, for example, basic batter information and batter skill information. The basic batter information includes, for example, batter name information indicating the name of the batter character (CB) and batter image information indicating the image of the batter character (CB). The batter skill information indicates the degree of ability of the batter character (CB) to hit the ball object (OBL). Specifically, batting skill information includes, for example, the following: batting power information, which indicates the batting speed of the ball object OBL when the batter CB hits the ball object OBL thrown by the pitcher CP; batting ability information, which indicates the batter CB's ability to hit the ball object OBL thrown by the pitcher CP; and base running ability information, which indicates the batter CB's base running speed.
[0136] Figure 18This is an explanatory diagram illustrating an example construction of the throwing information J3. Note that in response to user Ug-m of the game device 10-m performing an operation input in input unit 14 specifying an action by which the pitcher character CP throws the ball object OBL, the game progress information generator 112 generates the throwing information J3 based on the pitcher list information J1 and the operation information JM representing the operation content. Specifically, the game progress information generator 112 generates the throwing information J3 based on the throwing content of the pitcher character CP represented by the operation information JM and the pitching skill information of the pitcher character CP contained in the pitcher list information J1.
[0137] like Figure 18 As shown, the throwing information J3 includes, for example, a throw ID and throw content information. When multiple pitchers (CP) make multiple throws in a baseball video game, the throw ID identifies each of the multiple throws. The throw content information includes, for example, speed information indicating the velocity of the ball object OBL thrown by the pitcher (CP), throw type information indicating the type of throw made by the pitcher (CP), and throw trajectory information indicating the trajectory of the ball object OBL thrown by the pitcher (CP). Here, the throw trajectory information includes, for example, throw route information indicating the position where the ball object OBL thrown by the pitcher (CP) crosses home plate, and throw route offset information indicating how the trajectory of the ball object OBL changes during its flight.
[0138] Figure 19 This is an explanatory diagram illustrating an example construction of game state information J4. Game state information J4 is generated by the game progress information generator 112 based on the operation input made by user Ug-m of game device 10-m in input unit 14 specifying the action of pitcher character CP throwing the ball object OBL.
[0139] like Figure 19 As shown, the game status information J4 includes, for example, throwing timing information, counting information, score information, base runner information, and opponent identification information.
[0140] Throwing timing information includes, for example, the thrower's ID, game time information, and inning information. Game time information, for example, represents the time elapsed in the game from the start of the baseball video game match until the pitcher's character CP throws the ball. However, in game state information J4, game time information could also represent the time elapsed in the game from a freely chosen point after the start of the baseball video game match but before the start of the match until the pitcher's character CP throws the ball. Inning information indicates the inning in which the pitcher's character CP throws the ball.
[0141] The counting information includes, for example, the number of pitches conceded when the pitcher (CP) throws the ball, the number of strikes when the pitcher (CP) throws the ball, and the number of balls when the pitcher (CP) throws the ball.
[0142] Scoring information, for example, represents the score of baseball team T1 in a baseball video game and the score of baseball team T2 in a baseball video game.
[0143] Runner information includes, for example: first base runner information, indicating whether the runner is on first base and, if so, the runner's ID; second base runner information, indicating whether the runner is on second base and, if so, the runner's ID; and third base runner information, indicating whether the runner is on third base and, if so, the runner's ID.
[0144] The match character identification information includes, for example, the current pitcher information of the pitcher character CP when the pitch is thrown by the pitcher character CP, and the current batter information of the batter character CB at the batting position (at-bat) when the pitcher character CP throws the ball.
[0145] Figure 20 This is an explanatory diagram illustrating the sample data construction of the game management information table TBL1.
[0146] In this embodiment, the recreated game information generator 512 adds a record to the recreated game management information table TBL1 based on the recreated game conditions satisfied by the pitcher character CP's throw in a baseball video game. Here, the recreated game conditions (an example of "predetermined conditions") are conditions relating to the game state information J4 corresponding to the pitcher character CP's throw. In this embodiment, as an example, it is assumed that the recreated game conditions are satisfied when at least one of the following first to fourth recreated game conditions is met.
[0147] First Replay Game Conditions
[0148] In the game status information J4, the game information indicates "the 7th game or a subsequent game".
[0149] Second replay game conditions
[0150] In the game status information J4, the runner information indicates whether the runner is on second or third base.
[0151] Third Replay Game Conditions
[0152] In the game status information J4, the number of goals conceded indicates "2 goals conceded".
[0153] Fourth Replay Game Conditions
[0154] In the game status information J4, the number of strikes indicates "2 strikes".
[0155] In the following description, a throw that satisfies the conditions for recreating the game (i.e., a throw that satisfies at least one of the first to fourth conditions for recreating the game) is referred to as a recreating target throw (an example of a "specific situation").
[0156] like Figure 20 As shown, the Recreation Game Management Information Table TBL1 includes multiple records that correspond one-to-one with various recreated target throws in a baseball video game match. Each record in the Recreation Game Management Information Table TBL1 includes a Recreation ID and Recreation Game Management Information. The Recreation ID is information used to identify each recreated target throw among the various recreated target throws in a baseball video game match. Furthermore, the Recreation Game Management Information includes, for example, game time information, player character identification information, and throw information J3.
[0157] Figure 21 This is an explanatory diagram illustrating the sample data construction of the replay game information JGG. As described above, the replay game information JGG is information generated by the replay game information generator 512 in response to receiving a replay game request Req from the terminal device 70-n at the video distribution server 50.
[0158] like Figure 21 As shown, the recreated game information JGG includes, for example, the recreated ID, game time information, throwing information J3, recreated game character information, and the recreated program PG-R[q]. The recreated game character information includes, for example, the pitcher's basic information, the batter's basic information, and the batter's skill information.
[0159] As described above, in the terminal device 70 that provides the replay game information JGG, the replay game is implemented by displaying the replay game video DS. Specifically, in the replay game video DS, the replay game implementer 712 of the terminal device 70 displays the pitcher role CP based on the pitcher basic information included in the replay game information JGG, displays the batter role CB based on the batter basic information included in the replay game information JGG, and further displays the ball object OBL based on the throwing content information included in the replay game information JGG. Then, the replay game implementer 712 determines whether the ball object OBL can be hit by the bat object OBT based on the operation content of the user Ut of the terminal device 70 to the input unit 74 and the batter skill information included in the replay game information JGG. Furthermore, when the ball object OBL is hit in the recreated game, the recreated game implementer 712 determines the speed and trajectory of the hit ball object OBL (the ball that is hit) based on the operation content of the user Ut on the input unit 74 of the terminal device 70 and the batter skill information included in the recreated game information JGG.
[0160] Figure 22 This is an explanatory diagram illustrating the construction of sample data for the terminal feature information table TBL2.
[0161] In this embodiment, the replay game information generator 512 responds to receiving a replay game request Req from the terminal device 70 at the video distribution server 50 and adds a record to the terminal feature table TBL2 based on the fact that the replay game request Req is the first replay game request Req from the terminal device 70 during a baseball video game game.
[0162] like Figure 22 As shown, the terminal feature information table TBL2 includes multiple records corresponding one-to-one with multiple terminal devices 70 that have sent a replay request Req to the video distribution server 50 while a baseball video game is being played. In the following description, a terminal device 70 that has sent a replay request Req to the video distribution server 50 while a baseball video game is being played can be referred to as a replay game implementation terminal. Each record in the terminal feature information table TBL2 includes a terminal ID and terminal feature information. The terminal ID is information used to identify each replay game implementation terminal among the multiple replay game implementation terminals. As described above, the terminal feature information represents the characteristics of the terminal device 70. In this embodiment, as an example, the terminal feature information includes OS type information indicating the operating system type of the terminal device 70, browser type information indicating the browser type of the terminal device 70, terminal processing speed information indicating the processing speed of the processor 7001 of the terminal device 70, and screen size information indicating the screen size of the display unit 76 of the terminal device 70.
[0163] Figure 23 This is an explanatory diagram illustrating the sample data construction of the replay game result information table TBL3. In this embodiment, in response to receiving replay game result information JSG from the terminal device 70 at the video distribution server 50, the replay game information generator 512 adds a record to the replay game result information table TBL3.
[0164] like Figure 23 As shown, the replay game result information table TBL3 includes multiple records corresponding one-to-one with multiple replay game result information JSGs received by the video distribution server 50 from multiple replay game implementation terminals. Each record in the replay game result information table TBL3 includes a replay result ID and a replay game result information JSG. The replay result ID is information used to identify each replay game result information JSG among the multiple replay game result information JSGs received by the video distribution server 50. The replay game result information JSG includes, for example, the replay ID of the replay game corresponding to the replay game result information JSG, the terminal ID of the terminal device 70 that sent the replay game result information JSG, and replay result information indicating the result of the replay game corresponding to the replay game result information JSG.
[0165] 1.5. Operation of Video Distribution Server
[0166] Below, we will refer to Figure 24 and Figure 25 Provide a description of the operations performed by the video distribution server 50 when a baseball video game is being played.
[0167] Figure 24 and Figure 25 This is a flowchart illustrating example operations performed by video distribution server 50 in the case of a baseball video game match.
[0168] like Figure 24 As shown, based on the baseball video game match started in game device 10-1 and game device 10-2 and the basic game information JK-m sent from game device 10-m, the replay game information generator 512 obtains the basic game information JK-m (S100). In addition, based on the baseball video game match started in game device 10-1 and game device 10-2 and the replay program PG-R[1] to PG-R[Q] sent from game device 10-m, the replay game information generator 512 obtains the replay program PG-R[1] to PG-R[Q] (S102).
[0169] Next, the distribution video information generator 511 determines whether edited game video information JDE has been provided from the video editing device 30 (S104). If the determination result of step S104 is negative, the distribution video information generator 511 proceeds the process to step S110. When the determination result of step S104 is positive, the distribution video information generator 511 acquires the edited game video information JDE provided in step S104 (S106).
[0170] Then, the distribution video information generator 511 generates distribution game video information JDH based on the edited game video information JDE obtained in step S106 (S108). In this embodiment, the distribution game video information JDH may also include game time information representing the time elapsed in the game since the start of the baseball video game match.
[0171] Furthermore, the game information generator 512 determines whether game progress status information JG-m has been provided from the game device 10-m (S110). If the determination result of step S110 is negative, the game information generator 512 proceeds the process to step S120. When the determination result of step S110 is positive, the game information generator 512 acquires the game progress status information JG-m provided in step S110 (S112).
[0172] Next, the replay game information generator 512 determines whether the game status information J4 included in the game progress status information JG-m obtained in step S112 meets the conditions for replaying the game (S114). If the determination result of step S114 is negative, the replay game information generator 512 proceeds the process to step S120. If the determination result of step S114 is negative, the replay game information generator 512 may discard the game progress status information JG-m obtained in step S112. When the determination result of step S114 is positive, the replay game information generator 512 generates replay game management information based on the game basic information JK-m obtained in step S100 and the game progress status information JG-m obtained in step S112, and stores the generated replay game management information in the replay game management information table TBL1 (S116).
[0173] like Figure 25As shown, the game reproduction information generator 512 determines whether a game reproduction request Req has been provided from the terminal device 70-n (S120). If the determination result of step S120 is negative, the game reproduction information generator 512 proceeds the process to step S130. When the determination result of step S120 is positive, the game reproduction information generator 512 obtains the terminal feature information included in the game reproduction request Req provided in step S120 from the terminal device 70-n (S122).
[0174] Next, the game information generator 512 stores the terminal feature information obtained in step S122 in the terminal feature information table TBL2 (S124). Then, based on the basic game information JK-m obtained in step S100, the game progress status information JG-m obtained in step S112, the game management information generated in step S116, and the terminal feature information obtained in step S122, the game information generator 512 generates the game information JGG (S126). Specifically, in step S126, the game information generator 512 selects the game program PG-R[q] from the game programs PG-R[1] to PG-R[Q] that corresponds to the terminal feature information obtained in step S122. Then, in step S126, the game information generator 512 generates the game information JGG including the selected game program PG-R[q].
[0175] It should be noted that in this embodiment, the game information generator 512 generates the reproducible game information JGG based on terminal feature information, but the present invention is not limited thereto. For example, the game information generator 512 may generate the reproducible game information JGG based on the operation of the user Ut of the terminal device 70-n, which is in lieu of or other than the terminal feature information. For example, the user Ut of the terminal device 70-n may specify the reproducible game video DS by operating the input unit 74. Here, the reproducible game video DS includes, for example, the reproducible accuracy of the reproducible game video DS, the processing load applied to the terminal device 70-n by copying the reproducible game video DS, and the communication load on the terminal device 70-n by copying the reproducible game video DS, or some or all of them. In this case, based on the specified reproducible game video DS specified by the user Ut of the terminal device 70-n, the game information generator 512 may select the reproducible program R[q] from PG-R[1] to PG-R[Q] that corresponds to the specified mode. Then, the replay game information generator 512 can generate replay game information JGG including the selected replay program PG-R[q].
[0176] Next, the replay game information generator 512 provides the terminal device 70-n, which provided the replay game request Req in step S120, with the replay game information JGG generated in step S126 (S128). In this embodiment, in step S128, the replay game information generator 512 provides the replay game information JGG to the terminal device 70-n such that the elapsed time indicated by the game time information included in the replay game information JGG is shorter than the elapsed time indicated by the game time information included in the distribution game video information JDH. In other words, in step S128, the replay game information generator 512 provides the replay game information JGG to the terminal device 70-n such that when or after the replay game based on the replay game information JGG becomes playable in the terminal device 70-n, browsing the distribution game video DH corresponding to the replay game is allowed in the terminal device 70-n. Therefore, user Ut of terminal device 70-n can play the replay game on terminal device 70-n before knowing how the game progresses in the part corresponding to the replay game within the baseball video game content implemented on game device 10-m. This allows user Ut of terminal device 70-n to play the replay game in a manner similar to user Ug playing the baseball video game on game device 10-m, thereby enhancing the entertainment value of the replay game.
[0177] Next, the distribution video information generator 511 determines whether the reproduced game result information JSG has been provided from the terminal device 70-n (S130). If the determination result of step S130 is negative, the distribution video information generator 511 proceeds the process to step S138. When the determination result of step S130 is positive, the distribution video information generator 511 acquires the reproduced game result information JSG provided from the terminal device 70-n (S132).
[0178] Next, the distribution video information generator 511 stores the reproduced game result information JSG obtained in step S132 in the reproduced game result information table TBL3 (S134). Then, the distribution video information generator 511 generates a reproduced game result image GK based on the reproduced game result information JSG obtained in step S134, and merges the generated reproduced game result image GK into the distribution game video information JDH, so as to provide it to the terminal device 70-n (S136).
[0179] Next, controller 51 determines whether the baseball video game game has ended (S138). If the determination result of step S138 is negative, controller 51 proceeds to step S104. If the determination result of step S138 is positive, controller 51 terminates. Figure 24 and Figure 25 The processing illustrated.
[0180] 1.6. Summary of the First Implementation Method
[0181] As described above, the video distribution server 50 according to this embodiment includes a replay game information generator 512, which generates replay game information JGG to enable the replay of the game on the terminal device 70-n. Therefore, in this embodiment, the terminal device 70-n can watch a distribution game video DH based on the distribution game video information JDH. Furthermore, the terminal device 70-n can execute a replay of a baseball video game being played on the game device 10-m based on the replay game information JGG. Therefore, according to this embodiment, the user Ut of the terminal device 70-n can actually experience the baseball video game being played on the game device 10-m. Therefore, according to this embodiment, compared to the form where the terminal device 70-n can only watch the distribution game video DH but cannot execute a replay of the baseball video game, the user Ut of the terminal device 70-n can easily grasp the skill level of the user Ug playing the baseball video game on the game device 10-m, and can easily grasp the difficulty of the baseball video game being played on the game device 10-m.
[0182] 2. Second Implementation Method
[0183] The second embodiment of the present invention will now be described. It should be noted that in the various embodiments shown below, for elements whose operation and function are the same as those in the first embodiment, detailed descriptions of each element are appropriately omitted by using the same reference numerals as used in the above description.
[0184] In the first embodiment, the reproduced game information JGG is generated in a video distribution server. The second embodiment differs from the first in that the reproduced game information JGG is generated in the gaming device.
[0185] Figure 26 This is an explanatory diagram illustrating an example overview of the information processing system Sys-A according to the second embodiment.
[0186] like Figure 26 As shown, except that a game system SysG-A is provided instead of a game system SysG and a video distribution server 50A is provided instead of a video distribution server 50, the information processing system Sys-A is configured in substantially the same manner as the information processing system Sys according to the first embodiment. The game system SysG-A is configured in substantially the same manner as the game system SysG according to the first embodiment, except that a game device 10A is provided instead of a game device 10.
[0187] Figure 27This is a functional block diagram illustrating an example construction of the gaming device 10A.
[0188] like Figure 27 As shown, the game device 10A is configured in substantially the same manner as the game device 10 according to the first embodiment, except that a controller 11A is provided in place of the controller 11 and a storage unit 13A is provided in place of the storage unit 13. The controller 11A is configured in substantially the same manner as the controller 11 according to the first embodiment, except that the controller 11A includes a replay game information generator 512. The storage unit 13A is configured in substantially the same manner as the storage unit 13 according to the first embodiment, except that it stores a replay game management information table TBL1, a terminal feature information table TBL2, and a replay game result information table TBL3, and stores a control program PGG-A in place of the control program PGG.
[0189] In this embodiment, the processor 1001 implements the control program PGG-A stored in the storage device 1003 and operates according to the control program PGG-A, thereby acting as the controller 11A.
[0190] As described above, in this embodiment, in addition to the game progress information generator 112 and the display video information generator 113, the controller 11A provided in the game device 10A also includes a replay game information generator 512. Furthermore, in this embodiment, the storage unit 13A provided in the game device 10A stores a replay game management information table TBL1. Therefore, according to this embodiment, the replay game information generator 512 provided in the game device 10A can generate replay game information JGG based on: (i) the pitcher list information J1 and batter list information J2 stored in the storage unit 13A; (ii) the throwing information J3 based on the game progress information JS generated by the game progress information generator 112; and (iii) the replay game management information stored in the replay game management information table TBL1.
[0191] Figure 28 This is a functional block diagram illustrating an example construction of a video distribution server 50A.
[0192] like Figure 28As shown, except that a controller 51A is provided instead of a controller 51 and a storage unit 53A is provided instead of a storage unit 53, the video distribution server 50A is configured in a manner substantially the same as that of the video distribution server 50 according to the first embodiment. Except that a replay game information provider 513 is provided instead of a replay game information generator 512, the controller 51A is configured in a manner substantially the same as that of the controller 51 according to the first embodiment. The replay game information provider 513 (an example of a “provider”) acquires the replay game information JGG generated in the video distribution server 50A and provides the acquired replay game information JGG to the terminal device 70-n. The storage unit 53A is configured similarly to the storage unit 53 according to the first embodiment, except that: the control program PGS-A is stored instead of the pitcher list information J1, the batter list information J2, the replay game management information table TBL1, the terminal feature information table TBL2, the replay game result information table TBL3, the control program PGS, and the replay programs PG-R[1] to PG-R[Q].
[0193] In this embodiment, the processor 5001 implements the control program PGS-A stored in the storage device 5003 and operates according to the control program PGS-A, thereby acting as the controller 51A.
[0194] Figure 29 This is a sequence diagram illustrating the general operation of the information processing system Sys-A according to this embodiment. Figure 29 The diagram illustrates the operations performed by the information processing system Sys-A in the event of a baseball video game match between user Ug-1 of game device 10A-1 and user Ug-2 of game device 10A-2.
[0195] like Figure 29As shown, during a baseball video game match, each game device 10A-m initiates the game start process (S10). Next, the game device 10A-m executes the baseball video game and initiates the match (S13). Specifically, the game progress information generator 112 installed in the game device 10A-m generates game progress information JS based on operation information JM. Then, the game device 10A-m generates display game video information JDG-m based on the game progress information JS and provides the generated display game video information JDG-m to the video editing device 30 (S14). Then, the video editing device 30 generates edited game video information JDE based on the display game video information JDG-m and provides the generated edited game video information JDE to the video distribution server 50A (S15). Next, the video distribution server 50A generates distribution game video information JDH based on the edited game video information JDE and provides the generated distribution game video information JDH to the terminal device 70 (S16).
[0196] Then, when terminal device 70-n sends a replay game request Req to video distribution server 50A based on the operation of user Ut-n of terminal device 70-n (S18), video distribution server 50A provides the replay game request Req obtained from terminal device 70-n to game device 10A-m (S30). In addition, in this embodiment, it is assumed that the replay game request Req includes terminal feature information.
[0197] Next, when the game device 10A-m receives a replay request Req from the video distribution server 50A, the game device 10A-m provides the replay game information JGG to the video distribution server 50A (S31). Specifically, in step S31, the game progress information generator 112 set in the game device 10A-m first generates throwing information J3 and game status information J4 based on the game progress information JS generated in step S13. Then, the replay game information generator 512 set in the game device 10A-m generates replay game management information based on the throwing information J3 and game status information J4. Then, the replay game information generator 512 set in the game device 10A-m generates the replay game information JGG based on the pitcher list information J1, the batter list information J2, the throwing information J3, the replay game management information, and the replay program PG-R[q], and provides the generated replay game information JGG to the video distribution server 50A.
[0198] Next, the video distribution server 50A obtains the replay game information JGG from the game device 10A-m and provides the obtained replay game information JGG to the terminal device 70-n (S32). Then, the terminal device 70-n implements the replay game based on the replay game information JGG (S20).
[0199] Next, the terminal device 70-n provides the replay game result information JSG to the video distribution server 50A (S33). Then, the video distribution server 50A obtains the replay game result information JSG from the terminal device 70-n and provides the obtained replay game result information JSG to the game device 10A-m (S34). In this embodiment, the game progress information generator 112 generates a replay game result image GK based on the replay game result information JSG, and merges the generated replay game result image GK into the display game video DG-m. Thereafter, the information processing system Sys-A repeatedly implements steps S14 to S16, S18, S20, and S30 to S34 until the baseball video game ends.
[0200] As described above, the game device 10A-m according to this embodiment includes a replay game information generator 512, which generates replay game information JGG to enable the replay of the game in the terminal device 70-n. Therefore, according to this embodiment, compared to the form where the terminal device 70-n only allows viewing of the distributed game video DH and does not allow the replay of the baseball video game, the user Ut of the terminal device 70-n can easily grasp the skill level of the user Ug playing the baseball video game in the game device 10-m, and can easily grasp the difficulty of the baseball video game being played in the game device 10-m.
[0201] 3. Third Implementation Method
[0202] The third embodiment of the present invention will now be described.
[0203] In the first embodiment, in order to enable the replay of the game on the terminal device, the game device provides the terminal device with replay game information JGG. The third embodiment differs from the first embodiment in that the game device provides the terminal device with game progress information JS, so that the replay of the game can be implemented on the terminal device.
[0204] Figure 30 This is an explanatory diagram illustrating an example overview of the information processing system Sys-B according to the third embodiment.
[0205] like Figure 30As shown, except that a game system SysG-B is provided instead of a game system SysG, a terminal device 70B is provided instead of a terminal device 70, and a video distribution server 50 is not provided, the information processing system Sys-B is configured in substantially the same manner as the information processing system Sys according to the first embodiment. Except that a game device 10B is provided instead of a game device 10, and a game management server 40 is provided instead of a video editing device 30, the game system SysG-B is configured in substantially the same manner as the game system SysG according to the first embodiment.
[0206] Figure 31 This is a functional block diagram illustrating an example construction of the gaming device 10B.
[0207] like Figure 31 As shown, the game device 10B is configured in substantially the same manner as the game device 10 according to the first embodiment, except that a controller 11B is provided in place of the controller 11 and a storage unit 13B is provided in place of the storage unit 13. The controller 11B is configured in substantially the same manner as the controller 11 according to the first embodiment, except that a game progress information generator 112B is provided in place of the game progress information generator 112. The game progress information generator 112B operates in a similar manner to the game progress information generator 112, except that it does not have the function of generating throwing information J3 or game status information J4. As will be described in detail later, the game progress information generator 112B generates game progress information JS based on operation information JM and provides the generated game progress information JS to the terminal device 70B via the game management server 40. Storage unit 13B is configured in a manner substantially the same as that of storage unit 13 according to the first embodiment, except that: the control program PGG-B is stored instead of the control program PGG, and the throwing information J3, game state information J4 or replay program PG-R[1] to PG-R[Q] are not stored.
[0208] In this embodiment, the processor 1001 implements the control program PGG-B stored in the storage device 1003 and operates according to the control program PGG-B, thereby performing the function of the controller 11B.
[0209] Figure 32 This is a functional block diagram illustrating an example construction of a game management server 40.
[0210] like Figure 32As shown, the game management server 40 includes a controller 41 that controls the various units of the game management server 40, a storage unit 43 that stores various types of information, such as a control program PGK for controlling the various units of the game management server 40, and a communicator 45 that communicates with external devices outside the game management server 40. The controller 41 obtains game progress information JS from the game device 10B and provides the obtained game progress information JS to the terminal device 70B.
[0211] Figure 33 This is a schematic diagram illustrating the example hardware configuration of a game management server 40.
[0212] like Figure 33 As shown, the game management server 40 includes a processor 4001 that controls various units of the game management server 40, a storage device 4003 that stores various types of information, and a communication device 4005 that communicates with external devices outside the game management server 40. The storage device 4003 includes one or both of the following: volatile memory such as RAM that functions as the working area of the processor 4001, and non-volatile memory such as EEPROM that stores various types of information (e.g., control program PGK), and functions as a storage unit 43. The processor 4001 includes, for example, one or more CPUs. The processor 4001 implements the control program PGK stored in the storage device 4003 and operates according to the control program PGK, thereby acting as a controller 41. The communication device 4005 is hardware for communicating with external devices outside the game management server 40 via one or both of wired and wireless networks, and functions as a communicator 45.
[0213] Figure 34 This is a functional block diagram illustrating an example structure of terminal device 70B.
[0214] like Figure 34 As shown, except that a controller 71B is provided instead of a controller 71 and a storage unit 73B is provided instead of a storage unit 73, the terminal device 70B is configured in a manner substantially the same as that of the terminal device 70 according to the first embodiment.
[0215] The controller 71B is configured in substantially the same manner as the controller 71 according to the first embodiment, except that: the controller 71B includes a game progress information generator 112, a display video information generator 113, a replay game information generator 512B, and a replay game implementer 712B instead of the replay game implementer 712; and the controller 71B does not include a distribution game video replayer 711. Note that the replay game information generator 512B operates in substantially the same manner as the replay game information generator 512 according to the first embodiment, except that: it generates replay game information JGG-B (described later) instead of replay game information JGG. The replay game implementer 712B operates in substantially the same manner as the replay game implementer 712 according to the first embodiment, except that: it implements the replay game based on the replay game information JGG-B instead of the replay game information JGG.
[0216] Furthermore, storage unit 73B is configured in substantially the same manner as storage unit 73 according to the first embodiment, except that: storage unit 73B stores pitcher list information J1, batter list information J2, throwing information J3, game status information J4, replay game information JGG-B, and replay game management information table TBL1; storage unit 73B stores control program PGT-B instead of control program PGT; and storage unit 73B does not store replay program PG-R[q]. Here, replay game information JGG-B has the same data structure as replay game information JGG according to the first embodiment, except that: replay game information JGG-B does not include replay program PG-R[q].
[0217] In this embodiment, the processor 7001 implements the control program PGT-B stored in the storage device 7003 and operates according to the control program PGT-B, thereby acting as the controller 71B.
[0218] As described above, in this embodiment, the controller 71B disposed in the terminal device 70B includes a replay game information generator 512B and a replay game implementer 712B. In this embodiment, the replay game information generator 512B generates replay game information JGG-B based on game progress information JS. Furthermore, in this embodiment, the replay game implementer 712B implements the replay game based on the replay game information JGG-B.
[0219] Figure 35 This is a sequence diagram illustrating the general operation of the Sys-B information processing system in this embodiment. Figure 35The example illustrates the operations performed by the information processing system Sys-B in the event of a baseball video game match between user Ug-1 of game device 10A-1 and user Ug-2 of game device 10A-2.
[0220] like Figure 35 As shown, during a baseball video game match, the game device 10B-m initiates the game start process (S10). Next, the game device 10B-m provides the game basic information JK-m to the game management server 40 (S11). Then, the game management server 40 provides the game basic information JK-m obtained from the game device 10B-m to the terminal device 70B (S40).
[0221] Next, the game device 10B-m implements the baseball video game and initiates the game (S13). Specifically, the game progress information generator 112B (an example of a "game implementer") included in the controller 11B located in the game device 10B-m generates game progress information JS based on the operation information JM. Then, the game device 10B-m provides the game progress information JS to the game management server 40 (S41). The controller 11B located in the game device 10B-m acts as an "information outputter" by executing the processing in step S41. Next, the game management server 40 provides the game progress information JS obtained from the game device 10B-m to the terminal device 70B (S42).
[0222] Then, the terminal device 70B generates game video information JDH for distribution based on the game progress information JS obtained from the game management server 40, and performs game playback (S43). Specifically, in step S43, the display video information generator 113 provided in the terminal device 70B generates display game video information JDG based on the game progress information JS, and causes the display unit 76 to display the display game video DG. Note that in this embodiment, the display video information generator 113 provided in the terminal device 70B displays a game playback request button BP in the display game video DG.
[0223] Furthermore, in step S43, the replay game information generator 512B installed in the terminal device 70B generates throwing information J3 and game status information J4 based on the game progress information JS. Next, the replay game information generator 512B installed in the terminal device 70B generates replay game management information based on the throwing information J3 and game status information J4. Next, the replay game information generator 512B installed in the terminal device 70B generates replay game information JGG-B based on the pitcher list information J1, the batter list information J2, the throwing information J3, and the replay game management information. Then, in response to the user Ut of the terminal device 70B pressing the replay game request button BP, the replay game implementer 712B installed in the terminal device 70B executes the replay game based on the replay game information JGG-B.
[0224] As described above, the terminal device 70B according to this embodiment includes a replay game information generator 512B, which generates replay game information JGG-B to enable the replay of the game on the terminal device 70B. Therefore, according to this embodiment, compared to a replay game that only allows viewing of the distributed game video DH but does not allow playing the baseball video game on the terminal device 70B, the user Ut of the terminal device 70B can easily grasp the skill level of the user Ug playing the baseball video game on the game device 10B, and can easily grasp the difficulty of the baseball video game implemented on the game device 10B.
[0225] 4. Modified Example
[0226] Various modifications can be made to the above embodiments. Specific variations are illustrated below. Two or more aspects freely selected from the following examples can be appropriately combined without conflicting with each other. For elements whose actions and functions are the same as those in the embodiments shown in the following modified examples, detailed descriptions of each element are appropriately omitted by using the same reference numerals as those used in the above description.
[0227] Modified Example 1
[0228] In the first to third embodiments described above, a single replay game request button BP corresponding to a single replay game is displayed in the distribution game video DH or the display game video DG; however, the present invention is not limited thereto. For example, multiple replay game request buttons BP corresponding to multiple replay games can be displayed in the distribution game video DH or the display game video DG. In this case, the user Ut of the terminal device 70 (or terminal device 70B) can select one of the multiple replay game request buttons BP to play one of the multiple replay games.
[0229] Figure 36This is an explanatory diagram used to describe an example overview of the distribution of game video DH according to this modification.
[0230] like Figure 36 As shown, in this modified example, the game video DH for distribution displays a replay game selection image GC including multiple replay game request buttons BP (BP1 to BP3). The user Ut of terminal device 70 (or terminal device 70B) can select one of the multiple replay game request buttons BP included in the replay game selection image GC to choose a replay game that can be implemented on terminal device 70 (or terminal device 70B) from among the multiple replay game request buttons BP.
[0231] It should be noted that this modified example provides an example of displaying the replay game selection image GC in the distribution game video DH, but the invention is not limited thereto. The replay game selection image GC can be displayed in the display game video DG or in the edited game video DE. Furthermore, this modified example provides an example of a user Ut of terminal device 70 (or terminal device 70B) selecting one of the multiple replay game request buttons BP included in the replay game selection image GC displayed in the distribution game video DH, but the invention is not limited thereto. For example, a user Ug of game device 10 (or game device 10A or game device 10B) can select one of the multiple replay game request buttons BP included in the replay game selection image GC displayed in the display game video DG. Furthermore, for example, an operator of video editing device 30 can select one of the multiple replay game request buttons BP included in the replay game selection image GC displayed in the edited game video DE.
[0232] Figure 37 This is a functional block diagram illustrating an example construction of a video distribution server 50C according to the first mode of this modified example. A video distribution server 50C is provided to replace the video distribution server 50 in the information processing system Sys according to the first embodiment.
[0233] like Figure 37As shown, the video distribution server 50C is configured in substantially the same manner as the video distribution server 50 according to the first embodiment, except that a controller 51C is provided instead of a controller 51 and a storage unit 53C is provided instead of a storage unit 53. The controller 51C is configured in substantially the same manner as the controller 51 according to the first embodiment, except that the controller 51C includes a replay game candidate presenter 800. The replay game candidate presenter 800 (an example of a "presenter") selects two or more replay target throws from a plurality of replay target throws corresponding to a plurality of records stored in the replay game management information table TBL1, and generates information representing two or more replay game request buttons BP corresponding one-to-one with the selected two or more replay target throws. Then, the distribution video information generator 511 generates distribution game video information JDH, representing a replay game selection image GC incorporated therein, based on the information representing the two or more replay game request buttons BP generated by the replay game candidate presenter 800. The storage unit 53C is configured in substantially the same manner as the storage unit 53 according to the first embodiment, except that a storage control program PGS-C is provided instead of a control program PGS.
[0234] In this embodiment, the processor 5001 implements the control program PGS-C stored in the storage device 5003 and operates according to the control program PGS-C, thereby acting as the controller 51C.
[0235] Figure 38 This is a functional block diagram illustrating an example construction of a game device 10C according to the second mode of this modified example. Note that the game device 10C is provided instead of the game device 10A in the information processing system Sys-A according to the second embodiment.
[0236] like Figure 38 As shown, the game device 10C is configured in substantially the same manner as the game device 10A according to the second embodiment, except that a controller 11C is provided instead of a controller 11A and a storage unit 13C is provided instead of a storage unit 13A. The controller 11C is configured in substantially the same manner as the controller 11A according to the second embodiment, except that a game candidate presenter 800 is provided. The storage unit 13C is configured in substantially the same manner as the storage unit 13A according to the second embodiment, except that a control program PGG-C is stored instead of a control program PGG-A.
[0237] In this regard, the processor 1001 implements the control program PGG-C stored in the storage device 1003 and operates according to the control program PGG-C, thereby acting as the controller 11C.
[0238] As described above, according to this modification, the user Ut of terminal device 70 (or terminal device 70B) can select one of multiple replayable games from among multiple replayable game request buttons BP to play a replayable game. Therefore, according to this modification, the entertainment value of the replayable game can be enhanced compared to a form that does not allow the user Ut to select one of the playable replayable games.
[0239] Modified Example 2
[0240] In the first to third embodiments and Modification 1 described above, points can be awarded to one or both of the user Ut of terminal device 70 (or terminal device 70B) and the user Ug of game device 10 (or game device 10A, game device 10B, or game device 10C) based on the result of the replay game performed by user Ut. The points can be of value related to the baseball video game, of value related to the distribution game video DH, of value to user Ug of game device 10 or user Ut of terminal device 70, of value in the baseball video game, prizes, or monetary value.
[0241] Figure 39 This is a functional block diagram illustrating an example construction of a video distribution server 50D according to this modified example. The video distribution server 50D is provided to replace the video distribution server 50 in the information processing system Sys according to the first embodiment.
[0242] like Figure 39As shown, except that a controller 51D is provided instead of a controller 51, and a storage unit 53D is provided instead of a storage unit 53, the video distribution server 50D is configured in a manner substantially the same as the video distribution server 50 according to the first embodiment. Except that a points rewarder 900 is provided, the controller 51D is configured in a manner substantially the same as the controller 51 according to the first embodiment. Furthermore, except that a user points management information table TBL4 is stored, and a control program PGS-D is stored instead of a control program PGS, the storage unit 53D is configured in a manner substantially the same as the storage unit 53 according to the first embodiment. The user points management information table TBL4 stores information about the points of user Ug of game device 10 (or game device 10A, game device 10B, or game device 10C) and information about the points of user Ut of terminal device 70 (or terminal device 70B). The points rewarder 900 (an example of a "value provider") rewards points to one or both of user Ug and user Ut based on the result of the reproduced game, as indicated by the reproduced game result information JSG. Specifically, the points rewarder 900 updates one or both of the points information for user Ug and user Ut stored in the user points management information table TBL4 based on the result of the reproduced game as represented by the reproduced game result information JSG.
[0243] In this embodiment, the processor 5001 implements the control program PGS-D stored in the storage device 5003 and operates according to the control program PGS-D, thereby acting as the controller 51D.
[0244] As stated above, according to this modification, since points are awarded to one or both of user Ug and user Ut based on the result of the recreated game, the entertainment value of the recreated game can be enhanced compared to a form that does not award points to user Ug or user Ut.
[0245] Modified Example 3
[0246] In the first to third embodiments and modifications 1 and 2 described above, as an example of a recreated game, a batter character CB is shown hitting a ball using a bat object OBT. The batter character CB hitting the ball using the bat object OBT is an operation based on the user Ut of the terminal device 70, in response to the operation of the user Ug of the game device 10, where the pitcher character CP throws a ball object OBL. However, the present invention is not limited to this. If the recreated game occurs during or after the user Ut of the terminal device 70 performs an operation for recreating the game, it is sufficient that the operation of the user Ug of the terminal device 70 does not interfere with the recreated game it is performing. For example, such a recreated game could be a response to a hit performed by the batter character CB based on the operation of the user Ug of the game device 10, and a defense by the fielder character (batter character CB) based on the operation of the user Ut of the terminal device 70.
[0247] Modified Example 4
[0248] In the first and second embodiments and modifications 1 to 3 described above, it is assumed that distribution game video information JDH representing the distribution game video DH is provided to the terminal device 70 (or terminal device 70B), but the present invention is not limited thereto. The distribution game video information JDH representing the distribution game video DH may not be provided to the terminal device 70 (or terminal device 70B).
[0249] Modified Example 5
[0250] In the first and second embodiments described above, as well as modifications 1 to 4, the terminal device 70 (or terminal device 70B) may not be able to run baseball video games. Furthermore, in the first and second embodiments described above, as well as modifications 1 to 4, the terminal device 70 (or terminal device 70B) may not be able to run video games that are playable on the game device 10 (or game device 10A, game device 10B, or game device 10C).
[0251] Modified Example 6
[0252] In the first to third embodiments and modifications 1 to 5 described above, a baseball video game has been described as an example of a "video game," but the present invention is not limited thereto. Any video game can be used as a "video game."
[0253] 5. Postscript
[0254] Based on the above description, the present invention can be understood, for example, as follows. For ease of understanding of the embodiments, reference numerals from the accompanying drawings are enclosed in parentheses; however, the present invention is not intended to be limited to the embodiments shown in the drawings.
[0255] Postscript A1
[0256] According to one aspect of the invention, the recording medium is a computer-readable recording medium (e.g., storage device 5003) in which a program (e.g., control program PGS) of a server device (e.g., video distribution server 50) that is communicative with a game device (e.g., game device 10) is recorded, the game device implementing a video game (e.g., a baseball video game) and generating video information (e.g., display game video information JDG) representing the video game. The program enables the processor of the server device (e.g., processor 5001) to function as: a distribution information generator (e.g., a distribution video information generator 511) configured to generate distribution information (e.g., distribution game video DH) representing a distribution video (e.g., distribution game video DH) based on the video information; and a playback information generator (e.g., a playback game information generator 512) configured to generate playback information (e.g., playback game information JGG) representing the progress status of a video game in a gaming device, and enables the playback of the video game in a terminal device (e.g., terminal device 70) configured to display the distribution video based on the distribution information generated by the distribution information generator, wherein the user of the terminal device in the video game plays the video game in the progress status of the video game.
[0257] In this regard, the terminal device can display the distributed video based on video information representing the video game, and can also allow the recreation of the video game in progress on the gaming device based on the recreation information generated by the recreation information generator. Therefore, according to this aspect, the user of the terminal device can actually experience the video game being played on the gaming device. That is, according to this aspect, compared to a form where the terminal device can simply display the distributed video but does not allow the recreation of the video game, the user of the terminal device can easily grasp the skill level of the user playing the video game on the gaming device and the difficulty of the video game being played on the gaming device.
[0258] In the aforementioned aspects, "video information" can be, for example, information representing game images updated in real time for each unit time period, information representing a set of multiple game images corresponding one-to-one with multiple unit time periods, or information obtained by adding information representing sound. "Unit time period" can be, for example, a time period with a predetermined duration or a time period with a variable duration. "Game image" can be, for example, a still image representing the virtual space of a video game or a still image representing an operation screen for a user of the game device to perform actions in the video game. Furthermore, "sound information" can be, for example, information representing sounds generated in the virtual space of the video game, or information representing sounds generated by the game device as a result of actions performed by the user of the game device.
[0259] In the above aspects, "distributing video" can be, for example, the same video as the video represented by the video information, a video with a different resolution than the video represented by the video information, or a video or still image that is added to the video represented by the video information, which is different from the video represented by the video information.
[0260] In the above aspects, "the progress status of the video game" can be, for example, the state of the virtual space of the video game at various points in time or during various time periods of the game, or it can be the content of the user's operations on the game device at various points in time or during various time periods of the game. Here, "the state of the virtual space of the video game" can be, for example, the state of the game characters existing in the virtual space or the state of the objects existing in the virtual space. "The state of the game characters" can be, for example, the survivability of the game characters in the virtual space of the video game, the skill level of the game characters, items belonging to the game characters, the position, posture, actions, movement direction, and movement speed of the game characters in the virtual space, or one, some, or all of these. In addition, "the position of the object" can be, for example, the persistence of the object in the virtual space of the video game, one, some, or all of the position, posture, actions, movement direction, and movement speed of the object in the virtual space, or one, some, or all of these.
[0261] In the above aspects, "terminal device" can be, for example, a terminal device with a video game application installed for playing the video game, or a terminal device without a video game application installed. It is important to note that a terminal device can only play a video game if the video game application is installed on it. In other words, if the video game application is not installed on the terminal device, it may be unable to play the game.
[0262] In the above aspects, "replaying a video game" can, for example, be replaying (modifiable replayability) the progress of a video game being played on the game device on an external device other than the game device, and the user of the external device can play the video game in this replay. Similar to the terminal device described above, the "external device" can be a device capable of displaying distributed video, or it can be a device unable to display distributed video. The "external device" can, for example, be a device with a video game application installed, or it can be a device without a video game application installed. If a video game application is installed on the external device, the user of the external device can execute the replay of the video game by implementing the video game application on the external device, i.e., by implementing the video game. On the other hand, when no video game application is installed on the external device, the user of the external device can execute the replay of the video game by implementing a program other than the video game application on the external device, for example, by implementing a program related to a web browser or a program related to video playback software.
[0263] Postscript A2
[0264] According to another aspect of the invention, the recording medium is the recording medium according to Appendix A1, wherein the playback information generator is configured to provide playback information to the terminal device, such that at or after a timing point in which the playback of the video game in the progress state becomes achievable in the terminal device, a distribution video of the progress state of the video game is displayed in the terminal device.
[0265] In this respect, before the replay of each video game's progress state becomes feasible, the user of the terminal device cannot watch the distributed videos of each video game's progress state. That is, according to this aspect, the user of the terminal device can execute the replay of the video game in its progress state before the distributed videos of each video game's progress state are displayed. Therefore, according to this aspect, compared to the form where the replay of the video game in its progress state becomes feasible after the distributed videos of each video game's progress state are displayed, in the terminal device, the user can execute the replay of the video game in its progress state under conditions similar to those of a user playing the video game on a gaming device. Therefore, the entertainment value of the replay game can be enhanced.
[0266] Postscript A3
[0267] According to another aspect of the invention, the recording medium is a recording medium according to appendix A1 or A2, wherein the distribution information generator is configured to generate distribution information based on result information (e.g., replay game result information JSG) provided from the terminal device and representing the replay game result of a video game executed by a user of the terminal device based on replay information.
[0268] In this respect, since the distribution information generator generates distribution information based on the results of the game played on the terminal device, the results of the game played on the terminal device can be reflected in the distribution video. Therefore, compared to forms where the results of the game played on the terminal device are not reflected in the distribution video, this aspect can enhance the entertainment value of the game played on the terminal device.
[0269] Postscript A4
[0270] According to another aspect of the invention, the recording medium is a recording medium according to any one of appendices A1 to A3, wherein terminal devices are included in a plurality of terminal devices displaying distributed video. A playback information generator is configured to generate playback information that enables playback of the video game in each of the plurality of terminal devices at the progress state of the video game, the playback being performed by a user of each of the plurality of terminal devices. The distribution information generator is configured to generate distribution information based on a plurality of result information provided from the plurality of terminal devices, and each of the plurality of result information represents the result of the playback of the video game performed by a user of each of the plurality of terminal devices based on the playback information.
[0271] In this respect, since the distribution information generator generates distribution information based on the results of the replayed game on each of the multiple terminal devices, the results of the replayed game on each of the multiple terminal devices can be reflected in the distributed video. Therefore, according to this aspect, users of the terminal devices can compare the results of the replayed game on one terminal device with the results of the replayed game on another terminal device. Therefore, according to this aspect, the entertainment value of replaying the game on the terminal devices can be enhanced compared to forms where the results of the replayed game on multiple terminal devices are not reflected in the distributed video.
[0272] Postscript A5
[0273] According to another aspect of the invention, the recording medium is a recording medium according to any one of appendices A1 to A3, wherein the program causes the processor of the server device to further function as a value provider (e.g., a points rewarder 900), the value provider being configured to provide value (e.g., points) to the user of the terminal device based on result information provided from the terminal device and representing the result of a replay game performed by the user of the terminal device on the replay information, the replay game being performed based on the replay information.
[0274] In this respect, since the value provider provides value to the user of the terminal device based on the result of the game reproduced in the terminal device, the entertainment value of the game reproduced in the terminal device can be enhanced compared to forms that do not provide value to the user of the terminal device.
[0275] In the above aspects, "value" can be, for example, value related to video games, or something of value to the user of the game device or terminal device, something of value in the video game, a prize, or monetary value.
[0276] Postscript A6
[0277] According to another aspect of the invention, the recording medium is a recording medium according to any one of appendices A1 to A3 or A5, wherein the program causes the processor of the server device to further function as a value provider, which is configured to provide value to the user of the game device based on result information provided from the terminal device and representing the result of a replay game performed by the user of the terminal device on the replay information.
[0278] In this respect, since the value provider provides value to the user of the game device based on the result of the game being reproduced in the terminal device, the entertainment value of the game reproduced in the terminal device can be enhanced compared to forms that do not provide any value to the user of the game device.
[0279] Postscript A7
[0280] According to another aspect of the invention, the recording medium is a recording medium based on any one of appendices A1 to A3 or appendices A5 or A6, wherein the reproduction information generator is configured to generate reproduction information based on terminal feature information representing the characteristics of the terminal device.
[0281] In this respect, since the playback information generator generates playback information based on the characteristics of the terminal device, the playback game can be executed on the terminal device in a manner that is tailored to the characteristics of the terminal device. Therefore, in this respect, compared to generating playback information without considering the characteristics of the terminal device, the load that occurs when a user of a terminal device that is playing a video game playback game on the terminal device executes the playback game can be reduced.
[0282] In the above aspects, "features of the terminal device" can be, for example, features related to the hardware of the terminal device or features related to the software installed in the terminal device. "Features related to the hardware of the terminal device" can be, for example, the processing performance characteristics of the computing device installed in the terminal device or the display performance characteristics of the display device installed in the terminal device. That is, "terminal feature information" can be, for example, information indicating the processing performance characteristics of the computing device installed in the terminal device or information indicating the display performance characteristics of the display device installed in the terminal device. "Features related to the software installed in the terminal device" can be, for example, the type of program installed in the terminal device or a specific program installed in the terminal device. That is, "terminal feature information" can be, for example, information indicating the type of program installed in the terminal device or information indicating whether a specific program is installed in the terminal device. A "specific program" can be a video game application.
[0283] Postscript A8
[0284] According to another aspect of the invention, the recording medium is a recording medium according to notes A1 to A3 or notes A5 to A7, wherein the playback information generator is configured to generate playback information based on the operation of a user of another gaming device that is communicating with the gaming device and playing a video game.
[0285] In this respect, users of a terminal device can simulate the experience of playing against or cooperating with users of another gaming device in a recreated video game. Therefore, according to this aspect, the entertainment value of recreated games on a terminal device can be enhanced compared to forms where users of a terminal device cannot simulate the experience of playing against or cooperating with users of another gaming device.
[0286] Postscript A9
[0287] According to another aspect of the invention, the recording medium is a computer-readable recording medium (e.g., storage device 5003) containing a program (e.g., control program PGS-A) for communicating with a server device (e.g., video distribution server 50A), the game device implementing a video game and generating video information representing the video game. The program causes the processor of the server device to function as: a distribution information generator (e.g., a distribution video information generator 511) configured to generate distribution information representing the distribution video based on the video information; and a provider (e.g., a playback game information provider 513) configured to acquire playback information from the game device to provide the acquired playback information to a terminal device, the playback information representing the progress state of the video game in the game device, and enabling playback of the video game in a terminal device configured to display the distribution video based on the distribution information generated by the distribution information generator, wherein the user of the terminal device plays the video game in the progress state of the video game.
[0288] In this respect, since users of the terminal device can actually experience the video game being played on the gaming device, compared to a replay game where only the distributed video is displayed on the terminal device but the video game is not allowed to be played, users of the terminal device can easily grasp the skill level of users playing video games on the gaming device and the difficulty of the video game being played on the gaming device.
[0289] Postscript A10
[0290] According to another aspect of the invention, the recording medium is a computer-readable recording medium (e.g., storage device 1003) containing a program (e.g., control program PGG-A) for causing a processor (e.g., processor 1001) of a game device (e.g., game device 10A) to perform the following functions: a game controller (e.g., game controller 111) configured to implement a video game and generate video information representing a video of the video game; and a playback information generator (e.g., playback game information generator 512) configured to generate playback information representing the progress state of the video game in the game device, and enabling a playback game of the video game to be performed in a terminal device configured to display and distribute video based on the video information, wherein a user of the terminal device plays the video game in the progress state of the video game.
[0291] In this respect, since users of the terminal device can actually experience the video game being played on the gaming device, compared to a replay game where only the distributed video is displayed on the terminal device but the video game is not allowed to be played, users of the terminal device can easily grasp the skill level of users playing video games on the gaming device and the difficulty of the video game being played on the gaming device.
[0292] Postscript A11
[0293] According to another aspect of the invention, the recording medium is a computer-readable recording medium (e.g., storage device 1003) containing a program (e.g., control program PGG-B) for causing a processor of a game device (e.g., game device 10B) to perform the following functions: a game implementer configured to implement a video game and generate playback information representing the progress state of the video game in the game device, the playback information enabling the display of the video game video in a terminal device and also enabling a playback game of the video game in the terminal device in which the user of the terminal device plays the video game in the progress state of the video game; and an information outputter configured to output the playback information.
[0294] In this respect, since users of the terminal device can actually experience the video game being played on the gaming device, compared to a replay game where only the video of the video game is displayed on the terminal device but not allowed to be played, users of the terminal device can easily grasp the skill level of users playing video games on the gaming device and the difficulty of the video game being played on the gaming device.
[0295] Note A12
[0296] According to one aspect of the invention, a server device can communicate with a game device that implements a video game and generates video information representing the video game, and the server device includes: a distribution information generator configured to generate distribution information representing the distribution video based on the video information; and a playback information generator configured to generate playback information representing the progress state of the video game in the game device, and enabling a playback of the video game in a terminal device configured to display the distribution video based on the distribution information generated by the distribution information generator, wherein a user of the terminal device plays the video game in the progress state of the video game.
[0297] In this respect, since users of the terminal device can actually experience the video game being played on the gaming device, compared to a replay game where only the distributed video is displayed on the terminal device but the video game is not allowed to be played, users of the terminal device can easily grasp the skill level of users playing video games on the gaming device and the difficulty of the video game being played on the gaming device.
[0298] Postscript A13
[0299] According to another aspect of the invention, a gaming device includes: a game controller configured to play a video game and generate video information representing a video of the video game; and a playback information generator configured to generate playback information representing the progress state of the video game in the gaming device, and enabling a playback game of the video game to be played by a user of the terminal device in the progress state of the video game in a terminal device configured to display and distribute video based on the video information.
[0300] In this respect, since users of the terminal device can actually experience the video game being played on the gaming device, compared to a replay game where only the distributed video is displayed on the terminal device but the video game is not allowed to be played, users of the terminal device can easily grasp the skill level of users playing video games on the gaming device and the difficulty of the video game being played on the gaming device.
[0301] Note A14
[0302] According to one aspect of the invention, a control method of a server device enables a processor of a server device that is communicative with a game device that implements a video game and generates video information representing the video game to function as: a distribution information generator configured to generate distribution information representing the distribution video based on the video information; and a playback information generator configured to generate playback information representing the progress state of the video game in the game device, and enabling a playback game of the video game to be performed in a terminal device configured to display the distribution video based on the distribution information generated by the distribution information generator, wherein the user of the terminal device plays the video game in the progress state of the video game.
[0303] In this respect, since users of the terminal device can actually experience the video game being played on the gaming device, compared to a replay game where only the distributed video is displayed on the terminal device but the video game is not allowed to be played, users of the terminal device can easily grasp the skill level of users playing video games on the gaming device and the difficulty of the video game being played on the gaming device.
[0304] Note A15
[0305] According to another aspect of the invention, the control method for a gaming device enables the processor of the gaming device to function as: a game controller configured to implement a video game and generate video information representing a video of the video game; and a playback information generator configured to generate playback information representing the progress state of the video game in the gaming device, and enabling a playback game of the video game to be performed in a terminal device configured to display and distribute video based on the video information, wherein a user of the terminal device plays the video game in the progress state of the video game.
[0306] In this respect, since users of the terminal device can actually experience the video game being played on the gaming device, compared to a replay game where only the distributed video is displayed on the terminal device but the video game is not allowed to be played, users of the terminal device can easily grasp the skill level of users playing video games on the gaming device and the difficulty of the video game being played on the gaming device.
[0307] Note A16
[0308] An information processing system (e.g., Information Processing System Sys) according to one aspect of the invention includes a game device configured to implement a video game and generate video information representing a video of the video game, and a server device communicable with the game device. The system includes: a distribution information generator configured to generate distribution information representing the distribution video based on the video information; and a playback information generator configured to generate playback information representing the progress state of the video game in the game device, and enabling a playback of the video game in a terminal device configured to display the distribution video based on the distribution information generated by the distribution information generator, wherein a user of the terminal device plays the video game in the progress state of the video game.
[0309] In this respect, since users of the terminal device can actually experience the video game being played on the gaming device, compared to a replay game where only the distributed video is displayed on the terminal device but the video game is not allowed to be played, users of the terminal device can easily grasp the skill level of users playing video games on the gaming device and the difficulty of the video game being played on the gaming device.
[0310] Postscript B1
[0311] According to one aspect of the invention, a computer-readable recording medium (e.g., storage device 1003) contains a program (e.g., control program PGG-A) for causing a processor (e.g., processor 1001) of a gaming device (e.g., gaming device 10A) to perform the following functions: a game controller (e.g., game controller 111) configured to perform a video game (e.g., a baseball video game); and a generator (e.g., a replay game information generator 512) configured to generate replay information (e.g., replay game information JGG) representing a specific situation (e.g., replay target throwing) extracted from the progress state of the video game performed by the game controller, which enables a replay game of the video game in which the user of the terminal device plays the video game under that specific situation to be performed on a terminal device.
[0312] In this respect, based on the playback information, the terminal device can allow the playback of a video game in progress while the video game is being played on the gaming device. Therefore, according to this aspect, the user of the terminal device can actually experience the video game being played on the gaming device. That is, according to this aspect, compared to a form where only the video game video is displayed on the terminal device but the playback of the video game is not allowed, the user of the terminal device can easily grasp the skill level of the user playing the video game on the gaming device and the difficulty of the video game being played on the gaming device.
[0313] According to one aspect of the invention, the recording medium may be a computer-readable recording medium having a program therein that enables the processor of the game device to function as: a game controller configured to perform a video game; and a generator configured to generate playback information representing a specific situation extracted from the progress state of the video game performed by the game controller and enabling a user of the terminal device to play the game under that specific situation.
[0314] Postscript B2
[0315] According to another aspect of the invention, the recording medium is the recording medium according to Appendix B1, wherein the game controller is configured to generate video information (e.g., display game video information JDG) representing the video game according to the progress of the video game, and the generator is configured to generate playback information that enables playback of the video game in a terminal device (e.g., terminal device 70) configured to display and distribute video (e.g., distribution game video DH) based on the video information, wherein the user of the terminal device plays the video game under specific conditions.
[0316] In this respect, users of the terminal device can not only watch the distributed videos, but also actually experience the video games being played on the gaming device. Therefore, compared to a replay game where only the distributed videos are displayed on the terminal device but the video games are not allowed to be played, users of the terminal device can easily grasp the skill level of users playing video games on the gaming device and the difficulty of the video games being played on the gaming device.
[0317] Postscript B3
[0318] According to another aspect of the invention, the recording medium is a recording medium according to Appendix B1 or B2, wherein, based on the progress state of the video game performed by the game controller satisfying predetermined conditions (e.g., game reproduction conditions), the generator is configured to generate reproduction information that enables a reproduction game of the video game to be performed on a terminal device, wherein the user of the terminal device plays the video game in a progress state of the video game satisfying predetermined conditions.
[0319] In this respect, if the progress of a video game being played on a gaming device is, for example, in a situation suitable for replaying the game, the user of the terminal device can actually experience the video game in this situation. Therefore, in this respect, compared to a replay game where the video game cannot be played on the terminal device, the user of the terminal device can easily grasp the skill level of the user playing the video game on the gaming device and the difficulty of the video game being played on the gaming device.
[0320] In the above aspects, "predetermined conditions" can be, for example, conditions related to the state of the virtual space of the video game, conditions related to the content of the user's operation on the game device, conditions related to the rules of the video game, or one, some, or all of these conditions. Specifically, a "predetermined condition" can be, for example, a condition that the progress state of the video game enters a predetermined state. A "predetermined condition" can be, for example, a condition that the user of the game device has performed an operation on the game device that specifies predetermined content. Furthermore, a "predetermined condition" can be, for example, a condition that the progress state of the video game enters a state belonging to one or more predetermined events defined by the rules of the video game.
[0321] Postscript B4
[0322] According to another aspect of the invention, the recording medium is a recording medium according to any one of appendices B1 to B3, wherein the generator is configured to generate reproduction information based on the operation of a user of another gaming device that is communicating with the gaming device and playing a video game.
[0323] According to this aspect, users of terminal devices can simulate the experience of playing against or cooperating with users of other gaming devices in a recreated video game. Therefore, according to this aspect, the entertainment value of recreated games on terminal devices can be enhanced compared to forms where users of terminal devices cannot simulate the experience of playing against or cooperating with users of other gaming devices in a video game.
[0324] According to another aspect of the invention, the recording medium may be a recording medium according to any one of appendices B1 to B3, wherein when a user of a terminal device performs an operation for reproducing a game, the operation of a user of a game device or the operation of a user of another game device that communicates with and performs the game does not interfere with the reproduction of the game.
[0325] According to this aspect, a user of a terminal device can recreate a video game solely through their own operation of the terminal device, without interference from the operation of a game device by a user of another game device or the operation of another game device by a user of yet another game device. Therefore, according to this aspect, a user of a terminal device can simulate the experience of competitive or cooperative gameplay in a video game where the video game is a battle between a user of one game device and a user of another game device.
[0326] Furthermore, according to another aspect of the invention, the recording medium may be a recording medium according to any one of appendices B1 to B3, wherein, at the time when or after the user of the terminal device performs an operation for reproducing the game, the operation of the user of the game device and the operation of the user of another game device that communicates with the game device and performs the game do not interfere with the progress of the reproducing game.
[0327] In this respect, a user of a terminal device can recreate a video game solely through their own operation of that terminal device, without interference from the operation of a game device by its own user or from the operation of other game devices by their own users. Therefore, in this respect, a user of a terminal device can simulate the experience of competitive or cooperative gameplay in a video game where the video game is a battle between a user of one game device and a user of another game device.
[0328] Postscript B5
[0329] According to another aspect of the invention, the recording medium is the recording medium described in Appendices B1 to B4, wherein the program further causes a presenter (e.g., a replay game candidate presenter 800) to be configured to present a plurality of states extracted from the progress state of a video game performed by a game controller, and a generator to be configured to generate replay information representing a state selected from the plurality of states presented by the presenter, the replay information enabling a replay of the video game in a terminal device in which a user of the terminal device plays the video game in the selected state.
[0330] In this respect, if the progress of a video game being played on a gaming device is such that it is suitable for replaying a game, the user of the terminal device can actually experience the video game in that situation. Therefore, in this respect, compared to replaying a game that does not allow video games to be played on a terminal device, the user of the terminal device can more easily grasp the skill level of the user playing the video game on the gaming device and the difficulty of the video game being played on the gaming device.
[0331] Postscript B6
[0332] According to another aspect of the invention, the recording medium is a computer-readable recording medium (e.g., storage device 5003) containing a program (e.g., control program PGS) for communicating with a server device (e.g., video distribution server 50) that is capable of communicating with a game device (e.g., game device 10) and a terminal device (e.g., terminal device 70) that performs the following functions: an information acquirer configured to acquire progress status information representing the progress status of the video game; and a generator (e.g., replay game information generator 512) configured to generate replay information (e.g., replay game information JGG) based on the progress status information acquired by the information acquirer, the replay information representing a specific situation (e.g., a throw to be replayed) extracted from the progress status of the video game played on the game device, the replay information enabling a replay of the video game in which the user of the terminal device plays the video game in a specific situation on the terminal device.
[0333] In this respect, based on the playback information, the terminal device can execute a playback of the video game while it is progressing on the gaming device. Therefore, according to this aspect, compared to a form where only the video game video is displayed on the terminal device but not the playback of the video game, the user of the terminal device can easily grasp the skill level of the user playing the video game on the gaming device and the difficulty of the video game being played on the gaming device.
[0334] Postscript B7
[0335] A gaming apparatus according to one aspect of the invention includes: a game controller configured to enable a video game; and a generator configured to generate replay information representing a specific situation extracted from the progress state of the video game enabled by the game controller, the replay information enabling a replay of the video game in a terminal device, wherein a user of the terminal device plays the video game in a specific situation.
[0336] In this respect, based on the playback information, the terminal device can allow the playback of the video game while it is progressing on the gaming device. Therefore, according to this aspect, compared to a form where only the video game video is displayed on the terminal device but the playback of the video game is not allowed, the user of the terminal device can easily grasp the skill level of the user playing the video game on the gaming device and the difficulty of the video game being played on the gaming device.
[0337] Postscript B8
[0338] According to another aspect of the invention, a server device is communicative with a game device implementing a video game and a terminal device, and the server device includes: an information acquirer configured to acquire progress status information representing the progress status of the video game; and a generator configured to generate replay information based on the progress status information acquired by the information acquirer, the replay information representing a specific situation extracted from the progress status of the video game played by the game device, the replay information enabling a replay of the video game in the terminal device in which a user of the terminal device plays the video game in a specific situation.
[0339] In this respect, based on the playback information, the terminal device can allow the playback of the video game while it is progressing on the gaming device. Therefore, according to this aspect, compared to a form where only the video game video is displayed on the terminal device but the playback of the video game is not allowed, the user of the terminal device can easily grasp the skill level of the user playing the video game on the gaming device and the difficulty of the video game being played on the gaming device.
[0340] Postscript B9
[0341] The control method for a game device according to one aspect of the invention is characterized in that the processor of the game device functions as: a game controller configured to enable a video game to run; and a generator configured to generate replay information representing a specific situation extracted from the progress state of the video game run by the game controller, the replay information enabling a replay of the video game in a terminal device, wherein a user of the terminal device plays the video game in a specific situation.
[0342] In this respect, based on the playback information, the terminal device can allow the playback of the video game while it is progressing on the gaming device. Therefore, according to this aspect, compared to a form where only the video game video is displayed on the terminal device but the playback of the video game is not allowed, the user of the terminal device can easily grasp the skill level of the user playing the video game on the gaming device and the difficulty of the video game being played on the gaming device.
[0343] Postscript B10
[0344] According to another aspect of the invention, a control method for a server device is a control method for a server device communicable with a game device and a terminal device implementing a video game, wherein the processor of the server device functions as: an information acquirer configured to acquire progress status information representing the progress status of the video game; and a generator configured to generate replay information based on the progress status information acquired by the information acquirer, the replay information representing a specific situation extracted from the progress status of the video game played by the game device, the replay information enabling a replay of the video game in the terminal device in which the user of the terminal device plays the video game in a specific situation.
[0345] In this respect, based on the playback information, the terminal device can allow the playback of the video game while it is progressing on the gaming device. Therefore, according to this aspect, compared to a form where only the video game video is displayed on the terminal device but the playback of the video game is not allowed, the user of the terminal device can easily grasp the skill level of the user playing the video game on the gaming device and the difficulty of the video game being played on the gaming device.
[0346] Postscript B11
[0347] According to one aspect of the invention, an information processing system includes a game device implementing a video game, and the information processing system includes: an information acquirer configured to acquire progress status information representing the progress status of the video game; and a generator configured to generate replay information based on the progress status information acquired by the information acquirer, the replay information representing a specific situation extracted from the progress status of the video game played by the game device, the replay information enabling a replay of the video game in a terminal device, wherein a user of the terminal device plays the video game in a specific situation.
[0348] In this respect, based on the playback information, the terminal device can allow the playback of the video game while it is progressing on the gaming device. Therefore, according to this aspect, compared to a form where only the video game video is displayed on the terminal device but the playback of the video game is not allowed, the user of the terminal device can easily grasp the skill level of the user playing the video game on the gaming device and the difficulty of the video game being played on the gaming device.
[0349] List of reference numerals
[0350] 10…Game device, 11…Controller, 13…Storage unit, 14…Input unit, 15…Communication device, 20…Display device, 30…Video editing device, 40…Game management server, 50…Video distribution server, 51…Controller, 53…Storage unit, 55…Communication device, 70…Terminal device, 71…Controller, 73…Storage unit, 74…Input unit, 75…Communication device, 76…Display unit, 111…Game controller, 112…Game progress information generator, 113…Video information generator for display, 511…Video information generator for distribution, 512…Game information generator for playback, 1001…Processor, 5001…Processor, 7001…Processor, Sys…Information processing system, SysG…Game system.
Claims
1. A computer-readable recording medium having a program recorded thereon for communicating with a server device, the game device implementing a video game and generating video information representing a video of the video game, the program causing a processor of the server device to perform the following functions: A distribution information generator configured to generate distribution information representing the distribution of a video based on the video information; and A playback information generator is configured to generate playback information representing the progress status of the video game in the gaming device, and to enable playback of the video game in a terminal device configured to display the distribution video based on the distribution information generated by the playback information generator, wherein the user of the terminal device plays the video game in the progress status of the video game. in, The replay information enables the user of the terminal device to replay the video game in progress on the gaming device, and wherein the replay information is generated based on the actions of a user of another gaming device that is communicating with the gaming device and playing the video game.
2. The recording medium according to claim 1, wherein, The playback information generator is configured to provide the playback information to the terminal device such that, at or after a time when the playback of the video game in the progress state of the video game becomes feasible in the terminal device, the distributed video in the progress state of the video game is displayed in the terminal device.
3. The recording medium according to claim 1 or 2, wherein, The distribution information generator is configured to generate the distribution information based on result information representing the result of a replay of the video game executed by a user of the terminal device based on the replay information, the result information being provided from the terminal device.
4. The recording medium according to claim 1 or 2, wherein, The terminal device is included among multiple terminal devices displaying the distributed video. The replay information generator is configured to generate replay information that enables a replay of the video game in each of the plurality of terminal devices, the replay being executed by a user of each of the plurality of terminal devices, in the progress state of the video game. The distribution information generator is configured to generate the distribution information based on multiple result information provided from the plurality of terminal devices, and Each of the multiple result messages represents the result of the video game being played by a user of each of the multiple terminal devices based on the playback information.
5. The recording medium according to claim 1 or 2, wherein, The program causes the processor of the server device to further function as a value provider, which is configured to provide value to the user of the terminal device based on result information provided from the terminal device and representing the result of a replay of the video game performed by the user of the terminal device, the replay being executed based on the replay information.
6. The recording medium according to claim 1 or 2, wherein, The program causes the processor of the server device to further function as a value provider, which is configured to provide value to the user of the game device based on result information provided from the terminal device and representing the result of a replay of the video game performed by the user of the terminal device, the replay being executed based on the replay information.
7. The recording medium according to claim 1 or 2, wherein, The reproduction information generator is configured to generate the reproduction information based on terminal feature information representing the characteristics of the terminal device.
8. A computer-readable recording medium having a program recorded thereon for communicating with a server device, the game device implementing a video game and generating video information representing a video of the video game, the program causing a processor of the server device to perform the following functions: A distribution information generator configured to generate distribution information representing the distribution of a video based on the video information; and A provider configured to acquire playback information from the gaming device to provide the acquired playback information to a terminal device configured to display the distributed video based on the distribution information generated by the distribution information generator, the playback information indicating the progress state of the video game in the gaming device, and enabling a playback game of the video game in the terminal device, wherein the user of the terminal device plays the video game in the progress state of the video game. in, The replay information enables the user of the terminal device to replay the video game in progress on the gaming device, and wherein the replay information is generated based on the actions of a user of another gaming device that is communicating with the gaming device and playing the video game.
9. A computer-readable recording medium having a program recorded thereon for causing a processor of a gaming device to perform the following functions: A game controller configured to implement a video game and generate video information representing a video of the video game; and A playback information generator is configured to generate playback information representing the progress status of the video game in the gaming device, and to enable a playback of the video game in a terminal device configured to display and distribute video based on the playback information, wherein the user of the terminal device plays the video game in the progress status of the video game. in, The replay information enables the user of the terminal device to replay the video game in progress on the gaming device, and wherein the replay information is generated based on the actions of a user of another gaming device that is communicating with the gaming device and playing the video game.
10. A computer-readable recording medium having a program recorded thereon for causing a processor of a gaming device to perform the following functions: A game executor configured to execute a video game and generate playback information representing the progress state of the video game in the gaming device, the playback information enabling the display of a video of the video game on a terminal device, and also enabling a playback of the video game played by a user of the terminal device in the progress state of the video game; and An information output device configured to output the reproduced information. in, The replay information enables the user of the terminal device to replay the video game in progress on the gaming device, and wherein the replay information is generated based on the actions of a user of another gaming device that is communicating with the gaming device and playing the video game.
11. A server apparatus capable of communicating with a game apparatus that implements a video game and generates video information representing a video of the video game, the server apparatus comprising: A distribution information generator configured to generate distribution information representing the distribution of a video based on the video information; as well as A playback information generator is configured to generate playback information representing the progress state of the video game in the gaming device, and to enable a playback of the video game in a terminal device configured to display the distribution video based on the distribution information generated by the distribution information generator, wherein the user of the terminal device plays the video game in the progress state of the video game. The replay information enables the user of the terminal device to replay the video game in progress on the gaming device, and the replay information is generated based on the actions of a user of another gaming device that is communicating with the gaming device and playing the video game.
12. A gaming device, the gaming device comprising: A game controller configured to implement a video game and generate video information representing a video of the video game; as well as A playback information generator is configured to generate playback information representing the progress status of the video game in the gaming device, and to enable a playback of the video game in a terminal device configured to display and distribute video based on the playback information, wherein the user of the terminal device plays the video game in the progress status of the video game. The replay information enables the user of the terminal device to replay the video game in progress on the gaming device, and the replay information is generated based on the actions of a user of another gaming device that is communicating with the gaming device and playing the video game.
13. A method for controlling a server device that can communicate with a game device that implements a video game and generates video information representing the video game, the method enabling the processor of the server device to: Based on the video information, distribution information representing the distributed video is generated; and Replay information is generated, indicating the progress status of the video game in the gaming device, and enabling a replay of the video game, in which the user of the terminal device plays the video game in the progress status of the video game, to be performed on a terminal device configured to display the distributed video based on the generated distribution information. in, The replay information enables the user of the terminal device to replay the video game in progress on the gaming device, and wherein the replay information is generated based on the actions of a user of another gaming device that is communicating with the gaming device and playing the video game.
14. A method for controlling a gaming device, wherein the processor of the gaming device: Implement a video game and generate video information representing a video of the video game; and Replay information is generated, indicating the progress status of the video game in the gaming device, and enabling a replay of the video game, in which a user of the terminal device plays the video game in the progress status of the video game, to be performed on a terminal device configured to display and distribute video based on the video information. in, The replay information enables the user of the terminal device to replay the video game in progress on the gaming device, and wherein the replay information is generated based on the actions of a user of another gaming device that is communicating with the gaming device and playing the video game.
15. An information processing system comprising a gaming device configured to play a video game and generate video information representing a video of the video game, and a server device capable of communicating with the gaming device, the information processing system comprising: A distribution information generator configured to generate distribution information representing the distribution of a video based on the video information; as well as A playback information generator is configured to generate playback information representing the progress state of the video game in the gaming device, and to enable a playback of the video game in a terminal device configured to display the distribution video based on the distribution information generated by the distribution information generator, wherein the user of the terminal device plays the video game in the progress state of the video game. The replay information enables the user of the terminal device to replay the video game in progress on the gaming device, and the replay information is generated based on the actions of a user of another gaming device that is communicating with the gaming device and playing the video game.
16. A computer-readable recording medium having a program recorded thereon that causes a processor of a gaming device to perform the following functions: A game controller configured to enable video games; and A generator configured to generate replay information representing a specific state extracted from the progress state of the video game played by the game controller, the replay information enabling a replay of the video game played by a user of the terminal device under the specific state. in, The replay information enables the user of the terminal device to replay the video game in the specific state of the progress of the video game being played in the game device, and wherein the replay information is generated based on the operation content of a user of another game device communicating with the game device and playing the video game.
17. The recording medium according to claim 16, wherein, The game controller is configured to generate video information representing the video game based on the progress of the video game, and The generator is configured to generate replay information that enables a replay of the video game played by a user of the video game in the specific circumstances, on a terminal device configured to display and distribute video based on the video information.
18. The recording medium according to claim 16 or 17, wherein, Based on the fact that the progress state of the video game controlled by the game controller meets predetermined conditions, the generator is configured to generate replay information that enables a replay of the video game to be played by the user of the terminal device in the progress state of the video game that meets the predetermined conditions.
19. The recording medium according to claim 16 or 17, wherein, The program causes the processor of the gaming device to further function as a renderer, which is configured to present multiple states that can be extracted from the progress state of the video game controlled by the game controller, and The generator is configured to generate reproduction information representing a selected state from the plurality of states presented by the renderer, the reproduction information enabling a reproduction of the video game in the terminal device, wherein the user of the terminal device plays the video game in the selected state.
20. A computer-readable recording medium having a program recorded thereon for communicating with a game device and a terminal device that implements a video game, the program causing the processor of the server device to perform the following functions: An information acquirer configured to acquire progress status information representing the progress status of the video game; and A generator configured to generate, based on the progress state information acquired by the information acquirer, reproduction information representing a specific situation extracted from the progress state of the video game played on the gaming device, the reproduction information enabling a reproduction of the video game played by a user of the terminal device under the specific situation. in, The replay information enables the user of the terminal device to replay the video game in the specific state of the progress of the video game being played in the game device, and wherein the replay information is generated based on the operation content of a user of another game device communicating with the game device and playing the video game.
21. A gaming device, the gaming device comprising: A game controller configured to enable video games; as well as A generator configured to generate replay information representing a specific state extracted from the progress state of the video game played by the game controller, the replay information enabling a replay of the video game played by a user of the terminal device under the specific state. The replay information enables the user of the terminal device to replay the video game in a specific state of the progress of the video game being played on the gaming device, and the replay information is generated based on the operation content of a user of another gaming device that is communicating with the gaming device and playing the video game.
22. A server apparatus capable of communicating with a game device implementing a video game and a terminal device, the server apparatus comprising: An information acquirer is configured to acquire progress status information representing the progress status of the video game; as well as A generator configured to generate, based on the progress state information acquired by the information acquirer, reproduction information representing a specific situation extracted from the progress state of the video game played on the gaming device, the reproduction information enabling a reproduction of the video game played by a user of the terminal device under the specific situation. The replay information enables the user of the terminal device to replay the video game in a specific state of the progress of the video game being played on the gaming device, and the replay information is generated based on the operation content of a user of another gaming device that is communicating with the gaming device and playing the video game.
23. A method for controlling a gaming device, wherein the processor of the gaming device: Playing video games; and Reproduction information representing a specific state extracted from the progress state of a video game being played is generated, which enables a reproduction game of the video game played by the user of the terminal device under the specific state. in, The replay information enables the user of the terminal device to replay the video game in the specific state of the progress of the video game being played in the game device, and wherein the replay information is generated based on the operation content of a user of another game device communicating with the game device and playing the video game.
24. A method for controlling a server device that can communicate with a game device implementing a video game and a terminal device, the method enabling the processor of the server device to: Obtain progress status information representing the progress status of the video game; and Based on the acquired progress status information, reproduction information is generated representing a specific situation extracted from the progress status of the video game played by the gaming device. This reproduction information enables a reproduction of the video game played by the user of the terminal device under the specific situation. in, The replay information enables the user of the terminal device to replay the video game in the specific state of the progress of the video game being played in the game device, and wherein the replay information is generated based on the operation content of a user of another game device communicating with the game device and playing the video game.
25. An information processing system comprising a gaming device for implementing a video game, the information processing system comprising: An information acquirer is configured to acquire progress status information representing the progress status of the video game; as well as A generator configured to generate, based on the progress state information acquired by the information acquirer, reproduction information representing a specific situation extracted from the progress state of the video game played on the gaming device, the reproduction information enabling a reproduction of the video game played by a user of the terminal device under the specific situation on a terminal device. The replay information enables the user of the terminal device to replay the video game in a specific state of the progress of the video game being played on the gaming device, and the replay information is generated based on the operation content of a user of another gaming device that is communicating with the gaming device and playing the video game.