Content distribution system, server system, and program
The content distribution system enhances viewer motivation and performer focus by rewarding collected posted objects and refunding uncollected ones, promoting dynamic interaction and increased engagement.
Patent Information
- Application Number
- JP2025244993
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-12-11
- Publication Date
- 2026-02-27
AI Technical Summary
Existing content distribution systems fail to adequately increase viewer motivation for submitting contribution objects and do not provide sufficient special effects for such submissions, leading to insufficient engagement and lack of interaction between performers and viewers.
A content distribution system that awards gifts to performers when posted objects are collected and refunds to viewers when they are not, along with the option for third parties to collect objects, enhancing motivation and interaction through dynamic collection processes.
The system increases viewer motivation to submit posted objects by offering rewards and refunds, while allowing performers to focus on their performance by delegating collection tasks, thereby improving engagement and entertainment value.
Smart Images

Figure 2026034562000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a content distribution system, a server system, a program, and the like. [Background technology]
[0002] In recent years, content distribution systems that live-distribute content via networks such as the Internet have been gaining popularity. Examples of conventional technologies for such content distribution systems include the systems disclosed in Patent Documents 1 and 2. Patent Document 1 discloses displaying a GUI on a viewer's device to allow the viewer to tip performers appearing in the content they are viewing. Patent Document 2 discloses changing the screen configuration on the viewer's side depending on the level of support the viewer is giving the performers. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-182546 [Patent Document 2] Japanese Patent Application Publication No. 2018-171282 Summary of the Invention [Problem to be solved by the invention]
[0004] In such content distribution systems, viewers of content submit contribution objects known as tips or gifts to praise the content or performers or to support the performers who distribute the content. However, even when viewers submit contribution objects, they receive no reward for submitting the contribution objects, and the action is merely one-way, from the viewer to the performer. This does not adequately increase motivation to submit the contribution objects. Furthermore, after a viewer submits a contribution object, the contribution object is simply collected without any special effects. This leaves the presentation of the contribution object insufficient. As such, previous content distribution systems have been insufficient in increasing motivation to submit contribution objects in content distribution or achieving special effects.
[0005] According to some aspects of the present embodiment, it is possible to provide a content distribution system, a server system, a program, and the like that can improve motivation for posting objects in content distribution, dramatic effects, and the like. [Means for solving the problem]
[0006] One aspect of the present disclosure relates to a content distribution system that distributes content of a performance performed by a performer on a performer terminal to a viewer terminal of a viewer, the content distribution system including: a display processing unit that processes displaying the content in a virtual field where the performer's performance is performed, the content moving a posted object that can be introduced by the viewer consuming the viewer's parameters; and an awarding processing unit that processes, when the posted object introduced in the virtual field is collected, to award a gift corresponding to the introduced posted object or the consumed parameters to the performer, and, when the posted object introduced in the virtual field is not collected, to award a rebate corresponding to the introduced posted object or the consumed parameters to the viewer who introduced the posted object. Another 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 that stores the program.
[0007] According to one aspect of the present disclosure, if a posted object submitted by a viewer is collected, a gift is given to the performer, and if the submitted object is not collected, a refund is given to the viewer. In this way, by giving a gift to the performer when the posted object is collected, it is possible to increase the motivation of the performer to perform a performance. On the other hand, by giving a refund to the viewer when the posted object is not collected, it is possible to motivate the viewer to submit the next posted object. Furthermore, if the posted object is collected, an effect is produced in which a gift is given to the performer, and even if the posted object is not collected, an effect is produced in which a refund is given to the viewer. Therefore, it is possible to provide a content distribution system, etc., that can improve the motivation to submit posted objects in content distribution, the performance effect, etc.
[0008] In another aspect of the present disclosure, the display processing unit may perform display processing of the content in which a third party different from the performer retrieves the posted object that was dropped into the virtual field.
[0009] In this way, by having a third party other than the performer collect the posted object, the performer is able to concentrate on performing, which ultimately makes it possible to increase the appeal and entertainment value of the content in which the performer performs.
[0010] In another aspect of the present disclosure, the display processing unit may perform display processing of the content in which a third party, whose ability to retrieve the posted object is set according to status information of the third party, retrieves the posted object that has been thrown into the virtual field.
[0011] In this way, the collection ability differs depending on the status information of the third party, so that it is possible to realize a content display process in which posted objects are collected by third parties with various collection abilities.
[0012] In one aspect of the present disclosure, the display processing unit may perform display processing of the content in which the third party employed by the performer retrieves the posted object that was dropped into the virtual field.
[0013] In this way, for example, if a performer wants to concentrate on performing, the performer can hire a third party by paying a fee and have the third party collect the posted objects.
[0014] In one aspect of the present disclosure, the system may include a compensation processing unit that sets the compensation paid by the performer for the employment of the third party according to status information of the third party.
[0015] In this way, the fee paid by the performer to hire a third party will differ depending on the third party's status information, thereby broadening the options available to the performer when hiring a third party, and enabling the performer to hire a third party corresponding to the fee desired and have the posted object retrieved.
[0016] In one aspect of the present disclosure, the system may also include a compensation processing unit that calculates the compensation paid by the performer for the employment of the third party using a calculation method selected from a plurality of calculation methods.
[0017] In this way, the compensation paid by the performer to the third party can be calculated using various methods, and the posted object in the virtual field can be collected by the third party hired using the calculated compensation.
[0018] In one aspect of the present disclosure, the third party may be a character that moves in the virtual field and collects the posted object.
[0019] In this way, it becomes possible to have a third party character operate to retrieve the posted object that the viewer has submitted, and the third party character retrieves the posted object on behalf of the performer, and the performer is given a gift as a result of the recovery.
[0020] In one aspect of the present disclosure, the third party may be a character that is placed in the virtual field by the viewer and moves around the virtual field to collect the posted object.
[0021] In this way, by having a third-party character placed by the viewer in the virtual field collect the posted object, the viewer can help the performer who is performing and allow the performer to focus on performing.
[0022] In one aspect of the present disclosure, the display processing unit may perform a display process of the content in which the posted object is collected by a collection method selected by the performer from among a plurality of collection methods.
[0023] In this way, the performer can collect the posted object using the collection method selected by the performer, and obtain the gift provided by the collected posted object.
[0024] In one aspect of the present disclosure, the granting processing unit grants the gift to the performer if the posted object is collected within a given period, and grants the return item to the viewer if the posted object is not collected within the given period, and the given period may be a performance period during which the performer performs, or a divided period if the performance period is divided into multiple periods.
[0025] In this way, it becomes possible to determine whether or not the posted object has been collected after a given period of time, which can be set in various ways, and if it has been collected, to give the gift to the performer, and if it has not been collected, to give the refund to the viewer.
[0026] In one aspect of the present disclosure, the granting processing unit may perform a process of granting a benefit to the viewer who submitted the submitted object when the submitted object submitted to the virtual field is retrieved.
[0027] By providing a reward to a viewer when a posted object is provided in this manner, it is possible to effectively motivate the viewer to submit a posted object.
[0028] In one aspect of the present disclosure, the granting processing unit may perform a process of granting the reward to the viewer when the posted object is collected, such as a process of granting the viewer successful submission points for the posted object, or a process of having the performer perform a reward performance.
[0029] In this way, viewers will be encouraged to submit contribution objects in order to earn successful submission points and special performance, and it is possible to provide viewers with an effective motivation to submit contribution objects.
[0030] In one aspect of the present disclosure, the granting processing unit may perform processing to change the benefit to be granted to the viewer when the posted object is collected, depending on the situation.
[0031] In this way, the benefit given to the viewer when the posted object is collected will vary depending on various situations.
[0032] In one aspect of the present disclosure, the granting processing unit may perform processing to change the rebate to be granted to the viewer when the posted object is not collected, depending on the situation.
[0033] In this way, the amount of rebate given to the viewer when the posted object is not collected will vary depending on various circumstances.
[0034] In one aspect of the present disclosure, when the viewer throws a second posting object corresponding to the rebate that will be awarded to the viewer if the posting object is not collected into the virtual field, the display processing unit may perform a display process of the content in which the second posting object moves in the virtual field, and the awarding processing unit may perform a process of awarding the second rebate corresponding to the second posting object to the viewer if the second posting object is not collected.
[0035] In this way, the viewer can re-inject the refund that was given when the posted object was not collected as a second posted object, and even if the second posted object is not collected, the second refund corresponding to the second posted object will be refunded and given to the viewer.
[0036] In one aspect of the present disclosure, the granting processing unit may differentiate the redemption mode of the redemption item granted to the viewer when the posted object is not collected from the redemption mode of the second redemption item granted to the viewer when the second posted object is not collected.
[0037] By varying the return mode in this way, it is possible to effectively motivate viewers to re-submit posted objects consecutively.
[0038] In one aspect of the present disclosure, the system may include a penalty processing unit that imposes a penalty on the performer or a third party who collects the posted object on behalf of the performer if the posted object is not collected.
[0039] In this way, it can be expected that performers or third parties will proactively retrieve the posted objects submitted by viewers in order to avoid being penalized, and it becomes possible to prevent the occurrence of situations in which posted objects are left abandoned after being submitted.
[0040] In one aspect of the present disclosure, the disclosure includes a reception unit that receives postings of information to the content or the performer based on the viewer's operation of the viewer terminal, and the display processing unit performs display processing of common information of the content that is displayed commonly on both the performer terminal and the viewer terminal, and difference information of the content that is information displayed on either the performer terminal or the viewer terminal and is information to encourage operation by the performer, and may also perform display processing of the difference information on the performer terminal according to the posting status of the viewer's posting information.
[0041] In this way, when a viewer posts information in response to a performer's action, the display processing of content difference information on the performer's terminal is performed according to the posting status of the viewer's posted information. Therefore, not only is it possible for viewers to react to the performer's action using the posted information, but the display processing of difference information according to the posting status also makes it possible to encourage the performer to take action in response to the viewer's reaction to the posted information. Therefore, it is possible to provide a content distribution system or the like that makes it easy for performers to respond to viewer reactions to the performer's action with their own actions.
[0042] Another aspect of the present disclosure relates to a server system that distributes content of a performance given by a performer on a performer terminal to a viewer terminal of a viewer, the server system including: a display processing unit that performs a display process of the content in a virtual field where the performer's performance is performed, in which a posted object that can be input by the viewer consuming the viewer's parameters moves; and an awarding processing unit that performs a process of, when the posted object input into the virtual field is collected, awarding a gift corresponding to the inputted posted object or the consumed parameters to the performer, and, when the posted object input into the virtual field is not collected, awarding a rebate corresponding to the inputted posted object or the consumed parameters to the viewer who input the posted object.
[0043] According to such a server system, when a posted object is collected, a gift is given to the performer, thereby increasing the motivation of the performer to perform. On the other hand, when a posted object is not collected, a return item is given to the viewer, thereby motivating the viewer to submit the next posted object. Furthermore, when a posted object is collected, a performance is performed in which a gift item is given to the performer, and when a posted object is not collected, a performance is performed in which a return item is given to the viewer. Therefore, it is possible to provide a server system, etc., that can improve the motivation to submit posted objects in content distribution, the performance effect, etc. [Brief explanation of the drawings]
[0044] [Figure 1] 1(A) to 1(F) are explanatory diagrams of hardware devices that realize the content distribution system of this embodiment. [Figure 2] 1 shows an example of the configuration of a content distribution system according to an embodiment of the present invention. [Figure 3] 10 shows an example of the configuration of a terminal device. [Figure 4] An explanatory diagram of live streaming using VR characters. [Figure 5] 5(A) and 5(B) are explanatory diagrams of the data types of playback data. [Figure 6] 6(A) and 6(B) are explanatory diagrams of the data types of playback data. [Figure 7] 7(A) to 7(C) are explanatory diagrams of the method of this embodiment. [Figure 8] 3 is a flowchart illustrating processing according to the present embodiment. [Figure 9] Illustrates the retrieval of content by a third party. [Figure 10] FIG. 10 is an explanatory diagram of the collection of content by a third-party character. [Figure 11] 10 is a flowchart illustrating the processing of this embodiment when a performer employs a third party. [Figure 12]10 is a flowchart illustrating a process for setting the ability of a third party to collect posted objects and the price to be paid by a performer to a third party, depending on the status information of the third party. [Figure 13] Example of third-party status information. [Figure 14] FIG. 10 is an explanatory diagram of a method in which a viewer places a character that collects posted objects in a virtual field. [Figure 15] 10 is a flowchart illustrating the processing of this embodiment when a collection method is selected and a process is performed to determine whether or not a posted object has been collected after a given period of time has elapsed. [Figure 16] FIG. 10 is a diagram illustrating an example of a method for setting a given period. [Figure 17] 10 is a flowchart illustrating a process of providing a reward to a viewer when a posted object is collected. [Figure 18] 10 is a flowchart illustrating a process for changing the benefits and rewards given to viewers depending on the situation. [Figure 19] 10 is a flowchart illustrating the processing of the present embodiment when a viewer submits a second posted object corresponding to a refund. [Figure 20] 10 is a flowchart illustrating a process for imposing a penalty on a performer or a third party when a posted object is not collected. [Figure 21] 21(A) and 21(B) are explanatory diagrams of a method for displaying common information and difference information of content in a live broadcast of a fishing game. [Figure 22] 22(A) and 22(B) are explanatory diagrams of a method for displaying common information and difference information of content in a live broadcast of a fishing game. [Figure 23] 23(A) and 23(B) are explanatory diagrams of a method for displaying common information and difference information of content in live streaming of a competitive game. [Figure 24] 24(A) and 24(B) are explanatory diagrams of a method for displaying common information and difference information of content in live streaming of a competitive game. [Figure 25]Figures 25(A) and 25(B) are explanatory diagrams of a method for displaying common information and difference information of content in live streaming of VR characters. [Figure 26] Figures 26(A) and 26(B) are explanatory diagrams of a method for displaying common information and difference information of content in live streaming of VR characters. DETAILED DESCRIPTION OF THE INVENTION
[0045] The present embodiment will be described below. Note that the present embodiment described below does not unduly limit the content of the claims. Furthermore, not all of the configurations described in the present embodiment are necessarily essential components.
[0046] 1. Content distribution system First, the hardware device that realizes the content distribution system of this embodiment will be described with reference to FIGS. 1(A) to 1(F).
[0047] 1A, 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. The content distribution system and its processing of this embodiment may be realized by the server system 500, or may be realized by distributed processing between the server system 500 and the terminal devices TM1 to TMn.
[0048] The content distribution system and processing of this embodiment can also be realized using a blockchain technique. For example, each process of the content distribution system of this embodiment can be executed using a program called a smart contract that can be executed on Ethereum. In this case, the terminal devices TM1 to TMn will be connected peer-to-peer. Furthermore, various 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 referred to as a terminal device TM where appropriate.
[0049] The server system 500 can be realized, for example, by one or more servers (such as a management server, a game distribution server, a video distribution server, a billing server, a service provision server, an authentication server, a database server, or a communication server). The server system 500 provides various services for operating live streaming, manages data necessary for live streaming of various content such as games and VR characters, and distributes client programs and various data. This allows viewers to access the server system 500 using a terminal device TM, which serves as a viewer terminal, and watch live streaming of content provided by the server system 500. The processing of the server system 500 realizes a live streaming function for live streaming content to viewers, a posting function that enables viewers to post tips and comments on performers and their performances, and other functions. Tips are also called gifts. Performers are content distributors. The processing of the server system 500 also realizes an online shopping function for virtual electronic media such as paid items, a game provision function that enables online games to be played, and a user management function for registering users and managing user information.
[0050] The network 510 (distribution network, communication line) is a communication path that uses, for example, the Internet or a wireless LAN, and can include a dedicated line (dedicated cable) for direct connection, a LAN using Ethernet (registered trademark), etc., as well as a communication network such as a telephone communication network, a cable network, or a wireless LAN. The communication method can be either wired or wireless.
[0051] The terminal device TM (user terminal) is, for example, a terminal having a network connection function (Internet connection function). These terminal devices TM may be various devices, such as a portable communication terminal such as a smartphone or mobile phone shown in FIG. 1(B), a portable game device shown in FIG. 1(C), a home game device (stationary type) shown in FIG. 1(D), an arcade game device shown in FIG. 1(E), or an information processing device such as a personal computer (PC) or tablet PC shown in FIG. 1(F). Alternatively, the terminal device TM may be a wearable device (HMD, watch-type device, etc.) worn on the user's head, arm, or other part of the body.
[0052] An example of the configuration of the content distribution system of this embodiment is shown in Figure 2. Note that the configuration of the content distribution system is not limited to that shown in Figure 2, and various modifications are possible, such as omitting some of the components (each unit) or adding other components.
[0053] 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 a server system 500 shown in Fig. 1(A), and is communicatively connected to a performer terminal TMP, which is a terminal device TM, and viewer terminals TMA to TMAm via a network 510. Note that, hereinafter, each viewer terminal TMA1 to TMAn will be collectively referred to as viewer terminal TMA where appropriate.
[0054] The processing unit 100 (processor) performs reception processing, transmission processing, content information generation processing, acceptance processing, granting processing, compensation processing, penalty processing, management processing, display processing, or sound processing based on various information, programs, or operation information stored in the memory unit 170.
[0055] Each process (each function) of this embodiment performed by each unit of the processing unit 100 can be realized by a processor (a processor including hardware). For example, each process of this embodiment can be realized by a processor that operates based on information such as a program and a memory that stores information such as the program. The functions of each unit of the processor may be realized by separate hardware, or by integrated hardware. For example, the processor may include hardware, which may include at least one of a circuit for processing digital signals and a circuit for processing analog signals. For example, the processor may be configured with one or more circuit devices (e.g., ICs, etc.) mounted on a circuit board, or one or more circuit elements (e.g., resistors, capacitors, etc.). The processor may be, for example, a central processing unit (CPU). However, the processor is not limited to a CPU, and various processors such as a graphics processing unit (GPU) or a digital signal processor (DSP) can be used. The processor may also be a hardware circuit using an ASIC. The processor may also include an amplifier circuit, a filter circuit, etc. that process analog signals. The memory (storage unit) may be a semiconductor memory such as an SRAM or a DRAM, or 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 drive. For example, the memory stores computer-readable instructions, and the instructions are executed by the processor to realize the processing (function) of each unit of the processing unit 100. The instructions here may be an instruction set constituting a program, or may be instructions that instruct the hardware circuitry of the processor to operate.
[0056] The processing unit 100 includes a receiving processing unit 102, a transmitting processing unit 104, a content information generating unit 106, a receiving unit 108, a granting processing unit 110, a compensation processing unit 112, a penalty processing unit 114, 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 are possible, such as omitting some of these components or adding other components.
[0057] The receiving processor 102 performs information receiving processing using the communication unit 196. For example, the receiving processor 102 performs processing to receive information from the performer terminal TMP and the viewer terminal TMA via the communication unit 196 and the network 510. Information received from the performer terminal TMP includes, for example, operation information input by the performer using the operation unit 260 in FIG. 3 described below, and playback data for playing back the performer's performance. The playback data includes, for example, a motion number for playing back the motion of a character that moves in accordance with the performer's performance, motion data, or shooting data of the performer's performance. Information received from the viewer terminal TMA includes, for example, operation information input by the viewer using the operation unit 260 in FIG. 3, and information posted by the viewer regarding the content or the performer. Examples of posted information include tips (gifts) and posted comments for the content or the performer.
[0058] The transmission processing unit 104 performs an information transmission process using the communication unit 196. For example, the transmission processing unit 104 performs a process of transmitting information to the viewer terminal TMA and the performer terminal TMP via the communication unit 196 and the network 510. The information transmitted to the viewer terminal TMA and the performer terminal TMP is, for example, content information used for content playback on the viewer terminal TMA and the performer terminal TMP. The content information is display image information displayed on the display unit 290 in Fig. 3 and output sound information such as audio information, music information, and sound effect information output from the sound output unit 292.
[0059] The content information generation unit 106 performs processing to generate content information to be distributed by the content distribution system of this embodiment. Specifically, the content information generation unit 106 generates information on content that progresses based on the operation of the performer terminal TMP by the performer. That is, the content information generation unit 106 performs processing to progress the content and generates content information. For example, the content information generation unit 106 performs processing to generate content information such as display image information to be displayed on the display unit 290 of the viewer terminal TMA or the performer terminal TMP, and output sound information to be output from the sound output unit 292.
[0060] The content information generation unit 106 may also generate game content information by performing game processing for a user to play a game. The game processing may include, for example, starting a game when a game start condition is met, progressing the started game, ending a game when a game end condition is met, or calculating game results. Taking a browser game as an example, the content information generation unit 106 controls the progress of the game for each user by managing various user information for each user. User information is stored in the user information storage unit 174. For example, web pages constituting a website providing a game service are displayed on a terminal device TM, such as a performer terminal TMP or a viewer terminal TMA, in response to a request from the terminal device TM. Specifically, the web pages are displayed by a web browser provided in the terminal device TM. When a user selects a hyperlink on a displayed web page, new HTML data corresponding to the hyperlink is transmitted to the terminal device TM, and the terminal device TM displays a web page based on the new HTML data. In this way, web pages are sequentially provided to the terminal device TM in response to user operations, allowing the game to progress based on the user's operations on the terminal device TM. In this case, the display image information generated by the content information generating unit 106 is, for example, HTML data.
[0061] The reception unit 108 receives operational input information from performers and viewers. The operational input information is information input by a performer operating the operation unit 260 (FIG. 3) of the performer terminal TMP, and information input by a viewer operating the operation unit 260 of the viewer terminal TMA.
[0062] The granting processing unit 110 performs granting processing of gifts, refunds, and benefits. The compensation processing unit 112 performs processing related to the compensation paid by the user for the charge. The penalty processing unit 114 performs processing such as granting penalties. The granting processing unit 110, the compensation processing unit 112, and the penalty processing unit 114 will be described in detail later.
[0063] The management unit 118 performs, for example, user authentication processing. For example, it performs authentication processing for a user who logs in using the terminal device TM. This authentication processing is performed based on, for example, a password or account information entered by the user. The management unit 118 also performs various billing processing. For example, it performs billing determination processing, billing data creation processing, and storage processing. The management unit 118 also performs various management processing. For example, it performs management processing for various services and management processing for various information. The management unit 118 can be realized, for example, by a management server.
[0064] For example, a user acquires an account by following a predetermined procedure in order to use services provided by server system 500 or the like shown in Fig. 1(A). By logging in by entering a password associated with the acquired account, the user can access various services, such as live streaming, playing network games such as social games, services on live streaming sites and game sites, online shopping for items, exchanging messages with other users, and registering friend users. Management unit 118 also performs management processes for such user account information.
[0065] The display processing unit 120 performs processing to display an image on the display unit 290 of the terminal device TM shown in Fig. 3, which is the performer terminal TMP or the viewer terminal TMA. For example, the display processing unit 120 transmits display image information (image generation data) such as HTML data to the terminal device TM via the transmission processing unit 104, the communication unit 196, and the network 510, and performs processing to display an image corresponding to the display image information on the display unit 290 of the terminal device TM.
[0066] 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 (sound generation data) to the terminal device TM via the transmission processing unit 104, the communication unit 196, and the network 510, and performs processing for outputting sound (voice, music, game sound, sound effect) corresponding to the output sound information from the sound output unit 292 of the terminal device TM.
[0067] The storage unit 170 serves as a work area for the processing unit 100, the communication unit 196, and the like, and its functions can be realized by a semiconductor memory, HDD, SSD, optical disk device, or the like. The storage unit 170 includes a content information storage unit 172 and a user information storage unit 174. The content information storage unit 172 stores information about content to be distributed. The content is, for example, entertainment content, such as game content, virtual reality (VR) content, or video distribution content. Specifically, the content is live content, such as live game content that provides a live commentary of a performer's gameplay, or live content that provides a live commentary of a performer or a VR character's performance. The content information is various types of information that constitute the content, such as display image information, output sound information, video information, or content sequence information for progressing through the content. The user information storage unit 174 stores various types of information about the user. For example, the user information storage unit 174 stores personal information of the user (such as name, sex, date of birth, and email address) as user information. For example, account information of the user (user ID) is also stored as user information. For example, billing information to be subject to billing processing is associated with each account information of each user.
[0068] The communication unit 196 communicates with external devices, and its functions 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 performer terminal TMP and the viewer terminal TMA via the network 510.
[0069] The content distribution system of FIG. 2 performs each process of this embodiment based on a program of this embodiment. This program (a program for causing a computer to execute the processing of each unit) causes 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. 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 the program (data) stored in the information storage medium. The information storage medium, which is a computer-readable medium, stores programs, data, etc., and its functions can be realized by an optical disk, a hard disk drive, a semiconductor memory, etc. Note that the program (data) for causing a computer to function as each unit of this embodiment may be distributed via a network 510 from an information storage medium included in a server system 500 (host device). The use of such an information storage medium by the server system 500 is also within the scope of this embodiment.
[0070] An example configuration of the terminal device TM is shown in Fig. 3. The terminal device TM includes a processing unit 200, an operation unit 260, an interface unit 262, a memory 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 that shown in Fig. 3, and various modifications are possible, such as omitting some of the components (each unit) or adding other components.
[0071] The processing unit 200 (processor) executes terminal-side processing in the content distribution system based on operation information from the operation unit 260, programs, etc. For example, it executes processing for content distribution, game processing, etc. 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 in the content distribution system of this embodiment may be realized by distributed processing between the server system 500 and the terminal device TM.
[0072] The operation unit 260 allows the user to input various information, such as operation information. Its functions can be realized by operation buttons, directional keys, analog sticks, levers, various sensors (angular velocity sensors, acceleration sensors, etc.), a microphone, or a touch-panel display. The interface unit 262 performs interface processing with external devices, for example, by communicating with external devices according to a predetermined interface standard. The function of the interface unit 262 can be realized by hardware such as an interface processing ASIC or an interface processing processor, or by interface processing firmware. For example, when an actor's movements are captured using an external motion capture device, the motion data obtained by the motion capture is input to the terminal device TM via the interface unit 262. When an actor's movements are photographed using an external camera or the actor's voice is recorded using an external microphone, the captured video data and recorded audio data are input to the terminal device TM via the interface unit 262. The interface unit 262 also performs interface processing with portable information storage media, such as IC cards (memory cards), USB memory sticks, or magnetic cards, on which various information about the user is stored.
[0073] The storage unit 270 serves as a work area for the processing unit 200, the communication unit 296, etc., and its functions can be realized by a semiconductor memory, HDD, SSD, optical disk device, etc. The information storage medium 280 (a computer-readable medium) stores programs, data, etc., and its functions can be realized by an optical disk, HDD, semiconductor memory, etc. The processing unit 200 performs various processes of this embodiment based on the programs (data) stored in the information storage medium 280. This information storage medium 280 can store programs (programs for causing a computer to execute the processes of each unit) for causing a computer (a device including an operation unit, processing unit, storage unit, and output unit) to function as each unit of this embodiment.
[0074] The display unit 290 outputs images generated by this embodiment, and its function can be realized by an LCD, an organic EL display, a CRT, an HMD, etc. The sound output unit 292 outputs sounds generated by this embodiment, and its function can be realized by a speaker, 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 communication firmware.
[0075] As shown in FIG. 2, the content distribution system (server system) of this embodiment that distributes content of a performance performed by a performer on a performer terminal TMP to a viewer terminal TMA of a viewer includes a display processing unit 120 and an assignment processing unit 110.
[0076] The display processing unit 120 performs a content display process in which a posted object that can be inserted by a viewer using viewer parameters moves in a virtual field where a performer performs. For example, the reception unit 108 performs a process to receive posted information for content or a performer based on the viewer's operation of the viewer terminal TMA. The content may be, for example, the content of a performance by a performer. Posted information may include, for example, tips or comments submitted by viewers. For example, in a content distribution system, viewers of content may provide posted items or post comments to praise the content or performer or to support the performer who distributes the content. The provision of posted items from viewers to performers is called "tipping" or "gifts," after the donations from spectators to street performers. Hereinafter, these terms will be collectively referred to as "tipping." Tipping is realized by a viewer inserting a posted object, which is, for example, a posted item such as a tip. A posted object can also be called a gift object. For example, a viewer operates the operation unit 260 of the viewer terminal TMA to input a posted object into the content or the performer, which progresses based on the performer's operation. Specifically, the viewer performs an operation to input a posted object into the virtual field where the performer (the character corresponding to the performer) performs. When the posted object is input into the virtual field in this way, the posted object moves within the virtual field where the performer performs. The display processing unit 120 then performs display processing for a display image of the content in which the performer performs in the virtual field and the posted object input by the viewer moves within the virtual field.
[0077] A viewer can contribute a posted object, such as a tip, by consuming a viewer parameter. For example, if the posted object is a paid item, the viewer parameter is a parameter representing the amount of the tip that the viewer pays for the fee. For example, in the case of a tip, the viewer parameter is a parameter representing the amount of the tip. The amount may be paid in the form of virtual currency, such as in-game currency, or in the form of entertainment content points, such as in-game points. In other words, a posted object is an object that can be contributed by a viewer paying a fee, and can be contributed by consuming a parameter representing the amount of the fee. Alternatively, the viewer parameter may be a parameter representing the number of posted objects. For example, each time a viewer contributes, the parameter representing the number of posted objects is consumed and reduced. Furthermore, if a viewer contributes multiple posted objects in a single post, the parameter representing the number of posted objects is consumed and reduced by the number of posted objects. Note that the viewer parameter is not limited to a parameter representing the amount of the fee or the number of posted objects, and various parameters that allow contribution of posted objects can be envisioned. For example, the posted object may be an object that can be input by consuming a status parameter such as a viewer's physical strength parameter, or an object that can be input by the viewer consuming a point parameter of entertainment content such as in-game points. Furthermore, these viewer parameters are stored in association with the viewer as a user, for example, in the user information storage unit 174 of FIG. 2.
[0078] The granting processing unit 110 then performs a process of granting gifts to performers and a process of granting returns to viewers. Specifically, when a posted object entered into the virtual field is collected, the granting processing unit 110 grants the performer a gift corresponding to the entered posted object or the consumed parameters. This collected posted object may be collected automatically, by the performer, or by a third party other than the performer, as described below. The gift is, for example, a gift given to the performer upon collecting the posted object. For example, the gift given to the performer may be an object that is the same or of the same type as the posted object entered by the viewer, or may be an object that is different from the posted object. Furthermore, when a viewer consumes a parameter for the number of posted objects to enter a posted object, the gift given to the performer may increase the performer's parameter for the corresponding number by an amount corresponding to the consumed number. In addition, when a viewer consumes a compensation parameter for a posted object, thereby inserting the posted object, the gift given to the performer may increase the corresponding compensation parameter for the performer by an amount corresponding to the consumed compensation.
[0079] Furthermore, when a posted object input into the virtual field is not collected, the granting processing unit 110 performs a process of granting a reward corresponding to the inputted posted object or the consumed parameters to the viewer. For example, the granting processing unit 110 performs a process of granting a reward to the viewer who input the posted object. The reward is, for example, a payback given to the viewer in return for inputting the posted object. For example, the reward is a reward for returning a portion of the posted object posted by the viewer to the viewer. For example, the reward may be at least a portion of an object identical to or of the same type as the posted object input by the viewer, or an object different from the posted object. Furthermore, when a viewer inputs a posted object by consuming parameters corresponding to the number of posted objects, the reward may be at least a portion of the consumed and reduced number of parameters, thereby restoring the reduced number of parameters. Furthermore, when a viewer inputs a posted object by consuming parameters corresponding to the posted object, the reward may be at least a portion of the consumed and reduced parameters, thereby restoring the reduced parameters. For example, a viewer inputs a posted object by paying a fee and consuming it, and if the posted object is not collected, at least a portion of the fee consumed is returned to the viewer.
[0080] The receiving processor 102 receives playback data from the performer terminal TMP for playing back the performer's performance. The playback data is used to identify and play back a series of movements in the performer's performance. The performer's performance is realized through multiple movements by the performer. Examples of playback data include motion numbers, motion data, and video data for motion playback. A motion number, for example, is a preset motion number associated with motion data. In other words, a motion number is a number for identifying the corresponding motion data. Motion data is used to identify and play back a series of movements of a model object, such as a character. For example, motion data is used to play back a series of movements of the model object's skeleton. Each part object of the model object moves in accordance with each bone of the skeleton. By moving a model object, such as a character, based on the motion data, a performance based on a series of movements performed by the character can be presented to the audience as a performance based on a series of movements performed by the performer. The motion number and motion data are also referred to as animation numbers and animation data, respectively. The video data for motion playback is video data (photographed data) used to capture, for example, a performer performing in real space using a camera, and to play back the movements of a model object such as a character corresponding to the performer. For example, if the camera has a depth sensor, this video data may include not only color image data of the captured image, but also depth image data.
[0081] The display processing unit 120 also performs display processing for content in which a third party, different from the performer, collects posted objects that have been dropped into the virtual field. For example, the display processing unit 120 performs display processing for a display image in which a third party collects posted objects that have been dropped into the virtual field instead of the performer performing a performance. Here, the third party may be a person different from the performer, or may be a virtual character. The other person is, for example, a third party who collects posted objects at the request of the performer. Note that the third party may also collect posted objects without such a request. The character may be, for example, an NPC (Non-Player Character), a character that operates under computer control. For example, the character is controlled by a given algorithm processed by a computer to collect posted objects in the virtual field. The character may be a character owned by the performer, other than the VR character that performs the performer's performance, or may be a character that collects posted objects at the request of the performer. For example, the character may be a character owned by a person different from the performer, or may be an avatar character of a specific person, such as a celebrity.
[0082] The display processing unit 120 also performs display processing for content in which a third party, whose ability to collect posted objects is set according to the third party's status information, collects posted objects that have been thrown into a virtual field. The third party's status information is, for example, the third party's work history information or attribute information. The work history information is, for example, the third party's work history information regarding the collection of posted objects. For example, the work history information is the number of collections made for the job of collecting posted objects, the frequency of collection, or the most recent collection history. The third party's attribute information is the third party's user information or attributes in amusement content such as games (wizard, warrior, merchant, fire, water, wind, etc.). The third party's user information is, for example, the third party's gender, age group information, friend information, etc. The ability to collect posted objects is, for example, the speed at which posted objects are collected, the time it takes to collect a predetermined number of posted objects, the collection rate of posted objects, or the ability to collect specific posted objects, such as those with high rarity or value.
[0083] The display processing unit 120 also performs display processing for content in which a third party hired by the performer retrieves posted objects that have been dropped into the virtual field. For example, the performer may hire a third party by paying a fee, and the hired third party retrieves posted objects that have been dropped into the virtual field on the performer's behalf. The payment of the fee may be in the form of virtual currency such as in-game currency, or may be payment by consuming entertainment content points such as in-game points. The performer may also pay a fee to another person to hire that other person as a third party to retrieve posted objects, or may pay a fee to another person to hire a character owned by that other person as a third party to retrieve posted objects. The performer may also have a character owned by the performer retrieve posted objects by paying a fee.
[0084] The compensation processing unit 112 also sets the compensation paid by the performer for hiring a third party according to the third party's status information. For example, the compensation paid by the performer for hiring a third party varies according to the third party's status information. For example, the third party's status information is the third party's work history information and attribute information, as described above. More specifically, the third party's status information (work history information) is the third party's cumulative performance and most recent performance, such as the number of collected items and the amount collected. Alternatively, the status information may be the number of lucky bags acquired, as in the case of a "big money hunter," the cumulative number of times employed, or the most recent number of times employed, corresponding to popularity. The third party's status information may also be a rank (level, rank, grade) based on cumulative performance, current condition, personality elements, information on a preferred position, etc. Current condition may be, for example, tired or in top form. Personality elements may be, for example, a good-performance type in the first half (leading), a closing-in type in the second half (stalking), all-around, focusing on number of items, or focusing on big money. The preferred location information may be, for example, that a person is good at collecting items on the right side of the virtual field screen, in the center of the screen, or on the left side of the screen. For example, a performer selects which status information to hire as a third party, taking into consideration the excitement of the event and the time limit. When hiring multiple people, the balance of status information is also considered. Furthermore, when the third party is a person, hiring is decided based on that person's self-reporting and past history. Furthermore, by taking preferred location information into consideration, it becomes possible to hire a third party that reflects the on-site layout of the event being held.
[0085] The compensation processing unit 112 also calculates the compensation to be paid by the performer for hiring a third party using a calculation method selected from multiple calculation methods. The calculation method for the compensation may be selected by the performer or may be automatically selected using a given algorithm. The calculation method for the compensation may be a commission-based system, such as paying X% of the amount collected from collecting posted objects. The calculation method may also be a bidding method (auction method) in which multiple people submit bids. For example, if the third party is a person, the starting bid amount is determined based on self-declaration and past history. Furthermore, if the auction results in an offer to a third-party character for an amount higher than the normal contract amount, the performance of the character will be improved. The calculation method may also vary the compensation to be paid by the performer depending on the number of people hired. For example, when hiring multiple people, the more people there are, the higher the coefficient applied to the basic contract amount, which is the compensation for the employment. For example, if you hire the first person, it's multiplied by 1.0, if you hire the second person, it's multiplied by 1.2, if you hire the third person, it's multiplied by 2.0, and if you hire 10 or more people, it's multiplied by 5.0, so the more people you hire, the higher the contract amount is multiplied by the coefficient and the higher the compensation paid by the performer. As the number of third parties collecting posted objects increases, the number of objects collected and the collection rate also increase, but this is balanced out by increasing the compensation paid by the performer.
[0086] The third party may be, for example, a character that moves in a virtual field and collects posted objects. For example, a character controlled by a computer moves in a virtual field based on a given algorithm to collect posted objects. For example, the character's movement is controlled by a computer with the collected object as the destination target. The character may be, for example, an object, such as a model object. The character is a display object displayed in the display image of the content, and may be a three-dimensional object or a two-dimensional object. The character may be a character owned by the performer, a character owned by someone other than the performer, or a character that is not owned by anyone.
[0087] The third party may also be a character that is placed in the virtual field by a viewer and moves around the virtual field to collect posted objects. For example, a viewer of content may place their own character in the virtual field to collect posted objects. For example, when multiple viewers are watching content, each viewer may be able to place their own character in the virtual field. Furthermore, a character may be placed in a position in the virtual field corresponding to the viewer's viewing location. For example, when multiple viewers are watching content, each of multiple characters owned by the multiple viewers is placed in a position corresponding to the viewing location of each of the multiple viewers.
[0088] The display processing unit 120 also performs display processing for content in which posted objects are collected using a collection method selected by the performer from among multiple collection methods. For example, in a first collection method, when multiple posted objects are scattered across a virtual field, a third party carries these multiple posted objects to a collection location. For example, a character corresponding to the third party moves across the virtual field and carries the scattered multiple posted objects to the collection location. In a second collection method, the posted objects are collected by touching the position of the posted objects on a touch panel screen, for example. The performer selects a desired collection method from among multiple collection methods including the first and second collection methods. Alternatively, the performer may be able to select a collection method in which a person collects the objects and a character collects the objects. Alternatively, the performer may be able to select a collection method in which a third party collects the objects and a collection method in which the performer collects the objects themselves. Furthermore, the rate of collection of posted objects, the success rate of collection, etc. may be changed depending on the collection method selected by the performer.
[0089] The granting processing unit 110 also performs processing to grant a gift to the performer if the posted object is collected within a given period, and grant a refund to the viewer if the posted object is not collected within the given period. That is, when a given period has elapsed, it determines whether the posted object has been collected, and if it has been collected, grants a gift to the performer, and if it has not been collected, grants a refund to the viewer. In this case, the given period may be the performance period during which the performer performs a performance, or may be a divided period (part period) when the performance period is divided into multiple periods (multiple parts). If the length of the performance period is set to, for example, one hour, it determines whether the posted object has been collected at the end of this one-hour performance period, and if it has been collected, grants a gift to the performer, and if it has not been collected, grants a refund to the viewer. In this case, the performance period is the entire period during which the performance is performed. Alternatively, in each of the first half, middle half, and second half periods of the performance period, it may be determined whether the posted object has been collected, and if it has been collected, a gift may be given to the performer, and if it has not been collected, a refund may be given to the viewer.Furthermore, if the performance has multiple stories, for example, the divided periods may be periods corresponding to each story.
[0090] Furthermore, when a posted object that was dropped into the virtual field is collected, the granting processing unit 110 performs processing to grant a reward to the viewer who dropped the posted object. For example, when the posted object is collected, a gift is given to the performer and a reward is given to the viewer, and when the posted object is not collected, a return is given to the viewer. The reward is intended to give the viewer, who is the user, an advantage or preferential treatment in entertainment content such as game content, VR content, or live video content. When a reward is granted, the viewer can progress through the entertainment content more advantageously or receive preferential treatment in the entertainment content.
[0091] Furthermore, the granting processing unit 110 performs a process of granting a reward to a viewer when a posted object is collected, such as a process of granting successful posting points for the posted object to the viewer or a process of having the performer perform a reward performance. Successful posting points for a posted object are points that indicate a successful posting of a posted object, such as a tip. As the number of successful posting points increases, the viewer can progress through the entertainment content more advantageously or is given preferential treatment in the entertainment content. A reward performance is, for example, a special performance performed by a performer for the viewer. For example, in a reward performance, the performer (a character corresponding to the performer) may point at the viewer, call the viewer by name and make a voice of gratitude, display text or other display material directed at the viewer, or perform a special performance for the viewer.
[0092] The granting processing unit 110 also performs processing to change the reward granted to a viewer when a posted object is collected, depending on the situation. For example, the granting processing unit 110 grants a first reward to the viewer in a first situation, and grants a second reward different from the first reward to the viewer in a second situation. For example, the granting processing unit 110 changes the reward granted to the performer depending on the relationship between the viewer who submitted the posted object and the performer or third party (person or character) who collected the submitted posted object, or the attributes of the viewer and the performer or third party who collected the posted object. For example, if the relationship between the viewer and the performer or third party who collected the posted object is a first relationship, the granting processing unit 110 grants a first reward, and if the relationship is a second relationship, the granting processing unit 110 grants a second reward. For example, the closer the relationship is determined to be, the higher the value of the reward granted to the viewer. Alternatively, if the similarity between the viewer's attributes and the performer or third party who collected the posted object is a first similarity, the granting processing unit 110 grants a first reward, and if the similarity is a second similarity, the granting processing unit 110 grants a second reward. For example, the more similar the attributes are, the more valuable the reward will be given to the viewer. The reward processing unit 110 also changes the reward given to the viewer depending on whether the posted object is collected directly by the performer or by a third party (person, character). For example, a reward of higher value will be given to the viewer when the object is collected by the performer. Note that a higher value of reward means, for example, that the number of successful investment points awarded to the viewer is high, or that the performer performs a better reward performance for the viewer. For example, the higher the value of the reward given, the more advantageously the viewer will be able to progress through the entertainment content, or the more preferentially the viewer will be treated in the entertainment content.
[0093] The granting unit 110 also performs processing to change the rewards granted to a viewer when the posted object is not collected depending on the situation. For example, the granting unit 110 changes the degree of reward. For example, the granting unit 110 grants a first reward to the viewer in a first situation, and grants a second reward different from the first reward to the viewer in a second situation. For example, the granting unit 110 grants the first reward when the relationship between the viewer and the performer is a first relationship, and grants the second reward when the relationship is a second relationship. For example, the closer the relationship is determined to be, the higher the degree of reward. Alternatively, the granting unit 110 grants the first reward when the similarity between the viewer's attributes and the performer's attributes is a first similarity, and grants the second reward when the similarity is a second similarity. For example, the more similar the attributes are, the higher the degree of reward. Alternatively, the granting unit 110 may change the rewards granted to the viewer depending on the time the submitted object stayed in the virtual field. For example, the longer a posted object stays in the virtual field, the higher the degree of return of the reward. Alternatively, the granting unit 110 varies the rewards granted to the viewer depending on the number of times the posted object is submitted or the amount of compensation paid for submitting the posted object. For example, the greater the number of submissions or the higher the amount of compensation paid for the submission, the higher the degree of return of the reward. The degree of return of the reward is the proportion or extent of rewards returned to the viewer relative to the posted objects submitted by the viewer. For example, if a viewer submits K posted objects and receives L reward objects as rewards, the degree of return of the rewards can be expressed, for example, as L / K. Furthermore, if a viewer submits posted objects with a compensation amount = X and receives a compensation amount = Y as rewards, the degree of return of the rewards can be expressed, for example, as Y / X.
[0094] Furthermore, the display processing unit 120 performs a display process of content in which the second posted object moves in the virtual field when the viewer inputs a second posted object corresponding to a return that will be given to the viewer if the posted object is not collected. The granting processing unit 110 then performs a process of granting the second return corresponding to the second posted object to the viewer if the second posted object is not collected. That is, the granting processing unit 110 makes it possible to reinvest the return that was given to the viewer if the posted object was not collected by re-injecting it as a second posted object. If the input second posted object is not collected, the second return corresponding to the second posted object is granted to the viewer as a return. For example, if the posted object is not collected within a given period, the viewer who invested the posted object can reinvest the return amount and input the second posted object.
[0095] The granting unit 110 also differentiates the reward mode of the reward given to a viewer when the posted object is not collected from the reward mode of the second reward given to a viewer when the second posted object is not collected. For example, suppose a viewer does not collect a posted object they submitted the first time, and then submits a second posted object, which is the reward resulting from the non-collection, and the second posted object is not collected, and the second reward is granted to the viewer. In this case, the reward mode of the reward given in the first donation is differentiated from the reward mode of the second reward given in the second donation. Here, the reward mode is, for example, the aforementioned reward degree. The reward degree can also be referred to as a reward rate. For example, if the reward rate of the reward given in the first donation is R1 and the reward rate of the reward given in the second donation is R2, then, for example, R2 > R1 is set so that a larger reward is given in the second donation. For example, suppose a viewer tosses 20 coins in the first donation, but none of the coins are collected, and four coins are returned to the viewer. In this case, the first donation rate is R1 = 0.2. Then, in the second tip, the four coins that were returned are tossed, and if the coins are not collected, two coins are returned, for example, with a return rate of R2 = 0.5. This effectively motivates viewers to re-invest (re-post, re-invest) the posted object consecutively.
[0096] Furthermore, the penalty processing unit 114 performs processing to impose a penalty on the performer or a third party who collects the posted object on the performer's behalf if the posted object is not collected. For example, if the posted object is not collected, the return is returned to the viewer who inserted the posted object, but a penalty is imposed on the performer or a third party who collects the posted object on the performer's behalf for failing to collect the posted object. The penalty is intended to put the performer or third party who fails to collect the posted object at a greater disadvantage or disadvantage in entertainment content such as game content. If a penalty is imposed, the performer or third party will be hindered from progressing through the entertainment content or will be treated poorly in the entertainment content. Specifically, a penalty that hinders progress through the content may be imposed, for example, by exploding the posted object that could not be collected, destroying the virtual field, or reducing the area of the virtual field.
[0097] The reception unit 108 also performs processing to receive posted information for content or performers based on the viewer's operation of the viewer terminal TMA. Posted information includes, for example, tips and comments provided by the viewer. For example, a viewer operates the operation unit 260 of the viewer terminal TMA to provide tips to content or performers that progress based on the performer's operation. Alternatively, a viewer operates the operation unit 260 of the viewer terminal TMA to submit comments to content or performers that progress based on the performer's operation. The reception unit 108 then accepts the comment input submitted by the viewer. Note that when multiple performers perform in one piece of content, the reception unit 108 will accept posts such as tips and comments to a performer designated by the viewer from among the multiple performers.
[0098] The display processing unit 120 then performs a display process for the content information. Specifically, the display processing unit 120 performs a display process for common information of the content that is displayed in common on both the performer terminal TMP and the viewer terminal TMA, and difference information of the content that is displayed on one of the performer terminal TMP and the viewer terminal TMA. The difference information of the content is, for example, information that encourages the performer to perform an operation. For example, displaying the difference information of the content encourages the performer to perform an operation using the operation unit 260 of the performer terminal TMP. Specifically, the display processing unit 120 performs a display process for difference information that encourages the performer to react to the viewer's reactions (posts, etc.) to the content or the performer. For example, the display processing unit 120 performs a process for displaying the common information of the content on both the display unit 290 of the performer terminal TMP and the display unit 290 of the viewer terminal TMA. The display processing unit 120 also performs a process for displaying difference information of the content on the display unit 290 of the performer terminal TMP or the display unit 290 of the viewer terminal TMA.
[0099] The display processing unit 120 then performs a process of displaying content difference information on the performer terminal TMP according to the posting status of the viewer's posted information. For example, the display processing unit 120 changes the display control of content difference information on the performer terminal TMP based on the posting status of the viewer's posted information. For example, the display processing unit 120 performs a process of changing the display content of the difference information or changing the display mode. Specifically, when a viewer posts information such as a tip and the posting is accepted by the accepting unit 108, the display processing unit 120 performs a display process of making difference information that was previously only visible to the viewer visible to the performer, or changing the content of difference information that was not shown to the viewer. For example, when a viewer posts information about the content or the performer, the display processing unit 120 performs a display process of generating the performer's reaction to the posting.
[0100] For example, suppose that the difference information of the content is displayed on the viewer terminal TMA but not displayed on the performer terminal TMP. That is, the difference information is displayed on the display unit 290 of the viewer terminal TMA, but not on the display unit 290 of the performer terminal TMP. In this case, the display processing unit 120 performs processing to display at least a portion of the difference information on the performer terminal TMP depending on the posting status of the posted information. For example, the display processing unit 120 may display all of the difference information on the performer terminal TMP, or only a portion of the difference information on the performer terminal TMP.
[0101] The display processing unit 120 also sets the display content or display mode of the difference information displayed on the performer terminal according to the posting status of the posted information. For example, the display content, such as what to display, where to display, and when to display the difference information of the content, is set according to the posting status of the posted information. The display mode, such as how much of the difference information of the content to display, how easily it should be displayed, and for what display period, is also set according to the posting status of the posted information.
[0102] Also, suppose that the content difference information is hidden on the viewer terminal TMA but displayed on the performer terminal TMP. That is, the difference information is displayed on the display unit 290 of the performer terminal TMP, but not on the display unit 290 of the viewer terminal TMA. In this case, the display processing unit 120 sets the display content or display mode of the difference information to be displayed on the performer terminal TMP according to the posting status of the posted information. For example, according to the posting status of the posted information, it sets what to display, where to display, when to display, how much to display, how easily to display, or for how long to display the content difference information.
[0103] The content distribution system and processing of the present embodiment described above can be implemented in various ways, such as by the server system 500 of FIG. 1A or by distributed processing between the server system 500 and the terminal device TM. For example, the processes performed by the content information generation unit 106, the reception unit 108, the granting unit 110, the compensation processing unit 112, the penalty processing unit 114, the management unit 118, the display processing unit 120, and the sound processing unit 130 of the content distribution system may be implemented by the processing of a terminal device TM, such as the performer terminal TMP or the viewer terminal TMA. For example, the server system may process only the information necessary for each of the above processes, such as the display process and the content information generation process, or may only transmit the information to the terminal device TM, with the terminal device TM performing all other processes. For example, a program for performing each of the above processes, such as the display process and the content information generation process, is installed in the terminal device TM, and the terminal device TM performs each of the above processes based on the installed program. The same program for performing each of the above processes may be installed in the performer terminal TMP and the viewer terminal TMA, and the content of each of the above processes executed by the program may be changed depending on whether the operator of the terminal device TM is a performer or a viewer. The content distribution system may also be realized by an information processing system other than the server system 500.
[0104] 2. Method of this embodiment Next, the method of this embodiment will be described in detail.
[0105] 2.1 Gifts and Refunds Due to Collection or Non-Collection of Submitted Objects In a content distribution system, content of a performance performed by a performer on a performer terminal is distributed to a viewer terminal of a viewer, and the viewer enjoys viewing the performer's performance. An example of such live content distribution will be described first.
[0106] For example, FIG. 4 shows an example of live streaming by a VR character CH. In this live streaming, when a performer performs, the VR character CH (model object) performs in accordance with the performer's performance (action) in the virtual field VFL in the virtual space. For example, the VR character CH performs a performance such as dancing, waving its hands, jumping, and clapping its hands. In order to realize such a performance of the character CH, for example, playback data for playing back the performance is used.
[0107] For example, in Figure 5(A), motion numbers N1, N2, N3, etc. are associated with motion data MT1, MT2, MT3, etc. In other words, by selecting a motion number, you can select the motion data associated with that motion number. Also, model data MDL1, MDL2, MDL3, etc. are associated with characters CH1, CH2, CH3, etc., which are model objects. Model data is data that defines the shape of the character, which is the model object. For example, a model object is made up of multiple objects called part objects, and each object is made up of multiple polygons (primitives), and model data is the data for these objects and polygons.
[0108] 5(B), for example, the performer performs an operation on the performer terminal to select a desired action from options for actions (performances, actions) such as waving, jumping, and clapping on the menu screen MS. Specifically, the performer selects the desired action by performing a touch operation or the like on the menu screen MS displayed on the touch panel display of the performer terminal. Then, the motion number corresponding to the selected action (performance, action) is selected, and the motion data associated with this motion number is selected. As a result, the motion of the character CH in FIG. 4 is reproduced based on the selected motion data, and the character CH performs the selected action. For example, if "wave" is selected on the menu screen MS in FIG. 5(B), the character CH in the virtual field VFL also performs a wave motion, and if "jump" is selected, the character CH in the virtual field VFL also performs a jump motion.
[0109] In this way, in Figure 5(B), the data type of the playback data for playing back the performer's performance is the data type of the motion number, and by the performer selecting the desired motion number, the character CH can be moved and the performance can be performed.
[0110] In Figure 6(A), the performer PFM is wearing a motion capture suit ST. The motion capture suit ST has multiple markers MK attached to it, and the performer's motion data MT is obtained by measuring the positions of these markers MK. The motion data MT defines the posture of the skeleton corresponding to the performer PFM. The skeleton has multiple joints and multiple bones defined by these joints. The motion data MT includes, for example, three-dimensional position data of the skeleton's joints and bone angle data. There are various detection methods for motion capture, including optical, inertial sensor, mechanical, and magnetic. Optical methods use a camera to capture the movements of the performer PFM wearing the motion capture suit ST, which is equipped with markers MK realized by reflectors, etc. Mechanical methods use sensors such as potentiometers and encoders that measure mechanical rotation angles and displacements. Magnetic methods use a magnetic sensor as a receiver, and a magnetic generator as a transmitter sends a magnetic field to the receiver.
[0111] As shown in Figure 6(A), the data type of the playback data for reproducing the performer's performance is motion data, and by using the motion data acquired by motion capture, it is possible to move the character CH and have it perform a performance.
[0112] In FIG. 6(B), the performer PFM uses a camera attached to the performer terminal TMP, mounted on a tripod, to film his or her own performance against a blue screen. Motion data MT is then extracted (detected) from the motion playback video data MV obtained through this filming. Methods for extracting motion data MT from such video data MV include a method called Kinect (registered trademark), which uses an RGB sensor or depth sensor attached to the camera. For example, the movement of the performer PFM against the background is detected based on color image data from an RGB sensor attached to the camera of the performer terminal TMP. Furthermore, by using depth image data from a depth sensor attached to the camera of the performer terminal TMP, depth information for each part of the performer PFM as seen from the camera can be obtained, enabling more accurate extraction of motion data MT.
[0113] As shown in Figure 6(B), the data type of the playback data for playing back the performer's performance is the data type of video data for motion playback, and by extracting motion data from this video data for motion playback, it is possible to move the character CH and have it perform a performance.
[0114] As described above, the content distribution system of this embodiment enables live distribution of content, in which content of a performance performed by a performer on a performer terminal is distributed to a viewer terminal of a viewer. Note that the content realized by the content distribution system of this embodiment is not limited to live distribution of VR characters as shown in Fig. 4, and various other types of content can be envisioned, such as live distribution of a performer performing a performance or live distribution of a performer playing a game.
[0115] In the distribution of such content, viewers of the content may contribute posting objects called tips or gifts to praise the content or performers or to support the performers who are distributing the content. Such tips can increase the motivation of the performers, which ultimately allows content with better performances to be distributed to viewers.
[0116] However, even when viewers contributed objects such as tips, they received no reward for their contributions, and the action was merely one-way, from the viewer to the performer. This did not effectively motivate viewers to contribute objects, and the motivation to contribute was not particularly high. Furthermore, after a viewer contributed an object, the object was automatically collected, for example, and the content continued without any significant effects. This left viewers feeling like they had wasted their time, and the motivation to contribute objects and the dramatic effects of content distribution were not fully achieved.
[0117] Therefore, in this embodiment, a method is adopted in which a gift is given to the performer when the submitted object is collected, and a return is given to the viewer for the submitted object even when the submitted object is not collected. Figures 7(A) to 7(C) are explanatory diagrams of the method of this embodiment.
[0118] For example, in FIG. 7A , content is being distributed in a virtual field VFL, in which a VR character CH performs a performance such as dancing or waving. In FIG. 7A , viewers of the content are throwing contribution objects OBC, which are tips, into the virtual field VFL. For example, when a viewer performs an operation on a viewer terminal to throw a contribution object OBC, the contribution object OBC moves in the virtual field VFL, for example, along a trajectory toward the character CH corresponding to the performer. That is, the contribution object OBC moves in the virtual field VFL where the performance of the character CH corresponding to the performer is taking place. In FIG. 7A , the thrown contribution objects OBC are scattered throughout the virtual field VFL. The contribution objects OBC are objects that can be thrown by viewers consuming their own parameters. For example, if the contribution object OBC is a paid item, the contribution object OBC can be thrown by consuming a parameter representing the price the viewer pays for the fee. Alternatively, the contribution object OBC can be thrown by consuming a parameter representing the number of contribution objects OBC.
[0119] In FIG. 7B, the posted object OBC that was inserted into the virtual field VFL is being collected. This collection of the posted object OBC may be automatic, may be performed by the performer, or may be performed by a third party, as described below. When the posted object OBC is collected in this manner, a gift resulting from the collection of the posted object OBC is given to the performer. Specifically, a gift corresponding to the inserted posted object OBC or the consumed parameters is given to the performer. For example, the posted object OBC itself is given to the performer as a gift. Alternatively, when a viewer inserts a posted object OBC by consuming a parameter representing consideration, a gift that increases the performer's corresponding parameter representing consideration (amount) is given. In other words, an amount corresponding to the amount of the tip is given to the performer. Alternatively, when a viewer inserts a posted object OBC by consuming a parameter representing the number of posted objects OBC, a gift that increases the performer's corresponding parameter representing the number is given.
[0120] On the other hand, in FIG. 7(B), the posted object OBC inserted into the virtual field VFL is not collected. In this case, if the posted object OBC is not collected, for example, a refund is given to the viewer who inserted the posted object OBC to return at least a portion of the amount inserted. Specifically, if the inserted posted object OBC is not collected, a refund corresponding to the inserted posted object OBC or the consumed parameters is given to the viewer who inserted the posted object OBC. For example, at least a portion of the posted object OBC is returned to the viewer as a refund. That is, a portion of the tip inserted by the viewer is returned to the viewer as a refund. Alternatively, if the posted object OBC is inserted by consuming the viewer's compensation parameters, a refund granting process is performed to return at least a portion of the consumed and reduced compensation parameters to their original value and restore the reduced compensation parameters. That is, a portion of the amount of the tip inserted by the viewer is returned to the viewer. Alternatively, when a posted object OBC is input by consuming the number of parameters of the viewer's posted object OBC, a process of providing a refund is carried out to return at least a portion of the consumed and reduced number of parameters to their original value, thereby restoring the reduced number of parameters.
[0121] 8 is a flowchart illustrating the processing of this embodiment. First, the content distribution system determines whether a viewer has consumed their own parameters to submit a posted object such as a tip (step S1). For example, it determines whether a viewer has operated a viewer terminal to submit a posted object by consuming parameters such as a compensation parameter for the posted object and a quantity parameter. If a posted object has been submitted, the submitted object is moved in a virtual field where a performer will perform (step S2). For example, the posted object is moved along a trajectory that points toward the character corresponding to the performer.
[0122] Next, the content distribution system determines whether the submitted object has been collected (step S11). If the submitted object has been collected, a gift corresponding to the submitted object or the consumed parameters is given to the performer (step S12). On the other hand, if the submitted object has not been collected, a return corresponding to the submitted object or the consumed parameters is given to the viewer who submitted the submitted object (step S13).
[0123] As described above, in this embodiment, if a posted object submitted by a viewer is collected, a gift is given to the performer, and if the posted object is not collected, a refund is given to the viewer. In this way, by giving a gift to the performer when the posted object is collected, the gift serves as encouragement and can increase the performer's motivation to perform. Furthermore, when the posted object they submitted is collected and a gift is given to the performer, the viewer can understand that their praise and support have been conveyed to the performer. On the other hand, in this embodiment, if the posted object is not collected, a refund is given to the viewer. That is, if the posted object is not collected, for example, a portion of it is returned to the viewer as a refund. This prevents the viewer from feeling that their throw was a waste because they took the trouble to submit an object that is not collected and does not become a gift for the performer. Furthermore, receiving a refund motivates the viewer to submit the next posted object, thereby increasing the motivation to submit posted objects in content distribution. Furthermore, if the posted object is collected, a gift is given to the performer, and if the posted object is not collected, a return is given to the viewer, improving the presentation effect of posting the posted object in content distribution. Therefore, it is possible to provide a content distribution system that can improve the motivation for posting the posted object in content distribution and the presentation effect.
[0124] 2.2 Various processing examples and techniques Next, various processing examples and techniques of this embodiment will be described. In this embodiment, for example, a third party other than the performer performs a content display process in which a posted object that has been put into a virtual field is collected. For example, in FIG. 9, a third party other than the performer touches the screen of the terminal device to collect a posted object OBC that has been put into the virtual field VFL.
[0125] For example, in a content distribution system such as this embodiment, performers are busy performing their performances, and even if a viewer deposits a posted object OBC into the virtual field VFL, it is difficult for the performer to retrieve the posted object OBC while performing. Therefore, in this embodiment, as shown in FIG. 9 , a third party retrieves the posted object OBC on behalf of the performer. This allows the performer to concentrate on their own performance, thereby improving the appeal and entertainment value of the content in which the performer performs. On the other hand, if a viewer deposits a posted object OBC but does not retrieve it, the performer will not receive the viewers' support and praise, and the performer will not be able to obtain the posted object OBC as a gift. Therefore, in this embodiment, a third party retrieves the posted object OBC on behalf of the performer. This makes it possible to allow the performer to obtain the gift in the form of the viewer's posted object OBC while improving the appeal and entertainment value of the content in which the performer performs.
[0126] In this embodiment, the third party, who is different from the performer, is, for example, a character that moves around the virtual field VFL and collects posted objects OBC. For example, in FIG. 10 , a third-party character THP appears in the virtual field VFL. The third-party character THP collects posted objects OBC that have been added to the virtual field VFL. For example, a computer-controlled third-party character THP moves around the virtual field VFL using posted objects OBC as destination targets to collect posted objects OBC scattered around the virtual field VFL. In this manner, the third-party character THP can be caused to move and collect posted objects OBC added by a viewer. By having the third-party character THP collect posted objects OBC on behalf of the performer, the performer is given a gift in return for the collection. This allows the performer to obtain gifts from the viewer's posted objects OBC while improving the appeal and entertainment value of the content in which the performer performs. Furthermore, it is possible to display an image in which the third-party character THP moves around and collects posted objects OBC, thereby improving the dramatic effect of content distribution.
[0127] FIG. 11 is a flowchart illustrating the processing of this embodiment when the performer employs a third party. Here, differences from FIG. 8 will be mainly explained. The processing of FIG. 11 differs from FIG. 8 in steps S3 and S4 of FIG. 11. That is, in step S3, the content distribution system determines whether the performer has employed a third party to collect posted objects. If the performer has employed a third party, then, as shown in step S4, the third party hired by the performer is made to collect the posted objects that were entered into the virtual field. Thereafter, processing from step S11 onwards is carried out in the same manner as in FIG. 8.
[0128] In this embodiment, content display processing is performed in which a third party hired by the performer retrieves posted objects that have been dropped into the virtual field. For example, when the performer pays a fee to hire a third party, a display image is displayed in which the hired third party retrieves posted objects that have been dropped into the virtual field on behalf of the performer. The third party hired by the performer may be a person or a character such as that shown in FIG. 10. In this manner, for example, when the performer wants to concentrate on performing a performance, the performer can hire a third party by paying a fee and have the third party perform the task of retrieving posted objects. Therefore, by allowing the performer to concentrate on performing, the appeal and enjoyment of the content in which the performer performs can be improved. Furthermore, posted objects that have been dropped to praise or support the performer or the content can also be retrieved by the third party hired by the performer, allowing the performer to obtain gifts in the form of posted objects.
[0129] FIG. 12 is a flowchart illustrating a process for setting the ability of a third party to collect posted objects and the price that a performer will pay to a third party, depending on the third party's status information.
[0130] First, the content distribution system acquires the status information of the third party (step S21). For example, the status information acquired includes the work history information and attribute information of the third party. Then, the system sets the third party's collection capability for the posted objects according to the third party's status information (step S22). For example, the system changes the collection capability, such as the collection speed, collection time, or collection rate, of the posted objects according to the status information, such as the work history information and attribute information of the third party. The system also sets the compensation to be paid by the performer to the third party according to the third party's status information (step S23). For example, the system changes the compensation to be paid by the performer for hiring the third party according to the status information, such as the work history information and attribute information of the third party. The system also calculates the compensation to be paid by the performer for hiring the third party using a calculation method selected by the performer from among multiple calculation methods (step S24). Note that the calculation method for the compensation may be automatically selected using a given algorithm. Then, the system determines whether the performer has paid the compensation. If the compensation has been paid, the system has the third party hired by the performer collect the posted objects entered into the virtual field (steps S25 and S26).
[0131] For example, Figure 13 shows an example of third-party status information. In Figure 13, the third-party status information includes work history information. Work history information includes, for example, the third-party's cumulative performance, most recent performance, number of bonus prizes won, cumulative number of times employed, and most recent number of times employed. The status information also includes rank information such as the third-party's level, rank, and grade. The status information also includes information on the third-party's current condition, such as normal, excellent, or slightly tired. The status information also includes personality element information of the third-party, such as good in the first half, pushing forward in the second half, all-around, focusing on quantity, or focusing on large amounts of money. The status information also includes information on the third-party's preferred position, such as whether the third-party is good at playing in the center of the screen, the right side of the screen, or the left side of the screen.
[0132] As shown in Fig. 12, in this embodiment, a third party, whose ability to collect posted objects is set according to the third party's status information, performs a content display process in which posted objects that have been thrown into a virtual field are collected. For example, posted objects that have been thrown into a virtual field are collected by a third party, whose ability to collect posted objects is set according to the status information as shown in Fig. 13. In this way, the collection ability varies depending on the third party's status information, making it possible to display a display image of content in which posted objects are collected by third parties with various collection abilities, thereby improving the dramatic effects of the content.
[0133] Furthermore, as shown in FIG. 12 , in this embodiment, the fee paid by the actor for hiring a third party is set according to the third party's status information. For example, as shown in FIG. 13 , when an actor pays a fee to a third party whose fee is set according to status information, the third party can collect posted objects added to the virtual field. In this manner, the fee paid by the actor to hire the third party varies depending on the third party's status information. Therefore, for example, if an actor wants to hire a third party with high skills, such as collection ability, the actor can pay a high fee to hire the third party to collect posted objects. Alternatively, for a third party with low skills, such as collection ability, the actor can hire the third party for a low fee to collect posted objects. This expands the actor's options for hiring third parties, allowing the actor to hire a third party corresponding to the desired fee to collect posted objects.
[0134] As shown in FIG. 12 , in this embodiment, the compensation paid by the performer for hiring a third party is calculated using a calculation method selected from a plurality of calculation methods. For example, the compensation paid by the performer to the third party is calculated based on a calculation method selected from a commission system, a bidding system, or a system that varies the compensation depending on the number of employees. In this way, the compensation paid by the performer to the third party can be calculated using various calculation methods, and the third party hired for the calculated compensation can collect the posted object in the virtual field. Furthermore, various methods can be prepared as payment methods for the compensation paid by the performer to the third party, thereby expanding the options for payment methods for the performer.
[0135] In this embodiment, the third party may be a character placed in the virtual field by a viewer and moving around the virtual field to collect posted objects. For example, FIG. 14 shows a character THA placed in the virtual field VFL by viewer A and moving around the virtual field VFL to collect posted objects OBC, and a character THA placed in the virtual field VFL by viewer B and moving around the virtual field VFL to collect posted objects OBC. In this case, character THA may be placed in a location desired by viewer A, and character THB may be placed in a location desired by viewer B. This allows viewers A and B to place characters THA and THB in locations where it is easy to collect posted objects OBC, for example, and have them collect the posted objects OBC. Alternatively, for example, character THA may be placed in a location set as viewer A's viewing location in the virtual field VFL, and character THB may be placed in a location set as viewer B's viewing location. Furthermore, viewers A and B may have characters THA and THB collect posted objects OBC other than those they themselves posted. That is, they may have characters THA and THB collect posted objects OBC posted by others. In this way, by having the characters THA and THB placed in the virtual field by viewers A and B collect the posted object OBC, viewers A and B can help the performers who are performing and allow the performers to focus on performing. This ultimately allows viewers to view content with better performances.
[0136] FIG. 15 is a flowchart illustrating the processing of this embodiment in which a collection method is selected and a process for determining whether the posted object has been collected after a given period of time has elapsed is performed. The differences from FIG. 8 will be mainly described here. The process of FIG. 15 differs from FIG. 8 in steps S5 and S6 of FIG. 15. That is, in step S5, the content distribution system begins collecting the posted object using a collection method selected by the performer from among multiple collection methods. In addition, in step S6, it determines whether a given period of time has elapsed. Then, after the given period of time has elapsed, it determines whether the submitted posted object has been collected. If the submitted object has been collected, a gift is given to the performer, and if the submitted object has not been collected, a return gift is given to the viewer (steps S11, S12, S13).
[0137] As shown in FIG. 15 , in this embodiment, content display processing is performed in which posted objects are collected using a collection method selected by the performer from among multiple collection methods. For example, various collection methods are provided for collecting posted objects, and the posted objects in the virtual field are collected using a collection method selected by the performer from among these collection methods. For example, various collection methods can be provided, such as a collection method in which posted objects scattered in the virtual field are carried to a collection location, a collection method in which the desired posted object is selected on the screen and collected, a collection method in which a person collects the posted object, or a collection method in which a character collects the posted object. In this way, the performer can select a collection method that is advantageous to them or that they like, collect the posted objects using the selected collection method, and obtain gifts from the collected posted objects.
[0138] As shown in FIG. 15 , in this embodiment, if a posted object is collected within a given period, a gift is given to the performer, and if the posted object is not collected within the given period, a refund is given to the viewer. That is, when a given period has elapsed, it is determined whether the posted object has been collected, and if it has been collected, a gift is given to the performer, and if it has not been collected, a refund is given to the viewer. For example, as shown in FIG. 16 , this given period may be the performance period TALL during which the performer performs, or it may be one of the subperiods T1, T2, T3, or T4 when the performance period TALL is divided into multiple periods. In this way, it is possible to determine whether a posted object has been collected when the entire performance period TALL during which the content is performed has elapsed, or when each of the subperiods T1, T2, T3, or T4, such as the first half, middle, or second half, has elapsed. This makes it possible to determine whether or not a posted object has been collected after a given period of time, which can be set in various ways, and to execute a process of giving a gift to the performer if the object has been collected, and giving a refund to the viewer if the object has not been collected.
[0139] FIG. 17 is a flowchart illustrating the process of awarding a reward to a viewer when a posted object is collected. The differences from FIG. 8 will be mainly explained here. The process in FIG. 17 differs from FIG. 8 in step S14 of FIG. 17. That is, in step S11, the content distribution system determines whether the submitted posted object has been collected, and if the submitted object has been collected, in step S12, a gift is awarded to the performer. If the submitted object has been collected, in step S14, the viewer is further awarded rewards such as points for successfully submitting the submitted object and a reward performance by the performer.
[0140] As shown in FIG. 17 , in this embodiment, when a posted object dropped into the virtual field is collected, a process is performed to grant a reward to the viewer who dropped the posted object. That is, when the posted object is collected, a gift is given to the performer, and a reward is given to the viewer as an achievement. On the other hand, when the posted object is not collected, a return is given to the viewer. By granting a reward to the viewer in this way, the viewer can, for example, progress through entertainment content more advantageously or be given preferential treatment in the entertainment content. Therefore, by dropping a posted object, the viewer can support and praise the performer, and if the viewer successfully collects the posted object, the viewer will also be granted a reward. This makes it possible to effectively motivate the viewer to drop a posted object.
[0141] Furthermore, as shown in FIG. 17 , in this embodiment, the process of granting a reward to a viewer when a posted object is collected involves a process of granting the viewer successful post point for the posted object or a process of having the performer perform a reward performance. For example, when a posted object is collected, the viewer is granted a reward in the form of successful post points, which represent the successful post of the posted object. As the number of successful post points increases, the viewer can progress through the entertainment content more advantageously or receive preferential treatment in the entertainment content. Furthermore, when the posted object is collected, the performer is caused to perform a reward performance, which is a special performance for the viewer. In this way, the viewer will post the posted object in order to earn successful post points or a reward performance, and it is possible to provide the viewer with an effective motivation to post the posted object.
[0142] FIG. 18 is a flowchart illustrating a process for changing the rewards and rewards given to a viewer depending on the situation. First, the content distribution system determines various situations related to the viewer, performer, third party, the submitted posted object, etc. (step S31). Then, depending on the situation determined in step S31, the system changes the reward to be given to the viewer when the submitted posted object is collected (step S32). That is, the system changes the reward to be given to the viewer in step S14 of FIG. 17. Also, depending on the situation determined in step S31, the system changes the reward to be given to the viewer when the submitted posted object is not collected (step S33). That is, the system changes the reward to be given to the viewer in step S13 of FIG. 17.
[0143] As shown in FIG. 18 , in this embodiment, a process is performed in which the benefit granted to a viewer when a posted object is collected is changed depending on the situation. For example, the benefit granted to the performer is changed depending on the relationship between the viewer who submitted the posted object and the performer or third party who collected the posted object, or depending on the attributes of the viewer and the attributes of the performer or third party who collected the posted object. Alternatively, the benefit granted to the viewer is changed depending on whether the posted object is collected directly by the performer or by a third party. In this way, the benefit granted to the viewer when the posted object is collected changes depending on various situations. Therefore, it is possible to grant appropriate benefits to the viewer depending on the situation, and it is also possible to increase the viewer's expectations for the various benefits that will be granted depending on the situation.
[0144] As shown in FIG. 18 , this embodiment also performs processing to change the rewards given to a viewer when a posted object is not collected depending on the situation. For example, the degree of reward given to a viewer is changed depending on the situation. For example, the rewards given to a viewer when a posted object is not collected may be changed depending on the situation, such as the relationship between the viewer and the performer or the similarity between the viewer's attributes and the performer's attributes. Alternatively, the rewards given to a viewer when a posted object is not collected may be changed depending on the amount of time the inserted posted object stayed in the virtual field. In this way, the rewards given to a viewer when a posted object is not collected can be changed depending on various situations. Therefore, it is possible to give appropriate rewards to the viewer depending on the situation, and it is also possible to increase the viewer's expectations for receiving various rewards depending on the situation.
[0145] FIG. 19 is a flowchart illustrating the processing of this embodiment when a viewer submits a second posted object corresponding to a refund.
[0146] First, the content distribution system determines whether a viewer has inserted a second posted object corresponding to a refund into the virtual field (step S41). If the viewer has inserted the second posted object, the system moves the second posted object in the virtual field where the performer will perform (step S42). For example, the system moves the second posted object along a given trajectory. The system then determines whether the inserted second posted object has been collected (step S43). If the second posted object has been collected, the system provides the performer with a gift corresponding to the inserted second posted object (step S44). On the other hand, if the second posted object has not been collected, the system provides the viewer with a second refund corresponding to the inserted second posted object in a refund form different from the previous refund (step S45).
[0147] As shown in FIG. 19 , in this embodiment, when a viewer inputs a second posted object into the virtual field, the second posted object corresponds to a refund that would be given to the viewer if the posted object was not collected. Then, when the input second posted object is not collected, a process is performed to give the viewer a second refund corresponding to the second posted object. That is, the process makes it possible to re-input the refund that was given when the posted object was not collected as the second posted object. Then, when the input second posted object is not collected, the second refund corresponding to the second posted object is given to the viewer. In this way, the viewer re-inputs the refund that was given when the posted object was not collected as the second posted object, and even when the second posted object is not collected, the second refund corresponding to the second posted object is returned and given.
[0148] 19, in this embodiment, the payout status of the reward given to the viewer when the posted object is not collected is different from the payout status of the second reward given to the viewer when the second posted object is not collected. In this way, if the posted object submitted the first time is not collected, a second submission is made to submit the resulting second posted object, and this second posted object is also not collected and the second reward is given to the viewer, the payout status of the reward given in the first submission will be different from the payout status of the second reward given in the second submission. For example, the payout status, such as the degree of payout or the payout rate, will be different. This can effectively motivate viewers to resubmit posted objects consecutively.
[0149] FIG. 20 is a flowchart illustrating the process of imposing a penalty on a performer or a third party when a posted object is not collected. The differences from FIG. 8 will be mainly explained here. The process in FIG. 20 differs from FIG. 8 in step S15. That is, in step S11, the content distribution system determines whether the submitted posted object has been collected, and if it has not been collected, in step S13, a rebate is given to the viewer. If the posted object has not been collected, then in step S15, a penalty is imposed on the performer or a third party who collects the posted object on behalf of the performer.
[0150] As shown in FIG. 20 , in this embodiment, a penalty process is performed in which a penalty is imposed on a performer or a third party if a posted object is not collected. That is, if a posted object is not collected, the reward is returned to the viewer who submitted the posted object, but a penalty is imposed on the performer or a third party who collects the posted object on the performer's behalf for failing to collect the posted object. This makes it possible to implement penalty process that puts a performer or a third party who fails to collect the posted object at a greater disadvantage or disadvantage in entertainment content. Therefore, it is expected that the performer or a third party will proactively collect the posted object submitted by the viewer to avoid being penalized, and it is possible to prevent the occurrence of situations in which a posted object is left abandoned after being submitted.
[0151] 2.3 Displaying content differences according to posting status In this embodiment, a display process of content difference information according to the posting status may be performed. For example, in a conventional content distribution system, viewers would simply throw tips or the like and react to the performer's actions by cheering them on, but the performer would not take action in response to the viewer's reaction. For example, even if a viewer threw a tip, the performer would not react to it, resulting in one-way communication from the viewer to the performer, which did not fully improve the appeal, entertainment value, or viewer enthusiasm for the content distribution.
[0152] Therefore, in this embodiment, a mechanism is provided that allows performers to easily respond to viewer reactions to the performer's actions, thereby providing a content distribution system that allows performers and viewers to closely interact with each other. For example, different GUIs (Graphical User Interfaces) are provided for performers and viewers, and the GUI on the performer terminal changes depending on the posting status. Specifically, in this embodiment, when there is differential information, which is information that is displayed on the performer terminal but not on the viewer terminal, or information that is not displayed on the performer terminal but is displayed on the viewer terminal, the differential information is displayed on the performer terminal depending on the posting status, such as the viewer's tipping status, and this differential information display processing prompts the performer to perform an operation. Specifically, when a viewer posts tips, etc., display processing is performed in which information that was previously visible only to the viewer (e.g., hints such as fish shadows in a fishing game, described below) becomes visible to the performer, or the content of information that is not visible to the viewer (e.g., options for actions that the performer can choose) changes.
[0153] 21(A) to 22(B) are explanatory diagrams of the technique of this embodiment when applied to live streaming of a fishing game. The content of the fishing game progresses based on the operation of the performer's terminal by the performer, and a game commentary showing the performer playing the fishing game is live streamed. For example, a pond with fish swimming, trees, rocks, etc. are arranged in a virtual field VFL in the game space, and a fishing game is played in which a virtual character CH corresponding to the performer catches fish swimming in the pond. FIG. 21(A) is a display image displayed on the display unit 290 of the performer's terminal, and FIG. 21(B) is a display image displayed on the display unit 290 of the viewer's terminal.
[0154] The content information (content image), which is the displayed image, includes common information (common image) of the content displayed on both the performer terminal and the viewer terminal, and differential information (differential image) of the content displayed on either the performer terminal or the viewer terminal. For example, in Figures 21(A) and 21(B), the pond, tree, rock, character CH, and fishing rod are common information of the content displayed on both the performer terminal and the viewer terminal. On the other hand, the shadow of the fish FH is displayed on the viewer terminal as shown in Figure 21(B) but not on the performer terminal as shown in Figure 21(A), and is differential information of the content displayed on either the performer terminal or the viewer terminal. That is, in Figures 21(A) and 21(B), the common information of the pond, tree, rock, character CH, and fishing rod are displayed on both the performer terminal and the viewer terminal, while the differential information of the fish shadow is displayed only on the viewer terminal, not on the performer terminal. Therefore, only the viewer can see the fish shadow; the performer cannot see it.
[0155] In FIG. 22(A), a viewer submits a posting object OBC, which is a tip, into the virtual field VFL, and this posting is accepted. That is, based on the viewer's operation on the viewer terminal, a posting object OBC, which is information posted to the content or the performer, is submitted, and this posting is accepted. In this case, in this embodiment, a process for displaying difference information on the performer terminal is performed according to the posting status of the viewer's posted information. Specifically, when a viewer submits a tip or the like, a fish shadow, which is difference information that was not displayed on the performer terminal as shown in FIG. 21(A), is now displayed on the performer terminal as shown in FIG. 22(A). For example, the display control of the difference information on the performer terminal is changed according to the status of the viewer's posting. That is, the display control is changed from not displaying the fish shadow, which is difference information, on the performer terminal as shown in FIG. 21(A), to displaying the fish shadow, which is difference information, on the performer terminal as shown in FIG. 22(A).
[0156] As described above, the content distribution system of this embodiment accepts posted information for content or performers based on the viewer's operation of the viewer terminal. As explained in Figures 21(A) and 21(B), the system performs display processing for common information about content that is displayed on both the performer terminal and the viewer terminal, and differential information about content that is displayed on either the performer terminal or the viewer terminal and is information for encouraging the performer to perform operations. Then, as explained in Figure 22(A), when posted information such as tips from a viewer is accepted, the system displays differential information on the performer terminal according to the posting status of the viewer's posted information.
[0157] In this way, when a viewer posts information in response to a performer's actions, content difference information is displayed on the performer's terminal according to the posting status of the viewer's posted information. Therefore, not only is it possible for viewers to react to the performer's actions using the posted information, but the display of difference information according to the posting status also makes it possible for the performer to take action in response to the viewer's reaction to the posted information. Therefore, rather than one-way communication from the viewer to the performer, two-way communication is possible, and a system is realized that makes it easier for the performer to respond to the viewer's reaction to the performer's actions with their own actions. This makes it possible to provide a content distribution system that allows performers and viewers to closely interact, significantly improving the appeal and entertainment value of content distribution and the viewer's level of engagement with content distribution.
[0158] In this embodiment, at least a portion of the difference information is displayed on the performer's terminal depending on the posting status of the posted information. For example, in FIG. 21(A), the fish shadow, which is the difference information, is not displayed on the performer's terminal. However, as shown in FIG. 22(A), when a viewer posts a tip or other information, the fish shadow, which is the difference information, is displayed on the performer's terminal. In this way, the performer can see the fish shadow that was not visible in FIG. 21(A) in FIG. 22(A), which can encourage the performer to take action such as casting a fishing rod in a position where the fish shadow can be seen. Therefore, it is possible to realize a system that makes it easier for the performer to respond to the viewer's reaction to the performer's action with an action.
[0159] In this embodiment, the display content or display mode of the difference information displayed on the performer terminal is set according to the posting status of the posted information. For example, for the difference information of the content, what to display, where to display, when to display, how much to display, how easily to display, or how long to display, is set. For example, in FIG. 22(A), the shadow of a fish FH, which is a target for capture in a fishing game, is displayed as difference information. Furthermore, the shadow of the fish, which is difference information, is displayed at the location where the viewer dropped the posted object OBC. Furthermore, the shadow of the fish, which is difference information, is displayed at the time the viewer dropped the posted object OBC. Alternatively, the display of the shadow of the fish resulting from the drop of such a posted object OBC may be performed only if the posting is made within a given period, such as a submission acceptance period or a bonus time period. Furthermore, for example, when the number of posts for the posted object OBC is one as shown in FIG. 22(A), the fish shadow of one fish FH is displayed as the difference information, and when the number of posts for the posted object OBC is multiple as shown in FIG. 22(B), the fish shadows of multiple fish FH are displayed as the difference information. Alternatively, the more posts there are for a posted object, the more easily the fish shadows may be displayed in a display mode that is easier to see. For example, when the number of posts is small, the fish shadows are displayed semi-transparently, and when the number of posts is large, the fish shadows are displayed as normal images that are not semi-transparent. Alternatively, the more posts there are, the longer the display period for the fish shadows is.
[0160] 23(A) to 24(B) are explanatory diagrams of the method of this embodiment when applied to live streaming of a competitive game. FIGS. 21(A) to 22(B) show examples in which content difference information (fish shadows) is displayed on the viewer terminal but not displayed on the performer terminal, while FIGS. 23(A) to 24(A) show examples in which content difference information is not displayed on the viewer terminal but displayed on the performer terminal. For example, in FIGS. 23(A) and 23(B), the character CH, enemy characters CE1 to CE3, and the virtual field VFL, which is the battle field, are common content information displayed on both the performer terminal and the viewer terminal. Meanwhile, the menu screen MS, which displays information on action options, is displayed on the performer terminal as shown in FIG. 23(A) but not on the viewer terminal as shown in FIG. 23(B), and is content difference information displayed on either the performer terminal or the viewer terminal. For example, the menu screen MS displays information on options for selecting actions for the character CH corresponding to the performer, and options include attack, magic, defense, and items. In this way, in Figures 23(A) and 23(B), the common information, such as the character CH, enemy characters CE1 to CE3, and virtual field VFL, is displayed on both the performer terminal and the viewer terminal, while the information on the action options, which is differential information, is displayed only on the performer terminal, not on the viewer terminal. Therefore, only the performer can see the menu screen MS for the action options, and the viewer cannot see the menu screen MS for the options.
[0161] In FIG. 24(A), a viewer posts a tip by inserting a posting object OBC into the virtual field VFL, and this posting is accepted. In this case, in this embodiment, a process of displaying difference information on the performer terminal is performed according to the viewer's posting status. Specifically, when a viewer posts a tip or the like, the "Special Move A" option, which was not displayed as an option in FIG. 23(A), is displayed in FIG. 24(A). In other words, the display control of the options, which are difference information, is changed according to the viewer's posting status. In other words, the display control is changed from not displaying the "Special Move A" option, which is part of the difference information, as in FIG. 23(A), to displaying the "Special Move A" option, as in FIG. 24(A).
[0162] In this way, as shown in Fig. 24(A), when a viewer posts a posting object OBC, which is a tip, the options for the performer's actions increase, and the character CH corresponding to the performer can select a new action, such as unleashing special move A. Therefore, not only can viewers react to the performer's actions through posted information such as tips, but the performer can be encouraged to perform a new action such as special move A in response to the viewer's reactions to the information posted. Therefore, a system is realized that makes it easier for the performer to respond to the viewer's reactions to the performer's actions with their own actions, and content distribution that allows for a close relationship between the performer and the viewer can be realized.
[0163] In this embodiment, even in the case of FIG. 24(A), the display content or display mode of the difference information displayed on the performer terminal can be set according to the posting status of the posted information, and it is possible to set what, where, at what timing, how much, how easily visible, and for how long to display. For example, in FIG. 24(A), a new item (special move A) is displayed as a choice of actions for the character CH corresponding to the performer in a fighting game as difference information. Furthermore, the new item is displayed as a choice when a viewer throws a posted object OBC into the position of the character CH. Furthermore, the new item is displayed as a choice when a viewer drops a posted object OBC, or when a posted object OBC is dropped within a given period such as a reception period or a bonus time period. Alternatively, the number of items displayed as new choices, the visibility of the items, or the display period of the items can be changed according to the number of posted objects OBC.
[0164] 24(B), when a viewer inserts a posted object OBC, images of monster characters CM1 and CM2, which are differential information that had not been displayed on the performer terminal until then, are displayed. In this case, the monster characters CM1 and CM2 are displayed at the position where the posted object OBC was inserted, and the number of displayed monster characters CM1 and CM2, the degree of visibility, and the display period are changed depending on the number of posted objects OBC.
[0165] FIGS. 25A to 26B are explanatory diagrams of the method of this embodiment when applied to live streaming of a VR character. In this live streaming, a performer selects an action, and in a virtual field VFL in a virtual space, a VR character CH performs a performance corresponding to the selected action. For example, the VR character CH may dance, wave its hands, jump, or clap its hands. In this case, for example, in FIGS. 25A and 25B, the character CH and the virtual field VFL are common information of the content displayed on both the performer terminal and the viewer terminal. On the other hand, the menu screen MS displaying information on the character CH's action options is displayed only on the performer terminal, not on the viewer terminal, and therefore constitutes differential information of the content. Furthermore, in this live content, multiple viewers can vote to select clothing and accessories for the character CH. As shown in FIG. 25B, a voting screen VS showing the voting by multiple viewers is displayed only on the viewer terminal, not on the performer terminal, and therefore constitutes differential information of the content. This voting screen VS displays images of the clothing items that are the subject of voting, such as hats, ribbons, and boots, and viewers can see these images of the clothing items, but the performers cannot see these images because they are not displayed on the performers' terminals.
[0166] In Figure 25(B), for example, a hat is selected as the number one choice based on votes posted by multiple viewers. As a result, as shown in Figure 26(A), the image of the hat (OBH), which is difference information that was not displayed on the performer terminal in Figure 26(A), is now also displayed on the performer terminal. In other words, a process is performed to display difference information on the performer terminal in accordance with the posting status of the posted information from multiple viewers. For example, a process is performed to display an image of the hat (OBH), which is difference information that is displayed on the viewer terminal but not displayed on the performer terminal, on the performer terminal in accordance with the posting status based on votes posted by multiple viewers.
[0167] The display content or display mode of the difference information displayed on the performer terminal is also set according to the posting status of multiple viewers. For example, in FIG. 25(B), multiple viewers posted votes, and since the hat received the most votes, an image of the hat is displayed on the performer terminal in FIG. 26(A). However, if the ribbon received the most votes, an image of the ribbon is displayed, and if the boots received the most votes, an image of the boots is displayed. In other words, the number of votes posted by multiple viewers determines which of the clothing items (difference information) to display on the performer terminal, and the display content of the difference information displayed on the performer terminal is also determined. Furthermore, if a hat is selected by voting, the hat is displayed at the head position of the character CH, and if boots are selected by voting, the boots are displayed at the feet position of the character CH. In other words, the position of the clothing items (difference information) on the character CH is determined according to the number of votes posted by multiple viewers. Furthermore, if an item of clothing with a very high number of votes is selected, the display mode of the difference information may be changed, such as by displaying a special effect.
[0168] As shown in FIG. 26(B), when a viewer inserts a posting object OBC and it is accepted, the number of options available to the performer on the menu screen MS increases. For example, in FIG. 26(B), the option "wink" is added. If the performer selects "wink," the character CH will wink at the viewer who threw in the posting object OBC. As a result, when a viewer reacts to the performance of the character CH by inserting a posting object, the performer can select a new option from the options that arise from this reaction. If the performer selects this option, the performer will react by winking at the viewer. This makes it possible to provide a content distribution system that allows performers and viewers to closely interact with each other.
[0169] Although the present embodiment has been described in detail above, those skilled in the art will readily understand that many modifications are possible without substantially departing from the novel features and advantages of the present disclosure. Therefore, all such modifications are intended to be within the scope of the present disclosure. For example, a term described at least once in the specification or drawings with a different term having a broader or equivalent meaning may be replaced with that different term anywhere in the specification or drawings. Furthermore, the processes for transferring posted objects, providing gifts, providing rebates, providing rewards, and collecting posted objects by third parties are not limited to those described in the present embodiment, and equivalent methods are also within the scope of the present disclosure. [Explanation of symbols]
[0170] 100... processing unit, 102... receiving processing unit, 104... transmitting processing unit, 106... content information generation unit, 108... accepting unit, 110... granting processing unit, 112... compensation processing unit, 114... penalty processing unit, 118... management unit, 120... display processing unit, 130... sound processing unit, 170... storage unit, 172... content 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, CH, CH1, CH2, CH3...characters, MS...menu screen, OBC...posted object, TM, TM1~TMn...terminal device, TMA...viewer terminal, TMP...performer terminal, VFL...virtual field, MT, MT1, MT2, MT3...motion data, MV...video data, N1, N2, N3...motion number, MD1, MDL2, MDL3...model data, MK...marker, PFM...performer, THP...third-party character, THA, THB...character, CM1, CM2...character, CE1, CE2, CE3...enemy character, FH...fish, OBH...hat, VS...voting screen
Claims
1. A content distribution system that distributes content of a performance that a performer performs on a performer terminal to a viewer terminal of a viewer, a display processing unit that performs a display process of the content in which a posted object that can be input by the viewer consuming the viewer's parameters moves in a virtual field where the performer's performance is performed; an awarding processing unit that, when the posted object input into the virtual field is collected, awards a gift corresponding to the inputted posted object or the consumed parameters to the performer, and, when the posted object input into the virtual field is not collected, awards a return corresponding to the inputted posted object or the consumed parameters to the viewer who input the posted object; A content distribution system comprising:
2. In claim 1, The display processing unit A content distribution system characterized in that a third party different from the performer performs a display process of the content to retrieve the posted object that was put into the virtual field.
3. In claim 2, The display processing unit A content distribution system characterized in that a third party, whose ability to retrieve the posted object is set according to the third party's status information, performs a display process of the content in which the third party retrieves the posted object that has been inserted into the virtual field.
4. In claim 2 or 3, The display processing unit A content distribution system characterized in that the third party employed by the performer performs a display process of the content to retrieve the posted object that was inserted into the virtual field.
5. In claim 4, A content distribution system comprising a compensation processing unit that sets compensation to be paid by the performer for the employment of the third party in accordance with status information of the third party.
6. In claim 4, A content distribution system comprising a compensation processing unit that calculates the compensation to be paid by the performer for the employment of the third party using a calculation method selected from a plurality of calculation methods.
7. In any one of claims 2 to 6, A content distribution system, wherein the third party is a character that moves in the virtual field and collects the posted object.
8. In claim 2 or 3, A content distribution system, wherein the third party is a character that is placed in the virtual field by the viewer and moves around the virtual field to collect the posted objects.
9. In any one of claims 1 to 8, The display processing unit A content distribution system characterized by performing a display process of the content in which the posted object is collected by a collection method selected by a performer from among a plurality of collection methods.
10. In any one of claims 1 to 9, The granting processing unit If the posted object is collected within a given period, the gift is given to the performer, and if the posted object is not collected within the given period, the return is given to the viewer; A content distribution system, wherein the given period is a performance period during which the performer performs, or a divided period when the performance period is divided into multiple periods.
11. In any one of claims 1 to 10, The granting processing unit A content distribution system characterized in that, when the posted object that was inserted into the virtual field is collected, a process is performed to grant a benefit to the viewer who inserted the posted object.
12. In claim 11, The granting processing unit A content distribution system characterized in that when the posted object is collected, the process of granting the viewer the benefit is carried out by granting the viewer points for successful submission of the posted object, or by having the performer perform a benefit performance.
13. In claim 11 or 12, The granting processing unit A content distribution system characterized by performing processing to change the benefit to be given to the viewer when the posted object is collected depending on the situation.
14. In any one of claims 1 to 13, The granting processing unit A content distribution system characterized by performing processing to change the rebate given to the viewer when the posted object is not collected depending on the situation.
15. In any one of claims 1 to 14, The display processing unit a display process for the content in which, when the viewer throws a second posting object into the virtual field, the second posting object corresponds to the return item that is to be given to the viewer if the posting object is not collected, the second posting object moves in the virtual field; The granting processing unit A content distribution system characterized in that, if the second posted object is not collected, a process is performed to grant the viewer a second rebate corresponding to the second posted object.
16. In claim 15, The granting processing unit A content distribution system characterized in that the redemption mode of the redemption item granted to the viewer when the posted object is not collected is different from the redemption mode of the second redemption item granted to the viewer when the second posted object is not collected.
17. In any one of claims 1 to 16, A content distribution system comprising a penalty processing unit that imposes a penalty on the performer or a third party who collects the posted object on behalf of the performer if the posted object is not collected.
18. In any one of claims 1 to 17, a reception unit that receives postings of information to the content or the performer based on an operation of the viewer terminal by the viewer, The display processing unit A content distribution system characterized by displaying common information of the content that is displayed on both the performer terminal and the viewer terminal, and differential information of the content that is displayed on either the performer terminal or the viewer terminal and is information to encourage operation by the performer, and displaying the differential information on the performer terminal in accordance with the posting status of the viewer's posted information.
19. A server system that distributes content of a performance that a performer performs on a performer terminal to a viewer terminal of a viewer, a display processing unit that performs a display process of the content in which a posted object that can be input by the viewer consuming the viewer's parameters moves in a virtual field where the performer's performance is performed; an awarding processing unit that, when the posted object input into the virtual field is collected, awards a gift corresponding to the inputted posted object or the consumed parameters to the performer, and, when the posted object input into the virtual field is not collected, awards a return corresponding to the inputted posted object or the consumed parameters to the viewer who input the posted object; A server system comprising:
20. a display processing unit that performs a display process of content in which posted objects that can be input by viewers consuming the viewer's parameters move in a virtual field where a performer performs; an awarding processing unit that, when the posted object input into the virtual field is collected, awards a gift corresponding to the inputted posted object or the consumed parameters to the performer, and, when the posted object input into the virtual field is not collected, awards a return corresponding to the inputted posted object or the consumed parameters to the viewer who input the posted object; A program that causes a computer to function.
Citation Information
Patent Citations
Computer system, viewer terminal, and program
JP2018171282A
Information terminal device, distribution management device, system, program, and recording medium
JP2018182546A