(57)【要約】【課題】不当コピーによる不利益を解消しながら、３次元立体画像データ配信サービスを積極的に展開し得るビジネスモデルを構築する。【解決手段】ユーザ端末３００が、予め配布メディア４００に格納されている暗号化されたディスクＩＤをインターネット網２００を介してサービス提供装置１００に送信する。サービス提供装置１００は、当該暗号化されたディスクＩＤを復号するための暗号キーをインターネット網２００を介してユーザ端末３００に送信する。ユーザ端末３００は、受信した暗号キーにより、暗号化されたディスクＩＤを復号し、その結果、正当な暗号キーであると判定すると、３Ｄソフトウェアの３次元立体画像表示機能を有効とし、配布メディア４００に格納された３次元立体画像データを３次元立体画像表示する。【選択図】        図１
2004287857.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに３次元立体画像表示機能を付与するためのプログラムであって、
３次元立体画像コンテンツａと、
前記コンテンツａを３次元立体画像として再生するための処理ステップｂと、
前記コンテンツａを制限付きで再生するための処理ステップｃと、
前記コンテンツａを３次元立体画像として再生可能かを判定する処理ステップｄと、
前記処理ステップｄによる判定結果に応じて再生処理を切り替える処理ステップｅと、
を含むことを特徴とするプログラム。
【請求項２】
上記処理ステップｃは、３次元立体画像コンテンツａを２次元画像として再生する処理を実行することを特徴とする請求項１に記載のプログラム。
【請求項３】
上記処理ステップｃは、３次元立体画像コンテンツａの一部を３次元立体画像として再生する処理を実行することを特徴とする請求項１に記載のプログラム。
【請求項４】
上記処理ステップｃは、３次元立体画像コンテンツａに他の画像を重ねて再生する処理を実行することを特徴とする請求項１に記載のプログラム。
【請求項５】
提供者側のサーバにアクセスして、３次元立体画像コンテンツａを３次元立体画像として再生するためのキーを取得するための処理ステップｆをさらに含む請求項１乃至４のいずれかに記載のプログラム。
【請求項６】
上記処理ステップｆは、上記処理ステップｄにて再生不可能と判定されたときに実行されることを特徴とする請求項５に記載のプログラム。
【請求項７】
上記３次元立体画像コンテンツａは、上記処理ステップｆによって取得されるキーによって暗号化されており、上記処理ステップｂは、上記処理ステップｆによって取得されたキーを用いて、上記３次元立体画像コンテンツａの暗号化を解く処理ステップを含むことを特徴とする請求項５又は６に記載のプログラム。
【請求項８】
上記処理ステップｂを規定するプログラムは、上記処理ステップｆによって取得されるキーによって暗号化されており、上記処理ステップｅは、上記処理ステップｆによって取得されたキーを用いて、上記暗号化を解く処理ステップを含むことを特徴とする請求項５乃至７のいずれかに記載のプログラム。
【請求項９】
当該プログラムは、暗号化された識別コードをさらに含み、上記処理ステップｄは、上記処理ステップｆによって取得されたキーを用いて、当該識別コードの暗号化を解くことによって、３次元立体画像コンテンツａを３次元立体画像として再生可能かを判定することを特徴とする請求項５乃至８のいずれかに記載のプログラム。
【請求項１０】
当該プログラムは、暗号化された識別コードの他、暗号化されていない識別コードをさらに含み、上記処理ステップｄは、上記処理ステップｆによって取得されたキーを用いて、前記暗号化された識別コードの暗号化を解き、これを暗号化されていない識別コードと比較することによって、３次元立体画像コンテンツａを３次元立体画像として再生可能かを判定することを特徴とする請求項９に記載のプログラム。
【請求項１１】
当該プログラムは、暗号化された識別コードを３次元立体画像フィルターから取得するステップをさらに含み、上記処理ステップｄは、上記処理ステップｆによって取得されたキーを用いて、当該識別コードの暗号化を解くことによって、３次元立体画像コンテンツａを３次元立体画像として再生可能かを判定することを特徴とする請求項５乃至１０に記載のプログラム。
【請求項１２】
当該プログラムは、暗号化された識別コードの他、暗号化されていない識別コードを画像フィルターから取得するステップをさらに含み、上記処理ステップｄは、上記処理ステップｆによって取得されたキーを用いて、前記暗号化された識別コードの暗号化を解き、これを暗号化されていない識別コードと比較することによって、３次元立体画像コンテンツを３次元立体画像として再生可能かを判定することを特徴とする請求項１１に記載のプログラム。
【請求項１３】
請求項１〜１２の何れか一つに記載のプログラムを格納した記録媒体。
【請求項１４】
ユーザに提供したプログラムの識別コードとキーとを対応付けて記憶する記憶手段と、
ユーザ端末からのアクセスの正当性を判別する判別手段と、
前記判別手段による判別結果が正当である場合に、対応するキーを当該ユーザ端末に送信する送信手段と
を有することを特徴とするサーバ装置。
【請求項１５】
暗号化された識別コードと暗号化されていない識別コードを記憶する記憶手段と、
記憶手段から暗号化された識別コードと暗号化されていない識別コードを読み出して、ユーザ端末に送信する送信手段と、
を有することを特徴とする画像フィルタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像コンテンツを再生するための画像再生システムおよびそのプログラムに関し、特に、配信された画像データを立体視する際に用いて好適なものである。
【０００２】
【従来の技術】
インターネットの普及に伴い、各種情報の配信サービスがビジネス化されている。特に、音楽情報の配信や、映画、写真等の画像データの配信が積極的にビジネス展開されている。現在のところ、画像データは、通常のテレビ画像と同様、２次元画像として配信され、再生される。しかしながら、将来的には、３次元立体画像にて再生可能な画像データの配信が期待される。３次元立体画像データの配信は、よりリアルな画像の再生を求めるユーザのニーズに応えるものである。
【０００３】
３次元立体画像データの配信サービスを実現するシステムの発明として、発明者等は先に以下の特許文献１に示す発明を提案した。この発明は、立体視用の光学フィルタに識別番号を付しておき、この識別番号を画像データ提供サーバに送信することにより、この光学フィルタによって立体視できる画像データを提供サーバからユーザ端末に送信するものである。
【０００４】
【特許文献１】特願２００１−２８９４０２号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記の発明によれば、取得後の画像データを、同一タイプの光学フィルタを有する他の端末装置にて３次元立体画像として再生できてしまう。よって、取得された画像データが悪意のユーザによって不当にコピーされることにより、配信者側の利益が害される惧れがある。
【０００６】
また、上記発明は、光学フィルタに付された識別番号によって提供サーバから３次元の画像データを取得するものであったが、光学フィルタと共に、あらかじめ３次元立体画像データを格納した記憶媒体をユーザに配送するビジネスも想定される。たとえば、記憶媒体に、サンプルの画像データと、課金対象となる３次元立体画像データを格納しておき、キー情報を取得することによって、課金対象となる３次元立体画像データの再生を可能とするビジネス形態とすることができる。しかし、このビジネス形態は、上記発明では対応できない。ユーザの興味を刺激し、３次元立体画像データの購買意欲を喚起するには、サンプル画像の再生試行が有効となるが、この点について、上記発明では対処できない。
【０００７】
そこで本発明は、上記不当コピーによる提供サーバ側の不利益を解消しながら、３次元立体画像データ配信サービスを積極的に展開し得る画像コンテンツの再生システムおよびそのプログラムを提供することを課題とする。
【０００８】
【課題を解決するための手段】
本発明に係るプログラムは、コンピュータに３次元立体画像表示機能を付与するためのプログラムであって、３次元立体画像コンテンツａと、前記コンテンツａを３次元立体画像として再生可能かを判定する処理ステップｄと、前記処理ステップｄによる判定結果に応じて再生処理を切り替える処理ステップｅと、前記コンテンツａを３次元立体画像として再生するための処理ステップｂと、前記コンテンツａを制限付きで再生するための処理ステップｃと、を含むことを特徴とする。
【０００９】
さらに本発明に係るプログラムにおける処理ステップｃは、３次元立体画像コンテンツａを２次元画像として再生する処理を実行することを特徴とする。
【００１０】
あるいは、上記プログラムの処理ステップｃでは、３次元立体画像コンテンツａの一部を３次元立体画像として再生する処理を実行することもできる。
【００１１】
あるいは、上記プログラムにおける処理ステップｃでは、３次元立体画像コンテンツａに他の画像を重ねて再生する処理を実行することもできる。
【００１２】
また、上記プログラムは、提供者側のサーバにアクセスして、３次元立体画像コンテンツａを３次元立体画像として再生するためのキーを取得するための処理ステップｆをさらに含むことを特徴とする。
【００１３】
さらに、上記プログラムでは、処理ステップｆは、処理ステップｄにて再生不可能と判定されたときに実行されることを特徴とする。
【００１４】
また、上記プログラムでは、３次元立体画像コンテンツａは、その全部または一部が処理ステップｆによって取得されるキーによって暗号化されており、処理ステップｂは、処理ステップｆによって取得されたキーを用いて、３次元立体画像コンテンツａの暗号化を解く処理ステップを含むことを特徴とする。
【００１５】
また、上記プログラムでは、処理ステップｂを規定するプログラムは、処理ステップｆによって取得されるキーによって暗号化されており、処理ステップｅは、処理ステップｆによって取得されたキーを用いて、暗号化を解く処理ステップを含むことを特徴とする。
【００１６】
さらに、上記プログラムでは、暗号化された識別コードをさらに含み、処理ステップｄは、処理ステップｆによって取得されたキーを用いて、識別コードの暗号化を解くことによって、３次元立体画像コンテンツａを３次元立体画像として再生可能かを判定することを特徴とする。
【００１７】
さらに上記プログラムは、暗号化された識別コードの他、暗号化されていない識別コードをさらに含み、処理ステップｄは、処理ステップｆによって取得されたキーを用いて、暗号化された識別コードの暗号化を解き、これを暗号化されていない識別コードと比較することによって、３次元立体画像コンテンツａを３次元立体画像として再生可能かを判定することを特徴とする。
【００１８】
また、本願発明に係るプログラムにおいて、暗号化された識別コードを３次元立体画像フィルターから取得するステップをさらに含み、処理ステップｄは、処理ステップｆによって取得されたキーを用いて、識別コードの暗号化を解くことによって、３次元立体画像コンテンツａを３次元立体画像として再生可能かを判定することも可能である。
【００１９】
さらに上記プログラムは、暗号化された識別コードの他、暗号化されていない識別コードを画像フィルターから取得するステップをさらに含み、処理ステップｄは、処理ステップｆによって取得されたキーを用いて、暗号化された識別コードの暗号化を解き、これを暗号化されていない識別コードと比較することによって、３次元立体画像コンテンツを３次元立体画像として再生可能かを判定することも可能である。
【００２０】
本発明に係る記録媒体は、請求項１〜１２の何れか一つに記載のプログラムを格納したことを特徴とする。
【００２１】
本発明に係るサーバ装置は、ユーザに提供したプログラムの識別コードとキーとを対応付けて記憶する記憶手段と、ユーザ端末からのアクセスの正当性を判別する判別手段と、判別手段による判別結果が、正当である場合に、対応するキーを当該ユーザ端末に送信する送信手段とを有することを特徴とする。
【００２２】
本発明に係る画像フィルタは、暗号化された識別コードと暗号化されていない識別コードを記憶する記憶手段と、記憶手段から暗号化された識別コードと暗号化されていない識別コードを読み出して、ユーザ端末に送信する送信手段と、を有することを特徴とする。
【００２３】
本発明の特徴は、以下に示す実施の形態の説明により更に明らかとなろう。
【００２４】
ただし、以下の実施の形態は、あくまでも、本発明の一つの実施形態であって、本発明ないし各構成要件の用語の意義は、以下の実施の形態に記載されたものに制限されるものではない。
【００２５】
【発明の実施の形態】
以下、本発明の実施の形態につき図面を参照して説明する。
【００２６】
１．環境ブロック図
図１は、本発明の一実施形態である３次元立体画像提供システムの構成図を示している。当該３次元立体画像提供システムは、サービス提供装置１００、インターネット網２００、ユーザ端末３００から構成される。
【００２７】
ユーザが、予め配布された配布メディア４００及び３Ｄフィルタ５００をユーザ端末３００にセットし、配布メディア４００に格納されている３Ｄソフトウェアを実行することにより、ユーザ端末３００が、予め配布メディア４００に格納されている暗号化されたディスクＩＤをインターネット網２００を介してサービス提供装置１００に送信する。サービス提供装置１００は、当該暗号化されたディスクＩＤを受信すると、当該暗号化されたディスクＩＤを復号するための暗号キーをインターネット網２００を介してユーザ端末３００に送信する。
【００２８】
ユーザ端末３００は、３Ｄソフトウェアを実行し、受信した暗号キーにより、暗号化されたディスクＩＤを復号し、正当な暗号キーかどうかを判定する。正当な暗号キーであると判定されると当該暗号キーを使用して、３Ｄソフトウェアの３次元立体画像表示機能を有効とし、配布メディア４００に格納された３次元立体画像データをユーザ端末３００の表示装置に３次元立体画像表示する。これによりユーザは当該３次元立体画像を鑑賞することができる。
【００２９】
２．配布メディア
配布メディア４００は、予め３Ｄフィルタ５００と共に３次元立体画像提供者から配布等によりユーザに提供される。図２を参照して、配布メディア４００には、正式なディスクであることを認識するためのディスクＩＤ及び暗号化されたディスクＩＤ（以下、「暗号化ディスクＩＤ」と称する。）、ユーザが３次元立体画像を鑑賞するために必要な３Ｄソフトウェア、及び３次元立体画像データが格納されている。
【００３０】
尚、３Ｄソフトウェアには、ユーザ端末３００がインターネット網２００を介してサービス提供装置１００にアクセスするための通信機能、３次元立体画像データを３次元立体画像表示する機能および３次元立体画像表示する機能を備えている。
【００３１】
３．３Ｄフィルタ
図３を参照して、３Ｄフィルタ５００は、ユーザ端末３００に表示された３次元立体画像をユーザが立体的に鑑賞できるようにするための立体フィルタを形成する液晶フィルタ５００ａ、立体フィルタの形成を制御するフィルタ制御部５００ｂ、ユーザ端末とＵＳＢ等により接続するための通信制御部５００ｄから構成されている。
【００３２】
ユーザ端末３００により、ＵＳＢ等を介して３Ｄフィルタ５００のスイッチがＯＮされると、フィルタ制御部５００ｄが、液晶を制御して３Ｄフィルタ５００上に複数のスリットを持つバリアを形成する。
【００３３】
ユーザは、このスリットを持つバリアを通して表示装置３００ａ上に表示された３次元立体画像を観察することにより３次元立体画像を立体的に鑑賞することができる。
【００３４】
また、３Ｄフィルタ５００のスイッチがＯＦＦされると、３Ｄフィルタ５００上には複数のスリットを持つバリアは解除され、単なる透明体となる。
【００３５】
従って、ユーザは、表示装置３００ａ上に３次元立体画像データが表示されていたとしても、当該３次元立体画像を立体的に鑑賞することはできない。
【００３６】
４．サービス提供装置
図４を参照して、サービス提供装置１００は、インターネット網２００を介して、ユーザ端末との通信を制御する通信制御部１００ａ、ユーザに配布された配布メディア４００の暗号化ディスクＩＤ等の情報が格納されたＩＤデータベース１００ｂ、ユーザ端末３００から送信された暗号化ディスクＩＤをＩＤデータベース１００ｂから検索し、当該暗号化ディスクＩＤに対応する暗号キーをユーザ端末３００に送信するためのプログラムを実行するＣＰＵ１００ｃ、当該プログラムが格納された記憶装置１００ｅ、当該プログラムを実行時に必要なデータを格納するＲＡＭ１００ｄから構成される。
【００３７】
図５を参照して、ＩＤデータベース１００ｂは、ユーザに配布された配布メディア４００内の暗号化ディスクＩＤに対応する、暗号キー、配布フラグ、カタログ配給の有無等のデータが格納されている。暗号キーは、配布メディア４００に含まれる３次元立体画像を３Ｄソフトウェアにより表示するために必要となるものである。すなわち、配布メディア４００に記録されている暗号化ディスクＩＤをこの暗号キーにて復号することにより、ディスクＩＤが得られる。ユーザ端末３００側では、このディスクＩＤと配布メディア４００に別途記憶されているディスクＩＤとを照合し、両者が一致する場合に、３次元立体画像としての表示を有効とする。
【００３８】
配布フラグは、当該暗号化ディスクＩＤが記憶された配布メディア４００を有するユーザが３次元立体画像提供者との間で、３次元立体画像の提供を受ける旨の契約を締結したか否かを示す。配布フラグが「１」の場合、契約が締結されており、「０」の場合は、契約が締結されていないことを示す。カタログ配給は、当該配布メディアを有するユーザがカタログの配布を希望するかどうかを示す。カタログ配給が「１」の場合は、ユーザがカタログ配布を希望していることを示し、「０」の場合は、カタログ配布の希望をしないことを示す。
【００３９】
例えば、図５において、暗号化ディスクＩＤ「１２４５」を復号するための暗号キーは「ｋｌｍ２５ｅｄ５」であり、配布フラグは０であるから、当該ユーザは３次元立体画像提供の契約を締結していないことを示す。また、カタログ配布が１であるから、当該ユーザはカタログ配布を希望していることを示している。
【００４０】
５．ユーザ端末
図６を参照して、ユーザ端末３００は、画像データを表示する表示装置３００ａ、インターネット網２００を介してサービス提供装置１００との通信を行う通信制御部３００ｂ、配布メディア４００に含まれる３Ｄソフトウェアを実行するためのＣＰＵ３００ｃ、３Ｄソフトウェア実行時に必要なデータを格納するＲＡＭ３００ｄ、配布メディア４００とのアクセスを制御するメディア読み取り装置３００ｅ、３Ｄソフトウェアプログラムおよびサービス提供装置１００から送信された暗号キーを格納する記憶装置３００ｆから構成される。
【００４１】
以下において、ユーザが配布メディア４００をメディア読み取り装置３００ｅにセットし、ユーザ端末３００から配布メディア４００内の３Ｄソフトウェアを実行したときに、当該ソフトウェアがＣＰＵ３００ｃにより実行される処理フローを示す。
【００４２】
フローチャート図７〜図９は、ＣＰＵ３００ｃが実行する３Ｄソフトウェアの処理フローのうち、拡張処理を実行するか通常処理を実行するかの判定までを示している。
【００４３】
拡張処理とは、ＣＰＵ３００ｃが、配布メディア４００に格納されている３次元立体画像データを表示装置３００ａに３次元立体画像として表示する処理である。ユーザが３次元立体画像提供者との間で３次元立体画像の提供についての契約を締結している場合には、ユーザ端末３００はサービス提供装置１００から正当な暗号キーを受信することができる。そして、ＣＰＵ３００ｃがこの暗号キーを使用して拡張処理を有効とすることにより、配布メディア４００に格納されている３次元立体画像データを３次元立体画像表示することができる。
【００４４】
通常処理とは、ＣＰＵ３００ｃが配布メディア４００に格納されている３次元立体画像データを制限つきで表示する処理である。ユーザが３次元立体画像提供者との間で３次元立体画像の提供についての契約を締結していない場合には、ユーザ端末３００は、サービス提供装置１００から暗号キーを受信できない。このときＣＰＵ３００ｃは拡張処理に代えて通常処理を有効とし、配布メディア４００に格納されている３次元立体画像データを３次元立体画像として表示、若しくは制限付で３次元立体画像として表示する。尚、拡張処理と通常処理の処理例については、図１０〜図１７を参照しながら追って詳述する。
【００４５】
６．暗号キー取得フロー
図７を参照して、ステップＳ１００において、ユーザ端末３００内のＣＰＵ３００ｃは、後述する拡張処理を実行するか否かを示す拡張処理フラグをＯＦＦとする。
【００４６】
次に、ステップＳ１０１に進み、記憶装置３００ｆの所定位置から暗号キーを読み出し、ステップＳ１０２において、当該暗号キーが正当な暗号キーかどうかを判定する。暗号キーの判定は、ＣＰＵ３００ｃが、当該暗号キーを使用して配布メディア４００に格納されている暗号化ディスクＩＤを復号し、同じく配布メディア４００に格納されたディスクＩＤと一致しているかどうかを判定することにより行う。
【００４７】
当該暗号キーが正当な暗号キーであれば、ステップＳ１０３へ進み、そうでなければステップＳ１０４へ進む。また、当該暗号キーが記憶装置３００ｆの所定位置に存在しない場合にも、ステップＳ１０４へ進む。
【００４８】
ステップＳ１０３では、拡張処理フラグをＯＮとしてステップＳ１１７（図９）へ進む。ステップＳ１０４では、ＣＰＵ３００ｃは、表示装置３００ａに暗号キー送信要求をするか否かを問う画面を表示する。ステップＳ１０５において、ユーザが暗号キーの要求を行わない場合には、ステップＳ１１７（図９）へ進み、暗号キーの要求を行なう場合には、ステップＳ１０６（図８）へ進む。
【００４９】
図８を参照して、ステップＳ１０６において、ＣＰＵ３００ｃは、配布メディア４００から暗号化ディスクＩＤを読み出し、通信制御部３００ｂからサービス提供装置１００へ送信する。サービス提供装置１００では、ステップＳ１０８において、ユーザ端末３００から送信された暗号化ディスクＩＤを受信すると、ステップＳ１０９において、ＣＰＵ１００ｃはＩＤデータベース１００ｂから、受信した暗号化ディスクＩＤの検索を行う。
【００５０】
次に、ステップＳ１１０において、当該暗号化ディスクＩＤがＩＤデータベース１００ｂに存在するかどうかを判定し、存在するのであれば、ステップＳ１１１へ進み、存在しないのであれば、ステップＳ１１４へ進む。
【００５１】
ステップＳ１１１では、ＩＤデータベース１００ｂ内において、当該暗号化ディスクＩＤに対応する配布フラグの値が０であるか１であるかを判定する。上記の如く、配布フラグが０とは、ユーザと立体画像提供者との間で立体画像提供の契約が締結されていないことを意味し、配布フラグが１とは、当該契約が締結されていることを意味する。
【００５２】
判定の結果、配布フラグが１であれば、ステップＳ１１２へ進み、０であればステップＳ１１４へ進む。ステップＳ１１２では、ＩＤデータベース１００ｂ内から当該暗号化ディスクＩＤに対応する暗号キーを読み出し、ステップＳ１１３において当該暗号キーをユーザ端末３００へ送信する。また、ステップＳ１１４では、所定のエラーを示す暗号キーをユーザ端末３００へ送信する。
【００５３】
ユーザ端末３００は、ステップＳ１１５において、サービス提供装置より送信された暗号キーを受信し、ステップＳ１１６へ進み、受信した暗号キーを記憶装置３００ｆへ格納し、ステップＳ１１７へ進む（図９）。この際、記憶装置３００ｆに既に暗号キーが格納されていれば、これを消去する。
【００５４】
図９を参照して、ステップＳ１１７では、ＣＰＵ３００ｃは、拡張処理フラグのＯＮ／ＯＦＦを判定し、ＯＮであれば、ステップＳ１２４へ進み、ＯＦＦであれば、ステップＳ１１８へ進む。
【００５５】
ステップＳ１１８では、記憶装置３００ｆの所定位置から暗号キーを読み出し、ステップＳ１１９において、当該暗号キーが正当な暗号キーかどうかを判定する。暗号キーの判定は、上記と同様、ＣＰＵ３００ｃが、当該暗号キーを使用して配布メディア４００に格納されている暗号化ディスクＩＤを復号し、同じく配布メディア４００に格納されたディスクＩＤと一致しているかどうかを判定することにより行う。
【００５６】
当該暗号キーが正当な暗号キーであれば、ステップＳ１２０へ進み、そうでなければステップＳ１２１へ進む。
【００５７】
ステップＳ１２０では、拡張処理フラグをＯＮとしてステップＳ１２４へ進む。
【００５８】
ステップＳ１２１では、ＣＰＵ３００ｃは、表示装置３００ａに暗号キー送信要求をするか否かを問う画面を表示する。ステップＳ１２２において、ユーザが暗号キーの要求を行わない場合には、ステップＳ１２３へ進み、暗号キーの要求を行なう場合には、再度ステップＳ１０６へ進む。
【００５９】
ステップＳ１２３では、通常処理を実行し、ステップＳ１２４では、拡張処理を実行する。
【００６０】
以下では、ステップＳ１２４における拡張処理及びステップＳ１２３における通常処理の実施例を示す。
【００６１】
７．拡張処理フロー１
図１８は、被写体６００を観察する視点１〜４の４つの視点を示している。
【００６２】
図１９を参照して、配布メディア４００に格納されている３次元立体画像データの構成は、その先頭に３次元立体画像の名称、視点数、データ形式、データサイズ等の情報が格納されたヘッダが置かれており、その後に視点１〜４の４つの画像データが配置されている。また、図１９では、視点１の画像データのみが暗号化されておらず、視点２〜４の画像データが暗号キーにより暗号化されている。
【００６３】
即ち、４つの視点の画像データのうち視点２〜４までの画像データが暗号化されている３次元立体画像データが配布メディア４００に格納されている場合を想定している。
【００６４】
図１０を参照して、ＣＰＵ３００ｃが拡張処理を実行する場合は、ステップＳ２００において、配布メディア４００から視点１〜４の画像データをＲＡＭ３００ｄに読出す。
【００６５】
次に、ステップＳ２０１において、視点２〜４の画像データを暗号キーを用いて復号し、ステップＳ２０２において視点１〜４の画像データを合成し、１つの３次元立体画像データを作成する。即ち、４つの視点からの画像データを１枚の画像データに合成し、４視点の３次元立体画像データを作成する。
【００６６】
ステップＳ２０３において、合成された３次元立体画像データを３次元立体画像として表示装置３００ａに表示する。
【００６７】
ＣＰＵ３００ｃが通常処理を実行する場合は、ステップＳ２０４において、配布メディア４００から、暗号化されていない視点１の画像データのみをＲＡＭ３００ｄに読出し、ステップＳ２０５において当該画像を通常の２次元画像として表示する。
【００６８】
本拡張処理によれば、立体画像提供者と契約を締結しているユーザのみが、配布メディア４００に格納されている３次元立体画像データを３次元立体画像として鑑賞できるようになる。他方、契約を締結してないユーザには、視点１からの画像データのみを通常の２次元画像として鑑賞する機会が与えられるため、これを３次元として再生したいとの動機が形成され易くなる。これにより、立体画像提供者の利益を保護しつつ、立体画像配信ビジネスの拡張を促進できる。
【００６９】
８．拡張処理フロー２
図２０は、配布メディア４００に格納されている３次元立体画像データの他の構成例を示している。このデータ構成例では、視点１〜４の画像データは全て暗号化されていない場合を想定している。
【００７０】
図１１を参照して、ＣＰＵ３００ｃが拡張処理を実行する場合には、ステップＳ３００において、配布メディア４００から視点１〜４の画像データをＲＡＭ３００ｄに読出し、ステップＳ３０１において視点１〜４の画像データを合成し、１枚の３次元立体画像データを作成する。即ち、４つの視点の画像データを１枚の画像に合成し、４視点の３次元立体画像データを作成する。
【００７１】
ステップＳ３０２において、作成された３次元立体画像データを３次元立体画像として表示装置３００ａに表示する。
【００７２】
ＣＰＵ３００ｃが、通常処理を実行する場合は、ステップＳ３０３において、視点１〜４の画像データをＲＡＭ３００ｄに読出す。
【００７３】
ステップＳ３０４において、ＣＰＵ３００ｃは、ユーザに視点１〜４の画像データのどれか１つの選択を促す画面を表示装置３００ａに表示する。
【００７４】
ステップＳ３０５において、ユーザが視点１〜４の画像データのうちから１つを選択すると、ＣＰＵ３００ｃは、ステップ３０６において、当該選択された画像データを表示装置３００ａに通常の２次元画像として表示する。
【００７５】
本拡張処理によれば、立体画像提供者と契約を締結しているユーザのみが、配布メディア４００に格納されている３次元立体画像データを３次元立体画像として鑑賞できるようになる。他方、契約を締結してないユーザには、視点の異なる４つの画像データから１つを選択することにより、選択した画像データを通常の２次元画像として鑑賞する機会が与えられるため、これを３次元として再生したいとの動機が形成され易くなる。これにより、立体画像提供者の利益を保護しつつ、立体画像配信ビジネスの拡張を促進できる。
【００７６】
９．拡張処理フロー３
図１２は、ＣＰＵ３００ｃが配布メディア４００に、上記図２０に示す構成の３次元立体画像データを格納する場合に行う拡張処理及び通常処理のフローチャートを示している。
【００７７】
ＣＰＵ３００ｃが拡張処理を実行する場合には、ステップＳ４００において、配布メディア４００から視点１〜４の画像データをＲＡＭ３００ｄに読出し、ステップＳ４０１において視点１〜４の画像データを合成し、１枚の３次元立体画像データを作成する。即ち、４つの視点からの画像データを１枚の画像に合成し、４視点の３次元立体画像データを作成する。
【００７８】
ステップＳ４０２において、作成された３次元立体画像データを３次元立体画像として表示装置３００ａに表示する。
【００７９】
ＣＰＵ３００ｃが、通常処理を実行する場合は、ステップＳ４０３において、配布メディア４００から視点１〜４の画像データをＲＡＭ３００ｄに読出す。
【００８０】
ステップＳ４０４において、ＣＰＵ３００ｃは、視点１〜４の画像データのうちの２つ、例えば、視点２の画像データと視点３の画像データを選択し交差法配置に合成する。交差法配置に合成するとは、ユーザが寄り目で観察した場合にのみ画像が立体的見えるように合成するこという。
【００８１】
ステップＳ４０５において、交差法で合成された３次元立体画像データを表示装置３００ａに表示する。
【００８２】
本拡張処理によれば、立体画像提供者と契約を締結しているユーザのみが、配布メディア４００に格納されている３次元立体画像データを３次元立体画像として鑑賞できるようになる。他方、契約を締結してないユーザには、寄り目で観察することにより３次元立体画像を鑑賞する機会が与えられるため、これを通常の３次元として再生したいとの動機が形成され易くなる。これにより、立体画像提供者の利益を保護しつつ、立体画像配信ビジネスの拡張を促進できる。
【００８３】
１０．拡張処理フロー４
図１３は、ＣＰＵ３００ｃが配布メディア４００に、上記図２０に示す構成の３次元立体画像データを格納する場合に行う拡張処理及び通常処理のフローチャートを示している。
【００８４】
ＣＰＵ３００ｃが拡張処理を実行する場合には、ステップＳ５００において、配布メディア４００から視点１〜４の画像データをＲＡＭ３００ｄに読出し、ステップＳ５０１において視点１〜４の画像データを合成し、１枚の３次元立体画像データを作成する。即ち、４つの視点からの画像データを１枚の画像に合成し、４視点の３次元立体画像データを作成する。
【００８５】
ステップＳ５０２において、作成された３次元立体画像データを表示装置３００ａに３次元立体画像として表示する。
【００８６】
ＣＰＵ３００ｃが、通常処理を実行する場合は、ステップＳ５０３において、配布メディア４００から視点１〜４の画像データをＲＡＭ３００ｄに読出す。
【００８７】
ステップＳ５０４において、視点１〜４の画像データにロゴ画像データを加えて合成し、１枚の３次元立体画像データを作成する。ここで、視点１〜４の画像データにロゴ画像データを加えるとは、図２１に示すように、視点１〜４の画像データ７００に対し、各視点に対応するロゴ画像７０１を加えて、新たに視点１〜４の画像データ７０２を作成することを意味する。新たな視点１〜４の画像データ７０２を合成することにより、図２２に示すように、本来の３次元立体画像が観察できる範囲よりも前面に３次元立体ロゴ画像が現れるような３次元立体画像データが作成される。
【００８８】
ステップＳ５０５において、作成された３次元立体ロゴ画像データを含む３次元立体画像データを表示装置３００ａに３次元立体画像として表示する。
【００８９】
本拡張処理によれば、立体画像提供者と契約を締結しているユーザのみが、配布メディア４００に格納されている３次元立体画像データを３次元立体画像として鑑賞できるようになる。他方、契約を締結してないユーザには、３次元立体画像の前面にロゴが現れる３次元立体画像を鑑賞する機会が与えられるため、これをロゴの挿入のない通常の３次元として再生したいとの動機が形成され易くなる。これにより、立体画像提供者の利益を保護しつつ、立体画像配信ビジネスの拡張を促進できる。
【００９０】
１１．拡張処理フロー５
図１４は、ＣＰＵ３００ｃが配布メディア４００に、上記図２０に示す構成の３次元立体画像データを格納する場合に行う拡張処理及び通常処理のフローチャートを示している。
【００９１】
ＣＰＵ３００ｃが拡張処理を実行する場合には、ステップＳ６００において、配布メディア４００から視点１〜４の画像データをＲＡＭ３００ｄに読出し、ステップＳ６０１において視点１〜４の画像データを合成し、１枚の３次元立体画像データを作成する。即ち、４つの視点からの画像データを１枚の画像データに合成し、４視点の３次元立体画像データを作成する。
【００９２】
ステップＳ６０２において、作成された３次元立体画像データを表示装置３００ａに３次元立体画像として表示する。
【００９３】
ＣＰＵ３００ｃが、通常処理を実行する場合は、ステップＳ６０３において、配布メディア４００から視点１〜４の画像データをＲＡＭ３００ｄに読出す。
【００９４】
ステップＳ６０４において、ＣＰＵ３００ｃは、視点１〜４の画像データを縮小する。
【００９５】
ステップＳ６０５において、縮小された視点１〜４の画像データを合成し、縮小された３次元立体画像データを作成する。
【００９６】
ステップＳ６０６において、縮小された３次元立体画像データを表示装置３００ａに３次元立体画像として表示する。
【００９７】
本拡張処理によれば、立体画像提供者と契約を締結しているユーザのみが、配布メディア４００に格納されている３次元立体画像データを３次元立体画像として鑑賞できるようになる。他方、契約を締結してないユーザには、縮小された３次元立体画像を鑑賞する機会が与えられるため、これを通常サイズの３次元として再生したいとの動機が形成され易くなる。これにより、立体画像提供者の利益を保護しつつ、立体画像配信ビジネスの拡張を促進できる。
【００９８】
１２．拡張処理フロー６
図１５は、ＣＰＵ３００ｃが、配布メディア４００に被写体の全周囲を視点とする画像データが３次元立体画像データとして格納されている場合に行う拡張処理及び通常処理のフローチャートを示している。
【００９９】
被写体の全周囲を視点とする画像データとは、図２３を参照して、被写体６００を囲む視点１〜１２の画像データをいう。図２４に当該視点１〜１２の画像データを含む３次元立体画像データの構成を示す。図２４では、視点１、２の画像データは暗号化されておらず、視点３〜１２の画像データは暗号キーにより暗号化されている。
【０１００】
図１５を参照して、ＣＰＵ３００ｃが拡張処理を実行する場合には、ステップＳ７００において、配布メディア４００から視点１〜１２の画像データをＲＡＭ３００ｄに読出し、ステップＳ７０１において視点３〜１２の画像データを暗号キーにより復号する。
【０１０１】
次に、ステップＳ７０２において、視点１、２の画像データを合成し、１枚の３次元立体画像データを作成する。即ち、２つの視点からの画像データを１枚の画像に合成し、２視点の３次元立体画像データを作成する。
【０１０２】
ステップＳ７０３において、作成された３次元立体画像データを表示装置３００ａに３次元立体画像として表示すると共に選択可能な視点移動方向を表示する。即ち、ユーザは、１〜１２の視点のうちの１つを選択することができる。
【０１０３】
ステップＳ７０４において、ユーザが視点移動方向を選択すると、ステップＳ７０５に進み、視点移動方向を選択せず、終了を選択すると拡張処理は終了する。
【０１０４】
ステップＳ７０５において、ＣＰＵ３００ｃは、選択された視点に対応する画像とその隣の視点の画像を選択する。
【０１０５】
ステップＳ７０６において、選択された２つの画像を合成し、１枚の３次元立体画像データを作成し、ステップＳ７０３に戻る。
【０１０６】
ＣＰＵ３００ｃが、通常処理を実行する場合は、ステップＳ７０７において、配布メディア４００から視点１、２の画像データをＲＡＭ３００ｄに読出す。
【０１０７】
ステップＳ７０８において、視点１、２の画像データを合成し、１枚の３次元立体画像データを作成する。
【０１０８】
ステップＳ７０９において、作成された３次元立体画像データを表示装置３００ａに３次元立体画像として表示する。
【０１０９】
本拡張処理によれば、立体画像提供者と契約を締結しているユーザのみが、配布メディア４００に格納されている３次元立体画像データを３次元立体画像として全周囲の視点から鑑賞できるようになる。他方、契約を締結してないユーザには、視点１、２の３次元立体画像を鑑賞する機会が与えられるため、これを全周囲の３次元画像立体として再生したいとの動機が形成され易くなる。これにより、立体画像提供者の利益を保護しつつ、立体画像配信ビジネスの拡張を促進できる。
【０１１０】
１３．拡張処理フロー７
図１６は、ＣＰＵ３００ｃが、配布メディア４００に３次元立体画像表示の対象とする物又は人の３次元モデルデータが格納されている場合に行う拡張処理及び通常処理のフローチャートを示している。
【０１１１】
３次元モデルデータとは、対象とする物又は人を全方位を視点として観察した場合の３次元立体画像データを作成するために必要な基本データをいい、線や面の集合からなる３次元形状情報である。従って、配布メディア４００に格納されている３Ｄソフトウェアは、３次元モデルデータから、任意の視点の画像データを作成し、さらに作成した複数の視点の画像データを合成することにより、複数の視点の３次元立体画像データを作成する。
【０１１２】
この場合の配布メディア４００に格納されている３次元立体画像データは、図２５に示す如く、ヘッダと３次元立体モデルデータのみから構成される。
【０１１３】
図１６を参照して、ＣＰＵ３００ｃが拡張処理を実行する場合には、ステップＳ８００において、配布メディア４００から３次元モデルデータをＲＡＭ３００ｄに読出し、ステップＳ８０１において所定の複数視点の画像データを作成する。
【０１１４】
次に、ステップＳ８０２において、作成した複数視点の画像データを合成し、１枚の３次元立体画像データを作成する。
【０１１５】
ステップＳ８０３において、作成された３次元立体画像データを表示装置３００ａに３次元立体画像として表示すると共に選択可能な視点移動方向を表示する。即ち、ユーザは、任意の１つの視点を選択することができる。
【０１１６】
ステップＳ８０４において、ユーザが視点移動方向を選択する場合はステップＳ８０５に進み、視点移動方向を選択せずに、終了を選択すると拡張処理は終了する。
【０１１７】
ステップＳ８０５において、ＣＰＵ３００ｃは、選択された視点に対応する複数の画像データを作成する。
【０１１８】
ステップＳ８０６において、作成された複数の画像データを合成し、１枚の３次元立体画像データを作成し、ステップＳ８０３に戻る。
【０１１９】
ＣＰＵ３００ｃが、通常処理を実行する場合は、ステップＳ８０７において、３次元モデルデータをＲＡＭ３００ｄに読出し、ステップＳ８０８において所定の１視点の２次元画像データを作成し、ステップＳ８０９に進む。
【０１２０】
ステップＳ８０９において、作成された２次元画像データを表示装置３００ａに２次元画像として表示すると共に選択可能な視点移動方向を表示する。即ち、ユーザは、任意の１つの視点を選択することができる。
【０１２１】
ステップＳ８１０において、ユーザが視点移動方向を選択する場合はステップＳ８１１に進み、視点移動方向を選択せずに、終了を選択すると拡張処理は終了する。
【０１２２】
ステップＳ８１１において、ＣＰＵ３００ｃは、選択された視点に対応する２次元画像データを作成し、ステップＳ８０９へ戻る。
【０１２３】
本拡張処理によれば、立体画像提供者と契約を締結しているユーザのみが、配布メディア４００に格納されている３次元モデルデータを３次元立体画像として任意の視点から鑑賞できるようになる。他方、契約を締結してないユーザには、３次元モデルデータを２次元画像として任意の視点から鑑賞する機会が与えられるため、これを任意の視点からの３次元立体画像として再生したいとの動機が形成され易くなる。これにより、立体画像提供者の利益を保護しつつ、立体画像配信ビジネスの拡張を促進できる。
【０１２４】
１４．拡張処理フロー８
図１７は、ＣＰＵ３００ｃが、配布メディア４００に３次元立体画像表示の対象とする物又は人の所定の１つの視点の画像データ及びデプスマップが格納されている場合に行う拡張処理及び通常処理のフローチャートを示している。
【０１２５】
デプスマップとは、２次元画像の各ピクセルの奥行き情報をいい、各ピクセルがどれだけ飛び出して、あるいは奥まって見えればよいかを表すデータである。そして、このデータに従って２次元画像を歪ませることで、他の視点の画像（例えば、図１８に示すような視点からの画像）を生成する。データの絶対値が大きいピクセルは多く歪ませるので視差が強く、飛び出し方や奥まり方が強くなる。尚、２次元画像の情報しかないので、もともと隠れていた画像を歪ませることで見えてくる部分については推測して作る必要がある。
【０１２６】
この場合の配布メディア４００に格納されている３次元立体画像データは、図２６に示す如く、対象とする物又は人の所定の１つの視点の画像データ及びデプスマップから構成されており、図１７では、デプスマップが暗号キーにより暗号化されている場合を想定している。
【０１２７】
図１７を参照して、ＣＰＵ３００ｃが拡張処理を実行する場合には、ステップＳ９００において、配布メディア４００から画像データ及びデプスマップをＲＡＭ３００ｄに読出し、ステップＳ９０１において暗号キーによりデプスマップを復号する。
【０１２８】
ステップＳ９０２において、画像データ及び復号されたデプスマップから複数視点の画像データを作成する。
【０１２９】
ステップＳ９０３において、作成した複数視点の画像データを合成し、１枚の３次元立体画像データを作成する。
【０１３０】
ステップＳ９０４において、作成された３次元立体画像データを表示装置３００ａに３次元立体画像として表示する。
【０１３１】
ＣＰＵ３００ｃが、通常処理を実行する場合は、ステップＳ９０５において、画像データのみをＲＡＭ３００ｄに読出し、ステップＳ９０６において、画像データを表示装置３００ａに２次元画像として表示する。
【０１３２】
本拡張処理によれば、立体画像提供者と契約を締結しているユーザのみが、配布メディア４００に格納されている画像データを複数視点の３次元立体画像として鑑賞できるようになる。他方、契約を締結してないユーザには、１視点の２次元画像のみを鑑賞する機会が与えられるため、これを３次元として再生したいとの動機が形成され易くなる。これにより、立体画像提供者の利益を保護しつつ、立体画像配信ビジネスの拡張を促進できる。
【０１３３】
尚、上述した実施例においては、ＵＳＢによりユーザ端末３００に接続された３Ｄフィルタ５００は、３Ｄソフトウェアの実行に従ってＣＰＵ３００ｃにより、次のように制御される。すなわち、３Ｄソフトウェアの拡張処理、通常処理を問わず、▲１▼３次元立体画像として表示する場合には、スイッチが“ＯＮ”とされ液晶により複数のスリットを持つバリアが形成される。▲２▼２次元画像として表示する場合は、スイッチが“ＯＦＦ”とされ、複数のスリットを持つバリアは解除され、この場合３Ｄフィルタ５００は単なる透明なフィルタとなる。
【０１３４】
但し、４眼の３次元立体画像表示を鑑賞するために必要な３Ｄフィルタと２眼の３次元立体画像表示を鑑賞するために必要な３Ｄフィルタとは、形成されるスリットの数、スリット間の距離等がそれぞれ異なるため、スイッチのＯＮ／ＯＦＦによっては切り替えることができない。従って、４眼の３次元立体画像表示を鑑賞するためには、４眼用の３Ｄフィルタを用い、２眼の３次元立体画像表示を鑑賞するためには、２眼用の３Ｄフィルタを用いる必要がある。
【０１３５】
以上、本発明に係る種々の実施例を説明したが、本発明は上記実施例に限定されるものではなく、他に種々の変更が可能であることは言うまでもない。
【０１３６】
例えば、上述の実施例では、配布メディア４００にディスクＩＤ及び暗号化ディスクＩＤを格納した実施形態を示しているが、配布メディア４００ではなく、配布メディア４００と共に配布される３Ｄフィルタ８００にフィルタＩＤ及びそれを暗号キーで暗号化したフィルタＩＤ（以下、「暗号化フィルタＩＤ」と称する。）を格納することも可能である。
【０１３７】
この場合には、図２７に示す如く、３Ｄフィルタ８００は、当該フィルタＩＤ及び暗号化されたフィルタＩＤを格納するＲＯＭ８００ｃを備えており、通信制御部５００ｄにより、例えばＵＳＢを介してフィルタＩＤ及び暗号化されたフィルタＩＤがユーザ端末３００に送信される。
【０１３８】
ユーザ端末３００では、図７に示すステップＳ１０２、及び図９に示すステップＳ１１９において、ＣＰＵ３００ｃが、暗号キーを使用して３Ｄフィルタ８００から受信した暗号化フィルタＩＤを復号し、同じく３Ｄフィルタから受信したフィルタＩＤと一致しているかどうかを判定する。また、図８に示すステップＳ１０６では、ＣＰＵ３００ｃは暗号化ディスクＩＤの替わりに、３Ｄフィルタ８００から暗号化フィルタＩＤを読み出し、通信制御部３００ｂからサービス提供装置１００へ送信する。
【０１３９】
この場合には、図５を参照して、サービス提供装置１００のＩＤデータベース１００ｂには、ユーザに配布された配布メディア４００内の暗号化ディスクＩＤに替わり３Ｄフィルタ８００内の暗号化フィルタＩＤに対応する、暗号キー、配布フラグ、カタログ配給の有無等のデータが格納されている。暗号キーは、上述したように、配布メディア４００に含まれる３次元立体画像データを３Ｄソフトウェアにより表示するために必要となるものであり、３Ｄフィルタ８００内の暗号化フィルタＩＤをこの暗号キーにて復号することにより、フィルタＩＤが得られる。
【０１４０】
サービス提供装置１００では、ステップＳ１０８において、ユーザ端末３００から送信された暗号化フィルタＩＤを受信すると、ステップＳ１０９において、ＣＰＵ１００ｃはＩＤデータベース１００ｂから、受信した暗号化フィルタＩＤの検索を行う。  以下、ステップＳ１１０からＳ１１４では、暗号化ディスクＩＤの替わりに暗号化フィルタＩＤに基づいて各ステップでの処理が行われる。
【０１４１】
このように３Ｄフィルタ８００にＩＤを備えることにより、ユーザは３Ｄフィルタ８００を所有しなければ配布メディアの３次元立体画像を鑑賞できないため、配布メディア４００のコピー等による違法な利用を防止することが可能となる。
【０１４２】
さらには、配布メディア４００にＩＤ若しくは暗号化されたＩＤの内のどちらか一方を格納し、３Ｄフィルタ８００に他方のＩＤを格納して実施することも可能である。
【０１４３】
例えば、配布メディア４００に暗号化ディスクＩＤを格納し、３Ｄフィルタ８００内にフィルタＩＤを格納する場合には、ユーザ端末３００では、図７に示すステップＳ１０２、及びステップＳ１１９において、ＣＰＵ３００ｃが、暗号キーを使用して配布メディア４００から取得した暗号化ディスクＩＤを復号し、復号したディスクＩＤが３Ｄフィルタ８００から受信したフィルタＩＤと一致しているかどうかを判定する。
【０１４４】
逆に、配布メディア４００にディスクＩＤを格納し、３Ｄフィルタ８００内に暗号化フィルタＩＤを格納する場合には、ユーザ端末３００では、図７に示すステップＳ１０２、及び図９に示すステップＳ１１９において、ＣＰＵ３００ｃが、暗号キーを使用して３Ｄフィルタ８００から受信した暗号化フィルタＩＤを復号し、復号したフィルタＩＤが配布メディア４００から取得したディスクＩＤと一致しているかどうかを判定する。また、図８に示すステップＳ１０６では、ＣＰＵ３００ｃは暗号化ディスクＩＤの替わりに、３Ｄフィルタ８００から暗号化フィルタＩＤを読み出し、通信制御部３００ｂからサービス提供装置１００へ送信する。
【０１４５】
この場合には、図５を参照して、サービス提供装置１００のＩＤデータベース１００ｂには、ユーザに配布された配布メディア４００内の暗号化ディスクＩＤに替わり３Ｄフィルタ８００内の暗号化フィルタＩＤに対応する、暗号キー、配布フラグ、カタログ配給の有無等のデータが格納されている。暗号キーは、上述したように、配布メディア４００に含まれる３次元立体画像データを３Ｄソフトウェアにより表示するために必要となるものであり、３Ｄフィルタ８００内の暗号化フィルタＩＤをこの暗号キーにて復号することにより、フィルタＩＤが得られる。
【０１４６】
サービス提供装置１００では、ステップＳ１０８において、ユーザ端末３００から送信された暗号化フィルタＩＤを受信すると、ステップＳ１０９において、ＣＰＵ１００ｃはＩＤデータベース１００ｂから、受信した暗号化フィルタＩＤの検索を行う。
【０１４７】
以下、ステップＳ１１０からＳ１１４では、暗号化ディスクＩＤの替わりに暗号化フィルタＩＤに基づいて各ステップでの処理が行われる。
【０１４８】
さらにまた、上述した実施例では、配布メディア４００に格納されている３次元立体画像データを構成するデータを暗号キーによって暗号化する場合について記載しているが、３次元立体画像データではなく、配布メディア４００に格納されている拡張処理を実行するのに必要なプログラムの一部、例えば、拡張処理の実行時にリンクされるライブラリ（ダイナミックリンクライブラリ）を暗号キーによって暗号化することも可能である。この場合には、図７及び図９を参照して、暗号キーが正当な暗号キーである場合に、ステップＳ１０３及びステップＳ１２０において、拡張処理フラグをＯＮとする際に暗号化されたプログラムの一部を暗号キーによって復号することになる。
【０１４９】
更には、拡張処理プログラムの一部と３次元立体画像データの両方を暗号キーによって暗号化しておくことも可能である。
【０１５０】
他にも以下のような変更が可能である。
【０１５１】
▲１▼拡張フロー６では、通常処理では固定された視点の３次元立体画像が鑑賞でき、拡張処理では任意の視点の３次元立体画像が鑑賞できる構成であるが、これを、通常処理では任意の視点の２次元画像が鑑賞でき、拡張処理では任意の視点の３次元立体画像が鑑賞できる構成としてもよい。
【０１５２】
▲２▼画像データや３Ｄソフトウエアは配布メディア４００による配布以外に、インターネットを利用してダウンロードするなど、他の手段で入手できてもよい。３Ｄフィルタ８００にフィルタＩＤを格納していればディスクＩＤが不要であるし、個々３Ｄソフトウエア内にＩＤや暗号化ＩＤを格納することも可能である。
【０１５３】
▲３▼ユーザからの画像データのダウンロード要求時やログイン時にユーザＩＤをユーザ側から送信し、契約の有無をチェックする。契約を締結しているユーザには拡張処理で３次元立体画像データを配信し、契約を締結していないユーザには通常処理で２次元画像データを配信する。この例では、通常処理と拡張処理とでサービス提供装置１００の処理が変わることになる。
【０１５４】
▲４▼通常処理が視聴時間の制限でもよい。拡張処理では自由に３次元立体画像を鑑賞できるが、通常処理では３次元立体画像の鑑賞が数分間だけ許可され、それを超えれば２次元画像のみの鑑賞となる。
【０１５５】
▲５▼通常処理が視聴領域の制限でもよい。拡張処理では画像全体の３次元立体画像を鑑賞できるが、通常処理では３次元立体画像の鑑賞が画像の一部だけ許可される。
【０１５６】
▲６▼３次元立体画像データは解析が困難であり、３Ｄソフトウエアを容易に作ることはできないので、暗号化処理を含まなくても提供者の利益を保護できる。画像データの場合にもデータ構造が十分に複雑であれば、暗号化は必ずしも必要ではない。
【０１５７】
▲７▼画像データや３次元モデルデータに拡張タグを設けてもよい。拡張タグが０の時は２次元表示のみ許可され、拡張タグが１の時は、３次元立体画像表示が許可される。３Ｄソフトウエアはこのタグにより通常処理を行うか拡張処理を行うか判断する。そして、契約を締結しているユーザには拡張タグが１のデータを配布する。あるいは、配布済みのデータのタグ値を、０から１に変更する処理を処理ステップフローに設けてもよい。
【０１５８】
本発明の実施の形態は、本発明の技術的思想の範囲内において、適宜、種々の変更が可能である。
【０１５９】
【発明の効果】
以上、本発明によれば、不当コピーによる提供サーバ側の不利益を解消しながら、３次元立体画像データ配信サービスを積極的に展開し得る画像コンテンツの再生システムおよびそのプログラムを提供することが可能となる。
【図面の簡単な説明】
【図１】実施の形態に係る環境ブロックを示す図。
【図２】実施の形態に係る配布メディアの構成を示す図。
【図３】実施の形態に係る３Ｄフィルタの構成を示す図。
【図４】実施の形態に係るサービス提供装置を示す図。
【図５】実施の形態に係るＩＤデータベースを示す図。
【図６】実施の形態に係るユーザ端末を示す図。
【図７】実施の形態に係るフローチャートの一部を示す図。
【図８】実施の形態に係るフローチャートの一部を示す図。
【図９】実施の形態に係るフローチャートの一部を示す図。
【図１０】実施の形態に係る拡張処理の一実施形態のフローチャート。
【図１１】実施の形態に係る拡張処理の一実施形態のフローチャート。
【図１２】実施の形態に係る拡張処理の一実施形態のフローチャート。
【図１３】実施の形態に係る拡張処理の一実施形態のフローチャート。
【図１４】実施の形態に係る拡張処理の一実施形態のフローチャート。
【図１５】実施の形態に係る拡張処理の一実施形態のフローチャート。
【図１６】実施の形態に係る拡張処理の一実施形態のフローチャート。
【図１７】実施の形態に係る拡張処理の一実施形態のフローチャート。
【図１８】実施の形態に係る被写体と被写体に対する４つの視点を示す図。
【図１９】実施の形態に係る４つの視点の画像データを含む３次元立体画像データの構成を示す図。
【図２０】実施の形態に係る４つの視点の画像データを含む３次元立体画像データの構成を示す図。
【図２１】実施の形態に係る４つの視点の画像データとロゴ画像データを示す図。
【図２２】実施の形態に係る立体画像表示範囲とロゴ画像表示範囲を示す図。
【図２３】実施の形態に係る被写体と被写体の全周囲の視点を示す図。
【図２４】実施の形態に係る１２の視点の画像データを含む３次元立体画像データの構成を示す図。
【図２５】実施の形態に係る３次元モデルデータを含む３次元立体画像データの構成を示す図。
【図２６】実施の形態に係る１つの視点の画像データとデプスマップを含む３次元立体画像データの構成を示す図。
【図２７】実施の形態に係る３Ｄフィルタの他の１つの構成を示す図。
【符号の説明】
３００  ・・・ユーザ端末
３００ａ・・・表示装置
３００ｂ・・・通信制御部
３００ｃ・・・ＣＰＵ
３００ｄ・・・ＲＡＭ
３００ｅ・・・メディア読み取り装置
３００ｆ・・・記憶装置
【図１】
2004287857.tif 000003
【図２】
2004287857.tif 000004
【図３】
2004287857.tif 000005
【図４】
2004287857.tif 000006
【図５】
2004287857.tif 000007
【図６】
2004287857.tif 000008
【図７】
2004287857.tif 000009
【図８】
2004287857.tif 000010
【図９】
2004287857.tif 000011
【図１０】
2004287857.tif 000012
【図１１】
2004287857.tif 000013
【図１２】
2004287857.tif 000014
【図１３】
2004287857.tif 000015
【図１４】
2004287857.tif 000016
【図１５】
2004287857.tif 000017
【図１６】
2004287857.tif 000018
【図１７】
2004287857.tif 000019
【図１８】
2004287857.tif 000020
【図１９】
2004287857.tif 000021
【図２０】
2004287857.tif 000022
【図２１】
2004287857.tif 000023
【図２２】
2004287857.tif 000024
【図２３】
2004287857.tif 000025
【図２４】
2004287857.tif 000026
【図２５】
2004287857.tif 000027
【図２６】
2004287857.tif 000028
【図２７】
2004287857.tif 000029