(57)【要約】【課題】情報処理装置を共用するユーザに対して、レンタルコンテンツの取り扱いの利便性を高める技術を提供する。【解決手段】利用ライセンス特定部２８２は、アイコン画像を選択したユーザのライセンスが有効であるか判定し、有効でない場合には、有効な他のユーザのライセンスを、利用するライセンスとして特定する。利用ライセンス特定部２８２は、有効な他のユーザのライセンスのうち、最も早く有効期限が到来するライセンスを、利用するライセンスとして特定する。確認画面生成部３６０は、利用ライセンス特定部２８２が他のユーザのライセンスを、利用するライセンスとして特定した場合、ユーザに対して、コンテンツの処理を開始してよいか確認するための確認画面を生成する。【選択図】図５
2010009458.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを処理する情報処理装置であって、
コンテンツと、コンテンツの複数ユーザのライセンス情報を格納する記憶装置と、
コンテンツを選択するためのアイコン画像を含む表示画面を生成する表示処理部と、
アイコン画像が選択されたときに、選択されたアイコン画像に対応するコンテンツの処理を制御する制御部と、
を備え、
前記制御部は、
アイコン画像を選択したユーザのライセンスが有効であるか判定し、有効でない場合には、有効な他のユーザのライセンスを、利用するライセンスとして特定する利用ライセンス特定部と、
特定したライセンスを利用したコンテンツの処理を指示する指示部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記利用ライセンス特定部は、有効な他のユーザのライセンスのうち、最も早く有効期限が到来するライセンスを、利用するライセンスとして特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示処理部は、前記利用ライセンス特定部が他のユーザのライセンスを、利用するライセンスとして特定した場合、ユーザに対して、コンテンツの処理を開始してよいか確認するための確認画面を生成する確認画面生成部を有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
コンテンツを処理する情報処理装置であって、
コンテンツと、コンテンツの複数ユーザのライセンス情報を格納する記憶装置と、
コンテンツを選択するためのアイコン画像を含む表示画面を生成する表示処理部と、
アイコン画像が選択されたときに、選択されたアイコン画像に対応するコンテンツの処理を制御する制御部と、
を備え、
前記制御部は、
複数ユーザのライセンスのうち、最も早く有効期限が到来するライセンスを、利用するライセンスとして特定する利用ライセンス特定部と、
特定したライセンスを利用したコンテンツの処理を指示する指示部と、
を有することを特徴とする情報処理装置。
【請求項５】
コンピュータに、
コンテンツを選択するためのアイコン画像を含む表示画面を生成する機能と、
アイコン画像が選択されたときに、選択されたアイコン画像に対応するコンテンツの処理を制御する機能とを実現させるためのプログラムであって、
コンテンツの処理を制御する機能は、
アイコン画像を選択したユーザのライセンスが有効であるか判定し、有効でない場合には、有効な他のユーザのライセンスを、利用するライセンスとして特定し、特定したライセンスを利用したコンテンツの処理を指示することを特徴とするプログラム。
【請求項６】
コンピュータに、
コンテンツを選択するためのアイコン画像を含む表示画面を生成する機能と、
アイコン画像が選択されたときに、選択されたアイコン画像に対応するコンテンツの処理を制御する機能とを実現させるためのプログラムであって、
コンテンツの処理を制御する機能は、
複数ユーザのライセンスのうち、最も早く有効期限が到来するライセンスを、利用するライセンスとして特定し、特定したライセンスを利用したコンテンツの処理を指示することを特徴とするプログラム。
【請求項７】
請求項５または６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを処理する情報処理装置で利用される技術に関し、特にレンタルコンテンツを処理する情報処理装置で利用される技術に関する。
【背景技術】
【０００２】
インターネットの発達により、ビデオコンテンツを購入して、ネットワーク上のコンテンツ配信サーバから情報処理装置にダウンロードして視聴できるシステムが提案されている。購入の形態としては、ビデオコンテンツを買い取る形態と、レンタルで所定期間だけ視聴可能とする形態とがある。レンタルの場合は、視聴期間が限定されていることを前提とするため、情報処理装置は、レンタル期間が過ぎると、ビデオコンテンツを視聴不能とする必要がある。
【特許文献１】米国特許第６５６３９９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
情報処理装置がビデオコンテンツだけでなく、他の様々なプログラムファイルやデータファイルを保持する場合、レンタルコンテンツが多くのファイルの中に埋もれてしまい、ユーザがレンタルコンテンツの存在を忘れてしまう、または保管場所が分からなくなるという状況が発生しうる。そのような場合、ユーザがレンタルコンテンツを利用することなく、レンタルの有効期限が過ぎてしまう。そのため、このような状況を回避するべく、情報処理装置は、ユーザがレンタルコンテンツを認識しやすいユーザインタフェースを提供することが好ましい。さらに情報処理装置は、レンタル期間についても効果的にユーザに提示できれば、レンタルサービスの利便性も向上する。
【０００４】
また情報処理装置が複数のユーザで共用される場合、異なるユーザが同じレンタルコンテンツをダウンロードすることもある。そのような場合に、共用する各ユーザに対して、レンタルコンテンツの利用をどのように許可するかは、レンタルサービスを提供する上で極めて重要である。
【０００５】
そこで本発明は、レンタルコンテンツの取り扱いの利便性を高める技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の情報処理装置は、コンテンツを処理する情報処理装置であって、コンテンツと、コンテンツの複数ユーザのライセンス情報を格納する記憶装置と、コンテンツを選択するためのアイコン画像を含む表示画面を生成する表示処理部と、アイコン画像が選択されたときに、選択されたアイコン画像に対応するコンテンツの処理を制御する制御部とを備える。制御部は、アイコン画像を選択したユーザのライセンスが有効であるか判定し、有効でない場合には、有効な他のユーザのライセンスを、利用するライセンスとして特定する利用ライセンス特定部と、特定したライセンスを利用したコンテンツの処理を指示する指示部とを有する。
【０００７】
本発明の別の態様もまた、情報処理装置である。この装置は、コンテンツを処理する情報処理装置であって、コンテンツと、コンテンツの複数ユーザのライセンス情報を格納する記憶装置と、コンテンツを選択するためのアイコン画像を含む表示画面を生成する表示処理部と、アイコン画像が選択されたときに、選択されたアイコン画像に対応するコンテンツの処理を制御する制御部とを備える。制御部は、複数ユーザのライセンスのうち、最も早く有効期限が到来するライセンスを、利用するライセンスとして特定する利用ライセンス特定部と、特定したライセンスを利用したコンテンツの処理を指示する指示部とを有する。
【０００８】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００９】
本発明によると、レンタルコンテンツの取り扱いの利便性を高める技術を提供することができる。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の実施例にかかるコンテンツ購入システムを示す。コンテンツ購入システム１は、リモートコントローラ４０と、コンテンツを処理する情報処理装置１０と、情報処理装置１０による処理結果を出力する出力装置１２とを備える。リモートコントローラ４０は、ユーザに情報処理装置１０への操作入力を行わせる入力インタフェース装置である。なおリモートコントローラ４０は、無線により操作入力を送信するものであるが、ケーブルで情報処理装置１０に接続される入力インタフェース装置が用いられてもよい。出力装置１２は、画像を出力するディスプレイと、音声を出力するスピーカを有するテレビであってよい。出力装置１２は、情報処理装置１０に有線ケーブルで接続されてよく、また無線ＬＡＮ（Local Area Network）などにより無線接続されてもよい。情報処理装置１０はルータ１５を介して、ネットワーク１６に接続するコンテンツ配信サーバ１８と通信可能に接続されており、所望のコンテンツをダウンロードすることができる。
【００１１】
コンテンツ配信サーバ１８は、ビデオ配信会社などにより運営されて、情報処理装置１０に対して、暗号化されたビデオコンテンツファイル、コンテンツ視聴を許諾するライセンスファイル、およびコンテンツファイルをデコードするための鍵ファイルを提供する。なおコンテンツ配信サーバ１８は、コンテンツファイルとして、ビデオコンテンツファイルだけでなく、音楽コンテンツファイルや、ゲームソフトウェアファイルなどを情報処理装置１０に提供してもよい。以下では、コンテンツ配信サーバ１８が、ビデオコンテンツに関するファイルを提供する例について説明する。
【００１２】
コンテンツ購入システム１では、情報処理装置１０が、リモートコントローラ４０から送信されるユーザの指示により所望のビデオコンテンツを購入して、コンテンツ配信サーバ１８よりダウンロードする。購入の形態として、ビデオコンテンツを買い取る形態と、レンタルされる形態とがある。ユーザが買い取る形態では、ユーザがビデオコンテンツをいつでも視聴できる。一方、レンタルされる形態では、ユーザは有効期限までにビデオコンテンツを視聴する必要があり、有効期限が過ぎると、ユーザはビデオコンテンツを視聴できなくなる。レンタルされたビデオコンテンツの管理は、情報処理装置１０により行われる。
【００１３】
なお情報処理装置１０は、ビデオコンテンツの再生処理機能だけでなく、音楽コンテンツの再生機能を有してもよい。また情報処理装置１０は、ゲームソフトウェアの処理機能を有してもよく、さらに他のコンテンツの処理機能を有して構成されてよい。したがって本実施例におけるレンタルコンテンツは、ビデオコンテンツに限らず、音楽コンテンツ、ゲームコンテンツなど、様々な種類のコンテンツを含む。
【００１４】
図２は、情報処理装置１０の機能ブロック図を示す。情報処理装置１０は、電源ボタン２０、ＬＥＤ２２、システムコントローラ２４、デバイスコントローラ３０、メディアドライブ３２、ハードディスクドライブ３４、スイッチ３６、無線インタフェース３８、メインコントローラ１００、メインメモリ１０２および出力処理部１０４を有して構成される。
【００１５】
電源ボタン２０は、ユーザからの操作入力が行われる入力部であって、情報処理装置１０への電源供給をオンまたはオフするために操作される。ＬＥＤ２２は、電源のオンまたはオフの状態を点灯表示する。システムコントローラ２４は、電源ボタン２０の押下状態または非押下状態を検出し、電源オフの状態から押下状態への状態遷移を検出すると、メインコントローラ１００を起動して、オペレーティングシステムのブートシーケンスを立ち上げるとともに、ＬＥＤ２２を点灯制御する。情報処理装置１０に電源ケーブルが差し込まれている場合、システムコントローラ２４は、電源オフの状態であってもスタンバイモードを維持して、電源ボタン２０の押下を監視する。
【００１６】
デバイスコントローラ３０は、サウスブリッジのようにデバイス間の情報の受け渡しを実行するＬＳＩ（Large-Scale Integrated Circuit）として構成される。図示のように、デバイスコントローラ３０には、システムコントローラ２４、メディアドライブ３２、ハードディスクドライブ３４、スイッチ３６およびメインコントローラ１００などのデバイスが接続される。デバイスコントローラ３０は、それぞれのデバイスの電気特性の違いやデータ転送速度の差を吸収し、データ転送のタイミングを制御する。ハードディスクドライブ３４は、内蔵ハードディスクを駆動して、データの書込／読出を行う。内蔵ハードディスクは、データを記憶する記憶装置として機能する。メディアドライブ３２は、読出専用の記録媒体５０が装着されると、記録媒体５０を駆動して認識し、記録媒体５０から必要なデータを読み出すドライブ装置である。記録媒体５０は、光ディスクや光磁気ディスクなどのメディアであってよい。
【００１７】
スイッチ３６は、イーサネットスイッチ（イーサネットは登録商標）であって、外部の機器と有線または無線で接続して、データの送受信を行うデバイスである。スイッチ３６は、ネットワーク１６を介して、コンテンツ配信サーバ１８からコンテンツファイル、ライセンスファイルおよび鍵ファイルを受信する。またスイッチ３６は無線インタフェース３８に接続し、無線インタフェース３８は、Bluetooth（登録商標）プロトコルやIEEE802.11プロトコルなどの無線通信プロトコルでリモートコントローラ４０と接続する。リモートコントローラ４０に入力されたユーザの操作情報は、無線インタフェース３８、スイッチ３６、デバイスコントローラ３０を通じてメインコントローラ１００に供給される。
【００１８】
メインコントローラ１００は、マルチコアＣＰＵを備え、１つのＣＰＵの中に１つの汎用的なプロセッサコアと、複数のシンプルなプロセッサコアを有する。汎用プロセッサコアはＰＰＵ（Power Processing Unit）と呼ばれ、残りのプロセッサコアはＳＰＵ（Synergistic-Processing Unit）と呼ばれる。メインコントローラ１００では、情報処理装置１０を効率よく使用するための機能、環境を提供し、装置全体を統括的に制御するオペレーティングシステム（以下、単に「ＯＳ（Operating System）」と呼ぶ）が実行される。本実施例における情報処理装置１０のＯＳ階層は、上位から、ユーザ層、カーネル（Kernel）層、ハイパーバイザ（Hypervisor）層の３階層をとり、ユーザ層、カーネル層とハイパーバイザ層のソフトウェアが一体となって、情報処理装置１０の「ＯＳ」として機能する。
【００１９】
電源ボタン２０により電源投入されると、システムコントローラ２４は、デバイスコントローラ３０を経由して、メインコントローラ１００および出力処理部１０４に電源を供給する。メインコントローラ１００に電源が供給されると、ＰＰＵは、まずＯＳのブートローダを実行して、ハイパーバイザ層を起動する。つづいて、ＰＰＵは、ＯＳのカーネル層を起動し、さらにユーザ層を起動して、ハードディスクドライブ３４または記録媒体５０から供給されるデータの受入態勢を整える。
【００２０】
メインコントローラ１００は、メインメモリ１０２に接続するメモリコントローラを備える。ＰＰＵはレジスタを有し、演算実行主体としてメインプロセッサを備えて、実行するアプリケーションにおける基本処理単位としてのタスクを各ＳＰＵに効率的に割り当てる。なお、ＰＰＵ自身がタスクを実行してもよい。ＳＰＵはレジスタを有し、演算実行主体としてのサブプロセッサとローカルな記憶領域としてのローカルメモリを備える。メインメモリ１０２およびローカルメモリは、ＲＡＭ（ランダムアクセスメモリ）として構成される。ＳＰＵは制御ユニットとして専用のＤＭＡ（Direct Memory Access）コントローラをもち、メインメモリ１０２とローカルメモリの間のデータ転送を行うことで、データを高速にストリーム処理でき、また出力処理部１０４に内蔵されるフレームメモリとローカルメモリの間で高速なデータ転送を実現できる。
【００２１】
出力処理部１０４は、出力装置１２に接続されて、アプリケーションの処理結果である映像信号および音声信号を出力する。出力処理部１０４は、画像処理機能を実現するＧＰＵ（Graphics Processing Unit）を備える。ＧＰＵは、ＨＤＭＩ（High Definition Multimedia Interface）を採用してもよい。
【００２２】
本実施例の情報処理装置１０において、ハードディスクドライブ３４には、ビデオコンテンツ、音楽コンテンツ、ゲームコンテンツなど、様々なコンテンツが格納される。これらのコンテンツは、コンテンツ配信サーバ１８からダウンロードしたものであってもよく、また記録媒体５０からインストールしたものであってもよい。これらのコンテンツファイルは、ハードディスクドライブ３４においてフォルダにより分類される。
【００２３】
図３（ａ）は、ハードディスクに形成されたビデオコンテンツを格納するフォルダ構造の一例を示す。ビデオコンテンツファイル（ＸＹＺ．ＶＤＯ）は、ＶＩＤＥＯフォルダに格納される。
図３（ｂ）は、ハードディスクに形成されたビデオコンテンツを格納するフォルダ構造の別の例を示す。このフォルダ構造は、階層構造をとる。ビデオコンテンツファイル（ＸＹＺ．ＶＤＯ）は、ＶＩＤＥＯフォルダ内に形成されたＡＡフォルダに格納される。
【００２４】
既述したようにレンタルコンテンツには、利用可能な有効期限が定められている。そこで本実施例の情報処理装置１０は、ユーザに対してレンタルコンテンツの存在を効果的に提示し、またその有効期間についても効果的に提示できるＧＵＩ（グラフィカルユーザインタフェース）を提供する。これにより、ユーザはレンタルコンテンツを取得したことを忘れることなく視聴できるようになる。
【００２５】
図４は、ハードディスクに形成されたライセンスファイルを格納するフォルダ構造の一例を示す。ライセンスファイル（ＡＢＣ．ＬＣＮ）は、ＬＩＣＥＮＳＥフォルダ内に形成された（ＵＳＥＲ＿ＩＤ）フォルダに格納される。なお（ＵＳＥＲ＿ＩＤ）は、情報処理装置１０の登録ユーザの識別番号であり、したがってライセンスファイルは、ユーザごとのフォルダに格納される。なお（ＵＳＥＲ＿ＩＤ）は、ユーザの識別番号そのものであってもよく、またユーザ識別番号から導出される文字列であってもよい。ライセンスファイルは、コンテンツの購入形態情報、有効期間の開始時刻および終了時刻などのライセンス情報を含んで構成される。情報処理装置１０は、ライセンスファイルを取得して保持することで、レンタルコンテンツの再生に対するライセンスを受けていることを認識する。ライセンスが有効か否かは、ライセンス情報およびその他の条件をもとに判定され、具体的には現在時刻が有効期限前であればライセンスが有効であり、有効期限を過ぎていればライセンスが無効となる。
【００２６】
コンテンツ購入システム１において、コンテンツの再生有効期間は、所定日数、たとえば１４日に設定される。なお有効期間は、コンテンツ毎に設定されていてもよい。有効期間の開始時刻には、ダウンロードした日時が設定されてもよく、またダウンロード後の所定の日時が設定されてもよい。なお、コンテンツは一度再生されると、情報処理装置１０が、有効期間の終了時刻を、初回再生時刻の２４時間後に再設定する。
【００２７】
本実施例の情報処理装置１０は複数のユーザで共用可能であるが、原則として各ユーザのデータは、ハードディスクドライブ３４の異なるフォルダにて保持されている。フォルダ名はユーザごとにユーザＩＤ（識別情報）に紐付けられて形成され、情報処理装置１０のＯＳは、ログイン時に入力されたユーザＩＤをもとに、他のユーザのフォルダへのアクセスを禁止する。これによりユーザが、異なるユーザのデータを勝手に使用することはできず、個人データのセキュリティが保たれる。
【００２８】
一方で、ビデオコンテンツは個人データではないため、ダウンロードしたユーザ以外のユーザも視聴できるようにすることが好ましい。たとえば家族で情報処理装置１０を共用しているのであれば、ダウンロードしたビデオコンテンツを、家族全員が見られるようにしてもよい。従来より、ビデオショップからビデオカセットやＤＶＤをレンタルするような場合も、家族で見回すことができており、本実施例の情報処理装置１０は、この事情をふまえて、ビデオコンテンツを、登録した複数のユーザが利用可能とする。
【００２９】
図５は、メインコントローラ１００の内部構成を主として示す。メインコントローラ１００は、指示生成部２００、有効期間処理部２２０、ライセンス情報処理部２４０、レンタルマーク処理部２６０、再生制御部２８０、デコード部３１０、再生時刻書込部３２０および表示処理部３４０を備える。記憶装置３００は、ハードディスクドライブ３４であり、複数のコンテンツファイル３０２ａ〜３０２ｂ、複数のライセンスファイル３０４ａ〜３０４ｄ、複数の鍵ファイル３０６ａ〜３０６ｄを格納する。鍵ファイル３０６は、暗号化されたコンテンツファイル３０２をデコードするための鍵情報を含む。ダウンロードしたコンテンツファイル３０２が他の情報処理装置でも再生できることを防止するために、鍵情報は、コンテンツ配信サーバ１８経由で取得され、情報処理装置１０の装置ＩＤを用いて暗号化されて格納されている。
【００３０】
ライセンスファイル３０４および鍵ファイル３０６は、コンテンツファイル３０２をダウンロードしたユーザに対してコンテンツ配信サーバ１８より付与される。異なるユーザにより同じコンテンツファイル３０２が複数回ダウンロードされると、記憶装置３００において、コンテンツファイルは上書きされて格納される。一方で、ライセンスファイル３０４および鍵ファイル３０６は、コンテンツファイル３０２をダウンロードしたユーザに対して付与される。この場合、１つのコンテンツファイル３０２に対して、複数ユーザのライセンスファイル３０４および鍵ファイル３０６が記憶装置３００に格納されることになる。
【００３１】
指示生成部２００は、メニュー画面生成指示部２０２、詳細情報画面生成指示部２０４および再生指示部２０６を有する。指示生成部２００は、ユーザによるリモートコントローラ４０からの操作入力または電源投入情報を受け付けると、有効期間処理部２２０、ライセンス情報処理部２４０、レンタルマーク処理部２６０、再生制御部２８０、デコード部３１０、表示処理部３４０のうちの必要な機能ブロックに対して所定の指示を発行する。
【００３２】
メニュー画面生成指示部２０２は、コンテンツを選択するためのメニュー画面を生成させる指示情報を必要な機能ブロックに対して発行する。この指示情報は、たとえば電源ボタン２０が押下されたとき、また詳細情報画面からメニュー画面に戻るとき、またメニュー画面が操作されたときなどに生成される。詳細情報画面生成指示部２０４は、リモートコントローラ４０より、メニュー画面からコンテンツの詳細情報画面に移行させる指示情報を必要な機能ブロックに対して発行する。この指示情報は、たとえばメニュー画面からコンテンツの詳細情報画面に移行する操作入力をリモートコントローラ４０から受け付けたときに生成される。再生指示部２０６は、コンテンツを再生させる指示情報を必要な機能ブロックに対して発行する。この指示情報は、メニュー画面においてコンテンツに対する再生指示がなされたときに生成される。
【００３３】
有効期間処理部２２０は、再生時刻情報取得部２２２、開始時刻導出部２２４、終了時刻導出部２２６および残り時間導出部２２８を有する。有効期間処理部２２０は、ライセンス情報ごとに、コンテンツ利用が可能な有効期間を求める処理を行う。
【００３４】
再生時刻情報取得部２２２は、ライセンスを利用してコンテンツが最初に再生された時刻情報を、記憶装置３００から取得する。この初回再生時刻情報は、ライセンスファイル３０４に対応付けられる鍵ファイル３０６に書き込まれており、再生時刻情報取得部２２２は、鍵ファイル３０６より初回再生時刻情報を取得する。なお、そのライセンスを利用してコンテンツが再生されていない場合には、初回再生時刻情報は鍵ファイル３０６に含まれていない。開始時刻導出部２２４は、コンテンツの有効期間の開始時刻を導出する。終了時刻導出部２２６は、コンテンツの有効期間の終了時刻を導出する。有効期間の終了時刻は、本明細書において、有効期限と呼ぶこともある。残り時間導出部２２８は、有効期限までの残り時間を導出する。
【００３５】
ライセンス情報処理部２４０は、ライセンス情報取得部２４２、購入形態判定部２４４および有効期間抽出部２４６を有する。ライセンス情報処理部２４０は、ライセンス情報についての処理を行う。
【００３６】
ライセンス情報取得部２４２は、記憶装置３００に格納されたライセンスファイル３０４からライセンス情報を取得する。ライセンス情報取得部２４２は、ライセンスファイル３０４が存在していることをもって、対応付けられたコンテンツのライセンスを受けていることを認識する。購入形態判定部２４４は、ライセンス情報に含まれる購入形態情報から、コンテンツの購入形態を判定する。既述したように、コンテンツの購入形態には、買い取りと、レンタルとがある。有効期間抽出部２４６は、コンテンツの購入形態がレンタルである場合に、ライセンス情報に含まれる有効期間の開始時刻および終了時刻を抽出する。
【００３７】
レンタルマーク処理部２６０は、メニュー画面において、レンタルコンテンツのアイコン画像の近傍またはアイコン画像に重ねて配置するレンタルマークについての処理を行う。レンタルマークは、コンテンツがレンタルコンテンツであることをユーザに提示するためのマークである。
【００３８】
有効期限判定部２６２は、有効期限が既に到来したか否かを判定する。レンタルマーク決定部２６４は、複数種類のレンタルマークの中から、コンテンツのアイコン画像の近傍またはアイコン画像に重ねて配置するレンタルマークを決定する。
【００３９】
再生制御部２８０は、再生指示を受けて、コンテンツの再生を制御する処理を行う。利用ライセンス特定部２８２は、コンテンツを再生するのに利用するライセンスを特定する。デコード指示部２８４は、特定したライセンスを利用したコンテンツのデコード処理をデコード部３１０に指示する。
【００４０】
デコード部３１０は、特定したライセンスを利用して、コンテンツのデコード処理を行う。再生時刻書込部３２０は、そのライセンスを利用したデコード処理が初めての場合に、初回再生時刻情報を、対応する鍵ファイル３０６に書き込む。
【００４１】
表示処理部３４０は、メニュー画面生成部３５０、確認画面生成部３６０、詳細情報画面生成部３７０および購入画面生成部３８０を有する。表示処理部３４０は、出力装置１２における表示画面を生成する処理を行う。
【００４２】
メニュー画面生成部３５０は、アイコン画像処理部３５２、フォルダ画像処理部３５４、レンタルマーク配置部３５６および時間情報配置部３５８を有する。メニュー画面生成部３５０は、メニュー画面生成指示部２０２からのメニュー画面生成指示を受けて、コンテンツを選択するためのメニュー画面を生成する。
【００４３】
アイコン画像処理部３５２は、コンテンツのアイコン画像をメニュー画面中に配置する。なおユーザがアイコン画像に対して再生指示を行うと、再生指示部２０６が、そのアイコン画像に対応付けられたコンテンツの再生指示を生成する。フォルダ画像処理部３５４は、フォルダ画像をメニュー画面中に配置する。レンタルマーク配置部３５６は、レンタルマークを、レンタルコンテンツのアイコン画像の近傍またはアイコン画像に重ねて配置する。またレンタルマーク配置部３５６は、レンタルコンテンツを含むフォルダ画像、およびフォルダ階層構造においてレンタルコンテンツを含むフォルダの上位に配置されるフォルダ画像の近傍またはフォルダ画像に重ねて、レンタルマークを配置する。時間情報配置部３５８は、レンタルコンテンツのアイコン画像に関連づけて、有効期間の終了時刻（有効期限）の情報を配置する。
【００４４】
確認画面生成部３６０は、ユーザに対してコンテンツの再生を開始してよいか確認するための確認画面を生成する。
【００４５】
詳細情報画面生成部３７０は、サムネイル画像表示部３７２、所有者情報配置部３７４、コンテンツ情報配置部３７６および時間情報配置部３７８を有する。詳細情報画面生成部３７０は、コンテンツおよび有効期間などについての情報を示す詳細情報画面を生成する。
【００４６】
サムネイル画像表示部３７２は、コンテンツを特定するサムネイル画像を詳細情報画面中の所定位置に配置する。所有者情報配置部３７４は、ライセンスの所有者情報を、詳細情報画面中に配置する。コンテンツ情報配置部３７６は、コンテンツに関する情報を、詳細情報画面中に配置する。時間情報配置部３７８は、有効期間に関する時間情報を、詳細情報画面中に配置する。
【００４７】
図５において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ（Central Processing Unit）、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。既述したように、メインコントローラ１００には１つのＰＰＵと複数のＳＰＵとが設けられており、ＰＰＵおよびＳＰＵがそれぞれ単独または協同して、各機能ブロックを構成できる。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００４８】
図６は、出力装置１２に表示されるメニュー画面４００ａの一例を示す。このメニュー画面４００ａでは、複数のフォルダ画像４０２ａ〜４０２ｅが横方向に配列される。このうち、フォルダ画像４０２ｂは、音楽コンテンツのフォルダを示し、フォルダ画像４０２ｃは、ビデオコンテンツのフォルダを示し、フォルダ画像４０２ｄは、ゲームコンテンツのフォルダを示す。縦方向には、アイコン画像４０４ａ〜４０４ｄが配列される。ユーザは、リモートコントローラ４０を操作して所望のアイコンをフォーカス領域の位置までスクロールさせて動かすことで、そのアイコンに対応付けられている処理を実行させることができる。図示の例では、ビデオコンテンツのアイコン画像４０４ａがフォーカス領域に配置され、ユーザがリモートコントローラ４０の所定のボタンを押下すると再生指示が発行され、タイトル「ＡｉｒｐｌａｎｅＡＡＡ」のビデオコンテンツが再生される。以下、図５を参照して、メニュー画面４００ａの生成処理を説明する。
【００４９】
メニュー画面生成指示部２０２がメニュー画面の生成指示を発行すると、メニュー画面生成部３５０が、コンテンツを選択するためのメニュー画面を生成する。具体的にフォルダ画像処理部３５４が、最上位のフォルダ画像４０２ａ〜４０２ｅの表示位置を定め、メニュー画面中に配置する。またアイコン画像処理部３５２が、ビデオコンテンツをハードディスクドライブ３４のＶＩＤＥＯフォルダを参照して探し出し、表示対象とするアイコン画像４０４を特定する。アイコン画像処理部３５２は、特定したビデオコンテンツのアイコン画像４０４の表示位置を定め、メニュー画面中に配置する。アイコン画像４０４は、たとえばコンテンツファイル３０２に含まれており、アイコン画像処理部３５２は、図３（ａ）または図３（ｂ）に示すコンテンツファイルから、アイコン画像を取得する。なおメニュー画面４００ａにおいて、音楽コンテンツのフォルダであるフォルダ画像４０２ｂがフォルダ画像４０２ｃの位置に存在すれば、アイコン画像処理部３５２が、音楽コンテンツをハードディスクドライブ３４のＭＵＳＩＣフォルダを参照して探し出し、表示対象とするアイコン画像を特定することになる。
【００５０】
このときライセンス情報処理部２４０において、ライセンス情報取得部２４２が、ログインしているユーザのライセンス情報をライセンスファイル３０４から取得する。図４に示すように、ライセンス情報は、ユーザＩＤで特定されるフォルダに保持されており、ライセンス情報取得部２４２は、ユーザＩＤをもとに、そのユーザが所持しているライセンス情報を取得する。なおライセンスファイル３０４のファイル名を、コンテンツＩＤを用いて生成しておくことで、コンテンツに対応付けられたライセンスファイル３０４を読み出すことが容易となる。購入形態判定部２４４は、ライセンス情報に含まれる購入形態情報から、コンテンツが、その利用に有効期限のあるレンタルコンテンツであるか否かを判定する。購入形態情報は、買い取り、またはレンタルのいずれかを表現する情報であり、たとえば０または１のフラグ値として設定されていてもよい。本実施例のコンテンツ購入システム１においては、ライセンス情報取得部２４２が、ユーザＩＤをもとに、メニュー画面４００ａにおいて表示対象となるビデオコンテンツのアイコン画像４０４のライセンスファイル３０４の有無を確認し、ライセンスファイル３０４が存在する場合には、そのビデオコンテンツがレンタルコンテンツであるかが確認される。コンテンツがレンタルコンテンツであることが判定されると、有効期間抽出部２４６が、ライセンス情報から、有効期間の開始時刻および有効期間の終了時刻を示す有効期間情報を取得して、その有効期間情報を有効期間処理部２２０に供給する。
【００５１】
図６に示すメニュー画面４００ａにおいては、アイコン画像４０４に関連づけて、有効期限情報４０６が表示される。したがってメニュー画面４００ａの生成処理においては、有効期間の終了時刻（有効期限）と、場合によっては有効期間の残り時間が導出できればよい。一方、図９に関連して後述する詳細情報画面４２０においては、有効期間の終了時刻に加えて、有効期間の開始時刻、および有効期間の残り時間が表示される。これらの時間情報の導出処理は、有効期間処理部２２０において実行されるため、本明細書における重複説明を省略するべく、以下では、有効期間処理部２２０が開始時刻、終了時刻、残り時間を導出する処理について説明する。
【００５２】
有効期間処理部２２０において、コンテンツの未再生時、開始時刻導出部２２４が、供給された有効期間情報から、コンテンツの有効期間の開始時刻を導出する。また終了時刻導出部２２６が、供給された有効期間情報から、コンテンツの有効期間の終了時刻を導出する。ここで導出される開始時刻および終了時刻は、有効期間情報に含まれる開始時刻および終了時刻と一致する。残り時間導出部２２８は、原則として現在時刻から終了時刻までの残り時間を算出する。
【００５３】
コンテンツ購入システム１では、既述したように、コンテンツが一度再生されると、そのコンテンツの有効期間の終了時刻は、再生時刻の２４時間後に再設定される。すなわち、コンテンツが再生された後は、初回再生時刻が有効期間の開始時刻となり、その２４時間後が有効期間の終了時刻となる。以下、有効期間の導出処理について図７を参照しながら説明する。
【００５４】
図７は、有効期間の導出処理を説明するためのタイムチャートである。図７（ａ）〜図７（ｅ）において、ＮＯＷは、有効期間の導出時点（以下、現在時刻とよぶ）を示す。有効期間の導出処理は、時刻情報を表示する表示画面が切り替わるたびに行われる。なお有効期間情報に含まれる開始時刻が６月３日１：３０ＰＭであり、終了時刻が６月１７日１：３０ＰＭであるとする。
【００５５】
図７（ａ）は、現在時刻が、有効期間情報に含まれる開始時刻よりも前である状態を示す。このとき、ユーザはコンテンツを視聴できない。開始時刻導出部２２４は、有効期間情報に含まれる開始時刻を有効期間の開始時刻として設定し、終了時刻導出部２２６は、有効期間情報に含まれる終了時刻を有効期間の終了時刻として設定する。残り時間導出部２２８は、終了時刻から開始時刻までの時間を、残り時間として設定する。
開始時刻  ６月３日１：３０ＰＭ
終了時刻  ６月１７日１：３０ＰＭ
残り時間  １４日
【００５６】
図７（ｂ）は、現在時刻が、有効期間情報に含まれる開始時刻よりも前であり、コンテンツが未再生の状態を示す。コンテンツが未再生であるため、開始時刻導出部２２４は、有効期間情報に含まれる開始時刻を有効期間の開始時刻として設定し、終了時刻導出部２２６は、有効期間情報に含まれる終了時刻を有効期間の終了時刻として設定する。残り時間導出部２２８は、終了時刻から現在時刻までの時間を、残り時間として設定する。
開始時刻  ６月３日１：３０ＰＭ
終了時刻  ６月１７日１：３０ＰＭ
残り時間  １１日
【００５７】
図７（ｃ）は、初回再生が行われ、現在時刻が初回再生後２４時間以内である状態を示す。図５を参照して、デコード部３１０が、ライセンスを利用してコンテンツをデコードして再生すると、再生時刻書込部３２０が、初回再生時刻情報を鍵ファイル３０６に書き込む。現在時刻において有効期間処理部２２０が起動されると、再生時刻情報取得部２２２は、ライセンスに対応する鍵ファイル３０６から初回再生時刻情報を取得し、開始時刻導出部２２４および終了時刻導出部２２６に供給する。開始時刻導出部２２４は、初回再生時刻情報を受け取ると、その時刻を、有効期間の開始時刻として設定する。終了時刻導出部２２６は、初回再生時刻情報を受け取ると、その時刻から所定時間後、ここでは２４時間後の時刻を、有効期間の終了時刻として設定する。なお、初回再生時刻の２４時間後の時刻が、有効期間情報に含まれる終了時刻を超えていれば、終了時刻は、ライセンス情報に含まれる終了時刻に設定される。残り時間導出部２２８は、終了時刻から現在時刻までの時間を、残り時間として設定する。
開始時刻  ６月９日３：００ＰＭ
終了時刻  ６月１０日３：００ＰＭ
残り時間  １７時間３０分
【００５８】
図７（ｄ）は、初回再生が行われ、現在時刻が終了時刻よりも後である状態を示す。開始時刻導出部２２４は、初回再生時刻を有効期間の開始時刻として設定し、終了時刻導出部２２６は、初回再生時刻の２４時間後を、有効期間の終了時刻として設定する。残り時間導出部２２８は、現在時刻が終了時刻よりも後であるため、「期限切れ」であることを判定する。
開始時刻  ６月９日３：００ＰＭ
終了時刻  ６月１０日３：００ＰＭ
残り時間  期限切れ
【００５９】
図７（ｅ）は、一度も再生せずに終了時刻が過ぎた状態を示す。残り時間導出部２２８は、現在時刻が終了時刻よりも後であるため、「期限切れ」であることを判定する。
開始時刻  ６月３日１：３０ＰＭ
終了時刻  ６月１７日１：３０ＰＭ
残り時間  期限切れ
【００６０】
図５に戻って、以上のように有効期間処理部２２０は、有効期間に関する処理を行う。なお前述したように、メニュー画面４００ａの生成処理においては、有効期間の開始時刻は必要でないため、開始時刻導出部２２４は機能しなくてよい。終了時刻導出部２２６が導出した終了時刻および残り時間導出部２２８が導出した残り時間は、レンタルマーク処理部２６０に供給され、また終了時刻は、表示処理部３４０にも供給される。
【００６１】
レンタルマーク処理部２６０において、有効期限判定部２６２は、終了時刻を受けて、現在時刻で既に終了時刻（有効期限）が過ぎているか否か判定する。この判定は、残り時間から行われてもよい。
【００６２】
有効期限判定部２６２による判定結果を受けて、レンタルマーク決定部２６４は、レンタルコンテンツに割り当てるレンタルマークを決定する。具体的にレンタルマーク決定部２６４は、有効期限が到来していないレンタルコンテンツに第１レンタルマークを割り当て、有効期限が過ぎたレンタルコンテンツに第２レンタルマークを割り当てる。図６に示すメニュー画面４００ａにおいては、有効期限が到来してないタイトル「ＡｉｒｐｌａｎｅＡＡＡ」のレンタルコンテンツには、レンタルマーク４１０ａが割り当てられ、有効期限が過ぎたタイトル「ＢｉｒｔｈｄａｙＤＤＤ」のレンタルコンテンツには、レンタルマーク４１０ｂが割り当てられている。割り当てられたレンタルマークはレンタルマーク配置部３５６に供給されて、レンタルマーク配置部３５６は、それぞれのアイコン画像４０４の近傍またはアイコン画像に重ねて、レンタルマーク４１０を配置する。メニュー画面４００ａにおいては、レンタルマーク配置部３５６が、アイコン画像４０４の左縁に沿ってレンタルマーク４１０を配置している。
【００６３】
レンタルマーク配置部３５６が、有効期限の到来していないレンタルコンテンツのアイコン画像４０４ａに対してレンタルマーク４１０ａを付加することで、ユーザは、視聴可能なレンタルコンテンツの存在を容易に確認することができ、コンテンツ視聴のインセンティブを得ることができる。
【００６４】
またレンタルマーク配置部３５６が、有効期限の過ぎたレンタルコンテンツのアイコン画像４０４ｂに対してレンタルマーク４１０ｂを付加することで、ユーザは、視聴不能なレンタルコンテンツの存在を容易に確認することができる。これにより、コンテンツファイルを削除するなど、記憶装置３００の空き容量を増やす契機を与えることができる。
【００６５】
なおレンタルマーク決定部２６４は、有効期限まで所定時間以上残っているレンタルコンテンツと、有効期限まで所定時間未満となったレンタルコンテンツとで異なるレンタルマークを割り当ててもよい。たとえば、有効期限まで２４時間をきったレンタルコンテンツの存在は、ユーザに緊急に知らせることが好ましい。そのため、有効期限まで２４時間以上残っているレンタルコンテンツについては、静止画のレンタルマークを割り当て、一方で２４時間をきったレンタルコンテンツについては、動画のレンタルマークを割り当ててもよい。たとえば点滅するレンタルマークを割り当てることで、ユーザの注意を喚起することができる。また、発光色など目立ちやすいレンタルマークを割り当てることでも、ユーザの注意を喚起することが可能である。
【００６６】
時間情報配置部３５８は、終了時刻導出部２２６から終了時刻を受け取ると、アイコン画像４０４に関連づけて終了時刻（有効期限）情報４０６をメニュー画面４００ａに配置する。たとえばアイコン画像４０４と同じ高さに有効期限情報４０６を配置することで、アイコン画像４０４に関連のある情報であることが明確となる。メニュー画面４００においては、既に過ぎた有効期限情報４０６ｂ、およびまだ到来していない有効期限情報４０６ａが、アイコン画像４０４ｂおよびアイコン画像４０４ａのそれぞれに関連づけて配置される。
【００６７】
図８は、出力装置１２に表示されるメニュー画面４００ｂの別の例を示す。この例ではフォルダ構造が階層構造をとっている。メニュー画面４００ｂでは、レンタルコンテンツが最上位フォルダの下層にあるフォルダ内に含まれている。具体的にはフォルダ画像４０８ａに対応するフォルダにレンタルコンテンツが格納されている。レンタルマーク決定部２６４は、レンタルコンテンツを含むフォルダにレンタルマークを割り当て、レンタルマーク配置部３５６が、フォルダ画像４０８ａの近傍またはフォルダ画像４０８ａに重ねて、レンタルマーク４１０ｃを配置する。またレンタルマーク決定部２６４は、階層構造においてレンタルコンテンツを含むフォルダの最上位に位置するフォルダにもレンタルマークを割り当てる。レンタルマーク配置部３５６は、割り当てられたレンタルマーク４１０ｄを、フォルダ画像４０２ｃの近傍またはフォルダ画像４０２ｃに重ねて配置する。
【００６８】
レンタルコンテンツが、階層構造をとるフォルダの下層に含まれる場合、ユーザは、階層構造のフォルダを順に開いていかなければ、レンタルコンテンツを確認することができない。そこで、階層構造を構成する各段のフォルダ画像にもレンタルマーク４１０を付加することで、ユーザは、レンタルコンテンツの存在を容易に確認することができる。
【００６９】
図９は、出力装置１２に表示される詳細情報画面４２０の一例を示す。メニュー画面４００ａにおいて、ユーザによりリモートコントローラ４０が所定の操作をされると、詳細情報画面生成指示部２０４が、詳細情報画面の生成指示を発行し、詳細情報画面生成部３７０が、コンテンツ情報や有効期間情報を含む詳細情報画面４２０を生成する。有効期間処理部２２０は、詳細情報画面の生成指示を受けると、有効期間の処理を行い、開始時刻、終了時刻および残り時間を導出して、詳細情報画面生成部３７０に供給する。
【００７０】
サムネイル画像表示部３７２は、コンテンツのサムネイル画像４１２を生成して、詳細情報画面４２０の所定位置に配置する。たとえばサムネイル画像表示部３７２は、メニュー画面４００ａから、アイコン画像４０４ａおよびレンタルマーク４１０ａを取得して、サムネイル画像４１２を生成してもよい。またサムネイル画像表示部３７２は、コンテンツファイル３０２から、所定の画像を取得して、サムネイル画像４１２を生成してもよい。この取得する画像は、静止画であってもよく、また動画であってもよい。またサムネイル画像表示部３７２は、アイコン画像処理部３５２と同様に、ビデオコンテンツをハードディスクドライブ３４のＶＩＤＥＯフォルダを参照して探し出し、表示対象とするアイコン画像をサムネイル画像として抽出してもよい。このときは、レンタルマーク配置部３５６が、サムネイル画像４１２に対してレンタルマークを付加する。
【００７１】
所有者情報配置部３７４は、所有者情報４１４をサムネイル画像４１２に関連づけて詳細情報画面４２０中に配置する。所有者情報配置部３７４は、ユーザＩＤを所有者情報４１４として取得する。コンテンツ情報配置部３７６は、コンテンツ情報４１８をサムネイル画像４１２に関連づけて詳細情報画面４２０中に配置する。コンテンツ情報配置部３７６は、コンテンツ情報４１８をコンテンツファイル３０２から取得する。時間情報配置部３７８は、有効期間処理部２２０から供給される開始時刻、終了時刻および残り時間をサムネイル画像４１２に関連づけて詳細情報画面４２０中に配置する。なお時間情報配置部３７８は、再生回数を詳細情報画面４２０中に配置してもよい。なお、サムネイル画像４１２は中央上部に配置され、所有者情報４１４、時間情報４１６、コンテンツ情報４１８は、サムネイル画像４１２の下に配置される。
【００７２】
時間情報配置部３７８は、残り時間が所定時間未満、たとえば４８時間未満となった場合に、残り時間の表示形式を日単位から時間単位に切り替えてもよい。残り時間が少ない場合には、時間単位での表示とすることで、そのコンテンツを視聴することに対するインセンティブを高めることができる。また、時間情報配置部３７８は、残り時間が所定時間未満となった場合に、残り時間の表示に、他の表示と異なる配色を施して目立たせるようにしてもよく、また表示のフォントを他の表示と異ならせて目立たせるようにしてもよい。
【００７３】
ユーザは詳細情報画面４２０を見ることで、有効期間の開始時刻および有効期間の残り時間を確認することができる。メニュー画面４００ａ、４００ｂにおいては有効期限は示されるものの、開始時刻および残り時間は提示されていない。ユーザは開始時刻をみることで、コンテンツが既に再生されたものであるか確認できる。特に、未再生のコンテンツに対するレンタルマークと再生済みのコンテンツに対するレンタルマークとを同じにする場合には、開始時刻を提示することで、たとえば自分以外のユーザが視聴したことを知ることができる。またユーザは残り時間をみることで、コンテンツを早く視聴すべきであることを確認できる。特に、残り時間に応じてレンタルマークを変更しない場合には、残り時間を提示することで、コンテンツ視聴に対するインセンティブを高めることができる。
【００７４】
同一コンテンツについて、複数ユーザのライセンス情報が存在している場合、時間情報配置部３７８は、各ライセンス所有者の時間情報４１６を詳細情報画面４２０に配置する。既述したとおり、ライセンスファイル３０４のファイル名がコンテンツＩＤを用いて作成されているため、時間情報配置部３７８は、図４に示すＬＩＣＥＮＳＥフォルダに含まれる各ユーザＩＤで特定されるフォルダを参照して、同一コンテンツについてのライセンスファイル３０４を探索する。これにより、時間情報配置部３７８は、ログインユーザ以外の他のユーザが保有する同一コンテンツのライセンスファイル３０４を取得できる。
【００７５】
このとき開始時刻導出部２２４は、各ライセンス所有者のライセンス情報に含まれる有効期間情報、またはコンテンツが最初に再生された初回処理時刻にしたがって、ライセンス所有者ごとに有効期間の開始時刻を導出し、終了時刻導出部２２６は、ライセンス情報に含まれる有効期間情報、またはコンテンツが最初に再生された初回処理時刻にしたがって、ライセンス所有者ごとに有効期間の終了時刻を導出する。これにより、詳細情報画面４２０には、複数のライセンス所有者の時間情報４１６が並べられる。また所有者情報配置部３７４は、ライセンスファイル３０４が格納されているＵＳＥＲ＿ＩＤフォルダ名をもとにライセンス所有者名を特定し、所有者情報４１４として時間情報４１６の上に配置する。これにより、所有者情報４１４および時間情報４１６のセットは、ログインユーザの情報を先頭として、その下方に、他の複数のライセンス所有者の情報のセットが並べられる。これによりログインユーザは、１つのコンテンツに対して複数のライセンス情報が存在していることを認識できるとともに、そのコンテンツが視聴可能か確認することが可能となる。
【００７６】
メニュー画面４００ａまたは４００ｂにおいてユーザがアイコン画像４０４に対して再生指示を行うと、再生指示部２０６が、アイコン画像４０４ａに対応するコンテンツの再生指示を発行する。再生制御部２８０は、再生指示を受けると、コンテンツの再生処理を制御する。
【００７７】
利用ライセンス特定部２８２は、アイコン画像４０４に再生を指示したユーザのライセンスが有効であるか判定し、有効でない場合には、有効な他のユーザのライセンスを、利用するライセンスとして特定する。有効なライセンスであるか否かは、有効期限が既に到来しているか否かで判定する。たとえばアイコン画像４０４ｂをフォーカス領域まで移動して再生を指示した場合、アイコン画像４０４ｂに対応するコンテンツの有効期限は既に経過しているため、タイトル「ＢｉｒｔｈｄａｙＤＤＤ」のビデオコンテンツのライセンスは有効でないことが判定される。なお、同一コンテンツに対応する他のユーザのライセンス情報が存在しなければ、すなわち、このコンテンツをダウンロードしたユーザが他にいなければ、利用ライセンス特定部２８２は、再生不能であることを判定する。
【００７８】
終了時刻導出部２２６は再生指示を受けると、有効期限を導出し、利用ライセンス特定部２８２に供給する。利用ライセンス特定部２８２は、導出された有効期限と現在時刻とを比較して、ライセンスが有効であるか判定する。コンテンツ購入システム１においては、他のユーザがダウンロードしたコンテンツを再生することを可能としているため、仮に自身のライセンスが有効でなかったとしても、他人のライセンスが有効であれば、コンテンツを視聴することが可能である。デコード指示部２８４は、利用ライセンス特定部２８２が特定したライセンスを利用して、デコード部３１０にコンテンツのデコード処理を指示する。デコード部３１０は、コンテンツファイル３０２を読み出し、また鍵ファイル３０６から鍵情報を取得してコンテンツファイルをデコードする。
【００７９】
なお利用ライセンス特定部２８２は、有効な他のライセンスのうち、最も早く有効期限が到来するライセンスを、利用するライセンスとして特定してもよい。これにより、装置全体としての有効期限の到来を早めることなく、情報処理装置１０を共用するユーザにとって、利便性の高いレンタルサービスを実現することが可能となる。
【００８０】
なお利用ライセンス特定部２８２が他のユーザのライセンスを、利用するライセンスとして特定した場合、確認画面生成部３６０が、ユーザに対して、コンテンツの処理を開始してよいか確認するための確認画面を生成してもよい。
【００８１】
図１０は、確認画面４３０の一例を示す。ユーザはアイコン画像４０４ｂに再生指示を行うと、他のユーザのライセンスを利用してタイトル「ＢｉｒｔｈｄａｙＤＤＤ」のビデオコンテンツを再生できるが、このときユーザは、他人のライセンスを利用していることを認識していないことも考えられる。したがって確認画面４３０を提示することで、ユーザは、誤って他人のライセンスを利用する事態を回避できる。
【００８２】
なお利用ライセンス特定部２８２は、ログインユーザのライセンスであるか、他のユーザのライセンスであるかに関係なく、有効期限が最も早く有効期限が到来するライセンスを、利用するライセンスとして特定してもよい。これにより、装置全体としての有効期限の到来を早めることなく、情報処理装置１０を共用するユーザにとって、利便性の高いレンタルサービスを実現することが可能となる。
【００８３】
なお、有効期限の過ぎたレンタルコンテンツのアイコン画像４０４ｂが再生を指示されたときに、他のユーザの有効なライセンスも存在しない場合には、購入画面生成部３８０が、そのコンテンツの購入画面を生成してもよい。これにより、コンテンツを視聴したいユーザが容易にコンテンツを再購入できる。利用ライセンス特定部２８２が、再生指示されたコンテンツに対して利用可能なライセンスが存在しないことを判定すると、購入指示部（図示せず）が、コンテンツ配信サーバ１８に対して、「ＢｉｒｔｈｄａｙＤＤＤ」のビデオコンテンツのライセンスファイル３０４の取得要求を送信する。この取得要求には、「ＢｉｒｔｈｄａｙＤＤＤ」を識別するための情報が含まれる。コンテンツ配信サーバ１８は、「ＢｉｒｔｈｄａｙＤＤＤ」のコンテンツのライセンスファイル３０４の取得要求を受けると、コンテンツ購入画面の構成データを生成して、情報処理装置１０に送信する。購入画面生成部３８０は、この構成データを受け取り、コンテンツの購入画面を生成する。ユーザは、この購入画面において、所定のボタン（たとえば購入ボタン）を押下することで、ライセンスファイル３０４をダウンロードできる。なお、このときコンテンツファイル３０２も一緒にダウンロードしてもよい。以上により、ユーザは、有効期限の過ぎたレンタルコンテンツへの再生指示を行うと、コンテンツを容易な手順で再購入することができる。なおこのとき、購入形式が買い取りであるか、またはレンタルであるかは、ユーザが選択できるようにしてもよい。
【００８４】
図１１は、メニュー画面表示処理のフローチャートを示す。以下では、図６に示すメニュー画面４００ａを表示する処理を説明する。メニュー画面生成指示部２０２がメニュー画面の生成指示を発行すると、アイコン画像処理部３５２が、ビデオコンテンツをハードディスクドライブ３４のＶＩＤＥＯフォルダを参照して探し出し、表示対象とするアイコン画像４０４を特定する（Ｓ１０）。このときライセンス情報処理部２４０において、ライセンス情報取得部２４２が、メニュー画面４００ａにおいて表示対象となるビデオコンテンツのアイコン画像４０４のライセンスファイル３０４の有無を確認する（Ｓ１２）。ライセンスファイル３０４が存在する場合、購入形態判定部２４４は、ライセンス情報に含まれる購入形態情報から、コンテンツが、その利用に有効期限のあるレンタルコンテンツであるか否かを判定する（Ｓ１４）。レンタルコンテンツでなければ（Ｓ１４のＮ）、アイコン画像処理部３５２が、コンテンツの存在を示すアイコン画像４０４を決定する（Ｓ２０）。一方、レンタルコンテンツである場合（Ｓ１４のＹ）、有効期間処理部２２０が、そのレンタルコンテンツの有効期限を導出する（Ｓ１６）。レンタルマーク決定部２６４は、有効期限と現在時刻との関係から、表示させるレンタルマーク４１０を決定する（Ｓ１８）。続いてアイコン画像処理部３５２が、レンタルコンテンツのアイコン画像を決定する（Ｓ２０）。なお、レンタルマークの決定処理とアイコン画像の決定処理の順序は入れ替わっていてもよく、また並列に行われてもよい。Ｓ１６〜Ｓ２０の処理は、全表示対象について実行され（Ｓ２２のＮ）、全表示対象について実行されると（Ｓ２２のＹ）、アイコン画像処理部３５２がメニュー画面を表示する（Ｓ２４）。このとき、レンタルマーク配置部３５６は、レンタルコンテンツのアイコン画像４０４の近傍またはアイコン画像４０４に重ねて、レンタルマーク４１０を配置する。
【００８５】
図１２は、時間情報の導出処理のフローチャートを示す。ライセンス情報処理部２４０において、コンテンツがレンタルコンテンツであることが判定されると、有効期間抽出部２４６が、ライセンス情報から、有効期間の開始時刻および有効期間の終了時刻を示す有効期間情報を取得して、その有効期間情報を有効期間処理部２２０に供給する。有効期間処理部２２０は、有効期間情報を取得する（Ｓ３０）。再生時刻情報取得部２２２は、ライセンスに対応する鍵ファイル３０６から初回再生時刻情報が存在するか確認し（Ｓ３２）、初回再生時刻情報があれば（Ｓ３２のＹ）、取得して（Ｓ３４）、開始時刻導出部２２４および終了時刻導出部２２６に供給する。開始時刻導出部２２４および終了時刻導出部２２６は、初回再生時刻情報がなければ（Ｓ３２のＮ）、有効期間情報をもとに、コンテンツの有効期間の開始時刻および終了時刻をそれぞれ導出する（Ｓ３６）。一方、初回再生時刻情報が取得された場合には、開始時刻導出部２２４および終了時刻導出部２２６は、初回再生時刻情報および有効期間情報をもとに、コンテンツの有効期間の開始時刻および終了時刻をそれぞれ導出する（Ｓ３６）。このとき残り時間導出部２２８が、有効期間の残り時間を導出してもよい。
【００８６】
図１３は、利用ライセンス特定処理のフローチャートを示す。メニュー画面４００においてユーザがアイコン画像４０４に対して再生指示を行うと、再生指示部２０６が、アイコン画像４０４に対応するコンテンツの再生指示を発行する（Ｓ５０）。これを受けて、利用ライセンス特定部２８２は、アイコン画像４０４に再生を指示したユーザのライセンスが有効であるか判定し（Ｓ５２）、有効でない場合には（Ｓ５２のＮ）、有効な他のユーザのライセンスが存在しているか判定する（Ｓ５４）。なお、再生を指示したユーザのライセンスが有効であれば（Ｓ５２のＹ）、そのユーザのライセンスを、再生に利用するライセンスとして特定する（Ｓ５６）。
【００８７】
他のユーザも有効なライセンスを有していなければ（Ｓ５４のＮ）、再生を指示されたコンテンツに対して、有効なライセンスが存在していないことが判定される。このときは、コンテンツの購入画面が表示されるようにしてもよい。一方、他のユーザが有効なライセンスを有していれば（Ｓ５４のＹ）、利用ライセンス特定部２８２が、そのライセンスを、再生に利用するライセンスとして特定する（Ｓ５６）。なお利用ライセンス特定部２８２は、有効な他のライセンス所有者のライセンスのうち、最も早く有効期限が到来するライセンスを、利用するライセンスとして特定してもよい。
【００８８】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００８９】
フォーカス領域にあるアイコン画像４０４が再生を指示されたとき、再生制御部２８０が再生処理を開始する前に、確認画面生成部３６０が、再生してもよいか問い合わせる確認画面を生成してもよい。コンテンツ購入システム１では、再生が開始されると、有効期限が２４時間後に設定される。そのためアイコン画像４０４に対する再生指示によりただちにコンテンツが再生されると、それがユーザの誤操作であった場合に好ましくない。そこで確認画面を提示して、ユーザの了解を得た後に、デコード部３１０にデコード処理を開始させるようにしてもよい。
【００９０】
同一コンテンツについて複数のライセンス情報が存在する場合に、終了時刻導出部２２６は、最も遅く到来する終了時刻を導出してもよい。なお、終了時刻導出部２２６は、複数のライセンス情報により特定される有効期間が互いに重なっている場合に、最も遅く到来する終了時刻を導出してもよい。コンテンツ購入システム１では、コンテンツの所有者か否かにかかわらず、コンテンツの視聴を可能としているため、最も遅く到来する終了時刻を導出し、たとえば時間情報配置部３５８がアイコン画像（サムネイル画像）に関連づけて、導出した終了時刻をメニュー画面に含めることで、ユーザは、時間のないときに無理にコンテンツを視聴しなくても、まだ時間的に余裕があることを判断できる。また時間情報配置部３７８が、サムネイル画像に関連づけて、導出した有効期間に関する時間情報を詳細情報画面に含めることで、ユーザは、自分を含めたライセンス所有者のライセンス状況を瞬時に把握することが可能となる。たとえば、詳細情報画面４２０において、サムネイル画像４１２の直下に、複数のライセンスによる有効期間をまとめた時間情報を表示させることで、ユーザは、複数のライセンスから導出される有効期間を容易に把握できるようになる。
【００９１】
たとえば、ユーザＡのライセンス有効期間が６／１〜６／１４、ユーザＢのライセンス有効期間が６／７〜６／２１、ユーザＣのライセンス有効期間が７／１〜７／１４であるとする。これらの有効期間のうち、ユーザＡとユーザＢの有効期間は互いに重なっており、ユーザＣの有効期間は、いずれとも重なっていない。このとき有効期間処理部２２０は、２つの有効期間を導出してもよい。
【００９２】
すなわち１つめの有効期間として、開始時刻導出部２２４は、６／１を有効期間の開始時刻として導出し、終了時刻導出部２２６は、６／２１を有効期間の終了時刻として導出する。また２つめの有効期間として、開始時刻導出部２２４は、７／１を有効期間の開始時刻として導出し、終了時刻導出部２２６は、７／１４を有効期間の終了時刻として導出する。この２つの有効期間に関する時間情報は、詳細情報画面４２０において、サムネイル画像４１２の直下の領域において、１つめの有効期間を上段、２つめの有効期間を下段に並べて表示されてもよい。この時間情報の配置は、有効期限が早く到来するものが上段となるようにするのが好ましい。なお、これらの時間情報は、メニュー画面に表示されてもよい。
【００９３】
また終了時刻導出部２２６は、コンテンツの再生にかかる時間を加味して、見かけ上の有効期限を導出してもよい。同様に残り時間導出部２２８は、コンテンツの再生にかかる時間を加味して、見かけ上の残り時間を導出してもよい。具体的に終了時刻導出部２２６は、実施例において説明した終了時刻からコンテンツ再生時間を差し引いた時刻を、終了時刻として導出する。同様に残り時間導出部２２８は、実施例において説明した残り時間からコンテンツ再生時間を差し引いた時刻を、残り時間として導出する。これにより、コンテンツを完全に再生できる時刻をユーザに提示することができ、ユーザは、その時刻を目安として、コンテンツの視聴を開始することができる。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施例にかかるコンテンツ購入システムを示す図である。
【図２】情報処理装置の機能ブロック図を示す図である。
【図３】（ａ）は、ハードディスクに形成されたビデオコンテンツを格納するフォルダ構造の一例を示す図であり、（ｂ）は、ハードディスクに形成されたビデオコンテンツを格納するフォルダ構造の別の例を示す図である。
【図４】ハードディスクに形成されたライセンスファイルを格納するフォルダ構造の一例を示す図である。
【図５】メインコントローラの内部構成を主として示す。
【図６】出力装置に表示されるメニュー画面の一例を示す図である。
【図７】有効期間の導出処理を説明するためのタイムチャートである。
【図８】出力装置に表示されるメニュー画面の別の例を示す図である。
【図９】出力装置に表示される詳細情報画面の一例を示す図である。
【図１０】確認画面の一例を示す図である。
【図１１】メニュー画面表示処理のフローチャートを示す図である。
【図１２】時間情報の導出処理のフローチャートを示す図である。
【図１３】利用ライセンス特定処理のフローチャートを示す図である。
【符号の説明】
【００９５】
１・・・コンテンツ購入システム、１０・・・情報処理装置、１２・・・出力装置、１８・・・コンテンツ配信サーバ、３４・・・ハードディスクドライブ、４０・・・リモートコントローラ、１００・・・メインコントローラ、２００・・・指示生成部、２０２・・・メニュー画面生成指示部、２０４・・・詳細情報画面生成指示部、２０６・・・再生指示部、２２０・・・有効期間処理部、２２２・・・再生時刻情報取得部、２２４・・・開始時刻導出部、２２６・・・終了時刻導出部、２２８・・・残り時間導出部、２４０・・・ライセンス情報処理部、２４２・・・ライセンス情報取得部、２４４・・・購入形態判定部、２４６・・・有効期間抽出部、２６０・・・レンタルマーク処理部、２６２・・・有効期限判定部、２６４・・・レンタルマーク決定部、２８０・・・再生制御部、２８２・・・利用ライセンス特定部、２８４・・・デコード指示部、３００・・・記憶装置、３０２・・・コンテンツファイル、３０４・・・ライセンスファイル、３０６・・・鍵ファイル、３１０・・・デコード部、３２０・・・再生時刻書込部、３４０・・・表示処理部、３５０・・・メニュー画面生成部、３５２・・・アイコン画像処理部、３５４・・・フォルダ画像処理部、３５６・・・レンタルマーク配置部、３５８・・・時間情報配置部、３６０・・・確認画面生成部、３７０・・・詳細情報画面生成部、３７２・・・サムネイル画像表示部、３７４・・・所有者情報配置部、３７６・・・コンテンツ情報配置部、３７８・・・時間情報配置部、３８０・・・購入画面生成部。
【図１】
2010009458.tif 000003
【図２】
2010009458.tif 000004
【図３】
2010009458.tif 000005
【図４】
2010009458.tif 000006
【図５】
2010009458.tif 000007
【図６】
2010009458.tif 000008
【図７】
2010009458.tif 000009
【図８】
2010009458.tif 000010
【図９】
2010009458.tif 000011
【図１０】
2010009458.tif 000012
【図１１】
2010009458.tif 000013
【図１２】
2010009458.tif 000014
【図１３】
2010009458.tif 000015