Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7465186B2 - Live Streaming System - Google Patents
[go: Go Back, main page]

JP7465186B2 - Live Streaming System - Google Patents

Live Streaming System Download PDF

Info

Publication number
JP7465186B2
JP7465186B2 JP2020165748A JP2020165748A JP7465186B2 JP 7465186 B2 JP7465186 B2 JP 7465186B2 JP 2020165748 A JP2020165748 A JP 2020165748A JP 2020165748 A JP2020165748 A JP 2020165748A JP 7465186 B2 JP7465186 B2 JP 7465186B2
Authority
JP
Japan
Prior art keywords
viewer
data
live
karaoke
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020165748A
Other languages
Japanese (ja)
Other versions
JP2022057470A (en
Inventor
紀久 伊藤
雅康 石川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daiichikosho Co Ltd
Original Assignee
Daiichikosho Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daiichikosho Co Ltd filed Critical Daiichikosho Co Ltd
Priority to JP2020165748A priority Critical patent/JP7465186B2/en
Publication of JP2022057470A publication Critical patent/JP2022057470A/en
Application granted granted Critical
Publication of JP7465186B2 publication Critical patent/JP7465186B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Reverberation, Karaoke And Other Acoustics (AREA)

Description

本発明はライブ配信システムに関する。 The present invention relates to a live distribution system.

昨今、感染症などの影響により、観客を入場させてのライブが困難な状況になっていることから、プロのアーティストは無観客でのライブ配信を行う機会が増えてきている。 Recently, due to the effects of infectious diseases and other factors, it has become difficult to hold live performances with audiences, so professional artists are increasingly streaming live performances without an audience.

このような無観客でのライブ配信において、アーティストの映像にオンラインで視聴している聴衆の映像を組み合せて配信するサービスが提供されている(非特許文献1参照)。 For such live streaming without an audience, a service is being offered that combines video of the artist with video of the audience watching online (see non-patent document 1).

一方、カラオケ装置にて、カラオケ本体に設けられたカメラで歌唱者を撮影し、得られた映像データと歌唱時の音声データとを編集した動画をサーバにアップロードすることにより、第三者に対して歌唱時の映像を公開するサービスが普及している。 On the other hand, a service has become popular in which a singer is filmed with a camera installed in the karaoke machine, and the resulting video data is edited together with the singer's voice data while singing, creating a video that can then be uploaded to a server, making the video available to third parties.

たとえば、特許文献1には、カラオケライブの始終をリアルタイムで配信する技術が開示されている。 For example, Patent Document 1 discloses a technology that broadcasts the entirety of a karaoke live performance in real time.

“Tomorrowland”、[online]、[令和2年9月24日検索]、インターネット<URL:https://natalie.mu/music/column/388771/page/2>"Tomorrowland", [online], [searched on September 24, 2020], Internet <URL: https://natalie.mu/music/column/388771/page/2>

特開2004-029459号公報JP 2004-029459 A

本発明の目的は、カラオケ装置を利用してライブ配信を行う際、配信者の音声及び映像と、視聴者の音声及び映像とを組み合わせて配信することができる新規なライブ配信システムを提供することにある。 The object of the present invention is to provide a new live distribution system that can combine and distribute the distributor's voice and video with the viewer's voice and video when live distribution is performed using a karaoke device.

上記目的を達成するための一の発明は、複数のカラオケ装置とサーバ装置とが通信可能に接続されたライブ配信システムであって、一のカラオケ装置は、前記一のカラオケ装置の集音手段により集音された、カラオケ歌唱のライブ配信を希望する配信者の音声と、前記一のカラオケ装置の撮影手段により撮影された、当該配信者の映像とに基づいて、配信用データを生成し、生成した配信用データを前記サーバ装置に送信する配信用データ処理部と、前記サーバ装置から配信されたライブデータに基づいて、前記配信者が音声及び映像を視聴可能となるように設定する配信者側設定部と、を有し、前記一のカラオケ装置と異なる他のカラオケ装置は、前記サーバ装置から配信されたライブデータに基づいて、視聴者が音声及び映像を視聴可能となるように設定する視聴者側設定部と、前記他のカラオケ装置の集音手段により集音された、視聴者の音声、及び/または前記他のカラオケ装置の撮影手段により撮影された当該視聴者の映像に基づいて、当該視聴者の盛り上がりが所定条件を満たすかどうかを判定する判定部と、前記視聴者の音声及び前記視聴者の映像に基づく視聴者データを生成し、生成した視聴者データを前記サーバ装置に送信する視聴者データ処理部であって、前記盛り上がりが所定条件を満たさない場合、当該視聴者データの前記サーバ装置への送信を中止する視聴者データ処理部と、を有し、前記サーバ装置は、前記一のカラオケ装置から受信した配信用データに基づいてライブデータを生成するライブデータ生成部であって、前記他のカラオケ装置から視聴者データを受信した場合、配信用データに当該視聴者データを組み合わせたライブデータを生成するライブデータ生成部と、生成された前記ライブデータを前記一のカラオケ装置及び前記他のカラオケ装置に配信する配信処理部と、を有するライブ配信システムである。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
One invention for achieving the above object is a live distribution system in which a plurality of karaoke machines and a server device are communicatively connected, wherein one karaoke machine has a distribution data processing unit that generates distribution data based on the voice of a distributor wishing to live distribute karaoke singing, which is collected by a sound collection means of the one karaoke machine, and a video of the distributor, which is photographed by a filming means of the one karaoke machine, and transmits the generated distribution data to the server device, and a distributor side setting unit that sets the distributor so that the voice and video can be viewed based on the live data distributed from the server device, and another karaoke machine different from the one karaoke machine has a viewer side setting unit that sets the viewer so that the voice and video can be viewed based on the live data distributed from the server device, and a viewer side setting unit that sets the viewer's voice collected by the sound collection means of the other karaoke machine and/or the other karaoke machine so that the viewer side setting unit sets the viewer side setting unit ... The live distribution system includes a determination unit that determines whether the viewer's excitement satisfies a predetermined condition based on an image of the viewer captured by a filming means of the karaoke device, and a viewer data processing unit that generates viewer data based on the viewer's voice and the image of the viewer and transmits the generated viewer data to the server device, and if the excitement does not satisfy the predetermined condition, the viewer data processing unit stops transmitting the viewer data to the server device. The server device includes a live data generation unit that generates live data based on distribution data received from the one karaoke device, and when viewer data is received from the other karaoke device, generates live data by combining the viewer data with the distribution data, and a distribution processing unit that distributes the generated live data to the one karaoke device and the other karaoke devices.
Other features of the present invention will become apparent from the following specification and drawings.

本発明によれば、カラオケ装置を利用してライブ配信を行う際、配信者の音声及び映像と、視聴者の音声及び映像とを組み合わせて配信することができる。 According to the present invention, when live streaming is performed using a karaoke device, the broadcaster's audio and video can be combined with the viewer's audio and video for streaming.

実施形態に係るライブ配信システムを示す図である。FIG. 1 is a diagram illustrating a live distribution system according to an embodiment. 実施形態に係るカラオケ装置K1を示す図である。FIG. 1 is a diagram showing a karaoke device K1 according to an embodiment. 実施形態に係るカラオケ装置K1のカラオケ本体を示す図である。FIG. 2 is a diagram showing a karaoke main body of the karaoke device K1 according to the embodiment. 実施形態に係るカラオケ装置K2のカラオケ本体を示す図である。FIG. 2 is a diagram showing a karaoke main body of a karaoke device K2 according to an embodiment of the present invention. 実施形態に係るサーバ装置を示す図である。FIG. 2 is a diagram illustrating a server device according to an embodiment. 実施形態に係るサーバ装置の記憶手段に記憶されているテーブルを示す図である。FIG. 4 is a diagram showing a table stored in a storage unit of the server device according to the embodiment. 実施形態に係る配信者及び視聴者の映像のレイアウトを示す図である。FIG. 2 is a diagram showing the layout of videos of a distributor and viewers according to an embodiment. 実施形態に係る配信者及び視聴者の映像のレイアウトを示す図である。FIG. 2 is a diagram showing the layout of videos of a distributor and viewers according to an embodiment. 実施形態に係るライブ配信システムの処理を示すフローチャートである。1 is a flowchart showing a process of a live distribution system according to an embodiment. 実施形態に係るライブ配信システムの処理を示すフローチャートである。1 is a flowchart showing a process of a live distribution system according to an embodiment. 変形例に係るサーバ装置を示す図である。FIG. 13 is a diagram illustrating a server device according to a modified example. 変形例に係るサーバ装置の記憶手段に記憶されているテーブルを示す図である。FIG. 11 is a diagram showing a table stored in a storage unit of a server device according to a modified example.

==ライブ配信システム==
図1から図12を参照して、実施形態及び変形例に係るライブ配信システムについて説明する。ライブ配信システムは、ライブデータを配信するためのシステムである。
==Live Streaming System==
A live distribution system according to an embodiment and a modification will be described with reference to Fig. 1 to Fig. 12. The live distribution system is a system for distributing live data.

ライブデータは、カラオケ装置において、配信者や視聴者の音声及び映像を再生するためのデータである。配信者は、カラオケ歌唱のライブ配信を希望する者である。視聴者は、配信されるライブデータに基づく音声及び映像を視聴する者である。ライブデータは、サーバ装置Sにおいて、配信用データ、または配信用データ及び視聴者データに基づいて生成される(詳細は後述)。 Live data is data for playing audio and video of a distributor and a viewer on a karaoke device. A distributor is someone who wishes to broadcast karaoke singing live. A viewer is someone who listens to audio and video based on the broadcasted live data. Live data is generated on the server device S based on data for broadcast, or data for broadcast and viewer data (details will be described later).

ライブ配信システムは、複数のカラオケ装置及びサーバ装置を含む。図1に示すように、本実施形態に係るライブ配信システム1は、複数のカラオケ装置K1~カラオケ装置Kn、及びサーバ装置Sを備える。各カラオケ装置とサーバ装置Sとは通信可能に接続されている。各カラオケ装置は、楽曲のカラオケ演奏及びカラオケ歌唱を行うための機能を有する。 The live distribution system includes multiple karaoke machines and a server device. As shown in FIG. 1, the live distribution system 1 according to this embodiment includes multiple karaoke machines K1 to Kn, and a server device S. Each karaoke machine and the server device S are connected so that they can communicate with each other. Each karaoke machine has a function for performing karaoke and singing karaoke songs.

ここで、カラオケ装置K1は、配信者U1がカラオケ歌唱のライブ配信を行うために使用される。一方、カラオケ装置K2~カラオケ装置Knは、それぞれ視聴者U2~視聴者Unが音声及び映像を視聴するために使用される。すなわち、本実施形態において、カラオケ装置K2~カラオケ装置Knは、カラオケ演奏及びカラオケ歌唱に使用されるものではない。カラオケ装置K1は、「一のカラオケ装置」に相当し、カラオケ装置K2~カラオケ装置Knはそれぞれ「他のカラオケ装置」に相当する。各カラオケ装置は、一のカラオケ店舗の各部屋に設置されていてもよいし、別々のカラオケ店舗に設置されていてもよい。 Here, karaoke device K1 is used by distributor U1 to perform live distribution of karaoke singing. Meanwhile, karaoke devices K2 to Kn are used by viewers U2 to Un to listen to audio and video, respectively. That is, in this embodiment, karaoke devices K2 to Kn are not used for karaoke performance and singing. Karaoke device K1 corresponds to "one karaoke device," and karaoke devices K2 to Kn correspond to "other karaoke devices." Each karaoke device may be installed in a room of one karaoke store, or may be installed in a different karaoke store.

サーバ装置Sは、各種情報や各カラオケ装置から送信される情報を管理したり、各カラオケ装置に対してライブデータの配信を行うコンピュータである。 The server device S is a computer that manages various information and information sent from each karaoke device, and distributes live data to each karaoke device.

==カラオケ装置K1==
図2に示すように、カラオケ装置K1は、カラオケ本体10、スピーカ20、表示装置30、マイク40、リモコン装置50、及び撮影手段60を備える。
Karaoke device K1
As shown in FIG. 2, the karaoke device K1 includes a karaoke main unit 10, a speaker 20, a display device 30, a microphone 40, a remote control device 50, and an image capturing means 60.

カラオケ本体10は、選曲された楽曲のカラオケ演奏制御、歌詞や背景映像等の表示制御、マイク40を通じて入力された音声信号の処理といった、カラオケ演奏やカラオケ歌唱に関する各種の制御を行う。スピーカ20はカラオケ本体10からの放音信号に基づいて放音するための構成である。表示装置30はカラオケ本体10からの信号に基づいて映像や画像を表示画面に表示するための構成である。マイク40は配信者の会話音声や、カラオケ歌唱の歌唱音声をアナログの音声信号に変換してカラオケ本体10に入力するための構成である。マイク40は「(一のカラオケ装置の)集音手段」の一例である。リモコン装置50は、カラオケ本体10に対する各種操作をおこなうための装置である。撮影手段60は、配信者を撮影可能なカメラである。 The karaoke main unit 10 performs various controls related to karaoke performance and karaoke singing, such as karaoke performance control of the selected song, display control of lyrics and background images, and processing of audio signals input through the microphone 40. The speaker 20 is configured to emit sound based on the sound emission signal from the karaoke main unit 10. The display device 30 is configured to display videos and images on the display screen based on the signal from the karaoke main unit 10. The microphone 40 is configured to convert the distributor's conversation voice and the singing voice of the karaoke singer into analog audio signals and input them to the karaoke main unit 10. The microphone 40 is an example of a "sound collection means (of one karaoke device)". The remote control device 50 is a device for performing various operations on the karaoke main unit 10. The shooting means 60 is a camera that can shoot the distributor.

図3に示すように、本実施形態に係るカラオケ本体10は、記憶手段10a、通信手段10b、入力手段10c、演奏手段10d、及び制御手段10eを備える。各構成はインターフェース(図示なし)を介してバスBに接続されている。 As shown in FIG. 3, the karaoke machine 10 according to this embodiment includes a storage unit 10a, a communication unit 10b, an input unit 10c, a performance unit 10d, and a control unit 10e. Each component is connected to a bus B via an interface (not shown).

[記憶手段]
記憶手段10aは、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。記憶手段10aは、楽曲データを記憶する。
[Storage Means]
The storage means 10a is a large-capacity storage device for storing various data, such as a hard disk drive, etc. The storage means 10a stores music data.

楽曲データは、個々の楽曲を特定するための楽曲識別情報が付与されている。楽曲識別情報は、楽曲を識別するための楽曲ID等、各楽曲に固有の情報である。楽曲データは、伴奏データ、リファレンスデータ等を含む。伴奏データは、カラオケ演奏音の元となるデータである。リファレンスデータは、カラオケ演奏された楽曲の主旋律を示すデータである。また、記憶手段10aは、カラオケ演奏時に表示装置30等に表示される背景映像等の背景映像データ、及び楽曲の属性情報(歌手名、ジャンル等)を記憶する。 The song data is provided with song identification information for identifying each song. The song identification information is information unique to each song, such as a song ID for identifying the song. The song data includes accompaniment data, reference data, etc. The accompaniment data is data that is the source of the karaoke performance sound. The reference data is data that indicates the main melody of the song that is performed karaoke. The storage means 10a also stores background video data such as background video displayed on the display device 30 during karaoke performance, and song attribute information (singer name, genre, etc.).

[通信手段・入力手段]
通信手段10bは、サーバ装置Sやリモコン装置50との通信を行うためのインターフェースを提供する。入力手段10cは、配信者が各種の指示入力を行うための構成である。入力手段10cは、カラオケ本体10に設けられたボタン等である。或いは、リモコン装置50が入力手段10cとして機能してもよい。
[Communication means/input means]
The communication means 10b provides an interface for communicating with the server device S and the remote control device 50. The input means 10c is configured to allow the distributor to input various instructions. The input means 10c is a button or the like provided on the karaoke main unit 10. Alternatively, the remote control device 50 may function as the input means 10c.

[演奏手段]
演奏手段10dは、制御手段10eの制御に基づき、楽曲のカラオケ演奏、及びマイク40を通じて入力された音声信号の処理を行う。演奏手段10dは、音源、ミキサ、アンプ等を含む(いずれも図示なし)。
[Playing means]
The performance means 10d, under the control of the control means 10e, performs karaoke performance of music pieces and processes audio signals input through the microphone 40. The performance means 10d includes a sound source, a mixer, an amplifier, etc. (none of which are shown).

[制御手段]
制御手段10eは、カラオケ装置K1における各種の制御を行う。制御手段10eは、CPUおよびメモリ(いずれも図示無し)を備える。CPUは、メモリに記憶されたプログラムを実行することにより各種の機能を実現する。
[Control Means]
The control means 10e performs various controls in the karaoke device K1. The control means 10e includes a CPU and a memory (neither of which are shown in the figures). The CPU executes programs stored in the memory to realize various functions.

本実施形態においてはカラオケ装置K1のCPUがメモリに記憶されるプログラムを実行することにより、制御手段10eは、ライブ配信予約部100、配信用データ処理部200、及び配信者側設定部300として機能する。 In this embodiment, the CPU of the karaoke device K1 executes a program stored in the memory, and the control means 10e functions as a live distribution reservation unit 100, a distribution data processing unit 200, and a distributor side setting unit 300.

(ライブ配信予約部)
ライブ配信予約部100は、ライブ配信の予約処理を行う。
(Live Streaming Reservation Department)
The live distribution reservation unit 100 performs reservation processing for live distribution.

配信者は、リモコン装置50を介して、ライブ配信に関する配信情報の入力を行う。配信情報は、たとえば、配信内容の紹介文、配信の開始時刻や終了時刻、カラオケ歌唱を行う曲目である。 The distributor inputs distribution information related to the live distribution via the remote control device 50. The distribution information includes, for example, an introductory text about the content of the distribution, the start and end times of the distribution, and the songs to be sung by karaoke.

ライブ配信予約部100は、配信者が入力した配信情報に対して専用の識別子(以下、「配信識別子」)を付与し、記憶手段10aの配信予約テーブルに記憶させる。また、ライブ配信予約部100は、カラオケ装置の装置識別子、配信識別子、及び当該配信識別子に対応する配信情報を紐付け、通信手段10bを介してサーバ装置Sに送信する。 The live streaming reservation unit 100 assigns a dedicated identifier (hereinafter, "streaming identifier") to the streaming information entered by the streamer, and stores it in a streaming reservation table in the storage unit 10a. The live streaming reservation unit 100 also links the device identifier of the karaoke device, the streaming identifier, and the streaming information corresponding to the streaming identifier, and transmits the linked information to the server device S via the communication unit 10b.

以下、ライブ配信予約部100は、配信者U1が入力したライブL1の配信情報D1に対して配信識別子ID_D1を付与し、記憶手段10aの配信予約テーブルに記憶させたとする。また、ライブ配信予約部100は、カラオケ装置K1の装置識別子ID_K1、配信識別子ID_D1、及び配信情報D1を紐付け、通信手段10bを介してサーバ装置Sに送信したとする。また、配信情報D1は、配信内容の紹介文、配信の開始時刻及び終了時刻(19:00-20:00)、カラオケ歌唱を行う曲目(楽曲X1~楽曲X3)であるとする。 Hereinafter, it is assumed that the live streaming reservation unit 100 assigns a streaming identifier ID_D1 to the streaming information D1 of the live performance L1 input by the streamer U1 and stores it in the streaming reservation table in the storage means 10a. It is also assumed that the live streaming reservation unit 100 links the device identifier ID_K1 of the karaoke device K1, the streaming identifier ID_D1, and the streaming information D1, and transmits them to the server device S via the communication means 10b. It is also assumed that the streaming information D1 includes an introduction to the streaming content, the start and end times of the streaming (19:00-20:00), and the songs to be sung at karaoke (songs X1 to X3).

(配信用データ処理部)
配信用データ処理部200は、一のカラオケ装置の集音手段により集音された、カラオケ歌唱のライブ配信を希望する配信者の音声と、一のカラオケ装置の撮影手段により撮影された、当該配信者の映像とに基づいて、配信用データを生成し、生成した配信用データをサーバ装置に送信する。
(Distribution data processing section)
The distribution data processing unit 200 generates distribution data based on the voice of a distributor wishing to live-distribute karaoke singing, collected by the sound collection means of one of the karaoke devices, and video of the distributor, captured by the filming means of one of the karaoke devices, and transmits the generated distribution data to a server device.

配信用データは、配信者の音声に対応する音声信号、及び配信者の映像に対応する映像信号を含む。 The data for distribution includes an audio signal corresponding to the distributor's voice and a video signal corresponding to the distributor's video.

ライブ配信を行う場合、配信者は、初めに挨拶(自己紹介等)を行い、その後、カラオケ歌唱を開始することが一般的である。すなわち、配信用データは、挨拶の音声に対応する音声信号を含む場合もあれば、カラオケ歌唱の歌唱音声に対応する音声信号を含む場合もある。また、カラオケ歌唱を行う場合、音声信号には、カラオケ演奏の演奏音も含まれる。 When live streaming, it is common for the streamer to start with a greeting (such as a self-introduction) and then begin singing karaoke. That is, the data for streaming may include an audio signal corresponding to the voice of the greeting, or an audio signal corresponding to the singing voice of the karaoke performance. Also, when singing karaoke, the audio signal may also include the sound of the karaoke performance.

具体的に、配信者U1がライブL1の配信の予約を行ったとする。ここで、ライブL1の配信の開始時刻が近づいた場合、配信用データ処理部200は、配信者U1に対してその旨の報知を行う。報知は様々な方法で行うことができる。たとえば、配信用データ処理部200は、表示装置30やリモコン装置50の表示画面に「予約したライブ配信の時刻が近づいています。準備をしてください」といったメッセージを表示することができる。 Specifically, suppose that broadcaster U1 has booked the broadcast of live broadcast L1. When the start time of broadcast of live broadcast L1 approaches, the broadcast data processing unit 200 notifies broadcaster U1 of this. The notification can be made in various ways. For example, the broadcast data processing unit 200 can display a message such as "The time for the booked live broadcast is approaching. Please get ready" on the display screen of the display device 30 or remote control device 50.

配信の開始時刻が到来した場合、配信用データ処理部200は、カラオケ装置K1のマイク40よる集音、及び撮影手段60による配信者の撮影を開始させる。配信者U1は、初めに挨拶を行う。この場合、配信用データ処理部200は、マイク40により集音された配信者U1の挨拶の音声に対応する音声信号と、撮影手段60により撮影された、配信者U1の映像に対応する映像信号とを合成し、配信用データを生成する。配信用データ処理部200は、生成した配信用データをサーバ装置Sに送信する。 When the start time of distribution arrives, the distribution data processing unit 200 starts collecting sound with the microphone 40 of the karaoke device K1 and filming the distributor with the imaging means 60. The distributor U1 first gives a greeting. In this case, the distribution data processing unit 200 synthesizes an audio signal corresponding to the voice of the distributor U1's greeting collected by the microphone 40 and a video signal corresponding to the video of the distributor U1 filmed by the imaging means 60, to generate distribution data. The distribution data processing unit 200 transmits the generated distribution data to the server device S.

挨拶が終了した後、配信者U1は、リモコン装置50を介して楽曲X1のカラオケ演奏の開始を指示する。カラオケ装置K1は、記憶手段10aから楽曲X1の伴奏データを読み出し、演奏手段10dを制御することで楽曲X1のカラオケ演奏を開始する。また、配信用データ処理部200は、楽曲のカラオケ演奏の開始の指示があった場合、演奏開始信号をサーバ装置Sに送信する。 After the greeting is finished, distributor U1 issues an instruction to start the karaoke performance of song X1 via remote control device 50. Karaoke device K1 reads the accompaniment data of song X1 from storage means 10a, and starts the karaoke performance of song X1 by controlling performance means 10d. In addition, when an instruction to start the karaoke performance of the song is issued, distribution data processing unit 200 transmits a performance start signal to server device S.

配信者U1は、カラオケ演奏に合わせてカラオケ歌唱を行う。この場合、配信用データ処理部200は、マイク40により集音された配信者U1の歌唱音声及び楽曲X1のカラオケ演奏音に対応する音声信号と、撮影手段60により撮影された、配信者U1の映像に対応する映像信号とを合成し、新たな配信用データを生成する。配信用データ処理部200は、生成した新たな配信用データをサーバ装置Sに送信する。 The distributor U1 sings karaoke along with the karaoke performance. In this case, the distribution data processing unit 200 synthesizes an audio signal corresponding to the singing voice of the distributor U1 and the karaoke performance sound of the song X1 collected by the microphone 40 with a video signal corresponding to the video of the distributor U1 captured by the imaging means 60, to generate new distribution data. The distribution data processing unit 200 transmits the generated new distribution data to the server device S.

このように、配信用データ処理部200は、配信情報D1に含まれる開始時刻から終了時刻が到来するまで(すなわち、ライブL1が終了するまで)、連続して配信用データの生成及び送信を行う。 In this way, the distribution data processing unit 200 continuously generates and transmits distribution data from the start time included in the distribution information D1 until the end time arrives (i.e., until the live L1 ends).

(配信者側設定部)
配信者側設定部300は、サーバ装置Sから配信されたライブデータに基づいて、配信者が音声及び映像を視聴可能となるように設定する。
(Distributor side setting unit)
The distributor setting section 300 performs setting based on the live data distributed from the server device S so that the distributor can view audio and video.

配信者側設定部300は、たとえば、ライブL1のライブデータに基づく映像を表示装置30の表示画面に表示させると共に、当該ライブデータに基づく音声をスピーカ20から放音させる。この場合、配信者U1は、自身が行うライブL1の映像及び音声を視聴することができる。サーバ装置Sから配信されるライブデータの詳細については後述する。 The distributor setting unit 300, for example, displays video based on the live data of the live show L1 on the display screen of the display device 30, and emits audio based on the live data from the speaker 20. In this case, the distributor U1 can view the video and audio of the live show L1 that he or she is performing. Details of the live data distributed from the server device S will be described later.

==カラオケ装置K2~カラオケ装置Kn==
上述の通り、カラオケ装置K2~カラオケ装置Knそれぞれは、配信されるライブの音声及び映像を視聴するために、視聴者U2~視聴者Unが使用する。カラオケ装置K2~カラオケ装置Knは同様の構成であるため、以下、カラオケ装置K2を例に説明を行う。また、カラオケ装置K1と同様の構成については詳細な説明を省略する。
==Karaoke machine K2 to karaoke machine Kn==
As described above, the karaoke devices K2 to Kn are used by the viewers U2 to Un to listen to the audio and video of the live broadcast, respectively. Since the karaoke devices K2 to Kn have the same configuration, the following description will be given using the karaoke device K2 as an example. Detailed description of the configuration that is the same as the karaoke device K1 will be omitted.

カラオケ装置K2は、カラオケ装置K1と同様、カラオケ本体10、スピーカ20、表示装置30、マイク40、リモコン装置50、及び撮影手段60を備える。 Like the karaoke device K1, the karaoke device K2 includes a karaoke main unit 10, a speaker 20, a display device 30, a microphone 40, a remote control device 50, and a photographing means 60.

マイク40は視聴者の音声(たとえば、声援、掛け声、拍手)をアナログの音声信号に変換してカラオケ本体10に入力するための構成である。マイク40は「(他のカラオケ装置の)集音手段」の一例である。撮影手段60は、視聴者を撮影可能なカメラである。 The microphone 40 is configured to convert the audience's voices (e.g., cheers, shouts, applause) into analog audio signals and input them to the karaoke main unit 10. The microphone 40 is an example of a "sound collection means (of another karaoke device)." The imaging means 60 is a camera capable of imaging the audience.

図4に示すように、本実施形態に係るカラオケ本体10は、記憶手段10a、通信手段10b、入力手段10c、演奏手段10d、及び制御手段10eを備える。各構成はインターフェース(図示なし)を介してバスBに接続されている。 As shown in FIG. 4, the karaoke machine 10 according to this embodiment includes a storage unit 10a, a communication unit 10b, an input unit 10c, a performance unit 10d, and a control unit 10e. Each component is connected to a bus B via an interface (not shown).

[制御手段]
制御手段10eは、カラオケ装置K2における各種の制御を行う。制御手段10eは、CPUおよびメモリ(いずれも図示無し)を備える。CPUは、メモリに記憶されたプログラムを実行することにより各種の機能を実現する。
[Control Means]
The control means 10e performs various controls in the karaoke device K2. The control means 10e includes a CPU and a memory (neither of which are shown in the figures). The CPU executes programs stored in the memory to realize various functions.

本実施形態においてはカラオケ装置K2のCPUがメモリに記憶されるプログラムを実行することにより、制御手段10eは、ライブ視聴予約部400、視聴者側設定部500、判定部600、及び視聴者データ処理部700として機能する。 In this embodiment, the CPU of the karaoke device K2 executes a program stored in the memory, and the control means 10e functions as a live viewing reservation unit 400, a viewer side setting unit 500, a determination unit 600, and a viewer data processing unit 700.

(ライブ視聴予約部)
ライブ視聴予約部400は、配信されるライブを視聴するための予約処理を行う。
(Live Viewing Reservation Department)
The live viewing reservation unit 400 performs reservation processing for viewing a live broadcast.

視聴者が、リモコン装置50を介して、ライブ配信システム1において配信されるライブの閲覧を指示したとする。ライブ視聴予約部400は、当該指示に基づいて、配信が予定されているライブの配信識別子及び配信情報をサーバ装置Sから取得する。ライブ視聴予約部400は、取得した配信識別子及び配信情報に基づいて、配信されるライブの情報(たとえば、配信識別子、配信内容の紹介文、開始時刻)を表示装置30の表示画面に表示させる。視聴者は、リモコン装置50を介して、視聴を希望するライブを選択する。 Suppose a viewer issues an instruction to view a live show being distributed in the live distribution system 1 via the remote control device 50. Based on the instruction, the live viewing reservation unit 400 acquires the distribution identifier and distribution information of the live show scheduled to be distributed from the server device S. Based on the acquired distribution identifier and distribution information, the live viewing reservation unit 400 displays information about the live show being distributed (e.g., the distribution identifier, an introduction to the content of the distribution, and the start time) on the display screen of the display device 30. The viewer selects the live show they wish to view via the remote control device 50.

ライブ視聴予約部400は、視聴者が選択したライブの配信識別子に、当該視聴者が使用するカラオケ装置の装置識別子を紐付け、通信手段10bを介してサーバ装置Sに送信する。 The live viewing reservation unit 400 links the distribution identifier of the live performance selected by the viewer with the device identifier of the karaoke device used by the viewer, and transmits the link to the server device S via the communication means 10b.

以下、カラオケ装置K2のライブ視聴予約部400は、視聴者U2が選択したライブL1の配信識別子ID_D1に対してカラオケ装置K2の装置識別子ID_K2を紐付け、通信手段10bを介してサーバ装置Sに送信したとする。また、同様に、カラオケ装置K3~カラオケ装置K5のライブ視聴予約部400は、それぞれ視聴者U3~視聴者U5が選択したライブL1の配信識別子ID_D1に対してカラオケ装置K3~カラオケ装置K5の装置識別子ID_K3~装置識別子ID_K5を紐付け、通信手段10bを介してサーバ装置Sに送信したとする。 Hereinafter, it is assumed that the live viewing reservation unit 400 of the karaoke device K2 links the device identifier ID_K2 of the karaoke device K2 to the distribution identifier ID_D1 of the live L1 selected by the viewer U2, and transmits the link to the server device S via the communication means 10b. Similarly, it is assumed that the live viewing reservation units 400 of the karaoke devices K3 to K5 link the device identifiers ID_K3 to ID_K5 of the karaoke devices K3 to K5 to the distribution identifier ID_D1 of the live L1 selected by the viewers U3 to U5, respectively, and transmit the link to the server device S via the communication means 10b.

(視聴者側設定部)
視聴者側設定部500は、サーバ装置Sから配信されたライブデータに基づいて、視聴者が音声及び映像を視聴可能となるように設定する。
(Viewer side setting unit)
The viewer side setting section 500 performs setting based on the live data distributed from the server device S so that the viewer can view the audio and video.

視聴者側設定部500は、たとえば、ライブL1のライブデータに基づく映像を表示装置30の表示画面に表示させると共に、当該ライブデータに基づく音声をスピーカ20から放音させる。この場合、視聴者U2は、配信されるライブL1の映像及び音声を視聴することができる。サーバ装置Sから配信されるライブデータの詳細については後述する。 The viewer setting unit 500, for example, causes the display screen of the display device 30 to display video based on the live data of the live event L1, and causes the speaker 20 to emit audio based on the live data. In this case, the viewer U2 can view the video and audio of the live event L1 being distributed. Details of the live data distributed from the server device S will be described later.

(判定部)
判定部600は、他のカラオケ装置の集音手段により集音された、視聴者の音声、及び/または他のカラオケ装置の撮影手段により撮影された当該視聴者の映像に基づいて、当該視聴者の盛り上がりが所定条件を満たすかどうかを判定する。
(Determination unit)
The judgment unit 600 judges whether the excitement of the viewer satisfies a predetermined condition based on the viewer's voice collected by the sound collection means of the other karaoke device and/or the image of the viewer captured by the image capture means of the other karaoke device.

盛り上がりの判定は様々なタイミングで行うことができる。たとえば、判定部600は、ライブの開始後、最初のカラオケ演奏が開始されるタイミングから盛り上がりの判定を行うことができる。また、判定部600は、所定期間毎に視聴者の盛り上がりを判定することができる。所定期間は、ライブ開始後10秒毎、楽曲のカラオケ演奏開始後15秒毎のように、予め一の期間が設定されている。 The excitement level can be determined at various times. For example, the determination unit 600 can determine the excitement level from the timing when the first karaoke performance starts after the start of the live performance. The determination unit 600 can also determine the excitement level of the audience at predetermined intervals. The predetermined interval is set in advance, such as every 10 seconds after the start of the live performance or every 15 seconds after the karaoke performance of a song starts.

たとえば、上記例において、ライブL1の開始後、配信者U1がカラオケ装置K1のリモコン装置50を介して楽曲X1のカラオケ演奏を指示したとする。この場合、カラオケ装置K1の制御手段10eは、演奏手段10dを制御し、楽曲X1のカラオケ演奏を開始する。この際、カラオケ装置K1は、楽曲X1のカラオケ演奏の開始をサーバ装置Sに通知する。サーバ装置Sは、ライブL1を配信している各カラオケ装置に当該通知を転送する。 For example, in the above example, after the start of the live performance L1, the distributor U1 instructs the karaoke performance of the song X1 via the remote control device 50 of the karaoke device K1. In this case, the control means 10e of the karaoke device K1 controls the performance means 10d to start the karaoke performance of the song X1. At this time, the karaoke device K1 notifies the server device S of the start of the karaoke performance of the song X1. The server device S transfers the notification to each karaoke device that is distributing the live performance L1.

判定部600は、当該通知を受けたのち、所定期間毎に盛り上がりの判定を行うことができる。 After receiving the notification, the determination unit 600 can perform a determination of the excitement at predetermined intervals.

また、盛り上がりの判定は様々な方法により行うことができる。たとえば、判定部600は、視聴者の音声から検出した特定周波数帯の音圧レベル、及び/または視聴者の映像から検出した当該視聴者の動きに基づいて、当該視聴者の盛り上がりを判定することができる。 The excitement level of a viewer can be determined by various methods. For example, the determination unit 600 can determine the excitement level of a viewer based on the sound pressure level of a specific frequency band detected from the viewer's voice and/or the movement of the viewer detected from the video of the viewer.

具体的に、判定部600は、マイク40で集音された視聴者U2の音声から、特定周波数帯域の音声(たとえば、拍手や声援の音声)に相当する周波数帯域を抽出し、所定期間における平均音圧レベルを検出する。判定部600は、検出した平均音圧レベルが所定の音圧レベル以上であるかどうかを判定する。検出した平均音圧レベルが所定の音圧レベル以上である場合、判定部600は、盛り上がりが所定条件を満たすと判定する。「(検出した平均音圧レベルが)所定の音圧レベル以上」は所定条件の一例である。 Specifically, the determination unit 600 extracts a frequency band corresponding to a specific frequency band (e.g., applause or cheering) from the voice of the viewer U2 collected by the microphone 40, and detects the average sound pressure level over a predetermined period of time. The determination unit 600 determines whether the detected average sound pressure level is equal to or greater than a predetermined sound pressure level. If the detected average sound pressure level is equal to or greater than the predetermined sound pressure level, the determination unit 600 determines that the excitement satisfies a predetermined condition. "(The detected average sound pressure level is) equal to or greater than a predetermined sound pressure level" is an example of a predetermined condition.

或いは、判定部600は、撮影手段60で撮影された視聴者U2の映像から、所定期間における視聴者U2の動きのテンポを検出する。判定部600は、検出したテンポとスピーカ20から放音される楽曲のテンポとの差が所定のテンポ以下であるかどうかを判定する。検出したテンポとスピーカ20から放音される楽曲のテンポとの差が所定のテンポ以下である場合、判定部600は、盛り上がりが所定条件を満たすと判定する。「(検出したテンポとスピーカ20から放音される楽曲のテンポとの差が)所定のテンポ以下」は所定条件の一例である。 Alternatively, the determination unit 600 detects the tempo of the movements of the viewer U2 over a predetermined period of time from the video of the viewer U2 captured by the imaging means 60. The determination unit 600 determines whether the difference between the detected tempo and the tempo of the music output from the speaker 20 is equal to or less than a predetermined tempo. If the difference between the detected tempo and the tempo of the music output from the speaker 20 is equal to or less than the predetermined tempo, the determination unit 600 determines that the excitement satisfies a predetermined condition. "(The difference between the detected tempo and the tempo of the music output from the speaker 20) is equal to or less than a predetermined tempo" is an example of a predetermined condition.

なお、判定部600は、検出した平均音圧レベルが所定の音圧レベル以上である場合、且つ検出したテンポとスピーカ20から放音される楽曲のテンポとの差が所定のテンポ以下である場合に、盛り上がりが所定条件を満たすと判定してもよい。この場合、「(検出した平均音圧レベルが)所定の音圧レベル以上」且つ「(検出したテンポとスピーカ20から放音される楽曲のテンポとの差が)所定のテンポ以下」が所定条件に相当する。 The determination unit 600 may determine that the excitement satisfies a predetermined condition when the detected average sound pressure level is equal to or higher than a predetermined sound pressure level and when the difference between the detected tempo and the tempo of the music output from the speaker 20 is equal to or lower than the predetermined tempo. In this case, the predetermined condition corresponds to "(the detected average sound pressure level is equal to or higher than a predetermined sound pressure level)" and "(the difference between the detected tempo and the tempo of the music output from the speaker 20 is equal to or lower than the predetermined tempo)."

(視聴者データ処理部)
視聴者データ処理部700は、視聴者の音声及び視聴者の映像に基づく視聴者データを生成し、生成した視聴者データをサーバ装置に送信する。
(Viewer data processing unit)
The viewer data processing unit 700 generates viewer data based on the viewer's voice and the viewer's video, and transmits the generated viewer data to the server device.

視聴者データ処理部700は、他のカラオケ装置のマイク40により集音された、視聴者の音声と、他のカラオケ装置の撮影手段60により撮影された、当該視聴者の映像とに基づいて、視聴者データを生成し、生成した視聴者データをサーバ装置に送信する。 The viewer data processing unit 700 generates viewer data based on the viewer's voice collected by the microphone 40 of the other karaoke device and the image of the viewer captured by the imaging means 60 of the other karaoke device, and transmits the generated viewer data to the server device.

視聴者データは、視聴者の音声に対応する音声信号、及び視聴者の映像に対応する映像信号を含む。 The viewer data includes an audio signal corresponding to the viewer's voice and a video signal corresponding to the viewer's video.

具体的に、視聴者U2がカラオケ装置K2で配信されるライブL1の視聴を行うとする。配信の開始時刻が到来した場合、視聴者データ処理部700は、カラオケ装置K2のマイク40による集音、及び撮影手段60による視聴者U2の撮影を開始させる。視聴者データ処理部700は、マイク40により集音された視聴者U2の音声に対応する音声信号と、撮影手段60により撮影された、視聴者U2の映像に対応する映像信号とを合成し、視聴者データを生成する。視聴者データ処理部700は、生成した視聴者データをサーバ装置Sに送信する。 Specifically, assume that viewer U2 is viewing a live performance L1 distributed by karaoke device K2. When the start time of the distribution arrives, viewer data processing unit 700 starts collecting sound with microphone 40 of karaoke device K2 and filming viewer U2 with imaging means 60. The viewer data processing unit 700 synthesizes an audio signal corresponding to the voice of viewer U2 collected by microphone 40 and a video signal corresponding to the video of viewer U2 filmed by imaging means 60 to generate viewer data. The viewer data processing unit 700 transmits the generated viewer data to server device S.

視聴者データ処理部700は、配信情報D1に含まれる開始時刻から終了時刻が到来するまで(すなわち、ライブL1が終了するまで)、連続して視聴者データの生成及び送信を行う。なお、視聴者U2がライブL1の視聴を途中で中止した場合、視聴者データ処理部700は、視聴者データの生成及び送信を停止する。 The viewer data processing unit 700 continuously generates and transmits viewer data from the start time included in the distribution information D1 until the end time arrives (i.e., until the live show L1 ends). If viewer U2 stops watching the live show L1 midway through, the viewer data processing unit 700 stops generating and transmitting the viewer data.

ここで、本実施形態に係る視聴者データ処理部700は、盛り上がりが所定条件を満たさない場合、当該視聴者データの送信を中止する。具体的に、判定部600により、ある所定期間における視聴者の盛り上がりが所定条件を満たさないと判定された場合、視聴者データ処理部700は、当該ある所定期間に続く一定期間において視聴者データのサーバ装置Sへの送信を中止する。 Here, the viewer data processing unit 700 according to this embodiment stops transmitting the viewer data if the excitement does not satisfy a predetermined condition. Specifically, if the determination unit 600 determines that the excitement of the viewers during a certain predetermined period does not satisfy a predetermined condition, the viewer data processing unit 700 stops transmitting the viewer data to the server device S for a certain period following the certain predetermined period.

たとえば、判定部600は、楽曲X1のカラオケ演奏開始後10秒間の期間P1における視聴者U2の盛り上がりが所定条件を満たさないと判定したとする。この場合、視聴者データ処理部700は、期間P1に続く期間P2において視聴者U2の視聴者データのサーバ装置Sへの送信を中止する。期間P2の経過後、判定部600は、期間P2に続く期間P3において、改めて視聴者U2の盛り上がりの判定を行う。 For example, suppose that the determination unit 600 determines that the level of excitement of viewer U2 during a period P1, which is 10 seconds after the start of the karaoke performance of song X1, does not satisfy a predetermined condition. In this case, the viewer data processing unit 700 stops transmitting viewer data of viewer U2 to the server device S during a period P2 following period P1. After period P2 has elapsed, the determination unit 600 re-determines the level of excitement of viewer U2 during a period P3 following period P2.

==サーバ装置==
図5に示すように、サーバ装置Sは、記憶手段20、通信手段30、及び制御手段40を備える。各構成はインターフェース(図示なし)を介してバスBに接続されている。
==Server Device==
5, the server device S includes a storage unit 20, a communication unit 30, and a control unit 40. Each component is connected to a bus B via an interface (not shown).

[記憶手段・通信手段]
記憶手段20は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。通信手段30は、各カラオケ装置との通信を行うためのインターフェースを提供する。
[Storage means/communication means]
The storage means 20 is a large-capacity storage device for storing various data, such as a hard disk drive, etc. The communication means 30 provides an interface for communicating with each karaoke device.

[制御手段]
制御手段40は、サーバ装置Sにおける各種の制御を行う。制御手段40は、CPUおよびメモリ(いずれも図示無し)を備える。CPUは、メモリに記憶されたプログラムを実行することにより各種の機能を実現する。
[Control Means]
The control means 40 performs various controls in the server device S. The control means 40 includes a CPU and a memory (neither of which are shown in the figure). The CPU realizes various functions by executing programs stored in the memory.

本実施形態においてはCPUがメモリに記憶されるプログラムを実行することにより、制御手段40は、予約管理部40a、ライブデータ生成部40b、及び配信処理部40cとして機能する。 In this embodiment, the CPU executes the programs stored in the memory, causing the control means 40 to function as a reservation management unit 40a, a live data generation unit 40b, and a distribution processing unit 40c.

(予約管理部)
予約管理部40aは、ライブ配信及び視聴の予約の管理を行う。
(Reservation Management Department)
The reservation management unit 40a manages reservations for live distribution and viewing.

予約管理部40aは、一のカラオケ装置のライブ配信予約部100から送信された、カラオケ装置の装置識別子、配信識別子、及び当該配信識別子に対応する配信情報に基づいて、ライブ配信の予約を受け付ける。予約管理部40aは、受信した識別子等を記憶手段20に記憶させることでライブ配信の予約を管理する。 The reservation management unit 40a accepts reservations for live streaming based on the device identifier of the karaoke device, the distribution identifier, and the distribution information corresponding to the distribution identifier transmitted from the live streaming reservation unit 100 of one karaoke device. The reservation management unit 40a manages reservations for live streaming by storing the received identifiers, etc. in the storage means 20.

一方、他のカラオケ装置のライブ視聴予約部400から、配信されるライブの閲覧の指示を受けた場合、予約管理部40aは、ライブ配信システム1において配信が予定されているライブの配信識別子及び配信情報を記憶手段20から読み出し、他のカラオケ装置に送信する。 On the other hand, when an instruction to view a live broadcast is received from the live viewing reservation unit 400 of another karaoke device, the reservation management unit 40a reads out the broadcast identifier and broadcast information of the live broadcast scheduled to be broadcast in the live broadcast system 1 from the storage means 20 and transmits them to the other karaoke device.

また、予約管理部40aは、他のカラオケ装置のライブ視聴予約部400から視聴者が選択したあるライブの配信識別子を受信した場合、記憶手段20に記憶されている当該あるライブに対して、当該他のカラオケ装置の装置識別子を紐付けることで視聴の管理を行う。 In addition, when the reservation management unit 40a receives a distribution identifier of a live performance selected by a viewer from the live performance viewing reservation unit 400 of another karaoke device, it manages viewing by linking the device identifier of the other karaoke device to the live performance stored in the storage means 20.

上述の通り、ライブ配信予約部100が、カラオケ装置K1の装置識別子ID_K1、ライブL1の配信識別子ID_D1、及び配信情報D1を紐付け、通信手段10bを介してサーバ装置Sに送信したとする。また、カラオケ装置K2~カラオケ装置K5のライブ視聴予約部400は、それぞれ視聴者U2~視聴者U5が選択したライブL1の配信識別子ID_D1に対してカラオケ装置K2~カラオケ装置K5の装置識別子ID_K2~装置識別子ID_K5を紐付け、通信手段10bを介してサーバ装置Sに送信したとする。 As described above, it is assumed that the live streaming reservation unit 100 links the device identifier ID_K1 of the karaoke device K1, the streaming identifier ID_D1 of the live performance L1, and the streaming information D1, and transmits them to the server device S via the communication means 10b. It is also assumed that the live viewing reservation units 400 of the karaoke devices K2 to K5 link the device identifiers ID_K2 to ID_K5 of the karaoke devices K2 to K5 to the streaming identifier ID_D1 of the live performance L1 selected by the viewers U2 to U5, respectively, and transmit them to the server device S via the communication means 10b.

この場合、予約管理部40aは、図6に示すようなテーブルを作成し、記憶手段20に記憶させる。サーバ装置Sは、このテーブルを参照することで、カラオケ装置K1から送信される配信用データと、カラオケ装置K2~K5から送信される視聴者データとの紐付けを行うことができる。 In this case, the reservation management unit 40a creates a table as shown in FIG. 6 and stores it in the storage means 20. By referring to this table, the server device S can link the distribution data transmitted from the karaoke device K1 with the viewer data transmitted from the karaoke devices K2 to K5.

(ライブデータ生成部)
ライブデータ生成部40bは、一のカラオケ装置から受信した配信用データに基づいてライブデータを生成する。また、ライブデータ生成部40bは、他のカラオケ装置から視聴者データを受信した場合、配信用データに当該視聴者データを組み合わせたライブデータを生成する。
(Live Data Generation Division)
The live data generating unit 40b generates live data based on the distribution data received from one karaoke device. When the live data generating unit 40b receives viewer data from another karaoke device, the live data generating unit 40b generates live data by combining the viewer data with the distribution data.

たとえば、配信者U1が行うライブL1を、配信者U1、及び視聴者U2~視聴者U5の5名が視聴するとする。 For example, suppose that a live broadcast L1 performed by a broadcaster U1 is watched by the broadcaster U1 and five viewers U2 to U5.

この場合、カラオケ装置K1の配信用データ処理部200は、サーバ装置Sに対し、配信情報D1に含まれる開始時刻の到来に伴ってライブL1に対応する配信用データの送信を行う。一方、カラオケ装置K2~カラオケ装置K5の視聴者データ処理部700は、サーバ装置Sに対し、それぞれライブL1を視聴する視聴者データの送信を行う。 In this case, the distribution data processing unit 200 of the karaoke device K1 transmits distribution data corresponding to the live performance L1 to the server device S at the start time included in the distribution information D1. Meanwhile, the viewer data processing units 700 of the karaoke devices K2 to K5 transmit viewer data for viewing the live performance L1 to the server device S.

ライブデータ生成部40bは、配信用データに視聴者データを組み合わせたライブデータを生成する。 The live data generation unit 40b generates live data by combining distribution data with viewer data.

ライブデータは、配信者の音声(挨拶の声、カラオケ歌唱の歌唱音声等)や視聴者の音声(声援、拍手等)に基づく音声データ、及び配信者の映像(カラオケ歌唱をする姿等)や視聴者の映像(手を叩く姿等)に基づく映像データを含む。 The live data includes audio data based on the voice of the broadcaster (greeting voice, singing karaoke, etc.) and the voice of the viewers (cheering, applause, etc.), and video data based on the video of the broadcaster (singing karaoke, etc.) and the video of the viewers (clapping, etc.).

ライブデータは、レイアウトデータを含んでもよい。レイアウトデータは、ライブデータに基づく映像をカラオケ装置で表示させる際のレイアウトを示すものである。レイアウトは、たとえば、図7に示すように上半分に配信者U1の映像M1を表示させ、下半分に視聴者U2~視聴者U5の映像M2~映像M5を表示させる。 The live data may include layout data. The layout data indicates the layout when the video based on the live data is displayed on the karaoke device. For example, as shown in FIG. 7, the layout may display video M1 of distributor U1 in the upper half, and video M2 to video M5 of viewers U2 to U5 in the lower half.

ここで、カラオケ装置K2の判定部600により期間P1における盛り上がりの判定を行った結果、視聴者U2の盛り上がりが所定条件を満たさないと判定されたとする。一方、期間P1における視聴者U3~視聴者U5の盛り上がりは所定条件を満たすと判定されたとする。この場合、カラオケ装置K2の視聴者データ処理部700は、期間P1に続く期間P2において視聴者U2の視聴者データの送信を中止する。 Now, let us say that the determination unit 600 of the karaoke device K2 determines the level of excitement during period P1 and determines that the excitement of viewer U2 does not satisfy the predetermined condition. On the other hand, let us say that the excitement of viewers U3 to U5 during period P1 does satisfy the predetermined condition. In this case, the viewer data processing unit 700 of the karaoke device K2 stops transmitting the viewer data of viewer U2 during period P2, which follows period P1.

よって、ライブデータ生成部40bは、期間P2に対応するライブデータとして、配信者U1の配信用データに視聴者U3~視聴者U5の視聴者データのみを組み合わせたライブデータを生成する。図8は、図7のレイアウトにおいて、上半分に配信者U1の映像M1を表示させ、下半分に視聴者U3~視聴者U5の映像M3~映像M5を表示させる例である。 The live data generator 40b therefore generates live data that combines the distribution data of distributor U1 with only the viewer data of viewers U3 to U5 as live data corresponding to period P2. Figure 8 shows an example of the layout of Figure 7, where video M1 of distributor U1 is displayed in the upper half and videos M3 to M5 of viewers U3 to U5 are displayed in the lower half.

なお、盛り上がりが所定条件を満たさない場合には、他のカラオケ装置から視聴者データが送信されることはない。この場合、ライブデータ生成部40bは、配信用データに基づいてライブデータを生成する。 If the excitement level does not meet the predetermined conditions, no viewer data will be transmitted from other karaoke devices. In this case, the live data generating unit 40b generates live data based on the distribution data.

また、図7のように4名の視聴者を表示させるレイアウトを採用する場合に、実際には5名以上の視聴者が視聴している場合もありうる。この場合、ライブデータ生成部40bは、4名の視聴者の映像を選択してライブデータを構成する。映像の選択は、ランダムに行う。 In addition, when adopting a layout that displays four viewers as in Figure 7, there may actually be five or more viewers watching. In this case, the live data generator 40b selects the videos of the four viewers to compose the live data. The video selection is performed randomly.

(配信処理部)
配信処理部40cは、生成されたライブデータを一のカラオケ装置及び他のカラオケ装置に配信する。
(Distribution Processing Unit)
The distribution processing unit 40c distributes the generated live data to the karaoke device and other karaoke devices.

配信処理部40cは、生成されたライブデータを、装置識別子に基づいて各カラオケ装置に配信する。たとえば、図6に示すテーブルの例において、ライブL1には、ライブL1の配信を行うカラオケ装置K1を含むカラオケ装置K1~カラオケ装置K5の装置識別子ID_K1~ID_K5が紐付けられている。よって、配信処理部40cは、カラオケ装置K1~カラオケ装置K5にライブデータを配信する。 The distribution processing unit 40c distributes the generated live data to each karaoke device based on the device identifier. For example, in the example table shown in FIG. 6, live L1 is linked to device identifiers ID_K1 to ID_K5 of karaoke devices K1 to K5, including karaoke device K1 that distributes live L1. Therefore, the distribution processing unit 40c distributes the live data to karaoke devices K1 to K5.

カラオケ装置K1の配信者側設定部300は、ライブL1のライブデータに基づく映像を表示装置30の表示画面に表示させると共に、当該ライブデータに基づく音声をスピーカ20から放音させる。同様に、カラオケ装置K2~カラオケ装置K5の視聴者側設定部500は、ライブL1のライブデータに基づく映像を表示装置30の表示画面に表示させると共に、当該ライブデータに基づく音声をスピーカ20から放音させる。この場合、各カラオケ装置において、たとえば図7に示すようなレイアウトで映像が表示される。 The distributor-side setting unit 300 of the karaoke device K1 causes an image based on the live data of the live show L1 to be displayed on the display screen of the display device 30, and causes audio based on the live data to be output from the speaker 20. Similarly, the viewer-side setting units 500 of the karaoke devices K2 to K5 cause an image based on the live data of the live show L1 to be displayed on the display screen of the display device 30, and causes audio based on the live data to be output from the speaker 20. In this case, the images are displayed on each karaoke device in a layout such as that shown in FIG. 7, for example.

一方、上述の通り、ライブデータ生成部40bが、期間P2におけるライブデータとして、配信者U1の配信用データに視聴者U3~視聴者U5の視聴者データを組み合わせたライブデータを生成したとする。この場合、配信処理部40cは、このライブデータをカラオケ装置K1~カラオケ装置K5に送信する。すなわち、配信処理部40cは、視聴者データを送信しなかったカラオケ装置K2に対してもライブデータの送信を行う。この場合、各カラオケ装置において、たとえば図8に示すようなレイアウトで映像が表示される。 As described above, on the other hand, it is assumed that the live data generating unit 40b generates live data for period P2 by combining the distribution data of distributor U1 with the viewer data of viewers U3 to U5. In this case, the distribution processing unit 40c transmits this live data to karaoke devices K1 to K5. That is, the distribution processing unit 40c also transmits live data to karaoke device K2, which did not transmit viewer data. In this case, the video is displayed on each karaoke device, for example, in a layout as shown in FIG. 8.

==ライブ配信システムの動作について==
次に、図9及び図10を参照して本実施形態におけるライブ配信システム1の動作の具体例について述べる。図9は、ライブ配信システム1の基本的な動作例を示すフローチャートである。図10は、ライブ配信システム1の盛り上がり判定における動作例を示すフローチャートである。これらの例において、一のカラオケ装置は、ライブ配信を行う配信者が使用するカラオケ装置であり、他のカラオケ装置は、当該ライブを視聴する視聴者が使用するカラオケ装置である。
==About the operation of the live streaming system==
Next, a specific example of the operation of the live streaming system 1 in this embodiment will be described with reference to Fig. 9 and Fig. 10. Fig. 9 is a flowchart showing an example of a basic operation of the live streaming system 1. Fig. 10 is a flowchart showing an example of an excitement determination operation of the live streaming system 1. In these examples, one karaoke machine is a karaoke machine used by a distributor who performs live streaming, and the other karaoke machine is a karaoke machine used by a viewer who watches the live performance.

[基本的な動作例]
ライブの配信の開始時刻が到来した場合、配信用データ処理部200は、一のカラオケ装置のマイク40により集音された配信者の音声と、一のカラオケ装置の撮影手段60により撮影された当該配信者の映像とに基づいて、配信用データを生成し、生成した配信用データのサーバ装置Sへの送信を開始する(配信用データの送信開始。ステップ10)。
[Basic operation example]
When the start time of the live broadcast arrives, the broadcast data processing unit 200 generates broadcast data based on the broadcaster's voice picked up by the microphone 40 of one of the karaoke machines and the video of the broadcaster captured by the filming means 60 of one of the karaoke machines, and begins transmitting the generated broadcast data to the server device S (start of transmission of broadcast data; step 10).

また、ライブの配信の開始時刻が到来した場合、視聴者データ処理部700は、他のカラオケ装置のマイク40により集音された視聴者の音声と、他のカラオケ装置の撮影手段60により撮影された当該視聴者の映像とに基づいて、視聴者データを生成し、生成した視聴者データのサーバ装置Sへの送信を開始する(視聴者データの送信開始。ステップ11)。 In addition, when the start time of the live broadcast arrives, the viewer data processing unit 700 generates viewer data based on the viewer's voice collected by the microphone 40 of the other karaoke device and the video of the viewer captured by the imaging means 60 of the other karaoke device, and starts transmitting the generated viewer data to the server device S (start of viewer data transmission; step 11).

サーバ装置Sのライブデータ生成部40bは、ステップ10で送信された配信用データに、ステップ11で送信された視聴者データを組み合わせたライブデータの生成を開始する(ライブデータの生成開始。ステップ12)。 The live data generation unit 40b of the server device S starts generating live data by combining the distribution data transmitted in step 10 with the viewer data transmitted in step 11 (start of live data generation; step 12).

サーバ装置Sの配信処理部40cは、ステップ12で生成されたライブデータの一のカラオケ装置及び他のカラオケ装置への配信を開始する(ライブデータの配信開始。ステップ13)。 The distribution processing unit 40c of the server device S starts distributing the live data generated in step 12 to the first karaoke device and the other karaoke devices (start of live data distribution; step 13).

配信者側設定部300は、ステップ13で配信されたライブデータに基づいて、配信者が音声及び映像を視聴可能となるように設定する。配信者は、一のカラオケ装置において、自身が行うライブの音声及び映像の視聴を開始する(音声及び映像の視聴開始。ステップ14)。 The distributor setting unit 300 sets the broadcaster so that the broadcaster can view the audio and video based on the live data broadcast in step 13. The broadcaster starts viewing the audio and video of the live performance he or she is performing on one of the karaoke devices (start viewing audio and video; step 14).

同様に、視聴者側設定部500は、ステップ13で配信されたライブデータに基づいて、視聴者が音声及び映像を視聴可能となるように設定する。視聴者は、他のカラオケ装置において、配信されるライブの音声及び映像の視聴を開始する(音声及び映像の視聴開始。ステップ15)。 Similarly, the viewer-side setting unit 500 sets the viewer to be able to view audio and video based on the live data distributed in step 13. The viewer starts viewing the distributed live audio and video on another karaoke device (start viewing audio and video; step 15).

ライブ配信システム1は、ライブの配信の終了時刻が到来するまで、配信用データのサーバ装置Sへの送信、生成した視聴者データのサーバ装置Sへの送信、ライブデータの生成、生成されたライブデータの一のカラオケ装置及び他のカラオケ装置への配信を繰り返し行う。配信者及び視聴者は、ライブの配信の終了時刻が到来するまで、カラオケ装置において配信されるライブの音声及び映像の視聴が可能となる。 The live distribution system 1 repeatedly transmits distribution data to the server device S, transmits the generated viewer data to the server device S, generates live data, and distributes the generated live data to one karaoke device and another karaoke device until the end of the live distribution. The distributor and viewers can listen to the live audio and video being distributed on the karaoke device until the end of the live distribution.

[盛り上がり判定における動作例]
ライブ配信の開始後、配信者が一のカラオケ装置のリモコン装置50を介して配信情報に含まれる楽曲のカラオケ演奏の開始を指示したとする。この場合、配信用データ処理部200は、サーバ装置Sに演奏開始信号を送信することで、カラオケ演奏の開始を通知する(カラオケ演奏の開始を通知。ステップ20)。
[Example of operation for excitement determination]
After the start of live distribution, it is assumed that the distributor issues an instruction to start a karaoke performance of a song included in the distribution information via remote control device 50 of one of the karaoke devices. In this case, the distribution data processing unit 200 notifies the server device S of the start of the karaoke performance by transmitting a performance start signal (notifying the start of karaoke performance; step 20).

サーバ装置Sは、ステップ20における演奏開始信号の受信に伴い、通知を他のカラオケ装置に転送する(通知の転送。ステップ21)。 Upon receiving the performance start signal in step 20, the server device S transfers the notification to the other karaoke devices (transfer of notification; step 21).

配信者は、楽曲のカラオケ演奏に合わせてカラオケ歌唱を行う。配信用データ処理部200は、マイク40により集音された配信者の歌唱音声及び楽曲のカラオケ演奏音に対応する音声信号と、撮影手段60により撮影された、配信者の映像に対応する映像信号とを合成し、配信用データを生成する。配信用データ処理部200は、生成した配信用データのサーバ装置Sへの送信を開始する(配信用データの送信開始。ステップ22)。 The distributor sings karaoke along with the karaoke performance of the song. The distribution data processing unit 200 synthesizes an audio signal corresponding to the distributor's singing voice and the karaoke performance of the song collected by the microphone 40 with a video signal corresponding to the video of the distributor captured by the imaging means 60, to generate distribution data. The distribution data processing unit 200 starts transmitting the generated distribution data to the server device S (start transmission of distribution data; step 22).

ステップ21の通知を受けたのち、判定部600は、他のカラオケ装置のマイク40により集音された視聴者の音声、及び/または他のカラオケ装置の撮影手段60により撮影された当該視聴者の映像に基づいて当該視聴者の盛り上がりが所定条件を満たすかどうかを判定する。 After receiving the notification in step 21, the judgment unit 600 judges whether the excitement of the viewer satisfies a predetermined condition based on the voice of the viewer picked up by the microphone 40 of the other karaoke device and/or the image of the viewer captured by the imaging means 60 of the other karaoke device.

盛り上がりが所定条件を満たす場合(ステップ23でYの場合)、視聴者データ処理部700は、視聴者の音声及び視聴者の映像に基づく視聴者データを生成し、生成した視聴者データのサーバ装置Sへの送信を開始する(視聴者データの送信開始。ステップ24)。 If the excitement satisfies the predetermined condition (Y in step 23), the viewer data processing unit 700 generates viewer data based on the viewer's voice and viewer's video, and starts transmitting the generated viewer data to the server device S (start of viewer data transmission; step 24).

一方、盛り上がりが所定条件を満たさない場合(ステップ23でNの場合)、視聴者データ処理部700は、視聴者データのサーバ装置Sへの送信を中止する(視聴者データの送信中止。ステップ25)。 On the other hand, if the excitement does not satisfy the predetermined condition (N in step 23), the viewer data processing unit 700 stops transmitting the viewer data to the server device S (stop transmitting viewer data; step 25).

サーバ装置Sのライブデータ生成部40bは、ステップ21で送信された配信用データに、ステップ24で送信された視聴者データを組み合わせたライブデータの生成を開始する(ライブデータの生成開始。ステップ26)。なお、盛り上がりが所定条件を満たさない場合、視聴者データの送信が中止される。この場合、ライブデータ生成部40bは、ステップ21で送信された配信用データのみに基づいてライブデータを生成する。 The live data generating unit 40b of the server device S starts generating live data by combining the distribution data transmitted in step 21 with the viewer data transmitted in step 24 (start of live data generation; step 26). Note that if the excitement does not satisfy a predetermined condition, the transmission of the viewer data is stopped. In this case, the live data generating unit 40b generates live data based only on the distribution data transmitted in step 21.

サーバ装置Sの配信処理部40cは、ステップ26で生成されたライブデータを一のカラオケ装置及び他のカラオケ装置への配信を開始する(ライブデータの配信開始。ステップ27)。 The distribution processing unit 40c of the server device S starts distributing the live data generated in step 26 to the first karaoke device and the other karaoke devices (start of live data distribution; step 27).

配信者側設定部300は、ステップ27で配信されたライブデータに基づいて、配信者が音声及び映像を視聴可能となるように設定する。配信者は、一のカラオケ装置において、自身が行うライブの音声及び映像の視聴を開始する(音声及び映像の視聴開始。ステップ28)。 The distributor setting unit 300 sets the broadcaster so that the broadcaster can view the audio and video based on the live data broadcast in step 27. The broadcaster starts viewing the audio and video of the live performance he or she is performing on one of the karaoke devices (start viewing audio and video; step 28).

同様に、視聴者側設定部500は、ステップ27で配信されたライブデータに基づいて、視聴者が音声及び映像を視聴可能となるように設定する。視聴者は、他のカラオケ装置において、配信されるライブの音声及び映像の視聴を開始する(音声及び映像の視聴開始。ステップ29)。 Similarly, the viewer-side setting unit 500 sets the viewer to be able to view audio and video based on the live data distributed in step 27. The viewer starts viewing the distributed live audio and video on another karaoke device (start viewing audio and video; step 29).

ライブ配信システム1は、一の楽曲のカラオケ演奏が終了するまで、配信用データのサーバ装置Sへの送信、盛り上がりが所定条件を満たすかどうかの判定、生成した視聴者データのサーバ装置Sへの送信または送信中止、ライブデータの生成、生成されたライブデータの一のカラオケ装置及び他のカラオケ装置への配信を繰り返し行う。 Until the karaoke performance of a song is completed, the live distribution system 1 repeatedly transmits data to be distributed to the server device S, determines whether the excitement meets a predetermined condition, transmits or stops transmitting the generated viewer data to the server device S, generates live data, and distributes the generated live data to the karaoke device and other karaoke devices.

以上から明らかなように、本実施形態に係るライブ配信システム1は、カラオケ装置K1~カラオケ装置Knとサーバ装置Sとが通信可能に接続されている。カラオケ装置K1は、カラオケ装置Kのマイク40により集音された、カラオケ歌唱のライブ配信を希望する配信者U1の音声と、カラオケ装置K1の撮影手段60により撮影された、配信者U1の映像とに基づいて、配信用データを生成し、生成した配信用データをサーバ装置Sに送信する配信用データ処理部200と、サーバ装置Sから配信されたライブデータに基づいて、配信者U1が音声及び映像を視聴可能となるように設定する配信者側設定部300と、を有する。カラオケ装置K2~カラオケ装置Knは、サーバ装置Sから配信されたライブデータに基づいて、視聴者が音声及び映像を視聴可能となるように設定する視聴者側設定部500と、カラオケ装置K2~カラオケ装置Knのマイク40により集音された、視聴者の音声、及び/またはカラオケ装置K2~カラオケ装置Knの撮影手段60により撮影された当該視聴者の映像に基づいて、当該視聴者の盛り上がりが所定条件を満たすかどうかを判定する判定部600と、視聴者の音声及び視聴者の映像に基づく視聴者データを生成し、生成した視聴者データをサーバ装置Sに送信する視聴者データ処理部700であって、盛り上がりが所定条件を満たさない場合、当該視聴者データのサーバ装置Sへの送信を中止する視聴者データ処理部700と、を有する。サーバ装置Sは、カラオケ装置K1から受信した配信用データに基づいてライブデータを生成するライブデータ生成部40bであって、カラオケ装置K2~カラオケ装置Knから視聴者データを受信した場合、配信用データに当該視聴者データを組み合わせたライブデータを生成するライブデータ生成部40bと、生成されたライブデータをカラオケ装置K1、及びカラオケ装置k2~カラオケ装置Knに配信する配信処理部40cと、を有する。 As is clear from the above, in the live distribution system 1 according to this embodiment, karaoke devices K1 to Kn are communicatively connected to a server device S. The karaoke device K1 has a distribution data processing unit 200 that generates distribution data based on the voice of a distributor U1 who wishes to live distribute karaoke singing, which is collected by the microphone 40 of the karaoke device K, and a video of the distributor U1, which is captured by the imaging means 60 of the karaoke device K1, and transmits the generated distribution data to the server device S, and a distributor side setting unit 300 that sets the voice and video so that the distributor U1 can view them based on the live data distributed from the server device S. The karaoke devices K2 to Kn each have a viewer setting unit 500 that sets the viewer to be able to view audio and video based on live data distributed from the server device S, a determination unit 600 that determines whether the viewer's excitement satisfies a predetermined condition based on the viewer's audio collected by the microphone 40 of the karaoke device K2 to Kn and/or the viewer's video captured by the imaging means 60 of the karaoke device K2 to Kn, and a viewer data processing unit 700 that generates viewer data based on the viewer's audio and video and transmits the generated viewer data to the server device S, and if the excitement does not satisfy the predetermined condition, stops transmitting the viewer data to the server device S. The server device S has a live data generating unit 40b that generates live data based on the distribution data received from the karaoke device K1, and when viewer data is received from the karaoke devices K2 to Kn, generates live data by combining the viewer data with the distribution data, and a distribution processing unit 40c that distributes the generated live data to the karaoke device K1 and the karaoke devices K2 to Kn.

このようなライブ配信システム1によれば、ライブ配信を行う配信者の音声及び映像と併せて視聴者の音声及び映像を視聴することができる。よって、配信者にとっては、実際に視聴者の前でカラオケ歌唱を行っているかのような臨場感を得ることができる。また、視聴者にとっても、カラオケ歌唱を実際に視聴しているかのような臨場感を得ることができる。更に、本実施形態に係るライブ配信システム1によれば、盛り上がっている視聴者の音声及び映像のみを配信者の音声及び映像と組み合わせることにより、配信者及び視聴者に対してライブ配信における一体感を提供できる。すなわち、本実施形態に係るライブ配信システム1によれば、カラオケ装置を利用してライブ配信を行う際、配信者の音声及び映像と、視聴者の音声及び映像とを組み合わせて配信することができる。 With this kind of live streaming system 1, the viewer's voice and video can be viewed along with the voice and video of the broadcaster who is live streaming. This allows the broadcaster to feel as if they are actually singing karaoke in front of the audience. The audience can also feel as if they are actually watching the karaoke being sung. Furthermore, with the live streaming system 1 according to this embodiment, a sense of unity in the live streaming can be provided for the broadcaster and the audience by combining only the voice and video of the audience who are enjoying the performance with the broadcaster's voice and video. In other words, with the live streaming system 1 according to this embodiment, when live streaming is performed using a karaoke device, the broadcaster's voice and video can be combined with the viewer's voice and video for broadcast.

また、本実施形態に係るライブ配信システム1における、判定部600は、所定期間毎に視聴者の盛り上がりを判定し、視聴者データ処理部700は、ある所定期間における視聴者の盛り上がりが所定条件を満たさないと判定された場合、当該ある所定期間に続く一定期間において視聴者データのサーバ装置Sへの送信を中止する。このようなライブ配信システム1によれば、盛り上がりの状況をライブ配信により的確に反映させることができる。 In addition, in the live streaming system 1 according to this embodiment, the determination unit 600 determines the level of excitement among viewers at each predetermined period, and if the viewer data processing unit 700 determines that the level of excitement among viewers during a certain predetermined period does not satisfy a predetermined condition, it suspends the transmission of viewer data to the server device S for a certain period following the certain predetermined period. With this kind of live streaming system 1, it is possible to more accurately reflect the state of excitement in live streaming.

また、本実施形態に係るライブ配信システム1における判定部600は、視聴者の音声から検出した特定周波数帯の音圧レベル、及び/または視聴者の映像から検出した当該視聴者の動きに基づいて、当該視聴者の盛り上がりを判定することができる。このようなライブ配信システム1によれば、盛り上がりの判定をより正確に行うことができる。 The determination unit 600 in the live streaming system 1 according to this embodiment can determine the level of excitement of a viewer based on the sound pressure level of a specific frequency band detected from the viewer's voice and/or the movement of the viewer detected from the video of the viewer. With this kind of live streaming system 1, it is possible to more accurately determine the level of excitement.

<変形例>
上記実施形態において、判定部600は、盛り上がりを判定する際、配信者の履歴情報と視聴者の履歴情報との一致度に基づいて重み付けを行ってもよい。
<Modification>
In the above embodiment, the determining unit 600 may weight the excitement level based on the degree of agreement between the distributor's history information and the viewer's history information.

==サーバ装置==
図11に示すように、本変形例に係るサーバ装置Sは、記憶手段20、通信手段30、及び制御手段40を備える。本変形例においてはCPUがメモリに記憶されるプログラムを実行することにより、制御手段40は、予約管理部40a、ライブデータ生成部40b、配信処理部40c、取得部40d、及び算出部40eとして機能する。
==Server Device==
11, the server device S according to this modification includes a storage unit 20, a communication unit 30, and a control unit 40. In this modification, the CPU executes a program stored in the memory, so that the control unit 40 functions as a reservation management unit 40a, a live data generation unit 40b, a distribution processing unit 40c, an acquisition unit 40d, and a calculation unit 40e.

(取得部)
取得部40dは、履歴情報を配信者及び視聴者それぞれについて取得する。
(Acquisition Department)
The acquisition unit 40d acquires history information for each of the distributors and viewers.

履歴情報は、配信者または視聴者の、属性、及び歌唱履歴の少なくとも一つを含む。属性は、配信者または視聴者の出身地、年齢、性別、好みの音楽ジャンル等である。歌唱履歴は、配信者または視聴者が過去に行ったカラオケ歌唱の楽曲名、歌手名、採点結果等である。サーバ装置Sの記憶手段20は、個人IDのような、配信者または視聴者の個人を識別するための専用の識別子と、履歴情報を紐付けて記憶している。 The history information includes at least one of the attributes and singing history of the distributor or viewer. The attributes include the distributor's or viewer's hometown, age, gender, preferred music genre, etc. The singing history includes the song titles, singer names, and scoring results of karaoke performances performed by the distributor or viewer in the past. The storage means 20 of the server device S stores the history information in association with a dedicated identifier for identifying the distributor or viewer, such as a personal ID.

配信者及び視聴者は、カラオケ装置を利用する際、リモコン装置50を介して個人IDの入力を行う。カラオケ装置は、入力された個人IDをサーバ装置Sに送信する。取得部40dは、受信した配信者及び視聴者の個人IDに対応する履歴情報を記憶手段20から読み出すことで、履歴情報の取得を行う。 When using the karaoke device, the distributor and the viewer input their personal ID via the remote control device 50. The karaoke device transmits the input personal ID to the server device S. The acquisition unit 40d acquires the history information by reading the history information corresponding to the received personal IDs of the distributor and the viewer from the storage means 20.

(算出部)
算出部40eは、取得した配信者の履歴情報と視聴者の履歴情報との一致度に基づいて、盛り上がりを判定する際の重み付け値を求める。
(Calculation section)
The calculation unit 40e calculates a weighting value for determining the excitement level based on the degree of agreement between the acquired history information of the distributor and the history information of the viewer.

重み付け値の求め方は様々な方法で行うことができる。たとえば、履歴情報が採点結果や年齢のような数値である場合、算出部40eは、当該数値の差分を求め、予め設定してあるテーブルを参照することで重み付け値を求めることができる。 The weighting value can be calculated in various ways. For example, if the history information is a numerical value such as a score result or age, the calculation unit 40e can calculate the weighting value by finding the difference between the numerical values and referring to a pre-set table.

たとえば図12に示す重み付け値のテーブルが記憶手段20に記憶されているとする。ここで、取得部40dが、履歴情報として配信者U1の年齢(30歳)、及び視聴者U2の年齢(28歳)を取得したとする。算出部40eは、配信者U1の年齢と視聴者U2の年齢の差分(2歳)を求め、図12に示す重み付け値のテーブルを参照することで、重み付け値として「1.2」を求める。算出部40eは、求めた重み付け値を視聴者U2が使用しているカラオケ装置K2に送信する。 For example, assume that the weighting value table shown in FIG. 12 is stored in the storage means 20. Here, assume that the acquisition unit 40d acquires the age of distributor U1 (30 years old) and the age of viewer U2 (28 years old) as historical information. The calculation unit 40e obtains the difference (2 years) between the ages of distributor U1 and viewer U2, and obtains a weighting value of "1.2" by referring to the weighting value table shown in FIG. 12. The calculation unit 40e transmits the obtained weighting value to the karaoke device K2 used by viewer U2.

==他のカラオケ装置==
本変形例において、他のカラオケ装置の判定部600は、重み付け値に基づいて、盛り上がりを判定する。
==Other Karaoke Equipment==
In this modification, the determining section 600 of the other karaoke apparatus determines the excitement level based on the weighting values.

たとえば、カラオケ装置K2に対し、算出部40eから重み付け値「1.2」が送信されたとする。この場合、判定部600は、マイク40で集音された視聴者U2の音声から、特定周波数帯域の音声に相当する周波数帯域を抽出し、所定期間における平均音圧レベルを検出する。そして、判定部600は、検出した平均音圧レベルに重み付け値を乗算した補正レベルを求め、当該補正レベルが所定の音圧レベル以上であるかどうかを判定する。 For example, suppose that a weighting value of "1.2" is sent from calculation unit 40e to karaoke device K2. In this case, judgment unit 600 extracts a frequency band corresponding to a specific frequency band from the voice of viewer U2 picked up by microphone 40, and detects the average sound pressure level over a predetermined period of time. Then, judgment unit 600 obtains a correction level by multiplying the detected average sound pressure level by the weighting value, and judges whether the correction level is equal to or greater than a predetermined sound pressure level.

このように、本変形例に係るサーバ装置Sは、配信者または視聴者の、属性、及び歌唱履歴の少なくとも一つを含む履歴情報を、配信者及び視聴者それぞれについて取得する取得部40dと、取得した配信者の履歴情報と視聴者の履歴情報との一致度に基づいて、盛り上がりを判定する際の重み付け値を求める算出部40eと、を有する。また、判定部600は、重み付け値に基づいて、盛り上がりを判定する。 In this way, the server device S according to this modified example has an acquisition unit 40d that acquires history information including at least one of the attributes and singing history of the broadcaster or viewer for each broadcaster and viewer, and a calculation unit 40e that calculates a weighting value for determining excitement based on the degree of agreement between the acquired broadcaster history information and viewer history information. In addition, the determination unit 600 determines excitement based on the weighting value.

履歴情報が類似する配信者と視聴者は、世代が近かったり、趣味趣向が似ている可能性が高い。このような場合、視聴者が盛り上がる可能が高い。そこで、履歴情報の一致度に基づいて重み付けを行うことにより、視聴者の盛り上がりをより的確に判定することができる。 Distributors and viewers with similar history information are likely to be of similar generation or have similar hobbies and interests. In such cases, there is a high possibility that the viewer will become enthusiastic. Therefore, by weighting based on the degree of similarity in the history information, it is possible to more accurately determine the viewer's level of enthusiasm.

<その他>
上記実施形態では、一のカラオケ装置を一の視聴者が使用している例について説明した。一方、一のカラオケ装置を複数の視聴者で使用する場合もありうる。この場合、判定部600は、複数の視聴者全員の一体感により盛り上がりを判定してもよい。たとえば、判定部600は、視聴者の映像を解析し、楽曲のテンポと一致するテンポで動作している視聴者の数を検出することにより盛り上がりを判定してもよい。この場合、判定部600は、検出された視聴者の数が所定数以上の場合、盛り上がっていると判定することができる。
<Other>
In the above embodiment, an example has been described in which one karaoke device is used by one viewer. However, there may be cases in which one karaoke device is used by multiple viewers. In this case, the determination unit 600 may determine the excitement level based on the sense of unity among all the multiple viewers. For example, the determination unit 600 may determine the excitement level by analyzing the video of the viewers and detecting the number of viewers who are moving at a tempo that matches the tempo of the music. In this case, the determination unit 600 may determine that the excitement level is high when the number of detected viewers is equal to or greater than a predetermined number.

上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 The above embodiments are presented as examples and do not limit the scope of the invention. The above configurations can be implemented in appropriate combinations, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. The above embodiments and their modifications are included in the scope of the invention and its equivalents as described in the claims, as well as in the scope and gist of the invention.

40a 予約管理部
40b ライブデータ生成部
40c 配信処理部
100 ライブ配信予約部
200 配信用データ処理部
300 配信者側設定部
400 ライブ視聴予約部
500 視聴者側設定部
600 判定部
700 視聴者データ処理部
K1~Kn カラオケ装置
S サーバ装置
40a Reservation management section 40b Live data generation section 40c Distribution processing section 100 Live distribution reservation section 200 Distribution data processing section 300 Distributor side setting section 400 Live viewing reservation section 500 Viewer side setting section 600 Determination section 700 Viewer data processing section K1 to Kn Karaoke device S Server device

Claims (4)

複数のカラオケ装置とサーバ装置とが通信可能に接続されたライブ配信システムであって、
一のカラオケ装置は、
前記一のカラオケ装置の集音手段により集音された、カラオケ歌唱のライブ配信を希望する配信者の音声と、前記一のカラオケ装置の撮影手段により撮影された、当該配信者の映像とに基づいて、配信用データを生成し、生成した配信用データを前記サーバ装置に送信する配信用データ処理部と、
前記サーバ装置から配信されたライブデータに基づいて、前記配信者が音声及び映像を視聴可能となるように設定する配信者側設定部と、
を有し、
前記一のカラオケ装置と異なる他のカラオケ装置は、
前記サーバ装置から配信されたライブデータに基づいて、視聴者が音声及び映像を視聴可能となるように設定する視聴者側設定部と、
前記他のカラオケ装置の集音手段により集音された、視聴者の音声、及び/または前記他のカラオケ装置の撮影手段により撮影された当該視聴者の映像に基づいて、当該視聴者の盛り上がりが所定条件を満たすかどうかを判定する判定部と、
前記視聴者の音声及び前記視聴者の映像に基づく視聴者データを生成し、生成した視聴者データを前記サーバ装置に送信する視聴者データ処理部であって、前記盛り上がりが所定条件を満たさない場合、当該視聴者データの前記サーバ装置への送信を中止する視聴者データ処理部と、
を有し、
前記サーバ装置は、
前記一のカラオケ装置から受信した配信用データに基づいてライブデータを生成するライブデータ生成部であって、前記他のカラオケ装置から視聴者データを受信した場合、配信用データに当該視聴者データを組み合わせたライブデータを生成するライブデータ生成部と、
生成された前記ライブデータを前記一のカラオケ装置及び前記他のカラオケ装置に配信する配信処理部と、
を有するライブ配信システム。
A live distribution system in which a plurality of karaoke machines and a server device are communicatively connected,
One karaoke machine,
a data-for-delivery processing unit that generates data for delivery based on the voice of a distributor wishing to live-deliver karaoke singing, which is collected by a sound collection means of the first karaoke device, and a video of the distributor, which is photographed by a photographing means of the first karaoke device, and transmits the generated data for delivery to the server device;
a distributor-side setting unit that performs setting so that the distributor can view audio and video based on the live data distributed from the server device;
having
Another karaoke device different from the one karaoke device,
a viewer side setting unit that sets the live data distributed from the server device so that the viewer can view the audio and video;
a determination unit that determines whether or not the excitement of the viewer satisfies a predetermined condition based on the voice of the viewer collected by a sound collection unit of the other karaoke device and/or the image of the viewer captured by a capture unit of the other karaoke device;
a viewer data processing unit that generates viewer data based on the voices and images of the viewer and transmits the generated viewer data to the server device, and when the excitement does not satisfy a predetermined condition, stops transmitting the viewer data to the server device;
having
The server device includes:
a live data generating unit that generates live data based on the distribution data received from the one karaoke device, and when viewer data is received from the other karaoke device, generates live data by combining the distribution data with the viewer data;
a distribution processing unit that distributes the generated live data to the first karaoke device and the second karaoke device;
A live distribution system having the above configuration.
前記判定部は、所定期間毎に視聴者の盛り上がりを判定し、
前記視聴者データ処理部は、ある所定期間における視聴者の盛り上がりが所定条件を満たさないと判定された場合、当該ある所定期間に続く一定期間において視聴者データの前記サーバ装置への送信を中止することを特徴とする請求項1記載のライブ配信システム。
The determination unit determines the level of excitement of viewers at each predetermined period of time,
The live streaming system described in claim 1, characterized in that if the viewer data processing unit determines that the viewer's enthusiasm during a certain specified period does not satisfy a specified condition, it stops transmitting viewer data to the server device for a certain period following the certain specified period.
前記判定部は、前記視聴者の音声から検出した特定周波数帯の音圧レベル、及び/または前記視聴者の映像から検出した当該視聴者の動きに基づいて、当該視聴者の盛り上がりを判定することを特徴とする請求項1または2記載のライブ配信システム。 The live distribution system according to claim 1 or 2, characterized in that the determination unit determines the excitement of the viewer based on the sound pressure level of a specific frequency band detected from the viewer's voice and/or the movement of the viewer detected from the video of the viewer. 前記サーバ装置は、
配信者または視聴者の、属性、及び歌唱履歴の少なくとも一つを含む履歴情報を、配信者及び視聴者それぞれについて取得する取得部と、
取得した配信者の履歴情報と視聴者の履歴情報との一致度に基づいて、盛り上がりを判定する際の重み付け値を求める算出部と、
を有し、
前記判定部は、前記重み付け値に基づいて、前記盛り上がりを判定することを特徴とする請求項1から3のいずれか一つに記載のライブ配信システム。
The server device includes:
An acquisition unit that acquires history information including at least one of attributes and singing history of the distributor or the viewer for each of the distributor and the viewer;
A calculation unit that calculates a weighting value for determining the excitement level based on the degree of agreement between the acquired history information of the distributor and the history information of the viewer;
having
The live distribution system according to claim 1 , wherein the determination unit determines the excitement level based on the weighting value.
JP2020165748A 2020-09-30 2020-09-30 Live Streaming System Active JP7465186B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020165748A JP7465186B2 (en) 2020-09-30 2020-09-30 Live Streaming System

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020165748A JP7465186B2 (en) 2020-09-30 2020-09-30 Live Streaming System

Publications (2)

Publication Number Publication Date
JP2022057470A JP2022057470A (en) 2022-04-11
JP7465186B2 true JP7465186B2 (en) 2024-04-10

Family

ID=81110280

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020165748A Active JP7465186B2 (en) 2020-09-30 2020-09-30 Live Streaming System

Country Status (1)

Country Link
JP (1) JP7465186B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7677275B2 (en) * 2022-07-29 2025-05-15 ブラザー工業株式会社 Distribution System

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012198305A (en) 2011-03-18 2012-10-18 Yamaha Corp Display controller
JP2017215370A (en) 2016-05-30 2017-12-07 株式会社第一興商 Karaoke system
JP2020017871A (en) 2018-07-25 2020-01-30 株式会社ミクシィ Information processing apparatus, moving image distribution method, and moving image distribution program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012198305A (en) 2011-03-18 2012-10-18 Yamaha Corp Display controller
JP2017215370A (en) 2016-05-30 2017-12-07 株式会社第一興商 Karaoke system
JP2020017871A (en) 2018-07-25 2020-01-30 株式会社ミクシィ Information processing apparatus, moving image distribution method, and moving image distribution program

Also Published As

Publication number Publication date
JP2022057470A (en) 2022-04-11

Similar Documents

Publication Publication Date Title
US11368733B2 (en) Digital jukebox device with karaoke and/or photo booth features, and associated methods
US11763800B2 (en) Real time popularity based audible content acquisition
US20160078853A1 (en) Facilitating Online Access To and Participation In Televised Events
US8782176B2 (en) Synchronized video system
KR20190076846A (en) A music platform system where creators, arrangers, and consumers participate in a digital sound source
JP2018011850A (en) Moving image recording device, moving image distribution method, and program
JP7442979B2 (en) karaoke system
Kasuya et al. LiVRation: Remote VR live platform with interactive 3D audio-visual service
JP7149193B2 (en) karaoke system
JP7465186B2 (en) Live Streaming System
JP7435119B2 (en) Video data processing device, video distribution system, video editing device, video data processing method, video distribution method, and program
AU2015203639B2 (en) Digital jukebox device with karaoke and/or photo booth features, and associated methods
JP2021021870A (en) Content collection/distribution system
JP6958676B1 (en) Control method and control system
KR20190143599A (en) Karaoke player that enables personal broadcasting by connecting to a broadcasting service server based on a two-dimensional code and operating method thereof
JP7149203B2 (en) karaoke system
JP7641177B2 (en) Server device
KR102201968B1 (en) VR karaoke service system and method thereof
JP7748402B2 (en) Streaming sound production system
JP7678736B2 (en) Karaoke System
US20210320959A1 (en) System and method for real-time massive multiplayer online interaction on remote events
AU2017225012A1 (en) Digital jukebox device with karaoke and/or photo booth features, and associated methods
TW202529451A (en) Digital broadcasting system applied to audio-visual streaming platform
JP2024018464A (en) delivery system
JP4444070B2 (en) A karaoke performance device that allows you to select and play a single karaoke video from a number of karaoke videos dedicated to music

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230721

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240227

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240326

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240329

R150 Certificate of patent or registration of utility model

Ref document number: 7465186

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150