(57)【要約】【課題】      シーンを構成する複数のオブジェクトが表示可能であるか否かを判定し、全てのオブジェクトが表示可能な場合に限り当該シーンの表示を行うことで、コンテンツの著作権保護を図ることができるシーン表示システムを提供する。【解決手段】  シーン表示システム１００において、アプリケーションサーバ５は、まず、ユーザが使用する端末装置３からシーン要求情報を取得する。そして、アプリケーションサーバ５は、シーン要求情報に含まれるシーンの識別情報に基づいて当該シーンを構成するオブジェクトに関する構成情報を取得する。さらに、アプリケーションサーバ５は、シーンを構成するオブジェクト毎にデータが存在するか否かを確認するためのオブジェクト確認情報を作成し、全てのオブジェクトのデータが存在すると確認された場合に限り、当該シーンに関するシーン情報を端末装置３へ送信する。端末装置３は、シーン情報に基づいて当該シーンを構成する全てのオブジェクトのデータを取得し、表示を行う。【選択図】    図５
2005086505.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してユーザが使用する端末装置とデータの送受信が可能なアプリケーションサーバであって、
前記端末装置が画面上に表示することができるシーンは複数のオブジェクトから構成されており、
前記アプリケーションサーバは、
前記端末装置から、当該端末装置上で表示したい前記シーンの識別情報をシーン要求情報として取得するシーン要求情報取得手段と、
前記シーンの識別情報に基づいて前記シーンを構成するオブジェクトに関する情報を構成情報として取得する構成情報取得手段と、
前記構成情報に基づいて、前記シーンを構成するオブジェクト毎に当該オブジェクトのデータの存在を確認するための情報を含んだオブジェクト確認情報を作成する確認情報作成手段と、
前記オブジェクト確認情報に基づいて前記シーンを構成するオブジェクトのデータが存在することを確認した旨の確認通知を取得する確認通知取得手段と、
前記シーンを構成する全てのオブジェクトについて前記確認通知を取得したか否かを判定する判定手段と、
前記判定手段により全てのオブジェクトについて前記確認通知を取得したと判定された場合に、前記シーンに関する情報をシーン情報として前記端末装置へ送信するシーン情報送信手段と、を備えることを特徴とするアプリケーションサーバ。
【請求項２】
前記シーン情報は、前記構成情報取得手段が取得した前記構成情報と、前記シーンを構成するオブジェクトのデータを要求するために当該オブジェクトの識別情報を含んだオブジェクト要求情報と、を含み、
前記オブジェクト確認情報は、前記シーンを構成するオブジェクトのデータの存在を確認するために前記オブジェクトの識別情報を含んでおり、
前記アプリケーションサーバは、
前記オブジェクト識別情報をキーとして前記オブジェクトのデータを記憶するオブジェクト記憶手段と、
前記オブジェクト確認情報に含まれるオブジェクトの識別情報と、前記記憶手段に記憶したデータと、に基づいて前記シーンを構成するオブジェクトのデータが存在することを確認し、前記確認通知を作成する確認通知作成手段と、
前記オブジェクト要求情報に含まれる前記オブジェクトの識別情報に基づいて前記オブジェクト記憶手段から前記オブジェクトのデータを抽出するオブジェクト抽出手段と、
抽出した前記オブジェクトのデータを前記端末装置に送信するオブジェクト送信手段と、を備えることを特徴とする請求項１に記載のアプリケーションサーバ。
【請求項３】
前記オブジェクト確認情報は、前記オブジェクト確認情報を作成したアプリケーションサーバが正規であることを認証するためのアプリケーションサーバ認証情報をさらに含み、
前記オブジェクト要求情報は、前記オブジェクトのデータを要求することが正規であることを認証するためのオブジェクト要求認証情報をさらに含んでいることを特徴とする請求項１に記載のアプリケーションサーバ。
【請求項４】
前記端末装置を使用するユーザを識別するユーザ識別情報をキーとして、前記シーンを構成するオブジェクトの情報であるオブジェクト構成情報、又は、前記シーンを構成するレイアウトの情報であるレイアウト構成情報のいずれか１つ以上を記憶する構成情報記憶手段をさらに備え、
前記構成情報取得手段は、前記ユーザ識別情報に基づいて前記構成情報記憶手段から前記オブジェクト構成情報及び前記レイアウト構成情報のいずれか１つ以上を構成情報として取得することを特徴とする請求項１乃至３のいずれか一項に記載のアプリケーションサーバ。
【請求項５】
ネットワークを介してユーザが使用する端末装置とデータの送受信が可能なコンピュータにより実行可能なプログラムであって、
前記端末装置が画面上に表示することができるシーンは複数のオブジェクトから構成されており、
前記プログラムは、
前記端末装置から、当該端末装置上で表示したい前記シーンの識別情報をシーン要求情報として取得するシーン要求情報取得手段、
前記シーンの識別情報に基づいて前記シーンを構成するオブジェクトに関する情報を構成情報として取得する構成情報取得手段、
前記構成情報に基づいて、前記シーンを構成するオブジェクト毎に当該オブジェクトのデータの存在を確認するための情報を含んだオブジェクト確認情報を作成する確認情報作成手段、
前記オブジェクト確認情報に基づいて前記シーンを構成するオブジェクトのデータが存在することを確認した旨の確認通知を取得する確認通知取得手段、
前記シーンを構成する全てのオブジェクトについて前記確認通知を取得したか否かを判定する判定手段、
前記判定手段により全てのオブジェクトについて前記確認通知を取得したと判定された場合に、前記シーンに関する情報をシーン情報として前記端末装置へ送信するシーン情報送信手段、として前記コンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによるコンテンツの不正コピーや流通を防止するとともに、当該コンテンツの構成要素であるシーンの適切な表示を可能とする技術に関する。
【背景技術】
【０００２】
昨今の高速なインターネット回線の発達と、大容量で多様なコンテンツのデジタル化によって、ユーザは必要な情報を簡単に入手することが可能となっている。ここで、具体的に大容量で多様なコンテンツとは、映像、音声、画像又はテキスト等のデジタルデータである複数のオブジェクトにより１シーンを構成するようなコンテンツである。このように必要な情報の入手機会が増加する一方で、ユーザによるデジタルデータを悪用した不正なコピーや流通も増加し、著作権を持つコンテンツの不正使用の問題が懸念されている。特に、Ｐ２Ｐ（Peer to Peer）を利用して所定のサーバを介さずに端末装置間でファイル交換ソフトなどを用いて行われる著作権付きコンテンツの不正使用が大きな問題となっている。
【０００３】
この問題を解決する方策の１つとしては、コンテンツを暗号化して保護及び管理するデジタル権利管理（Digital Rights Management、以下「ＤＲＭ」と呼ぶ。）が挙げられる。ＤＲＭは、流通するコンテンツの不正使用を防止するとともに、当該コンテンツの利用によって発生する関連著作権や当該コンテンツの著作権者又はライセンス所有者（以下、「コンテンツ所有者」と呼ぶ。）の利益を保護し、管理する技術である。ＤＲＭとしては、例えばデータの種類に応じて著作権保護を施すコンテンツ販売システムなどが知られている（特許文献１参照）。また、著作物の保護について記載した他の文献として特許文献２が挙げられる。
【０００４】
上記のようにユーザが不正コピー等を行う可能性が高いコンテンツは、デジタルデータである複数のオブジェクトが集合して１つのシーンを構成するようなリッチコンテンツと呼ばれるものである。つまり、リッチコンテンツは複数のシーンから構成されており、シーンは当該シーンの構成要素である全てのオブジェクトが揃うことで初めて成立する。換言すると、ユーザの要求により端末装置において表示されるべきリッチコンテンツの１シーンは、全てのオブジェクトが揃ったものでなければならない。よって、全てのオブジェクトが揃って表示された１シーンをＤＲＭにより保護する必要がある。
【０００５】
しかし、従来のＤＲＭは、１シーンを構成する各オブジェクト毎に暗号化による著作権保護を施す手法を用いており、ユーザは、当該暗号化されたオブジェクト以外は端末装置において自由に表示することが可能であった。また、ユーザは、インターネット上における各オブジェクトのリンク先を知ることで、当該オブジェクトのデジタルデータを容易に入手することができていた。このように、シーンを構成する一部のオブジェクトのデジタルデータがユーザによって容易に入手可能であることは、コンテンツ所有者に損害を与える可能性があるため、当該コンテンツ所有者の意図に反することである。さらに、ユーザによって当該オブジェクトのデジタルデータが改竄されることは、コンテンツの著作権侵害となり得るが、現在のところ、上記のようなシーンを対象とした表示制限は行われていない。
【０００６】
【特許文献１】特開２００３−１８７０１７号公報
【特許文献２】特開平７−１３１４５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、以上の点に鑑みてなされたものであり、ユーザからの要求を取得した所定のサーバが動的にシーンを生成する前に、当該シーンを構成する複数のオブジェクトが表示可能であるか否かを判定し、全てのオブジェクトが表示可能な場合に限り表示を行うことで、コンテンツの著作権保護を図ることができるシーン表示システムを提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明の１つの観点では、ネットワークを介してユーザが使用する端末装置とデータの送受信が可能なアプリケーションサーバであって、前記端末装置が画面上に表示することができるシーンは複数のオブジェクトから構成されており、前記アプリケーションサーバは、前記端末装置から、当該端末装置上で表示したい前記シーンの識別情報をシーン要求情報として取得するシーン要求情報取得手段と、前記シーンの識別情報に基づいて前記シーンを構成するオブジェクトに関する情報を構成情報として取得する構成情報取得手段と、前記構成情報に基づいて、前記シーンを構成するオブジェクト毎に当該オブジェクトのデータの存在を確認するための情報を含んだオブジェクト確認情報を作成する確認情報作成手段と、前記オブジェクト確認情報に基づいて前記シーンを構成するオブジェクトのデータが存在することを確認した旨の確認通知を取得する確認通知取得手段と、前記シーンを構成する全てのオブジェクトについて前記確認通知を取得したか否かを判定する判定手段と、前記判定手段により全てのオブジェクトについて前記確認通知を取得したと判定された場合に、前記シーンに関する情報をシーン情報として前記端末装置へ送信するシーン情報送信手段と、を備える。
【０００９】
上記のように構成されたアプリケーションサーバにおいて、端末装置上で表示可能なシーンは複数のオブジェクトから構成されている。アプリケーションサーバは、まず、ユーザが使用する端末装置からシーン要求情報を取得する。そして、アプリケーションサーバは、シーン要求情報に含まれるシーンの識別情報に基づいて当該シーンを構成するオブジェクトに関する構成情報を取得する。さらに、アプリケーションサーバは、シーンを構成するオブジェクト毎にデータが存在するか否かを確認するためのオブジェクト確認情報を作成し、全てのオブジェクトのデータが存在すると確認された場合に限り、当該シーンに関するシーン情報を端末装置へ送信する。端末装置は、シーン情報に基づいて当該シーンを構成する全てのオブジェクトのデータを取得し、表示を行う。これによれば、端末装置において複数のオブジェクトで構成されたシーンを表示する際に、その構成する全てのオブジェクトのデータが存在し、表示可能であるという条件のもとでのみ、当該シーンを表示することが可能となる。よって、一部が欠けた状態でシーンが端末装置において表示されることはなく、常に完全なシーンをユーザに提供することができる。また、各シーン単位で著作権保護を容易に施すことができる。即ち、複数のシーンから構成されるコンテンツに付与された著作権の保護を強化することができる。
【００１０】
上記アプリケーションサーバの一態様では、前記シーン情報は、前記構成情報取得手段が取得した前記構成情報と、前記シーンを構成するオブジェクトのデータを要求するために当該オブジェクトの識別情報を含んだオブジェクト要求情報と、を含み、前記オブジェクト確認情報は、前記シーンを構成するオブジェクトのデータの存在を確認するために前記オブジェクトの識別情報を含んでおり、前記アプリケーションサーバは、前記オブジェクト識別情報をキーとして前記オブジェクトのデータを記憶するオブジェクト記憶手段と、前記オブジェクト確認情報に含まれるオブジェクトの識別情報と、前記記憶手段に記憶したデータと、に基づいて前記シーンを構成するオブジェクトのデータが存在することを確認し、前記確認通知を作成する確認通知作成手段と、前記オブジェクト要求情報に含まれる前記オブジェクトの識別情報に基づいて前記オブジェクト記憶手段から前記オブジェクトのデータを抽出するオブジェクト抽出手段と、抽出した前記オブジェクトのデータを前記端末装置に送信するオブジェクト送信手段と、を備える。
【００１１】
上記のように構成されたアプリケーションサーバは、オブジェクト確認情報に基づいてユーザから要求されたシーンを構成するオブジェクトのデータを自身が保有しているか否かを確認し、確認できた場合にのみ確認通知を作成する。そして、アプリケーションサーバは、全てのオブジェクトのデータを保有していることを確認した場合、構成情報とオブジェクト要求情報から構成されるシーン情報を作成し、端末装置へ送信する。また、アプリケーションサーバは、オブジェクト要求情報に含まれる当該シーンを構成する各オブジェクトの識別情報に基づいてオブジェクト記憶手段から該当するオブジェクトのデータを抽出する。そして、アプリケーションサーバは、抽出したオブジェクトのデータを端末装置へ送信する。端末装置は、アプリケーションサーバから受信したシーン情報に含まれる構成情報と、オブジェクトのデータと、に基づいて所定のシーンの表示を行う。これによれば、アプリケーションサーバがシーンを構成するオブジェクトのデータを予め記憶している場合であっても本発明を適用することができる。
【００１２】
上記アプリケーションサーバの他の一態様では、前記オブジェクト確認情報は、前記オブジェクト確認情報を作成したアプリケーションサーバが正規であることを認証するためのアプリケーションサーバ認証情報をさらに含み、前記オブジェクト要求情報は、前記オブジェクトのデータを要求することが正規であることを認証するためのオブジェクト要求認証情報をさらに含んでいる。これによれば、アプリケーションサーバ認証情報に基づいて、所定のシーンを構成するオブジェクトのデータの存在を確認しようとしているのが正規のアプリケーションサーバであることを容易に認証することができる。また、オブジェクト要求認証情報に基づいて、所定のシーンを構成するオブジェクトのデータを要求することが正規の要求であることを容易に認証することができる。よって、所定の端末装置等による不正な確認や要求に対しては処理を行わないようにすることが可能となり、ネットワーク上におけるセキュリティの強化を図ることができる。
【００１３】
上記のアプリケーションサーバのさらに他の一態様では、前記端末装置を使用するユーザを識別するユーザ識別情報をキーとして、前記シーンを構成するオブジェクトの情報であるオブジェクト構成情報、又は、前記シーンを構成するレイアウトの情報であるレイアウト構成情報のいずれか１つ以上を記憶する構成情報記憶手段をさらに備え、前記構成情報取得手段は、前記ユーザ識別情報に基づいて前記構成情報記憶手段から前記オブジェクト構成情報及び前記レイアウト構成情報のいずれか１つ以上を構成情報として取得する。これによれば、予め構成情報記憶手段においてユーザ毎に任意のオブジェクト構成情報及び／又はレイアウト構成情報を設定しておくだけで、容易に、同一のシーンであってもユーザ毎にオブジェクト構成やレイアウト構成が異なるように端末装置上で表示させることができる。
【００１４】
本発明の別の観点では、ネットワークを介してユーザが使用する端末装置とデータの送受信が可能なコンピュータにより実行可能なプログラムであって、前記端末装置が画面上に表示することができるシーンは複数のオブジェクトから構成されており、前記プログラムは、前記端末装置から、当該端末装置上で表示したい前記シーンの識別情報をシーン要求情報として取得するシーン要求情報取得手段、前記シーンの識別情報に基づいて前記シーンを構成するオブジェクトに関する情報を構成情報として取得する構成情報取得手段、前記構成情報に基づいて、前記シーンを構成するオブジェクト毎に当該オブジェクトのデータの存在を確認するための情報を含んだオブジェクト確認情報を作成する確認情報作成手段、前記オブジェクト確認情報に基づいて前記シーンを構成するオブジェクトのデータが存在することを確認した旨の確認通知を取得する確認通知取得手段、前記シーンを構成する全てのオブジェクトについて前記確認通知を取得したか否かを判定する判定手段、前記判定手段により全てのオブジェクトについて前記確認通知を取得したと判定された場合に、前記シーンに関する情報をシーン情報として前記端末装置へ送信するシーン情報送信手段、として前記コンピュータを機能させる。
【００１５】
上記プログラムをコンピュータにより実行することにより、上述のアプリケーションサーバを実現することができる。また、上述のアプリケーションサーバの各態様も同様に実現することができる。
【発明の効果】
【００１６】
本発明によれば、ユーザからの要求を取得した所定のサーバが動的にシーンを作成する前に、当該シーンを構成する複数のオブジェクトが表示可能であるか否かを判定し、全てのオブジェクトが表示可能な場合に限り表示を行うことで、適切な著作権保護を図ることができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の好適な実施の形態について説明する。本発明は、端末装置において表示可能なシーンを構成するオブジェクトの状況を確認して適切な表示を行うことで、各オブジェクトではなく各シーンを対象として著作権保護を施すことを可能とするものである。換言すれば、各シーンを対象とする著作権保護を図ることができるシーン表示システムを提供するものである。
【００１８】
[第１実施形態]
（i）シーン表示システム
まず、第１実施形態におけるシーン表示システムについて説明する。図１にシーン表示システムの概略構成を示す。図１に示すシーン表示システムは、ユーザからの要求を取得したアプリケーションサーバが動的にシーン情報を作成する前に、シーンを構成する複数のオブジェクトが表示可能であるか否かを判定し、全てのオブジェクトが表示可能な場合に限り当該シーン情報を作成することで、当該ユーザの使用する端末装置上で適切なシーンの表示を可能とするものである。
【００１９】
図１に示すように、シーン表示システム１００は、端末装置３、アプリケーションサーバ５及びオブジェクトサーバ６がネットワーク２を介して通信可能に接続されて構成される。ネットワーク２の１つの好適な例はインターネットである。なお、本実施形態のシーン表示システム１００において、便宜上、オブジェクトサーバ６は１つとしているが、本発明はこれに限定されるものではなく、複数存在することとしても構わない。また、オブジェクトサーバ６は、ネットワーク２を介さず、アプリケーションサーバ５に直接接続されていることとしても構わない。さらに、アプリケーションサーバ５とオブジェクトサーバ６が別個のサーバではなく、１つのサーバとして本発明を適用することも可能である。
【００２０】
まず、本システムにおけるシーン表示方法の概要を述べておく。ここで、シーンとは、コンテンツの構成要素であり、且つ、複数のオブジェクトから構成されてユーザが使用する端末装置上で表示可能なデータの集合である。つまり、複数のシーンからコンテンツが構成され、複数のオブジェクトからシーンが構成されている。また、オブジェクトは、通常インターネット経由でパスにより呼び出される映像データ、テキストデータ、画像データ、音声データ及び３ＤＣＧデータなどであり、シーンの構成要素である。図２（ａ）にシーンとオブジェクトの概念図を示す。図２（ａ）に示すように、１つのシーン２０は、４つのオブジェクト００１乃至００４から構成されており、それぞれのオブジェクトのデータは、オブジェクト００１が映像データＡ、オブジェクト００２がテキストデータＡ、オブジェクト００３が画像データＡ１及びオブジェクト００４が画像データＡ２である。なお、図２（ａ）に示すようなオブジェクト及びレイアウトで構成されたシーン２０を「シーンＡ」とする。
【００２１】
ユーザは、端末装置３において所定のシーンを表示するために、表示したいシーンに関する情報をアプリケーションサーバ５へ送信する。アプリケーションサーバ５は、受信した情報に基づいて当該シーンを構成するオブジェクトの情報であるオブジェクト構成情報及び当該シーンを構成するレイアウトの情報であるレイアウト構成情報を構成情報として取得する。さらに、アプリケーションサーバ５は、オブジェクト構成情報に基づいて当該シーンを構成する各オブジェクトのデータがオブジェクトサーバ６に存在するか否かを確認するためのオブジェクト確認情報を作成し、当該オブジェクトサーバ６に送信する。オブジェクトサーバ６は、受信したオブジェクト確認情報に基づいて、該当するオブジェクトのデータを自身が保有しているか否かを判定し、保有している場合は当該オブジェクトのデータが確認できた旨の確認通知をアプリケーションサーバ５へ送信する。
【００２２】
一方、アプリケーションサーバ５は、当該シーンを構成する全てのオブジェクトについて確認通知を取得できたか否かを判定する。「全てのオブジェクトについて確認通知を取得できた」とは、ユーザが端末装置３上で表示したいシーンを構成する全てのオブジェクトのデータが存在することを意味する。即ち、１つのオブジェクトも欠けることなく、完全なシーンを端末装置３上で表示可能であることを意味する。よって、判定した結果、全てのオブジェクトについて確認通知を取得できた場合にのみ、アプリケーションサーバ５は、端末装置３上で当該シーンを表示するためのシーン情報を当該端末装置へ送信する。そして、端末装置３は、取得したシーン情報に含まれる当該シーンを構成するオブジェクトのデータを取得するためのオブジェクト要求情報を、オブジェクトサーバ６に送信する。オブジェクトサーバ６は、取得したオブジェクト要求情報に基づいてオブジェクトのデータを抽出し、端末装置３へ送信する。そして、端末装置３は、アプリケーションサーバ５から取得したシーン情報に含まれる当該シーンのレイアウト構成情報と、オブジェクトサーバ６から取得した各オブジェクトのデータと、に基づいて当該シーンを表示する。
【００２３】
これによれば、シーン表示システム１００において、アプリケーションサーバ５は、所定のシーンを構成するオブジェクトのデータが全て取得若しくは表示可能であるか否かを判定し、可能である場合にのみ端末装置３へシーン情報を送信している。よって、端末装置３においてオブジェクトの一部が欠けた状態でシーンが表示されることはなく、常に完全なシーンをユーザに提供することができる。また、従来と異なり、各オブジェクト単位で著作権保護を施すのではなく、各シーン単位で著作権保護を容易に施すことができる。よって、強固に著作権保護を図ることができる。
【００２４】
次に、アプリケーションサーバ５及びオブジェクトサーバ６間でのオブジェクト確認方法について詳しく説明する。具体的に、オブジェクト確認のため、まず、アプリケーションサーバ５は、ユーザが要求するシーンを構成する各オブジェクト毎にオブジェクト確認情報を作成し、当該オブジェクト確認情報をオブジェクトサーバ６へ送信する。そして、オブジェクトサーバ６は、当該オブジェクト確認情報に基づいて、該当するオブジェクトのデータを自身が保有しているか否かを判定し、保有している場合は当該オブジェクトのデータが確認できた旨の確認通知をアプリケーションサーバ５へ送信する。この確認通知によりアプリケーションサーバ５は、ユーザが要求するシーンを構成する全てのオブジェクトのデータが存在し、表示可能であるか否かを確認することができる。
【００２５】
図３は、アプリケーションサーバ５とオブジェクトサーバ６間でのデータの流れを模式的に示す図である。アプリケーションサーバ５が作成するオブジェクト確認情報は、図３に示すように、オブジェクトＩＤ及びアプリケーションサーバ認証コードから構成されている。ここで、オブジェクトＩＤは、シーンを構成するオブジェクトの識別情報である。また、アプリケーションサーバ認証コードは、オブジェクト確認情報送信元であるアプリケーションサーバ５が正規のサーバであるか否かをオブジェクトサーバ６が認証するためのコードである。具体的に、アプリケーションサーバ認証コードは、オブジェクトサーバ６に対して不正にアクセスしている端末装置などを排除するための認証情報であり、例えば、アプリケーションサーバ５の識別情報などの静的な情報と、送信日時などの動的な情報と、をハッシュ関数により暗号化したもの等とすることができる。
【００２６】
なお、本実施形態においてオブジェクト確認情報に含まれる認証情報は、アプリケーションサーバが正規であるか否かを認証するためのアプリケーションサーバ認証コードとしているが、本発明はこれに限定されるものではなく、シーンを要求したユーザが正規であるか否かを認証するためのユーザ認証コードや双方を合体させたコードなど、オブジェクト確認情報には任意の認証情報を含ませることができる。
【００２７】
アプリケーションサーバ５が作成したオブジェクト確認情報は、オブジェクトサーバ６へ送信される。オブジェクトサーバ６は、取得したオブジェクト確認情報の構成要素のうちアプリケーションサーバ認証コードを抽出し、当該アプリケーションサーバ５が正規であるか否かを認証する。また、オブジェクトサーバ６は、取得したオブジェクト確認情報の構成要素のうちオブジェクトＩＤを抽出し、自身が保有するデータの中に該当するオブジェクトのデータが存在するか否かを確認する。そして、オブジェクトサーバ６は、結果として、アプリケーションサーバが正規であることを認証し、且つ、当該オブジェクトのデータが存在することを確認することができた場合のみ、確認通知をアプリケーションサーバ５へ送信する。アプリケーションサーバ５は、ユーザが要求するシーンを構成する全てのオブジェクトについて確認通知が取得できた場合のみ、シーン情報を作成し、当該ユーザが使用する端末装置へ送信する。
【００２８】
なお、アプリケーションサーバ認証コードに基づいてアプリケーションサーバ５が正規か否かをオブジェクトサーバ６が判定する手法としては種々のものを適用することができる。例えば、上述のように、アプリケーション認証コードがアプリケーションサーバ５の識別情報などの静的な情報と、送信日時などの動的な情報とをハッシュ関数により暗号化したものである場合、オブジェクトサーバ６は、当該アプリケーション認証コードを復号化することにより抽出した情報に基づいて当該アプリケーションサーバ５が正規か否かを判定することができる。
【００２９】
また、例えば「特開平８−３０５６６２号公報」に記載されているように動的な認証コードの生成を用いる手法を適用することも可能である。公報の手法では、まず、予めアプリケーションサーバ５に格納してあるユニークな個別鍵と同一の個別鍵を、オブジェクトサーバ６が生成する。また、オブジェクトサーバ６が保有する乱数発生器は、所定の乱数を発生させ、アプリケーションサーバ５に送信する。アプリケーションサーバ５は、予め格納してある個別鍵と、オブジェクトサーバ６が保有する乱数発生器から受信した乱数とに基づいて暗号化を行うことでアプリケーション認証コードを作成する。アプリケーションサーバ５からアプリケーション認証コードを受信したオブジェクトサーバ６は、自身が生成した個別鍵と、乱数発生器が発生させた乱数とに基づいて暗号化を行い、アプリケーション認証コードと比較する。比較結果が一致した場合、オブジェクトサーバ６は、アプリケーション認証コードの送信元アプリケーションサーバ５が正当であると判定する。一方、比較結果が一致しない場合、オブジェクトサーバ６は、アプリケーション認証コードの送信元アプリケーションサーバ５が正当ではないと判定する。
【００３０】
このように、シーン表示システム１００においては、アプリケーションサーバ５が図３に示すようなオブジェクト確認情報をオブジェクトサーバ６に送信することにより、ユーザが要求するシーンを構成する各オブジェクトのデータが存在するか否かを確認している。また、オブジェクトサーバ６は、当該オブジェクト確認情報送信元のアプリケーションサーバ５が正規のサーバであるか否かの認証を行っている。
【００３１】
次に、端末装置３、アプリケーションサーバ５及びオブジェクトサーバ６間でのオブジェクト要求方法について詳しく説明する。具体的に、オブジェクト要求のため、まず、アプリケーションサーバ５は、上述したオブジェクト確認方法によりユーザが要求するシーンを構成するオブジェクトのデータが全て存在することを確認できた場合にのみ、シーン情報を作成し当該ユーザが使用する端末装置３へ送信する。そして、端末装置３は、詳細は後述するが、シーン情報に含まれるコンテンツ要求情報をオブジェクトサーバ６へ送信する。オブジェクトサーバ６は、受信したコンテンツ要求情報に基づいて、該当するオブジェクトのデータを抽出し、当該端末装置３へ送信する。端末装置３は、オブジェクトサーバ６からユーザが要求するシーンを構成する全てのオブジェクトのデータを受信すると、当該全てのオブジェクトのデータと、アプリケーションサーバ５から取得したシーン情報に含まれる当該シーンのレイアウト構成情報と、に基づいて当該シーンを表示する。このようにして、端末装置３は、ユーザが表示したいシーンを構成する全てのオブジェクトのデータをオブジェクトサーバ６に要求する。
【００３２】
図４は、端末装置３、アプリケーションサーバ５及びオブジェクトサーバ６間でのデータの流れを模式的に示す図である。アプリケーションサーバ５が作成するシーン情報は、図４に示すように、オブジェクト要求情報及びレイアウト構成情報から構成されている。レイアウト構成情報は、詳細は後述するが、端末装置３において表示されるシーンのレイアウトに関する情報である。一方、オブジェクト要求情報は、図４に示すように、オブジェクトＩＤ及びオブジェクト要求認証コードから構成されており、端末装置３を介してオブジェクトサーバ６へ送信される情報である。ここで、オブジェクトＩＤは、シーンを構成するオブジェクトの識別情報である。また、オブジェクト要求認証コードは、オブジェクトサーバ６が端末装置３から受信したオブジェクト要求が正規であるか否かを認証するためのコードである。具体的に、オブジェクト要求認証コードは、アプリケーションサーバ５を介することなく、オブジェクトサーバ６に対して不正にアクセスしている端末装置などを排除するための認証情報である。
【００３３】
アプリケーションサーバ５が作成したオブジェクト要求情報とレイアウト構成情報を構成要素とするシーン情報は、端末装置３へ送信される。端末装置３は、シーン情報に含まれるオブジェクト要求情報をオブジェクトサーバ６へ送信する。オブジェクトサーバ６は、取得したオブジェクト要求情報の構成要素のうちオブジェクト要求認証コードを抽出し、端末装置３の要求が正規であるか否かを判定する。そして、オブジェクトサーバ６は、判定結果として、端末装置３の要求が正規であることを確認することができた場合のみ、取得したオブジェクト要求情報に含まれるオブジェクトＩＤに基づいて該当するオブジェクトのデータを抽出し、端末装置３へ送信する。
【００３４】
このように、シーン表示システム１００においては、アプリケーションサーバ５が図４に示すようなシーン情報を端末装置３へ送信し、端末装置３がシーン情報に含まれるオブジェクト要求情報をオブジェクトサーバ６に送信することにより、ユーザが要求するシーンを構成する各オブジェクトのデータを要求している。また、オブジェクトサーバ６は、端末装置３による要求が正規であるか否かの認証を行うことで、不正な要求に対してはオブジェクトのデータの返送を行わないという機能を実現することができる。
【００３５】
なお、オブジェクト構成情報とレイアウト構成情報を含むシーン情報は、具体的には、これらの情報が記述されたＨＴＭＬ等である。また、オブジェクト要求情報は、要求するオブジェクトの格納場所を示すパス情報である。そのため、端末装置３は、オブジェクトサーバ６が複数存在する場合であっても、オブジェクト要求情報が示すパスに基づいて適切なオブジェクトサーバ６へ所定のオブジェクトのデータを要求することができる。
【００３６】
次に、シーン表示システム１００の各要素について個別に説明する。まず、アプリケーションサーバ５について詳しく説明する。図５は、本発明のシーン表示システム１００における、特にアプリケーションサーバ５及びオブジェクトサーバ６の内部構成を示す。図５に示すように、アプリケーションサーバ５は、ユーザ認証機能５１、ユーザ情報テーブル５２、構成情報抽出機能５３、構成情報テーブル５４、オブジェクト確認情報作成機能５５、シーン情報作成機能５６及び送信機能５７を有する。
【００３７】
ユーザ認証機能５１は、端末装置３を使用してシーンの表示を要求するユーザが正規であるか否かをユーザ情報テーブル５２を参照して認証する機能である。ユーザは、シーン表示システム１００において所定のシーンを表示したいと考えた場合、予めアプリケーションサーバ５に対してユーザ登録処理を行う必要がある。具体的に、ユーザ登録処理とは、まず、ユーザが端末装置３を使用してアプリケーションサーバ５にアクセスし、ユーザ登録要求を行う。ユーザ登録要求を受信したアプリケーションサーバ５は、ユーザの識別情報であるユーザＩＤ及び次回からアプリケーションサーバ５にアクセスする際に入力が必要となるパスワードを発行し、ユーザ情報テーブル５２に記憶すると共に、端末装置３へ送信する。これにより、ユーザ登録処理は完了する。ここで、ユーザ情報テーブル５２について説明する。図６は、ユーザ情報テーブル５２のデータ構造を模式的に示す図である。図６に示すように、ユーザ情報テーブル５２は、ユーザ登録処理においてアプリケーションサーバ５が発行したユーザＩＤをキーとしてパスワードを記憶している。アプリケーションサーバ５のユーザ認証機能５１は、端末装置３からアクセスの際にユーザＩＤ及びパスワードを取得し、ユーザ情報テーブル５２を参照して当該端末装置３を使用するユーザがユーザ登録済みの正規ユーザであるか否か認証をする。
【００３８】
構成情報抽出機能５３は、端末装置３から受信するユーザが表示したいシーンに関するシーン要求情報に基づいて構成情報テーブル５４を参照し、該当する構成情報を抽出する機能である。ここで、構成情報テーブル５４について説明する。図７は、構成情報テーブル５４のデータ構造を模式的に示す図である。図７に示すように、構成情報テーブル５４は、シーンＩＤをキーとしてオブジェクト構成及びレイアウト構成が記憶されている。シーンＩＤは、端末装置３上で表示されるシーンを識別する情報である。また、オブジェクト構成は、シーンＩＤに対応するシーンを構成する全てのオブジェクトの識別情報であるオブジェクトＩＤを示す情報である。また。レイアウト構成は、シーンＩＤに対応するシーンのレイアウトを示す情報である。アプリケーションサーバ５の構成情報抽出機能５３は、端末装置３から受信したシーン要求情報に含まれるシーンＩＤに基づいて構成情報テーブル５４を参照し、オブジェクト構成に含まれる全てのオブジェクトＩＤをオブジェクト構成情報として抽出する。また、構成情報抽出機能５３は、シーンＩＤに基づいて構成情報テーブル５４を参照し、レイアウト構成に含まれる情報をレイアウト構成情報として抽出する。
【００３９】
オブジェクト確認情報作成機能５５は、構成情報抽出機能５３が抽出した全てのオブジェクトＩＤに基づいて、図３に示すような、各オブジェクトＩＤとアプリケーションサーバ認証コードから構成されるオブジェクト確認情報を作成する機能である。
【００４０】
シーン情報作成機能５６は、オブジェクトサーバ６から所定のシーンを構成する全てのオブジェクトについて確認通知を受信したか否かを判定し、全てのオブジェクトについて確認通知を受信したと判定された場合にのみ、図４に示すような、オブジェクト要求情報とレイアウト構成情報から構成されるシーン情報を作成する機能である。
【００４１】
送信機能５７は、オブジェクト確認情報作成機能５５により作成されたオブジェクト確認情報をオブジェクトサーバ６へ送信する機能である。また、送信機能５７は、シーン情報作成機能５６により作成されたシーン情報を端末装置３へ送信する機能である。
【００４２】
次に、オブジェクトサーバ６について説明する。オブジェクトサーバ６は、アプリケーションサーバ認証機能６１、オブジェクト確認機能６２、確認通知機能６３、オブジェクト要求認証機能６４、オブジェクト抽出機能６５、オブジェクト送信機能６６及びオブジェクトテーブル６７を有する。
【００４３】
アプリケーションサーバ認証機能６１は、アプリケーションサーバ５から、図３に示すような、オブジェクト確認情報を受信し、当該オブジェクト確認情報に含まれるアプリケーションサーバ認証コードに基づいてアプリケーションサーバ５が正規であるか否か認証する機能である。
【００４４】
オブジェクト確認機能６２は、アプリケーションサーバ認証機能６１が所定のアプリケーションサーバ５を正規であると認証した場合に、図３に示すようなオブジェクト確認情報に含まれるオブジェクトＩＤに基づいてオブジェクトテーブル６７を参照して該当するオブジェクトのデータが存在するか否かを確認する機能である。ここで、オブジェクトテーブル６７について説明する。図８は、オブジェクトテーブル６のデータ構造を模式的に示す図である。図８に示すように、オブジェクトテーブル６７は、オブジェクトＩＤをキーとして当該オブジェクトＩＤが示すオブジェクトのデータを記憶している。具体的にオブジェクトのデータは、上述のように、映像、テキスト、画像などでのデジタルデータである。
【００４５】
確認通知機能６３は、オブジェクト確認情報に含まれるオブジェクトＩＤに対応するオブジェクトのデータがオブジェクトテーブル６７に存在するとオブジェクト確認機能６２が確認した場合に、当該確認が完了した旨の通知をアプリケーションサーバ５へ行う機能である。
【００４６】
オブジェクト要求認証機能６４は、端末装置３から、図４に示すような、オブジェクト要求情報を受信し、当該オブジェクト要求情報に含まれるオブジェクト要求認証コードに基づいて当該要求が正規であるか否かを認証する機能である。
【００４７】
オブジェクト抽出機能６５は、端末装置３の要求が正規であるとオブジェクト要求認証機能６４が認証した場合に、図４に示すようなオブジェクト要求情報に含まれるオブジェクトＩＤに基づいてオブジェクトテーブル６７から該当するオブジェクトのデータを抽出する機能である。
【００４８】
オブジェクト送信機能６６は、オブジェクト抽出機能６５が抽出したオブジェクトのデータを端末装置３へ送信する機能である。
【００４９】
（ii）第１表示処理
次に、上記のシーン表示システム１００により実行される第１表示処理について説明する。図９は、第１表示処理のフローチャートである。
【００５０】
まず、ユーザは端末装置３を使用してユーザＩＤ及びパスワードを送信することによりアプリケーションサーバ５へアクセスを行う（ステップＳ１）。アプリケーションサーバ５は、取得したユーザＩＤに基づいてユーザ情報テーブルを参照し、当該ユーザがユーザ登録済みであり、パスワードが適切であるか否かを確認することによりユーザ認証を行う（ステップＳ２）。そして、アプリケーションサーバ５は、ユーザ認証により当該ユーザが正規であると認証した場合にのみ端末装置３のアクセスを許可する。アクセスを許可された端末装置３は、ユーザが表示したいシーンのシーンＩＤをシーン要求情報として送信する（ステップＳ３）。アプリケーションサーバ５は、受信したシーン要求情報に含まれるシーンＩＤに基づいて構成情報テーブルを参照し、オブジェクト構成情報及びレイアウト構成情報を抽出する（ステップＳ４）。そして、アプリケーションサーバ５は、抽出したオブジェクト構成情報に基づいて、図３に示すような、オブジェクト確認情報を作成し、オブジェクトサーバ６へ送信する（ステップＳ５）。
【００５１】
オブジェクトサーバ６は、受信したオブジェクト確認情報に含まれるアプリケーションサーバ認証コードに基づいて、アプリケーションサーバ５が正規であるか否かを認証する（ステップＳ６）。また、オブジェクトサーバ６は、受信したオブジェクト確認情報に含まれるオブジェクトＩＤに基づいてオブジェクトテーブルを参照し、該当するオブジェクトのデータが存在するか否かを確認する（ステップＳ７）。そして、オブジェクトサーバ６は、ステップＳ６におけるアプリケーションサーバ５の認証結果が正規であり、且つ、ステップＳ７におけるオブジェクトのデータの存在が確認された場合にのみ、アプリケーションサーバ５に確認通知を行う（ステップＳ８）。
【００５２】
ユーザから要求のあったシーンを構成する全てのオブジェクトについて確認通知を取得した場合、アプリケーションサーバ５は、図４に示すような、オブジェクト要求情報を作成する（ステップＳ９）。さらに、アプリケーションサーバ５は、作成したオブジェクト要求情報と、ステップＳ４において抽出したレイアウト構成情報と、を含むシーン情報を作成し、端末装置３へ送信する（ステップＳ１０）。端末装置３は、取得したシーン情報に含まれるオブジェクト要求情報をオブジェクトサーバ６へ送信する（ステップＳ１１）。オブジェクトサーバ６は、図４に示すような、オブジェクト要求情報に含まれるオブジェクト要求認証コードに基づいて、当該要求が正規であるか否かを認証する（ステップＳ１２）。そして、当該要求が正規であると認証した場合に、オブジェクトサーバ６は、オブジェクト要求情報に含まれるオブジェクトＩＤに基づいてオブジェクトテーブルから該当するオブジェクトのデータを抽出し（ステップＳ１３）、端末装置３へ送信する（ステップＳ１４）。端末装置３は、オブジェクトサーバ６から受信したオブジェクトのデータと、シーン情報に含まれるレイアウト構成情報と、に基づいてユーザが要求していたシーンを表示する（ステップＳ１５）。これにより、第１表示処理を完了する。
【００５３】
これによれば、端末装置３において、複数のオブジェクトで構成されたシーンを表示する際に、その構成する全てのオブジェクトのデータが存在し、表示可能であるという条件のもとでのみ、当該シーンを表示することが可能となる。よって、一部が欠けた状態でシーンが端末装置３において表示されることはなく、常に完全なシーンをユーザに提供することができる。また、従来と異なり、各オブジェクト単位で著作権保護を施すのではなく、各シーン単位で容易に著作権保護を施すことができる。つまり、強固な著作権保護を実現することができる。
【００５４】
[第２実施形態]
（i）シーン表示システム
次に、第２実施形態におけるシーン表示システムについて説明する。第１実施形態におけるシーン表示システム１００はユーザ情報テーブル及び構成情報テーブルをアプリケーションサーバ５が保有することとしているが、第２実施形態におけるシーン表示システム１００ａはアプリケーションサーバ５ａがユーザ情報テーブル及び構成情報テーブルを保有するかわりに、ユーザ情報データベース（以下、「ＤＢ」と呼ぶ。）、オブジェクト構成ＤＢ及びレイアウト構成ＤＢに接続されているシステムである。図１０に第２実施形態におけるシーン表示システム１００ａの概略構成を示す。なお、第１実施形態と同様の部分は便宜上説明を省略する。
【００５５】
図１０に示すように、シーン表示システム１００ａは、端末装置３、アプリケーションサーバ５ａ及びオブジェクトサーバ６がネットワーク２を介して通信可能に接続されて構成される。また、アプリケーションサーバ５ａは、ユーザ情報ＤＢ１０、オブジェクト構成ＤＢ１１及びレイアウト構成ＤＢ１２に接続されている。
【００５６】
ここで、ユーザ情報ＤＢ１０について説明する。図１１は、ユーザ情報ＤＢ１０のデータ構造を模式的に示す図である。図１１に示すように、ユーザ情報ＤＢ１０は、ユーザＩＤ、パスワード、シーンＩＤ及びレイアウトＩＤから構成されている。ユーザＩＤは、端末装置３を使用するユーザがユーザ登録処理をした際にアプリケーションサーバ５ａが発行するユーザの識別情報である。パスワードは、ユーザ登録処理をした際にアプリケーションサーバ５ａが発行するものであり、ユーザがアプリケーションサーバ５ａへアクセスする際に入力が必要な情報である。シーンＩＤは、端末装置３においてユーザＩＤが示すユーザがシーンを要求した際に表示可能なシーンの識別情報である。レイアウトＩＤは、端末装置３においてユーザＩＤが示すユーザがシーンを要求した際に表示可能なシーンのレイアウトの識別情報である。
【００５７】
次に、オブジェクト構成ＤＢ１１について説明する。図１２は、オブジェクト構成ＤＢ１１のデータ構造を模式的に示す図である。図１２に示すように、オブジェクト構成ＤＢ１１は、シーンＩＤをキーとしてオブジェクト構成が記憶されている。オブジェクト構成は、シーンＩＤに対応するシーンを構成する全てのオブジェクトのオブジェクトＩＤを示す情報である。なお、第２実施形態では、オブジェクト構成をオブジェクト構成ＤＢ１１に記憶することで、第１実施形態と異なり１つのシーンのオブジェクト構成を１種類に限らず、複数種類とすることが可能である。そのため、シーンＩＤは、例えば図２（ａ）に示すような１つの「シーンＡ」であってもその種類の数だけ存在することになるため、図１２に示すようにＡ１、Ａ２、Ａ３...と複数になっている。具体的に、図１２によれば、シーンＩＤ「Ａ１」のシーンは、オブジェクトＩＤ００１乃至００４の４つのオブジェクトから構成されている。一方、シーンＩＤ「Ａ２」のシーンは、オブジェクトＩＤ００１乃至００３の３つのオブジェクトから構成されている。よって、シーンＩＤ「Ａ１」のシーンを端末装置３において表示した際の概念図は、図２（ａ）に示すように、４つのオブジェクトから構成されるものとなる。一方、シーンＩＤ「Ａ２」のシーンを端末装置３において表示した際の概念図は、図２（ｂ）に示すように、３つのオブジェクトから構成されるものとなる。
【００５８】
このように、１つのシーンのオブジェクト構成を１種類ではなく複数種類とすることで、同じシーンであってもユーザ毎に異なるオブジェクト構成で表示することが可能となる。そのため、例えば、正規ユーザが要求した場合は１０個のオブジェクトを構成要素とするシーンが表示されるが、お試しユーザが要求した場合は２個のオブジェクトを構成要素とするシーンが表示されるなど、用途や目的に応じてコンテンツの提供者等がシーンを構成するオブジェクトを任意に設定することができる。
【００５９】
次に、レイアウト構成ＤＢ１２について説明する。図１３は、レイアウト構成ＤＢ１２のデータ構造を模式的に示す図である。図１３に示すように、レイアウト構成ＤＢ１２は、レイアウトＩＤをキーとしてレイアウト構成が記憶されている。レイアウト構成は、シーンＩＤに対応するシーンのレイアウトを示す情報である。なお、第２実施形態では、レイアウト構成をレイアウト構成ＤＢ１２に記憶することで、第１実施形態と異なり１つのシーンのレイアウトを１種類に限らず、複数種類とすることが可能である。そのため、レイアウトＩＤは、例えば１つの「シーンＡ」であってもその種類の数だけ存在することになるため、図１３に示すようにＡＬ１、ＡＬ２、ＡＬ３...と複数になっている。
【００６０】
このように、１つのシーンのレイアウト構成を１種類ではなく複数種類とすることで、同じオブジェクトから構成される同じシーンであってもユーザ毎に異なるレイアウト構成で表示することが可能となる。つまり、用途や目的に応じてコンテンツ提供者等がシーンを構成するレイアウトを任意に設定することができる。
【００６１】
次に、シーン表示システム１００ａの要素におけるアプリケーションサーバ５ａについて詳しく説明する。図１４は、第２実施形態のシーン表示システム１００ａにおける、特にアプリケーションサーバ５ａの内部構成を示す。図１４に示すように、第２実施形態におけるアプリケーションサーバ５ａは、ユーザ認証機能７１、オブジェクト構成情報抽出機能７２、レイアウト構成情報抽出機能７３、オブジェクト確認情報作成機能７４、シーン情報作成機能７５及び送信機能７６を有する。なお、上述した第１実施形態におけるアプリケーションサーバ５ａと異なる機能は、ユーザ認証機能７１、オブジェクト構成情報抽出機能７２及びレイアウト構成情報抽出機能７３の３つであるため、その他の機能についての説明は便宜上省略する。また、オブジェクトサーバ６の機能も第１実施形態と同様であるため、説明は便宜上省略する。
【００６２】
ユーザ認証機能７１は、端末装置３を使用してシーンの表示を要求するユーザが正規であるか否かをユーザ情報ＤＢ１０を参照して認証する機能である。ユーザは、第１実施形態と同様に、シーン表示システム１００ａにおいて所定のシーンを表示したいと考えた場合、予めアプリケーションサーバ５ａに対してユーザ登録処理を行う必要がある。具体的に、ユーザ登録処理とは、まず、ユーザが端末装置３を使用してアプリケーションサーバ５ａにアクセスし、ユーザ登録要求を行う。ユーザ登録要求を受信したアプリケーションサーバ５ａは、ユーザの識別情報であるユーザＩＤ及び次回からアプリケーションサーバ５ａにアクセスする際に入力が必要となるパスワードを発行し、ユーザ情報ＤＢ１０に記憶するとともに、端末装置３へ送信する。これにより、ユーザ登録処理は完了する。このとき、アプリケーションサーバ５ａは、同じシーンであってもユーザ毎に異なるオブジェクト構成又はレイアウト構成にしたい場合に、所定のシーンＩＤ及びレイアウトＩＤを設定し、図１１に示すように、ユーザ情報ＤＢに記憶しておく。アプリケーションサーバ５ａのユーザ認証機能７１は、端末装置３からアクセスの際にユーザＩＤ及びパスワードを取得し、ユーザ情報ＤＢ１０を参照して当該端末装置３を使用するユーザがユーザ登録済みの正規ユーザであるか否かを認証する。
【００６３】
オブジェクト構成情報抽出機能７２は、端末装置３から受信するシーン要求情報に基づいてオブジェクト構成ＤＢ１１を参照し、該当するオブジェクト構成情報を抽出する機能である。アプリケーションサーバ５ａのオブジェクト構成情報抽出機能７２は、端末装置３から受信したシーン要求情報に含まれるシーンＩＤに基づいてオブジェクト構成ＤＢ１１を参照し、オブジェクト構成に含まれる全てのオブジェクトＩＤをオブジェクト構成情報として抽出する。
【００６４】
レイアウト構成情報抽出機能７３は、端末装置３から受信するユーザＩＤ及びシーン要求情報に含まれるシーンＩＤに基づいてユーザ情報ＤＢ１０から該当するレイアウトＩＤを抽出し、当該レイアウトＩＤに基づいてレイアウト構成ＤＢ１２を参照し、該当するレイアウト構成情報を抽出する機能である。
【００６５】
（ii）第２表示処理
次に、上記のシーン表示システム１００ａにより実行される第２表示処理について説明する。図１５は、第２表示処理のフローチャートである。
【００６６】
まず、ユーザは端末装置３を使用してユーザＩＤ及びパスワードを送信することによりアプリケーションサーバ５ａへアクセスを行う（ステップＳ２１）。アプリケーションサーバ５ａは、取得したユーザＩＤに基づいてユーザ情報ＤＢ１０を参照し、当該ユーザがユーザ登録済みであり、パスワードが適切であるか否かを確認することによりユーザ認証を行う（ステップＳ２２）。そして、アプリケーションサーバ５ａは、ユーザ認証により当該ユーザが正規であると認証した場合にのみ端末装置３のアクセスを許可する。アクセスを許可された端末装置３は、ユーザが表示したシーンのシーンＩＤをシーン要求情報として送信する（ステップＳ２３）。アプリケーションサーバ５ａは、受信したシーン要求情報に含まれるシーンＩＤに基づいてオブジェクト構成ＤＢ１１を参照し、オブジェクト構成情報を抽出する（ステップＳ２４）。さらに、アプリケーションサーバ５ａは、端末装置３から受信したユーザＩＤと、シーン要求情報に含まれるシーンＩＤと、に基づいてレイアウト構成ＤＢ１２を参照し、レイアウトＩＤを抽出する。そして、アプリケーションサーバ５ａは、抽出したレイアウトＩＤに基づいてレイアウト構成ＤＢ１２からレイアウト構成情報を抽出する（ステップＳ２５）。
【００６７】
次に、アプリケーションサーバ５ａは、ステップＳ２４において抽出したオブジェクト構成情報に基づいて、図３に示すような、オブジェクト確認情報を作成し、オブジェクトサーバ６へ送信する（ステップＳ２６）。オブジェクトサーバ６は、受信したオブジェクト確認情報に含まれるアプリケーションサーバ認証コードに基づいて、アプリケーションサーバ５ａが正規であるか否かを認証する（ステップＳ２７）。また、オブジェクトサーバ６は、受信したオブジェクト確認情報に含まれるオブジェクトＩＤに基づいてオブジェクトテーブルを参照し、該当するオブジェクトのデータが存在するか否かを確認する（ステップＳ２８）。そして、オブジェクトサーバ６は、ステップＳ２７におけるアプリケーションサーバ５ａの認証結果が正規であり、且つ、ステップＳ２８におけるオブジェクトのデータの存在が確認された場合にのみ、アプリケーションサーバ５ａに確認通知を行う（ステップＳ２９）。
【００６８】
ユーザから要求のあったシーンを構成する全てのオブジェクトについて確認通知を取得した場合、アプリケーションサーバ５ａは、図４に示すようなオブジェクト要求情報を作成する（ステップＳ３０）。さらに、アプリケーションサーバ５ａは、作成したオブジェクト要求情報と、ステップＳ２５において抽出したレイアウト構成情報と、を含むシーン情報を作成し、端末装置３へ送信する（ステップＳ３１）。端末装置３は、取得したシーン情報に含まれるオブジェクト要求情報をオブジェクトサーバ６へ送信する（ステップＳ３２）。オブジェクトサーバ６は、図４に示すような、オブジェクト要求情報に含まれるオブジェクト要求認証コードに基づいて、当該要求が正規であるか否かを認証する（ステップＳ３３）。そして、当該要求が正規であると認証した場合に、オブジェクトサーバ６は、オブジェクト要求情報に含まれるオブジェクトＩＤに基づいてオブジェクトテーブルから該当するオブジェクトのデータを抽出し（ステップＳ３４）、端末装置３へ送信する（ステップＳ３５）。端末装置３は、オブジェクトサーバ６から受信したオブジェクトのデータと、シーン情報に含まれるレイアウト構成情報と、に基づいてユーザが要求していたシーンを表示する（ステップＳ３６）。これにより、第２表示処理を完了する。
【００６９】
これによれば、コンテンツ提供者等が予めユーザ情報ＤＢ１０においてシーンＩＤ又はレイアウトＩＤの設定をしておくだけで、容易に同一のシーンであってもユーザ毎にオブジェクト構成やレイアウト構成が異なるように表示させることができる。なお、オブジェクト構成及びレイアウト構成のみならず、ユーザの表示権限に関する情報といった任意の情報を予めユーザ情報ＤＢ１０に設定しておき、当該任意に設定した情報に基づいて端末上で表示されるシーンを動的に変化させることも可能である。
【００７０】
[変形例]
上記の実施形態では、ユーザが正規であるか否かの認証をアプリケーションサーバ５、５ａがシーン要求情報を受信する前に行うこととしているが、本発明はこれに限定されるものではなく、アプリケーションサーバ５、５ａがシーン要求情報を受信する際同時に行うこととしてもよい。
【００７１】
また、上記の実施形態では記載していないが、オブジェクトサーバ６がオブジェクトテーブルに記憶しているオブジェクトのデータは、予め暗号化を用いて保護していることとしてもよい。この場合、暗号化解読のための復号鍵は、端末装置３に対して予め発行しておく方法、シーン情報を作成した段階でアプリケーションサーバ５、５ａが送信する方法等任意の方法を適用して端末装置３に取得させることができる。端末装置３は、オブジェクトサーバ６から取得したオブジェクトのデータを当該復号鍵で復号化してシーンの表示を行う。
【００７２】
また、上記の実施形態では記載していないが、コンテンツの保護を強化するため、専用ビューワ（画像ファイルの内容を確認するためのプログラム）やインターネットブラウザには、ユーザの操作によるスクリーンショット機能（ディスプレイに表示されている画像を画像ファイルとして保存したり、クリップボードにコピーしたりする機能）、ソースの表示、印刷の実行などが行われない機能を実装することも有効である。
【産業上の利用可能性】
【００７３】
このコンテンツ流通システムによって、著作権付きコンテンツに対するユーザの不正交換や不正コピーを容易に防止するとともに、当該コンテンツの流通を促進することができる。
【図面の簡単な説明】
【００７４】
【図１】本発明の第１実施形態におけるシーン表示システムの概略構成を示す図である。
【図２】シーンとオブジェクトの概念図である。
【図３】アプリケーションサーバ及びオブジェクトサーバ間でのデータの流れを模式的に示す図である。
【図４】端末装置、アプリケーションサーバ及びオブジェクトサーバ間でのデータの流れを模式的に示す図である。
【図５】本発明の第１実施形態におけるアプリケーションサーバとオブジェクトサーバの内部構造を示す図である。
【図６】本発明の第１実施形態におけるユーザ情報テーブルのデータ構造を模式的に示す図である。
【図７】本発明の第１実施形態における構成情報テーブルのデータ構造を模式的に示す図である。
【図８】本発明の第１実施形態におけるオブジェクトテーブルのデータ構造を模式的に示す図である。
【図９】第１表示処理のフローチャートを示す図である。
【図１０】本発明の第２実施形態におけるシーン表示システムの概略構成を示す図である。
【図１１】本発明の第２実施形態におけるユーザ情報ＤＢのデータ構造を模式的に示す図である。
【図１２】本発明の第２実施形態におけるオブジェクト構成ＤＢのデータ構造を模式的に示す図である。
【図１３】本発明の第２実施形態におけるレイアウト構成ＤＢのデータ構造を模式的に示す図である。
【図１４】本発明の第２実施形態におけるアプリケーションサーバの内部構成を示す図である。
【図１５】第２表示処理のフローチャートを示す図である。
【符号の説明】
【００７５】
２…ネットワーク
３…端末装置
５、５ａ…アプリケーションサーバ
６…オブジェクトサーバ
１０…ユーザ情報ＤＢ
１１…オブジェクト構成ＤＢ
１２…レイアウト構成ＤＢ
１００、１００ａ…シーン表示システム
【図１】
2005086505.tif 000003
【図２】
2005086505.tif 000004
【図３】
2005086505.tif 000005
【図４】
2005086505.tif 000006
【図５】
2005086505.tif 000007
【図６】
2005086505.tif 000008
【図７】
2005086505.tif 000009
【図８】
2005086505.tif 000010
【図９】
2005086505.tif 000011
【図１０】
2005086505.tif 000012
【図１１】
2005086505.tif 000013
【図１２】
2005086505.tif 000014
【図１３】
2005086505.tif 000015
【図１４】
2005086505.tif 000016
【図１５】
2005086505.tif 000017