(57)【要約】【課題】ラオケ用のデータに既に含まれるカラオケ用の歌詞を用いて複数の楽曲を組み合わせたカラオケ用のメドレーの楽曲をユーザの好みに応じて簡易に生成することが可能なデータ生成装置などを提供すること。【解決手段】通信端末装置２０は、（１）カラオケデータに基づいて表示されている歌詞に含まれるテキストを用いてユーザの指示に基づいて抽出開始位置と抽出終了位置とを検出し、（２）検出した抽出開始位置の再生時刻から検出された抽出終了位置の再生時刻までの再生期間を規定する再生期間データをメドレーデータを生成するためのメドレー生成用データとして、生成し、（３）各楽曲データの一部を時間軸に従って繋げて複数の曲から構成されるメドレーデータを生成させるために、抽出した各楽曲データのメドレー生成用データをカラオケシステム１０に提供する、構成を有している。【選択図】図３
2017068141.tif 000002
【特許請求の範囲】
【請求項１】
歌詞データを含むカラオケデータからそれぞれ一部を抽出してメドレーデータを生成し、カラオケシステムで再生するためのデータ生成編集装置であって、
所定の指示に基づいて、メドレーの対象となる歌詞データを含む前記カラオケデータを取得するデータ取得手段と、
前記取得された前記カラオケデータの再生時に前記歌詞データに基づいて表示されるカラオケ用の歌詞を示すテキストを表示手段に表示させる表示制御手段と、
ユーザの指示入力を受け付ける受付手段と、
前記楽曲データ毎に、前記表示手段に表示されている前記テキストの一部を特定する操作に基づいて、前記楽曲データにおける抽出開始位置及び抽出終了位置を検出する検出手段と、
検出された前記抽出開始位置又は当該抽出開始位置に関連する抽出開始関連位置の再生開始時刻から、検出された前記抽出終了位置又は当該抽出終了位置に関連する抽出終了関連位置の再生終了時刻まで、の再生期間が規定された再生期間データを、メドレー生成用データとして、生成する生成手段と、
前記生成された前記メドレー生成用データに含まれる前記再生開始時刻と前記再生終了時刻とに該当する前記楽曲データの部分データを前記楽曲毎に抽出して時間軸に従って繋げることによって複数の曲から構成される前記メドレーデータを生成させるために、前記抽出した各楽曲データの前記メドレー生成用データを前記カラオケシステムに提供する提供手段と、
を備えることを特徴とするデータ生成編集装置。
【請求項２】
請求項１に記載のデータ生成編集装置において、
前記表示制御手段が、
前記検出された前記抽出開始位置又は前記抽出開始関連位置から、前記検出された前記抽出終了位置又は前記抽出開始関連位置まで、の前記テキストの一部を、前記テキストの他の部分とは異なる表示形態によって前記表示手段に表示する、データ生成編集装置。
【請求項３】
請求項２に記載のデータ生成編集装置において、
前記検出された前記抽出開始位置又は前記抽出開始関連位置から、前記検出された前記抽出終了位置又は前記抽出終了関連位置まで、の前記テキストに対応した該当する楽曲データの再生時間を部分再生時間として算出する算出手段を更に備え、
前記表示制御手段が、
前記算出された前記部分再生時間を前記表示手段に表示する、データ生成編集装置。
【請求項４】
請求項３に記載のデータ生成編集装置において、
前記算出手段が、
前記部分データが抽出される毎に、当該抽出された前記部分データの部分再生時間長を加算してメドレーデータを再生する際の再生時間長を算出し、
前記表示制御手段が、
前記算出されたメドレーデータの前記再生時間長に関する情報を前記表示手段に表示させる、データ生成編集装置。
【請求項５】
請求項１〜４のいずれか１項に記載の前記データ生成編集装置において、
前記メドレーを構成する楽曲数及び再生時間長を含むメドレー生成条件を取得する条件取得手段と、
前記取得された前記メドレー生成条件に基づいて各楽曲の前記再生時間長を設定する設定手段と、
前記設定された各楽曲の前記再生時間長に基づいて、前記取得された前記楽曲データに対して再生可能な歌詞部分を決定する決定手段と、
を更に備え、
前記表示制御手段が、
前記決定された前記歌詞部分に対応するテキストの一部を初期表示テキストとして前記表示手段に表示させる、データ生成編集装置。
【請求項６】
コンピュータによって、歌詞データを含むカラオケデータからそれぞれ一部を抽出してメドレーデータとして生成するプログラムであって、
前記コンピュータを、
所定の指示に基づいて、メドレーの対象となる歌詞データを含む前記カラオケデータを取得するデータ取得手段、
前記取得された前記カラオケデータの再生時に前記歌詞データに基づいて表示されるカラオケ用の歌詞を示すテキストを表示手段に表示させる表示制御手段、
ユーザの指示入力を受け付ける受付手段、
前記楽曲データ毎に、前記表示手段に表示されている前記テキストの一部を特定する操作に基づいて、前記楽曲データにおける抽出開始位置及び抽出終了位置を検出する検出手段、
検出された前記抽出開始位置又は当該抽出開始位置に関連する抽出開始関連位置の再生開始時刻から、検出された前記抽出終了位置又は当該抽出終了位置に関連する抽出終了関連位置の再生終了時刻まで、の再生期間が規定された再生期間データを、メドレー生成用データとして、生成する生成手段、及び、
前記生成された前記メドレー作成用データに含まれる前記再生開始時刻と、前記再生終了時刻とに該当する
前記楽曲データの部分データを前記楽曲毎に抽出して時間軸に従って繋げることによって複数の曲から構成される前記メドレーデータを生成させるために、前記抽出した各楽曲データの前記メドレー生成用データを前記カラオケシステムに提供する提供手段、
として機能させることを特徴とするプログラム。
【請求項７】
歌詞データを含むカラオケデータからそれぞれ一部を抽出してメドレーデータを生成するカラオケシステムであって、
所定の指示に基づいて、メドレーの対象となる歌詞データを含む前記カラオケデータを取得するデータ取得手段と、
前記取得された前記カラオケデータの再生時に前記歌詞データに基づいて表示されるカラオケ用の歌詞を示すテキストを表示手段に表示させる表示制御手段と、
ユーザの指示入力を受け付ける受付手段と、
前記楽曲データ毎に、前記表示手段に表示されている前記テキストの一部を特定する操作に基づいて、前記楽曲データにおける抽出開始位置及び抽出終了位置を検出する検出手段と、
検出された前記抽出開始位置又は当該抽出開始位置に関連する抽出開始関連位置の再生開始時刻から、検出された前記抽出終了位置又は当該抽出終了位置に関連する抽出終了関連位置の再生終了時刻まで、の再生期間が規定された再生期間データを、メドレー生成用データとして、生成する生成手段と、
前記作成された前記メドレー作成用データに含まれる前記再生開始時刻と、前記再生終了時刻と、に該当する前記楽曲データの部分データを抽出し、当該抽出した前記部分データを時間軸に従って繋げてメドレーデータを生成するメドレー生成手段と、
を備えることを特徴とするカラオケシステム。
【請求項８】
請求項７に記載のカラオケシステムにおいて、
前記生成手段が、
前記部分データが抽出される毎に、ｎ−１（ｎは自然数）回目に実行された抽出処理によって抽出された前記部分データの前記再生終了時刻に、ｎ回目に実行された抽出処理によって抽出された前記部分データの前記再生開始時刻を合わせて、当該ｎ回目に実行された抽出処理によって抽出された前記部分データをｎ−１回目までの抽出処理によって抽出された前記部分データに繋げて前記メドレーデータを生成する、カラオケシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラオケ用の楽曲データにおけるデータ生成編集装置、カラオケシステム及びそのプログラムなどの技術分野に属する。
【背景技術】
【０００２】
近年、伴奏のみからなる楽曲データ（いわゆる、カラオケ用楽曲データ）を再生し、当該再生された楽曲に併せてユーザが歌うカラオケは、娯楽や趣味として広く認知されている。特に、カラオケデータは、カラオケ用楽曲データと、当該再生された楽曲に併せて歌う箇所が認識可能な歌詞データと、によって提供されている。
【０００３】
また、最近では、カラオケによって歌声を人前で披露する機会も増えており、それに伴ってカラオケの練習を行うユーザも増加し、それに対応するカラオケ装置、又は、カラオケ機能を有するスマートフォンなどの携帯用端末装置や家庭用ゲーム装置も登場している。
【０００４】
このようなカラオケシステムとしては、ユーザの操作入力に応じてカラオケの楽曲の再生期間を設定し、当該設定した再生期間を繰り返し再生及び歌唱練習するものが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１９９４１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載のカラオケシステムは、特定のカラオケ用の楽曲における１の再生期間を抽出しているだけであり、複数のカラオケ用の楽曲から特定された再生期間を抽出して複数の楽曲を組み合わせ１の楽曲（メドレー）を生成することはできない。
【０００７】
本発明は、上記課題を解決するためになされたものであり、その目的は、カラオケ用のデータに既に含まれるカラオケ用の歌詞を用いて複数の楽曲を組み合わせたカラオケ用のメドレーの楽曲を、ユーザの好みに応じて簡易に生成することが可能なデータ生成装置などを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、歌詞データを含むカラオケデータからそれぞれ一部を抽出してメドレーデータを生成し、カラオケシステムで再生するためのデータ生成編集装置であって、所定の指示に基づいて、メドレーの対象となる歌詞データを含む前記カラオケデータを取得するデータ取得手段と、前記取得された前記カラオケデータの再生時に前記歌詞データに基づいて表示されるカラオケ用の歌詞を示すテキストを表示手段に表示させる表示制御手段と、ユーザの指示入力を受け付ける受付手段と、前記楽曲データ毎に、前記表示手段に表示されている前記テキストの一部を特定する操作に基づいて、前記楽曲データにおける抽出開始位置及び抽出終了位置を検出する検出手段と、検出された前記抽出開始位置又は当該抽出開始位置に関連する抽出開始関連位置の再生開始時刻から、検出された前記抽出終了位置又は当該抽出終了位置に関連する抽出終了関連位置の再生終了時刻まで、の再生期間が規定された再生期間データを、メドレー生成用データとして、生成する生成手段と、前記生成された前記メドレー生成用データに含まれる前記再生開始時刻と前記再生終了時刻とに該当する前記楽曲データの部分データを前記楽曲毎に抽出して時間軸に従って繋げることによって複数の曲から構成される前記メドレーデータを生成させるために、前記抽出した各楽曲データの前記メドレー生成用データを前記カラオケシステムに提供する提供手段と、を備える構成を有している。
【０００９】
また、上記課題を解決するため、本発明は、歌詞データを含むカラオケデータからそれぞれ一部を抽出してメドレーデータを生成するカラオケシステムであって、所定の指示に基づいて、メドレーの対象となる歌詞データを含む前記カラオケデータを取得するデータ取得手段と、前記取得された前記カラオケデータの再生時に前記歌詞データに基づいて表示されるカラオケ用の歌詞を示すテキストを表示手段に表示させる表示制御手段と、ユーザの指示入力を受け付ける受付手段と、前記楽曲データ毎に、前記表示手段に表示されている前記テキストの一部を特定する操作に基づいて、前記楽曲データにおける抽出開始位置及び抽出終了位置を検出する検出手段と、検出された前記抽出開始位置又は当該抽出開始位置に関連する抽出開始関連位置の再生開始時刻から、検出された抽出終了位置又は当該抽出終了位置に関連する抽出終了関連位置の再生終了時刻まで、の再生期間が規定された再生期間データをメドレー生成用データとして、生成するデータ生成手段と、前記作成された前記メドレー作成用データに含まれる前記再生開始時刻と、前記再生終了時刻と、に該当する前記楽曲データの部分データを抽出し、当該抽出した前記部分データを時間軸に従って繋げてメドレーデータを生成するメドレー生成手段と、備える構成を有している。
【発明の効果】
【００１０】
本発明は、表示手段に表示されている歌詞に含まれるテキストを用いてユーザの指示に基づいて抽出開始位置と抽出終了位置とを特定すれば、カラオケシステムにおいて当該抽出開始位置から抽出終了位置までの複数の楽曲データを繋げてカラオケ用のメドレーデータを生成させることができる。
【００１１】
したがって、本発明は、カラオケ用の歌詞データを用いて複数のカラオケ用の楽曲データを組み合わせたカラオケ用のメドレーの楽曲をユーザの好みに応じて簡易に生成させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明のカラオケ通信システムの一実施形態における構成を示すシステム構成図である。
【図２】一実施形態のカラオケシステムの構成を示すブロック図である。
【図３】一実施形態の通信端末装置の構成を示すブロック図である。
【図４】一実施形態のメドレー生成用データ提供処理において表示される初期表示テキストを説明するための図である。
【図５】一実施形態のメドレー生成用データ提供処理における抽出開始位置、抽出開始関連位置、抽出終了位置及び抽出終了関連位置の検出を説明するための図（その１）である。
【図６】一実施形態のメドレー生成用データ提供処理における抽出開始位置、抽出開始関連位置、抽出終了位置及び抽出終了関連位置の検出を説明するための図（その２）である。
【図７】一実施形態のメドレー生成用データ提供処理における抽出開始位置、抽出開始関連位置、抽出終了位置及び抽出終了関連位置の検出を説明するための図（その３）である。
【図８】一実施形態のメドレー生成用データ提供処理における抽出開始位置、抽出開始関連位置、抽出終了位置及び抽出終了関連位置の検出を説明するための図（その４）である。
【図９】一実施形態の通信端末装置において実行させるメドレー生成用データ提供処理の動作を示すフローチャート（その１）である。
【図１０】一実施形態の通信端末装置において実行させるメドレー生成用データ提供処理の動作を示すフローチャート（その２）である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、以下に説明する実施形態は、カラオケデータを再生するカラオケシステムと、カラオケシステムと連動する通信端末装置と、各カラオケシステムを管理する管理サーバ装置と、を有するカラオケ通信システムに対して本発明のデータ生成編集装置、カラオケシステム及びそのプログラムを適用した場合の実施形態である。
【００１４】
［１］カラオケ通信システム
［１．１］カラオケ通信システムの概要
まず、図１を用いて本実施形態のカラオケ通信システム１の概要について説明する。なお、図１は、本実施形態におけるカラオケ通信システム１の構成を示すシステム構成図である。また、図が煩雑になることを防止するために、図１においては、一部のユーザ及び一部の遊興施設（以下、「店舗」という。）のみを示している。すなわち、実際のカラオケ通信システム１においては、表示するよりも多数のカラオケシステム１０、ユーザ、及び、通信端末装置２０が存在している。
【００１５】
本実施形態のカラオケ通信システム１は、例えば、複数のカラオケボックスから構成される店舗の室内５０に設置されるカラオケシステム１０と、カラオケシステム１０のコントローラとして機能する通信端末装置２０と、ネットワークＮに接続される管理サーバ装置３０と、ネットワークＮに接続された記憶装置４０と、を有し、ユーザに対してカラオケに関するサービス（以下、「カラオケ提供サービス」という。）を提供するシステムである。
【００１６】
特に、本実施形態のカラオケ通信システム１は、カラオケシステム１０を利用している際に、カラオケシステム１０に提供されているカラオケデータに含まれる歌詞データを用いることによって、ユーザの指示に基づき、カラオケ用のメドレーデータを生成することが可能なシステムである。
【００１７】
すなわち、本実施形態のカラオケ通信システム１は、
（１）カラオケデータに基づいて表示されている歌詞に含まれるテキストを用いるとともに、ユーザの指示に基づいて抽出開始位置と抽出終了位置とを特定し、
（２）当該抽出開始位置から抽出終了位置までの期間（以下、「再生期間」という。）の一部のカラオケデータ（以下、「カラオケ部分データ」といい、時間情報に基づいた楽曲データ及び歌詞データを示す。）を抽出し、
（３）当該抽出した複数のカラオケ部分データを時間軸に従って繋げてカラオケ用のメドレーデータを生成する
構成を有している。
【００１８】
したがって、本実施形態のカラオケ通信システム１は、カラオケ用の歌詞データを用いて複数のカラオケ用の楽曲データを組み合わせたカラオケ用のメドレーの楽曲をユーザの好みに応じて簡易に生成することができるようになっている。
【００１９】
なお、図１においては、記憶装置４０内の各データベース（以下、データベースを「ＤＢ」という。）に対して、カラオケシステム１０が、直接アクセスできるようにするため、記憶装置４０をネットワークＮに直接接続する構成例について示しているが、記憶装置４０は、管理サーバ装置３０内に搭載するようにしてもよい。
【００２０】
また、ネットワークＮは、例えば、携帯電話網を含む公衆電話網と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークが相互接続されて構成される。ただし、当該ネットワークＮの構成は、これに限られない。
【００２１】
さらに、記憶装置４０の管理運営主体は、専用のコンピュータを設けるようにしてもよいが、本実施形態においては、説明を具体化するため、管理サーバ装置３０によって管理運用されるものとして説明を行う。
【００２２】
［１．２］カラオケ通信システムの構成
カラオケシステム１０は、店舗の各室内５０にある装置の他に、家庭用ゲーム機、又は、パーソナルコンピュータなどの各種のカラオケ機能を実現するための装置である。
【００２３】
また、カラオケシステム１０は、
（１）ユーザの選曲に基づいて、特定のカラオケデータを記憶装置４０から取得する取得機能、
（２）記憶装置４０から取得したカラオケデータ又は予め記憶されているカラオケデータを再生して楽音を出力させるとともに、楽音の出力に伴って当該楽曲の歌詞を表示するカラオケデータ再生機能、及び、
（３）予め保持している背景画像のデータ（以下、「背景画像データ」という。）又は記憶装置４０から取得した背景画像データ（他のユーザが同一の楽曲の再生に同期して歌唱（コラボ）している画像データ（すなわち、コラボ画像データ）を含む。）に基づき背景画像を、出力されている楽音に同期して表示させる背景画像再生機能、及び、
（４）歌唱終了後やその他のタイミングにおいて歌唱したユーザの採点を行う採点機能、
を有している。
【００２４】
さらに、カラオケシステム１０は、
（Ａ）通信端末装置２０によって生成されたメドレーの対象となるカラオケデータ（以下、「対象カラオケデータ」という。）の一部を抽出するためのデータ（以下、「メドレー生成用データ」といい、開始時刻及び終了時刻の時間データと、選曲番号とを含む。）を取得し、
（Ｂ）当該取得したメドレー生成用データに基づいて、対象カラオケデータの一部のデータをカラオケ部分データとして抽出し、
（Ｃ）抽出したカラオケ部分データを時間軸に従って繋げて複数の楽曲（すなわち、楽曲の一部）から構成されるメドレーデータを生成し、又は、当該メドレーデータを生成しつつ再生する、
メドレーデータを生成する処理（以下、「メドレーデータ生成処理」という。）を実行する構成を有している。
【００２５】
通信端末装置２０は、例えば、スマートフォン、携帯用電話機及びタブレット型情報通信端末装置、リモコン装置等の端末装置である。
【００２６】
具体的には、通信端末装置２０は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）等のマークアップ言語によって記述されているリソースデータをＵＲＬに基づいて取得し、当該取得したリソースデータに基づいて、画像の表示、音の再生及びデータ通信を行うブラウジング機能を有している。
【００２７】
また、通信端末装置２０は、タッチパネルを有するとともに、カラオケシステム１０の操作用のアプリケーションを実行し、当該カラオケシステム１０のリモコン装置として機能する構成を有している。
【００２８】
特に、通信端末装置２０は、タッチパネルに表示された画像にタッチ操作が実行されると、当該タッチ操作によってタッチされた画像に対応付けられている操作指示を特定し、当該特定した指示を受け付ける構成を有している。
【００２９】
また、通信端末装置２０は、リモコン装置としては、カラオケに用いる楽曲の選曲（以下、「カラオケデータの選択」ともいう。）又は選曲予約、カラオケデータの再生、その中止、採点結果の表示や中止などを含むカラオケシステム１０の各種の操作を実行することが可能な構成を有している。
【００３０】
一方、通信端末装置２０は、
（１）ユーザの指示に基づいて、メドレーの対象となる歌詞データを含むカラオケデータを取得し、
（２）取得したカラオケデータの歌詞データに基づいてカラオケ用の歌詞を示すテキストを表示させ、
（３）取得したカラオケデータに基づいて、表示されているテキストを特定するユーザにおける特定操作に基づいて、各カラオケデータにおける抽出開始位置及び抽出終了位置を検出し、
（４）検出された抽出開始位置又は当該抽出開始位置に関連する抽出開始関連位置の再生開始時刻から、検出された抽出終了位置又は当該抽出終了位置に関連する抽出終了関連位置の再生終了時刻まで、の再生期間を規定するためのデータ(以下、「再生期間データ」という。)と、選曲番号とを含むメドレー生成用データを生成し、
（５）抽出した各楽曲データのメドレー生成用データをカラオケシステム１０に提供する
メドレー生成用データ提供処理を実行する構成を有している。
【００３１】
管理サーバ装置３０は、記憶装置４０を管理しつつ、カラオケ通信システム１にてユーザに提供されるカラオケ提供サービスを含む各種のサービスを管理するサーバ装置である。
【００３２】
特に、管理サーバ装置３０は、記憶装置４０に記憶されたユーザ情報やカラオケデータの各種データを管理するとともに、カラオケシステム１０及び通信端末装置２０からの要求に従って、要求された各種データを記憶装置４０から読み出してカラオケシステム１０又は通信端末装置２０に配信を行う構成を有している。
【００３３】
記憶装置４０は、ＨＤＤ（ハードディスクドライブ）、又は、ＳＳＤ（ソリッドステートドライブ）等により構成され、その記憶領域内に、ユーザ管理ＤＢ４０１及びカラオケデータ用ＤＢ４０２が構築され、管理サーバ装置３０によって管理運用されるようになっている。
【００３４】
ユーザ管理ＤＢ４０１は、各ユーザを管理するための情報（以下、「ユーザ情報」という。）がデータとして記憶されるＤＢである。
【００３５】
具体的には、ユーザ管理ＤＢ４０１に記憶される複数のユーザ情報は、各ユーザを識別するためのユーザＩＤ、氏名、住所、アカウント名、パスワード、性別、年齢、メールアドレス及びお気に入り画像（すなわち、背景画像として利用するための画像）がデータとして対応付けて記憶される。
【００３６】
カラオケデータ用ＤＢ４０２は、「演歌」、「ＰＯＰ」、「ロック」等、カラオケデータの階層的な楽曲ジャンルを示すジャンルデータと、各カラオケデータを識別するための選曲番号と、楽曲タイトル（楽曲名）データと、が対応付けされた複数のカラオケデータが記憶される。なお、一部のカラオケデータは、カラオケシステム１０に記憶されている。
【００３７】
また、カラオケデータには、カラオケ用の楽曲データと、楽曲データの再生に同期して表示させる歌詞データと、当該歌詞データの表示制御を行う制御データと、などが含まれる。
【００３８】
さらに、カラオケ用の楽曲データには、複数の楽器の演奏音を再生制御するためのＭＩＤＩ（Ｍｕｓｉｃａｌ  Ｉｎｓｔｒｕｍｅｎｔ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）データ、Ａメロ、Ｂメロ、サビなど楽曲の構成を示す楽曲構成データ、歌パートの基準音（キー）の音高を示す音高データ、及びメロディをガイドするためのガイドメロディデータなどが含まれる。
【００３９】
［２］カラオケシステム
次に、図２を用いて本実施形態のカラオケシステム１０の構成及びその動作について説明する。なお、図２は、本実施形態におけるカラオケシステム１０の構成を示す構成図である。
【００４０】
本実施形態のカラオケシステム１０は、図２に示すように、ネットワークＮを介して管理サーバ装置３０からカラオケデータ及び楽曲画像データ等を取得するための通信を行う通信制御部１１１と、マイクＭから出力された音声信号に対して所定の処理を行う音声入力処理部１１２と、カラオケデータに含まれる楽曲データを再生するカラオケ再生部１１３と、再生された楽曲データに対応する楽音をスピーカＳＰに拡声させる拡声処理部１１４と、を備えている。
【００４１】
また、カラオケシステム１０は、表示部１１５と、表示部１１５を制御する表示制御部１１６と、図示しないリモコン装置又は通信端末装置２０と近距離無線通信を行う近距離無線通信部１１７と、各部を統合的に制御するシステム制御部１１８と、カラオケデータの一部が記憶されるシステム用ＤＢ１１９と、メドレーデータ生成処理を実行するデータ処理部１２０と、ユーザの指示を受け付ける操作部１３０と、タイマ１４０と、ＲＯＭ／ＲＡＭ１５０と、を備えている。
【００４２】
そして、カラオケシステム１０は、システム制御部１１８を中心にバスＢや所定の伝送ラインによって接続されている。
【００４３】
通信制御部１１１は、システム制御部１１８の制御の下、ネットワークＮを介してユーザが保持する通信端末装置（後述のようにコントローラとして登録された通信端末装置）２０又は管理サーバ装置３０と通信回線を構築し、各種データの授受を行う。
【００４４】
特に、通信制御部１１１は、近距離無線通信部１１７やネットワークＮを介して通信端末装置２０から、又は、図示しないリモコン装置からユーザによる選曲番号を含む選曲指示などの操作指示を受信する。
【００４５】
そして、通信制御部１１１は、選曲指示を受信すると、システム制御部１１８の制御の下、
（１）選曲番号に基づいて、管理サーバ装置３０からカラオケデータを取得し、又は、システム用ＤＢ１１９から読み出し、
（２）所定の再生タイミングに、取得又は読み出したカラオケデータに含まれる楽曲データをカラオケ再生部１１３に供給し、
（３）楽曲データの再生と同期させつつ、表示部１１５に背景画像データとともに歌詞データを供給する。
【００４６】
なお、通信制御部１１１は、選曲指示を受信した際に、既に選曲された他のカラオケデータが設定されている場合（すなわち、選曲予約の場合）には、再生タイミングまで、取得したカラオケデータをＲＯＭ／ＲＡＭ１５０に記憶しておく。
【００４７】
カラオケ再生部１１３は、ＭＩＤＩ音源を有し、システム制御部１１８の制御の下、管理サーバ装置３０を介して記憶装置４０から取得（ダウンロード）された又はシステム用ＤＢ１１９から読み出されたカラオケデータに含まれる楽曲データに基づいてＭＩＤＩ音源を制御する再生処理を行うようになっている。
【００４８】
そして、カラオケ再生部１１３は、再生処理によって生成された楽音データを拡声処理部１１４に出力する。
【００４９】
一方、カラオケ再生部１１３は、カラオケデータに含まれるジャンルデータを抽出し、当該ジャンルデータに対応付けて記憶されている背景画像データをシステム用ＤＢ１１９から取得する。
【００５０】
そして、カラオケ再生部１１３は、取得した背景画像データに基づく背景画像を楽曲データの再生に同期させて表示部１１５に表示するための画像信号を表示制御部１１６に出力する。
【００５１】
なお、本実施形態においては、背景画像データをユーザが有する通信端末装置２０から取得してもよいし、ネットワークＮを介して外部のＷｅｂページから取得してもよい。また、この場合には、カラオケ再生部１１３は、取得した背景画像データに基づく背景画像を楽曲データの再生に同期させて表示部１１５に表示させる。
【００５２】
拡声処理部１１４は、システム制御部１１８の制御の下、カラオケ再生部１１３から出力された楽音データをアナログ形式のオーディオ信号に変換する処理及び変換されたオーディオ信号を所定のレベルに増幅してスピーカＳＰに出力する処理を行う。
【００５３】
なお、スピーカＳＰは、カラオケシステム１０が設けられた設置場所によって適したシステムによって構成されている。また、拡声処理部１１４にて、残響処理等の各種信号処理を施し、当該信号処理後のオーディオ信号をスピーカＳＰから出力させる構成としてもよい。
【００５４】
表示部１１５は、例えば、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子又は液晶表示素子によって構成され、表示制御部１１６の制御に従って所定の画像を表示する。
【００５５】
具体的には、表示部１１５は、背景画像データ及び歌詞データに基づいて歌詞が重畳された画像を表示する。すなわち、表示部１１５は、再生される楽曲データに併せて歌詞及び背景画像を表示するカラオケ表示を行う。
【００５６】
表示制御部１１６は、システム制御部１１８の制御の下、背景画像データに歌詞データを重畳するための表示処理を実行し、表示用データを生成して表示部１１５に出力する。
【００５７】
近距離無線通信部１１７は、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）等の赤外線通信、又は、ｂｌｕｅｔｏｏｔｈ，ＩＥＥＥ８０２．１５．４、無線ＬＡＮ等の近距離無線通信規格に従い、通信端末装置２０とデータの授受を行う。
【００５８】
例えば、近距離無線通信部１１７は、通信端末装置２０を用いたユーザの指示入力を受け付け、受け付けた指示に対応する命令コマンドを、バスＢを介してシステム制御部１１８又はデータ処理部１２０に出力する。
【００５９】
なお、通信端末装置２０とカラオケシステム１０との間の通信は、ネットワークＮや管理サーバ装置３０を介して実行してもよい。
【００６０】
一方、近距離無線通信部１１７は、通信端末装置２０によって生成されたメドレー生成用データを受信し、受信したメドレー生成用データをデータ処理部１２０に提供する。
【００６１】
システム制御部１１８は、主に図示せぬ中央演算処理装置（ＣＰＵ）、キャッシュメモリ、及びＲＡＭによって構成され各部を統合的に制御する。また、システム制御部１１８は、各部と連動しつつ、前記各機能を実現するための処理を実行する。
【００６２】
システム用ＤＢ１１９には、
（１）各機能を実現するための処理を実行する際に利用されるプログラムと、
（２）ジャンルデータと関連付けされた楽曲データを再生する際に表示部１１５に表示するための複数の背景画像データと、
（３）カラオケデータと、
が記憶される。
【００６３】
データ処理部１２０は、システム制御部１１８と同一、又は、独立したＣＰＵ及びワークエリアとしてのＲＯＭ／ＲＡＭ１５０により構成され、アプリケーションを実行する。
【００６４】
そして、データ処理部１２０は、本発明のメドレー生成手段として機能し、アプリケーションを実行することによって、メドレーデータを生成するメドレーデータ生成処理を実行する。
【００６５】
特に、データ処理部１２０は、通信端末装置２０によって生成された選曲番号と、再生期間データを含むメドレー生成用データを取得すると、当該メドレー生成用データに含まれる選曲番号を抽出し、通信制御部１１１を介して選曲番号に該当するカラオケデータ（すなわち、メドレーの対象となる対象カラオケデータ）を取得する。
【００６６】
そして、データ処理部１２０は、
（１）再生期間データに含まれる再生開始時刻と、再生終了時刻と、を取得し、
（２）当該対象カラオケデータにおける楽曲データ、歌詞データ及び制御データのそれぞれに対して、再生開始時刻から再生終了時刻までの再生期間に該当する各データを、メドレーに用いるカラオケ部分データとして、抽出し、
（３）抽出した各カラオケ部分データを時間軸に従って繋げて複数の楽曲（すなわち、楽曲の一部）から構成されるメドレーデータを生成する。
【００６７】
特に、データ処理部１２０は、カラオケ部分データが抽出される毎に、ｎ−１（ｎは自然数）回目に実行された抽出処理によって抽出されたカラオケ部分データの再生終了時刻に、ｎ回目に実行された抽出処理によって抽出されたカラオケ部分データの再生開始時刻を合わせて、当該ｎ回目に実行された抽出処理によって抽出されたカラオケ部分データをｎ−１回目までの抽出処理によって抽出されたカラオケ部分データに繋げてメドレーデータを生成する。
【００６８】
具体的には、データ処理部１２０は、前の楽曲の再生終了時刻に、当該メドレーに繋げる楽曲の再生開始時刻を合わせて、楽曲データ、歌詞データ及び制御データのそれぞれを繋げる。
【００６９】
なお、データ処理部１２０は、カラオケ再生部１１３と連動し、メドレーデータを生成しつつ、再生してもよい。
【００７０】
［３］通信端末装置
次に、図３を用いて本実施形態の通信端末装置２０の構成及びその動作について説明する。
【００７１】
本実施形態の通信端末装置２０は、図３に示すように、ネットワークＮに通信接続されるネットワーク通信部２１０と、カラオケシステム１０と近距離無線通信を行う近距離無線通信部２２０と、表示部２４０と、表示部２４０に対する画像の表示を制御する表示制御部２５０と、各種の情報に対応するデータが記憶される記憶部２６０と、タッチパネルにより構成される操作部２７０と、端末管理制御部２８０と、有している。
【００７２】
そして、通信端末装置２０は、カラオケシステム１０のリモコン装置として機能させるための各処理の実行、及び、メドレー生成用データ提供処理の実行を行うアプリケーション実行部２９０を有している。
【００７３】
また、通信端末装置２０は、カラオケデータに基づいて音源制御して楽曲の再生する再生部２０１と、再生された音信号の信号レベルを増幅し、スピーカＳＰに出力する電力増幅器２０２と、タイマ２０３と、を備えている。
【００７４】
なお、通信端末装置２０の各部は、バスＢによって相互に接続されており、データの授受を実行している。
【００７５】
ネットワーク通信部２１０は、所定のネットワークインターフェースであり、端末管理制御部２８０及びアプリケーション実行部２９０の制御の下、基地局ＢＳを介してネットワークＮに接続されるカラオケシステム１０又は管理サーバ装置３０と通信回線を構築し、カラオケシステム１０又は管理サーバ装置３０と種々のデータの授受を行う。
【００７６】
近距離無線通信部２２０は、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）等の赤外線通信、又は、ｂｌｕｅｔｏｏｔｈ，ＩＥＥＥ８０２．１５．４、無線ＬＡＮ等の近距離無線通信規格に従い、カラオケシステム１０とデータの授受を行う。
【００７７】
表示部２４０は、所定のサイズ（例えば、５インチ、Ｗ４８０×Ｈ９６０ピクセル）の画像表示領域を有し、液晶素子又はＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子のパネルによって構成され、表示制御部２５０において生成された表示データに基づいて所定の画像を表示する。
【００７８】
特に、本実施形態では、表示部２４０は、表示制御部２５０の制御の下、メドレー生成用データ提供処理の実行時に、カラオケデータに含まれる歌詞データ基づいて歌詞を表示するとともに、操作部２７０の操作に応じて抽出区間が特定された場合に、当該表示された歌詞の抽出区間を強調表示する。
【００７９】
表示制御部２５０は、端末管理制御部２８０及びアプリケーション実行部２９０の制御の下、表示部２４０に所定の画像を描画させるために必要な描画データを生成し、生成した描画データを当該表示部２４０に出力する。
【００８０】
記憶部２６０は、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリなどにより構成される。
【００８１】
そして、記憶部２６０は、各種のアプリケーションが記憶されるアプリケーション記憶部２６１と、メドレー生成用データ提供処理に用いるカラオデータ、及びメドレー作成用データを記憶するデータ記憶部２６２と、操作アプリの起動中にワークエリアとして機能するＲＡＭ２６４とを有している。
【００８２】
特に、各種のアプリケーションには、選曲操作を含むカラオケシステム１０の操作を行うためのタッチパネル用の操作アプリケーション（以下、「操作アプリ」という。）及びメドレー生成用データ提供処理を実行するためのアプリケーション（以下、「メドレー生成アプリ」という。）を含む。
【００８３】
操作部２７０は、各種の確認ボタン、各操作指令を入力する操作ボタンその他のキーであって、表示部２４０上に設けられたタッチセンサを有するタッチパネルによって構成され、カラオケシステム１０の各操作を行う際に、及び、メドレーデータを生成する際に用いられる。
【００８４】
特に、操作部２７０は、メドレー生成用データ提供処理の実行中、表示された歌詞を示すテキストに対してユーザの特定操作により特定された抽出開始位置及び抽出終了位置を検出するために用いられる。
【００８５】
端末管理制御部２８０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、キー入力ポート、表示制御ポート等の各種入出力ポートを含み、通信端末装置２０の全般的な機能及び情報提供プログラムを実行するための全般的な機能を総括的に制御する。
【００８６】
アプリケーション実行部２９０は、独立した中央演算処理装置（ＣＰＵ）によって構成され、又は、端末管理制御部２８０の中央演算処理装置（ＣＰＵ）を用いて構成される。
【００８７】
そして、アプリケーション実行部２９０は、操作アプリ及びメドレー生成アプリを実行することによって、リモコン装置として機能を実行する操作制御部２９１と、カラオケデータなどのメドレー生成用データ提供処理の実行時に用いる各データを管理するデータ管理部２９２と、カラオケデータの再生制御を実行する再生制御部２９３と、ユーザの操作部２７０に対するタッチ操作を検出する操作検出部２９４と、メドレー生成用データ提供処理を実行するデータ提供処理部２９５と、を実現する。
【００８８】
例えば、本実施形態のデータ管理部２９２は、本発明のデータ取得手段を構成し、操作検出部２９４は、本発明の受付手段及び検出手段を構成する。また、例えば、本実施形態のデータ提供処理部２９５は、本発明の検出手段、生成手段（データ生成手段）、提供手段、算出手段、条件取得手段、設定手段及び決定手段を構成するとともに、本発明の表示手段としての表示部２４０を制御する表示制御部２５０と連動して、本発明の表示制御手段を構成する。
【００８９】
操作制御部２９１は、端末管理制御部２８０による制御の下、表示制御部２５０及び操作部２７０と連動し、操作アプリを実行することにより、ユーザの操作に基づくカラオケシステム１０の各種の操作を受け付ける。
【００９０】
そして、操作制御部２９１は、ネットワーク通信部２１０又は近距離無線通信部２２０を介してカラオケシステム１０に送信する。
【００９１】
また、操作制御部２９１は、カラオケシステム１０と連動し、該当するカラオケシステム１０のリモコン装置として設定するための利用登録処理を実行する。
【００９２】
具体的には、操作制御部２９１は、
（１）ネットワーク通信部２１０又は近距離無線通信部２２０に、リモコン装置として登録する該当するカラオケシステム１０又は管理サーバ装置３０と通信回線を確立させ、
（２）該当するカラオケシステム１０に利用登録するために管理サーバ装置３０又はカラオケシステム１０によって発行された識別情報（以下、「接続ＩＤ」という。）をユーザの操作に基づいて操作部２７０を介して受け付け、
（３）通信回線によって当該ユーザのユーザＩＤ及び通信端末装置２０のＩＤとともに接続ＩＤを送信する、
各処理を実行する。
【００９３】
そして、操作制御部２９１は、ネットワーク通信部２１０又は近距離無線通信部２２０を介して利用登録完了の通知を受信してリモコン装置としての利用登録を完了する。
【００９４】
なお、管理サーバ装置３０と利用登録が実行された場合には、管理サーバ装置３０が、該当するカラオケシステム１０に対して通信端末装置２０のＩＤを用いてリモコン装置として登録する。
【００９５】
データ管理部２９２は、カラオケシステム１０又は管理サーバ装置３０と連動し、操作部２７０に対するユーザの指示入力に基づいて、ユーザが希望するカラオケデータを取得する。そして、データ管理部２９２は、取得したカラオケデータの楽曲データ、歌詞データ及び制御データを対応付けてデータ記憶部２６２に記録する。
【００９６】
例えば、データ管理部２９２は、ユーザによって直接に入力された選曲番号を取得し、又は、楽曲名に基づく検索、アーティスト名に基づく検索若しくは流行した年代に基づく検索などのカラオケ提供サービスの一部として提供されている選曲支援サービスによって特定された楽曲の選曲番号を取得し、当該取得した選曲番号に基づいて、該当するカラオケデータを取得する。
【００９７】
また、データ管理部２９２は、メドレー生成用データ提供処理によって生成されたメドレー生成用データのデータ記憶部２６２への記憶、及び、記憶されているメドレー生成用データのカラオケシステム１０又は管理サーバ装置３０への送信を実行する。
【００９８】
再生制御部２９３は、メドレー生成用データ提供処理中に、必要に応じて、ユーザの指示に基づいて、メドレー生成用データ提供処理の対象となっている対象カラオケデータの再生を制御する。
【００９９】
特に、再生制御部２９３は、表示部２４０に表示されている歌詞に対してタッチ操作を実行することによって指定された歌詞を示すテキストの抽出開始位置に対応する時刻である再生開始時刻から対象カラオケデータの再生を実行する。
【０１００】
なお、再生制御部２９３は、ユーザの再生終了の指示が検出されるまで、又は、再生期間の抽出終了位置に対応する時刻（以下、「抽出終了再生時刻」という。）まで再生を実行する。
【０１０１】
また、再生制御部２９３は、カラオケシステム１０においてメドレー生成用データに基づいてメドレーデータが生成された場合に、ユーザの指示に基づいて、メドレーデータを管理サーバ装置３０と連動してユーザ管理ＤＢ４０１に登録指示してもよいし、当該登録されたメドレーデータをカラオケシステム１０によって再生するための再生指示をカラオケシステム１０又は管理サーバ装置３０に送信してもよい。
【０１０２】
操作検出部２９４は、タッチパネルとしての操作部２７０に対するタッチ操作及びスライド操作に基づいて、ユーザの操作指示を検出する。
【０１０３】
特に、操作検出部２９４は、メドレー生成用データ提供処理中に、対象カラオケデータにおける歌詞を示すテキストが表示部２４０に表示されている場合に、抽出開始位置及び抽出終了位置を、メドレーに用いる部分として、検出する。
【０１０４】
データ提供処理部２９５は、
（１）ユーザの指示に基づいて複数のカラオケデータにそれぞれ含まれる歌詞データを示し歌詞のテキストからそれぞれ所定の再生期間を抽出し、
（２）抽出した再生期間を規定する再生期間データを含むメドレー生成用データを生成し、
（３）生成したメドレー生成用データをカラオケシステム１０に提供する、
メドレーデータ生成用データ提供処理を実行する。
【０１０５】
なお、本実施形態のメドレーデータを生成するメドレー生成用データ提供処理を実行するデータ提供処理部２９５の詳細については、後述する。
【０１０６】
再生部２０１は、端末管理制御部２８０又はアプリケーション実行部２９０（具体的には、再生制御部２９３）の制御の下、記憶部２６０記録されているカラオケデータを読み出し、又は、ネットワーク通信部２１０を介して予め取得した若しくはストリーミングによってカラオケデータをリアルタイムで取得する。
【０１０７】
そして、再生部２０１は、読み出した又は取得したカラオケデータをデコードして音信号に変換し、変換した音信号をスピーカＳＰから拡声するために電力増幅器２０２に出力する。
【０１０８】
電力増幅器２０２は、再生部２０１から出力された音信号を受信し、端末管理制御部２８０又はアプリケーション実行部２９０の制御の下、操作部２７０よって指定された音量の指示に基づいて音信号の信号レベルを増幅する。そして、電力増幅器２０２は、増幅した音信号をスピーカＳＰに出力する。
【０１０９】
タイマ２０３は、アプリケーション実行部２９０によってメドレー生成用データ提供処理が実行される際に、アプリケーション実行部２９０の指示に基づいてカウントを実行し、その結果を当該アプリケーション実行部２９０に出力する。
【０１１０】
［４］メドレー生成用データ提供処理
次に、図４〜図８を用いて本実施形態のデータ提供処理部２９５の詳細について説明する。なお、図４は、本実施形態のメドレー生成用データ提供処理において表示される初期表示テキストを説明するための図であり、図５〜図８は、本実施形態のメドレー生成用データ提供処理における抽出開始位置、抽出開始関連位置、抽出終了位置及び抽出終了関連位置の検出を説明するための図である。
【０１１１】
データ提供処理部２９５は、メドレー生成用データ提供処理としては、
（１）メドレー生成用データ提供処理の事前処理を実行し、
（２）メドレー生成用データ提供処理における初期設定を実行し、
（３）対象カラオケデータ毎に、メドレーに用いる部分を抽出する基準としての抽出開始位置（又は抽出開始関連位置）及び抽出終了位置（又は抽出終了関連位置）を検出し、
（４）検出した出開始位置（又は抽出開始関連位置）及び抽出終了位置（又は抽出終了関連位置）に基づいて、メドレーに用いる部分を再生期間として抽出し、
（５）抽出した各カラオケデータの再生期間を規定する再生期間データ及び各カラオケデータの選曲番号を含むメドレー生成用データを生成し、当該生成したメドレー生成用データをカラオケシステム１０に提供する、
各処理を実行する。
【０１１２】
なお、本実施形態のデータ提供処理部２９５における上記の各処理の詳細については以下に説明する。
【０１１３】
（１：事前処理）
データ提供処理部２９５は、事前処理としては、メドレー生成用データ提供処理の実行開始前に、ユーザの指示によって設定されたメドレーを構成する楽曲数及び再生時間長に基づいて、楽曲毎のメドレーに利用する部分の基準となる再生期間の長さを示す再生時間長（以下、「参照再生単位時間長」という。）を算出する。
【０１１４】
特に、データ提供処理部２９５は、例えば、カラオケシステム１０の利用時間の終了時刻が近づいてきた場合に、残存時間を指定することによって利用時間の終了まで無駄なく当該カラオケシステムを利用するためなど、メドレーを生成する際にユーザに提供する目安として、参照再生単位時間長を算出する。
【０１１５】
具体的には、データ提供処理部２９５は、操作部２７０を介して入力されたユーザの指示入力に基づいて、メドレーを構成する楽曲数及び再生時間長を含む条件（以下、「メドレー生成条件」という。）を取得する。
【０１１６】
そして、データ提供処理部２９５は、取得したメドレー生成条件に基づいて各楽曲の再生時間長を設定し、当該設定した再生時間長を参照再生単位時間長としてＲＡＭ２６４に記憶する。
【０１１７】
例えば、データ提供処理部２９５は、ユーザの指示として楽曲数が「５」及び再生時間長が「１０分」のメドレー生成条件を取得すると、１曲「２分」の参照再生単位時間長を算出する。
【０１１８】
（２：初期設定）
データ提供処理部２９５は、ユーザの指示に基づいて、選曲番号などのメドレーに用いるカラオケデータを検出すると、データ管理部２９２と連動し、管理サーバ装置３０を介して記憶装置４０からメドレー生成用データ提供処理の対象となる対象カラオケデータを取得する。
【０１１９】
そして、データ提供処理部２９５は、表示制御部２５０と連動し、ＲＡＭ２６４に記憶されている参照再生単位時間長に基づいて、予め定められた表示開始位置から参照再生単位時間長分の歌詞を初期表示テキストとして表示部２４０に表示させる。特に、データ提供処理部２９５は、フレーズ毎に他のフレーズとは離隔した纏まり（塊）として、歌詞を表示部２４０に表示させる。
【０１２０】
例えば、データ提供処理部２９５は、図４に示すように、予め定められた表示開始位置としての対象カラオケデータの先頭文字から、当該先頭の再生時刻（すなわち、０分２０秒）に参照再生単位時間長を加算した時刻に表示される文字又は当該文字をフレーズに含む場合の当該フレーズの歌詞の表示方向における最終文字まで、の歌詞をフレーズ毎に纏まり（塊）にし、かつ、Ａメロやサビなどのチャプター毎の纏まり（塊）にして表示部２４０に表示させる。
【０１２１】
なお、データ提供処理部２９５は、１番のサビが終了する再生時刻を予め定められた表示終了位置に設定し、当該表示終了位置の再生時刻から参照再生単位時間長を減算した時刻に表示される文字、又は、当該文字をフレーズに含む場合の当該フレーズの歌詞の表示方向に対して先頭になる先頭文字までを、初期表示テキストとして、表示部２４０に表示してもよい。
【０１２２】
また、初期表示テキストとしては、上記に限らず、任意に設定することができるようになっている。
【０１２３】
（３：抽出開始位置及び抽出終了位置の検出）
データ提供処理部２９５は、対象カラオケデータにおける初期表示テキストが表示部２４０に表示されている場合に、当該表示部２４０に表示されているテキストを特定するユーザにおける特定操作として、タッチ操作入力及び当該タッチ操作入力を継続しつつ歌詞の表示方向にスライドさせたスライド操作入力を検出すると、対象カラオケデータにおける抽出開始位置及び抽出終了位置を検出する。
【０１２４】
具体的には、データ提供処理部２９５は、図４に示すように、対象カラオケデータにおける初期表示テキストが表示部２４０に表示されている場合に、図４に示すように、タッチパネルの初期表示テキストが表示されている領域（以下、「テキスト表示領域」という。）内において、何れの接触も生じていない無接触状態からユーザのタッチ操作入力によって接触状態への変化を検出した場合には、当該タッチ操作入力を検出した位置を抽出開始位置として検出する。
【０１２５】
なお、データ提供処理部２９５は、図５においては、「くまさんのいうことにゃ」における「く」の位置を抽出開始位置として検出する。
【０１２６】
また、データ提供処理部２９５は、図５に示すように、抽出開始位置を検出した後に、当該抽出開始位置を検出した際のタッチ操作入力が継続され、歌詞の表示方向にタッチ操作入力をスライドさせたスライド操作入力が実行された場合であって、当該スライド操作入力中にタッチ操作入力が終了した場合（すなわち、タッチパネルに対する接触状態から無接触状態への変化を検出した場合）には、歌詞に対する塗り操作が終了したとして、図６に示すように、スライド操作入力中にタッチ操作入力が終了した位置（すなわち、タッチパネルからタッチ操作入力が離隔された位置）を抽出終了位置として検出する。
【０１２７】
一方、データ提供処理部２９５は、抽出開始位置又は抽出終了位置を検出した場合であって、表示部２４０上の抽出開始位置又は抽出終了位置に表示されているテキストが存在していない場合には、当該抽出開始位置又は抽出終了位置に対して最近接の位置に表示されているテキストの位置を抽出開始関連位置又は抽出終了関連位置として検出する。
【０１２８】
例えば、データ提供処理部２９５は、図７に示すように、テキストが存在していない位置で抽出終了位置を検出すると、最近接の位置に表示されているテキスト「おにげなさい」の「い」の位置を抽出終了関連位置として検出する。
【０１２９】
他方、データ提供処理部２９５は、図８に示すように、表示制御部２５０を制御し、検出した抽出開始位置又は抽出開始関連位置から、検出した抽出終了位置又は抽出開始関連位置まで、のテキストを、強調表示など、他のテキストとは異なる表示形態によって表示部２４０に表示させる。
【０１３０】
なお、データ提供処理部２９５は、抽出開始位置を検出した場合であって、表示部２４０上の抽出開始位置に表示されているテキストがフレーズ中の文字の場合には、当該フレーズの先頭の文字の位置を抽出開始関連位置として検出してもよい。
【０１３１】
また、同様に、データ提供処理部２９５は、抽出終了位置を検出した場合であって、表示部２４０上の抽出終了位置に表示されているテキストがフレーズ中の文字の場合には、当該フレーズの最後尾の文字の位置を抽出終了関連位置として検出してもよい。
【０１３２】
（４：再生期間データを含むメドレー生成用データの生成）
データ提供処理部２９５は、検出した抽出開始位置又は当該抽出開始位置に関連する抽出開始関連位置のカラオケデータ上の再生開始時刻から、検出した抽出終了位置又は当該抽出終了位置に関連する再生終了時刻まで、の再生期間を規定する再生期間データと、当該対象カラオケデータの選曲番号と、を含むデータを、メドレー生成用データとして、生成する。
【０１３３】
特に、データ提供処理部２９５は、抽出させた各楽曲データの部分データを時間軸に従って繋げて複数の曲から構成される前記メドレーデータを生成させるためのデータとして、再生開始時刻を示す情報と、再生終了時刻を示す情報と、を有する再生期間データと、カラオケシステム１０が当該カラオケデータを取得するための選曲番号と、を含むデータを、メドレー生成用データとして、生成する。
【０１３４】
（５：メドレー生成用データの提供）
データ提供処理部２９５は、生成したメドレー生成用データをカラオケシステム１０に提供する。
【０１３５】
（６：その他）
データ提供処理部２９５は、カラオケ部分データを抽出する毎に、検出した抽出開始位置又は抽出開始関連位置から、検出した抽出終了位置又は抽出終了関連位置まで、のテキストに対応した該当する楽曲データの再生時間を部分再生時間として算出する。
【０１３６】
そして、データ提供処理部２９５は、表示制御部２５０を制御して、算出した部分再生時間を表示部２４０に表示する。
【０１３７】
一方、データ提供処理部２９５は、カラオケ部分データが抽出される毎に、当該抽出されたカラオケ部分データの再生時間長を加算してメドレーデータを再生する際の再生時間長を算出する。
【０１３８】
そして、データ提供処理部２９５は、表示制御部２５０を制御して算出したメドレーデータの再生時間長に関する情報を表示部２４０に表示させる。
【０１３９】
［５］メドレー生成用データ提供処理
次に、図９及び図１０を用いて本実施形態の通信端末装置２０において実行されるメドレー生成用データ提供処理ついて説明する。なお、図９及び図１０は、本実施形態の通信端末装置２０において実行させるメドレー生成用データ提供処理の動作を示すフローチャートである。
【０１４０】
本動作においては、既に通信端末装置２０がカラオケシステム１０のコントロールユニットとして登録されているとともに、管理サーバ装置３０が提供しているカラオケ提供サービスにログインしているものとする。
【０１４１】
また、本動作は、メドレーの対象となる対象カラオケデータ一部の再生期間をカラオケ部分データとして抽出する際に、抽出開始関連位置及び抽出終了関連位置を用いないものとする。
【０１４２】
まず、データ提供処理部２９５は、操作部２７０を介して入力されたユーザのメドレーデータの生成開始指示とともに、メドレー生成条件（メドレーを構成する楽曲数及びその再生時間長）を検出すると（ステップＳ１０１）、検出した楽曲数及び再生時間長に基づいて、参照再生単位時間長を算出する（ステップＳ１０２）。
【０１４３】
なお、データ提供処理部２９５は、参照再生単位時間長を算出するとユーザの指示に基づくメドレーの対象となる対象カラオケデータを選曲するための選曲番号の入力を待機する。
【０１４４】
次いで、データ提供処理部２９５は、ユーザの指示入力に基づいて選曲番号を検出すると（ステップＳ１０３）、データ管理部２９２に当該選曲番号を有するカラオケデータを、管理サーバ装置３０を介して記憶装置４０から取得する（ステップＳ１０４）。
【０１４５】
次いで、データ提供処理部２９５は、表示制御部２５０と連動し、ＲＡＭ２６４に記憶されている参照再生単位時間長に基づいて、予め定められた表示開始位置（例えば楽曲において先頭の歌詞）から参照再生単位時間長分の歌詞を初期表示テキストとして表示部２４０に表示させる（ステップＳ１０５）。
【０１４６】
なお、データ提供処理部２９５は、初期表示テキストを表示部２４０に表示させると、ユーザの指示に基づく抽出開始位置の入力を待機する。
【０１４７】
次いで、データ提供処理部２９５は、初期表示テキストが表示されているテキスト表示領域内タッチパネル上において、何れの接触も生じていない無接触状態からユーザのタッチ操作入力によって接触状態への変化を検出すると（ステップＳ１０６）、当該タッチ操作入力を検出した位置を抽出開始位置として検出する（ステップＳ１０７）。
【０１４８】
このとき、表示制御部２５０は、抽出開始位置からテキストの強調表示を開始する（塗りの開始）。なお、データ提供処理部２９５は、抽出開始位置を検出すると、ユーザの指示に基づく抽出終了位置の入力を待機する。
【０１４９】
次いで、データ提供処理部２９５は、当該抽出開始位置を検出した際のタッチ操作入力を継続しつつ、歌詞の表示方向にタッチ操作入力をスライドさせたスライド操作入力及びタッチ操作入力が終了し、タッチパネルに対する接触状態から無接触状態への変化を検出すると（ステップＳ１０８）、スライド操作入力が終了してタッチ操作入力が終了した位置を抽出終了位置として検出して抽出する再生期間を決定する（ステップＳ１０９）。
【０１５０】
このとき、表示制御部２５０は、抽出終了位置まで実行したテキストの強調表示を終了させる（塗りの終了）。
【０１５１】
次いで、データ提供処理部２９５は、検出した抽出開始位置及び抽出終了位置まで、のテキストに対応した該当する楽曲データの再生時間を部分再生時間として算出し、当該算出した部分再生時間を表示部２４０に表示する（ステップＳ１１０）。このとき、データ提供処理部２９５は、再生期間の確定に関するユーザの指示入力を待機する。
【０１５２】
次いで、データ提供処理部２９５は、ユーザの指示に基づくメドレーとしての再生期間の確定入力の指示を検出したか、又は、当該再生期間のキャンセル指示を検出したかを判定する（ステップＳ１１１）。
【０１５３】
このとき、データ提供処理部２９５は、決定された再生期間のキャンセル指示を検出した場合には、検出された抽出開始位置及び抽出終了位置をキャンセルして（ステップS１１２）ステップＳ１０６の処理に移行する。
【０１５４】
また、データ提供処理部２９５は、決定された再生期間の確定入力を検出した場合には、検出した抽出開始位置及び抽出終了位置に基づく再生開始時刻を示す情報及び再生終了時刻を示す情報を有する再生期間データと、選曲番号と、を含むメドレー生成用データを生成し、ＲＡＭ２６４に記憶する（ステップＳ１１２）。
【０１５５】
なお、データ提供処理部２９５は、２曲目以降のカラオケデータに関する再生期間データ及び選曲番号については、メドレーの再生順の情報とともに、既にＲＡＭ２６４に記憶されているメドレー生成用データに追加登録して当該データを更新する。また、メドレーの再生順の情報とは、原則、登録した順番を示す。
【０１５６】
次いで、データ提供処理部２９５は、ユーザの指示に基づいて、次のメドレーの対象となるカラオケデータの有無を判定する（ステップＳ１１３）。このとき、データ提供処理部２９５は、次のカラオケデータがあると判定した場合には、ステップＳ１０３の処理に移行し、次のカラオケデータがないと判定した場合には、ステップＳ１１５の処理に移行する。
【０１５７】
最後に、データ提供処理部２９５は、ステップＳ１１３の処理によって生成したメドレー生成用データをカラオケシステム１０に送信して（ステップＳ１１４）、本処理を終了させる。
【０１５８】
以上、本実施形態のカラオケ通信システム１は、表示されている歌詞に含まれるテキストを用いてユーザの指示に基づいて抽出開始位置と抽出終了位置とを特定すれば、当該抽出開始位置から抽出終了位置までの複数の楽曲データを繋げてカラオケ用のメドレーデータを生成することができる。
【０１５９】
したがって、カラオケ通信システム１は、カラオケ用の歌詞データを用いて複数のカラオケ用の楽曲データを組み合わせたカラオケ用のメドレーの楽曲をユーザの好みに応じて簡易に生成することができる。
【０１６０】
［６］変形例
［６．１］変形例１
上記実施形態においては、通信端末装置２０においてメドレー生成用データ提供処理を実行しているが、通信端末装置２０をリモコン装置として用いるとともに、ユーザ指示の受付及び当該ユーザ指示に基づいてカラオケ部分データを抽出する際の再生期間を検出することができれば、メドレー生成用データ提供処理をカラオケシステム１０又は管理サーバ装置３０によって実行してもよい。
【０１６１】
一方、上記実施形態においては、カラオケシステム１０においてメドレー生成処理を実行しているが、通信端末装置２０で実行してもよい。この場合には、通信端末装置２０は、生成したメドレーデータをカラオケシステム１０に提供することになる。
【０１６２】
［６．２］変形例２
上記実施形態においては、操作部２７０としてタッチパネルを用いており、タッチ操作入力及びスライド操作入力によってメドレーとしてカラオケデータの一部の再生区間を抽出するための抽出開始位置及び抽出終了位置を検出しているが、カーソルなどの操作中の指示位置を示すマーカを表示部２４０に表示しつつ、テンキー、十字キー又はジョイスティックなどの操作部によって抽出開始位置及び抽出終了位置を検出してもよい。
【０１６３】
また、上記に代えてタッチペンなどの部材を用いてタッチ操作入力及びスライド操作入力を受け付けてもよい。
【０１６４】
さらに、ユーザの指などのタッチ操作入力及びスライド操作入力によって抽出開始位置及び抽出終了位置を検出する際に、テキストの一部を囲って特定してもよいし、複数行に渡る歌詞においては、一度の目ユーザのタッチ操作入力及びスライド操作入力及び２度目以降のタッチ操作入力及びスライド操作入力のそれぞれについて特定してもよい。
【０１６５】
［６．３］変形例３
上記実施形態においては、異なるカラオケデータからそれぞれメドレーを構成するカラオケ部分データを抽出してもよいし、同一のカラオケデータの異なる部分（例えば、同一の楽曲の１番のＡメロ及びＢメロと２番のサビ）を抽出してもよい。
【０１６６】
［６．４］変形例４
上記実施形態においては、ユーザの指示入力に従って、抽出開始位置又は抽出開始関連位置の再生時刻から、抽出終了位置又は抽出終了関連位置の再生時刻までを再生期間として規定しているが、当該再生時刻よりも所定の期間前の時刻から当該終了時刻よりも所定の期間後の時刻までの上記の再生期間を含む時間長の長い期間を再生期間として規定しもよい。
【０１６７】
すなわち、メドレーデータを生成するためには、各楽曲を繋げる部分（以下、「接続部分」という。）において、ある程度の再生長（バッファ）が必要である。例えば、接続部分の前の楽曲についてはフェードアウトし、当該接続部分の次の楽曲についてはフェードインし、その一部の期間を重複させるなど、前の楽曲の歌い終わりから次の楽曲の歌い出しまで歌唱部分の無い演奏部分が必要となる。
【０１６８】
そこで、上記実施形態において、データ提供処理部２９５は、上記の再生期間にバッファ期間（例えば前後１０秒）が付加された期間（実再生期間）を再生期間として含む再生期間データを生成してもよい。そして、この場合には、データ提供処理部２９５は、バッファ期間及び当該バッファ期間においてフェードイン及びフェードアウトによって重複させる期間を含めて部分再生時間及びメドレーデータの再生する際の再生時間長を算出する。
【０１６９】
なお、この場合には、カラオケシステム１０は、カラオケ部分データを繋げる際に、バッファ期間の再生中に次の楽曲の楽曲名、作詞家名及び作曲家名などの楽曲に関するテキストの表示を行う制御データを生成してもよい。
【０１７０】
［６．５］変形例５
上記実施形態においては、ユーザの入力指示に基づいて抽出開始位置又は抽出開始関連位置、及び、抽出終了位置又は抽出終了関連位置を検出しているが、カラオケデータに含まれるＡメロ、Ｂメロ及びサビなどの各チャプター属性に基づいて、チャプター毎に抽出開始位置及び抽出終了位置を検出してもよい。
【０１７１】
この場合には、データ提供処理部２９５は、表示制御部２５０を制御し、初期テキスト表示が実行された際に、各歌詞のフレーズ毎の纏まり（塊）を、さらにチャプター毎の纏まり（塊）として表示する、
【０１７２】
そして、データ提供処理部２９５は、チャプター領域内のいずれかのポイントへのタッチ操作入力を検出した場合に、又は、チャプター毎に表示部２４０に表示された各チャプターボタンへのタッチ操作入力を検出した場合に、該当するチャプターに属する歌詞の表示方向において先頭の文字の位置を抽出開始位置として検出し、当該該当するチャプターに属する歌詞の表示方向において最後尾の文字の位置を抽出終了位置として検出する。
【０１７３】
［６．６］変形例６
上記実施形態における管理サーバ装置３０は、１台のサーバ装置によって構成されていてもよいし、複数のサーバ装置によってシステムとして構成されていてもよい。
【符号の説明】
【０１７４】
Ｂ  …  バス
１  …  カラオケ通信システム
１０  …  カラオケシステム
２０  …  通信端末装置
３０  …  管理サーバ装置
４０  …  記憶装置
１１１  …  通信制御部
１１２  …  音声入出力部
１１３  …  カラオケ再生部
１１４  …  音声拡声部
１１５  …  表示部
１１６  …  表示制御部
１１７  …  近距離無線通信部
１１８  …  システム制御部
１１９  …  システム用ＤＢ
１１１  …  通信制御部
１２０  …  データ処理部
１３０  …  操作部
１４０  …  タイマ
１５０  …  ＲＯＭ／ＲＡＭ
２１０  …  ネットワーク通信部
２２０  …  近距離無線通信部
２４０  …  表示部
２５０  …  表示制御部
２６０  …  記憶部
２６１  …  アプリケーション記憶部
２６２  …  データ記憶部
２６３  …  ＲＡＭ
２７０  …  操作部
２８０  …  端末管理制御部
２９０  …  アプリケーション実行部
２９１  …  操作制御部
２９２  …  データ管理部
２９３  …  再生制御部
２９４  …  操作検出部
２９５  …  データ提供処理部
２０１  …  再生部
２０２  …  電力増幅器
２０３  …  タイマ
【図１】
2017068141.tif 000003
【図２】
2017068141.tif 000004
【図３】
2017068141.tif 000005
【図４】
2017068141.tif 000006
【図５】
2017068141.tif 000007
【図６】
2017068141.tif 000008
【図７】
2017068141.tif 000009
【図８】
2017068141.tif 000010
【図９】
2017068141.tif 000011
【図１０】
2017068141.tif 000012