Computer program, server device, terminal device, and method

The described solution enhances the feeling of participation for viewing users in video distribution services by allowing their gift information to affect game objects within the distributed game videos, addressing the limitations of existing services.

JP2025090664APending Publication Date: 2025-06-17GLEE HOLDINGS CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2025035473
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-03-06
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

Existing video distribution services, such as Mirrativ, do not effectively allow viewing users to feel like they are participating in the game, as comments and gifts sent by viewing users do not affect game elements like game objects or parameters.

Method used

A computer program and method that distribute a first video with an animation of an avatar object and a second video related to a game, allowing viewing users to send gift information that affects the game objects in the second video, thereby enhancing the feeling of participation.

Benefits of technology

The solution allows viewing users to feel more engaged in the game by influencing game outcomes through gift information, thereby improving the overall gaming experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025090664000001_ABST
    Figure 2025090664000001_ABST
Patent Text Reader

Abstract

To provide a computer program, a terminal device, a server device, and a method capable of giving a feeling of reality of participating in a game to a viewing user.SOLUTION: A first animation including an animation of a first avatar object of a distribution user generated based on operation data regarding operation of the distribution user, and a second animation regarding a game generated based on operation data regarding operation of a distribution user by using a received web page are distributed to a terminal device of a viewing user via a communication line, gift information showing that a gift is given to the distribution user generated by operation of a viewing user who views the second animation is received via the communication line from the terminal device of the viewing user, and a second animation including a game object set based on the gift information is distributed to the terminal device of the viewing user via the communication line.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The technology disclosed in this application is related to a computer program, a server device, a terminal device, and a method used for distributing a video related to a game from a terminal device of a distributing user to a terminal device of a viewing user.

Background Art

[0002] As a service used for distributing a video related to a game from a terminal device of a distributing user to a terminal device of a viewing user, a service called Mirrativ (Non-Patent Document 1) is known. In this service, a distributing user can use a terminal device to distribute, to terminal devices of a plurality of viewing users, a video including an animation of an avatar generated based on operation data related to the operation of this distributing user, and a video related to a game generated based on operation data related to the operation of this distributing user. Note that the above Non-Patent Document 1 is incorporated herein by reference in its entirety.

[0003]

Prior Art Documents

Patent Documents

[0004]

Non-Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] In the above service, each viewing user can exchange comments with the distributing user, and can also give a gift to the distributing user. However, comments and gifts sent by each viewing user to the distributing user, as described above, do not affect elements used in the game played and distributed by the distributing user, such as game objects or parameters. Therefore, it is difficult for each viewing user to feel as if they are participating in the game when viewing the video related to the game distributed by the distributing user. Therefore, the technology disclosed in the present application provides a computer program, a terminal device, a server device, and a method that can give the viewing user a feeling of participating in the game.

[0006] Therefore, the technology disclosed in the present application provides a computer program, a terminal device, a server device, and a method that can give the viewing user a feeling of participating in the game.

Means for Solving the Problem

[0007] A computer program according to one aspect is executed by at least one processor to distribute, via a communication line, a first video including an animation of a first avatar object of the distributing user generated based on operation data related to the operation of the distributing user, and a second video related to a game generated based on operation data related to the operation of the distributing user using the received web page, to a terminal device of a viewing user. Gift information indicating that a gift is to be given to the distributing user generated by the operation of the viewing user who views the second video is received from the terminal device of the viewing user via the communication line, and the second video including a game object set based on the gift information ​​​​​​​​​​​​​​ function the process to distribute it to the terminal device of the viewing user via a communication line is as described above. A terminal device according to one aspect "comprises at least one processor, and the processor distributes a first video including an animation of a first avatar object of the distribution user generated based on operation data related to the operation of the distribution user, and a second video related to a game generated based on operation data related to the operation of the distribution user using the received web page, to the terminal device of the viewing user via a communication line, and receives gift information indicating that a gift is to be given to the distribution user generated by the operation of the viewing user who views the second video, from the terminal device of the viewing user via the communication line, and distributes the second video including a game object set based on the gift information, to the terminal device of the viewing user via the communication line." using the received web page, a second video related to a game generated based on operation data related to the operation of the distribution user to the terminal device of the viewing user via a communication line, and generates gift information indicating that a gift is to be given to the distribution user generated by the operation of the viewing user who views the second video, receives from the terminal device of the viewing user via the communication line, and distributes the second video including a game object set based on the gift information, to the terminal device of the viewing user via the communication line." from the terminal device of the viewing user via the communication line, and distributes the second video including a game object set based on the gift information, to the terminal device of the viewing user via the communication line." to the terminal device of the viewing user via the communication line." A method according to one aspect "is a method executed by at least one processor that executes instructions readable by a computer, and includes a step of distributing a first video including an animation of a first avatar object of the distribution user generated based on operation data related to the operation of the distribution user, and a second video related to a game generated based on operation data related to the operation of the distribution user using the received web page, to the terminal device of the viewing user via a communication line, a step of receiving gift information indicating that a gift is to be given to the distribution user generated by the operation of the viewing user who views the second video, from the terminal device of the viewing user via the communication line, and a step of distributing the second video including a game object set based on the gift information, to the terminal device of the viewing user via the communication line." by at least one processor that executes instructions readable by a computer, and includes a step of distributing a first video including an animation of a first avatar object of the distribution user generated based on operation data related to the operation of the distribution user, and a second video related to a game generated based on operation data related to the operation of the distribution user using the received web page, to the terminal device of the viewing user via a communication line, a step of receiving gift information indicating that a gift is to be given to the distribution user generated by the operation of the viewing user who views the second video, from the terminal device of the viewing user via the communication line, and a step of distributing the second video including a game object set based on the gift information, to the terminal device of the viewing user via the communication line." a step of distributing a first video including an animation of a first avatar object of the distribution user generated based on operation data related to the operation of the distribution user, and a second video related to a game generated based on operation data related to the operation of the distribution user using the received web page, to the terminal device of the viewing user via a communication line, a step of receiving gift information indicating that a gift is to be given to the distribution user generated by the operation of the viewing user who views the second video, from the terminal device of the viewing user via the communication line, and a step of distributing the second video including a game object set based on the gift information, to the terminal device of the viewing user via the communication line." Transmitting the second video including the specified game object to the terminal device of the viewing user via a communication line ", and includes the step of:". A computer program according to another aspect is "executed by at least one processor to generate a first video including an animation of a first avatar object of the distribution user based on operation data related to the operation of the distribution user, and based on operation data related to the operation of the distribution user using the received web page A second video related to a game generated by the terminal device of the distribution user is transmitted to the terminal device of the viewing user via a communication line, and gift information indicating that a gift is to be given to the distribution user generated by the operation of the viewing user who views the second video is received from the terminal device of the viewing user via the communication line Based on the gift information, a game object is set, and the second video distributed by the terminal device of the distribution user is transmitted to the terminal device of the viewing user via a communication line so as to cause the processor to function as follows. ". A server device according to one aspect includes "at least one processor, and the processor generates a first video including an animation of a first avatar object of the distribution user based on operation data related to the operation of the distribution user, and a second video related to a game generated by the terminal device of the distribution user based on operation data related to the operation of the distribution user using the received web page is transmitted to the terminal device of the viewing user via a communication line, and gift information indicating that a gift is to be given to the distribution user generated by the operation of the viewing user who views the second video is received from the terminal device of the viewing user via the communication line ". ". A server device according to one aspect is "comprising at least one processor, and the processor distributes a first video including an animation of a first avatar object of the distribution user generated based on operation data related to the operation of the distribution user, and a second video related to a game generated by the terminal device of the distribution user based on operation data related to the operation of the distribution user using the received web page, to the terminal device of the viewing user via a communication line and gift information indicating that a gift is to be given to the distribution user generated by the operation of the viewing user who views the second video is received from the terminal device of the viewing user via the communication line ". ". ". to the distribution user, and based on the gift information, a game object is set, and the second video distributed by the terminal device of the distribution user is transmitted to the terminal device of the viewing user via a communication line received via, and including a game object set based on the gift information, the second video distributed by the terminal device of the distributing user is distributed to the terminal device of the viewing user via a communication line. 」. A method according to another aspect is a method executed by at least one processor that executes computer-readable instructions, and includes animating a first avatar object of the distributing user generated based on operation data regarding the operation of the distributing user, distributing, via a communication line, a first video including the animation to a terminal device of a viewing user, and a second video regarding a game generated by the terminal device of the distributing user based on operation data regarding the operation of the distributing user using the received web page; receiving, from the terminal device of the viewing user via a communication line, gift information indicating that a gift is to be given to the distributing user, generated by an operation of the viewing user who views the second video; and distributing, via a communication line, the second video distributed by the terminal device of the distributing user, including a game object set based on the gift information, to the terminal device of the viewing user. 」. A server device according to another aspect includes at least one processor configured to distribute, via a communication line, a first video including an animation of a first avatar object of a distributing user generated based on operation data regarding the operation of the distributing user, and a second video regarding a game generated based on operation data regarding the operation of the distributing user using a received web page, to a terminal device of a viewing user. 」. 」. 」. 」. A server device according to another aspect comprises at least one processor, the processor being configured to distribute, via a communication line, to a terminal device of a viewing user, a first video including an animation of a first avatar object of the distributing user generated based on operation data regarding the operation of the distributing user, and a second video regarding a game generated based on operation data regarding the operation of the distributing user using the received web page. 」. 」. 」. To transmit a web page including a computer program to the terminal device of the distribution user, via a communication line, wherein the computer program causes the terminal device of the distribution user to generate a second video including a game object set based on gift information indicating that a gift is to be given to the distribution user by an operation of the viewing user who views the second video, from the terminal device of the viewing user via a communication line, and to function so as to generate the second video. Another aspect of the method is a method executed by at least one processor that executes instructions readable by a computer, the method including: transmitting, via a communication line, a web page including a computer program to a terminal device of a distribution user, the terminal device being configured to distribute a first video including an animation of a first avatar object of the distribution user generated based on operation data regarding the operation of the distribution user, and a second video regarding a game generated based on operation data regarding the operation of the distribution user using the received web page, to a terminal device of a viewing user; and causing the computer program to receive, from the terminal device of the viewing user via the communication line, gift information indicating that a gift is to be given to the distribution user by an operation of the viewing user who views the second video, and to function so as to generate the second video including a game object set based on the gift information. " A method according to another aspect is "a method executed by at least one processor that executes instructions readable by a computer, the method including: generating an animation of a first avatar object of a distribution user based on operation data regarding the operation of the distribution user, and transmitting, via a communication line, a first video including the animation and a second video regarding a game generated based on operation data regarding the operation of the distribution user using a received web page, to a terminal device of a viewing user; and causing the computer program to receive, from the terminal device of the viewing user via the communication line, gift information indicating that a gift is to be given to the distribution user by an operation of the viewing user who views the second video, and to function so as to generate the second video including a game object set based on the gift information." " BRIEF DESCRIPTION OF THE DRAWINGS

[0008]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5A

Figure 5B

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12A

Figure 12B

Figure 12C

Figure 13A

Figure 13B

Figure 13C

DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, various embodiments of the present invention will be described with reference to the accompanying drawings. In the drawings, the same reference numerals are assigned to common components. It should be noted that components shown in one drawing may be omitted in other drawings for convenience of explanation. Also, note that the attached drawings are not necessarily drawn to an exact scale. Furthermore, pay attention to the fact that the attached drawings are not necessarily drawn to an exact scale. Furthermore, note that the attached drawings are not necessarily drawn to an exact scale. Note that the attached drawings are not necessarily drawn to an exact scale.

[0010] 1. Configuration of the Video Distribution System Briefly speaking, the video distribution system disclosed in the present application is such that a user who performs distribution (hereinafter referred to as a "distribution user") uses his or her terminal device to include an animation of a first avatar object generated based on operation data related to the operation of the distribution user, a first video, and a game generated based on operation data related to the operation of the distribution user. Hereinafter, it is referred to as a "distribution user". Based on the operation data related to the operation of the distribution user, a first video including an animation of a first avatar object is generated. And a game generated based on the operation data related to the operation of the distribution user. A second video related to the game is enabled to be distributed via a communication line to a terminal device of a user who views the video (hereinafter referred to as "viewing user" ").

[0011] FIG. 1 is a block diagram showing an example of the configuration of a video distribution system according to an embodiment. As shown in FIG. 1, the video distribution system 1 can include a plurality of terminal devices 10 connected to a communication line (not shown), and one or more server devices 20 connected to the communication line. Each terminal device 10 is connected to one or more server devices 20 via a communication line (not shown).

[0012] 1-1. Terminal Device 10 The plurality of terminal devices 10 can include a terminal device 10 of one or more distribution users (here, the terminal device 10A), and a terminal device 10 of one or more viewing users (here, the terminal devices 10B to terminal devices 10D). Each terminal device 10 can be either a terminal device for distributing a video (the terminal device of the distribution user) or a terminal device for viewing a video (the terminal device of the viewing user) due to having a common configuration. When each terminal device 10 operates as a terminal device for distributing a video (the terminal device of the distribution user), by executing the installed video distribution application, operation data related to the operation of the distribution user is acquired, and an animation of a virtual character (the first avatar object) changed according to the acquired data is included in the first

[0013] video, and the first video is transmitted to the server device 20 (the distribution server system 20A) via the communication line. can be created. Such a first video is transmitted by the server device 20 (distribution server system 20A) via a communication line to the terminal device 10 (the terminal device of the viewing user) that executes the installed video viewing application to receive the video.

[0014] Also, when each terminal device 10 operates as a terminal device of a distribution user, by executing the browser function incorporated in the installed video distribution application and / or by executing the installed web browser application, it can receive a web page (HTML document) from the server device 20 (web server device 20B) and execute the game program included in this web page. By executing this game program, each terminal device 10 can generate a second video in which at least one game object is operated based on the operation data regarding the operation of its distribution user. This game object includes a game object that operates based on the above operation data and includes a virtual character (second avatar object) of the above distribution user.

[0015] Furthermore, when each terminal device 10 operates as a terminal device of a distribution user, the second video generated in this way can be transmitted to the server device 20 (distribution server system 20A) via a communication line by executing the above video distribution application. Such a second video can also be received by the server device 20 (distribution server system 20A) via a communication line by a terminal device that executes the installed video viewing application. ​​​​​​​​​​It is distributed to the terminal device (the terminal device of the viewing user) 10 for this purpose.

[0016] Furthermore, when each terminal device 10 operates as the terminal device of the distributing user, by executing the video distribution application, from the terminal device 10 of the viewing user that views the second video (distributed from this terminal device 10 of the distributing user), the server device 20 ( video distribution server system 20A), it can receive gift information indicating that a gift is to be given to this distributing user, and / or comment information indicating that a comment is to be sent to this distributing user.

[0017] On the other hand, when each terminal device 10 operates as a terminal device for viewing videos (the terminal device of the viewing user), by executing the installed video viewing application, it can receive the first video and / or the second video distributed by the terminal device 10 of the distributing user via the server device 20 (video distribution server system 20A).

[0018] Furthermore, when each terminal device 10 operates as the terminal device of the viewing user, by executing the video viewing application, it can send gift information indicating that a gift is to be given to the distributing user, and / or comment information indicating that a comment is to be sent to this distributing user, via the server device 20 (video distribution server system) to the terminal device of this distributing user.

[0019] Note that the above-mentioned video distribution application and video viewing application may be integrated as one application, or may be separate applications respectively. ​​​​​​​​​​​​It can be installed and executed on each terminal device 10.

[0020] Each terminal device 10 may be any terminal device capable of performing such operations, Smartphones, tablets, mobile phones (feature phones) and / or personal computers The present invention can include, but is not limited to, a computer, etc.

[0021] 1-2. Server Device 20 FIG. 1 shows one or more server devices 20, which may be, for example, a distribution server system. 20A and web server device 20B are shown.

[0022] The distribution server system 20A transmits data from each terminal device (terminal device of each distribution user) 10. The first moving image and / or the second moving image are transmitted to each terminal device (terminal device of each viewing user) 10. Furthermore, the distribution server system 20A can distribute the content to each terminal device (each viewing device). A message sent by a user's terminal device 10 to a certain broadcast user to give a gift Gift information indicating that you will send a comment to a certain broadcast user, and / or The broadcast user's terminal device 10 can then transmit the broadcast information to the broadcast user's terminal device 10.

[0023] To perform such an operation, the distribution server system 20A, in one embodiment, A distribution system connected to each other via a communication line (including a wireless line and / or a wired line, not shown) A communication server device 20a, a database (DB) server device 20b, and a game API server The device 20c may include:

[0024] The distribution server device 20a receives the first moving image and the It is possible to distribute the first video and / or the second video to each terminal device 10. Further, the distribution server device 20a can store the gift information and / or comment information transmitted by the terminal device 10 of each viewing user in the DB server device 20b.

[0025] The DB server device 20b stores the gift information and / or comment information received from the distribution server device 20a, and can read out the gift information and / or comment information in response to an inquiry from the game API server device 20c and transmit it to the game API server device 20c.

[0026] When the game API server device 20c receives an inquiry about gift information and / or comment information from the terminal device 10 of each distribution user, it can read out the gift information and / or comment information for that distribution user from the DB server device 20b and transmit it to the terminal device 10 of that distribution user.

[0027] Note that in the example shown in FIG. 1, for the purpose of distributing the load, etc., the distribution server system 20A is shown having a configuration including three server devices: a distribution server device 20a, a DB server device 20b, and a game API server device 2 0c. However, at least one of these three server devices may be integrated with any of the remaining server devices.

[0028] Next, the web server device 20B can transmit a web page (HTML, for example, a document created according to HTML5) incorporating a game program to the terminal device 10 of each distribution user that has accessed. This game program is received ​​​​​​​​​ When executed by the terminal device 10 decoded thereby, operations for executing a game, a game screen generated with the execution of the game is transmitted to the distribution server system 20A (distribution server device 20 a), operations for transmitting, gift information and / or comment information sent to this distribution user is obtained from the distribution server system 20A (game API server device 20c), etc. It is what causes the terminal device 10 to execute various operations related to the distribution of a video, including .

[0029] 1-3. Communication Line The communication line (not shown) can include, without limitation to these, a mobile phone network, a wireless LAN, a fixed phone network, the Internet, an intranet and / or Ethernet (registered trademark), etc. and the like.

[0030] 2. Hardware Configuration of Each Device Next, an example of the hardware configuration of each of the terminal device 10 and the server device 20 will be described.

[0031] 2-1. Hardware Configuration of Terminal Device 10 An example of the hardware configuration of each terminal device 10 will be described with reference to FIG. 2. FIG. 2 is a block diagram schematically showing an example of the hardware configuration of the terminal device 10 (server device 20) shown in FIG. 1 . (In FIG. 2, the reference numerals in parentheses are those described in relation to the server device 2 0 as described later.)

[0032] As shown in FIG. 2, each terminal device 10 mainly includes a central processing unit 11, a main storage device 12 , an input / output interface device 13, an input device 14, an auxiliary storage device 15, and an output device 1 6, and can include these. These devices are connected to each other by a data bus and / or a control bus ​​​This is being continued.

[0033] The central processing unit 11 is called a "CPU" and is stored in the main memory 12. Calculations are performed on the instructions and data stored in the main memory 12. Furthermore, the central processing unit 11 receives inputs and outputs via an input / output interface unit 13. The terminal device 1 can control the input device 14, the auxiliary storage device 15, and the output device 16. 0 may include one or more such central processing units 11.

[0034] The main memory device 12 is referred to as a "memory", and the input device 14 and the auxiliary memory device 1 5 and a communication line 30 (server device 20, etc.) via an input / output interface device 13 It stores received commands and data, as well as the results of calculations by the central processing unit 11. The main memory device 12 includes a RAM (random access memory), a ROM (read only memory), ) and / or flash memory, etc., without being limited thereto.

[0035] The auxiliary storage device 15 is a storage device having a larger capacity than the main storage device 12. Specific applications (video distribution applications, video viewing applications, etc.) The instructions and data that make up a computer program (such as a web browser application) and a web browser application The program is stored in the memory and controlled by the central processing unit 11. Commands and data (computer programs) are input to the main memory via an input / output interface device 13. The auxiliary storage device 15 may be a magnetic disk device and / or These may include, but are not limited to, optical disk devices.

[0036] The input device 14 is a device that captures data from the outside, and includes, without limitation thereto, a touch panel, buttons, keys boards, a mouse and / or sensors, etc. The sensors can include, without limitation thereto, one or more cameras, etc. and / or one or more microphones, etc. as will be described later.

[0037] The output device 16 can include, without limitation thereto, a display device, a touch panel and / or a printer device, etc.

[0038] In such a hardware configuration, the central processing unit 11 sequentially loads instructions and data (computer programs) that constitute a specific application stored in the auxiliary storage device 15 into the main storage device 12, and by calculating the loaded instructions and data, controls the output device 16 via the input / output interface device 13, or alternatively, via the input / output interface device 13 and the communication line 30, various information can be transmitted and received with other devices (for example, the server device 20 and other terminal devices 10, etc.).

[0039] Thereby, the terminal device 10 performs the operations necessary to distribute the first video and / or the second video by executing the installed specific application, the operations necessary to receive gift information and / or comment information sent to the own terminal device 10 by other terminal devices 10, the operations necessary to receive the first video and / or the second video distributed by other terminal devices 10, and / or the operations necessary to transmit gift information and / or comment information to other terminal devices 10 (including various operations to be described in detail later). ​​​​​​can be executed.

[0040] Note that the terminal device 10 may include, instead of or together with the central processing unit 11, one or more microprocessors and / or a graphics processing unit (GPU).

[0041] 2-2. Hardware Configuration of Server Device 20 The hardware configuration example of each server device 20 will be similarly described with reference to FIG. 2. Each server device 20 (distribution server device 20a, DB server device 20b, game API server device 20c, and web server device 20B) may have, for example, the same hardware configuration as that of each of the above-described terminal devices 10. Therefore, the reference numerals for the components of each server device 20 are shown in parentheses in FIG. 2.

[0042] As shown in FIG. 2, each server device 20 mainly includes a central processing unit 21, a main storage device 22 , an input / output interface device 23, an input device 24, an auxiliary storage device 25, and an output device 26. These devices are connected to each other by a data bus and / or a control bus.

[0043] The central processing unit 21, the main storage device 22, the input / output interface device 23, the input device 24, the auxiliary storage device 25, and the output device 26 may be substantially the same as the central processing unit 11, the main storage device 12, the input / output interface device 13, the input device 14, the auxiliary storage device 15, and the output device 16 included in each of the above-described terminal devices 10.

[0044] In such a hardware configuration, the central processing unit 21 stores the data in the auxiliary storage device 25. The instructions and data that make up a specific application stored in the The input data is sequentially loaded into the main memory 22 and the loaded instructions and data are operated. Controlling an output device 26 via an output interface device 23, or alternatively, an input / output interface Through the face device 23 and the communication line 30, communication with other devices (for example, each terminal device 10, etc.) is performed. Various information can be sent and received between them.

[0045] As a result, the server device 20 receives the first Operations required for delivering the video and / or the secondary video to the terminal device 10 of each viewing user The gateway transmitted from the terminal device 10 of each viewing user to the terminal device 10 of a certain broadcasting user is The content information and / or comment information required for transmitting to the terminal device 10 of the broadcast user. It is possible to perform necessary operations (including various operations described in detail below).

[0046] In addition, the server device 20, instead of the central processing unit 21 or together with the central processing unit 21, One or more microprocessors and / or graphics processing units The processor may include a graphics processing unit (GPU).

[0047] 3. Functions of Each Device Next, an example of the functions of the terminal device 10 and the server device 20 will be described. 3-1. Functions of Terminal Device 10 An example of the functions of the terminal device 10 will be described with reference to FIG. 3. FIG. 3 shows the terminal device 10 shown in FIG. 2 is a block diagram illustrating an example of the functions of a terminal device 10. FIG.

[0048] As shown in FIG. 3, the terminal device 10 mainly includes a first video generation unit 100, a second video generation unit 110, a communication unit 120, a display unit 130, a storage unit 140, a user interface section 150, a gift processing unit 160, and a ranking processing unit 170. .

[0049] (1) First Video Generation Unit 100 The first video generation unit 100 generates a first video including an animation of the first avatar object of the distribution user based on the operation data related to the operation of the distribution user. To achieve this, the first video generation unit 100 can include, for example, an acquisition unit 102 (not shown) and a processing unit 104 (not shown).

[0050] The acquisition unit 102 can include one or more first sensors 102a (not shown) that acquire data related to the face of the distribution user and one or more second sensors 102b (not shown) that acquire voice data related to the speech and / or singing emitted by the distribution user.

[0051] In a preferred embodiment, the first sensor 102a can include an RGB camera that captures visible light and a near-infrared camera that captures near-infrared light. Such cameras can be, for example, those included in the True Depth camera of the iPhone X (registered trademark). The second sensor 102b can include a microphone that records sound.

[0052] First, regarding the first sensor 102a, the acquisition unit 102 distributes close to the face of the distribution user. The face of the broadcast user is captured using the first sensor 102a placed in the camera. 102 is a time code (a code indicating the time of acquisition) for an image acquired by an RGB camera. Generate data (e.g. MPEG file) recorded over a unit time by associating it with the Furthermore, the acquisition unit 102 can acquire a predetermined number ( For example, 51) depth (for example, floating point number) is converted to the above time code. Data recorded over a unit of time (e.g. TSV file [data separated by tabs] It is possible to generate a file in a format that records multiple data.

[0053] Regarding near-infrared cameras, specifically, a dot projector projects a dot pattern. The infrared laser is emitted onto the face of the performer, and the near-infrared camera captures the image that is projected onto the performer's face and reflected off the The acquisition unit 102 captures the infrared dots captured in the image and generates an image of the captured infrared dots. is a preregistered image of a dot pattern emitted by a dot projector, The image captured by the near-infrared camera is compared with each other, and each point (each feature) in both images is Each point is calculated using the positional deviation at each point (e.g., each of 51 points / feature points). Calculate the depth (distance between each point and the near-infrared camera) of each feature point The acquisition unit 102 converts the calculated value indicating the depth into the time stamp as described above. It is possible to generate data recorded over a unit time in association with the time code.

[0054] Next, regarding the second sensor 102b, the acquisition unit 102 acquires a second sensor 102b arranged in close proximity to the broadcast user. The second sensor 102b is used to measure the speech and / or singing uttered by the broadcast user. Obtain the voice to be output. As a result, the acquisition unit 100 can generate data (for example, an MPEG file) recorded over a unit time in association with the time code. In one embodiment, the acquisition unit 102 can obtain data regarding the face of the distribution user using the first sensor 102a and, at the same time, obtain voice data regarding the speech and / or singing uttered by the distribution user using the second sensor 102b. In this case, the acquisition unit 102 can generate data (for example, an MPEG file) recorded over a unit time by associating the image obtained by the RGB camera with the voice data regarding the speech and / or singing uttered by the distribution user using the second sensor 102b with the same time code. The acquisition unit 102 can output the data regarding the face of the distribution user (such as an MPEG file and a TSV file) and / or the voice data regarding the speech and / or singing uttered by the distribution user (such as an MPEG file) generated in this way to the processing unit 104. Here, although the case where the first sensor 102a includes an RGB camera and an infrared camera has been described, the first sensor 102a may include any one of, for example, (A) a camera that detects infrared rays emitted by an infrared laser and reflected on the face of the performer, (B) a plurality of RGB cameras that image visible light, and (C) a single camera that images visible light. In the case of (A) above, the acquisition unit 102 can calculate the depth for each feature point on the face of the distribution user in the same manner as described above. In the case of (B) above, the acquisition unit 102 can generate data (for example, an MPEG file) recorded over a unit time by associating the images obtained by the plurality of RGB cameras with the voice data regarding the speech and / or singing uttered by the distribution user using the second sensor 102b with the same time code. In the case of (C) above, the acquisition unit 102 can generate data (for example, an MPEG file) recorded over a unit time by associating the image obtained by the single RGB camera with the voice data regarding the speech and / or singing uttered by the distribution user using the second sensor 102b with the same time code.

[0055] The acquisition unit 102 can output the data regarding the face of the distribution user (such as an MPEG file and a TSV file) and / or the voice data regarding the speech and / or singing uttered by the distribution user (such as an MPEG file) generated in this way to the processing unit 104. Here, although the case where the first sensor 102a includes an RGB camera and an infrared camera has been described, the first sensor 102a may include any one of, for example, (A) a camera that detects infrared rays emitted by an infrared laser and reflected on the face of the performer, (B) a plurality of RGB cameras that image visible light, and (C) a single camera that images visible light. In the case of (A) above, the acquisition unit 102 can calculate the depth for each feature point on the face of the distribution user in the same manner as described above.

[0056] Here, although the case where the first sensor 102a includes an RGB camera and an infrared camera has been described, the first sensor 102a may include any one of, for example, (A) a camera that detects infrared rays emitted by an infrared laser and reflected on the face of the performer, (B) a plurality of RGB cameras that image visible light, and (C) a single camera that images visible light. In the case of (A) above, the acquisition unit 102 can calculate the depth for each feature point on the face of the distribution user in the same manner as described above. In the case of (B) above, the acquisition unit 102 can generate data (for example, an MPEG file) recorded over a unit time by associating the images obtained by the plurality of RGB cameras with the voice data regarding the speech and / or singing uttered by the distribution user using the second sensor 102b with the same time code. In the case of (C) above, the acquisition unit 102 can generate data (for example, an MPEG file) recorded over a unit time by associating the image obtained by the single RGB camera with the voice data regarding the speech and / or singing uttered by the distribution user using the second sensor 102b with the same time code. In the case of (B) above, the acquisition unit 102 can generate data (for example, an MPEG file) recorded over a unit time by associating the images obtained by the plurality of RGB cameras with the voice data regarding the speech and / or singing uttered by the distribution user using the second sensor 102b with the same time code. ) In the case of using a plurality of images captured by a plurality of RGB cameras, the acquisition unit 102 can calculate the depth of each feature point on the face of the distribution user. In the above case (C), the acquisition unit 102 can calculate the depth of each feature point on the face of the distribution user from the image captured by a single camera by using deep learning or the like. In addition, in the case of (C) above, the acquisition unit 102 may calculate the depth of each feature point on the face of the performer by performing analysis processing (such as image processing) on the image captured by a single camera. Also, in the case of (C) above, the acquisition unit 102 may calculate the depth of each feature point on the face of the performer by performing analysis processing (such as image processing) on the image captured by a single camera. The processing unit 104 can generate a video including the animation of a virtual character (the first avatar object of the distribution user) based on the data related to the face of the distribution user from the acquisition unit 102. Regarding the video of the virtual character itself, the processing unit 104 can cause a rendering unit (not shown) to perform rendering by using various information (for example, geometry information, bone information, texture information, shader information, blend shape information, etc.) stored in a character data storage unit (not shown), thereby generating a video of the virtual character.

[0057] Furthermore, the processing unit 104 uses the data related to the face of the distribution user from the acquisition unit 102 (data related to the depth of each feature point on the face of the performer) to change the expression of the first avatar object. A video in which the expression changes (for example, a video in which the expression of the first avatar object changes in synchronization with the movement of the performer's mouth and both eyes, that is, a video in which the expression of the first avatar object lip-syncs and follows the line of sight with respect to the performer's face) is generated by using various well-known techniques. For the video of the virtual character itself, the processing unit 104 can cause a rendering unit (not shown) to perform rendering by using various information (for example, geometry information, bone information, texture information, shader information, blend shape information, etc.) stored in a character data storage unit (not shown), thereby generating a video of the virtual character. using various information (such as geometry information, bone information, texture information, shader information, blend shape information, etc.) stored in a character data storage unit (not shown), and causing a rendering unit (not shown) to perform rendering, a video of the virtual character can be generated. Furthermore, the processing unit 104 uses the data related to the face of the distribution user from the acquisition unit 102 (data related to the depth of each feature point on the face of the performer) to change the expression of the first avatar object. A video in which the expression changes (for example, a video in which the expression of the first avatar object changes in synchronization with the movement of the performer's mouth and both eyes, that is, a video in which the expression of the first avatar object lip-syncs and follows the line of sight with respect to the performer's face) is generated by using various well-known techniques. For the video of the virtual character itself, the processing unit 104 can cause a rendering unit (not shown) to perform rendering by using various information (for example, geometry information, bone information, texture information, shader information, blend shape information, etc.) stored in a character data storage unit (not shown), thereby generating a video of the virtual character.

[0058] Furthermore, the processing unit 104 uses the data related to the face of the distribution user from the acquisition unit 102 (data related to the depth of each feature point on the face of the performer) to change the expression of the first avatar object. A video in which the expression changes (for example, a video in which the expression of the first avatar object changes in synchronization with the movement of the performer's mouth and both eyes, that is, a video in which the expression of the first avatar object lip-syncs and follows the line of sight with respect to the performer's face) is generated by using various well-known techniques. using a plurality of images captured by a plurality of RGB cameras, the acquisition unit 102 can calculate the depth of each feature point on the face of the distribution user. In the above case (C), the acquisition unit 102 can calculate the depth of each feature point on the face of the distribution user from the image captured by a single camera by using deep learning or the like. A video in which the expression changes (for example, a video in which the expression of the first avatar object changes in synchronization with the movement of the performer's mouth and both eyes, that is, a video in which the expression of the first avatar object lip-syncs and follows the line of sight with respect to the performer's face) is generated by using various well-known techniques. can be achieved.

[0059] Based on the operation data regarding the operation of the distribution user, in order to generate the first video including the animation of the first avatar object of this distribution user, it is also possible to utilize any other well-known technology.

[0060] (2) Second Video Generation Unit 110 The second video generation unit 110 can generate a second video regarding the game based on the operation data regarding the operation of the distribution user by using the web page received from the web server device 20B. Specifically, the second video generation unit 110 executes the game program incorporated in the web page received from the web server device 20B, and based on the operation data indicating the operation of the distribution user input by the user interface unit 150, it can draw a second video (game video) regarding the game in which the game object (self-game object) including the second avatar object of the distribution user operates. In this second video,

[0061] for example, various game objects including an enemy character that attacks the self-game object, a wingman character that supports the self-game object, etc. operate according to the above game program. The communication unit 120 can communicate various information required for video distribution and / or viewing between the distribution server system 20A and the web server device 20B. For example, the communication unit 120 accesses the web server device 20B and obtains what is required for the execution of the game and so on. and so on. and so on. and so on.

[0062] (3) Communication Unit 120 The communication unit 120 can communicate various information required for video distribution and / or viewing between the distribution server system 20A and the web server device 20B. For example, the communication unit 120 accesses the web server device 20B and obtains what is required for the execution of the game It is possible to receive a web page (HTML document) or the like including a game program to be executed. In addition, in the case where the terminal device 10 operates as a terminal device of a distribution user, the communication unit 120 transmits the first video and / or the second video to the distribution server system 20A, and transmits the gift information and / or the comment information sent to the distribution user to the distribution server system 20 A and can receive it from the distribution server system 20A. Further, when the terminal device 10 operates as a terminal device of a viewing user, the communication unit 120 receives the first video and / or the second video transmitted by the terminal device 10 of the distribution user from the distribution server system 20A, and transmits the gift information and / or the comment information to the distribution user to the distribution server system 20A. A and can receive it from the distribution server system 20A. Further, when the terminal device 10 operates as a terminal device of a viewing user, the communication unit 120 receives the first video and / or the second video transmitted by the terminal device 10 of the distribution user from the distribution server system 20A, and transmits the gift information and / or the comment information to the distribution user to the distribution server system 20A. A and can receive it from the distribution server system 20A. Further, when the terminal device 10 operates as a terminal device of a viewing user, the communication unit 120 receives the first video and / or the second video transmitted by the terminal device 10 of the distribution user from the distribution server system 20A, and transmits the gift information and / or the comment information to the distribution user to the distribution server system 20A. A and can receive it from the distribution server system 20A. Further, when the terminal device 10 operates as a terminal device of a viewing user, the communication unit 120 receives the first video and / or the second video transmitted by the terminal device 10 of the distribution user from the distribution server system 20A, and transmits the gift information and / or the comment information to the distribution user to the distribution server system 20A. A and can receive it from the distribution server system 20A. Further, when the terminal device 10 operates as a terminal device of a viewing user, the communication unit 120 receives the first video and / or the second video transmitted by the terminal device 10 of the distribution user from the distribution server system 20A, and transmits the gift information and / or the comment information to the distribution user to the distribution server system 20A. A and can receive it from the distribution server system 20A. Further, when the terminal device 10 operates as a terminal device of a viewing user, the communication unit 120 receives the first video and / or the second video transmitted by the terminal device 10 of the distribution user from the distribution server system 20A, and transmits the gift information and / or the comment information to the distribution user to the distribution server system 20A.

[0063] (4) Display Unit 130 The display unit 130 can display various information necessary for video distribution and / or viewing. For example, the display unit 130 can display the first video and / or the second video to be distributed, and / or the first video and / or the second video received, etc. For example, the display unit 130 can display the first video and / or the second video to be distributed, and / or the first video and / or the second video received, etc.

[0064] (5) Storage Unit 140 The storage unit 140 can store various information necessary for video distribution and / or viewing. The storage unit 140 can store various information necessary for video distribution and / or viewing.

[0065] (6) User Interface Unit 150 The user interface unit 150 can input various information necessary for video distribution and / or viewing via user operations. For example, the user interface unit 15 0 can input operation data indicating the content of the operation of the distribution user during the execution of the game from the distribution user and output it to the second video generation unit 110. 0 can input operation data indicating the content of the operation of the distribution user during the execution of the game from the distribution user and output it to the second video generation unit 110.

[0066] (7) Gift Processing Unit 160 The gift processing unit 160 processes gift information transmitted and received in relation to the distribution and / or viewing of a video. For example, the gift processing unit 160 may process the gift when the terminal device 10 is an end user of a broadcasting user. When the terminal device 10 operates as a terminal device, it processes gift information sent to this broadcast user. In addition, the gift processing unit 160 can receive the gift from the terminal device 10. When operating as 10, the gift information sent by this viewing user can be processed. Cut.

[0067] (8) Ranking Processing Unit 170 The ranking processing unit 170 calculates the ranking of each broadcast user who has received the gift information. First ranking information indicating the number of viewers who have sent the gift information and / or ranking information regarding each viewing user who has sent the gift information. A second ranking information indicating the ranking may be obtained (generated and / or received). For details of the first ranking information and the second ranking information, see Section 6. This will be explained later.

[0068] 3-2. Functions of Server Device 20 An example of the function of the server device 20 will be described with reference to FIG. 4. FIG. 4 shows the function of the server device 20 shown in FIG. 2 is a block diagram illustrating an example of the functions of a server device 20. FIG. As shown in FIG. 4, the server device 20 mainly includes a communication unit 200, a storage unit 210, and a gift The processing unit 220 may include a ranking processing unit 230.

[0069] The communication unit 200 transmits various information required for the distribution and / or viewing of the video to the distribution user. and / or the terminal device 10 of the viewing user. For example, when the server device 20 operates as the distribution server system 20A, it can receive the first video and / or the second video from the terminal devices 10 of each distribution user and distribute them to the terminal devices 10 of each viewing user. In addition, when the server device 20 operates as the web server device 20B, it can transmit a web page incorporating a game program to the terminal devices 10 of each distribution user that have accessed. For example, when the server device 20 operates as the distribution server system 20A, it can receive the first video and / or the second video from the terminal devices 10 of each distribution user and distribute them to the terminal devices 10 of each viewing user.

[0070] The storage unit 210 can store various information required for video distribution and / or viewing.

[0071] The gift processing unit 220 can process gift information transmitted from each viewing user to each distribution user.

[0072] The ranking processing unit 230 can acquire (generate and / or receive) first ranking information indicating the ranking of each distribution user who has received gift information, and / or second ranking information indicating the ranking of each viewing user who has transmitted gift information. Details of this first ranking information and second ranking information will be described later in section "6". When the server device 20 operates as the web server device 20B, it may lack the gift processing unit 220 and the ranking processing unit 330.

[0073]

[0074] 4. Overall Operation of Video Distribution System 1 Next, the overall operation performed in the video distribution system 1 having the above configuration will be described with reference to FIGS. 5A and 5B. FIGS. 5A and 5B are diagrams of the video distribution system shown in FIG. 1. FIGS. 5A and 5B are diagrams of the video distribution system shown in FIG. 1.​​​​ It is a flowchart showing an example of the operations performed in Item 1.

[0075] First, referring to FIG. 5A, in step (hereinafter referred to as "ST") 302, according to the operation of the distribution user (here, distribution user A), the terminal device 10 (here, terminal device 10A) starts and executes the video distribution application.

[0076] Next, in ST304, the terminal device 10A generates a first video including the animation of the first avatar object of the distribution user A based on the operation data regarding the operation of the distribution user A. As a result, as illustrated in FIG. 6, on the display unit 130 of the terminal device 10A, a first video 404 including the animation of the first avatar object 402 of the distribution user A is displayed.

[0077] Returning to FIG. 5A, further, the terminal device 10A transmits the generated first video 404 to the distribution server device 20a of the distribution server system 20A. The distribution server device 20a distributes the first video received from the terminal device 1 0A to each terminal device 10 of the viewing users who are executing the video viewing application. As a result, on the display unit 130 of each viewing user's terminal device 10, a first video 404 as illustrated in FIG. 6 is also displayed.

[0078] Next, in ST306, when the distribution user A taps an icon 406 (see FIG. 6) labeled "Game" displayed on the display unit 130 of the terminal device 10A, etc., the terminal device 10A executes the browser function installed in the video distribution application. As a result, in ST 308, the terminal device 10A has executed the video distribution application (that is, After the first video 404 is distributed to the terminal device 10 of each viewing user, By accessing the server device 20B, the HTML5 The document can be received.

[0079] Next, in ST310, the terminal device 10A adds an HTML5 By executing the embedded game program, a video about the game (second video) can be generated.

[0080] FIG. 7 is a diagram showing an example of a second moving image displayed on the display unit of the terminal device 10A shown in FIG. As illustrated in FIG. 7, in the second video 500, the second address of the distribution user A is The user's own game object 504 including the butter object 502 is Operate based on operation data related to operations performed on the interface unit 150 This allows, for example, the game object 504 to respond to the operation of the broadcast user A. It operates accordingly and can attack the game object 506, which is an enemy character. do.

[0081] The second avatar object 502 of broadcast user A is a first avatar object of the first broadcast user A. The second avatar can be generated using the butter object 402. Object 502 is completely or substantially identical to first avatar object 402. Alternatively, at least a part of the first avatar object 402 may be transformed, reduced, and and / or may be an enlargement of, or part of, the first avatar object 402. This is also fine.

[0082] In this second video 500, in some areas (chat areas) (as illustrated in FIG. 7 for example, in the upper area 508), at least one comment message sent from a viewer to the distributing user A may be displayed. As the comment message, for example, a comment 510 from viewer X cheering for distributing user A, a comment 512 indicating that viewer Y has given gift G1 to distributing user A, and any other comment message can be included.

[0083] Returning to FIG. 5A, in ST312, the terminal device 10A transmits the second video (game screen) generated in ST310 to the distribution server device 20a of the distribution server system 20A. The distribution server device 20a distributes the second video received from the terminal device 10A to the terminal devices 10 of each viewer who is running the video viewing application. As a result, on the display unit 130 of the terminal device 10 of each viewer, a second video 500 as illustrated in FIG. 7 can also be displayed (for example, covering the first video as illustrated in FIG. 6 and hiding most of the first video).

[0084] Next, in ST314, consider the case where a viewer (here viewer B) who is viewing the second video 500 transmitted by the terminal device 10A gives gift G2 to the distributing user A. Viewer B can operate the terminal device 10B to select a command to select gift B from among the plurality of prepared gifts and give it to the distributing user A. As a result, the terminal device 10B transmits gift information indicating that gift G2 is to be given to the distributing user A to the distribution server device 20a of the distribution server system 20A. The gift information can include, for example, recipient identification information for identifying the recipient of the gift (delivery user A) and gift identification information for identifying the gift, and sender identification information for identifying the sender of the gift (viewing user B).

[0085] When the viewing user B operates the terminal device 10B to grant a gift, it is also possible to send a comment according to this gift. In this case, the gift information sent by the terminal device 10B to the distribution server device 20a can also include comment information in addition to the recipient identification information, the gift identification information, and the sender identification information.

[0086] In ST316, the distribution server device 20a can store the gift information received from the terminal device 10B in the DB server device 20b. For example, the DB server device 20b can store, in association with the recipient identification information, the number identification information for identifying which gift was granted, the gift identification information, the sender identification information (and further comment information) as gift information.

[0087] In ST318, while the terminal device 10A of the delivery user A is running the game, it can inquire of the game API server device 20c whether new gift information has arrived for the delivery user A at each predetermined time interval. For example, if the terminal device 10A has received one piece of gift information (for example, the gift information from the viewing user Y illustrated in FIG. 7) from the game API server device 20c since the start of the game, it can inquire of the game API server device 20c about the presence or absence of gift information from the second piece onwards.

[0088] ​​​​​​​​​​​​​ In ST320, in response to an inquiry from the terminal device 10A, the game API server device 20c requests the DB server device 20 b for gift information for the second and subsequent gifts regarding the distribution user A. When the DB server device 20b can search for the count identification information for the second and subsequent gifts as the count identification information stored in association with the distribution user A (recipient identification information), it transmits the gift identification information and the sender identification information (and further comment information) corresponding to each of the count identification information for the second and subsequent gifts to the game API server device 20c as the second gift information. Here, it is assumed that the DB server device 20b can only search for the count identification information for the second gift, and transmits the gift identification information and the sender identification information (and further comment information) corresponding to this count identification information for the second gift to the game API server device 20c as the second gift information. In response to this, the game API server device 20c transmits the second gift information to the terminal device 10A of the distribution user A.

[0089] Next, referring to FIG. 5B, in ST322, the terminal device 10A that has received the second gift information can execute a game based on this second gift information. The terminal device 10A can display on the game screen (the second video) a game object set based on the sender (here, the viewing user B) identified by the sender identification information included in the gift information and / or the gift (here, gift G2) uniquely identified by the gift identification information included in the gift information. For example, the terminal device 10A can display a game object (enemy character and / or ally character) including the avatar object of the viewing user B ​​​​​​​​​​​​​It is also possible to display the lacter) in the second video, and the hit points increase based on the gift G2 The self-game object (including the second avatar object of the distribution user A) The game object) can also be displayed in the second video. Each terminal device 10 Stores the avatar object (image ) of the user (viewer) associated with each sender identification information, and stores the gift (image), etc. associated with each gift identification information, thereby A second video including the avatar object of each viewer and / or each gift can be generated and Displayed. The specific method of generating the second video based on the gift information will be Described later in item "5".

[0090] In addition, the terminal device 10A can also display the comment information included in the gift information on the game screen (second video Frame). For example, as illustrated in FIG. 7, when the viewer B selects to send a comment when giving the gift G2 to the distribution user A in ST314 The terminal device 10A can display the comment information "It's gift G2." in the second Video. In this way, the comments of the viewers displayed in the second video May correspond to the gift information sent by the viewer to the distribution user.

[0091] Note that the terminal device 10A has received two pieces of gift information from the game API server device 20 c so far (the terminal device 10A identifies how many pieces of gift information it has received so far during the execution of the game), so in the next time interval, it can inquire about the presence or absence of the third and subsequent Gift information from the game API server device 20c.

[0092] Next, returning to FIG. 5B, in ST324, the terminal device 10A distributes a second video including the game object set based on the gift information to the terminal devices 10 of each viewing user via the distribution server system 20A in the same manner as in ST312. Next, in ST326, when the terminal device 10A continues the game, the processes after ST308 described above can be repeated. On the other hand, when the terminal device 10A ends the game, the process proceeds to ST328. In ST328, the terminal device 10A can distribute the ranking information to the terminal devices 10 of each viewing user via the distribution server device 20a of the distribution server system 20. Instead of or after ST328, in ST330, the distribution server device 20a can distribute the ranking information to the terminal devices 10 of each viewing user. At least one of ST328 and ST330 may be executed, or both ST328 and ST330 may be omitted. Details of the ranking information will be described later in section "6".

[0093] Next, a specific method for generating the second video based on the gift information mentioned in relation to ST322 above will be described. FIG. 8 shows another example of the second video displayed on the display unit of the terminal device 10A shown in FIG. 1. In ST328, the terminal device 10A can distribute the ranking information to the terminal devices 10 of each viewing user via the distribution server device 20a of the distribution server system 20. Instead of or after ST328, in ST330, the distribution server device 20a can distribute the ranking information to the terminal devices 10 of each viewing user. At least one of ST328 and ST330 may be executed, or both ST328 and ST330 may be omitted. Details of the ranking information will be described later in section "6".

[0094] In ST328, the terminal device 10A can distribute the ranking information to the terminal devices 10 of each viewing user via the distribution server device 20a of the distribution server system 20. Instead of or after ST328, in ST330, the distribution server device 20a can distribute the ranking information to the terminal devices 10 of each viewing user. At least one of ST328 and ST330 may be executed, or both ST328 and ST330 may be omitted. Details of the ranking information will be described later in section "6". In ST328, the terminal device 10A can distribute the ranking information to the terminal devices 10 of each viewing user via the distribution server device 20a of the distribution server system 20. Instead of or after ST328, in ST330, the distribution server device 20a can distribute the ranking information to the terminal devices 10 of each viewing user. At least one of ST328 and ST330 may be executed, or both ST328 and ST330 may be omitted. Details of the ranking information will be described later in section "6". In ST328, the terminal device 10A can distribute the ranking information to the terminal devices 10 of each viewing user via the distribution server device 20a of the distribution server system 20. Instead of or after ST328, in ST330, the distribution server device 20a can distribute the ranking information to the terminal devices 10 of each viewing user. At least one of ST328 and ST330 may be executed, or both ST328 and ST330 may be omitted. Details of the ranking information will be described later in section "6". In ST328, the terminal device 10A can distribute the ranking information to the terminal devices 10 of each viewing user via the distribution server device 20a of the distribution server system 20. Instead of or after ST328, in ST330, the distribution server device 20a can distribute the ranking information to the terminal devices 10 of each viewing user. At least one of ST328 and ST330 may be executed, or both ST328 and ST330 may be omitted. Details of the ranking information will be described later in section "6". In ST328, the terminal device 10A can distribute the ranking information to the terminal devices 10 of each viewing user via the distribution server device 20a of the distribution server system 20. Instead of or after ST328, in ST330, the distribution server device 20a can distribute the ranking information to the terminal devices 10 of each viewing user. At least one of ST328 and ST330 may be executed, or both ST328 and ST330 may be omitted. Details of the ranking information will be described later in section "6". In ST328, the terminal device 10A can distribute the ranking information to the terminal devices 10 of each viewing user via the distribution server device 20a of the distribution server system 20. Instead of or after ST328, in ST330, the distribution server device 20a can distribute the ranking information to the terminal devices 10 of each viewing user. At least one of ST328 and ST330 may be executed, or both ST328 and ST330 may be omitted. Details of the ranking information will be described later in section "6". In ST328, the terminal device 10A can distribute the ranking information to the terminal devices 10 of each viewing user via the distribution server device 20a of the distribution server system 20. Instead of or after ST328, in ST330, the distribution server device 20a can distribute the ranking information to the terminal devices 10 of each viewing user. At least one of ST328 and ST330 may be executed, or both ST328 and ST330 may be omitted. Details of the ranking information will be described later in section "6".

[0095] 5. Generation of the Second Video (Game Screen) Based on Gift Information Next, a specific method for generating the second video based on the gift information mentioned in relation to ST322 above will be described. Next, a specific method for generating the second video based on the gift information mentioned in relation to ST322 above will be described.

[0096] 5-1. Generation of Game Objects for Attacking or Supporting the Self-Game Object (Part 1) ) FIG. 8 shows another example of the second video displayed on the display unit of the terminal device 10A shown in FIG. 1. This is a schematic diagram. In the second video 600 shown in FIG. 8, the self-game object 504 including the second avatar object 502 of the distributing user A is displayed, which is the same as the example shown in FIG. 7. First, a viewing user (here, viewing user 10C) who is viewing the second video 600 distributed by the terminal device 10A of the distributing user A can use his terminal device 10 (here, terminal device 10C) to send gift information to the distributing user A. In this case, the terminal device 10A receives the gift information sent by the terminal device 10C from the game API server device 20c by the method described above in relation to ST318 and ST320.

[0097] In response, the terminal device 10A can generate a game object 604 including the avatar object 602 of the viewing user C as a game object set based on the received gift information and display it in the second video 600. This game object 604 can be set as an enemy character (which may be a common mook character that appears frequently or a so-called boss character that appears at the end of a scene, surface, scenario, or stage) that attacks the self-game object 504. Next, another viewing user (here, viewing user 10D) who is viewing the second video 600 can use his terminal device 10 (here, terminal device 10D) to send gift information to the distributing user A. In this case, the terminal device 10A receives the gift information sent by the terminal device 10D from the game API server device 20c by the method described above in relation to ST318 and ST320.

[0098] It is received from the game API server device 20c. In response, the terminal device 10A generates a game object 608 including the avatar object 606 of the viewing user D as a game object set based on the received gift information and can be shown in the second video 600. This game object 608 can be set as a friendly character (wingman) that protects the self-game object 504 and attacks the game object 604.

[0099] Furthermore, another viewing user (here, viewing user 10E ) who is viewing the second video 600 can use the terminal device 10 (here, terminal device 10E) to send gift information to the distributing user A. In this case, the terminal device 10A receives the gift information sent by the terminal device 10E from the game API server device 20c by the method described above in relation to ST318 and ST320. In response, the terminal device 10A generates a game object 612 including the avatar object 610 of the viewing user E as a game object set based on the received gift information and can be shown in the second video 600. This game object 612 can be set as a friendly character (a missile that flies towards the game object 604 and reduces the health of the game object 604) that protects the self-game object 504 and attacks the game object 604.

[0100] As described above in relation to ST324, the second video 600 (game screen) generated by the terminal device 10A is transmitted to the terminals of each viewing user via the distribution server device 20c. It is distributed to the terminal device 10. As a result, the second video 600 illustrated in FIG. 9 can be similarly displayed on the terminal device 10 of each viewer user.

[0101] The operations of the game objects 604, 608, and 612 thus set based on the gift information can be automatically controlled by a game program executed by the terminal device 10A in one embodiment.

[0102] Also, at least one parameter of each of these game objects 604, 608, and 612 can be set based on the gift information. This parameter may include the attack power, defense power, physical strength, mobility, equipment, and / or items of the corresponding game object.

[0103] Furthermore, this parameter can be set based on the gift information. Specifically, for example, in a situation where the viewer user C gives a gift to the distribution user A using the terminal device 10C, the desired gift can be selected from a plurality of prepared gifts. Each of these plurality of gifts has a point (gift point) corresponding to the gift set and displayed. In one embodiment, the gift point corresponding to a certain gift can be the purchase amount of the gift. In another embodiment, each viewer user can obtain points (also referred to as "my points") each time they view the second video (which may be the first video) distributed by the distribution user. Each viewer user can select a desired free gift from a plurality of prepared free gifts and acquire it by consuming the my points they possess. Therefore, in this case, the corresponding to a certain gift ​ The gift points shall be the number of my points consumed when obtaining the gift. This is possible.

[0104] The terminal device 10A of the distribution user A that has received gift information from the viewing user C reads the gift points corresponding to the gift identification information included in the gift information from the storage unit 140, and based on the read gift points (for example, in proportion to the gift points), the above parameters of the game object 604 can be set.

[0105] In this way, each viewing user who views the second video 600, when transmitting gift information to the distribution user, the game object including the avatar object of the viewing user is displayed as a game object that can affect the self-game object (the game object including the avatar object of the distribution user) in the second video 600 viewed by the distribution user and each viewing user. As a result, each viewing user can obtain a sense of participating in the game by transmitting gift information to the distribution user, which can affect the success or failure of the game played by the distribution user. Furthermore, each viewing user can select a gift with a higher gift point (for example, price) as the gift to be given to the distribution user, and based on the height of the gift point, the game object set will affect the self-game object (the greater the impact on the success or failure of the game). As a result, each viewing user can obtain an even stronger sense of participating in the game.

[0106] ​​​​​​​​​​​​​Furthermore, generally, when a game program is installed in the terminal device 10, or when the game program is incorporated into a video distribution application installed in the terminal device 10, in order to execute a new game, the terminal device 10 needs to install a new game program or a video distribution application incorporating the new game program. In this case, from the perspective of the game program producer, since it is necessary to prepare game programs corresponding to each of a plurality of operating systems, there is a problem that the man-hours required for producing the game program increase. On the other hand, from the user's perspective, in order to obtain a new game, it is necessary to download a new game program and / or update an existing game program, so there are problems such as increased communication load, communication cost, time, and labor. In contrast, in the technology disclosed in the present application, the terminal device 10 of the distribution user calls the browser function incorporated in the video distribution application instead of executing the game program installed in this terminal device 10 in order to execute the game. Using this browser function, a web page (HTML document, particularly an HTML5 document) is received from the web server device 20B, and the game program incorporated in this web page is executed. Thereby, the terminal device 10 of the distribution user can easily execute a new game. Therefore, when providing a new game, the game program producer only needs to incorporate the new game program into the web page (HTML document, particularly an HTML5 document) transmitted by the web server device 20B. When a game program is installed in the terminal device 10, or when the game program is incorporated into a video distribution application installed in the terminal device 10, in order to execute a new game, the terminal device 10 needs to install a new game program or a video distribution application incorporating the new game program. In this case, from the perspective of the game program producer, since it is necessary to prepare game programs corresponding to each of a plurality of operating systems, there is a problem that the man-hours required for producing the game program increase. On the other hand, from the user's perspective, in order to obtain a new game, it is necessary to download a new game program and / or update an existing game program, so there are problems such as increased communication load, communication cost, time, and labor. In this case, from the perspective of the game program producer, since it is necessary to prepare game programs corresponding to each of a plurality of operating systems, there is a problem that the man-hours required for producing the game program increase. On the other hand, from the user's perspective, in order to obtain a new game, it is necessary to download a new game program and / or update an existing game program, so there are problems such as increased communication load, communication cost, time, and labor. In this case, from the perspective of the game program producer, since it is necessary to prepare game programs corresponding to each of a plurality of operating systems, there is a problem that the man-hours required for producing the game program increase. On the other hand, from the user's perspective, in order to obtain a new game, it is necessary to download a new game program and / or update an existing game program, so there are problems such as increased communication load, communication cost, time, and labor. In this case, from the perspective of the game program producer, since it is necessary to prepare game programs corresponding to each of a plurality of operating systems, there is a problem that the man-hours required for producing the game program increase.

[0107] In contrast, in the technology disclosed in the present application, the terminal device 10 of the distribution user calls the browser function incorporated in the video distribution application instead of executing the game program installed in this terminal device 10 in order to execute the game. Using this browser function, a web page (HTML document, particularly an HTML5 document) is received from the web server device 20B, and the game program incorporated in this web page is executed. In contrast, in the technology disclosed in the present application, the terminal device 10 of the distribution user calls the browser function incorporated in the video distribution application instead of executing the game program installed in this terminal device 10 in order to execute the game. Using this browser function, a web page (HTML document, particularly an HTML5 document) is received from the web server device 20B, and the game program incorporated in this web page is executed. In contrast, in the technology disclosed in the present application, the terminal device 10 of the distribution user calls the browser function incorporated in the video distribution application instead of executing the game program installed in this terminal device 10 in order to execute the game. Using this browser function, a web page (HTML document, particularly an HTML5 document) is received from the web server device 20B, and the game program incorporated in this web page is executed. Thereby, the terminal device 10 of the distribution user can easily execute a new game. Therefore, when providing a new game, the game program producer only needs to incorporate the new game program into the web page (HTML document, particularly an HTML5 document) transmitted by the web server device 20B. Therefore, when providing a new game, the game program producer only needs to incorporate the new game program into the web page (HTML document, particularly an HTML5 document) transmitted by the web server device 20B. This can reduce the man-hours required for creating a new game program. Also, the user does not need to download a new game program or the like in order to receive the provision of a new game, so communication load, communication cost, time, and

[0108] 5-2. Generation of Game Objects for Changing Parameters Related to the Self-Game Object 5-3. Display of Multiple Game Objects FIG. 9 is a schematic diagram showing still another example of the second video displayed on the display unit of the terminal device 10A shown in FIG. 1. In the second video 700 shown in FIG. 9, the self-game object 504 including the second avatar object 502 of the distribution user A is displayed, which is the same as

[0109] the example shown in FIG. 7. First, a viewing user (here, viewing user 10C) who is viewing the second video 700 distributed by the terminal device 10A of the distribution user A can use that terminal device 10 (here, terminal device 1 0C) to send gift information to the distribution user A. In this case, the terminal device 10A receives the gift information sent by the terminal device 10C from the game API server device 20c by the method described above in relation to ST318 and ST320. In response, the terminal device 10A, as a game object set based on the received gift information, interacts with the self-game object 504 to give Kuto can be generated and displayed in the second video 700.

[0110] Specifically, in the first example, the distribution user A operates the self-game object 504 to interact with the game object 702 that shows characters such as "Thank you for your hard work" (for example, contacting the game object 702, or making the missile fired at the game object 702 contact it, etc.). As a result, the distribution user A can obtain the ranking points set based on the gift information corresponding to this game object 702. In this case, the terminal device 10A can read the ranking points corresponding to the gift identification information included in the received gift information from the storage unit 140, and grant the read ranking points (or the ranking points further increased or decreased) to the distribution user A.

[0111] In the second example, the distribution user A operates the self-game object 504 to interact with the self-game object 504 and the game object 704 having a diamond shape (for example, contacting the game object 702, or making the missile fired at the game object 702 contact it, etc.). As a result, the self-game object 504 can have a parameter set based on the gift information corresponding to this game object 704. In this case, the terminal device 10A reads the gift points corresponding to the gift identification information from the storage unit 140, and based on the read gift points (for example, in proportion to the gift points), at least one of the self-game objects 504 The parameters can be set. These parameters may include the attack power, defense power, physical strength, mobility, equipment, and / or items of the self-game object 50 The attack power, defense power, physical strength, mobility, equipment, and / or items of 4 may be included. Thereby , the distribution user A operates the self-game object 504 to interact with the game object 704 , and the parameters such as the attack power, defense power, physical strength, and / or mobility of the self-game object 504 can be increased (or decreased), and new equipment (weapons and / or armor) and / or items can be given to the self-game object 504 (or , the equipment and / or items held by the self-game object 504 can be eliminated ). ) can be done.

[0112] In the above first example, further, instead of the configuration in which the distribution user A obtains ranking points when the self-game object 504 interacts with the game object 702 once , a configuration can be adopted in which the distribution user A obtains ranking points only after the self-game object 504 interacts with the game object 702 a predetermined number of times (threshold value). Similarly, in the above second example, instead of the configuration in which the parameters of the self-game object 504 are changed when the self-game object 504 interacts with the game object 704 once , a configuration can be adopted in which the parameters of the self-game object 504 are changed only after the self-game object 504 interacts with the game object 704 a predetermined number of times (threshold value). It is also possible to adopt. In the same way, in the second example above, instead of the configuration in which the parameters of the self-game object 504 are changed when the self-game object 504 interacts with the game object 704 once , a configuration can be adopted in which the parameters of the self-game object 504 are changed only after the self-game object 504 interacts with the game object 704 a predetermined number of times (threshold value).

[0113] For example, focusing on the second example above, the terminal device 10A displays in the second video based on the gift information received from the terminal device 10 of any one of the plurality of viewing users ​​​​ Each time it interacts with the game object 704 to be processed, the count value is incremented by 1 and it is only when this count value exceeds a threshold value that the parameters of the self-game object 504, such as its attack power, defense power, physical strength, and / or mobility, are changed (increased or decreased), and / or equipment and / or items are given (or eliminated). This is also acceptable. In this case, based on the gift information received from the terminal device 10 of any viewing user, each time the terminal device 10A interacts with the game object 704 displayed in the second video, the count value (here, a count value from 1 to 5) shown on the gauge 706 is lit one by one, and when the count value exceeds the threshold value (here, 4) (when the count value reaches 5), the parameters of the self-game object 504 can be changed. In this way, while displaying the count value and the threshold value (the fact that the numbers from 1 to 5 are displayed indicates that the threshold value is 4) based on the received gift information in the second video 700, when the count value exceeds the threshold value, the method of changing the parameters of the self-game object 504 is also applicable to the first example above, in which ranking points based on the gift information received by the distribution user A are given when the count value based on the received gift information exceeds the threshold value.

[0114] In this way, the second video 700 (game screen) generated by the terminal device 10A is distributed to the terminal devices of each viewing user via the distribution server device 20c, as described in relation to ST324 above. As a result, the second video 700 illustrated in FIG. 9 is displayed on each viewing user's terminal device. When the count value exceeds the threshold value, the parameters of the self-game object 504 are changed. The method of changing the parameters of the self-game object 504 when the count value based on the received gift information exceeds the threshold value is also applicable to the first example above, in which ranking points based on the gift information received by the distribution user A are given when the count value based on the received gift information exceeds the threshold value. That is, it is possible to apply in the same way.

[0115] The second video 700 (game screen) generated by the terminal device 10A in this way is distributed to the terminal devices of each viewing user via the distribution server device 20c, as described in relation to ST324 above. As a result, the second video 700 illustrated in FIG. 9 is distributed to the terminal devices of each viewing user via the distribution server device 20c. It can be similarly displayed in the terminal device as well.

[0116] Note that the game objects 702, 704, etc. displayed in the second video may be generated by any characters, symbols, images, and / or combinations thereof. Also, the game objects 702, 704, etc. displayed in the second video may include the avatar object of the viewing user who sent the corresponding gift. Furthermore, the game objects 702, 704, etc. may be stationary or moving in the second video.

[0117] Also, when awarding ranking points to the distribution user based on the gift information received from any viewing user, and / or when changing the parameters of the self-game object based on the gift information received from any viewing user, the value of the ranking points and / or the value of the parameters may change based on the progress situation of the game being distributed by the distribution user at the time when the gift information is generated or transmitted (or even at the time when the gift information is received by the terminal device 10 of the distribution user). For example, the value of the ranking points and / or the value of the parameters may be smaller when the game being distributed is closer to the start stage at the time of generation or transmission of the gift information, and may be larger when the game being distributed is closer to the end stage at the time of generation or transmission of the gift information. Thereby, the more skilled the distribution user is at the game (i.e., the longer they can play the game without failure), the larger the ranking points and / or the parameters can be. A larger parameter can be obtained for the ranking point and / or the self-game object, and a viewing user who watches this game and sends a gift The more the number of (that is, the more the total number of fans of the distribution user), the larger the ranking point and / or a larger parameter can be obtained for the self-game object. As a result, the distribution user and each viewing user can feel more enjoyment in this game. Thus, each viewing user who watches the second video 700, when sending gift information to the distribution user, can change the parameters of the self-game object based on the gift information, and / or can give ranking points to the distribution user. As a result, each viewing user can affect the success or failure of the game played by the distribution user and / or support the distribution user by sending gift information to the distribution user, and can obtain a sense of participating in the game. Furthermore, each viewing user

[0118] can immediately change the count value displayed in the second video by sending gift information to the distribution user. Therefore, each viewing user (especially the viewing user who generates a count value exceeding the threshold value. In the example shown in FIG. 9, the viewing user who generates a count value of 5 exceeding the threshold value of 4) can obtain a stronger sense of participating in the game.

[0119] 5-4. Generation of Game Objects for Attacking or Supporting the Self-Game Object (Part 2) When a plurality of viewing users send the same game object as exemplified in FIG. 7 to the distribution user A ​​​​​​​​​​When sending gift information to assign an object 702 (or game object 704) , usually, the number of game objects 702 (704) corresponding to the total number of these viewing users will be displayed in the second video 700. When the total number of multiple viewing users who send such gift information is large, a large number of game objects 702 (704) will be displayed in the second video 700 at the same time, which may prevent the progress of the game.

[0120] Therefore, when the terminal device 10A of the distributing user A receives gift information from multiple viewing users for the same game object 702 (704 ), these multiple identical game objects can be integrated in various ways according to the total number of these multiple identical game objects and displayed in the second video.

[0121] FIG. 10 is a schematic diagram showing still another example of the second video displayed on the display unit of the terminal device 10A shown in FIG. 1. Here, the total number of multiple identical game objects is conveniently referred to as the "total number of objects".

[0122] First, as a first aspect, an aspect in which a certain representative game object is overlapped by the "total number of objects" is available. As illustrated in FIG. 10, for example, when the target game object 802 has a diamond shape and five of the same game objects 802 are displayed (the total number of objects is 5), the five identical game objects 802 are displayed in an aspect in which a certain representative object 804 is overlapped by the total number of objects (here, 5). Here, as an example, the representative object 804 is the same as each of the game objects 802, but the game object 802 may be deformed (enlarged, reduced, rotated, inverted, excerpted, etc.), or the game object 802 may be represented by characters and / or symbols, etc.

[0123] As a second aspect, a mode represented by a combination of a certain representative game object and a character indicating the total number of objects is available. As illustrated in FIG. 10, for example, when the target game object 806 has a diamond shape and 98 of the same game objects 806 are displayed (the total number of objects is 98), the 98 identical game objects 806 are represented by a combination of a certain representative object 808 and a character (such as "98" or "×98") indicating the total number of objects (here, 98). Here, as an example, the representative object 808 is the same as each of the game objects 806, but the game object 806 may be deformed (enlarged, reduced, rotated, inverted, excerpted, etc.), or the game object 806 may be represented by characters and / or symbols, etc. Here, as an example, the representative object 808 is the same as each of the game objects 806, but the game object 806 may be deformed (enlarged, reduced , rotated, inverted, excerpted, etc.), or the game object 806 may be represented by characters and / or symbols, etc.

[0124] As a third aspect, a mode in which a certain representative game object is represented by a density corresponding to the total number of objects is available. For example, it is possible to set the density of the color applied to the representative game object to be high (or low) in proportion to the total number of objects. Also for this aspect, the representative object may be the same as the target game object , but the target game object may be deformed (enlarged, reduced, rotated, inverted ), etc. to the target game object, but the target game object may be deformed (enlarged, reduced, rotated, inverted It may also be a thing that has been transformed or excerpted, etc., or a thing that represents the target game object by characters and / or symbols, etc.

[0125] As a fourth aspect, an aspect in which a certain representative game object is expressed in a size corresponding to the total number of objects is available. For example, it is assumed that the size of the representative game object is set to be large (or small in inverse proportion) in proportion to the total number of objects This can be done. Also for this aspect, the representative object can be the same as the target game object, but the target game object can be deformed (enlarged, reduced, rotated, inverted or excerpted, etc.).

[0126] Note that the above-described first aspect to fourth aspect are applicable when displaying a plurality of identical game objects in the second video, but for the same game object, each of the game objects 604, 608, and 612 illustrated in FIG. 8, and the game objects 702 and 704 illustrated in FIG. 9 are included without being limited thereto. Furthermore, the above-described first aspect to fourth aspect can be used in combination with each other.

[0127] In this way, when each viewer who views the second video transmits gift information to the distribution user, the game object including the viewer's avatar object is displayed as a game object that can affect the self-game object in the second video viewed by the distribution user and each viewer. Thereby, each viewer, by transmitting gift information to the distribution user, can affect the success or failure of the game played by the distribution user ​ it can affect, and thus a user can feel as if they are participating in the game. Furthermore, when each viewer who watches the second video sends gift information to the distributing user, based on the gift information, they can change the parameters of their own game objects and grant ranking points to the distributing user. As a result, each viewer can affect the outcome of the game played by the distributing user and / or support the distributing user by sending gift information to the distributing user, and thus can feel as if they are participating in the game.

[0128] Moreover, when multiple viewers send the same gift to the distributing user, the terminal device 10 of the distributing user can integrate multiple identical game objects in a manner according to the total number of these game objects and display them in the second video. Thereby, the terminal device 10 can surely show in the second video the fact that multiple identical gifts have been given to the distributing user (i.e., the fact that each viewer has given a gift to the distributing user), while at least partially suppressing the situation where the progress of the game being distributed is hindered.

[0129] By displaying multiple game objects in a manner according to the total number of these game objects, the size occupied by these multiple objects in the display unit and the amount of computation required for drawing and processing these multiple objects can be suppressed. Generally, the resolution (screen size) of the display unit of the user's terminal device 10 and the user's terminal device The computing power of 10 is limited, and it is further limited in the order of personal computers, smartphones and feature phones. Therefore, displaying a plurality of game objects in a manner according to the total number of these game objects is particularly important for the terminal device 10 with such limited resolution and computing power.

[0130] 6. Generation, Display, and Distribution of Ranking Information ) FIG. 11 is a flowchart showing a method of selecting an avatar object of a viewing user displayed in the game executed on the terminal device 10 shown in FIG. 1.

[0131] First, in ST900, in the same manner as described with reference to FIGS. 5A and 5B, the game is started by the terminal device 10A of the distributing user A, and a video (the second video) related to this game is distributed from the terminal device 10A to the terminal devices 10 of each viewing user via the distribution server device 20a. Here, as an example, it is assumed that a shooting game as exemplified in FIGS. 7 to 10 is executed and distributed.

[0132] Next, in ST902, in order to determine the avatar object of the viewing user to be made to appear as a boss character (or a part of the boss character) in ST912 described later, the terminal device 10A starts accumulating information about a plurality of candidate viewing users. Specifically, the terminal device 10A generates a list of viewing users who have sent gift information to the distributing user A based on the gift information received from the game API server device 20c every predetermined time interval. The generation of this list continues until the process in ST906 starts. It can be done.

[0133] Next, in ST904, during the game, the terminal device 10A executes a battle (mook battle) between its own game object 504 (see FIG. 7 etc.) and mook characters (insignificant characters with relatively weak attack power and physical strength and simple action patterns). Even during this ST904, the list of viewing users mentioned in ST902 continues to be generated.

[0134] Next, in ST906, the terminal device 10A randomly selects one viewing user from the list of viewing users generated so far. The game object including the avatar object of the one viewing user (here viewing user X) selected here will be displayed as the boss character in ST912 described later.

[0135] Next, in ST908, the terminal device 10A resets (erases) the list of viewing users generated so far. After that, in ST910, the terminal device 10A starts accumulating information about a plurality of new candidate viewing users (generates a new list of viewing users) in the same manner as in ST902 described above. The generation of this list can continue until the process in ST916 starts.

[0136] Next, in ST912, during the game, the terminal device 10A executes a battle (boss X battle) between its own game object 504 and the boss character (an important character with very strong attack power and physical strength and a complex action pattern). Here, the terminal device 10A includes the avatar object of the one viewing user X selected in ST906 described above. It can be used as a game object and a boss character. During this ST912 The list of viewing users mentioned in ST910 continues to be generated.

[0137] After the boss X battle ends (the game object including the avatar object of viewing user X is defeated by the self-game object 504), in ST914, the terminal device 10 A executes a battle between the self-game object 504 and a minion character (a minion battle) during the game. In this minion battle, the terminal device 10A uses the game object including the avatar object of the one viewing user X selected in ST906 described above as a wingman character (a game object that protects the self-game object 504 and attacks the minion characters) instead of a boss character. During this ST9 14, the list of viewing users mentioned in ST910 continues to be generated . .

[0138] Next, in ST916, the terminal device 10A randomly selects one viewing user from the list of viewing users generated so far. The game object including the avatar object of the one viewing user (viewing user Y here) selected here will be displayed as a boss character in ST922 described later. .

[0139] Next, in ST918, the terminal device 10A resets (erases) the list of viewing users generated so far. After that, in ST920, the terminal device 10A, in the same way as in ST902 and ST910 described above, regards a plurality of new candidate viewing users . Start accumulating information (generate a list of new viewing users). The generation of this list can continue until the processing in ST926 starts.

[0140] Next, in ST922, during the game, the terminal device 10A executes a battle between the self-game object 504 and the boss character (Boss Y battle). Here, the terminal device 10A can use a game object including the avatar object of one viewing user Y selected in ST916 described above as the boss character. Even during this ST922, the list of viewing users mentioned in ST920 continues to be generated. A

[0141] After the Boss Y battle ends (the game object including the avatar object of viewing user Y is defeated by the self-game object 504), in ST924, during the game, the terminal device 10A executes a battle between the self-game object 504 and the mook characters (mook battle). In this mook battle, the terminal device 10A can use a game object including the avatar object of one viewing user Y selected in ST916 described above as a wingman character instead of a boss character. Even during this ST924, the list of viewing users mentioned in ST920 continues to be generated. A

[0142] Next, in ST926, the terminal device 10A randomly selects one viewing user from the list of viewing users generated so far. A game object including the avatar object of the one viewing user (here viewing user Z) selected here is shown in the figure. ​​​​​​​​​​​​In the next boss battle where it is omitted, it will be displayed as the boss character.

[0143] Next, in ST928, the terminal device 10A resets (erases) the list of viewing users that has been generated so far. Hereinafter, the terminal device 10A can repeat the same processing as described above in relation to ST910 to ST918 (or ST920 to ST928).

[0144] Briefly summarized, the terminal device 10A first selects a specific viewing user (viewing user X) from among a plurality of viewing users who have generated (transmitted) gift information during the "first period" in which the game is executed (ST906). Next, the terminal device 10A can display a game object including the avatar object of the specific viewing user (viewing user X) in a second video during the "second period" that occurs after the "first period". During this "second period", the terminal device 10A can display a game object including the avatar object of the specific viewing user (viewing user X) as the boss character (ST912 ). Next, the terminal device 10A can display a game object including the avatar object of the specific viewing user (viewing user X) as a wingman character during the "third period" that occurs after the "second period" (ST914). Next, the terminal device 10A selects a specific viewing user (viewing user Y) from among a plurality of viewing users who have generated (transmitted) gift information from after the end of the "first period" until the "third period" (ST916). Next, the terminal device 10A )

[0145]

[0146] ​​​​​​​​​The game object including the avatar object of the user Y) can be displayed in the second video in the "fourth period" that occurs after the "third period". In this "fourth period" the terminal device 10A can display the game object including the avatar object of the specific viewing user (viewing user Y) as a boss character (ST92 2). Further, the terminal device 10A can display the game object including the avatar object of the specific viewing user (viewing user X) as a wingman character (ST 922). Next, in the "fifth period" that occurs after the "fourth period", the terminal device 10A can display the game object including the avatar object of the specific viewing user (viewing user Y) as a wingman character (ST924).

[0147] In each of ST906, ST916 and / or ST926 illustrated in FIG. 11, the selection (lottery) of the specific viewing user from among a plurality of viewing users may be based on the information indicating the following activities exemplified for each of these plurality of viewing users.

[0148] (1) Information indicating the type of gifting (whether a paid or free gift has been given to the distributing user) (for example, when a paid gift is given, a higher point is given compared to when a free gift is given, so the winning probability can increase) (2) The importance and / or rarity of the gift given to the distributing user (information indicating the purchase amount and / or consumption points (consumed my points)) (for example, the higher the importance and / or rarity, (1) Information indicating the type of gifting (whether a paid or free gift has been given to the distributing user) (for example, when a paid gift is given, a higher point is given compared to when a free gift is given, so the winning probability can increase) (2) The importance and / or rarity of the gift given to the distributing user (information indicating the purchase amount and / or consumption points (consumed my points)) (for example, the higher the importance and / or rarity, the higher the winning probability may be) ​​When a gift is given, a higher score is given compared to when a gift of lower importance and / or rarity is given, which may increase the winning probability) (2) Information indicating the number of times (total) of gifting to the distribution user (for example, the more times of gifting, the higher the score is given, which may increase the winning probability) (3) Information indicating the number of times of comments input (sent) to the distribution user (for example, the more times of comments, the higher the score is given, which may increase the winning probability) (4) Information indicating the number of times of "likes" input (sent) to the distribution user (for example, the more times of "likes", the higher the score is given, which may increase the winning probability) (5) Information indicating whether the distribution user is being followed (for example, if the distribution user is being followed, a higher score is given, which may increase the winning probability) (6) Information indicating the number of distribution users being followed (for example, the more distribution users being followed, the higher the score is given, which may increase the winning probability) (7) Information indicating the viewing time and / or number of times of the first video and / or the second video distributed by the distribution user (for example, the longer the viewing time, the higher the score is given, which may increase the winning probability) (8) Information indicating the number of times and / or time of co-distributing the first video and / or the second video with the distribution user (for example, the more times, the higher the score is given, which may increase the winning probability) Note that for each viewing user, the "activities" exemplified in the above (1) to (9) stored (9) Information indicating the number of times and / or time of co-distributing the first video and / or the second video with the distribution user (for example, the more times, the higher the score is given, which may increase the winning probability) (10) Information indicating the number of times of comments input (sent) to the distribution user (for example, the more times of comments, the higher the score is given, which may increase the winning probability) (11) Information indicating the number of times of "likes" input (sent) to the distribution user (for example, the more times of "likes", the higher the score is given, which may increase the winning probability) (12) Information indicating whether the distribution user is being followed (for example, if the distribution user is being followed, a higher score is given, which may increase the winning probability) (13) Information indicating the number of distribution users being followed (for example, the more distribution users being followed, the higher the score is given, which may increase the winning probability) (14) Information indicating the viewing time and / or number of times of the first video and / or the second video distributed by the distribution user (for example, the longer the viewing time, the higher the score is given, which may increase the winning probability) (15) Information indicating the number of times and / or time of co-distributing the first video and / or the second video with the distribution user (for example, the more times, the higher the score is given, which may increase the winning probability) (16) Information indicating the number of times of comments input (sent) to the distribution user (for example, the more times of comments, the higher the score is given, which may increase the winning probability) (17) Information indicating the number of times of "likes" input (sent) to the distribution user (for example, the more times of "likes", the higher the score is given, which may increase the winning probability) (18) Information indicating whether the distribution user is being followed (for example, if the distribution user is being followed, a higher score is given, which may increase the winning probability) (19) Information indicating the number of distribution users being followed (for example, the more distribution users being followed, the higher the score is given, which may increase the winning probability) (20) Information indicating the viewing time and / or number of times of the first video and / or the second video distributed by the distribution user (for example, the longer the viewing time, the higher the score is given, which may increase the winning probability) (21) Information indicating the number of times and / or time of co-distributing the first video and / or the second video with the distribution user (for example, the more times, the higher the score is given, which may increase the winning probability) In the "information indicating Ti", the "distributing user" refers to (i) the distributing user who is currently distributing the second video to the viewing user and has received gift information from the viewing user, (ii ) the distributing user who has distributed the second video to the viewing user in the past, and / or (iii) the distributing user who has not yet distributed the second video to the viewing user, and may include, without limitation to these.

[0149] Specifically, for example, in one lottery, for each of a plurality of viewing users who are watching the second video, the total points are calculated using the information indicating the above activities stored for that viewing user, and the viewing user with the highest total points is identified as the specific viewing user and may be preferentially selected as the winner (in one lottery, when selecting N specific viewing users, the N viewing users with the highest total points may be preferentially selected as the specific viewing users and be made the winners).

[0150] Note that points can be calculated by any method from the information indicating the activities corresponding to each of the above (1) to (7). It is possible to calculate points.

[0151] Also, the target activities may include the activities executed during the period when the second video exemplified in FIG. 11 is being distributed, and / or the periods executed during the periods other than the period when the second video exemplified in FIG. 11 is being distributed. It may include the periods.

[0152] Also, in the example shown in FIG. 11, after the game object including the avatar object of the viewing user selected by lottery is displayed as the boss character, the wingman character Although it is displayed as such, in another example, the game object including the avatar object of the winning viewer user selected by lottery can be displayed as a wingman character after being displayed as a boss character .

[0153] Furthermore, in the example shown in FIG. 11, a specific viewer user is selected as "only one person" in ST906 (or ST916 etc.), and the game object including the avatar object of the specific viewer user selected in this way is displayed in ST912 and ST914 (ST922 and ST924 etc.) , but the number of specific viewer users to be selected may be plural .

[0154] In this way, the terminal device 10A selects a specific viewer user from among a plurality of viewer users who have transmitted gift information during a certain period of the game, and the game object including the avatar object of this specific viewer user is displayed as a game object that protects or attacks its own game object in the next period that occurs after that period. As a result, the viewer user elected as the specific viewer user can get the feeling of participating in the game being viewed because the game character including his / her own avatar object can be used as a boss character and / or a wingman character that can affect the success or failure of the game.

[0155] In addition, games in which boss characters and wingman characters that operate as set by default appear generally tend to be monotonous, but in the technology disclosed in the present application , a specific viewer user is selected from among a plurality of viewer users, and the selected specific viewer user's The game object including the avatar object is made to appear as a boss character - and / or a wingman character, etc. in the second video. This can increase the variations of the game and thus suppress the monotony of the game.

[0156] Furthermore, the terminal device 10A selects a specific viewing user from among a plurality of viewing users who are actually viewing the second video (game screen) during a certain period. Therefore, viewing users who are viewing the second video are highly likely to be selected as the specific viewing user sooner or later. As a result, viewing users who are viewing the second video are more likely to be enthusiastic about viewing the game without getting bored.

[0157] In the example shown in FIG. 11, for the sake of convenience of explanation, names such as "the first period" to "the fifth period" are used. However, other periods may occur between each period (for example, between the first period and the second period, between the second period and the third period, etc.).

[0158] 7. Variation Example A specific example of the ranking information described in relation to ST328 and ST330 in FIG. 5B will be explained.

[0159] First of all, in the video distribution system 1 disclosed in the present application, for each distribution user, ranking information (first ranking information) regarding the total value of points calculated based on the gift information received from each viewing user can be generated and transmitted to the terminal device 10 of each user (each distribution user and / or each viewing user).

[0160] This first ranking information is for a certain game distributed by each distribution user (for example, a so​​​​ A game sold or provided as a software application (a game) The total number of levels, stages, scenes, scenarios, and missions that can be generated Such first ranking information may be, for example, as shown in FIG. It can be displayed on each terminal device 10 as a table.

[0161] The first ranking information is included in a certain game distributed by each distribution user. A certain unit game (e.g. one level, one stage, one scene, one scenario) that is Such a first ranking may be generated for one or more events (e.g., one mission). The ranking information may be displayed on each terminal device 10 as a table as shown in FIG. 12B. .

[0162] Furthermore, the first ranking information may be generated based on a unit period (for example, an event period, All games distributed by each distribution user during a period such as a day, week, or month Such a first game may be generated for a game (a total of multiple types of games). The ranking information is displayed on each terminal device 10 as a table as shown in FIG. 12C. It is possible.

[0163] Such first ranking information is stored in, for example, the ranking processing unit 170 of the terminal device 10. Alternatively, the ranking processing unit 230 of the server device 20 may calculate the ranking by the following method. It is possible.

[0164] A broadcast user A has a game (or unit game) broadcast by that broadcast user A. When receiving gift information from viewing user B who is viewing the game, the ranking process The section 170(230) can obtain the gift points or ranking points stored in association with the gift identification information included in the gift information. Therefore, the ranking processing section 170(230) can, in the game (or unit game) distributed by the distribution user A, use the gift information received from each viewing user who views the game to obtain the total value of the gift points and / or ranking points for the distribution user A. Note that, as described above, which viewing user the target gift information is sent by is identified by the sender identification information included in the gift information. The "distribution user name" illustrated in FIGS. 12A to 12C can be identified from the user information stored in the storage section in association with the sender identification information.

[0165]

[0166]

[0167] The ranking processing section 170(230) can similarly obtain the total value of the gift points and / or ranking points for each of the other distribution users. After that, the ranking

[0166] processing section 170(230) can obtain the first ranking information as illustrated in FIGS. 12A and 12B by arranging the total values of the gift points and / or ranking points for each distribution user in descending order. Furthermore, the ranking processing section 170(230) can perform the same processing as above, limited to the games (or unit games) distributed by each distribution user in a unit period (for example, an event period, and periods such as one day, one week, and one month), to obtain the first ranking information as illustrated in FIG. 12C.

[0167] The gift information transmitted to the terminal device 10 of a certain distribution user is also stored in the DB server device 20b. Since it is stored in the same way, such first ranking information can be generated by either the ranking processing unit 170 of the terminal device 10 of the distribution user or the ranking processing unit 230 of the server device 20. However, as described in section "5-2", when the value of the ranking points assigned to this distribution user changes according to the progress of the game being distributed by the distribution user, the value of the ranking points that has changed in this way can usually only be recognized by the terminal device 10 of that distribution user. Therefore, the value of the ranking points that has changed in this way needs to be notified from the terminal device 10 of that distribution user to the DB server device 20b via, for example, the game API server device 20c. The first ranking information obtained in this way may be distributed to each terminal device 10 via the distribution server system 20 (the distribution server device 20a thereof) from the terminal device 10 of the distribution user, or may be distributed to each terminal device 10 from the distribution server system 20 regardless of the operation of the terminal device 10 of the distribution user. Next, secondly, the video distribution system 1 disclosed in the present application can generate ranking information (second ranking information) regarding the total value of points calculated based on the gift information transmitted to a certain distribution user for each viewing user, and transmit it to the terminal device 10 of each user (each distribution user and / or each viewing user).

[0168] This second ranking information (also referred to as support ranking information) is for a certain distribution user This second ranking information (also referred to as support ranking information) is for a certain distribution user and may be distributed to each terminal device 10 via the distribution server system 20 (the distribution server device 20a thereof) from the terminal device 10 of the distribution user, or may be distributed to each terminal device 10 from the distribution server system 20 regardless of the operation of the terminal device 10 of the distribution user.

[0169] Next, secondly, the video distribution system 1 disclosed in the present application can generate ranking information (second ranking information) regarding the total value of points calculated based on the gift information transmitted to a certain distribution user for each viewing user, and transmit it to the terminal device 10 of each user (each distribution user and / or each viewing user). This second ranking information (also referred to as support ranking information) is for a certain distribution user and may be distributed to each terminal device 10 via the distribution server system 20 (the distribution server device 20a thereof) from the terminal device 10 of the distribution user,

[0170] This second ranking information (also referred to as support ranking information) is for a certain distribution user It may be generated for a certain game distributed thereby (for example, one game sold and provided as a software application). Such second ranking information can be displayed on each terminal device 10 as a table as shown in FIG. 13A, for example. Also, this second ranking information may be generated for a certain unit game (for example, one or more levels, one or more stages, one or more scenes, one or more scenarios, one or more missions, etc.) included in a certain game distributed by a certain distribution user. Such second ranking information can be displayed on each terminal device 10 as a table as shown in FIG. 13B, for example. It may be generated for a certain game distributed thereby (for example, one game sold and provided as a software application). Such second ranking information can be displayed on each terminal device 10 as a table as shown in FIG. 13A, for example.

[0171] Also, this second ranking information may be generated for a certain unit game (for example, one or more levels, one or more stages, one or more scenes, one or more scenarios, one or more missions, etc.) included in a certain game distributed by a certain distribution user. Such second ranking information can be displayed on each terminal device 10 as a table as shown in FIG. 13B, for example. It may be generated for a certain unit game (for example, one or more levels, one or more stages, one or more scenes, one or more scenarios, one or more missions, etc.) included in a certain game distributed by a certain distribution user. Such second ranking information can be displayed on each terminal device 10 as a table as shown in FIG. 13B, for example. It may be generated for a certain unit game (for example, one or more levels, one or more stages, one or more scenes, one or more scenarios, one or more missions, etc.) included in a certain game distributed by a certain distribution user. Such second ranking information can be displayed on each terminal device 10 as a table as shown in FIG. 13B, for example. Also, this second ranking information may be generated for a certain unit game (for example, one or more levels, one or more stages, one or more scenes, one or more scenarios, one or more missions, etc.) included in a certain game distributed by a certain distribution user. Such second ranking information can be displayed on each terminal device 10 as a table as shown in FIG. 13B, for example. It may be generated for a certain unit game (for example, one or more levels, one or more stages, one or more scenes, one or more scenarios, one or more missions, etc.) included in a certain game distributed by a certain distribution user. Such second ranking information can be displayed on each terminal device 10 as a table as shown in FIG. 13B, for example.

[0172] Furthermore, this second ranking information may be generated for all games distributed by any distribution user during a unit period (for example, a period of one day, one week, one month, etc.). Such second ranking information can be displayed on each terminal device 10 as a table as shown in FIG. 13C, for example. Furthermore, this second ranking information may be generated for all games distributed by any distribution user during a unit period (for example, a period of one day, one week, one month, etc.). Such second ranking information can be displayed on each terminal device 10 as a table as shown in FIG. 13C, for example. Furthermore, this second ranking information may be generated for all games distributed by any distribution user during a unit period (for example, a period of one day, one week, one month, etc.). Such second ranking information can be displayed on each terminal device 10 as a table as shown in FIG. 13C, for example. Furthermore, this second ranking information may be generated for all games distributed by any distribution user during a unit period (for example, a period of one day, one week, one month, etc.). Such second ranking information can be displayed on each terminal device 10 as a table as shown in FIG. 13C, for example.

[0173] Such second ranking information can be calculated by the ranking processing unit 170 of the terminal device 10 or the ranking processing unit 230 of the server device 20, for example, by the following method. When the distribution user A receives gift information from the viewing user B who views the game (or unit game) distributed by the distribution user A, the ranking processing unit 170 (230) obtains the sender identification information and gift identification information included in the gift information. It can be calculated by the following method.

[0174] When the distribution user A receives gift information from the viewing user B who views the game (or unit game) distributed by the distribution user A, the ranking processing unit 170 (230) obtains the sender identification information and gift identification information included in the gift information. When the distribution user A receives gift information from the viewing user B who views the game (or unit game) distributed by the distribution user A, the ranking processing unit 170 (230) obtains the sender identification information and gift identification information included in the gift information. When the distribution user A receives gift information from the viewing user B who views the game (or unit game) distributed by the distribution user A, the ranking processing unit 170 (230) obtains the sender identification information and gift identification information included in the gift information. ​can be obtained, and further, gift points or ranking points stored in association with this gift identification information can be obtained. Thus, the ranking processing unit 17 0(230) can obtain the total value of gift points and / or ranking points for the viewing user B by using all the gift information received from the viewing user B through that game (or unit game). The ranking processing unit 170(230) can similarly obtain the total value of gift points and / or ranking points for other viewing users. After that, the ranking processing unit 170(230) can obtain second ranking information as illustrated in FIGS. 13A and 13B by arranging the total values of gift points and / or ranking points for each viewing user in descending order. Furthermore, the ranking processing unit 170(230) can perform the same processing as above, limited to the games (or unit games) distributed by each distribution user during a unit period, to obtain second ranking information as illustrated in FIG. 13C. Since the gift information transmitted to the terminal device 10 of a certain distribution user is also stored in the DB server device 20b in the same way, such second ranking information as illustrated in FIGS. 13A and 13B can be obtained by either the ranking processing unit 170 of the terminal device 10 of the distribution user or the ranking processing unit 230 of the server device 20. However, in the terminal device 10 of a certain distribution user, from the terminal devices of each viewing user, "other" distribution users

[0175]

[0176]

[0177] Since the gift information transmitted to the terminal device 10 is not automatically transferred, a certain In order for the terminal device 10 of the distribution user to generate the second ranking information as illustrated in FIG. 13C, for example, it is necessary to request the gift information sent to each distribution user from the DB server device 20b via the game API server device 20c.

[0178] The second ranking information thus obtained may be distributed to each terminal device 10 via the distribution server system 20 (distribution server device 20a) from the terminal device 10 of the distribution user, or may be distributed to each terminal device 10 from the distribution server system 20 regardless of the operation of the terminal device 10 of the distribution user.

[0179] In the examples shown in FIGS. 12A to 12C, in order to generate the first ranking information, the total value of the gift points and / or ranking points obtained by each distribution user is compared. Instead of this or in addition to this, the total number of times each distribution user has received gift information from each viewing user may be compared and displayed. Similarly, in the examples shown in FIGS. 13A to 13C, in order to generate the second ranking information, the total value of the gift points and / or ranking points calculated from the gift information received from each viewing user is compared. Instead of this or in addition to this, the total number of times each viewing user has received gift information may be compared and displayed.

[0180] When the generation, display, and distribution of the ranking information described in this item "6" are performed by the terminal device 10 of the distribution user, this terminal device 10 receives from the web server device 20B. ​​​​​​​According to the game program incorporated in the trusted web page, for the generation, display, and distribution of ranking information (the first ranking information and / or the second ranking information 9, it can be configured to perform the above-described operations.

[0181] Thus, in the case of the first ranking information, each viewer who views the second video (video related to the game) distributed by a certain distribution user can send more gift information to that distribution user, and the possibility of that distribution user being ranked higher and becoming more famous increases. Therefore, the motivation of the viewer to support that distribution user can be improved. Also, in the case of the second ranking information, each viewer who views the second video (video related to the game) distributed by a certain distribution user can send more gift information to that distribution user, and the possibility of that viewer himself / herself being ranked higher increases, so the popularity of that viewer himself / herself can be enhanced. Therefore, each viewer who views the second video distributed by a certain distribution user can indirectly experience participating in that game by sending gift information to that distribution user.

[0182] In addition, in either case of the first ranking and the second ranking, each user can use the terminal device 10 to view a ranking screen (a screen on which the first ranking information and / or the second ranking information is displayed) in which a plurality of distribution users and / or a plurality of viewers are listed. Among these plurality of distribution users and / or plurality of viewers, there are users that each user does not recognize (for example, does not follow). ​​​​​​​​​​ This is possible. As a result, each user can obtain an opportunity to know new users through this ranking screen, thereby activating the entire community.

[0183] Note that the ranking screen may include various information related to each listed distribution user and / or each viewing user (for example, name / nickname, age, gender, residential area, information indicating the first video and the second video that have been distributed / viewed so far, hobbies, appeal messages, homepage, URL related to SNS, etc., without being limited to these). Furthermore, the ranking screen may include buttons (UI) for following each listed distribution user and / or each viewing user, buttons (UI) for sending a direct message or starting a chat to each listed distribution user and / or each viewing user, and / or buttons (UI) for jumping to the homepage / SNS of each distribution user and / or each viewing user. In the various embodiments described above, the case where the terminal device 10 of the distribution user receives an HTML (especially HTML5 ) document in which a game program is incorporated from the web server device 20B in order to generate a video related to the game (the second video) has been described. However, instead of the configuration in which the terminal device 10 of the distribution user receives an HTML document in which a game program is incorporated from the web server device 20B, the terminal device 10 may execute an installed video distribution application and access a data server device (or

[0184] 8. Various Aspects In the various embodiments described above, the case where the terminal device 10 of the distribution user receives an HTML (especially HTML5 ) document in which a game program is incorporated from the web server device 20B in order to generate a video related to the game (the second video) has been described. However, instead of the configuration in which the terminal device 10 of the distribution user receives an HTML document in which a game program is incorporated from the web server device 20B, the terminal device 10 may execute an installed video distribution application and access a data server device (or an unillustrated data server device (or Receiving necessary information from some server device (not shown) included in the distribution server system 20A, it is also possible to generate a second video including a screen related to the game.

[0185] In the various embodiments described above, the terminal device 10 of the distribution user may be a smartphone or the like used by a general user, or may be a dedicated terminal device installed in a studio or the like. In this case, at least one server device among the distribution server device 20a, the DB server device 20b, and the game API server device 20c (and further the web server device 20B) included in the distribution server system 20A may be installed together with the dedicated terminal device in the studio or the like.

[0186] In the various embodiments described above, as an example of the game distributed as the second video, the case of using a shooting game has been described. However, the technology disclosed in the present application is applicable in the same way to any game in which some game objects are displayed, for example, role-playing games, action games, simulation games, breeding games, and puzzle games.

[0187] In the various embodiments described above, the case where the terminal device 10 of the distribution user generates a first video including the animation of the first avatar object of this distribution user based on the operation data related to the operation of the distribution user and the voice data related to the voice of the distribution user, and transmits this first video to the distribution server device 20a has been described. However, the terminal device 10 of the distribution user may be based on the operation data related to the operation of the distribution user and the voice data related to the voice of the distribution user. 10 ​​​​​​​​​​​​is transmitted to the distribution server device 20a, and the distribution server device 20a may generate a first video based on this operation data and audio data and distribute it to the terminal devices 10 of each viewing user. Alternatively the terminal device 10 of the distribution user may also transmit operation data regarding the operation of the distribution user and audio data regarding the voice of the distribution user to a separately provided server device, and this separate server device generates a first video based on the operation data and audio data and returns it to the terminal device 10 of the distribution user, and the terminal device 10 of the distribution user may transmit the received first video to the distribution server device 20a . Furthermore, the terminal device 10 of the distribution user may transmit operation data regarding the operation of the distribution user and audio data regarding the voice of the distribution user to the terminal devices 10 of each viewing user via the distribution server device 2 0a or the above-mentioned separately provided server device, and each terminal device 10 of the viewing user may generate (render) and display a first video based on the received operation data and audio data . Also, in any of the above cases, generating the first video based on the operation data and audio data transmitted by the terminal device 10 of the distribution user may be shared among at least two of the distribution server device 20a , the above-mentioned separate server device, and the terminal devices 10 of each viewing user. In any case, the device responsible for generating the first video can receive and store information (such as an image) regarding the avatar object to be operated from, for example, the distribution server device 20a or the like . Furthermore, in any case, the operation data and audio data transmitted by the terminal device 10 of each viewing user can be received and stored.

[0188] Also, in any of the above cases, the generation of the first video based on the operation data and audio data transmitted by the terminal device 10 of the distribution user may be shared among at least two of the distribution server device 20a , the above-mentioned separate server device, and the terminal devices 10 of each viewing user. In any case, the device responsible for generating the first video can receive and store information (such as an image) regarding the avatar object to be operated from, for example, the distribution server device 20a or the like . In any case, the device responsible for generating the first video can receive and store information (such as an image) regarding the avatar object to be operated from, for example, the distribution server device 20a or the like .

[0189] Furthermore, in any case, the operation data and audio data transmitted by the terminal device 10 of each viewing user Gift information and / or comment information can be transmitted to the device responsible for generating the first video among the distribution server device 20a, the separate server device, and the terminal devices 10 of each viewing user by any method. As a result, the device that generates the first video can execute processing based on the received gift information (for example, displaying a gift object in the first video), and / or execute processing based on the received comment information (for example, displaying a comment in the first video). Also, in any case, the device responsible for generating the first video can receive and store information (such as images) corresponding to various gifts used, for example, from the distribution server device 20a or the like. Among the distribution server device 20a, the separate server device, and the terminal devices 10 of each viewing user, the device responsible for generating the first video can be transmitted by any method. As a result, the device that generates the first video can execute processing based on the received gift information (for example, displaying a gift object in the first video), and / or execute processing based on the received comment information (for example, displaying a comment in the first video). Among the distribution server device 20a, the separate server device, and the terminal devices 10 of each viewing user, the device responsible for generating the first video can be transmitted by any method. As a result, the device that generates the first video can execute processing based on the received gift information (for example, displaying a gift object in the first video), and / or execute processing based on the received comment information (for example, displaying a comment in the first video). Among the distribution server device 20a, the separate server device, and the terminal devices 10 of each viewing user, the device responsible for generating the first video can be transmitted by any method. As a result, the device that generates the first video can execute processing based on the received gift information (for example, displaying a gift object in the first video), and / or execute processing based on the received comment information (for example, displaying a comment in the first video). Also, in any case, the device responsible for generating the first video can receive and store information (such as images) corresponding to various gifts used, for example, from the distribution server device 20a or the like. As a result, the device that generates the first video can execute processing based on the received gift information (for example, displaying a gift object in the first video), and / or execute processing based on the received comment information (for example, displaying a comment in the first video). Also, in any case, the device responsible for generating the first video can receive and store information (such as images) corresponding to various gifts used, for example, from the distribution server device 20a or the like.

[0190] In the various embodiments described above, the case where comment information is transmitted from the terminal device 10 of the viewing user to the terminal device 10 of the distribution user via the distribution server system 20A in a form incorporated into the gift information has been described. However, the comment information may be transmitted to the terminal device 10 of the distribution user separately from the gift information. In this case, a configuration equivalent to the above-described DB server device 20b and game API server device 20c used for transmitting the gift information can be provided separately for transmitting the comment information. In the various embodiments described above, the case where comment information is transmitted from the terminal device 10 of the viewing user to the terminal device 10 of the distribution user via the distribution server system 20A in a form incorporated into the gift information has been described. However, the comment information may be transmitted to the terminal device 10 of the distribution user separately from the gift information. In this case, a configuration equivalent to the above-described DB server device 20b and game API server device 20c used for transmitting the gift information can be provided separately for transmitting the comment information. In the various embodiments described above, the case where comment information is transmitted from the terminal device 10 of the viewing user to the terminal device 10 of the distribution user via the distribution server system 20A in a form incorporated into the gift information has been described. However, the comment information may be transmitted to the terminal device 10 of the distribution user separately from the gift information. In this case, a configuration equivalent to the above-described DB server device 20b and game API server device 20c used for transmitting the gift information can be provided separately for transmitting the comment information.

[0191] The various embodiments described above can be used in combination with each other as long as there are no contradictions or inconveniences. The various embodiments described above can be used in combination with each other as long as there are no contradictions or inconveniences.

[0192] ​ The computer program according to the first aspect is "executed by at least one processor" By being performed, the distribution including the animation of the first avatar object of the user, and the operation data related to the operation of the distribution user generated based on the received web page, a second video related to the game is distributed to the terminal device of the viewing user via a communication line. The gift information indicating that a gift is to be given to the distribution user generated by the operation of the viewing user who views the second video is received from the terminal device of the viewing user via a communication line. The second video including the game object set based on the gift information is distributed to the terminal device of the viewing user via a communication line. The "processor can function as follows". In the computer program according to the second aspect, in the above first aspect, "the game object can include the avatar object of the viewing user who generated the gift information". In the computer program according to the third aspect, in the above second aspect, "the game object can be an object that attacks an enemy character". In the computer program according to the fourth aspect, in the above second aspect, "the game object can be an enemy character that attacks the self-game object including the second avatar object of the distribution user". In the computer program according to the fifth aspect, in the above third aspect or the above fourth aspect, "the attack power of the game object can be set based on the point corresponding to the gift information". In the computer program according to the sixth aspect, in the above first aspect, "the game object can be an object that attacks an enemy character". In the computer program according to the seventh aspect, in the above second aspect, "the game object can be an enemy character that attacks the self-game object including the second avatar object of the distribution user". In the computer program according to the eighth aspect, in the above third aspect or the above fourth aspect, "the attack power of the game object can be set based on the point corresponding to the gift information". In the computer program according to the sixth aspect, in the above first aspect, "the The self-game object including the second avatar object of the distributing user may have parameters set based on the gift information. " In the computer program according to the seventh aspect, in the sixth aspect, " the parameters are selected from the group including attack power, defense power, physical strength, mobility, equipment, and items" may be obtained. In the computer program according to the eighth aspect, in the seventh aspect, " the parameters increase or decrease when the value calculated from the gift information exceeds the threshold value" may be obtained. In the computer program according to the ninth aspect, in the eighth aspect, " the second video includes the value calculated from the gift information and the threshold value" may be obtained. In the computer program according to the tenth aspect, in the eighth aspect or the ninth aspect, " the gift information is generated by a plurality of viewing users who view the second video" may be obtained. In the computer program according to the eleventh aspect, in the first aspect, " the game object is an object that interacts with the self-game object including the second avatar object of the distributing user to give points corresponding to the gift information to the distributing user" may be obtained. " In the computer program according to the twelfth aspect, in any one of the first aspect to the eleventh aspect, " the points corresponding to the gift information change based on the progress status of the game at the time when the gift information is generated by the viewing user" " may be obtained. In the computer program according to the 13th aspect, in the above 12th aspect, " The points corresponding to the gift information are smaller as the game is closer to the start, and become larger as the game is closer to the end." In the computer program according to the 14th aspect, in any of the above 1st to 1 3rd aspects, it can be "including information regarding a comment received from the terminal device of the viewing user for the second video." In the computer program according to the 15th aspect, in the above 14th aspect, " the information regarding the comment corresponds to the gift information generated by the viewing user" can be. In the computer program according to the 16th aspect, in any of the above 1st to 1 5th aspects, it can be "the game object is a self-game object including the second avatar object of the distribution user." In the computer program according to the 17th aspect, in any of the above 1st to 1 6th aspects, it can be "the web page is generated according to HTML5." In the computer program according to the 18th aspect, in any of the above 1st to 1 7th aspects, it can be "the communication line includes the Internet." In the computer program according to the 19th aspect, in any of the above 1st to 1 8th aspects, it can be "the processor is a central processing unit (CPU), a microprocessor or a graphics processing unit (GPU)." The terminal device according to the 20th aspect "comprises at least one processor, and the processor S is the first of the distribution user generated based on the operation data related to the operation of the distribution user A first video including the animation of the avatar object, and the received web page Based on the operation data related to the operation of the distribution user using the above, a second video related to the game Is distributed to the terminal device of the viewing user via a communication line, and the second video A gift is given to the distribution user generated by the operation of the viewing user who views the above Gift information indicating that is received from the terminal device of the viewing user via a communication line, and the above The second video including the game object set based on the gift information is distributed to the terminal device of the viewing user via a communication line It is possible to do. In the terminal device according to the 21st aspect, in the above 20th aspect, "the communication line is It can include the Internet. In the terminal device according to the 22nd aspect, in the above 20th aspect or the above 21st aspect The processor may be a central processing unit (CPU), a microprocessor, or a graphics Processing unit (GPU). The method according to the 23rd aspect is "a method executed by at least one processor that executes instructions readable by a computer, and the operation related to the operation of the distribution user A first video including the animation of the first avatar object of the distribution user generated based on the data, and the received web page are used to relate to the operation of the distribution user A step of distributing a second video related to the game generated based on the operation data to the terminal device of the viewing user via a communication line, and the viewing user who views the second video Gift information indicating that a gift is given to the distribution user generated by the operation is Received from the terminal device of the viewing user via a communication line, and A step of distributing the second video including the game object set based on the gift information to the terminal device of the viewing user via a communication line And the like. a step of receiving from a terminal device of the viewing user via a communication line, and based on the gift information distributing the second video including the game object set thereto to the terminal device of the viewing user via the communication line, may include". In the method according to the 24th aspect, in the 23rd aspect, "the communication line may include the Internet". In the method according to the 25th aspect, in the 23rd aspect or the 24th aspect "the processor may be a central processing unit (CPU), a microprocessor or a graphics processing unit (GPU)". The computer program according to the 26th aspect is "generated based on operation data regarding the operation of the distribution user by being executed by at least one processor, a first video including an animation of a first avatar object of the distribution user, and an operation regarding the operation of the distribution user using the received web page". Based on the data, a second video related to a game generated by the terminal device of the distribution user is distributed to the terminal device of the viewing user via a communication line, and a gift information indicating that a gift is to be given to the distribution user generated by the operation of the viewing user who views the second video is received from the terminal device of the viewing user via the communication line, and the second video distributed by the terminal device of the distribution user including the game object set based on the gift information is distributed to the terminal device of the viewing user via the communication line, causing the processor to function as described above". In the computer program according to the 27th aspect, in the 26th aspect, " ​​​​​​​​​​​​"The communication line may include the Internet." In the computer program according to the 28th aspect, in the above 26th aspect or the above 27th aspect, "the processor may be a central processing unit (CPU), a microprocessor or a graphics processing unit (GPU)". The server device according to the 29th aspect "comprises at least one processor, and the proce ssor is based on operation data regarding the operation of the distribution user, and includes the first animation of the avatar object of the distribution user, and the first video including the operation data regarding the operation of the distribution user using the received web page, and the second video regarding the game generated by the terminal device of the distribution user, and distributes the first video and the second video to the terminal device of the viewing user via a communication line, receives gift information indicating that a gift is to be given to the distribution user from the terminal device of the viewing user via the communication line, and includes a game object set based on the gift information, and distributes the second video distributed by the terminal device of the distribution user to the terminal device of the viewing user via the communication line." In the server device according to the 30th aspect, in the above 29th aspect, "the communication line may include the Internet." In the server device according to the 31st aspect, in the above 29th aspect or the above 30th aspect, "the processor may be a central processing unit (CPU), a microprocessor or a graphics processing unit (GPU)". The method according to the 32nd aspect is "executing instructions readable by a computer with at least A method executed by at least one processor, the method comprising operations related to the actions of a distributing user a first video including animation of a first avatar object of the distributing user generated based on data and a second video related to a game generated by the terminal device of the distributing user based on operation data related to the operations of the distributing user using the received web page delivering, via a communication line, the first video and the second video to a terminal device of a viewing user; receiving, from the terminal device of the viewing user via the communication line, gift information indicating that a gift is to be given to the distributing user based on an operation of the viewing user who views the second video delivering, via a communication line, the second video including a game object set based on the gift information and distributed by the terminal device of the distributing user to the terminal device of the viewing user The method may include the steps of: receiving, from the terminal device of the viewing user via the communication line, gift information indicating that a gift is to be given to the distributing user based on an operation of the viewing user who views the second video and delivering, via a communication line, the second video including a game object set based on the gift information and distributed by the terminal device of the distributing user to the terminal device of the viewing user The method may include the steps of: In a method according to the 33rd aspect, in the 32nd aspect, "the communication line may include the Internet". In a method according to the 34th aspect, in the 32nd aspect or the 33rd aspect, "the processor may be a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)". In a method according to the 34th aspect, in the 32nd aspect or the 33rd aspect, "the processor may be a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)". A server device according to the 35th aspect includes "at least one processor configured to deliver, via a communication line, a first video including animation of a first avatar object of a distributing user generated based on operation data related to the actions of the distributing user and a second video related to a game generated based on operation data related to the operations of the distributing user using a received web page to a terminal device of a viewing user". A server device according to the 35th aspect includes "at least one processor configured to deliver, via a communication line, a first video including animation of a first avatar object of a distributing user generated based on operation data related to the actions of the distributing user and a second video related to a game generated based on operation data related to the operations of the distributing user using a received web page to a terminal device of a viewing user". A server device according to the 35th aspect includes "at least one processor configured to deliver, via a communication line, a first video including animation of a first avatar object of a distributing user generated based on operation data related to the actions of the distributing user and a second video related to a game generated based on operation data related to the operations of the distributing user using a received web page to a terminal device of a viewing user". A server device according to the 35th aspect comprises "at least one processor, the processor being configured to distribute, via a communication line, a first video including animation of a first avatar object of a distributing user generated based on action data related to the actions of the distributing user and a second video related to a game generated based on operation data related to the operations of the distributing user using a received web page to a terminal device of a viewing user". A server device according to the 35th aspect comprises "at least one processor, the processor being configured to distribute, via a communication line, a first video including animation of a first avatar object of a distributing user generated based on action data related to the actions of the distributing user and a second video related to a game generated based on operation data related to the operations of the distributing user using a received web page to a terminal device of a viewing user". A server device according to the 35th aspect comprises "at least one processor, the processor being configured to distribute, via a communication line, a first video including animation of a first avatar object of a distributing user generated based on action data related to the actions of the distributing user and a second video related to a game generated based on operation data related to the operations of the distributing user using a received web page to a terminal device of a viewing user". A server device according to the 35th aspect comprises "at least one processor, the processor being configured to distribute, via a communication line, a first video including animation of a first avatar object of a distributing user generated based on action data related to the actions of the distributing user and a second video related to a game generated based on operation data related to the operations of the distributing user using a received web page to a terminal device of a viewing user". A server device according to the 35th aspect comprises "at least one processor, the processor being configured to distribute, via a communication line, a first video including animation of a first avatar object of a distributing user generated based on action data related to the actions of the distributing user and a second video related to a game generated based on operation data related to the operations of the distributing user using a received web page to a terminal device of a viewing user". A web page including a computer program is transmitted to the terminal device of the delivered user via a communication line, and the computer program causes the terminal device of the delivered user to receive gift information indicating that a gift is to be given to the delivered user from the terminal device of the viewing user generated by the operation of the viewing user who views the second video via the communication line, and to generate the second video including game objects set based on the gift information. In the server device according to the 36th aspect, in the 35th aspect, "the communication line may include the Internet". In the server device according to the 37th aspect, in the 35th aspect or the 36th aspect, "the processor may be a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)". The method according to the 38th aspect is a method executed by at least one processor that executes instructions readable by a computer, and includes transmitting a web page including a computer program to the terminal device of the delivered user via a communication line, the computer program causing the terminal device of the delivered user to deliver, via the communication line, a first video including an animation of a first avatar object of the delivered user generated based on operation data regarding the operation of the delivered user, and a second video regarding a game generated based on operation data regarding the operation of the delivered user using the received web page, to the terminal device of the viewing user. In the server device according to the 36th aspect, in the 35th aspect, "the communication line may include the Internet". In the server device according to the 37th aspect, in the 35th aspect or the 36th aspect, "the processor may be a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)". The method according to the 38th aspect is a method executed by at least one processor that executes instructions readable by a computer, and includes transmitting a web page including a computer program to the terminal device of the delivered user via a communication line, the computer program causing the terminal device of the delivered user to deliver, via the communication line, a first video including an animation of a first avatar object of the delivered user generated based on operation data regarding the operation of the delivered user, and a second video regarding a game generated based on operation data regarding the operation of the delivered user using the received web page, to the terminal device of the viewing user. In the server device according to the 36th aspect, in the 35th aspect, "the communication line may include the Internet". In the server device according to the 37th aspect, in the 35th aspect or the 36th aspect, "the processor may be a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)". The method according to the 38th aspect is a method executed by at least one processor that executes instructions readable by a computer, and includes transmitting a web page including a computer program to the terminal device of the delivered user via a communication line, the computer program causing the terminal device of the delivered user to deliver, via the communication line, a first video including an animation of a first avatar object of the delivered user generated based on operation data regarding the operation of the delivered user, and a second video regarding a game generated based on operation data regarding the operation of the delivered user using the received web page, to the terminal device of the viewing user. In the server device according to the 36th aspect, in the 35th aspect, "the communication line may include the Internet". In the server device according to the 37th aspect, in the 35th aspect or the 36th aspect, "the processor may be a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)". The method according to the 38th aspect is a method executed by at least one processor that executes instructions readable by a computer, and includes transmitting a web page including a computer program to the terminal device of the delivered user via a communication line, the computer program causing the terminal device of the delivered user to deliver, via the communication line, a first video including an animation of a first avatar object of the delivered user generated based on operation data regarding the operation of the delivered user, and a second video regarding a game generated based on operation data regarding the operation of the delivered user using the received web page, to the terminal device of the viewing user. In the server device according to the 36th aspect, in the 35th aspect, "the communication line may include the Internet". In the server device according to the 37th aspect, in the 35th aspect or the 36th aspect, "the processor may be a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)". The method according to the 38th aspect is a method executed by at least one processor that executes instructions readable by a computer, and includes transmitting a web page including a computer program to the terminal device of the delivered user via a communication line, the computer program causing the terminal device of the delivered user to deliver, via the communication line, a first video including an animation of a first avatar object of the delivered user generated based on operation data regarding the operation of the delivered user, and a second video regarding a game generated based on operation data regarding the operation of the delivered user using the received web page, to the terminal device of the viewing user. In the server device according to the 36th aspect, in the 35th aspect, "the communication line may include the Internet". In the server device according to the 37th aspect, in the 35th aspect or the 36th aspect, "the processor may be a central processing unit (CPU), a microprocessor, or a graphics processing unit (GPU)". The method according to the 38th aspect is a method executed by at least one processor that executes instructions readable by a computer, and includes transmitting a web page including a computer program to the terminal device of the delivered user via a communication line, the computer program causing the terminal device of the delivered user to deliver, via the communication line, a first video including an animation of a first avatar object of the delivered user generated based on operation data regarding the operation of the delivered user, and a second video regarding a game generated based on operation data regarding the operation of the delivered user using the received web page, to the terminal device of the viewing user. A gift generated by an operation of the viewing user is given to the broadcasting user. The gift information indicating the purpose of the gift is received from the terminal device of the viewing user via a communication line, generating the second video including the game object set based on the software information, "It can function like this." In the method according to the 39th aspect, the method according to the 38th aspect, "including the Internet." In the method according to the 40th aspect, the method according to the 38th or 39th aspect "The processor may be a central processing unit (CPU), a microprocessor or a graphics The graphics processing unit (GPU) may be a graphics processing unit. [Explanation of symbols]

[0193] 1. Video distribution system 10 Terminal Equipment 10A Distribution user's terminal device 10B, 10C, 10D Viewing user's terminal device 20 Server device 20A Distribution Server System 20a Distribution server device 20b Database (DB) server device 20c Game API server device 29B Web server device

Claims

1. At least one processor, a first means for distributing a video relating to a game, which is generated based on first data relating to a movement and / or operation of a first user, to terminal devices of a plurality of users; A second means for receiving, from a terminal device of a second user, gift information indicating that a gift is to be given to the first user, the gift information being generated by an operation of a second user among the plurality of users; a third means for distributing the video including the game object set based on the gift information to terminal devices of the plurality of users excluding the first user; The program includes a free gift that the second user can give to the first user by consuming points that can be obtained by watching a video distributed by a third user.

2. The program according to claim 1 , wherein the gift is a gift selected by the second user from a plurality of gifts having a predetermined value.

3. The program according to claim 1 or 2, wherein the video distributed by the third user is a video relating to a game generated based on second data relating to a movement and / or operation of the third user.

4. The program according to claim 1 , wherein the game object has a parameter that is set based on the gift information.

5. The program according to claim 4 , wherein the parameter is increased or decreased when a value calculated from the gift information exceeds a threshold value.

6. The program according to claim 4 or 5, wherein the game object is an avatar object of the first user.

7. The program according to claim 1 , wherein the game object is an object that gives the first user points corresponding to the gift information by interacting with an avatar object of the first user.

8. The program of claim 1 , wherein the game object has parameters that are set based on a time when the gift information is received.

9. a first means for distributing a video relating to a game, which is generated based on first data relating to a movement and / or operation of a first user, to terminal devices of a plurality of users; A second means for receiving, from a terminal device of a second user, gift information indicating that a gift is to be given to the first user, the gift information being generated by an operation of a second user among the plurality of users; and a third means for distributing the video including the game object set based on the gift information to terminal devices of the plurality of users other than the first user, A video distribution system, wherein the gift includes a free gift that the second user can give to the first user by consuming points that can be obtained by watching a video distributed by a third user.

10. A step in which a first means distributes a video relating to a game generated based on first data relating to a movement and / or operation of a first user to terminal devices of a plurality of users; A step of receiving gift information from a terminal device of a second user, the gift information being generated by an operation of a second user of the plurality of users and indicating that a gift will be given to the first user; a third means for distributing the video including the game object set based on the gift information to terminal devices of the plurality of users excluding the first user; A video distribution method, wherein the gift includes a free gift that the second user can give to the first user by consuming points that can be obtained by watching a video distributed by a third user.

Citation Information

Patent Citations

  • Computer system and game system

    JP2018171283A

  • Information processing apparatus, information processing method and information processing program

    JP2019054838A

  • Game execution device and game program

    JP2019146956A

  • Video distribution system, video distribution method, and video distribution program for live distribution of video including animation of character objects generated based on the movement of a distribution user

    JP6491388B1

  • Computer program, server device, terminal device and method

    JP6888060B2