(57)【要約】【課題】投稿された複数の投稿データの中から、演奏音の録音データを複数選択して再生可能にする。【解決手段】カラオケ装置１０は、演奏された楽曲の識別情報、演奏に用いられた楽器の識別情報、演奏された楽器の音に関する録音データを対応付けた投稿データを、ホストサーバ４０にアップロードする。ホストサーバ４０は、カラオケ装置１０からアップロードされた投稿データを、録音データを識別する個別識別情報と対応付けて記憶する。ユーザ端末５０又はリモコン端末３０は、ホストサーバ４０に保存されている複数の投稿データの中から、所望の楽曲に対応する複数の投稿データを指定する。さらに、指定された複数の投稿データの中から、所望の楽器の楽器識別情報に対応する、複数の録音データの録音識別情報を指定する。そして、指定された複数の個別識別情報からなる個別識別情報群に関するマイデータをホストサーバ４０に登録する。【選択図】図１
2014071226.tif 000002
【特許請求の範囲】
【請求項１】
楽器を接続する楽器接続手段と、
前記楽器接続手段に接続された楽器を決定する決定手段と、
楽曲の演奏音を表す所定の楽曲データに従って、楽曲の演奏を実行する制御手段と、
前記制御手段により演奏が実行された楽曲を識別する楽曲識別情報と、前記楽曲が演奏される際に前記決定手段により決定された楽器を識別する楽器識別情報と、前記楽曲の演奏時に前記楽器接続手段に接続された楽器から入力された音が録音された録音データとを対応付けた投稿データを、ネットワークを介してサーバへアップロードするアップロード手段と、
を備える第１情報処理装置と、
前記第１情報処理装置からアップロードされた投稿データを、前記録音データを識別する録音識別情報と対応付けて記憶する記憶手段を備えるサーバと、
前記サーバに保存されている複数の投稿データの中から、所望の楽曲に対応する複数の投稿データを指定する第１指定手段と、
前記第１指定手段により指定された複数の投稿データの中から、所望の楽器の楽器識別情報に対応する、複数の録音データの録音識別情報を指定する第２指定手段と、
前記第２指定手段により指定された複数の録音識別情報に該当する録音データの再生を指定する再生指定手段と、
を備える第２情報処理装置と、
からなる音楽再生システム。
【請求項２】
請求項１に記載の音楽再生システムにおいて、
前記第２情報処理装置では、
前記第２指定手段により指定された複数の録音識別情報からなる録音識別情報群に関する群情報を登録する登録手段を更に備え、
前記再生指定手段は、前記登録手段により登録された群情報に基づいて、録音データの再生を指定すること
を特徴とする音楽再生システム。
【請求項３】
請求項２に記載の音楽再生システムにおいて、
前記第２情報処理装置は、
前記再生指定手段により再生対象に指定された群情報に該当する複数の録音データを、前記ネットワークを介して前記サーバから取得する取得手段と、
前記取得手段により取得された複数の録音データに従って、楽器音を再生する再生手段と、を更に備えること
を特徴とする音楽再生システム。
【請求項４】
請求項２に記載の音楽再生システムにおいて、
前記第２情報処理装置の前記登録手段により登録された群情報を取得する群情報取得手段と、
前記群情報取得手段により取得された群情報が指定されることで、指定された群情報に該当する複数の録音データを、前記ネットワークを介して前記サーバから取得する取得手段と、
前記取得手段により取得された複数の録音データに従って、楽器音を再生する再生手段と、
を備える第３情報処理装置を更に備えること
を特徴とする音楽再生システム。
【請求項５】
請求項４に記載の音楽再生システムにおいて、
前記第１情報処理装置では、
前記アップロード手段は、前記楽曲識別情報と、前記楽器識別情報と、前記楽器接続手段に接続された楽器から入力された音が録音された第１録音データと、前記楽器接続手段に接続された楽器から入力された音に所定の音響効果が施されて録音された第２録音データとを対応付けた投稿データを、前記サーバにアップロードし、
前記サーバでは、
前記記憶手段は、前記第１情報処理装置からアップロードされた投稿データを、前記第１録音データ及び前記第２録音データを識別する録音識別情報と対応付けて記憶し、
前記第２情報処理装置では、
前記第２指定手段は、前記複数の投稿データの中から、所望の楽器の楽器識別情報に対応する、複数の第１録音データ又は第２録音データの録音識別情報を指定し、
前記登録手段は、前記第２指定手段により指定された複数の第１録音データ又は第２録音データの録音識別情報からなる録音識別情報群に関する群情報を登録し、
前記第３情報処理装置では、
前記取得手段は、前記指定された群情報に該当する複数の第１録音データ又は第２録音データを前記サーバから取得し、
前記再生手段は、前記取得手段により取得された複数の第１録音データ又は第２録音データに従って、楽器音を再生すること
を特徴とする音楽再生システム。
【請求項６】
請求項４又は請求項５に記載の音楽再生システムにおいて、
前記サーバは、
前記記憶手段に記憶されている複数の投稿データの中から、前記第３情報処理装置から通知された前記群情報に該当する複数の録音データを合成した合成データを生成する合成手段を更に備え、
前記第３情報処理装置では、
前記群情報取得手段により取得された群情報が指定されることで、指定された群情報を、前記ネットワークを介して前記サーバに通知する通知手段を更に備え、
前記取得手段は、前記通知手段により通知された群情報に基づいて前記サーバにより合成された合成データを、前記サーバから取得し、
前記再生手段は、前記取得手段により取得された合成データに従って、楽器音を再生すること
を特徴とする音楽再生システム。
【請求項７】
請求項６に記載の音楽再生システムにおいて、
前記第１情報処理装置では、
前記制御手段により楽曲の演奏が実行されるときに撮像された映像を録画した録画データを取得する録画手段を更に備え、
前記アップロード手段は、前記楽曲識別情報と、前記楽器識別情報と、前記録音データと、前記録画手段により取得された録画データとを対応付けた投稿データを、前記サーバにアップロードし、
前記サーバでは、
前記合成手段は、前記複数の投稿データの中から、前記第３情報処理装置から通知された前記群情報に該当する複数の録音データと、前記複数の録音データに対応付けられている複数の録画データとを合成した合成データを生成し、
前記第３情報処理装置では、
前記再生手段は、前記取得手段により取得された合成データに従って、楽器音と映像とを再生すること
を特徴とする音楽再生システム。
【請求項８】
請求項６又は請求項７に記載の音楽再生システムにおいて、
前記第２情報処理装置は、携帯型情報端末であり、所定のカラオケ装置で構成された前記第３情報処理装置に対して特定の通信相手として対応付けられることで、前記第３情報処理装置を操作可能になる機能を備え、
前記第３情報処理装置では、
前記第２情報処理装置が特定の通信相手として対応付けられたか否かを判定する判定手段を更に備え、
前記判定手段により、前記第２情報処理装置が特定の通信相手として対応付けられたと判定されたことを条件に、前記群情報取得手段が、前記第２情報処理装置から前記群情報を取得し、前記通知手段が、前記群情報を前記サーバに通知し、前記取得手段が、前記サーバにより合成された合成データを前記サーバから取得すること
を特徴とする音楽再生システム。
【請求項９】
第１情報処理装置が、楽器接続手段に接続された楽器を決定する決定手順と、
前記第１情報処理装置が、楽曲の演奏音を表す所定の楽曲データに従って、楽曲の演奏を実行する制御手順と、
前記制御手順において演奏が実行された楽曲を識別する楽曲識別情報と、前記楽曲が演奏される際に前記決定手順において決定された楽器を識別する楽器識別情報と、前記楽曲の演奏時に前記楽器接続手段に接続された楽器から入力された音が録音された録音データとを対応付けた投稿データを、前記第１情報処理装置が、ネットワークを介してサーバへアップロードするアップロード手順と、
前記サーバが、前記第１情報処理装置からアップロードされた投稿データを、前記録音データを識別する録音識別情報と対応付けて記憶する記憶手順と、
第２情報処理装置が、前記サーバに保存されている複数の投稿データの中から、所望の楽曲に対応する複数の投稿データを指定する第１指定手順と、
前記第２情報処理装置が、前記第１指定手順において指定された複数の投稿データの中から、所望の楽器の楽器識別情報に対応する、複数の録音データの録音識別情報を指定する第２指定手順と、
前記第２情報処理装置が、前記第２指定手順において指定された複数の録音識別情報に該当する録音データの再生を指定する再生指定手順と、
を有することを特徴とする音楽再生方法。
【請求項１０】
楽器を接続する楽器接続手段と、
前記楽器接続手段に接続された楽器を決定する決定手段と、
楽曲の演奏音を表す所定の楽曲データに従って、楽曲の演奏を実行する制御手段と、
前記制御手段により演奏が実行された楽曲を識別する楽曲識別情報と、前記楽曲が演奏される際に前記決定手段により決定された楽器を識別する楽器識別情報と、前記楽曲の演奏時に前記楽器接続手段に接続された楽器から入力された音が録音された録音データとを対応付けた投稿データを、ネットワークを介してサーバへアップロードするアップロード手段と、
を備える第１情報処理装置と、
前記第１情報処理装置からアップロードされた投稿データを、前記録音データを識別する録音識別情報と対応付けて記憶する記憶手段を備えるサーバと、
前記サーバに保存されている複数の投稿データの中から、所望の楽曲に対応する複数の投稿データを指定する第１指定手段と、
前記第１指定手段により指定された複数の投稿データの中から、所望の楽器の楽器識別情報に対応する、複数の録音データの録音識別情報を指定する第２指定手段と、
前記第２指定手段により指定された複数の録音識別情報からなる録音識別情報群に関する群情報を登録する登録手段と、
を備える第２情報処理装置と、
からなる音楽再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによる楽器演奏音を録音した投稿データをサーバにアップロードし、サーバにアップロードされた投稿データを端末装置が取得して再生する技術に関する。
【背景技術】
【０００２】
先行技術として、特許文献１に記載のカラオケネットワークシステムがある。特許文献１には、楽器による演奏音から生成された投稿データを投稿する際に、録音に用いた楽曲データの楽曲名、選択されたパート名（楽器や歌唱）等を対応付けて、サーバにアップロードする技術が開示されている。また、聴取側のカラオケ装置が、サーバから取得した投稿データを楽曲データと同期して再生する際に、楽曲データを構成する複数の演奏パートのうち、投稿データのパートに対応する演奏パートの音を消去して（マイナスワン）再生する技術も開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２３７５５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記先行技術によれば、投稿データを聴取するユーザは、投稿された複数の投稿データの中から所望の楽器音や歌唱音に該当する投稿データを選択することが可能である。このような先行技術に対して、投稿データを聴取するユーザにおいては、投稿された複数の投稿データの中から所望の楽器音や歌唱音を複数選択して、それら複数の楽器音や歌唱音がコラボレーションされた音楽を聴きたいという要望がある。
【０００５】
しかしながら、上記先行技術では、単独の投稿データのパートと、投稿データのパートに対応する演奏パートをマイナスワンした楽曲データしか再生することができない。そのため、複数の投稿データから任意の楽器音や歌唱音を複数選択して、それらが組合わさってコラボレーションされた音楽を聴きたいという、ユーザの要望を満たせなかった。
【０００６】
本発明は、上記課題を解決するためになされたものである。その目的は、投稿された複数の投稿データの中から、演奏音の録音データを複数選択して再生可能にするための技術を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するためになされた本発明の音楽再生システムは、第１情報処理装置、サーバ、第２情報処理装置からなる。第１情報処理装置は、楽器を接続する楽器接続手段と、楽器接続手段に接続された楽器を決定する決定手段と、制御手段と、アップロード手段とを備える。制御手段は、楽曲の演奏音を表す所定の楽曲データに従って、楽曲の演奏を実行する。アップロード手段は、演奏された楽曲を識別する楽曲識別情報と、楽曲が演奏される際に決定された楽器を識別する楽器識別情報と、楽曲の演奏時に楽器から入力された音が録音された録音データとを対応付けた投稿データを、ネットワークを介してサーバへアップロードする。
【０００８】
サーバは、第１情報処理装置からアップロードされた投稿データを、録音データを識別する録音識別情報と対応付けて記憶する記憶手段を備える。第２情報処理装置は、第１指定手段と、第２指定手段と、再生指定手段とを備える。第１指定手段は、サーバに保存されている複数の投稿データの中から、所望の楽曲に対応する複数の投稿データを指定する。第２指定手段は、指定された複数の投稿データの中から、所望の楽器の楽器識別情報に対応する、複数の録音データの録音識別情報を指定する。そして、再生指定手段は、第２指定手段により指定された複数の録音識別情報に該当する録音データの再生を指定する。
【０００９】
本発明によれば、第１情報処理装置からサーバにアップロードされた複数の投稿データの中から、ユーザが所望する楽器に対応する複数の録音データを第２情報処理装置において選択して、選択された複数の録音データの再生を指定することができる。
【００１０】
さらに、請求項２に記載のように、第２情報処理装置が、第２指定手段により指定された複数の録音識別情報からなる録音識別情報群に関する群情報を登録する登録手段を更に備えてもよい。そして、第２情報処理装置の再生指定手段は、登録された群情報に基づいて録音データの再生を指定する。このようにすることで、ユーザが所望する楽器に対応する複数の録音データを、ひとまとまりの録音識別情報群として管理することができる。そして、この群情報を用いることで、ユーザが所望する複数の録音データの再生を指定することができるので便利である。
【００１１】
さらに、請求項３に記載のように、第２情報処理装置が、指定された群情報に該当する複数の録音データを、ネットワークを介してサーバから取得する取得手段と、取得された複数の録音データに従って、楽器音を再生する再生手段とを更に備えてもよい。このように、ユーザが所望する複数の録音データを群情報として管理することで、第２情報処理装置が、群情報に該当する録音データの取得、及び取得された録音データの再生を実行することができる。
【００１２】
つぎに、請求項４に記載の音楽再生システムは、第３情報処理装置を更に備えることを特徴とする。第３情報処理装置は、群情報取得手段と、取得手段と、再生手段とを備える。群情報取得手段は、第２情報処理装置の登録手段により登録された群情報を取得する。取得手段は、指定された群情報に該当する複数の録音データを、ネットワークを介してサーバから取得する。再生手段は、取得された複数の録音データに従って、楽器音を再生する。このように、ユーザが所望する複数の録音データを群情報として管理することで、群情報を登録した第２情報処理装置とは別の第３情報処理装置において、群情報に該当する複数の録音データを取得し、再生できる。
【００１３】
ところで、カラオケ装置等において投稿データが制作されるときに、楽器から入力された音に対して、カラオケ装置に備えられた音響効果機能（いわゆる、エフェクタ）によって様々な音響効果が施される場合がある。これに対し、投稿データを聴取するユーザ側において、投稿データを制作した投稿者側で施された音響効果の効いた音のまま投稿データを聴きたい場合がある。あるいは、投稿データを制作した投稿者側で施された音響効果を無効にした音で投稿データを聴きたい場合もある。
【００１４】
このような要望に鑑み、請求項５に記載のように構成できる。すなわち、第１情報処理装置は、楽器から入力された音が録音された第１録音データと、楽器から入力された音に所定の音響効果が施されて録音された第２録音データとを対応付けた投稿データを、サーバにアップロードする。サーバは、アップロードされた投稿データを、第１録音データ及び第２録音データを識別する録音識別情報と対応付けて記憶する。一方、第２情報処理装置では、第２指定手段が、複数の投稿データの中から、所望の楽器の楽器識別情報に対応する、複数の第１録音データ又は第２録音データの録音識別情報を指定する。登録手段は、指定された複数の第１録音データ又は第２録音データの録音識別情報からなる録音識別情報群に関する群情報を登録する。そして、第３情報処理装置が、指定された群情報に該当する複数の第１録音データ又は第２録音データをサーバから取得し、再生する。このようにすることで、第３情報処理装置において、音響効果の施された録音データ、又は、音響効果が施されていない録音データの、どちらか聴きたい方の録音データを、群情報に基づいて選んで再生できる。
【００１５】
つぎに、請求項６に記載の音楽再生システムは、以下の特徴を有する。サーバは、記憶手段に記憶されている複数の投稿データの中から、第３情報処理装置から通知された群情報に該当する複数の録音データを合成した合成データを生成する合成手段を更に備える。第３情報処理装置は、群情報取得手段により取得された群情報が指定されることで、指定された群情報を、ネットワークを介してサーバに通知する通知手段を更に備える。これに対し、サーバは、記憶手段に記憶されている複数の投稿データの中から、第３情報処理装置から通知された群情報に該当する複数の録音データを合成した合成データを生成する。そして、第３情報処理装置の取得手段は、通知された群情報に基づいてサーバにより合成された合成データを、サーバから取得する。第３情報処理装置の再生手段は、取得された合成データに従って、楽器音を再生する。このように、ユーザが所望する複数の録音データを群情報として管理することで、サーバが、群情報に該当する録音データを合成した合成データを生成できる。これにより、ユーザが所望する複数の録音データを１つにまとめて再生可能な、投稿データ同士のコラボレーションが実現する。そして、サーバにより生成された合成データを第３情報処理装置が取得し再生することで、ユーザが所望する複数の録音データによるコラボレーションを楽しめる。
【００１６】
さらに、投稿データを聴取する際の臨場感を高める工夫として、楽曲の演奏時にユーザの映像を録画した録画データを含む投稿データをアップロードできるようすることが考えられる。具体的には、請求項７に記載のように構成できる。すなわち、第１情報処理装置は、楽曲の演奏が実行されるときに撮像された映像を録画した録画データを取得する録画手段を更に備える。そして、第１情報処理装置は、録画手段により取得された録画データを対応付けた投稿データを、サーバにアップロードする。サーバは、複数の投稿データの中から、第３情報処理装置から通知された群情報に該当する複数の録音データと、複数の録音データに対応付けられている複数の録画データとを合成した合成データを生成する。そして、第３情報処理装置は、取得手段により取得された合成データに従って、楽器音と映像とを再生する。このようにすることで、第３情報処理装置において、ユーザの所望する複数の投稿データに係る録音データと録画データに基づく音楽と映像とを併せて視聴できる。
【００１７】
つぎに、請求項８に記載の音楽再生装置は、以下の特徴を有する。すなわち、第２情報処理装置は、携帯型情報端末で構成される。この第２情報処理装置は、所定のカラオケ装置で構成された第３情報処理装置に対して特定の通信相手として対応付けられる（いわゆる、括り付け）ことで、第３情報処理装置を操作可能になる機能を備える。第３情報処理装置は、第２情報処理装置が特定の通信相手として対応付けられたか否かを判定する判定手段を更に備える。そして、判定手段により、第２情報処理装置が特定の通信相手として対応付けられたと判定されたことを条件に、群情報取得手段が第２情報処理装置から群情報を取得し、通知手段が群情報をサーバに通知し、取得手段が合成データをサーバから取得する。これによれば、ユーザが所持する携帯型情報端末で構成された第２情報処理装置において、所望の投稿データに関する群情報を予め作成しておくことで、この群情報に該当する合成データをカラオケ装置で構成された第３情報処理装置に取得させることができる。このとき、第２情報処理装置が第３情報処理装置と括り付けされたタイミングで、第３情報処理装置が速やかに合成データをサーバから取得できる。
【００１８】
なお、本発明は、請求項９に記載の音楽再生方法として実現することもできる。
つぎに、請求項１０に記載の音楽再生システムは、第２情報処理装置が、第１指定手段と、第２指定手段と、登録手段を備えることを特徴としている。第１指定手段は、サーバに保存されている複数の投稿データの中から、所望の楽曲に対応する複数の投稿データを指定する。第２指定手段は、指定された複数の投稿データの中から、所望の楽器の楽器識別情報に対応する、複数の録音データの録音識別情報を指定する。そして、登録手段は、第２指定手段により指定された複数の録音識別情報からなる録音識別情報群に関する群情報を登録する。このようにすることで、ユーザが所望する楽器に対応する複数の録音データを、ひとまとまりの録音識別情報群として管理することができる。この群情報を用いることで、ユーザが所望する複数の録音データの再生を簡単に指定することができる。
【図面の簡単な説明】
【００１９】
【図１】カラオケネットワークシステム１の概略構成を示すブロック図。
【図２】投稿データの構成の一例を示す説明図。
【図３】マイデータの構成の一例を示す説明図。
【図４】投稿データのアップロードに関する処理の手順を示すフローチャート。
【図５】マイデータの登録に関する処理の手順を示すフローチャート。
【図６】マイデータの再生に関する第１処理の手順を示すフローチャート。
【図７】マイデータの再生に関する第２処理の手順を示すフローチャート。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施形態を図面に基づいて説明する。なお、本発明は下記の実施形態に何ら限定されるものではなく様々な態様にて実施することが可能である。
［カラオケネットワークシステム１の構成の説明］
図１に示すように、カラオケネットワークシステム１は、カラオケ店舗に設置されるカラオケ装置１０と、カラオケ装置１０を遠隔操作するためのリモコン端末３０と、外部のホストサーバ４０と、ユーザ端末５０とを備える。カラオケ装置１０、リモコン端末３０、ホストサーバ４０及びユーザ端末５０が、インターネットを介して通信可能に接続される。また、カラオケ装置１０とリモコン端末３０とが、カラオケ店舗に設置されるＬＡＮを介して通信可能に接続される。なお、図１では、理解を容易にするため、カラオケ店舗にカラオケ装置１０を１つ図示しているが、これより多くのカラオケ店舗内のＬＡＮがインターネットに接続されていてもよいし、１つのカラオケ店舗に複数のカラオケ装置１０が設置されていてもよい。なお、インターネットとＬＡＮとは図示しないルータで接続されている。また、ＬＡＮは有線方式であっても無線方式であってもよい。
【００２１】
カラオケ装置１０は、制御部１１、記憶部１２、楽曲再生部１３、音声制御部１４、映像制御部１５、映像入力部１６、操作部１７、通信部１８等を備える。このカラオケ装置１０は、カラオケ楽曲の再生や、投稿データやマイデータの取得及び再生、投稿データの生成及びアップロード等の機能を有する。
【００２２】
制御部１１は、ＣＰＵやＲＯＭ、ＲＡＭ等を中心に構成された情報処理デバイスであり、カラオケ装置１０全体の制御を司る。制御部１１は、記憶部１２から読込んだプログラムやデータに基づいて種々の処理を実行する。カラオケ装置１０の主な機能として、制御部１１は、リクエストされたカラオケ楽曲や投稿データの再生を楽曲再生部１３に実行させる。さらに、本発明の主要な機能として制御部１１が実行する処理の詳細については、後述する。
【００２３】
記憶部１２は、ハードディスクドライブ等の記憶装置ある。記憶部１２は、カラオケ楽曲を演奏するための内部楽曲データを多数収録したカラオケデータベースや、カラオケ装置１０の動作を制御するシステムプログラムやアプリケーションプログラム、各種の情報コンテンツの再生に用いられるデータ等を記憶する。また、記憶部１２は、ホストサーバ４０から取得した投稿データを記憶する。記憶部１２のカラオケデータベースに収録される内部楽曲データには、楽曲を識別する楽曲識別情報（例えば、曲番号）と、楽曲を構成する楽曲構成データとが含まれる。楽曲を構成する楽曲構成データとしては、例えば、ＭＩＤＩ形式の演奏データ（ＭＩＤＩデータ）や所定の音声圧縮フォーマットの音声ファイルが用いられる。
【００２４】
楽曲再生部１３は、記憶部１２に記憶されている内部楽曲データや、ホストサーバ４０から取得された投稿データに基づいて楽曲の再生を行い、楽曲の音源信号を発生する。音声制御部１４は、音声の入出力を制御するデバイスであり、マイク入力部１４ａ、楽器入力部１４ｂ、出力部１４ｃ等を備える。マイク入力部１４ａには、マイク１９が接続される。これにより、マイク入力部１４ａは、ユーザの歌唱音を取得し、取得した歌唱音を音源信号に変換する。楽器入力部１４ｂには、ユーザが演奏する楽器２０が接続される。これにより、楽器入力部１４ｂは、ユーザが楽器２０を用いて演奏した楽器音を取得し、取得した楽器音を音源信号に変換する。楽器入力部１４ｂは、マイクや楽器２０に直接接続する端子等を備える。なお、楽器入力部１４ｂは、カラオケ装置１０に組込まれていてもよいし、カラオケ装置１０とは別体の装置として構成されていてもよい。また、楽器２０は、弦楽器又は打楽器又は管楽器又は鍵盤楽器の他にも、パソコンや携帯情報処理端末、ゲーム機等によって実現される電子的な楽器も含むものとする。
【００２５】
また、音声制御部１４は、楽曲再生部１３により再生される投稿データの投稿音や、マイク入力部１４ａ及び楽器入力部１４ｂからの入力音にそれぞれ任意の音響効果（エフェクト）を付加するエフェクター機能を有する。付加可能なエフェクトとしては、例えば、エコー、ボイスチェンジ、ギターエフェクト、ノイズキャンセル等が挙げられる。
【００２６】
出力部１４ｃにはスピーカ２１が接続されている。出力部１４ｃは、楽曲再生部１３によって再生される楽曲の音源信号、マイク入力部１４ａ及び楽器入力部１４ｂから出力される歌唱音や楽器音の音源信号をスピーカ２１に出力する。また、出力部１４ｃは、音声制御部１４により上述のエフェクトが付加された音源信号をスピーカ２１に出力する。スピーカ２１は、出力部１４ｃから出力される音源信号を音に換えて出力する。
【００２７】
映像制御部１５は、制御部１１から送られてくる映像データに基づく映像の再生及び出力を行う。映像制御部１５が再生する映像としては、カラオケ楽曲の演奏と共に表示する背景及び歌詞画像や、ホストサーバ４０から取得した投稿データに含まれる動画像が含まれる。映像制御部１５には、映像の表示を行うモニタ２３が接続されている。これにより、映像制御部１５は再生した映像をモニタ２３に表示させる。映像入力部１６には、カメラ２２が接続されている。カメラ２２は、カラオケ装置１０が設置される室内に設置され、カラオケの歌唱者や楽器の演奏者を撮影可能となっている。カメラ２２により撮影された映像情報は、映像入力部１６に入力され、映像入力部１６によって処理される。
【００２８】
操作部１７は、カラオケ装置１０に対する各種操作を行うための入力装置である。通信部１８は、カラオケ装置１０をＬＡＮに接続して通信を行うための通信インタフェースである。カラオケ装置１０は、通信部１８によりＬＡＮ及びインターネットを介して、リモコン端末３０やホストサーバ４０と通信を行う。
【００２９】
リモコン端末３０は、制御部３１、タッチパネルやキースイッチ等からなる操作部３２、各種情報を記憶する記憶部３３、各種情報の表示を行う表示部３４、ＬＡＮ及びインターネットを介した通信を制御する通信部３５等を備える。制御部３１は、ＣＰＵ，ＲＯＭ，ＲＡＭ等を備える情報処理デバイスであり、装置全体の制御を司る。リモコン端末３０は、通信機能、情報表示機能及びユーザが入力操作する入力機能を有する。リモコン端末３０には、リクエストするカラオケ楽曲や投稿データの識別情報や、ユーザの識別情報等のユーザに関する情報、投稿データの録音時に使用する音源の種類（楽器や歌唱）等の情報がユーザから入力される。リモコン端末３０は、ユーザから入力された情報を、ＬＡＮ経由でカラオケ装置１０へ送信する。
【００３０】
ホストサーバ４０は、周知のサーバ装置からなり、コンピュータシステムを構成している。このホストサーバ４０は、制御部４１、各種情報を記憶する記憶部４２、インターネットを介した通信を制御する通信部４３等を備える。制御部４１は、ＣＰＵやＲＯＭ、ＲＡＭ等を中心に構成された情報処理デバイスであり、装置全体の制御を司る。このホストサーバ４０は、主に、カラオケ装置１０やユーザ端末５０に対して、内部楽曲データや投稿データを提供する機能を有する。
【００３１】
ホストサーバ４０は、インターネットを介して複数のカラオケ装置１０からアップロードされたユーザの投稿データと、ユーザ端末５０から登録されたマイデータとを保存するためのデータベースを記憶部４２に備える。投稿データは、カラオケ装置１０を利用して歌唱や演奏を行ったユーザの音声や映像を記録したデータと、管理情報とからなる。投稿データは、楽曲識別情報と対応付けられており、楽曲識別情報を基にリモコン端末３０やユーザ端末５０等が投稿データを検索可能である。
【００３２】
このような投稿データは、カラオケ装置１０でカラオケ楽曲の演奏が行われる際に、カラオケ装置１０によって作成される。この投稿データには、カラオケ楽曲の演奏時にマイク１９や楽器２０から入力される歌唱音や楽器音を、音の種類別に録音した録音データと、カメラ２２により撮影されたユーザの映像を録画した録画データとが含まれる。作成された投稿データは、カラオケ装置１０の記憶部１２に一時的に記憶され、作成された投稿データの作成に係るユーザの了承を得た上で、ホストサーバ４０にアップロードされる。このようにして、複数の投稿データをホストサーバ４０の記憶部４２に蓄積される。
【００３３】
マイデータは、公開された複数の投稿データの中から、聴取者の所望する楽器に対応する録音データとして選択された、複数の録音データのグループを規定する情報である。このマイデータには、ユーザから指定された複数の録音データの識別情報（個別識別情報、詳細は後述する）が群情報として記述されている。
【００３４】
ホストサーバ４０は、カラオケ装置１０やユーザ端末５０からの配信要求に応じて、記憶部４２に蓄積している投稿データを要求元の端末装置に配信する。カラオケ装置１０は、取得した投稿データに対応するカラオケ楽曲の内部楽曲データを再生し、同時に投稿データの録音データを再生する。加えて、マイク１９や楽器２０から入力された歌唱音や楽器音を出力する。このようにすることで、その場にいない複数のユーザ間で非リアルタイムのコラボレーション（共同制作や共演）が実現する。
【００３５】
また、カラオケ装置１０は、ダウンロードした投稿データを利用したコラボレーションで行われた歌唱や演奏に基づいて、新たに録音データ及び録画データを取得する。取得された新たな録音データは、コラボレーションで制作された投稿データとしてホストサーバ４０にアップロード可能である。このようなコラボレーションによって制作された複数の関連する投稿データが、ホストサーバ４０に蓄積される。このようなコラボレーションにより制作された投稿データを基に、別のユーザが更に歌唱や演奏を加えて投稿データを制作することで、コラボレーションの参加者を増やすことができる。
【００３６】
なお、本実施形態では、ホストサーバ４０は、カラオケ装置１０やユーザ端末５０からの配信要求において前述のマイデータが指定された場合、指定されたマイデータに登録されている複数の録音データを１つの音声ファイルに合成した合成音声データを生成する。また、指定されたマイデータに登録されている複数の録音データに対応する録画データを１つの動画ファイルに合成した合成動画データを生成する。そして、ホストサーバ４０は、生成した合成音声データ及び合成動画データを要求元に配信する。この一連の処理の詳しい手順については後述する。
【００３７】
ユーザ端末５０は、ユーザが所持するパーソナルコンピュータやタブレットコンピュータ、高機能携帯電話端末（いわゆる、スマートフォン）等の周知の情報処理端末で構成される。ユーザ端末５０は、制御部５１、各種情報を記憶する記憶部５２、音声データや映像データを再生する再生部５３、操作を入力する入力装置からなる操作部５４、各種情報の表示を行う表示部５５、インターネットやＬＡＮを介した通信を制御する通信部５６等を備える。制御部５１は、ＣＰＵやＲＯＭ、ＲＡＭ等を中心に構成された情報処理デバイスであり、装置全体の制御を司る。制御部５１は、記憶部５２から読込んだプログラムやデータに基づいて種々の処理を実行する。
【００３８】
本実施形態における主な機能として、制御部５１は、公開された複数の投稿データの中から、ユーザの所望する楽器に対応する複数の録音データの指定を受付ける。そして、受付けされた複数の録音データ群に関するマイ―データを、ホストサーバ４０に登録する。また、ユーザから指定されたマイデータに関する録音データ及び録画データの配信をホストサーバ４０に要求する。そして、ホストサーバ４０から配信された録音データ及び録画データの合成データに基づいて楽曲及び映像の再生を行う。これらの処理の詳細な手順については後述する。
【００３９】
［投稿データの構造の説明］
ホストサーバ４０の記憶部４２に記憶される投稿データの具体的な構造について、図２を参照しながら説明する。
【００４０】
図２（ａ）は、コラボレーションの行われていない単独のユーザにより制作された投稿データ１の構造の一例である。投稿データは、投稿データ管理情報と、投稿データ管理情報に対応する録音データ及び録画データとからなる。投稿データ管理情報には、投稿識別情報と、楽曲識別情報と、個別投稿情報とが含まれる。
【００４１】
投稿識別情報は、投稿データを識別する情報である。この投稿識別情報は、カラオケ装置１０から投稿データがホストサーバ４０にアップロードされたときに、ホストサーバ４０の制御部４１によって個々の投稿データごとに固有の識別情報として付与される。楽曲識別情報は、投稿データに対応するカラオケ楽曲、すなわち、投稿データが制作されたときにカラオケ装置１０によって演奏されたカラオケ楽曲を識別する識別情報である。
【００４２】
個別投稿情報は、投稿データ内に含まれる個々の録音データに関する情報であり、個別識別情報と、投稿録音情報とが含まれる。個別識別情報は、個々の録音データを識別するための固有の識別情報である。この個別識別情報は、ホストサーバ４０に保存されている全ての投稿データに関する録音データの中から個々の録音データを識別可能な固有の識別情報として、ホストサーバ４０において付与される。図２（ａ）では、個別投稿情報１に対応する個別識別情報として「X00001＿1」という番号が付与されている。この番号のうち、「X00001」の部分が、一の投稿者によって同時期に生成された録音データであることを示す識別番号である。この識別番号の下位に付与されている番号「１」は、同一の投稿データ内に、同一の投稿者によって同時期に生成された複数の録音データ存在する場合に、それらを区別するための枝番である。
【００４３】
投稿録音情報は、個別識別情報で示される音の種類別の録音データについて、録音されている音の種類を記述した情報である。音の種類とは、例えば、楽器の種類、又は、歌唱であることを識別する情報である。図２（ａ）の例では、個別識別情報「X00001＿1」に対応する録音データの投稿録音情報として、楽器１（ギター）が定義されている。
【００４４】
投稿データは、投稿者による歌唱音や楽器音が音の種類別に録音された音声データである。１つの投稿データには、投稿データの制作に用いられた音源（歌唱や楽器）の数に応じて、１又は複数の録音データが含まれる。録音データとしては、例えば、所定の音声圧縮フォーマットの音声ファイルが用いられる。図２（ａ）の例では、個別投稿情報１の個別識別情報「X00001＿1」に対応する録音データとして、「X00001＿1＿録音データ」との名称のファイルが保存されている。録画データは、投稿データの制作時における投稿者の映像が録画された動画データである。この録画データとしては、例えば、所定の動画圧縮フォーマットの動画ファイルが用いられる。図２（ａ）の例では、個別投稿情報１の個別識別情報「X00001＿1」に対応する録画データとして、「X00001＿録画データ」との名称のファイルが保存されている。
【００４５】
図２（ｂ）は、図２（ａ）に示す投稿データを利用して、２番目の投稿者がコラボレーションすることで制作された、コラボレーションありの投稿データ２の構造の一例である。コラボレーションありの投稿データは、カラオケ装置１０から、コラボレーションに係る追加分の録音データ及び録画データを含む投稿データがアップロードされることにより、ホストサーバ４０に蓄積される。
【００４６】
コラボレーションありの投稿データには、カラオケ装置１０においてコラボレーションありの投稿データが制作されるときに、一緒に再生された過去の投稿データに関する個別投稿情報が含まれる。すなわち、図２（ｂ）の例では、投稿データ２の投稿データ管理情報には、投稿データ１に関する個別投稿情報１が含まれる。それに加え、追加分の２ユーザ目に関する個別投稿情報が含まれる。図２（ｂ）の例では、追加分として個別投稿情報２及び個別投稿情報３が含まれる。個別投稿情報２に対応する個別識別情報として「X00002＿1」、投稿録音情報として「マイク（コーラス）」が定義されている。また、個別投稿情報３に対応する個別識別情報として「X00002＿2」、投稿録音情報として「楽器（ベース）」が定義されている。
【００４７】
これは、この投稿データに係る２番目の投稿者により、マイクによる歌唱とベースによる演奏とが同時に行われ、それぞれの音が個別に録音された２つの録音データが追加分の投稿データとしてアップロードされたことを意味する。このように、同一の投稿データ内に、同一の投稿者によって同時期に生成された複数の録音データが存在する場合がある。そのような投稿データがアップロードされた場合、それらの録音データに関する個別投稿情報は、「X00002」等の共通の識別番号の下位に付与される枝番「＿1，＿2，…」で区別されるようになっている。
【００４８】
図２（ｂ）の個別投稿情報２の個別識別情報「X00002＿1」に対応する録音データとして、「X00002＿1＿録音データ」との名称のファイルが保存されている。また、個別投稿情報３の個別識別情報「X00002＿2」に対応する録音データとして、「X00002＿2＿録音データ」との名称のファイルが保存されている。さらに、個別投稿情報２，３に対応する共通の録画データとして、「X00002＿録画データ」との名称のファイルが保存されている。
【００４９】
図２（ｃ）は、図２（ａ），（ｂ）とは別の投稿者同士のコラボレーションにより制作された投稿データ３の構造の一例である。図２（ｃ）の例では、個別投稿情報１に対応する個別識別情報として「X00003＿1」、投稿録音情報として「楽器（ギター）、エフェクトなし」が定義されている。また、個別投稿情報２に対応する個別識別情報として「X00003＿2」、投稿録音情報として「楽器（ギター）、エフェクトあり」が定義されている。これらの個別投稿情報１，２に該当する録音データは、同一の投稿者が演奏した楽器（ギター）の演奏音を録音したものである。ただし、前者は、入力された原音のまま録音された録音データであり、後者は、入力された原音に任意のエフェクトが施された音が録音された録音データである。これらの録音データは、カラオケ装置１０が、マイク１９や楽器２０から入力される入力音に対して、所定のエフェクトを音声制御部１４により付加し、エフェクトが施される前の入力音と、エフェクトが施された入力音とを別々に録音することで生成される。また、図２（ｃ）の例では、個別投稿情報３に対応する個別識別情報として「X00004＿1」、投稿録音情報として「マイク（コーラス）」が定義されている。これは、上記個別投稿情報１，２に係る投稿者とは別の投稿者に関する個別投稿情報である。
【００５０】
図２（ｃ）の個別投稿情報１の個別識別情報「X00003＿1」に対応する録音データとして、「X00003＿1＿録音データ」との名称のファイルが保存されている。また、個別投稿情報２の個別識別情報「X00003＿2」に対応する録音データとして、「X00003＿2＿録音データ」との名称のファイルが保存されている。また、個別投稿情報３の個別識別情報「X00004＿1」に対応する録音データとして、「X00004＿1＿録音データ」との名称のファイルが保存されている。さらに、個別投稿情報１，２に対応する共通の録画データとして、「X00003＿録画データ」との名称のファイルが保存されている。また、個別投稿情報３に対応する録画データとして、「X00004＿録画データ」との名称のファイルが保存されている。
【００５１】
［マイデータの構造の説明］
ホストサーバ４０の記憶部４２に記憶されるマイデータの具体的な構造について、図３を参照しながら説明する。マイデータは、ホストサーバ４０に保存されている複数の投稿データの中からユーザの任意で選択された、複数の録音データに関する個別投稿情報群を示す情報である。図３では、図２で例示される投稿データ１〜３の中から、投稿データ１の個別投稿情報１（X00001＿1）、投稿データ２の個別投稿情報３（X00002＿2）、投稿データ３の個別投稿情報２（X00003＿2）が、ユーザの任意で選択されたことを想定している。
【００５２】
マイデータには、マイデータ管理情報が含まれる。マイデータ管理情報は、マイデータ識別情報と、楽曲識別情報と、複数の個別投稿情報とからなる。マイデータ識別情報は、マイデータを識別する情報である。この投稿識別情報は、ユーザ端末５０からマイデータの登録通知を受付けたときに、ホストサーバ４０の制御部４１によって個々のマイデータごとに固有の識別情報として付与される。楽曲識別情報は、マイデータに対応するカラオケ楽曲、すなわち、マイデータに属する録音データが制作されたときに演奏されたカラオケ楽曲を識別する識別情報である。
【００５３】
個別投稿情報は、マイデータに属する個々の録音データに関する情報であり、個別識別情報と、投稿録音情報とが含まれる。図３（ａ）の例では、ユーザの任意により選択された個別識別情報１，２，３が、マイデータ管理情報に含まれる。このマイデータの個別識別情報１が、図２（ａ）の投稿データ１から選択された個別投稿情報１（X00001＿1）に該当する。また、このマイデータの個別識別情報２が、図２（ｂ）の投稿データ２から選択された個別投稿情報３（X00002＿2）に該当する。また、このマイデータの個別識別情報３が、図２（ｃ）の投稿データ３から選択された個別投稿情報２（X00003＿2）に該当する。図３（ａ）のマイデータ管理情報における個別識別情報１，２，３にそれぞれ対応する各録音データ及び録画データが、図３（ｂ），（ｃ）に示す通り、ホストサーバ４０に保存されている。
【００５４】
［投稿データのアップロードに関する処理の説明］
投稿データのアップロードに関する処理の手順について、図４のフローチャートに基づいて説明する。このうち、図４（ａ）は、カラオケ装置１０が実行する処理のフローチャートである。図４（ｂ）は、ホストサーバ４０が実行する処理のフローチャートである。
【００５５】
Ｓ１００では、カラオケ装置１０の制御部１１は、内部楽曲データに基づくカラオケ楽曲の演奏を実行すると共に、投稿データに関する録音データ及び録画データを生成する。前提として、リモコン端末３０が、ユーザから投稿のリクエストを受付ける。具体的には、演奏を所望するカラオケ楽曲、投稿データに録音する音の種類（歌唱や楽器）、入力音に対して適用するエフェクトの有無や種類等を指定する入力操作を、ユーザがリモコン端末３０に行う。録音する音の種類の指定は１つでも複数でもよい。リモコン端末３０は、前記入力操作を受付けると、指定されたカラオケ楽曲の楽曲識別情報、指定された音の種類を示す投稿録音情報、エフェクトの内容を示す情報等を含む投稿リクエスト情報を、操作対象のカラオケ装置１０に送信する。
【００５６】
カラオケ装置１０の制御部１１は、受信した投稿リクエスト情報に基づき、楽曲識別情報に対応するカラオケ楽曲の内部楽曲データを再生する。このとき、制御部１１は、投稿リクエスト情報に含まれる投稿録音情報に基づいて、カラオケ演奏時にユーザから入力される１又は複数の音の種類を決定する。制御部１１は、内部楽曲データの再生と並行して、マイク１９や楽器２０から入力される入力音を、音の種類別及びエフェクトの有無別に録音して、録音データを生成する。また、カラオケ楽曲の再生時にカメラ２２で撮像されたユーザの映像を録画して、録画データを生成する。
【００５７】
カラオケ楽曲の再生が終わると、制御部１１はＳ１０２に進む。Ｓ１０２では、制御部１１は、楽曲識別情報と、投稿録音情報と、生成された録音データ及び録画データとを含む投稿データを、通信部１８を介してホストサーバ４０にアップロードする。楽曲識別情報は、図２（ａ）の例では、「楽曲識別情報：12345」に相当する。投稿録音情報は、図２（ａ）の例では、「投稿録音情報：楽器（ギター）」に相当する。録音データ及び録画データは、図２（ａ）の例では、「X00001＿1録音データ」及び「X00001録画データ」に相当する。
【００５８】
一方、Ｓ２００では、ホストサーバ４０の制御部４１は、カラオケ装置１０からアップロードされた投稿データを受信する。次のＳ２０２では、制御部４１は、受信した投稿データに対応する固有の投稿識別情報と、投稿データに含まれる各録音データ及び録画データに対応する固有の個別識別情報とを付与する。そして、Ｓ２０４では、制御部４１は、Ｓ２００で受信した投稿データと、Ｓ２０２で付与した投稿識別情報と個別識別情報とを対応付けてデータベースに保存する。ここで保存される投稿データは、図２（ａ）に例示される。
【００５９】
［マイデータの登録に関する処理の説明］
マイデータの登録に関する処理の手順について、図５のフローチャートに基づいて説明する。このうち、図５（ａ）は、ユーザ端末５０又はリモコン端末３０が実行する処理のフローチャートである。図５（ｂ）は、ホストサーバ４０が実行する処理のフローチャートである。
【００６０】
Ｓ３００では、ユーザ端末５０の制御部５１又はリモコン端末３０の制御部３１（以下、まとめて制御部５１，３１と表記する）は、ユーザのログインに関する処理を実行する。具体的には、制御部５１，３１は、操作部５４又は操作部３２（以下、まとめて操作部５４，３２と表記する）を介して、ユーザの識別情報（ユーザＩＤ）やログイン用のパスワードの入力を受付ける。制御部５１，３１は、入力されたユーザの識別情報及びパスワードに基づいて所定の認証手続を行い、認証されたユーザＩＤをログインユーザとしてメモリに記憶する。
【００６１】
次のＳ３０２では、制御部５１，３１は、公開中の複数の投稿データ群から、マイデータに登録する複数の個別投稿情報をユーザの任意で選択する。具体的には、制御部５１，３１は、操作部５４，３２を介して所望のカラオケ楽曲の楽曲識別情報の指定を受付ける。そして、制御部５１，３１は、指定された楽曲識別情報に該当する複数の投稿データの投稿データ管理情報を、ホストサーバ４０から取得する。図２の例では、楽曲識別情報として「12345」が指定されたことを条件に、図２（ａ），（ｂ），（ｃ）の投稿データ１，２，３に関する投稿データ管理情報が、ホストサーバ４０から要求元のユーザ端末５０又はリモコン端末３０に送信される。
【００６２】
制御部５１，３１は、取得した投稿データ管理情報に基づき、各投稿データに含まれる個別投稿情報の個別識別情報及び投稿録音情報の内容を、表示部５５又は表示部３４を介して閲覧可能に提示する。ここで、ユーザは、提示された投稿データに関する個別識別情報及び投稿録音情報に基づいて、選択対象の複数の投稿データの中から、所望の音の種類（楽器や歌唱）に該当する個別識別情報を、操作部５４，３２を介して複数選択する。制御部５１，３１は、選択された個別識別情報をメモリに記憶する。なお、図２（ｃ）の例のように、個別投稿情報１に該当するエフェクトなしの楽器音の録音データと、個別投稿情報２に該当するエフェクトありの楽器音の録音データとが１つの投稿データに含まれている場合がある。この場合、エフェクトなしの楽器音か、エフェクトありの楽器音かをユーザの任意で選択できる。
【００６３】
次のＳ３０４では、制御部５１，３１は、マイデータとして登録する個別識別情報の選択を終了するか否かを判定する。具体的には、操作部５４，３２を介して選択終了の指示が入力されたか否かを判定する。選択を終了する場合（Ｓ３０４：ＹＥＳ）、制御部５１，３１はＳ３０６に進む。選択を終了しない場合（Ｓ３０４：ＮＯ）、制御部５１，３１はＳ３０２に戻り、選択を継続する。選択を終了した場合に進むＳ３０６では、制御部５１，３１は、Ｓ３０２で選択された個別識別情報群のリストを、ログインユーザのユーザＩＤと対応付けて、ホストサーバ４０に通知する。通知後、制御部５１，３１は本処理を終了する。
【００６４】
一方、Ｓ４００では、ホストサーバ４０の制御部４１は、ユーザ端末５０又はリモコン端末３０から通知された個別識別情報群のリストとユーザＩＤとを受信する。次のＳ４０２では、制御部４１は、受信した個別識別情報群のリストに基づいて、マイデータを生成する。図３の例では、ユーザ端末５０又はリモコン端末３０から、個別識別情報群のリストとして、「X00001＿1」、「X00002＿2」、「X00003＿2」が通知されることで、制御部４１は、図３（ａ）で例示されるマイデータを生成する。そして、Ｓ４０４では、制御部４１は、生成したマイデータを通知されたユーザＩＤと対応付けて、記憶部４２のデータベースに保存する。保存後、制御部４１は本処理を終了する。
【００６５】
［マイデータの再生に関する第１処理の説明］
マイデータの再生に関する第１処理の手順について、図６のフローチャートに基づいて説明する。このうち、図６（ａ）は、カラオケ装置１０又はユーザ端末５０が実行する処理のフローチャートである。図６（ｂ）は、ホストサーバ４０が実行する処理のフローチャートである。
【００６６】
Ｓ５００では、カラオケ装置１０の制御部１１又はユーザ端末５０の制御部５１（以下、まとめて制御部１１，５１と表記する）は、ユーザのログインに関する処理を実行する。具体的には、カラオケ装置１０で再生を行う場合、リモコン端末３０を介して上述のＳ３００で説明したログインの手順と同様に認証を行う。制御部１１は、認証されたユーザＩＤをログインユーザとしてメモリに記憶する。ユーザ端末５０におけるログインの手順については、上述のＳ３００で説明したとおりである。
【００６７】
次のＳ５０２では、制御部１１，５１は、ログインユーザに対応するマイデータのリストの中から、再生対象を選択する。具体的には、カラオケ装置１０で再生を行う場合、リモコン端末３０の制御部３１が、ログインユーザのユーザＩＤに対応するマイデータのリストを、ホストサーバ４０から取得する。ユーザ端末５０で再生を行う場合、制御部５１は、ログインユーザのユーザＩＤに対応するマイデータのリストを、ホストサーバ４０から取得する。ここで取得されるマイデータのリストには、各マイデータに関するマイデータ管理情報が含まれる。
【００６８】
そして、制御部３１，５１は、取得したマイデータのリストに基づいて、ユーザから再生を所望するマイデータの選択指示を受付ける。制御部３１は、選択されたマイデータに関するマイデータ識別情報をカラオケ装置１０に通知する。カラオケ装置１０の制御部１１は、通知されたマイデータ識別情報をメモリに記憶する。一方、制御部５１は、選択されたマイデータ識別情報をメモリに記憶する。例えば、図３（ａ）のマイデータが再生対象に選択された場合、マイデータ識別情報「Z00001」が、カラオケ装置１０又はユーザ端末５０のメモリに記憶される。次の５０４では、制御部１１，５１は、再生対象として選択されたマイデータ識別情報を、ホストサーバ４０に通知する。
【００６９】
一方、Ｓ６００では、ホストサーバ４０の制御部４１は、カラオケ装置１０又はユーザ端末５０から通知されたマイデータ識別情報に該当の複数の録音データ及び録画データから、合成録音データ及び合成録画データを生成する。具体的には、制御部４１は、通知されたマイデータ識別情報に該当するマイデータに含まれる全ての個別投稿情報をデータベースから参照する。そして、参照した個別投稿情報に含まれる個別識別情報に対応する全ての録音データを、再生時間を同期させて１つの音声ファイルに合成することで、合成録音データを生成する。また、参照した個別投稿情報に含まれる個別識別情報に対応する全ての録画データを、再生時間を同期させて１つの動画ファイルに合成することで、合成録画データを生成する。合成録画データは、合成する録画データの数に応じて１つの画面を分割した各領域に、それぞれの録画データに基づく映像が同時に表示される画像情報として生成される。
【００７０】
図３の例では、図３（ａ）のマイデータ管理情報に含まれる個別投稿情報１，２，３に対応する、図３（ｂ）の「X00001＿1＿録音データ」、「X00002＿2＿録音データ」、「X00003＿2＿録音データ」の３つが合成され、１つの合成録音データが生成される。また、図３（ｃ）の「X00001＿録画データ」、「X00002＿録画データ」、「X00003＿録画データ」の３つが合成され、１つの合成録画データが生成される。
【００７１】
次のＳ６０２では、制御部４１は、Ｓ６００で生成した合成録音データ及び合成録画データを、要求元のカラオケ装置１０又はユーザ端末５０に送信する。送信後、制御部４１は本処理を終了する。
【００７２】
Ｓ５０６では、制御部１１，５１は、ホストサーバ４０から送信される合成録音データ及び合成録画データを取得する。そして、Ｓ５０８では、制御部１１，５１は、ホストサーバ４０から取得した、再生対象のマイデータに対応する合成録音データ及び合成録音データの再生を実行する。このとき、制御部１１，５１は、再生対象のマイデータに対応する楽曲識別情報に該当の内部楽曲データを、合成録音データ及び合成録音データの再生と同期し再生する。なお、カラオケ装置１０で再生を行う場合、記憶部１２のカラオケデータベースに収録されている内部楽曲データに基づいてカラオケ楽曲の演奏を行う。一方、ユーザ端末５０で再生を行う場合、再生対象のマイデータに対応する内部楽曲データをホストサーバ４０から取得して、カラオケ楽曲の演奏を行う。再生後、制御部１１，５１は本処理を終了する。
【００７３】
［マイデータの再生に関する第２処理の説明］
マイデータの再生に関する第２処理の手順について、図７のフローチャートに基づいて説明する。このうち、図７（ａ）は、ユーザ端末５０が実行する処理のフローチャートである。図７（ｂ）は、カラオケ装置１０が実行する処理のフローチャートである。図７（ｃ），（ｄ）は、ホストサーバ４０が実行する処理のフローチャートである。
【００７４】
マイデータの再生に関する第２処理の前提として、ユーザ端末５０は、ユーザがカラオケ店舗に持込みできる携帯情報端末とする。さらに、ユーザ端末５０は、ユーザが利用するカラオケ装置１０に対して、特定の通信相手として括り付けされることで、括り付けされたカラオケ装置１０に対して、ＬＡＮ経由で特定の操作が可能になる、いわゆる括り付け機能を有するものとする。括り付けは、ユーザ端末５０とカラオケ装置１０とが通信を行うことで、互いの識別情報を括り付け相手としてメモリに記憶することで行われる。
【００７５】
Ｓ７００では、ユーザ端末５０の制御部５１は、カラオケ装置１０との括り付けが成立したことを条件に、予め記憶しておいたマイデータ予約情報を、括り付けされたカラオケ装置１０に対して通知する。ここでいうマイデータ予約情報とは、ユーザ端末５０を所持するユーザが、カラオケ装置１０を利用する事前に、カラオケ装置１０において再生を所望するマイデータを予め選択した予約情報である。再生を所望するマイデータを選択する手順については、上述のＳ５００〜Ｓ５０２の手順と同様である。制御部５１は、ユーザにより選択されたマイデータに関するマイデータ識別情報を、マイデータ予約情報としてメモリに記憶しておく。
【００７６】
Ｓ８００では、カラオケ装置１０の制御部１１は、ユーザ端末５０との括り付けが成立したことを条件に、括り付けされたユーザ端末からマイデータ予約情報を受信する。制御部１１は、受信したマイデータ予約情報で示されるマイデータ識別情報を、演奏をリクエストされた楽曲の演奏順を示すリストである予約リストに記録する。次のＳ８０２では、制御部１１は、ユーザ端末５０から受信したマイデータ予約情報に該当するマイデータ識別情報を、ホストサーバ４０に通知する。
【００７７】
これに対し、Ｓ９００では、ホストサーバ４０の制御部４１は、カラオケ装置１０から通知されたマイデータ識別情報に該当の複数の録音データ及び録画データから、合成録音データ及び合成録画データを生成する。この処理の具体的な内容は、上述のＳ６００と同様である。
【００７８】
一方、Ｓ８０４では、制御部１１は、予約リストに登録されたマイデータの演奏順が到来したか否かを判定する。マイデータの演奏順が到来した場合（Ｓ８０４：ＹＥＳ）、制御部１１はＳ８０６に進む。一方、マイデータの演奏順が到来していない場合（Ｓ８０４：ＮＯ）、制御部１１はＳ８０４の判定を繰返す。
【００７９】
マイデータの演奏順が到来した場合に進むＳ８０６では、制御部１１は、ホストサーバ４０から、再生対象のマイデータに対応する合成録音データ及び合成録画データをホストサーバ４０から取得する。これに対し、Ｓ９０２では、ホストサーバ４０の制御部４１は、Ｓ９００で生成した合成録音データ及び合成録画データを、要求元のカラオケ装置１０に送信する。
【００８０】
そして、Ｓ８０８では、制御部１１は、ホストサーバ４０から取得した、再生対象のマイデータに対応する合成録音データ及び合成録音データの再生を実行する。このとき、制御部１１，５１は、再生対象のマイデータに対応する楽曲識別情報に該当の内部楽曲データを、合成録音データ及び合成録音データの再生と同期し再生する。再生後、制御部１１は本処理を終了する。
【００８１】
［効果］
上記実施形態のカラオケネットワークシステム１によれば、以下の効果を奏する。
ホストサーバ４０にアップロードされた複数の投稿データの中から、ユーザが所望する楽器に対応する複数の録音データ及び録画データをユーザ端末５０やリモコン端末３０において選択して、ひとまとまりのマイデータとして登録できる。そして、リモコン端末３０やユーザ端末５０を介して、ユーザが再生を所望するマイデータを指定することで、カラオケ装置１０やユーザ端末５０において、マイデータに属する録音データ及び録画データをホストサーバ４０から取得して再生できる。
【００８２】
ホストサーバ４０は、配信を要求されたマイデータに該当する複数の録音データ及び録画データをそれぞれ１つに合成した合成録音データ及び合成録画データを生成する。これにより、ユーザが所望する複数の録音データ及び録画データを１つにまとめて再生可能な、投稿データ同士のコラボレーションが実現する。そして、ホストサーバ４０により生成された合成データを、カラオケ装置１０又はユーザ端末５０が取得し再生することで、ユーザが所望するマイデータによるコラボレーションを楽しめる。
【００８３】
ユーザ端末５０において予め選択しておいたマイデータの予約情報を、ユーザ端末５０とカラオケ装置１０とが括り付けされたことを条件に、カラオケ装置１０に通知できる。この通知された予約情報に基づいて、カラオケ装置１０が、ホストサーバ４０に対してマイデータに対応する合成データの生成を依頼できるようになっている。これにより、ユーザ端末５０とカラオケ装置１０とが括り付けされたタイミングで、ユーザが再生を所望するマイデータに対応する合成データの生成を速やかに行うことができる。
【００８４】
［特許請求の範囲に記載の構成との対応］
実施形態のカラオケネットワークシステム１の構成と、特許請求の範囲に記載の構成との対応は次のとおりである。
【００８５】
カラオケ装置１０が、第１情報処理装置及び第３情報処理装置に相当する。このうち、楽器入力部１４ｂが、楽器接続手段に相当する。制御部１１が、決定手段、制御手段、及び、判定手段に相当する。制御部１１及び通信部１８が、アップロード手段、群情報取得手段、及び、取得手段に相当する。制御部１１、楽曲再生部１３及び映像制御部１５が、再生手段に相当する。映像入力部１６が、録画手段に相当する。
【００８６】
ホストサーバ４０が、サーバに相当する。このうち、記憶部４２が、記憶手段に相当する。制御部４１が、合成手段に相当する。
ユーザ端末５０又はリモコン端末３０が、第２情報処理装置に相当する。このうち、制御部５１又は制御部３１が、第１指定手段、第２指定手段、再生指定手段、及び、登録手段に相当する。制御部５１及び通信部５６が、取得手段及び通知手段に相当する。制御部５１及び再生部５３が、再生手段に相当する。
【符号の説明】
【００８７】
１…カラオケネットワークシステム、１０…カラオケ装置、１１…制御部、１２…記憶部、１３…楽曲再生部、１４…音声制御部、１４ａ…マイク入力部、１４ｂ…楽器入力部、１４ｃ…出力部、１５…映像制御部、１７…操作部、１８…通信部、１９…マイク、２０…楽器、２１…スピーカ、２３…モニタ、３０…リモコン端末、３１…制御部、３２…操作部、３３…記憶部、３４…表示部、３５…通信部、４０…ホストサーバ、４１…制御部、４２…記憶部、４３…通信部、５０…ユーザ端末、５１…制御部、５２…記憶部、５３…再生部、５４…操作部、５５…表示部、５６…通信部。
【図１】
2014071226.tif 000003
【図２】
2014071226.tif 000004
【図３】
2014071226.tif 000005
【図４】
2014071226.tif 000006
【図５】
2014071226.tif 000007
【図６】
2014071226.tif 000008
【図７】
2014071226.tif 000009