Watching system, computer program for watching system, and control method of watching system
The watching system synchronizes viewer operations and adjusts effects based on interaction evaluation, addressing the disjointedness of individual viewer actions to create a unified and engaging viewing experience.
Patent Information
- Application Number
- JP2024186587
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-10-23
- Publication Date
- 2025-01-20
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Viewing users in game systems or live video distribution systems often desire to produce effects that affect the distributed video in response to their operations, such as applause or cheering, but since each user's operations are independent, it is difficult to feel a sense of solidarity with others, leading to a disjointed viewing experience.
A watching system that includes an operation acceptance mechanism to synchronize viewer operations, an evaluation mechanism to assess the interaction between these operations, and an effect control mechanism to adjust effects based on this interaction, ensuring that multiple viewers' actions have a unified impact.
This system enhances the sense of solidarity among viewers by aligning their effects, increasing their engagement and desire to watch the game or event, and providing a simulated experience of collective support.
Smart Images

Figure 2025010179000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a watching system that accepts spectator operations by spectators, a computer program for the watching system, and a control method for the watching system. [Background technology]
[0002] In the game system of Patent Document 1, a spectator game screen generating unit of a game management server transmits the generated spectator game screen to a streaming server for distribution. The generated spectator game screen is then distributed from the streaming server to a plurality of spectator player terminals. Furthermore, a spectator player instruction receiving unit of the game management server receives instructions regarding the game from the spectator player. Then, when the spectator player instruction receiving unit receives an instruction for an action from the spectator player, it transmits the received instruction to a game control unit. The game control unit then executes the instructed action and reflects it in the game.
[0003] In the game system of Patent Document 1, a spectating screen generating unit of the spectating management server generates a spectating screen to be displayed on the spectating player terminal. Furthermore, the spectating player terminal acquires a mini-game from the spectating management server and executes the acquired mini-game. The spectating player terminal then transmits the execution result of the mini-game to the spectating management server, which in turn transmits the execution result of the mini-game to the game management server. After that, the game management server affects the game being executed by the player of the game player terminal according to the execution result of the mini-game. In the mini-game, it is possible to create an effect in which the spectating player appears to be cheering on the game player.
[0004] Furthermore, in the system for distributing live videos of Patent Document 2, a video distribution control unit of a video distribution server accepts input of items from each of a plurality of viewers to the distributor of the live video. Furthermore, the video distribution control unit determines whether or not the item input by the viewer satisfies a predetermined combo condition. Then, the video distribution control unit generates a combo when the predetermined combo condition is satisfied. In response to the occurrence of the combo, the video distribution control unit imparts a value that brings a profit to the distributor. Furthermore, in the system of Patent Document 2, the viewer screen has a comment input area, a "Like" button, and an item input button. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] JP 2015-77291 A [Patent Document 2] Patent No. 6511217 Summary of the Invention [Problem to be solved by the invention]
[0006] A spectating user who watches a distributed video may wish to have an effect that affects the distributed video in response to his / her own operation. For example, when a game video is distributed, a spectating user may wish to have effects such as applause sounds and cheering message images output simultaneously with the game video in order to cheer on a player playing the game. In this case, since each spectating user performs an operation, effects corresponding to each operation are also output at the respective timings. Therefore, it is difficult for a spectating user to feel a sense of solidarity with other spectating users. [Means for solving the problem]
[0007] A viewing system according to one embodiment of the present invention is a viewing system in which game footage is distributed to display devices of a plurality of spectating users, and is equipped with an operation acceptance means for accepting spectator operations by the plurality of spectating users, an evaluation means for evaluating the interrelationships between the spectator operations input by each of the plurality of spectating users, and an effect control means for controlling the operation effect corresponding to the spectator operations so that it changes based on the evaluation result of the interrelationships.
[0008] Furthermore, a computer program for a spectator system according to one embodiment of the present invention is a computer program for a spectator system including a computer, in which game footage is distributed to display devices of a plurality of spectator users, and causes the computer to function as an operation acceptance means for accepting spectator operations by the plurality of spectator users, an evaluation means for evaluating the interrelationship between the inputs of the spectator operations by each of the plurality of spectator users, and an effect control means for controlling the operation effect corresponding to the spectator operations so as to change based on the evaluation result of the interrelationship.
[0009] Furthermore, a control method for a spectator system according to one embodiment of the present invention is a control method for a spectator system in which game video is distributed to display devices of a plurality of spectator users, which accepts spectator operations by the plurality of spectator users, evaluates the interrelationships between the inputs of the spectator operations by each of the plurality of spectator users, and controls the operation effect corresponding to the spectator operation so as to change based on the evaluation result of the interrelationships.
[0010] This allows effects that are exerted in response to operations performed by a plurality of spectating users to be related to each other, so that the spectating users can feel a sense of solidarity with the other spectating users, and the spectating users are more motivated to watch. [Brief description of the drawings]
[0011] [Figure 1] Schematic overall diagram of the spectator system. [Diagram 2] FIG. 1 is a schematic block diagram of a viewing system. [Diagram 3] FIG. 2 is a schematic explanatory diagram of a viewing screen in the first embodiment. [Figure 4] FIG. [Diagram 5] 4 is a flowchart of a process according to the first embodiment. [Figure 6] FIG. 11 is a schematic explanatory diagram of a viewing screen in the second embodiment. [Figure 7] 11 is a flowchart of a process according to a second embodiment. [Figure 8] FIG. 13 is a schematic explanatory diagram of a viewing screen in the third embodiment. [Figure 9] 13 is a flowchart of a process according to a third embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, exemplary embodiments for carrying out the present invention will be described in detail with reference to the drawings. However, the dimensions, materials, shapes, and relative positions of components described in the following embodiments can be arbitrarily set and can be changed according to the configuration of the device to which the present invention is applied or various conditions. Furthermore, unless otherwise specified, the scope of the present invention is not limited to the embodiments specifically described below.
[0013] [First embodiment] As shown in FIG. 1, a spectating system 100 in which game footage is distributed to display devices of multiple spectating users includes a management server 10. The spectating system 100 also includes a playback terminal 20 for viewing the game footage, a distribution server 30 for distributing the game footage, a game server 60, and a game terminal 70 as an example of a game device. The playback terminal 20 can be connected to the management server 10 via a predetermined network 50. As an example, a spectating user uses the playback terminal 20 at a venue of a game tournament, at the user's home, or the like. The game terminal 70 can be connected to the game server 60 via the predetermined network 50. As an example, a user who plays a game uses the game terminal 70 at a venue of a game tournament, or at a predetermined facility such as a store.
[0014] The management server 10, the distribution server 30, and the game server 60 are configured as one logical server device by combining server units as multiple computers. However, the management server 10, the distribution server 30, and the game server 60 may be configured as a single server unit. Alternatively, the management server 10, the distribution server 30, and the game server 60 may be configured logically by using cloud computing.
[0015] The management server 10 manages a watching service that allows watching users to watch game footage for the playback terminals 20 or users of the playback terminals 20. The watching service includes a distribution service that distributes and updates programs or data for the playback terminals 20 via the network 50. The management server 10 appropriately distributes various programs or data required for watching game footage to each playback terminal 20 through this distribution service.
[0016] For example, the management server 10 provides a Web service to a user of the playback terminal 20 via the network 50. The Web service includes a video distribution service that distributes videos to be played through the watching service when the watching service is provided via the playback terminal 20. Note that the Web service may include other services such as an information providing service that provides various information related to the videos, a community service that provides a place for users to communicate, such as sending, exchanging, and sharing information, and a service that assigns a user ID for identifying each user.
[0017] The distribution server 30 provides a service of distributing game video to the playback terminal 20 or a user of the playback terminal 20 via the management server 10. As an example, the distribution server 30 distributes game video generated by the game server 60 to the playback terminal 20 via the management server 10. The game video includes a game screen distributed by the distribution server 30, and is displayed simultaneously with a spectator screen managed by the management server 10. Note that the distribution server 30 may distribute video other than the video received from the game server 60. As an example, the distribution server 30 may distribute game video created by a user who plays the game. In this case, the distribution server 30 distributes the game video uploaded by the user to the playback terminal 20 via the management server 10.
[0018] The game server 60 provides various services for game devices to the game terminals 70 or users of the game terminals 70. These services include a distribution service that distributes and updates programs or data for the game terminals 70 via the network 50. The game server 60 appropriately distributes various programs or data necessary for providing game services to each game terminal 70 through this distribution service.
[0019] The game server 60 provides a service for a sports game, for example. For example, the game server 60 provides a service for a baseball game, which includes a training part for training baseball players and a match part for playing a game against an opposing team, as a sports game. The game server 60 may provide services for other games, such as FPS (First Person Shooter) games, TPS (Third Person Shooter) games, RTS (Real Time Strategy) games, MOBA (Multiplayer Online Battle Arena) games, MMORPG (Massively Multiplayer Online Role Playing Games), fighting games, racing games, puzzle games, trading card games, and online strategy games. The following description will be given by taking as an example a case where the game server 60 provides a service for a baseball game.
[0020] The service for the game device provided by the game server 60 may include a service in which the game server 60 receives user identification information of a user from the game terminal 70 and authenticates the user. The service for the game device may include a service in which the game server 60 receives and stores play data including game screen images or play results of an authenticated user from the game terminal 70. The service for the game device may include a service in which the game server 60 provides the game terminal 70 with the play data stored by the game server 60. In addition, the service for the game device may include a service in which the game server 60 matches users together when multiple users play a common game via the network 50. The service for the game device may include a service in which the game server 60 collects fees from users.
[0021] The network 50 is configured to connect the game terminal 70 and the reproduction terminal 20 to the management server 10, the distribution server 30, and the game server 60, respectively. As an example, the network 50 is configured to realize network communication using the TCP / IP protocol. Specifically, a LAN 52 connects the management server 10, the distribution server 30, and the game server 60 to the Internet 51, respectively. The Internet 51 as a WAN and the LAN 52 are connected via a router 53. The reproduction terminal 20 and the game terminal 70 are also configured to be connected to the Internet 51. The management server 10, the distribution server 30, and the game server 60, and the reproduction terminal 20 and the game terminal 70 may be connected to each other by the Internet 51 instead of or in addition to the LAN 52.
[0022] The reproduction terminal 20 and the game terminal 70 are computer devices that can be connected to a network. For example, the reproduction terminal 20 and the game terminal 70 include a stationary or notebook type personal computer 54 and a mobile terminal device 55 such as a mobile phone (including a smartphone). In addition, various computer devices such as a stationary home game device, a portable game device, and a portable tablet terminal device are included in the reproduction terminal 20 and the game terminal 70. The reproduction terminal 20 and the game terminal 70 can allow users to enjoy various services provided by the management server 10 and the game server 60 by implementing various computer software. Specifically, the reproduction terminal 20 functions as a display terminal for game images through software for image reproduction. Furthermore, the game terminal 70 functions as a game device through software for the game device. The reproduction terminal 20 and the game terminal 70 may be an arcade game machine.
[0023] As an example, in the spectating system 100, the game server 60 provides a game service to the game terminal 70. The game server 60 records game footage of the game being played by the game terminal 70, or game footage created by capturing the game screen, etc. The game footage may be footage related to the game, such as footage of a user playing the game or a spectator watching the game. The game server 60 transmits the acquired or created game footage to the distribution server 30. The distribution server 30 then distributes the received game footage. The management server 10 combines the spectating screen with the game footage distributed by the distribution server 30, and provides the combined footage to the playback terminal 20.
[0024] A spectator user watching the game video can input a spectator operation using the playback terminal 20. Then, the management server 10 outputs an operation effect, which is an effect corresponding to the spectator operation, to the playback terminal 20 together with the game video. For example, when a spectator user touches an operation button for displaying a cheering message, the management server 10 accepts the operation as a spectator operation. Then, the management server 10 combines the cheering message with the game video and displays it on the playback terminal 20. At least two of the management server 10, the distribution server 30, and the game server 60 can be provided in one server. For example, the management server 10 can function as the distribution server 30 as well. Furthermore, the game server 60 can function as the management server 10 and the distribution server 30.
[0025] A spectating user who watches a distributed video may wish to have an effect that affects the distributed video in response to his / her own operation. For example, when a game video is distributed, a spectating user may wish to have effects such as applause sounds and cheering message images output simultaneously with the game video in order to cheer on a player playing the game. In this case, since each spectating user performs an operation, effects corresponding to each operation are also output at the respective timings. Therefore, it is difficult for a spectating user to feel a sense of solidarity with other spectating users.
[0026] Therefore, in the first embodiment, the mutual relationship between the spectator operation inputs by each of the multiple spectator users is evaluated, and the operation effect changes according to the evaluation result. This allows the effects exerted in response to the operations of the multiple spectator users to be related to each other. Therefore, the spectator users can feel a sense of solidarity with the other spectator users, and the spectator users' motivation to watch is improved.
[0027] [Spectator system control system] Next, the control system of the spectating system 100 will be described with reference to Fig. 2. First, the management server 10 includes a server control unit 11, a server storage unit 12, and a communication unit (not shown). The server control unit 11 executes various controls for synthesizing a spectating screen with the game video received from the distribution server 30 and transmitting the synthesized video to the playback terminal 20. The server storage unit 12 stores the control program of the management server 10, a spectating program PG for providing the spectating service, and spectating data OD used to create the spectating screen.
[0028] The distribution server 30 includes a distribution control unit 31, a distribution storage unit 32, and a communication unit (not shown). The distribution control unit 31 executes various controls for distributing the game video received from the game server 60. Furthermore, the distribution storage unit 32 stores the control program of the distribution server 30 and the game video received from the game server 60. The game video may be distributed to each user simultaneously, and may be in the form of real-time video distribution (live distribution) or in the form of non-real-time distribution of, for example, edited video.
[0029] The game server 60 includes a game control unit 61, a game storage unit 62, and a communication unit (not shown). The game control unit 61 executes various controls for providing game services to the game terminal 70. Furthermore, the game control unit 61 records video of the game screen, stores it in the game storage unit 62, and uploads it to the distribution server 30 as game video. Furthermore, the game storage unit 62 stores a control program for the game server 60, user data which is information related to the user, and game data which is information related to the game. As an example, the user data includes user identification information and personal information of the user. Furthermore, the game data includes various data such as image data, BGM data, and user play data. The play data is data for carrying over content specific to each user, such as the user's play history (past achievements), to the next time onwards.
[0030] The server control unit 11, the delivery control unit 31, and the game control unit 61 are configured as a computer that combines a processor that executes various arithmetic processing and operation control according to a predetermined program, an internal memory required for the operation of the processor, and other peripheral devices. As an example, these processors are a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit), which controls the entire device based on a predetermined program and also comprehensively controls various processes.
[0031] The server storage unit 12, the distribution storage unit 32, and the game storage unit 62 are storage devices including computer-readable non-transitory storage media. The server storage unit 12, the distribution storage unit 32, and the game storage unit 62 include storage devices such as a RAM (Random Access Memory) that is a system work memory for the processor to operate, a ROM (Read Only Memory) that stores programs and system software, an HDD (Hard Disc Drive), and an SSD (Solid State Drive). The processor can execute various processing operations such as calculations, controls, and judgments according to a control program stored in the ROM or HDD. The server storage unit 12, the distribution storage unit 32, and the game storage unit 62 may hold all data in one storage device, or may store data in a distributed manner in multiple storage devices.
[0032] A display device that displays the input state, setting state, measurement results, and various information of the device is connected to the server control unit 11, the distribution control unit 31, and the game control unit 61 by wired or wireless connection. An operation device including a keyboard or various switches for inputting predetermined commands and data is connected to the server storage unit 12, the distribution storage unit 32, and the game storage unit 62 by wired or wireless connection. The server control unit 11, the distribution control unit 31, and the game control unit 61 can also be controlled according to a program stored in a portable recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), a CF (Compact Flash) card, and a USB (Universal Serial Bus) memory, or an external storage medium such as a server on the Internet.
[0033] The playback terminal 20 includes a playback control unit 21, a playback storage unit 22, an operation unit 23 as an operation device, a display unit 24 as a display device, a speaker 25 as an audio output device, and a communication unit (not shown). The playback storage unit 22 stores a control program for the playback terminal 20 and a playback program for the game video. The playback control unit 21 controls the playback terminal 20 and executes the playback program to display the game video on the display unit 24. The operation unit 23 is an operation device such as a controller or a touch panel, and receives input of a spectator operation by a spectator user. The display unit 24 is a display device such as a television, a display, or a touch panel, and displays the game video watched by the user. The speaker 25 outputs related sounds such as game sounds in association with the playback of the game video. The operation unit 23, the display unit 24, and the speaker 25 may be integrated with the playback terminal 20 or may be separate.
[0034] The game terminal 70 includes a terminal control unit 71, a terminal storage unit 72, a game operation unit 73, a game display unit 74, and a communication unit (not shown). The terminal storage unit 72 stores a control program for the game terminal 70 and a game program. The terminal control unit 71 controls the game terminal 70 and executes the game program to allow the user to play the game. The game operation unit 73 is an operation device such as a controller or a touch panel, and accepts input of game operations by the user. The game display unit 74 is a display device such as a display or a touch panel, and displays a game screen of the game played by the user. The game operation unit 73 and the game display unit 74 may be integrated with the game terminal 70 or may be separate. The game terminal 70 includes an audio output device (not shown). The terminal control unit 71 controls the progress of the game by executing the game program, but may also control the progress of the game in cooperation with the game control unit 61. For example, the game control unit 61 may control at least a part of the progress of the game, and the terminal control unit 71 may display the result on the game display unit 74. The server control unit 11 also collects game play data from the game terminal 70 and manages the collected game play data. Furthermore, the server control unit 11 collects game footage, key information for reconstructing the game footage, and the like from the game terminal 70.
[0035] The playback control unit 21 and the terminal control unit 71 are configured as a computer that combines a processor that executes various arithmetic processing and operation control according to a predetermined program, an internal memory required for the operation of the processor, and other peripheral devices. As an example, these processors are a CPU or an MPU, and control the entire device based on a predetermined program and also comprehensively control various processes. Note that the playback control unit 21 and the terminal control unit 71 can also perform control according to a program stored in a portable recording medium such as a CD, DVD, CF card, or USB memory, or an external storage medium such as a server on the Internet.
[0036] The reproduction storage unit 22 and the terminal storage unit 72 are storage devices including a computer-readable non-transitory storage medium. The reproduction storage unit 22 and the terminal storage unit 72 include a RAM, which is a system work memory for the processor to operate, and a storage device such as a ROM, HDD, or SSD that stores programs and system software. The processor can execute various processing operations such as calculations, controls, and determinations according to a control program stored in the ROM or HDD. The reproduction storage unit 22 and the terminal storage unit 72 may hold all data in one storage device, or may store data in a distributed manner in multiple storage devices.
[0037] [Management Server] The server control unit 11 of the management server 10 includes, as logical devices, an operation receiving unit 111 as an operation receiving means, an evaluation unit 112 as an evaluation means, an effect control unit 113 as an effect control means, a fee receiving unit 114 as a fee receiving means, a screen generating unit 115 as a screen generating means, and a distribution unit 116 as a distribution means. These logical devices are realized by a combination of the hardware resources of the server control unit 11 and the watching program PG as a software resource.
[0038] The operation reception unit 111 receives spectator operations by a plurality of spectator users input to the playback terminal 20. To this end, the operation reception unit 111 executes a guidance instruction to guide at least one of the operation timing and the operation position at which the spectator operation should be performed. Specifically, the operation reception unit 111 displays a guide image on the display unit 24 of the playback terminal 20 as a guidance instruction for the spectator operation. This allows the input timing of the spectator operations by different spectator users to be aligned, so that the timing of the operation effect to be exerted in response to the spectator operation can be aligned as much as possible. In addition, the evaluation result by the evaluation unit 112 can be increased according to the result of the alignment of the input timing of the spectator operations. As an example, FIG. 3 shows a state in which a guide image GI1 is displayed in an operation guide column OG1 on a spectating screen displayed together with a game video. The guide image GI1 moves toward the operation position OP1 over time.
[0039] Then, the spectating user touches the operation position OP1 at the timing when the guide image GI1 reaches the operation position OP1 and the two overlap. As a result, the operation receiving unit 111 acquires the input timing and input position of the observer operation from the operation unit 23 of the reproduction terminal 20. Note that, instead of or in addition to displaying on the display unit 24, the operation receiving unit 111 may cause the speaker 25 to output a sound indicating the operation timing and the operation position OP1, or cause the reproduction terminal 20 to output another mode (e.g., vibration, etc.) indicating the operation timing.
[0040] Furthermore, the operation receiving unit 111 may only guide the operation position by the guide image GI1. For example, when a cheering song is being played, if a spectator user touches the operation position OP1 indicated by the guide image GI1 at a desired timing, the sound of hand clapping is output. In this case, the timing of touching the operation position OP1 is determined arbitrarily by the spectator user. If the operation timing, such as the timing of hand clapping, is known to a large number of spectator users, the operation receiving unit 111 can omit the guidance of the operation timing. In this case, even if the spectator users determine it arbitrarily, the input timing of spectator operations by a plurality of spectator users can be aligned.
[0041] Further, the operation accepting unit 111 displays an input field IF displaying a guide image GI2 as an operation button on the display unit 24 in order to execute a guide instruction for a spectator operation. As an example, a plurality of guide images GI2 including the character strings "Cheering", "Cheering 300 Pt", and "Cheering 5000 Pt" are displayed in the input field IF of FIG. 3. In order to guide the operation timing, the operation accepting unit 111 displays an operation button at the timing when a cheering message is displayed. In the example of FIG. 3, the operation accepting unit 111 displays an operation button at the timing when the pitcher makes a pitching motion. When a spectator user touches the operation button, the operation accepting unit 111 accepts the input of the spectator operation, and a predetermined message is displayed as an effect image.
[0042] The evaluation unit 112 evaluates the interrelationship between the inputs of the spectator operations by each of the multiple spectator users. One example of the interrelationship is a relationship in which the input timings of the multiple spectator users are close to each other. Specifically, the evaluation unit 112 compares the input timings of the spectator operations by the multiple spectator users to evaluate the interrelationship. Furthermore, the evaluation unit 112 compares the input timings of the spectator operations by the multiple spectator users based on a reference timing corresponding to a guidance instruction by the operation receiving unit 111. This allows the input timings of the spectator operations by the multiple spectator users to be aligned based on the reference timing.
[0043] As an example, the reference timing corresponding to the guidance instruction is an operation timing guided by the guidance instruction. Alternatively, the reference timing is a timing at which touching the operation position is scheduled, such as a timing for clapping, and is set corresponding to the guidance instruction. Note that the evaluation unit 112 may evaluate one spectator operation in comparison with other spectator operations, or may compare and evaluate a plurality of spectator operations. Furthermore, the evaluation unit 112 may evaluate a spectator operation by one spectator user in comparison with spectator operations by other spectator users. Furthermore, the evaluation unit 112 may evaluate spectator operations identified from a plurality of spectator actions by one spectator user by comparing them.
[0044] The evaluation unit 112 can identify the input timing based on the start point of the game video playback or the operation timing instructed by the operation receiving unit 111. For example, if a viewer operation is input 10 minutes after the start point of the game video playback, the evaluation unit 112 identifies the input timing as 10 minutes after the start of the game video playback. Also, if a viewer operation is input 1 second after the operation timing, the evaluation unit 112 identifies the input timing as 1 second after the operation timing. Similarly, if a viewer operation is input 1 second before the operation timing, the evaluation unit 112 identifies the input timing as 1 second before the operation timing.
[0045] As an example, evaluation unit 112 acquires input timings of observer operations of each of a plurality of spectator users from operation receiving unit 111. Then, evaluation unit 112 evaluates a plurality of observer operations whose input timings are simultaneous or fall within a predetermined time range as being in a proximate relationship. Furthermore, evaluation unit 112 evaluates the interrelationship according to the number of observer operations in a proximate relationship. As a result, when the number of proximate observer operations is greater than a predetermined reference value, evaluation unit 112 determines a high evaluation (GOOD in FIG. 3) as the evaluation result. On the other hand, when the number of proximate observer operations is less than the predetermined reference value, evaluation unit 112 determines a low evaluation (POOR in FIG. 3) as the evaluation result. In this case, evaluation unit 112 evaluates the interrelationships of the inputs of observer operations by dividing them into a plurality of levels. Furthermore, evaluation unit 112 may determine the evaluation result based on the ratio of the number of observer operations in a proximate relationship to the total number of observer operations input within a predetermined time range. Furthermore, the evaluation unit 112 may evaluate the interrelationships numerically, and may determine a high evaluation as the evaluation result when the accumulated evaluation results reach a predetermined value.
[0046] The predetermined time range is, for example, a range from 0 seconds to 30 seconds from a predetermined reference. In this case, the evaluation unit 112 uses the first input timing as a reference and determines that a viewer operation input within 30 seconds after the first input timing is an adjacent viewer operation. Alternatively, the evaluation unit 112 uses the operation timing as a reference and determines that a viewer operation input within 15 seconds before and after the first input timing is an adjacent viewer operation. Furthermore, the evaluation unit 112 may use the median or average value of the input timings of multiple viewer operations as a reference.
[0047] Furthermore, the evaluation unit 112 outputs the evaluation result to the playback terminal 20 together with the game video. In the example of FIG. 3, the evaluation unit 112 displays on the display unit 24 an image of a needle that moves in conjunction with the evaluation so as to point to the right in FIG. 3 in the evaluation result column ER1 to indicate "GOOD" as the evaluation result. Alternatively, the evaluation unit 112 may display a character string, a number, an image, or the like indicating the evaluation result. Furthermore, instead of or in addition to displaying on the display unit 24, the evaluation unit 112 may output a sound indicating the evaluation result to the speaker 25, or cause the playback terminal 20 to output another mode (e.g., vibration, etc.) indicating the evaluation result.
[0048] The effect control unit 113 outputs an operation effect corresponding to the viewer's operation to the playback terminal 20. As an example, the effect control unit 113 displays the operation effect on the display unit 24 or outputs the operation effect as sound to the speaker 25. Specifically, the effect control unit 113 executes display of an effect image as an operation effect simultaneously with the game video based on the evaluation result. The effect image is character strings such as "Fight" and "GOOD", images of megaphones, musical instruments, balloons, and other images. The effect control unit 113 may also display the effect image by overlapping it with the game video, or may display the effect image so as not to overlap it with the game video. The effect control unit 113 executes output of an effect sound as an operation effect simultaneously with the game video based on the evaluation result. The effect sound is a cheering song, a cheering tune, the sound of a musical instrument being played, clapping, applause, cheers, calls such as "Fight", and other sounds.
[0049] The effect control unit 113 may display, as the operation effect, a message from a spectating user, a meter that changes according to the number of inputs of spectator operations and indicates the level of cheering, or an animation. When the effect control unit 113 displays the operation effect superimposed on the game video, the effect control unit 113 may display the operation effect superimposed on a specific portion of the game video, for example, an image of a large display included in the game video. Furthermore, the effect control unit 113 may display a wipe image that displays the operation effect superimposed on the game video. The effect control unit 113 may exert, as the operation effect, a negative effect on the game video, such as a character string, image, or sound indicating booing.
[0050] Furthermore, the effect control unit 113 controls the operation effect corresponding to the viewer's operation so that it changes based on the evaluation result of the correlation by the evaluation unit 112. Furthermore, the effect control unit 113 changes the operation effect when the evaluation result by the evaluation unit 112 satisfies a predetermined condition. Specifically, the effect control unit 113 controls the operation effect so that the display mode of the effect image or the output mode of the effect sound changes. For example, when the input timing of many viewer's operations is close to each other and the evaluation result is high, the effect control unit 113 changes the operation effect by the image, sound, vibration, or the like so as to emphasize it. Specifically, the effect control unit 113 displays the image larger, more, darker, or brighter, or blinks or moves the image largely. Alternatively, the effect control unit 113 increases the volume of the sound or repeats the sound. Alternatively, the effect control unit 113 increases the vibration or repeats the vibration. Furthermore, the effect control unit 113 may additionally output a special effect. For example, the effect control unit 113 may display an effect video.
[0051] In the example of FIG. 3, the effect control unit 113 displays a small image of a megaphone and small letters of "Fight" as the effect image EI1. Furthermore, the effect control unit 113 displays a large image of a megaphone and large letters of "Fight" as the effect image EI2 that is emphasized with respect to the effect image EI1. Furthermore, the effect control unit 113 displays messages as the effect images EI3 and EI4. Furthermore, a sound effect may be outputted while displaying the effect image or without displaying the effect image. For example, the effect control unit 113 may output a small voice of "Fight" to the speaker 25 together with the effect image EI1. Furthermore, the effect control unit 113 may output a loud voice of "Fight" to the speaker 25 together with the effect image EI2 as a more emphasized sound effect.
[0052] As an example, the predetermined condition for changing the operation effect is satisfied when a high evaluation result is obtained, when a high evaluation result continues for a predetermined time, when a high evaluation result is achieved a predetermined number of times, etc. Furthermore, the predetermined condition may be satisfied when the compensation acceptance unit 114 determines that the payment of the compensation is completed. Here, the effect control unit 113 may exert an operation effect that has been changed in advance, or may change an operation effect that has already been exerted. For example, the effect control unit 113 may display an effect image that has been emphasized in advance, or may change the displayed effect image so that it is emphasized. Furthermore, when the predetermined condition is satisfied by the completion of the payment of the compensation, the degree of the change may be varied according to the amount of the compensation. For example, the degree of emphasis may be made stronger when the amount of the compensation is large, and the degree of emphasis may be made weaker when the amount of the compensation is small. When the degree of the change is varied according to the amount of the compensation, the degree of the change may be changed for each viewer according to the amount of the compensation paid by one viewer, or may be changed according to the total amount of the compensation paid by multiple views.
[0053] The consideration receiving unit 114 accepts payment of a consideration for a spectator operation. As an example, the consideration receiving unit 114 determines that a consideration payment is generated when the spectator user selects an operation button in the input field IF. Then, the consideration receiving unit 114 displays a payment screen (not shown) for the consideration for the spectator operation on the display unit 24 of the playback terminal 20. The spectator user selects a desired spectator operation from the displayed spectator operations via the payment screen. Then, the playback terminal 20 transmits payment information including unique billing target information that identifies the selected spectator operation to a payment server (not shown). The payment server performs a payment process to consume the billing target amount corresponding to the billing target information, and transmits the result of the payment process to the playback terminal 20 and the management server 10.
[0054] When the payment is completed, the playback terminal 20 displays the result of the payment process on the display unit 24. When the payment is completed and the fee is paid, the fee receiving unit 114 determines that the payment of the fee is completed, and notifies the effect control unit 113 of the completion of the payment. Then, the effect control unit 113 exerts an operation effect corresponding to the observer operation. In the example of FIG. 3, the effect control unit 113 displays an effect image EI4 as an operation effect corresponding to the observer operation for which the fee has been paid. Note that the spectating user can pay the fee using consumable media such as tokens, virtual currencies, crypto assets, electronic money, and points. Also, the consumable media can be purchased in advance, or can be purchased after or before the observer operation is input.
[0055] Spectator operations include operations that require the consumption of a fee and operations that do not require a fee. By performing a specter operation that requires the consumption of a fee, an operation effect can be exerted or the operation effect can be changed. In the example of FIG. 3, the spectator user can select an operation button that includes the character string "support" displayed in the input field IF to perform a specter operation that does not require a fee. In this case, the effect control unit 113 displays a message "Support from A" as a normal effect image. In addition, the spectator user can pay, for example, 300 Pt as a fee after performing a specter operation that does not require a fee by selecting an operation button that includes the character string "support" displayed in the input field IF. Alternatively, the spectator user can select an operation button that includes the character string "support 300 Pt" displayed in the input field IF to perform a specter operation that requires the consumption of a fee. In this case, the effect control unit 113 changes the normal effect image and further displays the paid fee "300 Pt". Note that the effect control unit 113 may change the operation effect in other ways, for example, by highlighting the message.
[0056] The effect control unit 113 may control the operation effect so as to change the display mode of the effect image or the output mode of the effect sound when a fee is paid for the spectator operation. For example, when a fee is paid, the effect control unit 113 changes the operation effect by the image, sound, vibration, or the like so as to emphasize it. In the example of Fig. 3, when the operation acceptance unit 111 accepts the operation of the spectator user on the operation button displayed in the input field IF, the effect control unit 113 displays an emphasized message as the effect image EI4.
[0057] At this time, when the compensation is paid, the effect control unit 113 changes the display mode of the effect image so that the effect image is emphasized. In the example of FIG. 3, the effect control unit 113 displays a large character string of "5000Pt" as the effect image EI4 that is emphasized with respect to the effect image EI3. Alternatively, when the compensation is paid, the effect control unit 113 may change the display mode of the effect image or the output mode of the sound effect according to the amount of the compensation. In the example of FIG. 3, the effect control unit 113 changes the display mode of the effect image so as to display the amount of the compensation. Furthermore, when an area for inputting a message is provided, the effect control unit 113 may display a message input by the spectator user via the operation unit 23.
[0058] The screen generating unit 115 acquires various data such as images from the operation receiving unit 111, the evaluation unit 112, the effect control unit 113, and the compensation receiving unit 114, and generates a spectating screen to be displayed simultaneously with the game video. The spectating screen is generated as an image or video. For example, the screen generating unit 115 generates the spectating screen in various formats such as MPEG format. In the example of FIG. 3, the screen generating unit 115 includes a display area PB for the game video, a control area (not shown), and a spectating screen (FIG. 4). As shown in FIG. 4, the spectating screen includes effect images EI1, EI2, EI3, an evaluation result column ER1, an operation guide column OG1, and an input column IF.
[0059] The screen generating unit 115 superimposes the generated spectating screen on the game video. As an example, the upper layer including the spectating screen is superimposed on the lower layer including the display area of the game video. The upper layer is configured as a transparent image so as not to interfere with the display of the game video. Then, the effect images EI1, EI2, EI3, the evaluation result column ER1, the operation guide column OG1, and the input column IF are displayed on the upper layer at the timing when each of them is displayed. For example, when a spectator operation is input, the effect images EI1, EI2, EI3 are displayed on the upper layer. Alternatively, when a spectating user performs a predetermined operation, the effect images EI1, EI2, EI3, the evaluation result column ER1, the operation guide column OG1, or the input column IF may be displayed on the upper layer. Alternatively, the screen generating unit 115 may arrange the spectating screen so as not to overlap with the game video.
[0060] In order to provide the spectating service, the distribution unit 116 distributes the game video and the spectating screen to the playback terminal 20. As an example, the distribution unit 116 displays the game video and the spectating screen on a Web page accessed by the spectating user.
[0061] [Processing flow by the observation system] The processing flow by the event observation system 100 will be described with reference to Fig. 5. The event observation system 100 starts processing when a predetermined start condition is satisfied. For example, in the case of live distribution, the event observation system 100 starts processing when filming starts.
[0062] The server control unit 11 of the management server 10 acquires game video from the distribution server 30 (S101). Then, the screen generation unit 115 acquires data for displaying the operation guide column OG1 from the operation acceptance unit 111, and further acquires data for displaying the evaluation result column ER1 from the evaluation unit 112, and generates a spectating screen (S102). Next, the distribution unit 116 distributes the game video and the spectating screen to the playback terminal 20 (S103). Then, the playback terminal 20 causes the display unit 24 to display the game video and the spectating screen.
[0063] When the time to accept a spectator operation, for example, the time to distribute a match part, arrives, the operation accepting unit 111 executes an operation accepting process for accepting the spectator operation (S104), and displays a guide image GI1 in the operation guide field OG1 to inform the operation timing and operation position OP1. Furthermore, the operation accepting unit 111 displays a guide image GI2 in the input field IF. To this end, the screen generating unit 115 generates a spectating screen so that the guide images GI1 and GI2 are displayed. Then, the distributing unit 116 distributes the generated spectating screen.
[0064] The operation accepting unit 111 may specify the timing for accepting the observer operation by using the sound included in the game video, the game situation, the time elapsed since the start of playback, the time, or timing information added by the person who uploads or distributes the game video. The timing for accepting the observer operation may be a timing when the game situation changes, such as when the bottom of the seventh inning starts, when the opponent is winning or losing, when a point is added, and when a game character appears.
[0065] In the operation reception process, the operation reception unit 111 utilizes the spectating data OD stored in the server storage unit 12. As an example, the spectating data OD includes image data, music data, and sequence data. The image data includes, for example, data on icons, various objects, backgrounds, etc. in addition to the guide images GI1 and GI2. The music data includes data on musical tones, songs, sound effects, etc. The sequence data is data that defines an operation procedure, and includes, for example, data on the display timing of the guide image GI1, the type of the guide image GI1, and the operation timing.
[0066] Then, the operation receiving unit 111 notifies the operation timing and the operation position OP1 by the guide image GI1 moving toward the operation position OP1. For example, in the example of FIG. 3, the operation receiving unit 111 reads out the operation timing at which each of the multiple operation positions OP1 should be touched from the sequence data. Then, the operation receiving unit 111 determines the timing to make the guide image GI1 appear at the appearance position by calculating backwards while referring to the information on the movement speed of the guide image GI1. Thereafter, the operation receiving unit 111 moves the guide image GI1 toward the operation position OP1 according to the referred movement speed. Then, when the spectator user touches the operation position OP1, the operation receiving unit 111 acquires the input timing and the input position of the spectator operation. Note that, although the act of the spectator user touching the operation position OP1 is defined as a spectator operation that does not require a fee in this specification, it may be a spectator operation that requires a fee.
[0067] When the spectator user does not touch the operation button of the input field IF as a spectator operation for cheering, but touches, for example, the operation position OP1, the payment acceptance unit 114 does not determine that a payment of a payment is generated (NO in S105). Then, the evaluation unit 112 evaluates the correlation of the input of the spectator operation by each of the multiple spectator users (S106). Furthermore, the effect control unit 113 refers to the evaluation result of the correlation by the evaluation unit 112 and determines whether or not a predetermined condition is satisfied (S107). If the predetermined condition is satisfied (YES in S107), the effect control unit 113 changes the operation effect (S108), for example, to exert an emphasized operation effect. On the other hand, if the predetermined condition is not satisfied (NO in S107), the effect control unit 113 exerts a normal operation effect (S109).
[0068] Thereafter, if the distribution is to end because the game video has been played to the end or for other reasons (YES in S110), the spectating system 100 ends the process. On the other hand, if the distribution is to continue (NO in S110), the spectating system 100 repeats the process. Note that the effect control unit 113 uses the spectating data OD stored in the server storage unit 12 to exert or change the operation effect. As an example, the spectating data OD includes image data of an effect image and music data of an effect sound.
[0069] Furthermore, in the operation acceptance process, when the spectator user touches an operation button in the input field IF, the operation acceptance unit 111 acquires the type of the spectator operation as the selected operation button according to the input position of the spectator operation. The payment acceptance unit 114 acquires the type of the spectator operation from the operation acceptance unit 111 and determines that there is a possibility that a payment of a fee will occur (YES in S105). Then, the payment acceptance unit 114 displays a payment screen on the display unit 24. Furthermore, the payment acceptance unit 114 judges whether or not the payment of the fee has been completed through the settlement process (S111). Then, when the payment acceptance unit 114 determines that the payment of the fee has been completed (YES in S111), it notifies the effect control unit 113 of the completion of the payment.
[0070] When the fee has been paid in this manner, the effect control unit 113 changes the operation effect (S112), for example, to provide an emphasized operation effect. On the other hand, when the fee has not been paid (NO in S111), for example, when the spectating user has selected a type of spectator operation that does not require a fee, the effect control unit 113 provides a normal operation effect (S113) according to the type of spectator operation acquired from the operation receiving unit 111. Thereafter, when the distribution is to end because the game video has been played to the end or for other reasons (YES in S110), the spectating system 100 ends the process. On the other hand, when the distribution is to continue (NO in S110), the spectating system 100 repeats the process.
[0071] According to the first embodiment described above, it is possible to provide correlation between effects exerted in response to operations between multiple spectator users. That is, the mutual relationship between the input of the spectator operation by each of the multiple spectator users is evaluated, and the operation effect changes according to the evaluation result. Therefore, the spectator user can feel a sense of solidarity with other spectator users, and the motivation of the spectator user to watch is improved. In addition, when the mutual relationship is highly evaluated, for example, when the input of the spectator operation by each of the multiple spectator users is close to each other, the operation effect changes, and for example, the cheering content is emphasized. Therefore, the spectator user can obtain a reward that the effect of the cheering action is improved. This can motivate the spectator users to perform the cheering action in solidarity. Furthermore, it is possible to provide the spectator users with a simulated experience of performing the cheering action together as if the multiple spectator users performed the cheering action as one.
[0072] In addition, when the spectating user pays the fee, a privilege may be given to the distributor of the game video, the spectating user, the player of the game, or the team playing the game. For example, at least a part of the fee paid by the spectating user may be used to be given to the player of the game as a privilege. In addition, a privilege for advantageously progressing through the game may be given to the player of the game according to the amount of the fee paid by the spectating user. The privilege for advantageously progressing through the game may be, for example, experience points consumed when training a character of the game, and improvement of the ability of the character of the game. The content of these privileges can be determined by the game control unit 61 based on information on the amount of the fee provided from the management server 10 to the game server 60. In addition, as a case where at least a part of the fee is given as a privilege, in addition to a case where it is given directly as a fee, there is a case where it is converted into a currency or the like used in the game and given.
[0073] Furthermore, a privilege may be given to a distributor of the game video, a spectating user, a player of the game, or a team playing the game, depending on the evaluation result by the evaluation unit 112. For example, if a high evaluation result is obtained, a privilege for advantageously progressing through the game may be given to the player of the game. The game server 60 can obtain the evaluation result by the evaluation unit 112 from the management server 10 and determine the content of the privilege depending on the evaluation result.
[0074] Moreover, the effect control unit 113 may exert the operation effect simultaneously with the observer's operation, or may exert the operation effect when a predetermined time has elapsed since the observer's operation. Furthermore, the effect control unit 113 may exert the operation effect when a predetermined condition is satisfied simultaneously with the timing at which the condition is satisfied, or may exert the operation effect when a predetermined time has elapsed since the timing at which the condition is satisfied. In addition, the effect control unit 113 may exert the operation effect in association with the progress of the game. For example, the evaluation unit 112 may evaluate in advance a plurality of observer operations input at the operation timing notified by the guide image GI1, and the effect control unit 113 may exert the operation effect according to the evaluation result at a specific timing determined by the progress of the game. As an example, the specific timing is a timing from the end of the top of the seventh inning to the start of the bottom of the seventh inning in a baseball game, and the effect control unit 113 displays the operation effect of flying a balloon at that timing.
[0075] [Second embodiment] Next, a second embodiment will be described with reference to Figures 6 and 7. In the description of the second embodiment, differences from the first embodiment will be mainly described, and components already described will be given the same reference numbers and their description may be omitted. Except as otherwise described, components given the same reference numbers perform substantially the same operations and functions, and have substantially the same effects.
[0076] A spectating user who watches a distributed video may wish to have an effect that affects the distributed video in response to his / her own operation. For example, when a game video is distributed, a spectating user may wish to have effects such as applause sounds and cheering message images output simultaneously with the game video in order to cheer on a player playing the game. In this case, since each spectating user performs an operation, effects corresponding to each operation are also output at the respective timings. Therefore, it is difficult for a spectating user to feel a sense of solidarity with other spectating users.
[0077] Therefore, in the second embodiment, the operation receiving unit 111 accepts a subordinate operation when accepting a primary operation. This allows a plurality of spectating users to work together to realize a cheering action that is composed of an operation effect by the primary operation and an operation effect by the subordinate operation. Therefore, the spectating users can feel a sense of solidarity with the other spectating users, and the spectating users' motivation to watch is improved.
[0078] The operation acceptance unit 111 of the second embodiment accepts, as a viewer operation, a primary operation that requires the consumption of a fee, and when the primary operation is accepted, accepts a subordinate operation as a viewer operation. In the example of Fig. 6, the primary operation is a viewer operation that outputs a cheering song on the condition that a fee of 5000 Pt is consumed. The subordinate operations are a viewer operation that outputs the sound of a cheer on the condition that a fee of 300 Pt is consumed, and a viewer operation that outputs the sound of a drum without requiring a fee.
[0079] The operation accepting unit 111 displays a guide image GI3, which also functions as an operation button, in the input field IF as a guide instruction for the primary operation. As an example, the input field IF in FIG. 6 displays a guide image GI3 including the character string "Cheer song 5000 Pt." The character string "5000 Pt" displayed by the operation accepting unit 111 indicates the amount of the price to be consumed. Furthermore, when the operation accepting unit 111 accepts a primary operation from a spectating user, it displays guide images GI4 and GI5, which also function as operation buttons, in the input field IF as a guide instruction for a subordinate operation. As an example, the input field IF in FIG. 6 displays a guide image GI4 including the character string "Cheer 300 Pt" and a guide image GI5 including the character string "Drum."
[0080] When the operation acceptance unit 111 accepts a main operation, the operation acceptance unit 111 displays a guide instruction for a subordinate operation. As an example, the operation acceptance unit 111 acquires a subordinate operation associated with the accepted main operation from the server storage unit 12. Then, the operation acceptance unit 111 displays a guide image for the associated subordinate operation on the display unit 24. Alternatively, when the operation acceptance unit 111 accepts a main operation, the operation acceptance unit 111 may display a selection button on the spectating screen of the spectating user who performed the main operation. The spectating user can select a subordinate operation to be associated with the main operation by touching the selection button. Then, the operation acceptance unit 111 displays a guide image for the subordinate operation associated by the spectating user on the display unit 24. In this way, when the operation acceptance unit 111 accepts a main operation, the operation acceptance unit 111 can execute a guide instruction for the subordinate operation. As a result, when the operation acceptance unit 111 accepts a main operation, the operation acceptance unit 111 can accept the subordinate operation. Alternatively, the operation accepting unit 111 may be configured to select a displayed guide image for a subordinate operation but not to accept the subordinate operation if the primary operation has not been accepted.
[0081] Furthermore, the operation reception unit 111 displays a guide image GI6 on the display unit 24 as a guide instruction for the subordinate operation, which guides the operation timing at which the subordinate operation should be performed in cooperation with the judgment line L. The operation reception unit 111 then instructs the operation timing of the subordinate operation by the guide image GI6, which is a guide instruction. In the example of FIG. 6, the operation reception unit 111 moves the judgment line L from left to right in FIG. 6 over time in the operation guide field OG2. Then, a spectator user performing a subordinate operation touches the guide images GI4 and GI5 at the timing when the judgment line L reaches each guide image GI6 and the two overlap. As a result, the operation reception unit 111 acquires an input timing and an input position as an input operation from the operation unit 23 of the reproduction terminal 20. Alternatively, the position touched by the user may be set to a position where the guide image GI6 and the judgment line L overlap, another button image, or any position on the display unit 24. For example, when the position to be touched by the user is a position where the guide image GI6 and the judgment line L overlap, the spectator user can touch either the guide image GI4 or the guide image GI5 before starting to touch the overlapping position to set whether or not the spectator operation to be performed will generate a fee. In other words, if the guide image GI4 is touched and set, a fee may be generated for the first touch operation performed on the overlapping position during the cheering period (for example, until the performance of one cheering song ends), and a fee may not be generated for subsequent touch operations on the overlapping position. Also, when the overlapping position is touched without touching either the guide image GI4 or GI5, a fee may not be generated by default.
[0082] The evaluation unit 112 evaluates the interrelationships between inputs corresponding to subordinate operations by each of a plurality of spectating users. Furthermore, the evaluation unit 112 evaluates the interrelationships according to the number of subordinate operations in close proximity. In the example of FIG. 6, the evaluation unit 112 accumulates points corresponding to the number of subordinate operations in close proximity as the evaluation result. Then, the evaluation unit 112 causes the playback terminal 20 to display the evaluation result together with the game video in an evaluation result column ER2. When the accumulated evaluation result reaches a predetermined value, the evaluation unit 112 determines a high evaluation as the evaluation result.
[0083] The effect control unit 113 displays the operation effects corresponding to the primary operation and the subordinate operation on the display unit 24, or outputs the operation effects to the speaker 25. In the example of FIG. 6, when the spectator user selects the guide image GI3 as the primary operation, the effect control unit 113 outputs the sound of the cheering song to the speaker 25. Here, the effect control unit 113 may further display the lyrics of the cheering song on the display unit 24. When the spectator user selects the guide image GI5 as the subordinate operation, the effect control unit 113 outputs the sound of the playing sound of a drum to the speaker 25. When the spectator user selects the guide image GI4 as the subordinate operation, the effect control unit 113 outputs the sound of a call (for example, a call of the player's name) to the speaker 25. When the subordinate operation is selected, the effect control unit 113 may further display an image indicating a sound (for example, the character string "Don" indicating the sound of the drum and the character string "Aoi" indicating the call) on the display unit 24.
[0084] The subordinate operation may be an operation for executing a special effect. For example, the operation receiving unit 111 displays a guide image including the character string "balloon" as a guide instruction for the subordinate operation. Then, when the spectator user touches the guide image, the effect control unit 113 displays a performance image of balloons flying. This allows a plurality of spectator users to cooperate to produce a plurality of different operation effects, such as the audio output of a cheer song and the display of a performance image. Therefore, the spectator users can jointly perform a cheer consisting of a plurality of different operation effects.
[0085] Furthermore, the effect control unit 113 controls the operation effect corresponding to the subordinate operation so that it changes based on the evaluation result of the interrelationship by the evaluation unit 112. Furthermore, the effect control unit 113 changes the operation effect corresponding to the subordinate operation when the evaluation result by the evaluation unit 112 satisfies a predetermined condition. In the example of FIG. 6, when the sync points, which are the accumulated evaluation results, reach a predetermined value, the evaluation unit 112 determines a high evaluation as the evaluation result. When a high evaluation is determined, the effect control unit 113 additionally outputs a special performance as the changed operation effect. For example, the effect control unit 113 repeats the cheering song that has been output. This allows the spectator user to input the subordinate operation again.
[0086] The consideration receiving unit 114 accepts payment of the consideration for a spectator operation. As an example, the consideration receiving unit 114 determines that a consideration payment occurs when the spectator user selects an operation button in the input field IF. Then, the consideration receiving unit 114 displays a payment screen (not shown) for the consideration for the spectator operation on the display unit 24 of the playback terminal 20. When the settlement is completed and the consideration is paid, the consideration receiving unit 114 determines that the payment of the consideration is completed, and notifies the effect control unit 113 of the completion of the payment.
[0087] Here, the effect control unit 113 controls the operation effect of the subordinate operation so as to change the display mode of the effect image or the output mode of the sound effect when a fee is paid for the subordinate operation. For example, the effect control unit 113 emphasizes and outputs the sound of a drum or a shout louder as an operation effect corresponding to the subordinate operation for which a fee has been paid. In addition, the effect control unit 113 may repeat the cheer song that has been output as a special effect. This allows the spectator user to input the subordinate operation again.
[0088] The screen generating unit 115 acquires various data such as images from the operation receiving unit 111, the evaluation unit 112, the effect control unit 113, and the compensation receiving unit 114, and generates a spectating screen to be displayed simultaneously with the game video. In the example of Fig. 6, the screen generating unit 115 generates a spectating screen including an evaluation result field ER2, an operation guide field OG2, and an input field IF.
[0089] [Processing flow by the observation system] The processing flow of the game watching system 100 of the second embodiment will be described with reference to Fig. 7. Note that in Fig. 7, for the sake of convenience, some of the processing already described is omitted from the flow diagram.
[0090] The watching system 100 starts processing when a predetermined start condition is satisfied. Then, the server control unit 11 of the management server 10 acquires game video from the distribution server 30 (S201). Then, the screen generation unit 115 acquires data for displaying the operation guide field OG2 from the operation acceptance unit 111, and further acquires data for displaying the evaluation result field ER2 from the evaluation unit 112, and generates a watching screen (S202). Next, the distribution unit 116 distributes the game video and the watching screen to the playback terminal 20 (S203). As a result, the playback terminal 20 displays the game video and the watching screen on the display unit 24.
[0091] When the time to accept the main operation arrives, the operation acceptance unit 111 executes the operation acceptance process (S204) and displays a guide image GI3 in the input field IF. The screen generation unit 115 generates a spectating screen so that the guide image GI3 is displayed. The distribution unit 116 then distributes the generated spectating screen. For example, the time to accept the main operation is when the match part is distributed, when the bottom of the seventh inning starts, when the match ends, etc.
[0092] In the operation acceptance process, when the spectator user touches an operation button in the input field IF, the operation acceptance unit 111 acquires the type of the spectator operation as the selected operation button according to the input position of the spectator operation. The payment acceptance unit 114 acquires the type of the spectator operation from the operation acceptance unit 111, and if it determines that it is a primary operation (YES in S205), it determines that a payment of a payment will occur. Then, the payment acceptance unit 114 displays a payment screen on the display unit 24. Furthermore, the payment acceptance unit 114 judges whether or not the payment of the payment has been completed through the settlement process (S206). Then, if the payment acceptance unit 114 determines that the payment of the payment has been completed (YES in S206), it notifies the effect control unit 113 of the completion of the payment.
[0093] If the fee has been paid, the effect control unit 113 exerts the operation effect of the main operation (S207). For example, the effect control unit 113 outputs a cheering song to the speaker 25. On the other hand, if the operation is not the main operation (NO in S205), for example, if a spectator operation other than touching an operation button in the input field IF is performed, the effect control unit 113 exerts a normal operation effect. After that, if the distribution is to end because the game video has been played to the end (YES in S211), the watching system 100 ends the process. On the other hand, if the distribution is to continue (NO in S211), the watching system 100 repeats the process. The same applies if the fee has not been paid (NO in S206). That is, if the distribution is to end (YES in S211), the watching system 100 ends the process, but if the distribution is to continue (NO in S211), it repeats the process.
[0094] Furthermore, when the compensation for the primary operation has been paid, the operation receiving unit 111 displays a guide image GI6 in the operation guide field OG2 to guide the operation timing of the subordinate operation (S208). Furthermore, the operation receiving unit 111 displays guide images GI4 and GI5 in the input field IF to guide the operation position of the subordinate operation (S208). Furthermore, the screen generating unit 115 generates a spectating screen so that the guide images GI4 and GI5 are displayed. Then, the distribution unit 116 distributes the generated spectating screen.
[0095] When the spectator user touches the guide images GI4, GI5 in the input field IF, the operation reception unit 111 acquires the type of the selected observer operation according to the input position of the observer operation. Then, the effect control unit 113 exerts the operation effect of the dependent operation according to the type of the observer operation acquired from the operation reception unit 111 (S210). Here, the effect control unit 113 may control the operation effect so as to change the display mode of the effect image or the output mode of the effect sound when a fee is paid for the dependent operation.
[0096] In addition, in the operation acceptance process, the operation acceptance unit 111 utilizes the spectator data OD stored in the server storage unit 12. In the example of Fig. 6, the operation acceptance unit 111 guides the operation timing of the subordinate operation by a judgment line L and a guide image GI6. Then, when a spectator user touches the guide images GI4 and GI5 in the input field IF, the operation acceptance unit 111 acquires the input timing and input position of the spectator operation. In addition, the evaluation unit 112 evaluates the interrelationships between the inputs of the spectator operations by each of the multiple spectator users.
[0097] Then, the effect control unit 113 refers to the evaluation result of the interrelationship by the evaluation unit 112 and judges whether or not a predetermined condition is satisfied. If the predetermined condition is satisfied, for example, if the accumulated synchronization points reach a predetermined value, the effect control unit 113 changes and exerts the operation effect of the subordinate operation (S210). On the other hand, if the predetermined condition is not satisfied, the effect control unit 113 exerts a normal operation effect (S210). Thereafter, if the distribution is to end because the game video has been played to the end or for other reasons (YES in S211), the observation system 100 ends the process. On the other hand, if the distribution is to continue (NO in S211), the observation system 100 repeats the process.
[0098] According to the second embodiment described above, it is possible to provide correlation between effects exerted in response to operations between multiple spectating users. That is, the operation receiving unit 111 accepts a subordinate operation when accepting a primary operation. This allows multiple spectating users to work together to realize a cheering action that is composed of an operation effect by the primary operation and an operation effect by the subordinate operation. Therefore, the spectating users can feel a sense of solidarity with other spectating users, and the spectating users' motivation to watch is improved. Furthermore, it is possible to provide the spectating users with a simulated experience of performing a cheering action together with multiple spectating users.
[0099] In the second embodiment, the evaluation unit 112 may or may not evaluate the interrelationship of the input of the spectator operation. The subordinate operation may be performed by the spectator user who performed the main operation. For example, the spectator user who performed the main operation may perform the subordinate operation together with another user. Alternatively, the operation acceptance unit 111 may be configured not to accept the subordinate operation from the spectator user who performed the main operation. For example, the operation acceptance unit 111 may not display the input field IF for the subordinate operation on the spectating screen watched by the spectator user who performed the main operation. In addition, when the main operations by multiple spectator users overlap, the operation acceptance unit 111 may accept only the main operation received by the management server 10 earliest. In this case, an image indicating an error may be displayed for the subsequent main operation. In addition, when the main operations overlap, the operation acceptance unit 111 may accept multiple main operations that arrive within a predetermined time from the main operation received earliest. In this case, the compensation receiving unit 114 may charge each spectating user an amount obtained by equally dividing the compensation for the main operation among the number of spectating users who input the accepted main operation. Note that overlapping of main operations refers to receiving a main operation from one of the spectating users in a state where an operation effect (e.g., playing a cheering song) corresponding to the main operation has not yet ended after receiving the main operation.
[0100] [Third embodiment] Next, a third embodiment will be described with reference to Figures 8 and 9. In the description of the third embodiment, differences from the first and second embodiments will be mainly described, and components already described will be given the same reference numbers and their description may be omitted. Except as otherwise described, components given the same reference numbers perform substantially the same operations and functions, and have substantially the same effects.
[0101] A spectating user who watches a distributed video may wish to have an effect that affects the distributed video in response to his / her own operation. For example, when a game video is distributed, a spectating user may wish to have effects such as applause sounds and cheering message images output simultaneously with the game video in order to cheer on a player playing the game. In this case, since each spectating user performs an operation, effects corresponding to each operation are also output at the respective timings. Therefore, it is difficult for a spectating user to feel a sense of solidarity with other spectating users.
[0102] In the third embodiment, the operation receiving unit 111 displays, on the display unit 24, a guide image that guides the operation timing at which the spectator operation should be performed, as a guide instruction for the spectator operation. This allows correlation between effects that are exerted in response to operations between multiple spectator users. In other words, since the input timing of spectator operations by different spectator users can be aligned, it is possible to synchronize the timing of the operation effects that are exerted in response to the spectator operations as much as possible. This allows the spectator users to feel a sense of solidarity with other spectator users, and increases the willingness of the spectator users to watch.
[0103] Furthermore, if the effects are output irregularly, it gives a cumbersome impression to the spectating users watching the game video, reducing their motivation to watch. Therefore, in the third embodiment, the effect control unit 113 exerts the operation effect based on the input timing of the spectator operation. This makes it possible to align the exertion timing of the operation effect exerted in response to the spectator operation as much as possible. Therefore, it is possible to suppress the spectating users watching the game video from feeling cumbersome.
[0104] The operation receiving unit 111 displays, on the display unit 24, a guide image for informing the operation timing at which the spectator operation should be performed, as a guide instruction for the spectator operation. In the example of FIG. 8, the operation receiving unit 111 displays an image including a character string "balloon" as a guide image GI7 for informing the operation timing. The operation receiving unit 111 also displays, in the input field IF, a guide image GI8 including a character string "red balloon" and a guide image GI8 including a character string "blue balloon" as a guide instruction for the spectator operation to exert an operation effect of flying a balloon. The spectating user can exert the operation effect by touching the guide image GI8 at the target operation timing. For example, the operation receiving unit 111 outputs a cheering song from the speaker 25 at the start of the bottom of the seventh inning. Then, the operation receiving unit 111 guides the spectating user by using the cooperation of the guide image GI7 and the judgment line L2, with the timing at which the cheering song ends as the operation timing.
[0105] As an example, the operation reception unit 111 uses the spectating data OD stored in the server storage unit 12 to inform the operation timing. The operation reception unit 111 reads out the operation timing for touching the guide image GI8 from the sequence data of the spectating data OD. Then, the operation reception unit 111 determines the timing for making the guide image GI7 appear at the appearance position by calculating backwards while referring to information on the movement speed of the judgment line L2. After that, the operation reception unit 111 moves the judgment line L2 from left to right in FIG. 8 toward the guide image GI7 according to the referred movement speed.
[0106] The spectator user releases a balloon of the team color of the team he / she supports in accordance with the operation timing indicated. For example, if the team color is red, the spectator user touches the guide image GI8 including the character string "red balloon" at the timing when the judgment line L2 reaches (overlaps) the guide image GI7. Then, the operation receiving unit 111 acquires the input timing and input position of the spectator operation. By the spectator user following the guide instruction, the input timing of the spectator operation by different spectator users can be aligned as much as possible. As shown in FIG. 8, if the timing of the spectator operations of many spectator users is concentrated at the same time, the effect image EI5 of many balloons is displayed at the same time. The operation receiving unit 111 may also provide the guide instruction in other modes. For example, if it is decided that the hands will be clapped at a specific timing during the performance of the cheering song, the operation receiving unit 111 may provide the operation timing of the spectator operation to output the sound of the clapping. Note that, instead of the guide image GI8, the spectator user may be made to set the team to support in advance, and an operation button including the character string "balloon" without a color may be displayed. In this case, when the spectator user touches the operation button, balloons of a color corresponding to the set support team may be displayed. This prevents operation errors by the spectator user and prevents the spectator user from accidentally rooting for the opposing team.
[0107] Furthermore, the operation accepting unit 111 may accept a primary operation that requires the consumption of a compensation as a viewer operation. In the example of FIG. 8, an operation of selecting a guide image GI3 to output a cheering song is a primary operation. Then, when the operation accepting unit 111 accepts a primary operation, it accepts a subordinate operation as a viewer operation. In the example of FIG. 8, an operation of selecting a guide image GI8 to display an image of a balloon flying is a subordinate operation. Then, the operation accepting unit 111 informs the operation timing of the subordinate operation during the period in which the operation effect corresponding to the primary operation is being executed. In the example of FIG. 8, the operation accepting unit 111 displays a guide image GI7 that informs the operation timing of the subordinate operation during the period in which the sound of a cheering song is output as an operation effect corresponding to the primary operation. In this case, the sound of the cheering song is not automatically output, but is output on the condition that the primary operation is accepted.
[0108] The spectating user may set the operation timing of the subordinate operation. For example, the spectating user who performed the main operation inputs specific information indicating the operation timing of the subordinate operation (for example, the elapsed time from the start of the cheering song) from the playback terminal 20. The server control unit 11 inserts data for indicating the operation timing of the subordinate operation into the sequence data based on the input specific information. By referring to this sequence data, the operation acceptance unit 111 issues a guidance instruction so that the judgment line L2 reaches the guidance image GI7 at the timing input by the spectating user who performed the main operation.
[0109] The evaluation unit 112 evaluates the interrelationships between the inputs of observer operations by each of the multiple spectator users. Furthermore, the evaluation unit 112 evaluates the interrelationships according to the number of observer operations that are in close proximity to each other. In the example of FIG. 8, the evaluation unit 112 accumulates points corresponding to the number of observer operations that are in close proximity to each other as the evaluation result. Then, the evaluation unit 112 causes the playback terminal 20 to display the evaluation result together with the game video in the evaluation result column ER2. When the accumulated evaluation result reaches a predetermined value, the evaluation unit 112 determines the high evaluation as the evaluation result.
[0110] The effect control unit 113 exerts an operation effect based on the input timing of the observer's operation. Specifically, the effect control unit 113 displays the operation effect corresponding to the observer's operation on the display unit 24, or outputs the operation effect as sound from the speaker 25. In the example of FIG. 8, the effect control unit 113 displays an effect image EI5 as an operation effect. Note that in the example of FIG. 8, the effect control unit 113 displays the effect image EI5 to show a balloon flying. At the same time, the effect control unit 113 may output a whistle sound to the speaker 25 as a sound effect when the balloon flies.
[0111] Furthermore, when the evaluation result by the evaluation unit 112 satisfies a predetermined condition, the effect control unit 113 changes the operation effect corresponding to the viewer's operation. In the example of Fig. 8, when the sync points, which are the accumulated evaluation results, reach a predetermined value, the evaluation unit 112 determines a high evaluation as the evaluation result. When a high evaluation is determined, the effect control unit 113 additionally outputs a special performance as the changed operation effect. For example, the effect control unit 113 increases the number of balloons displayed.
[0112] As a result, when the inputs of the spectator operations by each of the multiple spectator users are strongly related to each other, for example, when there are many spectator operations that are closely related to each other, the effect control unit 113 exerts a predetermined operation effect or exerts a larger operation effect. For this purpose, the operation receiving unit 111 displays a guide image on the display unit 24 that guides the operation timing of the spectator operation. As a result, the multiple spectator users can be guided to operate at close timings, and as a result, the correlation between the inputs of the spectator operations by each of the multiple spectator users can be strengthened. On the other hand, when the spectator operations of each spectator user are evaluated by comparing them with the guided operation timing, each spectator user cannot synchronize the input timing of the spectator operation with the other spectator users. As a result, it becomes difficult to obtain a sense of solidarity with the other spectator users. The configuration is different.
[0113] [Processing flow by the observation system] The processing flow of the game watching system 100 of the third embodiment will be described with reference to Fig. 9. Note that in Fig. 9, for the sake of convenience, illustration of the flow of some of the processing already described is omitted.
[0114] The watching system 100 starts processing when a predetermined start condition is satisfied. Then, the server control unit 11 of the management server 10 acquires game video from the distribution server 30 (S301). Then, the screen generation unit 115 acquires data for displaying the operation guide field OG2 from the operation acceptance unit 111, and further acquires data for displaying the evaluation result field ER2 from the evaluation unit 112, and generates a watching screen (S302). Next, the distribution unit 116 distributes the game video and the watching screen to the playback terminal 20 (S303). As a result, the playback terminal 20 displays the game video and the watching screen on the display unit 24.
[0115] When the time to accept the observer's operation approaches, the operation acceptance unit 111 executes an operation acceptance process (S304). In the example of FIG. 8, the operation acceptance unit 111 displays a guide image GI7 on the display unit 24 to guide the operation timing of the observer's operation, and moves it toward the bar. For example, the timing when the guide image GI7 reaches the bar is the timing when the cheering song ends. Furthermore, the operation acceptance unit 111 displays a guide image GI8 in the input field IF. Furthermore, the screen generation unit 115 generates a spectating screen so that the guide images GI7 and GI8 are displayed. Then, the distribution unit 116 distributes the generated spectating screen. Note that when the operation acceptance unit 111 accepts the main operation, steps S204 to S209 shown in FIG. 7 are executed instead of step S304.
[0116] In the operation reception process, when a spectator user touches an operation button in the input field IF, the operation reception unit 111 acquires the input timing and input position of the spectator operation. Then, the evaluation unit 112 evaluates the correlation between the inputs of the spectator operations by each of the multiple spectator users (S305). Then, the effect control unit 113 refers to the evaluation result of the correlation by the evaluation unit 112 and judges whether a predetermined condition is satisfied (S306). If the predetermined condition is satisfied (YES in S306), the effect control unit 113 changes the operation effect (S307), for example, to exert an emphasized operation effect. On the other hand, if the predetermined condition is not satisfied (NO in S306), the effect control unit 113 exerts a normal operation effect (S308). After that, if the distribution is to be ended because the game video has been played to the end or for other reasons (YES in S309), the spectating system 100 ends the process. On the other hand, if the distribution is to be continued (NO in S309), the spectating system 100 repeats the process.
[0117] According to the third embodiment described above, it is possible to provide correlation between effects exerted in response to the operations of multiple spectator users. That is, the operation receiving unit 111 displays a guide image on the display unit 24 to guide the operation timing of the spectator operation as a guide instruction for the spectator operation. This allows multiple spectator users to work together to realize a cheering action consisting of multiple operation effects by spectator operations with the same input timing. Therefore, the spectator users can feel a sense of solidarity with other spectator users, and the spectator users' motivation to watch is improved. Furthermore, it is possible to provide the spectator users with a simulated experience of performing a cheering action together with the multiple spectator users. In addition, it is possible to make the timing of the operation effects exerted in response to the spectator operations as consistent as possible. Therefore, it is possible to prevent the spectator users watching the game video from feeling a sense of complication.
[0118] In the third embodiment, the main operation may be executable without consuming a fee. That is, the spectator user may be able to execute the main operation without paying a fee. Even in this case, the timing of the operation effect that is exerted in response to the observer operation can be synchronized as much as possible. Furthermore, the evaluation unit 112 does not need to evaluate the correlation between the inputs of the observer operations. Furthermore, the effect control unit 113 may exert the same operation effect as the display mode of the effect image or the output mode of the effect sound, regardless of the evaluation result by the evaluation unit 112.
[0119] Although the present invention has been described above with reference to each embodiment, the present invention is not limited to the above embodiment. The present invention also includes inventions that have been modified without going against the present invention, and inventions equivalent to the present invention. In addition, each embodiment and each modified form can be appropriately combined without going against the present invention.
[0120] For example, the evaluation unit 112 may evaluate the input timing of a spectator operation by each spectator user. That is, the evaluation unit 112 may evaluate a spectator operation by each spectator user based on a reference timing corresponding to a guidance instruction by the operation reception unit 111. For example, the reference timing is the operation timing. In this case, the effect control unit 113 may control the operation effect so that the display mode of the effect image or the output mode of the effect sound changes based on the evaluation result by the evaluation unit 112. Furthermore, the effect control unit 113 may control the operation effect so as to affect the video distributed to each spectator user, or may control the operation effect so as to affect the video distributed to all spectator users.
[0121] As an example, the operation receiving unit 111 acquires the input timing and input position of a spectator operation by each spectator user. Then, the evaluation unit 112 evaluates the spectator operation based on a comparison between the acquired input timing and input position and the operation timing and operation position guided by the guide image. Then, when the evaluation unit 112 determines that the difference between the two is within a predetermined range, it evaluates the spectator operation so as to increase the evaluation result. For example, the evaluation unit 112 adds points to each spectator user. When the evaluation result by the evaluation unit 112 satisfies a predetermined condition, the effect control unit 113 exerts an operation effect or changes the operation effect.
[0122] In the above description, the management server 10 synthesizes the spectator screen with the game video to be distributed. However, the reproduction control unit 21 may display a fixed part such as a frame of the spectator screen by executing a program downloaded in advance to the reproduction terminal 20. In this case, the management server 10 or the distribution server 30 may distribute a dynamic part such as a cheering message from a spectator user or an operation effect by a spectator operation. Furthermore, each of the game server 60, the distribution server 30, and the management server 10 may belong to a different system and may be operated by a different administrator. For example, the management server 10 may be configured to acquire game video from the outside, synthesize the spectator screen with the game video, and distribute the video. In this case, the management server 10 may receive information on the progress of the game from the game server 60 at any time, or may receive a signal from the game server 60 notifying the acceptance timing at which the spectator operation can be accepted. Alternatively, an operator monitoring the progress of the game may input information on the progress of the game or a signal notifying the acceptance timing.
[0123] Various aspects derived from the above-described embodiments and modifications will be described below. In order to facilitate understanding of each aspect, reference symbols shown in the accompanying drawings will be used. However, the reference symbols are not intended to limit the present invention to the illustrated forms.
[0124] A viewing system (100) in which game footage is distributed to display devices (24) of a plurality of viewing users comprises an operation receiving means (111) for receiving viewer operations by the plurality of viewing users, an evaluation means (112) for evaluating the interrelationships between the inputs of the viewer operations by each of the plurality of viewing users, and an effect control means (113) for controlling the operation effect corresponding to the viewer operation so that it changes based on the evaluation result of the interrelationships. In addition, a computer program (PG) for a spectating system (100) having a computer (11) and in which game footage is distributed to display devices (24) of a plurality of spectating users causes the computer to function as an operation receiving means (111) for receiving spectator operations by the plurality of spectating users, an evaluation means (112) for evaluating the interrelationships between the inputs of the spectator operations by each of the plurality of spectating users, and an effect control means (113) for controlling the operation effect corresponding to the spectator operation so that it changes based on the evaluation result of the interrelationships. In addition, a control method for a spectating system (100) in which game footage is distributed to display devices (24) of a plurality of spectating users accepts spectator operations by the plurality of spectating users, evaluates the interrelationships between the spectator operation inputs by each of the plurality of spectating users, and controls the operation effect corresponding to the spectator operation so as to change based on the evaluation result of the interrelationships.
[0125] This allows the effects exerted in response to the operations of multiple spectating users to be related to each other. Therefore, the spectating users can feel a sense of solidarity with other spectating users, and the spectating users' motivation to watch is improved. Furthermore, when the mutual relationship is highly evaluated, for example, when the inputs of the spectator operations by each of the multiple spectating users are close to each other, the operation effect is changed, and for example, the cheering content is emphasized. Therefore, the spectating users can obtain a reward that the effect of the cheering action is improved. This allows the spectating users to be motivated to cheer in solidarity. Furthermore, the spectating users can be provided with a simulated experience of multiple spectating users cheering together.
[0126] The evaluation means (112) compares the input timing of the spectator operations by the multiple spectator users to evaluate the interrelationship, and the effect control means (113) changes the operation effect when the evaluation result by the evaluation means satisfies a predetermined condition. Moreover, the effect control means (113) controls the operation effect so that the display mode of the effect image or the output mode of the effect sound changes based on the evaluation result.
[0127] In this way, if the mutual relationship is highly evaluated, the operation effect is changed, for example, the cheering content is emphasized. Therefore, the spectating users can receive a reward that improves the effect of the cheering action. As a result, the spectating users can be motivated to cheer in solidarity.
[0128] The operation receiving means (111) executes a guidance instruction for informing at least one of the operation timing and the operation position at which the viewer operation should be performed. The evaluation means (112) also compares input timings of the spectator operations by the multiple spectator users based on a reference timing corresponding to the guidance instruction by the operation receiving means (111).
[0129] This allows a cheering action consisting of a plurality of operation effects by spectator operations with the same input timing, performed in cooperation with a plurality of spectator users. This allows the spectator users to feel a sense of solidarity with other spectator users, and increases the spectator users' motivation to watch. Furthermore, it is possible to provide the spectator users with a simulated experience of performing a cheering action as if a plurality of spectator users had come together. In addition, it is possible to make the timing of the operation effects that are exerted in response to the spectator operations as consistent as possible. This makes it possible to prevent the spectator users watching the game video from feeling that it is complicated.
[0130] The watching system (100) further comprises a payment receiving means (114) for receiving payment of a fee for the watcher operation. Moreover, the effect control means (113) controls the operation effect so as to change the display mode of an effect image or the output mode of an effect sound when the compensation is paid for the observer operation. In addition, the operation accepting means (111) accepts, as the viewer operation, a subjective operation that is conditional on the consumption of the compensation, and, if the subjective operation is accepted, accepts a subordinate operation as the viewer operation.
[0131] This allows multiple spectating users to work together to realize a cheering action that is composed of an operation effect due to a primary operation and an operation effect due to a subordinate operation. Therefore, the spectating users can feel a sense of solidarity with other spectating users, and the spectating users' motivation to watch is improved. Furthermore, it is possible to provide the spectating users with a simulated experience of performing a cheering action together. [Explanation of symbols]
[0132] 11: Server control unit (computer) 24:Display section (display device) 100: Spectating System 111: Operation receiving unit (operation receiving means) 112: Evaluation unit (evaluation means) 113: Effect control section (effect control means) 114: Payment receiving unit (payment receiving means) PG: Spectating program (computer program)
Claims
[Claim 1] A viewing system in which game footage is distributed to display devices of a plurality of viewing users, An operation receiving means for receiving spectator operations by the plurality of spectator users; an evaluation means for evaluating a correlation between the inputs of the spectator operations by each of the plurality of spectator users; and an effect control means for controlling an operation effect corresponding to the observer operation so that the operation effect changes based on a result of the evaluation of the interrelationship.
Citation Information
Patent Citations
Server device, program, and online game system
JP2014155544A
Information processing apparatus, information processing method and information processing program
JP2019054838A
Distribution server, distribution system, distribution method and program
JP6570715B1
Game system, game control method, and game control program
JP2015077291A
System, method, and program for distributing live video
JP6511217B1