(57)【要約】【課題】コンテンツ配信システムにおいて、高圧縮コンテンツデータを高質化して再生する際に、高質化のための差分のデータのみを提供できるようにする。【解決手段】先ず、１つのコンテンツデータを、互いに合成して復調可能な分割データにより分割しておく。その上で、通信装置側において、上記のようにコンテンツデータを分割する分割データを、コンテンツデータの別を示すコンテンツ識別情報で検索可能に蓄積するようにする。そして、外部（端末）装置より、コンテンツ識別情報が受信された場合は、このコンテンツ識別情報を元に、上記端末装置において保有される分割データのうちの上記指定された分割データと合成して復調可能な分割データを検索するようにする。さらに、このように検索された分割データ送信し、これを上記端末装置において受信するようにする。【選択図】　　　　図５
2004133657.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により検索可能な状態で蓄積する蓄積手段と、
上記分割データを保持し、この保持している分割データのうちから指定された分割データに対応するコンテンツ識別情報を送出する外部装置から、上記コンテンツ識別情報を受信することのできる受信手段と、
少なくとも上記受信手段により受信された上記コンテンツ識別情報に基づいて、上記蓄積手段から、上記外部装置において指定された分割データと合成して復調可能な分割データを検索する検索手段と、
上記検索手段により検索された分割データを上記外部装置に対して送信する送信手段と、
を備えることを特徴とする通信装置。
【請求項２】
上記蓄積手段は、
上記コンテンツデータを分割する分割データとしての低域データを高質化することのできる、上記コンテンツデータの高域データを上記分割データとして蓄積するように構成され、
上記検索手段は、
上記受信手段により受信された、上記コンテンツデータの低域データとしての分割データに付されたコンテンツ識別情報に基づいて、上記蓄積手段から、上記コンテンツ識別情報に応じた上記高域データを検索するように構成される、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
１つの上記コンテンツデータにつき、上記高域データが複数形成される場合において、
高域とされる高域データほど暗号化レベルを高くして上記高域データについての暗号化を行う暗号化手段をさらに備える、
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
上記蓄積手段は、
上記コンテンツデータの低域データを蓄積することが可能に構成されると共に、
上記検索手段は、
上記受信手段により受信された、低域データについての高質化データとしての高域データに対応するコンテンツ識別情報に基づいて、上記蓄積手段から、上記コンテンツ識別情報に応じた上記低域データを検索するように構成される、
ことを特徴とする請求項１に記載の通信装置。
【請求項５】
上記通信装置は、複数備えられ、
これら複数の通信装置の各々は、特定のコンテンツデータの一部を形成する複数の上記分割データについて、それぞれ異なる分割データを上記蓄積手段に蓄積するようにされている、
ことを特徴とする請求項１に記載の通信装置。
【請求項６】
それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により検索可能な状態で蓄積する蓄積処理と、
上記分割データを保持し、この保持している分割データのうちから指定された分割データに対応するコンテンツ識別情報を送出する外部装置から、上記コンテンツ識別情報を受信する受信処理と、
少なくとも上記受信処理により受信された上記コンテンツ識別情報に基づいて、上記蓄積処理により蓄積された分割データのうちから、上記外部装置において指定された分割データと合成して復調可能な分割データを検索する検索処理と、
上記検索処理により検索された分割データを上記外部装置に対して送信する送信処理と、
を実行することを特徴とする通信方法。
【請求項７】
それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により検索可能な状態で蓄積する蓄積処理と、
上記分割データを保持し、この保持している分割データのうちから指定された分割データに対応するコンテンツ識別情報を送出する外部装置から、上記コンテンツ識別情報を受信する受信処理と、
少なくとも上記受信処理により受信された上記コンテンツ識別情報に基づいて、上記蓄積処理により蓄積された分割データのうちから、上記外部装置において指定された分割データと合成して復調可能な分割データを検索する検索処理と、
上記検索処理により検索された分割データを上記外部装置に対して送信する送信処理と、
を通信装置に実行させることを特徴とするプログラム。
【請求項８】
それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により検索可能な状態で蓄積する蓄積処理と、
上記分割データを保持し、この保持している分割データのうちから指定された分割データに対応するコンテンツ識別情報を送出する外部装置から、上記コンテンツ識別情報を受信する受信処理と、
少なくとも上記受信処理により受信された上記コンテンツ識別情報に基づいて、上記蓄積処理により蓄積された分割データのうちから、上記外部装置において指定された分割データと合成して復調可能な分割データを検索する検索処理と、
上記検索処理により検索された分割データを上記外部装置に対して送信する送信処理と、
を通信装置に実行させるプログラムを記録した記録媒体。
【請求項９】
それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により管理するようにして記憶することのできる記憶手段と、
上記記憶手段に記憶される上記分割データのうちから、指定された分割データに対応するコンテンツ識別情報を外部の通信装置に対して送信することにより、上記通信装置に対し、この指定された分割データと合成して復調可能な分割データを要求することのできる要求手段と、
上記要求手段による要求に応じて上記通信装置から送信される分割データを受信することのできる分割データ受信手段と、
を備えることを特徴とする端末装置。
【請求項１０】
上記分割データ受信手段は、
上記通信装置より、暗号化された分割データを受信するようにされ、
上記記憶手段は、
上記分割データ受信手段により受信された上記分割データを、暗号化されたまま記憶するように構成されている、
ことを特徴とする請求項９に記載の端末装置。
【請求項１１】
上記記憶手段は、
上記分割データとして、コンテンツデータの低域データを上記記憶手段に記憶させることが可能に構成され、
上記要求手段は、
上記記憶手段に記憶される上記低域データのうちから、指定された低域データに対応するコンテンツ識別情報を上記通信装置に対して送信することにより、上記通信装置に対し、上記低域データと合成して復調可能な上記低域データについての高質化データとして、上記コンテンツデータの分割データとしての高域データを要求するように構成されている、
ことを特徴とする請求項９に記載の端末装置。
【請求項１２】
それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により管理するようにして記憶手段に記憶させる記憶処理と、
上記記憶処理により記憶手段に記憶された上記分割データのうちから、指定された分割データに対応するコンテンツ識別情報を外部の通信装置に対して送信することにより、上記通信装置に対し、この指定された分割データと合成して復調可能な分割データを要求する要求処理と、
上記要求処理による要求に応じて上記通信装置から送信される分割データを受信する分割データ受信処理と、
を実行することを特徴とする通信方法。
【請求項１３】
それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により管理するようにして記憶手段に記憶させる記憶処理と、
上記記憶処理により記憶手段に記憶された上記分割データのうちから、指定された分割データに対応するコンテンツ識別情報を外部の通信装置に対して送信することにより、上記通信装置に対し、この指定された分割データと合成して復調可能な分割データを要求する要求処理と、
上記要求処理による要求に応じて上記通信装置から送信される分割データを受信する分割データ受信処理と、
を端末装置に実行させることを特徴とするプログラム。
【請求項１４】
それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により管理するようにして記憶手段に記憶させる記憶処理と、
上記記憶処理により記憶手段に記憶された上記分割データのうちから、指定された分割データに対応するコンテンツ識別情報を外部の通信装置に対して送信することにより、上記通信装置に対し、この指定された分割データと合成して復調可能な分割データを要求する要求処理と、
上記要求処理による要求に応じて上記通信装置から送信される分割データを受信する分割データ受信処理と、
を端末装置に実行させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば端末装置に対して所要のコンテンツを配信するための通信装置、及び上記端末装置に関するものである。また、上記通信装置における通信方法、及び上記通信装置が実行するプログラム、及びこのプログラムを記録した記録媒体に関するものである。さらに、上記端末装置における通信方法、及び上記端末装置が実行するプログラム、及びこのプログラムを記録した記録媒体に関するものである。
【０００２】
【従来の技術】
従来より、例えば映像や音楽等のコンテンツをインターネット等のネットワークを介して配信し、その対価をユーザー側から徴収するというコンテンツ配信サービスが存在する。
このようなコンテンツ配信サービスにおいて、ユーザーは、例えばパーソナルコンピュータ等のネットワーク接続機能を有した機器によってコンテンツを配信するサーバにアクセスすることにより、ここから所望のコンテンツをダウンロードすることができる。そして、このようにダウンロードしたコンテンツを、例えばＨＤＤ（ハードディスクドライブ）等の記憶媒体に蓄積した上で、これらのコンテンツを再生して楽しむことが可能とされる。
【０００３】
また、このようなコンテンツ配信サービスを利用することにより、ユーザーは、例えば携帯電話等のネットワーク対応の携帯端末を用いることによっても、所望のコンテンツをダウンロードするということも可能とされる。
この場合、このような携帯端末としては、データ通信能力が比較的低い場合が多く、また、コンテンツの再生環境としても高品位再生ができないことが多い。そこで、このような携帯端末に対するコンテンツ配信においては、例えば、ＭＰ３（ＭＰＥＧ　ａｕｄｉｏ　ｌａｙｅｒ３）方式やＡＴＲＡＣ（Ａｄａｐｔｉｖｅ　ＴＲａｎｓｆｏｒｍ　Ａｃｏｕｓｔｉｃ　Ｃｏｒｄｉｎｇ）方式等の所要のデータ圧縮方式により高圧縮処理の施された、データ容量が小さく、比較的低品質とされるコンテンツを配信するのが一般的となっている。
このような圧縮コンテンツは、比較的安価に入手できる場合が多く、ユーザーは、携帯端末にこれら圧縮コンテンツを気軽にダウンロードすることができる。
【０００４】
【発明が解決しようとする課題】
ところで、上記のようにして携帯端末により入手した圧縮コンテンツは、携帯端末等において再生する分には、元々これら携帯端末ではコンテンツ再生環境が良好でない場合が多いことから、相応な品質として楽しむことができる。しかしながら、例えば家庭内等においてコンテンツの再生環境が整い、このようにダウンロードした圧縮コンテンツを、例えばパーソナルコンピュータや専用の再生機器により再生させようとした場合、この圧縮コンテンツをより高品位なものとして再生させたいとすることが予想される。
【０００５】
このようにして、既に取得した圧縮コンテンツをより高品質なデータとして再生しようとした場合、現状では、ユーザーは例えばコンテンツを配信するサーバから、上記圧縮コンテンツと同一内容を有するより高品質なコンテンツデータを改めてダウンロードするようにされる。或いは、同一内容を有するより高品質なコンテンツが収録されるパッケージメディアを改めて購入するようにされていた。
【０００６】
このため、従来では、ユーザーは入手した圧縮コンテンツをより高品位に再生しようとしたときに、既にこの圧縮コンテンツについての料金を支払っているにも関わらず、改めて上記のような高品質コンテンツについての料金を支払わなければならないことになる。つまり、ユーザーにとっては、単に、既に所有しているはずのコンテンツを高品質化したいだけであるのに、例えば上記のようにして料金を二重に支払うことを強いられてしまうものである。
このような点から、従来のコンテンツ配信サービスでは、配信するコンテンツに見合う適切な課金が行われていないということがいえる。
【０００７】
【課題を解決するための手段】
そこで、本発明では以上のような問題点に鑑み、通信装置として以下のように構成することとした。
すなわち、先ず、それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により検索可能な状態で蓄積する蓄積手段を備えるようにする。
そして、上記分割データを保持し、この保持している分割データのうちから指定された分割データに対応するコンテンツ識別情報を送出する外部装置から、上記コンテンツ識別情報を受信することのできる受信手段と、少なくとも上記受信手段により受信された上記コンテンツ識別情報に基づいて、上記蓄積手段から、上記外部装置において指定された分割データと合成して復調可能な分割データを検索する検索手段とを備え、さらに、上記検索手段により検索された分割データを上記外部装置に対して送信する送信手段を備えるようにした。
【０００８】
また、本発明では、この通信装置における通信方法として以下のようにすることとした。
つまり、先ず、それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により検索可能な状態で蓄積する蓄積処理を実行する。
そして、上記分割データを保持し、この保持している分割データのうちから指定された分割データに対応するコンテンツ識別情報を送出する外部装置から、上記コンテンツ識別情報を受信する受信処理と、少なくとも上記受信処理により受信された上記コンテンツ識別情報に基づいて、上記蓄積処理により蓄積された分割データのうちから、上記外部装置において指定された分割データと合成して復調可能な分割データを検索する検索処理とを実行し、さらに、上記検索処理により検索された分割データを上記外部装置に対して送信する送信処理を実行するようにした。
【０００９】
さらに、本発明では、上記通信装置に実行させるプログラムとして以下のようにすることとした。
すなわち、それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により検索可能な状態で蓄積する蓄積処理と、上記分割データを保持し、この保持している分割データのうちから指定された分割データに対応するコンテンツ識別情報を送出する外部装置から、上記コンテンツ識別情報を受信する受信処理と、少なくとも上記受信処理により受信された上記コンテンツ識別情報に基づいて、上記蓄積処理により蓄積された分割データのうちから、上記外部装置において指定された分割データと合成して復調可能な分割データを検索する検索処理と、上記検索処理により検索された分割データを上記外部装置に対して送信する送信処理とを通信装置に実行させるようにした。
【００１０】
また、さらに本発明では、記録媒体として以下のようにすることとした。
つまり、それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により検索可能な状態で蓄積する蓄積処理と、上記分割データを保持し、この保持している分割データのうちから指定された分割データに対応するコンテンツ識別情報を送出する外部装置から、上記コンテンツ識別情報を受信する受信処理と、少なくとも上記受信処理により受信された上記コンテンツ識別情報に基づいて、上記蓄積処理により蓄積された分割データのうちから、上記外部装置において指定された分割データと合成して復調可能な分割データを検索する検索処理と、上記検索処理により検索された分割データを上記外部装置に対して送信する送信処理とを通信装置に実行させるプログラムを記録するようにした。
【００１１】
上記本発明によれば、１つのコンテンツデータは、互いが合成されて復調可能な分割データにより分割されているものとなる。その上で、本発明においては、上記コンテンツデータについての分割データが、コンテンツデータの別を示すコンテンツ識別情報で検索可能に蓄積される。
そして、外部装置より、コンテンツ識別情報が受信された場合は、このコンテンツ識別情報を元に、上記外部装置において保持される分割データのうちの上記指定された分割データと合成して復調可能な分割データが検索される。
さらに、このように検索された分割データが、上記外部装置に対して送信される。
【００１２】
これにより、上記本発明によっては、上記外部装置に対し、この外部装置において保持される分割データのうちの上記指定された分割データと合成して復調可能な分割データを送信することが可能となる。
すなわち、上記外部装置において指定された特定のコンテンツデータの一部とされる分割データと共に、同一内容を有するコンテンツデータを形成することのできる分割データのみを、上記外部装置に対して送信することができるようになるものである。
【００１３】
また、本発明では、端末装置として以下のように構成することとした。
つまり、先ず、それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により管理するようにして記憶することのできる記憶手段を備えるようにする。
そして、上記記憶手段に記憶される上記分割データのうちから、指定された分割データに対応するコンテンツ識別情報を外部の通信装置に対して送信することにより、上記通信装置に対し、この指定された分割データと合成して復調可能な分割データを要求することのできる要求手段を備え、さらに、上記要求手段による要求に応じて上記通信装置から送信される分割データを受信することのできる分割データ受信手段を備えるようにした。
【００１４】
また、本発明では、この端末装置における通信方法として以下のようにすることとした。
つまり、先ず、それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により管理するようにして記憶手段に記憶させる記憶処理を実行し、その上で、上記記憶処理により記憶手段に記憶された上記分割データのうちから、指定された分割データに対応するコンテンツ識別情報を外部の通信装置に対して送信することにより、上記通信装置に対し、この指定された分割データと合成して復調可能な分割データを要求する要求処理と、上記要求処理による要求に応じて上記通信装置から送信される分割データを受信する分割データ受信処理とを実行するようにした。
【００１５】
さらに、本発明では、上記端末装置に実行させるプログラムとして以下のようにすることとした。
すなわち、それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により管理するようにして記憶手段に記憶させる記憶処理と、上記記憶処理により記憶手段に記憶された上記分割データのうちから、指定された分割データに対応するコンテンツ識別情報を外部の通信装置に対して送信することにより、上記通信装置に対し、この指定された分割データと合成して復調可能な分割データを要求する要求処理と、上記要求処理による要求に応じて上記通信装置から送信される分割データを受信する分割データ受信処理とを端末装置に実行させるようにした。
【００１６】
また、さらに本発明では、記録媒体として以下のようにすることとした。
つまり、それぞれが特定のコンテンツデータの一部となるようにして上記コンテンツデータを分割して形成される分割データを、上記コンテンツデータの別を示すコンテンツ識別情報により管理するようにして記憶手段に記憶させる記憶処理と、上記記憶処理により記憶手段に記憶された上記分割データのうちから、指定された分割データに対応するコンテンツ識別情報を外部の通信装置に対して送信することにより、上記通信装置に対し、この指定された分割データと合成して復調可能な分割データを要求する要求処理と、上記要求処理による要求に応じて上記通信装置から送信される分割データを受信する分割データ受信処理とを端末装置に実行させるプログラムを記録するようにした。
【００１７】
上記本発明によっても、１つのコンテンツデータは、互いが合成されて復調可能な分割データにより分割されているものとなる。その上で、本発明においては、この分割データが、上記コンテンツデータの別を示すコンテンツ識別情報により管理するようにして記憶手段に記憶される。そして、ここに記憶される分割データのうちから、指定された分割データに対応するコンテンツ識別情報を外部の通信装置に対して送信することにより、上記通信装置に対し、この指定された分割データと合成して復調可能な分割データを要求することのできるようにされる。
そして、その上で、上記要求に応じて上記通信装置から送信される分割データが受信されるようになる。
【００１８】
これにより、この本発明によっては、上記外部の通信装置により送信される、上記記憶手段に記憶される分割データのうちの上記指定された分割データと合成して復調可能な分割データを受信することができるようになる。
すなわち、特定のコンテンツデータの一部とされる上記指定された分割データと共に、同一内容を有するコンテンツデータを形成することのできる分割データのみを、上記通信装置から受信することができるようになるものである。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。なお、説明は以下の順序で行うものとする。
１．　コンテンツ配信システムの概要
２．　通信装置の内部構成例
３．　端末装置の内部構成例
４．　コンテンツ配信システムにおける動作概要
５．　処理動作
【００２０】
１．　コンテンツ配信システムの概要
図１は、本発明における実施の形態としての通信装置、及び端末装置により構成されるコンテンツ配信システムの概要を説明するための図である。
この図１において、先ずサーバ１は、実施の形態としての通信装置であり、例えばコンテンツ配信サービスを行う業者により管理されるものとなる。このサーバ１は、例えばインターネット等とされる図示するネットワーク３を介して接続される外部機器とのデータ通信が可能に構成されている。
パーソナルコンピュータ２０は、実施の形態としての端末装置であり、コンテンツ配信サービスの受け手となるユーザーが用いるものとなる。
パーソナルコンピュータ２０は、図示するように上記ネットワーク３に接続されて、上記サーバ１に対するコンテンツの配信要求、及び配信コンテンツの受信を行うことが可能とされる。
【００２１】
ここで、本実施の形態のコンテンツ配信システムにおいて扱うコンテンツデータとしては、以下のような信号フォーマットとされているものとする。
つまり、本実施の形態で扱うコンテンツデータとしては、元となるオーディオデータ（ＰＣＭデータ）が、例えば２０Ｈｚ以上２０ｋＨｚ未満、２０ｋＨｚ以上４０ｋＨｚ未満、４０Ｈｚ以上６０ｋＨｚ以下の３つの周波数帯域に分割された上で、それぞれの帯域のデータが所要のデータ圧縮方式により圧縮処理されたものとなる。
これら分割（圧縮）データのうち、上記２０Ｈｚ以上２０ｋＨｚ未満のものが、ベースデータＡとされ、このベースデータＡは単体で１つの完結したデータとして、元のコンテンツの内容が理解できる程度の音質で再生することが可能とされるように間引き処理・圧縮処理が施されている。以下、このベースデータＡを単にＡデータとも呼ぶこととする。
また、２０ｋＨｚ以上４０ｋＨｚ未満、４０Ｈｚ以上６０ｋＨｚ以下のものは、それぞれ高質化データＢ１、高質化データＢ２とされる。そして、これら高質化データＢ１、Ｂ２は、単体では１つのコンテンツとしての意味を為さないものとされ、これらのうち高質化データＢ１は上記ベースデータＡをより高音質化できるものとされ、高質化データＢ２は、高質化データＢ１により高音質化されたベースデータＡをより高音質化できるように間引き処理・圧縮処理が施されている。
なお、以下ではこれら高質化データＢ１、高質化データＢ２を総括してＢデータとも呼ぶこととする。
【００２２】
本実施の形態のコンテンツ配信システムにおいて、上記ベースデータＡは、例えば所要のパッケージメディアに記録されて無料若しくは比較的安価（少なくとも上記Ｂデータよりも安価）で配布される。或いは、所要の携帯端末装置により、ネットワーク上の所定のサーバから無料若しくは比較的安価（少なくとも上記Ｂデータよりも安価）に取得されるものとなる。そして、パーソナルコンピュータ２０では、このようにパッケージメディアにより配布された、又は携帯端末装置により取得されたベースデータＡを取り込むことが可能とされる。
一方、上記高質化データＢ１、高質化データＢ２は、サーバ１において蓄積されるものとなる。
【００２３】
このような本実施の形態のコンテンツ配信システムでは、後述するようにして、パーソナルコンピュータ２０に取り込まれたベースデータＡに対応する上記高質化データＢ１、Ｂ２が、当該パーソナルコンピュータ２０からの要求に基づいてサーバ１により配信される。
【００２４】
２．　通信装置の内部構成例
図２は、本実施の形態の通信装置としてのサーバ１の内部構成例を示したブロック図である。
先ず、この図１において、ＣＰＵ１１は、起動されたプログラムに基づいてサーバ１の全体の制御、演算処理を行う。特に本実施の形態の場合、このＣＰＵ１１は、起動されたプログラムに基づいて、後に図６〜図７において示す動作を行うようにされる。
このＣＰＵ２１は、図示するバス１９を介して各回路部との間で制御信号やデータのやりとりを行う。
【００２５】
メモリ部１２はＣＰＵ１１が処理に用いるＲＡＭ、ＲＯＭ、フラッシュメモリなどを包括的に示している。
メモリ部１２におけるＲＯＭには、ＣＰＵ１１の動作プログラム、プログラムローダー等が記憶される。メモリ部１２におけるフラッシュメモリには、各種演算係数、プログラムで用いるパラメータ等が記憶される。
また、メモリ部１２におけるＲＡＭには、プログラムを実行する上でのデータ領域、タスク領域が一時的に確保される。
【００２６】
記憶管理部１４は、ＣＰＵ１１の制御に基づき、図示する記憶部１５に対してコンテンツファイルや、コンテンツファイルを管理するための管理情報等の各種データの書込・読出アクセス動作を実行する。
本実施の形態の場合、上記記憶部１５内には、図示するようにデータベース１５ａが形成され、このデータベース１５ａには、図１において説明した高質化データＢ１、高質化データＢ２が複数記憶されている。そして、これら高質化データＢ１、高質化データＢ２のそれぞれのファイルには、例えばヘッダ部分に対してコンテンツＩＤが書き込まれ、これらの高質化データ（Ｂデータ）がどのコンテンツデータの一部を形成するものであるかが示される。また、これと共に、これらＢデータとしてのファイルには、当該ファイルが高質化データＢ１であるか、高質化データＢ２であるかの別を示す情報も書き込まれている。
また、上記記憶部１５には、特に本実施の形態の場合、上記ＣＰＵ１１が後述する図６〜図７に示す処理動作を行うための、図示するプログラム１５ｂも格納されるものとなる。
記憶管理部１４は、ＣＰＵ１１の指示に応じ、所定のＢデータを上記データベース１５ａより読み出すようにされる。
【００２７】
暗号・復号化処理部１３は、ＣＰＵ１１の制御に基づき、各種通信データの暗号化・復号化処理行う。
例えば、この暗号・復号化処理部１３は、図示するネットワークインターフェイス１７を介して接続されるパーソナルコンピュータ２０に対して送信するデータについての暗号化処理を行うと共に、パーソナルコンピュータ２０より受信され、暗号化処理の施された各種データについての復号化処理を行うようにされる。
また、後述するようにして、上記記憶管理部１４により読み出された高質化データ（Ｂデータ）についての暗号化処理も行うようにされる。
【００２８】
通信処理部１６は、ＣＰＵ１１の制御に基づいて、所定のネットワーク通信プロトコルに適合した送信データのエンコード処理、受信データのデコード処理を行う。
ネットワークインターフェイス１７は、上記通信処理部１６でエンコードされた送信データを、図１に示したネットワーク３を介して所定の機器、例えば上記パーソナルコンピュータ２０に送信する。またネットワーク３を介して上記パーソナルコンピュータ２０等の外部機器から送信されてきた信号を通信処理部１６に受け渡す。
通信処理部１６は受信した情報をＣＰＵ１１に転送する。
【００２９】
課金処理部１８は、ＣＰＵ１１の制御により、パーソナルコンピュータ２０に対して送信したＢデータに応じた課金処理を行う。つまり、後述するようにして、パーソナルコンピュータ２０に対して送信したＢデータに応じて、上記ＣＰＵ１１により生成された課金コードに応じた課金処理を行うようにされる。
【００３０】
３．　端末装置の内部構成例
図３は、本実施の形態の端末装置としてのパーソナルコンピュータ２０の内部構成例を示すブロック図である。
図３において、本実施の形態のパーソナルコンピュータ２０には、パッケージメディアについてのドライブ機能部として、ＣＤ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ）ＭＤ（Ｍｉｎｉ　Ｄｉｓｃ：光磁気ディスク）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）、ＣＤ−ＲＷ（ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）、磁気ディスク、半導体メモリカード等、所要の記録メディアに対応するメディアドライブ２７が備えられ、対応するメディアに記録されたコンテンツを再生することが可能とされる。そして、このメディアドライブ２７により再生されたオーディオコンテンツを、コンテンツファイルとして図示するＨＤＤ３２に取り込むことができるものとされている。
特に、本実施の形態の場合、上記ＨＤＤ３２には、パッケージメディアに記録されたベースデータＡが取り込まれることとなる。
【００３１】
また、この場合、上記メディアドライブ２７が備えられることにより、携帯端末装置において取得されたベースデータＡを、例えば小型のカード型メディア等を介してＨＤＤ３２に取り込むことも可能とされている。
【００３２】
この図１において、ＣＰＵ２１は、起動されたプログラムに基づいてパーソナルコンピュータ２０の全体の制御、演算処理を行う。例えばユーザーに対する入出力動作、ＨＤＤ３１へのオーディオデータファイルの格納や管理情報の作成・更新等を行う。
また、特に本実施の形態の場合、ＣＰＵ２１は、ＨＤＤ３２に記憶されているベースデータＡのうち、ユーザーにより選択されたベースデータＡに対応する高質化データ（Ｂデータ）を、サーバ１に対して要求する処理を行うようにされているのであるが、この動作については後述する。
なお、ＣＰＵ２１は、図示するバス３７を介して各回路部との間で制御信号やデータのやりとりを行う。
【００３３】
メモリ部２２はＣＰＵ２１が処理に用いるＲＡＭ、ＲＯＭ、フラッシュメモリなどを包括的に示している。
メモリ部２２におけるＲＯＭには、ＣＰＵ２１の動作プログラム、プログラムローダー等が記憶される。メモリ部２２におけるフラッシュメモリには、各種演算係数、プログラムで用いるパラメータ等が記憶される。
また、メモリ部２２におけるＲＡＭには、プログラムを実行する上でのデータ領域、タスク領域が一時的に確保される。
【００３４】
データベース管理部３１は、ＣＰＵ２１の制御に基づき、ＨＤＤ３２に対してコンテンツファイルや、コンテンツファイルを管理するための管理情報等の書込・読出アクセス動作を実行する。
本実施の形態の場合、上記ＨＤＤ３２には、上述のようにして所要のパッケージメディアに収録されて配布された、或いは携帯端末装置により取得されたベースデータＡが、メディアドライブ２７を介して取り込まれるものとなる。そして、このように取り込まれたベースデータＡとしてのそれぞれのファイルには、例えばヘッダ部分に対してコンテンツＩＤが書き込まれ、これらがどのコンテンツデータに対応しているものであるかが示される。また、これと共に、当該ファイルがベースデータＡであることを示す情報も書き込まれる。
また、このＨＤＤ３２には、後述するようにしてサーバ１より取得されたＢデータも記憶される。
また、特に本実施の形態の場合、このＨＤＤ３２には、上記ＣＰＵ２１が後述する図６〜図７に示す処理動作を行うためのプログラムも格納されている。
【００３５】
ここで、本実施の形態において、当該パーソナルコンピュータ２０を複数のユーザーが使用する場合には、上記ＨＤＤ３２に記憶されるベースデータＡ、及びＢデータは、ユーザーごとのディレクトリに分けられて管理されるものとなる。つまり、この場合、先ずパーソナルコンピュータ２０を使用する各ユーザーは、ベースデータＡ、又はＢデータを取得するのに先立ち、当該パーソナルコンピュータ２０に対し、予めユーザーＩＤを入力するようにされる。
そして、ユーザーＩＤの入力に応じて、取得されたベースデータＡ、又はＢデータは、このユーザーＩＤに対応したディレクトリに保持されるようになるものである。
なお、上記ユーザーＩＤについては後述する。
【００３６】
合成処理部２３は、ＣＰＵ２１の制御に基づき、バス３７を介して入力されてくるベースデータＡ、及び高質化データ（Ｂデータ）を合成し、これらベースデータＡ及びＢデータを１つの高音質なコンテンツデータとして復調することが可能に構成される。そして、このようにして復調したコンテンツデータを、ＣＰＵ２１の制御に基づいた所要の部位に対して出力するようにされる。
【００３７】
なお、この合成処理部２３の内部構成としては、例えば、次の図４に示すようになる。
この図４において、合成処理部２３は、デコーダ２３ａ、デコーダ２３ｂ、デコーダ２３ｃ、帯域合成フィルタ２３ｄを有して構成される。
先ず、デコーダ２３ａ〜２３ｃは、ベースデータＡ、高質化データＢ１、高質化データＢ２にそれぞれ対応したデコーダであり、それぞれ入力された圧縮データに対し、例えば逆量子化、逆直交変換、逆ゲインコントロール等の所要の信号処理を行って、それぞれの帯域に応じた時間軸上の振幅データを得る。そして、このようにして得られた振幅データを、帯域合成フィルタ２３ｄに対して供給する。
【００３８】
帯域合成フィルタ２３ｄでは、上記デコーダ２３ａ〜２３ｃのそれぞれから供給される、ベースデータＡに対応する２０Ｈｚ以上２０ｋＨｚ未満の振幅データ、高質化データＢ１に対応する２０ｋＨｚ以上４０ｋＨｚ未満の振幅データ、高質化データＢ２に対応する４０Ｈｚ以上６０ｋＨｚ以下の振幅データを合成することにより、例えば２０Ｈｚ〜６０ｋＨｚの全帯域データ（ＰＣＭデータ）を得る。
そして、これにより、上記ベースデータＡを高品質化した、１つの高品質なコンテンツデータを得るようにする。
【００３９】
このように構成される合成処理部２３に対し、例えばベースデータＡのみが入力された場合は、例えば図示するデコーダ２３ａによりこのベースデータＡについてのデコード処理が行われ、これが帯域フィルタ２３ｄに供給されるようになる。これにより、この合成処理部２３からは、ベースデータＡに対応した最低品質のコンテンツデータが出力されるようになる。
また、この合成処理部２３に対し、例えばベースデータＡと高質化データＢ１のみが入力された場合、例えばデコーダ２３ａではベースデータＡについて、またデコーダ２３ｂでは高質化データＢ１についてのデコード処理が行われ、これらが帯域フィルタ２３ｄにおいて合成されて出力される。これにより、この場合は、上記ベースデータＡが上記高質化データＢ１により高質化されたコンテンツデータが得られるようになる。
また、例えばベースデータＡ、高質化データＢ１、高質化データＢ２が入力された場合は、例えばデコーダ２３ａではベースデータＡ、デコーダ２３ｂでは高質化データＢ１、デコーダ２３ｃでは高質化データＢ２についてのデコード処理がそれぞれ行われ、これらが帯域フィルタ２３ｄにて合成されて出力される。この場合は、高質化データＢ１、高質化データＢ２の双方により高質化された最高品質のコンテンツデータが得られるようになる。
【００４０】
なお、この図４に示したように、ここでは、合成処理部２３の動作をハードウエアにより実現するものとしたが、この合成処理部２３の動作を、例えばアプリケーションプログラムに従ったソフトウエア信号処理により実現するようにしてもよい。
【００４１】
図３において、通信処理部２４は、ＣＰＵ２１の制御に基づいて送信データのエンコード処理、受信データのデコード処理を行う。
ネットワークインターフェイス２５は、通信処理部２４でエンコードされた送信データをネットワーク３を介して所定の機器、例えば上記サーバ１に送信する。またネットワーク３を介して上記サーバ等の外部機器から送信されてきた信号を通信処理部２４に受け渡す。
通信処理部２４は受信した情報をＣＰＵ２１に転送する。
【００４２】
暗号・復号化処理部２６は、ＣＰＵ２１の制御に基づき、各種通信データの暗号化・復号化処理行う。
例えば、上記ネットワークインターフェイス２５を介して接続されるサーバ１に対して送信するデータについての暗号化処理を行う。また、サーバ１より受信された、暗号化処理の施された各種データについての復号化処理を行うようにされる。
【００４３】
入力部３４は、当該パーソナルコンピュータ２０に備えられる、図示されないキーボードやマウス、或いはリモートコマンダー、その他の入力デバイスであって、ユーザーが各種操作入力やデータ入力を行う。
入力部３４で入力された情報は入力処理部３３で所定の処理が施され、ＣＰＵ２１に対して操作又はデータの入力として伝達される。ＣＰＵ２１は入力された情報に対応して必要な演算や制御を行う。
【００４４】
メディアドライブ２７は、前述したような所要の記憶メディアに対応して再生動作を行うことが可能に構成される。例えば上記所要のメディアとしてＣＤに対応する場合、このメディアドライブ２７には、例えば光学ヘッド、スピンドルモータ、再生信号処理部、サーボ回路等が備えられるものとなる。
ドライブ制御部２８は、メディアドライブ２７におけるメディアに対する再生動作、アクセス動作等を制御する。例えばユーザーが入力部３４から、装填されたメディアに対する再生操作を行った場合、ＣＰＵ２１はドライブ制御部２８にこのメディアに対する再生を指示する。するとドライブ制御部２８は、メディアドライブ２７に対して再生／アクセスを実行させる制御を行う。
メディアドライブ２７では、読み出した再生データをドライブ制御部２８を介してバス３７に送出する。
【００４５】
オーディオデータ処理部３５は、ＣＰＵ２１の制御に基づき、入力されたオーディオデータについて、イコライジング等の音場処理や音量調整、Ｄ／Ａ変換、増幅等の処理を施し、これをスピーカ部３６を介して出力する。
例えば、上記メディアドライブ２７により読み出されたオーディオデータや、上記合成処理部２３において合成されたオーディオデータ等が再生される際には、これらのオーディオデータがこのオーディオデータ処理部３５において処理された後、スピーカ部３６を介して出力される。
【００４６】
ディスプレイ２９は、例えば液晶パネルなどの表示デバイスとされ、ユーザーに対して各種情報表示を行う。
ＣＰＵ２１が各種動作状態や入力状態、通信状態に応じて表示情報を表示処理部３０に供給すると、表示処理部３０は供給された表示データに基づいてディスプレイ２９に表示動作を実行させる。
【００４７】
なお、パーソナルコンピュータ２０の構成は、この図１の構成に限られるものではなく、更に多様に考えられる。
例えばＵＳＢ、ＩＥＥＥ１３９４などの通信方式による周辺機器とのインターフェイスが設けられるようにしてもよい。またマイクロホンや外部のヘッドホンの接続に用いられる端子や、ＤＶＤ再生時に対応するビデオ出力端子、ライン接続端子、光デジタル接続端子等が設けられてもよい。
またＰＣＭＣＩＡスロットなどが形成され、外部の情報処理装置やオーディオ機器とデータのやりとりが可能とされてもよい。
【００４８】
４．　コンテンツ配信システムにおける動作概要
上記のようにして構成されるサーバ１、及びパーソナルコンピュータ２０により構成される、本実施の形態としてのコンテンツ配信システムにより実現しようとする動作を、次の図５を参照して説明する。
なお、この図では、本実施の形態のコンテンツ配信システムにおいて得られる動作を、説明のために模式的且つ簡略的に示している。
【００４９】
先ず、図５（ａ）を参照して、パーソナルコンピュータ２０が、ベースデータＡを高質化するためのＢデータとして、高質化データＢ１のみをサーバ１から取得する際のユーザー操作手順、及びシステム動作について説明する。
この図５（ａ）において、先ず、パーソナルコンピュータ２０のユーザーは、サーバ１から高質化データＢ１を取得するのに先立ち、ベースデータＡを予めＨＤＤ３２に取り込んでおく必要がある。
なお、本実施の形態では、この際、図示するようにパッケージメディアに収録された、或いは携帯端末装置により既に取得されているベースデータＡを、例えば図３に示したメディアドライブ２７を介して取り込んでおくようにされる。
【００５０】
そして、このようにしてＨＤＤ３２に対してベースデータＡを取り込んでおいた上で、このベースデータＡに対応するＢ１データをサーバ１から取得するとしたときは、図３において説明した入力部３４を介した所定操作を行うことにより、先ず、ＨＤＤ３２に保持されている全てのベースデータＡ（コンテンツデータ）の一覧を、例えば曲目等によりディスプレイ２９上にリスト表示させる。さらに、このリストから、高質化させたいとするコンテンツデータを指定する。そして、これと共に、ディスプレイ２９の画面表示に従って取得したいとする高質化データの別を指定するようにされる。
この高質化データの指定としては、高質化データＢ１のみ、或いは高質化データＢ２のみ、又は高質化データＢ１、Ｂ２の双方を指定可能とされる。但し、高質化データＢ２のみを指定した場合は、ＨＤＤ３２においてベースデータＡと共に、既に高質化データＢ１が取得されている必要がある。
なお、ここでは、上記のようなユーザー操作により、ＨＤＤ３２に保持されるベースデータＡのうちから、例えば図示するようにコンテンツＩＤ１のベースデータＡが指定されたとする。また、取得する高質化データとして高質化データＢ１のみが指定されたとする。
【００５１】
このようにして、ユーザーによりベースデータＡと高質化データＢ１とが指定されると、パーソナルコンピュータ２０では、先ず、上記決定されたベースデータＡに対応するコンテンツＩＤを取得する。
また、これと共に、上記高質化データの別を示す情報として、要求データ情報を生成するようにされる。この要求データ情報としては、例えば所定のビット数の情報により、上記のような「高質化データＢ１のみ」、「高質化データＢ２のみ」、「高質化データＢ１、Ｂ２の双方」の別を表すものとされる。
そして、これらコンテンツＩＤと要求データ情報とを、Ｂデータを要求するための情報としてサーバ１に対して送信する。
なお、詳しくは後述するが、本実施の形態において、このようにパーソナルコンピュータ２０、サーバ１間で各種データ通信を行う際は、通信データを相互に暗号化して送信するようにされる。
【００５２】
このようにして、パーソナルコンピュータ２０からのコンテンツＩＤの情報と要求データ情報とを受信したサーバ１側では、これらコンテンツＩＤと要求データ情報を元に、図２に示したデータベース１５において保持されているＢデータのうちから、該当する高質化データが検索される。
具体的には、この場合、パーソナルコンピュータ２０から受信したコンテンツＩＤの情報「ＩＤ１」と、要求データ情報から得た「Ｂ１」が示されるファイルを検索するようにされる。
【００５３】
このようにして、パーソナルコンピュータ２０からの要求に応じたＢデータが検索されると、この検索されたＢデータに対し、共通鍵による暗号化が行われる。その上で、この暗号化されたＢデータを、パーソナルコンピュータ２０に対して送信すると共に、この暗号化されたＢデータに対する復号鍵としての上記共通鍵も送信するようにされる。
これにより、パーソナルコンピュータ２０では、上記のようにしてユーザーにより指定されたベースデータＡに対応する、このベースデータＡを高質化するための高質化データＢ１が取得されるようになる。
また、上記のようにしてサーバ１からの共通鍵が受信されることにより、暗号化された上記高質化データＢ１を復号化できるようになり、これをベースデータＡと合成して高音質なコンテンツデータを再生することが可能となる。
【００５４】
サーバ１では、上記のように暗号化されたＢデータと共通鍵をパーソナルコンピュータ２０に対して送信するのに応じて、図示するように送信したＢデータに応じた課金処理が行われるようになる。
【００５５】
続いて、このようにしてパーソナルコンピュータ２０において高質化データＢ１が取得された状態から、サーバ１に対して、さらに高質化データＢ２を要求する場合のユーザー操作手順、及びシステム動作について、次の図５（ｂ）を参照して説明する。
先ず、この場合もユーザーは、サーバ１から高質化データを取得するにあたり、パーソナルコンピュータ２０に対する所定操作を行うことにより、ＨＤＤ３２に保持されるコンテンツデータについてのリストを表示させる。そして、このリストから、所望のコンテンツデータを指定し、その上で取得するＢデータの別を指定するようにされる。
この場合、コンテンツＩＤ１のコンテンツデータ（ベースデータＡ＋高質化データＢ１）が指定され、また、取得するＢデータとして高質化データＢ２のみが指定されたとする。
【００５６】
これらコンテンツＩＤの情報と要求データ情報とが指定されると、この場合もパーソナルコンピュータ２０からは、これら指定されたコンテンツＩＤの情報と要求データ情報とがサーバ１に対して送信される。
そして、これらの情報を受信したサーバ１側では、コンテンツＩＤと要求データ情報とを元に、データベース１５において保持されているＢデータのうちから、該当する高質化データが検索される。つまり、この場合は、上記のようにしてユーザーにより指定された、コンテンツＩＤ１のコンテンツデータ（ベースデータＡ＋高質化データＢ１）に対応する高質化データＢ２が検索されるものである。その上で、この検索された高質化データＢ２に対し、共通鍵による暗号化処理を施すようにされる。
【００５７】
ここで、このようにしてサーバ１において高質化データＢ２に対する暗号化を行う際、本実施の形態では、高質化データＢ１に対する暗号化を行う場合よりも、さらに高レベルな暗号化を施すものとされる。例えば上記図５（ａ）において説明した、高質化データＢ１に対する共通鍵による暗号化の際に、例えば所定のビット数による共通鍵αによる暗号化を行った場合には、ここでの高質化データＢ２に対する暗号化は、例えば共通鍵αよりもビット数が多い共通鍵βにより行うようにするものである。
すなわち、本実施の形態のコンテンツ配信システムにおいては、より高域な高質化データほど、コンテンツデータをより高質化できるものとして、より高レベルな暗号化処理を施すようにしているものである。
【００５８】
このように、サーバ１において、検索された高質化データＢ２に対して上記のような暗号化処理が施されると、暗号化された高質化データＢ２がパーソナルコンピュータ２０に対して送信される。また、これと共に、この暗号化された高質化データＢ２に対する復号鍵としての上記共通鍵も送信される。
これにより、パーソナルコンピュータ２０では、上記のようにしてユーザーにより指定されたコンテンツデータに対応する高質化データＢ２が取得されるようになる。つまり、この場合、パーソナルコンピュータ２０では、高質化データＢ１により高質化されるベースデータＡを、さらに高質化するための高質化データＢ２が取得されるようになるものである。
また、この場合、上記のようにしてサーバ１からの共通鍵が受信されることによっては、上記受信された暗号化処理の施された高質化データＢ２を復号化することができるようになる。
【００５９】
サーバ１では、上記のように暗号化されたＢデータと共通鍵をパーソナルコンピュータ２０に対して送信するのに応じて、図示するように送信した高質化データＢ２に応じた課金処理が行われる。そして、この際、本実施の形態のコンテンツ配信システムにおいては、高質化データＢ１についての課金額よりも、高質化データＢ２についての課金額の方が高くなるように課金処理を行うものとされる。
つまり、この場合も、高質化データＢ２の方が、高質化データＢ１よりも高質化レベルが高いことより、課金額を高く設定するようにしているものである。
【００６０】
５．　処理動作
上記図５において説明したような、本実施の形態としてのコンテンツ配信システムの動作を実現するための処理動作を、次の図６〜図７に示すフローチャートを用いて説明する。
なお、これら図６〜図７に示す処理動作として、パーソナルコンピュータ２０側の動作は、先に図３において示したＣＰＵ２１が実行し、サーバ１側の動作は図２において示したＣＰＵ１１が実行するものとなる。
【００６１】
先ず、図６において、パーソナルコンピュータ２０側では、図示するステップＳ１０１の処理により、ユーザーにコンテンツデータ、及び取得するＢデータの別について選択させる。
すなわち、先の図５において説明したように、入力部３４に対する操作に応じて、例えばＨＤＤ３２に保持されているコンテンツデータの一覧を曲目のリストとして表示させることにより、ユーザーに高質化すべきコンテンツデータ（ベースデータＡのみ、或いはベースデータＡ及び高質化データＢ１）を選択させ、さらに、例えばＢ１のみ、Ｂ２のみ、或いはＢ１・Ｂ２の双方の何れかを指定させるための画面を表示させることにより、取得するＢデータの別を選択させるものである。
続くステップＳ１０２においては、上記ステップＳ１０１において選択されたコンテンツデータ及びＢデータの別が決定されたか否かを判別する。
このステップＳ１０２において、入力部３４に対する所定操作が行われず、選択されたコンテンツデータ及びＢデータの別が未だ決定されていないとされた場合は、ステップＳ１０１に戻り、再びユーザーにコンテンツデータ、及びＢデータの別を選択させる。
また、入力部３４に対する所定操作が行われ、選択されたコンテンツデータ及びＢデータの別が決定されたとした場合は、ステップＳ１０３に処理を進める。
【００６２】
ステップＳ１０３においては、上記ステップＳ１０１において選択されたコンテンツデータに対応するコンテンツＩＤを取得すると共に、同じくステップＳ１０１にて選択されたＢデータの情報に基づいた要求データ情報を生成する。
すなわち、先の図５において説明したようにして、先ず選択されたコンテンツデータとしての、例えばベースデータＡのヘッダ部分を参照することにより、このコンテンツのコンテンツＩＤを取得する。また、指定されたＢデータの情報（高質化データＢ１、高質化データＢ２、高質化データＢ１及びＢ２）を示した要求データ情報を生成するものである。
【００６３】
続くステップＳ１０４においては、上記ステップＳ１０３において得られたコンテンツＩＤ及び要求データ情報、及び顧客ＩＤをサーバ公開鍵で暗号化する。
この顧客ＩＤとは、パーソナルコンピュータ２０のユーザーが当該コンテンツ配信システムによるサービスを受けるのに先立ち、各ユーザーに対し予めサーバ１により割り振られるＩＤである。
顧客ＩＤは、例えばパーソナルコンピュータ２０のサーバ１への初回アクセス時に、パーソナルコンピュータ２０側から受信された、先の図３において述べたユーザーＩＤに対応させるようにしてサーバ１が割り振るものとなる。そして、サーバ１側においては、この顧客ＩＤにより各ユーザーを管理するようにされ、例えば後述するように各ユーザーに対する課金処理等は、パーソナルコンピュータ２０より送信される顧客ＩＤを元に行うようにされる。
このステップＳ１０４において、上記のようにしてコンテンツＩＤ、要求データ情報、及び顧客ＩＤをサーバ公開鍵で暗号化すると、ステップＳ１０５に処理を進める。
なお、この際、上記サーバ公開鍵は、当該パーソナルコンピュータ２０のアプリケーション起動後にサーバ１にアクセスした際に既に取得されているものとする。
【００６４】
ステップＳ１０５においては、上記のようにして暗号化されたコンテンツＩＤ、要求データ情報、顧客ＩＤの情報と、ユーザーＩＤとをサーバ１に対して送信する。
ここで、上記ユーザーＩＤとは、ユーザーが本実施の形態のコンテンツ配信システムによるサービスを受けようとする際に、各ユーザーごとに対応して設定されるＩＤ情報である。つまり、例えばパーソナルコンピュータ２０が複数のユーザーにより使用される場合は、１つのパーソナルコンピュータ２０に対して複数のユーザーＩＤが設定されているものとなる。
このユーザーＩＤは、例えば当該パーソナルコンピュータ２０においてユーザーにより予め入力されることにより設定されればよい。そして、例えばこのユーザーＩＤを利用することで、上記のようにしてパーソナルコンピュータ２０が複数のユーザーにより使用される場合は、先に図３においても述べたように、ＨＤＤ３２に保持されるベースデータＡ及びＢデータを、このユーザーＩＤごとに区別して管理することも可能とされる。
また、ユーザーは、本実施の形態のコンテンツ配信システムによるサービスを受けるにあたり、このユーザーＩＤに対応させて、予め図示する認証局５０にアクセスして正規ユーザーとして認証を受けておく必要がある。そして、上記認証局５０においては、この認証の際に、当該パーソナルコンピュータ２０のユーザー公開鍵を上記ユーザーＩＤに対応づけて登録するようにされる。
【００６５】
サーバ１側においては、上記のようにしてパーソナルコンピュータ２０から送信された、暗号化された各情報（コンテンツＩＤ、要求データ情報、顧客ＩＤ）、及びユーザーＩＤについての受信を、図示するステップＳ２０１の処理により監視している。
そして、これらの情報が受信されたとした場合は、ステップＳ２０２に処理を進める。
【００６６】
ステップＳ２０２においては、上記ステップＳ２０１において受信された各情報の内の、ユーザーＩＤの情報を元に、図示する認証局５０に対して、このユーザーＩＤに対応するユーザー公開鍵の問い合わせのためのアクセスを行う。さらに、認証局５０から、上記のようにして問い合わせたユーザーＩＤに対応するユーザー公開鍵を取得する。
なお、このステップＳ２０２におけるユーザー公開鍵の問い合わせの結果、ユーザーＩＤが正規のものでないとされた場合は、当該ユーザーＩＤを送信してきたパーソナルコンピュータ２０のユーザーは正規ユーザーでないとして、パーソナルコンピュータ２０からのＢデータの要求に応じないようにさせることが考えられる。
そこで、このような場合は、図示による説明は省略するが、例えばパーソナルコンピュータ２０に対してエラーメッセージを送信するなどし、以下に続くＢデータの検索処理、及び送信処理は行わせないようにすればよい。
【００６７】
続くステップＳ２０３においては、上記ステップＳ２０１において受信された、サーバ公開鍵により暗号化されたコンテンツＩＤ、要求データ情報、顧客ＩＤの情報を、サーバ秘密鍵により復号化し、これらの情報を取得する。
そして、ステップＳ２０４においては、これら取得した各情報のうちの、顧客ＩＤの情報を元に、ユーザー認証処理を行う。つまり、パーソナルコンピュータ２０側より受信された顧客ＩＤが、当該サーバ１が割り振った正規のものであるか否かについての認証を行うものである。
なお、この認証処理の結果、顧客ＩＤが正規のものでないとされた場合としても、パーソナルコンピュータ２０のユーザーは正規ユーザーでないとして要求に応じないようにさせることが考えられる。そこで、このように顧客ＩＤが正規なものでないとされた場合も、例えばパーソナルコンピュータ２０に対してエラーメッセージを送信するなどし、以下に続くＢデータの検索処理、及び送信処理は行わせないようにすればよい。
【００６８】
ステップＳ２０５においては、上記ステップＳ２０３の処理により復号化されたコンテンツＩＤ、及び要求データ情報を元に、図２に示した記憶部１５におけるデータベース１５ａに保持されているＢデータを検索する。
すなわち、図５において説明したようにして、データベース１５ａにおいて保持されている、Ｂデータとしての各ファイルのヘッダ部分を参照することにより、上記コンテンツＩＤと、要求データ情報により指示されるＢ１／Ｂ２の情報とが合致するファイルを検索するものである。
【００６９】
ステップＳ２０６においては、上記ステップＳ２０５の処理により検索されたＢデータが、高質化データＢ１のみであるか、高質化データＢ２のみであるか、或いは高質化データＢ１及びＢ２の双方であるかの判別を行う。
このステップＳ２０６において、上記検索されたＢデータが、高質化データＢ１のみであった場合には、ステップＳ２０７に処理を進め、この検索された高質化データＢ１に対して、共通鍵αによる暗号化処理を施すようにされる。
また、上記ステップＳ２０６において、上記検索されたＢデータが、高質化データＢ２のみであった場合には、ステップＳ２０８に処理を進め、検索された高質化データＢ１に対して、上記共通鍵αよりもビット数の多い共通鍵βによる暗号化処理を施すようにされる。
また、さらに、上記検索されたＢデータが、高質化データＢ１及びＢ２の双方であった場合には、ステップＳ２０９に処理を進める。そして、これら検索されたＢデータのうち、高質化データＢ１に対しては、上記共通鍵αによる暗号化処理を施し、高質化データＢ２に対しては、上記共通鍵βによる暗号化処理を施すようにされる。
【００７０】
続くステップＳ２１０においては、送信ＩＤを生成する。
この送信ＩＤとしては、当該ステップＳ２１０の処理ごとに異なる値のものを生成するようにする。つまり、送信ＩＤとしては、１つのコンテンツ配信動作ごとに異なる値のものを生成するようにする。
そして、続くステップＳ２１１においては、このように生成された送信ＩＤ、及びパーソナルコンピュータ２０より受信され、上記ステップ２１５において復号化されたユーザーＩＤ、さらに、上記ステップＳ２０７〜ステップＳ２０９において用いた共通鍵とを対応づけておくようにする。
これらステップＳ２１０、Ｓ２１１の処理によって、上記のように１つのコンテンツ配信動作ごとに異なる値とされる送信ＩＤと、上記ステップＳ２０７〜ステップＳ２０９において用いた共通鍵とが対応づけられることによっては、後述するようにして、この送信ＩＤの情報を元に、対応する共通鍵を認識することができるようになる。
【００７１】
ステップＳ２１２においては、上記送信ＩＤ、及び上記ステップＳ２０７〜Ｓ２０９において暗号化されたＢデータを、上記ステップＳ２０２において取得したユーザー公開鍵により暗号化する。
そして、続くステップＳ２１３においては、このようにて暗号化した各データと、サーバＩＤとをパーソナルコンピュータ２０に対して送信する。
なお、上記サーバＩＤとしては、いわゆるＩＰアドレスや、或いは予め設定された当該サーバ１を特定するための情報を送信するようにする。
【００７２】
サーバ１側において、このようにして暗号化された各情報（共通鍵により暗号化されたＢデータ、送信ＩＤ）、及びサーバＩＤの情報をパーソナルコンピュータ２０に対して送信すると、次の図７に示す処理動作に移行するようにされる。
【００７３】
また、パーソナルコンピュータ２０側においては、上記のようにしてサーバ１から送信された、暗号化された各情報（共通鍵により暗号化されたＢデータ、送信ＩＤ）、及びサーバＩＤの情報についての受信を、図示するステップＳ１０６の処理により監視している。そして、上記サーバＩＤとしてしかるべきサーバＩＤが受信された場合は、サーバ１との通信により、このパーソナルコンピュータ２０が享受すべきサービスのための情報が受信されたと判断して、ステップＳ１０６にて肯定結果が得られ、次の図７に示す処理動作に移行するようにされる。
【００７４】
続いて、図７において、パーソナルコンピュータ２０側では、図示するステップＳ１０７の処理により、上記ステップＳ１０６において受信されたユーザー公開鍵により暗号化処理の施された各データ（共通鍵により暗号化されたＢデータ、送信ＩＤ）を、ユーザー秘密鍵により復号化する。
そして、このような復号化処理を行うことにより、続くステップＳ１０８において、図のように送信ＩＤ、及び共通鍵により暗号化されたＢデータを取得するようにされる。
【００７５】
続くステップＳ１０９においては、上記のようにして取得した送信ＩＤと、顧客ＩＤとを、サーバ公開鍵により暗号化する。
そして、ステップ１１０において、このように暗号化した送信ＩＤと顧客ＩＤと共に、ユーザーＩＤをサーバ１に対して送信する。
【００７６】
サーバ１においては、これらパーソナルコンピュータ２０から送信される送信ＩＤ、顧客ＩＤ、ユーザーＩＤの情報についての受信を、ステップＳ２１４の処理により監視している。
このステップ２１４において、上記各情報が受信された場合は、ステップ２１５において、これら受信された各情報のうち、サーバ公開鍵により暗号化された送信ＩＤ及び顧客ＩＤの情報をサーバ秘密鍵により復号化する。
そして、続くステップＳ２１６においては、このように復号化された送信ＩＤ、ユーザーＩＤを取得する。
【００７７】
ステップ２１７においては、上記取得した送信ＩＤ及び顧客ＩＤに対応する共通鍵を認識するようにされる。つまり、先の図６に示したステップ２１１の処理により、顧客ＩＤと送信ＩＤとに対応づけられた共通鍵のうち、上記取得された送信ＩＤ、顧客ＩＤと一致する送信ＩＤ、顧客ＩＤが対応づけられている共通鍵を認識するものである。
ここで、先のステップＳ２１１において、パーソナルコンピュータ２０に対して送信したＢデータを復号化することのできる共通鍵に対し、送信ＩＤに加えて顧客ＩＤを対応づけておくことによっては、送信ＩＤが第３者に漏れ、当該サーバ１にこの送信ＩＤを元とした不正なアクセスが行われたとしても、当該サーバ１ではこのステップ２１７の処理により正しい共通鍵が認識されないこととなる。つまり、送信ＩＤと共に、適正な顧客ＩＤを保有する正規の端末のみが、正しい共通鍵を受け取ることができるようにしているものであり、これにより送信ＩＤが第３者に漏れた場合のセキュリティを向上させているものである。
【００７８】
続くステップＳ２１８においては、上記のようにして認識した共通鍵と共に、送信ＩＤをユーザー公開鍵により暗号化する。
そして、ステップＳ２１９においては、上記のように暗号化した共通鍵及び送信ＩＤと共に、サーバＩＤをパーソナルコンピュータ２０に対して送信する。
なお、このようにして、パーソナルコンピュータ２０に対して再び送信ＩＤを送信することによっては、例えばパーソナルコンピュータ２０側において共通鍵が適正に受信されなかった場合に、再びこの送信ＩＤを元にサーバ１側に共通鍵を要求することができるようになる。
【００７９】
続くステップＳ２２０においては、図６に示したステップ２１３の処理によりパーソナルコンピュータ２０に対して送信したＢデータに応じた課金コードを生成する。
すなわち、このステップ２２０の処理としては、例えば、図６に示したステップ２０６の処理により判別された、高質化データＢ１のみ、高質化データＢ２のみ、高質化データＢ１及びＢ２の双方の情報に基づいた課金コードを生成するようにされる。
例えば、上記ステップ２０６の処理による判別結果が、高質化データＢ１のみであった場合には、この高質化データＢ１に応じた料金を課金するための課金コードを生成する。また、高質化データＢ２のみであった場合は、高質化データＢ１よりも高額な料金を課金するための課金コードを生成する。さらに、高質化データＢ１及びＢ２の双方であった場合には、高質化データＢ１に応じた料金と、高質化データＢ２に応じた料金とを課金するための課金コードを生成するようにされる。
【００８０】
このようにして上記ステップＳ２２０の処理により、送信したＢデータに応じた課金コードを生成すると、ステップ２２１において、生成された課金コードに応じた課金処理を、課金処理部１８に行わせる。
この課金処理部１８における課金処理としては、例えばクレジットカードによる引落し、または指定銀行口座引落しなどの課金方式に対応した処理が行われればよい。
或いは、パーソナルコンピュータ２０側からの入金に応じたポイントから、上記課金コードに対応したポイントを減算していく、所謂プリペイド方式に対応した処理を行うようにしてもよい。
【００８１】
続いて、パーソナルコンピュータ２０側においては、上記ステップ２１９の処理によりサーバ１が送信した各情報の受信を、図示するステップ１１１の処理により監視するようにされる。
ステップ１１１において、このようにしてサーバ１より送信された各情報（ユーザー公開鍵により暗号化された共通鍵及び送信ＩＤ、サーバＩＤ）が受信された場合には、ステップ１１２において、暗号化された共通鍵及び送信ＩＤの情報を、ユーザー秘密鍵により復号化する。そして、ステップＳ１１３において、このように復号化された共通鍵、及び送信ＩＤを取得する。
【００８２】
続くステップＳ１１４においては、このように取得された共通鍵と、先のステップＳ１０８の処理により取得され、この共通鍵により暗号化処理の施されているＢデータとを保持する。例えば、上記共通鍵については、図３に示したメモリ部２２において保持するようにし、ＢデータについてはＨＤＤ３２において保持するようにする。
これにより、パーソナルコンピュータ２０では、上記保持された共通鍵を元に、暗号化された状態で保持されるＢデータを復号化することができる。そして、このようにして暗号化復号したＢデータと、対応するコンテンツデータとを合成処理部２３において合成することにより、このコンテンツデータを、取得したＢデータに応じたより高品質なオーディオデータとして再生することが可能となる。
【００８３】
なお、上記ステップＳ２２０、Ｓ２２１の処理として示したように、ここでは、パーソナルコンピュータ２０に対して送信したＢデータに応じた課金のタイミングを、パーソナルコンピュータ２０に対してＢデータを復号化するための共通鍵を送信したときとした。
しかしながら、このような課金タイミングとしては、例えばパーソナルコンピュータ２０側で共通鍵によりＢデータの復号化が行われたことが、サーバ１において確認できた時点とされてもよい。
或いは、パーソナルコンピュータ２０側で、共通鍵により復号化されたＢデータと対応するコンテンツデータとの合成処理が行われたことが、サーバ１において確認できた時点とされてもよい。
【００８４】
また、ここでは、上記図７におけるステップＳ１１４に示したように、サーバ１から取得したＢデータを、暗号化された状態でそのまま保持するようにしたが、これによっては、当該Ｂデータが外部に漏れた場合に、このＢデータが第３者により再生されるのを防止し、セキュリティを向上させることができる。
しかしながら、この際、サーバ１より取得したＢデータを、対応するコンテンツデータ（ベースデータＡを含む）と合成して直ちに高音質再生したいとする場合も考えられる。
このために、本実施の形態では、サーバ１より取得されるＢデータを受信しながら、対応するコンテンツデータと合成して直ちに再生出力する、ストリーム再生を行うことも可能としている。
【００８５】
このようなストリーム再生を実現するために、パーソナルコンピュータ２０側で実行すべき処理動作を、次の図８のフローチャートに示す。
先ず、このようなストリーム再生を実現するために、パーソナルコンピュータ２０側では、図７に示したステップＳ１１３の処理を実行した後に、この図８に示すステップＳ３０１に処理を進めるようにされる。
そして、このステップＳ３０１においては、先の図６に示したステップＳ１０６において受信され、ステップＳ１０７においてユーザー秘密鍵により復号化されたＢデータに対する、暗号化復号、及びデコード（復調）を開始する。
すなわち、上記ステップＳ１０６、Ｓ１０７の処理によりサーバ１より受信・復号化されるＢデータの各パケットに対し、図７に示したステップＳ１１３において取得された共通鍵による暗号化復号処理を暗号・復号化処理部２６において開始させる。その上で、この暗号・復号化処理部２６により暗号化復号されたＢデータの各パケットに対する、圧縮伸長としてのデコード処理を、合成処理部２３（図４に示したデコーダ２３ａ、デコーダ２４ｂ、デコーダ２３ｃのうちの対応するもの）において開始させるものである。例えば、当該Ｂデータが高質化データＢ１であった場合には、例えばデコーダ２３ｂにこの高質化データＢ１のデコード処理を開始させ、例えば高質化データＢ２であればデコーダ２３ｃにデコード処理を開始させるようにする。
なお、上記説明からも理解されるように、この場合、サーバ１より受信されるＢデータは、パケット単位により伝送されてくることが前提となる。
【００８６】
続くステップＳ３０２においては、上記のようにして合成処理部２３においてデコードされるＢデータから、再生時間情報を抽出する処理を開始する。
そして、このように再生時間情報の抽出を開始すると、ステップＳ３０３において、抽出される再生時間情報に同期させるように、対応するコンテンツデータ（ベースデータＡのみ、或いはベースデータＡ及び高質化データＢ１）についてのデコード処理を開始する。
つまり、このステップＳ３０３の処理としては、先ず、図６に示したステップＳ１０１においてユーザーにより選択されたコンテンツデータについてのデコード処理を、合成処理部２３（デコーダ２３ａ、デコーダ２４ｂ、デコーダ２３ｃのうちの対応するもの）において開始させる。そして、このようにデコードされるコンテンツデータの再生時間情報を抽出し、この再生時間情報が示す再生時間と、上記のようにして抽出されるＢデータの再生時間情報が示す再生時間とが同期するように、合成処理部２３におけるデコード処理を制御するものである。
【００８７】
続くステップＳ３０４においては、上記のようにして再生時間が同期するようにしてデコードされるコンテンツデータ、及びＢデータを合成出力する。
つまり、先ず、上記のようにデコードされるベースデータＡ及びＢデータが、合成処理部２３内の帯域合成フィルタ２３ｄにおいて合成され、これによりベースデータＡがＢデータにより高質化されたオーディオデータが得られるようになる。そして、このようにして得られた高品質コンテンツデータを、例えば図３に示したオーディオデータ処理部３５に供給することにより、このオーディオデータをスピーカ３６よりオーディオ出力させるものである。
これにより、サーバ１より取得されるＢデータを受信しながら、対応するコンテンツデータと合成して直ちに再生出力する、ストリーム再生が実現されるようになる。
【００８８】
そして、続くステップＳ３０５においては、このようなストリーム再生の終了を判別するようにされる。つまり、現在合成出力しているオーディオデータの終了点、或いは入力部３４に対する終了操作が行われたか否かを判別する。そして、再生が終了していないと判別した場合は、上記ステップＳ３０４に処理を進めて合成出力を継続するようにされ、再生が終了したと判別した場合は、図示するように処理動作を終了する。
【００８９】
以上で説明したように、本実施の形態のコンテンツ配信システムでは、１つのコンテンツデータは、コンテンツデータの低域成分であって、このコンテンツデータの内容が理解できる程度の音質で再生することが可能なベースデータＡと、上記コンテンツデータの高域成分であって、このベースデータＡと合成されてベースデータＡを高質化するための高質化データＢ１及び高質化データＢ２（Ｂデータ）とに分割される。さらに、これらベースデータＡ、及びＢデータに対しは、それぞれどのコンテンツデータを分割したものであるかを示すコンテンツＩＤが付されるものとなる。
そして、このように分割された各データのうち、高質化データＢ１、高質化データＢ２がサーバ１側において保持される。
【００９０】
その上で、本実施の形態のコンテンツ配信システムでは、パーソナルコンピュータ２０において、ユーザーにより高質化すべきコンテンツとＢデータの別の情報が指定されるのに応じ、先ず、指定されたコンテンツに付されたコンテンツＩＤの情報が取得される。そして、上記指定されたＢデータの別の情報（高質化データＢ１のみ、高質化データＢ２のみ、高質化データＢ１及びＢ２の双方）に応じた要求データ情報が生成され、これらコンテンツＩＤの情報と、要求データ情報とがサーバ１に対して送信される。
【００９１】
サーバ１側では、このように受信されたコンテンツＩＤの情報と要求データ情報とを元に、該当するＢデータが検索される。そして、検索されたＢデータがパーソナルコンピュータ２０に対して送信されるようになる。
そして、これに応じ、パーソナルコンピュータ２０側では、ユーザーにより高質化すべきとして指定されたコンテンツを高質化するためのＢデータが取得されるようになる。また、これと共に、Ｂデータを送信したサーバ１においては、当該Ｂデータに応じた課金処理が行われるようになる。
【００９２】
このように、本実施の形態のコンテンツ配信システムによっては、ユーザーは、既に取得しているコンテンツを高質化させたいとしたときに、このコンテンツを高質化するためのＢデータを取得できるようになる。つまり、例えば、従来のようにベースデータＡと同じ内容を有する高品質なコンテンツデータをいちから取得し直さなくとも、このベースデータＡを高質化するための差分のデータのみをサーバ１から取得することができるようになるものである。
【００９３】
また、これと共に、本実施の形態のコンテンツ配信システムによっては、上記のようにベースデータＡを高質化させる場合に、サーバ１側において、このような差分のデータとしてのＢデータに応じた課金コードが生成された上で、このコードに応じた課金処理が行われるようになる。
これにより、本実施の形態のコンテンツ配信システムを適用するコンテンツ配信サービスでは、配信するコンテンツに応じた適正な課金処理を行うことが可能となる。
【００９４】
また、上記説明によれば、本実施の形態のコンテンツ配信システムにおいてユーザーは、高質化させたいとするベースデータＡと、取得すべきＢデータの別を指定するのみで、自動的にサーバ１からパーソナルコンピュータ２０に対して対応するＢデータを取得させることができるようになる。
すなわち、上記のような本実施の形態のコンテンツ配信システムによっては、サーバ１に保持されるＢデータのうちから、ユーザーが手動で該当するＢデータを選択するといった手間を省くことができるようになる。
【００９５】
また、本実施の形態のコンテンツ配信システムにおいては、上記のようにサーバ１において検索されたＢデータは、暗号化されてパーソナルコンピュータ２０に送信され、さらに、パーソナルコンピュータ２０側では、受信されたＢデータが暗号化されたままＨＤＤ３２に保持される。
これにより、Ｂデータが外部に漏れた際にも、このＢデータが第３者により再生されるのを防止し、セキュリティを向上できる。
【００９６】
また、上記実施の形態において説明したようなサーバ１の動作は、図２において示した記憶部１５に格納されるプログラム１５ｂによって実現されるものである。また、同様にパーソナルコンピュータ２０としての動作も、図３において示したＨＤＤ３２に格納されるプログラムによって実現されるものである。
そして、このようなプログラムを記録媒体に記録して例えばパッケージメディアとすれば、本実施の形態としてのサーバ１、パーソナルコンピュータ２０の動作を実現するプログラムの提供が容易となり、装置設計やシステム構築に好適である。
なお、該プログラムを記録する記録媒体は、ＣＤ方式、ＤＶＤ方式、ＭＤ方式の光ディスクや、光磁気ディスク、フレキシブルディスクのような磁気ディスク、或いは固体メモリを用いたメモリカードなどによっても実現できるものでもある。
【００９７】
ここで、本実施の形態の変形例について説明しておく。
この変形例は、上記実施の形態においてサーバ１に保持させていた高質化データＢ１、及び高質化データＢ２を、ネットワーク上における他のサーバにも分散させて保持させるようにするものである。
すなわち、例えば上記サーバ１に対して高質化データＢ１のみを保持させておくようにし、高質化データＢ２については他のサーバ（サーバ２）に保持させておくようにすることで、高質化データＢ１、高質化データＢ２のそれぞれのコンテンツ配信処理を分散させるようにするものである。
【００９８】
この変形例の動作を実現するために、コンテンツ配信システムが行うべき処理動作を、次の図９〜図１０に示す。
なお、これら図９〜図１０においては、上記例示したようにして、サーバ１は高質化データＢ１のみを管理するものとされ、サーバ２は高質化データＢ２のみを管理するものとされる。また、これらの図に示すサーバ２の構成としては、図２に示したサーバ１の構成とほぼ同等のものとされる。
図９において、先ず、この場合のパーソナルコンピュータ２０側においても、図示するステップ４０１〜Ｓ４０２の処理により、先の図６に示したステップＳ１０１〜Ｓ１０２の処理と同様、ユーザーにコンテンツデータ、及びＢデータの別の情報（高質化データＢ１のみ、高質化データＢ２のみ、高質化データＢ１及びＢ２の双方）を選択・決定させる。
但し、この場合は、続くステップＳ４０３において、先ず上記ステップＳ４０１において選択されたコンテンツデータのコンテンツＩＤのみを取得しておくようにされる。
【００９９】
そして、続くステップＳ４０４においては、上記ステップＳ４０１において選択された、高質化データＢ１のみ、高質化データＢ２のみ、高質化データＢ１及びＢ２の双方の別の情報を元に、要求先サーバを決定する。
すなわち、この場合は、ユーザーにより指定された高質化データＢ１については、これを管理するサーバ１にその要求を行うものとし、高質化データＢ２については、サーバ２にその要求を行う必要がある。このため、このステップＳ４０４の処理では、上記ステップＳ４０１において選択されたＢデータの別（高質化データＢ１のみ、高質化データＢ２のみ、高質化データＢ１及びＢ２の双方）の情報に対応させて要求先サーバの決定を行うようにするものである。
例えば、ステップＳ４０１において高質化データＢ１のみが選択された場合は、要求先としてサーバ１を決定する。また、例えば高質化データＢ１及びＢ２の双方が選択された場合は、サーバ１、サーバ２の双方を要求先サーバとして決定するものである。
なお、このような要求先の決定は、例えばブラウザ画面上に表示させた、上記「高質化データＢ１のみ」、「高質化データＢ２のみ」、「高質化データＢ１及びＢ２の双方」の選択ボタンのそれぞれに、予め要求先サーバのアドレス等を対応づけておくことにより行うようにすればよい。
【０１００】
続くステップＳ４０５においては、先のステップＳ４０３により取得されたコンテンツＩＤと、顧客ＩＤとをサーバ公開鍵により暗号化する。
そして、続くステップＳ４０６においては、上記ステップＳ４０４の処理により決定された要求先サーバの情報に基づいて、これら暗号化されたコンテンツＩＤ及び顧客ＩＤと、ユーザーＩＤとを送信する処理を行う。
【０１０１】
このようにして、パーソナルコンピュータ２０から送信された各情報が受信されるサーバ１、サーバ２側の動作としては、図６に示したサーバ１の動作とほぼ同等の動作を行うようにされる。
ただし、この場合、上記のようにしてサーバ１は高質化データＢ１のみを管理し、サーバ２は高質化データＢ２のみを管理するものとされていることから、これらサーバ１、サーバ２においては、要求データ情報を元に検索するＢデータの別を判別する必要がなくなる。このため、図中ステップＳ５０５に示すように、サーバ１においては、パーソナルコンピュータ２０から受信されたコンテンツＩＤのみを元に高質化データＢ１を検索するようにされ、同様にサーバ２においても、ステップＳ６０５に示すように、受信されたコンテンツＩＤのみを元に高質化データＢ２を検索するようにされる。
【０１０２】
また、このように検索されたＢデータを共通鍵により暗号化する際の処理としても、サーバ１側では、ステップＳ５０６に示すように検索された高質化データＢ１に共通鍵αによる暗号化を行うのみでよく、同様にサーバ２側においても、ステップＳ６０６に示すように、検索された高質化データＢ２に共通鍵βによる暗号化を行うのみでよいこととなる。
【０１０３】
そして、この場合は、図示するステップＳ５０７〜５１０の処理により、サーバ１側からは、パーソナルコンピュータ２０に対し、高質化データＢ１と、これに対応する送信ＩＤと、当該サーバ１に対応するサーバＩＤとが送信されるようになる。
また、同様に、図示するステップＳ６０７〜６１０の処理によっては、サーバ２側から、パーソナルコンピュータ２０に対し、高質化データＢ２と、これに対応する送信ＩＤと、当該サーバ２に対応するサーバＩＤとが送信されるようになる。
【０１０４】
上記のようにしてサーバ１、サーバ２より取得されたＢデータを復号化するための、共通鍵を取得する際の動作としては、例えば次の図１０に示すようになる。
この場合のパーソナルコンピュータ２０側の処理としても、基本的には先に図７に示したステップＳ１０７〜Ｓ１１４とほぼ同等の処理を行うものとなる。
しかし、この場合、上記説明からも理解されるように、パーソナルコンピュータ２０側では、サーバ１、サーバ２の双方より、２つの異なる送信ＩＤとサーバＩＤとが受信される場合がある。このため、図示するステップＳ４１１の処理としては、ステップＳ４１０の処理により暗号化される送信ＩＤ及び顧客ＩＤと、ユーザーＩＤとを、上記ステップＳ４０８において受信された対応するサーバＩＤの情報に基づいて、対応するサーバに対して送信するようにされる。
【０１０５】
また、この場合のサーバ１、サーバ２の処理としても、先に図７において示したステップＳ２１４〜Ｓ２２１の処理とほぼ同等の処理を行うようにされる。
すなわち、先ず、パーソナルコンピュータ２０側から受信した送信ＩＤ及び顧客ＩＤを元に、対応する共通鍵を認識し、この共通鍵と送信ＩＤを暗号化してパーソナルコンピュータ２０に対して送信する。そして、このようにパーソナルコンピュータ２０に対して送信したＢデータに応じた課金コードを生成し、この課金コードに応じた課金処理を、課金処理部１８に行わせるようにするものである。
【０１０６】
このような変形例のコンテンツ配信システムによっては、パーソナルコンピュータ２０側からの要求に応じたコンテンツ（Ｂデータ）を配信する際に、サーバ側の処理が分散されて、効率的にＢデータ及び共通鍵を配信することが可能となる。
【０１０７】
なお、上記実施の形態では、コンテンツ配信システムにおいて配信されるコンテンツデータが、音楽コンテンツとされる場合を例に挙げたが、本発明としては、映像コンテンツなどのコンテンツに対応可能とすることもできる。
【０１０８】
また、上記実施の形態では、サーバ１側は、高質化データＢ１及び高質化データＢ２のみを保持するものとしたが、サーバ１側にベースデータＡを保持させるようにしてもよい。
さらに、この場合、パーソナルコンピュータ２０側において、ＨＤＤ３２に保持されるＢデータのうちから指定されたＢデータのコンテンツＩＤを元にサーバ１に対して要求を行うことにより、この指定されたＢデータに対応するベースデータＡをサーバ１側から取得できるようにしてもよい。
このようにすることで、パーソナルコンピュータ２０のユーザーは、例えばベースデータＡのみを誤消去してしまった場合に、対応するＢデータを元にこのベースデータＡを再取得することができる。
【０１０９】
また、実施の形態では、ベースデータＡを高質化するためのＢデータを２種のみとしたが、このようなＢデータを３種以上設定するようにしてもよい。
【０１１０】
【発明の効果】
以上のように本発明では、先ず、１つのコンテンツデータを、互いに合成して復調可能な分割データにより分割するものとしている。その上で、本発明では、通信装置側において、上記のようにコンテンツデータを分割する分割データを、コンテンツデータの別を示すコンテンツ識別情報で検索可能に蓄積するようにしている。
そして、外部（端末）装置より、コンテンツ識別情報が受信された場合は、このコンテンツ識別情報を元に、上記端末装置において保有される分割データのうちの上記指定された分割データと合成して復調可能な分割データを検索するようにしている。
さらに、このように検索された分割データ送信するようにし、これを上記端末装置において受信するようにしている。
【０１１１】
これにより、上記本発明によっては、上記通信装置と端末装置との間で、端末装置において保持される分割データのうちの上記指定された分割データと合成して復調可能な分割データのみを送受信することが可能となる。
すなわち、上記端末装置において指定された特定のコンテンツデータの一部とされる分割データと共に、同一内容を有するコンテンツデータを形成することのできる分割データのみを授受することができるようになるものである。
【０１１２】
このようにして、端末装置において指定された分割データと共に同一内容を有するコンテンツデータを形成可能な分割データのみを授受することが可能となることにより、例えば端末装置における分割データを高質化して再生しようとした場合に、この分割データに対応する差分の分割データのみを提供することが可能となる。
そして、このように、高質化のための差分のデータのみを提供することが可能な本発明を、コンテンツ配信システムに適用すれば、上記のように分割データを高質化して再生するとした場合にも、提供する差分のデータのみについての課金を行うことが可能となる。
つまり、本発明を適用したコンテンツ配信システムにおいては、上記のように分割データを高質化して再生するとした場合にも、配信するコンテンツデータに応じた適切な課金を行うことが可能となるものである。
【０１１３】
また、本発明においては、上記のようにして各分割データはコンテンツデータの別を示すコンテンツ識別情報によってその別が管理されるようになる。
これにより、端末装置側としては、上記のようにして指定された分割データに対応するコンテンツ識別情報を通信装置に送信することのみにより、通信装置から対応する分割データ（高質化データ）を自動的に取得することが可能となる。つまり、このことより端末装置のユーザーは、高質化させたいとする分割データを指定するのみで、自動的に対応する高質化データを取得することができるようになるものである。
また、この場合、通信装置側としても、上記のように各分割データをコンテンツ識別情報で検索可能に蓄積するようにしていることで、上記端末装置より受信されたコンテンツ識別情報のみを元として、対応する分割データの検索をより容易に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明における、実施の形態としての通信装置及び端末装置を含むコンテンツ配信システムの概要を示す図である。
【図２】実施の形態としての通信装置の内部構成例を示すブロック図である。
【図３】実施の形態としての端末装置の内部構成例を示すブロック図である。
【図４】実施の形態の端末装置が備える合成処理部の内部構成を示すブロック図である。
【図５】実施の形態のコンテンツ配信システムにより実現する動作を模式的に示した図である。
【図６】実施の形態のコンテンツ配信システムにおいて得られる動作を示すフローチャートである。
【図７】実施の形態のコンテンツ配信システムにおいて得られる動作を示すフローチャートである。
【図８】実施の形態のコンテンツ配信システムにおいて得られる動作を示すフローチャートである。
【図９】変形例としてのコンテンツ配信システムにおいて得られる動作を示すフローチャートである。
【図１０】変形例としてのコンテンツ配信システムにおいて得られる動作を示すフローチャートである。
【符号の説明】
１、２　サーバ、３　ネットワーク、１１　ＣＰＵ、１２　メモリ、１３　暗号・復号化処理部、１４　記憶管理部、１５　データベース、１６　通信処理部、１７　ネットワークインターフェイス、１８　課金処理部、１９　バス、２０パーソナルコンピュータ、２１　ＣＰＵ、２２　メモリ、２３　合成処理部、２３ａ、２３ｂ　２３ｃ　デコーダ、２３ｄ　帯域合成フィルタ、２４　通信処理部、２５　ネットワークインターフェイス、２６　暗号・復号化処理部、２７メディアドライブ、２８　ドライブ制御部、２９　ディスプレイ、３０　表示処理部、３１　データベース管理部、３２　ＨＤＤ、３３　入力処理部、３４　入力部、３５　オーディオデータ処理部、３６　スピーカ、３７　バス
【図１】
2004133657.tif 000003
【図２】
2004133657.tif 000004
【図３】
2004133657.tif 000005
【図４】
2004133657.tif 000006
【図５】
2004133657.tif 000007
【図６】
2004133657.tif 000008
【図７】
2004133657.tif 000009
【図８】
2004133657.tif 000010
【図９】
2004133657.tif 000011
【図１０】
2004133657.tif 000012