(57)【特許請求の範囲】
【請求項１】
クライアント装置に音声のコンテンツを送信するコンテンツサーバ装置であって、
コンテンツごとに、当該コンテンツの品質を含む属性情報を記憶するコンテンツ属性情報データベースと、
前記クライアント装置の周囲の雑音について設定された雑音状況に、当該雑音が当該雑音状況に対応する場合においてクライアント装置で再生すべきコンテンツの品質を対応づけて記憶するコンテンツ品質情報記憶部と、
前記クライアント装置の周囲の雑音を含む音声データを当該クライアント装置から受信し、当該音声データから当該雑音の状況である雑音状況を検出し、前記クライアント装置から取得した検索キーに対応するコンテンツを前記コンテンツ属性情報データベースから検索する音声データ処理部と、
前記クライアント装置のユーザの所望の品質を示すクライアント情報を、前記クライアント装置から受信するクライアント情報受信手段と、
前記クライアント情報により示される品質と前記検出された雑音状況に対応する品質の少なくとも一方が、前記検索されたコンテンツの品質より低い場合、前記検索されたコンテンツを、前記クライアント情報により示される品質と前記検出された雑音状況に対応する品質のうちの低い方の品質に変換して出力する品質変換部と、
前記品質変換部により出力されたコンテンツを、前記クライアント装置に送信するコンテンツ送信部と
を備えることを特徴とするコンテンツサーバ装置。
【請求項２】
クライアント装置に音声のコンテンツを送信するコンテンツサーバ装置であって、
コンテンツごとに、当該コンテンツのビットレートを含む属性情報を記憶するコンテンツ属性情報データベースと、
前記クライアント装置の周囲の雑音について設定された雑音状況に、当該雑音が当該雑音状況に対応する場合においてクライアント装置で再生すべきコンテンツのビットレートを対応づけて記憶するコンテンツ品質情報記憶部と、
前記クライアント装置の周囲の雑音を含む音声データを当該クライアント装置から受信し、当該音声データから当該雑音の状況である雑音状況を検出し、前記クライアント装置から取得した検索キーに対応するコンテンツを前記コンテンツ属性情報データベースから検索する音声データ処理部と、
前記検索されたコンテンツのビットレートが、前記検出された雑音状況に対応するビットレートよりも高い場合、前記検索されたコンテンツのビットレートを、前記検出された雑音状況に対応するビットレートに変換して出力し、
前記検索されたコンテンツのビットレートが、前記検出された雑音状況に対応するビットレートよりも低い場合、前記検索されたコンテンツのビットレートを変換することなく出力する品質変換部と、
前記品質変換部により出力されたコンテンツを、前記クライアント装置に送信するコンテンツ送信部と
を備えることを特徴とするコンテンツサーバ装置。
【請求項３】
クライアント装置に音声のコンテンツを送信するコンテンツサーバ装置であって、
コンテンツごとに、当該コンテンツのビットレートを含む属性情報を記憶するコンテンツ属性情報データベースと、
前記クライアント装置の周囲の雑音について設定された雑音状況に、当該雑音が当該雑音状況に対応する場合においてクライアント装置で再生すべきコンテンツのビットレートを対応づけて記憶するコンテンツ品質情報記憶部と、
前記クライアント装置の周囲の雑音を含む音声データを当該クライアント装置から受信し、当該音声データから当該雑音の状況であって、前記クライアント装置の周囲の雑音の周波数特性を含む雑音状況を検出し、前記クライアント装置から取得した検索キーに対応するコンテンツを前記コンテンツ属性情報データベースから検索する音声データ処理部と、
前記クライアント装置のユーザの所望の品質を示すクライアント情報により示されるビットレートが前記検索されたコンテンツのビットレートよりも高い場合、前記周波数特性が所定レベルより高い値を示す周波数帯について、前記コンテンツの音を増幅し、
前記クライアント情報により示されるビットレートが前記検索されたコンテンツのビットレートより低い場合、前記周波数特性が所定のレベルより高い値を示す周波数帯について、前記コンテンツの音を減衰し、
前記クライアント情報により示されるビットレートと前記検出された雑音状況に対応するビットレートの少なくとも一方が、前記検索されたコンテンツのビットレートより低い場合、前記検索されたコンテンツ、或いは所定の周波数帯について増幅または減衰されたコンテンツを、前記クライアント情報により示されるビットレートと前記検出された雑音状況に対応するビットレートのうちの低い方のビットレートに変換して出力する品質変換部と、
前記品質変換部により出力されたコンテンツを、前記クライアント装置に送信するコンテンツ送信部と
を備えることを特徴とするコンテンツサーバ装置。
【請求項４】
クライアント装置に音声のコンテンツを送信するコンテンツサーバ装置の動作方法であって、
前記コンテンツサーバ装置は、
コンテンツごとに、当該コンテンツの品質を含む属性情報を記憶するコンテンツ属性情報データベースと、
前記クライアント装置の周囲の雑音について設定された雑音状況に、当該雑音が当該雑音状況に対応する場合においてクライアント装置で再生すべきコンテンツの品質を対応づけて記憶するコンテンツ品質情報記憶部とを備え、
前記動作方法は、
前記コンテンツサーバ装置が、前記クライアント装置の周囲の雑音を含む音声データを当該クライアント装置から受信し、当該音声データから当該雑音の状況である雑音状況を検出し、前記クライアント装置から取得した検索キーに対応するコンテンツを前記コンテンツ属性情報データベースから検索するステップと、
前記コンテンツサーバ装置が、前記クライアント装置のユーザの所望の品質を示すクライアント情報を、前記クライアント装置から受信するステップと、
前記コンテンツサーバ装置が、前記クライアント情報により示される品質と前記検出された雑音状況に対応する品質の少なくとも一方が、前記検索されたコンテンツの品質より低い場合、前記検索されたコンテンツを、前記クライアント情報により示される品質と前記検出された雑音状況に対応する品質のうちの低い方の品質に変換して出力するステップと、
前記出力するステップにより出力されたコンテンツを、前記クライアント装置に送信するステップ
を備えることを特徴とするコンテンツサーバ装置の動作方法。
【請求項５】
クライアント装置に音声のコンテンツを送信するコンテンツサーバ装置の動作方法であって、
前記コンテンツサーバ装置は、
コンテンツごとに、当該コンテンツのビットレートを含む属性情報を記憶するコンテンツ属性情報データベースと、
前記クライアント装置の周囲の雑音について設定された雑音状況に、当該雑音が当該雑音状況に対応する場合においてクライアント装置で再生すべきコンテンツのビットレートを対応づけて記憶するコンテンツ品質情報記憶部とを備え、
前記動作方法は、
前記コンテンツサーバ装置が、前記クライアント装置の周囲の雑音を含む音声データを当該クライアント装置から受信し、当該音声データから当該雑音の状況である雑音状況を検出し、前記クライアント装置から取得した検索キーに対応するコンテンツを前記コンテンツ属性情報データベースから検索するステップと、
前記コンテンツサーバ装置が、前記検索されたコンテンツのビットレートが、前記検出された雑音状況に対応するビットレートよりも高い場合、前記検索されたコンテンツのビットレートを、前記検出された雑音状況に対応するビットレートに変換して出力し、
前記検索されたコンテンツのビットレートが、前記検出された雑音状況に対応するビットレートよりも低い場合、前記検索されたコンテンツのビットレートを変換することなく出力するステップと、
前記出力するステップにより出力されたコンテンツを、前記クライアント装置に送信するステップ
を備えることを特徴とするコンテンツサーバ装置の動作方法。
【請求項６】
クライアント装置に音声のコンテンツを送信するコンテンツサーバ装置の動作方法であって、
前記コンテンツサーバ装置は、
コンテンツごとに、当該コンテンツのビットレートを含む属性情報を記憶するコンテンツ属性情報データベースと、
前記クライアント装置の周囲の雑音について設定された雑音状況に、当該雑音が当該雑音状況に対応する場合においてクライアント装置で再生すべきコンテンツのビットレートを対応づけて記憶するコンテンツ品質情報記憶部とを備え、
前記動作方法は、
前記コンテンツサーバ装置が、前記クライアント装置の周囲の雑音を含む音声データを当該クライアント装置から受信し、当該音声データから当該雑音の状況であって、前記クライアント装置の周囲の雑音の周波数特性を含む雑音状況を検出し、前記クライアント装置から取得した検索キーに対応するコンテンツを前記コンテンツ属性情報データベースから検索するステップと、
前記コンテンツサーバ装置が、前記クライアント装置のユーザの所望の品質を示すクライアント情報により示されるビットレートが前記検索されたコンテンツのビットレートよりも高い場合、前記周波数特性が所定レベルより高い値を示す周波数帯について、前記コンテンツの音を増幅し、
前記クライアント情報により示されるビットレートが前記検索されたコンテンツのビットレートより低い場合、前記周波数特性が所定のレベルより高い値を示す周波数帯について、前記コンテンツの音を減衰し、
前記クライアント情報により示されるビットレートと前記検出された雑音状況に対応するビットレートの少なくとも一方が、前記検索されたコンテンツのビットレートより低い場合、前記検索されたコンテンツ、或いは所定の周波数帯について増幅または減衰されたコンテンツを、前記クライアント情報により示されるビットレートと前記検出された雑音状況に対応するビットレートのうちの低い方のビットレートに変換して出力するステップと、
前記出力するステップにより出力されたコンテンツを、前記クライアント装置に送信するステップ
を備えることを特徴とするコンテンツサーバ装置の動作方法。
【請求項７】
請求項１ないし３のいずれかに記載のコンテンツサーバ装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを再生するクライアント装置の周囲の雑音状況に応じてコンテンツの品質を低下させつつもユーザの主観品質を損なわない程度にコンテンツの品質を担保することができるコンテンツサーバ装置、コンテンツサーバ装置の動作方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年では、スマートフォンやタブレットに代表される携帯端末の高性能化と、通信回線の高速化により、インターネットを介したコンテンツ配信サービスにおいて、コンテンツの高品質化が進んでいる。例えば、ハイレゾリューションオーディオと呼ばれる高解像度の楽曲配信である。高品質なコンテンツは大容量であるが、一般的な携帯端末は例えばHDD (Hard Disk Drive) のような大容量の記憶装置を搭載していないため、高品質なコンテンツを携帯端末へ配信する場合、インターネット上のコンテンツサーバから通信回線経由でストリーミング配信し、携帯端末で受信及び再生することが通常である。
【０００３】
従来の技術では、通信回線経由でコンテンツをストリーミング配信する際には、通信帯域や携帯端末が受信する電波強度など、コンテンツを受信する携帯端末の通信品質を考慮することでコンテンツの品質を制御していた。特許文献１では、配信ストリームの再送要求などの配信品質情報をリアルタイムに把握し、ストリーム配信装置のアクセス数の制限や配信経路の変更及び優先する配信先を決定し品質制御を行うことで、品質が劣化してしまうクライアント装置数の削減を可能としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２５８８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来では、通信品質が良好であれば、ユーザの視聴環境に依らずに高品質のコンテンツを配信していた。しかし、ユーザが感じる品質（主観品質）は周囲の環境に影響を受ける。例えば、街中など周囲に騒音が存在する環境下ではハイレゾリューションオーディオのような高解像度な楽曲と、ビットレートを落としたCD音源と同程度の楽曲の主観品質は変わらない場合がある。そのような環境において高解像度な楽曲を配信すると、主観品質は低下するにも関わらずサーバのCPUやネットワーク帯域を余分に消費し、同時接続クライアント数が限られてしまう。
【０００６】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、コンテンツを再生するクライアント装置の周囲の雑音状況に応じてコンテンツの品質を低下させつつもユーザの主観品質を損なわない程度にコンテンツの品質を担保することができるコンテンツサーバ装置、コンテンツサーバ装置の動作方法およびコンテンツサーバ装置としてコンピュータを機能させるためのコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、第１の本発明は、クライアント装置に音声のコンテンツを送信するコンテンツサーバ装置であって、コンテンツごとに、当該コンテンツの品質を含む属性情報を記憶するコンテンツ属性情報データベースと、前記クライアント装置の周囲の雑音について設定された雑音状況に、当該雑音が当該雑音状況に対応する場合においてクライアント装置で再生すべきコンテンツの品質を対応づけて記憶するコンテンツ品質情報記憶部と、前記クライアント装置の周囲の雑音を含む音声データを当該クライアント装置から受信し、当該音声データから当該雑音の状況である雑音状況を検出し、前記クライアント装置から取得した検索キーに対応するコンテンツを前記コンテンツ属性情報データベースから検索する音声データ処理部と、前記クライアント装置のユーザの所望の品質を示すクライアント情報を、前記クライアント装置から受信するクライアント情報受信手段と、前記クライアント情報により示される品質と前記検出された雑音状況に対応する品質の少なくとも一方が、前記検索されたコンテンツの品質より低い場合、前記検索されたコンテンツを、前記クライアント情報により示される品質と前記検出された雑音状況に対応する品質のうちの低い方の品質に変換して出力する品質変換部と、前記品質変換部により出力されたコンテンツを、前記クライアント装置に送信するコンテンツ送信部とを備えることを特徴とする。
【０００８】
第２の本発明は、クライアント装置に音声のコンテンツを送信するコンテンツサーバ装置であって、コンテンツごとに、当該コンテンツのビットレートを含む属性情報を記憶するコンテンツ属性情報データベースと、前記クライアント装置の周囲の雑音について設定された雑音状況に、当該雑音が当該雑音状況に対応する場合においてクライアント装置で再生すべきコンテンツのビットレートを対応づけて記憶するコンテンツ品質情報記憶部と、前記クライアント装置の周囲の雑音を含む音声データを当該クライアント装置から受信し、当該音声データから当該雑音の状況である雑音状況を検出し、前記クライアント装置から取得した検索キーに対応するコンテンツを前記コンテンツ属性情報データベースから検索する音声データ処理部と、前記検索されたコンテンツのビットレートが、前記検出された雑音状況に対応するビットレートよりも高い場合、前記検索されたコンテンツのビットレートを、前記検出された雑音状況に対応するビットレートに変換して出力し、前記検索されたコンテンツのビットレートが、前記検出された雑音状況に対応するビットレートよりも低い場合、前記検索されたコンテンツのビットレートを変換することなく出力する品質変換部と、前記品質変換部により出力されたコンテンツを、前記クライアント装置に送信するコンテンツ送信部とを備えることを特徴とする。
【０００９】
第３の本発明は、クライアント装置に音声のコンテンツを送信するコンテンツサーバ装置であって、コンテンツごとに、当該コンテンツのビットレートを含む属性情報を記憶するコンテンツ属性情報データベースと、前記クライアント装置の周囲の雑音について設定された雑音状況に、当該雑音が当該雑音状況に対応する場合においてクライアント装置で再生すべきコンテンツのビットレートを対応づけて記憶するコンテンツ品質情報記憶部と、前記クライアント装置の周囲の雑音を含む音声データを当該クライアント装置から受信し、当該音声データから当該雑音の状況であって、前記クライアント装置の周囲の雑音の周波数特性を含む雑音状況を検出し、前記クライアント装置から取得した検索キーに対応するコンテンツを前記コンテンツ属性情報データベースから検索する音声データ処理部と、前記クライアント装置のユーザの所望の品質を示すクライアント情報により示されるビットレートが前記検索されたコンテンツのビットレートよりも高い場合、前記周波数特性が所定レベルより高い値を示す周波数帯について、前記コンテンツの音を増幅し、前記クライアント情報により示されるビットレートが前記検索されたコンテンツのビットレートより低い場合、前記周波数特性が所定のレベルより高い値を示す周波数帯について、前記コンテンツの音を減衰し、前記クライアント情報により示されるビットレートと前記検出された雑音状況に対応するビットレートの少なくとも一方が、前記検索されたコンテンツのビットレートより低い場合、前記検索されたコンテンツ、或いは所定の周波数帯について増幅または減衰されたコンテンツを、前記クライアント情報により示されるビットレートと前記検出された雑音状況に対応するビットレートのうちの低い方のビットレートに変換して出力する品質変換部と、前記品質変換部により出力されたコンテンツを、前記クライアント装置に送信するコンテンツ送信部とを備えることを特徴とする。
【００１０】
第４の本発明は、クライアント装置に音声のコンテンツを送信するコンテンツサーバ装置の動作方法であって、前記コンテンツサーバ装置は、コンテンツごとに、当該コンテンツの品質を含む属性情報を記憶するコンテンツ属性情報データベースと、前記クライアント装置の周囲の雑音について設定された雑音状況に、当該雑音が当該雑音状況に対応する場合においてクライアント装置で再生すべきコンテンツの品質を対応づけて記憶するコンテンツ品質情報記憶部とを備え、前記動作方法は、前記コンテンツサーバ装置が、前記クライアント装置の周囲の雑音を含む音声データを当該クライアント装置から受信し、当該音声データから当該雑音の状況である雑音状況を検出し、前記クライアント装置から取得した検索キーに対応するコンテンツを前記コンテンツ属性情報データベースから検索するステップと、前記コンテンツサーバ装置が、前記クライアント装置のユーザの所望の品質を示すクライアント情報を、前記クライアント装置から受信するステップと、前記コンテンツサーバ装置が、前記クライアント情報により示される品質と前記検出された雑音状況に対応する品質の少なくとも一方が、前記検索されたコンテンツの品質より低い場合、前記検索されたコンテンツを、前記クライアント情報により示される品質と前記検出された雑音状況に対応する品質のうちの低い方の品質に変換して出力するステップと、前記出力するステップにより出力されたコンテンツを、前記クライアント装置に送信するステップを備えることを特徴とする。
【００１１】
第５の本発明は、クライアント装置に音声のコンテンツを送信するコンテンツサーバ装置の動作方法であって、前記コンテンツサーバ装置は、コンテンツごとに、当該コンテンツのビットレートを含む属性情報を記憶するコンテンツ属性情報データベースと、前記クライアント装置の周囲の雑音について設定された雑音状況に、当該雑音が当該雑音状況に対応する場合においてクライアント装置で再生すべきコンテンツのビットレートを対応づけて記憶するコンテンツ品質情報記憶部とを備え、前記動作方法は、前記コンテンツサーバ装置が、前記クライアント装置の周囲の雑音を含む音声データを当該クライアント装置から受信し、当該音声データから当該雑音の状況である雑音状況を検出し、前記クライアント装置から取得した検索キーに対応するコンテンツを前記コンテンツ属性情報データベースから検索するステップと、前記コンテンツサーバ装置が、前記検索されたコンテンツのビットレートが、前記検出された雑音状況に対応するビットレートよりも高い場合、前記検索されたコンテンツのビットレートを、前記検出された雑音状況に対応するビットレートに変換して出力し、前記検索されたコンテンツのビットレートが、前記検出された雑音状況に対応するビットレートよりも低い場合、前記検索されたコンテンツのビットレートを変換することなく出力するステップと、前記出力するステップにより出力されたコンテンツを、前記クライアント装置に送信するステップを備えることを特徴とする。
第６の本発明は、クライアント装置に音声のコンテンツを送信するコンテンツサーバ装置の動作方法であって、前記コンテンツサーバ装置は、コンテンツごとに、当該コンテンツのビットレートを含む属性情報を記憶するコンテンツ属性情報データベースと、前記クライアント装置の周囲の雑音について設定された雑音状況に、当該雑音が当該雑音状況に対応する場合においてクライアント装置で再生すべきコンテンツのビットレートを対応づけて記憶するコンテンツ品質情報記憶部とを備え、前記動作方法は、前記コンテンツサーバ装置が、前記クライアント装置の周囲の雑音を含む音声データを当該クライアント装置から受信し、当該音声データから当該雑音の状況であって、前記クライアント装置の周囲の雑音の周波数特性を含む雑音状況を検出し、前記クライアント装置から取得した検索キーに対応するコンテンツを前記コンテンツ属性情報データベースから検索するステップと、前記コンテンツサーバ装置が、前記クライアント装置のユーザの所望の品質を示すクライアント情報により示されるビットレートが前記検索されたコンテンツのビットレートよりも高い場合、前記周波数特性が所定レベルより高い値を示す周波数帯について、前記コンテンツの音を増幅し、前記クライアント情報により示されるビットレートが前記検索されたコンテンツのビットレートより低い場合、前記周波数特性が所定のレベルより高い値を示す周波数帯について、前記コンテンツの音を減衰し、前記クライアント情報により示されるビットレートと前記検出された雑音状況に対応するビットレートの少なくとも一方が、前記検索されたコンテンツのビットレートより低い場合、前記検索されたコンテンツ、或いは所定の周波数帯について増幅または減衰されたコンテンツを、前記クライアント情報により示されるビットレートと前記検出された雑音状況に対応するビットレートのうちの低い方のビットレートに変換して出力するステップと、前記出力するステップにより出力されたコンテンツを、前記クライアント装置に送信するステップを備えることを特徴とする。
【００１２】
第７の本発明は、第１の本発明ないし第３の発明等のコンテンツサーバ装置としてコンピュータを機能させるためのコンピュータプログラムである。
【発明の効果】
【００１３】
本発明によれば、コンテンツを再生するクライアント装置の周囲の雑音状況に応じてコンテンツの品質を低下させつつもユーザの主観品質を損なわない程度にコンテンツの品質を担保することができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施の形態に係るコンテンツサーバ装置を含むコンピュータネットワークシステムの構成を示す図である。
【図２】コンテンツ属性情報データベース１１の構成の一例を示す図である。
【図３】コンテンツ品質情報記憶部１３１の構成の一例を示す図である。
【図４】第１の実施の形態における音声入力部２１、配信コンテンツ確定部２２、音声データ処理部１２の処理の流れを示すフローチャートである。
【図５】第１の実施の形態におけるコンテンツ処理部１３、コンテンツ再生部２３の処理の流れを示すフローチャートである。
【図６】第２の実施の形態に係るコンテンツサーバ装置を含むコンピュータネットワークシステムの構成を示す図である。
【図７】クライアント情報記憶部１４の構成の一例を示す図である。
【図８】クライアント情報送信部２４、クライアント情報受信部１５の処理の流れを示すフローチャートである。
【図９】第２の実施の形態におけるコンテンツ処理部１３、コンテンツ再生部２３の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照して説明する。
【００１６】
[第１の実施の形態]
図１は、第１の実施の形態に係るコンテンツサーバ装置を含むコンピュータネットワークシステムの構成を示す図である。
【００１７】
コンテンツサーバ装置１は、インターネットなどを介して、例えば複数のクライアント装置２に接続される。コンテンツサーバ装置１は、クライアント装置２に音声のコンテンツを送信するものである。
【００１８】
コンテンツサーバ装置１は、コンテンツの属性情報を記憶するコンテンツ属性情報データベース１１、クライアント装置２から受信する音声データを処理する音声データ処理部１２、コンテンツを処理するコンテンツ処理部１３を備える。
【００１９】
音声データ処理部１２は、クライアント装置２の周囲の雑音状況を音声データから検出する雑音状況検出部１２１、コンテンツを検索するための検索キーを音声データから検出する検索キー検出部１２２を備える。
【００２０】
コンテンツ処理部１３は、雑音状況ごとにコンテンツの品質情報を記憶するコンテンツ品質情報記憶部１３１、コンテンツの品質を変換する品質変換部１３２、コンテンツをクライアント装置２に送信するコンテンツ送信部１３３を備える。
【００２１】
クライアント装置２は、ユーザが発した音声と周囲の音声（雑音）を入力する音声入力部２１、送信されるコンテンツを確定させる配信コンテンツ確定部２２、送信されたコンテンツを再生するコンテンツ再生部２３を備える。
【００２２】
図２は、コンテンツ属性情報データベース１１の構成の一例を示す図である。
【００２３】
コンテンツ属性情報データベース１１には、複数のコンテンツのそれぞれにつき、コンテンツの識別情報であるコンテンツＩＤ、コンテンツの属性情報、コンテンツの品質情報が予め記憶される。
【００２４】
コンテンツの属性情報は、コンテンツのコンテンツ名、再生時間の長さ、アーティスト名、アルバム名、ジャンル名、リリース日などを含む。
【００２５】
コンテンツの品質情報は、コンテンツのビットレートなどを含む。
【００２６】
図３は、コンテンツ品質情報記憶部１３１の構成の一例を示す図である。
【００２７】
コンテンツ品質情報記憶部１３１には、クライアント装置２の周囲の雑音について設定された雑音状況ごとに当該雑音が当該雑音状況に対応する場合においてクライアント装置２で再生すべきコンテンツの品質を示す品質情報が当該雑音状況に対応づけて記憶される。  雑音状況は、ここでは、クライアント装置の周囲の雑音の雑音レベルとする。
【００２８】
品質情報は、ここでは、ビットレートで表され、ビットレートは、コンテンツのビット深度（デジタル信号の離散信号１つあたりの情報量）、サンプリングレート（単位時間あたりにサンプルを採る頻度）、コンテンツの圧縮の有無、圧縮の方法などにより決まる。
【００２９】
図４は、第１の実施の形態における音声入力部２１、配信コンテンツ確定部２２、音声データ処理部１２の処理の流れを示すフローチャートである。
【００３０】
Ｓ１：クライアント装置２において、ユーザが所望のコンテンツを検索するための検索キー（例えば、アーティスト名とコンテンツ名）を音声で発すると、音声入力部２１は、この音声（検索キー）と周囲の音声（雑音）を入力し、これをディジタル化することで、音声データに変換し、コンテンツサーバ装置１に送信する。
【００３１】
Ｓ３：コンテンツサーバ装置１の音声データ処理部１２は、音声データを受信し、音声データにおける音声（検索キー）の区間を検出し、その区間の音声データを検索キー検出部１２２に送信し、それ以外の区間、すなわち雑音の区間の音声データを雑音状況検出部１２１に送信する。音声（検索キー）の区間では、雑音の区間より音声のレベルが高いので、かかるレベル差を利用して音声（検索キー）の区間を検出できる。なお、検出方法は、この方法に限らない。
【００３２】
Ｓ５：雑音状況検出部１２１は、雑音の区間の音声データに基づき当該雑音のレベル（雑音レベル）を検出し、雑音レベルをコンテンツ処理部１３に通知し、処理を終える。ここでは、雑音状況検出部１２１は、例えば、音声データで示されるパワーレベルを雑音レベルとする。
【００３３】
Ｓ７：検索キー検出部１２２は、音声（検索キー）の区間の音声データに基づき検索キーを検出する。検索キー検出部１２２は、例えば、音声データを予め記憶した音響モデル、単語発音モデル、言語モデルなどと照合し、確からしい単語や文を組み立て、これを検索キーとする。なお、検出方法は、この方法に限らない。例えば、文字データである検索キーをクライアント装置２から受信してもよい。すなわち、コンテンツサーバ装置１は、クライアント装置２から検索キーを取得すればよい。
【００３４】
Ｓ９：検索キー検出部１２２は、コンテンツ属性情報データベース１１から、検出された検索キーに対応する属性情報を検索し、例えば、対応の程度の高い上位ｎ件の属性情報とコンテンツＩＤを含む検索結果リストを作成し、検索結果リストをクライアント装置２に送信する。
【００３５】
Ｓ１１：クライアント装置２は、検索結果リストをクライアント装置２の画面（図示せず）などに表示し、その中の１つのコンテンツ名などを選択するようにユーザを促す。選択されない場合は（Ｓ１１：ＮＯ）、ステップＳ１に戻る。
【００３６】
Ｓ１３：選択された場合は（Ｓ１１：ＹＥＳ）、配信コンテンツ確定部２２が、対応するコンテンツＩＤをコンテンツサーバ装置１のコンテンツ処理部１３に送信し、処理を終える。
【００３７】
図５は、第１の実施の形態におけるコンテンツ処理部１３、コンテンツ再生部２３の処理の流れを示すフローチャートである。
【００３８】
Ｓ２１：コンテンツ処理部１３の品質変換部１３２は、コンテンツ属性情報データベース１１から、送信されたコンテンツＩＤに対応する品質情報（ビットレート）を読み出し、コンテンツＩＤに対応するコンテンツを取得する。以下、このビットレートをビットレートＢという。
【００３９】
Ｓ２３：品質変換部１３２は、また、コンテンツ品質情報記憶部１３１から、通知された雑音レベル（雑音状況）に対応する品質情報（ビットレート）を読み出す。以下、このビットレートＣという。
【００４０】
Ｓ２５：品質変換部１３２は、次に、ビットレートＢ、Ｃを比較する。
【００４１】
Ｓ２７：品質変換部１３２は、ビットレートＣがビットレートＢ未満なら（Ｓ２５：Ｃ＜Ｂ）、取得したコンテンツを変換し且つ変換後のビットレートをビットレートＣに一致させる。
【００４２】
Ｓ２９：コンテンツ送信部１３３は、Ｓ２７での変換後のコンテンツまたは、ビットレートＣがビットレートＢ以上の場合においては（Ｓ２５：Ｃ≧Ｂ）、Ｓ２１で取得されたコンテンツをクライアント装置２に送信する。
【００４３】
Ｓ３１：クライアント装置２のコンテンツ再生部２３は、送信されたコンテンツを受信およびストリーミング再生し、処理を終える。
【００４４】
したがって、第１の実施の形態に係るコンテンツサーバ装置１によれば、コンテンツごとに当該コンテンツの属性情報を記憶するコンテンツ属性情報データベース１１と、クライアント装置２の周囲の雑音について設定された雑音状況ごとに当該雑音が当該雑音状況に対応する場合においてクライアント装置２で再生すべきコンテンツの品質を示す品質情報を当該雑音状況に対応づけて記憶するコンテンツ品質情報記憶部１３１と、クライアント装置２の周囲の雑音を含む音声データを当該クライアント装置から受信し（Ｓ３）、当該音声データから当該雑音の状況である雑音状況を検出し（Ｓ５、Ｓ７）、クライアント装置から取得した検索キーに対応する属性情報をコンテンツ属性情報データベース１１から検索する（Ｓ９）音声データ処理部１２と、コンテンツ品質情報記憶部１３１から、当該検出された雑音状況に対応する品質情報を読み出し（Ｓ２３）、検索された属性情報に対応するコンテンツをクライアント装置２に送信する際の品質を当該品質情報に基づいて決定する（Ｓ２５、Ｓ２７）手段とを備えるので、クライアント装置２の周囲の雑音状況に応じてコンテンツの品質を低下させつつもユーザの主観品質を損なわない程度にコンテンツの品質を担保することができる。その結果、コンテンツサーバ装置１の処理能力やネットワーク帯域を節約し、クライアント装置２の数の増加を図ることができる。
【００４５】
また、コンテンツ品質情報記憶部１３１の雑音状況は、クライアント装置２の周囲の雑音についての雑音レベルであり、検出される雑音状況は、クライアント装置２の周囲の雑音の雑音レベルであり、検出された雑音状況に対応する品質情報を読み出し（Ｓ２３）、クライアント装置２に送信する際のコンテンツの品質を、読み出した品質情報に基づいて決定する（Ｓ２５、Ｓ２７）ので、クライアント装置２の周囲の雑音レベルに応じてコンテンツの品質を低下させつつもユーザの主観品質を損なわない程度にコンテンツの品質を担保することができる。
【００４６】
[第２の実施の形態]
次に、本発明の第２の実施の形態について説明する。第２の実施の形態では、第１の実施の形態に同一または類似の装置および装置構成を用い、同一または類似のものについては第１の実施の形態で使用した符号を使用して重複説明を略し、第１の実施の形態とは異なる事項を中心に説明を行う。
【００４７】
図６は、第２の実施の形態に係るコンテンツサーバ装置を含むコンピュータネットワークシステムの構成を示す図である。
【００４８】
コンテンツサーバ装置１Ａは、インターネットなどを介して、例えば複数のクライアント装置２Ａに接続される。コンテンツサーバ装置１Ａは、クライアント装置２Ａに音声のコンテンツを送信するものである。
【００４９】
コンテンツサーバ装置１Ａは、コンテンツサーバ装置１と同様に、コンテンツ属性情報データベース１１、音声データ処理部１２、コンテンツ処理部１３を備え、さらに、クライアント装置２Ａのユーザによる所望の品質を示すクライアント情報を記憶するクライアント情報記憶部１４、クライアント情報をクライアント装置２Ａから受信するクライアント情報受信部１５を備える。
【００５０】
クライアント装置２Ａは、クライアント装置２と同様に、音声入力部２１、配信コンテンツ確定部２２、コンテンツ再生部２３を備え、さらに、クライアント情報をコンテンツサーバ装置１Ａに送信するクライアント情報送信部２４を備える。
【００５１】
図７は、クライアント情報記憶部１４の構成の一例を示す図である。
【００５２】
クライアント情報記憶部１４には、各クライアント装置２Ａにつき、クライアントＩＤ、クライアント装置２Ａのユーザによる所望の品質を示す要求品質を含むクライアント情報が記憶される。
【００５３】
図８は、クライアント情報送信部２４、クライアント情報受信部１５の処理の流れを示すフローチャートである。
【００５４】
クライアント情報送信部２４は、例えば、コンテンツ再生部２３で再生可能なコンテンツの最大のビットレート以下を条件として、複数のビットレートを選択肢として、画面（図示せず）などに表示し、所望のビットレートを選択するようにユーザを促す。ユーザは、例えば、コンテンツを高音質で再生したい場合は高いビットレートを選択し、一方、インターネットなどが混雑している場合は低いビットレートを選択する。なお、先にユーザがビットレートを入力し、これがコンテンツ再生部２３で再生可能なコンテンツの最大のビットレート以下であることを確認してもよい。
【００５５】
Ｓ４１：クライアント情報送信部２４は、選択または入力されたビットレート（要求品質）とクライアントＩＤを含むクライアント情報をコンテンツサーバ装置１Ａに送信する。
【００５６】
Ｓ４３：コンテンツサーバ装置１Ａのクライアント情報受信部１５は、クライアント情報を受信し、クライアント情報記憶部１４に記憶させ、処理を終える。
【００５７】
音声入力部２１、配信コンテンツ確定部２２、音声データ処理部１２の処理の流れは、以下の点を除いては、図４に示したものと同様である。
【００５８】
すなわち、Ｓ５では、雑音状況検出部１２１は、雑音の区間の音声データに基づき当該雑音の雑音レベルを検出し、さらに、音声データに基づき雑音の周波数特性を検出し、雑音レベルと周波数特性をコンテンツ処理部１３に通知し、処理を終える。雑音状況検出部１２１は、典型的には、音声データをフーリエ変換し、周波数とエネルギーの関係を示すパワースペクトルを求め、これを周波数特性とする。
【００５９】
図９は、第２の実施の形態におけるコンテンツ処理部１３、コンテンツ再生部２３の処理の流れを示すフローチャートである。
【００６０】
Ｓ５１：品質変換部１３２は、クライアント情報記憶部１４から、図４のＳ１で送信された音声データの送信元を示すクライアントＩＤを含むクライアント情報を検索し、クライアント情報から要求品質（ビットレート）を読み出す。以下、このビットレートをビットレートＡという。
【００６１】
Ｓ５２：品質変換部１３２は、コンテンツ属性情報データベース１１から、送信されたコンテンツＩＤに対応する品質情報（ビットレート）を読み出し、コンテンツＩＤに対応するコンテンツを取得する。以下、このビットレートをビットレートＢという。
【００６２】
Ｓ５５：品質変換部１３２は、ビットレートＡ、Ｂを比較する。
【００６３】
Ｓ５７：品質変換部１３２は、ビットレートＡがビットレートＢより高い場合（Ｓ５５：Ａ＞Ｂ）は、周波数特性において、所定のレベルより高い値を示す周波数帯を検出し、読み出したコンテンツにおいて、検出された周波数帯の音を増幅する。
【００６４】
Ｓ５９：品質変換部１３２は、ビットレートＡがビットレートＢより低い場合（Ｓ５５：Ａ＜Ｂ）は、周波数特性において、前述の所定のレベルより高い値を示す周波数帯を検出し、コンテンツにおいて、検出された周波数帯の音を減衰させる。
【００６５】
Ｓ５７、Ｓ５９の処理後、または、ビットレートＡ、Ｂが同じなら（Ｓ５５：Ａ＝Ｂ）、Ｓ６１に進む。
【００６６】
Ｓ６１：品質変換部１３２は、コンテンツ品質情報記憶部１３１から、通知された雑音レベル（雑音状況）に対応する品質情報（ビットレート）を読み出す。以下、このビットレートをビットレートＣという。
【００６７】
Ｓ６３、Ｓ６５：品質変換部１３２は、ビットレートＡ、Ｂ、Ｃの中でビットレートＢが最低でない場合に、つまり、ビットレートＡ、Ｃの少なくとも一方がビットレートＢより低い場合に限っては（Ｓ６３：ＹＥＳ）、Ｓ５７の増幅またはＳ５９の減衰後のコンテンツ、または、ビットレートＡ、Ｂが同じ場合（Ｓ５５：Ａ＝Ｂ）における、Ｓ５１で取得されたコンテンツを変換し且つ変換後のビットレートをビットレートＡ、Ｃの低い方に一致させる。
【００６８】
Ｓ６７：コンテンツ送信部１３３は、Ｓ６５での変換後のコンテンツ、または、ビットレートＡ、Ｂ、Ｃの中でビットレートＢが最低である場合（Ｓ６３：ＮＯ）においては、Ｓ５７の増幅またはＳ５９の減衰後のコンテンツまたは、Ｓ５１で取得されたコンテンツをクライアント装置２Ａに送信する。
【００６９】
Ｓ６９：クライアント装置２のコンテンツ再生部２３は、送信されたコンテンツを受信およびストリーミング再生し、処理を終える。
【００７０】
したがって、第２の実施の形態に係るコンテンツサーバ装置１Ａによれば、コンテンツ品質情報記憶部１３１の雑音状況は、クライアント装置２の周囲の雑音についての雑音レベルであり、検出される雑音状況は、クライアント装置２の周囲の雑音の雑音レベルと周波数特性であり、検出された雑音状況に対応する品質情報を読み出し（Ｓ６１）、クライアント装置２に送信する際のコンテンツの品質を、読み出した品質情報と当該周波数特性に基づいて決定する（Ｓ５５、Ｓ５７、Ｓ５９、Ｓ６３、Ｓ６５）ので、クライアント装置２の周囲の雑音レベルに応じてコンテンツの品質を低下させつつもユーザの主観品質を損なわない程度にコンテンツの品質を担保することができ、周波数特性に基づいて、特定の周波数帯の音を増幅または減衰させることができる。
【００７１】
また、コンテンツサーバ装置１Ａは、クライアント装置２のユーザによる所望の品質を示すクライアント情報をクライアント装置２から受信するクライアント情報受信部１５を備え、コンテンツ属性情報データベース１１は、コンテンツごとに当該コンテンツの品質を示す品質情報（ビットレートＢ）を記憶するものであり、コンテンツ属性情報データベース１１から、検索された属性情報に対応するコンテンツに対応する品質情報（ビットレートＢ）を読み出し（Ｓ５２）、クライアント情報により示される品質（ビットレートＡ）と検出された雑音状況に対応する品質情報により示される品質（ビットレートＣ）の少なくとも一方が、検索された属性情報に対応するコンテンツに対応する品質情報により示される品質（ビットレートＢ）より低い場合（Ｓ６３：ＹＥＳ）は、検索された属性情報に対応するコンテンツを変換し且つ変換後の品質を、クライアント情報により示される品質（ビットレートＡ）と、検出された雑音状況に対応する品質情報により示される品質（ビットレートＣ）の低い方に一致させる（Ｓ６５）ので、ユーザの主観品質を損なわない程度にコンテンツの品質を担保しつつ、さらに品質を低下させることができる。その結果、コンテンツサーバ装置１の処理能力やネットワーク帯域を一層節約し、クライアント装置２の数の一層の増加を図ることができる。
【００７２】
なお、コンテンツサーバ装置１やコンテンツサーバ装置１Ａとしてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００７３】
１、１Ａ…コンテンツサーバ装置
２、２Ａ…クライアント装置
１１…コンテンツ属性情報データベース
１２…音声データ処理部
１３…コンテンツ処理部
１４…クライアント情報記憶部
１５…クライアント情報受信部
２１…音声入力部
２２…配信コンテンツ確定部
２３…コンテンツ再生部
２４…クライアント情報送信部
１２１…雑音状況検出部
１２２…検索キー検出部
１３１…コンテンツ品質情報記憶部
１３２…品質変換部
１３３…コンテンツ送信部
Ａ、Ｂ、Ｃ…ビットレート
【図１】
0006317235.tif 000002
【図２】
0006317235.tif 000003
【図３】
0006317235.tif 000004
【図４】
0006317235.tif 000005
【図５】
0006317235.tif 000006
【図６】
0006317235.tif 000007
【図７】
0006317235.tif 000008
【図８】
0006317235.tif 000009
【図９】
0006317235.tif 000010