(57)【特許請求の範囲】
【請求項１】
ネットワークを介して携帯端末装置と通信可能であるカラオケ配信サーバと、前記携帯端末装置とネットワークを介して通信可能であり、前記カラオケ配信サーバと接続されている音声認識装置と、を備えるカラオケ配信システムであって、
前記カラオケ配信サーバは、
前記携帯端末装置から前記携帯端末装置を特定するユーザ情報を受信するユーザ情報受信手段と、
前記携帯端末装置及び音声認識装置に前記カラオケ曲の所定部分を示す部分データを送信する部分データ送信手段と、
前記音声認識装置から差分データを受信する受信手段と、
前記差分データに基づいて、配信要求されたカラオケ曲を再生するためのカラオケデータにおけるキーおよびテンポを調整するキー・テンポ調整手段と、
前記キー・テンポ調整手段により調整されたカラオケデータを、前記携帯端末装置から受信した前記携帯端末装置を特定するユーザ情報をもとに前記携帯端末装置に送信するカラオケデータ送信手段と、を備え、
前記音声認識装置は、
前記カラオケ配信サーバから、前記部分データを受信する部分データ受信手段と、
前記携帯端末装置から前記カラオケ曲の所定部分に沿ったユーザの歌唱による音声情報を受信する音声情報受信手段と、
前記部分データと、前記音声情報受信手段により受信した音声情報に基づく音声データとの差分を示す差分データを算出する差分算出手段と、を備えることを特徴とするカラオケ配信システム。
【請求項２】
前記カラオケ配信サーバは、前記携帯端末装置に前記音声認識装置の電話番号を送信し、かつ前記音声認識装置に前記部分データとともに前記ユーザ情報を送信することを特徴とする請求項１記載のカラオケ配信システム。
【請求項３】
ネットワークを介して携帯端末装置と通信可能であるカラオケ配信サーバと、前記携帯端末装置とネットワークを介して通信可能であり、前記カラオケ配信サーバと接続されている音声認識装置と、を備えるカラオケ配信システムを用いて前記携帯端末装置にカラオケデータを配信するカラオケ配信方法であって、
前記カラオケ配信サーバが、前記携帯端末装置から前記携帯端末装置を特定するユーザ情報を受信するユーザ情報受信ステップと、
前記カラオケ配信サーバが、前記携帯端末装置及び音声認識装置に前記カラオケ曲の所定部分を示す部分データを送信する部分データ送信ステップと、
前記音声認識装置が、前記携帯端末装置から前記カラオケ曲の所定部分に沿ったユーザの歌唱による音声情報を受信する音声情報受信ステップと、
前記音声認識装置が、前記部分データと前記音声情報受信ステップにより受信した音声情報に基づく音声データとの差分を示す差分データを算出する差分算出ステップと、
前記カラオケ配信サーバが、前記音声認識装置から前記差分データを受信する受信ステップと、
前記カラオケ配信サーバが、前記差分データに基づいて、配信要求されたカラオケ曲を再生するためのカラオケデータにおけるキーおよびテンポを調整するキー・テンポ調整ステップと、
前記カラオケ配信サーバが、前記キー・テンポ調整ステップにより調整されたカラオケデータを、前記携帯端末装置から受信した前記携帯端末装置を特定するユーザ情報をもとに前記携帯端末装置に送信するカラオケデータ送信ステップと、を備えることを特徴とするカラオケ配信方法。
【請求項４】
ネットワークを介して携帯端末装置と通信可能であるカラオケ配信サーバと、前記携帯端末装置とネットワークを介して通信可能であり、前記カラオケ配信サーバと接続されている音声認識装置と、を備えるカラオケ配信システムを用いて前記携帯端末にカラオケデータを配信する処理を実行させるカラオケ配信プログラムであって、
前記カラオケ配信サーバは、
前記携帯端末装置から前記携帯端末装置を特定するユーザ情報を受信するユーザ情報受信処理と、
前記携帯端末装置及び音声認識装置に前記カラオケ曲の所定部分を示す部分データを送信する部分データ送信処理と、
前記音声認識装置から差分データを受信する受信処理と、
前記差分データに基づいて、配信要求されたカラオケ曲を再生するためのカラオケデータにおけるキーおよびテンポを調整するキー・テンポ調整処理と、
前記キー・テンポ調整処理により調整されたカラオケデータを、前記携帯端末装置から受信した前記携帯端末装置を特定するユーザ情報をもとに前記携帯端末装置に送信するカラオケデータ送信処理と、を実行させ、
前記音声認識装置は、
前記カラオケ配信サーバから、前記部分データを受信する部分データ受信処理と、
前記携帯端末装置から前記カラオケ曲の所定部分に沿ったユーザの歌唱による音声情報を受信する音声情報受信処理と、
前記部分データと、前記音声情報受信処理により受信した音声情報に基づく音声データとの差分を示す差分データを算出する差分算出処理と、を実行させることを特徴とするカラオケ配信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラオケ配信システム、カラオケ配信方法、及びカラオケ配信プログラムに関し、特に、ユーザにとって最適なキーおよびテンポのカラオケ伴奏を提供し、ユーザの携帯端末がカラオケ装置の近傍になくとも、複数のユーザの携帯端末装置に対応できるカラオケ配信システム、カラオケ配信方法、及びカラオケ配信プログラムに関する。
【０００２】
【従来の技術】
従来、ユーザがカラオケ伴奏のテンポおよびキーに沿って歌唱することが困難である場合、ユーザは、カラオケ装置に設けられているボタンあるいはダイヤルなどを操作し、カラオケ伴奏を自分に合ったテンポおよびキーに調節していた。しかしながら、一般のユーザにとって、キー調節する際に、「Ｃ♯」、あるいは「Ｄ♭」などと表示されているボタンからユーザ自身の声のキーを示すボタンを選択することは困難であった。また、ユーザにとって、複数のテンポを示すボタンを見て、直感的に自分に最適なテンポを認識し、選択することも容易であるとはいえなかった。
【０００３】
上記のような問題点を解決する従来技術として、特開２００１−１７５２６６号公報が開示するところの伴奏テンポ自動調整カラオケ装置（以下、従来例１）があった。従来例１では、曲データの各音程の長さとユーザの声による各音程の長さとを比較し、その差分を小さくするように曲データのテンポを調節していた。
【０００４】
また、特開平６−１０２８９３号公報が開示するところのカラオケ装置（以下、従来例２）では、カラオケメディアに記録されている歌唱信号のピッチとマイクロホンから入力される歌手の音声信号のピッチとをそれぞれ検出し、これらを比較し、その音程差のデータを記憶するようにしていた。
【０００５】
また、特開平６−２２２７８４号公報が開示するところのカラオケ装置（以下、従来例３）では、ユーザは、マイクロフォンに歌唱可能な１番高い音と１番低い音とを声域情報として入力する。入力された声域情報は、カラオケソフトの歌唱部分の１番高い音および１番低い音（音程情報）と比較され、その変化量が求められる。従来例３では、上記のようにして求められた変化量に基づいて、カラオケソフトによる伴奏の音程を変化させていた。
【０００６】
また、特開平７−１９１６９７号公報が開示するところの音声発生装置（以下、従来例４）では、予め記憶されている各音素の基準音程および基準音素長と、歌い手からの入力音声データに基づく音声波形の音程および音素長と、をそれぞれ比較していた。両者の音程・音素長が互いに異なる場合は、各音声波形を基準音程・基準音素長に修正し、出力していた。
【０００７】
また、特開平１０−１４９１８０号公報が開示するところのカラオケのテンポ制御装置（以下、従来例５）では、取り込んだユーザの歌唱音声のピッチを抽出し、抽出した歌唱音声のピッチとカラオケの演奏情報のピッチとに基づいて歌唱の遅速を判断していた。従来例５では、その判断結果に基づいて、カラオケ演奏のテンポを制御していた。
【０００８】
また、特開平１１−２０２８８１号公報が開示するところのカラオケ装置（以下、従来例６）では、予めユーザの音域データを記憶し、選択された曲のボーカル部分に含まれる最高音と最低音を検索し、曲の音域とユーザの発生可能音域とを比較して、曲の再生音程を調整していた。
【０００９】
また、特開平１１−３４４９８４号公報が開示するところのカラオケ装置（以下、従来例７）では、予め、曲の音程やテンポなどのカラオケ環境を曲ごとに対応させて記録していた。所定の曲が選択されると、対応するカラオケ環境を復帰させ、カラオケサービスを開始させていた。
【００１０】
【発明が解決しようとする課題】
しかしながら、従来例１から従来例７記載の発明において、ユーザは、カラオケ装置の近傍にいなければ、カラオケの伴奏におけるキーあるいはテンポを調整し、調整したカラオケ曲を利用することが困難であるといった問題があった。また、複数のユーザからカラオケ曲の出力要求を受け取った場合、ユーザそれぞれの特性（声域、最適なテンポ）に基づいたカラオケ伴奏を提供することが困難であった。
【００１１】
本発明は、上記問題点に鑑みてなされたものであり、携帯端末に入力されたユーザの歌唱による音声を変換したデータとカラオケ伴奏のデータとを比較し、各ユーザに最適なキーおよびテンポに調整されたカラオケ伴奏曲を提供し、ユーザの携帯端末がカラオケ装置の近傍になくとも、複数のユーザの携帯端末装置に対応できるカラオケ配信システム、カラオケ配信方法、及びカラオケ配信プログラムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
かかる目的を達成するため、請求項１記載の発明は、ネットワークを介して携帯端末装置と通信可能であるカラオケ配信サーバと、前記携帯端末装置とネットワークを介して通信可能であり、前記カラオケ配信サーバと接続されている音声認識装置と、を備えるカラオケ配信システムであって、前記カラオケ配信サーバは、前記携帯端末装置から前記携帯端末装置を特定するユーザ情報を受信するユーザ情報受信手段と、前記携帯端末装置及び音声認識装置に前記カラオケ曲の所定部分を示す部分データを送信する部分データ送信手段と、前記音声認識装置から差分データを受信する受信手段と、前記差分データに基づいて、配信要求されたカラオケ曲を再生するためのカラオケデータにおけるキーおよびテンポを調整するキー・テンポ調整手段と、前記キー・テンポ調整手段により調整されたカラオケデータを、前記携帯端末装置から受信した前記携帯端末装置を特定するユーザ情報をもとに前記携帯端末装置に送信するカラオケデータ送信手段と、を備え、前記音声認識装置は、前記カラオケ配信サーバから、前記部分データを受信する部分データ受信手段と、前記携帯端末装置から前記カラオケ曲の所定部分に沿ったユーザの歌唱による音声情報を受信する音声情報受信手段と、前記部分データと、前記音声情報受信手段により受信した音声情報に基づく音声データとの差分を示す差分データを算出する差分算出手段と、を備えることを特徴とするカラオケ配信システムである。
【００１３】
また、請求項２記載の発明は、請求項１記載のカラオケ配信システムにおいて、前記カラオケ配信サーバは、前記携帯端末装置に前記音声認識装置の電話番号を送信し、かつ前記音声認識装置に前記部分データとともに前記ユーザ情報を送信することを特徴とする。
【００１４】
また、請求項３記載の発明は、ネットワークを介して携帯端末装置と通信可能であるカラオケ配信サーバと、前記携帯端末装置とネットワークを介して通信可能であり、前記カラオケ配信サーバと接続されている音声認識装置と、を備えるカラオケ配信システムを用いて前記携帯端末装置にカラオケデータを配信するカラオケ配信方法であって、前記カラオケ配信サーバが、前記携帯端末装置から前記携帯端末装置を特定するユーザ情報を受信するユーザ情報受信ステップと、前記カラオケ配信サーバが、前記携帯端末装置及び音声認識装置に前記カラオケ曲の所定部分を示す部分データを送信する部分データ送信ステップと、前記音声認識装置が、前記携帯端末装置から前記カラオケ曲の所定部分に沿ったユーザの歌唱による音声情報を受信する音声情報受信ステップと、前記音声認識装置が、前記部分データと前記音声情報受信ステップにより受信した音声情報に基づく音声データとの差分を示す差分データを算出する差分算出ステップと、前記カラオケ配信サーバが、前記音声認識装置から前記差分データを受信する受信ステップと、前記カラオケ配信サーバが、前記差分データに基づいて、配信要求されたカラオケ曲を再生するためのカラオケデータにおけるキーおよびテンポを調整するキー・テンポ調整ステップと、前記カラオケ配信サーバが、前記キー・テンポ調整ステップにより調整されたカラオケデータを、前記携帯端末装置から受信した前記携帯端末装置を特定するユーザ情報をもとに前記携帯端末装置に送信するカラオケデータ送信ステップと、を備えることを特徴とするカラオケ配信方法である。
【００１５】
また、請求項４記載の発明は、ネットワークを介して携帯端末装置と通信可能であるカラオケ配信サーバと、前記携帯端末装置とネットワークを介して通信可能であり、前記カラオケ配信サーバと接続されている音声認識装置と、を備えるカラオケ配信システムを用いて前記携帯端末にカラオケデータを配信する処理を実行させるカラオケ配信プログラムであって、前記カラオケ配信サーバは、前記携帯端末装置から前記携帯端末装置を特定するユーザ情報を受信するユーザ情報受信処理と、前記携帯端末装置及び音声認識装置に前記カラオケ曲の所定部分を示す部分データを送信する部分データ送信処理と、前記音声認識装置から差分データを受信する受信処理と、前記差分データに基づいて、配信要求されたカラオケ曲を再生するためのカラオケデータにおけるキーおよびテンポを調整するキー・テンポ調整処理と、前記キー・テンポ調整処理により調整されたカラオケデータを、前記携帯端末装置から受信した前記携帯端末装置を特定するユーザ情報をもとに前記携帯端末装置に送信するカラオケデータ送信処理と、を実行させ、前記音声認識装置は、前記カラオケ配信サーバから、前記部分データを受信する部分データ受信処理と、前記携帯端末装置から前記カラオケ曲の所定部分に沿ったユーザの歌唱による音声情報を受信する音声情報受信処理と、前記部分データと、前記音声情報受信処理により受信した音声情報に基づく音声データとの差分を示す差分データを算出する差分算出処理と、を実行させることを特徴とするカラオケ配信プログラムである。
【００３０】
【発明の実施の形態】
（第１の実施形態）
図１は、本発明の第１の実施形態におけるカラオケ配信システムの構成を示す図である。カラオケ配信システムは、携帯端末１０と、サーバ２０と、音声認識装置３０と、を有する。携帯端末１０は、無線パケット網１を介して、サーバ２０との通信およびデータの相互送受信が可能である。また、携帯端末１０は、無線音声網２を介して、音声認識装置３０との通信および音声情報の相互送受信が可能である。また、サーバ２０と音声認識装置３０とは、ネットワーク３で接続されており、無線あるいは有線でデータの相互送受信が可能であるとする。
【００３１】
携帯端末１０は、携帯電話、ＰＨＳ、あるいはＰＤＡであってもよいし、以下に記載する構成を有するものであれば、他の機器であってもよい。携帯端末１０は、サーバ２０に対して、所定のカラオケ曲を示すデータ（以下、カラオケデータ）のダウンロードを要求する。また、携帯端末１０のユーザ（以下、単にユーザと記載）の声域およびユーザにとって適切なテンポに基づいて、カラオケ曲を調整することを要求する旨の情報をサーバ２０に送信する。また、携帯端末１０は、音声認識装置３０にユーザの歌唱による音声情報を送信する。
【００３２】
図２は、本発明の第１の実施形態における携帯端末１０の構成を示す図である。以下、図１および図２を用いて、本実施形態における携帯端末１０の構成および動作について説明する。
【００３３】
携帯端末１０は、制御部１１と、送受信部１２と、データ格納部１３と、表示部１４と、操作部１５と、音声入力部１６と、音声出力部１７と、を有する。
【００３４】
制御部１１は、送受信部１２、データ格納部１３、表示部１４、操作部１５、音声入力部１６、および音声出力部１７と接続されており、送受信部１２、データ格納部１３、表示部１４、操作部１５、音声入力部１６、および音声出力部１７を含む携帯端末１０における各部位の制御を行う。
【００３５】
送受信部１２は、無線パケット網１を介してサーバ２０と、無線音声網２を介して音声認識装置３０と、それぞれ通信可能であり、データの送受信を行う部位である。また、送受信部１２は、携帯電話あるいはＰＨＳなどのように、電話通信を行う。
【００３６】
データ格納部１３は、データを格納する部位である。例えば、データ格納部１３は、送受信部１２により受信されたサーバ２０からのカラオケデータなどを格納する。
【００３７】
表示部１４は、例えばＬＣＤなどのディスプレイであって、文字／画像情報の表示を行う。例えば、表示部１４は、送受信部１２により受信されたサーバ２０からの文字／画像データを表示する。
【００３８】
操作部１５は、情報の入力を行う。例えば、操作部１５には、携帯電話などにおけるテンキーあるいは方向キーなどが設けられている。
【００３９】
音声入力部１６は、例えばマイクロフォンなどであって、ユーザの発声による音声などの携帯端末１０近傍の音声を入力する。また、音声入力部１６は、入力した音声を所定のデータ形式に変換する。
【００４０】
音声出力部１７は、例えばスピーカなどであって、音声情報を出力する。例えば、音声出力部１７は、送受信部１２により受信されたサーバ２０／音声認識装置３０からの音声情報（データ）を出力する。また、音声出力部１７は、データ格納部１３に格納されているカラオケデータによるカラオケ伴奏を出力する。
【００４１】
サーバ２０は、携帯端末１０からの要求に基づいて、カラオケ曲全体を示すカラオケデータおよびカラオケ曲の所定部分を示すデータ（以下、部分データ）を携帯端末１０に送信する。また、サーバ２０は、部分データと、カラオケ曲のキー・テンポの調整要求を行った携帯端末１０の電話番号を示す情報と、を音声認識装置３０に送信し、カラオケ曲のキー・テンポ調整する際に用いられるデータの作成を依頼する。
【００４２】
図３は、本発明の第１の実施形態におけるサーバ２０の構成を示す図である。以下、図１および図３を用いて、本実施形態におけるサーバ２０の構成および動作について説明する。
【００４３】
サーバ２０は、制御部２１と、送受信部２２と、カラオケデータ格納部２３と、ユーザ情報格納部２４と、カラオケデータ抽出部２５と、カラオケデータ調整部２６と、を有する。
【００４４】
制御部２１は、送受信部２２、カラオケデータ格納部２３、ユーザ情報格納部２４、カラオケデータ抽出部２５、およびカラオケデータ調整部２６に接続されており、送受信部２２、カラオケデータ格納部２３、ユーザ情報格納部２４、カラオケデータ抽出部２５、およびカラオケデータ調整部２６を含むサーバ２０における各部位の制御を行う。
【００４５】
送受信部２２は、無線パケット網１を介して携帯端末１０と通信可能である。また、送受信部２２は、ネットワーク３を介して音声認識装置３０と接続されており、データの送受信を行う。例えば、送受信部２２は、カラオケデータあるいは部分データを携帯端末１０に、部分データを音声認識装置３０に送信する。また、送受信部２２は、音声認識装置３０から、ユーザの歌唱による音声データと部分データとの間の差分を示すデータを受信する。
【００４６】
カラオケデータ格納部２３は、１つ以上のカラオケデータを格納する。なお、カラオケデータは、ＭＩＤＩにより規格されるデータ形式であるとしてもよい。
【００４７】
また、カラオケデータ格納部２３は、１つ以上のカラオケデータ（キー・テンポ調整後のデータを含む）を格納する。また、カラオケデータ格納部２３は、カラオケデータごとに、当該カラオケ曲の曲名／歌手名、当該カラオケ曲の歌詞、当該カラオケ曲のオリジナルのキー・テンポ、当該カラオケデータのダウンロード数、当該カラオケ曲における最も高い音／最も低い音、あるいはカラオケデータから部分データを作成する際に選択される曲の範囲などを示す情報を格納する。なお、カラオケデータ格納部２３は、上記の情報以外のものを格納するとしてもよい。
【００４８】
ユーザ情報格納部２４は、１つ以上のユーザに係る情報（以下、ユーザ情報）を格納する。ユーザ情報には、ユーザ名、携帯端末の電話番号、ユーザのメールアドレス、ユーザの年齢／性別、ユーザがダウンロードしたカラオケ曲の曲名／歌手名、ユーザのカラオケデータダウンロード回数、あるいはユーザの歌唱に基づく調整後における各カラオケ曲のキー・テンポなどの情報が含まれるとしてよい。なお、ユーザ情報には、上記の情報以外のものが含まれるとしてよい。
【００４９】
カラオケデータ抽出部２５は、カラオケデータ格納部２３に格納されている選択範囲情報に基づいて、カラオケデータによるカラオケ曲から、所定再生時間分（例えば、１０秒間分）を抽出し、部分データを作成する。
【００５０】
カラオケデータ調整部２６は、音声認識装置３０により算出された差分を示すデータに基づいて、該当するカラオケ曲のキー・テンポを調整する。
【００５１】
音声認識装置３０は、サーバ２０から、部分データを受信する。また、音声認識装置３０は、携帯端末１０から、上記の部分データに沿ったユーザの歌唱による音声情報を受信する。音声認識装置３０は、携帯端末１０からの音声情報に基づく音声データと部分データとの間の差分を示すデータを算出する。
【００５２】
図４は、本発明の第１の実施形態における音声認識装置３０の構成を示す図である。以下、図１および図４を用いて、本実施形態における音声認識装置３０の構成および動作について説明する。
【００５３】
音声認識装置３０は、制御部３１と、送受信部３２と、データ格納部３３と、音声格納部３４と、データ比較部３５と、を有する。
【００５４】
制御部３１は、送受信部３２、データ格納部３３、音声格納部３４、およびデータ比較部３５と接続されており、送受信部３２、データ格納部３３、音声格納部３４、およびデータ比較部３５を含む音声認識装置３０における各部位を制御する。
【００５５】
送受信部３２は、無線音声網２を介して携帯端末１０と接続されており、音声情報の送受信を行う。例えば、送受信部３２は、携帯端末１０から、ユーザによる部分データに沿った歌唱に基づく音声情報を受信する。また、送受信部３２は、ネットワーク３を介してサーバ２０と有線／無線接続されており、データの送受信を行う。例えば、送受信部３２は、サーバ２０から、部分データ、およびキー・テンポ調整を要求した携帯端末の電話番号を示す情報を受信する。また、送受信部３２は、ユーザの歌唱に基づく音声データと部分データとの間の差分を示すデータをサーバ２０に送信する。
【００５６】
データ格納部３３は、データを格納する。例えば、データ格納部３３は、送受信部３２により受信された、サーバ２０からの部分データおよびキー・テンポ調整を要求した携帯端末の電話番号を示す情報などを格納する。
【００５７】
音声格納部３４は、音声情報を格納する。例えば、音声格納部３４は、送受信部３２により受信された、携帯端末１０からのユーザによる部分データに沿った歌唱に基づく音声情報を格納する。
【００５８】
データ比較部３５は、所定の情報を所定のデータ形式に変換する。例えば、データ比較部３５は、音声格納部３４に格納されている、ユーザによる部分データに沿った歌唱に基づく音声情報を、部分データと同様のデータ形式である音声データに変換する。
【００５９】
音声データへの変換後、データ比較部３５は、部分データと音声データとを比較し、データ間の差分を示すデータを算出する。例えば、データ比較部３５は、部分データと音声データとを比較し、部分データが示すカラオケ伴奏曲と、そのカラオケ伴奏に沿ったユーザの歌唱と、の間のキーおよびテンポの差分を示すデータ（以下、差分データ）を算出する。
【００６０】
図５の（ａ）は、本発明の第１の実施形態における音の高さとカラオケデータにおける符号との対応を示す図である。図５の（ａ）に示されるように、「ド」から「シ」までの１２の音がそれぞれ符号「１」から「１２」に対応している。なお、本実施形態では、簡単のために、１２の音によりカラオケ曲が構成されるとするが、カラオケ曲が他の音により構成されるとしてもよい。
【００６１】
また、図５の（ｂ）は、本発明の第１の実施形態における音符とカラオケデータにおける符号との対応を示す図である。図５の（ｂ）に示されるように、「全音符」、「２分音符」、「４分音符」、「８分音符」、「１６分音符」がそれぞれ符号「１６」、「８」、「４」、「２」、「１」に対応している。本実施形態では、簡単のために、音符の種類を上記の５種類としたが、他の種類の音符を用いてもよい。
【００６２】
また、カラオケデータにおける各音の特性を（音の高さ、音符の種類）により表現する。例えば、音の高さが「レ」で、音符の種類が「８分音符」である場合、音の特性を（３、２）で表現する。また、以下、部分データにおけるｔ番目の音をＫｔ（ｔは１以上の整数）とし、Ｋｔと比較されるユーザの歌唱に基づく音声データにおけるｔ番目の音をＶｔとする。また、差分を（Ｖｔ−Ｋｔ）とする。
【００６３】
また、図６は、本発明の第１の実施形態におけるデータ比較部３５による差分データの算出を示す図である。図６には、部分データＫ１〜Ｋ４と、Ｋ１〜Ｋ４にそれぞれ対応する音声データＶ１〜Ｖ４と、各ｔにおける差分と、差分の平均と、が示されている。以下、図５の（ａ）、図５の（ｂ）、および図６を用いて、データ比較部３５による差分データの算出動作について説明する。
【００６４】
図６に示されているように、部分データが、Ｋ１（４、８）、Ｋ２（３、２）、Ｋ３（１、４）、Ｋ４（１、２）の順の音の配列を有するとする。一方、ユーザの歌唱に基づく音声データが、Ｖ１（７、４）、Ｖ２（５、２）、Ｖ３（２、１）、Ｖ４（３、１）の順の音の配列を有するとする。
【００６５】
データ比較部３５は、それぞれＶｔとＫｔとの間の差分を算出する。つまり、図６に示されているように、差分（Ｖ１−Ｋ１）＝（７−４、４−８）＝（３、−４）が算出される。同様にして、差分（Ｖ２−Ｋ２）＝（２、０）、差分（Ｖ３−Ｋ３）＝（１、−３）、および差分（Ｖ４−Ｋ４）＝（２、−１）が算出される。
【００６６】
次に、データ比較部３５は、差分の平均を算出する。差分の平均は、差分｛（Ｖ１−Ｋ１）＋差分（Ｖ２−Ｋ２）＋差分（Ｖ３−Ｋ３）＋差分（Ｖ４−Ｋ４）｝÷４＝差分平均（２、−２）となる。データ比較部３５は、上記の差分平均を差分データとして最終的に算出する。
【００６７】
差分平均における音の高さ「２」は、ユーザの歌唱とカラオケデータとの間のキーの差分を示す。キー差分が正の数である場合、サーバ２０は、カラオケデータのキーを数値分高く調整し、キー差分が負の数である場合は、カラオケデータのキーを数値分低く調整する。
【００６８】
また、差分平均における音符の種類「−２」は、ユーザの歌唱とカラオケデータとの間のテンポの差分を示す。テンポ差分が正の数である場合、サーバ２０は、カラオケデータのテンポを数値分遅く調整し、テンポ差分が負の数である場合は、カラオケデータのテンポを数値分速く調整する。
【００６９】
図７は、本発明の第１の実施形態におけるサーバ２０によるカラオケ曲のキー・テンポ調整動作の流れを示すフローチャートである。以下、図１から図４を用い、図７に沿って、本実施形態におけるサーバ２０によるカラオケ曲のキー・テンポ調整動作について説明する。
【００７０】
携帯端末１０における送受信部１２は、操作部１５などにより入力されたユーザ名および携帯端末１０の電話番号などのユーザ情報をサーバ２０に送信する。送受信部３２は、携帯端末１０から送信されたユーザ情報を受信する。ユーザ情報格納部２４は、送受信部３２により受信されたユーザ情報を格納する（ステップＳ１０１）。
【００７１】
次に、制御部２１は、携帯端末１０からの所定のカラオケ曲のキー・テンポ調整を要求する旨の情報を送受信部２２が受信したか否かを判断する（ステップＳ１０２）。送受信部２２が、携帯端末１０からの所定のカラオケ曲のキー・テンポ調整を要求する旨の情報を受信していないと判断された場合（ステップＳ１０２／Ｎｏ）、ステップＳ１０２の処理が繰り返される。
【００７２】
送受信部２２が、携帯端末１０からの所定のカラオケ曲のキー・テンポ調整を要求する旨の情報を受信したと判断された場合（ステップＳ１０２／Ｙｅｓ）、制御部２１は、カラオケデータ格納部２３に格納されている１つ以上のカラオケデータのうち、キー・テンポ調整が要求されたカラオケ曲を示すカラオケデータを抽出する。また、制御部２１は、キー・テンポ調整を要求した携帯端末（携帯端末１０）の電話番号を検出する。カラオケデータ格納部２３には、カラオケデータごとに、そのカラオケ曲における所定の範囲を示す情報が格納されている。カラオケデータ抽出部２５は、上記のカラオケ曲における所定の範囲を示す情報に基づいて、抽出されたカラオケデータから所定部分を抽出し、部分データを作成する。なお、部分データは、カラオケデータよりも、曲の再生時間が短く、データ量が少ない。送受信部２２は、作成された部分データを携帯端末１０に送信する（ステップＳ１０３）。また、送受信部２２は、部分データにより再生される曲の範囲における歌詞情報を、音声認識装置３０の電話番号の情報とともに携帯端末１０に送信する（ステップＳ１０４）。
【００７３】
送受信部１２は、サーバ２０から送信された部分データを受信する。データ格納部１３は、受信された部分データを格納する。制御部１１は、格納されている部分データを再生する。音声出力部１７は、再生された部分データを音声出力する。このとき、カラオケ曲の音声出力に沿って、対応する歌詞が表示部１４に表示される。そして、ユーザが携帯端末１０においてＰＨＯＮＥ−ＴＯ機能を動作させる操作を行うことにより、携帯端末１０から、ステップＳ１０４で受信した音声認識装置３０の電話番号へ、無線音声網２を介して自動的に電話がかけられる。次に、ユーザは、先に部分データが再生されたカラオケ曲を歌唱する。音声入力部１６は、ユーザの歌唱による音声情報を入力する。送受信部１２は、入力された音声情報を音声認識装置３０に送信する。
【００７４】
また、送受信部２２は、作成された部分データと、上記の部分データに係る差分データ作成を音声認識装置３０に依頼する旨の情報と、キー・テンポ調整要求した携帯端末（携帯端末１０）の電話番号情報と、を音声認識装置３０に送信する（ステップＳ１０５）。
【００７５】
音声認識装置３０は、サーバ２０から受信した部分データによるカラオケ曲と携帯端末１０から受信したユーザの歌唱との間におけるキー・テンポの差分を示す差分データを算出し、サーバ２０に送信する。
【００７６】
次に、ユーザ情報格納部２４は、送受信部２２により受信された差分データを、キー・テンポ調整要求したユーザに係るユーザ情報、あるいはキー・テンポ調整が要求されたカラオケデータに係る情報などに対応づけて、格納する（ステップＳ１０６）。
【００７７】
次に、カラオケデータ調整部２６は、ユーザ情報格納部２４に格納されているキー・テンポ差分データに基づいて、調整要求されたカラオケデータのキー・テンポを調整する。カラオケデータ格納部２３は、キー・テンポ調整されたデータを格納する（ステップＳ１０７）。以上で、サーバ２０は、動作を終了する。
【００７８】
なお、図７に沿った動作の流れでは、キー・テンポ調整を行うカラオケ曲をサーバ２０から部分データとしてダウンロードしていたが、音声認識装置３０から音声によって流すようにしてもよい。その場合、サーバ２０は、音声認識装置３０の電話番号情報のみを携帯端末１０に送信するとともに、携帯端末１０からの所定のカラオケ曲のキー・テンポ調整を要求する旨の情報を受け付けると、そのカラオケ曲を特定する情報と、携帯端末１０の電話番号情報とを音声認識装置３０に送信する。音声認識装置３０は、ＰＨＯＮＥ−ＴＯ機能を用いた携帯端末１０からの発呼を認識すると、携帯端末１０の電話番号を検出する。音声認識装置３０は、サーバ２０から受信したカラオケ曲を特定する情報のうち検出した電話番号に対応づけられたものが示すカラオケ曲の所定部分を無線音声網２を介して携帯端末１０に送信する。あるいは、サーバ２０は、音声認識装置３０の電話番号情報のみを携帯端末１０に送信するとともに、携帯端末１０の電話番号情報を音声認識装置３０に送信する。音声認識装置３０は、ＰＨＯＮＥ−ＴＯ機能を用いた携帯端末１０からの発呼を認識すると、携帯端末１０の電話番号を検出し、キー・テンポ調整を要求するカラオケ曲を選択させるための音声案内を行う。音声認識装置３０は、その音声案内に従って選択されたカラオケ曲の所定部分を無線音声網２を介して携帯端末１０に送信する。
【００７９】
図８は、本発明の第１の実施形態における音声認識装置３０によるカラオケ曲のキー・テンポ調整動作の流れを示すフローチャートである。以下、図１から図４を用い、図８に沿って、本実施形態における音声認識装置３０によるカラオケ曲のキー・テンポ調整動作について説明する。
【００８０】
サーバ２０は、携帯端末１０からカラオケ曲のキー・テンポ調整要求を受け取ると、サーバ２０は、キー・テンポ調整要求された部分データを携帯端末１０に送信するとともに、上記の部分データと、キー・テンポ調整要求した携帯端末（携帯端末１０）の電話番号情報と、上記の電話番号を受信した場合に部分データに係る差分データを作成する旨を音声認識装置３０に依頼する情報と、を音声認識装置３０に送信する。
【００８１】
送受信部３２は、サーバ２０から、部分データと、携帯端末１０の電話番号情報と、差分データ作成依頼を示す情報と、を受信する。データ格納部３３は、受信された部分データ、携帯端末１０の電話番号情報、および差分データ作成依頼を示す情報を格納する（ステップＳ２０１）。
【００８２】
次に、制御部３１は、携帯端末からのアクセスを送受信部３２が受信したか否かを判断する（ステップＳ２０２）。送受信部３２が携帯端末からのアクセスを受信していないと判断された場合（ステップＳ２０２／Ｎｏ）、ステップＳ２０２の処理が繰り返される。
【００８３】
送受信部３２が携帯端末からのアクセスを受信したと判断された場合（ステップＳ２０２／Ｙｅｓ）、制御部３１は、アクセスした携帯端末の電話番号を検出し、検出した電話番号がデータ格納部３３に格納されているか否かを判断する（ステップＳ２０３）。検出された電話番号がデータ格納部３３に格納されていないと判断された場合（ステップＳ２０３／Ｎｏ）、音声認識装置３０は、動作を終了する。
【００８４】
検出された電話番号がデータ格納部３３に格納されていると判断された場合（ステップＳ２０３／Ｙｅｓ）、送受信部３２は、アクセスした携帯端末からのユーザの歌唱による音声情報を受信する。以下、アクセスした携帯端末は携帯端末１０であったとして説明を進める。音声格納部３４は、受信された音声情報を格納する（ステップＳ２０４）。
【００８５】
データ比較部３５は、音声格納部３４に格納されている音声情報を、部分データと同様のデータ形式である音声データに変換する（ステップＳ２０５）。従って、音声データは、部分データと比較可能となる。
【００８６】
次に、データ比較部３５は、部分データと音声データとを比較し、部分データによるカラオケ曲とユーザの歌唱との間のキー・テンポ差分を示す差分データを算出する（ステップＳ２０６）。
【００８７】
送受信部３２は、算出された差分データを、その差分データに係る携帯端末（携帯端末１０）および部分データを特定するための情報とともに、サーバ２０に送出する（ステップＳ２０７）。以上で、音声認識装置３０の動作は終了する。
【００８８】
図９は、本発明の第１の実施形態におけるサーバ２０によるカラオケデータ配信動作の流れを示すフローチャートである。以下、図１から図４を用い、図９に沿って、本実施形態におけるサーバ２０によるカラオケデータ配信動作について説明する。
【００８９】
制御部２１は、所定のカラオケ曲の送信要求を送受信部２２が携帯端末１０から受信したか否かを判断する（ステップＳ３０１）。送受信部２２が、携帯端末１０から所定のカラオケ曲の送信要求を受信しなかったと判断された場合（ステップＳ３０１／Ｎｏ）、ステップＳ３０１の処理が繰り返される。
【００９０】
送受信部２２が、携帯端末１０から所定のカラオケ曲の送信要求を受信したと判断された場合（ステップＳ３０１／Ｙｅｓ）、制御部２１は、携帯端末１０からカラオケ曲送信要求とともに送信された携帯端末１０の電話番号情報を検出する（ステップＳ３０２）。
【００９１】
次に、制御部２１は、検出した携帯端末１０の電話番号情報に基づいて、ユーザ情報格納部２４を検索し、送信要求されたカラオケデータに係る情報を参照する（ステップＳ３０３）。
【００９２】
図１０は、本発明の第１の実施形態におけるユーザ情報格納部２４に格納されているユーザ情報を示す図である。以下、図１０を用いて、本実施形態におけるユーザ情報格納部２４に格納されているユーザ情報について説明する。
【００９３】
図１０に示されているように、ユーザ情報には、携帯端末のユーザの氏名（ユーザ名）と、携帯端末の電話番号（電話番号）と、携帯端末によりダウンロードされたカラオケ曲の曲名（ダウンロード曲）と、ダウンロードされた曲の歌手名（歌手名）と、曲ごとのダウンロード回数（ダウンロード回数）と、曲ごとに対応する差分データにおけるキーの差分情報（キー差分）と、曲ごとに対応する差分データにおけるテンポの差分情報（テンポ差分）と、が含まれる。なお、ユーザ情報格納部２４は、図１０に示されている以外の他の情報をユーザ情報として格納してもよい。
【００９４】
図１０に示されているキー・テンポ差分は、音声認識装置３０により算出された差分データに含まれている情報である。キー・テンポ差分において「−」と表示されている欄は、キー・テンポ調整が行われていない旨を示している。また、キー・テンポ差分において「０」と表示されている欄は、音声データと部分データとを比較した結果、両者のキー・テンポが一致した旨を示している。
【００９５】
ここで、さらに図１０を用い、再度図９に沿って、サーバ２０によるカラオケデータ配信動作について説明を進める。
【００９６】
次に、送受信部２２は、送信要求されたカラオケデータを、他の情報（曲名、歌手名、歌詞情報、キー・テンポ情報など）とともに携帯端末１０に送信する（ステップＳ３０４）。送信後、制御部２１は、送信されたカラオケデータに係るダウンロード回数に「１」を加える。以上で、サーバ２０は、動作を終了する。
【００９７】
例えば、携帯端末１０の電話番号を「０９０−１１１−１１１１」とし、送信要求されたカラオケ曲名を「△△△△△」とすると、送受信部２２は、カラオケデータ調整部２６によりキーが「２」だけ高く調整され、テンポが「２」だけ速く調整されたカラオケデータを携帯端末１０に送信する。
【００９８】
また、携帯端末１０の電話番号が「０９０−１１１−１１１１」であり、送信要求されたカラオケ曲名を「☆☆☆☆☆」である場合、「☆☆☆☆☆」のキー・テンポ調整は実行されていない。従って、送受信部２２は、キー・テンポ未調整のカラオケデータ「☆☆☆☆☆」を携帯端末１０に送信する。
【００９９】
また、ユーザ情報格納部２４は、所定のカラオケ曲のキー・テンポ調整に用いられたキーおよびテンポ差分の情報をユーザごとに格納し、カラオケデータ調整部２６は、その後にユーザからキー・テンポ調整が要求された他のカラオケ曲に対しても、ユーザごとに格納されているキー・テンポ差分を適用してキー・テンポ調整を行うようにしてもよい。その場合、ユーザは、キー・テンポ調整を希望するごとに、新たに部分データに基づく音声に沿って歌唱する工程を省くことが可能となる。
【０１００】
図１１は、本発明の第１の実施形態における携帯端末１０の表示部１４による表示画面の遷移を示す図である。以下、図１から図４、および図１１を用いて、本実施形態における表示部１４による表示画面の遷移について説明する。
【０１０１】
まず、携帯端末１０は、カラオケデータのダウンロードをサーバ２０に要求する前に、ユーザ情報の登録を行う。携帯端末１０がユーザ情報未登録の状態でサーバ２０にアクセスすると、表示部１４は、ユーザ情報登録画面４０を表示する。
【０１０２】
図１２は、本発明の第１の実施形態におけるユーザ情報登録画面４０を示す図である。以下、図１１を用いて、本実施形態におけるユーザ情報登録画面について説明する。
【０１０３】
図１２に示されているように、ユーザ情報登録画面４０には、ユーザ情報登録欄４１と、登録キー４２と、が表示されている。ユーザ情報登録欄４１は、携帯端末１０のユーザ名（ユーザ名）と、携帯端末１０の電話番号（電話番号）と、携帯端末１０のメールアドレス（メールアドレス）と、ユーザの年齢（年齢）と、ユーザの性別（性別）と、に係る入力欄を含む。また、ユーザ情報登録欄４１における入力項目は、図１２に示されているものに限らず、他の項目であってもよい。操作部１５などによりユーザ情報が入力された後、操作部１５などにより登録キー４２が選択されると、表示部１４上の表示画面は、カラオケ曲選択画面５０に遷移する。
【０１０４】
図１３は、本発明の第１の実施形態におけるカラオケ曲選択画面５０を示す図である。以下、図１３を用いて、本実施形態におけるカラオケ曲選択画面５０について説明する。
【０１０５】
図１３に示されているように、カラオケ曲選択画面５０には、カラオケ曲一覧５１と、ダウンロードキー５２と、キー・テンポ調整キー５３と、が表示されている。カラオケ曲一覧５１には、ダウンロード可能なカラオケ曲名（曲名）と、各カラオケ曲の歌手名（歌手名）と、曲ごとの現時点までに携帯端末１０がダウンロードした回数（回数）と、以前にキー・テンポ調整を行ったか否かを曲ごとに示した情報（調整）と、が示されている。図１３に示されている「調整」において、「あり」はキー・テンポ調整済みの曲、「なし」はキー・テンポ未調整の曲を示す。
【０１０６】
カラオケ曲一覧５１に表示されているカラオケ曲から、操作部１５などにより所定の曲が選択された後、ダウンロードキー５２が操作部１５などにより選択されると、送受信部１２は、ユーザ情報とともに選択されたカラオケ曲のダウンロード要求をサーバ２０に送信する。
【０１０７】
また、カラオケ曲一覧５１に表示されているカラオケ曲から、操作部１５などにより所定の曲が選択された後、キー・テンポ調整キー５３が操作部１５などにより選択されると、送受信部１２は、ユーザ情報とともに選択されたカラオケ曲のキー・テンポ調整を要求する旨の情報をサーバ２０に送信する。
【０１０８】
カラオケ曲選択画面５０において、キー・テンポ調整要求がサーバ２０に送信されると、サーバ２０によるユーザ情報認証後、送受信部１２は、サーバ２０から部分データを受信する。データ格納部１３は、受信された部分データを格納する。部分データ格納後、操作部１５などによりデータ再生を実行する旨が入力されると、部分データの音声が再生されるとともに、表示部１４は、部分データ再生画面６０を表示する。
【０１０９】
図１４は、本発明の第１の実施形態における部分データ再生画面６０を示す図である。以下、図１４を用いて、本実施形態における部分データ再生画面６０について説明する。
【０１１０】
図１４に示されているように、部分データ再生画面６０には、カラオケ文字情報６１と、歌詞情報６２と、キー・テンポ調整キー６３と、が示されている。
【０１１１】
カラオケ文字情報６１には、再生中のカラオケ曲に係る文字情報が表示されている。図１４におけるカラオケ文字情報６１には、曲名および歌手名が示されているが、表示項目は、これに限定するものではない。
【０１１２】
歌詞情報６２は、再生中のカラオケ曲の歌詞を示す情報であり、再生されている音声に対応した歌詞が表示される。操作部１５などにより、キー・テンポ調整キー６３が選択されると、送受信部１２は、音声認識装置３０に発呼し、通信を確立する。
【０１１３】
音声出力部１７は、音声認識装置３０からの音声ガイダンスを出力する。ユーザは、音声ガイダンスに沿って、選択したカラオケ曲を音声認識装置３０側に通知し、部分カラオケデータに沿って歌唱する。音声入力部１６は、ユーザの歌唱による音声情報を入力する。送受信部１２は、入力された音声情報を音声認識装置３０に送信する。なお、ユーザは、音声認識装置３０側のオペレータに対して曲名を発声することにより、選択したカラオケ曲名を音声認識装置３０側に通知してもよい。また、音声認識装置３０にユーザの声の音声認識を行う部位を設けて、ユーザが曲名を発声すると、音声認識装置３０は、ユーザの発声を音声認識し、該当する曲のカラオケデータに係る差分データを算出するようにしてもよい。
【０１１４】
カラオケ曲選択画面５０において、ダウンロード要求がサーバ２０に送信されると、サーバ２０によるユーザ情報認証後、送受信部１２は、サーバ２０からカラオケデータを受信する。データ格納部１３は、受信されたカラオケデータを格納する。カラオケデータ格納後、操作部１５などによりデータ再生を実行する旨が入力されると、カラオケデータの音声が再生されるとともに、表示部１４は、カラオケデータ再生画面７０を表示する。
【０１１５】
図１５は、本発明の第１の実施形態におけるカラオケデータ再生画面７０を示す図である。以下、図１５を用いて、本実施形態におけるカラオケデータ再生画面７０について説明する。
【０１１６】
図１５に示されているように、カラオケデータ再生画面７０には、カラオケ文字情報７１と、キー・テンポ情報７２と、歌詞情報７３と、が示されている。
【０１１７】
カラオケ文字情報７１には、再生中のカラオケ曲に係る文字情報が表示されている。図１５におけるカラオケ文字情報７１には、曲名および歌手名が示されているが、表示項目は、これに限定するものではない。
【０１１８】
キー・テンポ情報７２には、再生中の曲のキーおよびテンポが表示されている。図１５では、「キー：Ｃ♯」および「テンポ：１２０」が表示されている。例えば、テンポは、ＢＰＭ（Ｂｅａｔｓ  Ｐｅｒ  Ｍｉｎｕｔｅ）を用いるとしてよい。ＢＰＭは、４分音符を１拍とした場合における１分間に刻む拍数を示す。テンポとしてＢＰＭを用いた場合、「テンポ：１２０」は、１分間に４分音符が１２０回刻まれることを示す。
【０１１９】
歌詞情報７３は、再生中のカラオケ曲の歌詞を示す情報であり、再生されている音声に対応した歌詞が表示される。
【０１２０】
以上説明したように、本実施形態によれば、ユーザは、サーバ２０から携帯端末１０に送信されたカラオケ曲の一部分に沿って歌唱する。従って、ユーザにとって最適なキーおよびテンポに調整されたカラオケデータを携帯端末１０に容易にダウンロードすることが可能となる。
【０１２１】
また、本実施形態によれば、調整されたキー・テンポ情報は、サーバ２０に格納される。従って、以前にキー・テンポ調整したカラオケ曲を携帯端末１０にダウンロードする場合、再度キー・テンポ調整を行う作業を省くことが可能となる。
【０１２２】
また、本実施形態によれば、携帯端末１０によるキー・テンポ調整要求時に、カラオケデータよりもデータ量が小さな部分データが、サーバ２０から携帯端末１０にダウンロードされる。従って、通信経路（無線パケット網１）におけるデータ伝送量を削減することが可能となる。
【０１２３】
（第２の実施形態）
以下、本発明の第２の実施形態における構成および動作は、特記しない限り、第１の実施形態における構成および動作と同様であるとする。
【０１２４】
図１６は、本発明の第２の実施形態における音声認識装置３０の構成を示す図である。以下、図１６を用いて、本実施形態における音声認識装置３０の構成および動作について説明する。
【０１２５】
第１の実施形態では、音声認識装置３０におけるデータ比較部３５は、カラオケ曲とユーザの歌唱との間におけるキーおよびテンポの差分を示すデータを算出し、サーバ２０に送信していた。本実施形態では、図１６に示されているように、音声認識装置３０は、第１の実施形態における構成に加え、声域データ検出部３６をさらに有する。
【０１２６】
声域データ検出部３６は、ユーザの歌唱に基づく音声データから、ユーザの歌唱可能な最も高い音および最も低い音を示す情報（以下、声域データ）を検出する。送受信部３２は、検出された声域データを、差分データ、および差分データに係る携帯端末と部分データを特定するための情報とともに、サーバ２０に送信する。
【０１２７】
図１７は、本発明の第２の実施形態におけるサーバ２０の構成を示す図である。以下、図１７を用いて、本実施形態におけるサーバ２０の構成および動作について説明する。
【０１２８】
本実施形態では、図１７に示されているように、サーバ２０は、第１の実施形態における構成に加え、声域データ照合部２７をさらに有する。
【０１２９】
ユーザ情報格納部２４は、送受信部２３により受信された声域データを、該当するユーザに対応づけて格納する。また、カラオケデータ格納部２３には、第１の実施形態と同様に、カラオケ曲における最も高い音および最も低い音を示す情報（以下、音域データ）が、カラオケデータごとに格納されている。
【０１３０】
ここで、サーバ２０が、携帯端末１０から、ユーザの声域に合ったカラオケ曲の検索要求を受信したとして、以下、サーバ２０による動作について説明する。
【０１３１】
制御部２１が携帯端末１０からの検索要求を認識すると、声域データ照合部２７は、ユーザ情報格納部２４から携帯端末１０のユーザに係る声域データを抽出する。次に、声域データ照合部２７は、抽出した声域データと各カラオケ曲の音域データとを比較し、各音域データにより示されるカラオケ曲を歌唱するために必要な音域が、声域データにより示されるユーザの声域内に含まれるか否かを判断する。
【０１３２】
各音域データにより示されるカラオケ曲を歌唱するために必要な音域が、声域データにより示されるユーザの声域外に存在すると判断された場合、声域データ照合部２７は、ユーザが当該カラオケ曲を歌唱することが困難であると判断する。
【０１３３】
各音域データにより示されるカラオケ曲を歌唱するために必要な音域が、声域データにより示されるユーザの声域内に含まれると判断された場合、声域データ照合部２７は、ユーザが当該カラオケ曲を歌唱可能であると判断する。送受信部２２は、歌唱可能であると判断されたカラオケ曲に係る情報を携帯端末１０に提供する。
【０１３４】
以上説明したように、本実施形態によれば、音声認識装置３０は、キー・テンポ調整時に、携帯端末１０から出力された音声データに基づいて、ユーザの声域を示すデータを算出する。従って、携帯端末１０が、ユーザの声域に合ったカラオケ曲のダウンロードをサーバ２０に要求した場合、携帯端末１０は、改めてユーザの声域に係るデータを送信することなく、容易にユーザの声域に沿ったカラオケデータを受け取ることが可能となる。
【０１３５】
また、携帯端末１０は、サーバ２０および音声認識装置３０と通信を行う処理と、カラオケデータを格納する処理と、カラオケデータを再生する処理と、データを表示する処理と、音声を入力／出力する処理と、を行う。
【０１３６】
また、サーバ２０は、部分データと音声データとの間の差分データを受信する処理と、差分データに基づいて、調整要求されたカラオケ曲を再生するためのカラオケデータにおけるキーおよびテンポを調整する処理と、調整されたカラオケデータを、携帯端末１０に送信する処理と、１つ以上のカラオケデータを格納する処理と、抽出したカラオケデータに基づく部分データを作成する処理と、部分データを、携帯端末１０および音声認識装置３０に送信する処理と、携帯端末１０の電話番号情報を検出する処理と、検出した携帯端末１０の電話番号情報を部分データに対応づけて音声認識装置３０に送信する処理と、キーおよびテンポ調整されたカラオケデータを、検出した電話番号情報に対応づけて格納する処理と、を行う。
【０１３７】
また、音声認識装置３０は、部分データを受信する処理と、カラオケ曲の所定部分に沿ったユーザの歌唱による音声情報を受信する処理と、受信した音声情報を部分データと同様のデータ形式である音声データに変換する処理と、受信した部分データと音声データの差分を示すデータを算出する処理と、差分データをカラオケ配信サーバに送信する処理と、カラオケ配信サーバから、所定の電話番号を示す情報を部分データに対応づけて受信する処理と、携帯端末１０の電話番号を検出する処理と、を行う。
【０１３８】
上記の処理は、携帯端末１０、サーバ２０、あるいは音声認識装置３０が有するコンピュータプログラムにより実行されるが、上記のプログラムは、光ディスクあるいは磁気ディスク等の記録媒体に記録され、上記の記録媒体からロードされるようにしてもよいし、所定のネットワークを介して接続されている外部機器からロードされるようにしてもよい。
【０１３９】
なお、上記の実施形態は本発明の好適な実施の一例であり、本発明の実施形態は、これに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形して実施することが可能となる。
【０１４０】
【発明の効果】
以上説明したように、本発明によれば、ユーザは、カラオケ配信サーバから携帯端末装置に送信されたカラオケ曲の一部分に沿って歌唱する。従って、ユーザにとって最適なキーおよびテンポに調整されたカラオケデータを携帯端末装置に容易にダウンロードすることが可能となる。
【０１４１】
また、本発明によれば、調整されたキー・テンポ情報は、カラオケ配信サーバに格納される。従って、以前にキー・テンポ調整したカラオケ曲を携帯端末装置にダウンロードする場合、再度キー・テンポ調整を行う作業を省くことが可能となる。
【０１４２】
また、本発明によれば、携帯端末装置によるキー・テンポ調整要求時に、カラオケデータよりもデータ量が小さな部分データが、カラオケ配信サーバから携帯端末装置にダウンロードされる。従って、通信経路におけるデータ伝送量を削減することが可能となる。
【０１４３】
以上説明したように、本発明によれば、音声認識装置は、キー・テンポ調整時に、携帯端末装置から出力された音声データに基づいて、ユーザの声域を示すデータを算出する。従って、携帯端末装置が、ユーザの声域に合ったカラオケ曲のダウンロードをカラオケ配信サーバに要求した場合、携帯端末装置は、改めてユーザの声域に係るデータを送信することなく、容易にユーザの声域に沿ったカラオケデータを受け取ることが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態におけるカラオケ配信システムの構成を示す図である。
【図２】本発明の第１の実施形態における携帯端末の構成を示す図である。
【図３】本発明の第１の実施形態におけるサーバの構成を示す図である。
【図４】本発明の第１の実施形態における音声認識装置の構成を示す図である。
【図５】（ａ）は、本発明の第１の実施形態における音の高さとカラオケデータにおける符号との対応を示す図であり、（ｂ）は、本発明の第１の実施形態における音符とカラオケデータにおける符号との対応を示す図である。
【図６】本発明の第１の実施形態におけるデータ比較部による差分データの算出を示す図である。
【図７】本発明の第１の実施形態におけるサーバによるカラオケ曲のキー・テンポ調整動作の流れを示すフローチャートである。
【図８】本発明の第１の実施形態における音声認識装置によるカラオケ曲のキー・テンポ調整動作の流れを示すフローチャートである。
【図９】本発明の第１の実施形態におけるサーバによるカラオケデータ配信動作の流れを示すフローチャートである。
【図１０】本発明の第１の実施形態におけるユーザ情報格納部に格納されているユーザ情報を示す図である。
【図１１】本発明の第１の実施形態における表示部による表示画面の遷移を示す図である。
【図１２】本発明の第１の実施形態におけるユーザ情報登録画面を示す図である。
【図１３】本発明の第１の実施形態におけるカラオケ曲選択画面を示す図である。
【図１４】本発明の第１の実施形態における部分データ再生画面を示す図である。
【図１５】本発明の第１の実施形態におけるカラオケデータ再生画面を示す図である。
【図１６】本発明の第２の実施形態における音声認識装置の構成を示す図である。
【図１７】本発明の第２の実施形態におけるサーバの構成を示す図である。
【符号の説明】
１  無線パケット網
２  無線音声網
３  ネットワーク
１０  携帯端末
１１、２１、３１  制御部
１２、２２、３２  送受信部
１３、３３  データ格納部
１４  表示部
１５  操作部
１６  音声入力部
１７  音声出力部
２０  サーバ
２３  カラオケデータ格納部
２４  ユーザ情報格納部
２５  カラオケデータ抽出部
２６  カラオケデータ調整部
２７  声域データ照合部
３０  音声認識装置
３４  音声格納部
３５  データ比較部
３６  声域データ検出部
４０  ユーザ情報登録画面
４１  ユーザ情報登録欄
４２  登録キー
５０  カラオケ曲選択画面
５１  カラオケ曲一覧
５２  ダウンロードキー
５３、６３  キー・テンポ調整キー
６０  部分データ再生画面
６１、７１  カラオケ文字情報
６２、７３  歌詞情報
７０  カラオケデータ再生画面
７２  キー・テンポ情報
【図１】
0003984830.tif 000002
【図２】
0003984830.tif 000003
【図３】
0003984830.tif 000004
【図４】
0003984830.tif 000005
【図５】
0003984830.tif 000006
【図６】
0003984830.tif 000007
【図７】
0003984830.tif 000008
【図８】
0003984830.tif 000009
【図９】
0003984830.tif 000010
【図１０】
0003984830.tif 000011
【図１１】
0003984830.tif 000012
【図１２】
0003984830.tif 000013
【図１３】
0003984830.tif 000014
【図１４】
0003984830.tif 000015
【図１５】
0003984830.tif 000016
【図１６】
0003984830.tif 000017
【図１７】
0003984830.tif 000018