(57)【要約】【課題】コンテンツ配信と連動させて任意のイベントを実行させること。【解決手段】情報処理装置１１０では、ライセンス／コンテンツサーバ１２０から配信されたコンテンツ１２０ａを受信するコンテンツ受信工程と、受信されたコンテンツ１２０ａの再生指示を受け付けるとコンテンツ１２０ａの一時的なライセンス情報１２０ｂを取得するライセンス取得工程と、一時的なライセンスに紐付けられた、広告定義ファイル１２０ｃを取得するイベント用ファイル取得工程と、取得した広告定義ファイル１２０ｃの設定に基づいてコンテンツ１２０ａの再生と連動して実行させる広告用コンテンツ１３０ａを取得するイベント用コンテンツ取得工程と、取得した広告用コンテンツ１３０ａを実行させる実行工程と、実行結果に応じて、ライセンス情報１２０ｂを用いてコンテンツ１２０ａを再生させる再生工程とを実行する。【選択図】図１−１
2009055227.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ配信サーバから配信されたコンテンツを受信するコンテンツ受信工程と、
前記コンテンツ受信工程によって受信されたコンテンツの再生指示を受け付けると前記コンテンツを再生させるための一時的なライセンスを取得するライセンス取得工程と、
前記ライセンス取得工程によって取得した一時的なライセンスに紐付けられた、イベント実行に関する情報が設定されているイベント定義ファイルを取得するイベント定義ファイル取得工程と、
前記イベント定義ファイル取得工程によって取得したイベント定義ファイルの設定に基づいて前記コンテンツの再生と連動して実行させるイベント用コンテンツを取得するイベント用コンテンツ取得工程と、
前記イベント用コンテンツ取得工程によって取得したイベント用コンテンツを実行させる実行工程と、
前記実行工程による実行結果に応じて、前記ライセンスを用いて前記コンテンツを再生させる再生工程と、
を含むことを特徴とするコンテンツ再生方法。
【請求項２】
前記イベント定義ファイルには、少なくとも、前記イベント用コンテンツの取得先および前記イベント用コンテンツの再生条件に関する情報が設定され、
前記イベント用コンテンツ取得工程では、前記イベント定義ファイルに設定された取得先から前記イベント用コンテンツを取得し、
前記実行工程では、前記イベント用コンテンツ再生条件を満足した場合に前記イベント用コンテンツの再生を実行させることを特徴とする請求項１に記載のコンテンツ再生方法。
【請求項３】
前記イベント定義ファイル取得工程によって取得したイベント定義ファイルにユーザ情報をパラメータとしたイベント用コンテンツの実行条件が設定されている場合、
前記実行工程は、
コンテンツを再生するユーザに関するユーザ情報を取得するユーザ情報取得工程を含み、前記ユーザ情報取得工程によって取得したユーザ情報をパラメータとした前記イベント用コンテンツの実行条件に基づいて前記イベント用コンテンツを実行させることを特徴とする請求項２に記載のコンテンツ再生方法。
【請求項４】
前記イベント定義ファイル取得工程によって取得したイベント定義ファイルに所定のアクションの実行指示に関するアクション情報が設定されている場合、
前記実行工程は、
前記コンテンツを再生するユーザに関するユーザ情報を取得するユーザ情報取得工程と、
前記アクション情報と前記ユーザ情報とに基づいた所定のアクションを実行させるアクション実行工程と、を含むことを特徴とする請求項１または２に記載のコンテンツ再生方法。
【請求項５】
前記アクション実行工程によって前記所定のアクションを実行した後、当該アクションの実行結果に応じて、前記一時的なライセンスとは異なる、あらたなライセンスを取得する継続ライセンス取得工程を含むことを特徴とする請求項４に記載のコンテンツ再生方法。
【請求項６】
前記イベント定義ファイル取得工程によってイベント定義ファイルを取得すると、前記イベント定義ファイルに設定されているイベント用コンテンツの種類に対応したイベント用コンテンツの実行に対応したビューワを起動させる起動工程を含むことを特徴とする請求項１〜５のいずれか一つに記載のコンテンツ再生方法。
【請求項７】
前記イベント定義ファイルには、イベント実行として広告コンテンツの再生が設定され、
前記イベント用コンテンツ取得工程では、前記イベント定義ファイルの設定に基づいて前記コンテンツの再生と連動して再生させる広告用コンテンツを取得し、
前記実行工程は、前記広告用コンテンツを再生させることを特徴とする請求項１〜６のいずれか一つに記載のコンテンツ再生方法。
【請求項８】
前記コンテンツ受信工程によって受信したコンテンツを、指定した送信先に送信する送信工程を含むことを特徴とする請求項１〜７のいずれか一つに記載のコンテンツ再生方法。
【請求項９】
請求項１〜８のいずれか一つに記載のコンテンツ再生方法をコンピュータに実行させることを特徴とするコンテンツ再生プログラム。
【請求項１０】
コンテンツ配信サーバから配信されたコンテンツを受信するコンテンツ受信手段と、
前記コンテンツ受信手段によって受信されたコンテンツの再生指示を受け付けると前記コンテンツを再生させるための一時的なライセンスを取得するライセンス取得手段と、
前記ライセンス取得によって取得した一時的なライセンスに紐付けられた、イベント実行に関する情報が設定されているイベント定義ファイルを取得するイベント定義ファイル取得手段と、
前記イベント定義ファイル取得手段によって取得したイベント定義ファイルの設定に基づいて前記コンテンツとともに再生と連動して実行させるイベント用コンテンツを取得するイベント用コンテンツ取得手段と、
前記イベント用コンテンツ取得手段によって取得したイベント用コンテンツを実行させる実行手段と、
前記実行手段による実行結果に応じて、前記ライセンスを用いて前記コンテンツを再生させる再生手段と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツ再生時に所定のイベントを実行させる機能を含んだコンテンツ再生方法およびコンテンツ再生プログラム、当該プログラムを実行させる情報処理装置に関する。
【背景技術】
【０００２】
従来より、通信ネットワークを利用して所定のコンテンツ配信サーバから配信されたコンテンツを受信して所望のコンテンツを受信するシステムが提供されている。このようなシステムによって配信されるコンテンツには有償のものもあれば、無償のものもある。特に無償で配信されるコンテンツの場合には、コンテンツとともに広告コンテンツが配信され、この広告コンテンツを再生することによって広告収入を得るケースも多い。
【０００３】
さらに近年では、単純な広告コンテンツの配信に留まらず、顧客に対して、有効な広告の情報をリアルタイムに提供することが可能な情報配信システムも提供されている（たとえば、下記特許文献１参照。）。
【０００４】
【特許文献１】特開２００７−１９９１７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１など、従来の情報配信システムでは、最新の広告を配信することはできるが、広告の視聴対象であるユーザが、どのような属性であるか、また、配信された広告や、関連する広告の視聴経験があるかなどは考慮されない。したがって、ユーザにとって興味の薄い広告を配信してしまったり、過去に視聴済みの広告を配信してしまったり、ユーザが興味をもっている内容を反映した広告を配信できなかったため、無償でコンテンツを配信する対価としては効果の低い広告になっているという問題があった。
【０００６】
また、従来の配信システムの場合、無償でコンテンツを配信するために広告配信するようなシステムは広く提供されているが、有償やそれに準ずる手続きをおこなったユーザがさらなる利益が得られるようなシステムは提供されていない。無償コンテンツの配信など、限定された状況でしかコンテンツ配信者やコンテンツを受信するユーザに利益が発生しないという問題があった。
【０００７】
この発明は、上述した従来技術による問題点を解消するため、コンテンツ配信状況にかかわらずコンテンツ再生によって配信者およびユーザの双方に利益をもたらすコンテンツ再生方法、コンテンツ再生プログラムおよび情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるコンテンツ再生方法は、コンテンツ配信サーバから配信されたコンテンツを受信するコンテンツ受信工程と、前記コンテンツ受信工程によって受信されたコンテンツの再生指示を受け付けると前記コンテンツを再生させるための一時的なライセンスを取得するライセンス取得工程と、前記ライセンス取得工程によって取得した一時的なライセンスに紐付けられた、イベント実行に関する情報が設定されているイベント定義ファイルを取得するイベント定義ファイル取得工程と、前記イベント定義ファイル取得工程によって取得したイベント定義ファイルの設定に基づいて前記コンテンツの再生と連動して実行させるイベント用コンテンツを取得するイベント用コンテンツ取得工程と、前記イベント用コンテンツ取得工程によって取得したイベント用コンテンツを実行させる実行工程と、前記実行工程による実行結果に応じて、前記ライセンスを用いて前記コンテンツを再生させる再生工程と、を含むことを特徴とする。
【０００９】
この請求項１の発明によれば、コンテンツ再生時にコンテンツ再生用の一時的なライセンスを取得するため、つねに最新の有効なライセンスを取得することができる。また、イベント定義ファイルの設定に応じてコンテンツ再生と連動した任意のイベント（たとえば、広告、アンケート、会員勧誘など）を実行させることができる。
【００１０】
また、請求項２の発明にかかるコンテンツ再生方法は、請求項１に記載の発明において、前記イベント定義ファイルには、少なくとも、前記イベント用コンテンツの取得先および前記イベント用コンテンツの再生条件に関する情報が設定され、前記イベント用コンテンツ取得工程では、前記イベント定義ファイルに設定された取得先から前記イベント用コンテンツを取得し、前記実行工程では、前記イベント用コンテンツ再生条件を満足した場合に前記イベント用コンテンツの再生を実行させることを特徴とする。
【００１１】
この請求項２の発明によれば、イベント定義ファイルに設定された取得先からイベント用コンテンツを取得するため、通常のコンテンツと、イベント用コンテンツをそれぞれ独立した状態で取得することができる。また、イベント用コンテンツの再生条件を設定することで、どのようなユーザにどのようにイベントを実行させたいかを設定することができる。
【００１２】
また、請求項３の発明にかかるコンテンツ再生方法は、請求項２に記載の発明において、前記イベント定義ファイル取得工程によって取得したイベント定義ファイルにユーザ情報をパラメータとしたイベント用コンテンツの実行条件が設定されている場合、前記実行工程は、コンテンツを再生するユーザに関するユーザ情報を取得するユーザ情報取得工程を含み、前記ユーザ情報取得工程によって取得したユーザ情報をパラメータとした前記イベント用コンテンツの実行条件に基づいて前記イベント用コンテンツを実行させることを特徴とする。
【００１３】
この請求項３の発明によれば、ユーザの属性や、過去のコンテンツ再生に関する履歴などを参照することにより、ユーザにとって最適なイベントを選択して実行させることができる。
【００１４】
また、請求項４の発明にかかるコンテンツ再生方法は、請求項１または２に記載の発明において、前記イベント定義ファイル取得工程によって取得したイベント定義ファイルに所定のアクションの実行指示に関するアクション情報が設定されている場合、前記実行工程は、前記コンテンツを再生するユーザに関するユーザ情報を取得するユーザ情報取得工程と、前記アクション情報と前記ユーザ情報とに基づいた所定のアクションを実行させるアクション実行工程と、を含むことを特徴とする。
【００１５】
この請求項４の発明によれば、イベント定義ファイルによって設定されたイベントを実行させる際に、ユーザ情報を参照することによって、さらに詳細なアクションをユーザに実行させることができる。
【００１６】
また、請求項５の発明にかかるコンテンツ再生方法は、請求項４に記載の発明において、前記アクション実行工程によって前記所定のアクションを実行した後、当該アクションの実行結果に応じて、前記一時的なライセンスとは異なる、あらたなライセンスを取得する継続ライセンス取得工程を含むことを特徴とする。
【００１７】
この請求項５の発明によれば、ユーザに実行させたアクションの結果がよければ、期限の長いライセンスを取得できるようにするなど、アクションに娯楽性をもたせることができる。
【００１８】
また、請求項６の発明にかかるコンテンツ再生方法は、請求項１〜５のいずれか一つに記載の発明において、前記イベント定義ファイル取得工程によってイベント定義ファイルを取得すると、前記イベント定義ファイルに設定されているイベント用コンテンツの種類に対応したイベント用コンテンツの実行に対応したビューワを起動させる起動工程を含むことを特徴とする。
【００１９】
この請求項６の発明によれば、イベント定義ファイルを取得時に後に利用するビューワを起動させておくため、イベント用コンテンツを実行させる際の待機時間を短縮することができる。
【００２０】
また、請求項７の発明にかかるコンテンツ再生方法は、請求項１〜６のいずれか一つに記載の発明において、前記イベント定義ファイルには、イベント実行として広告コンテンツの再生が設定され、前記イベント用コンテンツ取得工程では、前記イベント定義ファイルの設定に基づいて前記コンテンツの再生と連動して再生させる広告用コンテンツを取得し、前記実行工程は、前記広告用コンテンツを再生させることを特徴とする。
【００２１】
この請求項７の発明によれば、コンテンツ再生に連動して、設定した広告コンテンツを再生させることができる。
【００２２】
また、請求項８の発明にかかるコンテンツ再生方法は、請求項１〜７のいずれか一つに記載の発明において、前記コンテンツ受信工程によって受信したコンテンツを、指定した送信先に送信する送信工程を含むことを特徴とする。
【００２３】
この請求項８の発明によれば、コンテンツ配信サーバからコンテンツを受信したユーザから他のユーザに直接コンテンツを送信することができる。このとき送信されるのはコンテンツのみであるため、送信されたコンテンツを受信した他のユーザは、コンテンツ再生時にコンテンツを再生させるための一時的なライセンスを取得するため、最新の有効なライセンスを取得できる。
【００２４】
また、請求項９の発明にかかるコンテンツ再生プログラムによれば、請求項１〜８に記載のコンテンツ再生方法をコンピュータに実行させることができる。
【００２５】
また、請求項１０の発明にかかる情報処理装置は、コンテンツ配信サーバから配信されたコンテンツを受信するコンテンツ受信手段と、前記コンテンツ受信手段によって受信されたコンテンツの再生指示を受け付けると前記コンテンツを再生させるための一時的なライセンスを取得するライセンス取得手段と、前記ライセンス取得によって取得した一時的なライセンスに紐付けられた、イベント実行に関する情報が設定されているイベント定義ファイルを取得するイベント定義ファイル取得手段と、前記イベント定義ファイル取得手段によって取得したイベント定義ファイルの設定に基づいて前記コンテンツとともに再生と連動して実行させるイベント用コンテンツを取得するイベント用コンテンツ取得手段と、前記イベント用コンテンツ取得手段によって取得したイベント用コンテンツを実行させる実行手段と、前記実行手段による実行結果に応じて、前記ライセンスを用いて前記コンテンツを再生させる再生手段と、を備えることを特徴とする。
【００２６】
この請求項１０の発明によれば、コンテンツ再生時にコンテンツ再生用の一時的なライセンスを取得するため、つねに最新のライセンスを取得することができる。また、イベント定義ファイルの設定に応じてコンテンツ再生と連動した任意のイベント（たとえば、広告、アンケート、会員勧誘など）を実行させることができる。
【発明の効果】
【００２７】
本発明にかかるコンテンツ再生方法、コンテンツ再生プログラムおよび情報処理装置によれば、コンテンツ配信状況にかかわらずコンテンツ再生によって配信者およびユーザの双方に利益をもたらすことができるという効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下に添付図面を参照して、この発明にかかるコンテンツ再生方法、情報収集方法、コンテンツ再生プログラム、情報収集プログラムおよび情報処理装置の好適な実施の形態を詳細に説明する。
【００２９】
（システム構成）
図１−１は、本発明にかかるコンテンツ再生方法を実現するためのシステム構成を示す説明図である。図１−１のように、システム１００は、情報処理装置１１０と、ライセンス／コンテンツサーバ１２０と、広告配信サーバ１３０とから構成されている。以下、システム１００では、情報処理装置１１０においてコンテンツ１２０ａを再生させる場合に、この再生処理と連動させて広告（イベント）を実行させる処理について説明する。
【００３０】
システム１００において、情報処理装置１１０は、通信ネットワーク１４０に接続され、ユーザの操作に応じてコンテンツの受信・再生をおこなう端末装置である。
【００３１】
ライセンス／コンテンツサーバ１２０は、暗号化されたコンテンツ１２０ａの配信をおこなうとともに、情報処理装置１１０からの要求に応じて、配信したコンテンツを復号するためのライセンス情報１２０ｂを配信する。また、ライセンス情報１２０ｂには、イベント定義ファイルとして広告定義ファイル１２０ｃが紐付けされているため、ライセンス情報１２０ｂを取得した情報処理装置１１０からの要求を受け付ければ、広告定義ファイル１２０ｃを配信する。
【００３２】
図１−２は、広告定義ファイルの構成例を示す説明図である。図１−２に示したように、広告定義ファイル１２０ｃは、広告の有無、広告取得先のＵＲＬ（システム１００の場合は広告配信サーバ１３０が提供するサイトなど）、広告用コンテンツの種類、広告用コンテンツの取得条件（実行条件を含んでもよい）などが設定されている。また、広告コンテンツの再生時に、さらに所定のアクションを実行させるような場合には、アクション情報が設定されている。
【００３３】
広告配信サーバ１３０は、広告定義ファイル１２０ｃの設定に基づいた情報処理装置１１０から配信要求に応じて広告用コンテンツ１３０ａを配信する。広告配信サーバ１３０から配信される広告用コンテンツ１３０ａは、ＨＴＭＬデータであってもよいし、動画データでもよく、その種類は限定されない。
【００３４】
このように、情報処理装置１１０によってコンテンツ１２０ａを受信し再生させる際には、自動的にライセンス情報１２０ｂと、広告定義ファイル１２０ｃと、この広告定義ファイル１２０ｃに設定された広告用コンテンツ１３０ａを取得することになる。
【００３５】
（情報処理装置のハードウェア構成）
つぎに、上述した情報処理装置１１０のハードウェア構成について説明する。図２は、情報処理装置のハードウェア構成を示すブロック図である。図２のように、情報処理装置１１０は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＨＤＤ（ハードディスクドライブ）２０４と、ＨＤ（ハードディスク）２０５と、ＦＤＤ（フレキシブルディスクドライブ）２０６と、ＦＤ（フレキシブルディスク）２０７と、ＣＤ−ＲＷＤ（ＣＤ−ＲＷドライブ）２０８と、ＣＤ−ＲＷ２０９と、ディスプレイ２１０と、キーボード２１１と、マウス２１２と、ネットワークＩ／Ｆ２１３とを含んで構成されている。なお、上記の各構成２０１〜２１３は、それぞれバス２２０に接続されている。また、ネットワークＩ／Ｆ（インターフェース）２１３には、ＮＥＴ（通信ネットワーク）１４０に接続するための通信ケーブル２１４が備えられている。
【００３６】
上述のような構成の情報処理装置１１０において、ＣＰＵ２０１は、情報処理装置１１０全体を制御する。また、ＲＯＭ２０２は、基本の入出力プログラムや、本発明にかかるコンテンツ再生プログラムを記憶している。ＲＯＭ２０２に記憶された各種プログラムは、ＣＰＵ２０１からの制御に応じて読み出され実行される。また、ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。
【００３７】
ＨＤＤ２０４は、ＣＰＵ２０１の制御にしたがってＨＤ２０５に対するデータのリード／ライトを制御する。ＨＤ２０５は、ＨＤＤ２０４の制御にしたがって書き込まれたデータを記憶する記憶媒体である。また、ＨＤ２０５に記憶されたデータは、ＨＤＤ２０４の制御に応じて適宜読み出される。
【００３８】
ＦＤＤ２０６は、ＣＰＵ２０１の制御にしたがってＦＤ２０７に対するデータのリード／ライトを制御する。ＦＤ２０７は、ＦＤＤ２０６の制御にしたがって書き込まれたデータを記憶する着脱自在の記憶媒体である。また、ＦＤ２０７に記憶されたデータは、ＦＤＤ２０６の制御に応じて適宜読み出される。
【００３９】
ＣＤ−ＲＷＤ２０８は、ＣＰＵ２０１の制御にしたがってＣＤ−ＲＷ２０９に対するデータのリード／ライトを制御する。ＣＤ−ＲＷ２０９は、ＣＤ−ＲＷＤ２０８の制御にしたがって書き込まれたデータを記憶する着脱自在な記憶媒体である。また、ＣＤ−ＲＷ２０９に記憶されたデータは、ＣＤ−ＲＷＤ２０８の制御に応じて適宜読み出される。
【００４０】
ディスプレイ２１０は、ＣＰＵ２０１の制御によって、カーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データを表示する。また、キーボード２１１は、文字、数値、各種指示などの入力のための複数のキーを備えた入力ディバイスであり、マウス２１２は、各種指示の選択や実行、処理対象の選択、マウスポインタの移動などをおこなうポインティングディバイスである。
【００４１】
ネットワークＩ／Ｆ２１３は、通信ケーブル２１４を介して通信ネットワーク１４０に接続され、ＣＰＵ２０１の制御に応じて、各種サーバとのインターフェースとして機能する。
【００４２】
（情報処理装置の機能的構成）
つぎに、情報処理装置１１０の機能的構成について説明する。図３は、情報処理装置の機能的構成を示すブロック図である。図３のように、情報処理装置１１０は、本発明にかかるコンテンツ再生方法を実行するために、コンテンツ受信部３０１と、ライセンス取得部３０２と、イベント定義ファイル取得部３０３と、イベント用コンテンツ取得部３０４と、実行部３０５と、再生部３０６とからなる機能部を備えている。
【００４３】
コンテンツ受信部３０１は、ライセンス／コンテンツ配信サーバ１２０から配信されたコンテンツ１２０ａを受信する。ここで、受信されるコンテンツ１２０ａは、暗号化されたコンテンツであり、同じくライセンス／コンテンツサーバ１２０から配信されるライセンス情報１２０ｂが復号鍵として機能する。
【００４４】
ライセンス取得部３０２は、ユーザからコンテンツ受信部３０１によって受信されたコンテンツ１２０ａの再生指示を受け付けると、受信したコンテンツ１２０ａを再生させるための一時的なライセンス情報１２０ｂを、ライセンス／コンテンツサーバ１２０から取得する。
【００４５】
イベント定義ファイル取得部３０３は、ライセンス取得部３０２によって取得した一時的なライセンス情報１２０ｂに紐付けられたイベント定義ファイルを取得する。イベント定義ファイルとは、イベント実行に関する情報が設定されているファイルである。図１に示したシステム１００では、ライセンス／コンテンツサーバ１２０から、イベント定義ファイルとして広告定義ファイル１２０ｃを取得する。
【００４６】
イベント用コンテンツ取得部３０４は、イベント定義ファイル取得部３０３によって取得した広告定義ファイル１２０ｃの設定に基づいてコンテンツ１２０ａの再生と連動して実行させるイベント用コンテンツを取得する。上述したように、システム１００では、広告定義ファイル１２０ｃを取得するため、イベント用コンテンツ取得部３０４では、広告配信サーバ１３０から広告用コンテンツ１３０ａを取得する。
【００４７】
実行部３０５は、イベント用コンテンツ取得部３０４によって取得した広告用コンテンツ１３０ａを実行させる。また、再生部３０６は、実行部３０５による実行結果に応じて、ライセンス情報１２０ｂを用いて受信したコンテンツを再生させる。
【００４８】
なお、広告定義ファイル１２０ｃには図１−２を用いて説明したように、少なくとも、広告用コンテンツ１３０ａの取得先や、広告用コンテンツ１３０ａの再生条件に関する情報が設定されている。したがって、イベント用コンテンツ取得部３０４では、広告定義ファイル１２０ｃに設定された取得先からイベント用コンテンツ（ここでは、広告用コンテンツ１３０ａ）を取得する。実行部３０５では、広告定義ファイル１２０ｃに設定されている広告用コンテンツ１３０ａの再生条件を満足した場合にイベント用コンテンツの再生を実行させる。
【００４９】
また、イベント定義ファイル取得部３０３によって取得した広告定義ファイル１２０ｃにユーザ情報をパラメータとした広告用コンテンツ１３０ａの実行条件が設定されている場合、実行部３０５は、コンテンツ１２０ａを再生するユーザに関するユーザ情報を取得するユーザ情報取得機能を備えていてもよい。実行部３０５は、ユーザ情報取得機能を利用して取得したユーザ情報をパラメータとして、上述した広告用コンテンツ１３０ａの再生条件を判断すればよい。
【００５０】
また、イベント定義ファイル取得部３０３によって取得した広告定義ファイル１２０ｃに所定のアクションの実行指示に関するアクション情報が設定されている場合、実行部３０５は、ユーザ情報を取得し、アクション情報とユーザ情報とに基づいて所定のアクションを実行させる。このとき、実行したアクションの実行結果に応じて、一時的なライセンスとは異なる、あらたなライセンスを取得するように設定してもよい。
【００５１】
また、イベント定義ファイル取得部３０３によって広告定義ファイル１２０ｃを取得すると、この広告定義ファイル１２０ｃに設定されている広告用コンテンツ１３０ａの種類に対応したビューワを起動させるように設定してもよい。
【００５２】
さらに、コンテンツ受信部３０１は、受信したコンテンツ１２０ａを、指定した送信先に送信する双方向通信機能を備えていてもよい。このような通信機能をそなえることによって、ユーザが受信したコンテンツ１２０ａをライセンス／コンテンツサーバ１２０を介さずに、他の情報処理装置１１０に送信することができる。
【００５３】
（コンテンツ再生処理の手順）
つぎに、情報処理装置１１０におけるコンテンツ再生処理の手順について説明する。図４は、本発明にかかるコンテンツ再生処理の手順を示すフローチャートである。図４のフローチャートにおいて、まず、コンテンツ受信部３０１は、コンテンツを受信し（ステップＳ４０１）、ユーザからのコンテンツ再生指示を受け付けたか否かを判断する（ステップＳ４０２）。
【００５４】
ステップ４０２において、コンテンツ再生指示を受け付けるまで待ち（ステップＳ４０２：Ｎｏのループ）、受け付けると（ステップＳ４０２：Ｙｅｓ）、ライセンス取得部３０２によってコンテンツ再生用の一時的なライセンスを取得する（ステップＳ４０３）。
【００５５】
ステップＳ４０３によって一時的なライセンスを取得すると、さらに、イベント定義ファイル取得部３０３によって広告定義ファイル１２０ｃを取得する（ステップＳ４０４）。ここで取得した広告定義ファイル１２０ｃを参照し、イベント用コンテンツ取得部３０４によって広告用コンテンツ１３０ａを取得する（ステップＳ４０５）。
【００５６】
ステップＳ４０５によって広告用コンテンツ１３０ａを取得すると、実行部３０５によって広告用コンテンツ１３０ａの再生を実行する（ステップＳ４０６）。この広告用コンテンツ１３０ａの再生結果に応じてステップＳ４０２にて受信したコンテンツを再生部３０６によって再生し（ステップＳ４０７）、一連の処理を終了する。
【００５７】
（実施例）
つぎに、上述したシステム１００において情報処理装置１１０がコンテンツを再生する際の実施例を説明する。
【００５８】
・ライセンス情報取得処理
まず、ライセンス情報の取得処理について説明する。システム１００では、ライセンス／コンテンツサーバ１２０からコンテンツ１２０ａを復号するためライセンス情報１２０ｂを取得する。ライセンス情報１２０ｂの取得手順としては、下記のようになる。
【００５９】
１．ライセンス／コンテンツサーバ１２０のライセンス情報取得用のサイトに接続
２．ライセンス情報取得用のインストーラ起動
３．ライセンス情報１２０ｂを取得
【００６０】
以上の手順によってライセンス情報１２０ｂを取得することによって、ライセンス情報に紐付けられた広告定義ファイル取得用ＵＲＬを情報処理装置１１０の専用レジストリに書くことができる。
【００６１】
・ＨＴＭＬ広告再生／動画広告再生
つぎに、広告コンテンツとしてＨＴＭＬ広告を取得し再生させる場合、動画広告を取得し再生させる場合それぞれの情報処理装置１１０の処理について説明する。情報処理装置１１０によってコンテンツ１２０ａの再生をおこなう際には、暗号化されているコンテンツ１２０ａを復号する復号ツールによる処理と、広告用コンテンツ１３０ａを再生するためのビューアによる処理とに分けられる。以下、フローチャートによって復号ツールおよびビューアにおける処理内容を説明する。
【００６２】
図５は、ＨＴＭＬ広告再生処理の手順を示すフローチャートである。情報処理装置１１０ではビューアとしてＨＴＭＬビューアを利用する。図５のフローチャートにおいて、まず、復号ツールを用いて、ユーザからのコンテンツ１２０ａの再生指示を受け付けたか否かを判断する（ステップＳ５０１）。
【００６３】
ステップＳ５０１において、再生指示を受け付けるまで待ち（ステップＳ５０１：Ｎｏのループ）、再生指示を受け付けると（ステップＳ５０１：Ｙｅｓ）、現在のライセンス情報が有効ライセンスか否かを判断する（ステップＳ５０２）。ここで、有効ライセンスであれば（ステップＳ５０２：Ｙｅｓ）、広告オプションを照会する（ステップＳ５０３）。広告オプションとは、コンテンツ１２０ａ再生時の広告機能が設定されているか否かを表す情報である。
【００６４】
一方、ステップＳ５０２において、ライセンス情報１２０ｂが有効ではない場合（ステップＳ５０２：Ｎｏ）、ライセンス取得処理をおこない（ステップＳ５０４）、その後、再度ステップＳ５０２に戻り、取得したライセンス情報１２０ｂが有効ライセンスか否かを判断する。
【００６５】
広告オプションを照会した結果広告があるか否かを判断し（ステップＳ５０５）、広告がある場合には（ステップＳ５０５：Ｙｅｓ）、広告定義ファイル１２０ｃを取得したか否かを判断する（ステップＳ５０６）。一方、ステップＳ５０５において、広告がないと判断された場合には（ステップＳ５０５：Ｎｏ）、そのまま、暗号化コンテンツ復号再生をおこなう（ステップＳ５１８）。
【００６６】
ステップＳ５０６において、広告定義ファイル１２０ｃを取得すると（ステップＳ５０６：Ｙｅｓ）、広告定義ファイル１２０ｃの設定内容を照会し、情報処理装置１１０によって再生させる該当広告があるか否かを判断する（ステップＳ５０７）。一方、広告定義ファイル１２０ｃを取得できなかった場合には（ステップＳ５０６：Ｎｏ）、広告を再生できないため、そのまま一連の処理を終了する。なお、処理を終了する前に、情報処理装置１１０のユーザに広告定義ファイル取得手続を指示する情報などを報知してもよい。
【００６７】
ステップＳ５０７において、該当広告がある場合には（ステップＳ５０７：Ｙｅｓ）、広告定義ファイル１２０ｃを照会して広告用ＵＲＬの取得処理をおこなう（ステップＳ５０８）。なお、ステップＳ５０７において該当広告がないと判断された場合には（ステップＳ５０７：Ｎｏ）、広告を表示させないため、そのまま、一連の処理を終了する。
【００６８】
ステップＳ５０８の広告用ＵＲＬ取得処理後、広告用ＵＲＬを取得できたか否かを判断し（ステップＳ５０９）、取得できた場合（ステップＳ５０９：Ｙｅｓ）、広告ビューア起動指示を出力する（ステップＳ５１０）。一方、広告用ＵＲＬを取得できなかった場合には（ステップＳ５０９：Ｎｏ）、広告を表示させないため、そのまま、一連の処理を終了する。
【００６９】
ＨＴＭＬビューアでは、ステップＳ５１０によって出力された起動指示を受け付けたか否かを判断する（ステップＳ５１１）。ここで、起動指示を受け付けるまで待ち（ステップＳ５１１：Ｎｏのループ）、受け付けると（ステップＳ５１１：Ｙｅｓ）、ＨＴＭＬビューアは、広告ビューアを起動させる（ステップＳ５１２）。
【００７０】
その後、引数チェックをおこない（ステップＳ５１３）、広告再生を開始する（ステップＳ５１４）。ステップＳ５１３においてチェックする引数とは、再生する広告用コンテンツ１３０ａのＵＲＬ、再生時間などである。また、広告再生とともに他の処理を実行させる場合には、実行させる処理に必要な引数をチェックする。
【００７１】
広告再生後、広告再生が完了したか否かを判断し（ステップＳ５１５）、広告再生が完了するまで待機状態となる（ステップＳ５１５：Ｎｏのループ）。そして、広告再生が完了すると（ステップＳ５１５：Ｙｅｓ）、広告再生完了通知を出力する（ステップＳ５１６）。
【００７２】
復号ツールでは、ステップＳ５１６によって出力された広告再生完了通知を受け付けたか否かを判断する（ステップＳ５１７）。ここで、広告再生完了通知を受け付けるまで待ち（ステップＳ５１７：Ｎｏのループ）、受け付けると（ステップＳ５１７：Ｙｅｓ）、暗号化コンテンツの復号再生をおこなう（ステップＳ５１８）。その後、広告ビューア終了指示を出力し（ステップＳ５１９）、復号ツールは一連の処理を終了する。
【００７３】
一方、ＨＴＭＬビューアでは、広告ビューア終了指示を受け付けたか否かを判断する（ステップＳ５２０）。ここで、広告ビューア終了指示を受け付けるまで待ち（ステップＳ５２０：Ｎｏのループ）、受け付けると（ステップＳ５２０：Ｙｅｓ）、広告ビューアを終了させ（ステップＳ５２１）、ＨＴＭＬビューアは、一連の処理を終了する。
【００７４】
また、図６は、動画広告再生処理の手順を示すフローチャートである。図６の場合は、広告用コンテンツ１３０ａとして動画が再生される。広告用コンテンツ１３０ａとして動画を再生させる場合には、ＨＴＭＬビューアに代わって動画広告ビューアによって処理をおこなう。なお、動画の基本的な処理内容は図５のフローチャートと同じであるため詳細な説明は省略するが、ステップＳ６０８、Ｓ６０９では、広告定義ファイル１２０ｃに基づき、広告用コンテンツ１３０ａとして広告用ファイルを取得するための処理をおこなう。
【００７５】
なお、図５、６の例では、広告用コンテンツ１３０ａの再生タイミングは、コンテンツ１２０ａを再生させる前に限られているが、任意のタイミングに再生するように広告定義ファイル１２０ｃを設定することもできる。また、広告用コンテンツ１３０ａの再生は１度に限らず、複数回に設定することもできるし、コンテンツ１２０ａ再生中に同時に再生させるなど、どのように連動させるかも、広告定義ファイル１２０ｃによって設定できる。
【００７６】
・アクション情報を含んだコンテンツ再生例
上述したコンテンツ１２０ａの再生処理の例では、広告用コンテンツ１３０ａの再生と連動して実行させるイベントは広告再生に限られている。また、この広告再生においても他のアクション情報は設定されていない。したがって、つぎに、広告定義ファイル１２０ｃにアクション情報を含んだ場合のコンテンツ再生処理の例について説明する。
【００７７】
図７は、広告定義ファイルにアクション情報を含んだ場合のコンテンツ再生処理の手順を示すフローチャートである。広告定義ファイル１２０ｃにアクション情報が含まれている場合には、上述した図５、６におけるステップＳ５１３（ＨＴＭＬ広告の場合）もしくはＳ６１３（動画広告の場合）の後段の処理が変化する。
【００７８】
図７のフローチャートに示すように、Ｓ５１３の処理後、広告定義ファイル１２０ｃにアクション情報が設定されているか否かを判断する（ステップＳ７０１）。ここで、アクション情報が設定されていない場合には（ステップＳ７０１：Ｎｏ）、通常の広告定義ファイル１２０ｃであるため、ステップＳ５１４もしくはＳ６１４の処理に移行し、コンテンツ再生処理を継続させる。
【００７９】
一方、ステップＳ７０１において、アクション情報が設定されていた場合には（ステップＳ７０１：Ｙｅｓ）、このアクション情報がユーザ情報を参照する処理であるか否かを判断する（ステップＳ７０２）。ここで、ユーザ情報を参照する処理である場合には（ステップＳ７０２：Ｙｅｓ）、ユーザ情報を取得し（ステップＳ７０３）、アクション情報を実行して（ステップＳ７０４）、一連の処理を終了する。一方、ユーザ情報を参照しない処理の場合には（ステップＳ７０２：Ｎｏ）、そのままアクション情報を実行し（ステップＳ７０４）、一連の処理を終了する。
【００８０】
以下、具体例として、図７のＳ７０４の処理に相当するアクション情報の設定例として、アンケート、ゲーム、テストの３つ処理内容について説明する。
【００８１】
（１）アンケート
図８は、アンケート処理の実行手順を示すフローチャートである。ここでは、情報処理装置１１０のユーザに所定のアンケートを実行させる。ここでは、アンケートを実施させることによって広告を再生させなくてもコンテンツ１２０ａを再生できるように設定されている。またユーザのアンケートの協力回数に応じて、取得できるコンテンツ再生用のライセンスの利用期限が異なるように設定されている。
【００８２】
図８のフローチャートにおいて、まず、ユーザからのアンケート開始指示を受け付けたか否かを判断する（ステップＳ８０１）。ここで、アンケート開始指示を受け付けるまで待ち（ステップＳ８０１：Ｎｏのループ）、受け付けると（ステップＳ８０１：Ｙｅｓ）、ステップＳ７０３によって取得したユーザ情報からアンケート処理に必要な情報を読み出す（ステップＳ８０２）。
【００８３】
ステップＳ８０２において必要なユーザ情報を読み出すと、広告定義ファイル１２０ｃに基づいてアンケートを開始する（ステップＳ８０３）。アンケート開始後、アンケートが終了したか否かを判断し（ステップＳ８０４）、アンケートが終了するまで待つ（ステップＳ８０４：Ｎｏのループ）。そして、アンケートが終了すると（ステップＳ８０４：Ｙｅｓ）、今回おこなったアンケートを含め、ユーザが過去におこなったアンケート回数がしきい値よりも多いか否かを判断する（ステップＳ８０５）。なお、ステップＳ８０５の判断基準となるしきい値は、広告定義ファイル１２０ｃの配信元によって任意に設定することができる。
【００８４】
ステップＳ８０５の判断において、アンケート回数がしきい値よりも多い場合には（ステップＳ８０５：Ｙｅｓ）、無期限ライセンス取得処理をおこなう（ステップＳ８０６）。一方、アンケート回数がしきい値以下の場合には（ステップＳ８０５：Ｎｏ）、期間限定ライセンス取得処理をおこなう（ステップＳ８０７）。ステップＳ８０６もしくはＳ８０７のライセンス取得処理の後、暗号化コンテンツを復号・再生し（ステップＳ８０８）、一連の処理を終了する。
【００８５】
（２）ゲーム
図９は、ゲーム処理の実行手順を示すフローチャートである。ここでは、広告再生の間にゲームを実行させ、ゲームの成功／不成功に応じて取得できるライセンスが異なるように設定されている。
【００８６】
図９のフローチャートにおいて、まず、ユーザからのゲーム開始指示を受け付けたか否かを判断する（ステップＳ９０１）。ここで、ゲーム開始指示を受け付けるまで待ち（ステップＳ９０１：Ｎｏのループ）、受け付けると（ステップＳ９０１：Ｙｅｓ）、広告定義ファイル１２０ｃに基づいてゲームを開始する（ステップＳ９０２）。ゲーム開始後、ゲームが終了したか否かを判断し（ステップＳ９０３）、ゲームが終了するまで待ち（ステップＳ９０３：Ｎｏのループ）。そしてゲームが終了すると（ステップＳ９０３：Ｙｅｓ）、広告定義ファイル１２０ｃに基づいて広告を再生させる（ステップＳ９０４）。
【００８７】
広告再生後、ステップＳ９０２にておこなったゲームに成功したか否かを判断する（ステップＳ９０５）。この判断において、ゲームに成功した場合には（ステップＳ９０５：Ｙｅｓ）、無期限ライセンス取得処理をおこなう（ステップＳ９０６）。一方、ゲームに失敗した場合には（ステップＳ９０５：Ｎｏ）、期間限定ライセンス取得処理をおこなう（ステップＳ９０７）。ステップＳ９０６もしくはＳ９０７のライセンス取得処理の後、暗号化コンテンツを復号・再生し（ステップＳ９０８）、一連の処理を終了する。
【００８８】
（３）テスト
図１０は、テスト処理の実行手順を示すフローチャートである。ここでは、所定のテストをおこなうことにより、これから再生するコンテンツ１２０ａをユーザの知識に適した内容に設定する。
【００８９】
図１０のフローチャートにおいて、まず、ユーザからのテスト開始指示を受け付けたか否かを判断する（ステップＳ１００１）。ここで、テスト開始指示を受け付けるまで待ち（ステップＳ１００１：Ｎｏのループ）、受け付けると（ステップＳ１００１：Ｙｅｓ）、広告定義ファイル１２０ｃに基づいてテストを開始する（ステップＳ１００２）。テスト開始後、テストが終了したか否かを判断し（ステップＳ１００３）、テストが終了するまで待つ（ステップＳ１００３：Ｎｏのループ）。そして、テストが終了すると（ステップＳ１００３：Ｙｅｓ）、テストの採点処理をおこない（ステップＳ１００４）、得点がしきい値を越えているか否かを判断する（ステップＳ１００５）。
【００９０】
ステップＳ１００５の判断において、得点がしきい値以下であった場合には（ステップＳ１００５：Ｎｏ）、講義１の暗号化コンテンツを復号・再生し（ステップＳ１００６）、一連の処理を終了する。一方、得点がしきい値を越えていた場合には（ステップＳ１００５：Ｙｅｓ）、講義２のライセンス取得処理をおこなう（ステップＳ１００７）。この講義２とは、ステップＳ１００２にて実行したテスト内容に関して理解度が高いユーザに適した講義内容となっている。そして、ステップＳ１００７にて取得したライセンスを用いて講義２の暗号化コンテンツを復号・再生し（ステップＳ１００８）、一連の処理を終了する。
【００９１】
これら例を挙げた（１）〜（３）のアクションのうち、どのような場合に、どれを実行させるかは、情報処理装置１１０を利用するユーザの状況に応じて設定したり、ユーザに選択させたりしてもよい。たとえば、（１）の場合、コンテンツ１２０ａを無償で受信したいが、広告ばかり見るのは飽きてしまったユーザや、積極的にアンケートに協力したいユーザに適している。一方、広告配信側では、（１）を実行させることによって、所望する情報を得ることができる。
【００９２】
また（２）の場合、何度も広告再生を見ているうちに、広告の内容や、さらにはコンテンツ１２０ａに興味が薄れてしまったユーザに、再度興味を沸かせ、システム１００の利用を継続させたい場合に適している。また、有償でコンテンツ１２０ａを受信しているユーザの場合には、ステップＳ９０４の広告再生処理を削除するように設定し、単純に娯楽としてゲームを実行してもらってもよい。
【００９３】
また、（３）の場合には、図１０の例のように、コンテンツ１２０ａの内容が、講義であったり、学習到達度や予備知識などに応じてユーザを選ぶような内容である場合に適している。一方、広告配信側では、（２）、（３）を実行させることによって、システム１００に対するユーザの興味を維持することができる。
【００９４】
以上説明したように、コンテンツ再生方法、コンテンツ再生プログラムおよび情報処理装置によれば、コンテンツ配信状況にかかわらずコンテンツ再生によって配信者およびユーザの双方に利益をもたらすことができる。
【００９５】
なお、本実施の形態で説明したコンテンツ再生方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００９６】
以上のように、本発明にかかるコンテンツ再生方法、コンテンツ再生プログラムおよび情報処理装置は、コンテンツ配信システムに有用であり、特に、様々なファイルタイプのコンテンツや広告を配信するような場合に適している。
【図面の簡単な説明】
【００９７】
【図１−１】本発明にかかるコンテンツ再生方法を実現するためのシステム構成を示す説明図である。
【図１−２】広告定義ファイルの構成例を示す説明図である。
【図２】情報処理装置のハードウェア構成を示すブロック図である。
【図３】情報処理装置の機能的構成を示すブロック図である。
【図４】本発明にかかるコンテンツ再生処理の手順を示すフローチャートである。
【図５】ＨＴＭＬ広告再生処理の手順を示すフローチャートである。
【図６】動画広告再生処理の手順を示すフローチャートである。
【図７】広告定義ファイルにアクション情報を含んだ場合のコンテンツ再生処理の手順を示すフローチャートである。
【図８】アンケート処理の実行手順を示すフローチャートである。
【図９】ゲーム処理の実行手順を示すフローチャートである。
【図１０】テスト処理の実行手順を示すフローチャートである。
【符号の説明】
【００９８】
１１０  情報処理装置
１２０  ライセンス／コンテンツサーバ
１３０  広告配信サーバ
１４０  通信ネットワーク
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０５  ＨＤ
２０６  ＦＤＤ
２０７  ＦＤ
２０８  ＣＤ−ＲＷＤ
２０９  ＣＯ−ＲＷ
２１０  ディスプレイ
２１１  キーボード
２１２  マウス
２１３  ネットワークＩ／Ｆ
２１４  通信ケーブル
２２０  バス
【図１−１】
2009055227.tif 000003
【図１−２】
2009055227.tif 000004
【図２】
2009055227.tif 000005
【図３】
2009055227.tif 000006
【図４】
2009055227.tif 000007
【図５】
2009055227.tif 000008
【図６】
2009055227.tif 000009
【図７】
2009055227.tif 000010
【図８】
2009055227.tif 000011
【図９】
2009055227.tif 000012
【図１０】
2009055227.tif 000013