Content distribution system, computer system, and server system

The content distribution system enriches user experience by executing special display effects and rewards based on continuous and relevant user interactions, addressing the lack of engagement in existing systems.

JP7867054B2Active Publication Date: 2026-05-28BANDAI NAMCO ENTERTAINMENT INC
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
BANDAI NAMCO ENTERTAINMENT INC
Filing Date
2024-11-28
Publication Date
2026-05-28

AI Technical Summary

Technical Problem

Existing content distribution systems lack the ability to enhance user experience through the utilization of text and image transmission functions, failing to create new added value and enrich user interactions.

Method used

A content distribution system that includes a user terminal with a viewing screen displaying content and operation units for user input, and a server system that controls special display effects based on continuous and relevant user interactions, such as call operations, to execute visual and performance displays when certain conditions are met.

Benefits of technology

Enhances user experience by providing special visual and performance displays when user interactions reach a certain level, creating a sense of unity and excitement among viewers, and offering rewards and privileges.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007867054000001
    Figure 0007867054000001
  • Figure 0007867054000002
    Figure 0007867054000002
  • Figure 0007867054000003
    Figure 0007867054000003
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 and the like that distributes content including at least video provided by a provider user to the user terminals of each viewer user.

Background Art

[0002] Social networking services (SNS) and content distribution services are known in which users can transmit text and images by functions called chat functions and text functions (for example, see Patent Document 1).

[0003] By using chat functions and text functions, communication between users is promoted. For example, in the case of a video distribution service, by transmitting and posting each text while watching the video, a virtual experience as if everyone is enjoying the video together can be enjoyed.

[0004] As chat functions and text functions, when not only text but also images can be transmitted, the transmission of such images may be called "image posting" or the like. For example, by transmitting (in this case, also called posting) an image of a character showing a line in a speech bubble or an image of a character performing an action such as joy, anger, sorrow, or pleasure, feelings and thoughts that cannot be expressed in words can be clearly transmitted.

[0005] It can even be said that the various user experiences brought about by the functions related to the transmission of such text and images have become an essential feature in recent social networking services (SNS) and content distribution services.

Prior Art Documents

Patent Documents

[0006]

Patent Document 1

Summary of the Invention

[0007] The present invention aims to provide technology that creates new added value by utilizing text and image transmission functions and enriches the user experience. [Means for solving the problem]

[0008] The first invention for solving the above-mentioned problems is a content distribution system that distributes content, including at least video, provided by a provider to the user terminal of each viewing user, The user terminal displays a viewing screen that includes a content display unit for displaying the content and an operation unit for making calls that the viewing user can input for the content being viewed. A call response control means (for example, the control board 1150 in Figure 1, the server processing unit 200s in Figure 9, the distribution service management unit 210, the call response control unit 214, and step S156 in Figure 23) receives from the user terminal that a call operation has been input for the content being viewed, and controls the display of a notification that the call operation has been made on the viewing screen, The content distribution system includes a special display effect control means (for example, the control board 1150 in Figure 1, the special display effect 86 in Figure 8, the server processing unit 200s in Figure 9, the distribution service management unit 210, the special display effect control unit 219, and steps S190 and S194 in Figure 24) which executes a special display effect on the viewing screen when a given scale requirement is met, provided that a state is continuously met in which a chain condition is satisfied, which includes at least a continuity certification condition for certifying the continuity of the transmission operation based on the timing at which the transmission operation was performed.

[0009] According to the first invention, when viewing content, if the user's actions are performed continuously and reach a certain level, a special visual effect (special display effect) can be executed. This special visual effect (special display effect) can further enhance the user experience.

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

[0011] According to the second invention, when a predetermined call operation indicating some kind of intention is performed by the viewer user continuously until it reaches a certain scale, special performance display control can be realized, thereby further enhancing the viewer user's feelings at that time. For example, a special display control could be implemented where, if multiple viewers successively rate the content highly and the total reaches 10, the background of the viewing screen changes from a simple design to a gorgeous one. This special display control provides a user experience that makes it seem as if multiple viewers are all enjoying and appreciating the content together, giving viewers a sense of excitement and emotion.

[0012] The third invention is a content distribution system of the first or second invention, wherein the chain condition further includes a relationship recognition condition for recognizing the relationship between the transmission operations entered by a plurality of the viewing users.

[0013] According to the third invention, the relationships between transmission operations, for example, the relationships between the content transmitted by the transmission operation (transmission content), can be included in the chain condition. Therefore, instead of triggering a special visual display when any content is continuously transmitted until a certain volume is reached, the special visual display can be triggered when a certain volume of continuously transmitted content with a predetermined relevance is transmitted. By requiring relevance, the complexity and interest of selecting content to satisfy this requirement are added, and the transmission operation itself can become part of the user experience.

[0014] The fourth invention is a content distribution system of the third invention, wherein the transmission operation has multiple types of transmission operations, and the relationship recognition conditions are defined based on the combination of the types of transmission operations that have been input.

[0015] According to the fourth invention, a special display can be executed when the types of sequentially performed call operations form a certain pattern combination. This makes the call operation a more interesting user experience, as viewers will choose call operations while imagining their own thoughts on which combination to form, as well as the thoughts of other viewers.

[0016] The fifth invention is a content distribution system of the third or fourth invention, wherein the transmission operation includes a message transmission operation that can be arbitrarily set by the user terminal, and the relevance determination conditions include conditions based on the content of the message as relevance determination conditions related to the message transmission operation.

[0017] According to the fifth invention, the relevance of messages can be used as a condition for executing special display effects. For example, if all consecutively sent messages are of the same kind as "cheering," a special display effect control that changes the background to a red color can be used to further enhance the feelings of the cheering user and improve the user experience.

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

[0019] According to the sixth invention, a special display can be executed when a certain number of transmissions satisfying the chain condition are reached or when they continue for a certain period of time.

[0020] The seventh invention is a content distribution system according to any one of the first to sixth inventions, wherein the scale requirement includes a condition based on the number of viewing users who have performed the transmission operation satisfying the chain condition.

[0021] According to the seventh invention, even for consecutive transmissions, if the number of viewing users performing the consecutive transmissions does not satisfy the condition, the special effect display will not be executed. Therefore, the situations in which the special effect display is performed can be made more diverse.

[0022] The eighth invention is a content distribution system according to any one of the first to seventh inventions, further comprising chain condition setting means (e.g., the chain condition setting unit 216 in FIG. 9, the chain condition setting data 640 in FIG. 19, step S174 in FIG. 23) for variably setting the chain condition according to the type of the content.

[0023] According to the eighth invention, the chain condition can be changed according to the type of the content.

[0024] The ninth invention is a content distribution system according to any one of the first to eighth inventions, further comprising scale requirement setting means (e.g., the scale requirement setting unit 218 in FIG. 9, the applicable scale requirement 648 in FIG. 19, step S178 in FIG. 24) for variably setting the scale requirement according to the type of the content.

[0025] According to the ninth invention, the scale requirement can be changed according to the type of the content.

[0026] The tenth invention is a content distribution system according to any one of the first to ninth inventions, further comprising privilege control execution means (e.g., the control board 1150 in FIG. 1, the server processing unit 200s, the distribution service management unit 210, the privilege control execution unit 220 in FIG. 9, step S192 in FIG. 24) for executing 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 invention, once the scale requirements are met, given benefits can be granted to viewing users and providing users. Therefore, the user experience can be enriched.

[0028] The eleventh invention is a content distribution system according to any one of the first to seventh inventions, wherein the content is a gameplay video, and the system includes a chain condition setting means for variably setting the chain condition according to the game situation of the gameplay video being viewed.

[0029] According to the eleventh invention, when distributing gameplay videos, the chain conditions can be changed according to the game situation in the distributed video.

[0030] The twelfth invention is a content distribution system according to any of the first to seventh or eleventh inventions, wherein the content is a gameplay video, and the system includes a scale requirement setting means for variably setting the scale requirement according to the game situation of the gameplay video being viewed.

[0031] According to the twelfth invention, when distributing gameplay videos, the scale requirements can be changed according to the game situation in the video being distributed.

[0032] The 13th invention is a content distribution system according to any of the 1st to 7th, 11th, or 12th inventions, comprising: a reward control execution means that performs reward control to variably determine the rewards according to the game situation of the game play video being viewed when the scale requirement is met, and to grant the rewards to the viewing user and / or the providing user.

[0033] According to the 13th invention, when distributing gameplay videos, rewards can be given according to the game situation in the distributed video.

[0034] The fourteenth invention is a content distribution system according to any of the eleventh to thirteenth inventions, wherein the content is live streaming content of gameplay videos.

[0035] According to the 14th invention, the game screen while playing the game can be live-streamed.

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

[0037] According to the 15th invention, the history of each viewer's outgoing calls can be displayed on the user's terminal. If a viewer is curious about what other users have been making in the past, a system can be provided to allow them to find out. Knowing the past actions of others can stimulate viewers to make more outgoing calls, which in turn increases the probability of special effects being displayed and improves the user experience related to content viewing.

[0038] The sixteenth invention is a content distribution system according to any of the first to fifteenth inventions, comprising an avatar display control means (for example, the avatar display control unit 212 in Figure 9, the avatar display management data 634 in Figure 19, and step S102 in Figure 22) that displays an avatar for each viewing user on the viewing screen, and the transmission reflection control means performs the reflection display by controlling the display so that the avatar of the viewing user involved in the transmission operation performs a given action when the transmission operation is performed.

[0039] According to the 16th invention, it is possible to reflect and display the actions of the viewing user's avatar. Therefore, the user experience can be further improved.

[0040] The 17th invention is a computer system comprising a user terminal for each viewing user and a content distribution system according to any of the 1st to 16th inventions.

[0041] In this context, "computer system" can refer to a system consisting of a single computer, or a system in which multiple computers are connected in a way that allows them to communicate with each other. According to the 17th invention, a computer system that achieves the same effects as the first invention can be realized.

[0042] The 18th invention is a server system for displaying a screen on each user's user terminal that displays information based on a call operation entered by each user, comprising: a call response control means that receives from the user terminal that a call operation has been entered and controls the display of a response indicating that the call operation has been made on the screen; and a special display effect control means that executes a special display effect on the screen when a state is continuously met in which a chain condition is satisfied, which includes at least a continuity certification condition for certifying the continuity of the call operation based on the timing of the call operation, thereby satisfying a given scale requirement.

[0043] According to the 18th invention, a server system that achieves the same effects as the first invention can be realized.

[0044] The 19th invention is a server system of the 18th invention, comprising means for controlling the display of a first display unit based on the call operation of the first user, a second display unit based on the call operation of the second user, and a third display unit for displaying special information based on the relationship between the call operation of the first user and the call operation of the second user (for example, the distribution service management unit 210 in Figure 9) on the screen.

[0045] According to the 19th invention, by separating the display section according to the user category and also separating the display section for special displays, the source of the display based on the call operation can be made easier to understand, and special displays can be separated from the displays based on the call operation to make them easier to identify, thereby improving the user experience. [Brief explanation of the drawing]

[0046] [Figure 1] A diagram showing an example configuration of a content distribution system. [Figure 2] A front view showing an example configuration of a user terminal. [Figure 3] A diagram illustrating the layout of the viewing screen used to view content. [Figure 4] This diagram shows an example of the pop-up displayed when changing an assignment. [Figure 5] A diagram illustrating the new added value offered by streaming services. [Figure 6] A diagram illustrating examples where a correlation is determined. [Figure 7] A diagram illustrating examples of different reward control methods depending on the chain length. [Figure 8] A viewer screen diagram illustrating an example of notifying the user that a call combo has occurred and that benefit control is being executed. [Figure 9] A functional block diagram showing an example of the functional configuration of a distribution server system. [Figure 10] A diagram showing examples of programs and data stored in the server's memory unit. [Figure 11] A diagram showing an example of the data structure for image definition data used for transmission. [Figure 12] A diagram showing an example of the data structure for defining the relevance criteria. [Figure 13] A diagram showing an example of the data structure for scale requirements definition data. [Figure 14] A diagram showing an example of the data structure of the benefit definition data. [Figure 15] A diagram showing an example of the data structure for avatar display change definition data. [Figure 16] This diagram shows an example of the data structure for combo occurrence notification definition data. [Figure 17] A diagram showing an example of the data structure of user registration data provided. [Figure 18] A diagram showing an example of the data structure of user management data. [Figure 19] A diagram showing an example of the data structure of distribution management data. [Figure 20] A functional block diagram showing an example of the functional configuration of a user terminal that will serve as a viewing device. [Figure 21]A functional block diagram showing an example of the functional configuration of the user terminal that will be provided. [Figure 22] A flowchart illustrating the processing flow for live streaming using a single streaming format in a distribution server system. [Figure 23] Flowchart continuing from Figure 22. [Figure 24] Flowchart continuing from Figure 23. [Figure 25] A flowchart illustrating the processing flow related to content viewing on a user terminal. [Figure 26] Flowchart continuing from Figure 25. [Figure 27] Flowchart continuing from Figure 26. [Figure 28] A flowchart illustrating the processing flow on the user terminal that serves as the service provider. [Figure 29] This diagram shows an example of how the chat screen would look when applied to the chat function of a social networking service. [Modes for carrying out the invention]

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

[0048] Figure 1 shows 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 that allows an unspecified number of people to enjoy content simultaneously, and includes a distribution server system 1100 that is connected to each other via a communication line 9 so as to be able to communicate data with each other, and a plurality of user terminals 1500 (1500a, 1500b, ...).

[0049] Communication line 9 refers to a communication path capable of data communication. In other words, communication line 9 includes not only dedicated lines (dedicated cables) for direct connection and LANs (Local Area Networks) using Ethernet (registered trademark), but also communication networks such as telephone networks, cable networks, and the Internet, and the communication method is 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, ...). It is a server system that displays and controls the screens on each viewing user's user terminal 1500 (1500a, 1500b, ...) for displaying information based on the call operation entered by each viewing user.

[0051] Specifically, the distribution server system 1100 comprises a main unit 1101, a keyboard 1106, a touch panel 1108, and storage 1140, with a control board 1150 mounted on the main unit 1101.

[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 VRAM, RAM, and ROM, and a communication device 1153. Note that some or all of the control board 1150 may be implemented using an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a SoC (System on a Chip).

[0053] Then, the distribution server system 1100 is performed by the control board 1150 performing calculations based on predetermined programs and data. 1) User management functions related to user registration, etc. 2) Content distribution function, 3) A user-generated content service function that distributes text and images sent (or posted) from user terminal 1500, 4) An online shopping function that makes it possible to purchase images for posting that can be posted (sent) using the user-generated posting service function online, This will be achieved. Of course, configurations that can implement other functions are also possible. For example, social networking service functions, and chat functions as part of them, could also be implemented.

[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 the user terminal 1500T of the content provider user 2t, and distributes it to the user terminals 1500 (1500a, 1500b, ...) of the registered viewer users 2(2a, 2b, ...) in a format that allows viewing while simultaneously downloading the acquired content data. Of course, it may also be implemented using other distribution formats.

[0055] The user-initiated service function distributes text and images initiated from the user terminals 1500 (1500a, 1500b, etc.) of viewing users 2 (2a, 2b, etc.) to the user terminals 1500 (1500a, 1500b, etc.) of viewing users 2 (2a, 2b, etc.) and to the user terminal 1500T of providing user 2t, and displays a reflected display at the destination that reflects the content that was initiated.

[0056] Although the distribution server system 1100 is described as a standalone unit, it may also be configured with multiple blade servers, each handling different functions, connected to each other via an internal bus for data communication. Alternatively, it may be configured so that multiple independent servers located in different locations communicate via a communication line 9, thereby functioning as the distribution server system 1100 as a whole.

[0057] User terminals 1500 (1500a, 1500b, ..., 1500T) are computer systems used by user 2 (2a, 2b, ..., 2t), and by changing the program they execute, they can function as either a distribution terminal that creates multimedia for distribution, or a viewing terminal that enables viewing of distributed content. In the example in Figure 1, user terminal 1500T corresponds to the distribution terminal, and user terminals 1500a and 1500b correspond to the viewing terminals. In this embodiment, user terminal 1500 is a device commonly known as a smartphone, but it may also be a portable game console, a personal computer, a tablet computer, a wearable computer, etc.

[0058] Figure 2 is a front view showing an example configuration of the user terminal 1500 in this embodiment. The user terminal 1500 includes a directional input key 1502, a button switch 1504, a touch panel 1506 that functions as both an image display device and a contact position input device, a speaker 1510, a built-in 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 to a memory card 1540, which is a computer-readable storage medium. Other features, such as a power button and volume control buttons, are also provided (not shown). Furthermore, an IC card reader that can read and write data to IC card-type credit cards or prepaid cards that can be used to pay for game play may also be provided.

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

[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 button switches 1504, an output amplifier circuit for outputting audio signals to the speaker 1510, an input signal generation circuit for generating audio signals collected by the microphone 1512, a circuit for inputting image data of images captured by the image sensor module 1520, and signal input / output circuits for the memory card reader 1542.

[0061] These elements mounted on the control board 1550 are electrically connected via bus circuits and the like, enabling data reading and writing, and signal transmission and reception. Note that part or all of the control board 1550 may be constructed using ASICs, FPGAs, or SoCs. The control board 1550 stores a video provisioning program to enable its function as a provisioning terminal, a viewing program to enable its function as a viewing terminal, and various data in the IC memory 1552.

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

[0063] Figure 3 is a diagram illustrating the configuration of the viewing screen for viewing content in this embodiment. On the user terminal 1500 running the viewing program, the viewing screen W3 is displayed on the touch panel 1506. The viewing screen W3 is: 1) An additional information display unit 31 that displays additional information declared and set by the provider user regarding the distributed content, such as the program title, 2) A content display unit 32 that displays the distributed content, 3) General-purpose display unit 33, 4) A text transmission operation unit 34 that performs text input and transmission operations, 5) A display unit 35 that reflects the viewer's avatar 4 (4a, 4b, ...) and the content of the transmitted text and images, 6) An image transmission operation icon 36 for performing the transmission operation (image transmission operation) of the image 8 for transmission, 7) A shopping icon 37 for instantly purchasing the image 8 for sending online, Includes.

[0064] The content display unit 32 displays video footage of content that includes at least video (for example, live broadcasts of performances or entertainment by the providing user, live broadcasts of gameplay played by the providing user or edited recorded gameplay videos, video works shot or edited by the providing user, etc.).

[0065] The supplementary information displayed in the supplementary information display unit 31 may include, for example, the title, genre, date and time of shooting, location of shooting, information about the subject, a description of the situation, a message from the providing user, etc. If the content is a gameplay video, it may also include information about the gameplay and game status (for example, information about the stage and location being played, information about equipment, names of enemy characters, progress of the strategy, remaining time or elapsed time until the stage is cleared, names of rare items that can be obtained, etc.). In this embodiment, the providing user sets the supplementary information before providing the content, 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 acquired and set from the gameplay information of the game being played.

[0066] The general-purpose display unit 33 is an area used without a fixed purpose, such as for various notifications, performance displays, and the display of Avatar 4. It is also used as an extended area of ​​the reflected display unit 35.

[0067] The text transmission operation unit 34 includes an input field for comments and messages (letters, numbers, and symbols), as well as a transmission execution operation icon.

[0068] The display unit 35 shows the avatar 4 of the viewer 2 who is viewing the content. Text sent by viewer 2 is displayed in speech bubbles 5 (5b, 5c, ...) indicating that the user's avatar 4 is speaking. Additionally, the image 8 sent by viewer 2 appears as if it is popping out of the user's avatar 4, or as if the avatar 4 is taking it out. In other words, the text and the image 8 are displayed in a reflected format. The reflected display is shown in front of the background image.

[0069] The image transmission icon 36 is a one-touch operation icon that allows you to pre-assign an image to be transmitted. By simply touching this icon, the assigned image 8 will be transmitted (posted).

[0070] As will be explained in more detail later, the images used for posting (image 8) referred to here are images prepared by the administrator or operator of the content distribution system 1000 of this embodiment and provided to the viewing user 2 free of charge or for a fee. Viewing user 2 can obtain or purchase the images used for posting, possess them, and use them for posting. The posted images used for posting are consumed from the number of images held by the viewing user 2.

[0071] The image transmission operation icon 36 can be assigned to any type of image 8 currently owned by the viewer. 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 Figure 4, is displayed on the viewing screen W3. The pop-up display W4 shows the outgoing images 8 (8a, 8b, ...) owned by the viewing user 2, along with the number of each type owned. The viewing user 2 can set the assignment to the image outgoing operation icon 36 by touching one of them. A check mark 40 indicating the selected status is attached to the currently assigned outgoing image 8. Although the same operation icons are located in the same position on the viewing screen W3, different calling operations can be performed by changing the assigned calling image 8.

[0072] The types of images used for sending messages (Image 8) can be set as appropriate. They are not limited to still images; they can also be images that change, such as animated GIFs. The images used for sending messages (Image 8) are basically designed in various ways to serve as communication items between viewing users (Image 8) and include messages that evaluate the content being viewed (e.g., Like, No good, Interesting, Not interesting, Amazing, Cool, etc.), messages of support and appreciation for the content provider (e.g., Keep going, Stay calm, etc.), and predetermined expressions of intent from the sender (e.g., evaluation messages such as Like, Interesting, etc., or messages like I'm supporting you, Keep going, etc.).

[0073] When an image 8 containing such a message or expression of intent is assigned to the image, operating the image transmission icon 36 will result in a message transmission operation or a default transmission operation indicating a predetermined expression of intent.

[0074] For example, the image 8 to be sent, which is assigned to the image sending operation icon 36, can be a graphic shape based on natural objects such as flowers or stars, as shown in images 8a, 8b, and 8c. Flowers and stars are suitable for sending when expressing positive feelings such as joy, happiness, or goodwill towards the recipient. Alternatively, a graphic shape based on large text that cannot be displayed as text can also be used. A series of multiple images 8 with the same shape but different sizes and color schemes can also be prepared (for example, a spring flower series, a summer flower series, etc.).

[0075] Furthermore, the image 8 to be assigned to the image transmission operation icon 36 can be, as shown in images 8d and 8e, an image of a character holding some kind of item (in the example in Figure 4, a cheering item with a star at the end of a stick that is held in the hand and waved), or an image of a character performing some kind of action (for example, blowing a kiss, smiling, looking disappointed, etc.). Even if the same item is held, different characters can be considered different types of images. Similarly, even if the same action is performed, different characters can be considered different types of images.

[0076] Furthermore, the image 8 to be assigned to the image transmission operation icon 36 can include words or phrases within the image, as in image 8f. A speech bubble can be added to the character to make it appear as if the character is speaking the word or phrase. Of course, the word or phrase can also be an onomatopoeia, like the sound effects used in manga. For example, an image could have the words "Gik!" added to a character that looks surprised, or the words "Wakuwaku!" added to an image of an excited character.

[0077] Furthermore, while the images 8 (8a, 8b, ...) used for transmission in this embodiment are assumed to be pre-prepared by the operator of the distribution service, the system may also be configured to allow the use of images created by the user themselves. Of course, this is not limited to graphic designs, illustrations, and fonts; actual photographs may also be used.

[0078] As shown in Figure 3, the viewing screen W3 of the video distribution service in this embodiment is laid out so that the avatars 4 (4a, 4b, ...) of the viewing user 2 are placed in front of the large content display unit 32, which is much smaller, giving the user the feeling that they are gathered together to watch the content.

[0079] In addition, by displaying the text sent by each viewer 2 in a speech bubble 5 on avatar 4, and reflecting the image 8 used for communication by making it appear from avatar 4, it creates an atmosphere as if everyone is watching the content together, freely expressing their thoughts and talking to each other. The image 8 used for communication does not need to be read like text, so it can instantly, symbolically, and concisely convey what viewer 2 is feeling and thinking. Furthermore, it has a greater effect on livening up the atmosphere than text.

[0080] Thus, the viewing screen W3 of this embodiment is designed to make it easier for the content provider user who provides the content for distribution and the viewing user 2 who watches it to feel as if they are collaborating to create a live performance or stage show.

[0081] Furthermore, in this embodiment, the user-generated text and image 8 functions are utilized to create new added value that enhances the sense of unity and solidarity among the viewing users 2.

[0082] Figure 5 is a diagram illustrating the new added value provided by the distribution service of this embodiment. In this embodiment, when a user terminal 1500 (1500a, 1500b, ...) of a viewing user 2 (2a, 2b, ...) performs a text or image transmission operation, information about what was transmitted and when, i.e., transmission record information, is stored in the distribution server system 1100. This information is then transmitted via the distribution server system 1100 to the user terminals 1500 of all viewing users 2 who are simultaneously viewing the content, and is reflected and displayed on each of their viewing screens W3.

[0083] Therefore, the distribution server system 1100 executes special control to enhance the viewing experience of the content in response to the occurrence of a "transmission combo" (short for user-transmitted combination) in which transmissions from different senders are linked together to a predetermined scale or larger.

[0084] A confirmed occurrence of a transmission combo is determined when the conditions for fulfilling the chain reaction are maintained for a period of time that meets the scale requirements.

[0085] The chain condition is affirmed as being met when there is continuity in the timing of transmissions (transmission timing) and the content of those transmissions is related.

[0086] Continuity is determined when the time difference in transmission timing is less than or equal to a predetermined "continuity certification time difference Δt". The continuity recognition time difference Δt can be set as appropriate. For example, setting it to around 5 seconds is preferable. Note that the continuity recognition time difference Δt can be a common value for the distribution service, but in this embodiment, different values ​​are prepared depending on the content such as the genre of the content being distributed.

[0087] The determination of relevance is made based on multiple communications that have been determined to have "continuity," and is determined by the presence or absence of commonalities among these communications and the patterns they create. In other words, if there is a relationship between the communications, it is determined to be "relevant."

[0088] Figure 6 is a diagram illustrating examples of cases where a correlation is determined. Figures 6(1) to 6(6) show different types of examples that are deemed to be related, and the examples of content of communications that have been determined to have continuity (continuous content of communications) that are subject to relevance determination are shown arranged from left to right in order of transmission. Note that the examples and number of communications arranged are for illustrative purposes only and are not limited to these in actual operation.

[0089] As shown in Figures 6(1) to 6(4), if multiple transmission contents that have continuity share common characteristics, they are determined to be related. In the example in Figure 6(1), all are transmission images 8a, and since they share the same type, they are determined to be related. The commonalities are not limited to the type of transmission image 8. They may also be the color scheme or shape of multiple transmission images 8 that are considered to have continuous transmission content. In the case of color schemes, they may be the main color scheme that occupies the largest area, or the color schemes that rank highest in area occupancy. The conditions for relevance may also be determined by focusing on commonalities in the overall external shape, such as being round, triangular, or square.

[0090] Furthermore, one can focus on the commonalities in the depicted content. For example, as shown in Figure 6(2), even if the characters depicted in the transmission image 8 are different, if their poses and actions are the same, a relationship can be determined.

[0091] As shown in Figure 6(3), even if the characters, poses, and actions are strictly different, a relationship can be determined if there is a common theme in the poses and actions. In the example in Figure 6(3), a relationship is determined because there is a common theme of musical performance. In addition, if three actions such as "waving a flag," "shouting into a megaphone," and "clapping" are performed together, a relationship can be determined because they share the common theme of "cheering." Furthermore, a relationship can also be determined if the characters depicted in the image 8 for transmission form a single group motion as a whole (for example, a wave motion used for cheering in a stadium).

[0092] Furthermore, by focusing on the text contained in the images, as shown in Figure 6(4), if the meaning of the text contained in the image 8 for transmission is the same or if there is a common theme, it can also be determined that there is a relationship. In the example in Figure 6(4), all of them mean "cute," so they are considered to be related.

[0093] As shown in Figures 6(5) to 6(6), if a sequence of transmitted messages forms a pattern when arranged in the order they were transmitted (transmission order), or if a predetermined combination is found, a correlation is determined.

[0094] In the example in Figure 6(5), there is no commonality among all the transmitted content that has continuity, but since the transmission images 8f and 8b form a time-series pattern as they are transmitted alternately in the order they are transmitted, they are considered to be related. The content of the time-series pattern that is recognized as related can be set as appropriate.

[0095] Furthermore, in the example in Figure 6(6), although the transmission images 8a, 8b, 8s, and 8t are of different types, they form a predetermined "flower" series, so it can be determined that they are related.

[0096] Returning to Figure 5, the determination of the scale requirement is affirmative if the number of times (in other words, the number of chains) or the duration of time in which the chain condition is continuously met reaches the standard value. In this embodiment, the number of times the chain condition is continuously met is set to "3 chains or more," but a value of 2 chains or more can be set as appropriate. Alternatively, the duration of time in which the chain condition is continuously met may be set to "3 × Δt or more" by multiplying the number of times the continuity certification time difference Δt is multiplied by the number of times.

[0097] When the scale requirement is met, it is determined that "an outgoing combo has occurred," and the number representing its scale (the number of chains in this embodiment) becomes the "number of chains in the combo" or "number of combos." Then, when an outgoing combo occurs, the reward control is executed.

[0098] The content of the reward control can be set as appropriate. In this embodiment, the content can be set to grant rewards to the viewing user 2 and the providing user (for example, granting items, coupons, lottery tickets, points, etc.), to make the background applied to the viewing screen W3 special, to display special effects on the viewing screen W3, and to generate special events (for example, making a specific broadcasting image 8 available for free for a certain period of time).

[0099] Furthermore, as shown in Figure 6, different reward control options are assigned depending on the conditions under which a relevance is determined. "Reward A1," "Reward A2," etc. in Figure 6 correspond to these. In other words, the reward control executed will change depending on the relevance determination conditions that are met when a call combo is recognized as having occurred.

[0100] Depending on the content of the reward control, further differences in the reward control are introduced depending on the chain number, resulting in a variety of reward controls across the entire content distribution system 1000. For example, as shown in Figure 7(1), if the reward control involves granting items, the number of items granted per target user is set to increase as the chain number increases. Also, as shown in Figure 7(2), if a special event occurs, the content of the event is set to differ depending on the chain number.

[0101] Figure 8 is a viewer screen diagram showing an example of notifying the user that a call combo has occurred and that reward control is being executed. When the occurrence of a call combo is confirmed, a special display effect is shown and a notification regarding the granting of rewards is executed. Specifically, on the viewer screen W8, a combo occurrence notification 80, a reward execution notification 82, and special display effects 86 such as the effect display 84 are displayed on the general-purpose display unit 33. Of course, the display location is not limited to the general-purpose display unit 33, but can be anywhere on the screen.

[0102] The combo occurrence notification 80 includes the number of consecutive chains in the originating combo, and the notification content is set to be displayed in different fonts and sizes depending on the number of consecutive chains. The reward execution notification 82 informs the recipient of the details of the reward control being executed. The display 84 shows different types of effects depending on the number of consecutive combos in the outgoing combo and the content of the bonus control, enhancing the atmosphere of watching the video.

[0103] [Explanation of Functional Configuration] Figure 9 is a functional block diagram showing an example of the functional configuration of the 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, an audio 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 server management. The keyboard 1106 in Figure 1 corresponds to this.

[0105] The server processing unit 200s is implemented by, for example, a microprocessor such as a CPU or GPU, or electronic components such as ASICs and IC memory, and controls data input and output with each functional unit, including the operation input unit 100s and the server storage unit 500s. It then performs various calculation processes 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 distribution service management unit 210, a timing unit 280s, a sound generation unit 290s, an image generation unit 292s, and a communication control unit 294s. Of course, other functional units can also be included as appropriate.

[0107] The User Management Unit 202 handles the processing related to user registration procedures and manages the 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 each registered user; 2) managing registration information to register and manage personal information for each user account; 3) managing the ledger of electronic payment media consumed for payment of billing elements (such as online shopping in this embodiment); 4) managing usage history to manage login and logout history, etc.; and 5) creating and editing avatars 4. Of course, other data management functions linked to accounts can also be included as appropriate.

[0108] The online shopping management unit 204 is responsible for controlling online shopping and can be implemented by appropriately utilizing known online shopping technologies. In this embodiment, the viewing user 2 can purchase images 8 for transmission, etc., through online shopping. Other items for sale in online shopping can also be set as appropriate.

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

[0110] In this embodiment, the distribution service management unit 210 includes an avatar display control unit 212, a transmission reflection control unit 214, a chain condition setting unit 216, a scale requirement setting unit 218, a special display effect control unit 219, a 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 specific to each viewing user on the viewing screen. In this embodiment, this includes the distribution of data for displaying avatars specific to each viewing user.

[0112] The call response control unit 214 receives from the viewer user's terminal (viewing terminal) that a call operation has been input for the content being viewed, and controls the display of a response indicating that the call operation has been performed on the viewing screen on the viewing terminal. Specifically, for example, it controls the display of a default display on the viewing screen as a response indicating that a default call operation has been performed.

[0113] In this embodiment, this includes the process of receiving data of the transmission content along with the transmission request in response to a transmission operation from the viewing terminal, temporarily storing it, and distributing the transmission content data to all viewing terminals and the service terminal. Furthermore, in this embodiment, the viewing terminal controls the display of the reflected display, which displays a display body that reflects the received transmission content on the reflected display unit 35 (see Figure 3). Specifically, this includes the display of text using a speech bubble 5 and the appearance of the transmission image 8. In other words, the transmission reflection control unit 214 can control the display so that the avatar of the viewing user 2 involved in the transmission operation performs a given action.

[0114] Furthermore, if the distribution server system 1100 intends to distribute the image itself, which is displayed as the reflection display unit 35, the transmission reflection control unit 214 may generate that image.

[0115] The chain condition setting unit 216 variably sets the chain condition, which is one of the conditions for determining the occurrence of what is called a "transmission combo" in this embodiment, according to the type of content being delivered. When the content being delivered is a gameplay video, the chain condition can be variably set according to the game situation related to the gameplay video being viewed. Furthermore, when setting the chain condition, the chain condition is set to include a relationship recognition condition for determining the relationship between transmission operations entered by multiple viewing users.

[0116] The scale requirement setting unit 218 sets the scale requirement, which is one of the conditions for determining the occurrence of what is called a "transmission combo" in this embodiment, variably according to the type of content being delivered. When the content being delivered is a gameplay video, the scale requirement can be set variably according to the game status of the gameplay video being viewed. Furthermore, when setting the scale requirement, the scale requirement can be set to include conditions based on the number or duration of chain conditions being met, or conditions based on the number of viewers who have performed a transmission operation that satisfies the chain conditions.

[0117] The special display performance control unit 219 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 determining the continuity of the call operation based on the timing of the call operation. In this embodiment, this corresponds to the control for displaying a special display performance 86, including a combo occurrence notification 80, a bonus execution notification 82, and a performance display 84, on the viewing screen W8 (see Figure 8) of the viewing terminal.

[0118] The reward control execution unit 220 performs reward control to grant a given reward to the viewing user and / or the providing user when a given scale requirement is met by continuing to satisfy a chain condition that includes at least a continuity certification condition for determining the continuity of the transmission operation based on the timing of the transmission operation. At that time, the reward to be granted when the scale requirement is met can be variably controlled depending on the type of content. Furthermore, if the distributed content is a gameplay video, the reward to be 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 call history information for each viewing user on the user terminal.

[0120] The timing unit 280s uses the system clock to determine the current date and time, time limits, and other time information.

[0121] The sound generation unit 290s is implemented by executing ICs and software that generate and decode audio data, and generates or decodes audio data such as operation sounds and background music related to system management and video distribution of the distribution server system 1100. The audio signals related to system management are then output to the sound output unit 390s.

[0122] The sound output unit 390s emits an audio signal. In the example in Figure 1, this corresponds to the speaker (not shown) provided by the main unit 1101 or the touch panel 1108.

[0123] The image generation unit 292s can generate images related to the system management of the distribution server system 1100. These system management images can then be output to the image display unit 392s.

[0124] The image display unit 392s displays various images for system management based on the image signals input from the image generation unit 292s. This can be implemented using image display devices such as flat panel displays, cathode ray tubes (CRTs), projectors, and head-mounted displays. In the example in Figure 1, the touch panel 1108 is an example of this.

[0125] The communication control unit 294s performs data processing related to data communication and enables data exchange with external devices via the communication unit 394s.

[0126] The communication unit 394s connects to the communication line 9 to enable communication. This can be achieved by, for example, a wireless communication device, a modem, a TA (terminal adapter), a jack or control circuit for a wired communication cable, etc. In the example in Figure 1, the communication device 1153 is the relevant component.

[0127] The server memory unit 500s stores programs and various data necessary to enable the server processing unit 200s to comprehensively control the distribution server system 1100. It is also used as a workspace for the server processing unit 200s, temporarily storing calculation results and other data executed by the server processing unit 200s according to various programs. This function is realized by, for example, IC memory such as RAM or ROM, magnetic disks such as hard disks, optical disks such as CD-ROMs or DVDs, or online storage. In the example in Figure 1, this corresponds to the IC memory 1152 and storage media such as hard disks mounted on the main unit 1101, as well as the storage 1140.

[0128] Figure 10 shows an example of programs and data stored in the server storage unit 500s in this embodiment. In this embodiment, the server storage unit 500s stores a server program 503, a distribution terminal program 505, a distribution viewing terminal program 507, sales product management data 509, and distribution service initial setup data 510.

[0129] Furthermore, the server memory unit 500s stores the following data as sequentially generated and managed in relation to distribution: user registration data 590, ranking data 599, user management data 600, distribution management data 620, and the current date and time 800. In addition, it can store information such as timers, counters, and various flags as appropriate.

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

[0131] The distribution terminal program 505 is the original application program that is downloaded to the user terminal 1500 used as a distribution terminal, and by executing it, the user terminal 1500 becomes capable of functioning as a distribution terminal. Furthermore, the distribution terminal program 505 can also be configured to be included within a game program that enables the execution of a game with live streaming functionality.

[0132] The distribution viewing terminal program 507 is the original application program that is downloaded to the user terminal 1500 used as a viewing terminal, and by executing it, the user terminal 1500 becomes capable of functioning as a viewing terminal.

[0133] Product management data 509 stores data for defining and managing products sold through online shopping. For example, it stores data such as available items, inventory levels, and the corresponding charges (equivalent to the amount deducted from the payment method).

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

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

[0136] The image definition data 520 for transmission is the data that defines the image 8 for transmission. One image definition data 520 for transmission includes, for example, the type of image for transmission 521, the image data for transmission 522, the sales price 523, the rarity 524, the display duration 525 from when the image for transmission is displayed until a change in display form such as disappearing occurs, and the avatar control definition data 526 at the time of display. Of course, other data can also be included as appropriate.

[0137] The avatar control definition data 526 for reflected display stores data that defines the content of special control to be performed on the avatars 4 displayed on the viewing screen when the transmitted image is reflected and displayed on the display unit 35 of the viewing terminal. For example, it is good to store data that causes each of the displayed avatars 4 to perform some kind of surprised action when a transmitted image 8 with a very high selling price 523 or a very high rarity 524 is transmitted, or when a large and gorgeous transmitted image 8 (for example, an extra-large wreath made of rare flowers) is transmitted. In other words, by incorporating reactions other than those of the sender, the virtual experience of everyone watching the content together can be made richer and the atmosphere can be enhanced.

[0138] Returning to Figure 10, the continuity recognition condition definition data 530 stores information that defines the conditions for considering temporally adjacent outgoing operations by different viewing users as having continuity. In this embodiment, a continuity recognition time difference Δt (see Figure 5) is defined. In this embodiment, the continuity recognition condition definition data 530 has only one continuity recognition time difference Δt, but if you want to have different conditions for recognizing continuity depending on the content, such as genre, you can store different continuity recognition time differences Δt associated with each selection condition.

[0139] The relationship recognition condition definition data 540 stores various data that define the conditions for recognizing a relationship. One relationship recognition condition definition data 540 includes, for example, a unique relationship ID 541, a selection condition 542 describing the conditions under which the definition data is selected and applied, and a relationship recognition condition 544, as shown in Figure 12. Of course, other data can also be included as appropriate.

[0140] The selection criteria 542 further include conditions relating to the content's supplementary information. In this embodiment, these include genre conditions 542a, provider user conditions 542b, subject conditions 542c, and situation conditions 542d, which are described as AND or OR conditions.

[0141] Genre condition 542a is a condition regarding the genre of the content being viewed. For example, it is possible to have a relevance determination condition that applies only when the content is "gameplay commentary".

[0142] The user provision conditions 542b are conditions regarding information about the user being provided. For example, conditions can be set regarding user account, user history, age, gender, player level and title in a specific game title, ranking in popularity rankings on distribution services, etc.

[0143] Subject condition 542c is a condition concerning the primary subject of the content being viewed. For example, this could be the provider themselves, children, animals, food, cars, teams, game characters, etc. Their proper names can also be included in this condition. In that case, multiple proper names may be defined as AND or OR conditions.

[0144] Situational condition 542d is a condition concerning the context of the content being viewed. Information accompanying the content provided by the user also includes contextual information. For example, "I tried playing (song title)", "I tried dancing to (program title ending)", "Unboxing (product name)", "Clearing the difficult stage of (game title)", "Defeating the fourth stage boss character of (game title)", etc. Therefore, situational condition 542d can be defined by setting keywords that are included in these.

[0145] Furthermore, the selection condition 542 includes a viewer count condition 542e, which is a condition regarding the number of viewer users at that time; a combo occurrence count condition 542f, which is a condition regarding the number of transmission combos that have been certified as having occurred up to that point; and a continuity count condition 542g, which is a condition regarding the number of transmissions that have been determined to have continuity.

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

[0147] The relevance criterion 544 is described as an AND or OR condition of commonality criterion 544a and combination criterion 544b. Any of these conditions included in relevance criterion 544 may include "not set".

[0148] Commonality condition 544a defines the requirements that should be common to the content of multiple transmissions that have continuity, such as the transmission image 8 and text. For example, it can specify the type of transmission image 8, the common text included in (depicted in) the transmission image 8, the main color scheme, a list of common subject types, etc. The main color scheme can be applied not only to the transmission image 8 but also to the font color of the transmitted text.

[0149] Combination condition 544b defines combinations of transmission images 8 and text, which are the content of multiple transmissions that have continuity. For example, this could include a list of types of transmission images 8, a list of main color schemes for transmission images 8, a list of text included in (depicted in) transmission images 8, combinations of combat characters in transmitted text, combinations of types of transmission images 8 and text, and the order in which they are transmitted 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," and a list of the types of transmission images 8 that make up the series is defined, then a condition can be defined in which a relationship is recognized when the flowers of the four seasons are displayed in chronological order. Also, if the list of main color schemes is set to include the colors that make up the rainbow, and the transmission order is the same as the arrangement order of those colors in the rainbow, then a condition can be defined in which a relationship is recognized in whatever is depicted in the transmitted transmission images 8 (the group of transmission operations that are considered to have continuity) if, when arranged in transmission order, they form the same color scheme as the rainbow.

[0151] Returning to Figure 10, the scale requirement definition data 550 stores data that defines the conditions (scale requirements) related to the scale of continuous outgoings necessary to allow the occurrence of outgoing combos. One scale requirement definition data 550 includes, for example, a unique scale requirement ID 551, selection conditions 552, and the number of requirements 553, as shown in Figure 13. Of course, other data can also be included as appropriate.

[0152] Selection criterion 552 is structured similarly to selection criterion 542 of the relevance recognition criterion definition data 540 (see Figure 12).

[0153] The requirement number 553 is a value that defines the scale of a chain that continues while satisfying the chaining conditions in this embodiment. In this embodiment, it defines a number that serves as the basis for multiple transmissions that have been determined to be continuous and related. It may also be defined as the length of the duration by multiplying the continuity determination time difference Δt (see Figure 5) by the requirement number 553.

[0154] Returning to Figure 10, the reward definition data 560 is prepared for each type of reward control that is executed when the occurrence of a calling combo is confirmed, and stores various data that define the reward control. For example, Figure 14 is a diagram listing typical examples of reward definition data 560 with different contents. Of course, the contents of reward definition data 560 are not limited to these. One reward definition data 560 includes a unique reward ID 561, an applicable relevance ID list 562, reward execution notification material 563, and reward execution data 564.

[0155] In the example in Figure 14(1), the reward execution notification material 563 is set to "Share the item among viewers," and the reward execution data 564 contains item data that defines the item to be given and a function for setting the number of items to be given. This function includes the chain count as one of its variables.

[0156] In the example in Figure 14(2), the reward execution notification material 563 is set to "Gift to the providing user," and the reward execution data 564 stores the definition data of the gift item and information to set the number of gifts to be given. The number of gifts to be given may also be the chain number.

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

[0158] In the example in Figure 14(4), the reward execution notification material 563 is set to "event occurrence," and the reward execution data 564 stores data for executing the event and a function that determines the probability of the event occurring. The content of the event can be set as appropriate. For example, it could be content that allows all viewing users 2 to enjoy a "fever state" of sending out special images 8 continuously for free for a certain period of time. It is preferable that the event occurrence probability be set so that it is more likely to occur the larger the chain of events.

[0159] The content of the perks can be set as needed, in addition to those listed above. By offering a variety of perks, it is possible to prevent monotony and encourage viewers to actively share their content.

[0160] Returning to Figure 10, the avatar display change definition data 570 stores various data that define how the display of avatar 4 will be changed according to the history of the user 2's posts. For example, as shown in Figure 15, the avatar display change definition data 570 stores the change conditions 571, which are the conditions for implementing the change, the destination position 572, the size 573, and the additional changes 574 in association with each other.

[0161] The change condition 571 uses content that changes according to the broadcasting history of the viewing user 2. In this embodiment, it includes three types: "Condition A: Among the viewing users 2 who are watching at that time, the user is among the top 5 in terms of the number of times they have used the broadcasting image 8", "Condition B: Among the viewing users 2 who are watching at that time, the user is among the top 5 in terms of the total price of the broadcasting image 8 they have used", and "Condition A AND Condition B". Of course, other content can also be set as conditions.

[0162] The destination position 572 defines the destination position where the avatar 4 will be displayed. In this embodiment, similar to the seating rankings on a stage, multiple positions (e.g., S position, A position, B position, ...) are set in relation to the content display unit 32 (see Figure 3). The more difficult the change condition 571 is to achieve, the closer the destination position 572 is to the content display unit 32 and the closer it is to the front. In other words, it is set to be in a more prominent position within the viewing screen. Normally, the avatar 4 is automatically positioned on the reflection display unit 35 (see Figure 3) so as not to overlap, but as the viewing user 2 makes more and more calls, the position of the viewing user 2's avatar 4 is changed to a more prominent position on the viewing screen. Note that there is also a setting of "no change".

[0163] Size 573 defines the display size of Avatar 4. In this embodiment, the standard display size is set to "small," and it is configured to change to "medium," "large," or "extra large" according to the change condition 571. A "no change" setting is also possible.

[0164] Additional modification 574 defines the content to be added or modified other than changes to the display position or display size. For example, it may set the display of special additional items. It may also make Avatar 4 perform special actions.

[0165] Avatar 4 of viewer user 2, who has a high success rate in posting, can be considered a key player in actively enhancing the atmosphere of the live stream where everyone is watching together. Therefore, we will give viewer user 2's avatar 4 preferential treatment within the viewing screen by changing its display position and size. This preferential treatment will also encourage viewer user 2 to actively post to other viewers.

[0166] Returning to Figure 10, the combo occurrence notification definition data 580 is prepared for different situations in which the occurrence of a transmitted combo is notified to the viewing user 2, etc., and stores various data that define the method and content of the notification. One combo occurrence notification definition data 580 stores an application relationship ID list 581 and notification material data 582, as shown in Figure 16, for example.

[0167] The applicable relationship ID list 581 defines the conditions under which the definition data applies, and the types of relationships that must be met when the occurrence of an outgoing combo is certified. The notification material data 582 stores the material data (image data or text), font type, display size, display position, and display time for the combo occurrence notification 80, bonus execution notification 82, and performance display 84 to be displayed on the viewing screen W8 (see Figure 8). The display position is not limited to the general-purpose display unit 33, but can be set as appropriate, such as on the outer edge of the viewing screen or in the background.

[0168] Returning to Figure 10, the provider user registration data 590 is special registration data prepared for each registered user who has experience as a provider user. One provider user registration data 590 includes, for example, a user account 591, distribution material data 592, and accumulated activity points 593, as shown in Figure 17.

[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 supplementary information. In the case of non-live distribution, it is prepared in advance according to the providing user's operation. In the case of live distribution, the distribution data received from the providing terminal may be stored sequentially as content data during distribution.

[0170] The cumulative activity points of 593 represent the cumulative value of activity points, which are an indicator value that shows the level of excitement and popularity when the broadcast is viewed as a single program, stage, or performance. Activity points are awarded based on the number of broadcasts by viewer users 2, the number of viewer users 2, and the total viewing time. The ranking data 599 (see Figure 10) is determined by the cumulative activity points.

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

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

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

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

[0175] A call log data 610 is created each time the user makes a call as viewer user 2. Each call log data 610 stores, for example, the date and time of the call, the title of the broadcast being sent, the user account of the provider of the broadcast, and the content of the call. Of course, other data may also be included as appropriate.

[0176] Returning to Figure 10, the distribution management data 620 is prepared for each distribution and stores various data describing the distribution status. One distribution management data 620, for example as shown in Figure 19, includes the distribution title 621, distribution schedule 622, content data 623, supplementary information 624, viewer user management data 630, background data 632, avatar display management data 634, transmission record data 636, chain condition setting data 640, application scale requirements 648, chain count 650, and combo occurrence count 652. Of course, other data can also be included as appropriate.

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

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

[0179] 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 of viewing user 2, avatar data, placement coordinates, display field size, and appendage data. Of course, other data can also be included as appropriate.

[0180] The call history data 636 is created each time viewing user 2 initiates a call using their viewing terminal. One transmission record data 636 includes the user account of the sender, viewer user 2, the transmission timing, and transmission content data. For text transmissions, the transmission content data includes the message text, font, size, etc. For image transmissions, it includes the transmission image data 522, display duration 525, and avatar control definition data 526 for display (see Figure 11). Of course, other data can also be included in the transmission record data 636.

[0181] The chain condition setting data 640 includes the application continuity certification condition definition data 641 and the application relevance certification condition definition data 642. In this embodiment, the continuity certification conditions are fixed, so the continuity certification condition definition data 530 (see Figure 10) is copied to the applicable continuity certification condition definition data 641. However, if a selection is made from multiple candidates, the selected condition data or its identification information is stored. The applicable relevance certification condition definition data 642 stores the relevance ID 541 of the definition data that satisfies the selection condition 542 from among the multiple types of relevance certification condition definition data 540 (see Figure 12).

[0182] The applicable scale requirement 648 stores the result of setting the scale requirement. In this embodiment, from among the multiple scale requirement definition data 550 (see Figure 13), the number of requirements 553 of the definition data that meet the selection condition 552 will be copied.

[0183] The chain count of 650 is updated each time continuity is checked, and the number of transmissions that have been determined to satisfy the continuity condition is stored there. At the time of the update, it essentially just shows the number of consecutive transmissions, but once the association condition is determined to be satisfied, it represents the number of times the chain condition has been maintained, i.e., the combo count.

[0184] The combo count of 652 starts at "0" at the beginning of the broadcast and increases by "1" each time a combo is successfully recorded.

[0185] Figure 20 is a functional block diagram showing an example of the functional configuration of user terminals 1500 (1500a, 1500b, ...) that serve as viewing terminals in this embodiment. The user terminal 1500 that serves as a viewing terminal includes an operation input unit 100, an imaging unit 102, a terminal processing unit 200, an audio 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 operation input signals to the terminal processing unit 200 in response to various operation inputs made by the user. For example, this can be achieved by push switches, joysticks, touchpads, trackballs, accelerometers, gyroscopes, CCD modules, etc. The directional input keys 1502, button switches 1504, and touch panel 1506 in Figure 2 are examples of this.

[0187] The imaging unit 102 receives light from the object to be photographed, converts it into an electrical signal, generates digital image data, and outputs it to the terminal processing unit 200. For example, this 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 amount of charge from the photoelectric conversion element and generates image data, and an IC memory. The image sensor module 1520 in Figure 2 is an example of this.

[0188] The terminal processing unit 200 is implemented by, for example, a microprocessor such as a CPU or GPU, and electronic components such as IC memory, and controls data input and output with each functional unit, including the operation input unit 100 and the terminal storage unit 500. It then performs various calculation processes based on predetermined programs and data, operation input signals from the operation input unit 100, and various data received from the distribution server system 1100, thereby controlling the operation of the user terminal 1500 as a viewing terminal. The control board 1550 in Figure 2 corresponds to this. In this embodiment, the terminal processing unit 200 of the viewing terminal includes a viewing terminal calculation unit 260, a timing unit 280, a sound generation unit 290, and a communication control unit 294.

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

[0190] The operation signal transmission control unit 261 performs processing to send 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 controls the display of viewing screens W3 (see Figure 3) and W8 (see Figure 8) based on various data received from the distribution server system 1100.

[0192] The sound generation unit 290 is implemented by, for example, a digital signal processor (DSP), a processor such as a speech synthesis IC, and an audio codec capable of playing audio files. It generates sound signals for the audio of the content being viewed, sound effects related to the display of content communicated 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 implemented by a device that outputs sound effects, background music, etc., based on the sound signal input from the sound generation unit 290. The speaker 1510 in Figure 2 corresponds to this.

[0194] The image display unit 392 displays various game images based on image signals input from the viewing screen display control unit 262. This can be achieved using image display devices such as flat panel displays, cathode ray tubes (CRTs), projectors, and head-mounted displays. In this embodiment, the touch panel 1506 shown in Figure 2 is an example of this.

[0195] The communication control unit 294 performs data processing related to data communication and enables data exchange with external devices via the communication unit 394. The communication unit 394 connects to the communication line 9 to enable communication. This can be achieved by, for example, a wireless communication device, modem, TA (terminal adapter), jacks and control circuits of a wired communication cable, and the wireless communication module 1553 in Figure 2 is an example of this.

[0196] The terminal memory unit 500 stores programs and various data for implementing various functions to integrate control of the user terminal 1500 as a viewing terminal in the terminal processing unit 200. It is also used as a workspace for the terminal processing unit 200 and temporarily stores calculation results executed by the terminal processing unit 200 according to various programs and input data input from the operation input unit 100. These functions are realized by IC memory such as RAM or ROM, magnetic disks such as hard disks, and optical disks such as CD-ROMs or DVDs. The IC memory 1552 and memory card 1540 mounted on the control board 1550 in Figure 2 are examples of this.

[0197] The terminal memory unit 500 of the viewing terminal stores the viewing terminal program 504, the received distribution data group 700, the transmission image assignment settings 708, and the 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 enables the terminal processing unit 200 to function as a viewing terminal calculation unit 260 by being read and executed by the terminal processing unit 200. In this embodiment, it is a copy of the distribution viewing terminal program 507 (see Figure 10) provided by the distribution server system 1100.

[0199] The received distribution data group 700 stores various distribution data received from the distribution server system 1100 in connection with distribution. In this embodiment, avatar display management data 704 and owned image management data for transmission 706 are stored. When a user logs in or a viewing user registers, owned image management data 604 (see Figure 18) is copied to the owned image management data 706.

[0200] The outgoing image assignment setting 708 indicates the assignment of the outgoing image 8 to the image outgoing operation icon 36 (see Figure 3). Specifically, it stores the type of outgoing image 8 that has been assigned.

[0201] The display management data 710 is created each time a display is made in response to a call made by the viewing user 2, and stores various data related to the display management. One display management data 710 stores the call content data, the display position, the display size, the display start date and time, and the display duration. Of course, other data can also be included as appropriate.

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

[0203] The terminal processing unit 200 is implemented by, for example, a microprocessor such as a CPU or GPU, or electronic components such as IC memory, and controls data input and output with each functional unit, including the operation input unit 100 and the terminal storage unit 500. It then executes various calculation processes based on predetermined programs and data, operation input signals from the operation input unit 100, and various data received from the distribution server system 1100, thereby controlling the operation of the user terminal 1500 as a service provider terminal. In this embodiment, the terminal processing unit 200 of the service provider terminal includes a service provider calculation unit 270, a timing unit 280, a sound generation unit 290, and a communication control unit 294.

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

[0205] The operation signal transmission control unit 272 performs processing to send 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 the control of its provision to the distribution server system 1100. In the case of live distribution, it functions as a live streaming encoder by encoding the images captured by the imaging unit 102 one by one and controlling them to the distribution server system 1100.

[0207] The operation screen display control unit 276 performs control to display the operation screen as a service terminal.

[0208] The terminal memory unit 500 stores programs and various data for implementing various functions to integrate control of the user terminal 1500 as a viewing terminal in the terminal processing unit 200. It is also used as a workspace for the terminal processing unit 200 and temporarily stores calculation results executed by the terminal processing unit 200 according to various programs and input data input from the operation input unit 100. These functions are realized by IC memory such as RAM or ROM, magnetic disks such as hard disks, and optical disks such as CD-ROMs or DVDs. The IC memory 1552 and memory card 1540 mounted on the control board 1550 in Figure 2 are examples of this.

[0209] The terminal memory unit 500 of the providing terminal stores the providing terminal program 506, the received distribution data group 700, the distribution title at registration 720, the distribution schedule at registration 722, the supplementary information at registration 724, the content data for provision 726, the transmission combo occurrence statistics data 728, and the 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 enables the terminal processing unit 200 to function as a providing terminal calculation unit 270 by being read and executed by the terminal processing unit 200. In this embodiment, it is a copy of the distribution providing terminal program 505 (see Figure 10) provided by the distribution server system 1100.

[0211] The received distribution data group 700 stores various distribution data received from the distribution server system 1100.

[0212] The registration-based distribution title 720, registration-based distribution schedule 722, and registration-based supplementary information 724 each store the information that was declared and set when the user registered for distribution.

[0213] Content data 726 provided is the original data for the content to be distributed.

[0214] The transmission combo occurrence statistics data 728 is statistical data of transmission combo occurrence notifications distributed from the distribution server system 1100. For example, it includes the cumulative number of transmission combos since the start of distribution, the average number of combos, the maximum number of combos, etc. The statistical content can be configured as needed. This statistical data is displayed on the content delivery screen, which is both a monitor screen and an input screen for user interaction while content is being provided.

[0215] [Explanation of operation] Next, we will explain the operation of the content distribution system 1000. First, Figures 22 to 24 are flowcharts illustrating the processing flow related to live streaming in one streaming format within the distribution server system 1100. The processing flow described 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 through the distribution registration procedure by the provider user. It is also assumed that the viewing user's viewing terminal has already completed the login procedure separately.

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

[0217] In other words, the distribution title 621, distribution schedule 622, and supplementary information 624 are set during the distribution registration process. The content data 623 is not stored until the distribution starts because it is a live stream. If it is not a live stream, pre-prepared content data will be stored.

[0218] The viewer user management data 630 and avatar display management data 634 are unset until a viewing request is received from the viewing terminal. The background data 632 is initially set to a value that displays a predetermined background. The transmission history data 636 and chain condition setting data 640 are not stored at this point. The chain count 650 and combo occurrence count 652 are initialized to "0".

[0219] Next, the distribution server system 1100 starts distributing background data 632, avatar display management data 634, transmission history data 636, etc., to the viewing terminal based on the viewing user management data 630 (step S102). The distribution timing may be a predetermined period, or it may be distributed whenever a new viewing user is registered or whenever the target data is added, deleted, or updated.

[0220] Furthermore, the distribution of predetermined broadcast images 8 to viewing users free of charge begins (step S104). For example, the broadcast image is provided free of charge each time a certain amount of viewing time has elapsed. Accordingly, the viewing user's owned broadcast image management data 604 is updated, and the distribution server system 1100 distributes the updated owned broadcast image management data 604 to each viewing user.

[0221] Next, the distribution server system 1100 determines whether or not a viewing request has been received (step S110). A viewing request is sent from a user terminal 1500 (1500a, 1500b, ...) that functions as a viewing terminal to the distribution server system 1100 along with information such as the user account, after the viewing user selects the distribution title they want to watch and performs the prescribed viewing operation.

[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 Figure 19) to register the user who made the viewing request as a viewing user, and creates new avatar display management data 634 so that the user's avatar 4 is displayed on the viewing screen (step S112). Then, since a new avatar has been added, the display unit 35 of the viewing screen (see Figure 3) updates the placement of all avatars so that the avatars of viewing users do not overlap and are distributed as much as possible (step S114).

[0223] As mentioned above, the distribution of avatar display management data 634 has started in step S102, so the updated avatar display management data 634 is also distributed to the viewing terminal. The viewing terminal will change the display position of each avatar 4 based on the distributed avatar display management data 634. On the viewing screen, it will appear as if a new virtual viewer has appeared in front of the screen.

[0224] This enriches the virtual experience of everyone watching the streamed content together, fostering a sense of unity among viewers. This sense of unity then encourages everyone to work together to enhance the viewing environment, which in turn encourages active participation from viewers. Ultimately, this contributes to making the streaming service of this embodiment a more enjoyable and fulfilling user experience than conventional streaming services.

[0225] Next, the distribution server system 1100 determines whether or not there is a text message request (step S120). When a user on a user terminal 1500 (1500a, 1500b, ...) of the viewing terminal inputs text into the text transmission operation unit 34 (see Figure 3) and performs the predetermined transmission operation, the text is sent to the distribution server system 1100 along with the user account and the entered text.

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

[0227] As mentioned above, the distribution of transmission data 636 has started in step S102, so new text transmission information is also distributed to the viewing terminal. On the viewing terminal, based on the newly distributed transmission data 636, the content of the transmission is displayed in the speech bubble 5 of the avatar 4 of the viewing user who sent the text, making it appear as if the avatar spoke. This also enriches the virtual experience of everyone watching the distributed content together.

[0228] Next, the distribution server system 1100 determines whether or not there is a request to purchase the image for transmission (step S124). A purchase request is sent to the distribution server system 1100 when the viewing user performs a predetermined purchase operation on their viewing terminal (for example, by operating the shopping icon 37 in Figure 3).

[0229] When the distribution server system 1100 receives a purchase request (YES in step S124), it executes the processing related to online shopping of the image for transmission 8 (step S126). In conjunction with this purchase, the owned image for transmission management data 604 in the user management data 600 (see Figure 18) of the viewing user who made the purchase request is newly added or updated. Similarly, the owned image for transmission management data 706 (see Figure 20) stored in the viewing terminal of the viewing user making the purchase is also updated.

[0230] In this way, even before the live stream begins, viewers can send text messages and purchase images for sharing, allowing them to freely express their expectations for the live stream and prepare images to share in preparation for the start of the live broadcast.

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

[0232] Moving to Figure 23, after content distribution has begun, the distribution server system 1100 monitors for the reception of purchase requests. When it receives such a request (YES in step S140), it executes the purchase process for the image 8 to be sent (step S142).

[0233] Furthermore, after content distribution begins, the distribution server system 1100 monitors for the reception of text transmission requests. Upon receiving such a request (YES in step S144), it creates and updates new transmission record data 636 and transmission log data 610 of the requesting viewing user (see Figure 18) (step S146).

[0234] Furthermore, after content distribution begins, the distribution server system 1100 monitors for the reception of image transmission requests (step S150). When a user performs a predetermined image transmission operation on their viewing terminal (for example, touching the image transmission operation icon 36 in Figure 3), the user account, transmission timing, and identification information or image data itself of the image 8 to be transmitted are sent to the distribution server system 1100.

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

[0236] As mentioned above, the distribution of transmission data 636 has started in step S102, so new image transmission information is also distributed to the viewing terminal. On the viewing terminal, based on the newly distributed transmission data 636, the image 8 for transmission content appears to pop 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 a stage, making the virtual experience of everyone watching the distributed content together even richer.

[0237] Next, the distribution server system 1100 refers to the avatar display change definition data 570 (see Figure 15) to determine whether the viewer who transmitted the image this time satisfies the change condition 571. If the condition is affirmative (YES in step S160), the display of the viewer's avatar is changed, and all avatars are rearranged accordingly (step S162).

[0238] Next, the distribution server system 1100 determines whether there are multiple transmission record data that satisfy the continuity certification conditions (step S170). Specifically, from the call history data 636 (see Figure 19), the system searches for call history data 636 in reverse chronological order, and extracts call history data 636 that meets the following conditions: 1) the user account indicating the sender is different from other call history data 636 with preceding or succeeding call history data 636, and 2) the time difference in call history between this data and the previous call history data 636 is less than or equal to the continuity certification time difference Δt defined in the continuity certification condition definition data 530 (see Figure 10). If multiple call history data 636 are extracted, the system affirms that "there are multiple consecutive calls."

[0239] Then, if there are "multiple transmissions with continuity" (YES in step S170), the distribution server system 1100 counts them and sets the chain count to 650 (see Figure 19) (step S172), searches for definition data that matches the selection condition 542 from among the multiple relationship recognition condition definition data 540 (see Figure 12), and sets the relationship recognition condition to be applied this time (step S174). In other words, it sets the chain condition to be applied to the recognition of the current transmission combo. The search result is stored in the applicable relationship recognition condition definition data 642 of the chain condition setting data 640 (see Figure 19).

[0240] Moving on to Figure 24, the distribution server system 1100 then determines whether the content of multiple transmissions with continuity satisfies the applicable relevance certification conditions. If the determination is positive, that is, if the chain condition is met (YES in step S176), the distribution server system 1100 searches for definition data that matches the selection condition 552 from among the multiple scale requirement definition data 550 (see Figure 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 applicable scale requirement 648 (see Figure 19).

[0241] Next, it is determined whether the multiple transmissions that were previously determined to satisfy the chaining condition meet the scale requirement (step S180). Specifically, if the chain number 650 (see Figure 19), which indicates the number of multiple transmissions that were determined to satisfy the chaining condition, reaches the applicable scale requirement of 648, it is determined that the scale requirement is met.

[0242] With this, the chain condition and the scale requirement are met, so the distribution server system 1100 recognizes that "an outgoing combo has occurred" and distributes notification material data, etc., to notify viewing terminals of the occurrence of the outgoing combo (step S190).

[0243] Specifically, from among multiple combo occurrence notification definition data 580 (see Figure 16), a definition data is selected in the applicable relevance ID list 581 that includes a relevance ID set in the applicable relevance certification condition definition data 642 (see Figure 19). Then, along with the notification material data 582, related information such as the chain count 650 is distributed 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-purpose display unit 33 of the viewing screen.

[0244] Next, the distribution server system 1100 performs reward control according to the circumstances under which the occurrence of an outgoing combo has been confirmed (step S192). Specifically, from among multiple benefit definition data 560 (see Figure 14), a definition data is selected that contains a relationship ID set in the applicable relationship certification condition definition data 642 (see Figure 19) in the applicable relationship ID list 562, and benefit control is started based on the benefit execution data 564 of that definition data.

[0245] Next, the distribution server system 1100 distributes bonus execution notification material 563 to the viewing terminal to notify it that the bonus has been executed (step S196). Specifically, the reward execution notification material 563 of the previously selected reward definition data 560 is distributed to the viewing terminal. The viewing terminal receives this and displays the reward execution notification 82 on the general-purpose display unit 33 of the viewing screen.

[0246] Next, the distribution server system 1100 calculates activity points and awards them to the providing user (step S196). The method for calculating the activity points here can be set as appropriate. For example, the activity points may be the sum of a base score and additional points based on the chain count of 650. Of course, a fixed value (including 0) may also be used. The calculated activity points are accumulated in the cumulative activity points 593 of the providing user registration data 590 (see Figure 17).

[0247] Next, after content distribution begins, the distribution server system 1100 monitors for the reception of "image transmission log viewing requests" from viewing terminals (step S200). An image transmission log viewing request is sent from the viewing terminal when the viewing user performs a predetermined log viewing operation (e.g., two-finger tap, double tap, etc.) on another user's avatar 4 (see Figure 3) that the viewing user is interested in. The request is sent from the viewing terminal along with the user account of the viewing user and information about the user whose log was viewed (e.g., the identification information of the avatar whose log was viewed, 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 target user where the target user account is the provider of the currently distributed content and the transmitted content is a transmission image, and sends it back to the requesting viewing terminal (step S202). The viewing terminal receives this and displays the log.

[0249] Until the distribution is complete (NO in step S210), the distribution server system 1100 repeats steps S140 to S202.

[0250] When the distribution ends (YES in step S210), the distribution server system 1100 awards activity points to the provider as a summary of the content distribution and sends a notification of the awarded activity points to the viewing terminal (step S212). Specifically, the activity points as a summary are determined by preparing a function or table data in which variables such as the number of viewing users (or total number of people), the total viewing time by all viewing users, the average viewing time, and the cumulative number of text and image transmissions are used, and the higher the values, the higher the value.

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

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

[0253] As shown in Fig. 25, first, the viewing terminal executes a login process (step S300). Then, when a predetermined viewing operation (including selection of content to be viewed) for viewing the 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 the distribution server system 1100, viewing user registration is performed, and distribution of avatar display management data 634, transmission result data 636, etc. 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] Also, when the viewing terminal detects a purchase operation of 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 process (step S324). Along with this procedure process, the held transmission image management data 706 (see Fig. 20) stored in the viewing terminal is updated.

[0257] Also, when the viewing terminal detects a text input operation at the text transmission operation unit 34 (see Fig. 3) (YES in step S330), it executes a text input and editing process (step S323). Then, if a text transmission operation is detected (YES in step S334), a text transmission request including the input text is transmitted to the distribution server system 1100 (step S336).

[0258] When the distribution server system 1100 receives the request, it updates and distributes the transmission result data 636 (see FIG. 19). Since the viewing terminal has started the display control of the viewing screen based on various distribution data in step S314 as described above, the text transmitted by the viewing user will be displayed within the viewing screen.

[0259] Also, when the viewing terminal detects an operation to change the assignment of the transmission image to the image transmission operation icon 36 (see FIG. 3) (YES in step S340), it executes an assignment change process including the display control of the pop-up display W4 (see FIG. 4), and changes the transmission image assignment setting 708 (see FIG. 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 that the remaining number of the transmission image 8 of the transmission content is decreased by "1" (step S354).

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

[0262] Then, it performs reflection display control to display the newly transmitted text from the avatar 4 of the sender with the speech bubble 5, or to make the newly transmitted transmission image 8 appear from the avatar 4 of the sender (step S364; see FIG. 3). In this case, if the content of the transmission is the transmission image 8, the transmission record data 636 will be delivered along with the transmission image data 522, the display duration 525, and the avatar control definition data 526 for display. Based on this, the avatars 4 other than the sender will take action according to the avatar control definition data 526 for display.

[0263] Furthermore, the distribution server system 1100 deletes any displayed messages that have exceeded their display duration (step S366). Specifically, it deletes any displayed messages (transmitted text, transmitted images) from the displayed message management data 710 (see Figure 20) that have exceeded their display duration from the display start time.

[0264] When the viewing terminal receives notification material data, etc., for notifying the occurrence of an outgoing 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 said material data (step S372; see Figure 3).

[0265] Furthermore, when the viewing terminal receives data from the distribution server system 1100 to notify the execution of a special feature (YES in step S374), it displays a special feature execution notification 82 on the viewing screen based on that data (step S376; see Figure 3).

[0266] Moving to Figure 27, when the viewing terminal detects an operation to view the image transmission log for avatar 4 displayed on the viewing screen (YES in step S380), it sends 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 a speech bubble format from avatar 4 for which the image transmission log viewing operation was performed.

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

[0268] When the distribution ends (YES in step S390), the viewing terminal displays the activity points awarded and ranking information distributed from the distribution server system 1100 (step S392), and then terminates the series of processes.

[0269] Figure 28 is a flowchart illustrating the processing flow in the user terminal 1500 (1500T), which serves as the service provider terminal in this embodiment. It is assumed that the service provider terminal 1500 is running the service provider terminal program 506 (see Figure 21). Furthermore, if the content is a live streaming of gameplay video, it is assumed that a separate game program is running.

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

[0271] Next, the providing terminal performs the setting and registration procedure for the distribution title, distribution schedule, and supplementary information (step S502). Then, when the scheduled distribution time arrives, the content is provided (step S504). In this embodiment, live distribution is assumed, so for example, in the case of live distribution of live footage, 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 device, and performs live streaming encoding of it and sends it to the distribution server system 1100. If the content is pre-prepared video data, it is uploaded to the distribution server system 1100 along with the registration procedure for the distribution title, etc., without waiting for the scheduled distribution time. When live streaming gameplay footage, content data is sequentially created by adding game audio to a video captured from the game screen.

[0272] After content delivery begins, if the delivery terminal receives notification of the occurrence of a transmission combo from the distribution server system 1100 (YES in step S510), it displays the notification (step S512) and updates the transmission combo occurrence statistics data 728 (see Figure 21) to update the display of the latest statistics (step S514).

[0273] In other words, the provider's terminal can monitor the latest occurrence of broadcast combos and check statistics on the occurrence of broadcast combos since the start of the broadcast, allowing the provider to conduct live broadcasts while checking the level of engagement with the broadcasted content. For example, it becomes possible to update the content by adding ad-libs based on this information, which increases the likelihood of improving content quality and the user experience for viewers. Furthermore, in the case of live broadcasts, adding an ad-lib thank you to viewers for the occurrence of broadcast combos will contribute to fostering a greater sense of unity with the viewers. This, in turn, will induce further broadcast combos and lead to an improved user experience.

[0274] Furthermore, when the reward execution notification material 563 is received from the distribution server system 1100 (step S520), the providing terminal logs the reward execution notification on the providing screen (step S522).

[0275] Then, once the content delivery is finished (YES in step S524), the series of processes is terminated.

[0276] As described above, according to this embodiment, by utilizing the user text and image transmission function, a new added value called a transmission combo can be created in the content distribution service. Therefore, the virtual user experience in which multiple viewers gather to watch the same content becomes richer, and the distribution service can be improved.

[0277] [Variation] Although embodiments to which the present invention is applied have been described above, the forms to which the present invention can be applied are not limited to the above embodiments, and components can be added, omitted, or modified as appropriate.

[0278] [Part 1] For example, in the above embodiment, an example of realizing a distribution service in a client-server type computer system was given. However, it may also be realized in a computer system in which a plurality of user terminals 1500 are connected peer-to-peer. In that case, any one of the user terminals 1500 may be made to function as the distribution server system 1100. Alternatively, a configuration in which the functions of the distribution service management unit 210 are shared and borne by a plurality of user terminals 1500 may also be adopted.

[0279] [Part 2] In addition, the above embodiment is applicable to other services as long as a plurality of users are accessing simultaneously and each can perform a transmission operation of text or an image.

[0280] For example, in the viewing screen W3 of FIG. 3, the screen portion below the content display unit 32 can be made into a screen to which the chat function of the social networking service is applied. FIG. 29 is a diagram showing an example of the display in that case.

[0281] On approximately the left side of the lower chat screen W29, a first display unit 91 is set. Then, by the transmission reflection control unit 214 (see FIG. 9) of the distribution service management unit 210, in the first display unit 91, the avatar 4a of the user using the user terminal 1500 on which the screen is displayed and the text blown out 5 that the user has transmitted are reflected and displayed, and the transmission image 8 that the user has transmitted is reflected and displayed.

[0282] Similarly, on approximately the right side of the chat screen W29, a second display unit 92 is set. Then, by the transmission reflection control unit 214 of the distribution service management unit 210, in the second display unit 92, avatars 4b, 4c,... of other users are displayed, and the text blown out 5 and the transmission image 8 that they have transmitted are also displayed.

[0283] Also, a third display unit 93 is set approximately at the lower left side of the chat screen W29, and a special display effect 86 is displayed by the special display control unit 219 of the distribution service management unit 210. In FIG. 29, for ease of understanding, the boundaries between the first display unit 91, the second display unit 92, and the third display unit 93 are intentionally made explicit, but in actuality, they can be set such that some of them overlap each other.

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

Explanation of Signs

[0285] 2(2a, 2b, …) … Viewing users 2t … Providing user 4 … Avatar 8 … Transmission image 32 … Content display unit 33 … General-purpose display unit 34 … Text transmission operation unit 35 … Reflection display unit 36 … Image transmission operation icon 80 … Combo generation notification 82 … Privilege execution notification 84 … Effect display 86 … Special display effect 91 … First display unit 92 … Second display unit 93 … Third display unit 200s … Server processing unit 210 … Distribution service management unit 212 … Avatar display control unit 214 … Transmission reflection control unit 216 … Chain condition setting unit 218…Scale requirements setting department 220... Reward Control Execution Unit 222...History Information Display Control Unit 260...Viewing terminal processing unit 270...Providing terminal processing unit 274...Content Provision Control Unit 500s... Server storage unit 503…Server Program 504…Viewing terminal program 505…Distribution terminal program 506…Provided terminal program 507…Streaming Viewing Terminal Program 510... Initial setup data for streaming services 520...Image definition data for transmission 530... Continuity Certification Condition Definition Data 540…Relevance Certification Criteria Definition Data 550...Scale requirements 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 settings data 604...Management data for images used for transmission 610... Outgoing call log data 620…Distribution management data 623…Content Data 630…Viewer user management data 634...Avatar display management data 636…Transmission history data 640... Chain condition setting data 641... Applicable Continuity Certification Condition Definition Data 642... Applicability Relevance Certification Condition Definition Data 648…Applicable scale requirements 650…Number of chains 700...Received distribution data group 710... 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 delivers content, including at least video, provided by a user, to each user terminal of a viewer, The user terminal displays a viewing screen that includes a content display unit for displaying the content and an operation unit for making calls that the viewing user can input for the content being viewed. A call notification control means that receives from the user terminal that a call operation has been input for the content being viewed, and controls the display of a notification on the viewing screen that the call operation has been performed, A special control execution means that, when it is determined that a transmission combo has occurred due to the fulfillment of a scale requirement based on the situation in which the transmission operations by different viewing users continue to satisfy predetermined chain conditions, executes a special control that includes at least one of the following: 1) a benefit control that grants a given benefit to the viewing user and / or the providing user, 2) a special display effect on the viewing screen, and 3) the occurrence of a special event. A content distribution system equipped with the following features.

2. The transmission reflection control means performs the reflection display by displaying a given transmission image on the viewing screen when the transmission operation is performed. The special control execution means includes means for executing, as the special control, a control to display a special transmission image on the viewing screen in response to the transmission operation. The content distribution system according to claim 1.

3. The aforementioned scale requirement further includes satisfying the relevance determination conditions for determining the relevance between the aforementioned outgoing operations by different viewing users. The content distribution system according to claim 1 or 2.

4. The aforementioned content is gameplay video content, The special control execution means executes the special control, including at least the privilege control described in 1) above, When the aforementioned scale requirements are met, a reward determination means for variably determining the rewards to be granted in the reward control of 1) according to the game status of the gameplay video being viewed, A content distribution system according to any one of claims 1 to 3, further comprising the above.

5. The aforementioned content is live streaming content of gameplay videos. A setting means for variably setting the aforementioned scale requirement according to the game situation related to the gameplay video being viewed, A content distribution system according to any one of claims 1 to 3, further comprising the above.

6. A computer system comprising a user terminal for each viewing user and a content distribution system according to any one of claims 1 to 5.

7. A server system that controls the display of a screen on each user's user terminal to show information based on the call operation entered by each user, A call notification control means that receives from the user terminal that the call operation has been input and controls the display of a notification on the screen indicating that the call operation has been performed, When the occurrence of a call combo is recognized as meeting a scale requirement based on the situation in which the call operations made from different user terminals continuously satisfy predetermined chain conditions, a special control execution means executes a special control including at least one of the following: 1) a benefit control that grants a given benefit to the user, 2) a special display on the screen, and 3) the occurrence of a special event. A server system equipped with [the following features].

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