(57)【要約】【課題】インターネット上でのデジタルコンテンツの配信に関して著作権者の権利を保護し、その利用に対し確実な課金を行えるシステムを提供する。【解決手段】デジタルコンテンツ配信の際に、その内容を暗号化すると共に、暗号化されたコンテンツを復号し再生するための再生プログラムを一体化してクライアント端末へ配信する。再生プログラムは所定の認証を経て実行可能とし、認証環境はクライアント端末が備える。【選択図】図３
2004213307.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツをユーザーが視聴するための画面表示部と音声出力部とを有しネットワークを介して第１のサーバへ接続し前記コンテンツを含むカプセル化コンテンツファイルを取得するクライアント端末において、前記コンテンツの視聴を可能とするためのコンテンツ視聴システムであって、
前記第１のサーバは、
前記カプセル化コンテンツファイルを、暗号化された前記コンテンツと前記暗号化されたコンテンツを復号し再生するためのコンテンツ再生手段と、前記コンテンツに関連する情報とを含むように生成し、
前記カプセル化コンテンツを前記クライアント端末へ配信することを特徴とするコンテンツ視聴システム。
【請求項２】
前記コンテンツに関連する情報には、前記コンテンツの識別情報、前記コンテンツのサイズ、課金情報が含まれることを特徴とする請求項１に記載のコンテンツ視聴システム。
【請求項３】
前記カプセル化コンテンツファイルは、ＨＴＭＬファイルであって、前記暗号化されたコンテンツ、前記コンテンツ再生手段、前記コンテンツに関連する情報は、前記ＨＴＭＬファイルのヘッダー部に含まれることを特徴とする請求項１又は請求項２に記載のコンテンツ視聴システム。
【請求項４】
前記コンテンツ視聴システムは、前記クライアント端末及び前記第１のサーバと接続可能な第２のサーバを備え、
前記第２のサーバは、
前記コンテンツ再生手段を利用して前記コンテンツを再生可能であるか否かを前記クライアント端末において判定するための判定基準に関連する情報を前記クライアント端末へ提供することを特徴とする請求項１乃至請求項３の何れか１項に記載のコンテンツ視聴システム。
【請求項５】
前記判定基準には、前記クライアント端末において再生可能なコンテンツの少なくとも種類又は量のいずれかを決定するための第１の情報が含まれ、前記第１の情報と、前記コンテンツに関連する情報のうち前記課金情報とを利用して、前記クライアント端末において前記コンテンツが再生可能か否かが判定されることを特徴とする請求項４に記載のコンテンツ視聴システム。
【請求項６】
前記判定基準は、前記第２のサーバへの所定の対価の支払に対応するソフトウェアバッテリーであって、
前記第１の情報は、前記所定の対価に応じて決定されることを特徴とする請求項５に記載のコンテンツ視聴システム。
【請求項７】
前記第２のサーバは、前記クライアント端末において前記コンテンツが前記コンテンツ再生手段により再生された場合に生成されるコンテンツ利用履歴情報を、前記クライアント端末から受信し、
前記受信したコンテンツ利用履歴情報に基づいて、前記所定の対価のうち前記第１のサーバへ分配すべき金額を決定することを特徴とする請求項６に記載のコンテンツ視聴システム。
【請求項８】
前記コンテンツ利用履歴情報には、前記判定基準に関連する情報を提供した前記第２のサーバに関する情報と、前記判定基準に関する情報と、前記クライアント端末において前記ユーザーにより視聴されたコンテンツに関する情報と、前記コンテンツの再生に関する情報とが含まれることを特徴とする請求項７に記載のコンテンツ視聴システム。
【請求項９】
コンピュータに請求項１乃至請求項７の何れか１項に記載のコンテンツ視聴システムの機能を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント端末において画像や音声を含むデジタルコンテンツのユーザーによる視聴を可能とするためのコンテンツ視聴システムに関する。
【０００２】
【従来の技術】
現在インターネット上から音楽や映画といったコンテンツを配信するサービスが広く行われている。このようなサービスでは、例えば音楽で言えばＭＰ３ファイルのような汎用的形式のデータが配信される。
【０００３】
配信データがこのような汎用的な形式のデータでは、一旦ユーザーのハードディスクにコピーされてしまうと、容易にその複製を生成して他人に送信したりすることが可能となるので、配信後のユーザーの利用に対して複製や複製データの他人への販売、譲渡等の不法行為を有効に防ぐことは困難であり、データを入手したユーザーのモラルに任せるほかなかった。
【０００４】
そこで、配信したコンテンツに利用可能期間を設定する技術（特許文献１を参照のこと）や、コンテンツの暗号化・カプセル化の技術を用いて、コンテンツの復号の際にライセンスを発行し利用制限を行う技術（特許文献２を参照のこと）などの手法が考えられている。
【０００５】
【特許文献１】
特開平１１−２９６４３７
【０００６】
【特許文献２】
特開２０００−３４７５６６
【０００７】
【発明が解決しようとする課題】
しかし、コンテンツを暗号化・カプセル化した場合であっても、カプセル化されたコンテンツ等そのものの複製が可能な場合は、各ユーザーがコンテンツの再生環境を有する限り、あるユーザーが複製したコンテンツデータが他のユーザーへ提供され、当該他のユーザーが自己の再生環境において無料でコンテンツを視聴することを確実に防止することができない。
【０００８】
このような状況下で、コンテンツに対する課金がクライアント端末へダウンロードする際にのみ行われ、コンテンツの再生時において課金が発生しない場合、一旦複製され、他のクライアント端末において再生可能となったコンテンツについては課金することができないために、コンテンツ提供者等の利益を有効に保護することができない。
【０００９】
さらに、コンテンツのダウンロード時にコンテンツそのものに対して課金する方式では、ユーザーが一旦コンテンツを購入した後は課金されることがないが、購入時に一括で課金されるため、実際にはコンテンツの一部のみしか視聴していなくても、コンテンツ全体に対する金額の支払が必要となり、例えば、コンテンツの一部のみを視聴したいユーザーには不便である。
【００１０】
【課題を解決するための手段】
そこで、本発明は上記の課題を解決して、コンテンツ配信及び配信先での利用に関して一定の制限を設けるとともに、利用に関して一定の課金を行いコンテンツ提供者やコンテンツ制作者の利益を保護するシステムを提供する。
【００１１】
具体的には、コンテンツをユーザーが視聴するための画面表示部と音声出力部とを有しネットワークを介して第１のサーバへ接続し前記コンテンツを含むカプセル化コンテンツファイルを取得するクライアント端末において、前記コンテンツの視聴を可能とするためのコンテンツ視聴システムであって、前記第１のサーバは、前記カプセル化コンテンツファイルを、暗号化された前記コンテンツと前記暗号化されたコンテンツを復号し再生するためのコンテンツ再生手段と、前記コンテンツに関連する情報とを含むように生成し、前記カプセル化コンテンツを前記クライアント端末へ配信することを特徴とする。
【００１２】
【発明の実施の形態】
添付する図面を参照して、本発明の実施形態を以下に説明する。
【００１３】
図１は、本発明の実施形態に対応するシステム構成の一例を示す図である。図１において、本発明におけるコンテンツ視聴システムは、複数のクライアントＰＣ１０１Ａ〜１０１Ｅが、インターネットなどの通信回線１０２を介して、複数のデジタルコンテンツ配信サーバ１０３Ａ〜１０３Ｃ及び、複数のソフトウェアバッテリー販売サーバ１０４Ａ〜１０４Ｃと接続することによって構成される。
【００１４】
このような構成において、クライアントＰＣ１０１Ａは、ソフトウェアバッテリー販売サーバ１０４Ａからソフトウェアバッテリーを購入し、かつ、デジタルコンテンツ配信サーバ１０３Ａから配信されるコンテンツを購入することにより、コンテンツを視聴することができる。
【００１５】
尚、以下においては、本発明の実施形態に対応するコンテンツ視聴システムを構成する各要素の内、クライアントＰＣ１０１Ａ、デジタルコンテンツ配信サーバ１０３Ａ、ソフトウェアバッテリー販売サーバ１０４Ａを採り上げて説明する。このように要素を限定して説明を行うのは説明の簡略化のためであって、当然に以下の説明は他のクライアントＰＣ１０１Ｂから１０１Ｅ、デジタルコンテンツ配信サーバ１０３Ｂ及び１０３Ｃ、ソフトウェアバッテリー販売サーバ１０４Ｂ及び１０４Ｃについても同様に適用可能である。
【００１６】
図２に、本発明におけるクライアントＰＣ１０１Ａの構成の一例を説明する。図２において、ＣＰＵ２０１は、ＲＡＭ２０２、ＲＯＭ２０３、または、ハードディスク２０４に記憶されたプログラムに従って、クライアントＰＣ１０１Ａの全体動作を制御するものである。
【００１７】
また、ＲＡＭ２０２は、一時的にプログラムなどを記憶し、クライアントＰＣ１０１Ａの処理を高速に実行させるためのものである。ＲＯＭ２０３は、ＣＰＵ２０１の制御プログラム等を格納している。ハードディスク２０４は、オペレーティング・システム（ＯＳ）の他、各種アプリケーションプログラムや、ウェブブラウザソフト、表示用オブジェクト等を格納している。
【００１８】
表示部２０５は、ＧＵＩ（グラフィカル・ユーザー・インタフェース）画面やブラウザ画面など各種表示を行うための表示手段である。通信部２０６は、通信回線１０２を介して各種サーバと相互通信を行うための通信手段である。外部記憶装置２０７は、フロッピーディスク（登録商標）やＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記憶媒体により構成される。
【００１９】
ユーザーインタフェース２０８は、クライアントＰＣ１０１Ａのユーザーからの入力を受付けるための入力手段であって、マウスやトラックボールなどのポインティングデバイス、キーボード或いはアナログスティックなどが含まれる。
【００２０】
音声出力部２０９は、ハードディスク２０４や外部記憶装置２０７に格納されているデジタル音声情報を再生してスピーカーを介して音声出力するための音声出力手段としての機能を果たす。
【００２１】
なお、デジタルコンテンツ配信サーバ１０３Ａ、ソフトウェアバッテリー販売サーバ１０４Ａの構成も、図２に示したクライアントＰＣとほぼ同様の構成をとることができる。
【００２２】
次に、図３を参照して、クライアントＰＣ１０１Ａと、デジタルコンテンツ配信サーバ１０３Ａ及びソフトウェアバッテリー販売サーバ１０４Ａとの間における処理を説明する。
【００２３】
まず、クライアントＰＣ１０１Ａは、コンテンツを視聴するためのプログラム３０１として、ソフトウェアバッテリー管理アプリケーション３０２及びカプセル化コンテンツファイル３０３を有する。ソフトウェアバッテリー管理アプリケーション３０２は、ソフトウェアバッテリー３０６の生成・消費・暗号化・復号化・課金情報の作成等の処理行うためのプログラムであって、ＣＤ−ＲＯＭ他の記憶媒体の配布、若しくは通信回線１０２を介してソフトウェアバッテリー販売サーバ１０４Ａから無償又は有償でダウンロードすることにより入手して、クライアントＰＣにインストールされたものである。ソフトウェアバッテリー管理アプリケーション３０２では、後述するように、ソフトウェアバッテリー販売サーバ１０４Ａから受信するバッテリー生成情報に基づいて、ソフトウェアバッテリー３０６を生成すると共に、管理すべきソフトウェアバッテリー３０６のリストを備える。
【００２４】
ソフトウェアバッテリー３０６は、ソフトウェアバッテリー管理アプリケーション３０２によって管理され、コンテンツ再生用プログラム３０４においてコンテンツを再生可能か否かを判定するための判定基準として利用される。ソフトウェアバッテリー３０６には、少なくとも、バッテリーＩＤ、バッテリーの残量情報、バッテリータイプ、当該ソフトウェアバッテリーが生成されたクライアントＰＣ１０１Ａを識別するための固有の情報を含む。より詳細な説明は後段で行う。
【００２５】
カプセル化コンテンツファイル３０３は、通信回線１０２を介してデジタルコンテンツ配信サーバ１０３Ａから配信されクライアントＰＣ１０１Ａで受信されるプログラムであって、Ｗｅｂブラウザ上で実行される。カプセル化コンテンツファイルには、少なくともコンテンツ再生用プログラム３０４と暗号化されたコンテンツデータ３０５を含んでいる。暗号化されたコンテンツデータ３０５は、コンテンツ再生用プログラム３０４において復号され、その内容がＲＡＭ上に展開されて再生が可能となる。さらに、コンテンツ再生用プログラム３０４は、ソフトウェアバッテリー管理アプリケーション３０２へソフトウェアバッテリー情報の問い合わせを行い、コンテンツを再生することによりユーザーの視聴が可能となる。
【００２６】
コンテンツ再生用プログラム３０４の具体例は、例えばＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅ（インターネット・エクスプローラ）上でならばＡｃｔｉｖｅＸ（アクティブエックス）コントロール、Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ（ネットスケープ・ナビゲータ）上ならばＰｌｕｇＩｎ（プラグイン）形式のプログラムが該当し、ウェブブラウザ上で動作する。
【００２７】
本実施形態では、コンテンツ再生用プログラム３０４を実行しても、当該コンテンツのユーザーによる視聴が可能となるだけであって、復号されたデータをクライアントＰＣ１０１Ａ上のハードディスク２０４へ記憶したり、ブラウザソフトのソースの表示でユーザーに公開することはできない設定となっている。これにより復号後のファイルのコピー等がされることは無く、コンテンツの不正利用を防ぐことが可能となる。
【００２８】
ソフトウェアバッテリー販売サーバ１０４Ａには、ソフトウェアバッテリー販売管理システム３１１が動作しており、このソフトウェアバッテリー販売管理システム３１１は、少なくともバッテリー供給モジュール３１２、ログ／レポート管理部３１３、バッテリーリスト３１４、コンテンツリスト３１５から構成される。
【００２９】
まず、バッテリー供給モジュール３１２は、クライアントＰＣ１０１Ａからのバッテリー購入要求に応じて、クライアントＰＣ１０１Ａ上でバッテリーを生成するための情報を送信するためのプログラムである。このバッテリー供給モジュール３１２では、バッテリーの生成方法に関する情報のみを送信し、バッテリー情報そのものは送信しない。バッテリー生成の詳細は後述するが、クライアントＰＣ１０１Ａ上のソフトウェアバッテリー管理アプリケーション３０２に委ねられる。
【００３０】
ログ／レポート管理部３１３は、クライアント毎に購入したバッテリー量・種類等を記録・管理するための管理手段として機能し、機能の詳細は後述する。バッテリーリスト３１４には、ソフトウェアバッテリー販売サーバ１０４Ａで取り扱っているバッテリーの使用限度量・価格などが記憶されている。
【００３１】
コンテンツリスト３１５は、本実施形態に対応するコンテンツ視聴システムにおいて利用可能で、かつ、当該サーバが提供するソフトウェアバッテリーを使用して視聴できるコンテンツに関する情報を格納する。この情報には、例えばコンテンツの種類・名称・配布サイトのＵＲＬ、またソフトウェアバッテリー販売サーバ１０４Ａで取り扱うバッテリーと関連する情報（例えば、所定のバッテリーを利用した場合の単位時間（１秒）当たりの消費バッテリー量や、コンテンツ全部を視聴した場合のバッテリー使用量など）等が含まれる。ソフトウェアバッテリー管理アプリケーションのインストールイメージもここに記憶しておき、本システムを利用したいユーザーに対し送信し、インストールを行わせる。
【００３２】
次に、デジタルコンテンツ配信サーバ１０３Ａには、コンテンツ管理システム３２１が動作しており、このコンテンツ管理システム３２１は、少なくともログ／レポート管理部３２２、カプセル化コンテンツファイル生成部３２３、コンテンツ供給モジュール３２４から構成される。
【００３３】
ログ／レポート管理部３２２は、クライアント毎に購入したコンテンツを記録・管理するための管理手段として機能する。カプセル化コンテンツファイル生成部３２３は、後述するように、クライアントＰＣ１０１Ａへ配信するためのカプセル化されたコンテンツデータを生成するための生成手段である。コンテンツ供給モジュール３２４は、クライアントＰＣ１０１Ａからのコンテンツ要求に応じて、クライアントＰＣ１０１Ａに対してカプセル化コンテンツファイルを送信するためのプログラムである。ここでは、クライアントＰＣ１０１Ａへ送信したコンテンツファイルの履歴情報を生成して、ログ／レポート管理部３２２へ提供している。
【００３４】
上記のコンテンツ視聴システムにおける、コンテンツの視聴のための処理を以下に説明する。まず、図５を参照して処理の全体を説明する。
【００３５】
コンテンツ視聴システムを利用しようとするユーザーは、使用するクライアントＰＣ１０１Ａに、上述のソフトウェアバッテリー管理アプリケーション３０２を起動する（ステップＳ５０１）。
【００３６】
このソフトウェアバッテリー管理アプリケーション３０２を起動すると、コンテンツを視聴するために必要なバッテリーの購入画面をＷｅｂブラウザ上に表示して、ステップＳ５０２においてソフトウェアバッテリーの購入処理を行う。
【００３７】
ソフトウェアバッテリーの購入が済めば、ステップＳ５０３において視聴するコンテンツをダウンロードする。ダウンロードしたカプセル化コンテンツファイルに含まれるコンテンツ再生用プログラム３０４を利用して暗号化されているコンテンツを復号すると共に、コンテンツを再生する（ステップＳ５０４）。
【００３８】
コンテンツ再生時には、コンテンツの利用に関する履歴情報を記憶しておき、デジタルコンテンツ配信サーバ１０３Ａにおいてコンテンツごとの利用に基づきコンテンツ利用料の分配を行うために、当該コンテンツ利用履歴情報をソフトウェアバッテリー販売サーバ１０４Ａへ送信する（ステップＳ３０５）。
【００３９】
以下に、コンテンツ視聴システムにおける処理の詳細を説明する。
【００４０】
まず、図６を参照して、ステップＳ５０２におけるソフトウェアバッテリー購入に関わる処理について説明する。
【００４１】
まず、ステップ６０１において、バッテリー購入を行うクライアントＰＣ１０１Ａはソフトウェアバッテリー販売サーバ１０４Ａにアクセスして、ソフトウェアバッテリーの購入要求を送信する。
【００４２】
ソフトウェアバッテリー販売サーバ１０４Ａでは、ステップＳ６０２においてクライアントＰＣ１０１Ａからのソフトウェアバッテリーの購入要求を受信し、ステップＳ６０３において、該ソフトウェアバッテリー販売サーバで取り扱っているソフトウェアバッテリーのリストを、クライアントＰＣ１０１Ａへ送信する。ここで、ソフトウェアバッテリー販売サーバ１０４ＡからクライアントＰＣ１０１Ａへ送信されるバッテリーリストには、バッテリーＩＤ、使用期間、バッテリータイプ、料金などが含まれる。
【００４３】
クライアントＰＣ１０１Ａは、ステップＳ６０４においてソフトウェアバッテリー販売サーバ１０４Ａから送信されたバッテリー情報を受信し、受信したバッテリー情報を表示部２０５に表示する。クライアントＰＣ１０１Ａのユーザーは、表示部２０５に表示されたソフトウェアバッテリーのリストから自身が所望するバッテリーを、ユーザーインタフェース２０８を利用して選択できるので、ステップＳ６０６において、当該ユーザーからの選択入力を受付けると、ステップＳ６０６において、選択されたソフトウェアバッテリーを購入するための購入申込情報を生成し、ソフトウェアバッテリー販売サーバ１０４Ａへ送信する。この購入申込情報には、クライアントＰＣ１０１Ａのユーザーに関する情報として、例えば、ユーザーの利用するメールアドレス、ユーザーの氏名、住所、生年月日などの他、ユーザーＩＤ、パスワードなどが含まれる。
【００４４】
ソフトウェアバッテリー販売サーバ１０４ＡはステップＳ６０７において、クライアントＰＣ１０１Ａから送信された購入申込情報を受信すると、ステップＳ６０８においてログ／レポート管理部３１３に販売申込情報に含まれるバッテリー販売情報を仮登録する。この仮登録しておく情報は、ユーザー情報の他に、当該ユーザーが選択したバッテリーに関する情報として、バッテリータイプ、料金などが含まれる。
【００４５】
次に、ステップＳ６０９においてソフトウェアバッテリー３０６をクライアントＰＣ１０１Ａで生成するための情報（バッテリー生成情報）をクライアントＰＣ１０１Ａへ送信する。ここで、ソフトウェアバッテリーそのものを送信しても良いが、ソフトウェアバッテリーを他のＰＣに複製するのを未然に防止するというセキュリティの観点から考えれば、ソフトウェアバッテリーそのものよりも、ソフトウェアバッテリー生成のための情報を送信する方が好ましい。
【００４６】
ここで、ソフトウェアバッテリーの生成情報には、生成されるソフトウェアバッテリーに割り当てられるバッテリーＩＤ、バッテリータイプ、バッテリー量等のバッテリーを生成するための条件に関連する情報が含まれる。
【００４７】
本実施形態におけるソフトウェアバッテリーとは、上記のように、再生可能なコンテンツの量を決定するための判定基準として利用されるものであり、物理的なバッテリーを利用しているわけではない。即ち、ユーザーがソフトウェアバッテリーを購入するために支払った対価に対応した有限又は無限のコンテンツ再生権利が、バッテリーの残量としてバッテリー購入者であるユーザーに付与される。即ち、当該ユーザーは、バッテリー残量が存在する間において、所定のコンテンツを視聴できることとなる。
【００４８】
例えば、バッテリータイプがＡの場合には、所定のバッテリー残量（本実施形態では、例えば３０００円分）が与えられ、コンテンツの再生に伴いバッテリー残量が減少していく。その結果としてバッテリー残量が０となった場合には、バッテリーを使い果たしたこととなり、コンテンツの視聴ができなくなる。一方、バッテリータイプがＢの場合には特定のコンテンツ（本実施形態ではコンテンツに与えられる料金タイプがＣのコンテンツ）については、再生時間に関係なくバッテリーが消費されないので、コンテンツ及びバッテリーに有効期限が付されていない限り、いつでもコンテンツの視聴が可能となる。
【００４９】
クライアントＰＣ１０１ＡではステップＳ６１０においてバッテリー生成情報を受信し、ステップＳ６１１において、ソフトウェアバッテリー管理アプリケーション３０２を利用してクライアントＰＣ１０１Ａ用のソフトウェアバッテリー３０６を生成する。
【００５０】
ここでソフトウェアバッテリー３０６を生成する際には、ソフトウェアバッテリー管理アプリケーション３０２はクライアントＰＣ１０１Ａに固有の情報を取得する。その情報とは、クライアントＰＣ１０１Ａを特定するための情報であって、例えばＭＡＣアドレスやグローバルＩＰアドレス等のようにグローバルかつユニークなものであればよく、複数の情報を利用することがより望ましい。また、ソフトウェアバッテリー生成に際して何の情報を使用するかは、バッテリー生成情報に含まれるものとする。ソフトウェアバッテリー管理アプリケーション３０２では、機器固有情報取得後、バッテリー生成情報に基づいて、ソフトウェアバッテリー３０６の生成を行う。従って、生成されたソフトウェアバッテリー３０６には、上記クライアントＰＣ１０１Ａに固有の情報が含まれることとなる。
【００５１】
ソフトウェアバッテリー３０６が生成されると、ステップＳ６１２においてクライアントＰＣ１０１Ａは、ソフトウェアバッテリー販売サーバ１０４Ａに対してバッテリー生成完了通知を行う。
【００５２】
ソフトウェアバッテリー販売サーバ１０４Ａでは、ステップＳ６１３においてバッテリー生成完了通知を受信すると、続くステップＳ６１４において、ソフトウェアバッテリー購入にかかる料金請求のための情報をクライアントＰＣ１０１Ａへ送信する。
【００５３】
クライアントＰＣ１０１ＡはステップＳ６１５において当該料金請求情報を受信し、ステップＳ６１６において決済のためのデータ入力を受付ける処理を行う。ここで実行される決済には公知のクレジットカード決済、後日請求書送付による振込み依頼などが含まれる。例えば、即時決済の場合は、クライアントＰＣ１０１Ａ側で、ユーザーが所有するクレジットカード等に記載されたクレジットカード番号や有効期限情報などの入力を受付け、受付けた情報をソフトウェアバッテリー販売サーバ１０４Ａへ送信する。
【００５４】
送信された情報は、ステップＳ６１７においてソフトウェアバッテリー販売サーバ１０４Ａが受信し、所定のクレジットカード会社に対し与信確認等を行い、決済能力があるかの判定等を行う。ユーザーが指定したクレジットカードがユーザーにとって決済能力が認められた場合には、ステップＳ６１８においてソフトウェアバッテリーの使用許可通知をクライアントＰＣ１０１Ａへ送信する。この使用許可通知は、決済処理が完了するまでは通知されないので、ユーザーが使用するクレジットカードが使えない場合や、振込み処理による決済を選択した場合には、直ちに通知されることはない。
【００５５】
また、許可通知を送信したらログ／レポート管理部３１３に仮登録されているバッテリー販売情報を本登録する。ここで、本登録される情報の一例は、図４ｄに示すように、バッテリーＩＤ、当該バッテリーを購入したクライアントＩＤ、バッテリー購入料金、販売日、バッテリータイプなどが含まれる。
【００５６】
このようにして、ソフトウェアバッテリー販売サーバ１０４Ａでは、ソフトウェアバッテリーの販売に対し、その履歴のバックアップを取っている。この履歴情報はバッテリーの販売情報管理に利用できるだけでなく、後述するクライアントＰＣ１０１Ａにおけるコンテンツ利用履歴情報に基づいて、ソフトウェアバッテリーの複製などが行われず、正常に使用されたかを確認するために利用することができる。即ち、バッテリー販売情報におけるバッテリーＩＤ、料金、販売日などと、コンテンツ利用履歴情報に含まれるコンテンツごとの利用量とを比較することにより、コンテンツの利用量の合計が販売した際の使用限度量よりも多かった場合は不正が行われた等の判断が可能となる。
【００５７】
クライアントＰＣ１０１Ａでは、ステップＳ６１９において使用許可通知を受信すると、ステップＳ６２０においてソフトウェアバッテリー管理アプリケーション３０２がソフトウェアバッテリー３０６に暗号化等の処理をして所定の格納場所に保存する。これらは、例えばレジストリ中などのように、コピーを行いづらい場所に保存することが好ましい。以上によりソフトウェアバッテリー購入処理が完了する。
【００５８】
ソフトウェアバッテリー３０６の情報の一例を図４ａに示す。ここに示すように、ソフトウェアバッテリー３０６にはバッテリーＩＤ、購入日、残量、バッテリータイプ、バッテリー販売サーバのＩＤ、クライアントＰＣ１０１Ａを識別するための固有情報などが含まれる。
【００５９】
バッテリーＩＤには、バッテリーを識別するための識別情報が含まれ、所定のコードなどが該当する。本実施形態ではＢ０１からＢ０４等としている。
【００６０】
購入日の情報には、使用許可通知を受信した日時に関する情報が含まれる。例えば図４ａの場合では、２００２年５月２０日にＢ０１のバッテリーを購入していることが分かる。
【００６１】
残量とは、残金情報でも良いし、残りの視聴時間に関する情報であってもよい。図４ａの場合は、残金情報を示しており、Ｂ０１については２４００円分が残量と分かる。また、これ以外に「日本円」以外の単位において残量を表示しても良いのは言うまでもない。
【００６２】
バッテリータイプとは、バッテリーの種類を表すための情報であって、視聴時間に応じて残量が減少する従量制タイプのバッテリーを表す識別子（図４ａではタイプＡ）と、コンテンツを購入する時点で支払義務が発生するが、その後の視聴には支払義務が発生しない、即ち定額制タイプのバッテリーを表す識別子（図４ａではタイプＢ）などが含まれる。
【００６３】
サーバＩＤは、ソフトウェアバッテリー販売サーバのそれぞれに割り当てられているＩＤであって、ソフトウェアバッテリー販売サーバを識別するための情報である。図４ａでは、識別子の一例を示したが、これ以外にＩＰアドレスやＥメールアドレスさらにはＵＲＬなどであってもよい。
【００６４】
固有情報とは、クライアントＰＣ１０１Ａを識別するための識別子であって複数が格納される。図４ａでは複数の識別子として、マシン名（ｈａｌ）、ＩＰアドレス（２０２．２１５．１．４）、ＭＡＣアドレス（００：Ｃ０：４Ｆ：ＣＡ：ＡＡ：４１）が格納されている。
【００６５】
次に、ステップＳ５０３におけるコンテンツ受信及びステップＳ５０４におけるコンテンツ視聴について説明する。
【００６６】
まず、ステップＳ７０１においてソフトウェアバッテリー管理アプリケーション３０２を起動し、ブラウザ画面上でコンテンツのダウンロードの選択をユーザーから受付ける。これに応じてステップＳ７０２においてデジタルコンテンツ配信サーバ１０３Ａから、視聴コンテンツ及びそれを視聴するためのプログラム情報を含むカプセル化コンテンツファイルをダウンロードする。カプセル化されたコンテンツファイルには、図４ｂに示すように、コンテンツＩＤ、購入日、バッテリーＩＤ、サイズ、料金タイプ、コンテンツデータ本体が含まれる。
【００６７】
コンテンツＩＤとは、コンテンツを識別するための情報であり、コンテンツに対応する楽曲名や、識別コードなどが含まれる。図４ｂでは識別コードのみを示した。
【００６８】
購入日は、カプセル化コンテンツファイルをダウンロードした日時に関する情報を表す。バッテリーＩＤは、コンテンツを再生するためのバッテリーを示している。また、サイズとは、コンテンツのサイズ情報であればどのような形式であっても良いが、図４ｂ及び本実施形態の説明においては説明の簡略化のために、再生時間を表すこととする。従って、コンテンツＩＤがＣ００１０のコンテンツは２分３０秒の再生時間を有することを示している。
【００６９】
料金タイプとは、コンテンツ再生における課金タイプを示すものであり、例えば本実施形態では、１秒当り１円で課金するタイプをＡ、１秒当り２円で課金するタイプをＢ、再生時において課金対象外となるタイプＣがある。このように料金タイプを区別するのは、例えば、ユーザーに人気がある最新の楽曲などの特定コンテンツについては課金レートを高めに設定して、課金効率を上げる一方で、従前の楽曲については課金レートを低めに設定して、より多くのユーザーが気軽にダウンロードできるようにするためである。また、確実に低価格で提供できるような映画のコンテンツなどについてはコンテンツ購入時においてのみ課金を行い、クライアントＰＣ１０１Ａ側における再生では課金されないようにしている。
【００７０】
データタイプは、ダウンロードしたデータについて再生可能な期間を有限としたい場合に設定することができる。本実施形態では、再生可能な期間が有限なデータをＦ、無限に再生可能であるデータをＩとしている。カプセル化コンテンツファイルの内容については、図８を参照して後段で更に詳細に説明する。
【００７１】
ステップＳ７０３において、ソフトウェアバッテリー管理アプリケーション３０２は、取得したカプセル化コンテンツファイル中に格納されているバッテリーＩＤ、サイズ、料金タイプなどの、コンテンツの再生が可能であるかを判定するのに必要となる情報を抽出する。
【００７２】
ステップＳ７０４では、抽出したバッテリーの情報を基に、ソフトウェアバッテリー管理アプリケーション３０２は、自己が管理するバッテリーリストを検索し、抽出したバッテリーＩＤと一致するバッテリーＩＤがあるかどうかを判定する。もし、バッテリーＩＤの一致するソフトウェアバッテリー３０６が存在する場合は、対応するソフトウェアバッテリー３０６の復号処理を行う（ステップＳ７０５、ステップＳ７０６）。一方、バッテリーＩＤが一致するソフトウェアバッテリー３０６が保存されていない場合にはコンテンツ視聴用プログラム３０２を終了して、処理を終了する。
【００７３】
ステップＳ７０６で復号されたソフトウェアバッテリー３０６について、ステップＳ７０７ではクライアントＰＣ１０１Ａで使用可能なソフトウェアバッテリーであるかを判定する。もし、利用不可能である場合にはステップＳ７０８において、警告表示を行い処理を終了する。ここで、利用不可能な場合とは、復号されたソフトウェアバッテリー３０６に与えられているクライアントＰＣを識別するための固有の情報（ＭＡＣアドレスなど）が、クライアントＰＣ１０１ＡのＭＡＣアドレス等の情報と一致しない場合である。即ち、他のクライアントＰＣで生成したソフトウェアバッテリーを複製してクライアントＰＣ１０１Ａへコピーしてきた場合である。また、ソフトウェアバッテリー３０６自体に改竄がなされている場合も、利用不可能となるので警告が表示される。
【００７４】
一方、ソフトウェアバッテリー３０６がクライアントＰＣ１０１Ａで利用可能と判定された場合には、ステップＳ７０９において、コンテンツを視聴するために必要なバッテリー残量があるかどうかを判定する。
【００７５】
この判定は、ステップＳ７０３において抽出した、サイズと料金タイプに基づいてコンテンツの全てを再生した場合に必要なバッテリー残量と、ソフトウェアバッテリー３０６における現在のバッテリー残量とを対比することにより行う。
【００７６】
例えば、図４ｂにおけるコンテンツＣ００３１を例に挙げると、当該コンテンツは、再生時間が５分１５秒であり、料金タイプがＢとなっている。従って、Ｃ００３１の全てを再生するためには、少なくともバッテリー残量として６３０円が必要となる。これに対して、Ｃ００３１を再生するためのバッテリーＢ０２の残量は５５００円であるから、充分に残量があると判定することができる。もし、Ｂ０２の残量が６３０円を切っていた場合にはＣ００３１を全て再生することはできなくなるので、残量が充分でないと判定される。
【００７７】
もし、残量が足りない場合には、ステップＳ７１０ソフトウェアバッテリー購入警告を表示して上記図３におけるステップＳ３０２及び図６におけるソフトウェアバッテリー購入処理へ移行する。
【００７８】
もし、残量が充分にある場合にはステップＳ７１１において、カプセル化コンテンツファイルに格納されている暗号化されたコンテンツデータを復号し、ＲＡＭ上に展開した後、コンテンツの再生を開始する。
【００７９】
コンテンツの再生に応じて、ソフトウェアバッテリー利用情報を生成する。このソフトウェアバッテリー利用情報は、例えば図４ｃのようにサーバＩＤ、バッテリーＩＤ、コンテンツＩＤ、使用量が含まれる。サーバＩＤ、バッテリーＩＤ及びコンテンツＩＤは、それぞれバッテリー販売サーバ、コンテンツ再生に使用したバッテリーの識別情報、及びユーザーが視聴した、即ちコンテンツ再生用プログラムにおいて再生されたコンテンツを識別するための情報であって、使用量には、コンテンツの再生時間が含まれる。使用量として、コンテンツ再生時間に対応するバッテリーの使用量を含めても良い。
【００８０】
ステップＳ７１３では、当該ソフトウェアバッテリー使用情報について、コンテンツの再生時間に応じて、上記使用量の情報を更新する。ステップＳ７１４においてコンテンツの再生が終了した場合には、コンテンツ利用情報に基づいてソフトウェアバッテリー３０６の内容を更新する。ステップＳ７１５においてソフトウェアバッテリー３０６のデータを暗号化して、保存する。また、その際に、ソフトウェアバッテリー使用情報も併せて保存する。以上の処理が完了すると、ステップＳ７１６においてコンテンツ再生用プログラム３０４を終了する。
【００８１】
以上において、デジタルコンテンツ配信サーバ１０３Ａから取得したコンテンツのユーザーによる視聴が可能となる。
【００８２】
上記コンテンツ視聴処理は、適切にソフトウェアバッテリーを生成したクライアントＰＣ１０１Ａにおいてのみ可能となるので、ソフトウェアバッテリー３０６を不正に複製して他のクライアントＰＣにおいてコンテンツ視聴をすることが困難となる。
【００８３】
なお、上記ステップＳ７０９においてはコンテンツ全体を視聴するために必要な残量があるかどうかを判定していたが、例えばユーザーはコンテンツの一部を視聴したい場合や、バッテリー残量を０にすることを希望する場合もあるので、そのようなユーザーに対応するべく、ステップＳ７０９では、バッテリー残量の有無のみを判定し、バッテリー残量が０の場合においてステップＳ７１０においてソフトウェアバッテリー購入警告を行い、バッテリー残量が僅かでもある場合には、ステップＳ７１１においてコンテンツの再生を開始し、コンテンツ再生中にバッテリー残量が０となった時点において、ステップＳ７１０のソフトウェアバッテリー購入警告を行うようにしても良い。
【００８４】
また、現在の残量において可能な再生時間を画面表示し、ユーザーからの再生指示の受付けに応じてコンテンツを再生するようにしても良い。
【００８５】
このようにすれば、コンテンツ全体を視聴するつもりがないユーザーや、バッテリー残量を０としたいユーザーであっても、コンテンツを視聴可能となるので、ユーザーフレンドリーなシステムを提供することができる。よって、コンテンツ視聴者は、音楽・映画等をこのシステムを使用して視聴を行ってから購入等が行え、自分が購入すべきものを確実に購入することができる。
【００８６】
次に、カプセル化コンテンツファイルの内容について説明する。図８は、カプセル化コンテンツの一例を説明するための図である。
【００８７】
８０１は、カプセル化される前の、一般的なＨＴＭＬ形式のコンテンツファイルであり、ヘッダー部８０２とボディ部８０３を有している。ヘッダー部８０２には、図４ｂにおけるコンテンツＩＤ、購入日、バッテリーＩＤ、サイズ、料金タイプ、データタイプについての情報が含まれる。また、ボディ部８０３はコンテンツの本体データである。
【００８８】
８０４は、カプセル化コンテンツファイルである。ここでは、コンテンツ視聴に必要となるデータがＨＥＡＤブロック（タグ＜ｈｅａｄ＞＜／ｈｅａｄ＞で囲まれるブロック）に含まれる。まず、ヘッダー部８０２は、コンテンツファイル８０１と同一である。カプセル化コンテンツファイル８０４では、さらにコンテンツ視聴用プログラム８０５が含まれる。このコンテンツ視聴用プログラム８０５は、図３のコンテンツ再生用プログラム３０４に対応する。さらに、ボディ部８０３のデータは、暗号化されて８０６としてＨＥＡＤ部に含まれる。よって、ＢＯＤＹブロックはタグのみ使用するが実体データは存在しない。
【００８９】
このように、ＨＥＡＤ部に必要な情報を埋込み、コンテンツ情報を暗号化しておくことにより、コンテンツ部分だけを切り出して再生することを防止している。
【００９０】
暗号化されたボディ部８０６については、コンテンツ視聴用プログラム８０５により復号が可能となっている。復号方式は、コンテンツ配信サーバ１０３Ａにおいて決定することができ、例えばボディ部８０６の復号鍵情報をコンテンツ視聴用プログラム８０５からのみ判定できる形で付加しておき、その情報を用いて複合化する手法をとっても良いし、視聴の際に、該コンテンツの販売を行ったコンテンツ販売サーバに接続して復号鍵を取得し、取得した復号鍵を元にコンテンツを復号し視聴可能とする形態をとっても良い。ここでは、複数の復号化方式を採用することが好ましい。
【００９１】
また、上記カプセル化コンテンツファイルそのものを更に暗号化して、ソフトウェアバッテリー管理アプリケーション３０２において復号する形態をとることもできる。
【００９２】
つぎに、クライアントＰＣ１０１Ａにおけるコンテンツ視聴に基づく、コンテンツ利用料金の分配処理について説明する。図９は当該処理のフローチャートである。
【００９３】
本実施形態では、Ｃ００４４のような購入時においてのみ料金の支払義務が発生するコンテンツを除き、ユーザーがクライアントＰＣ１０１Ａへカプセル化コンテンツファイルをダウンロードしただけでは課金されることはない。即ち、料金タイプＡやＢのコンテンツは、再生されない限りユーザーに対して課金されない。
従って、デジタルコンテンツ配信サーバ１０３Ａでは、ユーザーに対して配信したコンテンツがクライアントＰＣにおいて再生された場合にのみ、コンテンツ料金をソフトウェアバッテリー販売サーバ１０４Ａから支払われることとなる。ソフトウェアバッテリー販売サーバ１０４Ａがデジタルコンテンツ配信サーバ１０３Ａに対してコンテンツ料金を支払うためには、以下のような処理が必要とされる。
【００９４】
まず、クライアントＰＣ１０１Ａでは、ユーザーのコンテンツ視聴時に、ソフトウェアバッテリー使用情報を更新し、これをコンテンツの視聴終了時においてコンテンツの利用履歴情報として保存・管理している。
【００９５】
コンテンツ利用履歴情報の一例は図４ｃに示す通りである。図４ｃに示すように、コンテンツ利用履歴情報には、サーバＩＤ、バッテリーＩＤ、コンテンツＩＤ、使用量が含まれる。このコンテンツ利用履歴情報は、ステップＳ９０１においてサーバＩＤで特定されるソフトウェアバッテリー販売サーバへ送信され、ステップＳ９０２において当該コンテンツ利用履歴情報をソフトウェアバッテリー販売サーバ１０４Ａが受信したとすると、ソフトウェアバッテリー販売サーバ１０４Ａでは受信したコンテンツ利用履歴情報に基づいて、ステップＳ９０３及びステップＳ９０４においてユーザーがバッテリー購入時に納めた金額を、各デジタルコンテンツ配信サーバ１０３Ａから１０３Ｃへ分配する。
【００９６】
ステップＳ９０３においてソフトウェアバッテリー販売サーバ１０４Ａは、受信したコンテンツ利用履歴情報におけるバッテリーＩＤ、コンテンツＩＤ及び使用量と、コンテンツリスト３１５内のバッテリーテーブルに基づいて、所定のコンテンツについて支払われるべき使用料を算定する。
【００９７】
バッテリーテーブルとは、図１０に示すように所定のバッテリータイプにおいて再生可能なコンテンツ及びその料金タイプを格納するテーブルである。従って、バッテリー販売サーバでは、自己の提供するバッテリーについてこのようなテーブルを持っておき、ユーザーからのコンテンツ利用履歴情報に基づいて、デジタルコンテンツ配信サーバへの支払金額を算出することができる。
【００９８】
例えば、クライアントＰＣ１０１Ａから受信したコンテンツ利用履歴情報に基づいて、Ｃ００１０のコンテンツの再生に対してデジタルコンテンツ配信サーバ１０Ａへ支払う料金を算出する場合には、図１０を参照して、バッテリーＩＤがＢ０１、コンテンツＩＤがＣ００１０、料金タイプがＡであるから、算出結果は６２円となる。
【００９９】
このようにして、ステップＳ９０４では受信したコンテンツ利用履歴情報に含まれる全ての情報について、デジタルコンテンツ配信サーバ１０３Ａから１０３Ｃのいずれかに支払う使用料を算定して、算定した金額について所定の手数料等を除いたコンテンツ利用料について各デジタルコンテンツ配信サーバとの間で決済処理を行う（ステップＳ９０５、ステップＳ９０６）。
【０１００】
以上のように、本実施形態では、コンテンツ視聴のためのコンテンツ再生用プログラム３０４は、ソフトウェアバッテリー管理アプリケーション３０２が機能する環境において、適切な残量を有し正当なルートを介してクライアントＰＣ１０１Ａにおいて生成されたソフトウェアバッテリーが存在する場合においてのみ動作し、ユーザーはコンテンツの視聴が可能となる。
【０１０１】
従って、あるユーザー（以下セカンドユーザーと称する。）が、他人が複製したカプセル化コンテンツファイルのコピーを取得して、自己のクライアントＰＣにおいて視聴しようとした場合であっても、コンテンツを視聴するためにはソフトウェアバッテリー管理アプリケーション３０２を有しなければ、コンテンツ再生用プログラム３０４を起動することもできないので、セカンドユーザーによるコンテンツの視聴は不可能である。
【０１０２】
また、本実施形態では、カプセル化コンテンツファイルはコピーされたものであっても、デジタルコンテンツ配信サーバ１０３Ａからダウンロードしたものであっても、それを再生する場合には、ソフトウェアバッテリー管理アプリケーション３０２の管理下においてソフトウェアバッテリー残量が減少し、再生事実はコンテンツ利用履歴情報としてクライアントＰＣに残されるので、複製されたコンテンツについても確実に課金されることとなる。従って、コンテンツが複製されたとしてもコンテンツ提供者やコンテンツ制作者等の利益が害されることはない。
【０１０３】
また、ユーザーがコンテンツのみならずソフトウェアバッテリーそのものを複製した場合であっても、ソフトウェアバッテリーにはそれが生成されたクライアントＰＣに固有の情報が複数含まれるために、他のクライアントＰＣへコピーしただけでは、ソフトウェアバッテリーとして機能させることができない。よって、ソフトウェアバッテリーの複製による被害を防止することができる。
【０１０４】
このように本実施形態では、コンテンツと当該コンテンツの再生手段と、さらにコンテンツ再生手段を機能させるための手段との３つの要素を組み合わせてクライアントＰＣにおけるコンテンツ視聴環境を制御することにより、コンテンツ等の安易な複製によりコンテンツ提供者やコンテンツ制作者等が受ける被害を最小限に押さえることができる。
【０１０５】
【第２の実施形態】
上記第１の実施形態では、ソフトウェアバッテリーについての有効期限については特に限定しなかったが、本実施形態では、ソフトウェアバッテリーに有効期限を設定する場合について説明する。
【０１０６】
ソフトウェアバッテリー３０６に有効期限に関する情報を追加しておき、この有効期限情報をソフトウェアバッテリー管理アプリケーション３０２が監視する。
【０１０７】
ソフトウェアバッテリー３０６に与える有効期限情報としては、例えば図４ａに有効期限の項目を設けて、「７日」、「１ヶ月」、「６ヶ月」などの有効期限情報を設定しておくことができる。これ以外にも、具体的に有効期限の日時を設定しても良い。
【０１０８】
ユーザーがソフトウェアバッテリー管理アプリケーション３０２を起動して、コンテンツの視聴を行おうとする際において、有効期限が切れそうであると判定される場合は、バッテリーの更新警告表示を行って、ユーザーからの更新指示に応じてソフトウェアバッテリー販売サーバ１０４Ａへ更新要求を通知してバッテリー更新処理を実行する。
【０１０９】
バッテリー更新要求の際には、残量をバッテリー販売サーバに送信する。バッテリー更新処理では、古いバッテリーを無効とし、新しいバッテリーを作成するためのバッテリー生成情報がクライアントＰＣ１０１Ａへ送信される。バッテリー生成処理については図６と関連して説明したのと同様である。
【０１１０】
しかし、バッテリーに対する課金処理においては、古いバッテリーの残量情報に基づいて、ユーザーへ請求される料金が減額されることとなる。
【０１１１】
このように、ソフトウェアバッテリーに有効期限を設けて、１回のみ更新可能とすることにより、ソフトウェアバッテリーはＰＣのレジストリ等の、バックアップに煩雑な処理が必要で、しかも情報がどこにかかれているかを判りづらい場所に保存しておくことを想定しているが、万が一、複数個複製ファイルを作成されてしまった場合でも、１回しか更新が受け入れられないので、他の複製バッテリーの残量があった場合にそれを無効化できる。
【０１１２】
【第３の実施形態】
上記の実施形態では、ソフトウェアバッテリーはクライアントＰＣに固有の情報を利用して生成されるために、購入したソフトウェアバッテリーは必ず同じＰＣで使用をしなければならないこととなる。しかし、このような利用環境の制約は、コンテンツを視聴するユーザーにとっては使い勝手が悪く好ましいことではない。
【０１１３】
そこで、ソフトウェアバッテリー販売サーバ１０４Ａにソフトウェアバッテリーバンク機能を持たせてもよい。このソフトウェアバッテリーバンク機能とは、所定のユーザーが購入したソフトウェアバッテリーに関する情報をソフトウェアバッテリー販売サーバ１０４Ａに送信して、ユーザーが他のクライアントマシンからアクセスした場合に、ソフトウェアバッテリー販売サーバ１０４Ａ側の情報に基づいてソフトウェアバッテリーの利用を可能とする機能である。
【０１１４】
例えば、クライアントＰＣ１０１ＡとクライアントＰＣ１０１Ｂをあるユーザーが所有しており、クライアントＰＣ１０１Ａがデスクトップパソコンであるのに対して、クライアントＰＣ１０１Ｂがノートパソコンであるとする。両方のクライアントＰＣには、少なくともソフトウェアバッテリー管理アプリケーション３０２がインストールされているとする。
【０１１５】
ユーザーは通常クライアントＰＣ１０１Ａを利用してコンテンツの視聴を行っているが、クライアントＰＣ１０１Ｂを利用して外出先でもコンテンツの視聴を行いたい場合には、予めクライアントＰＣ１０１Ａに格納されているソフトウェアバッテリー３０６の情報ソフトウェアバッテリー販売サーバ１０４Ａへ送信しておく。
【０１１６】
ユーザーは外出先においてクライアントＰＣ１０１Ｂからソフトウェアバッテリー販売サーバ１０４Ａへアクセスし、クライアントＰＣ１０１Ｂにおいてソフトウェアバッテリーを生成するために、所定の認証処理を経てバッテリー生成情報をダウンロードする。これにより、ソフトウェアバッテリー３０６に基づいたソフトウェアバッテリーをクライアントＰＣ１０１Ｂにおいても生成することができ、コンテンツをダウンロードして視聴することが可能となる。
【０１１７】
クライアントＰＣ１０１Ｂにおける視聴が終了した場合には、クライアントＰＣ１０１ＢからクライアントＰＣ１０１Ｂにおけるソフトウェアバッテリーの情報をソフトウェアバッテリー販売サーバ１０４Ａへアップロードしておく。クライアントＰＣ１０１Ａにおいてコンテンツの視聴を行う場合には、サーバ１０４Ａへアクセスしこのソフトウェアバッテリーの情報によりクライアントＰＣ１０１Ａのソフトウェアバッテリー３０６を更新することにより、クライアントＰＣ１０１Ｂにおける視聴の結果がバッテリー残量に反映されることとなる。
【０１１８】
以上によれば、複数の端末を有するユーザーであっても、一時的な用途のために複数のバッテリーを購入することなく、コンテンツを視聴することができる。
【０１１９】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１２０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティング・システム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２２】
【発明の効果】
本発明によれば、ユーザーのコンテンツ視聴に対して確実に課金を行うとともに、ユーザーの視聴態様に応じたコンテンツ利用料をコンテンツ提供者へ分配することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に対応するコンテンツ視聴システムの一例を示す図である。
【図２】本発明の実施形態に対応するクライアントＰＣ等の構成の一例を示す図である。
【図３】本発明の実施形態に対応するコンテンツ視聴システムを説明するための図である。
【図４ａ】本発明の実施形態に対応するソフトウェアバッテリー３０６の一例を示す図である。
【図４ｂ】本発明の実施形態に対応するカプセル化コンテンツファイルの一例を示す図である。
【図４ｃ】本発明の実施形態に対応するコンテンツ利用履歴情報の一例を示す図である。
【図４ｄ】本発明の実施形態に対応するバッテリー販売情報の一例を示す図である。
【図５】本発明の実施形態に対応するコンテンツ視聴のための全体処理の一例を示すフローチャートである。
【図６】本発明の実施形態に対応するソフトウェアバッテリー購入に関連する処理のフローチャートである。
【図７】本発明の実施形態に対応するコンテンツ視聴に関連する処理のフローチャートである。
【図８】本発明の実施形態に対応するカプセル化コンテンツファイルの一例を示す図である。
【図９】本発明の実施形態に対応するコンテンツ利用料金の分配処理のフローチャートである。
【図１０】本発明の実施形態に対応するバッテリーテーブルの一例を示す図である。
【図１】
2004213307.tif 000003
【図２】
2004213307.tif 000004
【図３】
2004213307.tif 000005
【図４ａ】
2004213307.tif 000006
【図４ｂ】
2004213307.tif 000007
【図４ｃ】
2004213307.tif 000008
【図４ｄ】
2004213307.tif 000009
【図５】
2004213307.tif 000010
【図６】
2004213307.tif 000011
【図７】
2004213307.tif 000012
【図８】
2004213307.tif 000013
【図９】
2004213307.tif 000014
【図１０】
2004213307.tif 000015