(57)【要約】【課題】任意の場所で何時でも所望の楽曲を安価に聴くことのできる音楽提供システムを提供する。【解決手段】パーソナルコンピュータ１０からアップロードされた楽曲データを記憶する楽曲データ記憶部３１と、パーソナルコンピュータ１０からアップロードされた楽曲データに含まれる情報に基づいて、カーナビゲーション装置２０との間で行う対話の手順を記述した音声対話ドキュメントを生成する処理部３２とを含むサーバ３０を備え、サーバ３０は、カーナビゲーション装置２０からのダウンロード要求に応答して処理部３２で生成された音声対話ドキュメントをカーナビゲーション装置２０に送信し、カーナビゲーション装置２０は、サーバ３０から受信した音声対話ドキュメントに従ってサーバ３０と対話することによりサーバ３０の楽曲データ記憶部３１から所望の楽曲データを検索してダウンロードする。【選択図】        図１
2004309795.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、
前記サーバに楽曲データをアップロードする第１端末と、
前記第１端末からアップロードされた楽曲データを記憶する楽曲データ記憶部と、
前記サーバから受信した対話方式データに従って該サーバと対話することにより前記楽曲データ記憶部から所望の楽曲データを検索してダウンロードする第２端末と、
前記第１端末から楽曲データがアップロードされる毎に、該楽曲データに含まれる情報に基づいて、前記第２端末との間で行う対話の手順を記述した対話方式データを生成する処理部と
を備えた音楽提供システム。
【請求項２】
前記処理部で生成される対話方式データは、前記第２端末との間で音声で対話を行うための手順を記述した音声対話方式データから成ることを特徴とする請求項１記載の音楽提供システム。
【請求項３】
音声対話方式データの雛型を記憶した音声対話方式データ雛型データベースを備え、
処理部は、第１端末から楽曲データがアップロードされる毎に、該楽曲データに含まれる情報を前記音声対話方式データ雛型に対応付けて音声対話方式データを生成することを特徴とする請求項２記載の音楽提供システム。
【請求項４】
第１端末からアップロードされた楽曲データに含まれる情報を他の語で表現した言い換え語を記憶した言い換え語データベースを備え、
処理部は、第１端末からアップロードされた楽曲データに含まれる情報及び前記言い換え語データベースに記憶されている言い換え語を音声対話方式データ雛型に対応付けることにより音声対話方式データを生成することを特徴とする請求項２記載の音楽提供システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、音楽提供システムに関し、特にサーバから楽曲データを取得するための方式データを自動的に生成する技術に関する。
【０００２】
【従来の技術】
従来、サーバに格納されている多数の楽曲データファイルの中から所望の楽曲データファイルを選択し、ユーザが所有する端末にダウンロードするシステムとして、音楽ソフトを記憶している音楽配信システムサーバと、公衆通信回線網を介して音楽配信システムサーバと交信する音楽配信システム端末とを備えた音楽配信システムが知られている（例えば、特許文献１参照）。この音楽配信システムでは、音楽配信システム端末は、マイクロフォンで入力された、配信希望の音楽ソフトを特定する曲名、アーティスト名を含む音楽ソフト情報を音声信号として音楽配信システムサーバに送信する。音楽配信システムサーバは、音声信号を音声認識して音楽ソフト情報を抽出し、この抽出した音楽ソフト情報に基づいて、音楽ソフト記憶装置に記憶された音楽ソフトを検索し、所望の音楽ソフトを選出して音楽配信システム端末に送信する。この音楽配信システムによれば、簡単な操作で素早く所望の音楽ソフトの配信を受けることができる。
【０００３】
また、関連する技術として、所望の曲の歌手名や曲名などを発声することで、その曲を検索して演奏予約するような用途に使用される音声入力式楽曲検索システムが知られている（例えば、特許文献２参照）。この音声入力式楽曲検索システムでは、対話型インタフェースによって利用者が入力した音声を音声認識して認識文字列が生成される。この文字列には曲名と楽曲属性と区切用文字とが含まれている。その認識文字列から区切用文字を検出し、この区切用文字に基づいて曲名と楽曲属性とを検索語として認識する。この検索語について楽曲索引データベースを検索しヒットレコードを見いだし、曲名と楽曲属性とを対話型インタフェースにより利用者に向けて提示する。複数の検索語を含む一続きの音声データから各検索語を自動的に抽出し、高精度の楽曲検索が可能になっている。
【０００４】
このような従来のシステムにおいては、ユーザは、音楽配信業者が提供するサーバに格納されている多数の楽曲の中から所望の楽曲を選択してダウンロードし、音楽配信業者に対価を支払う。
【０００５】
ところで、例えば自動車の中で音楽を聴く場合は、ＣＤ、ＤＶＤ、ＭＤといった音楽記録媒体を自動車の中に持ち込んでオーディオ装置に装着し、以て音楽を再生することが行われている。この音楽記録媒体としては、音楽情報が記録された媒体をミュージックショップで直接購入したり、上述した音楽配信システムを用いてダウンロードした音楽情報を記録したものが使用される。
【０００６】
しかしながら、自動車の中に持ち込む音楽記録媒体の数には限度があり、また、音楽記録媒体を自動車に持ち込まなければならないという煩わしさがある。そこで、自動車に搭載された端末からインターネットを介して音楽配信サーバにアクセスし、所望の楽曲データファイルを有償でダウンロードする音楽配信システムが考えられている。この音楽配信システムによれば、自動車の中で何時でも所望の音楽を聴くことができる。
【０００７】
【特許文献１】
特開２００１−２４２８７４号公報
【特許文献２】
特開２００２−１８９４８３号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、上述した従来の音楽配信システムでは、ユーザが既に所有している音楽記録媒体に記録されている音楽であっても有償でダウンロードする必要があるので、ユーザにとって負担が大きいという問題がある。そこで、ユーザが所有する音楽記録媒体に記録されている楽曲を、例えばカーオーディオ装置のように移動する端末であっても、音楽記録媒体を持ち込むことなく任意の場所で何時でも安価に聴くことのできるシステムの開発が要請されている。
【０００９】
この発明は、上述した要請に応えるためになされたものであり、任意の場所で何時でも所望の楽曲を安価に聴くことのできる音楽提供システムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
この発明に係る音楽提供システムは、上記目的を達成するために、第１端末からアップロードされた楽曲データを記憶する楽曲データ記憶部と、サーバから受信した対話方式データに従ってサーバと対話することにより楽曲データ記憶部から所望の楽曲データを検索してダウンロードする第２端末と、前記第１端末からアップロードされた楽曲データに含まれる情報に基づいて、第２端末との間で行う対話の手順を記述した対話方式データを生成する処理部とを備えたものである。
【００１１】
【発明の実施の形態】
以下、この発明の実施の形態を図面を参照しながら詳細に説明する。
実施の形態１．
図１は、この発明の実施の形態１に係る音楽提供システムの構成を示す図である。この音楽提供システムは、パーソナルコンピュータ１０、カーナビゲーション装置２０及びサーバ３０から構成されている。パーソナルコンピュータ１０とサーバ３０との間、及びカーナビゲーション装置２０とサーバ３０との間は、例えばインターネットによって接続されている。
【００１２】
パーソナルコンピュータ１０は、この発明の第１端末に対応し、ユーザが個人的に所有するものである。このパーソナルコンピュータ１０には、ＷＥＢブラウザ１１がインストールされており、このＷＥＢブラウザを用いてインターネットにアクセスできるようになっている。また、パーソナルコンピュータ１０は、楽曲データ１２を格納している。
【００１３】
ＷＥＢブラウザ１１は、インターネット上のサイトを閲覧するためのソフトウェアである。このＷＥＢブラウザ１１は、楽曲データ１２をアップロードする際に、サーバ３０にアクセスするために使用される。
【００１４】
楽曲データ１２は、ユーザが所有するＣＤ、ＤＶＤ、ＭＤ又はパーソナルコンピュータ１０のハードディスクといった記録媒体に格納されている。各楽曲データは、曲名及びアーティスト名が含まれるヘッダと楽曲を表すデータとから構成されている。この楽曲データ１２は、例えばＭＰ３形式にエンコードされた後に、楽曲データファイルとしてサーバ３０にアップロードされる。
【００１５】
カーナビゲーション装置２０は、通常のナビゲーション機能の他に、音声対話によりインターネットにアクセスする機能を備えている。また、このカーナビゲーション装置２０は、図示しないオーディオ装置に楽曲データを送って楽曲を再生させる機能を備えている。
【００１６】
このカーナビゲーション装置２０は、音声対話方式データである音声対話ドキュメントの音声対話ドキュメント解析部２１を備えている。音声対話ドキュメント解析部２１は、サーバ３０からダウンロードした音声対話ドキュメントを解釈して音声合成及び音声認識を行い、以てカーナビゲーション装置２０とサーバ３０との間の音声対話を実現する。音声対話ドキュメントは、例えばＶｏｉｃｅＸＭＬ（Ｖｏｉｃｅ  ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のような対話記述言語を用いて、図７及び図８に示すような、音声による対話の手順が記述されたドキュメントである。
【００１７】
サーバ３０は、インターネットに接続されたサーバコンピュータ、ワークステーション、汎用コンピュータ等から構成できる。このサーバ３０としては、例えば、ユーザが所定容量の記憶スペースを独占的に使用できるレンタルサーバを用いることができる。なお、サーバ３０としては、レンタルサーバに限らず、インターネットを介してアクセスできる種々のサーバを用いることができる。
【００１８】
サーバ３０は、楽曲データ記憶部３１、処理部３２、音声対話ドキュメント記憶部３３、言い換え語データベース（ＤＢ）３４、ユーザ登録情報データベース（ＤＢ）３５及び音声対話ドキュメント雛型データベース（ＤＢ）３６を備えている。
【００１９】
楽曲データ記憶部３１は、パーソナルコンピュータ１０からインターネットを介して送られてきたＭＰ３形式の楽曲データファイルを記憶する。ユーザは、この楽曲データ記憶部３１に記憶された複数の楽曲データファイルの中から所望の楽曲データファイルを選択してダウンロードする。
【００２０】
処理部３２は、音声対話ドキュメントを自動的に生成して音声対話ドキュメント記憶部３３に記憶する。この処理部３２の詳細な構成及び動作については後述する。
【００２１】
音声対話ドキュメント記憶部３３は、処理部３２で生成された音声対話ドキュメントを記憶する。サーバ３０は、カーナビゲーション装置２０からダウンロード要求を受け取った場合は、この音声対話ドキュメント記憶部３３に記憶されている音声対話ドキュメントをカーナビゲーション装置２０に送信する。これによりカーナビゲーション装置２０とサーバ３０との間で音声対話が可能になる。
【００２２】
言い換え語データベース３４は、アーティスト名の他の呼称、つまり言い換え語をアーティスト名に対応付けて記憶している。言い換え語には、例えば、アーティストの姓のみ、名のみ、愛称、略称等が含まれる。
【００２３】
ユーザ登録情報データベース３５は、アップロードされた楽曲データファイルの属性、即ち、曲名、アーティスト名及び言い換え語等を記憶する。このユーザ登録情報データベース３５に記憶されたデータは、音声対話ドキュメントで参照される曲名検索用辞書及びアーティスト名検索用辞書（詳細は後述する）を生成するために使用される。
【００２４】
ここで、曲名検索用辞書は、例えば「曲名は？」と問いかける処理において使用される。同様に、アーティスト名検索用辞書は、「アーティスト名は？」と問いかける処理において使用される。なお、音声対話ドキュメントで使用される辞書には、上記以外の問いかけの処理で使用される共通辞書が含まれるが、受け答えは予め定められているので共通辞書を動的に作成することは行われない。
【００２５】
音声対話ドキュメント雛型データベース３６は、音声対話ドキュメント雛型を記憶している。音声対話ドキュメント雛型は、曲名検索用辞書及びアーティスト名検索用辞書がリンクされていない点を除き、図７及び図８に示した音声対話ドキュメントと同じである。
【００２６】
図２は、図１に示した処理部３２の詳細な構成を示すブロック図である。処理部３２は、楽曲データ受信部４０、楽曲データ情報切り分け部４１、言い換え語情報アクセス部４２、ユーザ登録情報アクセス部４３及び音声対話ドキュメント生成部４４から構成されている。
【００２７】
楽曲データ受信部４０は、パーソナルコンピュータ１０からアップロードされる楽曲データファイルを受信して楽曲データ記憶部３１に保存する。
【００２８】
楽曲データ情報切り分け部４１は、楽曲データ受信部４０から受け取った楽曲データファイルのヘッダ又はファイル名から曲名とアーティスト名を取得する。この取得された曲名及びアーティスト名は言い換え語情報アクセス部４２に送られる。
【００２９】
言い換え語情報アクセス部４２は、言い換え語データベース３４にアクセスし、楽曲データ情報切り分け部４１から受け取ったアーティスト名を検索キーとして言い換え語の有無を検索する。この検索の結果、言い換え語が存在しない場合は曲名及びアーティスト名がユーザ登録情報アクセス部４３に送られ、言い換え語が存在する場合は、曲名及びアーティスト名に加えて言い換え語がユーザ登録情報アクセス部４３に送られる。
【００３０】
ユーザ登録情報アクセス部４３は、楽曲データ情報切り分け部４１から送られてくる曲名、アーティスト名及び言い換え語（存在する場合）をユーザ登録情報データベース３５に格納する。
【００３１】
音声対話ドキュメント生成部４４は、音声対話ドキュメント雛型データベース３６から音声対話ドキュメント雛型を取得すると共に、ユーザ登録情報データベース３５から曲名、アーティスト名及び言い換え語（存在する場合）を取得し、これらを用いて音声対話ドキュメントを生成する。この音声対話ドキュメント生成部４４で生成された音声対話ドキュメントは、音声対話ドキュメント記憶部３３に格納される。
【００３２】
次に、上述したように構成される、この発明の実施の形態１に係る音楽提供システムの動作を説明する。
【００３３】
先ず、パーソナルコンピュータ１０によって行われる楽曲データのアップロードの動作を、図３に示したフローチャートを参照しながら説明する。
【００３４】
ユーザは、先ず、パーソナルコンピュータ１０にインストールされたＷＥＢブラウザ１１を用いてアップロード操作を行う。これにより、パーソナルコンピュータ１０は、インターネットを介してサーバ３０にアクセスし、アップロードページを取得する（ステップＳＴ１０）。
【００３５】
次いで、ユーザは、ＣＤ、ＤＶＤ、ＭＤ、ハードディスク等に格納されている楽曲データをＭＰ３形式にエンコードして楽曲データファイルを作成する。そして、上記ステップＳＴ１０で取得したアップロードページ上で、作成した楽曲データファイルの送信操作を行う。これにより、パーソナルコンピュータ１０は、楽曲データファイルをサーバ３０に送信する（ステップＳＴ１１）。
【００３６】
以上により、パーソナルコンピュータ１０によるサーバ３０への楽曲データファイルのアップロード動作は完了する。なお、この実施の形態１では、高圧縮率で転送の負担が小さいという観点から、楽曲データファイルの形式をＭＰ３としているが、楽曲データファイルの形式はＭＰ３に限らず任意である。
【００３７】
次に、上記アップロードに応答してサーバ３０によって行われる動作を、図４に示したフローチャートを参照しながら説明する。サーバ３０は、通常の状態では、楽曲データファイルを受信したかどうかを調べながら待機している（ステップＳＴ２０）。そして、楽曲データファイルを受信したことを判断すると、処理部３２に制御を渡して音声対話ドキュメント生成処理を実行する（ステップＳＴ２１）。この音声対話ドキュメント生成処理では、詳細は後述するが、音声対話ドキュメントが生成される。
【００３８】
次いで、サーバ３０は、音声対話ドキュメント登録処理を実行する（ステップＳＴ２２）。この音声対話ドキュメント登録処理では、上記ステップＳＴ２２で生成された音声対話ドキュメントが音声対話ドキュメント記憶部３３に格納される。以上により、パーソナルコンピュータ１０からのアップロードに応答するサーバ３０の処理は終了し、以後、カーナビゲーション装置２０による楽曲データのダウンロードが可能になる。
【００３９】
次に、上記ステップＳＴ２１で行われる音声対話ドキュメント生成処理の詳細を、図５に示したフローチャートを参照しながら説明する。
【００４０】
音声対話ドキュメント生成処理では、先ず、楽曲データ受信部４０は、受信した楽曲データファイルを楽曲データ記憶部３１に保存する（ステップＳＴ３０）。その後、制御を受信データ情報切り分け部４１に渡す。
【００４１】
受信データ情報切り分け部４１は、ステップＳＴ３０で保存された楽曲データファイルを楽曲データ記憶部３１から読み出し、そのヘッダ又はファイル名から曲目とアーティスト名を取得する（ステップＳＴ３１）。その後、制御を言い換え語情報アクセス部４２に渡す。
【００４２】
言い換え語情報アクセス部４２は、言い換え語データベース３４に問い合わせを行う（ステップＳＴ３２）。具体的には、言い換え語情報アクセス部４２は、言い換え語データベース３４にアクセスし、楽曲データ情報切り分け部４１から受け取ったアーティスト名を検索キーとして言い換え語の有無を検索する。
【００４３】
次いで、上記ステップＳＴ３２での問い合わせ結果を参照し、言い換え語が存在するかどうかが調べられる（ステップＳＴ３３）。このステップＳＴ３３で、言い換え語が存在しないことが判断されると、ステップＳＴ３１で取得された曲名及びアーティスト名がそのままユーザ登録情報データベース３５に登録される（ステップＳＴ３４）。その後、制御は音声対話ドキュメント生成部４４に渡される。
【００４４】
一方、上記ステップＳＴ３３で、言い換え語が存在することが判断されると、ステップＳＴ３１で取得された曲名及びアーティスト名に言い換え語が加えられてユーザ登録情報データベース３５に登録される（ステップＳＴ３５）。その後、制御は音声対話ドキュメント生成部４４に渡される。
【００４５】
次いで、音声対話ドキュメント生成部４４は、ユーザ登録情報データベース３５に格納されている内容に基づいて、曲名検索用辞書とアーティスト名検索用辞書を生成する（ステップＳＴ３６）。次いで、音声対話ドキュメント生成部４４は、ステップＳＴ３５で生成した曲名検索用辞書及びアーティスト名検索用辞書と、音声対話ドキュメント雛型データベース３６から読み出した音声対話ドキュメント雛型とをリンクして音声対話ドキュメントを生成する（ステップＳＴ３７）。以上により、音声対話ドキュメント生成処理は終了し、その後、シーケンスは、上述したアップロードに応答する処理にリターンする。
【００４６】
上述したように、サーバ３０は、パーソナルコンピュータ１０から楽曲データファイルがアップロードされる毎に、ユーザ登録情報データベース３５を参照して曲名検索用辞書とアーティスト名検索用辞書とが生成され、これを音声対話ドキュメント雛型とリンクしてユーザ独自の音声対話ドキュメントが動的に生成されるので、ユーザは、音声対話のための辞書を作成する必要がない。
【００４７】
次に、カーナビゲーション装置２０によって行われるダウンロード及び再生動作を、図６に示したフローチャートを参照しながら説明する。
【００４８】
楽曲データを取得したいユーザは、先ず、音声対話ドキュメントを取得する（ステップＳＴ４０）。具体的には、カーナビゲーション装置２０を操作してダウンロード要求をサーバ３０に送る。サーバ３０は、このダウンロード要求に応答して、音声対話ドキュメント記憶部３３に記憶されている音声対話ドキュメントをカーナビゲーション装置２０に送信する。
【００４９】
カーナビゲーション装置２０は、サーバ３０から音声対話ドキュメントを受信すると、音声対話ドキュメント解析部２１を起動する。起動された音声対話ドキュメント解析部２１は、音声対話ドキュメントに記述されている内容を順次解析して実行することにより、サーバ３０との間で音声対話を行う。この音声対話の具体例は後述する。この音声対話によって、要求する楽曲データの検索が行われる（ステップＳＴ４１）。
【００５０】
次いで、上記ステップＳＴ４１における検索結果を参照し、要求した楽曲データが存在するかどうかが調べられる（ステップＳＴ４２）。そして、要求した楽曲データが存在することが判断されると、その楽曲データがダウンロードされる（ステップＳＴ４３）。次いで、ダウンロードされた楽曲データに基づいて楽曲が再生される（ステップＳＴ４４）。具体的には、カーナビゲーション装置２０はサーバ３０からダウンロードされた楽曲データをオーディオ装置に送る。オーディオ装置は、受け取った楽曲データに基づいて楽曲を再生する。以上により、カーナビゲーション装置における楽曲データのダウンロード及び再生処理が完了する。
【００５１】
図７及び図８は、音声対話の手順が記述された音声対話ドキュメントをフローチャート形式で示したものである。以下、この音声対話ドキュメントを用いた音声対話により、所望の楽曲データファイルをサーバ３０からカーナビゲーション装置２０にダウンロードして再生する手順を説明する。
【００５２】
カーナビゲーション装置２０からのダウンロード要求に応答してサーバ３０から音声対話ドキュメントがダウンロードされ、音声対話ドキュメント解析部２１が起動されると、先ず、音声合成により「検索条件は？」という問いかけがなされる（ステップＳＴ１００）。この問いかけに対して、ユーザは、検索条件である「曲名」又は「アーティスト名」という発音を行う。この発音に対し共通辞書を用いて音声認識処理が行われる。この音声認識処理で認識不可であれば、再度「検索条件は？」という問いかけがなされる。
【００５３】
上記ステップＳＴ１００における音声認識処理で、「曲名」と発音されたことが認識されると、次いで、「曲名は？」という問いかけがなされる（ステップＳＴ１０１）。この問いかけに対して、ユーザは、曲名を発音する。この発音に対し曲名検索用辞書を用いて音声認識処理が行われる。この音声認識処理で認識不可であれば、再度「曲名は？」という問いかけがなされる。
【００５４】
上記ステップＳＴ１０１における音声認識処理で、曲名の発音を音声認識できた時は、認識された曲名がサーバ３０に送られる（ステップＳＴ１０２）。サーバ３０は、曲名を検索キーとして楽曲データ記憶部３１を検索し、検索結果をカーナビゲーション装置２０に送信する（ステップＳＴ１０３）。
【００５５】
次いで、カーナビゲーション装置２０は、受信した検索結果を参照し、要求した曲名に対応する楽曲データが存在するかどうかを調べる（ステップＳＴ１０４）。ここで、要求した曲名に対応する楽曲データが存在しないことが判断されると検索結果が提示される（ステップＳＴ１０５）。この提示は、例えばカーナビゲーション装置２０のディスプレイに、要求された曲名に対応する楽曲データが存在しない旨を表示することにより行われる。その後、ステップＳＴ１０１の処理に戻る。一方、要求した曲名に対応する楽曲データが存在することが判断されると、その件数が調べられる（ステップＳＴ１０６）。ここで、１件だけ存在することが判断されると、検索結果が提示される（ステップＳＴ１０７）。この提示は、例えばカーナビゲーション装置２０のディスプレイに、要求された曲名に対応する楽曲データが１件だけ存在する旨を表示することにより行われる。
【００５６】
次いで、「ダウンロードする？」という問いかけがなされる（ステップＳＴ１０８）。この問いかけに対して、ユーザは、「はい（ＹＥＳ）」又は「いいえ（ＮＯ）」を発音する。この発音に対し共通辞書を用いて音声認識処理が行われる。この音声認識処理で認識不可であれば、再度「ダウンロードする？」という問いかけがなされる。
【００５７】
このステップＳＴ１０８における音声認識処理で、「はい（ＹＥＳ）」という発音がなされたことが認識された時は、サーバ３０から楽曲データファイルがダウンロードされ、楽曲が再生される（ステップＳＴ１０９）。以上により、ダウンロード及び再生処理が終了する。一方、「いいえ（ＮＯ）」という発音がなされたことが認識された時は、ダウンロードキャンセルが提示される（ステップＳＴ１１０）。この提示は、例えばカーナビゲーション装置２０のディスプレイに、ダウンロードがキャンセルされた旨を表示することにより行われる。その後、ステップＳＴ１０１の処理に戻る。
【００５８】
上記ステップＳＴ１０６で、２件以上存在することが判断されると、検索結果が提示される（ステップＳＴ１１１）。この提示は、例えばカーナビゲーション装置２０のディスプレイに、検索された楽曲データに番号を付してリスト形式で表示することにより行われる。次いで、「どの曲？」という問いかけがなされる（ステップＳＴ１１２）。この問いかけに対して、ユーザは、所望の楽曲データに付された番号を発音する。この発音に対し共通辞書を用いて音声認識処理が行われる。この音声認識処理で認識不可であれば、再度「どの曲？」という問いかけがなされる。
【００５９】
上記ステップＳＴ１１２における音声認識処理で、番号の発音を音声認識できた時は、次いで、「ダウンロードする？」という問いかけがなされる（ステップＳＴ１１３）。この問いかけに対して、ユーザは、「はい（ＹＥＳ）」又は「いいえ（ＮＯ）」を発音する。この発音に対し共通辞書を用いて音声認識処理が行われる。この音声認識処理で認識不可であれば、再度「ダウンロードする？」という問いかけがなされる。
【００６０】
このステップＳＴ１１３における音声認識処理で、「はい（ＹＥＳ）」という発音がなされたことが認識された時は、サーバ３０から楽曲データファイルがダウンロードされ、楽曲が再生される（ステップＳＴ１１４）。以上により、ダウンロード及び再生処理が終了する。一方、「いいえ（ＮＯ）」という発音がなされたことが認識された時は、ダウンロードキャンセルが提示される（ステップＳＴ１１５）。この提示は、例えばカーナビゲーション装置２０のディスプレイに、ダウンロードがキャンセルされた旨を表示することにより行われる。その後、ステップＳＴ１０１の処理に戻る。
【００６１】
上記ステップＳＴ１００における音声認識処理で、「アーティスト名」と発音されたことが認識されると、次いで、「アーティスト名は？」という問いかけがなされる（ステップＳＴ１２０）。この問いかけに対して、ユーザは、アーティスト名を発音する。この発音に対しアーティスト検索用辞書を用いて音声認識処理が行われる。この音声認識処理で認識不可であれば、再度「アーティスト名は？」という問いかけがなされる。
【００６２】
上記ステップＳＴ１２０における認識処理で、アーティスト名の発音を音声認識できた時は、認識されたアーティスト名がサーバ３０に送られる（ステップＳＴ１２１）。サーバ３０は、アーティスト名を検索キーとして楽曲データ記憶部３１を検索し、検索結果をカーナビゲーション装置２０に送信する（ステップＳＴ１２２）。
【００６３】
次いで、カーナビゲーション装置２０は、受信した検索結果を参照し、要求したアーティスト名に対応する楽曲データが存在するかどうかを調べる（ステップＳＴ１２３）。ここで、要求したアーティスト名に対応する楽曲データが存在しないことが判断されると検索結果が提示される（ステップＳＴ１２４）。この提示は、例えばカーナビゲーション装置２０のディスプレイに、要求されたアーティスト名に対応する楽曲データが存在しない旨を表示することにより行われる。その後、ステップＳＴ１２０の処理に戻る。一方、要求したアーティスト名に対応する楽曲データが存在することが判断されると、その件数が調べられる（ステップＳＴ１２５）。ここで、１件だけ存在することが判断されると、検索結果が提示される（ステップＳＴ１２６）。この提示は、例えばカーナビゲーション装置２０のディスプレイに、要求されたアーティスト名に対応する楽曲データが１件だけ存在する旨を表示することにより行われる。
【００６４】
次いで、「ダウンロードする？」という問いかけがなされる（ステップＳＴ１２７）。この問いかけに対して、ユーザは、「はい（ＹＥＳ）」又は「いいえ（ＮＯ）」を発音する。この発音に対し共通辞書を用いて音声認識処理が行われる。この音声認識処理で認識不可であれば、再度「ダウンロードする？」という問いかけがなされる。
【００６５】
このステップＳＴ１２７における音声認識処理で、「はい（ＹＥＳ）」という発音がなされたことが認識された時は、サーバ３０から楽曲データファイルがダウンロードされ、楽曲が再生される（ステップＳＴ１２８）。以上により、ダウンロード及び再生処理が終了する。一方、「いいえ（ＮＯ）」という発音がなされたことが認識された時は、ダウンロードキャンセルが提示される（ステップＳＴ１２９）。この提示は、例えばカーナビゲーション装置２０のディスプレイに、ダウンロードがキャンセルされた旨を表示することにより行われる。その後、ステップＳＴ１２０の処理に戻る。
【００６６】
上記ステップＳＴ１２５で、２件以上存在することが判断されると、検索結果が提示される（ステップＳＴ１３０）。この提示は、例えばカーナビゲーション装置２０のディスプレイに、検索された楽曲データに番号を付してリスト形式で表示することにより行われる。次いで、「どの曲？」という問いかけがなされる（ステップＳＴ１３１）。この問いかけに対して、ユーザは、所望の楽曲データに付された番号を発音する。この発音に対し共通辞書を用いて音声認識処理が行われる。この音声認識処理で認識不可であれば、再度「どの曲？」という問いかけがなされる。
【００６７】
上記ステップＳＴ１３１における音声認識処理で、番号の発音を音声認識できた時は、次いで、「ダウンロードする？」という問いかけがなされる（ステップＳＴ１３２）。この問いかけに対して、ユーザは、「はい（ＹＥＳ）」又は「いいえ（ＮＯ）」を発音する。この発音に対し共通辞書を用いて音声認識処理が行われる。この音声認識処理で認識不可であれば、再度「ダウンロードする？」という問いかけがなされる。
【００６８】
このステップＳＴ１３２における音声認識処理で、「はい（ＹＥＳ）」という発音がなされたことが認識された時は、サーバ３０から楽曲データファイルがダウンロードされ、楽曲が再生される（ステップＳＴ１３３）。以上により、ダウンロード及び再生処理が終了する。一方、「いいえ（ＮＯ）」という発音がなされたことが認識された時は、ダウンロードキャンセルが提示される（ステップＳＴ１３４）。この提示は、例えばカーナビゲーション装置２０のディスプレイに、ダウンロードがキャンセルされた旨を表示することにより行われる。その後、ステップＳＴ１２０の処理に戻る。
【００６９】
以上説明したように、この発明の実施の形態１に係る音楽提供システムによれば、ユーザが既に所有しているＣＤ、ＤＶＤ、ＭＤ、ハードディスクといった記録媒体に格納された楽曲データを、例えばＭＰ３等の楽曲データにエンコードしてサーバ３０にアップロードするだけで、以後はカーナビゲーション装置２０等から音声対話により所望の楽曲データを何時でもサーバ３０からダウンロードすることができる。この場合、サーバ３０に格納されている楽曲データファイルはユーザが所有しているものであるのでダウンロードは無償である。従って、楽曲を安価に聴くことができる。
【００７０】
また、この発明の実施の形態１に係る音楽提供システムによれば、音声対話ドキュメントは、パーソナルコンピュータ１０から楽曲データをアップロードする毎に動的且つ自動的に作成されるので、ユーザは音声対話ドキュメント記述言語の知識を有する必要がない。また、音声対話ドキュメントは、予め用意された音声対話ドキュメント雛型を利用し、これに曲名検索用辞書及びアーティスト名検索用辞書をリンクするだけで生成できるので、迅速な音声対話ドキュメントの作成が可能になっている。
【００７１】
また、サーバ３０にアップロードされた楽曲データの検索キーとして、曲名及びアーティスト名のみならず、言い換え語をも使用できるように構成したので、例えばアーティスト名を忘れたり、アーティストの愛称や略称しか知らない場合であっても所望の楽曲を検索できる。
【００７２】
なお、上述した実施の形態１では、音声対話により楽曲データ記憶部３１に格納されている楽曲データを検索するように構成したが、この発明は音声対話に限らず、例えばキーボード操作による対話によって楽曲データ記憶部３１に格納されている楽曲データを検索するように構成できる。
【００７３】
また、上述した実施の形態１では、第２端末としてカーナビゲーション装置を用いたが、第２端末としてはカーナビゲーション装置に限らず、例えばモバイルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）といった任意の端末を用いることができる。
【００７４】
また、上述した実施の形態１では、アーティスト名の言い換え語のみを言い換え語データベース３４に登録しておき、アーティスト名及びその言い換え語を検索キーとして所望の曲を検索できるように構成したが、更に曲名の言い換え語を言い換え語データベース３４に登録しておき、曲名及びその言い換え語を検索キーとしても所望の曲を検索できるように構成できる。
【００７５】
更に、上述した実施の形態１では、楽曲データを検索する検索キーとして曲名、アーティスト名、言い換え語を検索キーとして所望の曲を検索するように構成したが、歌詞の一部を検索キーとして所望の曲を検索するように構成できる。
【００７６】
【発明の効果】
以上詳述したように、この発明によれば、サーバは、第１端末からアップロードされた楽曲データを記憶すると共に、第２端末からのダウンロード要求に応答して音声対話ドキュメントを自動的に生成して第２端末に送信し、第２端末は、この音声対話ドキュメントに従ってサーバと対話することによりサーバから所望の楽曲データを取得するように構成したので、ユーザは第２端末を操作することにより、任意の場所で何時でも所望の楽曲を安価に聴くことができる。
【図面の簡単な説明】
【図１】この発明の実施の形態１に係る音楽提供システムの構成を示す図である。
【図２】図１に示したサーバの処理部の詳細な構成を示すブロック図である。
【図３】図１に示したパーソナルコンピュータによって行われるアップロード動作を示すフローチャートである。
【図４】図１に示したサーバによって行われる、アップロードに応答する動作を示すフローチャートである。
【図５】図４における音声対話ドキュメント生成処理の詳細を説明するためのフローチャートである。
【図６】図１に示したカーナビゲーション装置によって行われるダウンロード及び再生動作を示すフローチャートである。
【図７】この発明の実施の形態１に係る音楽提供システムで使用される音声対話ドキュメントの例の一部を示す図である。
【図８】この発明の実施の形態１に係る音楽提供システムで使用される音声対話ドキュメントの例の他の一部を示す図である。
【符号の説明】
１０  パーソナルコンピュータ、１１  ＷＥＢブラウザ、１２  楽曲データ、２０  カーナビゲーション装置、２１  音声対話ドキュメント解析部、３０  サーバ、３１  楽曲データ記憶部、３２  処理部、３３  音声対話ドキュメント記憶部、３４  言い換え語データベース、３５  ユーザ登録情報データベース、３６  音声対話ドキュメント雛型データベース、４０  楽曲データ受信部、４１  楽曲データ情報切り分け部、４２  言い換え語情報アクセス部、４３  ユーザ登録情報アクセス部、４４  音声対話ドキュメント生成部。
【図１】
2004309795.tif 000003
【図２】
2004309795.tif 000004
【図３】
2004309795.tif 000005
【図４】
2004309795.tif 000006
【図５】
2004309795.tif 000007
【図６】
2004309795.tif 000008
【図７】
2004309795.tif 000009
【図８】
2004309795.tif 000010