Content distribution system, computer system, and server system

JP2025023061AActive Publication Date: 2025-02-14BANDAI NAMCO ENTERTAINMENT INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024206933
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-11-28
Publication Date
2025-02-14
Estimated Expiration
2037-10-12

Smart Images

  • Figure 2025023061000001_ABST
    Figure 2025023061000001_ABST
Patent Text Reader

Abstract

To provide a technology which creates new added value using a transmission function of a text and an image and enriches user experiences.SOLUTION: Distribution of a content incorporates a user transmission service function and, when a viewing user performs transmission operation of a text or an image while viewing, the text or image of the transmitted content is displayed in a viewing screen. A distribution server system monitors user transmission and performs privilege control when transmission whose timing is continuous and which is related to a transmission content is continued in succession to a certain scale by a different viewing user. A variety of privilege control is prepared in accordance with continuation frequency, a content of relevance, and the like. All of them augment a user's virtual experience which a plurality of viewing users view the content together and improve the user experience.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a content distribution system that distributes content including at least video provided by a providing user to a user terminal of each viewing user. [Background technology]

[0002] 2. Description of the Related Art Social networking services (SNS) and content distribution services that allow users to send text and images using functions called chat and text functions are known (see, for example, Patent Document 1).

[0003] The use of chat and text functions promotes communication between users. For example, in the case of a video distribution service, users can send and post text messages while watching a video, creating a virtual experience as if they were watching the video together.

[0004] When chat or text functions allow the transmission of images in addition to text, the transmission of those images is sometimes called "image posting." For example, by transmitting (in this case, also called posting) images of characters with dialogue in speech bubbles or images of characters performing actions such as joy, anger, sadness, and happiness, it is possible to succinctly transmit feelings and thoughts that cannot be expressed in words.

[0005] The various user experiences provided by these functions for transmitting text and images can even be said to have become indispensable standard features in recent years in social networking services (SNS) and content distribution services. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] JP 2017-91393 A Summary of the Invention [Problem to be solved by the invention]

[0007] The present invention aims to provide a technique for creating new added value by utilizing the function of transmitting text and images, and for enriching the user experience. [Means for solving the problem]

[0008] A first invention for solving the above-mentioned problems is a content distribution system that distributes content including at least video provided by a providing user to a user terminal of each viewing user, comprising: In the user terminal, a viewing screen including a content display unit for displaying the content and an operation unit for a call operation that the viewing user can input for the content being viewed is displayed; a transmission reflection control means (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 9, the distribution service management unit 210, the transmission reflection control unit 214 in FIG. 23, step S156 in FIG. 23) that receives from the user terminal the input of the transmission operation for the content being viewed and controls to display a reflection display of the transmission operation on the viewing screen; This content distribution system includes a special display performance control means (e.g., control board 1150 in FIG. 1, special display performance 86 in FIG. 8, server processing unit 200s in FIG. 9, distribution service management unit 210, special display performance control unit 219, steps S190 and S194 in FIG. 24) that executes a special display performance on the viewing screen when a given scale requirement is met by continuing to satisfy a chain condition that includes at least a continuity certification condition for certifying the continuity of the calling operation based on the timing at which the calling operation is made.

[0009] According to the first aspect of the present invention, when the viewing user continuously performs the sending operation for viewing the content and the number of the sending operations reaches a certain level, a special effect display (special display effect) can be executed. And, the user experience can be further improved by this special effect display (special display effect).

[0010] A second invention is a content distribution system of the first invention, wherein the calling operation includes at least a default calling operation indicating a default expression of intention, and the calling reflection control means controls the display of a default display body on the viewing screen as a reflection display that the default calling operation has been performed.

[0011] According to the second invention, when a predetermined calling operation indicating some kind of intention is continuously performed by a viewing user until a certain scale is reached, special performance display control can be realized to further enhance the feelings of the viewing user at that time. As an example, when multiple viewing users successively rate content highly and the number of such users reaches 10, a special effect display control may be implemented in which the background of the viewing screen is changed from a simple design to a gorgeous design. This special effect display control provides a user experience in which multiple viewing users feel as if they are all watching the content together, giving the viewing users a sense of excitement and excitement.

[0012] A third invention is a content distribution system of the first or second invention, wherein the chain condition further includes a relatedness determination condition for determining the relatedness between the outgoing call operations input by multiple viewing users.

[0013] According to the third invention, the association between calling operations, for example, the association between the contents (the contents of the call) sent by the calling operation, can be included in the chain condition. Therefore, instead of executing the special effect display when any content is continuously transmitted until a certain scale is reached, the special effect display can be executed when content having a predetermined relevance is continuously transmitted to a certain scale. By making relevance a requirement, the complexity and fun of selecting transmission content to satisfy the requirement is added, and the transmission operation itself can be one of the user experiences.

[0014] A fourth invention is a content distribution system of the third invention, wherein the call operation includes a plurality of types of call operations, and the relevance determination conditions are determined based on a combination of the types of call operations input.

[0015] According to the fourth aspect of the present invention, when the types of consecutively performed calling operations form a certain combination, a special effect display can be executed. This allows the viewing user to select a calling operation while imagining his / her own thoughts and the thoughts of other viewing users about which combination to form, making the calling operation a more interesting user experience.

[0016] A fifth invention is a content distribution system of the third or fourth invention, wherein the sending operation includes a message sending operation that can be arbitrarily set by the user terminal, and the relevance determination condition includes a condition based on the content of the message as the relevance determination condition for the message sending operation.

[0017] According to the fifth aspect of the present invention, the relevance of messages can be set as a condition for executing a special effect display. For example, if consecutively transmitted messages are all similar to "cheers", a special effect display control is performed to change the background to a red color, thereby enhancing the motivation of the cheering user and improving the user experience.

[0018] A sixth invention is the content distribution system of any one of the first to fifth inventions, wherein the scale requirement includes a requirement based on the number or time that the chain condition is satisfied.

[0019] According to the sixth aspect of the present invention, when a specific number of transmissions satisfying a chain condition are made, or when the transmissions continue for a specific period of time, a special effect display can be executed.

[0020] A seventh invention is a content distribution system of any of the first to sixth inventions, wherein the scale requirement includes a condition based on the number of viewing users who performed the calling operation that satisfies the chain condition.

[0021] According to the seventh aspect of the present invention, even if the consecutive calls are made in the same way, if the number of the viewing users making the consecutive calls does not satisfy the condition, the special effect display will not be executed. Therefore, the situation in which the special effect display is executed can be made more diverse.

[0022] An eighth invention is a content distribution system of any of the first to seventh inventions, comprising a linkage condition setting means (for example, the linkage condition setting unit 216 in FIG. 9, the linkage condition setting data 640 in FIG. 19, step S174 in FIG. 23) that variably sets the linkage condition depending on the type of content.

[0023] According to the eighth aspect of the present invention, the chain condition can be changed depending on the type of content.

[0024] A ninth invention is a content distribution system of any of the first to eighth inventions, comprising a scale requirement setting means (e.g., scale requirement setting unit 218 in FIG. 9, applied scale requirement 648 in FIG. 19, step S178 in FIG. 24) that variably sets the scale requirement depending on the type of content.

[0025] According to the ninth aspect of the present invention, the scale requirement can be changed depending on the type of content.

[0026] A tenth invention is a content distribution system of any of the first to ninth inventions, comprising a privilege control execution means (e.g., the control board 1150 of FIG. 1, the server processing unit 200s of FIG. 9, the distribution service management unit 210, the privilege control execution unit 220, step S192 of FIG. 24) that executes privilege control to grant a given privilege to the viewing user and / or the providing user when the scale requirement is satisfied.

[0027] According to the tenth aspect of the present invention, when the scale requirement is met, a given benefit can be given to the viewing user and the providing user, thereby enriching the user experience.

[0028] An eleventh invention is a content distribution system of any of the first to seventh inventions, wherein the content is a game play video and the system is equipped with a chain condition setting means for variably setting the chain condition depending on the game situation related to the game play video being viewed.

[0029] According to the eleventh aspect of the present invention, when a game play video is distributed, the chain condition can be changed according to the game situation in the distributed video.

[0030] A twelfth invention is a content distribution system of any of the first to seventh or eleventh inventions, wherein the content is a gameplay video and the system is equipped with a scale requirement setting means for variably setting the scale requirement depending on the game situation related to the gameplay video being viewed.

[0031] According to the twelfth aspect of the present invention, when distributing game play videos, the scale requirement can be changed according to the game situation in the video being distributed.

[0032] A thirteenth invention is a content distribution system of any of the first to seventh, eleventh, or twelfth inventions, wherein the content is a game play video and the system is equipped with a benefit control execution means that variably determines a benefit depending on the game status related to the game play video being viewed when the scale requirement is satisfied, and executes benefit control to grant the benefit to the viewing user and / or the providing user.

[0033] According to the thirteenth aspect of the present invention, when a game play video is distributed, a bonus can be given according to the game situation in the distributed video.

[0034] A fourteenth invention is the content distribution system according to any one of the eleventh to thirteenth inventions, wherein the content is a live broadcast content of a game play video.

[0035] According to the fourteenth aspect of the present invention, the game screen during game play can be live-streamed.

[0036] A fifteenth invention is a content distribution system of any of the first to fourteenth inventions, comprising a history information display control means (e.g., the history information display control unit 222 in FIG. 9, the call log data 610 in FIG. 18, steps S200 and S202 in FIG. 24) that controls the display of history information of the call operations for each viewing user on the user terminal.

[0037] According to the fifteenth aspect of the present invention, it becomes possible to display the history of outgoing operations for each viewing user on the user terminal. If a user is curious about what other viewing users have sent up until now, a mechanism can be provided that allows the user to know this. Knowing the past actions of others can stimulate the viewing user to make more active outgoing operations, which in turn increases the probability of special effect display control occurring, and further improves the user experience related to viewing content.

[0038] A 16th invention is a content distribution system of any of the 1st to 15th inventions, comprising an avatar display control means (e.g., avatar display control unit 212 in FIG. 9, avatar display management data 634 in FIG. 19, step S102 in FIG. 22) for displaying an avatar for each viewing user on the viewing screen, and the call reflection control means performs the reflection display by controlling the display of the avatar of the viewing user related to the call operation to perform a given action when the call operation is performed.

[0039] According to the sixteenth aspect of the present invention, it is possible to realize a reflection display accompanied by the action of the avatar of the viewing user, thereby making it possible to further improve the user experience.

[0040] A seventeenth aspect of the present invention is a computer system including a user terminal of each viewing user and the content distribution system of any one of the first to sixteenth aspects of the present invention.

[0041] As used herein, the term "computer system" may refer to a system of a single computer or a system of multiple computers communicatively linked together. According to the seventeenth aspect, it is possible to realize a computer system that provides the same effects as the first aspect.

[0042] The 18th invention is a server system that controls the display of a screen on each user's user terminal to display information based on a call operation input by each user, and is equipped with a call reflection control means that receives information from the user terminal that the call operation has been input and controls the display of a reflection display of the call operation on the screen, and a special display performance control means that executes the performance of a special display on the screen when a given scale requirement is met by continuing a state in which a chain condition including at least a continuity certification condition for certifying the continuity of the call operation based on the timing at which the call operation is made is satisfied.

[0043] According to the eighteenth aspect, a server system that provides the same effects as the first aspect can be realized.

[0044] A 19th aspect of the present invention is a server system according to an 18th aspect of the present invention, comprising a means (e.g., the delivery service management unit 210 in FIG. 9) for controlling displaying, on the screen, a first display section based on the calling operation of a first user, a second display section based on the calling operation of a second user, and a third display section for displaying a special display based on a relationship between the calling operation of the first user and the calling operation of the second user.

[0045] According to the 19th invention, by dividing the display units according to user categories and by dividing the display units that display special information, the source of the display based on the outgoing call operation can be easily understood, and the special display can be easily distinguished from the display based on the outgoing call operation, making it easier to obtain a good user experience. [Brief description of the drawings]

[0046] [Figure 1] FIG. 1 is a diagram showing an example of the configuration of a content distribution system. [Diagram 2] FIG. 4 is a front view showing a configuration example of a user terminal. [Diagram 3] FIG. 2 is a diagram for explaining the configuration of a viewing screen for viewing content. [Figure 4] FIG. 13 is a diagram showing an example of a popup displayed when an allocation change operation is performed. [Diagram 5] FIG. 1 is a diagram for explaining new added value provided by a distribution service. [Figure 6] FIG. 13 is a diagram for explaining an example in which a relation is determined to exist; [Figure 7] FIG. 13 is a diagram for explaining an example of how the content of the benefit control differs depending on the number of chains. [Figure 8] FIG. 13 is a viewing screen diagram showing an example of notifying a user of the occurrence of a call combo and the execution of a benefit control. [Figure 9] FIG. 2 is a functional block diagram showing an example of the functional configuration of the distribution server system. [Figure 10] FIG. 4 is a diagram showing examples of programs and data stored in a server storage unit. [Figure 11] FIG. 4 is a diagram showing an example of the data structure of transmission image definition data. [Figure 12] FIG. 13 is a diagram showing an example of the data configuration of relevance determination condition definition data. [Figure 13] FIG. 4 is a diagram showing an example of the data configuration of scale requirement definition data. [Figure 14] FIG. 4 is a diagram showing an example of a data configuration of benefit definition data; [Figure 15] FIG. 13 is a diagram showing an example of a data configuration of avatar display change definition data. [Figure 16] FIG. 13 is a diagram showing an example of a data configuration of combo occurrence notification definition data. [Figure 17] FIG. 13 is a diagram showing an example of a data configuration of provider user registration data. [Figure 18] FIG. 4 is a diagram showing an example of a data configuration of user management data. [Figure 19] FIG. 4 is a diagram showing an example of the data structure of distribution management data. [Figure 20] FIG. 2 is a functional block diagram showing an example of the functional configuration of a user terminal serving as a viewing terminal. [Figure 21]FIG. 13 is a functional block diagram showing an example of the functional configuration of a user terminal serving as a providing terminal. [Figure 22] 6 is a flowchart illustrating a process for live distribution in one streaming format in the distribution server system. [Figure 23] Flowchart continuing from Figure 22. [Figure 24] Flowchart continuing from Figure 23. [Diagram 25] 10 is a flowchart for explaining a process flow relating to viewing of content on a user terminal serving as a viewing terminal. [Figure 26] Flowchart continuing from Figure 25. [Figure 27] Flowchart continuing from Figure 26. [Figure 28] 11 is a flowchart for explaining a process flow in a user terminal serving as a providing terminal. [Figure 29] FIG. 13 is a diagram showing an example of a chat screen display when applied to a chat function of a social networking service. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0047] Hereinafter, examples of embodiments of the present invention will be described, but it goes without saying that the forms to which the present invention can be applied are not limited to the following embodiments.

[0048] 1 is a diagram showing an example of the configuration of a content distribution system to which the present invention is applied. The content distribution system 1000 is a computer system that provides a distribution service for allowing an unspecified number of people to enjoy content simultaneously, and includes a distribution server system 1100 and a plurality of user terminals 1500 (1500a, 1500b, ...) that are connected to each other via a communication line 9 so that data communication is possible.

[0049] The communication line 9 refers to a communication path that allows data communication. In other words, the communication line 9 includes a dedicated line (dedicated cable) for direct connection, a LAN (Local Area Network) such as Ethernet (registered trademark), a telephone communication network, a cable network, the Internet, and other communication networks, and may be either wired or wireless.

[0050] The distribution server system 1100 is a computer system that realizes a content distribution system that distributes content including at least video provided from the user terminal 1500T of the providing user 2t to the user terminals 1500 (1500a, 1500b, ...) of each viewing user 2 (2a, 2b, ...), and is a server system that controls the display of a screen on the user terminal 1500 (1500a, 1500b, ...) of each viewing user to display information based on the call operation input by each viewing user.

[0051] Specifically, the distribution server system 1100 has a main device 1101, a keyboard 1106, a touch panel 1108, and a storage 1140, and the main device 1101 is equipped with a control board 1150.

[0052] The control board 1150 is equipped with various microprocessors such as a CPU (Central Processing Unit) 1151, a GPU (Graphics Processing Unit), and a DSP (Digital Signal Processor), various IC memories 1152 such as a VRAM, RAM, and ROM, and a communication device 1153. Note that a part or the whole of the control board 1150 may be realized by an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or an SoC (System on a Chip).

[0053] The distribution server system 1100 performs calculations based on predetermined programs and data using the control board 1150, 1) User management functions related to user registration, etc.; 2) Content distribution function; 3) A user transmission service function for distributing text and images transmitted (or posted) from a user terminal 1500; 4) An online shopping function that allows users to purchase images that can be sent (posted) using the user sending service function online; Of course, it is also possible to configure the device to realize functions other than those mentioned above. For example, the device may be configured to realize a social networking service function, and a chat function as part of the social networking service function.

[0054] The distribution function in this embodiment is a so-called streaming distribution function that acquires content data for distribution, such as video data, from a user terminal 1500T of a providing user 2t who is a user who provides content, and distributes the acquired content data to user terminals 1500 (1500a, 1500b, ...) of viewing users 2 (2a, 2b, ...) who are registered users, in a format that allows viewing in parallel with downloading the acquired content data. Of course, it may be realized by other distribution formats.

[0055] The user transmission service function is a function that distributes text and images transmitted from the user terminal 1500 (1500a, 1500b, ...) of the viewing user 2 (2a, 2b, ...) to the user terminal 1500 (1500a, 1500b, ...) of the viewing user 2 (2a, 2b, ...) and the user terminal 1500T of the providing user 2t, and displays a reflection display that reflects the transmitted content at the distribution destination.

[0056] Although the distribution server system 1100 is described as a single unit, it may be configured to include multiple blade servers each assigned to one function, connected to each other via an internal bus for data communication. Alternatively, it may be configured to have multiple independent servers installed at separate locations communicate with each other via communication line 9, functioning as the distribution server system 1100 as a whole.

[0057] The user terminals 1500 (1500a, 1500b, ..., 1500T) are computer systems used by users 2 (2a, 2b, ..., 2t), and by changing the programs they execute, they function as a providing terminal that creates multimedia to be provided for distribution, or as a viewing terminal that enables viewing of distributed content. In the example of FIG. 1, the user terminal 1500T corresponds to the providing terminal, and the user terminals 1500a and 1500b correspond to the viewing terminals. The user terminal 1500 in this embodiment is a device known as a smartphone, but may also be a portable game device, a personal computer, a tablet computer, a wearable computer, or the like.

[0058] FIG. 2 is a front view showing an example of the configuration of a user terminal 1500 in this embodiment. The user terminal 1500 includes a directional input key 1502, button switches 1504, a touch panel 1506 that functions as an image display device and a contact position input device, a speaker 1510, an internal battery 1509, a microphone 1512, an image sensor module 1520, a control board 1550, and a memory card reader 1542 that can read and write data from a memory card 1540 that is a computer-readable storage medium. In addition, a power button, a volume control button, etc. (not shown) are provided. In addition, an IC card reader that can contactlessly read and write data from an IC card type credit card or prepaid card that can be used to pay for game play may be provided.

[0059] The control board 1550 is equipped with various microprocessors such as a CPU 1551, GPU, DSP, etc., various IC memories 1552 such as VRAM, RAM, ROM, etc., a wireless communication module 1553 for wireless communication with mobile phone base stations and wireless LAN base stations connected to the communication line 9, an interface circuit 1557, etc.

[0060] The interface circuit 1557 includes a driver circuit for the touch panel 1506, a circuit for receiving signals from the directional input keys 1502 and the button switches 1504, an output amplifier circuit for outputting audio signals to the speaker 1510, an input signal generation circuit for generating an audio signal collected by the microphone 1512, a circuit for inputting image data of an image captured by the image sensor module 1520, and a signal input / output circuit for the memory card reader 1542.

[0061] These elements mounted on the control board 1550 are electrically connected via a bus circuit or the like, and are connected so as to be able to read and write data and send and receive signals. Note that a part or all of the control board 1550 may be configured using an ASIC, FPGA, or SoC. The control board 1550 stores in the IC memory 1552 a video providing program for realizing the function as a providing terminal, a viewing program for realizing the function as a viewing terminal, and various data.

[0062] In this embodiment, the user terminal 1500 is configured to download programs (for example, a providing terminal program that enables the creation and provision of content, and a viewing terminal program that enables the viewing of distributed content and the transmission of text and images) and various setting data from the distribution server system 1100, but it may also be configured to read them from a storage medium such as a memory card 1540 obtained separately.

[0063] FIG. 3 is a diagram for explaining the configuration of a viewing screen for viewing content in this embodiment. In the user terminal 1500 that is executing the viewing program, a viewing screen W3 is displayed on the touch panel 1506. The viewing screen W3 is 1) An additional information display unit 31 for displaying additional information declared or set by a provider user with respect to distributed content such as a program title; 2) a content display unit 32 that displays distributed content; 3) a general-purpose display unit 33; 4) a text transmission operation unit 34 for inputting text and performing a transmission operation; 5) A reflection display unit 35 that displays the avatars 4 (4a, 4b, ...) of the viewing users and the contents of the transmitted text and images; 6) An image transmission operation icon 36 for performing a transmission operation (image transmission operation) of the transmission image 8; 7) a shopping icon 37 for instantly purchasing the message image 8 online; Includes.

[0064] The content display unit 32 displays images of content that includes at least moving images (for example, live broadcasts of musical performances or shows by the providing user himself, live broadcasts of gameplay played by the providing user or edited videos of recorded gameplay, video works filmed and edited by the providing user, etc.).

[0065] The incidental information displayed on the incidental information display unit 31 may include, for example, the title, genre, shooting date and time, shooting location, information about the subject, a situation description, a message from the providing user, etc. If the content is a gameplay video, the gameplay details and game situation (for example, information about the stage and location being played, information about equipment, the name of the enemy character, the progress of the strategy, the remaining time and elapsed time until the stage is cleared, the name of the rare item that can be obtained, etc.) may be included. In this embodiment, the incidental information is set by the providing user himself before the content is provided, but it may also be set by the operator of the distribution service, or in the case of a gameplay video, it may be automatically obtained and set from the play information of the game being played.

[0066] The general-purpose display section 33 is an area used for various notifications, performance displays, display of the avatar 4, etc. without being limited to a specific purpose. It is also used as an extension area of ​​the reflection display section 35.

[0067] The text transmission operation section 34 includes an input field for the text (letters, numbers, symbols) of a comment or message, and an icon for executing a transmission operation.

[0068] The reflection display section 35 displays the avatar 4 of the viewing user 2 who is currently viewing the content. The text transmitted from the viewing user 2 is displayed in a speech bubble 5 (5b, 5c, ...) indicating that the avatar 4 of that user is speaking. The transmission image 8 transmitted from the viewing user 2 is displayed as if it were jumping out of the avatar 4 of that user, or as if the avatar 4 had taken it out. In other words, a reflection display of the text and transmission image 8 is performed. The reflection display is displayed in front of the background image.

[0069] The image transmission operation icon 36 is a one-touch operation icon to which an image to be transmitted can be assigned in advance. By simply touching the icon once, the assigned image for transmission 8 is transmitted (posted).

[0070] Although details will be described later, the image for transmission 8 referred to here is an image prepared by an administrator or manager of the content distribution system 1000 of this embodiment and given to the viewing user 2 free of charge or for a fee. The viewing user 2 can obtain or purchase an image for transmission 8, hold it, and use it for transmission (posting). The transmitted image for transmission 8 is consumed from the number of images held by the viewing user 2.

[0071] The image transmission operation icon 36 can be assigned any type of transmission image 8 currently owned by the viewing user. Specifically, when a predetermined assignment change operation (for example, a two-finger touch operation on the icon) is performed, a pop-up display W4 as shown in Fig. 4 is displayed on the viewing screen W3. The pop-up display W4 displays the transmission images 8 (8a, 8b, ...) owned by the viewing user 2 along with the number of images owned by type. The viewing user 2 can touch any of them to set the assignment to the image transmission operation icon 36. A check mark 40 indicating the selection state is displayed on the display of the currently assigned transmission image 8. Although the same operation icon is in the same position on the viewing screen W3, different calling operations can be performed by changing the calling image 8 to be assigned.

[0072] The type of the image 8 for transmission can be set as appropriate. It is not limited to a still image, and may be an image that changes, such as an animated GIF. The image 8 for transmission is designed in various ways to basically be an item of communication between the viewing users 2. Among them are images 8 for transmission designed to show messages evaluating the content being viewed (e.g., good, bad, interesting, not interesting, amazing, cool, ...), messages of support and appreciation to the providing user (e.g., hang in there, calm down, ...), and predetermined intentions of the sender (e.g., evaluation messages such as good and interesting, or I'm cheering you on, hang in there, ...).

[0073] When an image transmission operation icon 36 is operated while a transmission image 8 having a design including such a message or expression of intent is assigned, the operation will perform a message transmission operation or a default transmission operation showing a default expression of intent.

[0074] For example, the transmission image 8 to be assigned to the image transmission operation icon 36 can be a graphic figure with a motif of natural objects such as flowers and stars, such as transmission images 8a, 8b, and 8c. Flowers and stars are suitable for transmitting at times to express positive intentions such as joy, fun, or liking the subject. Alternatively, a graphic figure with a motif of large text that cannot be displayed as text may be used. It is also possible to prepare a series of multiple types of transmission images 8 that have the same shape but different sizes and color schemes (for example, a spring flower series, a summer flower series, etc.).

[0075] Also, the transmission image 8 to be assigned to the image transmission operation icon 36 can be, like transmission images 8d and 8e, an image in which a character holds some item (in the example of FIG. 4, a cheering item with a star on the end of a stick that is held in the hand and waved), or an image in which a character is performing some action (for example, blowing a kiss, smiling, looking disappointed, etc.). Different characters can be of different types even if they are holding the same item. Also, different characters can be of different types even if they are performing the same action.

[0076] Moreover, the transmission image 8 to be assigned to the image transmission operation icon 36 can be an image including words or phrases within it, such as transmission image 8f. A character can be shown with a speech bubble, designed to make it look as if the character is speaking the word or phrase. Of course, the word or phrase can be an onomatopoeia, such as a sound effect expression in a manga. For example, an image can be created in which a surprised character is accompanied by the word "Surprise!", and an excited character is accompanied by the word "Wakuwaku!".

[0077] Furthermore, the image 8 (8a, 8b, ...) for sending in this embodiment is prepared in advance by the operator of the distribution service, but the image created by the user himself may be used. Of course, it is not limited to graphic design, illustration, font, and it may be an image using a real photograph.

[0078] As shown in FIG. 3, the viewing screen W3 of the video distribution service of this embodiment is laid out in such a way that the avatars 4 (4a, 4b, ...) of the viewing users 2, which are much smaller than the large content display section 32, are positioned in front of the large content display section 32, providing users with the feeling that they are all gathered together to watch the content.

[0079] In addition, by displaying the text sent by each viewing user 2 in the speech bubble 5 of the avatar 4 and reflecting the transmission image 8 as if it were appearing from the avatar 4, it creates an atmosphere as if everyone is appreciating the content together, expressing their own thoughts, and talking to friends. Because the transmission image 8 does not need to be read one by one like text, it is possible to instantly, symbolically, and succinctly convey what the viewing user 2 is feeling and thinking. It also has a greater effect on livening up the atmosphere than text.

[0080] In this way, the viewing screen W3 of this embodiment is designed to make it easy for the providing user who provides the content for distribution and the viewing user 2 who views it to get the feeling that they are working together to liven up a single live stage or performance.

[0081] In this embodiment, the user transmission function of the text and transmission image 8 is utilized to provide new added value that enhances the sense of unity and solidarity between the viewing users 2.

[0082] FIG. 5 is a diagram for explaining a new added value provided in the distribution service of the present embodiment. In this embodiment, when a text or image is sent from the user terminal 1500 (1500a, 1500b, ...) of the viewing user 2 (2a, 2b, ...), information on when and what was sent, i.e., information on the sending record, is stored in the distribution server system 1100. Then, the information is transmitted to the user terminals 1500 of all viewing users 2 who are simultaneously viewing the content via the distribution server system 1100, and is reflected and displayed on each viewing screen W3.

[0083] Therefore, the distribution server system 1100 executes bonus control to enhance the viewing atmosphere of the content in response to the occurrence of a "call combo" (short for a combination of user calls) in which calls from different callers are linked together to a predetermined scale or greater.

[0084] The occurrence of an outgoing combo is determined to be positive (determined) when the state in which the chain condition is satisfied continues long enough to satisfy the scale requirement.

[0085] The chain condition is determined to be satisfied if there is continuity in the timing of transmission (transmission timing) and if the contents of those transmissions are related to each other.

[0086] In the determination of continuity, when the time difference between the transmission timings is equal to or less than a predetermined "continuity determination time difference Δt", it is determined that "there is continuity". The continuity determination time difference Δt can be set appropriately. For example, it is preferable to set it to about 5 seconds. Note that the continuity determination time difference Δt can be a common value for all distribution services, but in this embodiment, different values ​​are prepared depending on the genre of the content to be distributed, etc.

[0087] The determination of the relevance is performed on the multiple call contents that are determined to have "continuity" based on whether or not the multiple call contents have something in common or whether or not they create a pattern. In other words, if there is a relevance between the call operations, it is determined that there is a "relevance."

[0088] FIG. 6 is a diagram for explaining an example in which it is determined that there is a relation. Figures 6 (1) to (6) show examples of different types of messages that are determined to be related, and show examples of messages that are determined to have continuity (messages that have continuity) that are the subject of relevance judgment, arranged from left to right in the order of their transmission. Note that the examples and the number of messages arranged are for convenience of illustration, and are not limited to these in actual operation.

[0089] As shown in FIG. 6(1) to FIG. 6(4), when a plurality of transmitted contents having continuity have something in common, they are determined to be related to each other. In the example of FIG. 6(1), both are images for transmission 8a and have a common type, so they are determined to be related. The commonality is not limited to the type of image for transmission 8. It may also be the color scheme or shape of multiple images for transmission 8 that are considered to have continuous transmission content. In the case of color scheme, it may be the main color scheme that shows the largest area, or the color system of the color scheme that ranks high in area occupancy order. The conditions for relatedness may be determined by focusing on the commonality of the overall external shape, such as a circle, a triangle, or a square.

[0090] Also, attention may be paid to the commonality of the depicted content. For example, as shown in FIG. 6(2), if the characters depicted in the transmission image 8 are different but have the same poses and actions, it can be determined that there is a relationship.

[0091] As shown in FIG. 6(3), the characters, poses, and actions are strictly different, but if the poses and actions have a common theme, they can be determined to be related. In the example of FIG. 6(3), they are determined to be related because they have a common theme of playing music. In addition, when three actions, such as "waving a flag," "yelling through a megaphone," and "clapping hands," are combined, they can also be determined to be related because they have a common theme of "cheering." Furthermore, if the characters depicted in the transmission image 8 form a single group motion as a whole (for example, a wave motion used for cheering in a stadium), they can also be determined to be related.

[0092] Furthermore, if we focus on the text contained in the image, as shown in Figure 6(4), it can be determined that there is a relationship if the meaning of the text contained in the image 8 for sending is the same or if there is a common theme. In the example of Figure 6(4), both mean "cute," so it is determined that there is a relationship.

[0093] As shown in Figures 6(5) to 6(6), if consecutive messages form a pattern when they are arranged in the order in which they were sent (the order in which they were sent), or if a certain combination is found, they are determined to be related.

[0094] In the example of Fig. 6 (5), although there is no commonality among all the transmission contents having continuity, the transmission image 8f and the transmission image 8b form a time series pattern in which they are transmitted alternately in the transmission order, so they are considered to be related. The contents of the time series pattern that is considered to be related can be set appropriately.

[0095] Also, in the example of FIG. 6(6), the transmission images 8a, 8b, 8s, and 8t are of different types, but since they form a predetermined "flower" series, they can be determined to be related to each other.

[0096] Returning to FIG. 5, the scale requirement is judged as positive when the number of times (in other words, the number of chains) or the time length that the chain condition is continuously satisfied reaches a reference value. In this embodiment, the number of times that the chain condition is continuously satisfied is "three chains or more", but a value of two chains or more can be set appropriately. Alternatively, the number of times may be multiplied by the continuity determination time difference Δt, and the time length that the chain condition is continuously satisfied may be set to "3×Δt or more".

[0097] When the scale requirement is met, it is determined that "a sending combo has occurred," and the number that represents the scale (in this embodiment, the number of chains) becomes the "number of chains of the combo" or "number of combos." Then, when a sending combo occurs, the bonus control is executed.

[0098] The contents of the privilege control can be set appropriately. In this embodiment, the contents set include providing privileges to the viewing user 2 and the providing user (for example, providing items, coupons, lottery tickets, points, etc.), making the background applied to the viewing screen W3 special, displaying a special effect on the viewing screen W3, and generating a special event (for example, being able to use a specific transmission image 8 for free for a certain period of time).

[0099] As shown in Fig. 6, different privilege control contents are assigned depending on the conditions for determining whether or not there is a relationship. These correspond to "Privilege A1", "Privilege A2", etc. in Fig. 6. In other words, the privilege control to be executed changes depending on the relationship determination condition that is satisfied when it is determined that a transmission combo has occurred.

[0100] Depending on the content of the privilege control, the content of the privilege control may be further differentiated according to the number of chains, so that a variety of privilege controls are performed when the content distribution system 1000 is viewed as a whole. For example, as shown in Fig. 7(1), when the privilege control is for granting an item, the number of items granted to each grantee user is set to be greater the greater the number of chains. Also, as shown in Fig. 7(2), when a special event occurs, the content of the event is set to differ according to the number of chains.

[0101] 8 is a viewer screen diagram showing an example of notifying the user that a transmission combo has occurred and that special privilege control is being executed. When the occurrence of a transmission combo is confirmed, a special display effect is displayed and a notice regarding the granting of a privilege is issued. Specifically, on the viewer screen W8, a combo occurrence notice 80, a special privilege execution notice 82, and a special display effect 86 such as a performance display 84 are displayed on the general-purpose display section 33. Of course, the display location is not limited to the general-purpose display section 33, and may be anywhere within the screen.

[0102] The combo occurrence notification 80 includes the number of chains of the transmitted combo, and is set so that the notification content is displayed in different fonts and sizes depending on the number of chains. The privilege execution notification 82 notifies the content of the privilege control being executed. The effect display 84 displays a variety of information according to the number of chains in the outgoing combo and the contents of the bonus control, enhancing the atmosphere of the video viewing.

[0103] [Functional configuration description] 9 is a functional block diagram showing an example of a functional configuration of a distribution server system 1100 in this embodiment. The distribution server system 1100 in this embodiment includes an operation input unit 100s, a server processing unit 200s, a sound output unit 390s, an image display unit 392s, a communication unit 394s, and a server storage unit 500s.

[0104] The operation input unit 100s is a means for inputting various operations for managing the server, and corresponds to the keyboard 1106 in FIG.

[0105] The server processing unit 200s is realized by, for example, a microprocessor such as a CPU or GPU, or electronic components such as an ASIC or IC memory, and controls input and output of data between the operation input unit 100s and each functional unit including the server storage unit 500s. Then, it executes various arithmetic processing based on predetermined programs and data, operation input signals from the operation input unit 100s, data received from the user terminal 1500, etc., and comprehensively controls the operation of the distribution server system 1100.

[0106] The server processing unit 200s of this embodiment includes a user management unit 202, an online shopping management unit 204, a delivery service management unit 210, a timer unit 280s, a sound generation unit 290s, an image generation unit 292s, and a communication control unit 294s. Of course, other functional units may also be included as appropriate.

[0107] The user management unit 202 performs processing related to user registration procedures and manages data of each user linked to a user account. In this embodiment, the user management unit 202 has the following functions: 1) assigning a unique user account to a registered user, 2) registration information management for registering and managing personal information for each user account, 3) ledger management of electronic payment media consumed for payment of billing elements (in this embodiment, online shopping, etc.), 4) usage history management for managing login and logout history, etc., and 5) a function for creating and editing an avatar 4. Of course, management functions for other data linked to accounts other than these may also be included as appropriate.

[0108] The online shopping management unit 204 is responsible for controlling online shopping, and can be realized by appropriately utilizing known online shopping technology. In this embodiment, the viewing user 2 can purchase a transmission image 8 and the like through online shopping. Items for sale in online shopping can be set appropriately in addition to the above.

[0109] The distribution service management unit 210 performs various processes related to the management of the execution of the video distribution service. The distribution service management unit 210 of this embodiment performs various processes for realizing a content distribution service (a core function of the content providing service). For example, it can perform a process for managing a content distribution schedule, a process for managing viewing users, a process for acquiring content data of content to be distributed from a providing terminal, a distribution process, and the like. Of course, other processes can also be included as appropriate.

[0110] In this embodiment, the delivery service management unit 210 has an avatar display control unit 212, a call reflection control unit 214, a chain condition setting unit 216, a scale requirement setting unit 218, a special display effect control unit 219, a special benefit control execution unit 220, and a history information display control unit 222. Of course, other functional units may also be included as appropriate.

[0111] The avatar display control unit 212 controls the display of avatars for each viewing user on the viewing screen. In this embodiment, this includes the delivery of data for displaying avatars for each viewing user.

[0112] The outgoing call reflection control unit 214 receives input of an outgoing call operation for the content being viewed from the viewer user's user terminal (viewing terminal), and controls the display of a reflection of the outgoing call operation on the viewing screen of the viewing terminal; specifically, for example, controls the display of a default display on the viewing screen as a reflection of a default outgoing call operation.

[0113] In this embodiment, this corresponds to the process of accepting data on the transmission contents together with a transmission request in response to a transmission operation from the viewing terminal, temporarily storing the data, and distributing the data on the transmission contents to all viewing terminals and the providing terminal. In this embodiment, the viewing terminal performs display control of the reflection display, which causes a display reflecting the received transmission contents to be displayed on the reflection display unit 35 (see FIG. 3). Specifically, this corresponds to the display of text in the speech bubble 5 and the appearance of the transmission image 8. In other words, the transmission reflection control unit 214 can perform display control so that the avatar of the viewing user 2 involved in the transmission operation performs a given action.

[0114] In addition, in the case where the distribution server system 1100 also targets the image displayed as the reflection display section 35 itself for distribution, the transmission reflection control section 214 may generate the image.

[0115] The chain condition setting unit 216 variably sets the chain condition, which is one of the conditions for determining whether or not a "call combo" has occurred, according to the type of content to be distributed. When the content to be distributed is a gameplay video, the chain condition can be variably set according to the game situation related to the gameplay video being viewed. In addition, when setting the chain condition, the chain condition is set so as to further include a relationship determination condition for determining the relationship between call operations input by multiple viewing users.

[0116] The scale requirement setting unit 218 variably sets the scale requirement, which is one of the conditions for determining the occurrence of a "transmission combo" as referred to in this embodiment, according to the type of content to be distributed. When the content to be distributed is a gameplay video, the scale requirement can be variably set according to the game situation related to the gameplay video being viewed. In addition, when setting the scale requirement, the scale requirement can be set so as to include a condition based on the number or time that a chain condition is satisfied, or a condition based on the number of viewing users who have performed a transmission operation that satisfies the chain condition.

[0117] The special display effect control unit 219 executes a special display effect on the viewing screen when a given scale requirement is satisfied by continuing a state in which a chain condition including at least a continuity determination condition for determining the continuity of the calling operation based on the timing of the calling operation is satisfied. In this embodiment, this corresponds to the control for displaying a special display effect 86 including a combo occurrence notification 80, a bonus execution notification 82, and an effect display 84 on the viewing screen W8 of the viewing terminal (see FIG. 8).

[0118] The bonus control execution unit 220 executes bonus control to grant a given bonus to the viewing user and / or the providing user when a given scale requirement is satisfied by continuing a state in which a chain condition including at least a continuity determination condition for determining the continuity of the calling operation based on the timing of the calling operation is satisfied. In this case, the bonus granted when the scale requirement is satisfied can be variably controlled according to the type of content. Furthermore, when the distributed content is a gameplay video, the bonus granted can be variably controlled according to the game situation related to the gameplay video.

[0119] The history information display control unit 222 controls the display of history information of outgoing call operations for each viewing user on the user terminal.

[0120] The timekeeping unit 280s uses a system clock to keep track of the current date and time, time limit, and the like.

[0121] The sound generation unit 290s is realized by executing an IC or software that generates or decodes audio data, and generates or decodes audio data such as operation sounds and BGM related to system management and video distribution of the distribution server system 1100. Then, the audio signal related to system management is output to the sound output unit 390s.

[0122] 1, the sound output unit 390s corresponds to a speaker (not shown) provided in the main device 1101 or the touch panel 1108.

[0123] The image generating unit 292s can generate images and the like related to system management of the distribution server system 1100. Then, the images related to system management can be output to the image display unit 392s.

[0124] The image display unit 392s displays various images for system management based on the image signal input from the image generation unit 292s. For example, this can be realized by an image display device such as a flat panel display, a cathode ray tube (CRT), a projector, or a head-mounted display. In the example of FIG. 1, this corresponds to the touch panel 1108.

[0125] The communication control unit 294s executes data processing related to data communication, and realizes data exchange with an external device via the communication unit 394s.

[0126] The communication unit 394s realizes communication by connecting to the communication line 9. For example, it is realized by a wireless communication device, a modem, a TA (terminal adapter), a jack for a wired communication cable, a control circuit, etc. In the example of FIG. 1, it corresponds to the communication device 1153.

[0127] The server storage unit 500s stores programs and various data for implementing various functions for the server processing unit 200s to comprehensively control the distribution server system 1100. It is also used as a working area for the server processing unit 200s, and temporarily stores the results of calculations executed by the server processing unit 200s according to various programs. This function is implemented by, for example, IC memory such as RAM or ROM, magnetic disks such as hard disks, optical disks such as CD-ROMs or DVDs, online storage, etc. In the example of FIG. 1, this corresponds to storage media such as IC memory 1152 and hard disks mounted on the main unit 1101, and storage 1140.

[0128] 10 is a diagram showing examples of programs and data stored in the server storage unit 500s in this embodiment. The server storage unit 500s in this embodiment stores a server program 503, a distribution providing terminal program 505, a distribution viewing terminal program 507, sales product management data 509, and distribution service initial setting data 510.

[0129] The server storage unit 500s also stores, as data related to distribution that is sequentially generated and managed, provided user registration data 590, ranking data 599, user management data 600, distribution management data 620, and a current date and time 800. In addition, information such as timers, counters, and various flags can be appropriately stored.

[0130] The server program 503 is a program that is read and executed by the server processing unit 200s to realize the functions of the user management unit 202, the online shopping management unit 204, and the delivery service management unit 210 (see FIG. 9).

[0131] The distribution providing terminal program 505 is the original application program downloaded to the user terminal 1500 used as a providing terminal, and by executing this, the user terminal 1500 becomes able to function as a providing terminal. In addition, the distribution providing terminal program 505 may be configured to be included in a game program for enabling execution of a game having a live distribution function implemented therein.

[0132] The distribution viewing terminal program 507 is the original application program downloaded to the user terminal 1500 used as a viewing terminal, and by executing this, the user terminal 1500 becomes able to function as a viewing terminal.

[0133] The sales item management data 509 stores data for defining and managing sales items through online shopping. For example, data that can be purchased, the number of items in stock, and the corresponding charged amount (corresponding to the amount debited from the payment medium) are stored in association with each other.

[0134] The distribution service initial setting data 510 stores various initial setting data for executing the distribution service of this embodiment. In this embodiment, the data includes background data 514, transmission image definition data 520, continuity determination condition definition data 530, relevance determination condition definition data 540, scale requirement definition data 550, bonus definition data 560, avatar display change definition data 570, and combo occurrence notification definition data 580. Of course, data other than these may also be included as appropriate. For example, material data for creating and editing the avatar 4 and material data for various performance displays may be included.

[0135] Background data 514 is image data that can be used as a background image of the viewing screen. In this embodiment, one type of data is prepared as a default, and multiple types of data are prepared as options when the background is changed as a privilege control.

[0136] The transmission image definition data 520 is data that defines the transmission image 8 . 11, one piece of transmission image definition data 520 includes, for example, a transmission image type 521, transmission image data 522, a selling price 523, a rarity 524, a display duration 525 from when the transmission image is reflected and displayed until the display form is changed, such as when the image disappears, and avatar control definition data at the time of reflected display 526. Of course, data other than these may also be included as appropriate.

[0137] The avatar control definition data 526 during reflection display stores data defining the contents of control when a special control is performed on the avatar 4 displayed on the viewing screen as the transmission image is reflected and displayed on the reflection display unit 35 of the viewing terminal. For example, it is recommended to set it to "no setting" normally, and store data for making each of the displayed avatars 4 perform some kind of surprising action when a transmission image 8 with a very high selling price 523 or a very high rarity 524 or a large and gorgeous transmission image 8 (for example, an extra-large wreath made of rare flowers) is transmitted. In other words, by incorporating reactions from people other than the sender, the virtual experience of everyone watching the content can be made richer and the atmosphere can be enhanced.

[0138] Returning to Fig. 10, the continuity certification condition definition data 530 stores information defining conditions for determining that temporally adjacent outgoing operations by different viewing users have continuity. In this embodiment, the continuity certification time difference Δt (see Fig. 5) is defined. In this embodiment, the continuity certification condition definition data 530 has only one continuity certification time difference Δt, but if it is desired to vary the conditions for determining continuity depending on the content, such as the genre, it is sufficient to store different continuity certification time differences Δt corresponding to the selection conditions.

[0139] The relevance determination condition definition data 540 stores various data that defines the conditions for determining relevance. 12, one piece of relevance determination condition definition data 540 includes a unique relevance ID 541, selection conditions 542 describing the conditions under which the definition data is selected and applied, and relevance determination conditions 544. Of course, other data than these may also be included as appropriate.

[0140] The selection conditions 542 further include conditions related to the details of the supplementary information of the content. In this embodiment, the selection conditions 542 include a genre condition 542a, a providing user condition 542b, a subject condition 542c, and a situation condition 542d, and are described as AND conditions or OR conditions.

[0141] The genre condition 542a is a condition regarding the genre of the content to be viewed. For example, a relatedness determination condition that is applied only to a "game play commentary" may be prepared.

[0142] The providing user condition 542b is a condition for information about the providing user. For example, conditions for a user account, user history, age, sex, player level or title in a specific game title, ranking position in a popularity ranking in a distribution service, and the like can be set.

[0143] The object condition 542c is a condition for the main object of the content to be viewed. For example, the providing user himself / herself, children, animals, food, cars, teams, game characters, etc. The proper names of the objects may also be included in the condition. In that case, multiple proper names may be defined as AND conditions or OR conditions.

[0144] The situation condition 542d is a condition about the situation of the content being viewed. The information accompanying the content provided by the providing user also includes information about the situation. For example, "I tried playing (song title)", "I tried dancing to (ending song of program name)", "I opened (product name)", "I cleared the difficult part of the stage of (game title)", "I beat the boss character of the fourth stage of (game title)", etc. Therefore, the situation condition 542d can be defined by setting keywords included in them.

[0145] In addition, the selection condition 542 includes a viewing user number condition 542e which is a condition regarding the number of viewing users at that time, a combo occurrence count condition 542f which is a condition regarding the number of call combos that have been confirmed to have occurred up to that point, and a continuity number condition 542g which is a condition regarding the number of multiple calls that have been determined to have continuity.

[0146] It should be noted that these conditions (genre condition 542a to consecutive number condition 542g) included in the selection condition 542 may be "not set."

[0147] The relevance determination condition 544 is written as an AND condition or an OR condition of a common point condition 544a and a combination condition 544b. Any of these conditions included in the relevance determination condition 544 may include "not set."

[0148] The commonality condition 544a defines requirements that should be common to the image 8 to be transmitted and text, which are the transmission contents of multiple transmissions having continuity. For example, it is possible to set the type of image 8 to be transmitted, common text contained (drawn) in the image 8 to be transmitted, main color scheme, a list of subject types that are recognized as common, etc. The main color scheme can be applied to the image 8 to be transmitted as well as the font color of the transmitted text.

[0149] The combination condition 544b defines a combination of images 8 to be transmitted and texts that are the transmission contents of a plurality of transmissions having continuity. For example, a list of types of images 8 to be transmitted, a list of main colors of images 8 to be transmitted, a list of texts included (drawn) in images 8 to be transmitted, a combination of battle characters of transmitted text, a combination of types of images 8 to be transmitted and texts, etc., and the transmission order of these can also be included in the definition.

[0150] More specifically, for example, if there is a series of transmission images 8 titled "Flowers of the Four Seasons," by defining a list of the types of transmission images 8 that make up the series, it is possible to define a condition for determining that there is a relationship when the flowers of the four seasons are arranged in chronological order as reflected displays. Also, by setting the constituent colors of a rainbow in the list of main color schemes so that the transmission order is the same as the arrangement order of the rainbow, it is possible to define a condition for determining that there is a relationship when whatever is depicted in the transmitted transmission images 8 that are considered to have continuity (a group of transmission operations that are considered to have continuity) forms the same color pattern as the rainbow when arranged in the transmission order.

[0151] Returning to Fig. 10, the scale requirement definition data 550 stores data defining conditions (scale requirements) related to the scale of continuous transmissions that are required to allow the occurrence of a transmission combo. One scale requirement definition data 550 includes, for example, as shown in Fig. 13, a unique scale requirement ID 551, a selection condition 552, and a requirement count 553. Of course, data other than these may also be included as appropriate.

[0152] The selection condition 552 is configured similarly to the selection condition 542 of the relevance determination condition definition data 540 (see FIG. 12).

[0153] The number of requirements 553 is a value that defines the scale of continuity that satisfies the chain condition in this embodiment. In this embodiment, the number of multiple transmissions that are recognized as having continuity and relevance is defined as a criterion. It may be defined as the length of duration by multiplying the continuity recognition time difference Δt (see FIG. 5) by the number of requirements 553.

[0154] Returning to FIG. 10, the privilege definition data 560 is prepared for each content of privilege control executed when the occurrence of a transmission combo is recognized, and stores various data defining the privilege control. 14 is a diagram listing representative examples of different types of privilege definition data 560. Of course, the contents of the privilege definition data 560 are not limited to these. One type of privilege definition data 560 includes a unique privilege ID 561, an applicable relation ID list 562, a privilege execution notification material 563, and privilege execution data 564.

[0155] In the example of Fig. 14(1), the bonus execution notification material 563 is set to "share items among viewing users", and the bonus execution data 564 stores item data defining the items to be awarded and a function for setting the number of items to be awarded. The function includes the chain number as one of its variables.

[0156] In the example of Fig. 14(2), the bonus execution notification material 563 is set to "present to the providing user", and the bonus execution data 564 stores the definition data of the present and information for setting the number of points to be awarded. The number of points to be awarded may be the number of chains.

[0157] In the example of Figure 14 (3), the bonus execution notification material 563 is set to "background change" which changes the background of the reflection display section 35 of the viewing screen W3 (see Figure 3), and the bonus execution data 564 stores the background data to which the change is made or identification information for that data.

[0158] In the example of FIG. 14(4), the bonus execution notification material 563 is set to "event occurrence", and the bonus execution data 564 stores data for executing the event and a function for determining the probability of the event occurrence. The contents of the event can be set appropriately. For example, the contents may be such that the special transmission image 8 can be continuously transmitted any number of times free of charge for a certain period of time, so that all the viewing users 2 can enjoy a "fever state" of transmission. It is preferable that the probability of the event occurrence is set so that the larger the chain number, the more likely the event occurs.

[0159] The contents of the bonuses can be set appropriately in addition to the above. By providing a variety of bonus contents, it is possible to prevent the content from becoming monotonous and encourage viewers to actively send out information.

[0160] Returning to FIG. 10, the avatar display change definition data 570 stores various data that defines how the display of the avatar 4 is changed depending on the transmission record of the viewing user 2. For example, as shown in FIG. 15, avatar display change definition data 570 stores change conditions 571, which are conditions for implementing a change, a change destination position 572, a size 573, and an additional change 574, in association with each other.

[0161] The change condition 571 uses contents that change according to the transmission record of the viewing user 2. In this embodiment, the change condition includes three types: "Condition A: Among the viewing users 2 viewing at that time, the user is in the top 5 in terms of the number of images 8 used for transmission", "Condition B: Among the viewing users 2 viewing at that time, the user is in the top 5 in terms of the total price of images 8 used for transmission", and "Condition A and Condition B". Of course, contents other than these can also be set as conditions.

[0162] The change destination position 572 defines the change destination of the position to which the avatar 4 is displayed. In this embodiment, similar to the seat rank of a stage or a stage, a plurality of positions (for example, S position, A position, B position, ...) are set in a relative positional relationship with respect to the content display unit 32 (see FIG. 3). The change destination position 572 is set to a position closer to the content display unit 32 and closer to the front as the change condition 571 becomes more difficult to achieve. In other words, it is set to a more prominent position on the viewing screen. The avatar 4 is usually automatically positioned on the reflection display unit 35 (see FIG. 3) so as not to overlap, but as the viewing user 2 makes more and more calls, the position of the avatar 4 of the viewing user 2 is changed to a more prominent position on the viewing screen. It should be noted that a "no change" setting is also possible.

[0163] Size 573 defines the display size of the avatar 4. In this embodiment, the standard display size is set to "small", and is set to be changed to "medium", "large", or "extra large" according to change condition 571. Note that "no change" may also be set.

[0164] The additional modification 574 defines the content of the additional modification other than the change in the display position and the change in the display size. For example, the additional display of a special additional display object may be set. The avatar 4 may be made to perform a special action.

[0165] The avatar 4 of a viewing user 2 with a high transmission record can be said to be a key player who actively tries to liven up the atmosphere of the place where everyone is watching the broadcast. Therefore, the display position and display size of the avatar 4 of the corresponding viewing user 2 are changed to give the appearance of preferential treatment on the viewing screen. In addition, by giving preferential treatment, it is possible to encourage active transmission to other viewing users 2.

[0166] Returning to FIG. 10, the combo occurrence notification definition data 580 is prepared for each situation in which the occurrence of a transmission combo is notified to the viewing user 2 etc., and stores various data defining the method and content of the notification. One combo occurrence notification definition data 580 stores an applied relevance ID list 581 and notification material data 582, as shown in FIG.

[0167] The applied relevance ID list 581 defines the conditions for which the definition data is applied, and defines the types of relevance that should be satisfied when the occurrence of a transmission combo is recognized. The notification material data 582 stores material data (image data or text), font type, display size, display position, display time, etc. of the combo occurrence notification 80, bonus execution notification 82, and effect display 84 displayed on the viewing screen W8 (see FIG. 8). The display position is not limited to the general-purpose display unit 33, and can be set appropriately to the periphery of the viewing screen, the background, etc.

[0168] Returning to Fig. 10, the providing user registration data 590 is special registration data prepared for experienced providing users among the registered users. One providing user registration data 590 includes a user account 591, distribution material data 592, and accumulated activity points 593, as shown in Fig. 17, for example.

[0169] The distribution material data 592 is prepared for each distribution material provided by the providing user, and stores a unique distribution title, content data, and additional information. In the case of non-live distribution, the data is prepared in advance in response to the providing operation of the providing user. In the case of live distribution, the distribution data received from the providing terminal may be stored as content data sequentially during distribution.

[0170] Accumulated activity points 593 are an accumulated value of activity points, which are index values ​​that indicate the degree of excitement and popularity when a broadcast is considered as a program, a play, or a stage. Activity points are awarded according to the number of transmissions by viewing users 2, the number of viewing users 2, the total viewing time, etc. Ranking data 599 (see FIG. 10) is determined by the accumulated activity points.

[0171] Returning to Fig. 10, the user management data 600 is prepared for each registered user and stores various data associated with an account, which is unique identification information. In this embodiment, as shown in Fig. 18, one user management data 600 includes a unique user account 601, payment medium ledger data 602, avatar setting data 603, retained transmission image management data 604, and transmission log data 610. Of course, data other than these may also be included as appropriate.

[0172] The payment medium ledger data 602 is a so-called ledger that stores information on the amount of replenishment / consumption of a payment medium for electronic payment (e.g., virtual currency, in-service currency, specific item) associated with the user, the reason for replenishment / consumption, and the date and time of change. It can be read as billing history data or billing history information.

[0173] The avatar setting data 603 stores setting data for the user's avatar 4 (see FIG. 3).

[0174] The owned image-for-transmission management data 604 is prepared for each type of image-for-transmission 8 owned by the user, and stores various data describing the latest ownership status of the image-for-transmission 8. For example, the data includes the type and number of images-for-transmission 8 owned. Of course, other data, such as expiration dates, can also be included as appropriate.

[0175] The transmission log data 610 is created every time the user performs a transmission operation as a viewing user 2. One transmission log data 610 stores, for example, the transmission date and time, the distribution title to be transmitted, the user account of the providing user to be transmitted, and the transmission content. Of course, data other than these may also be included as appropriate.

[0176] Returning to Fig. 10, the distribution management data 620 is prepared for each distribution, and stores various data describing the distribution status. As shown in Fig. 19, one distribution management data 620 includes, for example, a distribution title 621, a distribution schedule 622, content data 623, additional information 624, viewing user management data 630, background data 632, avatar display management data 634, transmission record data 636, chain condition setting data 640, application scale requirement 648, chain number 650, and combo occurrence count 652. Of course, data other than these may also be included as appropriate.

[0177] The viewing user management data 630 is prepared for each viewing user 2 and is stored until viewing is completed. One viewing user management data 630 stores a user account, viewing terminal access information which is information (e.g., IP address, etc.) for starting a communication line 9 and connecting to the viewing terminal of the viewing user 2, a viewing start date and time, and a viewing end date and time. When the same viewing user 2 views content at different times, the viewing start date and time and viewing end date and time are stored for each time.

[0178] Background data 632 defines the background of viewing screen W3.

[0179] The avatar display management data 634 is prepared for each avatar of the viewing user 2 currently viewing, and stores various data describing the latest display state. One avatar display management data 634 stores the user account, avatar data, arrangement position coordinates, display field size, and accessory data of the viewing user 2. Of course, data other than these may also be included as appropriate.

[0180] The call history data 636 is created every time the viewing user 2 performs a call operation on the viewing terminal. One piece of transmission history data 636 includes the user account of the viewing user 2 who is the sender, the transmission timing, and transmission content data. In the case of text transmission, the transmission content data includes the text of the message, font, size, etc. In the case of image transmission, the transmission content data includes the transmission image data 522, display duration 525, and avatar control definition data at reflected display 526 (see FIG. 11). Of course, data other than these can also be included in the transmission history data 636.

[0181] The linkage condition setting data 640 includes applied continuity determining condition definition data 641 and applied relevance determining condition definition data 642 . In this embodiment, since the continuity certification conditions are fixed, the continuity certification condition definition data 530 (see Figure 10) is copied to the applied continuity certification condition definition data 641, but when selecting from multiple candidates, the selected condition data or its identification information is stored. The applied relevance determination condition definition data 642 stores the relevance ID 541 of definition data for which the selection condition 542 is satisfied, among a plurality of types of relevance determination condition definition data 540 (see FIG. 12).

[0182] The result of setting the scale requirement is stored as the application scale requirement 648. In this embodiment, the number of requirements 553 of the definition data that matches the selection condition 552 is copied from among a plurality of scale requirement definition data 550 (see FIG. 13).

[0183] The chain number 650 is updated each time the continuity is judged, and the number of calls that are judged to satisfy the continuity is stored. At the time of update, it actually just shows the number of consecutive calls, but when it is judged that the correlation is satisfied, it shows the number of times the chain condition has continued, that is, the number of combos.

[0184] The initial value of the combo occurrence count 652 at the start of distribution is "0", and increases by "1" each time the occurrence of a combo is confirmed.

[0185] 20 is a functional block diagram showing an example of a functional configuration of a user terminal 1500 (1500a, 1500b, ...) serving as a viewing terminal in this embodiment. The user terminal 1500 serving as a viewing terminal includes an operation input unit 100, an imaging unit 102, a device processing unit 200, a sound output unit 390, an image display unit 392, a communication unit 394, and a terminal storage unit 500.

[0186] The operation input unit 100 outputs an operation input signal corresponding to various operation inputs made by a user to the device processing unit 200. For example, this can be realized by a push switch, a joystick, a touch pad, a track ball, an acceleration sensor, a gyro, a CCD module, etc. The direction input key 1502, the button switch 1504, and the touch panel 1506 in Fig. 2 correspond to this.

[0187] The imaging unit 102 receives light from a subject to be photographed, converts it into an electrical signal, generates digital image data, and outputs it to the device processing unit 200. For example, it is realized by a lens, a mechanical shutter, a shutter driver, a photoelectric conversion element such as a CCD image sensor module or a CMOS image sensor module, a digital signal processor (DSP) that reads the charge amount from the photoelectric conversion element and generates image data, an IC memory, etc. The image sensor module 1520 in FIG. 2 corresponds to this.

[0188] The device processing unit 200 is realized by electronic components such as a microprocessor such as a CPU or GPU, or an IC memory, and controls input and output of data between each functional unit including the operation input unit 100 and the device storage unit 500. Then, it executes various calculation processes based on predetermined programs and data, an operation input signal from the operation input unit 100, and various data received from the distribution server system 1100, and controls the operation of the user terminal 1500 as a viewing terminal. This corresponds to the control board 1550 in FIG. 2. And, the device processing unit 200 of the viewing terminal in this embodiment includes a viewing terminal calculation unit 260, a timer unit 280, a sound generation unit 290, and a communication control unit 294.

[0189] The viewing terminal calculation section 260 includes an operation signal transmission control section 261 and a viewing screen display control section 262 .

[0190] The operation signal transmission control unit 261 executes processing for transmitting various data and requests to the distribution server system 1100 in response to operations performed on the operation input unit 100 .

[0191] The viewing screen display control unit 262 performs control for displaying viewing screens W3 (see FIG. 3) and W8 (see FIG. 8) based on various data received from the distribution server system 1100.

[0192] The sound generation unit 290 is realized by, for example, a digital signal processor (DSP), a processor such as a voice synthesis IC, an audio codec capable of playing audio files, etc., and generates sound signals such as the sound of the content being viewed, sound effects related to the reflection and display of the content transmitted by the viewing user, background music, and various operation sounds, and outputs them to the sound output unit 390.

[0193] The sound output unit 390 is realized by a device that outputs sound such as sound effects and background music based on the sound signal input from the sound generation unit 290. This corresponds to the speaker 1510 in FIG.

[0194] The image display unit 392 displays various game images based on the image signals input from the viewing screen display control unit 262. For example, this can be realized by an image display device such as a flat panel display, a cathode ray tube (CRT), a projector, or a head mounted display. In this embodiment, this corresponds to the touch panel 1506 in FIG. 2.

[0195] The communication control unit 294 executes data processing related to data communication and realizes data exchange with an external device via the communication unit 394. The communication unit 394 realizes communication by connecting to a communication line 9. For example, this is realized by a wireless communication device, a modem, a TA (terminal adapter), a jack for a wired communication cable, a control circuit, etc., and corresponds to the wireless communication module 1553 in FIG.

[0196] The terminal storage unit 500 stores in the terminal processing unit 200 programs and various data for implementing various functions for integrally controlling the user terminal 1500 as a viewing terminal. It is also used as a working area for the terminal processing unit 200, and temporarily stores the results of calculations executed by the terminal processing unit 200 according to various programs and input data input from the operation input unit 100. These functions are implemented by, for example, IC memories such as RAM and ROM, magnetic disks such as hard disks, and optical disks such as CD-ROMs and DVDs. The IC memory 1552 and memory card 1540 mounted on the control board 1550 in FIG. 2 correspond to this.

[0197] The terminal storage unit 500 of the viewing terminal stores a viewing terminal program 504, a received distribution data group 700, an image allocation setting for transmission 708, and reflected display management data 710. Of course, other programs and data can also be stored as appropriate.

[0198] The viewing terminal program 504 is application software that the terminal processing unit 200 reads and executes to realize the functions of the viewing terminal calculation unit 260. In this embodiment, it is a copy of the distribution viewing terminal program 507 (see FIG. 10) provided by the distribution server system 1100.

[0199] The received distribution data group 700 stores various types of distribution data related to distribution and received from the distribution server system 1100. In this embodiment, avatar display management data 704 and owned transmission image management data 706 are stored. The owned transmission image management data 604 (see FIG. 18) is copied into the owned transmission image management data 706 when the user logs in or when the viewing user is registered.

[0200] The transmission image allocation setting 708 indicates the allocation of the transmission image 8 to the image transmission operation icon 36 (see FIG. 3). Specifically, the transmission image type of the allocated transmission image 8 and the like are stored.

[0201] The reflected display management data 710 is created every time a reflected display of a call operation by the viewing user 2 is performed, and stores various data related to the display management. One reflected display management data 710 stores call content data, display position, display size, display start date and time, and display duration. Of course, data other than these may also be included as appropriate.

[0202] 21 is a functional block diagram showing an example of a functional configuration of a user terminal 1500 (1500T) serving as a providing terminal in this embodiment. The user terminal 1500 serving as a providing terminal includes an operation input unit 100, an imaging unit 102, a device processing unit 200, a sound output unit 390, an image display unit 392, a communication unit 394, and a device storage unit 500.

[0203] The device processing unit 200 is realized by electronic components such as a microprocessor such as a CPU or GPU, or an IC memory, and controls input and output of data between each functional unit including the operation input unit 100 and the device storage unit 500. Then, it executes various calculation processes based on predetermined programs and data, an operation input signal from the operation input unit 100, and various data received from the distribution server system 1100, and controls the operation of the user terminal 1500 as a providing terminal. Then, the device processing unit 200 of the providing terminal in this embodiment includes a providing terminal calculation unit 270, a timing unit 280, a sound generation unit 290, and a communication control unit 294.

[0204] The providing terminal computing unit 270 includes an operation signal transmission control unit 272 , a content providing control unit 274 , and an operation screen display control unit 276 .

[0205] The operation signal transmission control unit 272 executes processing for transmitting various data and requests to the distribution server system 1100 in response to operations performed on the operation input unit 100 .

[0206] The content provision control unit 274 performs processing related to the generation of content data for distribution and control of the provision to the distribution server system 1100. In the case of live distribution, it realizes the function of a live streaming encoder that encodes images captured by the imaging unit 102 one by one and controls the distribution server system 1100.

[0207] The operation screen display control unit 276 performs control for displaying an operation screen as the providing terminal.

[0208] The terminal storage unit 500 stores in the terminal processing unit 200 programs and various data for implementing various functions for integrally controlling the user terminal 1500 as a viewing terminal. It is also used as a working area for the terminal processing unit 200, and temporarily stores the results of calculations executed by the terminal processing unit 200 according to various programs and input data input from the operation input unit 100. These functions are implemented by, for example, IC memories such as RAM and ROM, magnetic disks such as hard disks, and optical disks such as CD-ROMs and DVDs. The IC memory 1552 and memory card 1540 mounted on the control board 1550 in FIG. 2 correspond to this.

[0209] The terminal storage unit 500 of the providing terminal stores a providing terminal program 506, a received distribution data group 700, a distribution title at the time of registration 720, a distribution schedule at the time of registration 722, additional information at the time of registration 724, content data to be provided 726, transmission combo occurrence statistical data 728, and a current date and time 800. Of course, other programs and data can also be stored as appropriate.

[0210] The providing terminal program 506 is application software that the device processing unit 200 reads and executes to realize the function of the providing terminal calculation unit 270. In this embodiment, it is a copy of the distribution providing terminal program 505 (see FIG. 10) provided by the distribution server system 1100.

[0211] Received distribution data group 700 stores various types of distribution data received from distribution server system 1100.

[0212] A registration time distribution title 720, a registration time distribution schedule 722, and registration time additional information 724 each store information that is declared and set when the providing user performs the distribution registration procedure.

[0213] The content data to be provided 726 is original data of the content to be distributed.

[0214] The transmission combo occurrence statistical data 728 is statistical data of the information of the notification of the transmission combo occurrence distributed from the distribution server system 1100. For example, the cumulative number of transmission combos from the start of distribution, the average number of combos, the maximum number of combos, etc. The statistical content can be set appropriately. The statistical data is displayed on a provision screen, which is a monitor screen and an operation input screen displayed while the content is being provided.

[0215] [Explanation of operation] Next, the operation of the content distribution system 1000 will be described. 22 to 24 are flowcharts for explaining the process flow for live distribution in one streaming format in the distribution server system 1100. The process flow explained here is realized by the server processing unit 200s executing the server program 503. It is assumed that the distribution title and distribution schedule have already been set in advance by the providing user in accordance with the distribution registration procedure. It is also assumed that the viewing terminal of the viewing user has already completed a separate login procedure.

[0216] As shown in FIG. 22, the distribution server system 1100 first initializes the distribution management data 620 (see FIG. 19) created when the provider user registered the distribution title and distribution schedule (step S100).

[0217] That is, the distribution title 621, distribution schedule 622, and supplementary information 624 are set in accordance with the distribution registration procedure. Since the content data 623 is a live distribution, it is not stored until the start of distribution. If it is not a live distribution, the data of the content prepared in advance will be stored.

[0218] The viewing user management data 630 and the avatar display management data 634 are not set until a viewing request is received from the viewing terminal. The background data 632 is set to an initial value so that a predetermined background is displayed. The call record data 636 and the chain condition setting data 640 are not stored at this point. The chain number 650 and the combo occurrence count 652 are initialized to "0".

[0219] Next, the distribution server system 1100 starts distributing the background data 632, the avatar display management data 634, the call record data 636, and the like to the viewing terminal based on the viewing user management data 630 (step S102). The distribution timing may be a predetermined cycle, or may be every time a new viewing user is registered or the target data is added, deleted, or updated.

[0220] Also, the distribution of a predetermined transmission image 8 to the viewing user is started free of charge (step S104). For example, the transmission image is provided free of charge every time a certain period of viewing time elapses. In response to this, the viewing user's possessed transmission image management data 604 is updated, and the distribution server system 1100 distributes the updated possessed transmission image management data 604 to each viewing user.

[0221] Next, distribution server system 1100 determines whether or not a viewing request has been received (step S110). When a viewing user selects a distribution title that he or she wishes to view on a user terminal 1500 (1500a, 1500b, ...) functioning as a viewing terminal and then performs a specified viewing operation, a viewing request is transmitted from the viewing terminal to the distribution server system 1100 together with information such as the user account.

[0222] Then, when the distribution server system 1100 receives a viewing request (YES in step S110), it creates new viewing user management data 630 (see FIG. 19), registers the user who made the viewing request as a viewing user, and creates new avatar display management data 634 so that the avatar 4 of the user is displayed on the viewing screen (step S112). Then, since the new avatar has been added, the viewing screen reflection display unit 35 (see FIG. 3) updates the positions of all avatars so that the avatars of the viewing users do not overlap each other and are as dispersed as possible (step S114).

[0223] Since the distribution of the avatar display management data 634 has started in step S102 as described above, the avatar display management data 634 with the updated arrangement positions is also distributed to the viewing terminal. The viewing terminal changes the display positions of the avatars 4 based on the distributed avatar display management data 634. On the viewing screen, it appears as if a new virtual viewer has appeared in front of the screen.

[0224] This makes the virtual experience of watching the distributed content together more rich, and creates a sense of unity among the viewers. The sense of unity among the viewers leads to a desire to liven up the viewing environment together, which encourages viewers to actively send out information, and ultimately becomes one of the factors that make the distribution service of this embodiment bring about a more enjoyable and fulfilling user experience than conventional distribution services.

[0225] Next, the distribution server system 1100 determines whether or not there is a text transmission request (step S120). When a viewing user inputs text into the text transmission operation unit 34 (see FIG. 3) of the viewing terminal user terminal 1500 (1500a, 1500b, ...) and performs a specified transmission operation, a text transmission request is transmitted to the distribution server system 1100 together with the user account, the inputted text, etc.

[0226] When distribution server system 1100 receives a text transmission request (YES in step S120), it additionally creates transmission record data 636 (see FIG. 19) for the received new text transmission (step S122).

[0227] As described above, since the delivery of the transmission history data 636 has started in step S102, the new text transmission information is also delivered to the viewing terminal. On the viewing terminal, the transmission content is displayed in the speech bubble 5 of the avatar 4 of the viewing user who transmitted the text based on the additionally delivered transmission history data 636, making it look as if the avatar spoke. This also enriches the virtual experience of everyone watching the delivered content together.

[0228] Next, the distribution server system 1100 determines whether or not there is a purchase request for a message image (step S124). The purchase request is transmitted to the distribution server system 1100 when the viewing user performs a predetermined purchase operation (for example, an operation on the shopping icon 37 in FIG. 3) on the viewing terminal.

[0229] When the distribution server system 1100 receives the purchase request (YES in step S124), it executes a process related to online shopping for the transmission image 8 (step S126). With this purchase, the possessed transmission image management data 604 in the user management data 600 (see FIG. 18) of the viewing user who made the purchase request is newly added or updated. In addition, the possessed transmission image management data 706 (see FIG. 20) stored in the viewing terminal of the purchasing viewing user is also updated in the same manner.

[0230] In this way, even before the live broadcast, the viewing users can send text or purchase the image 8 for transmission, and before the live broadcast starts, the viewing users can freely talk with each other about their expectations for the live broadcast or prepare to send images in preparation for the start of the live broadcast.

[0231] When the scheduled start time of the live distribution arrives (YES in step S130), the distribution server system 1100 starts the live distribution of the content (step S132).

[0232] 23, after the content distribution starts, the distribution server system 1100 monitors whether a purchase request has been received. When the request is received (YES in step S140), the system executes a purchase process for the message image 8 (step S142).

[0233] After starting the content distribution, the distribution server system 1100 monitors the reception of a text transmission request. When the request is received (YES in step S144), the distribution server system 1100 creates and updates new transmission record data 636 and transmission log data 610 (see FIG. 18) of the requesting viewing user (step S146).

[0234] After starting the distribution of the content, the distribution server system 1100 monitors whether a request for transmitting an image has been received (step S150). When a viewing user performs a specified image transmission operation (for example, a touch operation on the image transmission operation icon 36 in Figure 3) on the viewing terminal, an image transmission request is sent to the distribution server system 1100, along with the user account, the transmission timing, and the identification information or image data itself of the image 8 to be transmitted as the transmission content.

[0235] When the distribution server system 1100 receives an image transmission request (YES in step S150), it refers to the transmission image management data 604 (see FIG. 18) owned by the viewing user who made the request to confirm that there are any remaining transmission images 8 to be used as the transmission content (step S152). Then, if there are remaining images (YES in step S152), the distribution server system 1100 consumes one of the transmission images and returns the remaining number (step S154), and creates and updates new transmission history data 636 (see FIG. 19) and the transmission log data 610 (see FIG. 18) of the requesting viewing user (step S156).

[0236] As described above, since the distribution of the transmission record data 636 has started in step S102, information on new image transmissions is also distributed to the viewing terminal. On the viewing terminal, based on the additionally distributed transmission record data 636, a transmission image 8 of the transmission content appears and is displayed as if it is popping out from the avatar 4 of the viewing user who transmitted the image. This looks as if the avatar is throwing a bouquet of flowers onto the stage, making the virtual experience of everyone viewing the distributed content together even richer.

[0237] Next, the distribution server system 1100 refers to the avatar display change definition data 570 (see FIG. 15) and judges whether the viewing user who transmitted the image this time satisfies the change condition 571. If the answer is affirmative (YES in step S160), the distribution server system 1100 changes the display of the avatar of the viewing user, and rearranges all the avatars accordingly (step S162).

[0238] Next, the distribution server system 1100 determines whether or not there are multiple pieces of transmission history data that satisfy the continuity determination condition (step S170). Specifically, the call history data 636 (see FIG. 19) is traced in order from the most recent call timing, and call history data 636 is extracted that 1) has a different user account indicating the caller from other call history data 636 with earlier or later call timing, and 2) has a time difference with the previous call history data 636 that is less than the continuity determination time difference Δt in the continuity determination condition definition data 530 (see FIG. 10). If there are multiple call history data 636 extracted, a positive determination is made that "there are multiple calls with continuity".

[0239] If "there are multiple consecutive transmissions" (YES in step S170), the distribution server system 1100 counts the number of these and sets it as the chain number 650 (see FIG. 19) (step S172), searches for definition data that matches the selection condition 542 from among the multiple relationship determination condition definition data 540 (see FIG. 12), and sets the relationship determination condition to be applied this time (step S174). In other words, it sets the chain condition to be applied to the certification of the current transmission combo. The search result is stored in the applied relationship determination condition definition data 642 of the chain condition setting data 640 (see FIG. 19).

[0240] 24, the distribution server system 1100 next judges whether the contents of the multiple consecutive transmissions satisfy the relevance determination condition to be applied. If the judgment is positive, that is, if the linkage condition is satisfied (YES in step S176), the distribution server system 1100 searches for definition data that matches the selection condition 552 from multiple scale requirement definition data 550 (see FIG. 13), and sets the scale requirement to be applied this time (step S178). The number of requirements 553 of the retrieved scale requirement definition data 550 is set as the applied scale requirement 648 (see FIG. 19).

[0241] Then, it is determined whether the multiple outgoing messages that were previously determined to satisfy the chain condition satisfy the scale requirement (step S180). Specifically, if the chain number 650 (see FIG. 19) indicating the number of multiple outgoing messages that were determined to satisfy the chain condition reaches the applicable scale requirement 648, it is determined that the scale requirement is satisfied.

[0242] Now that the chain condition and the scale requirement have been met, the distribution server system 1100 determines that a "transmission combo has occurred" and distributes notification material data, etc. to notify the viewing terminal of the occurrence of the transmission combo (step S190).

[0243] Specifically, from among a plurality of combo occurrence notification definition data 580 (see FIG. 16), definition data is selected whose applicable relevance ID list 581 includes the relevance ID set in the applicable relevance determination condition definition data 642 (see FIG. 19). Then, related information such as the chain number 650 is distributed together with the notification material data 582 to the viewing terminal and the providing terminal. The viewing terminal receives this and displays the combo occurrence notification 80 and the performance display 84 on the general display section 33 of the viewing screen, etc.

[0244] Next, the distribution server system 1100 executes a privilege control according to the situation in which the occurrence of the transmission combo is recognized (step S192). Specifically, from among a plurality of bonus definition data 560 (see FIG. 14), definition data is selected whose applicable bonus ID list 562 includes the bonus ID set in the applicable bonus determination condition definition data 642 (see FIG. 19), and bonus control is started based on the bonus execution data 564 of the definition data.

[0245] Next, the distribution server system 1100 distributes the privilege execution notification material 563 for notifying the viewing terminal of the privilege execution (step S196). Specifically, the privilege execution notification material 563 of the previously selected privilege definition data 560 is distributed to the audiovisual terminal. The audiovisual terminal receives this and displays the privilege execution notification 82 on the general display portion 33 or the like of the audiovisual screen.

[0246] Next, the distribution server system 1100 calculates and grants the vitality points to the providing user (step S196). The method of calculating the vitality points here can be set appropriately. For example, the vitality points may be the sum of the basic points and the additional points based on the chain number 650. Of course, it may also be a fixed value (including 0). The calculated vitality points are accumulated in the accumulated vitality points 593 of the providing user registration data 590 (see FIG. 17).

[0247] Next, after the content distribution starts, the distribution server system 1100 monitors the reception of an "image transmission log viewing request" from the viewing terminal (step S200). When a viewing user performs a specified log viewing operation (e.g., two-finger tap, double tap, etc.) on an avatar 4 (see Figure 3) of another user in which he or she is interested, an image transmission log viewing request is sent from the viewing terminal along with the user account of the viewing user who is using the terminal and information about the user being viewed (e.g., identification information of the avatar for which the log viewing operation was performed, the user account of that avatar, etc.).

[0248] When the distribution server system 1100 receives this image transmission log viewing request (YES in step S200), it extracts log data from the transmission log data 610 of the viewing target user, in which the transmission target providing user account is the providing user of the content currently being distributed and the transmission content is an image for transmission, and returns it to the requesting viewing terminal (step S202). The viewing terminal receives this and displays the log.

[0249] The distribution server system 1100 repeats steps S140 to S202 until the distribution is completed (NO in step S210).

[0250] When the distribution is completed (YES in step S210), the distribution server system 1100 gives the providing user hotness points as a summary of this content distribution, and delivers a notification of the given hotness points to the viewing terminal (step S212). Specifically, the hotness points as a summary are determined by using variables such as the number of viewing users (or the total number of users), the total viewing time by all viewing users, the average viewing time, the cumulative number of text transmissions and image transmissions, etc., and preparing functions and table data that give a higher value as these variables increase.

[0251] Then, the distribution server system 1100 ends the series of processes.

[0252] 25 to 27 are flowcharts for explaining the flow of processing related to viewing of content in user terminals 1500 (1500a, 1500b, ...) serving as viewing terminals in this embodiment. It is assumed that a viewing terminal program 504 is in an execution state in user terminal 1500 serving as a viewing terminal.

[0253] 25, the viewing terminal first executes a login process (step S300). Then, when a predetermined viewing operation (including selection of content to be viewed) for viewing distribution of content is detected (YES in step S310), a viewing request is transmitted to the distribution server system 1100 (step S312: Communication A).

[0254] When the viewing request is received by distribution server system 1100, the viewing user is registered, and distribution of avatar display management data 634, call record data 636, and the like to the viewing terminal is started (distribution α).

[0255] The viewing terminal receives these, stores them in the received distribution data group 700 (see FIG. 20), and starts displaying the viewing screen W3 (see FIG. 3) (step S314).

[0256] Furthermore, when the viewing terminal detects a purchase operation for the transmission image 8 (YES in step S320), it transmits a purchase request to the distribution server system 1100 (step S322) and executes a purchase procedure (step S324). In association with this procedure, the held transmission image management data 706 (see FIG. 20) stored in the viewing terminal is updated.

[0257] Furthermore, when the viewing terminal detects a text input operation on the text transmission operation unit 34 (see FIG. 3) (YES in step S330), it executes a text input / edit process (step S323). Then, when a text transmission operation is detected (YES in step S334), it transmits a text transmission request including the input text to the distribution server system 1100 (step S336).

[0258] Upon receiving the request, the distribution server system 1100 updates and distributes the transmission record data 636 (see FIG. 19). Since the viewing terminal starts display control of the viewing screen based on various distribution data in step S314 as described above, the text transmitted by the viewing user is displayed on the viewing screen.

[0259] In addition, when the viewing terminal detects an operation to change the allocation of the call image to the image call operation icon 36 (see Figure 3) (YES in step S340), it executes an allocation change process including display control of the pop-up display W4 (see Figure 4) to change the call image allocation setting 708 (see Figure 20) (step S342).

[0260] Moving on to FIG. 26, when the viewing terminal detects an image transmission operation (YES in step S350), it transmits an image transmission request to the distribution server system 1100 (step S352), and updates the held transmission image management data 706 (see FIG. 20) so as to reduce the remaining number of transmission images 8 in the transmission content by "1" (step S354).

[0261] Upon receiving the request, the distribution server system 1100 updates and distributes the call history data 636 (see FIG. 19). When the viewing terminal receives newly distributed transmission history data 636 from the distribution server system 1100 (YES in step S360), it creates new reflected display management data 710 and sets the display start date and time and the display duration of the new reflected display (step S362).

[0262] Then, the newly transmitted text is displayed in a speech bubble 5 from the sender's avatar 4, and the newly transmitted transmission image 8 is reflected and controlled to appear from the sender's avatar 4 (step S364; see FIG. 3). At that time, when the content of the transmission is a transmission image 8, the transmission record data 636 includes the display duration 525 and the avatar control definition data 526 at the time of reflected display together with the transmission image data 522 and is delivered, so that the avatars 4 other than the sender are made to act based on the avatar control definition data 526 at the time of reflected display.

[0263] The distribution server system 1100 deletes each reflected display that has exceeded its display duration (step S366). That is, from the reflected display management data 710 (see FIG. 20), the reflected display (transmitted text, transmitted image for transmission) that has exceeded its display duration from the display start time is deleted.

[0264] When the viewing terminal receives notification material data, etc. for notifying the occurrence of a transmitting combo, distributed from the distribution server system 1100 (YES in step S370), it displays a combo occurrence notification 80 and a performance display 84 on the viewing screen based on the material data (step S372; see Figure 3).

[0265] In addition, when the viewing terminal receives data for notifying the user of the execution of a special benefit distributed from the distribution server system 1100 (YES in step S374), the viewing terminal displays a special benefit execution notification 82 on the viewing screen based on the data (step S376; see FIG. 3).

[0266] 27, when the viewing terminal detects an image transmission log viewing operation to the avatar 4 displayed on the viewing screen (YES in step S380), it transmits an image transmission log viewing request to the distribution server system 1100 (step S382). Then, based on the returned transmission log data 610, it displays the image transmission history on the viewing screen (step S384). For example, the history may be displayed in the form of a speech bubble from the avatar 4 for which the image transmission log viewing operation was performed.

[0267] Steps S320 to S384 are executed until the distribution ends (NO in step S390).

[0268] When the distribution ends (YES in step S390), the audiovisual terminal displays the actual number of awarded lively points and the ranking information distributed from distribution server system 1100 (step S392), and ends the series of processes.

[0269] 28 is a flowchart for explaining the flow of processing in the user terminal 1500 (1500T) which is the providing terminal in this embodiment. It is assumed that the providing terminal program 506 (see FIG. 21) is executed in the user terminal 1500 which is the providing terminal. Also, in the case where the content is a live broadcast content of a game play video, it is assumed that a game program is executed separately.

[0270] The providing terminal first executes a login process and starts display control of a providing screen (step S500). The providing screen is an operation screen that accepts various operations for live distribution of content, and also serves as a monitor screen for monitoring the distribution status.

[0271] Next, the providing terminal performs setting and registration procedures for the distribution title, distribution schedule, and additional information (step S502). Then, when the scheduled distribution time arrives, the providing terminal starts providing the content (step S504). In this embodiment, since live distribution is assumed, for example, in the case of live distribution by live action, the providing terminal sequentially creates content data by adding audio collected by the microphone 1512 to the video captured by the image sensor module 1520 of the terminal itself, and performs live streaming encoding of the content and transmits it to the distribution server system 1100. In the case of video data prepared in advance, the content is uploaded to the distribution server system 1100 together with the registration procedures for the distribution title, etc., without waiting for the scheduled distribution time. In the case of live distribution of a game play screen, the content data is sequentially created by adding game audio to a video captured from a game screen.

[0272] After starting to provide content, when a notification of the occurrence of a transmission combo is received from the distribution server system 1100 (YES in step S510), the providing terminal displays the notification (step S512) and updates the transmission combo occurrence statistical data 728 (see FIG. 21) to update the display of the latest statistics (step S514).

[0273] In other words, the provider terminal can monitor the latest occurrence of a transmission combo and can check the statistics of the occurrence of transmission combos since the start of distribution, so the provider user can live distribute while checking the liveliness of the viewers of the distributed content. For example, it is possible to update the content based on that, such as adding ad-libs, which increases the possibility of improving the quality of the content and the user experience of the viewing user. Also, in the case of live distribution, adding an ad-lib to thank the viewing user for the occurrence of a transmission combo will contribute to fostering a sense of unity with the viewing user. This will also induce further transmission combos and improve the user experience.

[0274] Furthermore, when the provision terminal receives the bonus execution notification material 563 from the distribution server system 1100 (step S520), the provision terminal displays a log of the bonus execution notification on the provision screen (step S522).

[0275] When the content distribution is completed (YES in step S524), the series of processes is terminated.

[0276] As described above, according to this embodiment, a new added value called a transmission combo can be created in a content distribution service by utilizing the transmission function of user text and images. Therefore, the virtual user experience of multiple viewing users gathering together to view one content is enriched, and the distribution service can be improved.

[0277] [Modifications] Although the embodiment to which the present invention is applied has been described above, the forms to which the present invention can be applied are not limited to the above-described forms, and constituent elements can be added, omitted, or modified as appropriate.

[0278] [Part 1] For example, in the above embodiment, an example was given of implementing a distribution service in a client-server type computer system, but it may be implemented in a computer system in which multiple user terminals 1500 are connected peer-to-peer. In that case, one of the user terminals 1500 is made to function as the distribution server system 1100. Alternatively, the functions of the distribution service management unit 210 may be shared among multiple user terminals 1500.

[0279] [Part 2] The above embodiment can also be applied to other services as long as a plurality of users can access the service simultaneously and each user can send and receive text or images.

[0280] For example, the screen portion below the content display portion 32 on the viewing screen W3 in Fig. 3 may be a screen to which the chat function of a social networking service is applied. Fig. 29 is a diagram showing a display example in that case.

[0281] A first display section 91 is set on the approximate left side of the lower chat screen W29. Then, by the transmission reflection control section 214 (see FIG. 9) of the distribution service management section 210, the first display section 91 reflects and displays the avatar 4a of the user using the user terminal 1500 on which the screen is displayed, the text transmitted by the user in a speech bubble 5, and the transmission image 8 transmitted by the user in a transmission operation.

[0282] Similarly, a second display section 92 is set on the approximate right side of the chat screen W29. Then, by the transmission reflection control section 214 of the delivery service management section 210, the second display section 92 displays the avatars 4b, 4c, ... of other users, as well as the text balloons 5 and transmission images 8 that they have operated to transmit.

[0283] Further, a third display section 93 is set on the generally lower left side of the chat screen W29, and a special display effect 86 is displayed by the special display control section 219 of the distribution service management section 210. In FIG. 29, for ease of understanding, the boundaries between the first display section 91, the second display section 92, and the third display section 93 are intentionally shown, but in reality they can be set so that they partially overlap each other.

[0284] When special background data is added as privilege control, the background of the chat screen W29 is switched to the same special background on the user terminals 1500 of all accessing users. Also, a combo occurrence notification 80, privilege execution notification 82, effect display 84, etc. are displayed in an intermediate layer between the display layer on which the avatar 4, speech bubble 5, and transmission image 8 are displayed, and the background layer. This intermediate layer can also be used to display special effect display 84s as privilege control. [Explanation of symbols]

[0285] 2(2a, 2b, ...) ... Viewing users 2t…Provided by user 4. Avatar 8…Image for transmission 32…Content display section 33...General-purpose display section 34…Text sending operation section 35…Reflection display section 36...Image transmission operation icon 80…Combo occurrence notification 82...Benefit execution notification 84…Direction display 86…Special display performance 91...1st display section 92…Second display section 93...Third display section 200s…Server processing section 210…Distribution Service Management Department 212...Avatar display control unit 214... Transmission reflection control unit 216... Chain condition setting section 218…Scale requirements setting department 220…Benefits Control Execution Department 222... History information display control unit 260... Viewing terminal calculation unit 270...Providing terminal calculation unit 274…Content provision control unit 500s…Server storage 503: Server program 504... Viewing terminal program 505... Distribution provision terminal program 506... Terminal program provided 507...Streaming viewing terminal program 510…Distribution service initial setting data 520...Image definition data for transmission 530…Continuity certification condition definition data 540…Relevance determination condition definition data 550…Scale requirement definition data 560…Benefit definition data 570...Avatar display change definition data 580…Combo occurrence notification definition data 590...Provided user registration data 600...User management data 603...Avatar setting data 604…Image management data for transmission 610…Outgoing log data 620…Distribution management data 623...Content data 630... Viewer management data 634…Avatar display management data 636…Transmission performance data 640... Chain condition setting data 641…Applicable continuity certification condition definition data 642…Applicable relevance certification condition definition data 648…Applicable scale requirements 650…Number of chains 700: Received distribution data set 710...Reflection display management data 1000…Content distribution system 1100...Distribution server system 1500: User terminal W3…Viewing screen W8…Viewing screen W29…Chat screen

Claims

1. A content distribution system that distributes content including at least video provided by a providing user to a user terminal of each viewing user, comprising: In the user terminal, a viewing screen including a content display unit for displaying the content and an operation unit for a call operation that the viewing user can input for the content being viewed is displayed; a call reflection control means for receiving, from the user terminal, the input of the call operation for the content being viewed, and controlling to display, on the viewing screen, a display reflecting the call operation; a special display effect control means for executing a special display effect on the viewing screen when a given scale requirement is satisfied by continuing a state in which a chain condition including at least a continuity determination condition for determining the continuity of the calling operation based on the timing at which the calling operation is performed is satisfied; A content delivery system comprising:

2. The calling operation includes at least a default calling operation indicating a default intention, The outgoing call reflection control means performs control to display a default display body on the viewing screen as a reflection display that the default outgoing call operation has been performed. The content distribution system according to claim 1 .

3. The linkage condition further includes a relation determination condition for determining a relation between the outgoing call operations input by the plurality of viewing users.

3. A content distribution system according to claim 1 or 2.

4. The calling operation includes a plurality of types of calling operations, The relevance determination condition is defined based on a combination of types of the input call operation. The content distribution system according to claim 3 .

5. The sending operation includes a sending operation of a message that can be arbitrarily set by the user terminal, The relevance determination condition includes a condition based on the content of the message as a relevance determination condition related to the sending operation of the message.

5. A content distribution system according to claim 3 or 4.

6. The scale requirement includes a condition based on the number or time of satisfying the chain condition. A content distribution system according to any one of claims 1 to 5.

7. The scale requirement includes a condition based on the number of viewing users who performed the calling operation that satisfies the chain condition. A content distribution system according to any one of claims 1 to 6.

8. a linkage condition setting means for variably setting the linkage condition according to the type of the content; The content distribution system according to any one of claims 1 to 7, comprising:

9. a scale requirement setting means for variably setting the scale requirement according to the type of the content; The content distribution system according to any one of claims 1 to 8, comprising:

10. a privilege control execution means for executing privilege control for granting a given privilege to the viewing user and / or the providing user when the scale requirement is satisfied; The content distribution system according to any one of claims 1 to 9, comprising:

11. the content is a gameplay video, a chain reaction condition setting means for variably setting the chain reaction condition in accordance with a game situation related to the game play video being viewed; The content distribution system according to any one of claims 1 to 7, comprising:

12. the content is a gameplay video, a scale requirement setting means for variably setting the scale requirement in accordance with a game situation related to the game play video being viewed; The content distribution system according to any one of claims 1 to 7 and 11, comprising:

13. the content is a gameplay video, a reward control execution means for executing reward control for variably determining a reward according to a game situation related to the game play video being viewed when the scale requirement is satisfied, and granting the reward to the viewing user and / or the providing user; The content distribution system according to any one of claims 1 to 7, 11 and 12, comprising:

14. The content is a live broadcast content of a gameplay video. A content distribution system according to any one of claims 11 to 13.

15. a history information display control means for controlling display of history information of the calling operation for each of the viewing users on the user terminal; The content distribution system according to any one of claims 1 to 14, comprising:

16. an avatar display control means for displaying an avatar for each of the viewing users on the viewing screen; Equipped with the transmission reflection control means, when the transmission operation is performed, performs display control such that the avatar of the viewing user related to the transmission operation performs a given action, thereby performing the reflection display; A content distribution system according to any one of claims 1 to 15.

17. A computer system comprising a user terminal of each viewing user and the content distribution system according to any one of claims 1 to 16.

18. A server system that controls display of a screen for displaying a call based on a call originating operation input by each user on a user terminal of each user, comprising: a call reflection control means for receiving from the user terminal that the call operation has been input, and for controlling to display on the screen a display reflecting the call operation; a special display effect control means for executing a special display effect on the screen when a given scale requirement is satisfied by continuing a state in which a chain condition including at least a continuity determination condition for determining the continuity of the call operation based on the timing at which the call operation is performed is satisfied; A server system comprising:

19. a control means for controlling displaying, within the screen, a first display section based on the calling operation of a first user, a second display section based on the calling operation of a second user, and a third display section for providing a special display based on a relationship between the calling operation of the first user and the calling operation of the second user; 20. The server system of claim 18, comprising:

Citation Information

Patent Citations

  • Shooting game device

    JP2010057890A

  • Program, information storage medium, electronic equipment, server, and system

    JP2013059568A

  • Information processor, information processing system, information processing program and information processing method

    JP2015013103A

  • Server system

    JP2016189804A

  • Display control method, terminals, information processing device, and program

    JP2017091393A