(57)【特許請求の範囲】
【請求項１】
複数の楽器パートを含むカラオケ楽曲及び前記カラオケ楽曲に係る楽曲歌詞を有するカラオケデータを複数記憶したカラオケサーバと、前記カラオケサーバへカラオケ楽曲を指定する旨の楽曲指定情報を送信することで、前記楽曲指定情報に応じたカラオケデータを前記カラオケサーバから受信してカラオケ楽曲の再生及び楽曲歌詞の表示を行うカラオケ端末装置とを備えるカラオケシステムにおいて、
前記カラオケサーバは、
カラオケ楽曲に含まれる複数の楽器パートの中の一つの楽器パートに応じた楽器演奏音及び前記楽器演奏音を演奏した演奏者に係る演奏者画像を記憶するようにしてあり、
前記カラオケ端末装置から送信されてきた楽曲指定情報を受信した場合、前記楽曲指定情報が指定するカラオケ楽曲に係る楽器演奏音の有無を記憶する中から検索する検索手段と、
検索に該当する楽器演奏音がある場合、該当した楽器演奏音、前記楽器演奏音に応じた演奏者画像、及び前記楽曲指定情報に応じたカラオケデータを前記カラオケ端末装置へ送信するデータ送信手段と、
検索に該当する楽器演奏音がない場合、前記楽曲指定情報に応じたカラオケデータを前記カラオケ端末装置へ送信する手段と
を備え、
前記カラオケ端末装置は、
前記カラオケサーバから送信される楽器演奏音、演奏者画像、及びカラオケデータを受信する手段と、
受信したカラオケデータが有するカラオケ楽曲に含まれる複数の楽器パートの中で、受信した楽器演奏音に係る楽器パートをミュート、又は受信した楽器演奏音に係る楽器パートの音量を他の楽器パートより低下してカラオケ楽曲の再生を行うと共に、前記カラオケ楽曲の再生に合わせて、受信した楽器演奏音の再生を行う再生手段と、
前記再生手段の再生に合わせて、前記カラオケデータが有する楽曲歌詞及び受信した演奏者画像の表示を行う表示手段と
を備えることを特徴とするカラオケシステム。
【請求項２】
前記カラオケサーバは、
アップロードされてくる楽器演奏音及び演奏者画像を受信する手段を備え、
受信した楽器演奏音及び演奏者画像を記憶するようにしてある請求項１に記載のカラオケシステム。
【請求項３】
前記カラオケサーバは、
カラオケユーザに係る情報を格納したユーザデータベースを記憶しており、
前記ユーザデータベースには予め、演奏者画像が格納してあり、
アップロードされてくる楽器演奏音を受信する手段を備え、
受信した楽器演奏音を記憶するようにしてある請求項１に記載のカラオケシステム。
【請求項４】
前記カラオケ端末装置は、撮像手段を備えており、
前記表示手段は、前記撮像手段が撮像した撮像画像を、前記楽曲歌詞及び前記演奏者画像と共に表示する請求項１乃至請求項３のいずれか１項に記載のカラオケシステム。
【請求項５】
検索に該当する楽器演奏音が複数ある場合、前記データ送信手段は、該当した複数の楽器演奏音及び前記複数の楽器演奏音に応じた複数の演奏者画像を送信するようにしてあり、
前記再生手段は、再生対象の楽器演奏音を、カラオケ楽曲の一定期間ごとに、前記複数の楽器演奏音の中から順次切り替えるようにしており、
前記表示手段は、表示対象の演奏者画像を、前記複数の演奏者画像の中から、前記再生手段が再生を行う楽器演奏音に応じた演奏者画像へと順次切り替えるようにしてある請求項１乃至請求項４のいずれか１項に記載のカラオケシステム。
【請求項６】
異なる楽器パートで検索に該当する楽器演奏音がある場合、前記データ送信手段は、該当した異なる各楽器パートの複数の楽器演奏音及び前記複数の楽器演奏音に応じた複数の演奏者画像を送信するようにしてあり、
前記再生手段は、カラオケデータが有するカラオケ楽曲に含まれる複数の楽器パートの中で、前記複数の楽器演奏音に応じた異なる楽器パートをミュート、又は前記異なる楽器パートの音量を他の楽器パートより低下してカラオケ楽曲の再生を行うと共に、前記カラオケ楽曲の再生に合わせて前記複数の楽器演奏音の再生を行うようにしてあり、
前記再生手段の再生に合わせて、カラオケデータが有する楽曲歌詞及び前記複数の演奏者画像の表示を行うようにしてある請求項１乃至請求項５のいずれか１項に記載のカラオケシステム。
【請求項７】
前記楽器演奏音には、カラオケ楽曲の中の少なくとも一つの期間を独奏として指定する独奏指定情報が付帯しており、
前記再生手段は、前記独奏指定情報が指定するカラオケ楽曲の中の期間、カラオケデータが有するカラオケ楽曲に含まれる全ての楽器パートをミュート、又は前記全ての楽器パートの音量を基準音量より低下すると共に、前記楽器演奏音の再生を行うようにしてある請求項１乃至請求項６のいずれか１項に記載のカラオケシステム。
【請求項８】
前記カラオケ端末装置は、
検索条件を受け付ける受付手段と、
前記受付手段が受け付けた検索条件を前記カラオケサーバへ送信する手段と
を備え、
前記検索手段は、前記カラオケサーバへ送信されてきた検索条件に該当する楽器演奏音を検索するようにしてある請求項１乃至請求項７のいずれか１項に記載のカラオケシステム。
【請求項９】
複数の楽器パートを含むカラオケ楽曲及び前記カラオケ楽曲に係る楽曲歌詞を有するカラオケデータを複数記憶したカラオケサーバへ、カラオケ端末装置がカラオケ楽曲を指定する旨の楽曲指定情報を送信することで、前記楽曲指定情報に応じたカラオケデータを前記カラオケサーバから受信してカラオケ楽曲の再生及び楽曲歌詞の表示を行うカラオケ再生表示方法において、
前記カラオケサーバは、
カラオケ楽曲に含まれる複数の楽器パートの中の一つの楽器パートに応じた楽器演奏音及び前記楽器演奏音を演奏した演奏者に係る演奏者画像を記憶しており、
前記カラオケ端末装置から送信されてきた楽曲指定情報を受信した場合、前記楽曲指定情報が指定するカラオケ楽曲に係る楽器演奏音の有無を記憶する中から検索するステップと、
検索に該当する楽器演奏音がある場合、該当した楽器演奏音、前記楽器演奏音に応じた演奏者画像、及び前記楽曲指定情報に応じたカラオケデータを前記カラオケ端末装置へ送信するステップと、
検索に該当する楽器演奏音がない場合、前記楽曲指定情報に応じたカラオケデータを前記カラオケ端末装置へ送信するステップと
を備え、
前記カラオケ端末装置は、
前記カラオケサーバから送信される楽器演奏音、演奏者画像、及びカラオケデータを受信するステップと、
前記カラオケデータが有するカラオケ楽曲に含まれる複数の楽器パートの中で、受信した楽器演奏音に係る楽器パートをミュート、又は受信した楽器演奏音に係る楽器パートの音量を他の楽器パートより低下してカラオケ楽曲の再生を行うと共に、前記カラオケ楽曲の再生に合わせて、受信した楽器演奏音の再生を行うステップと、
前記再生に合わせて、前記カラオケデータが有する楽曲歌詞及び受信した演奏者画像の表示を行うステップと
を備えることを特徴とするカラオケ再生表示方法。
【請求項１０】
複数の楽器パートを含むカラオケ楽曲及び前記カラオケ楽曲に係る楽曲歌詞を有するカラオケデータを複数記憶する手段を備え、外部端末から送信されてくるカラオケ楽曲を指定する旨の楽曲指定情報を受信することで、前記楽曲指定情報に応じたカラオケデータを前記楽曲指定情報の送信元の外部端末へ送信するようにしてあるカラオケサーバにおいて、
カラオケ楽曲に含まれる複数の楽器パートの中の一つの楽器パートに応じた楽器演奏音及び前記楽器演奏音を演奏した演奏者に係る演奏者画像を記憶するようにしてあり、
外部端末から送信されてきた楽曲指定情報を受信した場合、前記楽曲指定情報が指定するカラオケ楽曲に係る楽器演奏音の有無を記憶する中から検索する検索手段と、
検索に該当する楽器演奏音がある場合、該当した楽器演奏音、前記楽器演奏音に応じた演奏者画像、及び前記楽曲指定情報に応じたカラオケデータを、前記楽曲指定情報の送信元の外部端末へ送信するデータ送信手段と、
検索に該当する楽器演奏音がない場合、前記楽曲指定情報に応じたカラオケデータを、前記楽曲指定情報の送信元の外部端末へ送信する手段と
を備えることを特徴とするカラオケサーバ。
【請求項１１】
通信デバイスと、複数の楽器パートを含むカラオケ楽曲及び前記カラオケ楽曲に係る楽曲歌詞を有するカラオケデータを記憶すると共に、カラオケ楽曲に含まれる複数の楽器パートの中の一つの楽器パートに応じた楽器演奏音及び前記楽器演奏音を演奏した演奏者に係る演奏者画像を記憶する記憶デバイスとを備えるコンピュータに、外部端末から送信されてくるカラオケ楽曲を指定する旨の楽曲指定情報を前記通信デバイスを通じて受信することで、前記楽曲指定情報に応じたカラオケデータを前記楽曲指定情報の送信元の外部端末へ前記通信デバイスを通じて送信する処理を行わせるためのコンピュータプログラムにおいて、
前記コンピュータを、
外部端末から送信されてきた楽曲指定情報を受信した場合、前記楽曲指定情報が指定するカラオケ楽曲に係る楽器演奏音の有無を記憶する中から検索する処理を行う手段と、
検索に該当する楽器演奏音がある場合、該当した楽器演奏音、前記楽器演奏音に応じた演奏者画像、及び前記楽曲指定情報に応じたカラオケデータを、前記楽曲指定情報の送信元の外部端末へ送信する処理を、前記通信デバイスを通じて行う手段と、
検索に該当する楽器演奏音がない場合、前記楽曲指定情報に応じたカラオケデータを、前記楽曲指定情報の送信元の外部端末へ送信する処理を、前記通信デバイスを通じて行う手段として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ楽曲を構成する楽器パートの楽器演奏音等をアップロードして、カラオケ楽曲の再生の際にマイナスワン機能又はマイナスワン的な機能を働かせながら、アップロードした楽器演奏音の再生等を行うようにしたカラオケシステム、カラオケ再生表示方法、カラオケサーバ、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、自動演奏装置の分野において、楽曲の自動演奏を行う際、楽曲を構成する複数の楽器パートのいずれかをミュートすると共に、そのミュートする楽器パートをユーザ自身が実際に演奏することにより、自動演奏に合わせて楽器演奏の練習を行えるようにした装置（いわゆるマイナスワン機能と称される機能を有する装置）が存在する（特許文献１、２参照）。
【０００３】
さらに、上述したマイナスワン機能をカラオケ装置又はカラオケシステムに適用して、カラオケ楽曲の再生時に楽器パートのいずれかをミュートして、そのミュートされた楽器パートに応じた楽器を、ユーザ自身が実際に演奏するようにしたものが開示されている（特許文献３〜５参照）。
【０００４】
さらにまた、通信カラオケに係る分野では、カラオケ端末からサーバへ歌又は演奏データをアップロードし、アップロードされた歌又は演奏データを用いて合唱又は合奏を行えるようにしたものが開示されている（特許文献６参照）。なお、通信カラオケの分野では、アップロードされた複数のユーザのカラオケ楽曲の歌唱音声及び歌唱者画像をメドレー的に繋いで再生表示処理を行うものもある（特許文献７参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−１８８９５６号公報
【特許文献２】特開平８−６５５３号公報
【特許文献３】特開平９−２５８７２８号公報
【特許文献４】特開平８−３０２８４号公報
【特許文献５】特開２００７−１９３２７３号公報
【特許文献６】特開２０１０−１４８２３号公報
【特許文献７】特開２０１１−５９６２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１〜５に開示されるマイナスワン機能を有するものは、ユーザが実際に楽器を演奏する際にマイナスワン機能を働かせるものであることから、アップロードされた楽器演奏音について、マイナスワン機能を働かせることはできなかった。また、特許文献６、７に係る通信カラオケの分野では、アップロードされた歌又は演奏データ等は、合唱、合奏又はメドレー的な再生に利用されるにとどまっていた。そのため、カラオケ楽曲の再生時にマイナスワン機能と連携させて、アップロードされた楽器演奏音を利用できなかったという問題がある。
【０００７】
すなわち、カラオケ楽曲を歌唱するユーザが、そのユーザの友人によりアップロードされた友人の楽器演奏音に基づいてカラオケ楽曲の歌唱を希望しても、従来の通信カラオケシステムでは、そのようなことは実現できないという問題があった。
【０００８】
また、従来の通信カラオケシステムでは、アップロードされる画像について利用可能なものは、ユーザの歌唱時の歌唱者画像にとどまっていたため（特許文献７参照）、楽器を演奏するユーザに係る演奏者画像は、アップロードされた楽器演奏音に連係して表示できなかったという問題もある。
【０００９】
本発明は、斯かる事情に鑑みてなされたものであり、アップロードされた楽曲に係る楽器演奏音についてマイナスワン機能又はマイナスワン的な機能を働かせてカラオケ楽曲と共に再生可能にすると共に、アップロードされた演奏者画像も再生時に表示することで、ユーザのアップロードデータを聴覚的な面及び視覚的な面の両方で通信カラオケに利用して、通信カラオケの新たな楽しさを展開したカラオケシステム、カラオケ再生表示方法、カラオケサーバ、及びコンピュータプログラムを提供することを目的とする。
すなわち、本発明は、通信カラオケを楽しむユーザが、アップロードされた楽器演奏音、及びその楽器演奏音を演奏する演奏者に係る演奏者画像を、通信カラオケにおいて多様に利用できる仕組みを工夫したカラオケシステム、カラオケ再生表示方法、カラオケサーバ、及びコンピュータプログラムを提供することを目的とする
【課題を解決するための手段】
【００１０】
上記課題を解決するために本発明に係るカラオケシステムは、複数の楽器パートを含むカラオケ楽曲及び前記カラオケ楽曲に係る楽曲歌詞を有するカラオケデータを複数記憶したカラオケサーバと、前記カラオケサーバへカラオケ楽曲を指定する旨の楽曲指定情報を送信することで、前記楽曲指定情報に応じたカラオケデータを前記カラオケサーバから受信してカラオケ楽曲の再生及び楽曲歌詞の表示を行うカラオケ端末装置とを備えるカラオケシステムにおいて、前記カラオケサーバは、カラオケ楽曲に含まれる複数の楽器パートの中の一つの楽器パートに応じた楽器演奏音及び前記楽器演奏音を演奏した演奏者に係る演奏者画像を記憶するようにしてあり、前記カラオケ端末装置から送信されてきた楽曲指定情報を受信した場合、前記楽曲指定情報が指定するカラオケ楽曲に係る楽器演奏音を記憶する中から検索する検索手段と、検索に該当する楽器演奏音がある場合、該当した楽器演奏音、前記楽器演奏音に応じた演奏者画像、及び前記楽曲指定情報に応じたカラオケデータを前記カラオケ端末装置へ送信するデータ送信手段とを備え、前記カラオケ端末装置は、前記カラオケサーバから送信される楽器演奏音、演奏者画像、及びカラオケデータを受信する手段と、受信したカラオケデータが有するカラオケ楽曲に含まれる複数の楽器パートの中で、受信した楽器演奏音に係る楽器パートをミュート、又は受信した楽器演奏音に係る楽器パートの音量を他の楽器パートより低下してカラオケ楽曲の再生を行うと共に、前記カラオケ楽曲の再生に合わせて、受信した楽器演奏音の再生を行う再生手段と、前記再生手段の再生に合わせて、前記カラオケデータが有する楽曲歌詞及び受信した演奏者画像の表示を行う表示手段とを備えることを特徴とする。
【００１１】
また、本発明に係るカラオケシステムは、前記カラオケサーバは、アップロードされてくる楽器演奏音及び演奏者画像を受信する手段を備え、受信した楽器演奏音及び演奏者画像を記憶するようにしてあることを特徴とする。
さらに、本発明に係るカラオケシステムは、前記カラオケサーバは、カラオケユーザに係る情報を格納したユーザデータベースを記憶しており、前記ユーザデータベースには予め、演奏者画像が格納してあり、アップロードされてくる楽器演奏音を受信する手段を備え、受信した楽器演奏音を記憶するようにしてあることを特徴とする。
【００１２】
本発明に係るカラオケシステムは、前記カラオケ端末装置が、撮像手段を備えており、前記表示手段は、前記撮像手段が撮像した撮像画像を、前記楽曲歌詞及び前記演奏者画像と共に表示することを特徴とする。
【００１３】
さらに、本発明に係るカラオケシステムは、検索に該当する楽器演奏音が複数ある場合、前記データ送信手段は、該当した複数の楽器演奏音及び前記複数の楽器演奏音に応じた複数の演奏者画像を送信するようにしてあり、前記再生手段は、再生対象の楽器演奏音を、カラオケ楽曲の一定期間ごとに、前記複数の楽器演奏音の中から順次切り替えるようにしており、前記表示手段は、表示対象の演奏者画像を、前記複数の演奏者画像の中から、前記再生手段が再生を行う楽器演奏音に応じた演奏者画像へと順次切り替えるようにしてあることを特徴とする。
【００１４】
さらにまた、本発明に係るカラオケシステムは、異なる楽器パートで検索に該当する楽器演奏音がある場合、前記データ送信手段は、該当した異なる各楽器パートの複数の楽器演奏音及び前記複数の楽器演奏音に応じた複数の演奏者画像を送信するようにしてあり、前記再生手段は、カラオケデータが有するカラオケ楽曲に含まれる複数の楽器パートの中で、前記複数の楽器演奏音に応じた異なる楽器パートをミュート、又は前記異なる楽器パートの音量を他の楽器パートより低下してカラオケ楽曲の再生を行うと共に、前記カラオケ楽曲の再生に合わせて前記複数の楽器演奏音の再生を行うようにしてあり、前記再生手段の再生に合わせて、カラオケデータが有する楽曲歌詞及び前記複数の演奏者画像の表示を行うようにしてあることを特徴とする。
【００１５】
また、本発明に係るカラオケシステムは、前記楽器演奏音には、カラオケ楽曲の中の少なくとも一つの期間を独奏として指定する独奏指定情報が付帯しており、前記再生手段は、前記独奏指定情報が指定するカラオケ楽曲の中の期間、カラオケデータが有するカラオケ楽曲に含まれる全ての楽器パートをミュート、又は前記全ての楽器パートの音量を基準音量より低下すると共に、前記楽器演奏音の再生を行うようにしてあることを特徴とする。
【００１６】
さらに、本発明に係るカラオケシステムは、前記カラオケ端末装置は、検索条件を受け付ける受付手段と、前記受付手段が受け付けた検索条件を前記カラオケサーバへ送信する手段とを備え、前記検索手段は、前記カラオケサーバへ送信されてきた検索条件に該当する楽器演奏音を検索するようにしてあることを特徴とする。
【００１７】
本発明に係るカラオケ再生表示方法は、複数の楽器パートを含むカラオケ楽曲及び前記カラオケ楽曲に係る楽曲歌詞を有するカラオケデータを複数記憶したカラオケサーバへ、カラオケ端末装置がカラオケ楽曲を指定する旨の楽曲指定情報を送信することで、前記楽曲指定情報に応じたカラオケデータを前記カラオケサーバから受信してカラオケ楽曲の再生及び楽曲歌詞の表示を行うカラオケ再生表示方法において、前記カラオケサーバは、カラオケ楽曲に含まれる複数の楽器パートの中の一つの楽器パートに応じた楽器演奏音及び前記楽器演奏音を演奏した演奏者に係る演奏者画像を記憶しており、前記カラオケ端末装置から送信されてきた楽曲指定情報を受信した場合、前記楽曲指定情報が指定するカラオケ楽曲に係る楽器演奏音を記憶する中から検索するステップと、検索に該当する楽器演奏音がある場合、該当した楽器演奏音、前記楽器演奏音に応じた演奏者画像、及び前記楽曲指定情報に応じたカラオケデータを前記カラオケ端末装置へ送信するステップとを備え、前記カラオケ端末装置は、前記カラオケサーバから送信される楽器演奏音、演奏者画像、及びカラオケデータを受信するステップと、前記カラオケデータが有するカラオケ楽曲に含まれる複数の楽器パートの中で、受信した楽器演奏音に係る楽器パートをミュート、又は受信した楽器演奏音に係る楽器パートの音量を他の楽器パートより低下してカラオケ楽曲の再生を行うと共に、前記カラオケ楽曲の再生に合わせて、受信した楽器演奏音の再生を行うステップと、前記再生に合わせて、前記カラオケデータが有する楽曲歌詞及び受信した演奏者画像の表示を行うステップとを備えることを特徴とする。
【００１８】
本発明に係るカラオケサーバは、複数の楽器パートを含むカラオケ楽曲及び前記カラオケ楽曲に係る楽曲歌詞を有するカラオケデータを複数記憶する手段を備え、外部端末から送信されてくるカラオケ楽曲を指定する旨の楽曲指定情報を受信することで、前記楽曲指定情報に応じたカラオケデータを前記楽曲指定情報の送信元の外部端末へ送信するようにしてあるカラオケサーバにおいて、カラオケ楽曲に含まれる複数の楽器パートの中の一つの楽器パートに応じた楽器演奏音及び前記楽器演奏音を演奏した演奏者に係る演奏者画像を記憶するようにしてあり、外部端末から送信されてきた楽曲指定情報を受信した場合、前記楽曲指定情報が指定するカラオケ楽曲に係る楽器演奏音を記憶する中から検索する検索手段と、検索に該当する楽器演奏音がある場合、該当した楽器演奏音、前記楽器演奏音に応じた演奏者画像、及び前記楽曲指定情報に応じたカラオケデータを、前記楽曲指定情報の送信元の外部端末へ送信するデータ送信手段とを備えることを特徴とする。
【００１９】
本発明に係るカラオケ端末装置は、複数の楽器パートを含むカラオケ楽曲及び前記カラオケ楽曲に係る楽曲歌詞を有するカラオケデータを複数記憶すると共に、カラオケ楽曲に含まれる複数の楽器パートの中の一つの楽器パートに応じた楽器演奏音及び前記楽器演奏音を演奏した演奏者に係る演奏者画像を記憶する外部サーバへ、カラオケ楽曲を指定する旨の楽曲指定情報を送信するカラオケ端末装置において、前記楽曲指定情報の送信に応じて、外部サーバから前記楽曲指定情報が指定するカラオケ楽曲に応じたカラオケデータ、楽器演奏音、及び前記楽器演奏音に応じた演奏者画像を受信する手段と、前記カラオケデータが有するカラオケ楽曲に含まれる複数の楽器パートの中で、受信した楽器演奏音に係る楽器パートをミュート、又は受信した楽器演奏音に係る楽器パートの音量を他の楽器パートより低下してカラオケ楽曲の再生を行うと共に、前記カラオケ楽曲の再生に合わせて、受信した楽器演奏音の再生を行う再生手段と、前記再生手段の再生に合わせて、前記カラオケデータが有する楽曲歌詞及び受信した演奏者画像の表示を行う表示手段とを備えることを特徴とする。
【００２０】
本発明に係るコンピュータプログラムは、通信デバイスと、複数の楽器パートを含むカラオケ楽曲及び前記カラオケ楽曲に係る楽曲歌詞を有するカラオケデータを記憶すると共に、カラオケ楽曲に含まれる複数の楽器パートの中の一つの楽器パートに応じた楽器演奏音及び前記楽器演奏音を演奏した演奏者に係る演奏者画像を記憶する記憶デバイスとを備えるコンピュータに、外部端末から送信されてくるカラオケ楽曲を指定する旨の楽曲指定情報を前記通信デバイスを通じて受信することで、前記楽曲指定情報に応じたカラオケデータを前記楽曲指定情報の送信元の外部端末へ前記通信デバイスを通じて送信する処理を行わせるためのコンピュータプログラムにおいて、前記コンピュータを、外部端末から送信されてきた楽曲指定情報を受信した場合、前記楽曲指定情報が指定するカラオケ楽曲に係る楽器演奏音を記憶する中から検索する処理を行う手段と、検索に該当する楽器演奏音がある場合、該当した楽器演奏音、前記楽器演奏音に応じた演奏者画像、及び前記楽曲指定情報に応じたカラオケデータを、前記楽曲指定情報の送信元の外部端末へ送信する処理を、前記通信デバイスを通じて行う手段として機能させることを特徴とする。
【００２１】
本発明に係るコンピュータプログラムは、通信手段を有するコンピュータに、複数の楽器パートを含むカラオケ楽曲及び前記カラオケ楽曲に係る楽曲歌詞を有するカラオケデータを記憶すると共に、カラオケ楽曲に含まれる複数の楽器パートの中の一つの楽器パートに応じた楽器演奏音及び前記楽器演奏音を演奏した演奏者に係る演奏者画像を記憶する外部サーバへ、カラオケ楽曲を指定する旨の楽曲指定情報を、前記通信手段を通じて送信する処理を行わせるためのコンピュータプログラムにおいて、前記コンピュータを、前記楽曲指定情報の送信に応じて、外部サーバから送信されてくる前記楽曲指定情報が指定するカラオケ楽曲に応じたカラオケデータ、楽器演奏音、及び前記楽器演奏音に応じた演奏者画像を受信する処理を、前記通信手段を通じて行う手段と、前記カラオケデータが有するカラオケ楽曲に含まれる複数の楽器パートの中で、受信した楽器演奏音に係る楽器パートをミュート、又は受信した楽器演奏音に係る楽器パートの音量を他の楽器パートより低下してカラオケ楽曲の再生処理を行うと共に、前記カラオケ楽曲の再生に合わせて、受信した楽器演奏音の再生処理を行う手段と、前記再生処理に合わせて、前記カラオケデータが有する楽曲歌詞及び受信した演奏者画像の表示処理を行う手段として機能させることを特徴とする。
【００２２】
本発明にあっては、カラオケサーバが、楽曲指定情報を受信すると、記憶する中から楽曲指定情報が指定するカラオケ楽曲に係る楽器演奏音を検索し、検索で該当した楽器演奏音及び演奏者画像をカラオケ端末装置へ送信し、カラオケ端末装置は、いわゆるマイナスワン機能（ミュート機能）又はマイナスワン的な機能（音量低下機能）を働かせてカラオケ楽曲の再生を行いながら、受信した楽器演奏音を再生するので、通信カラオケでもアップロードされた楽器演奏音をマイナスワン機能又はマイナスワン的な機能と連携して利用できるようになる。さらに、カラオケ端末装置は、受信した演奏者画像の表示も行うので、視覚的にも、ミュート（消音）又は音量低下された楽器パートを演奏する演奏者の画像も、カラオケ楽曲を指定したユーザが見ることができる。それにより、例えば、通信カラオケを利用するユーザが、カラオケ楽曲を歌唱する際に、そのユーザの友人が楽器を演奏する画像を見ながら、その友人による楽器演奏音をバックに歌唱することも可能となり、新たな通信カラオケの楽しみ方を提供できる。
【００２３】
本発明にあっては、カラオケサーバが、アップロードされてくる楽器演奏音及び演奏者画像を受信して記憶するので、楽器演奏音及び演奏者画像をペアにして一度に記憶することができ、ペアで記憶する楽器演奏音及び演奏者画像をカラオケ端末装置へ送信する処理をスムーズに行いやすくなる。また、アップロードする側は、楽器演奏音が再生される際に表示させたい演奏者画像をペアにしてアップロードできるので、演奏者が意図した内容で楽器演奏音の再生にあわせて演奏者画像を表示できるようになる。
【００２４】
本発明にあっては、カラオケサーバが、ユーザデータベースに予め演奏者画像を格納すると共に、アップロードされてくるのは楽器演奏音だけであることから、楽器演奏音及び演奏者画像の両方が一度にアップロードされてくる場合に比べて、アップロードに係る受信処理の負担が低減されると共に、アップロードごとに演奏者画像を記憶する必要もなくなるので、記憶に係る処理も低減される。また、アップロードの送信を行う側も、楽器演奏音のみをアップロードすればよいため、アップロードを行う処理負担も低減できるようになり、全体として、より手軽に、アップロードした楽器演奏音を、通信カラオケにおいて、カラオケ楽曲を歌唱する際に利用できるようになる。なお、ユーザデータベースに演奏者画像を記憶するのは、カラオケサービスへのユーザ登録を行う際に、ユーザに係る情報（氏名、連絡先等）と共に、演奏者画像もユーザデータベースへ登録しておくことが好適である。
【００２５】
本発明にあっては、カラオケ端末装置で撮像した撮像画像を、カラオケ画像及び演奏者画像と共に表示するので、カラオケ端末装置を利用してカラオケ楽曲を歌唱するユーザの画像も、演奏者画像等と一緒に表示されることになり、歌唱を行うユーザと、演奏を行うユーザとが同じステージでパフォーマンスを行っているような状況を擬似的に楽しめる表示内容を提供できるようになる。
【００２６】
本発明にあっては、アップロードされた中から複数の楽器演奏音が検索されると、カラオケ楽曲の一定期間ごとに、複数の中から再生される楽器演奏音を順次切り替えると共に、表示される演奏者画像も順次切り替えるので、アップロードされて蓄積されている複数の楽器演奏音及び演奏者画像を満遍なく、カラオケ楽曲を指定するユーザが楽しめるようになる。
【００２７】
本発明にあっては、アップロードされた中から、異なる楽器パートに応じた楽器演奏音が複数検索されると、検索された各楽器演奏音に係る各楽器パートをミュート又は音量低下してカラオケ楽曲の再生を行いながら、検索された各楽器演奏音を再生すると共に、それらの各楽器演奏音に応じた各演奏者画像の表示を行うので、複数の楽器パートを、アップロードされた複数の楽器演奏音で置き換えた状態でカラオケ歌唱を行えるようになり、アップロードされた楽器演奏音の占有度を高めた状態でカラオケ歌唱を楽しめる状況を提供できる。
【００２８】
本発明にあっては、楽器演奏音には、カラオケ楽曲の中の少なくとも一つの期間を独奏として指定する独奏指定情報が付帯し、カラオケ楽曲を再生する際、独奏指定情報が指定する期間、全ての楽器パートをミュート又は音量低下して、アップロードされた楽器演奏音を再生するので、カラオケ楽曲の再生中に、アップロードされた楽器演奏音をソロパート的に再生する期間が存在するようになり、アップロードされる楽器演奏音の独奏を楽しめる期間を提供できるようになる。
【００２９】
本発明にあっては、アップロードされた楽器演奏音の中から、カラオケサーバへ送信されてきた検索条件に合致する楽器演奏音を検索するので、一つのカラオケ楽曲に対して多数の楽器演奏音がアップロードにより蓄積されている場合でも、その一つのカラオケ楽曲を指定するユーザが希望する条件に合致する楽器演奏音のみに絞って利用することが可能となる。その結果、例えば、カラオケ楽曲を歌唱するユーザの友人のみに絞って、楽器演奏音を検索できるようになる。
【発明の効果】
【００３０】
本発明にあっては、カラオケサーバが、受信した楽曲指定情報に応じた楽器演奏音を検索して、楽器演奏音及び演奏者画像をカラオケ端末装置へ送信し、カラオケ端末装置は、マイナスワン機能（ミュート機能）又はマイナスワン的な機能（音量低下機能）を働かせてカラオケ楽曲を再生しながら、受信した楽器演奏音楽器演奏音を再生すると共に、受信した演奏者画像を表示するので、アップロードされた楽器演奏音をマイナスワン機能又はマイナスワン的な機能と連携して通信カラオケで利用できる上、その楽器演奏音に係る演奏者画像も視覚的に楽しむことができる。
【００３１】
本発明にあっては、ペアとなった楽器演奏音及び演奏者画像を含む演奏データがアップロードされてきて、カラオケサーバで記憶されるので、楽器演奏音及び演奏者画像をペアの状態で扱うことができ、楽器演奏音に係る演奏状態に応じた演奏者画像を、楽器演奏音にあわせて表示できる。
【００３２】
本発明にあっては、カラオケサーバに記憶されるユーザデータベースに予め、演奏者画像を格納しておき、楽器演奏音のみをアップロードするので、演奏者となるユーザは、演奏者画像を毎回、アップロードする負担から解放され、より手軽に、アップロードした楽器演奏音を通信カラオケで活用できると共に、演奏者に係る画像の表示は、ユーザデータベースに予め格納した演奏者画像で対応できるので、処理負担を低減しても視覚的な楽しさは維持できる。
【００３３】
本発明にあっては、カラオケ端末装置で撮像した撮像画像を、カラオケ画像及び演奏者画像と共に表示するので、歌唱を行うユーザと、演奏を行うユーザとが同じステージで共演しているような表示内容を楽しむことができる。
【００３４】
本発明にあっては、アップロードされた中から複数の楽器演奏音が検索されると、カラオケ楽曲の一定期間ごとに、複数の中から再生される楽器演奏音を順次切り替えると共に、表示される演奏者画像も順次切り替えるので、アップロードされて蓄積されている複数の楽器演奏音及び演奏者画像をカラオケ再生の進行に伴い満遍なく楽しむことができる。
【００３５】
本発明にあっては、アップロードされた中から、異なる楽器パートに応じた楽器演奏音が複数検索されると、検索された各演奏データが有する演奏楽器音を再生すると共に、それらの各楽器演奏音に応じた各演奏者画像の表示を行うので、アップロードされた多数の楽器演奏音が演奏グループ的に出力される状況を楽しみながら、カラオケ歌唱を行える。
【００３６】
本発明にあっては、楽器演奏音には、カラオケ楽曲の中の少なくとも一つの期間を独奏として指定する独奏指定情報が付帯し、カラオケ楽曲を再生する際、独奏指定情報が指定する期間、全ての楽器パートをミュートして、アップロードされた楽器演奏音を再生するので、カラオケ楽曲中においてアップロードされる楽器演奏音をソロパート的に楽しめる期間を提供できる。
【００３７】
本発明にあっては、アップロードされて蓄積されている楽器演奏音の中から、カラオケサーバへ送信されてきた検索条件に合致する楽器演奏音を検索するので、カラオケを歌唱するユーザの所望条件に合致する楽器演奏音のみをカラオケ歌唱時に利用することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施形態に係るカラオケシステムの全体的な構成を示す概略図である。
【図２】カラオケサーバの主要な内部構成を示すブロック図である。
【図３】カラオケＤＢ（データベース）を示す図表である。
【図４】カラオケ楽曲を構成する各楽器パートのデータ内容を概念的に示す図表である。
【図５】ユーザＤＢを示す図表である。
【図６】アップロードＤＢを示す図表である。
【図７】（ａ）はアップロードされる演奏データのフォーマットの中身の一例を示す概略的な図表であり、（ｂ）は他の例を示す図表である。
【図８】アップロードされる演奏データについてのカラオケサーバの処理手順を示す第１フローチャートである。
【図９】演奏データの検索に係るカラオケサーバの処理手順を示す第２フローチャートである。
【図１０】カラオケ端末装置の主要な内部構成を示すブロック図である。
【図１１】（ａ）は初期選択メニュー画面を示す概略図、（ｂ）は楽器パート選択画面を示す概略図である。
【図１２】（ａ）は独奏フレーズ指定画面を示す概略図、（ｂ）はスタート画面を示す概略図である。
【図１３】（ａ）は収録確認画面を示す概略図、（ｂ）はモード選択画面を示す概略図である。
【図１４】（ａ）は検索メニュー画面を示す概略図、（ｂ）は検索条件選択画面を示す概略図である。
【図１５】（ａ）はモード選択スタート画面を示す概略図、（ｂ）は演奏評価画面を示す概略図である。
【図１６】（ａ）は演奏者画像を表示した状態を示す概略図、（ｂ）は複数の楽器パートに応じた演奏者画像を表示した状態を示す概略図である。
【図１７】（ａ）は演奏者画像及び歌唱者画像（撮像画像）を表示した状態を示す概略図、（ｂ）は複数の楽器パートに応じた演奏者画像及び歌唱者画像（撮像画像）を表示した状態を示す概略図である。
【図１８】演奏収録に係るカラオケ端末装置の処理手順を示す第３フローチャートである。
【図１９】カラオケ楽曲の選択に係るカラオケ端末装置の処理手順を示す第４フローチャートである。
【図２０】カラオケ再生に係るカラオケ端末装置の処理手順を示す第５フローチャートである。
【図２１】（ａ）〜（ｄ）は、楽器演奏音の再生及び演奏者画像の表示に係る複数のパターンに応じたタイムチャートである。
【図２２】（ａ）〜（ｄ）は、楽器演奏音の再生、並びに演奏者画像及び撮像画像の表示に係る複数のパターンに応じたタイムチャートである。
【図２３】変形例のユーザＤＢを示す図表である。
【図２４】（ａ）（ｂ）は、変形例に係るアップロードされる演奏データのフォーマットの中身の例を示す概略的な図表である。
【図２５】変形例のアップロードＤＢを示す図表である。
【図２６】更なる変形例のアップロードＤＢを示す図表である。
【図２７】演奏収録に係るカラオケ端末装置における変形例の処理手順を示す第６フローチャートである。
【図２８】（ａ）は収録確認画面を示す概略図、（ｂ）は独奏フレーズ指定画面を示す概略図である。
【図２９】カラオケ楽曲の選択に係るカラオケ端末装置における変形例の処理手順を示す第７フローチャートである。
【図３０】（ａ）（ｂ）は変形例に係る楽曲予約画面を示す概略図である。
【図３１】カラオケ楽曲の選択に係るカラオケ端末装置における別の変形例の処理手順を示す第８フローチャートである。
【図３２】演奏者画像を表示した状態を示す変形例の概略図である。
【図３３】カラオケ端末装置の変形例の映像出力デバイスに係る構成を示すブロック図である。
【発明を実施するための形態】
【実施例１】
【００３９】
図１は、本発明の実施形態に係るカラオケシステム１の全体の主要構成を示す概略図である。本実施形態のカラオケシステム１は、カラオケ楽曲等を提供するシステム側に設けられるカラオケサーバ２と、ユーザが利用する各店舗等に設けられるカラオケ端末装置１１、２１、３１等とをネットワークＮＷで接続した構成になっている。本実施形態のカラオケサーバ２は、カラオケＤＢ（データベース）５、ユーザＤＢ６、及びアップロードＤＢ７と云った各種データベースを備えており、ユーザの要望するカラオケデータに加えて、アップロードされている楽器演奏音及び演奏者画像を、ネットワークＮＷを介してカラオケ端末装置１１、２１、３１等へ送信する。カラオケ端末装置１１、２１、３１は、受信したカラオケデータ、楽器演奏音、及び演奏者画像について、楽器演奏音に係る楽器パートをミュートしてカラオケ楽曲の再生を行うと共に、その再生に合わせて楽器演奏音を再生し、さらには演奏者画像をカラオケ画像と共に表示することを特徴にしている（図１６、１７参照）。
【００４０】
なお、図１では、計３台のカラオケ端末装置１１、２１、３１を示すに留まるが、実際のシステムでは、ネットワークＮＷを経由してカラオケサーバ２に接続可能なカラオケ端末装置の台数に限定はない。また、カラオケサーバ２は、処理内容を分散して行う複数のサーバを組み合わせて構成することも可能である。さらに、本発明の内容に直接的に関係しないので図１では図示を省略しているが、通信カラオケサービスにおけるユーザ登録及び登録したユーザの認証等に係る処理等を行うサーバ等もカラオケシステム１に含むことも可能である。以下、カラオケサーバ２、カラオケサーバ２に含まれる各種データベース、カラオケ端末装置１１等について順次説明する。
【００４１】
図２は、カラオケサーバ２の主要な内部構成を示している。本実施形態のカラオケサーバ２には一般的なサーバコンピュータを適用しており、全体的な制御及び各種処理を行うＭＰＵ２ａに、各種デバイス等を内部接続線２ｈで接続したものになっており、各種デバイス等には、通信モジュール２ｂ、ＲＡＭ２ｃ、ＲＯＭ２ｄ、入力インタフェース２ｅ、出力インタフェース２ｆ、大容量記憶システム（ＨＤＤシステム）２ｇ等がある。
【００４２】
通信モジュール２ｂは、ネットワークＮＷとの接続モジュールに相当する通信デバイスであり、所要の通信規格に応じたものである（例えばＬＡＮモジュール）。通信モジュール２ｂは、所要の通信機器（図示は省略。例えばルータ等が該当）を介してネットワークＮＷと接続されており、カラオケ端末装置１１等から送られてくる情報又はデータ等を受信してＭＰＵ２ａへ伝えると共に、ＭＰＵ２ａの制御指示に基づき、カラオケ端末装置１１等へ各種データ等を送信する。
【００４３】
ＲＡＭ２ｃは、ＭＰＵ２ａの処理に伴う内容、ファイル等を一時的に記憶するものであり、ＲＯＭ２ｄは、ＭＰＵ２ａの基本的な処理内容を規定したプログラム等を記憶するものである。入力インタフェース２ｅは、カラオケサーバ２のオペレータからの操作指示等を受け付けるキーボード２ｉ、マウス等が接続されるものであり、オペレータから受け付けた操作指示等をＭＰＵ２ａへ伝える。出力インタフェース２ｆは、ディスプレイ２ｊ（表示出力装置）が接続されるものであり、ＭＰＵ２ａの処理に伴う内容をディスプレイ２ｊへ出力し、オペレータが現在の処理内容等を確認できるようにしている。
【００４４】
大容量記憶システム２ｇ（記憶デバイスに相当）は、カラオケサービスを提供するに当たり必要なデータを含む各種データベース及びプログラム等を記憶するものであり、具体的には、サーバプログラム３、カラオケサービスプログラム４、カラオケＤＢ５、ユーザＤＢ６、アップロードＤＢ７等を記憶している。
【００４５】
サーバプログラム３は、サーバ用のオペレーションシステムに応じた処理を規定したものであり、この規定内容に基づいた処理をＭＰＵ２ａが行うことで、カラオケサーバ２はサーバとしての機能を果たす。
【００４６】
カラオケサービスプログラム４は、サーバコンピュータ用のコンピュータプログラムに相当し、本実施形態に係るカラオケサービスを提供するために、ＭＰＵ２ａが行う各種処理を規定している。具体的に、カラオケサービスプログラム４は、通信カラオケにおいてカラオケサーバ側が行う基本的な処理内容（従来から存在する処理）に加えて、本発明に係る特有の処理内容を規定している。基本的な処理内容としては、カラオケ端末装置１１でユーザが歌唱を希望するカラオケ楽曲を選択できるように、選択に必要なデータ（カラオケ楽曲の名称・歌手名・歌詞テキスト・楽器パート等を含むデータ）をカラオケ端末装置１１へ送る処理、ユーザにより選択されたカラオケ楽曲を指定する楽曲指定情報を受信する処理、受信した楽曲指定情報に基づき、ユーザが所望するカラオケ楽曲に応じたカラオケデータをカラオケＤＢ５から検索する処理、検索で該当したカラオケデータを、楽曲指定情報の送信元のカラオケ端末装置１１等へ送信する処理等が存在する。
【００４７】
また、本発明に係る特有の処理内容としては、カラオケ端末装置１１等からアップロード（投稿）されてくる楽器の演奏データをアップロードＤＢ７に蓄積（記憶）する処理、カラオケ端末装置１１等から送られてくる楽曲指定情報に演奏データフラグが含まれていると、楽曲指定情報に係るカラオケ楽曲を構成する楽器パートを演奏する楽器演奏音をアップロードＤＢ７から検索する処理等が存在する。これらの本発明に係る特有の処理内容の詳細については、図８、９の第１、２フローチャートを参照して後述する。
【００４８】
図３は、本実施形態で用いるカラオケＤＢ５の中身の概要を示している。カラオケＤＢ５はカラオケデータを格納したものであり、カラオケ楽曲を識別するための「曲ＩＤ」に、「カラオケ楽曲」、「カラオケ画像」、「楽曲歌詞」、「歌詞テキスト」、「曲名」、「歌手名」、及び「曲情報」等の各項目に応じたデータ又は情報を対応付けて格納したものであり、新曲のカラオケ楽曲が登場するごとに、格納されるデータ等も追加される。以下、カラオケＤＢ５に格納される各データ又は情報について説明する。
【００４９】
カラオケＤＢ５の「カラオケ楽曲」とは、複数の楽器パート及びコーラスパート等のデータから構成されるカラオケ楽曲のデータである。楽器パートのデータ（楽器パートデータ）とは、そのカラオケ楽曲を演奏する楽器の演奏音のデータであり、演奏楽器が複数の場合は、楽器ごとのパートデータが独立して存在する。例えば、あるカラオケ楽曲が、ギター、ベース、及びドラムという三種の楽器で演奏される場合、そのカラオケ楽曲の楽器パートデータは、ギターパートデータ、ベースパートデータ、及びドラムパートデータを有することになる。
【００５０】
図４は、あるカラオケ楽曲の複数の楽器パートを含む楽器パートデータ８の内容を概念的に示したものである。楽器パートデータ８は、カラオケ楽曲の演奏に使用される楽器を示す目次的な情報であるプロパティ情報を含み、図４の例では、楽器コードとして「１」をギター、「２」をベース、「３」をドラム、「４」をキーボード、「５」をサックスとしたものがプロパティ情報に相当する。また、楽器パートデータ８は、各楽器音のデータを、プロパティ情報の楽器コードごとに対応付けて、ギターパートデータ８ａ、ベースパートデータ８ｂ、ドラムパートデータ８ｃ、キーボードパートデータ８ｄ、サックスパートデータ８ｅを有したものになっている。
【００５１】
このような楽器パートデータ８の内容は、カラオケ楽曲によって当然異なる場合もあり、例えば、楽器としてサックスを含まないカラオケ楽曲の楽器パートデータの場合は、楽器コードの「５」に係る内容自体が存在しないものになっており、また、逆に、楽器としてバイオリンを含むカラオケ楽曲の楽器パートデータの場合は、例えば楽器コードとして「６」に対応付けて、バイオリンという楽器名及びバイオリンパートデータを含むものになる。
【００５２】
また、図３に示すカラオケＤＢ５の「カラオケ画像」とは、カラオケ楽曲の再生に合わせて画面に表示される画像データであり、通常、カラオケ楽曲の内容に応じた背景動画である。「楽曲歌詞」とは、カラオケ楽曲の再生に合わせて画面に表示されるカラオケ楽曲の歌詞データであり、カラオケ楽曲の再生進行のタイミングに応じた歌詞部分が画面下部でテロップ的に順次、表示されるようになっている。
【００５３】
カラオケＤＢ５の「歌詞テキスト」とは、カラオケ楽曲のフレーズに応じた歌詞を示すテキストデータであり（カラオケ楽曲のフレーズ数も示す）、カラオケ楽曲を歌詞で検索する場合などに使用される（上記の「楽曲歌詞」は表示用のデータである）。カラオケＤＢ５の「曲名」とは、カラオケ楽曲の曲名を表すテキストデータであり、この曲名もカラオケ楽曲の検索に用いられる。カラオケＤＢ５の「歌手名」とは、カラオケ楽曲を歌唱する歌手又はグループ等の名称を表すテキストデータであり、この歌手名もカラオケ楽曲の検索に用いられる。
【００５４】
さらに、カラオケＤＢ５の「曲情報」とは、曲に関する各種情報（テキスト情報）であり、「ドラマの主題歌になっている」、「ある商品のテレビコマーシャルに使用されている」などの情報が該当する。なお、本発明におけるカラオケデータの中身には、上述した「カラオケ楽曲」の楽曲データ、「カラオケ画像」の画像データ、「曲名」のデータ、及び「歌手名」のデータ等が含まれ、このような中身のカラオケデータが、カラオケ端末装置１１等から要求（楽曲指定情報の送信）に応じて、カラオケ端末装置１１等へ送られるようになっている。
【００５５】
図５は、ユーザＤＢ６の中身の概要を示している。ユーザＤＢ６は、カラオケサーバ２が提供する通信カラオケサービスについて登録したカラオケユーザの情報を蓄積して格納したものであり、ユーザ登録又は登録ユーザの退会に応じてユーザＤＢ５の中身は変化する。ユーザＤＢ５は、登録ユーザを識別するための「ユーザＩＤ」に、そのユーザの「氏名」、「ニックネーム」、「出身地」、「居住地」、「年齢」、「性別」、「登録日」、「利用履歴」、及び「フレンズ」等の情報を対応付けて格納している。なお「利用履歴」とは、あるカラオケ楽曲を指定した場合、その日付及びカラオケ楽曲の曲ＩＤを対応づけた情報を含んだものである。また「フレンズ」とは、ある登録ユーザとは異なる別の登録ユーザを友人として設定したことを示す情報であり、その友人となる別の登録ユーザのユーザＩＤを含んだものになっている。「フレンズ」には、複数のユーザＩＤを設定することも可能である。なお、このようなユーザ登録は、最初に通信カラオケサービスを利用する時、又は通信カラオケサービスを数回利用してからも随時に行うことが可能であり、ユーザ登録の際にユーザから入力される各種情報・データ等がユーザＤＢ５へ格納されることになる。
【００５６】
図６は、アップロードＤＢ７の中身の概要を示している。アップロードＤＢ６は、カラオケ端末装置１１等からカラオケサーバ２へアップロード（投稿）されてきた演奏データを蓄積して格納したものであり、演奏データがアップロードされるごとに、アップロードＤＢ７の中身も追加されていく。アップロードＤＢ７を説明するにあたり、先ず、アップロードされてくる演奏データを図７（ａ）（ｂ）に基づき説明する。
【００５７】
図７（ａ）（ｂ）は、アップロードされてくる演奏データ９、９′の例を示しており、データ内容を概要的なフォーマットの形で示している。演奏データ９、９′は「曲ＩＤ」、「楽器演奏音」、「演奏者画像」、「楽器コード」、「ユーザＩＤ」、及び「独奏フレーズ」といった各種データ及び情報を含んだものになっている。まず、「曲ＩＤ」とは、演奏データが何のカラオケ楽曲に対応するものか識別する情報であり、対応するカラオケ楽曲の曲ＩＤ（図３のカラオケＤＢ５で使用される曲ＩＤと同じもの）を用いている。
【００５８】
「楽曲演奏音」とは、曲ＩＤで識別されるカラオケ楽曲の一つの楽器パートに応じたユーザによる楽器演奏の音（楽器演奏音）が収録された楽器演奏データである。また「演奏者画像」とは、「楽曲演奏音」に係る楽器を演奏するユーザの楽器演奏状態が撮像された動画データである。さらに「楽器コード」とは、楽器演奏音に係る楽器パートに応じた楽器コードを示す情報であり、例えば、楽器演奏音が図４に示すカラオケ楽曲のギターパートデータ８ａに応じたものである場合（図７（ａ）に示す演奏データ９の場合）、楽器コードには楽器としてギターを表す「１」という情報が設定され、また、楽器演奏音が図４に示すカラオケ楽曲のドラムパートデータ８ｃに応じたものである場合（図７（ｂ）に示す演奏データ９′の場合）、楽器コードには楽器としてドラムを表す「３」という情報が設定される。
【００５９】
さらにまた「ユーザＩＤ」とは、楽器演奏を行った登録ユーザのＩＤである（演奏データをアップロードするには、事前にユーザ登録をして、自身のユーザ情報を図５のユーザＤＢ６に格納しておく必要がある）。最後に「独奏フレーズ」とは、楽器を演奏するユーザが、カラオケ楽曲を構成する複数のフレーズの中であるフレーズだけは、独奏的に演奏を、他のユーザに聞いてもらいたいことを希望する場合、そのフレーズ数を指定するものであり（独奏フレーズの指定に関する詳細は後述）、楽器演奏音に付帯する情報に相当する。図７（ａ）に示す演奏データ９の場合、「独奏フレーズ」として３０フレーズ目を表す「３０」が設定されている。また、図７（ｂ）に示す演奏データ９′の場合、この演奏データ９′のユーザは独奏フレーズを希望していないことから、「なし」が設定されている。
【００６０】
図６に戻り、アップロードＤＢ７の中身について説明すると、アップロードＤＢ７は、「演奏データＩＤ」に、「曲ＩＤ」、「楽器演奏音」、「演奏者画像」、「楽器コード」、「ユーザＩＤ」、「独奏フレーズ」、「アップロード日」、「再生回数」及び「評価」等と云った各項目に応じたデータ又は情報を対応付けて格納したものである。「演奏データＩＤ」とは、新たに演奏データがカラオケサーバ２へアップロードされると、その新たな演奏データを識別するために、カラオケサーバ２が発行するＩＤである。また、「曲ＩＤ」、「楽器演奏音」、「演奏者画像」、「楽器コード」、「ユーザＩＤ」及び「独奏フレーズ」は上述したように、図７（ａ）（ｂ）に基づいて説明したものであり、アップロードされてくるデータ及び情報等である。
【００６１】
「アップロード日時」とは、新たにアップロードされた演奏データを、カラオケサーバ２がアップロードＤＢ７に格納した日時を記憶したものである。また「再生回数」とは、アップロードＤＢ７に格納されている演奏データの楽器演奏音及び演奏者画像を、カラオケサーバ２がカラオケ端末装置１１等へ送信した回数を記憶したものであり、送信ごとに数値が１ずつ増加する。さらに「評価」とは、楽器演奏音を聞いた他のユーザの評価の平均をカラオケサーバ２が算出した数値を記憶したものであり、後述するように評価は１０段階でカラオケ端末装置１１等からカラオケサーバ２へ送られてくることに応じて、カラオケサーバ２が平均値を随時算出し、その算出値を「評価」に格納する。
【００６２】
次に、図８、９の第１、２フローチャートに基づき、カラオケサーバ２のカラオケサービスプログラム４の本発明に係る特有の処理内容の詳細について説明する。まず、図８の第１フローチャートは、カラオケサーバ２へ新たな演奏データがアップロードされた場合についてのカラオケサーバ２（ＭＰＵ２ａ）が行う処理手順を示すものである（カラオケ再生表示方法における一部の処理に該当）。
【００６３】
図８の第１フローチャートでは、まず、カラオケサーバ２のＭＰＵ２ａが演奏データを受信したか否か（アップロードされたか否か）を判断する（Ｓ１）。演奏データを受信していない場合（Ｓ１：ＮＯ）、演奏データの受信待ちとなる。また、演奏データを受信した場合（Ｓ１：ＹＥＳ）、演奏データのチェックを行う（Ｓ２）。演奏データのチェックとは、受信した演奏データの中身が、図７（ａ）（ｂ）に示すデータフォーマットになっているか、「楽器演奏音」に応じた楽器演奏データが含まれているか、「演奏者画像」に応じた動画データが含まれているか、「楽器コード」が設定されているか等を確認することである。
【００６４】
チェック結果が問題なくＯＫの場合（Ｓ３：ＹＥＳ）、演奏データＩＤを発行して、受信した演奏データを図６に示すアップロードＤＢ７に記憶（登録）する（Ｓ４）。なお、この際、格納した日時も「アップロード日時」として、発行した演奏データＩＤに対応づけて登録することになる。それから、アップロードされた演奏データの登録が完了した旨を、演奏データの受信履歴情報に含まれる送信元のアドレス情報を参照して、そのアドレス情報に応じたカラオケ端末装置１１等へ送信する（Ｓ５）。
【００６５】
また、チェック結果に問題がある場合（Ｓ３：ＮＯ）、受信した演奏データを破棄し（Ｓ６）、アップロードされた演奏データの登録が、データ内容の不備により行えなかった旨を、演奏データの送信元のカラオケ端末装置１１等へ送信する（Ｓ７）。このような第１フローチャートが規定する処理により、図６に示すアップロードＤＢ７の中身は、アップロードされる演奏データにより随時、増強されていくようになっている。
【００６６】
また、図９の第２フローチャートでは、まず、カラオケサーバ２が、カラオケ端末装置１１等から送信される楽曲指定情報を受信したか否かを判断する（Ｓ１０）。なお、楽曲指定情報とは、カラオケ端末装置１１等でユーザが希望したカラオケ楽曲を指定する情報であり（情報として曲ＩＤを含むことでカラオケ楽曲を指定）、ユーザによるカラオケ楽曲の指定操作に応じて、カラオケ端末装置１１等からカラオケサーバ２へ送信される。なお、後述するように、楽曲指定情報には、カラオケ楽曲の指定を行ったユーザを識別するユーザＩＤに加えて、演奏モードフラグ又は検索条件等が含まれる場合がある。
【００６７】
楽曲指定情報を受信していない場合（Ｓ１０：ＮＯ）、楽曲指定情報の受信待ちとなる。また、楽曲指定情報を受信した場合（Ｓ１０：ＹＥＳ）、受信した楽曲指定情報に含まれる曲ＩＤに合致するカラオケデータ（「カラオケ楽曲」、「カラオケ画像」、「楽曲歌詞」等を含むデータ）を図３のカラオケＤＢ５から検索して抽出する（Ｓ１１）。それから、受信した楽曲指定情報に演奏モードフラグが含まれるか否かを判断する（Ｓ１２）。楽曲指定情報に演奏モードデータが含まれない場合（Ｓ１２：ＮＯ）、一般的な通信カラオケの処理となり、Ｓ１１の段階で抽出したカラオケデータを、楽曲指定情報の受信履歴情報に含まれる送信元のアドレス情報を参照して、そのアドレス情報に応じたカラオケ端末装置１１等へ送信する（Ｓ２０）。
【００６８】
また、受信した楽曲指定情報に演奏モードフラグが含まれる場合（Ｓ１２：ＹＥＳ）、次に、受信した楽曲指定情報に検索条件が含まれるか否かを判断する（Ｓ１３）。検索条件が含まれない場合（Ｓ１３：ＮＯ）、楽曲指定情報が指定するカラオケ楽曲を識別する曲ＩＤに対応付けて格納されている演奏データ（演奏データの楽器演奏音）を図６のアップロードＤＢ７から検索する（Ｓ１５）。また、受信した楽曲指定情報に検索条件が含まれる場合（Ｓ１３：ＹＥＳ）、曲ＩＤに対応付けて格納されている楽器演奏音の中で、楽曲指定情報に含まれる検索条件に合致するものを検索する（Ｓ１４）。
【００６９】
なお、本実施形態における検索条件としては後述するように、「再生回数」、「フレンズ」、「評価」、「出身地」、「居住地」、「年齢」がある。「再生回数」とは、ユーザが検索に対して設定する回数以上のものを検索条件とするものであり、例えば、楽曲指定情報に検索条件として「再生回数：１０」という情報が含まれていると、図６のアップロードＤＢ７から、楽曲指定情報に含まれる曲ＩＤに対応付けて格納されている楽器演奏音の中で、「再生回数」が１０以上のものを検索することになる。
【００７０】
また、「フレンズ」とは、楽曲指定情報に含まれるユーザＩＤに応じたユーザのフレンズとなるユーザの演奏データを検索するものである。具体的には、楽曲指定情報に検索条件として「フレンズ」という情報が含まれていると、楽曲指定情報に含まれるユーザＩＤについて、図５のユーザＤＢ６で「フレンズ」として設定されている他のユーザのユーザＩＤを特定し、図６のアップロードＤＢ７から、楽曲指定情報に含まれる曲ＩＤに対応付けて格納されている楽器演奏音の中で、その特定したユーザＩＤに応じたものを検索することになる。さらに、「評価」とは、ユーザが検索に対して設定する評価点以上のものを検索条件とするものであり、例えば、楽曲指定情報に検索条件として「評価：６．５」という情報が含まれていると、図６のアップロードＤＢ７から、楽曲指定情報に含まれる曲ＩＤに対応付けて格納されている楽器演奏音の中で、「評価」が６．５以上のものを検索することになる。
【００７１】
さらにまた、「出身地」とは、楽曲指定情報に含まれるユーザＩＤの出身地と同じ、または各ユーザの出身地が全て異なるという条件を設定するものである。例えば、楽曲指定情報に検索条件として「出身地：同じ」という情報が含まれていると、楽曲指定情報に含まれるユーザＩＤについて、図５のユーザＤＢ６で「出身地」として設定されている地域情報を特定しておき、図６のアップロードＤＢ７から、楽曲指定情報に含まれる曲ＩＤに対応付けて格納されている楽器演奏音に応じたユーザＩＤについて、図５のユーザＤＢ６で「出身地」として設定されている地域情報を特定し、先に特定しておいた地域情報と一致するユーザＩＤだけを選び出し、その選び出したユーザＩＤに応じた楽器演奏音を検索することになる。また、楽曲指定情報に検索条件として「出身地：異なる」という情報が含まれていると、図６のアップロードＤＢ７から、楽曲指定情報に含まれる曲ＩＤに対応付けて格納されている楽器演奏音に応じたユーザＩＤについて、図５のユーザＤＢ６で「出身地」として設定されている地域情報を特定し、その特定した地域情報が全て異なるように選び出したユーザＩＤに応じた楽器演奏音を検索することになる。
【００７２】
また、「居住地」とは、楽曲指定情報に含まれるユーザＩＤの居住地と同じ、または各ユーザの居住地が全て異なるという条件を設定するものであり、楽曲指定情報に検索条件として「居住地：同じ」又は「居住地：異なる」という情報が含まれることになる。検索条件が「居住地：同じ」である場合は、上述した検索条件が「出身地：同じ」の場合の処理において、「出身地」を「居住地」として読み替えた処理内容になる。また、検索条件が「居住地：異なる」である場合は、上述した検索条件が「出身地：異なる」の場合の処理において、「出身地」を「居住地」として読み替えた処理内容になる。
【００７３】
さらに、「年齢」とは、楽器演奏音に係る楽器演奏を行ったユーザの年齢を検索条件とするものである。例えば、楽曲指定情報に検索条件として「年齢：２０代」という情報が含まれていると、図６のアップロードＤＢ７から、楽曲指定情報に含まれる曲ＩＤに対応付けて格納されている楽器演奏音を先ず特定し、特定した楽器演奏音のユーザＩＤに応じた「年齢」が２０代となるものを特定し、その特定した楽器演奏音を検索するというものである。
【００７４】
上述したＳ１４の段階又はＳ１５の段階における検索を行って、該当する楽器演奏音があるか否かを判断する（Ｓ１６）。検索に該当する楽器演奏音が無い場合（Ｓ１６：ＮＯ）、この場合は送信できる楽器演奏音を含む演奏データが存在しないので、Ｓ１１の段階で抽出したカラオケデータを、楽曲指定情報の送信元のカラオケ端末装置１１等へ送信する（Ｓ２０）。一方、該当する楽器演奏音が存在する場合（Ｓ１６：ＹＥＳ）、次に、該当した楽器演奏音の数は２０以上であるか否かを判断する（Ｓ１７）。該当した楽器演奏音の数が２０以上である場合（Ｓ１７：ＹＥＳ）、カラオケ端末装置１１等での再生処理が煩雑になりすぎるのを防止するため、該当した楽器演奏音の中からランダムに２０の楽器演奏音を抽出する（Ｓ１８）。なお、ランダムな抽出の仕方としては周知の技術を適用でき、例えば、検索で該当した２０以上の演奏データの夫々に１から順番に番号を付し、乱数表を用いた演算結果による数値に応じた番号の演奏データを順次抽出する方法等が使用可能である。
【００７５】
Ｓ１８の処理でデータ数を２０に絞った楽器演奏音については、図６のアップロードＤＢ７において、同一の演奏データＩＤとなる演奏者画像とペアにして、Ｓ１１の段階で抽出したカラオケデータと共に、楽曲指定情報の送信元のカラオケ端末装置１１等へ送信する（Ｓ１９）。また、検索で該当した演奏データのデータ数が２０を越えない場合（Ｓ１７：ＮＯ）、検索で該当した演奏データ、及びＳ１１の段階で抽出したカラオケデータと共に、楽曲指定情報の送信元のカラオケ端末装置１１等へ送信する（Ｓ１９）。上述した第２フローチャートに係る処理内容をカラオケサーバ２が行うことにより、アップロードＤＢ７に格納された多数の演奏データ（楽器演奏音及び演奏者画像）の中から、カラオケ端末装置１１等でユーザが希望するカラオケ楽曲に応じた楽器演奏音及び演奏者画像をユーザが使用するカラオケ端末装置１１等へ送り届けることができる。
【００７６】
なお、上記以外の周辺的な処理として、カラオケサービスプログラム４は複数の処理内容を規定している。例えば、図９の第２フローチャートにおけるＳ１９の段階で、カラオケデータと共に、楽器演奏音及び演奏者画像を送信すると、図６に示すアップロードＤＢ７において、送信した楽器演奏音等に対応付けられた「再生回数」の数値に１を加える処理を行うことを、カラオケサービスプログラム４は規定している。また、カラオケサーバ２が、カラオケ端末装置１１等から、演奏データＩＤに対応付けて、評価となる点数を受信すると、その演奏データＩＤに対応付けられた「評価」の点数（平均点）を、受信した点数を加えて新たな平均点を算出することを、カラオケサービスプログラム４は規定している。
【００７７】
次に、カラオケ端末装置１１等について説明する。カラオケ端末装置１１、２１、３１等は、同等の構成であるため、代表してカラオケ端末装置１１に基づき、その構成及び処理内容等を説明する。
【００７８】
図１０は、カラオケ端末装置１１の主要な内部構成を示すブロック図である。カラオケ端末装置１１は、一種のコンピュータに相当する仕様になっており、後述する基本プログラム１３及びカラオケプログラム１４の規定内容に基づき全体的な制御及び各種処理を行うＣＰＵ１１ａに、各種デバイス等を内部接続線１１ｋで接続している。各種デバイス等には、通信モジュール１１ｂ、ＲＡＭ１１ｃ、ＲＯＭ１１ｄ、音声入力デバイス１１ｅ、音声出力デバイス１１ｆ、映像出力デバイス１１ｇ、撮像デバイス１１ｈ、操作部１９、赤外線の受光モジュール１１ｉ、記憶部（ＨＤＤ）１１ｊ等がある。
【００７９】
通信モジュール１１ｂは、ネットワークＮＷとの接続デバイスに相当する通信手段であり、所要の通信規格に応じたものである（例えばＬＡＮデバイス）。通信モジュール１１ｂは、所要の通信機器（図示は省略。例えばルータ等が該当）を介してネットワークＮＷと接続されており、ＣＰＵ１１ａの制御により、カラオケサーバ２へ楽器演奏を行った演奏データ、ユーザがカラオケ楽曲を指定する旨の楽曲指定情報等を送信すると共に、カラオケサーバ２から送信されてくる各種データ等（カラオケデータ、楽器演奏音、演奏者画像等）を受信する処理を行う。
【００８０】
ＲＡＭ１１ｃは、ＣＰＵ１１ａの処理に伴う内容、ファイル等を一時的に記憶するものであり、本実施形態では画面データテーブル１５に含まれる各種画面又はカラオケ画像等の表示処理に係るグラフィックメモリも含んだ総合的な一時記憶用メモリとしての機能を有する。ＲＯＭ１１ｄは、ＣＰＵ１１ａの基本的な処理内容を規定したプログラム等を記憶すると共に、自己を識別するための端末ＩＤ等も記憶する。
【００８１】
音声入力デバイス１１ｅは、ユーザの歌唱音及び楽器の演奏音等を集音するマイク１６が接続されるものである。なお、カラオケ楽曲をユーザが歌唱する場合、音声入力デバイス１１ｅは、マイク１６で集音された音声をスピーカ１７から出力できるように、所要の音声入力処理等を行う。また、楽器の演奏音を収録する場合、音声入力デバイス１１ｅは、上述した音声入力処理等に加えて、マイク１６で集音した楽器演奏音を、所定の音声ファイルとしてＲＡＭ１１ｃに記憶させるように、ＲＡＭ１１ｃへ楽曲演奏音を送る制御処理等も行う。音声出力デバイス１１ｆは、ユーザの歌唱音及びカラオケ楽曲の再生音等の出力を行うスピーカ１７が接続されるものであり、所要の増幅処理等を行う。
【００８２】
映像出力デバイス１１ｇは、表示パネル１８ａ（表示部に相当）を有する表示装置１８が接続されるものであり、表示装置１８の表示パネル１８ａで、後述する各種画面及びカラオケ画像等を表示できるように、表示データの出力処理等を行う。撮像デバイス１１ｈは、ＣＣＤ又はＣＭＯＳ等の撮像素子を含んだものであり、この撮像素子により静止画又は動画の画像をデジタルデータとして撮像できるようになっている。操作部１９は、カラオケ端末装置１１の本体に設けられたものであり、操作部１９で受け付けたユーザの操作指示等をＣＰＵ１１ａへ伝える。なお、操作部１９には電源オン／オフスイッチ、音量調整スイッチ、音程調整スイッチ、上下左右キー、決定キー等が設けられている。受光モジュール１１ｉは、リモコン装置１２から発せられる赤外光を受光し、その赤外光に含まれるユーザの操作指示（リモコン装置１２で受け付けたユーザの操作指示）をＣＰＵ１１ａへ伝える。なお、リモコン装置１２にも、操作部１９と同様に上下左右キー、決定キー等が設けられている。
【００８３】
記憶部１１ｊ（記憶手段に相当）は、カラオケ端末装置１１がカラオケに関する各種機能を発揮するために必要なプログラム及び各種テーブル等を記憶するものであり、具体的には、基本プログラム１３、カラオケプログラム１４、画面テーブル１５等を記憶する。
【００８４】
基本プログラム１３は、コンピュータのオペレーティングシステムに相当する処理及びカラオケ端末装置１１の入出力、表示、音声出力、通信等についての各種基本的な処理を規定したものであり、この規定内容に基づきＣＰＵ１１ａが基本的な各種処理を行う。
【００８５】
カラオケプログラム１４は、カラオケ端末装置１１でカラオケ楽曲をユーザが楽しめるようにするための基本的な処理（従来から存在する処理）に加えて、本発明の特徴となる各種処理を規定したものである。本発明の特徴となる処理としては主に二種類あり、ユーザによる楽器演奏音を収録して、演奏データとしてカラオケサーバへアップロードする処理と、カラオケサーバ２からカラオケデータと共に、楽器演奏音及び演奏者画像を受信した場合の再生・表示処理であり、これらの各処理の詳細については後述する。なお、このようなカラオケプログラム１４の規定する処理内容により、ＣＰＵ１１ａが、カラオケ用の各種手段として機能することになる。
【００８６】
また、画面テーブル１５は、カラオケサービスの進行に伴いユーザが適宜行う操作等に応じて、表示装置１８の表示パネル１８ａに表示される画面内容に応じた複数の画面データを格納したものであり、ＣＰＵ１１ａの制御により、所要の画面データを読み出すことで、図１１〜１５等に示す各種画面が表示される。以下、画面テーブル１５が格納する複数の画面データによる画面の表示例について説明する。
【００８７】
図１１（ａ）は、初期選択メニュー画面５０を示している。この初期選択メニュー画面５０は、ユーザがカラオケ端末装置１１で演奏収録を行うか、又は通常のカラオケ歌唱を行うかを選択する段階で表示されるものである。そのため、初期選択メニュー画面５０は、装置本体の操作部１９又はリモコン装置１２の上下キー及び決定キーの操作により選択可能な演奏収録ボタン５０ａ、及びカラオケ歌唱ボタン５０ｂを有しており、これらのボタンのいずれかがユーザ操作により選択されると、ボタンが選択された旨がＣＰＵ１１ａに伝えられて、選択されたボタン内容に応じた処理が進行するようになっている。
【００８８】
初期選択メニュー画面５０において、演奏収録ボタン５０ａが選択されると、次にはカラオケ楽曲の選曲画面（従来のカラオケ楽曲の選択画面と同様なもの）が表示され、ユーザは演奏用のカラオケ楽曲の選曲操作を行うことになる。この場合、カラオケ端末装置１１は、ユーザの選曲操作を受けると、選曲に係るカラオケ楽曲を識別する曲ＩＤを含む楽曲指定情報をカラオケサーバ２へ送信し、カラオケサーバ２は、楽曲指定情報を受信すると、その楽曲指定情報に含まれる曲ＩＤに応じたカラオケデータをカラオケＤＢ５より抽出してカラオケ端末装置１１へ送信することになる（カラオケ端末装置１１は、受信したカラオケデータをＲＡＭ１１ｃに記憶し、ユーザのスタート操作があると読み出す）。
【００８９】
図１１（ｂ）は楽器パート選択画面５１が表示された状態を示している。この楽器パート選択画面５１は、初期選択メニュー画面５０で演奏収録ボタン５０ａが選択されて、その後に表示されるカラオケ楽曲の選曲画面でカラオケ楽曲の選曲が完了してから表示されるものである。楽器パート選択画面５１は上段に、選択された演奏用のカラオケ楽曲の曲名が配置される曲名配置スペース５１ａを設けており、その曲名配置スペース５１ａには、楽曲選択に応じた曲名のテキストが配置されるようになっている（図１１（ｂ）では、「９月のさよなら」という曲名が配置されている）。また、楽器パート選択画面５１は、曲名配置スペース５１ａの下方に、移動可能なカーソル５１ｃを備えた演奏楽器表５１ｂを設けており、この演奏楽器表５１ｂの各欄には、受信したカラオケデータに含まれるカラオケ楽曲のプロパティ情報（図４参照）を構成する楽器パート及び楽器名が順次配置される。
【００９０】
図１１（ｂ）に示す例では、演奏楽器表５１ｂの各欄に、図４に示す楽器パートのプロパティ情報が配置された状態を示している。配置されたプロパティ情報の各楽器コード及び楽器名は、カーソル５１ｃを装置本体の操作部１９又はリモコン装置１２の上下キーを操作することで選択対象とすることができ、選択対象となった状態で操作部１９又はリモコン装置１２の決定キーが操作されると、カーソル５１ｃの位置する楽器名の楽器がユーザにより選択されたことになり、その旨がＣＰＵ１１ａへ伝えられる。
【００９１】
図１２（ａ）は、独奏フレーズ指定画面５２を示している。独奏フレーズ指定画面５２は、選択したカラオケ楽曲を演奏する際に、ユーザが独創的に演奏したいフレーズを指定するものであり、上述した図１１（ｂ）の楽器パート選択画面５１で楽器選択が行われた後に表示される画面である。独奏フレーズ指定画面５２は、楽器パート選択画面５１と同様に、曲名配置スペース５２ａを上段に設けており、その曲名配置スペース５２ａに、曲名のテキストが配置される。
【００９２】
また、独奏フレーズ指定画面５２は、曲名配置スペース５２ａの下方に、独奏フレーズ数表示欄５２ｂ、数値変更ボタン５２ｃ、決定ボタン５２ｄ、なしボタン５２ｅを有する。独奏フレーズ数表示欄５２ｂは、選択されたカラオケ楽曲を構成する複数のフレーズの中から、ユーザが独奏を希望するフレーズ数を指定するものであり、デフォルトでは「１」が表示されるようになっている。独奏フレーズ数表示欄５２ｂの数値は、隣の数値変更ボタン５２ｃの上又は下矢印を操作部１９又はリモコン装置１２の上下左右キー及び決定キーの操作により変更でき、上矢印を選択するごとに数値は増加し、下矢印を選択するごとに数値は減少するようになっている。
【００９３】
決定ボタン５２ｄは、上述した独奏フレーズ数表示欄５２ｂで示される数値を、ユーザが独奏フレーズとして希望する場合に選択されるボタンであり、操作部１９又はリモコン装置１２での操作により選択されると、独奏フレーズ数表示欄５２ｂで示される数値が独奏指定情報としてＣＰＵ１１ａへ伝えられ、ＣＰＵ１１ａは、その伝えられた独奏指定情報を一時的にＲＡＭ１１ｃに記憶する処理を行う。また、なしボタン５２ｅは、ユーザが独奏フレーズを希望しない場合に選択されるボタンであり、操作部１９又はリモコン装置１２での操作により選択されると、なしボタン５２ｅが選択された旨がＣＰＵ１１ａへ伝えらる。
【００９４】
図１２（ｂ）は、スタート画面５３が表示された状態を示している。スタート画面５３は、上述した独奏フレーズ指定画面５２で決定ボタン５２ｄ又はなしボタン５２ｅのいずれかが操作されると、次に表示される画面である。スタート画面５３も、楽器パート選択画面５１等と同様に、曲名配置スペース５３ａを上段に設けている。その曲名配置スペース５３ａの下方には、スタートボタン５３ｂが設けられており、操作部１９又はリモコン装置１２での操作により選択されると、ＲＡＭ１１ｃに記憶されていたカラオケデータが読み出され、カラオケ楽曲の再生と、カラオケ画像の表示が開始される。
【００９５】
なお、カラオケ楽曲の再生の際、ＣＰＵ１１ａは、図１１（ｂ）の楽器パート選択画面５１で選択された楽器パートをミュートしてカラオケ楽曲を再生するように制御する。これにより、楽器を演奏音の収録を行うユーザは、カラオケ楽曲に含まれる演奏しようとする楽器と同じ楽器の楽器パート音に妨げられることなく、楽器を演奏することが可能となる。また、カラオケ楽曲の再生処理を開始すると、カラオケ端末装置１１は、マイク１６でユーザの楽器演奏音を集音して、集音した楽器演奏音を随時ＲＡＭ１１ｃにデジタルデータとして記憶していくと共に、撮像デバイス１１ｈで動画の撮像を開始し、これによりユーザが演奏する姿の画像を動画のデジタルデータとしてＲＡＭ１１ｃに記憶していく。
【００９６】
図１３（ａ）は、収録確認画面５４が表示された状態を示している。収録確認画面５４は、楽器演奏を終えたユーザに、演奏データのアップロード（投稿）を行って良いかを確認するための画面であり、アップロードボタン５４a及びやり直しボタン５４ｂを有している。アップロードボタン５４ａが、操作部１９又はリモコン装置１２での操作により選択されると、カラオケ端末装置１１は、ＲＡＭ１１ｃに記憶された楽器演奏音及び演奏者画像を演奏データとして、図７（ａ）（ｂ）に示すようなフォーマットでカラオケサーバ１１へ送信する。また、やり直しボタンが選択されると、カラオケ端末装置１１は、図１２（ｂ）のスタート画面５３を表示する段階へ戻り、再度の演奏収録を行えるようにしている。
【００９７】
また、図１３（ｂ）は、モード選択画面６０を示している。このモード選択画面６０は、図１１（ａ）の初期選択メニュー画面５０でカラオケ歌唱ボタン５０ｂが選択されてから、表示される画面である。モード選択画面６０は、通常モードボタン６０ａ及び演奏モードボタン６０ｂを有しており、通常モードとは、従来と同様に、カラオケデータを再生してユーザが歌唱を行うモードである。また、演奏モードとは、いずれかの楽器パートをミュートしながらカラオケデータを再生すると共に、そのミュートされた楽器パートについてはアップロードされている楽器演奏音を割り当てて再生を行うモードである。
【００９８】
そのため、通常モードボタン６０ａが選択されると、カラオケ楽曲の選曲画面（従来のカラオケ楽曲の選択画面と同様なもの）が表示されて、ユーザによるカラオケ楽曲の選曲操作に伴って、カラオケ端末装置１１は選曲に係るカラオケ楽曲を指定する楽曲指定情報をカラオケサーバ２へ送信し、カラオケサーバ２は、楽曲指定情報を受信すると、その楽曲指定情報に応じたカラオケデータをカラオケＤＢ５より抽出してカラオケ端末装置１１へ送信し、それからカラオケ端末装置１１でカラオケデータの再生が開始される。一方、演奏モードボタン６０ｂが選択されると、次に図１４（ａ）の検索メニュー画面６１が表示される。
【００９９】
図１４（ａ）は、検索メニュー画面６１が表示された状態を示している。この検索メニュー画面６１は、演奏モードにおいて、アップロードされた演奏データの楽器演奏音の検索の仕方をユーザが選択するための画面であり、ランダム検索ボタン６１ａ及び条件検索ボタン６１ｂを有している。ランダム検索ボタン６１ａは、ユーザが指定するカラオケ楽曲に対してアップロードされている楽器演奏音をランダムに検索することを、ユーザが希望する場合に選択されるものである。一方、条件検索ボタン６１ｂは、ユーザが指定するカラオケ楽曲に対してアップロードされている中から、更に条件に応じた楽器演奏音の検索を行う場合に選択されるものである。
【０１００】
ランダム検索ボタン６１ａが選択されると、次にカラオケ楽曲の選曲画面（従来のカラオケ楽曲の選択画面と同様なもの）が表示され、ユーザは歌唱用のカラオケ楽曲の選曲操作を行うことになる。カラオケ端末装置１１は、ユーザの選曲操作を受けると、選曲に係るカラオケ楽曲を識別する曲ＩＤ、演奏モードフラグ、及びカラオケ楽曲の歌唱を行うユーザのユーザＩＤ等を含む楽曲指定情報をカラオケサーバ２へ送信することになる。このような楽曲指定情報をカラオケサーバ２は受信すると、図９の第２フローチャートに示す処理手順により、カラオケサーバ２はカラオケデータ及び検索で該当した楽器演奏音及び演奏者画像をカラオケ端末装置１１へ送信し、カラオケ端末装置１１は、受信したカラオケデータ、楽器演奏音、演奏者画像をＲＡＭ１１ｃに記憶し、ユーザのスタート操作があると読み出すことになる（図１５（ａ）のモード選択スタート画面６３を参照）。
【０１０１】
また、条件検索ボタン６１ｂが選択されると、次に、図１４（ｂ）の検索条件選択画面６２が表示される。この検索条件選択画面は、６種類の検索条件をユーザが選択するものであり、検索条件として選択可能な項目として、再生回数６２ａ、フレンズ６２ｂ、評価６２ｃ、出身地６２ｄ、居住地６２ｅ、年齢６２ｆが存在し、これらの検索条件の中のいずれか一つを、上下キーｓの操作によるカーソル６２ｆの移動及び決定キーの操作により選択できるようになっている。再生回数６２ａが選択されると、次に、検索条件に用いる再生回数の数値を設定する画面に切り替わり（図示せず）、その画面で数値を設定すると、以降は、上述したランダム検索ボタン６１ａが選択された場合と同様に、カラオケ楽曲の選曲画面が表示され、ユーザの選曲操作に応じて楽曲指定情報をカラオケサーバ２へ送信することになる。ただし、この場合、楽曲指定情報には曲ＩＤ、演奏モードフラグ、及びユーザＩＤ等に加えて、検索条件として「再生回数：設定した数値（例えば、１０）」という情報が含まれる。
【０１０２】
また、検索条件としてフレンズ６２ｂが選択されると、カラオケ楽曲の選曲画面が表示され（図示せず）、ユーザの選曲操作に応じて楽曲指定情報をカラオケサーバ２へ送信することになる。この場合、楽曲指定情報には曲ＩＤ、演奏モードフラグ、及びユーザＩＤ等に加えて、検索条件として「フレンズ」という情報が含まれる。さらに、検索条件として、評価６２ｃが選択されると、次に、検索条件に用いる点数を設定する画面に切り替わり（図示せず）、その画面で点数を設定すると、以降は、再生回数６２ａの場合と同様に、カラオケ楽曲の選曲画面が表示され、ユーザの選曲操作に応じて楽曲指定情報をカラオケサーバ２へ送信することになる。この場合、楽曲指定情報には曲ＩＤ、演奏モードフラグ、及びユーザＩＤ等に加えて、検索条件として「評価：設定した点数（例えば、６．５）」という情報が含まれる。
【０１０３】
さらにまた、検索条件として出身地６２ｄが選択されると、次に、検索条件に用いる出身地として「ユーザと同じ」又は「全て異なる」のいずれかを選択する画面に切り替わり（図示せず）、その画面でいずれかを選択すると、以降は、上述した再生回数６２ａの場合と同様に、カラオケ楽曲の選曲画面が表示され、ユーザの選曲操作に応じて楽曲指定情報がカラオケサーバ２へ送信されることになる。この場合、楽曲指定情報には曲ＩＤ、演奏モードフラグ、及びユーザＩＤ等に加えて、ユーザの選択内容に応じて「出身地：同じ」又は「出身地：異なる」という検索条件の情報が含まれる。なお、検索条件として居住地６２ｅが選択された場合も、上述した出身地６２ｄの場合と同様な流れとなり、楽曲指定情報には「居住地：同じ」又は「居住地：異なる」という検索条件の情報が含まれる。
【０１０４】
そして、検索条件として、年齢６２ｆが選択されると、次に、検索条件に用いる年齢の数値を設定する画面に切り替わり（図示せず）、その画面で数値を設定すると、以降は、上述した再生回数６２ａの場合と同様に、カラオケ楽曲の選曲画面が表示され、ユーザの選曲操作に応じて楽曲指定情報をカラオケサーバ２へ送信することになる。この場合、楽曲指定情報には曲ＩＤ、演奏モードフラグ、及びユーザＩＤ等に加えて、検索条件として「年齢：設定した数値（例えば、２０代、又は２０〜３０代）」という情報が含まれる。
【０１０５】
なお、上述した検索条件の設定を経て、楽曲指定情報がカラオケサーバ２へ送信されると、ランダム検索ボタン６１ａが選択された場合と同様に、図９の第２フローチャートに示す処理手順により、カラオケサーバ２はカラオケデータ及び検索で該当した楽器演奏音、及び、その楽器演奏音に応じた演奏者画像（該当した楽器演奏音と同じ演奏データＩＤの演奏者画像）をカラオケ端末装置１１へ送信し、カラオケ端末装置１１は、受信したカラオケデータ、楽器演奏音、演奏者画像をＲＡＭ１１ｃに記憶し、ユーザのスタート操作があると読み出す（図１５（ａ）のモード選択スタート画面６３を参照）。
【０１０６】
図１５（ａ）は、モード選択スタート画面６３が表示された状態を示している。モード選択スタート画面６は、上述したカラオケ楽曲の選曲画面でユーザの選曲操作が完了すると、表示されるものである。モード選択スタート画面６３は、選択された歌唱用のカラオケ楽曲の曲名が配置される曲名配置スペース６３ａを上段に設けており、その下方に、演奏モードスタートボタン６３ｂ、共演モードスタートボタン６３ｃが設けられている。
【０１０７】
演奏モードスタートボタン６３ｃが選択されると、カラオケ端末装置１１は、ＲＡＭ１１ｃからカラオケデータ、楽器演奏音、演奏者画像を読み出し、読み出した楽器演奏音に係る楽器パートをミュートしてカラオケデータのカラオケ楽曲を再生すると共に、その楽器演奏音の再生を合わせて行い、さらには、読み出した演奏者画像を、カラオケ画像に重ねて表示する処理を行う（図１６参照）。一方、共演モードスタートボタン６３ｃが選択されると、カラオケ端末装置１１は、上述した演奏モードスタートボタン６３ｃが選択された場合の処理に加えて、撮像デバイス１１ｈで、カラオケ楽曲を歌唱するユーザを撮像し、撮像した歌唱者画像を、演奏者画像と並べて、カラオケ画像に重ねて表示する処理を行う（図１７参照）。
【０１０８】
図１５（ｂ）は、カラオケ楽曲の再生が終了すると表示される演奏評価画面６４を示している。演奏評価画面６４は、演奏データに係る楽器演奏音の評価を、楽器演奏音を聞いたユーザ（カラオケ歌唱を行ったユーザ）が１０段階で評価できるものである。演奏評価画面６４は、再生されたカラオケ楽曲の曲名が配置される曲名配置スペース６４ａを上段に設けており、その下方に、カーソル６４ｃを有する点数一覧表６４ｂ、及び評価しないボタン６４ｄを有する。点数一覧表６４ｂは、１〜１０までの各点をカーソル６４ｃの移動で選択対象とすることができ、カーソル６４ｃがいずれかの点で位置した状態で、操作部１９又はリモコン装置１２の決定キーが操作されると、カーソル６４ｃの位置する点及びカラオケ楽曲の曲ＩＤがカラオケ端末装置１１からカラオケサーバ２へ送信される。また、評価しないボタン６４ｄが選択された場合、上述した一連の画面表示に係る処理が一旦、終了することになる。
【０１０９】
次に、図１０に示されるカラオケ端末装置１１のカラオケプログラム１４が規定する処理内容について詳説する。カラオケプログラム１４は、カラオケ端末装置１１が一種のコンピュータと云える構成になっていることから、コンピュータプログラムに相当する。カラオケプログラム１４が規定する基本的な処理（従来から存在する処理）としては、ユーザが歌唱を希望するカラオケ楽曲の選曲処理、希望楽曲の選曲に応じてカラオケデータをカラオケサーバから受信し、受信したカラオケデータに含まれるカラオケ楽曲を再生すると共に楽曲歌詞等を表示する処理等がある。また、カラオケプログラム１４が規定する本発明の特徴である演奏データ（楽器演奏音及び演奏者画像）の収録・アップロード（投稿）に関する処理、及び楽器演奏音の再生・演奏者画像の表示に関する処理内容については、図１８〜２０の第３〜５フローチャートに基づいて説明する。
【０１１０】
図１８の第３フローチャートは、演奏データの収録・アップロード（投稿）に関する処理手順（カラオケ再生表示方法の一部に該当する処理手順）を示しており、図１１（ａ）の初期選択メニュー画面５０で演奏収録ボタン５０ａが選択されて、カラオケ楽曲の選曲画面が表示された状態からの処理を示している。第３フローチャートにおいて、カラオケ端末装置１１のＣＰＵ１１ａは、まず、ユーザが演奏するカラオケ楽曲の選曲を受け付けることになり（Ｓ３０）、それから、選曲に係るカラオケ楽曲の曲ＩＤを含む楽曲指定情報をカラオケサーバ２へ送信する制御を行う（Ｓ３１）。
【０１１１】
次に、ＣＰＵ１１ａは、楽曲指定情報の送信によりカラオケサーバ２から送られてくるカラオケデータを受信したか否かを判断し（Ｓ３２）、カラオケデータを受信していな場合は（Ｓ３２：ＮＯ）、受信待ちの状態となる。カラオケデータを受信した場合（Ｓ３２：ＹＥＳ）、ＣＰＵ１１ａは、受信したカラオケデータをＲＡＭ１１ｃに記憶すると共に、図１１（ｂ）に示す楽器パート選択画面５１を表示して、ユーザから楽器パートの選択を受け付ける（Ｓ３３）。
【０１１２】
そして、ＣＰＵ１１ａは、図１２（ａ）の独奏フレーズ指定画面５２を表示し、ユーザが独奏フレーズを指定するか否かを判断する（Ｓ３４）。独奏フレーズが指定された場合（Ｓ３４：ＹＥＳ）、指定された独奏フレーズのフレーズ数を独奏指定情報としてＲＡＭ１１ｃに記憶する（Ｓ３５）。このＳ３５の段階の処理の後、又は独奏フレーズが選択されなかった場合（Ｓ３４：ＮＯ）、ＣＰＵ１１ａは、図１２（ｂ）のスタート画面５３を表示して、スタートボタン５３ｂが選択されたか否かを判断する（Ｓ３６）。
【０１１３】
スタートボタン５３ｂが選択されていない場合（Ｓ３６：ＮＯ）、スタートボタン５３ｂの選択待ちの状態となる。また、スタートボタン５３ｂが選択された場合（Ｓ３６：ＹＥＳ）、ＣＰＵ１１ａは、ＲＡＭ１１ｃに記憶していたカラオケデータを読み出して、カラオケ楽曲の再生、カラオケ画像と楽曲歌詞の表示を行うと共に、ユーザによる楽器演奏の収録処理を行う（Ｓ３７）。なお、このＳ３７の段階において、カラオケ楽曲の再生について、Ｓ３３の段階で選択された楽器パートをミュートしてカラオケ楽曲を再生するように制御する。また、収録処理について、ＣＰＵ１１ａは、マイク１６で集音した音声データを楽器演奏音としてＲＡＭ１１ｃに随時記憶していくと共に、撮像デバイス１１ｈで撮像した動画内容を演奏者画像としてＲＡＭ１１ｃに随時記憶していく制御を行う。このようなＳ３７の段階の処理は、ＣＰＵ１１ａより、カラオケデータ（カラオケ楽曲）の再生が終了するまで続けられる。
【０１１４】
カラオケデータの再生（収録処理）が終了すると、ＣＰＵ１１ａは、図１３（ａ）の収録確認画面５４を表示し、アップロードボタン５４ａ又はやり直しボタン５４ｂのいずれのボタンがユーザにより選択されるかを判断する（Ｓ３８）。やり直しボタン５４ｂが選択された場合（Ｓ３８：やり直し）、Ｓ３６の段階に戻って、再度、図１２（ｂ）のスタート画面５３を表示する。一方、アップロードボタン５４ａが選択された場合（Ｓ３８：アップロード）、ＣＰＵ１１ａは、ＲＡＭ１１ｃに記憶された楽器演奏音及び演奏者画像等を含む演奏データを、図７（ａ）（ｂ）に示すようなフォーマット（ユーザが演奏したカラオケ楽曲の曲ＩＤ、ユーザが演奏した楽器の楽器コード、演奏を行ったユーザのユーザＩＤ、独奏指定情報等を含むフォーマット）でカラオケサーバ１１へ送信する（Ｓ３９）。
【０１１５】
カラオケプログラム１４は、上述した図１８の第３フローチャートの処理を規定することにより、演奏を行うユーザが納得できる楽器演奏音をアップロードできるようにしている。
【０１１６】
図１９に示す第４フローチャートは、ユーザが歌唱用のカラオケ楽曲を希望する場合の処理手順（カラオケ再生表示方法の一部に該当する処理手順）を示しており、図１１（ａ）の初期選択メニュー画面５０でカラオケ歌唱ボタン５０ｂが選択されて、図１３（ｂ）のモード選択画面６０が表示された状態からの処理を示している。ＣＰＵ１１ａは、このモード選択画面６０において、通常モードボタン６０ａ又は演奏モードボタン６０ｂに係るいずれのモードが選択されたかを判断する（Ｓ４０）。
【０１１７】
通常モードボタン６０ａが操作されて通受モードが選択された場合（Ｓ４０：通常モード）、ＣＰＵ１１ａは、カラオケ楽曲の選曲画面（従来のカラオケ楽曲の選択画面と同様なもの）を表示する制御を行って、ユーザによるカラオケ楽曲の選曲を受け付ける（Ｓ４１）。そして、ＣＰＵ１１ａは、選曲に係るカラオケ楽曲の曲ＩＤ及びカラオケ楽曲の歌唱を行うユーザのユーザＩＤ等を含む楽曲指定情報をカラオケサーバ２へ送信する制御を行う（Ｓ４２）。
【０１１８】
一方、図１３（ｂ）のモード選択画面６０において、演奏モードボタン６０ｂが操作されて演奏モードが選択された場合（Ｓ４０：演奏モード）、ＣＰＵ１１ａは、次に図１４（ａ）の検索メニュー画面６１を表示する制御を行い、ユーザによりランダム検索ボタン６１ａ又は条件検索ボタン６１ｂのいずれのボタンが選択されたかを判断する（Ｓ４３）。ランダム検索ボタン６１ａが選択された場合（Ｓ４３：ランダム検索）、ＣＰＵ１１ａは、カラオケ楽曲の選曲画面（従来のカラオケ楽曲の選択画面と同様なもの）を表示する制御を行って、ユーザによるカラオケ楽曲の選曲を受け付ける（Ｓ４４）。そして、ＣＰＵ１１ａは、選曲に係るカラオケ楽曲の曲ＩＤ、演奏モードフラグ、及びカラオケ楽曲の歌唱を行うユーザのユーザＩＤ等を含む楽曲指定情報をカラオケサーバ２へ送信する制御を行う（Ｓ４５）。
【０１１９】
また、図１４（ａ）の検索メニュー画面６１で条件検索ボタン６１ｂが選択された場合（Ｓ４３：条件検索）、ＣＰＵ１１ａは、次に、図１４（ｂ）の検索条件選択画面６２を表示する制御を行い、再生回数６２ａ、フレンズ６２ｂ、評価６２ｃ、出身地６２ｄ、居住地６２ｅ、年齢６２という中から検索条件の選択を受け付ける（Ｓ４６）。なお、ＣＰＵ１１ａは、検索条件として、再生回数６２ａ、評価６２ｃ、又は年齢６２のいずれかの選択を受け付けた場合、検索条件に係る数値もあわせて受け付けることになり、検索条件として、出身地６２ｄ又は居住地６２ｅの選択を受け付けた場合、出身地６２ｄ又は居住地６２ｅについて「同じ」又は「異なる」という条件を更に受け付けることになる。
【０１２０】
それから、ＣＰＵ１１ａは、カラオケ楽曲の選曲画面（従来のカラオケ楽曲の選択画面と同様なもの）を表示する制御を行って、ユーザによるカラオケ楽曲の選曲を受け付ける（Ｓ４７）。そして、ＣＰＵ１１ａは、選曲に係るカラオケ楽曲の曲ＩＤ、演奏モードフラグ、設定した検索条件、及びカラオケ楽曲の歌唱を行うユーザのユーザＩＤ等を含む楽曲指定情報をカラオケサーバ２へ送信する制御を行う（Ｓ４８）。
【０１２１】
カラオケプログラム１４は、上述した図１９の第４フローチャートの処理を規定することにより、ユーザ自身が望む状態でカラオケ歌唱を行えることを指示した情報を含む楽曲指定情報を、カラオケサーバ２へ送信できるようにしている。
【０１２２】
図２０に示す第５フローチャートは、図１９の第４フローチャートのＳ４０の段階におけるモード選択画面６０で演奏モードボタン６０ｂが選択された場合のものであり、Ｓ４５又はＳ４８の段階で楽曲指定情報を送信した後のカラオケデータ、楽器演奏音、演奏者画像に関する処理手順（カラオケ再生表示方法の一部に該当する処理手順）を示している。なお、第４フローチャートのＳ４０の段階におけるモード選択画面６０で通常モードボタン６０ａが選択された場合、従来のカラオケデータの再生と相違しないので、この場合の処理手順の説明は省略する。
【０１２３】
第５フローチャートにおいて、ＣＰＵ１１ａは、まず、カラオケサーバ２から送られるカラオケデータ、楽器演奏音、演奏者画像を受信したか否かを判断する（Ｓ５０）。受信していない場合（Ｓ５０：ＮＯ）、受信待ちの状態となる。また、受信した場合（Ｓ５０：ＹＥＳ）、ＣＰＵ１１ａは、受信したカラオケデータ、楽器演奏音、演奏者画像を一旦、ＲＡＭ１１ｃに記憶すると共に、図１５（ａ）のモード選択スタート画面６３を表示する制御を行って、ユーザによる演奏モードスタートボタン６３ｂ又は共演モードスタートボタン６３ｃの選択により、いずれのモードでスタートするかを判断する（Ｓ５１）。
【０１２４】
演奏モードスタートボタン６３ｂが選択された場合（Ｓ５１：演奏モード）、ＣＰＵ１１ａは、ＲＡＭ１１ｃからカラオケデータ、楽器演奏音、演奏者画像を読み出して、カラオケ楽曲及び楽器演奏音の再生処理、カラオケ画像と楽曲歌詞及び演奏者画像の表示処理を行う（Ｓ５２）。その再生処理において、ＣＰＵ１１ａは、楽器演奏音に係る楽器パートをミュートしてカラオケデータのカラオケ楽曲を再生すると共に、楽器演奏音の再生を合わせて行うように制御し、その表示処理において、カラオケ画像の表示を行うと共に、そのカラオケ画像に重ねて演奏者画像を表示するように制御を行う。
【０１２５】
図１６（ａ）は、Ｓ５２の段階の表示装置１８の表示パネル１８ａにおける表示画面の例であり、一つの楽器パート（ギターパート）についてユーザによる楽器演奏音がある場合のカラオケ楽曲再生時の表示内容を示している。この画面では、カラオケデータのカラオケ画像７０ａ及び楽曲歌詞７０ｂに加えて、演奏者画像７１（ギターを演奏するユーザの画像）が表示されたものになっており、詳しくは、カラオケ画像７０ａは、表示画面１８ａに全画面的に表示され、楽曲歌詞７０ｂは表示パネル１８ａの下方でカラオケ画像７０ｂに重畳して表示される。そして、演奏者画像７１は、カラオケ画像７０ａに重ねて表示される。このような表示により、カラオケを歌唱するユーザが、楽曲歌詞７０ｂでカラオケ楽曲の歌詞を確認できるようにしながら、演奏者画像７１を見ることができるようにして、通常のカラオケ楽曲の再生とは異なる演奏モードであることを把握できるようにしている。
【０１２６】
図１６（ｂ）は、Ｓ５２の段階の別の表示例であり、二つの楽器パート（ギターパート及びドラムパート）について二人のユーザによる楽器演奏音がある場合のカラオケ楽曲再生時の表示内容を示している。この画面では、第１の楽器演奏音（ギターの演奏音）に応じた演奏者画像７１（ギターを演奏する第１のユーザの画像）及び第２の楽器演奏音（ドラムの演奏音）に応じた演奏者画像７２（ドラムを演奏する第２のユーザの画像）が並べて表示されたものになっていると共に、これら演奏者画像７１及び演奏者画像７２はカラオケ画像７０ａに重ねられている。
【０１２７】
カラオケ歌唱を行うユーザは、図１６（ａ）、（ｂ）に示すような内容が、表示装置１８の表示パネル１８ａに表示されるのを見ながら歌唱することになるので、演奏者画像７１、７２により、アップロードされた楽器演奏音の再生に応じた楽器演奏が行われている前で歌唱しているような雰囲気を味わうことができる。しかも、楽曲歌詞７０ｂは演奏者画像７１、７２により隠されないので、歌唱すべき歌詞内容は従来と同様に確認することができる。なお、カラオケサーバ２から三つの楽器パート（例えば、ギターパート、ドラムパート、ベースパート））についての演奏データが送られると、計三つの演奏者画像が並べて表示されることになり、三つ以上の楽器パートについての演奏データが送られた場合も、それらの演奏者画像が並べて表示されることになる。
【０１２８】
このようなＳ５２の段階における再生・表示処理は、カラオケサーバ２での検索結果により送られてくる楽器演奏音及び演奏者画像の数、これらの中身の情報によって複数のパターンが生じる。これらのパターンの例を、図２１（ａ）〜（ｄ）のタイムチャートで示す。
【０１２９】
図２１（ａ）は、カラオケサーバ２での検索に対して一つの楽器演奏音（例えば、ギターパートのギター演奏音）のみが該当した場合を示している（該当した楽器演奏音には独奏フレーズの指定が付帯していない場合）。この場合、カラオケ楽曲の開始から終了まで、ＣＰＵ１１ａは、「（１）ギターパートをミュートしてカラオケ楽曲を再生」、「（２）検索で該当したギター演奏音を再生」、「（３）楽曲歌詞等（楽曲歌詞及びカラオケ画像）を表示」、及び「（４）検索で該当したギター演奏音に応じたギター演奏者画像を表示」という（１）〜（４）に関する制御を行うことになり、表示装置１８の表示パネル１８ａには、図１６（ａ）に示すような画面内容が表示される。
【０１３０】
また、図２１（ｂ）は、カラオケサーバ２での検索に対して一つの楽器演奏音（例えば、ギターパートの演奏データ）のみが該当し、その楽器演奏音には独奏フレーズの指定（独奏指定情報）が付帯していた場合のものである。この場合、独奏指定情報で独奏フレーズとして第３０フレーズ（３０番目のフレーズ）が指定されていると、第３０フレーズ以外は、図２１（ａ）の場合と同様に、ＣＰＵ１１ａは、「（１）ギターパートをミュートしてカラオケ楽曲を再生」、「（２）アップロードされたギター演奏音を再生」、「（３）楽曲歌詞等を表示」、及び「（４）アップロードされたギター演奏者画像を表示」という（１）〜（４）に関する制御を行うことになる。
【０１３１】
そして、３０番目のフレーズで、ＣＰＵ１１ａは、上記（１）について、カラオケ楽曲の全ての楽器パートがミュートして再生する制御を行い、上記（２）〜（４）についてはは同様の制御を行う。それにより、３０番目のフレーズでは、アップロードされたギターパートのギター演奏音のみが再生されることになり、ギターパートの独奏を含んだ内容でカラオケ楽曲を歌唱できるようになる。なお、表示装置１８の表示パネル１８ａに表示される内容は終始、図１６（ａ）に示すような画面内容であり、この点は図２１（ａ）に示すパターンの場合と同じである。
【０１３２】
さらに、図２１（ｃ）は、カラオケサーバ２での検索に対して異なる楽器パート（例えば、ギターパート及びドラムパート）で、二つの楽器演奏音（例えば、ギターパートのギター演奏音と、ドラムパートのドラム演奏音）が該当した場合を示している（該当した各楽器演奏音には独奏フレーズの指定が付帯していない場合）。この場合、カラオケ楽曲の開始から終了まで、ＣＰＵ１１ａは、「（１）ギターパート及びドラムパートをミュートしてカラオケ楽曲を再生」、「（２）検索で該当した第１の楽器演奏音であるギター演奏音を再生」、「（３）楽曲歌詞等を表示」、「（４）検索で該当した第１の楽器演奏音に応じたギター演奏者画像を表示」に加えて、「（５）検索で該当した第２の楽器演奏音であるドラム演奏音を再生」及び「（６）検索で該当した第２の楽器演奏音に応じたドラム演奏者画像を表示」という（１）〜（６）に関する制御を行う。そして、表示装置１８の表示パネル１８ａには、図１６（ｂ）に示すような画面内容が表示される。なお、該当した楽器演奏音に独奏フレーズの指定が付帯していると（例えば、ギターパートの楽器演奏音に第３０フレーズを独奏とする指定が付帯）、楽器演奏音（ギター演奏音）のみが指定された独奏フレーズで再生され、他の楽器演奏音（ドラム演奏音）もミュートされる（もちろん、カラオケ楽曲は全ての楽器パートがミュートされる）。
【０１３３】
さらにまた、図２１（ｄ）は、カラオケサーバ２での検索に対して複数の楽器演奏音（例えば、ギターパートのギター演奏音）が該当した場合を示している（該当した楽器演奏音には独奏フレーズの設定が付帯していない場合）。この場合、カラオケ楽曲の一定期間としてフレーズごとに、複数の楽器演奏音の中から、再生する楽器演奏音を切り替えると共に、複数の演奏者画像の中から、再生する楽器演奏音に応じた演奏者画像へ、表示する演奏者画像も切り替えるようにしている。具体的にＣＰＵ１１ａは、第１フレーズで「（１）ギターパートをミュートしてカラオケ楽曲を再生」、「（２）検索で該当した第１楽器演奏音（第１のギター演奏音）を再生」、「（３）楽曲歌詞等を表示」、及び「（４）検索で該当した第１楽器演奏音に応じたギター演奏者画像を表示」という（１）〜（４）に関する制御を行い、第２フレーズでは、（１）、（３）は上記と同じ制御を行うが、（２）について「検索で該当した第２楽器演奏音（第２のギター演奏音）を再生」、（４）について「検索で該当した第２楽器演奏音に応じたギター演奏者画像を表示」というように、楽器演奏音を第１楽器演奏音から第２楽器演奏音へと切り替えると共に、それに合わせて演奏者画像も第１演奏者画像から第２演奏者画像へと切り替える制御を行う。
【０１３４】
第３フレーズ以降においても、フレーズごとに、（１）、（３）は上記と同じ制御を行うが、（２）については、「検索で該当した第３楽器演奏音（第３のギター演奏音）を再生」から「検索で該当した第ｎ楽器演奏音（第ｎのギター演奏音）を再生（ｎは３より大きい自然数）」へと順次切り替え、（４）についても「検索で該当した第３楽器演奏音に応じたギター演奏者画像を表示」から「検索で該当した第ｎ楽器演奏音に応じたギター演奏者画像を表示（ｎは３より大きい自然数）」へと順次切り替える制御を行う。この場合の表示装置１８の表示パネル１８ａの表示内容は、図１６（ａ）に示すような画面内容になるが、演奏者画像７１の中身が、フレーズごとに切り替わることになる。このような制御により、カラオケ楽曲を歌唱するユーザは、アップロードされた多くの楽器演奏音及び演奏者画像を随時楽しみながら、歌唱を行えるようになる。なお、切り替えに係る一定期間はフレーズに限定されるものではなく、所定の時間（例えば、１０秒又は２０秒）ごとに切り替えを行う仕様にしてもよい。
【０１３５】
なお、検索で該当した複数の楽器演奏音の中で、独奏フレーズの指定が付帯しているものがあれば、その独奏フレーズについては、図２１（ｂ）で説明したような制御をＣＰＵ１１ａは行うことになる。また、カラオケサーバ２での検索に対して異なる楽器パート（例えば、ギターパート及びドラムパート）のそれぞれで、楽器演奏音（例えば、ギターパートのギター演奏音と、ドラムパートのドラム演奏音）が複数該当した場合は、図２１（ｃ）と図２１（ｄ）を組み合わせた内容でＣＰＵ１１ａは制御を行うことになる。
【０１３６】
図２０の第５フローチャートに戻って説明を続けると、図１５（ａ）のモード選択スタート画面６３で共演モードスタートボタン６３ｃが選択された場合（Ｓ５１：共演モード）、ＣＰＵ１１ａは、ＲＡＭ１１ｃからカラオケデータ、楽器演奏音、演奏者画像を読み出して、カラオケ楽曲及び楽器演奏音の再生処理、並びにカラオケ画像及び演奏者画像の表示処理を行うと共に、撮像デバイス１１ｈで撮像した撮像画像（カラオケ楽曲を歌唱するユーザの歌唱者画像）の表示処理を行う（Ｓ５３）。この再生・表示処理について、ＣＰＵ１１ａが行う制御処理は、上述したＳ５２の段階と同様であるが、Ｓ５３の段階では歌唱を行うユーザの撮像、及びその撮像画像（歌唱者画像）の表示の処理が追加されたものになっている。
【０１３７】
図１７（ａ）は、Ｓ５３の段階の表示例であり、一つの楽器パート（ギターパート）についてユーザによる楽器演奏音がある場合のカラオケ楽曲再生時の表示画面を示している。この画面では、カラオケ画像７０ａ、楽曲歌詞７０ｂ、演奏者画像７１（ギターを演奏するユーザの画像）及び撮像画像８０（ユーザの歌唱者画像）が表示されたものになっており、詳しくは、カラオケ画像７０ａに重ねて演奏者画像７１及び撮像画像８０が表示される（その他の点は、図１６（ｂ）と同じである）。
【０１３８】
図１７（ｂ）は、Ｓ５３の段階の別の表示例であり、二つの楽器パート（ギターパート及びドラムパート）について二人のユーザによる楽器演奏音がある場合のカラオケ楽曲再生時の表示画面を示している。この画面では、第１の楽器演奏音に応じた演奏者画像７１（ギターを演奏する第１のユーザの画像）、第２の楽器演奏音に応じた演奏者画像７２（ドラムを演奏する第２のユーザの画像）、及び撮像画像８０（ユーザの歌唱者画像）が並べて表示されたものになっていると共に、これら第１の演奏者画像７１、第２の演奏者画像７２及び撮像画像８０はカラオケ画像７０ａに重ねられている。
【０１３９】
カラオケ歌唱を行うユーザは、図１７（ａ）、（ｂ）に示すような内容が、表示装置１８の表示パネル１８ａに表示されるのを見ながら歌唱することになるので、演奏者画像７１等に加えて撮像画像８０が存在することにより、演奏者と自身が共演しているようなイメージを味わうことができる。なお、カラオケサーバ２から三つ以上の楽器パートについての楽器演奏音及び演奏者画像が送られた場合も、それらの演奏者画像が並べて表示されることになる。
【０１４０】
また、図２２（ａ）〜（ｄ）のタイムチャートは、Ｓ５３の段階における再生処理が、カラオケサーバ２での検索結果により送られてくる楽器演奏音及び演奏者画像によって複数のパターンが生じることを示すものである。これら図２２（ａ）〜（ｄ）のタイムチャートは、上述した図２１（ａ）〜（ｄ）のタイムチャートに対応するものであるので詳細な説明は省略するが、異なる点は「撮像画像の表示」が追加されていることである。
【０１４１】
再度、図２０の第５フローチャートに戻って説明を続けると、Ｓ５２又はＳ５３の段階の次に、ＣＰＵ１１ａはカラオケ楽曲の再生が終了したか否かを判断しており（Ｓ５４）、再生が終了していない場合（Ｓ５４：ＮＯ）、Ｓ５２又はＳ５３の段階の処理を続けることになり、再生が終了した場合（Ｓ５４：ＹＥＳ）、ＣＰＵ１１ａは、図１５（ｂ）の演奏評価画面６４を表示する制御を行う（Ｓ５５）。
【０１４２】
ＣＰＵ１１ａは、この演奏評価画面６４で演奏データについて評価が行われたか否かを判断しており（Ｓ５６）、評価が行われた場合（Ｓ５６：評価あり）、その評価に係る点数をカラオケサーバ２へ送信する制御を行う（Ｓ５７）。また、評価が行われなかった場合（Ｓ５６：評価しない）、ＣＰＵ１１ａは特に処理を行うことなく一連の処理を一旦終了する。
【０１４３】
なお、本発明に係る内容は、上述した実施形態に限定されるものではなく、種々の変形例の適用が可能である。例えば、演奏データのアップロードにはカラオケ端末装置１１等を使用する以外に、録音機能及び撮像機能を備えたコンピュータに、上述したカラオケプログラム１４と同等のプログラムをインストールすることで、このようなコンピュータを用いてアップロードできるようにしてもよい。
【０１４４】
また、仕様の簡易化を図る場合は、独奏フレーズの設定、検索条件の設定等は省略することも可能であり、更に仕様の簡易化を図る場合は、ユーザの歌唱者画像の撮像も省略してもよい。また、演奏者画像には、撮像デバイス１１ｈで撮像した動画の画像を用いるのではなく、楽器を演奏する演奏者を撮像した静止画、演奏者を表すイラスト画像（演奏者を示すアバター画像も含む）、又はユーザを表すアイコン画像等を用いるようにしてもよく、このような例の各種演奏者画像には、予め画像ファイルとして存在するものを用いるようにしてもよい。
【０１４５】
さらに、演奏者画像としては、予め画像ファイルとして存在するものを用いる場合、上述したように演奏データに含ませてカラオケサーバ２へアップロードする以外に、ユーザ登録の際又はユーザ登録している情報を変更する際、演奏者画像もユーザＤＢ６へ登録しておき、後から、楽器演奏音を含む演奏データをアップロードする仕様にすることも可能である。
【０１４６】
図２３は、このような変形例に用いられるユーザＤＢ６′を示しており、このユーザＤＢ６′は、図５に示すユーザＤＢ６に比べて、ユーザ画像が追加されていることが特徴になっている。このユーザ画像は、演奏者画像に相当する画像データであり、その中身としては、上述したように楽器を演奏するユーザを撮像した動画に加えて、静止画、イラスト画像、アイコン画像等を用いることが可能である。また、このようなユーザ画像（画像ファイル）は、周知のユーザ登録画面（カラオケサーバ２又は登録処理を行うサーバが提供する画面）において、演奏者画像に係る画像ファイルを指定することで、サーバへアップロードされて、ユーザＤＢ６に格納されることになる。
【０１４７】
また、図２４（ａ）（ｂ）は、このような変形例で用いられる演奏データ８９、８９′を示しており、これらの演奏データ８９、８９′は、図７（ａ）（ｂ）に示す演奏データ９、９′に比べて、演奏者画像が含まれていないことが特徴になっている。なお、このような変形例の演奏データ８９、８９′を生成するため、カラオケ端末装置１１のＣＰＵ１１ａは、上述した図１８の第３フローチャートにおけるＳ３７の段階の収録処理で、マイク１６で集音した音声データを楽器演奏音としてＲＡＭ１１ｃに随時記憶していく制御のみを行い、撮像デバイス１１ｈでの動画撮像は行わず、Ｓ３９の段階では、図２４（ａ）（ｂ）に示すフォーマットの演奏データ８９、８９′を送信することになる。その結果、動画撮像を行わないという点でカラオケ端末装置１１の処理負担及びユーザの撮像負担は低減されると共に、送信する演奏データのデータ量も削減できるというメリットがある。
【０１４８】
さらに、図２５は、このような変形例において、カラオケサーバ２で生成されるアップロードＤＢ７′を示しており、このアップロードＤＢ７′は、図６に示すアップロードＤＢ７に比べて、演奏者画像が格納されていないことが特徴になっている。このような変形例のアップロードＤＢ７′を生成するため、カラオケサーバ２は、図８の第１フローチャートのＳ２の段階の演奏データのチェックにおいて、演奏データに演奏者画像が含まれていなくても、チェック結果に問題がないものとして判断し（Ｓ３：ＹＥＳ）、演奏データに含まれる楽器演奏音等をアップロードＤＢ７′に格納して蓄積していくことになる。その結果、カラオケサーバ２では、演奏データを受信しても、逐次「演奏者画像」を記憶する処理が省略されるので、カラオケサーバ２の処理負担も低減できるというメリットがある。
【０１４９】
さらにまた、カラオケサーバ２は、図９の第２フローチャートのＳ１９の段階で、カラオケデータと共に、検索で該当した楽器演奏音と、その楽器演奏音に応じた演奏者画像を送信するために、検索結果に基づき送信対象となった楽器演奏音が対応付けられているユーザＩＤを図２５のアップロードＤＢ７′から特定し、その特定したユーザＩＤに対応付けられた演奏者画像（ユーザ画像）を図２３のユーザＤＢ６′から抽出して送信対象にする処理を行うことになる。
【０１５０】
なお、このような処理を経て、カラオケデータと共に、楽器演奏音及び演奏者画像は、カラオケサーバ２からカラオケ端末装置１１へ送信されることになり、これら送信されたものに対するカラオケ端末装置１１での処理は、上記と同じである。以上のような変形例では、演奏者画像（ユーザ画像）はユーザＤＢ６′に予め格納されているものを用いるので、各種処理を省略でき、ユーザの撮像負担も軽減されることから、より手軽に楽器演奏音を楽しむことが可能となる。
【０１５１】
また、更なる変形例としては、上述した演奏データに演奏者画像を含ませない変形例と、演奏データに演奏者画像を含ませる実施形態とを組み合わせた内容にすることも可能である。この更なる変形例においては、楽器の演奏を行うユーザは、図２３に示すユーザＤＢ７′のように、演奏者画像（ユーザ画像）を予め登録しておくことになる。そして、演奏データをアップロードする際は、演奏データに演奏者画像を含ませるか否かは、ユーザ自身の選択に任せることになる。そのため、アップロードされてくる演奏者データの中身は、図７（ａ）（ｂ）に示すようなフォーマットになる場合（演奏者画像を含む場合）もあれば、図２４（ａ）（ｂ）に示すようなフォーマット（演奏者画像を含まない場合）になることもある。
【０１５２】
図２６は、この更なる変形例で、カラオケサーバ２で生成されるアップロードＤＢ７″を示しており、このアップロードＤＢ７″は、図６に示すアップロードＤＢ７及び図２５に示すアップロードＤＢ７′に比べて、演奏データＩＤごとに、演奏者画像が格納されているものと、格納されていないものが存在していることが特徴になっている。すなわち、図７（ａ）（ｂ）に示すようなフォーマットの演奏データ９、９′を格納する場合は、演奏者画像も格納されることになり、一方、図２４（ａ）（ｂ）に示すようなフォーマットの演奏データ８９、８９′を格納する場合は、演奏者画像は演奏データ８９、８９′に含まれないことから、アップロードＤＢ７″に格納されないことになる。
【０１５３】
そして、この更なる変形例において、カラオケサーバ２は、図９の第２フローチャートのＳ１９の段階で、カラオケデータと共に、検索で該当した楽器演奏音と、その楽器演奏音に応じた演奏者画像を送信する際、検索で該当した楽器演奏音に応じた演奏者画像がアップロードＤＢ７″に格納されているいるか否かを判断し、格納されている場合は、その格納されている演奏者画像を送信対象にする。また、検索で該当した楽器演奏音に応じた演奏者画像がアップロードＤＢ７″に格納されていない場合は、上述した変形例のように、ユーザＩＤによるヒモ付けで、ユーザＤＢ６′から、演奏者画像（ユーザ画像）を抽出して送信対象にする。このような更なる変形例では、表示する演奏者画像として、撮像したものを用いるか、又は予めユーザＤＢ６′に登録しておいたものを用いるかをユーザの希望に応じて柔軟に対応できるメリットがある。
【０１５４】
また、図１８、１９に示す第３、４フローチャートに係る処理手順は、仕様に応じて適宜、順序を変更することも勿論可能である。例えば、上述した例で、図１２（ａ）の独奏フレーズ指定画面５２は、選択したカラオケ楽曲を演奏する際（演奏前）に表示するようにしていたが、演奏終了後に指定するようにしてもよい。このように演奏終了後に独奏フレーズを指定可能にした仕様では、演奏者自身が上手く演奏できたと感じたフレーズを演奏後に独奏フレーズとして指摘できるので好適である。なお、演奏前に独奏フレーズを指定する仕様の場合は、予め演奏者が独奏フレーズにしたいフレーズを決めている場合などに好適となる。
【０１５５】
図２７に示す第６フローチャートは、演奏終了後に独奏フレーズを指定する変形例の場合の処理手順を示すものであり、上述した図１８の第３フローチャートの替わりに用いることができる。図２７の第６フローチャートのＳ６０〜Ｓ６３までは、図１８の第３フローチャートのＳ３０〜Ｓ３３と同じである。また、第６フローチャートでは、Ｓ６３の段階の後に、ＣＰＵ１１ａが図１２（ｂ）のスタート画面５３を表示して、スタートボタン５３ｂが選択されたか否かを判断する（Ｓ６４）。
【０１５６】
スタートボタン５３ｂが選択されていない場合（Ｓ６４：ＮＯ）、スタートボタン５３ｂの選択待ちの状態となり、スタートボタン５３ｂが選択された場合（Ｓ６４：ＹＥＳ）、ＣＰＵ１１ａは、ＲＡＭ１１ｃに記憶していたカラオケデータを読み出して、カラオケ楽曲の再生、カラオケ画像と楽曲歌詞の表示を行うと共に、ユーザによる楽器演奏の収録処理を行う（Ｓ６５）。なお、このようなＳ６４、６５の処理は、図１８の第３フローチャートのＳ３６、３７の処理と同じである。
【０１５７】
カラオケデータの再生（収録処理）が終了すると、ＣＰＵ１１ａは、図２８（ａ）の変形例の収録確認画面６５を表示し、アップロードボタン６５ａ、やり直しボタン６５ｂ、又はプレビューボタン６５ｃのいずれのボタンがユーザにより選択されるかを判断する（Ｓ６６）。なお、アップロードボタン６５ａ又はやり直しボタン６５ａが選択された場合は、図１８の第３フローチャートの処理と同じになる。
【０１５８】
また、プレビューボタン６５ｃが選択された場合（Ｓ６６：プレビュー）、ＣＰＵ１１ａは、カラオケ楽曲及び収録された楽器演奏音を再生すると共に、この再生中、図２８（ｂ）に示す変形例の独奏フレーズ指定画面６６を表示パネル１８ａに表示する（Ｓ６７）。なお、このときのカラオケ楽曲の再生も、一緒に再生される楽器演奏音に応じた楽器パートがミュート（消音）される。
【０１５９】
図２８（ｂ）の独奏フレーズ指定画面６６は、選択可能な独奏フレーズ指定ボタン６６ａを具備しており、プレビューによる再生中に独奏フレーズ指定ボタン６６ａが選択されると、その選択された時に再生されているカラオケ楽曲のフレーズが独奏フレーズに指定されたものとして、そのフレーズ数を、ＣＰＵ１１ａが独奏指定情報としてＲＡＭ１１ｃに記憶する制御処理を行う（Ｓ６８）。なお、図２８（ｂ）の独奏フレーズ指定画面６６は、プレビュー再生中であれば、何度でも独奏フレーズボタン６６ａを選択できるようにしており、それにより、容易に独奏フレーズを複数箇所で指定できるようにしている。
【０１６０】
また、独奏フレーズを指定してプレビュー再生が終了すると、再度、図２８（ａ）の収録確認画面６５が表示される段階へ戻る（Ｓ６６）。そして、独奏フレーズの指定後にアップロードボタン６５ａが選択された場合（Ｓ６６：アップロード）、図１８の第３フローチャートの場合と同様に、ＣＰＵ１１ａは、記憶された楽器演奏音及び演奏者画像等を含む演奏データを、図７（ａ）（ｂ）に示すようなフォーマットでカラオケサーバ１１へ送信する（Ｓ６９）。なお、複数箇所で独奏フレーズが指定された場合は、図７（ａ）（ｂ）に示すフォーマットの「独奏フレーズ」という項目の中に複数のフレーズ数が設定されることになる。
【０１６１】
さらに、図１９の第４フローチャートにおける処理手順に対しても、処理順序の変更が可能である。すなわち、図１９の第４フローチャートでは、Ｓ４０の段階の演奏モードの選択後に、Ｓ４３の段階で検索の仕方を選んでから、Ｓ４４又は４７の段階でカラオケ楽曲を選択するようにしているが、モード選択の後にカラオケ楽曲を予約として選択してから、検索の仕方を選択することも可能であり、さらには、先にカラオケ楽曲を選択してから、その後にモード選択、検索の仕方の選択を順次行うようにすることも可能である。
【０１６２】
図２９に示す第７フローチャートは、図１９の第４フローチャートの替わりに用いられる変形例の処理手順を示すものであり、モード選択の後にカラオケ楽曲を選択し、その後に検索の仕方を選択する処理手順になっている。この第７フローチャートは、最初のＳ７０の段階で通常モードが選択され（Ｓ７０：通常モード）、その後のＳ７１、７２へ進む処理については、図１９の第４フローチャートのＳ４０〜４２と同じにしている。一方、最初のＳ７０の段階で演奏モードが選択された場合（Ｓ７０：演奏モード）、ＣＰＵ１１ａは、カラオケ楽曲の選曲画面を表示する制御を行って、ユーザによるカラオケ楽曲の選曲を受け付け（Ｓ７３）、受け付けたカラオケ楽曲を指定する楽曲指定情報をカラオケサーバ２へ送信する制御を行う（Ｓ７４）。なお、カラオケサーバ２は、楽曲指定情報を受信すると、楽曲指定情報に応じたカラオケ楽曲の楽曲情報（カラオケ楽曲の曲名、歌手名・歌い出しを表す歌詞テキスト等）をカラオケ端末装置１１へ送信することになり、カラオケ端末装置１１は、このような楽曲情報を受信すると、選曲を受け付けたカラオケ楽曲を予約したことになり、予約に伴い、図３０（ａ）に示す楽曲予約画面６７を表示パネル１８ａに表示する（図２９の第７フローチャートのＳ７５）。
【０１６３】
楽曲予約画面６７は、選択可能なランダム検索ボタン６７ａ及び条件検索ボタン６７ｂを有しており、ランダム検索ボタン６７ａが選択されると、図２９の第７フローチャートのＳ７６の段階からランダム検索の方へ進むことになり（Ｓ７６：ランダム検索）、また、条件検索ボタン６７ｂが選択されると、Ｓ７６の段階から条件検索の方へ進むことになる（Ｓ７６：条件検索）。
【０１６４】
ランダム検索の方へ進んだ場合（Ｓ７６：ランダム検索）、ＣＰＵ１１ａは、予約に係る係るカラオケ楽曲の曲ＩＤ、演奏モードフラグ、及びカラオケ楽曲の歌唱を行うユーザのユーザＩＤ等を含む楽曲指定情報をカラオケサーバ２へ送信する制御を行う（Ｓ７７）。また、条件検索の方へ進んだ場合（Ｓ７６：条件検索）、図１９の第４フローチャートのＳ４６の段階の場合と同様に、ＣＰＵ１１ａは、図１４（ｂ）の検索条件選択画面６２を表示する制御を行い、検索条件の選択を受け付け（Ｓ７８）、それから、予約に係るカラオケ楽曲の曲ＩＤ、演奏モードフラグ、設定した検索条件、及びカラオケ楽曲の歌唱を行うユーザのユーザＩＤ等を含む楽曲指定情報をカラオケサーバ２へ送信する制御を行うことになる（Ｓ７９）。
【０１６５】
また、図３１に示す第８フローチャートは、図１９の第４フローチャートの替わりに用いられる別の変形例の処理手順を示すものであり、先にカラオケ楽曲を選択してから、モード選択、検索の仕方の選択を順次行う処理手順になっている。すなわち、最初にＣＰＵ１１ａが、ユーザによるカラオケ楽曲の選曲を受け付け（Ｓ８０）、受け付けたカラオケ楽曲を指定する楽曲指定情報をカラオケサーバ２へ送信する制御を行い（Ｓ８１）、この楽曲指定情報の送信により、カラオケ端末装置１１は、カラオケサーバ２より送信される楽曲情報（楽曲指定情報に応じたカラオケ楽曲の楽曲情報）を受信して、選曲を受け付けたカラオケ楽曲を予約したことになる。そして、カラオケ端末装置１１は、予約に伴い、図３０（ｂ）に示す楽曲予約画面６８を表示パネル１８ａに表示する（Ｓ８２）。
【０１６６】
楽曲予約画面６８は、選択可能な通常モードボタン６８ａ及び演奏モードボタン６８ｂを有しており、通常モードボタン６８ａが選択されると、図３１の第８フローチャートのＳ８３の段階から通常モードの方へ進むことになり（Ｓ８３：通常モード）、また、演奏モードボタン６８ｂが選択されると、Ｓ８３の段階から演奏モードの方へ進むことになる（Ｓ８３：演奏モード）。
【０１６７】
通常モードへ進んだ場合（Ｓ８３：通常モード）、ＣＰＵ１１ａは、予約に係るカラオケ楽曲の曲ＩＤ及びカラオケ楽曲の歌唱を行うユーザのユーザＩＤ等を含む楽曲指定情報をカラオケサーバ２へ送信する制御を行う（Ｓ８４）。また、演奏モードへ進んだ場合（Ｓ８３：演奏モード）、ＣＰＵ１１ａは、次に図３０（ａ）の楽曲予約画面６７を表示パネル１８ａに表示し（Ｓ８５）、この後のＳ８６〜８８の処理内容は、上述した図２９の第７フローチャートのＳ７７〜７９と同じになる。以上のように、図１９の第４フローチャートの処理手順は、図２９、３１の第７、８フローチャートに示す処理手順に変更することも可能であるので、本発明は様々な仕様に応じた処理手順に適応できる。
【０１６８】
また、カラオケ楽曲の再生時に演奏者画像を表示する画面内容も、図１６（ａ）に示す形態以外に、図３２に示すように、演奏者画像７１（ギターを演奏するユーザの画像）を表示パネル１８ａに全画面的に表示すると共に、表示パネル１８ａの下方で演奏者画像７１に重畳して楽曲歌詞７０ｂを表示するようにしてもよい。この図３２に示す形態では、カラオケ画像（通常のカラオケの背景画像）が表示されないことから、カラオケサーバ２は、演奏者画像７１をカラオケ端末装置１１へ送信する場合、カラオケ画像の送信を省略して、送信に要するデータ量を削減し処理負担の低減を図ってもよい。なお、カラオケ画像の送信を省略することは、図１６（ｂ）、図１７（ａ）（ｂ）に示すように、複数の演奏者画像等を表示する場合にも適用でき、その場合には、各演奏者画像等の周囲は白一色又は黒一色等の表示にする。
【０１６９】
さらにまた、カラオケ端末装置１１が、いわゆるマルチディスプレイに対応し、例えば、図３３に示すように、カラオケ端末装置１１が変形例の映像出力デバイス１１ｇ′を具備し、この映像出力デバイス１１ｇ′が、第１表示装置１８′及び第２表示装置１９′との接続を可能にすると共に、各表示装置１８′、１９′へ異なる内容を出力できる仕様であれば、様々な表示形態を実現することができる。
【０１７０】
具体的には、第１表示装置１８′に演奏者画像を表示すると共に、第２表示装置１９′にカラオケ画像及び楽曲歌詞を表示する形態を提供することが可能である。また、それ以外にも、第１表示装置１８′と第２表示装置１９′の表示内容を同じにする形態、第１表示装置１８′に演奏者画像を表示すると共に、第２表示装置１９′に歌唱者画像を表示する形態（表示内容を逆にすることも勿論可能）も可能である。さらには、カラオケ楽曲の進行に合わせて、前奏時、間奏時、及び後奏等の歌唱時以外は第１表示装置１８′に演奏者画像を表示すると共に、第２表示装置１９′には歌唱者画像を表示しておき、再生が歌唱時に変わると、各表示装置１８′、１９′の表示内容を切り替え、第１表示装置１８′に歌唱者画像を表示し、第２表示装置１９′に演奏者画像を表示するようにしてもよい。
【０１７１】
さらにまた、表示すべき演奏者画像が複数ある場合で、カラオケ楽曲のフレーズ中で、主となって演奏する楽器パートがフレーズごとに適宜切り替わるときは、再生中のフレーズで主となる演奏に係る演奏者画像を第１表示装置１８′に表示し、残りの演奏者画像は第２表示装置１９′に表示し、主となる演奏に係る楽器パートが変わるごとに、第１表示装置１８′の表示内容を主の演奏に係る演奏者画像に適宜切り替わるように表示制御を行うようにしてもよい。
【０１７２】
なお、上述した第１表示装置１８′及び第２表示装置１９′は異なる画面サイズのものを用いることも可能であり、画面サイズが異なる場合は、小さい方の画面サイズのものを第２表示装置１９′として用いるようにする。また、小さい方の画面サイズのものを第２表示装置１９′として用いる場合には、カラオケ端末装置１１の装置本体に取り付けられるタッチパネル式の表示装置を第２表示装置１９′に利用することもでき、このようなタッチパネル式の表示装置はリモコン装置のように様々な操作をユーザから受け付けられると共に、カラオケ画像及び楽曲歌詞も表示可能にすることで、ユーザの手元で様々な内容を確認できるメリットがある。
【０１７３】
さらに、上述した実施例及び変形例等におけるカラオケ楽曲の再生について、カラオケ端末装置１１が、マイナスワン機能を働かせ、所定の楽曲パートをミュート（消音）する内容で説明したが、ミュート以外にも、その対象となる所定の楽曲パートの音量を他の楽器パートの音量より低下するように制御してもよい（マイナスワン的な機能に相当）。
【０１７４】
すなわち、カラオケ端末装置１１は、カラオケ楽曲に含まれる各楽器パートの音量を、通常、１０段階のレベルにおける「８」のレベルで出力することをデフォルト（基準音量）にしている場合、対象となる楽曲パートの音量をミュートするのではなく、基準音量より下げた「１」〜「３」のレベルで出力するようにしてもよい。このように小音量で出力すれば、正規の楽器パートの楽器音がかすかに聞こえる状況となるので、収録時の案内的な楽器音として用いることができるので好適となる。そして、このようなマイナスワン的な機能を働かせる（ミュートせずに基準音量より小音量にする）のは、楽器演奏音の収録を行う場合のカラオケ楽曲の再生時、演奏モードにおけるカラオケ楽曲の再生時、検索により複数の楽器演奏音が該当して、それらの各楽器演奏音を再生する場合、独奏フレーズでカラオケ楽曲を再生する場合などに適用可能である。
【産業上の利用可能性】
【０１７５】
本発明は、楽器演奏を楽しむユーザによる楽器演奏音を、カラオケ楽曲に組み入れてカラオケ楽曲を歌唱する場合に対して好適に利用可能である。
【符号の説明】
【０１７６】
１  カラオケシステム
２  カラオケサーバ
４  カラオケサービスプログラム
５  カラオケＤＢ
６  ユーザＤＢ
７  アップロードＤＢ
１１、２１、３１  カラオケ端末装置
１４  カラオケプログラム
ＮＷ  ネットワーク
【図１】
0005823320.tif 000002
【図２】
0005823320.tif 000003
【図３】
0005823320.tif 000004
【図４】
0005823320.tif 000005
【図５】
0005823320.tif 000006
【図６】
0005823320.tif 000007
【図７】
0005823320.tif 000008
【図８】
0005823320.tif 000009
【図９】
0005823320.tif 000010
【図１０】
0005823320.tif 000011
【図１１】
0005823320.tif 000012
【図１２】
0005823320.tif 000013
【図１３】
0005823320.tif 000014
【図１４】
0005823320.tif 000015
【図１５】
0005823320.tif 000016
【図１６】
0005823320.tif 000017
【図１７】
0005823320.tif 000018
【図１８】
0005823320.tif 000019
【図１９】
0005823320.tif 000020
【図２０】
0005823320.tif 000021
【図２１】
0005823320.tif 000022
【図２２】
0005823320.tif 000023
【図２３】
0005823320.tif 000024
【図２４】
0005823320.tif 000025
【図２５】
0005823320.tif 000026
【図２６】
0005823320.tif 000027
【図２７】
0005823320.tif 000028
【図２８】
0005823320.tif 000029
【図２９】
0005823320.tif 000030
【図３０】
0005823320.tif 000031
【図３１】
0005823320.tif 000032
【図３２】
0005823320.tif 000033
【図３３】
0005823320.tif 000034