Information processing apparatus, moving image distribution method, and moving image distribution program
The system allows users to compete with their own videos and viewers to watch multiple competing videos, addressing the limitations of traditional karaoke systems by enabling simultaneous video distribution and interaction.
Patent Information
- Application Number
- JP2025119142
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-07-15
- Publication Date
- 2025-09-11
AI Technical Summary
Existing karaoke systems do not allow users to compete with each other using their own videos and do not account for viewers outside the karaoke booth, limiting interaction and engagement.
An information processing device and method that enables users to request and distribute their videos simultaneously to other users, with features like audio and video prioritization, alternating performance settings, and evaluation mechanisms to enhance competitive interactions.
Enables users to compete with their own videos and allows viewers to simultaneously watch multiple competing videos, enhancing user engagement and interaction.
Smart Images

Figure 2025133989000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, a video distribution method, and a video distribution program. [Background technology]
[0002] BACKGROUND ART In recent years, online services such as websites (web pages, web services), online games, and application software (hereinafter referred to as "apps") that are distributed to information processing devices such as mobile terminals via computer networks have become widespread.
[0003] One type of online service is a video sharing site where users can upload videos they have taken themselves and other users can watch them. Users also upload performance videos, such as singing videos, to these video sharing sites. Online services such as competitions between performance videos of different users are also anticipated.
[0004] Patent Document 1 discloses a karaoke system that allows online competitive play. In this karaoke system, singer A first indicates that he or she wants to play online competitive play, then follows a guide screen to select a song and an opponent, and sends a "challenge message" to the opponent's game device. A message indicating that a challenge has been made is then displayed on the opponent's game device, and the opponent singer B instructs the game device to respond to the challenge. Once the instruction is given, an acceptance message is sent from the game device of opponent B to the game device of requester A, and the karaoke competition between singers A and B begins. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Japanese Patent Application Publication No. 08-166780 Summary of the Invention [Problem to be solved by the invention]
[0006] The karaoke system disclosed in Patent Document 1 is not compatible with video sharing sites, and singers and viewers enter a karaoke booth and watch a monitor installed inside the karaoke booth. In other words, with this karaoke system, only those inside the karaoke booth can watch the singers' competition. Furthermore, this karaoke system is intended to be enjoyed by singers competing by adding a game-like element to karaoke, and does not take into account the presence of viewers of the competition.
[0007] The present invention has been made in consideration of the above circumstances, and aims to provide an information processing device, a video distribution method, and a video distribution program that enable users to compete with each other using their own videos, and that enable other users to simultaneously watch multiple competing videos. [Means for solving the problem]
[0008] In order to solve the above problems, the information processing device, the video distribution method, and the video distribution program of the present invention employ the following means.
[0009] In order to solve the above problem, one aspect of the present invention, an "information processing device," is an information processing device that distributes videos posted by users to a terminal device, and is equipped with: a receiving means that receives a request from a first user to simultaneously distribute the video to a second user; a determining means that determines whether the second user has accepted the request; and a distribution means that, if the second user has accepted the request, distributes the first video by the first user and the second video by the second user so that they are displayed simultaneously on the screen of the terminal device.
[0010] In order to solve the above problem, one aspect of the present invention, a "video distribution method," is a video distribution method for distributing videos posted by users to a terminal device, and includes a first step of accepting a request from a first user to simultaneously distribute the videos to a second user, a second step of determining whether the second user has accepted the request, and a third step of, if the second user has accepted the request, distributing a first video by the first user and a second video by the second user so that they are displayed simultaneously on the screen of the terminal device.
[0011] In order to solve the above problem, one aspect of the present invention, a "video distribution program," causes a computer provided in an information processing device that distributes videos posted by users to a terminal device, to function as: an acceptance means that accepts a request from a first user to simultaneously distribute the videos to a second user; a determination means that determines whether the second user has accepted the request; and, if the second user has accepted the request, a distribution means that distributes the first video by the first user and the second video by the second user so that they are displayed simultaneously on the screen of the terminal device.
[0012] Various technical limitations may be imposed on the above-mentioned "information processing device," as exemplified below. Furthermore, technical limitations of the same nature may be imposed on the processing steps executed by the "video distribution method" or the functions of the "video distribution program."
[0013] The distribution means distributes the video to the terminal device so that audio of the video is output while the user is performing the performance, and audio of the video when the user is not performing the performance is not output.
[0014] The distribution means distributes the video to the terminal device so that the video in which the user is performing a performance is displayed larger on the screen than the video in which the user is not performing the performance.
[0015] The first video and the second video use the same music piece, and the music piece is divided into a plurality of regions in chronological order, and a setting means is provided for setting the order in which the users will perform for each region.
[0016] The setting means dynamically changes the order set based on the divided areas.
[0017] The distribution means distributes the videos to the terminal device based on the order so that audio of the first video and the second video is output or screen display of the first video and the second video is performed.
[0018] The system includes a storage means for storing information for each user including the number of fans the user has, and the accepting means accepts a request from the first user who has approximately the same number of fans to the second user.
[0019] The terminal device includes an evaluation means for receiving an evaluation of each of the videos being distributed to the terminal device from the terminal device, and the distribution means distributes an image showing the evaluation result for each of the videos to the terminal device together with the videos. [Effects of the Invention]
[0020] According to the present invention, it is possible to enable users to compete with each other using their own videos, and it is also possible for other users to simultaneously view a plurality of competing videos. [Brief explanation of the drawings]
[0021] [Figure 1] 1 is a configuration diagram of a karaoke system according to the present invention. [Figure 2] FIG. 2 is a block diagram showing the electrical configuration of the server according to the present invention. [Figure 3] 1 is a block diagram showing the electrical configuration of a mobile terminal according to the present invention; [Figure 4] FIG. 10 is a diagram showing the screen display of a mobile terminal when shooting a singing video according to the present invention. [Figure 5]FIG. 10 is a diagram showing a screen display of a mobile terminal when viewing a singing video according to the present invention. [Figure 6] A figure showing the screen display of a mobile terminal of a viewing user in a singing competition according to the present invention. [Figure 7] FIG. 2 is a schematic diagram showing divided regions of a song used in a singing battle according to the present invention. [Figure 8] A figure showing another example of the screen display on the mobile terminal of a viewing user in a singing competition according to the present invention. [Figure 9] FIG. 10 is a diagram showing a screen display when selecting a coin tip effect image according to the present invention. [Figure 10] FIG. 10 is a diagram showing a singing video on which a coin tip effect image according to the present invention is superimposed. [Figure 11] FIG. 2 is a functional block diagram relating to a singing battle function according to the present invention. [Figure 12] 10 is a flowchart showing the flow of a singing battle process according to the present invention. [Figure 13] 1 is a flowchart showing the flow of a voting process according to the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0022] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An information processing device, a video distribution method, and a video distribution program according to an embodiment of the present invention will be described below with reference to the accompanying drawings.
[0023] In this embodiment, a performer records their own performance as a video using a mobile device and sends it to a server, thereby uploading it to a video sharing site. The video uploaded to the video sharing site (posted video) can be viewed via a mobile device. In this embodiment, the performance is referred to as singing, the performer is referred to as a singing user, and the video uploaded to the video sharing site is referred to as a singing video. Furthermore, a user who views a singing video uploaded to the video sharing site is referred to as a viewing user.
[0024] [1. Karaoke system configuration] 1 is a schematic diagram of a karaoke system 1 according to this embodiment. The karaoke system 1 includes a communication line 2, a plurality of mobile terminals 3 (mobile terminals 3A1, 3A2, 3B), and a server 4.
[0025] The communication line 2 forms a computer network, and is, for example, a wide area communication line provided by an electric utility company.
[0026] The mobile terminal 3 is an information processing terminal such as a smartphone, tablet, or laptop computer, and is used by users to access online services. The mobile terminal 3 includes a touch panel display 3a for displaying images, a speaker 3b for outputting sound, a microphone 3c for inputting sound, a camera 3d for capturing images of a subject, and an earphone jack 3e for connecting earphones (not shown). "Capturing" here refers to a state in which the camera 3d is functioning and the subject is displayed on the touch panel display 3a, regardless of whether recording is occurring. The touch panel display 3a includes, for example, an LCD (Liquid Crystal Display) and a touch sensor. The LCD displays various images, and the touch sensor accepts various input operations performed using a pointing device such as a finger, a stylus, or a pen. In the following description, the touch panel display 3a is also referred to as the screen 3a.
[0027] The server 4 is an information processing device that provides online services to the mobile terminal 3 via the communication line 2. In the example of FIG. 1, a singing user uploads his / her singing video (singing video data) to a video posting site by transmitting the singing video from the mobile terminal 3A to the server 4. A viewing user then accesses the video posting site using the mobile terminal 3B and views the singing video. The singing user can also view the singing video that he / she has uploaded by accessing the video posting site using the mobile terminal 3A. The user of the mobile terminal 3B can also become a singing user and upload a singing video to the video posting site.
[0028] [2. Server configuration] FIG. 2 is a block diagram showing the electrical configuration of the server 4 according to this embodiment.
[0029] The server 4 according to this embodiment includes a CPU (Central Processing Unit) 20, which is a main control unit that controls the overall operation of the server 4, a ROM in which various programs and various data are stored in advance, (Read Only Memory) 22, RAM (Random Access Memory) 24 used as a work area when the CPU 20 executes various programs, and HDD (Hard Disk Drive) 26 as storage means for storing various programs and various data.
[0030] The HDD 26 stores singing video data transmitted from the mobile terminal 3A, i.e., singing video data uploaded to a video posting site, song data indicating songs that the singing user can sing, etc. The storage means is not limited to the HDD 26, and may be, for example, another storage medium such as a semiconductor memory, such as a flash memory.
[0031] Furthermore, the server 4 is equipped with an operation input unit 28 consisting of a keyboard, mouse, etc., which accepts input of various operations, a monitor 30 such as a liquid crystal display device which displays various images, and an external interface 32 which is connected to other information processing devices such as a mobile terminal 3 via the communication line 2 and sends and receives various data to and from the other information processing devices.
[0032] The CPU 20, ROM 22, RAM 24, HDD 26, operation input unit 28, monitor 30, and external interface 32 are electrically connected to one another via a system bus 34. Therefore, the CPU 20 can access the ROM 22, RAM 24, and HDD 26, grasp the operation status of the operation input unit 28, display images on the monitor 30, and send and receive various data to and from other information processing devices, etc. via the external interface 32.
[0033] [3. Electrical configuration of mobile terminal] FIG. 3 is a functional block diagram showing the electrical configuration of the mobile terminal 3. As shown in FIG.
[0034] The mobile terminal 3 includes a main control unit 40, a main memory unit 42, an auxiliary memory unit 44, a communication unit 46, and an operation button 48 in addition to the components shown in FIG.
[0035] The main control unit 40 is, for example, a CPU, a microprocessor, a DSP (Digital Signal Processor), or the like, and controls the overall operation of the mobile terminal 3.
[0036] The main storage unit 42 is configured with, for example, RAM or DRAM (Dynamic Random Access Memory), and is used as a work area when the main control unit 40 executes processes based on various programs.
[0037] The auxiliary storage unit 44 is, for example, a non-volatile memory such as a flash memory, and stores various data such as images, and programs used for processing by the main control unit 40. The programs stored in the auxiliary storage unit 44 include, for example, an operating system (OS) for implementing the basic functions of the mobile terminal 3, drivers for controlling various hardware, and programs for implementing email, web browsing, and various other functions. The auxiliary storage unit 44 also stores applications for shooting and posting singing videos and for viewing videos on video posting sites. (hereinafter referred to as the "video posting and viewing app") is pre-stored.
[0038] The communication unit 46 is, for example, a NIC (Network Interface Controller), and has a function of connecting to the communication line 2. Note that the communication unit 46 may have, instead of or together with the NIC, a function of connecting to a wireless LAN (Local Area Network), a function of connecting to a wireless WAN (Wide Area Network), a function of enabling short-range wireless communication such as Bluetooth (registered trademark), infrared communication, etc.
[0039] The operation buttons 48 are provided on the side of the mobile terminal 3, and include a power button for starting or stopping the mobile terminal 3, a volume adjustment button for adjusting the volume of the sound output by the speaker 3b, and the like.
[0040] The main control unit 40, main memory unit 42, auxiliary memory unit 44, communication unit 46, operation buttons 48, touch panel display 3a, speaker 3b, microphone 3c, camera 3d, and earphone jack 3e are electrically connected to one another via a system bus 49. Therefore, the main control unit 40 can access the main memory unit 42 and auxiliary memory unit 44, display images on the touch panel display 3a, grasp the operation status of the touch panel display 3a or operation buttons 48 by the user, input sound to the microphone 3c, output sound from the speaker 3b or earphones connected to the earphone jack 3e, control the camera 3d, and access various communication networks or other information processing devices via the communication unit 46.
[0041] [4. Singing videos filmed by singing users] A case where a singing user shoots a singing video using the mobile terminal 3A will be described.
[0042] When a singing user shoots a singing video, the singing user launches a video posting and viewing app on the mobile terminal 3A. When the video posting and viewing app is launched, the mobile terminal 3A accesses the server 4, which stores multiple pieces of music data. The singing user then arbitrarily selects a piece of music to sing from the video posting and viewing app and downloads the music data from the server 4 to the mobile terminal 3A. The singing user then plays the music at a timing of their choice using the video posting and viewing app and sings. The video posting and viewing app starts playing the music and starts shooting a video with the camera 3d. In other words, the singing video is a video shot by the mobile terminal 3A while the music is being played from the mobile terminal 3A.
[0043] Note that song data is also associated with lyric data, and when song data is downloaded from the server 4 to the mobile terminal 3A, the associated lyric data is also downloaded to the mobile terminal 3A. Note that in the following explanation, song data is assumed to include lyric data.
[0044] FIG. 4 shows an example of a display state (hereinafter referred to as "screen display") on the screen 3a of the mobile terminal 3A when shooting a singing video.
[0045] 4, the screen 3a is divided into a lyrics display area 50A and a captured image display area 50B. The lyrics display area 50A includes a lyrics image 52 that displays the lyrics of the song being sung by the user, a pitch image 54 that displays the pitch of the song, and a progress bar 56 that displays the progress of the capture.
[0046] The lyric image 52 and the pitch image 54 are updated as the song progresses. In the present embodiment, as an example, the lyric image 52 and the pitch image 54 are updated every few phrases and displayed in the lyrics display area 50A. Note that the lyric image 52 and the pitch image 54 may be updated at the same time or at different times.
[0047] As an example, the lyrics image 52 displays lyrics in multiple rows (two rows in the example of FIG. 4), and the color of the lyrics in the upper row changes from the left end to the right end as the song progresses so that the singing user can understand the lyrics that should currently be sung. When the color change of the lyrics in the upper row reaches the right end, the lyrics in the lower row rises and are displayed in the upper row, and new lyrics are displayed in the lower row, and the color of the lyrics in the upper row changes again from the left end to the right end as the song progresses.
[0048] As an example, the pitch image 54 displays multiple pitch bars 54A in a stepped pattern in the left-right direction according to the pitch strength. Then, to enable the singing user to grasp the pitch of the lyrics that should currently be sung, the color of the pitch bars 54A changes from the left end to the right end as the song progresses, and the pointer 54B moves from the left end to the right end. When the color of the pitch bar 54A changes and the pointer 54B reaches the right end, the pitch image 54 indicating the next pitch is updated and displayed.
[0049] As an example, the length of the progress bar 56 from the left end to the right end indicates the length of the entire song. When playback of the song begins, a pointer 56A indicating the playback position of the song moves from the left end to the right end, and when the pointer 56A reaches the right end, the song ends. Note that the part of the progress bar 56 that the pointer 56A has passed through is displayed thicker than its position before the progress bar 56 began.
[0050] Recording of a singing video starts a predetermined time (e.g., 10 seconds) after the singing user selects a song and clicks a recording start button (not shown) displayed on screen 3a. The start and end of video recording may coincide with the start and end of the song, but this is not limiting. Video recording may start a predetermined time (e.g., 5 seconds) before the start of the song, or may end a predetermined time (e.g., 5 seconds) after the song ends.
[0051] The singing user connects earphones to the earphone terminal 3e, listens to the music being played using the earphones, and sings along with the music. The mobile terminal 3A captures a photo of the singing user using the camera 3d and records the singing user's singing using the microphone 3c. In other words, the microphone 3c does not capture the sound of the music being played. The mobile terminal 3A then records the singing user's singing voice captured by the microphone 3c and uses the recorded data as singing data.
[0052] The singing data may be filtered to extract the frequency band of the human voice, which removes noise from the singing user's surrounding environment, making the recorded singing voice clearer.
[0053] The video posting and viewing app then combines the music data and singing data with the recording data to generate singing video data that can be sent to the server 4. As an example, the user can select one of the following two options for the timing of sending the singing video data to the server 4, i.e., the timing of uploading the data to the video posting site.
[0054] One is live streaming, in which a singing user uploads singing video data to a video sharing site in real time while singing. In live streaming, viewing users watch the singing user sing in real time. The other is non-live streaming, in which a singing user uploads singing video data to a video sharing site at a timing of their choice after completing singing of a song.
[0055] When performing live streaming, the singing user sets up the live streaming before recording the singing video, and the singing video data is uploaded to the video sharing site at the same time as the video recording starts. Note that in the case of live streaming, the singing video data may be uploaded to the video sharing site without being stored in the mobile terminal 3A.
[0056] In addition, when performing live streaming, a singing user can set either a first live streaming setting that allows viewing users to view the singing video during live streaming, or a second live streaming setting that allows viewing users to view the singing video even after the live streaming. That is, with the first live streaming setting, the singing video data is deleted from the server 4 when the live streaming ends, and viewing users cannot view the live-streamed singing video after the live streaming ends. On the other hand, with the second live streaming setting, the server 4 continues to store the singing video data even after the live streaming ends, so viewing users can view the singing video as a non-live stream even after the live streaming ends.
[0057] In the case of non-live distribution, the singing video data is temporarily stored in the mobile terminal 3A, and the singing user operates the video posting and viewing application to upload the singing video to the video posting site at any time.
[0058] [5. Viewing of singing videos by viewers] A case where a viewing user views a singing video using the mobile terminal 3B will be described.
[0059] When a viewing user wishes to view a singing video, the viewing user launches a video posting and viewing app on the mobile terminal 3B. When the video posting and viewing app is launched, the mobile terminal 3B accesses a server 4 that stores multiple singing video data, i.e., a video posting site. The viewing user then selects the singing video they wish to view via the video posting and viewing app and displays it on the screen 3a. The server 4 distributes the singing video to the mobile terminal 3B by streaming, for example.
[0060] FIG. 5 is an example of a screen display on the mobile terminal 3B when watching a singing video, showing a screen display when live streaming is being performed.
[0061] The screen 3a displays a singing video and also has a singing user display area 50C, a lyrics display area 50D, and a comment input display area 50E. The singing user display area 50C, the lyrics display area 50D, and the comment input display area 50E may be displayed superimposed on the singing video.
[0062] The singing user display area 50C displays the username of the singing user who posted the singing video, an indication of whether or not it is a live broadcast, and the name of the song being sung.
[0063] The lyrics of the singing video are displayed in the lyrics display area 50D. For example, the lyrics displayed are multiple phrases at a time, and the color of the lyrics changes from the left end to the right end as the music progresses. For example, the lyrics display area 50D may display lyrics in multiple rows. In this case, when the color change of the lyrics in the upper row reaches the right end, the lyrics in the lower row rise and are displayed in the upper row, and new lyrics are displayed in the lower row. The color of the lyrics in the upper row changes again from the left end to the right end as the music progresses.
[0064] In the comment input display area 50E, a comment input field is displayed, and comments from viewing users who are viewing the singing video are displayed together with the user names. As an example, each time a comment is input from a viewing user, the comment is additionally displayed at the top of the comment input display area 50E, and comments that were previously displayed are moved down. When there are more comments than can be displayed in the comment input display area 50E, a scroll bar (not shown) is displayed on the right side of the comment display area, and the viewing user can operate the scroll bar to display comments that were not previously displayed on the screen 3a.
[0065] Furthermore, operation icons 58A to 58D are displayed on the screen 3a to allow the viewing user to perform various operations.
[0066] The operation icon 58A is an icon that is clicked when the viewing user empathizes with the singing video that the viewing user is viewing, and the total number of clicks on the operation icon 58A for the singing video is displayed above the operation icon 58A.
[0067] Operation icon 58B is an icon that is clicked by a viewing user when the viewing user challenges a singing user who is live streaming a singing video displayed on screen 3a to a singing battle (hereinafter referred to as a "singing battle"). A singing battle involves simultaneously displaying multiple singing videos (first singing video, second singing video) by different singing users on screen 3a of the viewing user's mobile terminal 3B, and the singing videos alternate singing the same song. In other words, the viewing user who clicks operation icon 58B becomes the singing user who will participate in the singing battle.
[0068] The operation icon 58C is an icon that is clicked by the viewing user when making various settings for the video posting and viewing application.
[0069] The operation icon 58D is an icon that the viewing user clicks when superimposing an ornamental image on the singing video displayed on the screen 3a. The ornamental images according to this embodiment have a price determined according to their type, and can be purchased by the viewing user for a fee. The viewing user then superimposes an ornamental image on the singing video that they are viewing by clicking the operation icon 58D. The singing user of the singing video on which the ornamental image is superimposed receives money corresponding to the superimposed ornamental image from the operator of the video posting site. In other words, the viewing user's superimposition (display instruction) of an ornamental image on a singing video corresponds to a so-called tipping payment to the singing user.
[0070] [6. Overview of the competitive singing function] The video posting and viewing app according to this embodiment has a battle function in which multiple users, who are performers, compete against each other to see who can show the best performance video of their own. The battle function according to this embodiment is a kind of so-called karaoke battle, and is a singing battle function in which multiple singing videos (first singing video 60A, second singing video 60B) by different singing users are simultaneously displayed on the screen 3a of the mobile terminal 3B of the viewing user, as illustrated in FIG. 6. The singing battle function is executed by the server 4.
[0071] Fig. 6 shows a screen display on the mobile terminal 3B of the viewing user in a singing battle. The "VS" display shown in Fig. 6 is displayed when the singing battle begins, and is stopped a predetermined time (e.g., 3 seconds) after the singing battle begins. The screen display on the mobile terminal 3A of the singing user may be the same as that shown in Fig. 6, or may be a screen display such as that shown in Fig. 4 with the other singing users participating in the singing battle displayed in a reduced size (see Fig. 8 described later).
[0072] In order for a singing competition to take place, a singing user (hereinafter referred to as the "first singing user") requests another singing user (hereinafter referred to as the "second singing user") to simultaneously stream a singing video (hereinafter referred to as the "competition request"), and the second singing user must accept the competition request.
[0073] More specifically, the first singing user starts a video posting and viewing application on his / her mobile terminal 3A1 and sends a challenge request to a second singing user who is live streaming a singing video using the video posting and viewing application. The challenge request is sent by the first singing user clicking on the operation icon 58B. The first singing user selects the song to be sung in the singing challenge. The selected song Information indicating the song (hereinafter referred to as the "competition song") (such as the title and singer's name) is sent to the second singing user together with the competition request.
[0074] The match request transmitted from the mobile terminal 3A1 is transmitted to the mobile terminal 3A2 of the second singing user via the server 4. An image corresponding to the received match request is displayed on the screen 3a of the mobile terminal 3A2, and if the second singing user accepts the match request, he or she clicks on a predetermined image displayed on the screen 3a.
[0075] Then, when the second singing user accepts the battle request from the first singing user, the server 4 starts the battle singing by distributing the first singing video 60A by the first singing user and the second singing video 60B by the second singing user so that they are simultaneously displayed on the screen 3a of the mobile terminal 3B. This allows the viewing user to watch the battle singing between the first singing user and the second singing user in real time (real-time battle). In the following description, the first singing video 60A and the second singing video 60B distributed in the battle singing are also collectively referred to as battle singing videos.
[0076] In this way, the singing competition function accepts a singing video competition request from a first singing user to a second singing user, and when the second singing user accepts the competition request, distributes the first singing video 60A and the second singing video 60B so that they are simultaneously displayed on the screen 3a of the mobile terminal 3B. Therefore, the singing competition function enables singing users to compete with each other using their own singing videos, and also enables viewing users to simultaneously view multiple competing singing videos.
[0077] It is also possible that the second singing user accepts the battle request but does not accept the battle song. For such a case, the battle singing function may have a function to transmit information indicating a change in the battle song and the battle song selected by the second singing user from the mobile terminal 3A2 of the second singing user to the mobile terminal 3A1 of the first singing user, and to request approval from the first singing user.
[0078] [6-1. Alternating singing in singing competitions] In the singing battle function according to this embodiment, a first singing user and a second singing user alternately sing the same song (hereinafter referred to as "alternate singing").
[0079] Alternate singing may take the form of, for example, a first singing user finishing singing a song, followed by a second singing user singing the same song in its entirety. However, the singing battle function according to this embodiment virtually divides a song into multiple regions as shown in FIG. 7, and sets the order of singing users to sing for each divided region 68 (hereinafter referred to as "alternate performance setting"). As a result, the first singing user and the second singing user alternate singing the same song according to the alternating performance setting, allowing viewing users to clearly recognize the difference in singing ability between the first singing user and the second singing user, and to enjoy the singing battle even more. In the following description, the order of singing users to sing is referred to as the alternating singing order.
[0080] As an example, the competitive singing function highlights the portion of the lyrics that the singing user is to sing, thereby allowing the singing user to recognize the divided area 68 that he or she is to sing. The highlighting is achieved by changing the color or thickness of the lyrics, for example.
[0081] 7, divided areas 68 are set so that the first singing user and the second singing user sing alternately, and divided areas 68 are also set so that the first singing user and the second singing user sing together. The divided areas 68 are set in advance based on, for example, phrases, choruses, or measures of a song, and the time lengths of the divided areas 68 do not necessarily have to be the same.
[0082] The alternating singing order is determined when a singing battle is decided. For example, the order is set so that the first singing user who requested the battle sings first, and the second singing user sings afterwards. Note that the divided area 68 in which the first singing user and the second singing user sing together may be set in advance for each song.
[0083] Furthermore, the alternating singing order set based on the divided areas may change dynamically. For example, singing users with relatively higher total points obtained through a voting function (described later) may sing in more divided areas 68. More specifically, the total points for each singing user (singing video) are compared at each predetermined timing in the song, and the singing user with the relatively higher total point sings the subsequent divided areas 68 in succession. In this case, the maximum number of divided areas 68 that can be sung in succession is predetermined.
[0084] As a result, singing users with a relatively high total score will have more divided areas 68 to sing in, while singing users with a relatively low total score will have fewer divided areas 68 to sing in. Therefore, singing users with a relatively high total score can better showcase their singing ability to viewing users and attract more viewing users.
[0085] [6-2. Screen display and audio output during alternating singing] As described above, Fig. 6 shows the display screen of the viewing user's mobile terminal 3B in a singing battle, where the first singing video 60A and the second singing video 60B are both displayed in the same image size. Furthermore, a display (“NOW PLAYING” in Fig. 6) is displayed so that the viewing user can recognize the singing video in progress.
[0086] Here, a singing video and its audio when the singing is not currently being performed are not of interest to the viewing user and may distract the viewing user who is viewing the singing in progress.
[0087] Therefore, the competitive singing function according to this embodiment distributes singing videos to the mobile terminal 3B so that the audio of the singing videos in which singing is being performed is output and the audio of the singing videos in which singing is not being performed is not output. Furthermore, the server 4 distributes singing videos to the mobile terminal 3B so that the singing videos in which singing is being performed are displayed larger on the screen 3a of the mobile terminal 3B than the singing videos in which singing is not being performed. This allows the viewing user to watch the competitive singing videos without being distracted by the singing videos in which singing is not being performed.
[0088] Fig. 8 is an example of a screen display on the mobile terminal 3B during a singing battle. In the example of Fig. 8, the first singing video 60A is currently being sung, and the second singing video 60B is not currently being sung, so the first singing video 60A is displayed enlarged (full screen display), while the second singing video 60B is displayed reduced (window display). The image size and display position on the screen 3a when the singing videos are displayed reduced may be predetermined, or the viewing user may be able to change the image size and screen position to any desired value.
[0089] In addition, the competitive singing function of this embodiment distributes singing videos to the mobile terminal 3B so that the audio of the first singing video 60A and the second singing video 60B is output or the screen of the first singing video 60A and the second singing video 60B is displayed based on the alternating singing order described above.
[0090] That is, in the divided area 68 where the first singing user sings, the audio of the first singing video 60A is output and the first singing video 60A is displayed enlarged, while the audio of the second singing video 60B is not output and the second singing video 60B is displayed in a reduced size. Also, in the divided area 68 where the second singing user sings, the audio of the second singing video 60B is output and the second singing video 60B is displayed enlarged, while the audio of the first singing video 60A is not output and the first singing video 60A is displayed in a reduced size. Also, in the divided area 68 where the first and second singing users sing together, the first singing video 60A and the second singing video 60B are displayed on the screen at the same image size, as shown in FIG. 6, and both are output as audio.
[0091] In this way, the competitive singing function of this embodiment controls the audio output and screen display of the competitive singing video based on the alternating performance settings described above, so that even when singing videos are displayed simultaneously, it is easy to control the output of the competitive singing video on the viewing user's mobile terminal 3B.
[0092] [6-3. Voting function] The video posting and viewing application has a voting function that accepts input of evaluations (hereinafter referred to as "votes") for each singing video in the singing competition from the mobile terminal 3B of the viewing user.
[0093] A viewer inputs a vote by clicking an operation icon 58A provided for each singing video as shown in Figures 6 and 8. That is, if a viewing user sympathizes with a singing video, the viewing user clicks operation icon 58A as a sign of their intention to rate the singing video favorably. An image 66 showing the received evaluation results for each singing video (hereinafter referred to as a "voting result image") is then delivered to be displayed on the screen 3a of the mobile terminal 3B together with the singing video.
[0094] In this way, the voting function according to the present embodiment allows the viewing user to rate the singing competition videos by clicking the operation icon 58A, for example, so that the viewing user can easily determine the quality of the singing in a singing competition. Note that the viewing user can rate both one singing video and the other singing video.
[0095] The voting function accepts input of points as votes and derives the total points input during the distribution of the singing video (hereinafter referred to as "total evaluation score") as the evaluation result. The total evaluation score is the sum of the points input by multiple viewing users. The voting function then determines the winner of the singing competition based on the total evaluation scores input by the time the singing competition ends. In other words, the singing user whose singing video has a relatively high total evaluation score is determined to be the winner. In this way, according to the voting function of this embodiment, multiple viewing users can vote cooperatively for the singing user (singing video) they support, thereby making the singing user they support the winner, allowing the viewing users to empathize more with the singing user.
[0096] In the voting function according to this embodiment, one point is input each time the operation icon 58A is clicked. The numbers (21 and 185) in the voting result image 66 shown in Figures 6 and 8 indicate the total evaluation points for each singing user (singing video), and the bar image extending to the left and right of the screen 3a and hatched in different colors on the left and right indicates the relative total evaluation points for each singing video.
[0097] Furthermore, an upper limit is set on the number of times each viewing user can click operation icon 58A (hereinafter referred to as "upper click limit"), and the upper click limit according to this embodiment is one time. When the upper click limit is reached, operation icon 58D is displayed on screen 3a in place of operation icon 58A, as shown in FIG.
[0098] By clicking the operation icon 58D, the viewing user can superimpose a decorative image (hereinafter referred to as a "tipping effect image") on the singing video corresponding to the clicked operation icon 58D. In this way, the voting function has a tipping effect function that receives from the mobile terminal 3B a request to superimpose a tipping effect image on the singing video and superimposes the received tipping effect image on the singing video. In the following description, the instruction (selection) by the viewing user via the mobile terminal 3B to display the tipping effect image is referred to as a "tipping input" as described above.
[0099] That is, the viewing user decorates the singing video by superimposing the coin tip effect image 69 on the singing video that he or she sympathizes with, so the coin tip effect function can liven up the viewers and the singing video itself while the singing video is being distributed. The coin tip effect function is a function executed by the server 4 in response to a display instruction from the viewing user via the video posting and viewing app.
[0100] FIG. 9 shows the screen display of the mobile terminal 3B to which the viewing user transitions when he or she clicks the operation icon 58D, and displays a plurality of different tip effect images 69 that the viewing user can select. Points are assigned to each tip effect image 69, and the design differs depending on the points. The viewing user selects one of the multiple tip effect images 69 displayed on the screen that can be acquired with the points they possess. Note that a different design means, for example, a different shape, color, or orientation.
[0101] As an example, a charge amount is set for each point, and viewing users purchase points, and the types of tip effect images 69 that can be selected increase or decrease depending on the points they own. When a tip effect image 69 is selected by a viewing user, the points owned by the viewing user decrease according to the points of the selected tip effect image 69. Note that points may be acquired not only by charging, but also by using other online services, etc.
[0102] The coin tip effect image 69 illustrated in Fig. 9 includes four types of spotlight images that mimic spotlights and have different fan-shaped directions, and four types of combined spotlight images that combine multiple spotlight images and have different colors. By using the coin tip effect image 69 as an image that mimics a spotlight, the viewing user can feel as if they are participating in a concert or the like. Note that the coin tip effect image 69 is not limited to the example in Fig. 9, and other images may also be used.
[0103] 10 is an example of a singing video (hereinafter referred to as an "effect-superimposed singing video") in which a combined spotlight image is selected by a viewing user as the coin-throwing effect image 69 and the coin-throwing effect image 69 is superimposed. The effect-superimposed singing video is viewable not only by the viewing user who selected the coin-throwing effect image 69, but also by other viewing users who are watching the singing competition.
[0104] The tip effect function according to this embodiment can be applied to a singing video in which singing is being performed, and after a tip input is made, a tip effect image 69 is superimposed on the singing video with almost no time delay. In other words, in the example of FIG. 10 , the viewing user can superimpose the tip effect image 69 on the first singing video 60A, but cannot superimpose the tip effect image 69 on the second singing video 60B in which the singing user is not singing. More specifically, even if the viewing user clicks on the operation icon 58D corresponding to a singing video in which the singing user is not singing, the tip effect function does not accept the click.
[0105] Furthermore, when the voting function accepts the superimposition of the coin tip effect image 69, it accepts input of a score corresponding to the coin tip effect image 69 as an evaluation. In the present embodiment, as an example, points corresponding to the coin tip effect image are input as evaluation points. That is, each time a coin tip is input, points corresponding to the coin tip effect image 69 selected by the viewing user are added to the above-mentioned total evaluation score.
[0106] In this way, the voting function according to this embodiment can encourage viewing users to input a donation by accepting input of a score as an evaluation in accordance with the superimposition of the donation effect image 69. There is no upper limit to the number of times each viewing user can input donations. In other words, the viewing user can increase the total evaluation score of a singing video that he or she sympathizes with by repeatedly clicking the operation icon 58D.
[0107] Furthermore, an image (icon image 64) showing a viewing user who has given a relatively higher rating (vote) to the singing video than other viewing users, i.e., a viewing user who has input a large number of points (hereinafter referred to as a "highly rated user"), is displayed on the screen 3a of the mobile terminal 3B. This allows the viewing user to make other viewing users aware of the singing user they are supporting. Furthermore, the viewing user can also make the singing user aware that they are supporting him.
[0108] In the voting function according to this embodiment, the top three people with the most points entered are designated as highly rated users, and icon images 64 of the highly rated users are displayed on the screen 3a for each singing video, but the number of highly rated users whose icon images 64 are displayed is not limited to this.
[0109] Furthermore, in the voting function according to this embodiment, points are input as an evaluation when the operation icon 58A is clicked and when a coin is input, but this is not limited to this. For example, points may be input as an evaluation when a coin is input, or points may be input as an evaluation when the operation icon 58A is clicked.
[0110] [6-4. Other functions] The server 4 may store information for each singing user (hereinafter referred to as "singing user information") in the HDD 26. The singing user information includes the number of fans the singing user has, the singing user's past match results and win rate, and favorite songs. The singing battle function may also accept a battle request from a first singing user with a similar number of fans to a second singing user. The number of fans a singing user has is thought to differ depending on the singing user's singing ability. In this way, by setting the similar number of fans as a condition for accepting a singing battle, it is possible to prevent singing battles between singing users with significantly different singing abilities.
[0111] More specifically, when a first singing user requests a match with a second singing user, the match-singing function compares the number of fans of the first singing user with the number of fans of the second singing user, and if the difference in the number of fans is within a predetermined reference value (for example, within ±20%), accepts the match request from the first singing user to the second singing user. The number of fans increases when a viewing user registers that they are a fan of the singing user via the video posting / viewing app. There is no limit to the number of singing users that a viewing user can register as a fan.
[0112] The singing battle function may accept a battle request even if the number of fans is similar as long as other conditions are met, or may accept a battle request even if the number of fans is not similar as long as the second singing user agrees. On the other hand, the singing battle function may only accept battle requests from users with similar numbers of fans. Here, "only" means, for example, that a battle request from users with an insufficient number of fans will not be accepted even if other conditions are met.
[0113] Furthermore, the singing battle function may provide a singing user who wins a singing battle with compensation according to the total evaluation points that the singing user has earned through votes for that user. The compensation here may be money, points that can be used in a video posting / viewing app (video posting site) or other online services, etc. Furthermore, a singing user who wins a singing battle may receive compensation according to the total points that are the sum of not only his or her own total evaluation points but also the total evaluation points of his or her opponents (so-called take-all).
[0114] [7. Functional block of the singing competition function] 11 is a functional block diagram of the singing battle function according to this embodiment. The CPU 20 of the server 4 includes a battle request receiving unit 70, a battle acceptance determination unit 71, a battle setting unit 72, a video evaluation unit 73, a coin tip effect superimposition unit 74, and a video distribution unit 75. The processes executed by each function of the server 4 are realized by a program stored in the HDD 26.
[0115] The match request receiving unit 70 receives a match request from a first singing user to a second singing user. Note that the match request receiving unit 70 may also receive a match request from a first singing user to a second singing user who has approximately the same number of fans.
[0116] The competition acceptance determination unit 71 determines whether or not the second singing user has accepted the competition request from the first singing user.
[0117] The battle setting unit 72 performs various settings such as setting the song and the singing order for the singing battle. The battle setting unit 72 divides the song into multiple regions in chronological order and sets the order of singing users who will sing in each region (alternate singing order). The battle setting unit 72 may also dynamically change the alternating singing order set based on the divided regions 68.
[0118] The video evaluation unit 73 receives, from the mobile terminal 3B, an input of an evaluation (score) for each singing video being distributed to the mobile terminal 3B, and an input of superimposing a tip effect image 69 on the singing video (tipping input). Then, the video evaluation unit 73 derives the total evaluation score input during distribution of the singing video, and determines the winner of the singing competition.
[0119] When a coin tip input is received, the coin tip effect superimposing unit 74 superimposes a coin tip effect image 69 corresponding to the received coin tip input on the singing video.
[0120] The video distribution unit 75 distributes the singing video to the mobile terminal 3B. Furthermore, when the second singing user accepts the battle request from the first singing user, the video distribution unit 75 distributes the first singing video 60A by the first singing user and the second singing video 60B by the second singing user so that they are simultaneously displayed on the screen 3a of the mobile terminal 3B. Furthermore, the video distribution unit 75 distributes the battle singing videos to the mobile terminal 3B so that the sound of the singing video in which singing is being performed is output, the sound of the singing video in which singing is not being performed is not output, and the singing video in which singing is being performed is displayed larger on the screen 3a than the singing video in which singing is not being performed.
[0121] [8. Flowchart of singing competition processing] 12 is a flowchart showing the flow of the singing battle process according to this embodiment, which is executed by the CPU 20 of the server 4. A program for executing the singing battle process according to this embodiment is stored in advance in a predetermined area of the HDD 26.
[0122] First, in step S100, the match request receiving unit 70 determines whether or not a match request has been made by the first singing user to the second singing user, and if the determination is affirmative, i.e., if a match request from the first singing user has been received, the process proceeds to step S102. On the other hand, if the determination is negative, the process enters a waiting state until a match request is received.
[0123] In step S102, the competition acceptance determination unit 71 determines whether the second singing user has accepted the competition request, and if the determination is affirmative, the process proceeds to step S104, and if the determination is negative, the process returns to step S100.
[0124] In step S104, the battle setting section 72 performs various settings for the singing battle.
[0125] In the next step S106, the video distribution unit 75 starts distribution of the competition singing video.
[0126] In the next step S108, the video distribution unit 75 determines whether the song for the singing competition has ended, and if the determination is affirmative, the process proceeds to step S110. On the other hand, if the determination is negative, the video distribution unit 75 continues to distribute the singing competition video until the song has ended.
[0127] In the next step S110, the video distribution unit 75 ends the distribution of the competitive singing video, and the process returns to step S100.
[0128] As described above, the server 4 (competitive singing function) according to this embodiment accepts a singing video competition request from a first singing user to a second singing user, and when the second singing user accepts the competition request, distributes the first singing video 60A and the second singing video 60B so that they are simultaneously displayed on the screen 3a of the mobile terminal 3B. Therefore, the server 4 (competitive singing function) according to this embodiment enables singing users to compete with each other using their own singing videos, and also enables viewing users to simultaneously view the competing singing videos.
[0129] [9. Voting process flowchart] 13 is a flowchart showing the flow of the voting process according to this embodiment, which is executed by the CPU 20 of the server 4. A program for executing the voting process according to this embodiment is stored in a predetermined area of the HDD 26 in advance.
[0130] First, in step S200, the moving image evaluation unit 73 determines whether or not the singing competition has started, and if the determination is affirmative, the process proceeds to step S202. On the other hand, if the determination is negative, the process waits until the singing competition starts.
[0131] In step S202, the moving image evaluation unit 73 determines whether or not the operation icon 58A has been clicked by the viewing user, and if the determination is affirmative, the process proceeds to step S204, and if the determination is negative, the process proceeds to step S206.
[0132] In step S204, the video evaluation unit 73 derives the total evaluation score, and the video distribution unit 75 updates the display of the total evaluation score.
[0133] In step S206, the moving image evaluation unit 73 determines whether or not the operation icon 58D has been clicked by the viewing user, and if the determination is affirmative, the process proceeds to step S208, and if the determination is negative, the process proceeds to step S210.
[0134] In step S208, the coin tip effect superimposition unit 74 superimposes the coin tip effect image 69 selected by the viewing user on the target singing video, the video evaluation unit 73 derives a total evaluation score by adding points according to the superimposed coin tip effect image 69, and the video distribution unit 75 updates the display of the total evaluation score.
[0135] In the next step S210, the video evaluation unit 73 determines whether there has been a change in the users who have given the singing video a high rating, and if the determination is affirmative, the process proceeds to step S212, and if the determination is negative, the process proceeds to step S214.
[0136] In step S212, the video distribution unit 75 updates the display of the icon image 64 of the highly rated user.
[0137] In step S214, the video distribution unit 75 determines whether the song for the singing competition has ended, and if the determination is affirmative, the process proceeds to step S216, and if the determination is negative, the process returns to step S202.
[0138] In step S216, the video evaluation unit 73 determines the winner based on the total evaluation score of each singing video, and the video distribution unit 75 distributes an image showing the result.
[0139] In the next step S218, the video distribution unit 75 ends the distribution of the competition singing video, and ends this voting process.
[0140] As described above, the server 4 (voting function) according to this embodiment receives, from the mobile terminal 3 B, an evaluation of each singing video distributed to the mobile terminal 3 B. Therefore, the server 4 (voting function) according to this embodiment allows the viewing users to easily determine the merits and demerits of the performance videos distributed by each of the multiple singing users.
[0141] 10. Other Embodiments Although the present invention has been described above using the above-mentioned embodiments, the technical scope of the present invention is not limited to the scope described in the above-mentioned embodiments. Various modifications or improvements can be made to the above-mentioned embodiments without departing from the gist of the invention, and such modifications or improvements are also included in the technical scope of the present invention. Furthermore, the above-mentioned embodiments may be combined as appropriate.
[0142] For example, in the above embodiment, a singing battle is described in which two singing users perform the singing battle, but the present invention is not limited to this. For example, a singing battle may be performed by three or more singing users. In this case, a singing user may simultaneously request a battle with two or more other singing users, or a singing user who has received a battle request may further request a battle with other singing users.
[0143] In the above embodiment, the voting result image 66 is described as a form in which the total evaluation score for each singing video is displayed as a bar image, but the present invention is not limited to this. For example, instead of the bar image, the total evaluation score for each singing video may be displayed relatively as a pie chart.
[0144] In the above embodiment, the winner of the singing competition is determined by the votes of the viewing users, but the present invention is not limited to this. For example, the singing competition function may have an automatic scoring function, and the winner may be determined by the results of the automatic scoring function.
[0145] In the above embodiment, the audio output and screen display of the first singing video 60A and the second singing video 60B are performed based on the alternating performance setting. However, the present invention is not limited to this. For example, the server 4 may perform image analysis (face recognition processing) on the singing videos transmitted from the mobile terminal 3A to determine which singing video has a larger mouth opening, and based on this determination result, the audio output and screen display of the first singing video 60A and the second singing video 60B may be performed. In other words, the singing video with a relatively larger mouth opening is determined to be the singing video in which the singing user is currently singing.
[0146] In the above embodiment, a real-time battle is described as a singing battle, but the present invention is not limited to this. For example, a first singing user may request a battle with a recorded singing video of another singing user, allowing a battle between a live singing video and a recorded singing video, or a battle between recorded singing videos.
[0147] In the above embodiment, the performance is singing and the video uploaded to the video sharing site is a singing video, but the present invention is not limited to this. For example, the performance may be something other than singing, such as dancing and the video uploaded to the video sharing site is a dance video.
[0148] Furthermore, the flow of each process described in the above embodiment is also an example, and unnecessary steps may be deleted, new steps may be added, or the order of processes may be changed within the scope of the present invention. [Explanation of symbols]
[0149] 3B Mobile terminal (terminal device) 3a screen 4 Server (information processing device) 26 HDD (storage means) 60A 1st singing video (1st video) 60B 2nd singing video (2nd video) 66 Voting result image (image showing evaluation results) 68 Split area 70 Match request reception unit (reception means) 72 Battle setting unit (setting means) 73 Video evaluation unit (evaluation means) 74 Coin throwing effect superimposition section 75 Video Distribution Department (Distribution Method)
Claims
1. An information processing device that distributes videos posted by users to terminal devices, a receiving means for receiving a request for simultaneous distribution of the video from a first user to a second user; An information processing device comprising: a distribution means for distributing, if the second user approves the request, a first video by the first user and a second video by the second user so that they are displayed simultaneously on the screen of the terminal device.
2. The information processing device according to claim 1, wherein the distribution means distributes the video to the terminal device so that the audio of the video is output while the user is performing the performance, and the audio of the video when the user is not performing the performance is not output.
3. 3. The information processing device according to claim 1, wherein the distribution means distributes the video to the terminal device so that the video in which the user is performing a performance is displayed larger on the screen than the video in which the user is not performing the performance.
4. The first video and the second video use the same music piece, 4. The information processing apparatus according to claim 1, further comprising: a setting unit that divides the music piece into a plurality of regions in time series and sets an order in which the users will perform in each region.
5. 5. The information processing apparatus according to claim 4, wherein the setting means dynamically changes the order set based on the divided areas.
6. 6. The information processing device according to claim 4, wherein the distribution means distributes the videos to the terminal device so that audio output of the first video and the second video, or screen display of the first video and the second video, is performed based on the order.
7. a storage means for storing information for each user, including the number of fans the user has; 7. The information processing apparatus according to claim 1, wherein the accepting unit accepts a request from the first user to the second user who has approximately the same number of fans.
8. an evaluation means for receiving, from the terminal device, an evaluation of each of the videos distributed to the terminal device; 8. The information processing apparatus according to claim 1, wherein the distribution means distributes an image indicating the evaluation result for each of the videos to the terminal device together with the videos.
9. A video distribution method for distributing videos posted by users to terminal devices, comprising: a first step of receiving a request for simultaneous distribution of the video from a first user to a second user; A video distribution method comprising: a second step of distributing, if the second user accepts the request, a first video by the first user and a second video by the second user so that they are displayed simultaneously on the screen of the terminal device.
10. A computer included in an information processing device that distributes videos posted by users to terminal devices, a receiving means for receiving a request for simultaneous distribution of the video from a first user to a second user; A video distribution program that functions as a distribution means that, if the second user agrees to the request, distributes a first video by the first user and a second video by the second user so that they are displayed simultaneously on the screen of the terminal device.
Citation Information
Patent Citations
Dynamic display method and device for special effect gift
CN106658035A
Device and method for processing information, storage medium and communication system
JP1998164532A
Information provision system
JP2012120098A
Distribution system for content, distribution program, and distribution method
JP2015090526A
Intra-video ratings
US9044183B1
Cited By
Inflatable toroidal polyhedron buoyancy tube for a life raft
US12528565B2