System, method, and program for distributing live video

The system assigns viewer-specific roles with dedicated items for live video broadcasts, addressing the lack of excitement in conventional services by incentivizing viewer interaction, thereby enhancing engagement and popularity.

JP2026012483APending Publication Date: 2026-01-23DENA CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2025191923
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-11-12
Publication Date
2026-01-23

AI Technical Summary

Technical Problem

Conventional live video distribution services lack excitement when viewers with special roles do not take actions, as the broadcast does not dynamically respond to their inactivity.

Method used

A system that assigns predetermined roles to viewers, providing dedicated items that can only be input for specific broadcasters, encouraging viewer interaction and engagement.

Benefits of technology

Enhances viewer engagement and excitement in live video broadcasts by incentivizing actions through exclusive items and roles, boosting the popularity of live video distribution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026012483000001_ABST
    Figure 2026012483000001_ABST
Patent Text Reader

Abstract

Supporting enthusiastic distribution of live video SOLUTION: The video distribution server 10 according to an embodiment of the present invention provides a live video distribution service for distributing and viewing live video to a user via the user terminal 30. Since the server 10 gives a dedicated item that can be input only to the live video of the distributor to the viewer when the dedicated item is given to the viewer having a predetermined role associated with the distributor, it is possible to prompt the viewer having the predetermined role to view the live video of the distributor associated with the role and to input the dedicated item while viewing the live video.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a system, method, and program for distributing live video. [Background technology]

[0002] Conventionally, a system for providing a live video distribution service for distributing live video has been proposed (see, for example, Patent Document 1 below). In such live video distribution services, the distribution itself is typically made more exciting by viewers' input of items, comments, and the like. Furthermore, in some live video distribution services, enthusiastic viewers can acquire special roles for the distributor through an auction system or the like that consumes in-service currency. For example, when a viewer with such a special role enters the room (starts viewing) and inputs comments, a special display different from that of other viewers is displayed on the screen for viewing the live video. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-022219 Summary of the Invention [Problem to be solved by the invention]

[0004] However, in conventional services, although special displays are displayed in response to actions by viewers with the above-mentioned special roles, if no action is taken by the viewer, the broadcast itself may lack excitement. Therefore, by encouraging actions by viewers with special roles, it is believed that even more excitement can be realized in the broadcast of live video.

[0005] One of the objects of the embodiments of the present invention is to support the spread of live video distribution. Other objects of the embodiments of the present invention will become apparent by reading the entire specification. [Means for solving the problem]

[0006] A system according to one embodiment of the present invention is a system for streaming live video, comprising one or more computer processors, wherein the one or more computer processors execute, in response to execution of readable instructions, the following processes: streaming live video provided by a broadcaster to multiple viewers; accepting item input by viewers during the streaming of the live video; and assigning a predetermined role associated with the broadcaster to the viewer; the process of assigning the predetermined role includes, in conjunction with assigning the predetermined role associated with a specific broadcaster to a specific viewer, assigning to the specific viewer a dedicated item that can only be input to the live video provided by the specific broadcaster.

[0007] A method according to one embodiment of the present invention is a method for streaming live video, executed by one or more computers, comprising the steps of: streaming live video provided by a streamer to a plurality of viewers; accepting input of items by viewers during the streaming of the live video; and assigning a predetermined role associated with the streamer to the viewers, wherein the step of assigning the predetermined role includes, in conjunction with assigning the predetermined role associated with a specific streamer to a specific viewer, assigning to the specific viewer a dedicated item that can only be input for live video provided by the specific streamer.

[0008] A program according to one embodiment of the present invention is a program for streaming live video, which, when executed on one or more computers, causes the one or more computers to execute the following processes: streaming live video provided by a broadcaster to multiple viewers; accepting item input by viewers during the streaming of the live video; and assigning a predetermined role associated with the broadcaster to the viewer; wherein the process of assigning the predetermined role includes, in conjunction with assigning the predetermined role associated with a specific broadcaster to a specific viewer, assigning to the specific viewer a dedicated item that can only be input to the live video provided by the specific broadcaster. [Effects of the Invention]

[0009] Various embodiments of the present invention help boost the popularity of live video distribution. [Brief explanation of the drawings]

[0010] [Figure 1] 1 is a diagram showing a schematic configuration of a network including a video distribution server 10 according to an embodiment of the present invention. [Figure 2] FIG. 2 is a block diagram showing the functions of the video distribution server 10. [Figure 3] FIG. 4 is a diagram illustrating an example of information managed in a user information table 411. [Figure 4] FIG. 10 is a diagram for explaining ranks. [Figure 5] FIG. 4 is a diagram illustrating an example of information managed in a distribution management table 412. [Figure 6] FIG. 10 is a diagram illustrating an example of information managed in a role management table 413. [Figure 7] FIG. 6 is a diagram illustrating a top screen 60. [Figure 8] FIG. 10 is a diagram illustrating a distributor screen 70. [Figure 9] FIG. 2 is a diagram illustrating an example of a viewer screen 80. [Figure 10] FIG. 2 is a diagram illustrating an example of an item selection screen 200. [Figure 11]FIG. 10 is a diagram illustrating a role information display screen 90. [Figure 12] FIG. 2 is a diagram illustrating a role assumption confirmation screen 210. [Figure 13] FIG. 10 is a diagram for explaining the correspondence between the assumed role, the number of coins consumed, and the special item granted. [Figure 14] FIG. 2 is a diagram illustrating an example of an item selection screen 200 when a viewer is in charge of a role. [Figure 15] FIG. 15 is a diagram illustrating an example of the item selection screen 200 in a state after one dedicated item has been input (used) from the state of FIG. 14. [Figure 16] 10 is a flow diagram illustrating a process executed by the server 10 when updating a rank. [Figure 17] FIG. 10 is a diagram for explaining an update rule for a rank meter value. [Figure 18] FIG. 10 is a diagram for explaining the correspondence between update contents of rank and required rank meter value. [Figure 19] FIG. 2 is a diagram illustrating a rank meter object 100. [Figure 20] 10 is a flow diagram illustrating a process executed by the server 10 when awarding diamonds. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0012] FIG. 1 is a diagram illustrating a schematic configuration of a network including a video distribution server 10 according to an embodiment of the present invention. As illustrated, the video distribution server 10 is communicatively connected to a user terminal 30 via a communication network 20 such as the Internet. While only one user terminal 30 is illustrated in FIG. 1, the server 10 is communicatively connected to multiple user terminals 30. The video distribution server 10 provides users with a live video distribution service for distributing and viewing live videos via the user terminal 30. In this embodiment, a user operating the user terminal 30 can distribute live videos as a distributor and can also view live videos provided by other users as a viewer. The video distribution server 10 is an example of a device that implements part or all of the system of the present invention.

[0013] The video distribution server 10 is configured as a general computer, and as shown in FIG. 1, includes a computer processor 11, a main memory 12, an input / output I / F 13, a communication I / F 14, and a storage (memory device) 15, and each of these components is electrically connected via a bus or the like (not shown).

[0014] The computer processor 11 is configured as a CPU, a GPU, or the like, and loads various programs stored in the storage 15 or the like into the main memory 12, and executes various instructions included in the programs.

[0015] The input / output I / F 13 includes various input / output devices for exchanging information with a user, etc. The input / output I / F 13 includes, for example, information input devices such as a keyboard and a pointing device (e.g., a mouse, a touch panel, etc.), an audio input device such as a microphone, and an image input device such as a camera. The input / output I / F 13 also includes an image output device such as a display, and an audio output device such as a speaker.

[0016] The communication I / F 14 is implemented as hardware such as a network adapter, various communication software, or a combination thereof, and is configured to be able to realize wired or wireless communication via the communication network 20 or the like.

[0017] The storage 15 is configured by, for example, a magnetic disk, a flash memory, etc. The storage 15 stores various programs including an operating system, various types of data, etc.

[0018] In this embodiment, the video distribution server 10 may be configured using a plurality of computers each having the above-described hardware configuration. For example, the video distribution server 10 may be configured by one or more server devices.

[0019] The video distribution server 10 configured in this manner can be configured to function as a web server and an application server, in which case it executes various processes in response to requests from a web browser and other applications (e.g., applications for live video distribution services) installed on the user terminal 30, and transmits screen data (e.g., HTML data) and control data according to the results of the processes to the user terminal 30. The user terminal 30 can display a web page or other screen based on the received data.

[0020] The user terminal 30 is configured as a general computer, and as shown in FIG. 1, includes a computer processor 31, a main memory 32, an input / output I / F 33, a communication I / F 34, and a storage (storage device) 35, with each of these components being electrically connected via a bus or the like (not shown).

[0021] The computer processor 31 is configured as a CPU, a GPU, or the like, and loads various programs stored in a storage 35 or the like into the main memory 32 and executes various instructions included in the programs. The main memory 32 is configured, for example, by a DRAM or the like.

[0022] The input / output I / F 33 includes various input / output devices for exchanging information with a user, etc. The input / output I / F 33 includes, for example, information input devices such as a keyboard and a pointing device (e.g., a mouse, a touch panel, etc.), audio input devices such as a microphone, and image input devices such as a camera. The input / output I / F 33 also includes an image output device such as a display, and an audio output device such as a speaker.

[0023] The communication I / F 34 is implemented as hardware such as a network adapter, various communication software, or a combination thereof, and is configured to be able to realize wired or wireless communication via the communication network 20 or the like.

[0024] The storage 35 is configured by, for example, a magnetic disk or a flash memory, etc. The storage 35 stores various programs including an operating system, various data, etc. The programs stored in the storage 35 can be downloaded from an application market or the like and installed.

[0025] In this embodiment, the user terminal 30 may be configured as a smartphone, a tablet terminal, a wearable device, a personal computer, a game terminal, or the like.

[0026] A user operating a user terminal 30 configured in this manner can use the live video distribution service provided by the video distribution server 10 by communicating with the video distribution server 10 via a web browser or other application installed on storage 35, etc.

[0027] Next, the functions of the video distribution server 10 of this embodiment will be described. FIG. 2 is a block diagram schematically illustrating the functions of the video distribution server 10. As illustrated, the server 10 includes an information storage management unit 41 that stores and manages various information, a basic function control unit 43 that controls the basic functions of the live video distribution service, and a video distribution control unit 45 that controls the distribution of live videos. These functions are realized by the cooperative operation of hardware such as the computer processor 11 and main memory 12, as well as various programs and data stored in the storage 15, for example, by the computer processor 11 executing instructions included in a program loaded into the main memory 12. Furthermore, some or all of the functions of the server 10 illustrated in FIG. 2 may be realized by the cooperation of the server 10 and the user terminal 30, or may be realized by the user terminal 30.

[0028] The information storage management unit 41 of the video distribution server 10 stores and manages various information in the storage 15 etc. For example, as shown in Fig. 2, the information storage management unit 41 is configured to have a user information table 411 that manages information about users of the live video distribution service, a distribution management table 412 that manages information about distribution of individual live videos, and a role management table 413 that manages information about roles assigned to viewers.

[0029] The basic function control unit 43 of the video distribution server 10 executes various processes related to the control of the basic functions of the live video distribution service. For example, the basic function control unit 43 transmits screen data or control data of various screens related to the basic functions to the user terminal 30, executes various processes in response to user operation inputs via the screens displayed on the user terminal 30, and transmits screen data or control data according to the results of the processes to the user terminal 30. The basic functions controlled by the basic function control unit 43 include, for example, login processing (user authentication), billing control, and user management (e.g., updating the user information table 411).

[0030] The video distribution control unit 45 of the video distribution server 10 executes various processes related to the control of distribution of live video. For example, the video distribution control unit 45 is configured to distribute live video provided by a distributor to multiple viewers. For example, the video distribution control unit 45 is configured to receive live video transmitted from the distributor's user terminal 30 (hereinafter, sometimes referred to as the "distributor terminal 30") and transmit the live video to each of the multiple viewers' user terminals 30 (hereinafter, sometimes referred to as the "viewer terminal 30"). The live video is composed of, for example, images input via a camera of the distributor terminal 30 and audio input via a microphone. Such live video may be distributed by a streaming method using a protocol such as HTTP Live Streaming (HLS).

[0031] In this embodiment, the video distribution control unit 45 is configured to accept input of items by viewers during distribution of the live video. The input items are presented to, for example, the broadcaster and other viewers. For example, the video distribution control unit 45 is configured to present the live video to viewers via a viewer screen displayed on each viewer terminal 30, and to display an item input by one viewer via that screen on that screen on each viewer terminal 30 and on the broadcaster screen displayed on the broadcaster terminal 30 (for example, by displaying it superimposed on the live video). Displaying the item includes adding a dramatic effect (image / audio effect) according to the type of item.

[0032] The video distribution control unit 45 is also configured to assign a predetermined role associated with a broadcaster to a viewer, and, in conjunction with the assignment of the predetermined role, assign a dedicated item to the viewer that can only be entered for a live video provided by the broadcaster. For example, during the distribution of a live video provided by a specific broadcaster, in response to a request from a specific viewer watching the live video, the video distribution control unit 45 is configured to assign a predetermined role associated with the specific broadcaster to the specific viewer, and to assign a dedicated item to the specific viewer that can only be entered while watching the live video provided by the specific broadcaster. Information regarding the dedicated items owned by the viewer is managed, for example, in the user information table 411 or the role management table 413.

[0033] In this manner, the video distribution server 10 in this embodiment assigns a specific role associated with a broadcaster to a viewer, and assigns the viewer a dedicated item that can be input only to live videos of the broadcaster. This encourages viewers with a specific role to watch live videos of broadcasters associated with the role and to input the dedicated item while watching the live videos. As a result, the video distribution server 10 helps to create excitement for live video distribution.

[0034] In this embodiment, when a predetermined role is assigned to a viewer, a predetermined value (e.g., virtual items, coins, points, etc.) held by the viewer may be consumed. The predetermined value can also be considered as a price for a special item assigned along with the predetermined role. For example, the video distribution control unit 45 is configured to consume the predetermined value held by the viewer when the predetermined role is assigned to the viewer, and when accepting an item input by the viewer, not consume the predetermined value held by the viewer when the viewer inputs the special item, but consume the predetermined value held by the viewer when the viewer inputs a general item different from the special item. In other words, in this embodiment, items input during the distribution of a live video may be configured to include special items that are assigned in advance as a price when the viewer is assigned a certain role, and general items for which a price is paid when the item is input. Information about the predetermined value held by the viewer is managed, for example, in the user information table 411. This configuration allows viewers with a specific role to consume a specific value in advance to obtain a special item, further encouraging the use of the special item (input while watching live video).

[0035] Furthermore, the video distribution control unit 45 may be configured to increase a predetermined parameter associated with the broadcaster in response to the viewer's input of a dedicated item or a general item. The predetermined parameter may also be referred to as a parameter (such as points) for evaluating the broadcaster, and may be configured to increase based on various parameters other than the number of items input (e.g., the number of comments / likes, the number of viewers, the duration of broadcast, etc.). This configuration encourages viewers who wish to contribute to the broadcaster to use (input) the dedicated item, because the predetermined parameter increases when the dedicated item is used, rather than when the dedicated item is obtained (e.g., when the payment is spent).

[0036] Furthermore, when distributing live video, the video distribution control unit 45 can be configured to present the live video to viewers via a predetermined screen. The predetermined screen can be configured to have a viewer display area that displays multiple viewers watching the live video, and the viewer display area can be configured to prioritize viewers with a predetermined role over viewers without the predetermined role. For example, the viewer display area can be configured so that viewers with a predetermined role are sorted higher than viewers without the predetermined role, and as a result, viewers with the predetermined role are displayed in the initial state (without switching by flick operation / slide operation, etc.). Furthermore, for example, the viewer display area can be configured so that viewers with a predetermined role are displayed with a predetermined decoration that makes them stand out. Such a configuration can give viewers with a predetermined role a sense of exclusivity, thereby encouraging viewers to acquire the predetermined role.

[0037] The video distribution control unit 45 may also be configured to accept comments entered by viewers during the distribution of the live video. The entered comments are presented to, for example, the broadcaster and other viewers. In this case, a predetermined screen for presenting the live video to viewers may be configured to have a comment display area for displaying comments entered by viewers, and the comment display area may be configured to prioritize comments from viewers with a predetermined role over comments from viewers without the predetermined role. For example, the comment display area may be configured to display comments from viewers with a predetermined role for a longer period of time or with a more prominent decoration than comments from viewers without the predetermined role. Such a configuration may give viewers with a predetermined role a sense of exclusivity, thereby encouraging viewers to acquire the predetermined role.

[0038] In this embodiment, a predetermined role can be configured to be valid only for a specific period of time. In this case, the exclusive item associated with the predetermined role can also be configured to be available only during the specific period. For example, the video distribution control unit 45 can be configured to grant a predetermined role in response to a viewer's request during a live video broadcast by a broadcaster participating in an event for which the specific period is set. The event can be configured as a ranking competition among multiple broadcasters. When a broadcaster applies to participate in the event, points and other data based on the broadcast status (broadcast time, number of viewers, number of items entered, number of comments / likes, etc.) are tallied during the event period, and a ranking is established. This configuration limits the validity period of the predetermined role and exclusive item to a specific period such as an event, thereby increasing their scarcity value and encouraging viewers to acquire roles and use exclusive items.

[0039] Furthermore, the video distribution control unit 45 may be configured to selectively assign one of a plurality of roles to a viewer and, upon assignment of the role, assign a dedicated item to the viewer based on the type of role. That is, the video distribution control unit 45 may be configured to assign a first dedicated item upon assignment of a first role, and to assign a second dedicated item upon assignment of a second role. For example, the first and second dedicated items may be configured to have different values. This configuration increases the variety of roles and dedicated items assigned to viewers, thereby enabling the streamer to accommodate a variety of viewers with different levels of enthusiasm for supporting the streamer.

[0040] Next, a specific example of the video distribution server 10 of this embodiment having such functions will be described. Fig. 3 illustrates information managed in a user information table 411 in this example. The user information table 411 manages information about users of the live video distribution service, and as shown in the figure, associates the information with a "user account" that identifies each user, and manages information such as "basic information" including account name, age, gender, etc., "distribution history information" that is information about the distribution history of live videos, "viewing history information" that is information about the viewing history of live videos distributed by other users, "following user information" that is information about other users followed by the user, "follower information" that is information about other users (followers) who follow the user, a "rank" that indicates the user's rank as a broadcaster, a "rank meter value" that is a parameter value for determining whether the user's rank has been increased or decreased, a "number of owned coins" that indicates the number of virtual coins held in the live video distribution service, a "number of owned diamonds" that is the number of virtual diamonds held, and "event participation information" that is information about events in which the user has applied to participate as a broadcaster.

[0041] FIG. 4 is a diagram for explaining the "rank" of a broadcaster in this example. As shown in the figure, in this example, there are six rank bands: "S," "A," "B," "C," "D," and "E." Each of the five rank bands, "S," "A," "B," "C," and "D," is composed of three ranks (for example, "S+," "S," and "S-"; a rank with a "+" added to the alphabet indicating the rank band, a rank with only the alphabet, and a rank with a "-" added to the alphabet). Furthermore, the "E" rank band is composed of a single rank, "E." In other words, in this example, there are 16 ranks (3 x 5 + 1 = 16).

[0042] Furthermore, the rank range is from the "S" side to the "E" side, with the highest being the "S" side, to the "E" side, with the lowest being the "E" side. Furthermore, within the same rank range, the "+" side is the highest being the "-" side, with the lowest being the "-" side. In this example, the user's rank is set to "D-" as the initial value.

[0043] 5 illustrates information managed in the distribution management table 412 in this example. The distribution management table 412 manages information related to distribution of individual live video images, and as shown in the figure, manages information such as a "distributor user account" that identifies the distributor of the distribution, "distribution date and time," "distribution duration" that indicates the duration of the distribution, "number of viewers (current value and maximum value)," "number of comments" that is the number of comments entered by viewers, "number of likes" that is the number of "likes" entered by viewers, "item points" that are added according to item input by viewers, and "distribution points" that are points awarded for the distribution, in association with a "distribution ID" that identifies an individual distribution.

[0044] 6 illustrates information managed in role management table 413 in this example. Role management table 413 manages information related to roles assigned to viewers, and as shown in the figure, associates information such as the "role" of the viewer as the role for the corresponding broadcaster, in association with a combination of a "broadcaster user account" that identifies the broadcaster and a "viewer user account" that identifies the viewer, the "number of Mega Knight-exclusive items owned" that indicates the number of Mega Knight-exclusive items owned by the viewer, which is one of the exclusive items that can only be entered for the broadcaster's live video, the "number of Knight-exclusive items owned" that indicates the number of Knight-exclusive items owned by the viewer, and the "number of Mini Knight-exclusive items owned" that indicates the number of Mini Knight-exclusive items owned by the viewer, which is also one of the exclusive items. In this example, the role is set to a value corresponding to either "Mega Knight," "Knight," or "Mini Knight." As will be explained in more detail below, Mega Knight exclusive items are exclusive items given to viewers when they become Mega Knights, Knight exclusive items are exclusive items given to viewers when they become Knights, and Mini Knight exclusive items are exclusive items given to viewers when they become Mini Knights.

[0045] 7 shows an example of a top screen 60 of a live video streaming service. As shown in the figure, the screen 60 has a filter area 62 labeled "Follow," "Popular," and "All," a list display area 64 displaying a list of live videos currently being streamed, and a streaming start button 66 labeled "Stream."

[0046] The filter area 62 is an area for setting filtering for live videos currently being distributed and displayed in the list display area 64. Specifically, when "Following" is selected in the filter area 62, the live videos displayed in the list display area 64 are narrowed down to live videos of other users the user is following. Similarly, when "Popular" is selected in the filter area 62, the live videos displayed in the list display area 64 are narrowed down to live videos extracted according to predetermined extraction conditions for extracting popular videos (for example, live videos with a current viewer count equal to or greater than a threshold). Furthermore, when "All" is selected in the filter area 62, all live videos currently being distributed are displayed in a list without filtering.

[0047] In the list display area 64, a plurality of individual display areas 641, each displaying information about an individual live video, are arranged in two columns. The individual display areas 641 display, for example, a still image set in advance by the broadcaster of the live video, the broadcaster's account name, the number of viewers (current value), etc. The list display area 64 is configured so that the displayed individual display areas 641 can be switched by a flick operation / slide operation in an up or down direction, etc.

[0048] The distribution start button 66 is an object for the user to start distributing live video as a distributor. When the distribution start button 66 is selected by the user, distribution of the live video starts, and specifically, transmission of a video composed of images input via the camera of the user terminal 30 and audio input via the microphone of the user terminal 30 to the server 10 starts. In addition, in response to the start of distribution of the live video, a new record is created in the distribution management table 412. Note that when starting distribution of the live video, the user can also select radio distribution that does not include video (images input via the camera of the user terminal 30).

[0049] 8 illustrates a broadcaster screen 70 that is displayed on the broadcaster terminal 30 in response to selection of the broadcast start button 66 (i.e., the start of broadcasting a live video). The screen 70 has a video display area 71 that covers the entire screen, a basic information display area 721 located in the upper left corner of the screen, a viewer display area 722 located in the upper right corner of the screen, an action information display area 73 located in the lower left corner of the screen, and a circular broadcast stop button 76 located in the center of the bottom edge of the screen.

[0050] The video display area 71 displays the live video to be distributed, that is, the image input via the camera of the broadcaster terminal 30. The broadcaster usually takes a picture of himself / herself via the internal camera of the broadcaster terminal 30, so the live video to be distributed includes the broadcaster himself / herself. In the case of radio broadcasting, a predetermined image (still image or video) is displayed in the area 71.

[0051] The basic information display area 721 displays basic information about this broadcast, specifically broadcaster information (profile image, etc.), the number of viewers of this broadcast (current value), and the number of "likes" entered by viewers for this broadcast.

[0052] The viewer display area 722 displays a list of multiple viewers who are watching this broadcast, specifically, the profile images of each of the multiple viewers lined up in the horizontal direction. The area 722 is configured so that the displayed viewers can be switched by flicking / sliding left and right.

[0053] The action information display area 73 displays information about actions performed by viewers, and specifically, in this area 73, a plurality of action objects 731, each corresponding to an individual action, are arranged vertically. The action information display area 73 is configured so that when a new action is performed by a viewer, a corresponding action object 731 is added to the bottom, and the existing action objects 731 move sequentially upward. The action information display area 73 is configured so that the action objects 731 displayed are switched by a flick operation / slide operation in the up / down direction, etc. Actions by viewers displayed in the action information display area 733 include entering a room (starting viewing), inputting a "like," inputting a comment, and inputting an item.

[0054] The distribution stop button 76 is an object that allows the distributor to stop distribution of the live video. When the distributor selects the distribution stop button 76, distribution of the live video (transmission of the live video from the distributor terminal 30 to the server 10) is stopped.

[0055] FIG. 9 illustrates a viewer screen 80 displayed on the viewer terminal 30. For example, when a viewer selects a live video via the list display area 64 of the top screen 60, the viewer screen 80 for viewing the selected live video is displayed on the viewer terminal 30. As shown in the figure, the viewer screen 80, like the broadcaster screen 70 described above, has a video display area 81, a basic information display area 821, a viewer display area 822, and an action information display area 83. The viewer screen 80 also has, at the bottom of the screen, a comment input area 84, a "Like" button 85 with a heart mark, and an item input button 86 with a gift design. The viewer screen 80 also has a castle object 87, resembling a castle, below the viewer display area 822 in the upper right corner of the screen. The castle object 87 is displayed when the broadcaster is participating in an event (when the current date and time is within the period of the event in which the broadcaster has applied to participate).

[0056] The comment input area 84 is an area where a viewer can input a comment. When a viewer inputs a comment via this area 84, an action object 731, 831 corresponding to the input comment is added to the action information display area 73, 83 of the distributor screen 70 of the distributor terminal 30 and the viewer screen 80 of each viewer terminal 30, respectively. The action object 731, 831 corresponding to the comment displays the comment itself (text) along with the account name of the viewer who input the comment. In addition, when a comment is input, the number of comments in the distribution management table 412 is updated (increased by 1).

[0057] The like button 85 is an object that allows a viewer to "like" a broadcaster. When the viewer selects the button 85, a "like" is input, and an action object 731, 831 corresponding to the "like" is added to the action information display area 73, 83. The action object 731, 831 corresponding to the "like" displays text indicating that the "like" has been made, along with the account name of the viewer who input the "like." Furthermore, when a "like" is input, a predetermined image effect (for example, an animation effect in which a heart-shaped object is displayed flowing from the bottom to the top of the screen) is added to the video display area 71, 81. Furthermore, when a "like" is input, the "number of likes" in the broadcast management table 412 is updated (increased by 1).

[0058] The item input button 86 is an object that allows the viewer to input an item. When the button 86 is selected by the viewer, an item selection screen 200, as shown in FIG. 10, is displayed superimposed on the viewer screen 80. As shown in the figure, the screen 200 displays a list of multiple individual display areas 2021, each of which displays information about an item. The individual display areas 2021 display an image corresponding to the item and the number of coins required to input the item.

[0059] In this example, a plurality of general items that can be input by a viewer are determined in advance, and a number of coins is set in advance as the price (value) of each general item. The item selection screen 200 displays a list of the plurality of general items that can be input. When a general item is selected by a viewer via the item selection screen 200, the selected general item is input.

[0060] When a general item is input, an action object 731, 831 corresponding to the input of the general item is added to the action information display area 73, 83. The action object 731, 831 corresponding to the input of the general item displays the name of the input item together with the account name of the viewer who input the item. Furthermore, when a general item is input, a predetermined visual effect (image / audio effect) corresponding to the input item is added to the video display area 71, 81. Furthermore, when a general item is input, item points according to the number of coins of the input item (for example, the more coins, the more points) are granted to this broadcast, and are added to the item points of the corresponding broadcast in the broadcast management table 412. Furthermore, when a general item is input, the number of coins of the input item is subtracted from the number of coins owned by the corresponding user (the viewer who input the item) in the user information table 411. In other words, a price is paid for (purchased) the general item at the time of input (use).

[0061] The castle object 87 is an object that allows a viewer to assume a role for the broadcaster. When the object 87 is selected by a viewer, a role information display screen 90, as shown in FIG. 11, is displayed superimposed on the viewer screen 80. As shown in the figure, the screen 90 has a mega knight display area 911 that displays a list of viewers who have assumed the role of mega knight for the broadcaster, a knight display area 912 that displays a list of viewers who have assumed the role of knight for the broadcaster, a mini knight display area 913 that displays a list of viewers who have assumed the role of mini knight for the broadcaster, a mega knight appointment button 921 that displays "Become a mega knight," a knight appointment button 922 that displays "Become a knight," and a mini knight appointment button 923 that displays "Become a mini knight."

[0062] Areas 911-913 are configured to display profile images of viewers who have assumed corresponding types of roles side by side in the horizontal direction, and the displayed viewers can be switched by a left-right flick / slide operation, etc. Furthermore, when a profile image of one of the viewers is selected in these areas 911-913, a profile screen of the corresponding viewer is displayed. In this example, there is no limit on the number of viewers who can assume each role, but in other examples of this embodiment, the number of viewers who can assume at least some of the roles may be limited.

[0063] Buttons 921-923 are objects that allow viewers to assume the corresponding types of roles. FIG. 12 illustrates a role assumption confirmation screen 210 that is displayed in place of the role information display screen 90 in response to selection of the Mega Knight assumption button 921. As illustrated, the screen 210 displays the number of coins (55,555 coins in the example of FIG. 12) that will be consumed to assume the corresponding role (Mega Knight in the example of FIG. 12), as well as information about exclusive items that can be acquired upon assuming the corresponding role (five Mega Knight exclusive items in the example of FIG. 12). It also has a confirmation button 212 labeled "Assume" and a cancel button 214. The information about the exclusive items includes the expiration date of the exclusive items. The expiration date is the end date and time of the event in which the broadcaster is participating (the end point of the event period).

[0064] FIG. 13 is a diagram illustrating the correspondence between the assumed role, the number of coins consumed, and the exclusive items granted in this example. As shown in the figure, in this example, a viewer needs 55,555 coins to become a Mega Knight, and five Mega Knight exclusive items are granted upon becoming a Mega Knight. Furthermore, a viewer needs 11,111 coins to become a Knight, and four Knight exclusive items are granted upon becoming a Knight. Furthermore, a viewer needs 3,333 coins to become a Mini Knight, and three Mini Knight exclusive items are granted upon becoming a Mini Knight. As such, the three types of roles differ in the number of coins required to assume the role and the exclusive items granted. Furthermore, of the three types of roles, the highest role is the Mega Knight, the next highest role is the Knight, and the lowest role is the Mini Knight.

[0065] When a viewer selects the confirm button 212 on the role assumption confirmation screen 210, the viewer assumes the corresponding role. In response to assuming the role, a quantity of coins corresponding to the type of role is consumed, and the corresponding number of coins is subtracted from the number of coins held by the corresponding user (the viewer who assumed the role) in the user information table 411. In addition, in response to assuming the role, a special item corresponding to the type of role is granted. The assumed role and the type and quantity of the granted special item are registered in the role management table 413.

[0066] When a viewer assumes one of the roles, the viewer can input the exclusive items that they have acquired. Figure 14 shows an example of an item selection screen 200 when the viewer is in the role of a Mini Knight. As shown in the figure, the item selection screen 200 when the viewer assumes one of the roles is divided into an upper first display area 202 that displays information about general items, and a lower second display area 204 that displays information about exclusive items.

[0067] The first display area 202 displays a list of multiple individual display areas 2021, each displaying information about a general item. As described above, the individual display areas 2021 display an image corresponding to the item and the number of coins required to input the item.

[0068] The second display area 204 displays a list of multiple individual display areas 2041, each displaying information about a dedicated item. The number of individual display areas 2041 displayed in the second display area 204 corresponds to the number of dedicated items granted. In other words, one individual display area 2041 in the second display area 204 corresponds to one dedicated item owned by the viewer.

[0069] When a viewer selects an individual display area 2041 in the second display area 204, the corresponding dedicated item is input. When a dedicated item is input, an action object 731, 831 corresponding to the input item is added to the action information display area 73, 83, just as when a general item is input, and the action object 731, 831 displays the name of the input item together with the account name of the viewer who input the item. Furthermore, when a dedicated item is input, a predetermined performance effect (image / audio effect) corresponding to the input item is added to the video display area 71, 81, just as when a general item is input. Furthermore, when a dedicated item is input, item points according to the number of coins of the input item (for example, the more coins, the more points) are awarded to this distribution, just as when a general item is input, and are added to the item points of the corresponding distribution in the distribution management table 412.

[0070] Here, the number of coins for a special item used to calculate item points is the value obtained by dividing the number of coins consumed when assuming the corresponding role by the number of special items granted. Specifically, the number of coins for a Mega Knight special item is 11,111 (= 55,555 ÷ 5), the number of coins for a Knight special item is 2,777 (≈ 11,111 ÷ 4), and the number of coins for a Mini Knight special item is 1,111 (= 3,333 ÷ 3). Note that, unlike when a general item is entered, when a special item is entered, coins are not consumed (the number of owned coins in the user information table 411 is not updated). Furthermore, when a special item is entered, the number of owned items of the corresponding type (the number of owned Mega Knight special items, the number of owned Knight special items, or the number of owned Mini Knight special items) for the corresponding combination of broadcaster and viewer is updated (subtracted by 1) in the role management table 413.

[0071] 15 illustrates an example of the item selection screen 200 in a state after one dedicated item has been input (used) from the state in FIG. 14. In this case, as shown in the figure, an input object 2041A labeled "Inputted" is placed in the leftmost individual display area 2041 of the three individual display areas 2041 in the second display area 204. The individual display area 2041 in which this object 2041A is placed is configured to be unselectable. In other words, the second display area 204 in the state in FIG. 15 is configured to allow selection of the remaining two individual display areas 2041 (input of the remaining two dedicated items).

[0072] In this way, when a viewer assumes a role, the viewer becomes able to input the exclusive items that he or she has acquired. Furthermore, when a viewer assumes a role, the viewer is preferentially displayed in the viewer display areas 722, 822 of the viewer screen 70 and the broadcaster screen 80. Specifically, the areas 722, 822 are configured so that the profile images of multiple viewers are arranged side by side in the horizontal direction, with the profile image of a viewer with a role being arranged at the front (left end). More specifically, the viewer display areas 722, 822 are configured so that, from the front (left end), a viewer who has assumed the role of Mega Knight, a viewer who has assumed the role of Knight, a viewer who has assumed the role of Mini Knight, and a viewer who has no role are displayed. Furthermore, the profile image of a viewer who has a role is decorated according to the type of role they have assumed (for example, by adding an icon according to the type of role). The order of multiple viewers who have the same type of role and the order of multiple viewers who do not have a role are set according to a predetermined rule, for example, set in descending order of contribution to item points in response to item input. The viewer display areas 722 and 822 are configured so that the viewer displayed can be switched by a flick operation / slide operation in the left / right direction.

[0073] In this way, when a viewer assumes any of the roles, the viewer is given priority in being displayed in the viewer display areas 722, 822. Furthermore, when a viewer assumes any of the roles, the viewer's comments are given priority in being displayed in the action information display areas 73, 83 of the viewer screen 70 and the broadcaster screen 80. Specifically, when a viewer with a role inputs a comment, the action object 731, 831 added to the action information display area 73, 83 is decorated according to the type of role the viewer has assumed (for example, an icon according to the type of role is added, etc.).

[0074] Thus, in this example, a viewer who has assumed any of the roles can input dedicated items, which are preferentially displayed in the viewer display areas 722 and 822, and further, the input comments are preferentially displayed in the action information display areas 73 and 83. Note that, depending on the role assumed, predetermined dramatic effects (image / audio effects) may be added to the video display areas 71 and 81.

[0075] In this example, a viewer can repeatedly assume the same or different roles for a single broadcaster. In this case, each time a viewer assumes a role, the corresponding number of coins is consumed and the corresponding exclusive item is awarded. In this case, the viewer's role may be overwritten by the most recently assumed role, or the highest-ranking role among multiple roles repeatedly assumed may be set.

[0076] In this example, the assumed role will be terminated when the event that the broadcaster is participating in ends. In other words, once the end date and time of the event that the broadcaster is participating in has passed, it will no longer be possible to input the dedicated item, and the above-mentioned priority display in the viewer display area 722, 822 and the action information display area 73, 83 will no longer be performed.

[0077] When the broadcaster selects the stop broadcast button 76 on the broadcaster screen 70, the broadcast of the live video ends. When the broadcast of the live video ends, the server 10 sets broadcast points for that broadcast. In this example, the broadcast points are calculated based on the number of viewers (maximum value), the number of likes, the number of comments, and the item points. The broadcast points are configured to increase as the number of viewers (maximum value), the number of likes, the number of comments, and the item points increase. The calculated broadcast points are registered in the broadcast management table 412.

[0078] In this example, the rank of the day is determined (updated) based on the distribution points the user acquired on the previous day. Fig. 16 is a flow diagram illustrating the process executed by the server 10 when updating the rank of each user. This process is executed late at night every day (for example, at 3:00 AM every day).

[0079] First, the server 10 updates the rank meter value of each user as shown in the figure (step S300). FIG. 17 is a diagram for explaining the rules for updating the rank meter value. As shown in the figure, in this example, the rank meter value fluctuates based on the ranking of the distribution points earned by the user on the previous day within the rank band to which the user belongs. The distribution points earned by a specific user on the previous day are calculated by referring to the distributor user account, distribution date and time, and distribution points in the distribution management table 412. Note that if a user makes multiple distributions in one day, the distribution points earned for each of the multiple distributions are added together.

[0080] Specifically, as shown in FIG. 17, the update rule for the rank meter value is as follows: first, if the ranking of distribution points within a rank band is in the top 10%, the change in the rank meter value is "+2" (an increase of 2 points). Similarly, if the ranking is in the top 11-30% (the remaining 20% ​​after excluding the top 10% from the top 30%), the change is "+1", if the ranking is in the middle 30% (the top 31-60%), the change is "±0" (no increase or decrease), and if the ranking is in the bottom 40%, the change is "-1" (a decrease of 1 point). Note that if no distribution was performed on the previous day, the change in the rank meter value will be "-1" regardless of the ranking within the rank band.

[0081] In step S300, the rank meter value of each user is updated according to the update rule exemplified in Fig. 17. Note that, for a user whose rank meter value is negative and whose current change in rank meter value is an increase (specifically, +2 or +1), the rank meter value may be cleared to 0 and then incremented. That is, for example, if a user whose current rank meter value is "-1" has a current change of "+2", the rank meter value is cleared to 0 and then incremented by 2, so that the rank meter value after the change becomes "+2" (instead of "+1"). In this way, even for users whose rank meter value is negative (for example, users who infrequently stream), the rank meter value can be increased all at once, thereby promoting the streaming of live video.

[0082] After updating the rank meter value of each user, the server 10 then updates the rank based on the updated rank meter value (step S310). FIG. 18 is a diagram for explaining the correspondence between the update contents of the rank and the required rank meter value. As shown in the figure, first, when ranking up across rank bands (in other words, when ranking up from the highest rank in each rank band), the rank meter value required is +4. That is, when a user belonging to the highest rank (e.g., A+) in each rank band has a rank meter value of +4, the user is ranked up to the lowest rank (e.g., S-) in the immediately upper rank band. Furthermore, when ranking up within the same rank band (in other words, when ranking up from the middle or lowest rank in each rank band), the rank meter value required is +2. That is, when a user belonging to the middle or lowest rank (e.g., B or B-) in each rank band has a rank meter value of +2, the user is ranked up to the immediately upper rank (e.g., B+ or B) in the same rank band.

[0083] Similarly, as illustrated in FIG. 18, the rank meter value required for a rank down within the same rank band (in other words, for a rank down from the highest or middle rank within each rank band) is -2. That is, when a user belonging to the highest or middle rank within each rank band (e.g., B+ or B) has a rank meter value of -2, the user will be ranked down to the next lower rank (e.g., B or B-) within the same rank band. Furthermore, the rank meter value required for a rank down across rank bands is -6. That is, when a user belonging to the lowest rank within each rank band (e.g., A-) has a rank meter value of -6, the user will be ranked down to the highest rank (e.g., B+) of the next lower rank band. Thus, in this example, the absolute value of the rank meter value required for a rank up / down across rank bands is larger than that required for a rank up / down within the same rank band. As a result, a sudden rank up / down in a short period of time is suppressed.

[0084] In step S310, the rank is updated based on the rank meter value in accordance with the correspondence relationship illustrated in Fig. 18. Note that the rank meter value of the user whose rank has been updated (the user whose rank has been upgraded / downgraded) is cleared to 0.

[0085] FIG. 19 illustrates a rank meter object 100 that displays a user's rank meter value. The object 100 is placed, for example, on a profile screen that displays basic information about the user. As shown in the figure, the rank meter object 100 has a needle-shaped needle object 102 and a scale object 104 that has a C-shape that opens downward. The user's current rank ("Rank A" in the example of FIG. 19) is displayed below the needle object 102. The needle object 102 is configured to swing (rotate) to the right as the rank meter value increases and to swing to the left as the rank meter value decreases. The needle object 102 in FIG. 19 is upright (pointing to 12 o'clock), which corresponds to a state where the rank meter value is 0. Furthermore, the needle object 102 tilts to the right as the rank meter value increases in the positive direction, and tilts to the left as the rank meter value decreases in the negative direction. A rank-up area 1041 corresponding to the rank meter value required for ranking up is set on the lower right side of the scale object 104, and a rank-down area 1042 corresponding to the rank meter value required for ranking down is set on the lower left side of the scale object 104. The user can grasp the current status of the rank meter value for ranking up / down via the rank meter object 100.

[0086] In this example, diamonds are awarded as a reward to the user as a distributor based on the distribution time of the previous day and the rank (rank on the previous day). Figure 20 is a flow diagram illustrating the process executed by the server 10 when awarding diamonds to each distributor. This process is executed late at night every day, for example, at a time (for example, midnight every day) before the process executed when updating the rank of each user as illustrated in Figure 16.

[0087] As shown in the figure, the server 10 first calculates the distribution time of each user on the previous day (step S400). Specifically, the distribution time of a specific user on the previous day is calculated by referring to the distributor user account and distribution date and time in the distribution management table 412. If a user makes multiple distributions in one day, the distribution times of each of the multiple distributions are added together.

[0088] Next, the server 10 grants each user a number of diamonds based on the calculated distribution time and the standard number of diamonds (step S410). Specifically, each user is granted a number of diamonds calculated by multiplying the calculated distribution time by the standard number of diamonds. The standard number of diamonds is preset for each rank so that the higher the rank, the greater the number, and the standard number of diamonds corresponding to each user's rank on the previous day is applied. When diamonds are granted to a user, the number of diamonds held in the user information table 411 is updated. In this example, diamonds can be exchanged for coins or real currency.

[0089] In the above example, the period during which a viewer can assume a role may be limited to a predetermined time (e.g., 30 minutes) before the end date and time of the event in which the broadcaster is participating (the end of the event period). In this case, for example, the castle object 87 on the viewer screen 80 may be configured to be unselectable after the predetermined time before the end date and time of the event. This prevents the period from becoming extremely short after a viewer assumes a role until the event ends and the role becomes invalid.

[0090] Furthermore, in the above example, if a viewer has an unused (unentered) special item in their possession a predetermined time (e.g., 15 minutes) before the end of the event, the special item may be automatically (or forcibly) entered. Alternatively, if the event ends without the special item being used, the operator of the live video streaming service may purchase the special item (and provide (refund) the corresponding number of coins). This prevents the special item granted upon assuming a role from becoming invalid when the event ends without the special item being used.

[0091] Furthermore, in the above-described example, predetermined visual effects (image / audio effects) may be added to the video display areas 71 and 81 through predetermined operational input by the broadcaster in response to the viewer's assumption of a role and / or input of a dedicated item. The time range in which the predetermined operational input can be executed may be limited, for example, to a predetermined time range from the assumption of the role or the input of the dedicated item. This may stimulate communication between the broadcaster and the viewer in response to the assumption of the role / the input of the dedicated item.

[0092] The video distribution server 10 of the present embodiment described above assigns a viewer a specific role (mega knight, knight, or mini knight) associated with a broadcaster, and assigns the viewer a special item that can be input only to live videos of the broadcaster. This encourages viewers with a specific role to watch live videos of broadcasters associated with that role and to input the special item while watching the live videos. As a result, the video distribution server 10 helps to create excitement for live video distribution.

[0093] The processes and procedures described herein, other than those explicitly described, may be implemented by software, hardware, or any combination thereof. For example, the processes and procedures described herein may be implemented by implementing logic corresponding to the processes and procedures in media such as integrated circuits, volatile memory, non-volatile memory, and magnetic disks. The processes and procedures described herein may also be implemented as computer programs corresponding to the processes and procedures and executed by various computers.

[0094] Although processes and procedures described herein are described as being performed by a single device, software, component, or module, such processes or procedures may be performed by multiple devices, software, components, and / or modules. Also, the software and hardware elements described herein may be implemented by combining them into fewer components or breaking them down into more components.

[0095] In this specification, even if a component of the invention is described as either singular or plural, or is described without limitation as either singular or plural, the component may be either singular or plural unless the context requires otherwise. [Explanation of symbols]

[0096] 10 Video distribution server 11. Computer Processor 15 Storage 20. Communication Networks 30 User terminals 41 Information Storage Management Department 43 Basic function control section 45 Video distribution control section 60 Top screen 70 Streamer Screen 722 Viewer Display Area 73 Action information display area (comment display area) 80 Viewer screen (prescribed screen) 822 Viewer Display Area 83 Action information display area (comment display area) 87 Castle Object 90 Role Information Display Screen 100 Rank Meter Objects 200 Item selection screen 210 Role Assumption Confirmation Screen

Claims

1. 1. A system for streaming live video, comprising one or more computer processors, comprising: The one or more computer processors, in response to execution of the readable instructions: A process of distributing live video provided by a distributor to multiple viewers; A process for accepting input of items by viewers during distribution of live video; A process of assigning a predetermined role associated with the distributor to the viewer; the process of assigning the predetermined role includes, in association with the assignment of the predetermined role associated with a specific broadcaster to a specific viewer, assigning to the specific viewer a dedicated item that can be input only to live videos provided by the specific broadcaster; system.

2. the process of assigning the predetermined role includes consuming a predetermined value held by the specific viewer in association with the assignment of the predetermined role to the specific viewer; the process of accepting the input of the item includes not consuming the predetermined value held by the specific viewer in response to the input of the dedicated item by the specific viewer, while consuming the predetermined value held by the specific viewer in response to the input of a general item different from the dedicated item by the specific viewer. The system of claim 1.

3. The process of accepting the input of the item includes increasing a predetermined parameter associated with the distributor in response to the input of the dedicated item or the general item by the viewer.

3. The system of claim 1 or 2.

4. The process of distributing the live video includes presenting the live video to viewers via a predetermined screen; the predetermined screen is configured to have a viewer display area for displaying a plurality of viewers watching the live video; The viewer display area is configured so that viewers who have the predetermined role are prioritized over viewers who do not have the predetermined role.

4. The system of any one of claims 1 to 3.

5. The one or more computer processors further perform a process of accepting input of comments from viewers during distribution of the live video; The process of distributing the live video includes presenting the live video to viewers via a predetermined screen; the predetermined screen is configured to have a comment display area for displaying comments input by viewers, The comment display area is configured so that comments from viewers who have the predetermined role are given priority over comments from viewers who do not have the predetermined role.

5. A system according to any one of claims 1 to 4.

6. the process of assigning the predetermined role includes assigning the predetermined role that is valid only for a specific period of time; The dedicated item is configured to be inputtable only during the specific period.

6. A system according to any one of claims 1 to 5.

7. the process of assigning the predetermined role includes assigning the predetermined role in response to a request from a viewer during distribution of a live video provided by a broadcaster participating in the event for which the specific period is set. The system of claim 6.

8. the process of assigning the predetermined role includes assigning a first dedicated item in association with the assignment of a first role, and assigning a second dedicated item in association with the assignment of a second role; 8. A system according to any one of claims 1 to 7.

9. 1. A method for streaming live video, executed by one or more computers, comprising: A step of distributing a live video provided by a distributor to a plurality of viewers; receiving input of items from viewers during distribution of the live video; assigning a predetermined role associated with the distributor to the viewer; the step of assigning the predetermined role includes, in association with the assignment of the predetermined role associated with a specific broadcaster to a specific viewer, assigning to the specific viewer a dedicated item that can be input only to live videos provided by the specific broadcaster; method.

10. A program for distributing live video, In response to being executed on one or more computers, the one or more computers: A process of distributing live video provided by a distributor to multiple viewers; A process for accepting input of items by viewers during distribution of live video; and assigning a predetermined role associated with the distributor to the viewer; the process of assigning the predetermined role includes, in association with the assignment of the predetermined role associated with a specific broadcaster to a specific viewer, assigning to the specific viewer a dedicated item that can be input only to live videos provided by the specific broadcaster; program.

Citation Information

Patent Citations

  • System for distributing live video, method and program

    JP2019022219A