Content distribution system, content distribution method, and program
Patent Information
- Application Number
- JP2022177415
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-11-04
- Publication Date
- 2026-10-13
- Estimated Expiration
- 2042-11-04
AI Technical Summary
【0008】 本発明によれば、複数の演者が代わる代わるパフォーマンスを行う様子を撮影して生成された動画コンテンツの配信において、視聴者が各演者に対して投げ銭を行うことができる。
Smart Images

Figure 0007933631000001 
Figure 0007933631000002 
Figure 0007933631000003
Abstract
Description
Technical Field
[0001] The present invention relates to a content distribution system, a content distribution method, and a program.
Background Art
[0002] In recent years, on SNS and video content distribution sites on the Internet, etc., the distribution of video content by individuals has been increasing. Among them, systems in which viewers give tips during live distribution performed on channels established by individuals on Internet video sharing sites are rapidly spreading.
[0003] In live distribution with a tipping function, tips are given online by viewers as financial support for the provider of video content, which is attracting attention as a monetization means. For example, Patent Document 1 discloses a system in which a plurality of different viewers give tips to a single content distributor.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, with the technique of Patent Document 1 described above, in the distribution of video content generated by capturing scenes where a plurality of performers take turns performing, such as in the case of street pianos or street performances, viewers cannot give tips to each performer.
[0006] The object of the present invention is to provide a content distribution system, a content distribution method, and a program that enable viewers to send tips to each performer in the distribution of video content generated by filming multiple performers taking turns performing. [Means for solving the problem]
[0007] To achieve the above objective, the content distribution system of the present invention includes: a shooting means for generating video content by filming multiple performers taking turns performing; a distribution means for distributing the video content; a login control means for performing login processing for performers to start a performance; a start detection means for detecting the start of a performance by a performer who has logged in during the login process; a end detection means for detecting the end of a performance by a performer who has logged in during the login process; a receiving means for receiving tips from viewers of the distributed video content; and a control means for associating information corresponding to tips received between the start and end of a performance by a performer who has logged in during the login process with information corresponding to that performer. 、 Equipped with The termination detection means detects that a predetermined amount of time has elapsed since the performer logged in during the login process, thereby detecting the end of the performer's performance. It is characterized by the following: [Effects of the Invention]
[0008] According to the present invention, in the distribution of video content generated by filming multiple performers taking turns performing, viewers can make donations to each performer. [Brief explanation of the drawing]
[0009] [Figure 1] This is a configuration diagram showing an example of a content distribution system according to this embodiment. [Figure 2] Figure 1 is a block diagram showing an example of the hardware configuration of the imaging device. [Figure 3] This block diagram shows an example of the server hardware configuration in Figure 1. [Figure 4]Figure 1 is a flowchart showing the steps of the content delivery control process executed on the server. [Figure 5] This figure shows an example of performer information in this embodiment. [Figure 6] This flowchart shows the steps of the login control process performed on the server shown in Figure 1. [Figure 7] This flowchart shows the procedures for performance start detection and performance end detection processes performed on the server shown in Figure 1. [Figure 8] Figure 1 is a flowchart showing the procedure for content display control processing performed in the content display device. [Figure 9] This figure shows an example of the video displayed on the content display device shown in Figure 1. [Figure 10] Figure 1 is a flowchart showing the procedure for the tipping information notification process performed on the mobile device. [Figure 11] This figure shows an example of a notification screen for checking tipping information. [Figure 12] Figure 1 is a flowchart showing the steps of other performance termination detection processes performed on the server. [Figure 13] Figure 1 is a flowchart showing the procedures for other performance start detection processes and further performance end detection processes performed on server 300. [Figure 14] This figure shows an example of video content generated by filming a performer performing a street act. [Modes for carrying out the invention]
[0010] Embodiments of the present invention will be described in detail below with reference to the drawings. Note that the following embodiments do not limit the invention as defined in the claims. While several features are described below, not all of these features are essential to the invention, and the features may be combined in any way. Furthermore, in the accompanying drawings, identical or similar configurations are given the same reference numerals, and redundant descriptions are omitted.
[0011] Figure 1 is a configuration diagram showing an example of a content distribution system 100 according to this embodiment. The content distribution system 100 consists of a camera 200, a server 300, a content display device 400, and a mobile terminal 500. In this embodiment, it is assumed that these devices are interconnected via the Internet and transmit and receive control signals and data between the devices, but the configuration is not limited to this. For example, depending on the requirements of confidentiality, security, and acceptable transmission delay of the data being handled, the devices may be configured to be connected by dedicated lines or physical cables.
[0012] The recording device 200 is installed in a facility where performers perform. The recording device 200 has a recording function and records the performers' performance to generate content. The content is, for example, video content consisting of video and audio. The recording device 200 also has a function to read code information such as a QR code (registered trademark) held up to the recording device 200 by the performer. Through this function, the recording device 200 obtains performer information from the read code information. Performer information is information about the performer who is performing, and its details will be described later with reference to Figure 5. Furthermore, the recording device 200 has a function to connect to the internet using wireless communication methods such as public wireless communication networks and Wi-Fi, or wired communication methods such as LAN cables, and transmit content and performer information to the server 300. In this embodiment, the recording device 200 is assumed to be a video camera, but the recording device 200 is not limited to a video camera. For example, the recording device 200 can be any device with the above-mentioned functions, such as a smartphone, tablet terminal, or network camera.
[0013] The server 300 has a function of connecting to the Internet using a wireless communication scheme or a wired communication scheme to transmit and receive various types of data and commands between devices. In addition, the server 300 has a server function that centrally performs content distribution and tip management by executing a website program. Further, the server 300 has a function of managing and verifying performer information of performers who give performances. In the present embodiment, a performer needs to operate the mobile terminal 500 to register the performer information in advance.
[0014] For example, when receiving video content from the imaging device 200, the server 300 manages the received video content on a per-channel basis established for distribution on a video sharing website provided by the server 300. In addition, the server 300 distributes the video content in accordance with the viewing environment of a viewer based on an access request from the viewer who views the video sharing website on the content display device 400. Further, the server 300 performs a process of associating information related to tips given by the viewer to the performer (hereinafter referred to as "tip information") with the performer information of the performer from the start to the end of the performance by the performer.
[0015] The content display device 400 has a function of connecting to the Internet and transmitting / receiving data using a wireless communication scheme or a wired communication scheme. For example, when receiving video content from the server 300, the content display device 400 executes a dedicated application program. As a result, the received video content is displayed and output on a Web browser running on the content display device 400. In the video content displayed and output on the content display device 400, a viewer can send a virtual tip to a performer who is giving a performance in the video content. Note that in the present embodiment, a personal computer (hereinafter referred to as "PC"), a smartphone, a tablet terminal, and the like are assumed as the content display device 400, but the content display device 400 is not limited thereto. The content display device 400 may be another device having the same functions as a PC, a smartphone, a tablet terminal, or the like. Further, in the present embodiment, for ease of explanation, a configuration in which the content distribution system 100 includes one content display device 400 will be described as an example, but the content distribution system 100 is not limited to this configuration. Assuming a situation where a plurality of viewers view video content using different content display devices 400, the content distribution system 100 may be configured to include a plurality of content display devices 400.
[0016] The mobile terminal 500 is a terminal carried by a performer who gives a performance. The mobile terminal 500 has a function of connecting to the Internet and transmitting / receiving data using a wireless communication scheme or a wired communication scheme. For example, the mobile terminal 500 transmits performer information of the performer who carries the mobile terminal 500 to the server 300. In addition, the mobile terminal 500 receives virtual tip information associated with the performer information of this performer based on a virtual tip sent by a viewer of the video content. Further, the mobile terminal 500 displays and outputs the performer information and the virtual tip information on a monitor, a panel, or the like of the mobile terminal 500. Note that in the present embodiment, a smartphone is assumed as the mobile terminal 500, but the mobile terminal 500 is not limited to a smartphone, and may be another device having the same functions as a smartphone, such as a tablet terminal or a PC.
[0017] Figure 2 is a block diagram showing an example of the hardware configuration of the imaging device 200 shown in Figure 1.
[0018] In Figure 2, the imaging device 200 comprises a CPU 201, a primary storage unit 202, an imaging unit 203, an image processing unit 204, a communication unit 205, a recording and playback unit 206, a display unit 207, an audio processing unit 208, an operation unit 209, and a work memory 211. Note that CPU is an abbreviation for Central Processing Unit.
[0019] The CPU 201, imaging unit 203, image processing unit 204, communication unit 205, recording / playback unit 206, display unit 207, audio processing unit 208, and operation unit 209 are connected to each other via the CPU bus 210. In addition, the imaging unit 203, image processing unit 204, communication unit 205, recording / playback unit 206, display unit 207, audio processing unit 208, operation unit 209, and work memory 211 are connected to each other via the memory bus 212.
[0020] The CPU 201 controls various operations of the imaging device 200 by deploying and executing control programs stored in the primary memory unit 202, work memory 211, and recording / playback unit 206. For example, the CPU 201 controls the startup and shutdown of the imaging unit 203, image processing unit 204, communication unit 205, recording / playback unit 206, display unit 207, audio processing unit 208, and operation unit 209, which are connected via the CPU bus 210.
[0021] The primary storage unit 202 is a memory area used as a work area for the CPU 201, etc. The primary storage unit 202 is implemented by, for example, DRAM, SRAM, non-volatile flash memory, etc. DRAM is an abbreviation for Dynamic Random Access Memory. SRAM is an abbreviation for Static Random Access Memory. For example, the CPU 201 realizes various functions provided by the imaging device 200 by executing a control program stored in the primary storage unit 202.
[0022] The imaging unit 203 includes an optical unit (not shown) such as a lens and a camera unit (not shown) including an image sensor such as a CCD. The imaging unit 203 converts the optical signal captured from the lens into an electrical signal using the image sensor, and then outputs it to the image processing unit 204 as RAW image data converted to Bayer format.
[0023] The image processing unit 204 performs demosaicing on the RAW image data output from the imaging unit 203, converting it into a signal consisting of luminance and chrominance. The image processing unit 204 also performs development processing. Development processing removes noise contained in each of the converted signals and corrects optical distortion to optimize the image. The image processing unit 204 compresses and encodes the developed image data based on standardization standards such as JPEG, H.264, and HEVC, and outputs the compressed image data to the work memory 211.
[0024] Furthermore, when the image processing unit 204 acquires compressed data from the recording / playback unit 206, it performs a decompression process on this compressed data. This restores the compressed data to image data. Also, when the communication unit 205 receives compressed data from an external device and this compressed data is stored in the work memory 211, the image processing unit 204 acquires this compressed data from the work memory 211 and performs a decoding / decompression process on this compressed data. This restores the compressed data to image data. In this embodiment, the image processing unit 204 is assumed to be implemented with dedicated hardware such as a DSP or wiring logic to perform high-speed real-time processing, but the image processing unit 204 is not limited to this configuration. The image processing unit 204 may be configured in any other way as long as equivalent functionality and performance can be achieved through software processing of the CPU 201. DSP is an abbreviation for Digital Signal Processor.
[0025] The communication unit 205 is an interface for the imaging device 200 to communicate with an external device. The communication unit 205 is equipped with either a wireless communication interface or a wired communication interface. The wireless communication interface is an interface compliant with communication standards such as public wireless communication such as LTE or 5G, or wireless LAN (Local Area Network) such as WiFi. The wired communication interface is an interface compliant with standards such as LAN using optical fiber cables or coaxial cables, or WAN (Wide Area Network). In this embodiment, the communication unit 205 only needs to be configured to connect to an external device via the internet and communicate video content, etc., with the external device. In other words, the communication between the communication unit 205 and the external device may be wireless or wired. Furthermore, the communication unit 205 may be configured to support multiple communication standards and may be equipped with multiple communication interfaces corresponding to each communication standard.
[0026] The recording and playback unit 206 writes and reads data and programs. The recording and playback unit 206 is implemented by non-volatile memory such as a hard disk drive or flash memory. Alternatively, the recording and playback unit 206 may be configured to acquire data and programs from external recording devices such as USB recording devices, SD cards, DVD-RWs, CD-ROMs, CD-Rs, and DVD-RAMs. In this embodiment, the recording and playback unit 206 is assumed to be used as a secondary storage area for saving or playing back image data temporarily stored in the work memory 211, but its use is not limited to this. For example, the recording and playback unit 206 may be used as an area for recording programs and data executed by the CPU 201.
[0027] The display unit 207 displays and outputs graphics data such as characters and menu icons created by the CPU 201, and image data developed by the image processing unit 204, on a display monitor device such as an organic EL or liquid crystal display. In this embodiment, the shooting device 200 does not necessarily have to have a display unit 207. For example, the shooting device 200 may be configured to transmit the graphics data to a server 300 connected via a network, and to have the display unit 306 of the server 300 display and output the graphics data.
[0028] The audio processing unit 208 inputs and outputs the performer's voice, which has been collected using the audio input / output device of the camera 200, as well as pre-set sound effects on the camera 200, by performing digital-to-analog or analog-to-digital conversion. The audio input / output device is, for example, a microphone or speaker built into the camera 200. Alternatively, the audio input / output device may be headphones, earphones, microphones, or speakers that are physically connected to the audio terminal of the camera 200, or wirelessly connected via a wireless interface such as Bluetooth.
[0029] The operation unit 209 includes an operating means consisting of one or more operating members for the user to input instructions. For example, the operation unit 209 receives instructions to set the operating mode of the imaging device 200 via a pointing device such as a button or switch. The operation unit 209 also realizes an input user interface function by detecting the position where the user touches the touch panel, which is integrated with the display unit 207.
[0030] The CPU bus 210 is a control bus that connects the CPU 201, imaging unit 203, image processing unit 204, communication unit 205, recording / playback unit 206, display unit 207, audio processing unit 208, and operation unit 209. The CPU bus 210 may use a standardized bus protocol similar to that used for the memory bus 212, or it may use a slower serial protocol such as I2C.
[0031] The work memory 211, like the primary storage unit 202, is implemented using DRAM or SRAM. The work memory 211 is used as a temporary area for storing data. For example, the work memory 211 stores RAW image data output by the imaging unit 203, image data input / output by the image processing unit 204, and data received from external devices by the communication unit 205. The work memory 211 also stores menu and text data to be superimposed on image data and output by the display unit 207, and audio data processed by the audio processing unit 208.
[0032] The memory bus 212 is a data bus for connecting the imaging unit 203, image processing unit 204, communication unit 205, recording / playback unit 206, display unit 207, audio processing unit 208, operation unit 209, and work memory 211. Image data and various parameters are transferred at high speed on the memory bus 212. The memory bus 212 may employ standardized bus protocols such as ISA, PCI-Express, or AXI as its bus transfer method, or it may employ a proprietary bus method.
[0033] Figure 3 is a block diagram showing an example of the hardware configuration of server 300 in Figure 1.
[0034] In Figure 3, the server 300 comprises a CPU 301, a primary storage unit 302, an image processing unit 303, a communication unit 304, a recording and playback unit 305, a display unit 306, an operation unit 307, and a work memory 309. The CPU 301, image processing unit 303, communication unit 304, recording and playback unit 305, display unit 306, and operation unit 307 are connected to each other via a CPU bus 308. Furthermore, the image processing unit 303, communication unit 304, recording and playback unit 305, display unit 306, operation unit 307, and work memory 309 are connected to each other via a memory bus 310.
[0035] The CPU 301 controls various operations of the server 300 by deploying and executing control programs stored in the primary memory unit 302, work memory 309, and recording / playback unit 305. For example, the CPU 301 controls the startup and shutdown of the image processing unit 303, communication unit 304, recording / playback unit 305, display unit 306, and operation unit 307, which are connected via the CPU bus 308.
[0036] The primary storage unit 302 is a storage area used as a work area for the CPU 301, etc. The primary storage unit 302 is implemented by, for example, DRAM or SRAM. The image processing unit 303 decodes the video content received by the communication unit 304 from the camera 200. The image processing unit 303 also performs synthesis processing to combine a GUI (hereinafter referred to as "tipping GUI") for viewers to give tipping instructions with the video content. Furthermore, the image processing unit 303 compresses the video content to be distributed to the content display device 400 to achieve the optimal image size and frame rate. The image processing unit 303 also generates graphics data to be displayed and output individually to the mobile terminal 500 and the content display device 400, for example, data for displaying tipping information.
[0037] The communication unit 304 is an interface for the server 300 to communicate with external devices. The server 300 uses the communication unit 304 to send and receive various types of data with external devices via the network.
[0038] The recording / playback unit 305 writes and reads data and programs. The recording / playback unit 206 is implemented using non-volatile memory such as a hard disk drive or SSD. SSD is an abbreviation for Solid State Drive. The recording / playback unit 305 may also be configured to acquire data and programs from optical discs such as DVD-RW, CD-ROM, CD-R, or DVD-RAM.
[0039] The display unit 306 is an output interface that presents various information to a user with administrator privileges operating the server 300, and is implemented by a display device such as an LCD. However, the server 300 does not necessarily need to have a display unit 306, as long as it has means to display information from the server 300 on other devices via a remote desktop connection through the communication unit 304.
[0040] The operation unit 307 is an input interface that receives instructions from a user with administrator privileges on the server 300, and can be implemented by, for example, a keyboard, a pointing device, and a touch panel. The server 300 does not necessarily need to have an operation unit 307, as long as it has an input interface means that allows it to be controlled from other devices via a remote desktop connection through the communication unit 304. The CPU bus 308 has the same function and configuration as the CPU bus 210 of the imaging device 200 described above.
[0041] The work memory 309 is implemented using DRAM or SRAM, similar to the primary storage unit 302. The work memory 309 is used as a temporary area for storing data. For example, the work memory 309 stores image data input / output by the image processing unit 303, data received from external devices by the communication unit 304, and data to be displayed on the display unit 306. The memory bus 310 has the same function and configuration as the memory bus 212 of the imaging device 200 described above.
[0042] In this embodiment, the hardware configuration of the content display device 400 and the mobile terminal 500 is the same as that of the server 300. However, the hardware configuration of the content display device 400 and the mobile terminal 500 does not necessarily have to be the same as that of the server 300, and other configurations are acceptable as long as the features characteristic of the present invention can be realized.
[0043] Next, the distribution of content in the content distribution system 100 will be described. In this embodiment, as an example, a case will be described in which a camera 200 films multiple performers taking turns playing a street piano to generate video content, and this video content is distributed in real time. In this embodiment, as an example of content, a configuration in which video content consisting of video and audio is distributed will be described, but the content is not limited to video content. For example, a configuration that distributes content consisting only of video is also possible, or a configuration that distributes content consisting only of audio is also possible.
[0044] Figure 4 is a flowchart showing the procedure for content distribution control processing performed in the server 300 of Figure 1. The content distribution control processing in Figure 4 is realized by the CPU 301 executing control programs stored in the primary storage unit 302, work memory 309, and recording / playback unit 305.
[0045] In Figure 4, first, the CPU 301 receives video content from the camera 200 (step S401). Next, the CPU 301 distributes the received video content over the network (step S402). In step S402, for example, the video content is distributed to the content display device 400 in accordance with an access request from a viewer who is viewing a video sharing website provided by the server 300 on the content display device 400.
[0046] Next, the CPU 301 determines whether or not the performer who will start performing in the video content has logged in (step S403). The performer login process will be described later with reference to Figure 6. In this embodiment, when a performer who will start performing in the video content logs in, the performer's information is associated with the distribution channel that distributes this video content. The performer information includes, for example, the performer's user ID, the performer's account name, the performer's name, and recipient information indicating the recipient of donations, as shown in Figure 5. By associating the performer information with the distribution channel, viewers of this video content can donate to the performer while the performer is performing.
[0047] CPU 301 waits until the performer who will start the performance in the video content logs in. When this performer logs in (YES in step S403), CPU 301 performs the performance start detection process shown in Figure 7(a) later. CPU 301 determines whether or not this performer has started the performance (step S404). If this performer has started the performance (YES in step S404), the process proceeds to step S405. In step S404, a timeout is detected by a timer or the like, and if the performance does not start after a predetermined time has elapsed, the process proceeds to step S410 later.
[0048] In step S405, the CPU 301 distributes the video content with the tipping GUI over the network. For example, this video content is distributed to the content display device 400, and the video content is displayed on the content display device 400. When a viewer inputs a tip to the performer in the video content, tipping information, including the specified tip amount, is sent from the content display device 400 to the server 300.
[0049] Next, the CPU 301 determines whether or not it has received tipping information (step S406). If it is determined in step S406 that tipping information has not been received, the process proceeds to step S408, which will be described later. If it is determined in step S406 that tipping information has been received, the process proceeds to step S407.
[0050] In step S407, the CPU 301 processes the process of associating the tipping information with the performer information of the logged-in performer, that is, the performer who is performing. Next, the CPU 301 performs the performance completion detection process shown in Figure 7(b) below. The CPU 301 determines whether or not the performer has finished their performance (step S408).
[0051] If it is determined in step S408 that the performer has not finished their performance, the process returns to step S406. If it is determined in step S408 that the performer has finished their performance, the process proceeds to step S409.
[0052] In step S409, CPU 301 delivers the video content with the tipping GUI removed. Next, CPU 301 logs out the performer who was performing (step S410). This removes the association of the performer information with the distribution channel.
[0053] Next, the CPU 301 determines whether or not the reception of video content from the imaging device 200 has finished (step S411). For example, if the power to the imaging device 200 is turned off, if the imaging process by the imaging device 200 has finished, or if communication between the imaging device 200 and the server 300 is disconnected, it is determined that the reception of video content from the imaging device 200 has finished. If it is determined in step S411 that the reception of video content from the imaging device 200 has finished, this process ends. If it is determined in step S411 that the reception of video content from the imaging device 200 has not finished, the process returns to step S403.
[0054] Furthermore, the CPU 301 may measure the elapsed time from the time it was determined in step S404 that the performance had started. Then, if the CPU 301 determines in step S408 that the performance has not finished, it may further compare the elapsed time from the start of the performance with a preset time, and if the elapsed time exceeds the preset time, it may proceed to step S409. This makes it possible to set an upper limit on the performance time of a single performer, preventing monopolization, and enabling the distribution of video content of performances by more performers.
[0055] Figure 6 is a flowchart showing the procedure for the login control process executed in the server 300 of Figure 1. The login control process in Figure 6 is realized by the CPU 301 executing a control program stored in the primary storage unit 302, work memory 309, and recording / playback unit 305. The login control process in Figure 6 is executed when the performer points the display unit of the mobile terminal 500 towards the recording device 200. The display unit of the mobile terminal 500 displays a QR code containing the performer's user ID.
[0056] In Figure 6, the CPU 301 determines whether or not it has obtained the performer's user ID (step S601). In step S601, for example, the CPU 301 controls the image processing unit 303 to read the QR code displayed on the display unit of the mobile terminal 500 from the video content and obtain the user ID contained in the QR code. Note that the method of obtaining the user ID is not limited to this method. For example, the camera 200 that photographs the QR code displayed on the display unit of the mobile terminal 500 may read this QR code, obtain the user ID contained in the QR code, and transmit the obtained user ID to the server 300.
[0057] When the performer's user ID is obtained (YES in step S601), the CPU 301 compares the obtained user ID with a group of pre-registered user IDs (hereinafter referred to as "registered user IDs") (step S602). Next, the CPU 301 determines whether or not a registered user ID matching the obtained user ID has been found (step S603).
[0058] In step S603, if no registered user ID matching the acquired user ID is found, the process returns to step S601. In step S603, if a registered user ID matching the acquired user ID is found, the process proceeds to step S604. In step S604, CPU 301 performs the login process for the performer corresponding to the user ID. This associates the performer's information with the distribution channel that distributes the video content, allowing viewers of the video content to send tips to the performer while they are performing. After that, the login control process ends.
[0059] Figure 7(a) is a flowchart showing the procedure for the performance start detection process performed on server 300 in Figure 1.
[0060] In Figure 7(a), the CPU 301 determines whether or not it has detected that the performer has sat down on the performer's chair located near the street piano (step S701). In step S701, for example, the CPU 301 controls the image processing unit 303 to analyze the video content received from the camera 200 to detect that the performer has sat down on the performer's chair. Alternatively, a sensor capable of detecting sitting down or leaving the performer's chair based on weight or the like is installed on the performer's chair, and the CPU 301 detects that the performer has sat down on the performer's chair by receiving a signal from this sensor indicating that the performer has sat down on the performer's chair.
[0061] If it is determined in step S701 that the performer has not been seated in the performer's chair, the performance start detection process ends. If it is determined in step S701 that the performer has been seated in the performer's chair, the CPU 301 detects the start of the performer's performance (step S702), and the performance start detection process ends.
[0062] Figure 7(b) is a flowchart showing the procedure for the performance termination detection process performed on server 300 in Figure 1.
[0063] In Figure 7(b), the CPU 301 determines whether or not it has detected that the performer has left their chair (step S711). In step S711, for example, the CPU 301 controls the image processing unit 303 to analyze the video content received from the camera 200 and detect that the performer has left their chair. Alternatively, a sensor capable of detecting sitting or standing based on weight or the like is installed on the performer's chair, and the CPU 301 detects that the performer has left their chair by receiving a signal from this sensor indicating that the performer has left their chair.
[0064] If it is determined in step S711 that the performer has left their chair, the performance termination detection process ends. If it is determined in step S711 that the performer has left their chair, the CPU 301 detects that the performer has ended their performance (step S712), and the performance termination detection process ends.
[0065] Figure 8 is a flowchart showing the procedure for content display control processing performed in the content display device 400 shown in Figure 1. Content display control processing is achieved when the CPU of the content display device 400 executes a control program stored in the primary storage unit, work memory, and recording / playback unit of the content display device 400.
[0066] In Figure 8, the CPU of the content display device 400 receives video content from the server 300 via the communication unit of the content display device 400 (step S801). Next, the CPU of the content display device 400 displays the received video content on the display unit of the content display device 400 (step S802). For example, if the performer has not yet logged in, the display unit of the content display device 400 displays the video captured by the camera 200, as shown in Figure 9(a). When the performer logs in, the display unit of the content display device 400 displays the video captured by the camera 200 along with the logged-in performer's account name 901, as shown in Figure 9(b). Furthermore, if the received video content is video content with a tipping GUI integrated into it, the display unit of the content display device 400 also displays the tipping GUI, the tipping icon 902, as shown in Figure 9(c). When a viewer selects the tipping icon 902, they can specify the tipping amount, as shown in Figure 9(d).
[0067] Next, the CPU of the content display device 400 determines whether or not a tipping GUI is superimposed on the received video content (step S803). If, in step S803, the received video content does not have a tipping GUI superimposed on it, the process proceeds to step S806, which will be described later. If, in step S803, the received video content does have a tipping GUI superimposed on it, the process proceeds to step S804.
[0068] In step S804, the CPU of the content display device 400 determines whether or not it has received a tipping instruction from the viewer of the video content. If it is determined in step S804 that it has not received a tipping instruction from the viewer of the video content, the process proceeds to step S806, which will be described later. If it is determined in step S804 that it has received a tipping instruction from the viewer of the video content, the process proceeds to step S805. In step S805, the CPU of the content display device 400 sends tipping information corresponding to the tipping instruction received from the viewer of the video content to the server 300. As described above, the tipping information includes information indicating the amount specified as a tip by the viewer of the video content. In addition to such amount information, the tipping information may also include other information such as encouraging comments for the performer. Next, the CPU of the content display device 400 determines whether or not it has received a tipping instruction from the viewer to end viewing the video content (step S806).
[0069] If it is determined in step S806 that the viewer has not given a command to end viewing the video content, the process returns to step S803. If it is determined in step S806 that the viewer has given a command to end viewing the video content, the CPU of the content display device 400 ends the display of the video content and terminates this process.
[0070] In this embodiment, the performer can check the tipping information transmitted from the content display device 400 to the server 300 from their mobile terminal 500.
[0071] Figure 10 is a flowchart showing the procedure for the tipping information notification process performed in the mobile terminal 500 shown in Figure 1. The tipping information notification process is realized when the CPU of the mobile terminal 500 executes a control program stored in the primary memory, work memory, and recording / playback unit of the mobile terminal 500. The tipping information notification process is executed when a performer instructs the mobile terminal 500 to acquire performer information. Upon receiving this acquisition instruction, the CPU of the mobile terminal 500 controls the communication unit of the mobile terminal 500 to send a request to the server 300 to transmit the performer information. Upon receiving this transmission request, the server 300 transmits the performer information to the mobile terminal 500.
[0072] In Figure 10, the CPU of the mobile terminal 500 receives performer information from the server 300 via the communication unit of the mobile terminal 500 (step S1001). Next, the CPU of the mobile terminal 500 displays the notification screen 1100 shown in Figure 11(a) on the display unit of the mobile terminal 500 based on the received performer information (step S1002). The notification screen 1100 displays the user ID, account name, and username included in the performer information. The notification screen 1100 also displays a history button 1101 for requesting the sending of tip information. Next, the CPU of the mobile terminal 500 determines whether the performer has selected the history button 1101 on the notification screen 1100 (step S1003). If the performer selects the history button 1101 (YES in step S1003), the CPU of the mobile terminal 500 sends a tip information request notification to the server 300 (step S1004). This request notification includes, for example, performer information received from server 300 in step S1001. Server 300 sends tipping information, which has been associated with the performer information included in the received request notification, to the mobile terminal 500 in step S407.
[0073] The CPU of the mobile terminal 500 receives tipping information from the server 300 via the communication unit of the mobile terminal 500 (step S1005). Next, the CPU of the mobile terminal 500 displays the tipping notification screen 1102 shown in Figure 11(b) on the display unit of the mobile terminal 500 based on the received tipping information (step S1006). The CPU of the mobile terminal 500 determines whether the performer has completed checking the tipping information displayed on the tipping notification screen 1102 (step S1007). In step S1007, for example, if the performer performs a predetermined operation indicating that the check has been completed, it is determined that the performer has completed checking the tipping information displayed on the tipping notification screen 1102. On the other hand, if the performer does not perform the above predetermined operation, it is determined that the performer has not completed checking the tipping information displayed on the tipping notification screen 1102. The CPU of the mobile terminal 500 continues to display the tip notification screen 1102 until the performer has finished confirming the tip information displayed on the tip notification screen 1102. Once the performer has finished confirming the tip information displayed on the tip notification screen 1102 (YES in step S1007), the tip information notification process ends.
[0074] As described above, according to the embodiment, the performer who is about to start a performance is logged in. The start of this performer's performance is detected, and the end of this performer's performance is detected. Tip information corresponding to tips received between the start and end of this performer's performance is associated with the performer's information. This allows viewers to tip each performer in the distribution of video content generated by filming multiple performers taking turns performing.
[0075] Furthermore, in the embodiment described above, the login process is performed based on performer information corresponding to the performer, obtained by reading the QR code displayed on the display unit of the mobile terminal 500 held by the performer who is about to start the performance. This makes it easy to perform the performer login process, which is necessary for controlling viewers to send tips to each performer, using the QR code displayed on the display unit of the mobile terminal 500 held by the performer.
[0076] In the embodiment described above, the start of a performance by a performer is detected when the performer who has logged in during the login process is seated in the performer's chair. This makes it possible to detect the start of a performance by a performer without requiring the performer to perform any special configuration operations to detect the start of their performance.
[0077] In the embodiment described above, the end of a performer's performance is detected when the performer who logged in during the login process leaves their chair. This makes it possible to detect the end of a performer's performance without requiring the performer to perform any special configuration operations for detecting the end of their performance.
[0078] In the embodiment described above, a configuration was explained in which the performer checks the tipping information after performing. However, the present invention is not limited to this configuration. For example, the tipping notification screen 1103 shown in Figure 11(c) may be displayed on a performer's display device (not shown) installed in a location visible to the performer while the performer is performing. The tipping notification screen 1103 displays not only the video of the performer's performance but also tipping information corresponding to the tips received by the performer. This allows the performer to know in real time that tips have been received from viewers.
[0079] Furthermore, although the above-described embodiment described a configuration in which login processing is performed using a QR code, the present invention is not limited to this configuration. For example, a configuration in which login processing is performed using facial recognition may also be used. In this configuration, the performer's facial information is pre-registered as performer information in the server 300. For example, the server 300 uses the image processing unit 303 to perform facial detection processing on the video content received from the camera 200, and performs facial recognition by comparing the facial information obtained in the facial detection processing with the performer information managed by the server 300. If authentication is successful, the server 300 performs the performer's login processing. By performing login processing based on facial information detected in the video content in this way, the performer's login processing can be performed even if the performer does not possess a device for displaying a QR code, such as a mobile terminal 500.
[0080] Furthermore, in this embodiment, a dedicated reader (not shown) for reading performer information may be installed in the performance facility separately from the camera 200. This dedicated reader obtains a user ID from the IC card held over the performer's head and transmits the obtained user ID to the server 300. The server 300 performs the performer's login process based on the obtained user ID. With this configuration, the performer's login process can be performed without forcing the performer to perform operations such as displaying a QR code on a mobile terminal 500 or the like.
[0081] Furthermore, in this embodiment, the detection of the start of a performance may be performed by detecting when the performer logs in using any of the methods described above.
[0082] Furthermore, in this embodiment, the detection of performance termination may be performed using the other performance termination detection process shown in Figure 12.
[0083] Figure 12 is a flowchart showing the procedures for other performance termination detection processes executed in the server 300 of Figure 1. These other performance termination detection processes are also realized by the CPU 301 executing control programs stored in the primary storage unit 302, work memory 309, and recording / playback unit 305. These other performance termination detection processes are similar to the performance termination detection process in Figure 7(b) described above, and the following will focus on the differences from the performance termination detection process in Figure 7(b).
[0084] In Figure 12, the CPU 301 determines whether or not it has obtained the performer's user ID from the QR code or IC card mentioned above (step S1201). If the CPU 301 has obtained the performer's user ID from the QR code or IC card mentioned above (YES in step S1201), it compares the obtained user ID with a plurality of pre-registered registered user IDs (step S1202). Next, the CPU 301 determines whether or not the registered user ID that matches the obtained user ID is the user ID of the currently logged-in performer (step S1203).
[0085] In step S1203, if it is determined that the registered user ID matching the acquired user ID is not the user ID of the currently logged-in performer, the process returns to step S1201. In step S1203, if it is determined that the registered user ID matching the acquired user ID is the user ID of the currently logged-in performer, the process proceeds to step S1204. In step S1204, the CPU 301 detects the end of the performer's performance, similar to step S712 described above. After that, other performance end detection processes are terminated.
[0086] By detecting that the user ID used in the login process has been retrieved again from the QR code or IC card, the end of the performer's performance can be detected. This ensures reliable detection of the performance's completion.
[0087] Furthermore, in this embodiment, the start of a performance may be detected by detecting when the lid of the street piano is opened. Similarly, the end of a performance may be detected by detecting when the lid of the street piano is closed. By detecting the start and end of a performance in this way, it is possible to detect the start and end of a performance without requiring the performer to perform actions unrelated to the performance.
[0088] The opening and closing of the street piano lid may be detected, for example, by installing a sensor on the lid of the street piano. Alternatively, the image processing unit 303 of the server 300 may detect it by analyzing the video content received from the camera 200.
[0089] Furthermore, in this embodiment, the sound data collected by the microphone attached to the camera 200 may be used to detect the start and end of a performance. Specifically, the sound processing unit 208 of the camera 200 performs sound analysis processing on this collected sound data. For example, the start of a performance by a performer is detected by detecting when a sound is produced by a keystroke or when the sound volume exceeds a predetermined value. The end of a performance by a performer is detected by detecting when the sound volume falls below a predetermined value and a certain period of time has elapsed. By detecting the start and end of a performance in this way, it is possible to detect the start and end of a performance from the sounds emitted during the performance.
[0090] Furthermore, the end of a performance can be detected by detecting that a predetermined amount of time has elapsed since the performer logged in or started their performance.
[0091] Furthermore, even if the performance has ended, the system may be designed to detect the end of the performance if the street piano lid is not closed or the QR code is not scanned. For example, the end of the performance by a performer may be detected by detecting that a predetermined amount of time has elapsed since the performer opened the street piano lid. Alternatively, the end of the performance by a performer may be detected by detecting that a predetermined amount of time has elapsed since the QR code or IC card was scanned during login.
[0092] In the embodiment described above, the performer played a street piano, but the instrument played by the performer is not limited to a street piano; other instruments such as drums may also be used.
[0093] Furthermore, while the above-described embodiment explained a case where a performer plays a fixed instrument such as a street piano as an example of a performance, the present invention is not limited to such cases. For example, the present invention can also be applied to street performances and other performances in which each performer uses different props. Note that in the case of street performances and other performances, the method for detecting the start and end of the performance differs from that of the above-described embodiment, so that method will be explained below.
[0094] Figure 13(a) is a flowchart showing the procedure for another performance start detection process executed in the server 300 of Figure 1. This other performance start detection process is also realized by the CPU 301 executing control programs stored in the primary storage unit 302, work memory 309, and recording / playback unit 305. In this other performance start detection process, the server 300 receives video content generated from the camera 200, showing a performer performing a street act as shown in Figure 14(a). Note that this other performance start detection process is similar to the performance start detection process in Figure 7(a) described above; however, the following will focus on the differences between this process and the performance start detection process in Figure 7(a).
[0095] In Figure 13(a), the CPU 301 determines whether or not a pre-set start gesture has been detected (step S1301). In step S1301, the CPU 301 controls the image processing unit 303 to analyze the video content received from the camera 200 and detect the start gesture. The start gesture is a start-indicating action that indicates the start of performance, such as raising both hands as shown in Figure 14(b).
[0096] If it is determined in step S1301 that no start gesture has been detected, other performance start detection processes are terminated. If it is determined in step S1301 that a start gesture has been detected, the CPU 301 detects the start of the performance by the performer in the same way as in step S702 described above (step S1302). After that, other performance start detection processes are terminated.
[0097] Figure 13(b) is a flowchart showing the procedure for another performance termination detection process executed in the server 300 of Figure 1. This other performance termination detection process is also realized by the CPU 301 executing control programs stored in the primary storage unit 302, work memory 309, and recording / playback unit 305. This other performance termination detection process is similar to the performance termination detection process in Figure 7(b) described above, and the differences from the performance termination detection process in Figure 7(b) will be explained below in particular.
[0098] In Figure 13(b), the CPU 301 determines whether or not a pre-configured termination gesture has been detected (step S1311). In step S1311, the CPU 301 controls the image processing unit 303 to analyze the video content received from the camera 200 and detect the termination gesture. The termination gesture is a termination-indicating action that indicates the end of the performance, such as a bowing motion as shown in Figure 14(c).
[0099] If it is determined in step S1311 that no termination gesture has been detected, further performance termination detection processes are terminated. If it is determined in step S1311 that a termination gesture has been detected, the CPU 301 detects the termination of the performer's performance in the same way as in step S712 (step S1312). After that, further performance termination detection processes are terminated.
[0100] In the embodiment described above, the start of a performer's performance is detected by detecting when the performer performs a pre-set start signal. Similarly, the end of a performer's performance is detected by detecting when the performer performs a pre-set end signal. This makes it possible to detect the start and end of a performer's performance even in performances that do not use musical instruments.
[0101] In this embodiment, the start of a performance such as a street performance may be detected by detecting a person within a predetermined position or area using image analysis of the video content. This makes it possible to detect the start of a performance by a performer without forcing the performer to perform any action to indicate the start of the performance, especially in performances that do not use musical instruments.
[0102] Furthermore, in this embodiment, the start and end of performances such as street performances may be detected using sound data collected by a microphone attached to the camera 200. Specifically, the start of a performance by an artist is detected by detecting when the volume of background music played during the performance exceeds a predetermined level. The end of a performance by an artist is detected by detecting when the volume of sound falls below a predetermined level and a certain period of time has elapsed.
[0103] Furthermore, in this embodiment, the method used to detect the start and end of street piano performances described above may also be used to detect the start and end of street performances such as street performances.
[0104] The present invention can also be realized by supplying a program that implements one or more of the functions of the above-described embodiments to a system or device via a network or storage medium, and by having one or more processors in the computer of the system or device read and execute the program. Furthermore, the present invention can also be realized by a circuit (e.g., an ASIC) that implements one or more functions.
[0105] Furthermore, the disclosure of this embodiment includes the following configurations and methods. (Configuration 1) A content distribution system characterized by comprising: a shooting means for generating video content by filming multiple performers taking turns performing; a distribution means for distributing the video content; a login control means for performing login processing for performers to start a performance; a start detection means for detecting the start of a performance by a performer who has logged in during the login process; a stop detection means for detecting the end of a performance by a performer who has logged in during the login process; a receiving means for receiving tips from viewers of the distributed video content; and a control means for associating information corresponding to tips received between the start and end of a performance by a performer who has logged in during the login process with information corresponding to that performer. (Configuration 2) The content distribution system according to Configuration 1, characterized in that the login control means reads code information displayed on a mobile terminal held by the performer who initiates the performance and performs the login process based on the information corresponding to the performer obtained from that performer. (Configuration 3) The content distribution system according to Configuration 1, characterized in that the login control means reads a card held by the performer who initiates the performance and performs the login process based on the information corresponding to the performer obtained from that performer. (Configuration 4) The content distribution system according to Configuration 1, further comprising face detection means for performing face detection processing, wherein the login control means performs the login processing based on face information detected in the video content. (Configuration 5) The content distribution system according to any one of Configurations 1 to 4, characterized in that the start detection means detects that the performer who logged in during the login process has taken a seat in the performer's chair, thereby detecting the start of the performer's performance. (Configuration 6) The content distribution system according to any one of Configurations 1 to 4, characterized in that the start detection means detects when a performer who has logged in during the login process has arrived at a predetermined location or area set in advance, thereby detecting the start of a performance by the performer. (Configuration 7) The content distribution system according to any one of Configurations 1 to 4, characterized in that the start detection means detects the start of a performance by the performer who logged in during the login process by detecting that the lid of the piano to be played by the performer has been opened. (Configuration 8) The content distribution system according to any one of Configurations 1 to 4, characterized in that the start detection means detects when the sound collected by the shooting means becomes louder than a predetermined value, thereby detecting the start of a performance by a performer who logged in during the login process. (Configuration 9) The content distribution system according to any one of Configurations 1 to 4, characterized in that the start detection means detects that a performer who has logged in during the login process has performed a pre-configured start suggestion action, thereby detecting the start of a performance by the performer. (Configuration 10) The content distribution system according to Configuration 2, characterized in that the termination detection means detects the termination of a performance by the performer by detecting that the information corresponding to the performer used in the login process has been reacquired from the code information displayed on the mobile terminal held by the performer who started the performance. (Configuration 11) The content distribution system according to Configuration 3, characterized in that the termination detection means detects the termination of a performance by the performer by detecting that the information corresponding to the performer used in the login process has been obtained again from the card held by the performer who started the performance. (Configuration 12) The content distribution system according to any one of Configurations 1 to 9, characterized in that the termination detection means detects the termination of a performance by a performer who logged in during the login process, by detecting that the performer has left their chair. (Configuration 13) The content distribution system according to any one of Configurations 1 to 9, characterized in that the termination detection means detects the termination of a performance by a performer who has logged in during the login process, by detecting that the performer has left a predetermined location or area set in advance. (Configuration 14) The content distribution system according to any one of Configurations 1 to 9, characterized in that the termination detection means detects that a predetermined amount of time has elapsed since the performer logged in during the login process, thereby detecting the termination of the performer's performance. (Configuration 15) The content distribution system according to any one of Configurations 1 to 9, characterized in that the termination detection means detects the termination of a performance by a performer by detecting that a predetermined time has elapsed since the start detection means detected the start of a performance by a performer who logged in during the login process. (Configuration 16) The content distribution system according to any one of Configurations 1 to 9, characterized in that the termination detection means detects the termination of a performance by a performer who logged in during the login process by detecting that the lid of the piano being played by the performer has been closed. (Configuration 17) The content distribution system according to any one of Configurations 1 to 9, characterized in that the termination detection means detects the termination of a performance by a performer who logged in during the login process by detecting that the performer has performed a pre-configured termination suggestion action. [Explanation of Symbols]
[0106] 100 Content Distribution Systems 200 imaging device 203 Imaging Unit 204 Image Processing Unit 300 servers 301 CPU 303 Image Processing Unit 304 Communications Department 400 Content Display Devices
Claims
1. A filming method that generates video content by filming multiple performers taking turns performing, A distribution means for distributing the aforementioned video content, A login control means that processes the login process for performers who are about to start a performance, A start detection means for detecting the start of a performance by a performer who logged in during the aforementioned login process, The aforementioned login process includes an termination detection means for detecting the end of a performance by a logged-in performer, A means of receiving donations from viewers of the aforementioned distributed video content, The system includes a control means that associates information corresponding to tips received by a performer who logged in during the aforementioned login process, from the start to the end of their performance, with information corresponding to that performer. The content distribution system is characterized in that the termination detection means detects the end of a performance by a performer by detecting that a predetermined amount of time has elapsed since the performer logged in during the login process.
2. A shooting means for generating video content by filming multiple performers taking turns performing, A distribution means for distributing the aforementioned video content, A login control means that processes the login process for performers who are about to start a performance, A start detection means for detecting the start of a performance by a performer who logged in during the aforementioned login process, The aforementioned login process includes an termination detection means for detecting the end of a performance by a logged-in performer, A means of receiving donations from viewers of the aforementioned distributed video content, The system includes a control means that associates information corresponding to tips received by a performer who logged in during the aforementioned login process, from the start to the end of their performance, with information corresponding to that performer. The login control means performs the login process based on information corresponding to the performer obtained by reading the code information displayed on the mobile terminal held by the performer who initiates the performance. The content distribution system is characterized in that the termination detection means detects the termination of a performance by the performer by detecting that the information corresponding to the performer used in the login process has been reacquired from the code information displayed on the mobile terminal held by the performer who started the performance.
3. A shooting means for generating video content by filming multiple performers taking turns performing, A distribution means for distributing the aforementioned video content, A login control means that processes the login process for performers who are about to start a performance, A start detection means for detecting the start of a performance by a performer who logged in during the aforementioned login process, The aforementioned login process includes an termination detection means for detecting the end of a performance by a logged-in performer, A means of receiving donations from viewers of the aforementioned distributed video content, The system includes a control means that associates information corresponding to tips received by a performer who logged in during the aforementioned login process, from the start to the end of their performance, with information corresponding to that performer. The login control means performs the login process based on the information corresponding to the performer obtained by reading the card held by the performer who initiates the performance. The content distribution system is characterized in that the termination detection means detects the termination of a performance by a performer by detecting that the information corresponding to the performer used in the login process has been reacquired from a card held by the performer who started the performance.
4. The system further includes face detection means for performing face detection processing, The content distribution system according to any one of claims 1 to 3, characterized in that the login control means performs the login process based on the facial information detected in the video content.
5. The content distribution system according to any one of claims 1 to 3, characterized in that the start detection means detects the start of a performance by the performer who has logged in during the login process by detecting that the performer has taken a seat in the performer's chair.
6. The content distribution system according to any one of claims 1 to 3, characterized in that the start detection means detects when a performer who has logged in during the login process has arrived at a predetermined location or area set in advance, thereby detecting the start of a performance by the performer.
7. The content distribution system according to any one of claims 1 to 3, characterized in that the start detection means detects the start of a performance by the performer who logged in during the login process by detecting that the lid of the piano to be played by the performer has been opened.
8. The content distribution system according to any one of claims 1 to 3, characterized in that the start detection means detects when the sound collected by the shooting means becomes louder than a predetermined value, thereby detecting the start of a performance by a performer who logged in during the login process.
9. The content distribution system according to any one of claims 1 to 3, characterized in that the start detection means detects that a performer who has logged in during the login process has performed a pre-configured start suggestion action, thereby detecting the start of a performance by the performer.
10. The filming process involves capturing multiple performers taking turns performing to generate video content, The distribution process for delivering the aforementioned video content, A login control process that handles the login process for performers who are about to start a performance, The login process includes a start detection step that detects the start of a performance by a performer who has logged in, The aforementioned login process includes an end detection step that detects the end of a performance by a performer who has logged in, The process of receiving donations from viewers of the aforementioned distributed video content, The process includes a control step that associates information corresponding to tips received by a performer who logged in during the login process, from the start to the end of their performance, with information corresponding to that performer. The content distribution method is characterized in that the termination detection step detects the end of a performance by a performer by detecting that a predetermined amount of time has elapsed since the performer logged in during the login process.
11. A shooting process for generating video content by filming multiple performers taking turns performing, The distribution process for delivering the aforementioned video content, A login control process that handles the login process for performers who are about to start a performance, The login process includes a start detection step that detects the start of a performance by a performer who has logged in, The aforementioned login process includes an end detection step that detects the end of a performance by a performer who has logged in, The process of receiving donations from viewers of the aforementioned distributed video content, The process includes a control step that associates information corresponding to tips received by a performer who logged in during the login process, from the start to the end of their performance, with information corresponding to that performer. The login control step performs the login process based on information corresponding to the performer obtained by reading the code information displayed on the mobile terminal held by the performer who initiates the performance. The content distribution method is characterized in that the termination detection step detects the termination of a performance by a performer by detecting that the information corresponding to the performer used in the login process has been reacquired from the code information displayed on the mobile terminal held by the performer who started the performance.
12. A shooting process for generating video content by filming multiple performers taking turns performing, The distribution process for delivering the aforementioned video content, A login control process that handles the login process for performers who are about to start a performance, The login process includes a start detection step that detects the start of a performance by a performer who has logged in, The aforementioned login process includes an end detection step that detects the end of a performance by a performer who has logged in, The process of receiving donations from viewers of the aforementioned distributed video content, The system includes a control step that associates information corresponding to tips received by a performer who logged in during the login process, from the start to the end of their performance, with information corresponding to that performer. The login control step performs the login process based on the information corresponding to the performer obtained by reading the card held by the performer who is to start the performance. The content distribution method is characterized in that the termination detection step detects the termination of a performance by a performer by detecting that the information corresponding to the performer used in the login process has been obtained again from a card held by the performer who started the performance.
13. A program for causing a computer to execute each of the means of the content distribution system described in any one of claims 1 to 3.
Citation Information
Patent Citations
Voice recorder
JP2001236095A
Music session support method and musical instrument for music session
JP2005165078A
Karaoke device
JP2015161848A
Distribution system, distribution server, terminal and program
JP2018110324A
Information processing apparatus, moving image distribution method, and moving image distribution program
JP2020017868A