(57)【特許請求の範囲】
【請求項１】
カラオケ演奏が開始される旨の情報を受信した場合に音声入力された音声の保存を開始するとともにカラオケ演奏が終了される旨の情報を受信した場合に音声入力された音声の保存を終了する機能を有する複数の携帯端末と通信可能であり、予約された楽曲を順にカラオケ演奏するカラオケ装置であって、
前記携帯端末との通信時に、前記携帯端末との間の情報伝送が遅延する時間である通信遅延時間を前記携帯端末ごとに確認し、カラオケ演奏が開始される旨の情報を、前記予約曲がカラオケ演奏される予定の時刻から少なくとも前記携帯端末ごとの前記通信遅延時間だけ前に前記携帯端末ごとに送信する演奏開始通知手段と、
カラオケ演奏が終了される旨の情報を、前記予約曲がカラオケ演奏される予定の時刻から前記携帯端末ごとの前記通信遅延時間だけ前に前記携帯端末ごとに送信する演奏終了通知手段と、を備え、
前記演奏開始通知手段は、カラオケ演奏が開始される旨の情報を、少なくとも前記携帯端末ごとの前記通信遅延時間のうち最も大きい値の通信遅延時間だけ前に前記携帯端末すべてに送信し、
前記演奏終了通知手段は、カラオケ演奏が終了される旨の情報を、前記携帯端末ごとの前記通信遅延時間のうち最も小さい値の通信遅延時間だけ前に前記携帯端末すべてに送信すること
を特徴とするカラオケ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声入力可能な複数の携帯端末と通信可能であり、予約された楽曲を順にカラオケ演奏するカラオケ装置に関する。
【背景技術】
【０００２】
特許文献１には、遠隔入出力装置によって予約されたカラオケ楽曲のカラオケ演奏が開始されると、ビデオカメラを稼動させて映像データを取得し、ミキシングシステムより取得した歌唱音声データ及び演奏データと同期させて、録画データ記憶部に記憶する点が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１３９３７４号公報（第５〜６頁、図１〜３）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上述の技術では、携帯端末としての遠隔入出力装置とカラオケ装置との間でデータの送受信が遅延する時間を考慮していないため、遠隔入出力端末をマイクロフォンとするとともにマイクロフォンから入力された音声の記録装置として楽曲の演奏についてはカラオケ装置側として利用する場合に、楽曲の演奏開始の情報がカラオケ装置から遠隔入出力端末へ通知されても、遠隔入出力端末による音声入力の記録開始がカラオケ演奏開始に間に合わず、遠隔入出力端末による歌唱音声データの取得が遅れて不完全な状態で遠隔入出力端末に保存されるおそれがあった。
【０００５】
本発明は、このような課題に鑑みなされたものであり、その目的とするところは、カラオケ演奏に合わせて携帯端末を用いて取得される歌唱音声データが不完全な状態となるのを防止する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するためになされた請求項１に係るカラオケ装置は、カラオケ演奏が開始される旨の情報を受信した場合に音声入力された音声の保存を開始するとともにカラオケ演奏が終了される旨の情報を受信した場合に音声入力された音声の保存を終了する機能を有する複数の携帯端末と通信可能であり、予約された楽曲を順にカラオケ演奏するカラオケ装置であり、演奏開始通知手段が、携帯端末との通信時に、前記携帯端末との間の情報伝送が遅延する時間である通信遅延時間を携帯端末ごとに確認し、カラオケ演奏が開始される旨の情報を、予約曲がカラオケ演奏される予定の時刻から少なくとも携帯端末ごとの通信遅延時間だけ前に携帯端末ごとに送信する。
【０００７】
なおこの場合、演奏開始通知手段が、上述のようなカラオケ演奏が開始される旨の情報を、少なくとも携帯端末ごとの通信遅延時間のうち最も大きい値の通信遅延時間だけ前に携帯端末すべてに送信する。
【０００８】
このことにより、携帯端末による音声入力の開始をカラオケ演奏の開始に間に合わせることができ、したがって、カラオケ演奏に合わせて携帯端末を用いて取得される歌唱音声データが不完全な状態となるのを防止することができる。
【０００９】
また、カラオケ演奏の終了においても、演奏終了通知手段が、カラオケ演奏が終了される旨の情報を、予約曲がカラオケ演奏される予定の時刻から携帯端末ごとの通信遅延時間だけ前に携帯端末ごとに送信する。
【００１０】
なおこの場合、演奏終了通知手段が、上述のようなカラオケ演奏が終了される旨の情報を、携帯端末ごとの通信遅延時間のうち最も小さい値の通信遅延時間だけ前に携帯端末すべてに送信する。
【００１１】
このように構成すれば、カラオケ演奏終了後の音声入力を極力少なくすることができ、したがって、カラオケ演奏に合わせて携帯端末を用いて取得される歌唱音声データをよりよい状態とすることができる。
【図面の簡単な説明】
【００１２】
【図１】カラオケネットワークシステム１の全体構成を示すブロック図である。
【図２】（ａ）はカラオケ装置４によるカラオケ演奏処理の手順を示すフローチャートであり、（ｂ）は端末装置２による曲予約処理の手順を示すフローチャートである。
【図３】カラオケ装置４による演奏開始終了通知処理の手順を示すフローチャートである。
【図４】端末装置２によるマイク動作開始終了処理の手順を示すフローチャートである。
【図５】（ａ）はカラオケ装置４が管理する括り付け機器テーブルの内容を示す説明図であり、（ｂ）はカラオケ装置４による演奏開始通知処理の手順を示すサブルーチンであり、（ｃ）はカラオケ装置による演奏終了通知処理の手順を示すサブルーチンである。
【図６】カラオケネットワークシステム１が実行する各種処理のタイミングチャートである。
【発明を実施するための形態】
【００１３】
以下に本発明の実施形態を図面とともに説明する。なお、本発明は下記実施形態に限定されるものではなく、様々な態様にて実施することが可能である。
［１．カラオケネットワークシステム１の構成の説明］
カラオケネットワークシステム１は、図１に示すように、ユーザの所有する端末装置２と、端末装置２と通信可能なカラオケ装置４と、端末装置２およびカラオケ装置４それぞれと通信可能な管理装置６と、を備える。
【００１４】
端末装置２は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭなどを内蔵した制御部２１、制御部２１による処理結果などを記憶する記憶部２３、モニタや操作パネルなどからなるユーザインタフェース（Ｕ／Ｉ）２５、無線通信を制御する通信部２７、マイク３１からの音声の入力およびスピーカ３３からの音声の出力を制御する音声処理部２９、などを備えた携帯電話端末（携帯端末）である。
【００１５】
カラオケ装置４は、ＣＰＵ、ＲＯＭ、ＲＡＭなどからなる制御部４１、制御部４１による処理結果などを記憶する記憶部４３、キーボードなどからなるユーザインタフェース（Ｕ／Ｉ）４５、通信を制御する通信部４７、マイク５１からの音声の入力およびスピーカ５３からの音声の出力を制御する音声処理部４９などを備えている。
【００１６】
なお、カラオケ装置４は、端末装置２によるユーザ認証機能や、記憶部４３に格納された楽曲データで示される楽曲をスピーカ５３から再生出力させる楽曲再生機能、この機能で再生出力する楽曲のパラメータを設定変更するパラメータ変更機能、などを有している。
【００１７】
管理装置６は、ＣＰＵ、ＲＯＭ、ＲＡＭなどからなる制御部６１、制御部６１による処理結果などを記憶する記憶部６３、キーボードなどからなるユーザインタフェース（Ｕ／Ｉ）６５、通信を制御する通信部６７などを備えたサーバである。
【００１８】
［２．カラオケネットワークシステム１の動作の説明］
以上のような構成のカラオケネットワークシステム１の動作を図２〜図６に基づいて説明する。
【００１９】
［２．１．カラオケ演奏処理］
まず、カラオケ装置４の制御部４１が実行するカラオケ演奏処理を、図２のフローチャートおよび図６を参照して説明する。
【００２０】
本処理は、カラオケ装置４において、電源供給されている場合に、他の処理からは独立して実行される。
まず、最初のステップＳ１１０では、端末装置２からの曲予約の指示（Ｓ１５０、図２（ｂ）参照）を受信したか否かを判断する。曲予約の指示を受信しなかった場合には（Ｓ１１０：ＮＯ）、そのままＳ１２０に移行する。一方、曲予約の指示を受信した場合には（Ｓ１１０：ＹＥＳ）、その曲を予約テーブルに追加し（Ｓ１３０）、Ｓ１２０に移行する。
【００２１】
Ｓ１２０では、予約テーブルに登録されている曲があるか否かを判断する。予約テーブルに登録されている曲がない場合には（Ｓ１２０：ＮＯ）、そのままＳ１１０に戻る。一方、予約テーブルに登録されている曲がある場合には（Ｓ１２０：ＹＥＳ）、予約テーブルの先頭に登録されている曲のカラオケ演奏を実行する。カラオケ演奏が終了したら、予約テーブルから先頭の曲を削除して以下の曲を繰り上げ、Ｓ１１０に戻る。
【００２２】
［２．２．演奏開始終了通知処理］
次に、カラオケ装置４の制御部４１が実行する演奏開始終了通知処理を、図３のフローチャートおよび図６を参照して説明する。
【００２３】
本処理は、カラオケ装置４において、電源供給されている場合に、他の処理からは独立して実行される。
まず、最初のステップＳ２１０では、くくりつけ機器の追加があるか否かを判断する。具体的には、端末装置２からのユーザ認証の申請があるか否かを判断する。
【００２４】
端末装置２からのユーザ認証の申請があってくくりつけ機器の追加がある場合には（Ｓ２１０：ＹＥＳ）、ユーザ認証を行うことでくくりつけを行い、その端末装置２の端末ＩＤ（識別情報）を括り付け機器テーブル（図５（ａ）参照）に登録する（Ｓ２３０）。続いて、端末装置２との間の情報伝送が遅延する時間である通信遅延時間を測定して、測定した通信遅延時間を括り付け機器テーブルに登録する（Ｓ２４０）。この通信遅延時間の測定は、無線ＬＡＮアクセスポイントや管理装置６を経由して行ってもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）などを用いて無線ＬＡＮアクセスポイントや管理装置６を経由せずに行ってもよい。また、往復に要した時間の半分を片道当たりの通信遅延時間とし、カラオケ装置４が実行する。また、このような通信遅延時間の測定を実施するタイミングについては、上述のようなくくりつけ時や、記憶部２３に対するユーザの歌唱音声の録音指示前などが考えられる。そして、上記Ｓ２４０の処理が終了したらＳ２２０に移行する。
【００２５】
一方、端末装置２からのユーザ認証の申請がなく、くくりつけ機器の追加がない場合には（Ｓ２１０：ＮＯ）、そのままＳ２２０に移行する。
Ｓ２２０では、カラオケ演奏の開始前か否かを判断する。
【００２６】
カラオケ演奏の開始前である場合には（Ｓ２２０：ＹＥＳ）、括り付け機器テーブルを参照して最大の通信遅延時間を抽出し（Ｓ２５０）、演奏開始通知処理を実行する（Ｓ２６０）。この演奏開始通知処理では、図５（ｂ）に示すように、括り付け機器テーブルから、通信遅延時間が大きい順にソートした演奏開始通知テーブルを作成し（Ｓ４１０）、作成した演奏開始テーブルの先頭の端末装置２から順に演奏開始通知を送信する（Ｓ４２０）。これは、演奏開始時間が絶対時間で設定されていると、カラオケ装置４と端末装置２とでは内蔵時計が示す時刻が一致していない可能性が高いため、本実施形態のような演奏開始通知の送受信を用い、相対時間によって同調するのが好ましい。例えばｘｍｓｅｃ後にカラオケ演奏を開始する旨を通知するといった具合である。
【００２７】
また、上述の演奏開始通知は、実際のカラオケ演奏の開始時刻より早く送信する。目安としては、想定される最大の通信遅延時間よりも長い時間だけ早く演奏開始通知を送信する。なお、ログイン中の端末装置２が複数台存在する場合には、最も通信遅延時間が長い端末装置２から順に、各端末装置２の通信遅延時間だけ遡って演奏開始通知の送信を実行するが（図６参照）、端末装置２すべてに対して、最大の通信遅延時間だけ遡って演奏開始通知の送信を実行してもよい。また、演奏開始通知には、カラオケ演奏が開始される時刻を示す情報が含まれるとよい。また、端末装置２は、カラオケ演奏の開始時刻から通信遅延時間を遡った時刻まで待った後に、マイク動作を開始することとなる。
【００２８】
続いて、カラオケ演奏を実行し（Ｓ２７０）、括り付け機器テーブルを参照して最小の通信遅延時間を抽出し（Ｓ２８０）、演奏終了通知処理を実行する（Ｓ２９０）。この演奏開始通知処理では、図５（ｃ）に示すように、括り付け機器テーブルから、通信遅延時間が小さい順にソートした演奏終了通知テーブルを作成し（Ｓ５１０）、作成した演奏開始テーブルの先頭の端末装置２から順に演奏終了通知を送信する（Ｓ５２０）。
【００２９】
なお、上述の演奏終了通知は、実際のカラオケ演奏の終了時刻より早く送信する。目安としては、想定される最小の通信遅延時間よりも短い時間だけ早く演奏終了通知を送信する。なお、ログイン中の端末装置２が複数台存在する場合には、最も通信遅延時間が短い端末装置２から順に、各端末装置２の通信遅延時間だけ遡って演奏終了通知の送信を実行するが（図６参照）、端末装置２すべてに対して、最小の通信遅延時間だけ遡って演奏終了通知の送信を実行してもよい。また、演奏終了通知には、カラオケ演奏が終了される時刻を示す情報が含まれるとよい。また、端末装置２は、カラオケ演奏の終了時刻から通信遅延時間だけ経過した時刻まで待った後に、マイク動作を終了することとなる。
【００３０】
そして、上記Ｓ２９０の処理が終了したらＳ２１０に移行する。
また、上記Ｓ２２０において、カラオケ演奏の開始後である場合には（Ｓ２２０：ＮＯ）、そのままＳ２１０に移行する。
【００３１】
なお、本処理のＳ２６０が演奏開始通知手段に該当し、同Ｓ２９０が演奏終了通知手段に該当する
［２．３．マイク動作開始終了処理］
次に、端末装置２の制御部２１が実行するマイク動作開始終了処理を、図４のフローチャートおよび図６を参照して説明する。
【００３２】
本処理は、端末装置２において、電源供給されている場合に他の処理からは独立して実行される。
まず、最初のステップＳ３１０では、端末装置２を用いてカラオケサービスを楽しむためのカラオケアプリケーション（以下カラオケアプリ）を起動させる。
【００３３】
続いて、ユーザ認証の申請（ログイン）を行い（Ｓ３２０）、ユーザ認証を行ってくくりつけを実行する（３３０）。
続いて、カラオケアプリを、音声入力を行うためのマイクモードに設定する（Ｓ３４０）。
【００３４】
続いて、演奏開始通知を受信したか否かを判断する（Ｓ３５０）。
演奏開始通知を受信した場合には（Ｓ３５０：ＹＥＳ）、マイク３１から入力されるユーザの歌唱音声の録音を動作させる（Ｓ３７０）。具体的には、マイク３１から入力されたユーザの歌唱音声は、記憶部２３に保存されるとともに、スピーカ３３から出力する。または、カラオケ装置４にも送信され、カラオケ装置４では歌唱音声を増幅してスピーカ５３から出力する。なお、記憶部２３に保存された歌唱音声については、カラオケ装置４に送信されて歌唱音声の採点や歌唱音声の公開などの各種サービスに利用することもできる。そして、Ｓ３６０に移行する。
【００３５】
なお、歌唱音声をスピーカ３３から出力する場合は、周知のハウリングキャンセル処理（図示せず）が行なわれたり、イヤホンを用いるなど、スピーカ３３からの歌唱音声がマイク３１などに戻ってハウリングを生じないようにしている。
【００３６】
一方、演奏開始通知を受信していない場合には（Ｓ３５０：ＮＯ）、そのままＳ３６０に移行する。
Ｓ３６０では、カラオケアプリのマイクモードを終了させたか否かを判断する。ここでは、演奏終了通知を受信し、この通知に従ってマイクモードを終了させた場合に肯定判断となる。カラオケアプリのマイクモードを終了させていない場合には（Ｓ３６０：ＮＯ）、本Ｓ３６０を繰り返し実行しながら、カラオケアプリのマイクモードを終了させたと判断されるまで待機する。一方、カラオケアプリのマイクモードを終了させた場合には（Ｓ３６０：ＹＥＳ）、本処理を終了する。
【００３７】
［３．実施形態の効果］
このように本実施形態のカラオケネットワークシステム１（カラオケ装置４）によれば、端末装置２によるマイク動作（音声入力）の開始をカラオケ演奏の開始に間に合わせることができ、したがって、カラオケ演奏に合わせて端末装置２を用いて取得される歌唱音声データが不完全な状態となるのを防止することができる。
【００３８】
また、本実施形態のカラオケネットワークシステム１（カラオケ装置４）によれば、カラオケ演奏終了後のマイク動作による音声入力を極力少なくすることができ、したがって、カラオケ演奏に合わせて端末装置２を用いて取得される歌唱音声データをよりよい状態とすることができる。
【符号の説明】
【００３９】
１…カラオケネットワークシステム、２…端末装置、４…カラオケ装置、６…管理装置、２１…制御部、２３…記憶部、２５…Ｕ／Ｆ、２７…通信部、２９…音声処理部、３１…マイク、３３…スピーカ、４１…制御部、４３…記憶部、４５…Ｕ／Ｆ、４７…通信部、４９…音声処理部、５１…マイク、５３…スピーカ、６１…制御部、６３…記憶部、６５…Ｕ／Ｆ、６７…通信部
【図２】
0005617910.tif 000002
【図３】
0005617910.tif 000003
【図４】
0005617910.tif 000004
【図５】
0005617910.tif 000005
【図６】
0005617910.tif 000006
【図１】
0005617910.tif 000007