(57)【要約】【課題】下層に移動させるが表示上は手前に見せたいレイヤーの表示物を特定レイヤーにおいて模擬画像で代替することにより、子レイヤー間に他の親レイヤーを挟むなど、付加プログラムと受入側プログラムの画面表示内容の組合せ態様の自由度を拡大すること。【解決手段】通常レイヤーＬ２を実際は特定レイヤーＴより下層へ移動させるが、代りに、特定レイヤーＴの相対的な上層である子レイヤーＴ３に模擬画像４Ｍを描画し表示させる。また、操作を受け付ける新たな表示物である警告（ダイアログ）５Ｐを特定レイヤーＴの最上層Ｔ４に描画し位置させる。【選択図】図１０
2010015520.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが、受入側プログラム上で、付加プログラムを実行する情報処理装置において、
前記受入側プログラムは、前記コンピュータの演算制御部を制御することにより、
その受入側プログラムが管理の単位とする一又は二以上の表示レイヤーであって前記付加プログラムの表示内容に対応する特定レイヤーを含むもの、の表示順を制御する表示レイヤー制御手段を実現し、
前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、
前記特定レイヤーに、他の前記表示レイヤーの少なくとも一部を透過するための透明部分を設定する透過設定手段と、
前記特定レイヤーを構成する一又は二以上の子レイヤーについて、その生成、抹消及び表示順の制御を行うとともに、新たな表示物を描画して表示させ並びに表示を終了させる、表示制御手段と、
前記特定レイヤーにおける前記新たな表示物の表示に関し、前記受入側プログラムの前記表示レイヤー制御手段の機能を呼び出すことにより、前記特定レイヤーと他の表示レイヤーの上下位置の順序を制御する、順序制御手段と、
を実現し、
前記順序制御手段は、
（１）前記特定レイヤーに新たな表示物を前記表示制御手段が表示する際、前記特定レイヤーよりも他の表示レイヤーを下層に位置させ、
（２）前記新たな表示物を表示している間、一部の表示レイヤーを操作対象とする場合には、前記特定レイヤーよりも前記操作対象とする表示レイヤーは上層側に位置させ、
（３）前記新たな表示物の表示を前記表示制御手段が終了する際、前記特定レイヤーよりも他の表示レイヤーを上層の位置に復帰させ、
さらに、前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、
前記特定レイヤーが前記透明部分を有し、前記特定レイヤーより下層に第一の表示レイヤーが位置し、前記特定レイヤーより上層に前記操作対象とする第二の表示レイヤーが位置する状態で、前記第二の表示レイヤーよりもさらに上層側となるように前記表示制御手段により前記特定レイヤーの子レイヤーに新たな表示物を表示しようとする場合に、前記第二の表示レイヤーに表示していた既存表示物の表示内容を表す情報を前記受入側プログラムから取得する情報取得手段と、
前記情報取得手段で取得した前記表示内容を表す情報に基づいて、前記第二の表示レイヤーに表示されている前記既存表示物の外観を模擬した模擬画像を生成する模擬画像生成手段と、
模擬画像生成手段で生成した前記模擬画像を、前記特定レイヤーにおける相対的な上層である子レイヤーに、前記第二の表示レイヤーの前記既存表示物と同じ表示配置で表示させる模擬画像表示手段と、
を実現し、
前記表示制御手段は、前記模擬画像を表示している前記子レイヤーよりも、さらに上層側の子レイヤーに前記新たな表示物を表示する
ことを特徴とする情報処理装置。
【請求項２】
前記受入側プログラムとして、ウェブブラウザ・プログラムと、ＨＴＭＬファイルと、を用い、
前記付加プログラムとして、インタラクティブ動画ファイルと、前記インタラクティブ動画ファイルを前記ウェブブラウザ・プログラム上で動作させるためのプレーヤーであるプラグイン・プログラムと、を用いる
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
コンピュータが、受入側プログラム上で、付加プログラムを実行する情報処理方法において、
前記受入側プログラムは、前記コンピュータの演算制御部を制御することにより、
その受入側プログラムが管理の単位とする一又は二以上の表示レイヤーであって前記付加プログラムの表示内容に対応する特定レイヤーを含むもの、の表示順を制御する表示レイヤー制御処理ステップを実行し、
前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、
前記特定レイヤーに、他の前記表示レイヤーの少なくとも一部を透過するための透明部分を設定する透過設定処理ステップと、
前記特定レイヤーを構成する一又は二以上の子レイヤーについて、その生成、抹消及び表示順の制御を行うとともに、新たな表示物を描画して表示させ並びに表示を終了させる、表示制御処理ステップと、
前記特定レイヤーにおける前記新たな表示物の表示に関し、前記受入側プログラムの前記表示レイヤー制御処理ステップの機能を呼び出すことにより、前記特定レイヤーと他の表示レイヤーの上下位置の順序を制御する、順序制御処理ステップと、
を実現し、
前記順序制御処理ステップは、
（１）前記特定レイヤーに新たな表示物を前記表示制御処理ステップが表示する際、前記特定レイヤーよりも他の表示レイヤーを下層に位置させ、
（２）前記新たな表示物を表示している間、一部の表示レイヤーを操作対象とする場合には、前記特定レイヤーよりも前記操作対象とする表示レイヤーは上層側に位置させ、
（３）前記新たな表示物の表示を前記表示制御処理ステップが終了する際、前記特定レイヤーよりも他の表示レイヤーを上層の位置に復帰させ、
さらに、前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、
前記特定レイヤーが前記透明部分を有し、前記特定レイヤーより下層に第一の表示レイヤーが位置し、前記特定レイヤーより上層に前記操作対象とする第二の表示レイヤーが位置する状態で、前記第二の表示レイヤーよりもさらに上層側となるように前記表示制御処理ステップにより前記特定レイヤーの子レイヤーに新たな表示物を表示しようとする場合に、前記第二の表示レイヤーに表示していた既存表示物の表示内容を表す情報を前記受入側プログラムから取得する情報取得処理ステップと、
前記情報取得処理ステップで取得した前記表示内容を表す情報に基づいて、前記第二の表示レイヤーに表示されている前記既存表示物の外観を模擬した模擬画像を生成する模擬画像生成処理ステップと、
模擬画像生成処理ステップで生成した前記模擬画像を、前記特定レイヤーにおける相対的な上層である子レイヤーに、前記第二の表示レイヤーの前記既存表示物と同じ表示配置で表示させる模擬画像表示処理ステップと、
を実現し、
前記表示制御処理ステップは、前記模擬画像を表示している前記子レイヤーよりも、さらに上層側の子レイヤーに前記新たな表示物を表示する
ことを特徴とする情報処理方法。
【請求項４】
前記受入側プログラムは、ウェブブラウザ・プログラム及びＨＴＭＬファイルであり、
前記付加プログラムは、インタラクティブ動画ファイルと、前記インタラクティブ動画ファイルを前記ウェブブラウザ・プログラム上で動作させるためのプレーヤーであるプラグイン・プログラムと、である
ことを特徴とする請求項３記載の情報処理方法。
【請求項５】
受入側プログラム及び付加プログラムをセットとして組み合わせたプログラムシステムであって、前記各プログラムが相互に連携してコンピュータの演算制御部を制御することにより、前記受入側プログラムの実行に従属して前記付加プログラムを実行するプログラムシステムにおいて、
前記受入側プログラムは、前記コンピュータの演算制御部を制御することにより、
その受入側プログラムが管理の単位とする一又は二以上の表示レイヤーであって前記付加プログラムの表示内容に対応する特定レイヤーを含むもの、の表示順を制御する表示レイヤー制御処理ステップを実行させ、
前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、
前記特定レイヤーに、他の前記表示レイヤーの少なくとも一部を透過するための透明部分を設定する透過設定処理ステップと、
前記特定レイヤーを構成する一又は二以上の子レイヤーについて、その生成、抹消及び表示順の制御を行うとともに、新たな表示物を描画して表示させ並びに表示を終了させる、表示制御処理ステップと、
前記特定レイヤーにおける前記新たな表示物の表示に関し、前記受入側プログラムの前記表示レイヤー制御処理ステップの機能を呼び出すことにより、前記特定レイヤーと他の表示レイヤーの上下位置の順序を制御する、順序制御処理ステップと、
を実行させ、
前記順序制御処理ステップは、
（１）前記特定レイヤーに新たな表示物を前記表示制御処理ステップが表示する際、前記特定レイヤーよりも他の表示レイヤーを下層に位置させ、
（２）前記新たな表示物を表示している間、一部の表示レイヤーを操作対象とする場合には、前記特定レイヤーよりも前記操作対象とする表示レイヤーは上層側に位置させ、
（３）前記新たな表示物の表示を前記表示制御処理ステップが終了する際、前記特定レイヤーよりも他の表示レイヤーを上層の位置に復帰させ、
さらに、前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、
前記特定レイヤーが前記透明部分を有し、前記特定レイヤーより下層に第一の表示レイヤーが位置し、前記特定レイヤーより上層に前記操作対象とする第二の表示レイヤーが位置する状態で、前記第二の表示レイヤーよりもさらに上層側となるように前記表示制御処理ステップにより前記特定レイヤーの子レイヤーに新たな表示物を表示しようとする場合に、前記第二の表示レイヤーに表示していた既存表示物の表示内容を表す情報を前記受入側プログラムから取得する情報取得処理ステップと、
前記情報取得処理ステップで取得した前記表示内容を表す情報に基づいて、前記第二の表示レイヤーに表示されている前記既存表示物の外観を模擬した模擬画像を生成する摸擬画像生成処理ステップと、
模擬画像生成処理ステップで生成した前記模擬画像を、前記特定レイヤーにおける相対的な上層である子レイヤーに、前記第二の表示レイヤーの前記既存表示物と同じ表示配置で表示させる模擬画像表示処理ステップと、
を実行させ、
前記表示制御処理ステップは、前記模擬画像を表示している前記子レイヤーよりも、さらに上層側の子レイヤーに前記新たな表示物を表示する
ことを特徴とするプログラムシステム。
【請求項６】
前記受入側プログラムは、ウェブブラウザ・プログラムを利用して動作するＨＴＭＬファイルであり、
前記付加プログラムは、ウェブブラウザ・プログラム用のプレーヤーであるプラグイン・プログラムを利用して動作する、インタラクティブ動画ファイルである
ことを特徴とする請求項５記載のプログラムシステム。
【請求項７】
演算制御部と、クライアント装置であるコンピュータと通信ネットワーク経由で通信する通信手段と、データ記憶手段と、を備え、請求項５又は６記載のプログラムシステムの全部又は一部を前記クライアント装置に提供するサーバコンピュータにおいて、
前記データ記憶手段は、処理対象データと、前記受入側プログラム又は付加プログラムの少なくとも一部をなす部品データと、を記憶し、
前記クライアント装置から前記通信ネットワーク経由で受信する画面操作内容の情報に応じて、前記データ記憶手段に記憶されている処理対象データを処理するデータ処理手段と、
前記データ処理手段での前記処理の結果と、前記データ記憶手段に記憶されている前記部品データと、をもとに、前記プログラムシステムの全部又は一部を作成するとともに前記クライアント装置に提供する、情報提供手段と、
を前記演算制御部が実現することを特徴とするサーバコンピュータ。
【請求項８】
演算制御部と、クライアント装置であるコンピュータと通信ネットワーク経由で通信する通信手段と、データ記憶手段と、を備えたサーバコンピュータから、請求項５又は６記載のプログラムシステムの全部又は一部を前記クライアント装置に提供する、情報処理方法において、
前記データ記憶手段は、処理対象データと、前記受入側プログラム又は付加プログラムの少なくとも一部をなす部品データと、を記憶し、
前記クライアント装置から前記通信ネットワーク経由で受信する画面操作内容の情報に応じて、前記データ記憶手段に記憶されている処理対象データを処理するデータ処理ステップと、
前記データ処理手段での前記処理の結果と、前記データ記憶手段に記憶されている前記部品データと、をもとに、前記プログラムシステムの全部又は一部を作成するとともに前記クライアント装置に提供する、情報提供処理ステップと、
を前記演算制御部が実行することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、コンピュータでブラウザのプラグインのような付加プログラムを用いる場合における画面表示技術の改良に関する。
【背景技術】
【０００２】  近年、アプリケーションなどコンピュータ・プログラムの画面表示では、例えばウェブブラウザ（以下「プラウザ」とも呼ぶ）がウェブページ表示ウィンドウの上に重ねて、「○○しますか？」のような警告ダイアログを表示するなど、表示物を複数重ねる（重畳する）場合が多い。【０００３】  このように重畳されるウィンドウなどの各表示物は、オブジェクトなどとも呼ばれ、オペレーティングシステム（ＯＳ）などの基本ソフトウェアが個々の層すなわち表示レイヤーとして管理し、表示順序を制御している。このように多層のレイヤー間で表示順序を制御する画面表示制御の構造を、多層レイヤー構造と呼ぶ。【０００４】  このような多層レイヤー構造は、単一の多層レイヤー構造や一重多層レイヤー構造などと呼ぶ一階層のみの単純な場合もあるが、異なるプログラム間で入れ子の関係を持つ場合がある。このような関係にかかわる例として、音声やアニメーションを組み合わせたウェブコンテンツすなわちインタラクティブ動画ファイルがある。その代表例はアドビシステムズ株式会社のＦｌａｓｈ（登録商標）ファイルで、Ｆｌａｓｈファイルの再生用プログラムであるＦｌａｓｈプレーヤーは、ブラウザに組み込んで従属動作させるいわゆるプラグイン・プログラム（以下単に「プラグイン」とも呼ぶ）である。【０００５】  ここで、プラグインを受け入れている側のブラウザなどを受入側プログラムと呼び、それに対し、上記のようなインタラクティブ動画ファイルとそれを実行しているプラグインを、付加プログラムと総称することとする。この場合、付加プログラム側では、自らの表示内容を構成する内部的な複数のレイヤー（以下「子レイヤー」と呼ぶ）を管理し重ねる順序を制御可能であるが、それら子レイヤー群は、ブラウザ側にとっては、管理と制御の単位としている表示レイヤーの一つに過ぎない。【０００６】  以下、ブラウザが管理と制御の単位とする表示レイヤーを「親レイヤー」とも呼び、親レイヤーの一つで付加プログラムが管理と制御の単位とするものを「特定レイヤー」とも呼び、特定レイヤー以外の親レイヤーを「通常レイヤー」とも呼ぶこととする。特定レイヤーは、付加プログラム側で内部的には、一又は二以上の子レイヤーで構成される。【０００７】  このように、受入側プログラムの管理単位である親レイヤーの一つすなわち特定レイヤーとして、子レイヤー群が一連のまとまりを持つ構造を、二重多層レイヤー構造と呼ぶ。この二重多層レイヤー構造において、付加プログラムは、受入側プログラムの機能を呼び出すことにより、自らの子レイヤー群に該当する特定レイヤーと通常レイヤーとの表示順序すなわち上下関係を操作することは可能である。【０００８】  なお、画面上の同じ部分に、付加プログラムの特定レイヤーと、ブラウザのＨＴＭＬに基づく通常レイヤーが存在するとき、マウス操作の対象となるのは、手前側となっているいずれか一方のレイヤーである。
【特許文献１】特開２００２−３３４１１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】  しかし、上記のような二重多層レイヤー構造において、付加プログラム側の特定レイヤーが複数の子レイヤー群から構成されたり、子レイヤー間の表示順序を切替可能であることは、付加プログラム側の内部事情に過ぎず、受入側プログラム側からは単一の親レイヤーとしてワンセットで管理することしかできない。このため、従来では、複数の子レイヤーを、親レイヤーを間に挟んで隣接しない状態で使用することはできず、付加プログラムと受入側プログラムの組合せ態様が制限されるという課題があった。【００１０】  すなわち、親レイヤーが背面に有っても、手前側となっている特定レイヤー内で子レイヤーの階層を複数重ねることができたが、付加プログラムの特定レイヤーより手前にＨＴＭＬなどに基づく他の親レイヤーが有る場合、その手前側に再度、付加プログラムによる他の子レイヤーを表示することは、子レイヤー同士の間に親レイヤーを挟むことになるため、不可能という課題が存在した。【００１１】  これらの課題は、受入側プログラムと付加プログラムを組合わせた連携動作により複雑もしくは高度な機能を実現したり用途を拡大するための障害となっており、その解決が潜在的に待望されていた。【００１２】  なお、表示対象の重畳に関する技術として、ウェブサイトなどを表示するコンテンツ領域と、表示するウェブサイトを複数候補中から切り替えるナビゲーション領域を、透明にするなどして重ね合わせる提案は存在するが（特許文献１参照）、上記のような二重多層レイヤー構造の課題に関連するものではなかった。【００１３】  上記のような子レイヤー間に親レイヤーを挟む関係を実現するために、仮に、単一のウェブブラウザに対して、互いに種類の異なるプラグインを複数適用しようとしても、個々のプラグインのレイヤー同士が別個独立であるうえ、プラグイン間の情報授受など連携動作の実現は困難かつ煩雑で、上記のような課題を実際的に改善するものではなかった。【００１４】  本発明は、上記のような従来技術の課題を解決するもので、その目的は、下層に移動させるが表示上は手前に見せたいレイヤーの表示物を特定レイヤーにおいて模擬画像で代替することにより、子レイヤー間に他の親レイヤーを挟むなど、付加プログラムと受入側プログラムの画面表示内容の組合せ態様の自由度を拡大することである。
【課題を解決するための手段】
【００１５】  上記の目的を達成するため、本発明の一態様は、コンピュータが、受入側プログラム上で、付加プログラムを実行する情報処理装置において、前記受入側プログラムは、前記コンピュータの演算制御部を制御することにより、その受入側プログラムが管理の単位とする一又は二以上の表示レイヤーであって前記付加プログラムの表示内容に対応する特定レイヤーを含むもの、の表示順を制御する表示レイヤー制御手段を実現し、前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、前記特定レイヤーに、他の前記表示レイヤーの少なくとも一部を透過するための透明部分を設定する透過設定手段と、  前記特定レイヤーを構成する一又は二以上の子レイヤーについて、その生成、抹消及び表示順の制御を行うとともに、新たな表示物を描画して表示させ並びに表示を終了させる、表示制御手段と、前記特定レイヤーにおける前記新たな表示物の表示に関し、前記受入側プログラムの前記表示レイヤー制御手段の機能を呼び出すことにより、前記特定レイヤーと他の表示レイヤーの上下位置の順序を制御する、順序制御手段と、を実現し、前記順序制御手段は、（１）前記特定レイヤーに新たな表示物を前記表示制御手段が表示する際、前記特定レイヤーよりも他の表示レイヤーを下層に位置させ、（２）前記新たな表示物を表示している間、一部の表示レイヤーを操作対象とする場合には、前記特定レイヤーよりも前記操作対象とする表示レイヤーは上層側に位置させ、（３）前記新たな表示物の表示を前記表示制御手段が終了する際、前記特定レイヤーよりも他の表示レイヤーを上層の位置に復帰させ、さらに、前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、前記特定レイヤーが前記透明部分を有し、前記特定レイヤーより下層に第一の表示レイヤーが位置し、前記特定レイヤーより上層に前記操作対象とする第二の表示レイヤーが位置する状態で、前記第二の表示レイヤーよりもさらに上層側となるように前記表示制御手段により前記特定レイヤーの子レイヤーに新たな表示物を表示しようとする場合に、前記第二の表示レイヤーに表示していた既存表示物の表示内容を表す情報を前記受入側プログラムから取得する情報取得手段と、前記情報取得手段で取得した前記表示内容を表す情報に基づいて、前記第二の表示レイヤーに表示されている前記既存表示物の外観を模擬した模擬画像を生成する模擬画像生成手段と、模擬画像生成手段で生成した前記模擬画像を、前記特定レイヤーにおける相対的な上層である子レイヤーに、前記第二の表示レイヤーの前記既存表示物と同じ表示配置で表示させる模擬画像表示手段と、を実現し、前記表示制御手段は、前記模擬画像を表示している前記子レイヤーよりも、さらに上層側の子レイヤーに前記新たな表示物を表示することを特徴とする。【００１６】  上記態様を方法という見方から捉えた態様は、コンピュータが、受入側プログラム上で、付加プログラムを実行する情報処理方法において、前記受入側プログラムは、前記コンピュータの演算制御部を制御することにより、その受入側プログラムが管理の単位とする一又は二以上の表示レイヤーであって前記付加プログラムの表示内容に対応する特定レイヤーを含むもの、の表示順を制御する表示レイヤー制御処理ステップを実行し、前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、他の前記表示レイヤーの少なくとも一部を透過するための透明部分を前記特定レイヤーに設定する透過設定処理ステップと、前記特定レイヤーを構成する一又は二以上の子レイヤーについて、その生成、抹消及び表示順の制御を行うとともに、新たな表示物を描画して表示させ並びに表示を終了させる、表示制御処理ステップと、前記特定レイヤーにおける前記新たな表示物の表示に関し、前記受入側プログラムの前記表示レイヤー制御処理ステップの機能を呼び出すことにより、前記特定レイヤーと他の表示レイヤーの上下位置の順序を制御する、順序制御処理ステップと、を実現し、前記順序制御処理ステップは、（１）前記特定レイヤーに新たな表示物を前記表示制御処理ステップが表示する際、前記特定レイヤーよりも他の表示レイヤーを下層に位置させ、（２）前記新たな表示物を表示している間、一部の表示レイヤーを操作対象とする場合には、前記特定レイヤーよりも前記操作対象とする表示レイヤーは上層側に位置させ、（３）前記新たな表示物の表示を前記表示制御処理ステップが終了する際、前記特定レイヤーよりも他の表示レイヤーを上層の位置に復帰させ、さらに、前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、前記特定レイヤーが前記透明部分を有し、前記特定レイヤーより下層に第一の表示レイヤーが位置し、前記特定レイヤーより上層に前記操作対象とする第二の表示レイヤーが位置する状態で、前記第二の表示レイヤーよりもさらに上層側となるように前記表示制御処理ステップにより前記特定レイヤーの子レイヤーに新たな表示物を表示しようとする場合に、前記第二の表示レイヤーに表示していた既存表示物の表示内容を表す情報を前記受入側プログラムから取得する情報取得処理ステップと、前記情報取得処理ステップで取得した前記表示内容を表す情報に基づいて、前記第二の表示レイヤーに表示されている前記既存表示物の外観を模擬した模擬画像を生成する模擬画像生成処理ステップと、模擬画像生成処理ステップで生成した前記模擬画像を、前記特定レイヤーにおける相対的な上層である子レイヤーに、前記第二の表示レイヤーの前記既存表示物と同じ表示配置で表示させる模擬画像表示処理ステップと、を実現し、前記表示制御処理ステップは、前記模擬画像を表示している前記子レイヤーよりも、さらに上層側の子レイヤーに前記新たな表示物を表示することを特徴とする。【００１７】  上記態様をコンピュータ・プログラムという見方から捉えた態様は、受入側プログラム及び付加プログラムをセットとして組み合わせたプログラムシステムであって、前記各プログラムが相互に連携してコンピュータの演算制御部を制御することにより、前記受入側プログラムの実行に従属して前記付加プログラムを実行するプログラムシステムにおいて、前記受入側プログラムは、前記コンピュータの演算制御部を制御することにより、その受入側プログラムが管理の単位とする一又は二以上の表示レイヤーであって前記付加プログラムの表示内容に対応する特定レイヤーを含むもの、の表示順を���御する表示レイヤー制御処理ステップを実行させ、前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、前記特定レイヤーに、他の前記表示レイヤーの少なくとも一部を透過するための透明部分を設定する透過設定処理ステップと、前記特定レイヤーを構成する一又は二以上の子レイヤーについて、その生成、抹消及び表示順の制御を行うとともに、新たな表示物を描画して表示させ並びに表示を終了させる、表示制御処理ステップと、前記特定レイヤーにおける前記新たな表示物の表示に関し、前記受入側プログラムの前記表示レイヤー制御処理ステップの機能を呼び出すことにより、前記特定レイヤーと他の表示レイヤーの上下位置の順序を制御する、順序制御処理ステップと、を実行させ、前記順序制御処理ステップは、（１）前記特定レイヤーに新たな表示物を前記表示制御処理ステップが表示する際、前記特定レイヤーよりも他の表示レイヤーを下層に位置させ、（２）前記新たな表示物を表示している間、一部の表示レイヤーを操作対象とする場合には、前記特定レイヤーよりも前記操作対象とする表示レイヤーは上層側に位置させ、（３）前記新たな表示物の表示を前記表示制御処理ステップが終了する際、前記特定レイヤーよりも他の表示レイヤーを上層の位置に復帰させ、さらに、前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、前記特定レイヤーが前記透明部分を有し、前記特定レイヤーより下層に第一の表示レイヤーが位置し、前記特定レイヤーより上層に前記操作対象とする第二の表示レイヤーが位置する状態で、前記第二の表示レイヤーよりもさらに上層側となるように前記表示制御処理ステップにより前記特定レイヤーの子レイヤーに新たな表示物を表示しようとする場合に、前記第二の表示レイヤーに表示していた既存表示物の表示内容を表す情報を前記受入側プログラムから取得する情報取得処理ステップと、前記情報取得処理ステップで取得した前記表示内容を表す情報に基づいて、前記第二の表示レイヤーに表示されている前記既存表示物の外観を模擬した模擬画像を生成する模擬画像生成処理ステップと、模擬画像生成処理ステップで生成した前記模擬画像を、前記特定レイヤーにおける相対的な上層である子レイヤーに、前記第二の表示レイヤーの前記既存表示物と同じ表示配置で表示させる模擬画像表示処理ステップと、を実行させ、前記表示制御処理ステップは、前記模擬画像を表示している前記子レイヤーよりも、さらに上層側の子レイヤーに前記新たな表示物を表示することを特徴とする。【００１８】  以上のように、受入側プログラム上における表示レイヤー（親レイヤー）の順序を付加プログラムから動的に入替え制御し、ＨＴＭＬなどによる他の親レイヤーについて、操作受付などの場面では特定レイヤーより上層にする一方、付加プログラムで新たな表示物について描画や操作受付などを行う際は、前記他の親レイヤーを特定レイヤーより実際は下層に移動するが、特定レイヤーに設ける透明部分から透過させて視覚上はあたかも新たな表示物の直下の層に見せ、新表示物の用済み・消去時には前記他の親レイヤーを特定レイヤーより上層に復帰させる。これにより、視覚上は子レイヤー間に他の親レイヤーを��むような一重多層レイヤー構造同等の表示内容が実現でき、プログラムの組合せ態様が多様化できる。【００１９】  しかも、特定レイヤーからみて、他の親レイヤーを下層としても、操作対象とする親レイヤーに限って特定レイヤーより上層側とするので、特定レイヤーの表示物とＨＴＭＬによる文字入力欄など親レイヤーの表示物を、他の親レイヤーに機能や外観を邪魔されることなく組合わせて最上層で利用可能となり、付加プログラムと受入側プログラムの組合せについて態様をさらにいっそう多様化し用途を拡大することが可能となる。【００２０】  ところで、奥側の親レイヤーのＨＴＭＬ領域などが特定レイヤーの透明部分から見え、その手前に特定レイヤーの表示物があり、さらに手前側に別の親レイヤーの既存表示物、という三階層の状態で、さらに上層側に付加プログラムの新たな表示物を表示する際、親レイヤーごと既存表示物も特定レイヤーより下層に移動すると、透明部分と一致しないため全部又は一部が見えなくなって外観が乱れる問題が生じる。【００２１】  この場合にも、その既存表示物と同じ外観と位置の模擬画像を付加プログラム側で生成し代替表示したうえで新たな表示物を表示することにより、どのレイヤーについても自然な表示を維持できる。加えて、実際は下層に移動した親レイヤーの模擬画像を、その奥と手前の子レイヤー間で挟む上記のような表示内容は、何階層でも繰り返せるので、プログラムの組合せ態様や処理内容が無限に多様化でき、複雑高度な機能も平易な構成で容易に実装可能となる。【００２２】  本発明の他の態様は、上記いずれかの態様（情報処理装置、方法又はプログラムシステム）において、前記受入側プログラムは、ウェブブラウザ・プログラムを利用して動作するＨＴＭＬファイルであり、前記付加プログラムは、ウェブブラウザ・プログラム用のプレーヤーであるプラグイン・プログラムを利用して動作する、インタラクティブ動画ファイルであることを特徴とする。【００２３】  このように、汎用性に優れるウェブブラウザ用ＨＴＭＬと、そのプラグインにより多彩な表現を可能とするインタラクティブ動画ファイルを用いることで、インターネットウェブサイトに代表されるクライアントサーバシステムの分野において、最小限の導入手順で多様な情報処理内容が広範囲に実現容易となる。【００２４】  本発明の他の態様は、演算制御部と、クライアント装置であるコンピュータと通信ネットワーク経由で通信する通信手段と、データ記憶手段と、を備え、前記プログラムシステムの全部又は一部を前記クライアント装置に提供するサーバコンピュータにおいて、前記データ記憶手段は、処理対象データと、前記受入側プログラム又は付加プログラムの少なくとも一部をなす部品データと、を記憶し、前記クライアント装置から前記通信ネットワーク経由で受信する画面操作内容の情報に応じて、前記データ記憶手段に記憶されている処理対象データを処理するデータ処理手段と、前記データ処理手段での前記処理の結果と、前記データ記憶手段に記憶されている前記部品データと、をもとに、前記プログラムシステムの全部又は一部を作成するとともに前記クライアント装置に提供する、情報提供手段と、を前記演算制御部が実現すること��特徴とする。【００２５】  本発明の他の態様は、上記態様を方法という見方から捉えたもので、演算制御部と、クライアント装置であるコンピュータと通信ネットワーク経由で通信する通信手段と、データ記憶手段と、を備えたサーバコンピュータから、前記プログラムシステムの全部又は一部を前記クライアント装置に提供する情報処理方法において、前記データ記憶手段は、処理対象データと、前記受入側プログラム又は付加プログラムの少なくとも一部をなす部品データと、を記憶し、前記クライアント装置から前記通信ネットワーク経由で受信する画面操作内容の情報に応じて、前記データ記憶手段に記憶されている処理対象データを処理するデータ処理ステップと、前記データ処理手段での前記処理の結果と、前記データ記憶手段に記憶されている前記部品データと、をもとに、前記プログラムシステムの全部又は一部を作成するとともに前記クライアント装置に提供する、情報提供処理ステップと、を前記演算制御部が実行することを特徴とする。【００２６】  このように、クライアント装置であるコンピュータに対し、サーバから、受入側プログラムや付加プログラムの全体又は一部分を提供して実行させることにより、Ａｊａｘのようにサーバとの通信結果に応じて画面表示を動的に変更する情報処理の複雑高度化が容易になり、インターネットにおけるＨＴＴＰやウェブを基盤としたクライアントサーバシステムの応用範囲が拡大可能となる。【００２７】  また、以上各態様との組合せが可能な他の好ましい追加の態様として、下層に移動させるが表示上は手前に見せたいレイヤーの表示物を透過する透明部分を持つように、特定レイヤーの表示全体を作り直すことにより、子レイヤー間に他の親レイヤーを挟むなど、付加プログラムと受入側プログラムの画面表示内容の組合せ態様の自由度を拡大する例を示す。【００２８】  既に述べた各態様と、以下のような追加の態様とは、画面表示内容の組合せ態様の自由度を拡大するアプローチが互いに異なるので、両者の機能（構成もしくは方法）を組み合わせたうえ、例えば、各態様において、（１）適用分野や利用目的に応じ、サーバコンピュータから提供するプログラムシステムの作成時にいずれか一方の機能を動的に切替選択する手段もしくは処理ステップを設けたり、（２）前記受入側プログラム又は前記付加プログラムの種類又は機能を検出し、もしくは実行環境となるコンピュータにおけるＣＰＵ能力の大小を検出して、それら検出結果に基づいていずれか一方の機能を動的に切替選択する手段もしくは処理ステップを設けたり、（３）利用者による設定操作を受け付けると共にその設定内容に基づいて、いずれか一方の機能を動的に切替選択する手段もしくは処理ステップを設けることにより、本発明の適用対象と有効性が拡大可能となる。【００２９】  すなわち、追加の態様として、本発明の一態様は、コンピュータが、受入側プログラム上で、付加プログラムを実行する情報処理装置において、前記受入側プログラムは、前記コンピュータの演算制御部を制御することにより、その受入側プログラムが管理の単位とする一又は二以上の表示レイヤーであって前記付加プログラムの表示内容に対応する特定レイヤーを含むもの、の表示順を���御する表示レイヤー制御手段を実現し、前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、前記特定レイヤーを構成する一又は二以上の子レイヤーについて、その生成、抹消及び表示順の制御を行うとともに、新たな表示物を描画して表示させ並びに表示を終了させる、表示制御手段と、前記特定レイヤーにおける前記新たな表示物の表示に関し、前記受入側プログラムの前記表示レイヤー制御手段の機能を呼び出すことにより、前記特定レイヤーと他の表示レイヤーの上下位置の順序を制御する、順序制御手段と、情報取得手段と、透過設定手段と、を実現し、一又は二以上の既存表示物を表示している他の表示レイヤーの全部又は一部が前記特定レイヤーより上層に位置する状態から、前記他の表示レイヤーよりもさらに上層側となるように前記表示制御手段により前記特定レイヤーに新たな表示物を前記表示制御手段で表示しようとする場合に、（１）前記順序制御手段が、前記特定レイヤーよりも前記他の表示レイヤーを下層に位置させ、（２）前記情報取得手段が、前記他の表示レイヤーに表示していた一又は二以上の前記既存表示物の表示範囲を表す情報を前記受入側プログラムから取得し、（３）前記透過設定手段が、前記情報取得手段で取得した前記表示範囲を表す情報に基づいて、その表示範囲について、前記既存表示物を透過するための透明部分を前記特定レイヤーのうち既存の子レイヤーに設定し、（４）前記表示制御手段が、前記既存の子レイヤーよりもさらに上層側の子レイヤーに前記新たな表示物を表示することを特徴とする。【００３０】  上記態様を方法という見方から捉えた態様は、コンピュータが、受入側プログラム上で、付加プログラムを実行する情報処理方法において、前記受入側プログラムは、前記コンピュータの演算制御部を制御することにより、その受入側プログラムが管理の単位とする一又は二以上の表示レイヤーであって前記付加プログラムの表示内容に対応する特定レイヤーを含むもの、の表示順を制御する表示レイヤー制御処理ステップを実行し、前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、前記特定レイヤーを構成する一又は二以上の子レイヤーについて、その生成、抹消及び表示順の制御を行うとともに、新たな表示物を描画して表示させ並びに表示を終了させる、表示制御処理ステップと、前記特定レイヤーにおける前記新たな表示物の表示に関し、前記受入側プログラムの前記表示レイヤー制御処理ステップの機能を呼び出すことにより、前記特定レイヤーと他の表示レイヤーの上下位置の順序を制御する、順序制御処理ステップと、情報取得処理ステップと、透過設定処理ステップと、を実現し、一又は二以上の既存表示物を表示している他の表示レイヤーの全部又は一部が前記特定レイヤーより上層に位置する状態から、前記他の表示レイヤーよりもさらに上層側となるように前記表示制御手段により前記特定レイヤーに新たな表示物を前記表示制御手段で表示しようとする場合に、（１）前記順序制御処理ステップは、前記特定レイヤーよりも前記他の表示レイヤーを下層に位置させ、（２）前記情報取得処理ステップは、前記他の表示レイヤーに表示していた一又は二以上の前記既存表示物��表示範囲を表す情報を前記受入側プログラムから取得し、（３）前記透過設定処理ステップは、前記情報取得処理ステップで取得した前記表示範囲を表す情報に基づいて、その表示範囲について、前記既存表示物を透過するための透明部分を前記特定レイヤーのうち既存の子レイヤーに設定し、（４）前記表示制御処理ステップは、前記既存の子レイヤーよりも、さらに上層側の子レイヤーに前記新たな表示物を表示することを特徴とする。【００３１】  上記態様をコンピュータ・プログラムという見方から捉えた態様は、受入側プログラム及び付加プログラムをセットとして組み合わせたプログラムシステムであって、前記各プログラムが相互に連携してコンピュータの演算制御部を制御することにより、前記受入側プログラムの実行に従属して前記付加プログラムを実行するプログラムシステムにおいて、前記受入側プログラムは、前記コンピュータの演算制御部を制御することにより、その受入側プログラムが管理の単位とする一又は二以上の表示レイヤーであって前記付加プログラムの表示内容に対応する特定レイヤーを含むもの、の表示順を制御する表示レイヤー制御処理ステップを実行させ、前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、前記特定レイヤーを構成する一又は二以上の子レイヤーについて、その生成、抹消及び表示順の制御を行うとともに、新たな表示物を描画して表示させ並びに表示を終了させる、表示制御処理ステップと、前記特定レイヤーにおける前記新たな表示物の表示に関し、前記受入側プログラムの前記表示レイヤー制御処理ステップの機能を呼び出すことにより、前記特定レイヤーと他の表示レイヤーの上下位置の順序を制御する、順序制御処理ステップと、情報取得処理ステップと、透過設定処理ステップと、を実行させ、一又は二以上の既存表示物を表示している他の表示レイヤーの全部又は一部が前記特定レイヤーより上層に位置する状態から、前記他の表示レイヤーよりもさらに上層側となるように前記表示制御手段により前記特定レイヤーに新たな表示物を前記表示制御手段で表示しようとする場合に、（１）前記順序制御処理ステップは、前記特定レイヤーよりも前記他の表示レイヤーを下層に位置させ、（２）前記情報取得処理ステップは、前記他の表示レイヤーに表示していた一又は二以上の前記既存表示物の表示範囲を表す情報を前記受入側プログラムから取得し、（３）前記透過設定処理ステップは、前記情報取得処理ステップで取得した前記表示範囲を表す情報に基づいて、その表示範囲について、前記既存表示物を透過するための透明部分を前記特定レイヤーのうち既存の子レイヤーに設定し、（４）前記表示制御処理ステップは、前記既存の子レイヤーよりも、さらに上層側の子レイヤーに前記新たな表示物を表示することを特徴とする。【００３２】  このように、特定レイヤーの手前にある親レイヤーの既存表示物よりもさらに手前側に、特定レイヤーの新たな表示物を表示する際、既存表示物の親レイヤーを特定レイヤーより実際は下層に移動する一方、手前となる特定レイヤーに透明部分を設定し透過させることで、視覚上あたかも特定レイヤーの表示物同士の間に位置するような一重多層レイヤー構造に準じたサン���イッチ状態の表示内容が実現できる。【００３３】  特に、透明部分については、レイヤー順の入替え時に動的に設定するので、固定の位置やサイズで事前に設定したりそれに拘束されること無く、状況に応じた最適な表示位置等の自由度と柔軟性が実現できる。【００３４】  また、上記のようなサンドイッチ状態は、３層に限らず、さらに、別の親レイヤーの既存表示物（４層目）や、特定レイヤーの新たな表示物（５層目）、のように階層を増やす場合にも同様に対処可能である。すなわち、奥と手前の各既存表示物について、特定レイヤーより下層側（実際は４層目と５層目）に移動はするが、表示範囲を重ねた多角形状に設定する透明部分（実際は３層目）を透過することで、奥の既存表示物は一番奥（実際は５層目）より浮き上がって視覚上の４層目に、透明部分の層は視覚上の５層目に見える（意識されない場合を含む）。【００３５】  また、手前の既存表示物（実際は４層目）は、その表示領域だけを型抜きした特定レイヤーの表示物を手前（実際は２層目）に表示することで、その手前側（視覚上の２層目）に浮き上がって見える。実際と視覚上が一致するのは、最も手前の一層目である。【００３６】  このように、表示物について、親レイヤーを、その奥と手前の子レイヤー間で挟む上記のような表示内容は何階層でも繰り返せるので、プログラムの組合せ態様や処理内容が無限に多様化でき、複雑高度な機能も平易な構成で容易に実装可能となる。【００３７】  本発明の他の態様は、上記いずれかの態様（情報処理装置）において、前記透過設定手段は、前記透明部分を設定しようとするレイヤーに表示されている内容を静止画像に変換する手段と、前記表示範囲を表す情報に基づいて、前記静止画像のうち前記表示範囲の部分を透明に設定する手段と、透明な部分を設定した前記静止画像を（新たなレイヤーとして）表示させる手段と、静止画像のもととなった前記レイヤーを前記表示制御手段に消去させる手段と、を有することを特徴とする。【００３８】  上記態様を方法という見方から捉えた態様は、既に述べたいずれかの態様（情報処理方法）において、前記透過設定処理ステップは、前記透明部分を設定しようとするレイヤーに表示されている内容を静止画像に変換する処理ステップと、前記表示範囲を表す情報に基づいて、前記静止画像のうち前記表示範囲の部分を透明に設定する処理ステップと、透明な部分を設定した前記静止画像を表示させる処理ステップと、静止画像のもととなった前記レイヤーを前記表示制御手段に消去させる処理ステップと、を有することを特徴とする。【００３９】  上記態様をコンピュータ・プログラムという見方から捉えた態様は、既に述べたいずれかの態様（プログラムシステム）において、前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、前記透過設定処理ステップにおいて、前記透明部分を設定しようとするレイヤーに表示されている内容を静止画像に変換する処理ステップと、前記表示範囲を表す情報に基づいて、前記静止画像のうち前記表示範囲の部分を透明に設定する処理ステップと、透明な部分を設定した前記静止画像を表示させる処理ステップと、静止画像のもととなった前記レイヤーを前記表示制御手段��消去させる処理ステップと、を実行させることを特徴とする請求項Ｂ９記載のプログラムシステム。【００４０】  このように、下層とする既存表示物を透過して上層に見せる透明部分を特定レイヤーに作る態様として、特定レイヤーの表示内容を静止画像に変換のうえ、透過ＧＩＦのように任意の形状で透明部分を作成するという簡素な画像処理を用いることにより、実際に稼動する特定レイヤーの再作成をせずに済み、ＣＰＵ負荷軽減と迅速な画面処理に役立つ。この態様は、特定レイヤーの用途や内容上、アニメーションや応答の動作継続が必須でない場合に、特に適する。【００４１】  本発明の他の態様は、上記いずれかの態様（情報処理装置）において、前記透過設定手段は、地色を透明とする空のレイヤー上に、前記表示範囲を表す情報に基づいて、前記一又は二以上の既存表示物の前記表示範囲を囲むように矩形範囲を複数配置するとともにそのレイヤーにより、前記透明部分を設定しようとする前記レイヤーを代替させることを特徴とする。【００４２】  上記態様を方法という見方から捉えた態様は、既に述べたいずれかの態様（情報処理方法）において、前記透過設定処理ステップは、地色を透明とする空のレイヤー上に、前記表示範囲を表す情報に基づいて、前記一又は二以上の既存表示物の前記表示範囲を囲むように矩形範囲を複数配置するとともにそのレイヤーにより、前記透明部分を設定しようとする前記レイヤーを代替させることを特徴とする。【００４３】  上記態様をコンピュータ・プログラムという見方から捉えた態様は、既に述べたいずれかの態様（プログラムシステム）において、前記付加プログラムは、前記コンピュータの演算制御部を制御することにより、前記透過設定処理ステップにおいて、地色を透明とする空のレイヤー上に、前記表示範囲を表す情報に基づいて、前記一又は二以上の既存表示物の前記表示範囲を囲むように矩形範囲を複数配置するとともにそのレイヤーにより、前記透明部分を設定しようとする前記レイヤーを代替させることを特徴とする。【００４４】  このように、下層とする既存表示物を透過して上層に見せる透明部分を特定レイヤーに作る態様として、透明部分を残すように矩形を複数組み合わせて特定レイヤー全体を改めて作り直すことにより、互いに一部の重なる複数の既存表示物も所望の多角形状の透明部分で透過可能となり、特定レイヤーのアニメーションや応答の動作を維持したまま、親レイヤーを子レイヤーで挟むような画面表示が容易に実現可能となる。
【発明の効果】
【００４５】  以上のように、本発明によれば、下層に移動させるが表示上は手前に見せたいレイヤーの表示物を特定レイヤーにおいて模擬画像で代替することにより、子レイヤー間に他の親レイヤーを挟むなど、付加プログラムと受入側プログラムの画面表示内容の組合せ態様の自由度を拡大することが可能となる。
【発明を実施するための最良の形態】
【００４６】  次に、本発明を実施するための２つの最良の形態について、図に沿って説明する。なお、まず第１の実施形態について「本実施形態」と呼んで説明し、その後、第２の実施形態（第２実施形態）について説明する。また、背景技術や課題などで既に述べた内容と共通の前提事項については適宜省略する。【００４７】〔１．構成〕
まず、第１の実施形態すなわち本実施形態は、下層に移動させるが表示上は手前に見せたいレイヤーの表示物を特定レイヤーにおいて模擬画像で代替することにより、子レイヤー間に他の親レイヤーを挟むなど、付加プログラムと受入側プログラムの画面表示内容の組合せ態様の自由度を拡大するもので、図１の構成図に示すように、情報処理装置であるパーソナルコンピュータ（以下単に「コンピュータ」と呼ぶ）２と、ウェブサーバコンピュータ（以下単に「サーバ」と呼ぶ）５と、をインターネットに代表される通信ネットワークＮ経由の通信で組み合わせるクライアントサーバシステムである。【００４８】〔１−１．コンピュータとプログラムの構成〕
このうち、コンピュータ２は、受入側プログラムであるウェブブラウザ・プログラム（以下「ブラウザ」と呼ぶ）Ｂ上で、付加プログラムであるプラグイン（例えば、既に説明したＦｌａｓｈなど）Ｐを実行する情報処理装置である。【００４９】  このコンピュータ２について、ハードウェアの詳細は一般的であるため省略するが、ネットワークとの通信装置８０、ＨＤＤや主メモリ等の記憶装置８１、マウスなどの入出力手段８２などを有するほか、ＣＰＵなどの演算制御部８３を前記ブラウザＢやプラグインＰなどのソフトウェアで制御することにより、図１に示す各要素（後述）を実現しており、コンピュータ２に対応する方法や、コンピュータプログラムとしても把握可能である。【００５０】  より詳細には、受入側プログラムは、ウェブブラウザ・プログラムと、このウェブブラウザ・プログラムの機能を利用しながらウェブブラウザ・プログラム上で動作するＨＴＭＬファイル（ＣＳＳ：Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓなど、文書の視覚的構造を規定するスタイルシートや、ブラウザが解釈して実行するスクリプトを、ＨＴＭＬファイルの内部、またはＨＴＭＬファイルに記載された参照先に独立して用意された外部ファイルとして用いる場合をも含むものとする）と、の組合せであるが、以下、説明の便宜上「ブラウザＢ」と総称する。【００５１】  すなわち、ここで総称するブラウザＢは、演算制御部８３を制御することにより、ＨＴＭＬファイルに基づいて液晶などの表示装置８５に画面表示を行うほか、ＣＳＳなどに基づいて表示レイヤー間の表示順を制御する親レイヤー制御手段１０を実現している。この親レイヤー制御手段１０の機能を呼び出すことにより、プラグインＰからも、各親レイヤーＬの上下関係や表示内容を制御可能である。【００５２】  ここで、本実施形態における二重多層レイヤー構造では、図２の概念的に示すように、ブラウザＢが管理の単位とする一又は二以上の表示レイヤーＬ（Ｌ１，Ｌ２…）を「親レイヤー」と呼ぶこととし、親レイヤーＬの一つで、プラグインＰの表示内容に対応するものは「特定レイヤー」Ｔと呼ぶこととし、さらに、特定レイヤーＴ以外の他の親レイヤーは「通常レイヤー」とも呼ぶこととする。この特定レイヤーＴは、一又は二以上の子レイヤーＴ１，Ｔ２…で構成される。【００５３】  また、付加プログラムは、より具体的には、インタラクティブ動画ファイルＦＦをブラウザＢ上で動作させるためのプレーヤーＦＰであるプラグイン・プログラムと、このプレーヤーＦＰの機能を利用しながらプレーヤーＦＰ上で動作するインタラクティブ動画ファイルＦＦと、の組合せであり、本実施形態における特徴的な各機能要素は、インタラクティブ動画ファイルＦＦの記述内容にしたがい、プレーヤーＦＰを介して演算制御部を制御することにより実現されるが、以下、説明の便宜上「プラグインＰ」と表す。【００５４】  なお、ブラウザＢの要素のうちウェブブラウザ・プログラムと、プラグインＰの要素のうちプレーヤーＦＰと、については従来と共通の汎用品でもよい。また、ブラウザＢの親レイヤー制御手段１０の機能は、一般的には、例えばブラウザのＪａｖａＳｃｒｉｐｔ（登録商標）言語において、「ｄｏｃｕｍｅ��ｔ．ｇｅｔＥｌｅｍｅｎｔＢｙＩｄ（［レイヤー参照識別子］）．ｓｔｙｌｅ．ｚＩｎｄｅｘ＝（Ｚ座標値）」のような命令指示を用いることにより、呼び出すことができるが、具体的にはプラグインＰとブラウザＢのインターフェースによる。【００５５】  これら受入側プログラムであるブラウザＢと、付加プログラムであるプラグインＰは、セットすなわち組み合わせであるプログラムシステムであって、両者が制御及びデータの受渡し等により相互に連携してコンピュータの演算制御部を制御することにより、ブラウザＢの実行に従属してプラグインＰを実行するプログラムシステムを構成している。【００５６】  なお、ブラウザＢとプラグインＰの組合せで実現される具体的な適用（アプリケーション）分野と処理内容は、例えば、電子メール操作、ワードプロセッサ、表計算、プレゼンテーションや図の作成など各種考えられる。そのようなアプリケーション分野に応じて必要な処理内容は、個別具体的なＨＴＭＬファイルＨＦ及びインタラクティブ動画ファイルＦＦに、相互の連携内容として、また、必要な場合はサーバとの連携内容を含めて記述されるが、本実施形態の以下のような特徴は、アプリケーションの分野や課題などを問わず汎用的なものである。【００５７】  すなわち、プラグインＰは演算制御部８３を制御することにより、透過設定手段２０と、順序制御手段２２と、表示制御手段２４と、他の処理手段２６と、情報取得手段２８と、模擬画像生成手段３０と、模擬画像表示手段３２と、を実現する。【００５８】  このうち、表示制御手段２４は、特定レイヤーＴを構成する前記各子レイヤーＴ（Ｔ１，Ｔ２…）について、生成、抹消、表示順の制御を行うとともに、表示物の描画、抹消など、表示に関する制御を行う手段である。また、順序制御手段は、特定レイヤーＴにおける新たな表示物の表示に関し、ブラウザＢの親レイヤー制御手段１０の機能を呼び出すことにより、特定レイヤーＴと通常レイヤーＬ（Ｌ１，Ｌ２…）の上下位置の順序を制御する手段である。【００５９】〔１−２．サーバの構成〕
次に、サーバ５は、上記のようなブラウザＢで用いるＨＴＭＬファイルと、プラグインＰの動作を決するＦｌａｓｈファイルなどのインタラクティブ動画ファイルＦＦを、コンピュータ２に提供するものである。このサーバ５は、演算制御部５１と、メモリやＨＤＤ（ハードディスクドライブ）などの記憶装置５２と、クライアント装置であるコンピュータ２と通信ネットワークＮ経由で通信する通信手段５４と、を備えるとともに、記憶装置５２の一部をデータ記憶手段５６として用いる。【００６０】  このデータ記憶手段５６は、情報処理の適用（アプリケーション）分野に応じた電子メールデータなど処理対象データと、部品データと、を記憶する手段で、ここでいう部品データは、ユーザや処理場面を問わない共通のＨＴＭＬ部分やＣＳＳなど、受入側プログラムや付加プログラム（ＨＴＭＬファイルＨＦ、インタラクティブ動画ファイルＦＦなど）の少なくとも一部をなすものである。【００６１】  また、このサーバ５では、演算制御部５１を図示しないコンピュータプログラムで制御することにより、後述するようなデータ処理手段５８と、情報提供手段６０と、を実現している。【００６２】  なお、コンピュータ２及びサーバ５の構成要素として図１に示した上記各手段は、後述する各作用や機能を実現・実行する処理手段であり、それぞれに対応する情報処理のステップを、それぞれのコンピュータ・プログラムが演算制御部８３や５１に実行させることで実現できるが、各要素の一部又は全部は、技術的条件や実装態様などに応じ、ワイヤードロジックなど電子的回路によって実現してもよい。【００６３】〔２．基本的作用〕
上記のように構成される本実施形態では、サーバ５において、データ処理手段５８が、コンピュータ１から通信ネットワークＮ経由で受信する画面操作内容の情報に応じて、データ記憶手段５６に記憶されている処理対象データを処理し、情報提供手段６０がＣＧＩ機能により、データ処理手段５８での前記処理の結果と、データ記憶手段５６に記憶されている前記部品データと、をもとに、ＨＴＭＬファイルＨＦと、インタラクティブ動画ファイルＦＦと、の全部又は一部を作成するとともに、通信ネットワークＮ経由でコンピュータ２に提供する（情報提供処理ステップ）。【００６４】  そして、このようにサーバ５から提供されるＨＴＭＬファイルＨＦと、インタラクティブ動画ファイルＦＦと、により実現されるコンピュータ２での作用すなわち処理手順について、図３（１）の初期状態で始まる画面表示例と、図４のフローチャートに示す処理手順と、を例に説明する。【００６５】  まず、図３（１）の画面は、ブラウザＢによりＨＴＭＬファイルＨＦの記述にしたがって実現される領域（以下「ＨＴＭＬ領域」と呼ぶこととする）２Ｈと、プラグインで実現される領域（以下「プラグイン領域」と呼ぶこととする。）１Ｐと、を同時に表示することで構成される。なお、プラグイン領域１Ｐは、マウスクリックなどの操作に応じた処理をそれぞれ起動するボタンなどの表示物Ｘ１〜Ｘ４を備える。【００６６】  そして、図３（１）表示状態に対応するレイヤーの階層構造を概念的に示すのが図３（２）である。なお、背景レイヤーＬ０は、地色などを規定しており、他の状態でも常に最背面（最下層）である。【００６７】  図４の処理手順は、図３（１）の表示を行ったうえ、図５（１）の表示状態へ遷移させ、その後、もとの図３（１）の状態へ戻す処理手順の概要を示すものである。この処理手順では、まず、図３（１）の表示状態を実現するために、透過設定手段２０が、通常レイヤーＬの少なくとも一部を透過するための透明部分１Ｔを特定レイヤーＴに設定する（ステップＳ１１。透過設定処理ステップ）。すなわち、各レイヤーには、不透明な箇所と透明な箇所を動的に設定可能であり、透過設定手段２０は、プラグインＰの子レイヤー群中の相対的な下層レイヤーに、後に下層に移動させても透過して見せたい通常レイヤーの表示物と同じ位置及びサイズの透明部分１Ｔを設定する。【００６８】  そして、図３（１）に示したプラグイン領域１Ｐ又はＨＴＭＬ領域２Ｈの双方をマウスなどで操作可能にする場合、仮に、ＨＴＭＬ領域２Ｈよりプラグイン領域１Ｐを上層とすると、プラグイン領域１Ｐの透明部分１Ｔを通してＨＴＭＬ領域２Ｈは見ることはできるが、ＨＴＭＬ領域２Ｈは上層の特定レイヤーＴに妨げられて操作することはできなくなる。このため、図４の処理手順では、ＨＴＭＬ領域２Ｈを操作対象とするために、通常レイヤーＬ（Ｌ１）は、特定レイヤーＴより上層に位置させる（ステップＳ１２）。【００６９】  この状態では、マウスなどによる特定レイヤーＴに対する操作にはプラグインＰが応答し、ＨＴＭＬ領域２Ｈに対する操作にはブラウザＢが応答する。そして、特定レイヤーＴに図５（１）に示すように新たな表示物を表示する際（ステップＳ１３）、順序制御手段２２は、ブラウザＢの親レイヤー制御手段１０の機能を呼び出すことにより、全ての通常レイヤーＬ（図３の状態ではＬ１のみ）を特定レイヤーＴよりも下層に移動させる（図４のステップＳ１４、図５（２）。順序制御処理ステップ）。【００７０】  そのうえで、表示制御手段２４が、表示制御処理ステップとして、図５（２）に示すように、特定レイヤーＴにおける相対的な上層である子レイヤーＴ２に、新たな表示物として、プラグイン領域３Ｐ（例えばエラー表示など）を描画して表示させる（図４のステップＳ１５）。【００７１】  このように図３の状態から図５の状態へ遷移する様子を、図６の概念図（Ａ）→（Ｂ）に示す。この遷移では、図３の状態（図６（Ａ））から、通常レイヤーＬ１を特定レイヤーＴより下層へ移動させるとともに、特定レイヤーＴの相対的な上層である子レイヤーＴ２に、新たな表示物を描画し表示することで、図５の状態（図６（Ｂ））を実現している。【００７２】  その後、ユーザによる確認のクリック操作など必要な処理が終了して表示物が用済みになると（ステップＳ１６）、表示制御手段２４が表示物の表示を終了させる際（ステップＳ１７）、順序入替手段２６は、特定レイヤーＴよりも他の親レイヤーＬを上層に移動し復帰させる（ステップＳ１８）ことにより、図３の状態を復元する。【００７３】〔３．基本的効果〕
以上説明したように、受入側プログラムであるブラウザＢ上における親レイヤーの順序を、付加プログラムであるプラグインＰから動的に入替え制御し、ＨＴＭＬなどによる通常レイヤーについて、操作受付などの場面では特定レイヤーＴより上層にする一方、プラグインＰで新たな表示物について描画や操作受付などを行う際は、通常レイヤーを特定レイヤーＴより実際は下層に移動するが、特定レイヤーＴに設ける透明部分１Ｔから透過させて視覚上はあたかも新たな表示物の直下の層に見せ、新表示物の用済み・消去時には通常レイヤーを特定レイヤーより上層に復帰させる。【００７４】  これにより、ブラウザの管理単位である多層レイヤー構造と、ブラウザ上で動作するＦｌａｓｈなどプラグイン内の多層レイヤー構造と、を視覚的に一つの多層レイヤー構造となるように表示でき、すなわち、視覚上は子レイヤー間に他の親レイヤーを挟むような一重多層レイヤー構造同等の表示内容が実現でき、プログラムの組合せ態様が多様化できる。【００７５】  また、上記のように、クライアント装置であるコンピュータ２に対し、サーバ５から、受入側プログラムや付加プログラムの全体又は一部分を提供して実行させることにより、Ａｊａｘのようにサーバとの通信結果に応じて画面表示を動的に変更する情報処理の複雑高度化が容易になり、インターネットにおけるＨＴＴＰやウェブを基盤としたクライアントサーバシステムの応用範囲が拡大可能となる。【００７６】〔４．特定レイヤーを挟む態様〕
また、図３の状態から遷移することにより、図７（１）に例示するように、下層側から順に、通常レイヤー（ＨＴＭＬ領域２Ｈ）、特定レイヤー（プラグイン領域３Ｐ）、通常レイヤー（ＨＴＭＬ領域４Ｈ）のように、特定レイヤーを通常レイヤーで挟む表示状態を、視覚上、実現する例を示す。【００７７】  これは、付加プログラムＰによる特定レイヤーＴに新たな表示物であるプラグイン領域３Ｐを表示させるとともに、一部の通常レイヤーを操作対象とする場合であり、この場合、順序制御手段２２は、特定レイヤーＴに対し、操作対象とする通常レイヤーＬ２だけを上層側に（図４のステップＳ１２）、それ以外の通常レイヤー２Ｈを下層側に位置させる制御を行う（図４のステップＳ１４）。【００７８】  このように図３の状態から図７の状態へ遷移する様子を、図８の概念図（Ａ）→（Ｂ）に示す。この遷移では、図３の状態（図８（Ａ））から、通常レイヤーＬ１を特定レイヤーＴより下層へ移動させる。また、新たな表示物として、第一には、特定レイヤーＴの相対的な上層である子レイヤーＴ２にプラグイン領域３Ｐを描画し表示させるとともに、第二には、操作対象とする通常レイヤーＬ２のＨＴＭＬ領域４Ｈ（文字列入力欄）のみは上層に位置させることで、図７の状態（図８（Ｂ））を実現している。【００７９】  なお、プラグイン領域３Ｐは、図７（１）の入力ダイアログＤのうち、ＨＴＭＬ領域４Ｈ（文字列入力欄）を除いた要素であり、ＨＴＭＬ領域４Ｈ（文字列入力欄）と組み合わされることで文字列入力欄も備えた入力ダイアログＤを構成している。この入力ダイアログＤが用済み後は、図４のステップＳ１７，Ｓ１８に準じ、プラグイン領域３ＰとＨＴＭＬ領域４Ｈをそれらの属するレイヤーと共に消去し、各レイヤー順序は図３の状態へ復元する。【００８０】  このように、付加プログラムによる特定レイヤーに対し、操作対象とする親レイヤーだけを上層側とし、それ以外の親レイヤーを下層側とすることにより、図７に示した入力ダイアログＤのように、特定レイヤーの表示物と、文字入力欄など親レイヤーの機能による表示物を、他の親レイヤーに機能や外観を邪魔されることなく組合わせて最上層で利用可能となり、付加プログラムと受入側プログラムの組合せについて態様をさらにいっそう多様化し用途を拡大することが可能となる。【００８１】〔５．模擬画像を用いる処理〕
本実施形態により、次のようなさらに複雑な表示も可能である。まず、図７（１）（２）に例示した状態は、特定レイヤーＴが透明部分１Ｔを有し、特定レイヤーＴより下層（奥側）に位置する第一の通常レイヤーＬ１のＨＴＭＬ領域２Ｈが、特定レイヤーＴの透明部分１Ｔを透過して手前の如く見えていて、その手前（上層側）に特定レイヤーＴの表示物（プラグイン領域３Ｐ）があり、さらに手前にはより上層に位置する第二の通常レイヤーＬ２の既存表示物として文字列入力欄（手前側のＨＴＭＬ領域４Ｈ）がある、という状態である。【００８２】  この状態は、親レイヤーの次元でみて三階層の状態であり、この状態（図７）をもとに、さらに上層側に、表示制御手段２４により、プラグインＰの特定レイヤーＴの子レイヤーに新たな表示物として、例えば、警告ダイアログ（図９（１）のプラグイン領域５Ｐ）を表示しようとする場合を考える。【００８３】  この場合、プラグインＰが新たな表示物を操作可能な状態で表示可能なレイヤーは特定レイヤーに限られることから、文字列入力欄であるＨＴＭＬ領域４Ｈの通常レイヤーも特定レイヤーより下層に移動することになる。しかし、このように下層となるＨＴＭＬ領域４Ｈの文字列入力欄は、特定レイヤーの透明部分１Ｔと位置もサイズも一致しないため、全部又は一部が見えなくなって外観が乱れる問題が生じる。【００８４】  この問題に対処するため、本実施形態において、プラグインＰの情報取得手段２８は、第二の親レイヤーＬ２（手前側のＨＴＭＬ領域４Ｈ）よりも、さらに上層側（手前側）の子レイヤーＴ４に新たな表示物を表示しようとする場合、図１０のフローチャートに示すような処理を行う。【００８５】  まず、各親レイヤーを特定レイヤーの下層側へ位置させるだけでなく（ステップＳ３１）、第二の親レイヤー（通常レイヤー）Ｌ２に表示していた既存表示物（例えば、入力ボックス４Ｈ）の表示内容を表す情報（例えば、文字入力欄や選択ボックスなどのパーツ種別、その表示の位置やサイズ、取得した文字列や値の内容など）をブラウザＢから取得する（ステップＳ３２、情報取得処理ステップ）。【００８６】  続いて、上記のように情報取得手段２８で取得した前記表示内容を表す情報に基づいて、模擬画像生成手段３０が、第二の親レイヤーＬ２に表示されている前記既存表示物（この場合は前記入力ボックス４Ｈ）の外観を模擬した模擬画像４Ｍを生成する（ステップＳ３３、模擬画像生成処理ステップ）。【００８７】  そして、このように模擬画像生成手段３０で生成した模擬画像４Ｍを、模擬画像表示手段３２が、特定レイヤーＴにおける相対的な上層である子レイヤーＴ４に、前記第二の親レイヤーＬ２の前記既存表示物である入力ボックス４Ｈと同じ表示配置で表示させたうえ（ステップＳ３４、模擬画像表示処理ステップ）、表示制御手段２４が、模擬画像４Ｍを表示している子レイヤーＴ３よりも、さらに上層側の子レイヤＴ４ーに新たな表示物を表示する（ステップＳ３５）。【００８８】  このように図７の状態から図９の状態へ遷移する様子を、図１１の概念図（Ａ）→（Ｂ）に示す。この遷移では、図７の状態（図１１（Ａ））から、通常レイヤーＬ２を実際は特定レイヤーＴより下層へ移動させる���、代りに、特定レイヤーＴの相対的な上層である子レイヤーＴ３に模擬画像４Ｍを描画し表示させる。また、操作を受け付ける新たな表示物である警告ダイアログ（単に「警告」とも表す）５Ｐを特定レイヤーＴの最上層Ｔ４に描画し位置させることで、図９の状態（図１１（Ｂ））を実現している。【００８９】  このように、ブラウザ上で表示されている既存表示物と同様な外観と位置の模擬画像を付加プログラム側で生成し代替表示することは、利用者に特段の違和感を感じさせない程度にオリジナルに似た外観を持ち、不要な操作ができない表示物を描画することであり、その上に所望の新たな表示物を表示することにより、どのレイヤーについても自然な表示を維持しながら、プログラムの適切な動作が実現できる。【００９０】  さらに、実際は下層に移動した親レイヤーの模擬画像を、その奥と手前の子レイヤー間で挟む上記のような表示内容は、何階層でも繰り返せるので、プログラムの組合せ態様や処理内容が無限に多様化でき、複雑高度な機能も平易な構成で容易に実装可能となる。【００９１】〔６．第２実施形態〕
また、第２実施形態は、下層に移動させるが表示上は手前に見せたいレイヤーの表示物を透過する透明部分を持つように、特定レイヤーの表示全体を作り直すことにより、子レイヤー間に他の親レイヤーを挟むなど、付加プログラムと受入側プログラムの画面表示内容の組合せ態様の自由度を拡大する例である。【００９２】〔６−１．第２実施形態の概要〕
この第２実施形態は、機能ブロック図で表す場合は、第１実施形態に準じた構成をとりうるが（図１）、作用効果は第１実施形態と異なるもので、図１２のフローチャートに示す処理手順のように作用する。また、第２実施形態は、第１実施形態との組合せが可能で、それが好ましいが、単独実施も可能であり、第１実施形態の機能作用を併有しない単独実施の場合、模擬画像生成手段３０及び模擬画像表示手段３２は省略可能である。【００９３】  ここで、図１２の処理手順は、第２実施形態において、一又は二以上の既存表示物を表示している通常レイヤーが特定レイヤーより上層に位置する状態から、前記通常レイヤーよりもさらに上層側となるように前記特定レイヤーに新たな表示物を表示制御手段で表示しようとする場合（ステップＳ５１）の処理手順である。【００９４】  このような場合の例は、図１３（１）（２）に示すように、ＨＴＭＬ領域２Ｈを持つ通常レイヤーＬ１が、特定レイヤーＴより上層に位置する状態から、通常レイヤーＬ１よりさらに上層側となるように、プラグイン領域３Ｐを表示することで、図５（１）同等の状態に遷移する場合である。この例では、第１実施形態で示した図３からの表示切替時と異なり、切替以前の状態において、特定レイヤーＴ１にまだ透明部分が存在しない（図１３）。【００９５】  この場合、順序制御手段２２が、特定レイヤーＴよりも通常レイヤーＬ１を下層に位置させ（ステップＳ５２）、また、情報取得手段２８が、通常レイヤーＬ１に表示していた既存表示物であるＨＴＭＬ領域２Ｈの表示範囲を表す情報（例えば、図１３の例では、ＨＴＭＬ領域２Ｈに係る矩形の座標範囲）をブラウザＢから取得する（ステップＳ５３）。【００９６】  そして、透過設定手段２０が、情報取得手段２８で取得した前記表示範囲を表す情報に基づいて、その表示範囲について、既存表示物であるＨＴＭＬ領域２Ｈを透過するための透明部分を前記特定レイヤーのうち既存の子レイヤー（図５では例えばＴ１）に設定し（ステップＳ５４）、表示制御手段２４が、既存の子レイヤーよりもさらに上層側の子レイヤー（図５では例えばＴ２）に、新たな表示物（例えば警告ダイアログ５Ｐ）を表示する（ステップＳ５５）。【００９７】  このように、第２実施形態によれば、特定レイヤーの手前にある通常レイヤーの既存表示物よりもさらに手前側に、特定レイヤーの新たな表示物を表示する際、既存表示物の親レイヤーを特定レイヤーより実際は下層に移動する一方、手前となる特定レイヤーに透明部分を設定し透過させることで、視覚上あたかも特定レイヤーの表示物同士の間に位置するような一重多層レイヤー構造に準じたサンドイッチ状態の表示内容が実現できる。【００９８】  特に、透明部分については、レイヤー順の入替え時に動的に設定するので、固定の位置やサイズで事前に設定したりそれに拘束されること無く、状況に応じた最適な表示位置等の自由度と柔軟性が実現できる。【００９９】  また、特定レイヤーの表示物同士の間に親レイヤーの表示物が視覚上あるような上記のサンドイッチ状態（３層）の場合だけに限らず、手前にさらに、別の親レイヤーの既存表示物と特定レイヤーの新たな表示物、のように階層を足して例えば５層にまでするよ���な場合（例えば図１５）にも同様に対処可能である。【０１００】  ここで、図５（１）に示した状態は、プラグイン領域１Ｐ、ＨＴＭＬ領域２Ｈ、プラグイン領域３Ｐという視覚上の３層の場合である。また、図７（１）に示した状態は、プラグイン領域１Ｐ、ＨＴＭＬ領域２Ｈ、プラグイン領域３Ｐに加え、別の親レイヤーの既存表示物であるＨＴＭＬ４Ｈを加えた４層の表示状態である。さらに、図１５（１）に示すように、特定レイヤーの新たな表示物であるプラグイン領域５Ｐ、のように階層を増やした状態が、５層である。【０１０１】  この図１５は、第１実施形態における図９と同等の表示を、第２実施形態により実現する場合の概念図である。このように図７（１）の状態から図９（１）の状態に遷移する場合、図７（１）での奥と手前の二つの既存表示物すなわちＨＴＭＬ領域２ＨとＨＴＭＬ領域４Ｈについて、図１５（２）に示すとおり、特定レイヤーＴより下層側（実際は４層目と５層目）に移動はさせるが、これら二つの既存表示物の表示範囲を重ねた多角形状に設定する透明部分１１Ｔ（実際は３層目）を透過して見せる。【０１０２】  この結果、奥の既存表示物であるＨＴＭＬ領域２Ｈは、実際は一番奥の５層目であるが（図１５（２））、それより浮き上がって視覚上の４層目に見え（図１５（１））、透明部分の層である子レイヤーＴ１は、操作ボタンなど何らかの表示物があれば視覚上は、一番奥の５層目に見えるし、地色のみなどで目立たない場合は視覚上、ユーザに意識されない。【０１０３】  また、手前の既存表示物である入力ボックス４Ｈは、実際は４層目であるが（図１５（２））、その表示領域だけを型抜きした特定レイヤーＴ２（実際は２層目）の表示物であるプラグイン領域３Ｐを手前に表示することで、その手前側（視覚上の２層目）に浮き上がって見える（図１５（１））。実際と視覚上が一致するのは、最も手前の一層目（警告ダイアログ５Ｐ）である。【０１０４】  このように、表示物について、親レイヤー（上記の例では通常レイヤーＬ１）を、その奥と手前の子レイヤー（Ｔ２とＴ３）間で挟む上記のような表示内容は何階層でも繰り返せるので、プログラムの組合せ態様や処理内容が無限に多様化でき、複雑高度な機能も平易な構成で容易に実装可能となる。【０１０５】〔６−２．透明部分の設定態様〕
なお、上記のように、既存のレイヤーの所望範囲に透明部分を事後的に設定する処理について、その機能をプラグインＰが持たない場合でも、既存のレイヤーを静止画像に変換することで実現可能である。【０１０６】  この場合、透過設定手段２０は、例えば、透明部分を設定しようとする子レイヤーに表示されている内容を静止画像に変換する処理ステップと、前記表示範囲を表す情報に基づいて、前記静止画像のうち前記表示範囲の部分を透明に設定する処理ステップと、透明な部分を設定した前記静止画像を新たな子レイヤーとして表示させる処理ステップと、静止画像のもととなった子レイヤーを表示制御手段２４に消去させる処理ステップと、を実行する。【０１０７】  このように、下層とする既存表示物を透過して上層に見せる透明部分を特定レイヤーに作る態様として、特定レイヤーの表示内容を静止画像に変換のうえ、透過ＧＩＦのように任意の形状で透明部分を作成し、もとのレイヤーと置き換える、という簡素な画像処理を用いることにより、実際に稼動する特定レイヤーの再作成をせずに済み、ＣＰＵ負荷軽減と迅速な画面処理に役立つ。この態様は、特定レイヤーの用途や内容上、アニメーションや応答の動作継続が必須でない場合に、特に適する。【０１０８】〔６−３．透明部分の他の設定態様〕
また、既存のレイヤーの所望範囲に透明部分を事後的に設定する処理について、その機能をプラグインＰが持たない場合の異なるアプローチとして、既存のレイヤーを再作成することによっても、実現可能である。【０１０９】  この場合、透過設定手段２０は、図１６に例示するように、地色を透明とする空の子レイヤーＴＸ上に、前記表示範囲を表す情報に基づいて、前記一又は二以上の既存表示物の前記表示範囲を囲むように矩形範囲Ｋを複数配置することで透明部分１１Ｔを持つレイヤーを作成し、そのレイヤーにより、透明部分を設定しようとしていたもとのレイヤーを代替させる。【０１１０】  このように、下層とする既存表示物を透過して上層に見せる透明部分を特定レイヤーに作る態様として、透明部分を残すように矩形を複数組み合わせて特定レイヤー全体を改めて作り直すことにより、互いに一部の重なる複数の既存表示物も所望の多角形状の透明部分で透過可能となり、特定レイヤーのアニメーションや応答の動作を維持したまま、親レイヤーを子レイヤーで挟むような画面表示が容易に実現可能となる。【０１１１】  特に、以上のような第２実施形態は、既に説明した第１実施形態とは、画面表示内容の組合せ態様の自由度を拡大するアプローチが互いに異なるので、両者の構成を組み合わせたうえ、例えば、受入側プログラムや付加プログラムの種類や機能、適用分野や利用目的、実行環境となるコンピュータにおけるＣＰＵ能力の大小、利用者による設定、といった条件に応じてどちらの構成を利用するかを動的に切り替えることにより、本発明の適用対象と有効性が拡大可能となる。【０１１２】〔７．他の実施形態〕
なお、上記実施形態は例示に過ぎず、本発明は、以下の例及び他の実施形態も含むものである。例えば、プラグインなどの付加プログラムは、Ｆｌａｓｈに限らず、マイクロソフト（登録商標）のＳｉｌｖｅｒｌｉｇｈｔ（商標）など他のものでもよく、さらに、受入側プログラムと付加プログラムも、上記実施形態で例示したウェブブラウザとウェブコンテンツ再生プラグインには限定されない。【０１１３】  また、ある第１のオペレーティングシステムによるユーザインタフェース表示上に、第２のオペレーティングシステムによる同様なユーザインタフェース表示を重ねることでシームレスな操作環境を実現したい場合など、第１のオペレーティングシステムによる各層を親レイヤー、第２のオペレーティングシステムにおける各層を子レイヤーとする二重多層レイヤー構造が発生するが、このような場合も、子レイヤーを親のレイヤー構造内に組み込んでワンセットに拘束することなく、子レイヤーの間に親レイヤーを挟んだ状態の表示や操作を可能とし、違和感のない操作性が実現できる。
【図面の簡単な説明】
【０１１４】
【図１】本発明の実施形態の構成を示す図。
【図２】本発明の実施形態における二重多層レイヤー構造を例示する概念図。
【図３】本発明の実施形態における画面表示の一状態を示す図。
【図４】本発明の実施形態における処理手順を示すフローチャート。
【図５】本発明の実施形態における画面表示の一状態を示す図。
【図６】図３の状態から図５の状態への画面遷移を表す概念図。
【図７】本発明の実施形態における画面表示の一状態を示す図。
【図８】図３の状態から図７の状態への画面遷移を表す概念図。
【図９】本発明の実施形態における画面表示の一状態を示す図。
【図１０】本発明の実施形態における他の処理手順を示すフローチャート。
【図１１】図７の状態から図９の状態への画面遷移を表す概念図。
【図１２】本発明の第２実施形態における処理手順を示すフローチャート。
【図１３】本発明の第２実施形態における画面表示の一状態を示す図。
【図１４】本発明の第２実施形態において、図１３の状態から図５の状態への画面遷移を表す概念図。
【図１５】本発明の第２実施形態における画面表示の一状態を示す図。
【図１６】本発明の第２実施形態において、地色透明な特定レイヤー全面を作り直すとともに複数の矩形範囲で取り囲むことにより、多角形状の透明部分を設定する状態を示す概念図。
【符号の説明】
【０１１５】Ｎ  通信ネットワーク
１  コンピュータ
Ｂ  ブラウザ（受入側プログラム）
Ｐ  プラグイン（付加プログラム）
１０  親レイヤー制御手段
２０  透過設定手段
２２  順序制御手段
２４  表示制御手段
２６  他の処理手段
２８  情報取得手段
３０  模擬画像生成手段
３２  模擬画像表示手段
８２  入出力手段
８５  表示装置
５  サーバ
５１，８３  演算制御部
５２，８１  記憶装置
５４  通信手段
５６  データ記憶手段
５８  データ処理手段
６０  情報提供手段
５６  通信制御手段
【図１】
2010015520.tif 000003
【図２】
2010015520.tif 000004
【図３】
2010015520.tif 000005
【図４】
2010015520.tif 000006
【図５】
2010015520.tif 000007
【図６】
2010015520.tif 000008
【図７】
2010015520.tif 000009
【図８】
2010015520.tif 000010
【図９】
2010015520.tif 000011
【図１０】
2010015520.tif 000012
【図１１】
2010015520.tif 000013
【図１２】
2010015520.tif 000014
【図１３】
2010015520.tif 000015
【図１４】
2010015520.tif 000016
【図１５】
2010015520.tif 000017
【図１６】
2010015520.tif 000018