Content Delivery System and Program

The content distribution system addresses comment timing issues by predicting viewer inputs and adjusting production processing, enhancing production effectiveness through synchronized and timely content delivery.

JP7710308B2Active Publication Date: 2025-07-18BANDAI NAMCO ENTERTAINMENT INC
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2021059651
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-31
Publication Date
2025-07-18
Estimated Expiration
2041-03-31

AI Technical Summary

Technical Problem

Existing content delivery systems face delays and timing issues with viewer comments, leading to reduced production effectiveness in processing viewer interactions.

Method used

A content distribution system that predicts viewer comments before completion and adjusts production processing based on predicted content, viewer count, and relationship information to enhance production effectiveness.

Benefits of technology

The system minimizes timing delays and improves production effectiveness by executing production processing proactively based on predicted viewer interactions, ensuring timely and synchronized content delivery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007710308000001
    Figure 0007710308000001
  • Figure 0007710308000002
    Figure 0007710308000002
  • Figure 0007710308000003
    Figure 0007710308000003
Patent Text Reader

Abstract

To provide a content distribution system capable of enhancing a performance effect of performance processing of viewed content based on input of a comment.SOLUTION: A content distribution system includes; a distribution processing unit which implements distribution processing for allowing a viewer of a viewer terminal to view viewing content; an accepting unit which accepts an attending action by input of comments as the attending action of the viewer to the viewing content; a prediction unit which predicts a comment content of the input of the comment before completion of the input of the comment of the viewer; and a performance processing unit which implements performance processing determined on the basis of the predicted comment content. The performance processing unit implements performance processing according to comment input states of a plurality of viewers before completion of comment input of at least one viewer among the plurality of viewers.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a content delivery system, a program, and the like.

Background Art

[0002] In recent years, content delivery systems that deliver content via networks such as the Internet have become popular. As a conventional technology of such a content delivery system, for example, a system disclosed in Patent Document 1 is known. Patent Document 1 discloses a GUI (Graphical User Interface) for making a donation, which is an action of a viewer for viewing content, to a distributor of the viewing content. Further, Patent Document 2 discloses an information processing apparatus that predicts a search word desired by a user from the current character string input by the user.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Patent Document 2

Summary of the Invention

Problems to be Solved by the Invention

[0004] For example, when a viewer inputs a comment on an event or the like that occurs in viewing content, the input of the viewer's comment may be delayed with respect to the occurrence of the event or the like, a time lag may occur, or the input timing of the viewer's comment may be scattered. For this reason, there is a problem that it is impossible to perform production processing with a high production effect on the viewing content.

[0005] According to some aspects of the present embodiment, it is possible to provide a content distribution system, a program, etc. that can improve the production effect of production processing of viewing content based on comment input.

Means for Solving the Problem

[0006] One aspect of the present disclosure relates to a content distribution system including a distribution processing unit that performs distribution processing for a viewer of a viewer terminal to view viewing content, a reception unit that receives the participation action by comment input as the participation action of the viewer for the viewing content, a prediction unit that predicts the comment content of the comment input before the completion of the comment input by the viewer, and a production processing unit that performs production processing determined based on the predicted comment content. One aspect of the present disclosure also relates to a program that causes a computer to function as each of the above units, or a computer-readable information storage medium storing the program.

[0007] According to one aspect of the present disclosure, when a viewer makes a comment input as a participation action, the comment content of the comment input is predicted before the completion of the comment input, and production processing according to the predicted comment content can be executed. As a result, it is possible to provide a content distribution system or the like that can improve the production effect of production processing of viewing content based on comment input.

[0008] In one aspect of the present disclosure, the production processing unit may change the type or content of the production processing according to the number of viewers who have made the comment input.

[0009] In this way, the type or content of the production processing changes according to whether the number of viewers who have made the comment input is small or large, and it becomes possible to perform production processing with a higher production effect on the viewing content.

[0010] In one aspect of the present disclosure, the production processing unit may change the type or content of the production processing according to the prediction timing of the comment content of the comment input.

[0011] By doing so, it becomes possible to perform the production of the viewing content by the production process of the type or content according to the timing of prediction of the comment content.

[0012] Also, in one aspect of the present disclosure, a production point is set in the viewing content, and when the comment content is predicted at the timing of the production point, the production process may be executed by the production processing unit.

[0013] By doing so, when a production point is set in the viewing content, even if the comment input is not completed at the timing of the production point, the production process corresponding to the production point can be executed.

[0014] Also, one aspect of the present disclosure relates to a content distribution system including a distribution processing unit that performs distribution processing for a plurality of viewers of a plurality of viewer terminals to view viewing content, a reception unit that receives the participation action by comment input as the participation action of each viewer of the plurality of viewers with respect to the viewing content, and a production processing unit that performs production processing according to the comment input status of the plurality of viewers before the comment input of at least one viewer among the plurality of viewers is completed. Also, one aspect of the present disclosure relates to a program that causes a computer to function as each of the above units, or a computer-readable information storage medium storing the program.

[0015] According to one aspect of the present disclosure, when a plurality of viewers who view viewing content perform comment input, it becomes possible to execute appropriate production processing according to the input status of the comment input of the plurality of viewers, and it becomes possible to improve the production effect of the production processing of the viewing content based on the comment input.

[0016] Also, in one aspect of the present disclosure, the production processing unit may perform the production processing when the number of the plurality of viewers who have performed the comment input exceeds a predetermined number.

[0017] In this way, when the input situation is such that the number of multiple viewers who have entered comments exceeds a predetermined number, the production process for the viewing content is started.

[0018] Also, in one aspect of the present disclosure, the production processing unit may determine the type or content of the production process on the viewer terminal of a first viewer among the plurality of viewers who have not completed comment input based on the comment content of viewers other than the first viewer.

[0019] In this way, even when the comment input of the first viewer has not been completed, based on the comment content of viewers other than the first viewer, the type or content of the production process on the viewer terminal of the first viewer can be determined.

[0020] Also, in one aspect of the present disclosure, the production processing unit may determine, based on the relationship information between the first viewer and the other viewers, which of the other viewers' comment content to use as the basis for determining the type or content of the production process.

[0021] In this way, by judging the relationship information between the first viewer and other viewers, judging which of the other viewers' comment content to use, and based on the comment content of that viewer, the type or content of the production process on the viewer terminal of the first viewer can be determined.

[0022] Also, in one aspect of the present disclosure, as the production process, the production processing unit may perform output processing of the voice of the comment, output processing of the production sound of the viewing content, compositing processing of the production image for the viewing content, or production control of the distribution equipment for the viewing content.

[0023] In this way, it becomes possible to perform an effective production process on the viewing content by the voice of the comment, the production sound, the production image, or the production control of the distribution equipment.

Brief Description of the Drawings

[0024]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Mode for Carrying Out the Invention

[0025] Hereinafter, the present embodiment will be described. Note that the present embodiment described below does not unduly limit the description of the claims. Also, not all of the configurations described in the present embodiment are essential constituent elements.

[0026] 1. Content distribution system First, with reference to Figs. 1(A) to 1(F), a hardware device that realizes the content distribution system of the present embodiment will be described.

[0027] In Fig. 1(A), a server system 500 (information processing system) is communicatively connected to terminal devices TM1 to TMn via a network 510. For example, the server system 500 is a host, and the terminal devices TM1 to TMn are clients. Note that the content distribution system and its processing according to the present embodiment may be realized by the server system 500, or may be realized by distributed processing of the server system 500 and the terminal devices TM1 to TMn.

[0028] Also, the content distribution system and processing according to the present embodiment can also be realized by a blockchain method. For example, each process of the content distribution system according to the present embodiment may be executed using a program called a smart contract executable on Ethereum. In this case, the terminal devices TM1 to TMn will be connected peer-to-peer. Also, various types of information such as content information communicated between the terminal devices TM1 to TMn will be transferred using a blockchain. Note that hereinafter, each of the terminal devices TM1 to TMn will be described as the terminal device TM as appropriate.

[0029] The server system 500 can be realized, for example, by one or more servers (such as a management server, a content distribution server such as a game distribution server or a video distribution server, a billing server, a service providing server, an authentication server, a database server, or a communication server). This server system 500 provides various services for operating content distribution, and can manage data necessary for distributing viewing content, and distribute a client program and various data. As a result, viewers can access the server system 500 through the terminal device TM which is a viewer terminal, and view the viewing content provided by the server system 500. Further, through the processing of the server system 500, a distribution function for distributing viewing content to viewers, a participation action function (posting function) that enables viewers to perform participation actions (posts) such as throwing money for viewing content, etc. are realized. The distributor is, for example, a performer of viewing content. Also, through the processing of the server system 500, an online shopping function for virtual electronic media such as billing items, a game providing function that enables playing online games, a user management function for registering users and managing user-specific information, etc. are realized.

[0030] The network 510 (distribution network, communication line) is, for example, a communication path using the Internet or a wireless LAN, etc., and can include a dedicated line (dedicated cable) for direct connection or a LAN such as Ethernet (registered trademark), as well as communication networks such as a telephone communication network, a cable network, or a wireless LAN. Also, the communication method can be either wired or wireless.

[0031] The terminal device TM (user terminal) is a terminal having, for example, a network connection function (Internet connection function). As these terminal devices TM, for example, portable communication terminals such as smartphones and mobile phones shown in Fig. 1(B), portable game devices shown in Fig. 1(C), home game devices (stationary type) shown in Fig. 1(D), business game devices shown in Fig. 1(E), or information processing devices such as personal computers (PCs) and tablet PCs shown in Fig. 1(F) can be used. Alternatively, as the terminal device TM, wearable devices (HMD, watch-type devices, etc.) worn on parts such as the user's head and arms may be used.

[0032] Fig. 2 shows a configuration example of the content distribution system of this embodiment. Note that the configuration of the content distribution system is not limited to Fig. 2, and various modifications such as omitting a part of its components (each part) or adding other components are possible.

[0033] The content distribution system includes a processing unit 100, a storage unit 170, and a communication unit 196. This content distribution system can be realized, for example, by the server system 500 in Fig. 1(A), and is communicatively connected to the distributor terminal TMP, which is a terminal device TM, and the viewer terminals TMA to TMAm via the network 510. Hereinafter, each of the viewer terminals TMA1 to TMAn will be collectively referred to as the viewer terminal TMA as appropriate.

[0034] The processing unit 100 (processor) performs distribution processing, reception processing, prediction processing, production processing, management processing, display processing, or sound processing, etc., based on various information, programs, or operation information, etc., stored in the storage unit 170.

[0035] Each process (each function) of the present embodiment performed by each part of the processing unit 100 can be realized by a processor (a processor including hardware). For example, each process of the present embodiment can be realized by a processor that operates based on information such as a program and a memory that stores information such as a program. The processor may be, for example, a hardware in which the functions of each part are realized by individual hardware, or the functions of each part may be realized by integrated hardware. For example, the processor includes hardware, and the hardware can include at least one of a circuit that processes digital signals and a circuit that processes analog signals. For example, the processor can also be composed of one or more circuit devices (such as ICs, etc.) mounted on a circuit board and one or more circuit elements (such as resistors, capacitors, etc.). The processor may be, for example, a CPU (Central Processing Unit). However, the processor is not limited to the CPU, and various processors such as a GPU (Graphics Processing Unit) or a DSP (Digital Signal Processor) can be used. Also, the processor may be a hardware circuit by an ASIC. Also, the processor may include an amplifier circuit or a filter circuit that processes analog signals. The memory (storage unit) may be a semiconductor memory such as SRAM or DRAM, or may be a register. Alternatively, it may be a magnetic storage device such as a hard disk drive (HDD), or an optical storage device such as an optical disk device. For example, the memory stores instructions readable by a computer, and when the instructions are executed by the processor, the processes (functions) of each part of the processing unit 100 are realized. The instructions here may be an instruction set that constitutes a program or instructions that instruct an operation to the hardware circuit of the processor.

[0036] The processing unit 100 includes a distribution processing unit 102, a reception unit 104, a prediction unit 106, an effect processing unit 108, a management unit 118, a display processing unit 120, and a sound processing unit 130. Note that the configuration of the processing unit 100 is not limited to this, and various modifications such as omitting some of these components or adding other components are possible.

[0037] The distribution processing unit 102 performs various distribution processes. Specifically, the distribution processing unit 102 performs a distribution process for the viewer of the viewer terminal TMA to view the viewing content. For example, the distribution processing unit 102 performs a transmission process of information using the communication unit 196. Specifically, the distribution processing unit 102 performs a process of transmitting information to the viewer terminal TMA and the distributor terminal TMP via the communication unit 196 and the network 510. The information transmitted to the viewer terminal TMA is, for example, information such as viewing content information. The information transmitted to the distributor terminal TMP is, for example, feedback information from the viewer terminal TMA. The viewing content information is, for example, information for displaying a display image (video) on the display unit 290 shown in FIG. 3 described later, or information for outputting output sounds such as voices, music, or sound effects from the sound output unit 292. For example, the distribution processing unit 102 performs streaming distribution of the viewing content. Streaming distribution is video distribution by streaming processing. Alternatively, the distribution processing unit 102 may distribute the viewing content to the viewer terminal TMA using reproduction information for reproducing the viewing content at the viewer terminal TMA. The reproduction information is, for example, input information input by the distributor using the distributor terminal TMP, or information for reproducing the performance of the distributor who is the performer. The distribution processing unit 102 can also perform a reception process of information using the communication unit 196. Specifically, the distribution processing unit 102 performs a process of receiving information from the distributor terminal TMP and the viewer terminal TMA via the communication unit 196 and the network 510. The information received from the distributor terminal TMP is, for example, information on the viewing content distributed by the distributor. The information received from the viewer terminal TMA is, for example, input information input by the viewer using the viewer terminal TMA, and is, for example, participation behavior information of the viewer with respect to the viewing content. The participation behavior information is also called viewer post information.

[0038] Also, the distribution processing unit 102 may perform various content processes. For example, the distribution processing unit 102 may perform a process of generating information on viewing content that progresses based on the operation of the distributor terminal TMP by the distributor. That is, a process of advancing the viewing content is performed, and a process of generating information on the viewing content is performed. For example, the distribution processing unit 102 may perform a game process for the user to play a game and generate information on game content that is viewing content. The game process is, for example, a process of starting a game when the game start condition is satisfied, a process of advancing the started game, a process of ending the game when the game end condition is satisfied, or a process of calculating a game result such as a game score. Taking a browser game as an example, the distribution processing unit 102 controls the progress of the game for each user by managing various information of the user for each user. The user information is stored in the user information storage unit 174. For example, a web page constituting a website that provides a game service is displayed on the terminal device TM such as the distributor terminal TMP or the viewer terminal TMA in response to a request from the terminal device TM. Specifically, the web page is displayed by a web browser provided in the terminal device TM. When a hyperlink on the displayed web page is selected by the user, new HTML data corresponding to the hyperlink is transmitted to the terminal device TM, and a web page based on the new HTML data is displayed on the terminal device TM. In this way, by sequentially providing the web page to the terminal device TM according to the user's operation, it becomes possible to advance the game based on the user's operation on the terminal device TM. In this case, the display image information generated by the distribution processing unit 102 is, for example, HTML data or the like.

[0039] The reception unit 104 performs various reception processes. For example, the reception unit 104 performs reception processes for information input by the distributor using the distributor terminal TMP, or for information input by the viewer using the viewer terminal TMA. The prediction unit 106 performs various prediction processes. For example, the prediction unit 106 performs prediction processes for the comment content of comment input. The production processing unit 108 performs various production processes for the viewing content. Details of the reception unit 104, the prediction unit 106, and the production processing unit 108 will be described later.

[0040] The management unit 118 performs, for example, user authentication processes. For example, it performs authentication processes for users who log in using the terminal device TM. This authentication process is performed based on, for example, passwords or account information input by the user. In addition, the management unit 118 performs various charging processes. For example, it performs processes such as determination of charges, creation of charge data, and storage processes. The management unit 118 also performs various management processes. For example, it performs management processes for various services and management processes for various information. The management unit 118 can be realized by, for example, a management server.

[0041] For example, in order for a user to use services provided by the server system 500 shown in FIG. 1(A) and the like, the user performs a predetermined procedure to obtain an account. By inputting the password associated with the obtained account and logging in, the user can use various services such as live distribution, playing social games or online games, services on live distribution sites or game sites, online shopping for items, message exchange between users, and registration of friend users. The management unit 118 also performs management processes for such user account information and the like.

[0042] The display processing unit 120 performs processing for displaying an image on the display unit 290 of the terminal device TM shown in FIG. 3, which is the distributor terminal TMP or the viewer terminal TMA. For example, it transmits display image information (data for image generation) such as HTML data to the terminal device TM via the communication unit 196 and the network 510, and performs processing for displaying an image corresponding to the display image information on the display unit 290 of the terminal device TM.

[0043] The sound processing unit 130 performs processing for outputting sound from the sound output unit 292 of the terminal device TM. For example, it transmits output sound information (data for sound generation) to the terminal device TM via the communication unit 196 and the network 510, and performs processing for outputting a sound (voice, music, game sound, effect sound) corresponding to the output sound information from the sound output unit 292 of the terminal device TM.

[0044] The storage unit 170 serves as a work area for the processing unit 100, the communication unit 196, etc., and its function can be realized by a semiconductor memory, HDD, SSD, optical disk device, etc. The storage unit 170 includes a content information storage unit 172, a production information storage unit 173, and a user information storage unit 174. The content information storage unit 172 stores information on viewing content that is the target of content distribution. The viewing content is entertainment content, such as game content, virtual reality (VR) content, or video distribution content. For example, the viewing content is live content. Examples of live content include game live content (game demonstration content) that broadcasts the state of a distributor's game play, and performance live content that broadcasts the performances of real-world idols, singers, bands, actors, etc. and their corresponding VR characters. The information on the viewing content is various information for the viewer to view the viewing content on the viewer terminal TMA, such as display image information (video information), output sound information, or content sequence information for the progress of the content. The production information storage unit 173 stores production information for the production processing unit 108 to execute production processing. The production information is, for example, information on production sounds such as call voices, cheers, and applause. The production information may also be information on production images. The user information storage unit 174 stores various information about the user. For example, the user information storage unit 174 stores the user's personal information (name, gender, date of birth, email address, etc.) as user information. For example, the user's account information (user ID) is also stored as user information. For example, the billing information subject to billing processing is associated with each user's account information.

[0045] The communication unit 196 communicates with an external device, and its function can be realized by hardware such as a communication ASIC or a communication processor, or by communication firmware. For example, the communication unit 196, which is a communication interface, performs various communication processes for communicating with terminal devices TM such as the distributor terminal TMP and the viewer terminal TMA via the network 510.

[0046] Also, the content distribution system in FIG. 2 performs each process of this embodiment based on the program of this embodiment. This program is a program (a program for causing a computer (a device including an operation unit, a processing unit, a storage unit, and an output unit) to function as each unit of this embodiment (a program for causing a computer to execute the processing of each unit)). This program is stored, for example, in an information storage medium. That is, the content distribution system of this embodiment performs various processes of this embodiment based on a program (data) stored in an information storage medium. The information storage medium, which is a computer-readable medium, stores programs, data, etc., and its function can be realized by an optical disk, an HDD, a semiconductor memory, etc. Note that the program (data) for causing a computer to function as each unit of this embodiment may be distributed from the information storage medium of the server system 500 (host device) via the network 510. The use of such an information storage medium by the server system 500 can also be included within the scope of this embodiment.

[0047] FIG. 3 shows a configuration example of the terminal device TM. The terminal device TM includes a processing unit 200, an operation unit 260, an interface unit 262, a storage unit 270, an information storage medium 280, a display unit 290, a sound output unit 292, and a communication unit 296. Note that the configuration of the terminal device TM is not limited to FIG. 3, and various modifications such as omitting a part of its components (each unit) or adding other components are possible.

[0048] The processing unit 200 (processor) executes terminal-side processing in the content distribution system based on operation information from the operation unit 260, programs, and the like. For example, it executes processing for content distribution, game processing, and the like. The processing unit 200 can be realized by a processor or the like, similar to the processing unit 100 in FIG. 2 described above. Note that each process of the content distribution system of the present embodiment may be realized by distributed processing between the server system 500 and the terminal device TM.

[0049] The operation unit 260 is for the user to input various types of information such as operation information, and its functions can be realized by operation buttons, direction keys, analog sticks, levers, various sensors (angular velocity sensors, acceleration sensors, etc.), microphones, or touch panel type displays. The interface unit 262 performs interface processing with external devices, for example, performs processing for communicating with external devices according to a predetermined interface standard. The interface unit 262 also performs interface processing with portable information storage media such as IC cards (memory cards), USB memories, or magnetic cards in which various types of information about the user are stored. The functions of the interface unit 262 can be realized by hardware such as an ASIC for interface processing or a processor for interface processing, or by firmware for interface processing.

[0050] The storage unit 270 serves as a work area for the processing unit 200, the communication unit 296, and the like, and its functions can be realized by a semiconductor memory, HDD, SSD, optical disk device, or the like. The information storage medium 280 (a computer-readable medium) stores programs, data, and the like, and its functions can be realized by an optical disk, HDD, semiconductor memory, or the like. The processing unit 200 performs various processes of the present embodiment based on the programs (data) stored in the information storage medium 280. A program for causing a computer (a device including an operation unit, a processing unit, a storage unit, and an output unit) to function as each unit of the present embodiment (a program for causing a computer to execute the processing of each unit) can be stored in this information storage medium 280.

[0051] The display unit 290 outputs the image generated according to the present embodiment, and its function can be realized by an LCD, an organic EL display, a CRT, or an HMD, etc. The sound output unit 292 outputs the sound generated according to the present embodiment, and its function can be realized by a speaker or headphones, etc. The communication unit 296 (communication interface) communicates with external devices such as the server system 500 and other terminal devices via the network 510, and its function can be realized by hardware such as a communication ASIC or a communication processor, or by communication firmware.

[0052] As shown in FIG. 2, the content distribution system (server system) of the present embodiment includes a distribution processing unit 102, a reception unit 104, a prediction unit 106, and a rendering processing unit 108.

[0053] The distribution processing unit 102 performs distribution processing for the viewer of the viewing content to view on the viewer terminal TMA. For example, the distribution processing unit 102 performs a transmission process of the information of the viewing content to the viewer terminal TMA. Also, the distribution processing unit 102 may perform a reception process of the information of the viewing content from the distributor terminal TMP.

[0054] The reception unit 104 performs a process of receiving the viewer's participation actions with respect to the viewing content. The viewer's participation actions with respect to the viewing content are not just the actions of simply viewing the viewing content by the viewer, but actions in which the viewer actively takes actions and exerts an influence on the viewing content. Due to the viewer's participation actions, for example, the content of the viewing content such as the image or sound of the viewing content changes, or the content progress changes. This participation action is performed based on, for example, the input information input by the viewer using the viewer terminal TMA, and the reception unit 104 performs a process of receiving the input information of the viewer regarding this participation action. For example, in a content distribution system, a viewer of the viewing content performs participation actions such as posting comments or providing items such as stamps for praising the viewing content or the distributor or for supporting the distributor who distributes the viewing content. In the present embodiment, the reception unit 104 receives the participation action by comment input as the viewer's participation action with respect to the viewing content. For example, when a viewer inputs a comment using the touch panel of the operation unit 260 or the display unit 290 in FIG. 3, the reception unit 104 receives this participation action by comment input.

[0055] The prediction unit 106 performs a process of predicting the comment content of the viewer's comment input. For example, the prediction unit 106 predicts the comment content of the viewer's comment input before the completion of the viewer's comment input. The prediction of the comment content is to predict the comments that are considered to be input by the viewer. For example, when the viewer inputs a comment of K characters (K is an integer of 1 or more), for example, a comment (word) including K characters is predicted. Note that the comment including the predicted K characters may be a comment including K characters of a different character type (for example, hiragana and katakana) from the input K characters. Also, the predicted comment is, for example, a comment having a character count more than K characters. For example, a plurality of candidate comments (candidate comment contents) are stored in the storage unit 170 in association with the viewing content, and the prediction unit 106 predicts the comment content of the viewer's comment input based on these plurality of candidate comments. For example, the prediction unit 106 predicts the comment content of the viewer's comment input by searching for a comment including the K characters input by the viewer from among the plurality of candidate comments. In this case, a plurality of candidate comments may be stored in the storage unit 170 in association with the events occurring in the viewing content. Then, when an event occurs in the viewing content, the prediction unit 106 predicts the comment content of the viewer's comment input based on the candidate comments associated with the occurred event. Alternatively, the prediction unit 106 may predict the comment content of the comment input by AI (Artificial Intelligence). For example, the prediction unit 106 may perform the prediction of the comment content based on a learning model learned to output prediction information of the viewer's comment content based on the viewer's input of K characters.

[0056] When the viewer inputs a comment, the performance processing unit 108 performs performance processing corresponding to the comment input. For example, the performance processing unit 108 performs performance processing determined based on the comment content predicted by the prediction unit 106. For example, as performance processing, the performance processing unit 108 performs output processing of voice or performance sound determined based on the predicted comment content. That is, it performs output processing of voice corresponding to the predicted comment or performance sound (such as cheering or support sounds) corresponding to the predicted comment. Alternatively, the performance processing unit 108 performs composite processing of performance images determined based on the predicted comment content, or performs performance control of the distribution equipment determined based on the predicted comment content. That is, it performs composite processing of performance images corresponding to the predicted comment or performance control of the distribution equipment corresponding to the predicted comment.

[0057] In addition, the performance processing unit 108 changes the type or content of the performance processing according to the number of viewers who have input comments. For example, the performance processing unit 108 counts the number of viewers who have input comments during a predetermined period (judgment period), and changes the type or content of the performance processing according to the counted number of viewers. Examples of the type of performance processing include output processing of voice (voice corresponding to the comment), output processing of performance sound, composite processing of performance images, or performance control of the distribution equipment. Examples of changes in the content of the performance processing include changes in the volume, tone color, or type of voice or performance sound, changes in image properties such as the color or brightness of the performance image or the type of performance image, and changes in the degree of control, control method, or type of performance control of the distribution equipment's performance control.

[0058] Also, the production processing unit 108 changes the type or content of the production processing according to the predicted timing of the comment content of the comment input. For example, the production processing unit 108 changes the type or content of the production processing according to at which character position of the viewer's comment input the prediction of the comment content is made. For example, when the predicted timing of the comment content is an early timing, the production processing unit 108 performs the production processing of the first type or the first content, and when the predicted timing of the comment content is a late timing, the production processing unit 108 performs the production processing of the second type or the second content. For example, the earlier the predicted timing is, the higher the production effect of the production processing performed by the production processing unit 108 is.

[0059] Also, a production point is set in the viewed content, and when the comment content is predicted at the timing of the production point, the production processing unit 108 executes the production processing. For example, the production point set in the viewed content is a point set by the distributor or a point preset for the viewed content as a point at which production processing should be performed. The production point is set corresponding to, for example, an event occurring in the viewed content. This information on the production point is stored in the storage unit 170 in association with the information on the viewed content. Also, the production information of the production processing performed at the production point is stored in the production information storage unit 173 in association with the production point. And the production processing unit 108 executes the production processing when the comment content is predicted even if the viewer's comment input has not been completed at the timing of the production point.

[0060] Also, in the present embodiment, the distribution processing unit 102 performs distribution processing for a plurality of viewers of the viewing content to view, and the reception unit 104 receives, as the participation behavior of each viewer of the plurality of viewers for the viewing content, the participation behavior by comment input. Then, the production processing unit 108 performs production processing according to the comment input status of the plurality of viewers before the comment input of at least one viewer among the plurality of viewers is completed. For example, when a plurality of viewers viewing the same viewing content perform comment input for the viewing content, the production processing unit 108 performs production processing according to the comment input status of the plurality of viewers. For example, the production processing unit 108 determines the comment input status of the plurality of viewers and starts the production processing, or changes the type or content of the production processing according to the comment input status. For example, when the production processing unit 108 determines that the comment input status of the plurality of viewers has reached a predetermined input status, the production processing unit 108 starts the production processing. Alternatively, when the comment input status of the plurality of viewers is the first status, the production processing unit 108 performs production processing of the first type or the first content, and when the comment input status of the plurality of viewers is the second status, the production processing unit 108 performs production processing of the second type or the second content. The comment input status of the plurality of viewers is, for example, the number of viewers who have performed comment input, the status regarding the timing of comment input of the plurality of viewers with respect to the occurrence timing of an event in the viewing content, or the relational information of the plurality of viewers who have performed comment input. The number of viewers who have performed comment input can be obtained, for example, by performing a count process of the number of viewers who have performed comment input during a predetermined period (judgment period). The status regarding the timing of comment input with respect to the occurrence timing of an event is, for example, the status regarding whether the timing of comment input is earlier or later than the occurrence timing of the event, or the ratio of the total number of viewers who have performed comment input to the occurrence of the event. The relational information of the plurality of viewers is information regarding whether the plurality of viewers are in a friend relationship or a follower-followed relationship, whether they belong to the same group such as a team or a group, or whether they have the same attributes such as age, gender, or place of residence.

[0061] In addition, when the number of multiple viewers who have entered comments exceeds a predetermined number, the production processing unit 108 performs production processing. That is, the production processing unit 108 determines the situation of the number of multiple viewers who have entered comments as the comment input situation of multiple viewers. For example, the production processing unit 108 executes production processing corresponding to the comment input on the condition that the number of multiple viewers who have entered comments exceeds a predetermined number (threshold value). For example, when the number of viewers who have entered comments (the number of viewers who have started comment input) exceeds a predetermined number, the production processing unit 108 starts output processing of voice corresponding to the comment, output processing of production sounds such as cheers or encouragement, composite processing of production images for the display image, or production control of the distribution equipment on the distributor terminal.

[0062] In addition, the production processing unit 108 determines the type or content of the production processing on the viewer terminal of the first viewer among multiple viewers who have not completed comment input based on the comment content of other viewers other than the first viewer. For example, even when the comment input of the first viewer among multiple viewers has not been completed, the production processing unit 108 determines the type or content of the production processing based on the comment content of other viewers other than the first viewer, and performs the production processing of the determined type or content on the viewer terminal of the first viewer. For example, the production processing unit 108 performs production processing to output the voice or production sound of the comment determined based on the comment content of other viewers other than the first viewer on the viewer terminal of the first viewer. Alternatively, the production processing unit 108 performs production processing to output a display image in which a production image determined based on the comment content of other viewers other than the first viewer is synthesized with the image of the viewing content on the viewer terminal of the first viewer. In this case, the production processing unit 108 may perform production processing of the type or content corresponding to the comment content predicted from the comment content of other viewers other than the first viewer.

[0063] In addition, the rendering processing unit 108 determines, based on the relationship information between the first viewer and other viewers, which of the comments of which viewers among the other viewers to use as a basis for determining the type or content of the rendering processing. For example, the rendering processing unit 108 determines the type or content of the rendering processing on the viewer terminal of the first viewer based on the comments of other viewers who are friends with the first viewer, other viewers who have a follower-following relationship with the first viewer, other viewers who belong to the same group as the first viewer, or other viewers whose attributes (age, gender, or place of residence) correspond to the attributes of the first viewer. For example, the rendering processing unit 108 extracts other viewers who have a specific relationship with the first viewer, and determines the type or content of the rendering processing based on the comments of the extracted other viewers.

[0064] In addition, as the rendering processing, the rendering processing unit 108 performs output processing of the voice of the comment, output processing of the rendering sound of the viewing content, compositing processing of the rendering image for the viewing content, or rendering control of the distribution equipment of the viewing content. For example, the rendering processing unit 108 performs output processing of the voice of the comment with predicted comment content, or output processing of the voice of the comment according to the input status of a plurality of viewers. Alternatively, the rendering processing unit 108 performs output processing of rendering sounds such as cheers or encouragement prepared for the rendering of the viewing content, for example. Alternatively, as the rendering control of the distribution equipment, the rendering processing unit 108 controls the equipment installed in the distribution environment of the distribution terminal. The equipment installed in the distribution environment is, for example, lighting equipment, audio equipment, or video equipment, etc.

[0065] Note that the content distribution system of FIG. 2 and each process of this embodiment such as distribution processing, reception processing, prediction processing, production processing, display processing, and sound processing described above can be realized by the server system 500 in FIG. 1(A), realized by a terminal device, or realized by distributed processing of the server system 500 and the terminal device, and various modifications can be made. For example, the server system may only process the information necessary to perform each process of this embodiment or only perform the process of transmitting the information to the terminal device, and the terminal device may execute other processes. For example, a program for performing each process of this embodiment may be installed in the terminal device, and the terminal device may execute each process of this embodiment based on the installed program. Further, the content distribution system may be realized by an information processing system other than the server system 500.

[0066] 2. Method of this embodiment Next, the method of this embodiment will be described in detail.

[0067] 2.1 Production processing by comment input For example, in FIG. 4, distribution of viewing content in which an idol performs a live performance is being performed. This idol may be a real-world idol or an idol of a VR (Virtual Reality) character. Note that the viewing content to which the method of this embodiment is applied is not limited to such viewing content of live performances and can be applied to various viewing contents such as game commentary content.

[0068] The viewer is watching the live performance of this idol through the viewing content distributed to the viewer terminal. And in FIG. 4, an event occurs where an idol, a secret guest named "Asuka", appears. In response to the appearance of such a secret guest, the viewer has entered a comment. In FIG. 4, in order to enter the name "Asuka", the viewer has entered "あ", which corresponds to the first character of "Asuka". In this case, in the present embodiment, before the completion of the viewer's comment input, the comment content of the comment input is predicted, and production processing determined based on the predicted comment content is executed. For example, as shown in A1 and A2, voices such as "Asuka~" and "Asuka~! Psycho!" which are the predicted comment content are output. Or, as shown in A3, a cheer such as "Woo" or production sounds of live calls such as cheering are output. Or, a process of synthesizing a production image such as an effect image EF with the image (video) of the viewing content is performed. Other production images such as penlights and lighting production images can also be considered as production images. Or, as shown in FIG. 5, production control of lighting equipment LT and audio equipment SP, which are distribution facilities at the venue where the idol's live performance is being held, is performed. For example, lighting is performed in the idol's image color, or audio output is performed to liven up the live performance.

[0069] For example, in the viewing content, when an event such as the appearance of an idol occurs, the viewer makes a comment input, etc. However, the viewer's comment input may be delayed, resulting in a time lag, or the input timings of the viewer's comments may be scattered. When the viewer's comment input is delayed in response to the occurrence of an event in this way, or when multiple viewers make comment inputs in a scattered manner, problems such as the atmosphere becoming dull or the sense of unity among the viewers being impaired may occur.

[0070] Therefore, in the present embodiment, as shown in FIG. 4, before the completion of the viewer's comment input, the comment content of the comment input is predicted, and production processing according to the predicted comment content is performed. For example, even if the input of the characters "Aska" is not completed, sounds such as "Aska!" and "Aska~! Psycho!" are output, or production sounds of live calls such as cheers and shouts that liven up the appearance of the idol are output. Also, a production image corresponding to the idol is displayed, or the distribution equipment at the venue where the idol is performing a live performance is controlled to perform a production that liven up the live performance. Alternatively, before the completion of the viewer's comment input, as will be described later, production processing according to the comment input status of a plurality of viewers is performed. For example, after the occurrence of an event, when the number of viewers who have made comment inputs exceeds a predetermined number (when the number of keystrokes exceeds a predetermined number), even if the comment inputs of these viewers are not completed, production processing such as the output of comment voices, the output of production sounds such as cheers or shouts, the synthesis of production images, or the control of distribution equipment is executed. By doing so, it becomes possible to execute production processing with a sense of unity with a small time lag in response to the occurrence of an event in the viewing content, and the production effect of the production processing of the viewing content based on the comment input can be improved.

[0071] 2.2 Processing Example of the Present Embodiment FIG. 6 is a flowchart for explaining the processing of the present embodiment. The content delivery system performs content delivery processing for viewing content (step S1). For example, it performs content delivery processing for a viewer of the viewer terminal to view the viewing content as shown in FIG. 4. Then, the content delivery system determines whether the viewer has made a comment input as a participation action for the viewer (step S2). If such a participation action has been performed, the content delivery system accepts the comment input of the viewer (step S3). For example, as shown in FIG. 4, when the viewer makes a comment input such as entering comment characters by the viewer terminal, this comment input is accepted. Note that voice comment input is also conceivable as the comment input. And before the completion of the viewer's comment input, the content delivery system predicts the comment content of the comment input (step S4). Taking FIG. 4 as an example, it is predicted that the comment input of the viewer is a comment content such as "Asuka". Then, the content delivery system executes an effect process determined based on the predicted comment content (step S5). For example, as shown in FIGS. 4 and 5, it outputs voices such as "Asuka~", "Asuka~! Psycho!", outputs effect sounds such as cheers or cheers, performs a composite process of an effect image which is an effect image, or performs an effect process of controlling lighting equipment LT and audio equipment SP which are distribution facilities at the live performance venue.

[0072] Thus, in this embodiment, delivery processing is performed for a viewer of a viewer terminal to view video content, and as a participation action of the viewer with respect to the video content, a participation action by inputting a comment is accepted. Then, before the completion of the viewer's comment input, the comment content of the comment input is predicted, and production processing determined based on the predicted comment content is performed. By doing so, when the viewer inputs a comment as a participation action, before the completion of the comment input, the comment content of the comment input is predicted, and production processing corresponding to the predicted comment content can be executed. Therefore, it is possible to suppress situations such as the production processing of video content being delayed due to a time lag or the unity of the production processing being lost, and it becomes possible to provide a content delivery system or the like that can improve the production effect of the production processing of video content based on comment input.

[0073] For example, in an online live event or the like, as a reaction of the viewer, production processing implemented by the viewer's comment input can be considered when an idol appears or when the intro of a song starts playing. However, in the production processing that starts after waiting for the completion of the viewer's comment input, there is a problem that a delay inevitably occurs, the timing is shifted, and the atmosphere becomes lively. Therefore, in this embodiment, before the completion of the viewer's comment input, the content of the comment input is predicted, and a measure is taken to execute the related production processing first, minimizing the timing shift as much as possible and improving the production effect of the production processing.

[0074] Next, various processing examples of the present embodiment will be described. FIG. 7 is a flowchart for explaining production processing according to the number of viewers. First, the content distribution system performs a process of accepting comments input by viewers (step S11). Then, the content distribution system performs a process of counting the number of viewers who have input comments (step S12). For example, a process of counting the number of viewers who have input comments within a predetermined period is performed. Specifically, for example, after the occurrence of an event in the content being viewed, a process of counting the number of viewers who have input comments within a predetermined determination period is performed. Then, the content distribution system determines the type or content of the production processing according to the number of viewers who have input comments (step S13), and executes the production processing of the determined type or content (step S14).

[0075] As described above, in the present embodiment, the type or content of the production processing is changed according to the number of viewers who have input comments. For example, when the number of viewers who have input comments is small, only the voice of the comment is output. When the number is large, production sounds (sound effects) such as cheers are output, production processing is performed using production images, or production control of the distribution equipment is performed. Alternatively, when the number of viewers who have input comments is small, the volume of the voice of the comment, the production sound, and the audio equipment of the distribution equipment is small, but when the number is large, the volume of the voice of the comment, the production sound, and the audio equipment is increased. Alternatively, when the number of viewers who have input comments is small, the number of production images synthesized with the image of the content being viewed is small or the production images are not very prominent, but when the number is large, the number of production images synthesized with the image of the content being viewed is increased or flashy production images are synthesized. In this way, the type or content of the production processing changes according to whether the number of viewers who have input comments is small or large, and it becomes possible to perform production processing with a higher production effect on the content being viewed.

[0076] FIG. 8 is a flowchart for explaining the rendering process according to the prediction timing of the comment content of the comment input. First, the content distribution system determines whether the prediction timing of the comment content of the comment input is the first character of the comment input (step S21). If it is the first character, the rendering process of the first type or the first content is executed (step S22). Then, if it is not the first character, the content distribution system determines whether the prediction timing is the second character of the comment input (step S23). If it is the second character, the rendering process of the second type or the second content is executed (step S24). On the other hand, if it is not the second character either, the content distribution system executes the rendering process of the third type or the third content (step S25).

[0077] As described above, in this embodiment, the type or content of the rendering process is changed according to the prediction timing of the comment content of the comment input. For example, as shown in FIG. 8, when the prediction timing is the first character of the comment input, the rendering process of the first type or the first content is executed. When it is the second character, the rendering process of the second type or the second content is executed. When it is the third character or later, the rendering process of the third type or the third content is executed. For example, it is considered that the prediction accuracy is higher and the probability of a correct prediction is higher when the prediction timing is the second character or later than when the prediction timing is the first character. Taking FIG. 4 as an example, the prediction accuracy is higher when predicting at the timing when "asu" is input than when predicting at the timing when "a" is input. Therefore, the later the prediction timing of the comment content, the more strongly emphasized the rendering effect is. For example, when the prediction timing is the first character, the rendering process by the rendering image and the rendering control of the distribution equipment are not performed. However, when the prediction timing is the second character or later, the rendering process by the rendering image and the rendering control of the distribution equipment are performed. Alternatively, when the prediction timing is the second character or later, compared with the case where the prediction timing is the first character, the volume of the voice of the output comment or the rendering sound is increased, or the rendering process by a more elaborate rendering image is performed. In this way, it becomes possible to perform the rendering of the video content by the rendering process of the type or content according to the prediction timing of the comment content.

[0078] Also, in this embodiment, production points are set for the video content, and when the comment content can be predicted at the timing of the production points, production processing is executed. For example, in the video content, production points are set as the points at which production processing should be performed in the video content. For example, when performing production processing in an event of the video content, production points are set at the timing corresponding to the occurrence of the event. And in this embodiment, at the timing of the production points, even when the viewer's comment input has not been completed, if the comment content of the viewer's comment input is the predicted content, at the production points, the production processing associated with the production points is executed. That is, even for production processing that would not be executed unless comment input is performed at the timing of the production points, if the content of the comment input can be predicted, it is regarded that comment input has been performed at the production points, and the production processing corresponding to the production points is executed. In this way, when production points are set for the video content, the production processing corresponding to the production points can be executed even if the comment input has not been completed at the timing of the production points.

[0079] FIG. 9 is also a flowchart for explaining the processing of this embodiment. The content distribution system performs video content distribution processing (step S31). And when distributing this video content, the content distribution system performs acceptance processing for comment inputs from a plurality of viewers for the video content (step S32). That is, it accepts the comment input of each viewer among the plurality of viewers who view the same video content. And the content distribution system executes production processing according to the comment input status of the plurality of viewers before the comment input of at least one viewer among the plurality of viewers is completed (step S33).

[0080] Thus, in this embodiment, distribution processing is performed for multiple viewers to view audiovisual content on multiple viewer terminals, and as the participation actions of each viewer among multiple viewers for the audiovisual content, participation actions by comment input are accepted. Then, before the comment input of at least one viewer among the multiple viewers is completed, production processing according to the comment input status of the multiple viewers is performed. For example, when multiple viewers viewing the same audiovisual content perform comment input for the audiovisual content, the comment input status of the multiple viewers is judged. And when the comment input status reaches a predetermined status, the production processing is started, or the type or content of the production processing is changed according to the comment input status. For example, in live distribution and the like, at the timing when an idol such as a surprise guest appears or at the timing when a regular famous song starts, multiple viewers start comment input all at once in order to perform calls and the like peculiar to the live. In this case, if the production processing is performed after waiting for the completion of comment input of all viewers, a time lag will occur, the atmosphere will not get lively, or the sense of unity of the viewers will be impaired. Therefore, in this embodiment, production processing according to the comment input status of multiple viewers is executed without waiting for the completion of comment input of all viewers. For example, when the input status is such that the number of viewers who have performed comment input exceeds a predetermined number, the production processing for the audiovisual content is started. Or the type or content of the production processing is changed according to the input status of the comment input. In this way, when multiple viewers viewing the audiovisual content perform comment input, appropriate production processing according to the input status of the comment input can be executed, and it becomes possible to improve the production effect of the production processing of the audiovisual content based on the comment input.

[0081] FIG. 10 is a flowchart for explaining a process of executing production processing when the number of viewers exceeds a predetermined number. First, the content distribution system performs a process of accepting comment inputs from a plurality of viewers for the content being viewed (step S41). Then, the content distribution system counts the number of viewers who have entered comments (step S42). For example, a process of counting the number of keystrokes of operations on the viewer terminals of a plurality of viewers is performed. For example, a process of counting the number of viewers within a predetermined period from the start timing of an event in the content being viewed is performed. Alternatively, a predetermined judgment period is set, and a process of counting the number of viewers during the judgment period is performed. Then, the content distribution system determines whether the number of viewers (number of keystrokes) who have entered comments exceeds a predetermined number (step S43). If it exceeds the predetermined number, production processing is executed (step S44). For example, output processing of sound or production sound, production processing using production images, or production control of distribution facilities is started.

[0082] Thus, in this embodiment, when the number of a plurality of viewers who have entered comments exceeds a predetermined number, production processing is performed. For example, when an event occurs in the content being viewed and a plurality of viewers who are viewing the content start entering comments, a process of counting the number of viewers who have started entering comments is started. Then, when it is determined that the number of a plurality of viewers who have entered comments exceeds a predetermined number, production processing for the content being viewed is started. For example, the sound of comments or production sound is output, a production image is synthesized with the image of the content being viewed, or production control by the audio equipment or video equipment of the distribution facilities is started. In this way, when the input situation is such that the number of a plurality of viewers who have entered comments exceeds a predetermined number, production processing for the content being viewed is started. As a result, for example, before all the comment inputs of a plurality of viewers are completed, production processing for the content being viewed can be started, and it becomes possible to improve the production effect of the production processing of the content being viewed based on the comment inputs.

[0083] For example, in the case of an online live event where viewers participate while entering comments, when there is an impressive performance in the online live event or when the viewers hear the intro of a song and have the urge to enter comments, this moment is considered to be similar to the reaction of the audience called "Wow" in a real live event. Therefore, the number of viewers who start entering comments in the online live event (the number of keystrokes on the keyboard or the like by the viewers) is measured. If the number of viewers (number of keystrokes) who start entering comments within a certain period exceeds a predetermined number which is the threshold value, production sounds such as cheers like "Wow" are output, or production processing using various production images is executed. Also, a cheer like "Wow" is output with a volume proportional to the number (number of keystrokes), or production images with production effects corresponding to the number of viewers are output. By doing so, effective production processing that enlivens the online live event can be realized. In this case, the threshold value may be constant, or the threshold value may be set variably. For example, in the case of a predetermined situation such as when a singer like an idol is singing, the threshold value may be set to a higher value.

[0084] FIG. 11 is a flowchart for explaining production processing based on the comment content of other viewers. First, the content distribution system performs a process of accepting comment inputs from a plurality of viewers for the viewed content (step S51). Then, the content distribution system determines the type or content of the production processing on the viewer terminal of the first viewer who has not completed the comment input based on the comment content of other viewers other than the first viewer (step S52), and executes the production processing of the determined type or content (step S53).

[0085] Thus, in this embodiment, the type or content of the rendering process on the viewer terminal of the first viewer among a plurality of viewers who have not completed comment input is determined based on the comment content of viewers other than the first viewer. For example, even when the comment input of the first viewer has not been completed, the rendering process of the type or content determined based on the comment content of viewers other than the first viewer is executed on the viewer terminal of the first viewer. For example, the voice of the comment or the rendering sound determined based on the comment content of viewers other than the first viewer is output on the viewer terminal of the first viewer, or the rendering process using the rendering image determined based on the comment content of viewers other than the first viewer or the rendering control of the distribution facility is performed. In this way, even when the comment input of the first viewer has not been completed, the rendering process determined based on the comment content of viewers other than the first viewer can be executed on the viewer terminal of the first viewer.

[0086] FIG. 12 is a flowchart for explaining the rendering process based on the relationship information with other viewers. First, the content distribution system acquires the relationship information between the first viewer who has not completed comment input and other viewers (step S61). For example, relationship information such as whether the first viewer and other viewers are in a friend relationship, belong to the same group, or are viewers of the same attribute is acquired. Then, based on the acquired relationship information, the content distribution system determines whether to determine the type or content of the rendering process on the viewer terminal of the first viewer based on the comment content of any of the other viewers (step S62). For example, based on the comment content of other viewers who are in a friend relationship with the first viewer, other viewers who belong to the same group as the first viewer, or other viewers of the same attribute (age, gender, or place of residence) as the first viewer, the type or content of the rendering process on the viewer terminal of the first viewer is determined. Then, the content distribution system executes the rendering process of the determined type or content (step S63).

[0087] Thus, in this embodiment, based on the relationship information between the first viewer and other viewers, it is determined which of the comments of the other viewers is used to determine the type or content of the rendering process. For example, based on the relationship information between the first viewer and other viewers, it is determined which of the comments of the other viewers is used to determine the type or content of the rendering process for the first viewer. For example, the priority regarding which of the comments of the other viewers to refer to is determined based on the relationship information between the first viewer and other viewers. For example, among the other viewers who have entered comments, if there are viewers who are friends with the first viewer, viewers who belong to the same group as the first viewer, or viewers who have the same attributes as the first viewer, the weight of referring to the comments of such viewers is increased. In this way, by judging the relationship information between the first viewer and other viewers, judging which of the comments of the other viewers to use, and based on the comments of such viewers, the type or content of the rendering process on the viewer terminal of the first viewer can be determined.

[0088] Also, in this embodiment, as described with reference to FIGS. 4 and 5, as the rendering process of the viewing content, output processing of the comment voice, output processing of the rendering sound of the viewing content, composite processing of the rendering image for the viewing content, or rendering control of the distribution equipment of the viewing content is performed. For example, as shown in FIG. 4, outputting the voice of comments such as "Asuka~", "Asuka~! Psycho!", or outputting rendering sounds such as cheers like "Wah", or compositing a rendering image such as the effect image EF onto the image of the viewing content. Or, as shown in FIG. 5, perform rendering control of lighting equipment LT and audio equipment SP, which are distribution equipment in the distribution environment of the viewing content. In this way, it becomes possible to perform an effective rendering process on the viewing content by the output of the comment voice, rendering sound, rendering image, or rendering control of the distribution equipment.

[0089] Although the present embodiment has been described in detail as above, those skilled in the art will easily understand that many modifications are possible without substantially departing from the novel matters and effects of the present disclosure. Therefore, all such modifications are intended to be included within the scope of the present disclosure. For example, in the specification or drawings, a term that is described at least once together with a different term that is broader or synonymous can be replaced with that different term anywhere in the specification or drawings. Also, the distribution process, reception process, prediction process, rendering process, determination process of the input situation, etc. are not limited to those described in the present embodiment, and methods equivalent to these are also included in the scope of the present disclosure.

Explanation of Reference Numerals

[0090] 100... Processing unit, 102... Distribution processing unit, 104... Reception unit, 106... Prediction unit, 108... Rendering processing unit, 118... Management unit, 120... Display processing unit, 130... Sound processing unit, 170... Storage unit, 172... Content information storage unit, 173... Rendering information storage unit, 174... User information storage unit, 196... Communication unit, 200... Processing unit, 260... Operation unit, 262... Interface unit, 270... Storage unit, 280... Information storage medium, 290... Display unit, 292... Sound output unit, 296... Communication unit, 500... Server system, 510... Network, EF... Effect image, LT... Lighting device, SP... Acoustic device, TM, TM1 to TMn... Terminal device, TMA, TMA1 to TMAm... Viewer terminal, TMP... Distributor terminal

Claims

1. A distribution processing unit that performs distribution processing for a viewer of a viewer terminal to view video content; A reception unit that receives, as the participation behavior of the viewer with respect to the video content, the participation behavior by comment input; A storage unit that stores a plurality of candidate comments in association with the video content or an event occurring in the video content; When the viewer inputs K characters (K is an integer of 1 or more), a prediction unit that predicts the comment content of the viewer's comment input by searching for a comment including the K characters input by the viewer from among the plurality of candidate comments stored in the storage unit; An effect processing unit that performs effect processing determined based on the predicted comment content; A content distribution system, characterized by including the above.

2. In Claim 1, The effect processing unit, A content distribution system, characterized in that it changes the type or content of the effect processing according to the number of viewers who have input the comment.

3. In Claim 1 or 2, The effect processing unit, A content distribution system, characterized in that it changes the type or content of the effect processing according to the prediction timing of the comment content of the comment input.

4. In any one of Claims 1 to 3, An effect point is set in the video content, The effect processing unit, A content distribution system, characterized in that when the comment content is predicted at the timing of the effect point, the effect processing is executed.

5. In any one of Claims 1 to 4, The effect processing unit, As the effect processing, a content distribution system characterized by performing output processing of comment voices, output processing of effect sounds of the video content, synthesis processing of effect images for the video content, or effect control of distribution facilities for the video content.

6. A distribution processing unit that performs distribution processing for a viewer of a viewer terminal to view video content; A reception unit that receives, as the participation behavior of the viewer with respect to the video content, the participation behavior by comment input; A storage unit that stores a plurality of candidate comments in association with the video content or an event occurring in the video content; When the viewer inputs K characters (K is an integer of 1 or more), a prediction unit that predicts the comment content of the viewer's comment input by searching for a comment that includes the K characters input by the viewer from among the plurality of candidate comments stored in the storage unit; As a production processing unit that performs production processing determined based on the predicted comment content; A program characterized by causing a computer to function.

Citation Information

Patent Citations

  • Comment method and device, electronic equipment and storage medium

    CN111752437A

  • Network connection device, server device, terminal equipment, system, reception method, character input method, transmission method, program, and computer readable recording medium

    JP2007079745A

  • Information providing method, content display terminal, mobile terminal, server device, information providing system, and program

    JP2011234198A

  • Stage direction system, direction control subsystem, method for operating stage direction system, method for operating direction control subsystem, and program

    JP2013037670A

  • Information processor, information processing method, and computer program

    JP2014030153A