Computer program, method and server device

A computer program and server system generate and distribute interactive game-related content, enhancing user engagement by allowing viewers to control game objects and track distribution status, addressing the need for increased engagement in video distribution services.

JP7734397B2Active Publication Date: 2025-09-05GLEE HOLDINGS CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021103169
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-06-22
Publication Date
2025-09-05
Estimated Expiration
2040-06-23

AI Technical Summary

Technical Problem

There is a need to enhance user engagement in video distribution services, particularly in game-related content streaming, to encourage broader use of such platforms.

Method used

A computer program and server system that generates and distributes videos featuring broadcaster avatars and game data based on operation data, allowing viewers to interact and control game objects, and tracks distribution status information to enhance viewer engagement.

Benefits of technology

Enhances user engagement by providing interactive game-related content streaming experiences, encouraging viewers to participate through gifts and comments, and improving the overall user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007734397000001
    Figure 0007734397000001
  • Figure 0007734397000002
    Figure 0007734397000002
  • Figure 0007734397000003
    Figure 0007734397000003
Patent Text Reader

Abstract

To provide a computer program that can evoke use of services on moving image distribution by a user as a distributor or a viewer.SOLUTION: By being executed by at least one processor, a computer program causes the processor to function so as to; distribute a first moving image or motion data including an animation of an avatar of a distributor generated on the basis of motion data on a motion of the distributor, and a second moving image on a game generated on the basis of operation data on an operation of the distributor by using a received Web page to terminal devices of a plurality of viewers through a communication line; acquire at least one piece of distribution status information on the distribution; extract a specific game object, which is a target of control, out of a plurality of game objects used in the game; and calculate a control parameter related to the specific game object on the basis of the at least one piece of distribution status information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The technology disclosed in the present application is a method for transmitting a game from a terminal device of a distributor to a terminal device of each viewer. Computer program, method and server used to distribute videos related to the program Regarding the device. [Background technology]

[0002] To distribute video content related to games from the distributor's terminal device to each viewer's terminal device A service called Mirrativ (Non-Patent Document 1) is known as a service used for this purpose. There are.

[0003] In this service, the distributor uses a terminal device to create operational data related to the distributor's operations. A video containing an avatar animation generated based on the data and the broadcaster's operations. The video about the game generated based on the operation data about the game is displayed on the terminal devices of multiple viewers. The above-mentioned Non-Patent Document 1 is incorporated herein by reference in its entirety. It will be incorporated into. [Prior art documents] [Non-patent literature]

[0004] [Non-Patent Document 1] "Mirrativ," [online], August 16, 2019, Mirrativ, Inc., [Retrieved May 7, 2020], Internet (https: / / apps.apple.com / jp / app / mirrativ-Mirrativ-Easy Game Distribution on Smartphone / id1028944599) Summary of the Invention [Problem to be solved by the invention]

[0005] Recently, the use of video distribution services by users as distributors or viewers has increased. There is a need for methods to induce use.

[0006] Accordingly, some embodiments disclosed in this application may be used as a broadcaster or a viewer. As a company, we aim to provide services that can encourage users to use video streaming services. A computer program, a method, and a server device are provided. [Means for solving the problem]

[0007] A computer program according to one embodiment is "executed by at least one processor." By this, the distributor's address generated based on the operation data relating to the distributor's operation is a first video including an animation of butter or the motion data, and a received web page; A second game-related data generated based on operation data related to the distributor's operation using the The video is distributed to the terminal devices of a plurality of viewers via a communication line, and and acquiring at least one piece of distribution status information for a plurality of games used in the game. A specific game object to be controlled is extracted from the objects, and the small number of game objects is and determining whether or not a control parameter related to the specific game object is set based on at least one piece of distribution status information. The processor may be configured to "calculate a meter."

[0008] According to another embodiment, the computer program is By this, the broadcaster's behavior data generated based on the broadcaster's behavior data is A first video including an animation of an avatar or the motion data and a received web page The game data is generated based on the operation data of the distributor. The second video is received from the terminal device of the distributor via a communication line, and the second video is Extraction of a target to be controlled from among a plurality of game objects used in the game and a link between the first video or the action data and the second video by the distributor. A related control parameter is calculated based on at least one delivery status information regarding the delivery. "to cause said processor to function so as to include a particular game object that has been do.

[0009] In one embodiment, the method includes: A method implemented by a single processor, the processor executing the instructions. By doing so, an avatar of the distributor generated based on the motion data relating to the distributor's motion is a first video including an animation of the object or the motion data and the received web page; A second game related to the game generated based on operation data related to the distributor's operation using the a step of distributing the video to terminal devices of a plurality of viewers via a communication line; obtaining at least one piece of distribution status information relating to the game; Select the specific game object to be controlled from among multiple game objects. and a step of outputting the specific game object based on the at least one piece of distribution status information. and calculating control parameters associated with the project.

[0010] Another embodiment of the method is a method for executing computer-readable instructions. a method implemented by one or more processors, the processor executing the instructions By doing so, the distributor's address generated based on the operation data relating to the distributor's operation is a first video including an animation of butter or the motion data, and a received web page; A second game-related data generated based on operation data related to the distributor's operation using the and receiving the video from the terminal device of the distributor via a communication line. The second video is selected from a plurality of game objects used in the game. The first video or the action data is extracted as a target for control from the distributor. and determining a related distribution status based on at least one distribution status information regarding the distribution of the data and the second video. "The game object contains the specific game object for which the control parameters are computed."

[0011] A server device according to one embodiment includes at least one processor, , an animation of the avatar of the broadcaster generated based on motion data relating to the broadcaster's motion; a first video including the motion data or the motion data, and a received web page to perform the distribution; A second video about the game generated based on the operation data about the operation of the followers, The first video or the action data received from the terminal device of the distributor, and 2 and the video are distributed to the terminal devices of multiple viewers via a communication line. A server device that causes at least one processor to function, wherein the second video is A game object is extracted as a control target from among multiple game objects used in the game. and the distributor distributes the first video or the motion data and the second video. and calculating a related control parameter based on at least one delivery status information related to the "Contains specific game objects."

[0012] A server device according to another aspect includes at least one processor, The animation of the avatar of the distributor is generated based on the motion data of the distributor. a first video including the animation or the motion data and a received web page; a second video about the game generated based on operation data about the distributor's operation; The distribution is configured to distribute the content to terminal devices of a plurality of viewers via a communication line. A web page containing a computer program is transmitted to a user's terminal device via a communication line. The computer program controls the terminal device of the distributor to At least one piece of distribution status information relating to distribution is acquired, and multiple pieces of information used in the game are acquired. Extract the specific game object to be controlled from the number of game objects. Based on the at least one distribution status information, The control parameters can be calculated to "function in such a way that

[0013] A method according to yet another aspect includes a step of: 10. A method executed by at least one processor, the processor executing the instructions By executing the above, the broadcast generated based on the behavior data regarding the behavior of the broadcaster a first video or motion data including an animation of the person's avatar; Regarding the game generated based on the operation data regarding the operation of the distributor using the page receiving a second moving image from a terminal device of the distributor; Alternatively, the motion data and the second video are transmitted to terminals of a plurality of viewers via a communication line. and transmitting the second video to a device, wherein the second video is A game object is extracted as a target for control from among a plurality of game objects used in the game. A small amount of information regarding the distribution of the first video or the motion data and the second video by the distributor A specific game in which related control parameters are calculated based on at least one distribution status information. Contains objects.

[0014] A method according to yet another aspect includes a step of: 10. A method executed by at least one processor, the processor executing the instructions By executing the above, the broadcast generated based on the behavior data regarding the behavior of the broadcaster a first video or motion data including an animation of the person's avatar; Regarding the game generated based on the operation data regarding the operation of the distributor using the page and a second video to be distributed to terminal devices of a plurality of viewers via a communication line. A web page including a computer program is transmitted to the terminal device of the distributor. and transmitting the computer program via a communication line, The terminal device of the distributor acquires at least one piece of distribution status information relating to the distribution; Among the plurality of game objects used in the game, extracting a specific game object, and based on the at least one piece of distribution status information, "It functions to calculate the control parameters associated with a particular game object." [Brief explanation of the drawings]

[0015] [Figure 1]FIG. 1 is a block diagram showing an example of the configuration of a video distribution system according to an embodiment. [Figure 2] FIG. 2 is a block diagram schematically illustrating an example of a hardware configuration of the terminal device (server device) illustrated in FIG. [Figure 3] FIG. 3 is a block diagram illustrating an example of the functions of the terminal device illustrated in FIG. [Figure 4] FIG. 4 is a block diagram illustrating an example of the functions of the server device illustrated in FIG. [Figure 5A] FIG. 5A is a flow diagram showing an example of the operation performed in the video distribution system shown in FIG. [Figure 5B] FIG. 5B is a flow diagram showing an example of the operation performed in the video distribution system shown in FIG. [Figure 6] FIG. 6 is a diagram showing an example of a first moving image displayed on a terminal device used in the moving image distribution system shown in FIG. [Figure 7] FIG. 7 is a diagram showing an example of a second moving image displayed on a terminal device used in the moving image distribution system shown in FIG. [Figure 8] FIG. 8 is a diagram illustrating an example of the calculation information included in the information table. DETAILED DESCRIPTION OF THE INVENTION

[0016] Various embodiments of the present invention will be described below with reference to the accompanying drawings. Components throughout the drawings are given the same reference numerals. Please note that some elements may be omitted in other drawings for clarity of illustration. Furthermore, the accompanying drawings are not necessarily drawn to scale. Furthermore, the term application refers to software or programs. It may also be called a program, which is an instruction to a computer that will produce some kind of result. It is sufficient that the combination be such that the desired effect can be obtained.

[0017] 1. Video distribution system configuration In short, the video distribution system 1 disclosed in the present application performs distribution. A user (hereinafter referred to as a "distributor") uses the terminal device to distribute a first video and a second video. The video is transmitted to the end of the user (hereinafter referred to as "viewer") who watches the video via a communication line. The first video is a video that can be distributed to a terminal device based on the motion data of the distributor. The video includes an animation of the broadcaster's avatar generated based on the The video is a video about a game generated based on the operation data of the streamer. do.

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

[0019] In addition, in FIG. 1, the plurality of terminal devices 10 are shown as, for example, terminal devices 10A to 10D. However, one or more other terminal devices 10 may be used. 1, one or more server devices 20 are shown, for example, a server system 20A ( The server system 20A is configured with a plurality of servers as will be described later, and the server device 20B (web server device 20B) is shown, but one or more other servers may be used. The communication line (not shown) may be a mobile phone network, a wireless LAN, or the like. AN, fixed telephone network, Internet, Intranet and / or Ethernet (registered trademark) ) and the like, but are not limited to these.

[0020] Furthermore, in one embodiment, the video distribution system 1 includes one or more Each studio unit 30 can have a communication line. The terminal device 10 may be connected to one or more server devices 20 or multiple terminal devices 10 via the Internet. 1 shows one or more studio units 30, for example, Although only studio units 30A and 30B are shown, one or more other studio units may be used. Port 30 can be used as well.

[0021] 1-1. Terminal device 10 As shown in FIG. 1, the plurality of terminal devices 10 are terminal devices 10 ( Here, the terminal device 10A) and one or more viewer terminal devices 10 (here, terminal Each terminal device 10 may include a common terminal device 10B to a terminal device 10D. By having the configuration, a terminal device for distributing video (distributor's terminal device 10) and It can be either a terminal device for watching videos (viewer's terminal device 10) or Similarly, a user of the video distribution system 1 may request a different In these situations, they can become viewers.

[0022] Each terminal device 10 operates as a terminal device for distributing video (a terminal device of a distributor). In this case, the installed video distribution application (middleware or application The combination of the application and middleware may be used. The same applies below. As a result, each terminal device 10 can acquire the action data related to the action of the distributor. The animation of a virtual character (avatar) is then created based on the acquired data. Furthermore, each terminal device 10 can generate a first moving image including the first moving image. The video can be transmitted to the server device 20 (server system 20A) via a communication line. Such a first moving image can be transmitted from the server device 20 (server system 20A) via a communication line. The video is distributed to a terminal device (viewer's terminal device) 10 for receiving the video via a line. The terminal device 10 of such a viewer is provided with an installed video viewing application (mirror application). It may be a combination of application and middleware, or an application and middleware. You can receive videos by running the following.

[0023] Furthermore, when each terminal device 10 operates as a terminal device of a distributor, the Execute the browser functionality embedded in the video streaming application, and / or can run the installed web browser application. As a result, each terminal device 10 receives a web page from the server device 20 (web server device 20B). The game program contained in this web page is received. Each terminal device 10 can execute the game program. , based on the operation data about the operation of the broadcaster, at least one game object A second video can be generated by moving the robot.

[0024] Furthermore, when each terminal device 10 operates as a terminal device of a distributor, as described above, The generated second video is transmitted by executing the video distribution application. It can be transmitted to the server device 20 (server system 20A) via a line. Such a second video is also transmitted from the server device 20 (server system 20A) via a communication line. to run the installed video viewing application, The content is distributed to a terminal device (a viewer's terminal device) 10.

[0025] Furthermore, when each terminal device 10 operates as a terminal device of a distributor, By executing the image distribution application, the image is distributed by the terminal device 10 of this distributor. The server device transmits the first moving image and / or the second moving image from the terminal device 10 of the viewer who is to view the first moving image and / or the second moving image. The user indicates to the distributor via the device 20 (server system 20A) that he / she will give a gift to the distributor. Gift information and / or comment information indicating that you will send a comment to this streamer Each terminal device 10 can also receive information from the distributor. In this case, by running the aforementioned video distribution application, A terminal device of a viewer who watches the first video and / or the second video distributed by the device 10. 10 via a server device 20 (server system 20A). You can also do this.

[0026] On the other hand, each terminal device 10 is used as a terminal device for watching videos (a viewer's terminal device). If it works, run the installed video viewing application. The first video and / or the second video distributed by the terminal device 10 of the distributor is transmitted to the server. It can be received via the device 20 (server system 20A).

[0027] Furthermore, when each terminal device 10 operates as a viewer's terminal device, it is By running the application, gifts are given to the broadcaster who broadcasts the video. Gift information indicating that you will send a comment to this streamer, and / or a comment indicating that you will send a comment to this streamer. The distributor's terminal device 10 transmits the event information to the distributor via a server device (server system 20A). (In FIG. 1, it can be transmitted to the distributor's terminal device 10A).

[0028] The video distribution application and video viewing application mentioned above are integrated as one combined application or as separate applications. It can be installed and executed on each terminal device 10.

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

[0030] 1-2. Server device 20 FIG. 1 shows a server system 20A and a web server 20B as an example of one or more server devices 20. 1, a server device 20B is shown.

[0031] The server system 20A includes each terminal device (terminal device of each distributor) 10 (for example, in FIG. 1 The first moving image and / or the second moving image transmitted by the terminal device 10A of the distributor are Terminal device (terminal device of each viewer) 10 (for example, viewer terminal devices 10B to 10C in FIG. 1) 10D). Furthermore, the server system 20A can distribute the information to each terminal device (each A message indicating that a gift will be given to a certain distributor, sent from a viewer's terminal device 10. Gift information and / or comment information indicating that you will send a comment to a certain streamer. The information can be transmitted to the terminal device 10 of the distributor.

[0032] To perform such operations, the server system 20A, in one embodiment, They are connected to each other via communication lines (including wireless lines and / or wired lines, not shown). a first database (DB) server device 20b; and a second DB server device 20c. device 20c and a gift / comment API server device 20d.

[0033] The distribution server device 20a is connected to the terminal device 10 of each distributor (for example, the terminal device 10A of the distributor). ) to the terminal device 10 (e.g., For example, the content can be distributed to the viewers' terminal devices 10B to 10D. The device 20a provides information on the first video and / or the second video to the terminal device 10 of each viewer. The comment information is sent from the terminal device 10 of each distributor to the gift / comment API server device 20d. The comment information can be received via the internet and distributed to the terminal device 10 of each viewer. Furthermore, the distribution server device 20a distributes the first moving image and / or receive gift information and / or comment information regarding the second video and The gift / comment API server device 20d transmits the gift information and / or comment information to the gift / comment API server device 20d. It is possible.

[0034] The distribution server device 20a also receives the first moving image transmitted by the terminal device 10 of each distributor. Manage (obtain) distribution status information regarding distribution by distributors, and The information can be stored in the first DB server device 20b. 0a indicates the distribution by the distributor of the second moving image transmitted by the terminal device 10 of each distributor. The second DB server device 2 manages (obtains) delivery status information relating to the message, and stores the delivery status information in the Furthermore, the distribution server device 20a can store the The distribution status information inquired from the device 10 is sent to the first DB server device 20b and / or the 2 can be read from the DB server device 20c and transmitted to the terminal device 10 of the distributor. Cut.

[0035] The first DB server device 20b receives from the gift / comment API server device 20d Gift information and / or comment information (sent from the terminal device 10 of each viewer) relating to the first video (including both those sent from the terminal device 10 of each distributor) Furthermore, the first DB server device 20b can receive the data from the distribution server device 20a. The first DB server can store distribution status information about the first video to be received. The server device 20b reads out the distribution status information inquired by the distribution server device 20a. Then, the distribution status information can be transmitted to distribution server device 20a.

[0036] The second DB server device 20c receives from the gift / comment API server device 20d Gift information and / or comment information regarding the second video (sent from the terminal device 10 of each viewer) (including both those sent from the terminal device 10 of each distributor) Furthermore, the second DB server device 20c can receive the data from the distribution server device 20a. Furthermore, the second DB can store distribution status information about the second video. The server device 20c reads the distribution status information inquired by the distribution server device 20a. The distribution status information can be read out and transmitted to distribution server device 20a.

[0037] The gift / comment API server device 20d receives the first Gift information and / or comment information about the first video and / or the second video will be sent to each broadcaster. When an inquiry is received from the terminal device 10 of the distributor (or automatically), the terminal device 1 0 can send gift information and / or comment information to the broadcaster. The gift / comment API server device 20d receives the first message from the distribution server device 20a. Gift information and / or comment information about the video (transmitted from the terminal device 10 of each viewer) (including both those sent from the terminal device 10 of each distributor) The DB server device 20b can store the gift / comment API server. The distribution server device 20d receives the gift information about the second video from the distribution server device 20a. and / or comment information (transmitted from the terminal device 10 of each viewer and each distributor and the information transmitted from the terminal device 10) is stored in the second DB server device 20c. It is possible.

[0038] The gift / comment API server device 20d also Comment information regarding the first video and / or the second video is transmitted from the terminal device 10 of each distributor. The comment information can be received and transmitted to the distribution server device 20a. The gift / comment API server device 20d receives the first message from the terminal device 10 of each broadcaster. Comment information about one video can be stored in the first DB server device 20b. Furthermore, the gift / comment API server device 20d receives the gift / comment from the terminal device 10 of each broadcaster. Storing the received comment information on the second video in the second DB server device 20c. can be done.

[0039] In the example shown in FIG. 1, the server system 20 A is a distribution server device 20a, a first DB server device 20b, a second DB server device 20c, and a gift / comment API server device 20d. However, at least one of these four servers It may be integrated with at least one of the remaining server devices. The operations of the four server devices are merely examples, and for example, the operation of at least one server device may be , the operation of another server device may be replaced.

[0040] Next, the web server device 20B sends the following to each terminal device 10 of each distributor that has accessed the web server device 20B: , a web page (HTML, e.g., HTML5) incorporating a game program This game program can receive and send documents. The decrypted terminal device 10 is subjected to the following operations related to the distribution of video. Various actions can be performed. - Running the game The game screen (second moving image) generated in association with the execution of the game is transmitted to the server system 20. Operation of transmitting to A (distribution server device 20a) · Gift information and / or comment information sent to this broadcaster will be stored in the server system. Operation to be acquired from 20A (gift / comment API server device 20d)

[0041] 1-3. Studio Unit 30 Studio Unit 30 is a studio room where broadcasters (performers) broadcast videos. The studio unit 30 may be arranged in a room, a hall, etc. Alternatively, it can perform the same functions as the server device 20.

[0042] 2. Hardware configuration of each device Next, the hardware included in each of the terminal device 10, the server device 20, and the studio unit 30 will be described. An example of the hardware configuration will be described.

[0043] 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. 1 is a schematic diagram showing an example of the hardware configuration of the terminal device 10 (server device 20) shown in FIG. (Note that in FIG. 2, the reference numerals in parentheses indicate the servers, as will be described later.) (The same is attached in connection with the server device 20).

[0044] As shown in FIG. 2, each terminal device 10 mainly comprises a central processing unit 11, a main memory device 12, and , an input / output interface device 13, an input device 14, an auxiliary storage device 15, and an output device 1 6. These devices are connected to each other by a data bus and / or a control bus. It continues.

[0045] The central processing unit 11 is called the "CPU" and executes instructions and It is possible to perform operations on data and store the results of the operations in the main memory device 12. Furthermore, the central processing unit 11 is connected to an input device 14 via an input / output interface unit 13. The terminal device 10 can control the auxiliary storage device 15 and the output device 16. may include more such central processing units 11.

[0046] The main memory device 12 is called "memory", and the input device 14, the auxiliary memory device 15 and the communication circuit are Commands received from line 30 (server device 20, etc.) via input / output interface device 13 The main memory can store the data and calculation results of the central processing unit 11. 12 is RAM (Random Access Memory), ROM (Read Only Memory) and / or can include, but are not limited to, flash memory, etc.

[0047] The auxiliary storage device 15 is a storage device having a larger capacity than the main storage device 12. Specific applications (video streaming applications, video viewing applications, etc.) The instructions and data that make up a computer program, such as a web browser application, Furthermore, the auxiliary storage device 15 can store the program. These instructions and data (computer programs) are controlled by the It can be sent to the main memory 12 via the output interface device 13. The device 15 may be a magnetic disk device and / or an optical disk device, but is not limited to these. It can include.

[0048] The input device 14 is a device for inputting data from the outside, and may include a touch panel, buttons, keys, etc. These may include, but are not limited to, keyboards, mice and / or sensors. The sensor may include one or more cameras and / or one or more The sensors may include, but are not limited to, a microphone, etc.

[0049] The output device 16 may include a display device, a touch panel, and / or a printer device. This can include, but is not limited to:

[0050] In such a hardware configuration, the central processing unit 11 stores the data in the auxiliary storage device 15. The instructions and data that make up a specific application stored in the are sequentially loaded into the main memory 12, and the loaded instructions and data can be operated. As a result, the central processing unit 11 can access the output device 16 via the input / output interface unit 13. or, via the input / output interface device 13 and the communication network 2, other devices. (e.g., server device 20, other terminal devices 10 and / or studio units 30, etc.) This allows for the transmission and reception of various information.

[0051] As a result, the terminal device 10 executes the specific application that has been installed. As a result, for example, at least one of the following operations (including various operations described in detail later) can be performed. At least one action can be performed. Actions necessary to distribute the first video and / or the second video Gift information and / or comments sent to the terminal device 10 by another terminal device 10 Actions required to receive client information To receive the first video and / or the second video distributed by another terminal device 10 Actions required for Necessary for sending gift information and / or comment information to other terminal devices 10 operation

[0052] The terminal device 10 may be used in place of the central processing unit 11 or in addition to the central processing unit 11. or higher microprocessor and / or graphics processing unit It is also possible to include a graphics processing unit (GPU).

[0053] 2-2. Hardware configuration of server device 20 An example of the hardware configuration of each server device 20 will be described with reference to FIG. Each server device 20 (distribution server device 20a, first DB server device 20b, second DB server device server device 20c, gift / comment API server device 20d, and web server device 20 As the hardware configuration of each of the terminal devices 10 and B, for example, Therefore, the same configuration as that of each server device 20 can be used. Reference numbers for the elements are shown in parentheses in FIG.

[0054] As shown in FIG. 2, each server device 20 mainly includes a central processing unit 21 and a main memory 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. is connected.

[0055] Central processing unit 21, main memory device 22, input / output interface device 23, input device 24, The auxiliary storage device 25 and the output device 26 are respectively included in each of the terminal devices 10. Central processing unit 11, main memory unit 12, input / output interface unit 13, input unit 14, auxiliary unit The auxiliary storage device 15 and the output device 16 can be substantially the same.

[0056] 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 are sequentially loaded into the main memory 22, and the loaded instructions and data can be operated. As a result, the central processing unit 21 receives the output signal from the output device 26 via the input / output interface device 23. or, via the input / output interface device 23 and the communication network 2, other devices. (e.g., each terminal device 10 and / or studio unit 30, etc.) You can trust.

[0057] As a result, the server device 20 performs, for example, the following operations (various operations described in detail later): At least one of the following operations may be performed: The first video and / or the second video transmitted by the terminal device 10 of each distributor are transmitted to each viewer. Operations required for distribution to the listener's terminal device 10 Gift information sent from each viewer's terminal device 10 to a certain broadcaster's terminal device 10 Operations required to transmit news and / or comment information to the terminal device 10 of the distributor The content sent from the terminal device 10 of each distributor to the terminal device 10 of each viewer Operations required to transmit the comment information to the terminal device 10 of each viewer Manage distribution status information regarding the distribution of the first video and / or the second video by each distributor and the actions required to remember - Providing each distributor with distribution status information regarding the distribution of the first video and / or the second video by each distributor. Operations required for sending to the believer's terminal device 10

[0058] The server device 20 may be configured to perform the following functions in place of or in addition to the central processing unit 21: One or more microprocessors and / or graphics processing units It is also possible to include a graphics processing unit (GPU).

[0059] 2-3.Hardware configuration of Studio Unit 30 The studio unit 30 can be implemented by an information processing device such as a personal computer. Although not shown, the terminal device 10 and the server device 20 are the same as those described above. The main components are a central processing unit, a main memory device, an input / output interface device, an input device, The device may include an auxiliary storage device and an output device. These devices are connected to each other via a data bus and and / or connected by a control bus.

[0060] The studio unit 30 having such a hardware configuration is And / or it can perform the same functions as the server device 20.

[0061] 3. Functions of each device Next, the functions of the terminal device 10, the server device 20, and the studio unit 30 are explained. An example will be described.

[0062] 3-1. Functions of the terminal device 10 An example of the functions of the terminal device 10 will be described with reference to FIG. 3. FIG. 2 is a block diagram schematically illustrating an example of the functions of the terminal device 10.

[0063] As shown in FIG. 3, the terminal device 10 mainly includes a first moving image generating unit 100 and a second moving image generating unit 101. a gift / comment processing unit 120; a distribution status information acquisition unit 130; and an object A project extraction unit 140, a control parameter calculation unit 150, a communication unit 160, and a display unit 170. , a storage unit 180 , and a user interface unit 190 .

[0064] (1) First moving image generator 100 The first moving image generating unit 100 generates a moving image of the distributor based on the motion data relating to the distributor's motion. A first video containing the animation of the avatar can be generated. To achieve this, the first moving image generating unit 100 includes, for example, an acquiring unit 102 and a processing unit 104. It is possible.

[0065] The acquisition unit 102 acquires data related to the body of the distributor from one or more first sensors. 1) to acquire voice data relating to speech or singing uttered by the broadcaster; or more second sensors (not shown).

[0066] In a preferred embodiment, the first sensor is an RGB camera that captures visible light and a near-infrared camera. and a near-infrared camera for capturing images of the lines. For example, the iPhone X's True Depth camera The second sensor can be a microphone that records sound. It can include.

[0067] First, regarding the first sensor, the acquisition unit 102 acquires a signal close to the body of the distributor (for example, the face, hands, or feet). The first sensor is placed in contact with the broadcaster's body and captures an image of the broadcaster's body. 02 is a time code (a code indicating the time of acquisition) of the image acquired by the RGB camera. ) and generate data (e.g., MPEG files) recorded over a unit time. Furthermore, the acquisition unit 102 can acquire a predetermined number (e.g., A number (e.g., a floating-point number) indicating the depth of the time code (e.g., 51) is used to It is possible to generate data (e.g., TSV files) recorded over a unit of time by attaching A TSV file is a format in which multiple pieces of data are recorded, separated by tabs. It is a file of formulas.

[0068] Regarding near-infrared cameras, specifically, a dot projector projects a dot pattern. The infrared laser that is formed is emitted onto the body of the broadcaster (performer), and the near-infrared camera captures the broadcaster's It captures the infrared dots projected onto and reflected from the body, and creates an image of the infrared dots captured in this way. The acquisition unit 102 acquires the dots emitted by the dot projectors registered in advance. The image of the pattern can be compared with the image captured by the near-infrared camera. As a result, the acquisition unit 102 acquires each point (each feature point) in both images (for example, 51 The depth ( The distance between each point and the near-infrared camera can be calculated. 102 associates the calculated depth value with the time code as described above. Data recorded over a unit of time can be generated.

[0069] Next, regarding the second sensor, the acquisition unit 102 acquires the second sensor located close to the body of the distributor. The sensor 2 is used to acquire the voice of the broadcaster speaking or singing. Thus, the acquisition unit 102 acquires data recorded over a unit time in association with the time code. (e.g., an MPEG file). In one embodiment, the acquisition unit 102 The first sensor is used to acquire data about the body of the broadcaster, and the second sensor is used to acquire data about the body of the broadcaster. Using the sensor, it is possible to obtain audio data related to the speech and singing uttered by the broadcaster. In this case, the acquisition unit 102 acquires the image acquired by the RGB camera and the second The sensor is used to record the voice data of the broadcaster's speech and singing, and the voice data is recorded on the same time. Data recorded over a unit of time associated with a time code (e.g., an MPEG file) can be generated.

[0070] The acquisition unit 102 then converts the data (MPEG file) relating to the body of the distributor generated in this manner into (e.g., file and TSV files), and / or audio related to the speaking or singing made by the broadcaster. The audio data (such as an MPEG file) can be output to the processing unit 104.

[0071] Here, the case where the first sensor includes an RGB camera and an infrared camera will be described. As explained above, the first sensor may include, for example, any one of the following (A) to (C): is also possible. (A) A camera that detects infrared light emitted by an infrared laser and reflected off the performer's face. (B) Multiple RGB cameras capturing visible light (C) A single camera capturing visible light

[0072] In the case of (A) above, the acquisition unit 102 acquires the distributor's The depth can be calculated for each feature point on the body. The acquisition unit 102 acquires the body of the distributor using a plurality of images captured by a plurality of RGB cameras. For each feature point in the image, we can calculate the depth. The acquisition unit 102 acquires each characteristic feature of the body of the distributor from the image captured by the single camera. The depth of the feature can be calculated using deep learning, etc. In the case of (C) above, the acquisition unit 102 performs analysis on the image captured by a single camera. By using analytical processing (image processing, etc.), the depth of each feature point on the streamer's body is calculated. Good too.

[0073] The processing unit 104 generates a virtual image based on the data about the body of the distributor from the acquisition unit 102. It is possible to generate videos that include animations of typical characters (streamer avatars). Regarding the animation of the virtual character itself, the processing unit 104 processes the animation of the character (not shown). Various information (e.g., geometry information, bone information, texture information, shader information, blendshape information, etc.) to a rendering unit (not shown). By using the rendering function, it is also possible to generate animations of virtual characters. can.

[0074] Furthermore, the processing unit 104 receives the data relating to the body of the distributor from the acquisition unit 102 (the data relating to the distributor's The facial expression of the avatar is changed using the depth data of each feature point on the body. For example, a video in which the avatar's facial expression changes in sync with the streamer's mouth and eye movements. That is, a video in which the avatar's facial expression changes by lip-syncing and following the streamer's gaze. ) can be generated using a variety of well-known techniques.

[0075] In addition, based on the motion data of the streamer, the animation of this streamer's avatar Any other known technique may be used to generate the first video including the animation. Such known techniques include the "Ble" technique described on the website identified by the following URL: This includes a technology called "Digital Shapes." https: / / developer.apple.com / documentation / arkit / arfaceanchor / 2928251-blendsh apes The contents of this website are hereby incorporated by reference in their entirety. can be done.

[0076] When using this technology, the processing unit 104 uses a plurality of feature points of the upper body (face, etc.) of the distributor. It is possible to adjust the parameters of one or more feature points corresponding to the streamer's actions. This allows the processing unit 104 to control the movement of the virtual character in accordance with the distributor's movements. It is possible to generate an image.

[0077] (2) Second moving image generator 110 The second video generating unit 110 generates a video using the web page received from the web server device 20B. and generating a second video about the game based on operation data about the distributor's operation. This can be done.

[0078] Specifically, the second video generating unit 110 generates a video from the web server device 20B. The game program embedded in the page is executed. This causes the second video generation unit 11 0 is operation data indicating the distributor's operation input through the user interface unit 190. , at least one of the control parameters calculated by the control parameter calculation unit 150. Based on the game objects and It can be depicted.

[0079] (3) Gift / Comment Processing Unit 120 The gift / comment processor 120 processes gifts sent and received in relation to the distribution and / or viewing of videos. Gift and / or comment information can be processed. For example, gift / comment processing The management unit 120 detects that the terminal device 10 is a terminal device of a certain distributor (hereinafter also referred to as "distributor A"). 10 (for example, the terminal device 10A of distributor A in FIG. 1), Gift information and / or comment information sent to Streamer A and the number of viewers who have viewed the The distribution ( It can process the comment information sent by the user. Also, gift / comment processing unit 1 20, when the terminal device 10 operates as the viewer's terminal device 10, Trusted gift information and / or comment information may be processed.

[0080] The gift / comment processor 120 is a video distribution application and / or a video The viewing application is installed on the terminal device 10 (the terminal device 10 of the distributor and the terminal device 10 of the viewer). 0), the gift information pre-populated in these applications will be The gift information includes the name, shape, color, etc. of various types of gifts. It can include information such as the location where the avatar is worn, and the amount of money that is preset for each gift. do.

[0081] Specifically, for example, a viewer may access the user interface section of the viewer's terminal device 10. 190 to purchase any gift for distributor A (distributor A's terminal device 10) After that, the user can execute the operation to send the purchased gift to the distributor A. The operation related to sending gifts (also called gifting) by listeners allows gifting pairs to be The elephant gift information is sent from the viewer's terminal device 10 to the server device 20 (distribution server device 20a). to the terminal device 10 of distributor A. The gift / comment processing unit 120 in the It can be done.

[0082] (4) Distribution status information acquisition unit 130 The distribution status information acquisition unit 130 acquires information on the terminal device 10 of each distributor (for example, the terminal device of distributor A). 10A) to each viewer's terminal device 1 via the server device 20 (distribution server device 20a). At least one distribution of the first video and / or the second video distributed to The status information can be received from the server device 20 (distribution server device 20a). The status information includes broadcasting activity information about the broadcaster's broadcasting activity and / or information about the broadcaster. It may contain distributor status information.

[0083] Here, the distribution activity information is information provided to the distributor regarding the distribution of the first video and / or the second video. The frequency of distribution by the distributor and the time period during which the distributor distributes the content can be included. For example, the number of days of delivery within a given period (for example, the total number of deliveries within a one-week period) days), the total time of distribution within a specified number of days (for example, the total number of distributions within a period of one week) In the case of daily distribution, the total number of days of daily distribution (in the case of daily distribution, the total number of days of daily distribution) It may be distributed at different times on consecutive days, or at the same time [for example, 9 PM to 10 PM]. It may be distributed daily), etc.

[0084] The distributor status information is the gift information and / or It includes information calculated based on comment information. Specifically, The viewer who receives the video and / or the second video is provided with a terminal device 10 of the distributor. Comment information (first transmission information) transmitted to the terminal device 10 of the listener, and / or The terminal device 10 of the follower transmits the data to the terminal device of the viewer via the server device 20 (distribution server device 20a). The calculation is based on the gift information and / or comment information (received information) received from the device 10. Number of gifts received, number of comments received, number of comments The distributor status information may include information such as the number of times the distributor has sent the message.

[0085] In addition, the broadcaster status information includes information about when a broadcaster becomes a viewer in another situation (e.g. For example, if there is a different distributor B from distributor A, distributor A may have a first video and / or the viewer who watches the second video), the terminal device 10 of the distributor A (In this case, the terminal device 10 of distributor A becomes the terminal device 10 of the viewer) The gift information and / or comment information (second transmission information) transmitted to the terminal device 10 The number of times you have given (sent) gifts, the amount of money you have spent on gifts, and the comments you have made are calculated based on the It may also include information such as the number of times the message was sent.

[0086] Furthermore, the distributor status information includes the progress of the game by the distributor with respect to the second video. Game progress information can include information about the progress of a role-playing game, etc. The game progress, game score, and game progress (achievement level) are given to the user. Any title related to the game (badge, level, etc.), sports games, card games, etc. This may include information such as track record information.

[0087] Furthermore, the broadcaster status information includes various information other than the information about the broadcaster mentioned above. can include without limitation.

[0088] The distribution status information acquisition unit 130 may acquire part or all of the above-mentioned distribution status information from the distribution server. The server device 20a may manage and store the information by itself without receiving it from the server device 20a.

[0089] (5) Object Extraction Unit 140 The object extraction unit 140 generates an object based on operation data related to the distributor's operation. From among a plurality of game objects used in the game, a distribution status information acquisition unit 13 A small number of users are subject to control based on the distribution status information acquired (or stored) by At least one specific game object can be extracted. At least one specific game object may be acquired and / or manipulated by the streamer in the game. The game may include at least one game object that the streamer "gets." At least one game object that is "played" or "controlled" is an item, equipment, point, or These may include bonuses, rewards, coins, cards, characters and / or avatars.

[0090] (6) Control parameter calculation unit 150 The control parameter calculation unit 150 calculates the specific game object extracted by the object extraction unit 140. The control parameters related to the system object are acquired by the distribution status information acquisition unit 130. Here, the calculation can be performed based on the distribution status information of a specific game object. The specific calculation of the control parameters related to the object extraction unit 1 will be described later. The specific game object extracted by 40 is, as mentioned above, the object distributed in the game. The game may include at least one game object that the player acquires and / or manipulates.

[0091] (7) Communications Department 160 The communication unit 160 transmits various information required for distribution and viewing of videos to the server system. For example, communication can be performed between the web server device 20A and the web server device 20B. When the terminal device 10 operates as a distributor's terminal device 10, the unit 160 accessing the server device 20B, and The communication unit 160 can receive web pages (HTML documents) and the like. , when the terminal device 10 operates as the terminal device 10 of the distributor, at least one distribution The communication unit 16 can receive status information from the distribution server device 20a. 0, when the terminal device 10 operates as the terminal device 10 of the distributor, the first moving image and / or Alternatively, the second video may be transmitted to the server system 20A, and the viewer's terminal device 10 may access the video. The server system 20A (gift The message / comment can be received from the API server device 20d. 160 is a terminal of a viewer when the terminal device 10 operates as a terminal device 10 of a distributor. The comment information etc. addressed to the device 10 is sent to the server system 20A (gift / comment API server device 20d).

[0092] Furthermore, when the terminal device 10 operates as the viewer's terminal device 10, the communication unit 160 The first video and / or the second video transmitted by the terminal device 10 of the distributor and the comments are The server system 20A (distribution server device 20a) receives the distribution information and the distribution The server system 20 transmits gift information and / or comment information to the terminal device 10 of the user. A (distribution server device 20a).

[0093] (8) Display section 170 The display unit 170 displays various information required for streaming and / or viewing of videos. Specifically, the display unit 170 displays the first moving image and / or the second moving image to be distributed. And / or, the received first video and / or second video, etc. can be displayed. Furthermore, the display unit 170 displays gift information / comment information exchanged between the distributor and the viewer. etc. can also be displayed.

[0094] (9) Storage section 180 The storage unit 180 stores various information required for distribution and / or viewing of videos. Specifically, the storage unit 180 stores various information related to the first video, the second video, Various information related to the video is transmitted and received between the terminal device 10 of the distributor and the terminal device 10 of the viewer. At least a part of the gift information and comment information sent, the delivery status information, etc. It is possible.

[0095] (10) User Interface Unit 190 The user interface unit 190 displays various information required for streaming and / or viewing of videos. The information can be input through the operation of the user (the broadcaster or the viewer). For example, The interface unit 180 receives operation data indicating the content of the distributor's operation when the game is executed. can be input by the distributor and output to the second moving image generating unit 110.

[0096] 3-2. Functions of the server device 20 Next, an example of the function of the server device 20 will be described with reference to FIG. 1 is a block diagram showing an example of the functions of the server device 20 shown in FIG.

[0097] As shown in FIG. 4, the server device 20 mainly includes a communication unit 200, a storage unit 210, and a gift The system may include a message / comment processing unit 220 and a distribution status management unit 230. , a distribution server device 20a and a first DB server device 20b that constitute the server system 20A, Either the second DB server device 20c or the gift / comment API server device 20d Alternatively, the distribution server device 20a and the first DB server device 20b may be included in one of them. , the second DB server device 20c, and the gift / comment API server device 20d. The servers may be included in a single server device in a duplicated and / or distributed manner.

[0098] The communication unit 200 transmits various information required for the distribution and / or viewing of the video to the distributor's end. The terminal device 10 and / or the viewer's terminal device 10 can communicate with each other. For example, when the server device 20 operates as the server system 20A, the first moving image and and / or the second moving image is received from the terminal device 10 of each distributor and distributed to the terminal device 10 of each viewer. In addition, when the server device 20 operates as a server system 20A, In this case, regarding the first video and / or the second video, a certain distribution is performed from the terminal device 10 of each viewer. and receiving gift information and / or comment information addressed to the terminal device 10 of the user and distributing them to the The server device 20 can transmit the information to the terminal device 10 of the believer. When the system 20A operates as a broadcasting system, the broadcasting system 20A transmits the broadcasting data from the terminal device 10 of a certain broadcaster to the terminal devices of each viewer. The comment information addressed to the terminal device 10 is received, and the comment information is sent to the terminal device 10 of each viewer. Furthermore, the server device 20 operates as a server system 20A. In this case, the distribution status management unit 230 manages the distribution status (and stores it in the storage unit 210). (b) The distribution status information can be sent to the terminal device 10 of the distributor who made the inquiry. Furthermore, when the server device 20 operates as the web server device 20B, A website with a game program installed is sent to the terminal device 10 of each distributor who has accessed the website. You can send a personal web page.

[0099] The storage unit 210 is required for the distribution and / or viewing of videos, and the communication unit 200, the gift / collection unit 210, the Various pieces of distribution status information received from the message processing unit 220 and / or the distribution status management unit 230 can be stored.

[0100] The gift / comment processor 220 receives the gift / comment from each viewer (each viewer's terminal device 10) and (Terminal device 10 of each broadcaster) to process gift information and / or comment information sent to In addition, the gift / comment processor 220 can process the information of each broadcaster (each broadcaster's terminal device) The comment information transmitted from the terminal device 10 to each viewer (each viewer's terminal device 10) is processed. It is also possible to do so.

[0101] The distribution status management unit 230 manages, for example, the distribution status of each distributor (terminal device 10 of each distributor). You may manage at least one of the following delivery status information, but not limited to: Cut. (a) Distribution activity information (e.g., the following) regarding distribution activities by a distributor (e.g., distributor A) (including the information below) The distribution activity information includes the information of the distributor (e.g., , information about the frequency of broadcasts by broadcaster A), information about the broadcast time slots broadcast by broadcasters Here, the frequency of delivery is the number of delivery days within a predetermined number of days (for example, once a week). the total number of days delivered within a certain period), the total delivery time within a certain number of days (for example, one week, The total number of days of continuous daily distribution ( If the content is distributed for three consecutive days, the number of consecutive days of distribution will be "3". In addition, when broadcasting on consecutive days, there are cases where broadcasting is done at different times and cases where broadcasting is done at the same time. (For example, from 9 PM to 10 PM) when it is distributed every day (this is called fixed-time distribution) Furthermore, the information about the delivery time period may include For example, in one day, there are three time periods: 0:00 to 8:00, 8:00 to 16:00, and 16:00 to 24:00. The time slot may include information about the time slot during which the content was distributed. (b) Streamer status information about a streamer (e.g., Streamer A) (e.g., the following information) (including information) The distributor status information includes the information transmitted and received by the terminal device 10 of the distributor (for example, distributor A). This may include information calculated based on gift information and / or comment information. provides the viewer receiving the first video and / or the second video of the distributor with Comment information transmitted from the terminal device 10 to the viewer's terminal device 10 (first transmission information ), and / or the terminal device 10 of the distributor via the server device 20 (distribution server device 20a) Gift information and / or comment information (received information) received from the viewer's terminal device 10 , calculated based on the number of gifts received, comments received The number of times a streamer has watched a stream, the number of times a streamer has sent a comment, and other information (streamer status information) are may be included in the status information. The distributor status information includes the information that a distributor (e.g., distributor A) has provided in another situation. When a viewer becomes a viewer (there is a different streamer B than streamer A, and streamer A is a viewer of the stream streamed by streamer B) In the case where the viewer is a viewer who watches the first video and / or the second video, Terminal device 10 (in this case, the terminal device 10 of distributor A becomes the terminal device 10 of the viewer) The gift information and / or comment information (second The number of times you have given (sent) gifts, purchased gifts, etc., calculated based on the information you have provided. It may also include information such as the amount spent, the number of comments sent, etc. (status information of the broadcaster). The streamer status information includes game progress information by the streamer for the second video. Game progress information is information about the progress of a role-playing game, etc. The game is awarded to users according to their progress, game score, and game progress (achievement level). Some titles (badges, levels, etc.), events in sports games, fighting games, etc. This includes information on the streamer's status, tournament results, etc. (This information is also included as status information for the streamer). The distributor status information includes the status of other distributors regarding the distribution of the first video and / or the second video. Number of times you have performed with your followers, the first video and / or videos currently being distributed and / or previously distributed is the total number of viewers who watch (have watched) the second video, the number of viewers who are followed, Rating information such as "Likes" from viewers regarding the first video and / or the second video, etc. This may also include information about the publisher (as well as the publisher's status information).

[0102] The server system 20A receives the first moving image and / or Or, in order to perform the function of distributing the second moving image to each of the terminal devices 10 of a plurality of viewers, In addition, certain applications (video distribution applications, The terminal device 10 of the distributor and the terminal device of the viewer in which the video viewing application etc. is installed In the terminal device 10, an identification ID is assigned to each user (regardless of whether they are a distributor or a viewer). .

[0103] Furthermore, the server system 20A controls the gift exchange between each broadcaster and each viewer. It relays information and comments.

[0104] Therefore, the server system 20A can receive the first When, at what time, and to which viewer's terminal device 10 the video and / or the second video are It is possible to recognize whether the content is being distributed (or has been distributed). 0A is a diagram showing a gift exchange between a terminal device 10 of any distributor and a terminal device 10 of any viewer. It is also important to acknowledge whether or not information and / or comment information is being sent or received. That is, the server system 20A can recognize the history (log) of such distribution. , history of sending and receiving gift information and / or comment information, history of game progress (e.g. By managing the game data (games, save data), it is possible to manage the various information listed above. This can be done.

[0105] When the server device 20 operates as the web server device 20B, the gift / The comment processing unit 220 and the distribution status management unit 230 may be omitted.

[0106] 3-3. Functions of Studio Unit 30 As described above, the studio unit 30 is connected to the terminal device 10 and / or the server device 20. Therefore, the studio unit 30 can perform the same functions as those shown in FIG. The functions of the terminal device 10 described with reference to FIG. 4 and / or the functions of the server device 2 described with reference to FIG. It is possible to have 0 functions.

[0107] It should be noted that the studio unit 30 may be used to perform the same functions as the terminal device 10 of the distributor. In this case, the first moving image generating unit 300 (not shown) in the studio unit 30 may have the same function as the first video generation unit 100 in the terminal device 10 described above. Alternatively, other functions may be added.

[0108] 4. Overall operation of video distribution system 1 Next, the overall operation executed in the video distribution system 1 having the above-described configuration will be described. 5A to 7. FIGS. 5A and 5B show the video distribution system shown in FIG. FIG. 6 is a flow chart showing an example of the animation performed in the system 1. FIG. 10 is a diagram showing an example of a first moving image displayed on a terminal device 10 used in the distribution system 1. FIG. 7 shows the screen displayed on the terminal device 10 used in the video distribution system 1 shown in FIG. FIG. 10 is a diagram showing an example of a second moving image to be displayed.

[0109] First, referring to FIG. 5A, in step (hereinafter referred to as "ST") 602, In accordance with the operation of the follower (here, distributor A), the terminal device 10 (here, distributor A's terminal The terminal device 10A) starts and executes a video distribution application.

[0110] Next, in ST604, the terminal device 10A of the distributor A receives a motion related to the operation of the distributor A. Generate a first video including an animation of Streamer A's avatar based on the production data. As a result, as shown in FIG. 6, the following message appears on the display unit 170 of the terminal device 10A of distributor A: , a first video 410 including an animation of broadcaster A's avatar 400 is displayed.

[0111] Furthermore, in ST604, the terminal device 10A of the distributor A transmits the generated first moving image 41 0 to the distribution server device 20a of the server system 20A. Each user who is accessing the distribution server device 20a by executing a video viewing application From the viewer's terminal device 10, the first moving image 41 distributed by the terminal device 10A of the distributor A is In response to this request signal, the distribution server The terminal device 20a transmits the first broadcast received from the terminal device 10A of the distributor A to the terminal device 10 of each viewer. In this way, the display of the terminal device 10 of each viewer can be The display unit 170 also displays a first moving image 410 such as the one shown in FIG.

[0112] Next, in ST606, the first moving image being distributed by the terminal device 10A of the distributor A is A viewer watching image 410 (here, viewer B) sends a gift (here, As an example, consider the case of gifting a gift (G1). The user interface unit 1 of the terminal device 10B of the viewer B (here, the terminal device 10B of the viewer B) Operate 90 to select (purchase) Gift G1 from the pre-set multiple gifts. You can select the command to gift that gift G1 to streamer A. Therefore, the terminal device 10B of the viewer B sends a message to the distributor A indicating that the viewer B will gift the gift G1. The gift information indicating the gift is transmitted to the gift server system 20A (via the distribution server device 20a). / Comment API server device 20d. This gift information can be sent to, for example, Receiver identification information that identifies the recipient of the gift (in this case, distributor A) and the gift (in this case, distributor A) The gift identification information that identifies the gift (Gift G1 in this case) and the sender of the gift (Viewer B in this case) and sender identification information identifying the

[0113] The viewer B operates the terminal device 10B to send a comment to the distributor A. In this case, the terminal device 10B of the viewer B is connected to the distribution server device 20a The server system 20A sends a command to the gift / comment API server device 20d via the The comment information can be sent to the recipient of the comment (in this case, the distributor). Receiver identification information that identifies the follower A) and comment content information (e.g. For example, a comment like "Good luck!" is sent to the user, and the sender of the comment (in this case, viewer B) is identified. and sender identification information for the

[0114] Next, in ST608, the gift / comment API server device of the server system 20A The device 20d receives the gift from the terminal device 10B of the viewer B via the distribution server device 20a. The terminal device 10A of the distributor A receives the information and / or comment information without delay (or within a unit time As a result, the display unit 170 of the terminal device 10A of the distributor A displays the received The gift and / or comment information will be displayed according to the gift and / or comment information you entered. The gift / comment API server device 20d of the server system 20A receives the gift information. The information and / or comment information is stored in the first DB server device 20b.

[0115] Next, in ST610, distributor A sends a notification to all viewers who are watching the first video 410. Consider a case where a broadcaster sends a comment to a specific user or a specific viewer. The user can operate the user interface unit 190 of the terminal device 10A to select the desired content for all or specific viewers. In other words, the terminal device 10A of the distributor A can Sending comment information to the gift / comment API server device 20d of 20A In this case, the comment information also includes the recipient identification information and comment content information. , and sender identification information.

[0116] Next, in ST612, the gift / comment API server device of the server system 20A The terminal device 20d transmits the comment information received from the terminal device 10A of the distributor A to the distribution server device 20. a, and the distribution server device 20a distributes this comment information to the terminal device 10 of each viewer. The gift / comment API server device 20d also receives the comment information and sends it to the first The database server device 20b stores the information.

[0117] Next, in ST614, the distribution server device 20a of the server system 20A performs ST6 Regarding the series of processes from ST614 to ST612, the distribution status information regarding the first video 410 is managed. The distribution server device 20a distributes the first video 410, and communicates with the terminal device 10A of the distributor A and each Recognize all transmissions of gift information and / or comment information to and from the viewer's terminal device 10 This allows the distribution server device 20a (the distribution status management unit 230 thereof) to For what time and to which (how many) viewers' terminal devices 10 the first video 410 is distributed? The number of gifts received by streamer A, the number of gifts received by streamer A, Various distribution status information (distribution act), such as the number of comments made, the number of times broadcaster A sent comments, etc. The distribution server device can manage (obtain) the information and distribution status information. 20a stores distribution status information about the first moving image 410 in the first DB server device 20b. In addition, although an example of distribution status information regarding distributor A has been described above, Users of the video distribution system 1 (whether as distributors or viewers) have individual Another identification information (for example, an identification ID) that is different from the above-mentioned recipient identification information and sender identification information. It can be a follower identification information. In other words, by being assigned an individual ID, Sometimes they can be a broadcaster, and sometimes they can be a viewer), so each broadcaster has a different broadcast status. The distribution status information for each distributor can be managed and stored in the first DB server device 20b. This also applies to the distribution status information regarding the second moving image.

[0118] As described above, ST602 to ST614 are performed by terminal device 10A of distributor A. This is a series of operations in which the video 410 is distributed, but ST614 does not necessarily correspond to ST612. It is not necessary to execute the operations in steps ST604 to ST612 after the execution of the operations. and manages (obtains) distribution status information related to the first DB server device 2. May be stored in 0b.

[0119] Next, in ST616, distributor A displays the following on the display unit 170 of the terminal device 10A of distributor A: When you tap the "Game" icon 420 (see Figure 6), The terminal device 10A executes a browser function included in the video distribution application. As a result, in ST618, the terminal device 10A of the distributor A starts the video distribution application. The first video 410 has been distributed to the terminal device 10 of each viewer. In this state, the web server device 20B can be accessed. The terminal device 10A of the user A receives the game program from the web server device 20B. It can receive HTML5 documents.

[0120] Next, referring to FIG. 5B, in ST620, terminal device 10A of distributor A receives By running the game program embedded in the HTML5 document, In this way, distributor A can generate a video (second video) related to the program. 10A shows an example of a second moving image 500 generated by the terminal device 10A.

[0121] Next, in ST622, the terminal device 10A of distributor A receives the distribution information of the server system 20A. When an inquiry is made to the distribution server device 20a about the distribution status information, the distribution server device 20a is stored in the first DB server device 20b and / or the second DB server device 20c. At least one piece of distribution status information relating to distributor A is read out. The terminal device 10A receives at least one piece of distribution status information from the distribution server device 20a. It should be noted that the distribution from the distribution server device 20a to the terminal device 10A of the distributor A can be performed. The transmission of the reception status information is not necessarily based on the above-mentioned inquiry from the terminal device 10A of the distributor A. For example, the distribution server device 20a does not need to send a message to the terminal device 10A of the distributor A. Alternatively, the process may be performed automatically at predetermined time intervals.

[0122] In ST622, distribution server device 20a receives a message from terminal device 10A of distributor A. In response to the inquiry, the first DB server device 20b provides information about the first video 410 stored therein. Alternatively, the second DB server device 20 may read out at least a part of the distribution status information. c) and reads at least a part of the distribution status information about the second video 500 stored therein. It is also possible to read out both of these. The distribution status information about the second moving image 500 is stored in ST636, which will be described later. In other words, the distribution status information regarding the second moving image 500 is sent by the user (or the distributor) When a user (either a user or a viewer) uses the video distribution system 1 for the first time, However, as users use this video distribution system 1 repeatedly, the number of users will gradually increase. This also applies to the distribution status information regarding the first moving image 410.

[0123] Next, in ST624, distribution status information of distributor A is received from distribution server device 20a. The terminal device 10A of the distributor A receives the distribution status information and then executes the following process based on (at least a part of) the received distribution status information. Then, from among the multiple game objects used in the game, the object to be controlled is selected. Calculates control parameters associated with a particular game object. The specific game objects are those that Streamer A acquires and / or operates in the game. In the game, broadcaster A can "take" At least one game object that is "gained" or "controlled" is an item, equipment, or Points, rewards, coins, cards, characters and / or avatars (Streamer A's avatar) It should be noted that the calculation of control parameters associated with a particular game object may include Details will be described later in a specific example of the second moving image 500.

[0124] As a result, in ST626, the terminal device 10A of the distributor A receives the specific game object. A second video (game) 500 is generated in which control parameters related to the project are calculated (this At this time, the second video 500 is displayed on the display unit 170 of the terminal device 10A of the distributor A. The generated second moving image 500 is transmitted via the server system 20A (distribution server device 20a). It is possible to distribute the game object to the terminal device 10 of each viewer. For details of the game screen where the related control parameters are calculated, please refer to the specific example in the second video. This will be discussed later.

[0125] By the way, the terminal device 10A of the distributor A transmits the second moving image 500 generated in ST626 as follows: When transmitting the first video 410 to the distribution server device 20a of the server system 20A, The transmission to the distribution server device 20a may be stopped, or the first moving image 410 may be replaced with the second moving image 50. The distribution server device 20a may transmit the message together with the terminal device 10A of the distributor A. The second video 500 received from the The distribution server device 20a distributes the program to the terminal device 10 of each viewer who is receiving the program. , not only the second moving image 500 but also the first moving image 410 is received from the terminal device 10A of the distributor A. If so, only the second video 500 or both the second video 500 and the first video 41 0 may be transmitted to the terminal device 10 of each viewer. The display unit 170 of the terminal device 10 also displays the first moving image 410 (for example, the first moving image 410 shown in FIG. 6). A second video 500 may be displayed (overlapping and obscuring the first video 410).

[0126] For convenience, in FIG. 5B, ST622 to ST626 are referred to as ST620 and ST626. 628, but is not limited to this, and the terminal device 10A of the distributor A is While the second moving image 500 is being distributed to the terminal device 10 of the viewer, The processes may be executed at predetermined time intervals, for example, regardless of the order of the processes.

[0127] Next, in ST628, the second moving image being distributed by the terminal device 10A of the distributor A is A viewer (here, viewer C) who is watching video (game) 500 sends a gift to streamer A. Consider the case of gifting a gift (Gift G2 as an example). The viewer C uses the user interface of the terminal device 10C (here, the terminal device 10C of the viewer C). Operate the interface 190 to select gift G2 from the multiple gifts that have been set in advance ( Purchase Gift G2 and select the command to gift it to Streamer A. As a result, the terminal device C of the viewer C sends a gift G2 to the distributor A. The gift information indicating that the gift will be given to the recipient is transmitted to the server system 20A (via the distribution server device 20a). The gift / comment API server device 20d can transmit this gift information. For example, the recipient identification information that identifies the recipient of the gift (in this case, distributor A) and the gift ( In this case, gift identification information that identifies the gift sender (in this case, the viewer) and sender identification information identifying the sender C).

[0128] The viewer C operates the terminal device 10C to send a comment to the distributor A. In this case, the terminal device 10C of the viewer C is connected to the distribution server device 20a The server system 20A sends a command to the gift / comment API server device 20d via the The comment information can be sent to the recipient of the comment (in this case, the distributor). Receiver identification information that identifies the follower A) and comment content information (e.g. For example, a comment like "I'm cheering for you" can be identified from the sender of the comment (in this case, viewer C). and sender identification information that distinguishes the

[0129] Next, in ST630, the gift / comment API server device of the server system 20A The terminal device 20d receives the gift from the terminal device 10C of the viewer C via the distribution server device 20a. The terminal device 10A of the distributor A receives the information and / or comment information without delay (or within a unit time As a result, the display unit 170 of the terminal device 10A of the distributor A displays the received The gift and / or comment information will be displayed according to the gift and / or comment information you entered. The gift / comment API server device 20d of the server system 20A receives the gift information. The information and / or comment information is stored in the second DB server device 20c.

[0130] Next, in ST632, distributor A is watching the second video (game) 500. Consider the case where a comment is sent to all viewers or specific viewers. The user operates the user interface unit 190 of the terminal device 10A of the distributor A to select all or a specific In other words, the terminal device 10A of the distributor A can send comments to the viewers. The comment information is sent to the gift / comment API server device 20d of the server system 20A. In this case, the comment information will also be transmitted to the recipient. The message may include message content information, and sender identification information.

[0131] Next, in ST634, the gift / comment API server device of the server system 20A The terminal device 20d transmits the comment information received from the terminal device 10A of the distributor A to the distribution server device 20. a, and the distribution server device 20a distributes this comment information to the terminal device 10 of each viewer. The gift / comment API server device 20d also processes the received comment information as a second The data is stored in the DB server device 20c.

[0132] Next, in ST636, the distribution server device 20a of the server system 20A performs ST6 Regarding the series of processes in ST634, the distribution status information regarding the second moving image 500 is managed. The distribution server device 20a distributes the second moving image 500, and communicates with the terminal device 10A of the distributor A and each Recognize all transmissions of gift information and / or comment information to and from the viewer's terminal device 10 This allows the distribution server device 20a (the distribution status management unit 230 thereof) to For what time and to which (how many) viewers' terminal devices 10 the second video 500 is distributed? The number of gifts received by streamer A, the number of gifts received by streamer A, The number of comments made by streamer A, the number of comments sent by streamer A, game progress information by streamer A, Various distribution status information (distribution behavior information and distribution status information) such as game setting information by distributor A The distribution server device 20a can manage (acquire) the second The distribution status information regarding the video 500 is stored in the second DB server device 20c. In the above, an example of distribution status information regarding distributor A was explained. Users of 1 (whether as broadcasters or viewers) will be given individual identification information (e.g. For example, an identification ID, which is the above-mentioned receiver identification information and sender identification information. In other words, by being given an individual ID, a user can sometimes become a distributor. Because the broadcaster is granted a certain number of rights (sometimes they can become viewers), the broadcast status information is managed for each broadcaster, The distribution status information for each distributor can be stored in the second DB server device 20c.

[0133] Next, in ST638, if the terminal device 10A of distributor A continues the game, On the other hand, the terminal device 1 of distributor A can repeat the above-mentioned processes from ST622 onwards. If OA does not continue the game, the process ends.

[0134] 5. Specific example of the second video 500 Next, a specific example of the second moving image 500 will be described with reference to Figs. 7 and 8. Fig. 8 shows 7 is a diagram showing an example of calculation information included in the information table. A fighting game (one of the action games) being played by a streamer (Streamer A in this case) The second moving image 500 relating to the type of the moving image is transmitted to the terminal device 10 of the distributor A in the above-mentioned ST626. A and the state in which it is displayed on the terminal device 10 of each viewer are shown. are.

[0135] In this game, broadcaster A uses his / her avatar (or character) as shown in FIG. Streamer A's avatar 501 is operated to fight against enemy character 502. 501 is basically a character that uses various attacks such as punches and kicks to defeat enemy characters. The goal is to defeat No. 02. The enemy characters are preset in the game program. The game may be a competitive game between multiple streamers. In the case of a fighting game, it may be the avatar of another broadcaster (for example, broadcaster X).

[0136] In ST622 described above, the terminal device 10A of the distributor A receives the Based on the distribution status information received from the distribution server device 20a, Specifically, the streamer can control at least one game object that is being streamed. First, the terminal device 10A of A receives a plurality of game objects used in this game. Extract the game object to be controlled ("specific game object") from the Furthermore, the terminal device 10A of the distributor A can output the extracted specific game object. The control parameters related to the object may be calculated based on the received distribution status information. can.

[0137] The distribution status information received by terminal device 10A of distributor A in ST622 is It may include at least one of the following examples: Starting from the present, the latest information, and all cumulative information going back a specified period (for example, one week or one month) It can be either information related to the above or the best information. (a) Distribution activity information regarding distribution activities by Distributor A (including, for example, the following information): The distribution behavior information includes the distribution of the first video 410 and / or the second video 500. Information about the frequency of Follower A's broadcasts, information about the time period during which Broadcaster A broadcasts, etc. Here, the distribution frequency is the number of days of distribution within a predetermined period (for example, one week). the total number of days delivered within a certain period of time (for example, one week) Total broadcast time during the period, number of consecutive days of broadcast (3 days In the case of consecutive distribution, the number of consecutive days of distribution will be "3"). In the case of distribution on consecutive days, there are cases where distribution is made at different times and cases where distribution is made at the same time (for example, For example, if it is distributed every day between 9 PM and 10 PM (this is called regular distribution) Furthermore, the information about the delivery time period may include, for example, During the day, there are three time periods: 0:00-8:00, 8:00-16:00, and 16:00-24:00. It can also include information about the time period in which it was delivered. (b) Streamer status information about a streamer (e.g., Streamer A) (e.g., the following information) (including information) The distributor status information includes gift information and and / or information calculated based on comment information. For viewers who receive the first video 410 and / or the second video 500, Comment information transmitted from the terminal device 10 to the viewer's terminal device 10 (first transmission information ), and / or the terminal device 10 of the distributor A uses the server device 20 (distribution server device 20a) Gift information and / or comment information (received information) received from the viewer's terminal device 10 via ), calculated based on the number of gifts received (received), comments received (received) The number of times a streamer has streamed, the number of times a streamer has streamed, the number of times a streamer has sent a comment, etc. (streamer status information) It may be included in the status information. The broadcaster status information includes information about broadcaster A becoming a viewer in another situation (broadcaster A). There is a distributor B different from distributor A, and distributor A has a first video 410 and / or the viewer who watches the second video 500), the terminal device 1 of the distributor A 0A (in this case, the terminal device 10A of the distributor A becomes the terminal device 10 of the viewer) The gift information and / or comment information (second transmission information) is transmitted to the terminal device 10 of the user B. The number of times gifts have been given (sent) and the amount of money spent on gifts, calculated based on the information provided by the It may also include information such as the number of times a comment has been sent (status information of the distributor). The distributor status information includes the progress of the game by distributor A with respect to the second video 500. Game progress information can include game progress information in role-playing games, etc. Any rewards given to users according to the progress of the game, game score, or game progress (achievement) Titles (badges, levels, etc.), events and tournaments in sports games, fighting games, etc. This includes information on the streamer's battle record, etc. (This information is also the streamer's status information). The distributor status information includes the distribution of the first video 410 and / or the second video 500. Regarding the number of times you have collaborated with other streamers, the first streams currently being streamed and / or previously streamed The total number of viewers who watch (have watched) the video 410 and / or the second video 500, the number of viewers who have viewed the first video 410 and / or the second video 500; Rating information such as "Likes" from other users, etc. (This information is also the status information of the broadcaster) may also be included.

[0138] Furthermore, the terminal device 10A of the distributor A selects a target of control from among a plurality of game objects. In one embodiment, the web server device 20 B and / or the information table received from the server system 20A (the distribution server device 20a) etc. This information table corresponds to each game. In addition, which control parameters of each specific game object are controlled based on which distribution status information? How to perform calculations (mainly, but not limited to, increasing or decreasing) based on the The terminal device 10A of the distributor A can include calculation information indicating the currently executed By searching the information table using the game as a search key, at least one specific game can be found. Once the game object is identified, the control parameters associated with that particular game object are It is possible to identify how the data is calculated. identifies at least one specific game object related to the currently running game. Then, the distribution status information that is the premise for calculating the specific game object is identified in advance. The distribution server device 20a receives only the distribution status information. 20a to inquire about this.

[0139] Referring to FIG. 8, for example, in fighting game A (see FIG. 7), As a system object, the avatar of the broadcaster (in FIG. 7, the avatar 501 of broadcaster A) ) and ally characters are extracted. These are "attack power" and "defense power," and are control parameters related to ally characters. The "number of occurrences" is set in the information table for each of the broadcasters. Regarding A's distribution status information, if the number of consecutive days of distribution is "3" to "6", the distributor's avatar When the "attack power" becomes "doubled" and the number of consecutive days of streaming becomes "7 or more", the streamer's avatar "Attack power" is calculated so that it becomes "5 times".

[0140] Also, referring to FIG. 8, regarding the distribution status information of distributor A, the received gift (here, It may be related to the distribution of the first video 410 or the distribution of the second video 500. It may be a method for distributing both the first video 410 and the second video 500. When the cumulative total of allies (including the above) reaches 100 or more, one additional ally character will be added. Regarding the distribution status information of Streamer A, the cumulative total of the gifts received as mentioned above will be Instead of (or in addition to) the number of gifts, the cumulative value of the gifts received may be used. In this case, "value" refers to points or purchase amounts that are pre-assigned to each gift. Therefore, the "cumulative value of gifts received" is the total value of the gifts received. It refers to the cumulative total of points and purchase amounts earned.

[0141] Furthermore, referring to FIG. 8, regarding the distribution status information of distributor A, the received comments ( Here, it may be about the distribution of the first video 410 or the second video 500. It may be about distribution, or about distribution of both the first video 410 and the second video 500. When the cumulative total of allies (including those related to Faith) reaches 500 or more, One additional character will be added (granted). Regarding the distribution status information of Streamer A, Instead of (or in addition to) the cumulative total number of comments, The total number of specific keywords used, the total number of characters in comments received, etc. may be used. In this case, a specific keyword is pre-entered to the server system 20A or the terminal device 10A of the distributor A. By registering the specific information, the server system 20A or the terminal device 10A of the distributor A can You can manage keywords.

[0142] In addition, regarding the distribution status information of Streamer A, instead of the cumulative total number of comments received as mentioned above, ( or the cumulative total number of comments) to classify certain text information, such as "positive", "neutral", Using a machine-learned computer program that can classify the results into one of two categories: "negative" and "positive." The total number of comments that are classified as "positive" among the received comments is displayed in the distribution status. In this case, the machine-learned program may be used as information. 20A or the terminal device 10A of the distributor A. Regarding information, the number of characters in the body of the comment received or distributed is used as distribution status information. In this case, the large number of characters in the comment body is a sign of dissatisfaction with distributor A or distributor A. This could mean that there is an audience that is keen for a second video distributed by.

[0143] In FIG. 7, the two conditions for gifts and comments mentioned above (e.g., The total number of gifts received is 100 or more, and the total number of comments received is 500 or more. The above condition is met, and two friendly characters 503 and 504 are displayed in the game. An ally character is a character who is an ally of the streamer's avatar and fights against enemy characters 502. It refers to characters who fight (combat).

[0144] In addition, the aforementioned "attack power" becoming "2x" or "5x" means that in Figure 7, When the distributor's avatar 501 attacks the enemy character 502, This means that the energy gauge 520 is reduced by two or five times compared to normal. As shown in Figure 7, when the "defensive power" becomes "doubled" or "quintuple-folded," When the follower's avatar 501 is attacked by the enemy character 502, the streamer's avatar 501's energy gauge 510 decreases by only 1 / 2 or 1 / 5 of the normal amount. means.

[0145] Incidentally, the specific game object mentioned above may be the avatar of the broadcaster, as shown in Figure 8. For example, but not limited to, equipment, points, rewards, coins, cards, etc. Various things can be targeted depending on the type of the object. The delivery status information that is the basis for calculating "Number of days delivered" and "Total number of gifts received" is It may be only about the first video 410 or about the second video 500. It may be only one related to the first moving image 410 and one related to the second moving image 500. It may be the sum (addition) of both.

[0146] Also, the control parameters associated with a particular game object are stored in at least one distribution state. In other words, calculating based on the situational information will be more advantageous for the distributor. This can be taken to mean that at least one of the following events occurs: - Decrease the difficulty of the game. ·Get more game objects (characters, points, rewards, etc.) for streamers To make. More valuable game objects (rather rare items, higher points and rewards) etc.) to the distributor. In particular, the more frequently a streamer streams and / or the more likely it is that a streamer will receive The more frequently you exchange comments and tips, the more likely this will happen. You can play the game more advantageously. Also, if a streamer has Time slots (for example, three time slots: 0:00-8:00, 8:00-16:00, and 16:00-24:00) In such cases (which can also be called "specified time distribution"), Even in such cases, the frequency of distribution of such content may increase, and the above-mentioned phenomenon may occur. This allows the streamer to play the game with a greater advantage.

[0147] As shown in FIG. 7, when the second video (game) 500 is distributed, the terminal of distributor A The comment information exchanged between the terminal device 10A and each viewer's terminal device 10 (see ST628 above) 1 to ST634) are displayed on the display unit 17 of the terminal device 10A of the distributor A and the terminal device 10 of each viewer. 0 is displayed in the comment field 530.

[0148] 6. Variations In the various embodiments described above, the terminal device 10A of the distributor A receives a second The case where a video 500 is distributed has been described. However, the terminal device 10A of the distributor A may A second video 500 about any game can be distributed. For example, action games, simulation games, role-playing games, card games, games, puzzle games, shooting games, quiz games, training games, board games , gacha games, and / or sports games, without being limited to these.

[0149] In the embodiment described above with reference to FIGS. 7 and 8, As an example, the game object is the avatar of the streamer and an ally character. However, the character is not limited to this, and may be, for example, an enemy character 502. If the control parameter of the Lactator 502 is "attack power," then the attack power can be reduced to 1 / 2 or 1 / 4. The calculation may be performed as follows.

[0150] Furthermore, the calculation of the control parameters shown in Figure 8 is merely an example. , and may be set in more detail (finely).

[0151] In the various embodiments described above, the terminal device 10 of the distributor is configured to display a video ( In order to generate the second video 500, the game program is embedded in HTML (especially The case where an HTML5 document is received from the web server device 20B has been described. However, the distributor's terminal device 10 is a HTML document that contains a game program. Instead of receiving the content from the web server device 20B, the content is received from the installed video distribution device 20C. The application is executed to a data server device (not shown) (or a server system 20A The game is played by receiving necessary information from a server device (not shown) included in the It is also possible to generate a second video 500 that includes a screen related to the above.

[0152] In the various embodiments described above, the terminal device 10 of the distributor is used by a general user. It may be a smartphone or the like installed in a studio or the like. In this case, the distribution server device 20a, the first DB server device 20b, second DB server device 20c, and gift / comment API server At least one of the server devices 20d (and the web server device 20B) It may also be installed alongside a dedicated terminal device in a studio or the like.

[0153] In the various embodiments described above, the terminal device 10 of the distributor may Includes an avatar of this broadcaster based on motion data and audio data related to the broadcaster's voice A first moving image 410 including animation is generated, and the first moving image 410 is transmitted to the server device 2. 0 (server system 20A) has been described. The device 10 stores motion data relating to the distributor's motion and audio data relating to the distributor's audio on the server. The server device 20 then generates a first response based on the action data and voice data. A first moving image 410 may be generated and the first moving image 410 may be distributed to the terminal device 10 of each viewer. This reduces the amount of information sent from the distributor's terminal device 10 to the server system 20A. It can be reduced.

[0154] Alternatively, the terminal device 10 of the distributor may store motion data relating to the distributor's motion and the The voice data relating to the voice is transmitted to a separately provided server device, and the separate server device A first video 410 is generated based on the motion data and the audio data, and is transmitted to the terminal device 10 of the distributor. The terminal device 10 of the distributor sends the received first video 410 to the server device 20 (server In this way, the terminal device 10 of the distributor may transmit the The amount of information transmitted to the separately provided server device 20 can be reduced.

[0155] Furthermore, the terminal device 10 of the distributor receives motion data relating to the distributor's motion and the The voice data relating to the voice is stored in the server device 20 (server system 20A) or a separately provided The server device transmits the information to the terminal device 10 of each viewer, and the terminal device 10 of each viewer Rendering a first video 410 based on the received motion data and audio data and display it (this method is called "client rendering"). This allows the server device 20 (server system 20A) or a separately provided This makes it possible to reduce the amount of information transmitted from the server device to the terminal device 10 of each viewer. Cut.

[0156] In either of the above cases, the operation data transmitted by the terminal device 10 of the distributor The server device 20, the above-mentioned The content is distributed to at least two devices among a separate server device and each viewer's terminal device 10. In either case, the device responsible for generating the video may be operated Information (images, etc.) about the avatar to be displayed is received from, for example, the server device 20 and stored. You can keep it.

[0157] In the various embodiments described above, the operation of each terminal device 10 is This can also be achieved by a studio unit 30 having a similar configuration to the device 10. In this case, the studio unit 30A illustrated in FIG. 1 is a terminal device 1 for distributing video. 0. Similarly, the studio unit illustrated in FIG. The terminal device 30B can have the same functions as the terminal device 10 for watching videos. Furthermore, the operation of each of the above-mentioned server devices 20 also depends on the configuration of the server device 20. This can also be done by the studio unit 30.

[0158] Generally, when a game program is installed on a terminal device 10, or when a game The program is incorporated into a video distribution application installed in the terminal device 10. If the terminal device 10 is in a new game program, the terminal device 10 must You need to install a game or video streaming application. From the perspective of the program creator, it is necessary to prepare game programs that are compatible with multiple operating systems. This increases the number of steps required to create a game program. On the other hand, from the user's point of view, in order to get new games, they have to download new game programs. You will need to download a new game program and / or update your existing game program. This causes problems such as communication load, communication costs, time and effort.

[0159] In contrast, in the technology disclosed in the present application, the terminal device 10 of the distributor plays the game. In order to carry out the game, the game program installed in this terminal device 10 is executed. Instead, it calls the browser function built into the video distribution application and Using the user function, a web page (HTML document, In particular, HTML5 documents) and game programs embedded in this web page. This allows the distributor's terminal device 10 to run a new game. Therefore, game program creators can easily create new games. When providing the information, the web page (HTML document) transmitted by the web server device 20B is Simply embed a new game program into the game document (especially HTML5 document). This reduces the amount of work required to create a new game program. The User may download new game programs in order to receive new game offers. This eliminates the need for communication, thereby reducing communication load, communication costs, time, and effort.

[0160] In the various embodiments described above, the terminal device 10 of the distributor runs a video distribution application While the first video 410 is being distributed by communicating with the server system 20A, By running the browser function built into the video distribution application, The server device 20B executes a program included in the web page received from the server device 20B. The second video 500 can be distributed to the terminal device 10 of each viewer via the system 20A. However, this configuration is just one example.

[0161] For example, the terminal device 10 of the distributor may distribute the second video 410 without distributing the first video 410. 500. Specifically, in the first example, the terminal device 10 of the distributor is embedded in this video distribution application. By executing the browser function, the first The video 410 is included in the web page received from the web server device 20B (without being distributed). The program is executed and transmitted to the terminal device 10 of each viewer via the server system 20A. It is also possible to distribute a second video 500. In this configuration, distributor A can Instead of distributing the first video 410 based on the ), the user can distribute only the second video 500 showing the game that the user is playing.

[0162] In the second example, the terminal device 10 of the distributor is and accesses the server system 20A, which also functions as a game server device. By doing so, the screen of the game being executed can be transmitted to each viewer via this server system 20A. It is also possible to distribute the information to the user's terminal device 10. As in the various embodiments described above, the terminal device 10A of the distributor A is connected to the server system 20 It is possible to generate a second moving image 500 using the distribution status information received from A.

[0163] Furthermore, in the third example, in the first example or the second example, the terminal device 1 of the distributor 0 supports the operation data of the distributor without generating the game screen (second video 500). In this case, the data can be transmitted to the server system 20A or the web server device 20B. The server system 20A or the web server device 20B uses the operation data to (second moving image 500), and the server system 20A generates the generated second moving image 500. can be distributed to each viewer's terminal device 10. In this third example, When the web server device 20B generates the second moving image 500, the web server device 20B The distribution status information received from the system 20A (distribution server device 20a) can be used. When the server system 20A generates the second moving image 500, the server system 20A can use the distribution status information that it manages and stores.

[0164] The various embodiments described above may be combined with each other unless a contradiction or inconvenience occurs. It can be used as follows.

[0165] 7. Effects of Various Embodiments As described above, according to one embodiment and various implementations including modifications, Based on at least one delivery status information about the message, This allows the distributor to generate a second video by calculating the control parameters. In order to gain an advantage in their own games, they are using a video distribution system 1 In addition, the distributor does not necessarily act as a distributor. Not only do they use the video distribution system 1, but they also use the video distribution system 1 as viewers. This can also lead to

[0166] In this way, the technology disclosed in the present application allows users, either as distributors or viewers, to computer programs that can induce the use of services related to video distribution by It is possible to provide a system, a method, and a server device.

[0167] 8. Various Aspects The computer program according to the first aspect is "executed by at least one processor." By performing the above, the distributor's behavior data is generated based on the behavior data of the distributor. a first video including an animation of the avatar or the motion data and a received web page; The game is generated based on the operation data of the distributor using the The second video is distributed to terminal devices of a plurality of viewers via a communication line, and and acquiring at least one piece of distribution status information relating to the game, and A specific game object to be controlled is extracted from among the game objects, and and controlling the specific game object based on at least one distribution status information. and causing said processor to compute the parameters.

[0168] The computer program according to the second aspect is the same as the computer program according to the first aspect, except that "the at least The other distribution status information may include distribution activity information regarding the distribution activity of the distributor, and / or "Includes streamer status information about the streamer."

[0169] The computer program according to the third aspect is the computer program according to the second aspect, The information includes the frequency of distribution by the distributor and / or the time period during which the distributor distributes. , including".

[0170] The computer program according to a fourth aspect is the computer program according to the third aspect, is the number of days of distribution by the distributor during a predetermined number of days, and / or "The total time of distribution by the said distributor."

[0171] The computer program according to a fifth aspect is the computer program according to the third aspect, is the number of consecutive days of broadcasting that are broadcast daily by the broadcaster."

[0172] The computer program according to a sixth aspect is the computer program according to the fifth aspect, is the number of consecutive days of distribution in which the distributor distributes the content every day in the same time zone.

[0173] A computer program according to a seventh aspect of the present invention is a computer program according to the third aspect of the present invention, Multiple time slots will be set in advance on the same day.

[0174] The computer program according to an eighth aspect is the computer program according to the second aspect, The status information is transmitted from the terminal device of the distributor via the communication line during the distribution activity. The first transmission information transmitted to the terminal device of the viewer, and / or the distribution act The terminal device of the distributor receives the data from the terminal device of the viewer via the communication line. "The information includes status information of the distributor calculated based on the information."

[0175] A computer program according to a ninth aspect is the computer program according to the second aspect, The status information is information about the terminal device of the distributor in relation to the terminal devices of other distributors. receiving the first video or the motion data and the second video distributed by another distributor; When the terminal device of the distributor is used as the terminal device of the viewer, the terminal device of the distributor transmits the other distribution the status of the distributor calculated based on second transmission information transmitted to the terminal device of the distributor; Includes status information.

[0176] A computer program according to a tenth aspect is the computer program according to the second aspect, The status information includes information about the progress of the game by the broadcaster."

[0177] A computer program according to an eleventh aspect is a computer program according to any one of the first to tenth aspects. "The at least one piece of distribution status information is related to the second video that has been distributed." That's why."

[0178] A computer program according to a twelfth aspect is a computer program according to any one of the first to eleventh aspects. "The specific game object is obtained or acquired by the distributor in the game." is the game object controlled by the broadcaster."

[0179] A computer program according to a thirteenth aspect of the present invention is the same as the computer program according to the twelfth aspect of the present invention, except that "the specified Game objects include items, equipment, points, rewards, coins, cards, and characters. - and / or avatars."

[0180] A computer program according to a fourteenth aspect of the present invention is a computer program according to any one of the first to thirteenth aspects of the present invention. "The processor may be a central processing unit (CPU), a microprocessor, and / or includes a graphics processing unit (GPU)."

[0181] A computer program according to a fifteenth aspect is a computer program according to any one of the first to fourteenth aspects. "The communication line includes the Internet."

[0182] The computer program according to the sixteenth aspect is a program for executing, by at least one processor, When executed, the broadcast generated based on the behavior data regarding the broadcaster's behavior a first video or motion data including an animation of the person's avatar; Regarding the game generated based on the operation data regarding the operation of the distributor using the page and a second moving image, which is a moving image of the user, from the terminal device of the distributor via a communication line, and However, among the multiple game objects used in the game, The first video or the action data and the second video by the distributor are extracted. and based on at least one delivery status information regarding the delivery of "causing said processor to function so as to include a particular game object computed."

[0183] A computer program according to a seventeenth aspect of the present invention is the same as the computer program according to the sixteenth aspect of the present invention, processor, a central processing unit (CPU), a microprocessor, and / or a graphics processor. "Includes a graphics processing unit (GPU)."

[0184] A computer program according to an eighteenth aspect is a computer program according to the sixteenth or seventeenth aspect. "The communication line includes the Internet."

[0185] The method according to the 19th aspect is a method for "executing computer-readable instructions by at least one a method executed by at least one processor, the processor executing the instructions By executing the above, the broadcaster's behavior data is generated based on the broadcaster's behavior data. a first video including an animation of the avatar or the motion data and a received web page; The game is generated based on the operation data of the distributor using the a step of distributing the first video and the second video to terminal devices of a plurality of viewers via a communication line; obtaining at least one piece of distribution status information relating to the distribution; Select the specific game object to be controlled from among the multiple game objects that can be controlled. extracting the specific game option based on the at least one piece of distribution status information; and calculating a control parameter associated with the object.

[0186] A method according to a twentieth aspect is the method according to the nineteenth aspect, wherein "the processor CPU, microprocessor, and / or graphics processing unit This includes the graphics processing unit (GPU).

[0187] A method according to a 21st aspect is the method according to the 19th or 20th aspect, wherein "the communication line Including the internet.”

[0188] The method according to the 22nd aspect is "at least one computer-readable instruction executing a method executed by at least one processor, the processor executing the instructions By executing the above, the broadcaster's behavior data is generated based on the broadcaster's behavior data. a first video including an animation of the avatar or the motion data and a received web page; The game is generated based on the operation data of the distributor using the and receiving the second moving image from the terminal device of the distributor via a communication line. and the second video is a video of a plurality of game objects used in the game. The first video or the action is extracted as a control target from the above, and the first video or the action is extracted as a control target from the above. Based on at least one distribution status information regarding distribution of the data and the second video, "The game object includes the specific game object for which the associated control parameters are computed."

[0189] A method according to a 23rd aspect is the method according to the 22nd aspect, wherein "the processor CPU, microprocessor, and / or graphics processing unit Includes a graphics processor (GPU)

[0190] A method according to a 24th aspect is the method according to the 22nd or 23rd aspect, wherein "the communication line Including the internet.”

[0191] The server device according to the 25th aspect "includes at least one processor, The avatar of the broadcaster is generated based on the motion data of the broadcaster. Using the first video including the animation or the motion data and the received web page a second video about the game generated based on operation data about the distributor's operation; and from the terminal device of the distributor, and the first video or the action data received; and the second video are distributed to terminal devices of a plurality of viewers via a communication line. a server device that causes the at least one processor to function as follows: A control object is selected from among a plurality of game objects used in the game. and the first video or the action data and the second video by the distributor. Based on at least one delivery status information regarding the delivery of the Contains specific game objects calculated.

[0192] A server device according to a 26th aspect of the present invention is a server device according to the 25th aspect of the present invention, wherein "the processor is a central processing CPU, microprocessor, and / or graphics processing unit This includes the GPU.

[0193] The server device according to the 27th aspect is the server device according to the 25th or 26th aspect, , including the Internet."

[0194] The server device according to the 28th aspect of the present invention includes at least one processor, The avatar of the broadcaster is generated based on the motion data of the broadcaster. Using the first video including the animation or the motion data and the received web page a second video about the game generated based on operation data about the distributor's operation; and to terminal devices of a plurality of viewers via a communication line. A web page containing a computer program is transmitted to the distributor's terminal device via a communication line. The computer program controls the terminal device of the distributor to: At least one piece of distribution status information relating to the distribution is obtained, and the information is used in the game. Select the specific game object to be controlled from among multiple game objects. and based on the at least one distribution status information, It functions to calculate the control parameters associated with the system.

[0195] A server device according to a 29th aspect is the server device according to the 28th aspect, wherein "the processor CPU, microprocessor, and / or graphics processing unit This includes the GPU.

[0196] The server device according to the 30th aspect is the server device according to the 28th or 29th aspect, , including the Internet."

[0197] The method according to the 31st aspect is "at least one program that executes computer-readable instructions." a method executed by at least one processor, the processor executing the instructions By executing the above, the broadcaster's behavior data is generated based on the broadcaster's behavior data. a first video including an animation of the avatar or the motion data and a received web page; The game is generated based on the operation data of the distributor using the receiving a second moving image from a terminal device of the distributor; The motion data and the second video are transmitted to terminal devices of a plurality of viewers via a communication line. and a step of distributing the second video to a device in the game. A game object is extracted as a target for control from among a plurality of game objects used, and the At least one of the following is about the distribution of the first video or the motion data and the second video by the followers: Based on the distribution status information, the related control parameters are calculated for a specific game. Includes objects.

[0198] The method according to the 32nd aspect is the method according to the 31st aspect, wherein "the processor (CPU), microprocessor, and / or graphics processing unit ( "Includes a GPU."

[0199] The method according to the 33rd aspect is the method according to the 31st or 32nd aspect, wherein "the communication line is "Including the Internet."

[0200] The method according to the 34th aspect is a method for performing a computer-readable instruction. a method executed by at least one processor, the processor executing the instructions By executing the above, the broadcaster's behavior data is generated based on the broadcaster's behavior data. a first video including an animation of the avatar or the motion data and a received web page; The game is generated based on the operation data of the distributor using the The second video is distributed to the terminal devices of a plurality of viewers via a communication line. A web page including a computer program is transmitted to the terminal device of the distributor. and transmitting the computer program via a communication line, The terminal device of the distributor acquires at least one piece of distribution status information relating to the distribution, Among the multiple game objects used in the game, a specific object to be controlled is selected. extracting a specific game object, and determining whether or not the specific game object is a game object based on the at least one piece of distribution status information; "The function is to compute control parameters associated with a specific game object."

[0201] The method according to the 35th aspect is the method according to the 34th aspect, wherein "the processor (CPU), microprocessor, and / or graphics processing unit ( "Includes a GPU."

[0202] The method according to the 36th aspect is the method according to the 34th or 35th aspect, wherein "the communication line is "Including the Internet." [Explanation of symbols]

[0203] 1. Video distribution system 1 10 Terminal Equipment 10A Distributor's terminal device 10B, 10C, 10D Viewer's terminal device 20 Server device 20A Server System 20a Distribution server device 20b First database (DB) server device 20c Second database (DB) server device 20d Gift / Comment API Server Device 20B Web server device 30 studio units

Claims

1. When executed by at least one processor, distributing a second video relating to the game, which is generated based on operation data relating to an operation of the first user, to terminal devices of a plurality of second users via a communication line; acquire at least one piece of distribution status information regarding past distributions of the third user when the terminal device of the first user is used as a terminal device for receiving a predetermined video distributed by the third user in relation to the terminal device of the third user; extracting a specific game object to be controlled from among a plurality of game objects used in the game related to the second moving image; calculating a control parameter associated with the particular game object based on the at least one distribution status information; a computer program causing the processor to function in such a manner that the predetermined video is related to a game in the second video;

2. The computer program of claim 1, wherein the predetermined video is a third video including an animation of the third user's avatar generated based on motion data regarding the third user's motion, or a fourth video related to a game generated based on operation data regarding the third user's operation.

3. The computer program of claim 2, wherein the at least one distribution status information includes information regarding the number of times gifts are provided from the first user's terminal device to the third user's terminal device, the amount of gifts purchased by the first user via the first user's terminal device, and / or the number of times comments are sent from the first user's terminal device to the third user's terminal device when the first user's terminal device is used as a terminal device that receives the third video or the action data and the fourth video distributed by the third user in relation to the third user's terminal device.

4. The computer program according to claim 1 , wherein the specific game object is the game object obtained by the first user or operated by the first user in the game related to the second video.

5. When executed by at least one processor, distributing a second video related to the first game, which is generated based on operation data related to an operation of the first user, to terminal devices of a plurality of second users via a communication line; acquire at least one piece of distribution status information regarding past distributions of the third user when the terminal device of the first user is used as a terminal device for receiving videos related to a second game different from the first game, which is distributed by the third user, in relation to a terminal device of a third user; extracting a specific game object to be controlled from among a plurality of game objects used in the first game related to the second moving image; calculating a control parameter associated with the particular game object based on the at least one distribution status information; A computer program that causes the processor to function in such a manner.

6. A communication system including a terminal device of a first user and a plurality of terminal devices of second users, The terminal device of the first user, distributing a second video related to the game generated based on operation data related to the operation of the first user to terminal devices of the plurality of second users via a communication line; acquire at least one piece of distribution status information regarding past distributions of the third user when the terminal device of the first user is used as a terminal device for receiving a predetermined video distributed by the third user in relation to the terminal device of the third user; extracting a specific game object to be controlled from among a plurality of game objects used in the game related to the second moving image; and calculating a control parameter associated with the particular game object based on the at least one distribution status information; A communication system in which the terminal devices of the plurality of second users are configured to receive the second video (provided that the specified video does not relate to a game in the second video).

7. A communication system including a terminal device of a first user and terminal devices of a plurality of second users, The terminal device of the first user, a second video related to the first game generated based on operation data related to the operation of the first user, the second video being distributed to terminal devices of the plurality of second users via a communication line; acquire at least one piece of distribution status information regarding past distributions of the third user when the terminal device of the first user is used as a terminal device for receiving videos related to a second game different from the first game, which is distributed by the third user, in relation to a terminal device of a third user; extracting a specific game object to be controlled from among a plurality of game objects used in the first game related to the second moving image; and calculating a control parameter associated with the particular game object based on the at least one distribution status information; A communication system, wherein terminal devices of the plurality of second users are configured to receive the second video.

8. a step in which a first means distributes a second video related to the game, which is generated based on operation data related to an operation of the first user, to terminal devices of a plurality of second users via a communication line; a second means for acquiring at least one piece of distribution status information relating to past distributions of the third user when the terminal device of the first user is used as a terminal device for receiving a predetermined video distributed by the third user in relation to the terminal device of the third user; a third means extracting a specific game object to be controlled from among a plurality of game objects used in the game related to the second moving image; a fourth means for calculating a control parameter associated with the specific game object based on the at least one piece of distribution status information; (However, the predetermined video does not relate to a game in the second video.)

9. A step in which a first means distributes a second video related to a first game generated based on operation data related to an operation of a first user to terminal devices of a plurality of second users via a communication line; a second means for acquiring at least one piece of distribution status information relating to past distributions of the third user when the terminal device of the first user is used as a terminal device for receiving videos relating to a second game different from the first game, which is distributed by the third user, in relation to a terminal device of a third user; a third means extracting a specific game object to be controlled from among a plurality of game objects used in the first game related to the second moving image; a fourth means for calculating a control parameter associated with the specific game object based on the at least one piece of distribution status information; A method comprising:

10. 1. A method performed by a communication system including a terminal device of a first user and a plurality of terminal devices of second users, comprising: The terminal device of the first user, a step of distributing a second video related to the game generated based on operation data related to the operation of the first user to terminal devices of the plurality of second users via a communication line; acquiring at least one piece of distribution status information relating to past distributions of the third user when the terminal device of the first user is used as a terminal device for receiving a predetermined video distributed by the third user in relation to the terminal device of the third user; extracting a specific game object to be controlled from a plurality of game objects used in the game related to the second moving image; calculating a control parameter associated with the particular game object based on the at least one distribution status information; receiving the second video by terminal devices of the plurality of second users; (provided that the predetermined video does not relate to a game in the second video).

11. A method performed by a communication system including a terminal device of a first user and a plurality of terminal devices of second users, comprising: The terminal device of the first user, distributing a second video related to the first game, which is generated based on operation data related to an operation of the first user, to terminal devices of the plurality of second users via a communication line; acquiring at least one piece of distribution status information relating to past distributions of the third user when the terminal device of the first user is used as a terminal device for receiving videos relating to a second game different from the first game, which is distributed by the third user, in relation to a terminal device of a third user; extracting a specific game object to be controlled from a plurality of game objects used in the first game related to the second moving image; calculating a control parameter associated with the particular game object based on the at least one distribution status information; receiving the second video by terminal devices of the plurality of second users; A method comprising:

12. A method performed by a communication system including a terminal device of a first user and a server device, comprising: The terminal device of the first user, distributing a second video related to the game, which is generated based on operation data related to the operation of the first user, to the server device; acquiring at least one piece of distribution status information relating to past distributions of the third user when the terminal device of the first user is used as a terminal device for receiving a predetermined video distributed by the third user in relation to the terminal device of the third user; extracting a specific game object to be controlled from a plurality of game objects used in the game related to the second moving image; calculating a control parameter associated with the particular game object based on the at least one distribution status information; The server device: receiving the second moving image; distributing the second video to terminal devices of a plurality of second users via a communication line; (provided that the predetermined video does not relate to a game in the second video).

13. A method executed by a communication system including a terminal device of a first user and a server device, comprising: The terminal device of the first user, distributing, to the server device, a second video related to the first game, the second video being generated based on operation data related to an operation by the first user; acquiring at least one piece of distribution status information relating to past distributions of the third user when the terminal device of the first user is used as a terminal device for receiving videos relating to a second game different from the first game, which is distributed by the third user, in relation to a terminal device of a third user; extracting a specific game object to be controlled from a plurality of game objects used in the first game related to the second moving image; calculating a control parameter associated with the particular game object based on the at least one distribution status information; The server device: receiving the second moving image; distributing the second video to terminal devices of a plurality of second users via a communication line; A method comprising:

14. a step of transmitting a web page including a computer program via a communication line to a terminal device of a first user that is configured to distribute a second video related to a game generated based on operation data related to an operation of the first user to terminal devices of a plurality of second users via a communication line; The computer program A terminal device of the first user, acquire at least one piece of distribution status information regarding past distributions of the third user when the terminal device of the first user is used as a terminal device for receiving a predetermined video distributed by the third user in relation to the terminal device of the third user; extracting a specific game object to be controlled from among a plurality of game objects used in the game related to the second moving image; calculating a control parameter associated with the particular game object based on the at least one distribution status information; (provided that the predetermined video does not relate to a game in the second video).

15. A method for providing a first game using a web page including a computer program, the method comprising: transmitting, via a communication line, a second video relating to a first game generated based on operation data relating to the operation of the first user to a plurality of terminal devices of second users via a communication line; The computer program A terminal device of the first user, acquire at least one piece of distribution status information regarding past distributions of the third user when the terminal device of the first user is used as a terminal device for receiving a predetermined video related to a second game different from the first game, which is distributed by the third user, in relation to a terminal device of a third user; extracting a specific game object to be controlled from among a plurality of game objects used in the first game related to the second moving image; calculating a control parameter associated with the particular game object based on the at least one distribution status information; How to make it work like this.

16. The first game is any one of a fighting game, an action game, a simulation game, a role-playing game, a card game, a puzzle game, a shooting game, a quiz game, a training game, a board game, a gacha game, and a sports game; 6. The computer program according to claim 5, wherein the second game is any one of a fighting game, an action game, a simulation game, a role-playing game, a card game, a puzzle game, a shooting game, a quiz game, a training game, a board game, a gacha game, and a sports game.

Citation Information

Patent Citations

  • Control method for information processing device, information processing device, and program

    JP2018005320A

  • Computer system, viewer terminal, and program

    JP2018171282A

  • Integration of game system and spectator system

    JP2018520772A

  • Convention management system, convention management device and program

    JP2019080816A

  • System, method and program for distributing moving image

    JP2019195536A