(57)【要約】【課題】ブラウザ及び擬似プラグインを用いた情報処理方法を提供する。【解決手段】ユーザコンピュータ１０のブラウザがサーバ２０にウェブページを要請するステップと、サーバ２０がウェブページをブラウザに転送するステップと、ブラウザがウェブページに表示されたコンテンツを要請するステップと、サーバ２０が擬似プラグインを呼び出すステップと、擬似プラグインがサーバ２０の呼出しに応答するステップと、サーバ２０が擬似プラグインに、要請されたコンテンツを転送するステップと、擬似プラグインが、転送されたコンテンツを受信して処理するステップとを有する。ブラウザにプラグインを結合することなく様々なコンテンツを処理することができ、ブラウザを安定して運用することができる。【選択図】図１
2016201086.tif 000002
【特許請求の範囲】
【請求項１】
ブラウザが搭載されたユーザコンピュータ（１０）が、インターネットを介してサーバに接続して情報を受信して処理する方法において、
ユーザコンピュータ（１０）には、サーバ（２０）からコンテンツを受け取って処理するプログラムである擬似プラグインがブラウザと分離されてインストールされ、
ユーザコンピュータ（１０）のブラウザがサーバ（２０）にウェブページを要請するステップと、
サーバ（２０）がウェブページをユーザコンピュータ（１０）のブラウザに転送するステップと、
ユーザコンピュータ（１０）のブラウザがウェブページに表示されたコンテンツを要請するステップと、
サーバ（２０）がユーザコンピュータ（１０）に搭載された擬似プラグインを呼び出すステップと、
ユーザコンピュータ（１０）に搭載された擬似プラグインがサーバ（２０）の呼出しに応答するステップと、
サーバ（２０）がユーザコンピュータ（１０）に搭載された擬似プラグインに、要請されたコンテンツを転送するステップと、
ユーザコンピュータ（１０）に搭載された擬似プラグインが、転送されたコンテンツを受信して処理するステップと、
を含むことを特徴とするブラウザ及び擬似プラグインを用いた情報処理方法。
【請求項２】
ブラウザが搭載されたユーザコンピュータ（１０）が、インターネットを介してサーバに接続して情報を受信して処理する方法において、
ユーザコンピュータ（１０）には、サーバからコンテンツを受け取って処理するプログラムである擬似プラグインがブラウザと分離されてインストールされ、サーバ（２０）には、コンテンツを提供する供給サーバ（２１）が連結され、
ユーザコンピュータ（１０）のブラウザがサーバ（２０）にウェブページを要請するステップと、
サーバ（２０）がウェブページをユーザコンピュータ（１０）のブラウザに転送するステップと、
ユーザコンピュータ（１０）のブラウザがウェブページに表示されたコンテンツを要請するステップと、
サーバ（２０）がユーザコンピュータ（１０）に搭載された擬似プラグインを呼び出すステップと、
ユーザコンピュータ（１０）に搭載された擬似プラグインがサーバ（２０）の呼出しに応答するステップと、
サーバ（２０）が前記ユーザコンピュータ（１０）に搭載された擬似プラグインのセッション情報を供給サーバ（２１）に送信するステップと、
供給サーバ（２１）が前記ユーザコンピュータ（１０）に搭載された擬似プラグインに、要請されたコンテンツを転送するステップと、
ユーザコンピュータ（１０）に搭載された擬似プラグインが、転送されたコンテンツを受信して処理するステップと、
を含むことを特徴とするブラウザ及び擬似プラグインを用いた情報処理方法。
【請求項３】
擬似プラグインは、ユーザコンピュータ（１０）にインストールされるウェブサーバプログラムであり、
ユーザコンピュータ（１０）に搭載された擬似プラグインが、転送されたコンテンツを受信して処理するステップは、
サーバ（２０）が前記擬似プラグインと連結された個体が含まれるようにウェブページを更新し、更新されたウェブページをユーザコンピュータ（１０）のブラウザに転送するステップと、
ユーザコンピュータ（１０）のブラウザが前記更新されたウェブページを受信して出力し、擬似プラグインと連結された個体が操作されることによって擬似プラグインにコンテンツ処理を要請するステップと、
ユーザコンピュータ（１０）に搭載された擬似プラグインがブラウザの要請に応じて前記コンテンツを処理するステップと、
を含むことを特徴とする請求項１又は２に記載のブラウザ及び擬似プラグインを用いた情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラウザが搭載されたユーザコンピュータ１０が、インターネットを介してサーバ２０に接続して情報を受信して処理する方法に関するものであり、ユーザコンピュータ１０には、ブラウザに対して独立したプログラムである擬似プラグインが搭載され、ブラウザに擬似プラグインが接続され、サーバ２０から擬似プラグインにコンテンツが転送されると、ユーザコンピュータ１０は、ブラウザの要請に応じて受信したコンテンツを擬似プラグインによって処理する。
【背景技術】
【０００２】
ブラウザの一部としてインストールされて作動するプログラムであるプラグインは、ブラウザだけでは完璧に処理することができない様々なコンテンツを処理することができるだけでなく、当該コンテンツの処理過程において、ブラウザのユーザインタフェースをそのまま活用することができる。
【０００３】
ウェブ標準に準拠しない電子文書形式の様々なコンテンツを、プラグインと結合されたブラウザを介して処理することによって、ウェブページの開発及び運営上の便宜性を確保することができる。その結果、ブラウザユーザによる様々なコンテンツニーズに応えることができるだけでなく、ウェブサービスを介して流通されるコンテンツの量的な拡大及び質的な成長を図ることができる。このようなブラウザプラグインに関する従来の技術としては、例えば、下記の特許文献１に示すものが挙げられる（特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】韓国公開特許第２０１０−５４４６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記プラグインは、ブラウザの機能を拡張させることができるが、ブラウザと結合された状態で実行される必要があるので、ブラウザの機能を改善するためにプラグインをインストールすると、ブラウザ自体の安定性が阻害され、互換性の側面からみて深刻な制約があるだけでなく、インストール中及び運用中に多様なセキュリティ問題を引き起こしてしまう。
【０００６】
まず、ブラウザへの様々なプラグインの結合が繰り返し行われ、既にインストールされているプラグインの更新が持続的に行われることによって、ブラウザの基本機能の一部が損傷し、特定のウェブページ又はウェブ客体に対する処理に際して誤謬が生じ、ブラウザコードの破片化の現象が生じたり、ブラウザに多数のプラグインが同時にインストールされて作動させられる過程において、プラグイン相互間に競合が生じたりするおそれがある。
【０００７】
また、プラグインは、ブラウザ固有の機能を用いて完璧に行えない作業を処理するためにインストールされるものであるが、ウェブ標準に準拠した構造を有していないので、ブラウザの種類に応じてインストール及び作動の可否が限定されてしまうという問題がある。
【０００８】
さらに、現在最も広く用いられているブラウザであるインターネットエクスプローラー（登録商標）においては、ほとんどのプラグインがアクティブＸ（登録商標）個体として動作させられるが、このようなアクティブＸの方式は、操作性が低いだけでなく、セキュリティの面からみて深刻な問題を招いている。
【０００９】
すなわち、基本的に、アクティブＸ個体は、ブラウザユーザの干渉なしに自動的にインストールされるという特性を有しており、これによって、アクティブＸが各種の悪性プログラムの流通路として悪用されてしまうだけでなく、ブラウザが搭載されたコンピュータへの悪意的なアクセス通路として悪用されてしまう。
【課題を解決するための手段】
【００１０】
本発明は、上述した問題を解消するために案出されたものであり、ブラウザが搭載されたユーザコンピュータ１０が、インターネットを介してサーバに接続して情報を受信して処理する方法において、ユーザコンピュータ１０には、サーバ２０からコンテンツを受け取って処理するプログラムである擬似プラグインがブラウザと分離されてインストールされ、ユーザコンピュータ１０のブラウザがサーバ２０にウェブページを要請するステップと、サーバ２０がウェブページをユーザコンピュータ１０のブラウザに転送するステップと、ユーザコンピュータ１０のブラウザがウェブページに表示されたコンテンツを要請するステップと、サーバ２０がユーザコンピュータ１０に搭載された擬似プラグインを呼び出すステップと、ユーザコンピュータ１０に搭載された擬似プラグインがサーバ２０の呼出しに応答するステップと、サーバ２０がユーザコンピュータ１０に搭載された擬似プラグインに、要請されたコンテンツを転送するステップと、ユーザコンピュータ１０に搭載された擬似プラグインが、転送されたコンテンツを受信して処理するステップと、を含むことを特徴とするブラウザ及び擬似プラグインを用いた情報処理方法である。
【００１１】
また、ブラウザが搭載されたユーザコンピュータ１０が、インターネットを介してサーバに接続して情報を受信して処理する方法において、ユーザコンピュータ１０には、サーバからコンテンツを受け取って処理するプログラムである擬似プラグインがブラウザと分離されてインストールされ、サーバ２０にはコンテンツを提供する供給サーバ２１が連結され、ユーザコンピュータ１０のブラウザがサーバ２０にウェブページを要請するステップと、サーバ２０がウェブページをユーザコンピュータ１０のブラウザに転送するステップと、ユーザコンピュータ１０のブラウザがウェブページに表示されたコンテンツを要請するステップと、サーバ２０がユーザコンピュータ１０に搭載された擬似プラグインを呼び出すステップと、ユーザコンピュータ１０に搭載された擬似プラグインがサーバ２０の呼出しに応答するステップと、サーバ２０が前記ユーザコンピュータ１０に搭載された擬似プラグインのセッション情報を供給サーバ２１に送信するステップと、供給サーバ２１が前記ユーザコンピュータ１０に搭載された擬似プラグインに、要請されたコンテンツを転送するステップと、ユーザコンピュータ１０に搭載された擬似プラグインが、転送されたコンテンツを受信して処理するステップと、を含むことを特徴とするブラウザ及び擬似プラグインを用いた情報処理方法である。
【００１２】
さらに、前記擬似プラグインは、ユーザコンピュータ１０にインストールされるウェブサーバプログラムであり、ユーザコンピュータ１０に搭載された擬似プラグインが、転送されたコンテンツを受信して処理するステップは、サーバ２０が前記擬似プラグインと連結された個体が含まれるようにウェブページを更新し、更新されたウェブページをユーザコンピュータ１０のブラウザに転送するステップと、ユーザコンピュータ１０のブラウザが前記更新されたウェブページを受信して出力し、擬似プラグインと連結された個体が操作されることによって擬似プラグインにコンテンツ処理を要請するステップと、ユーザコンピュータ１０に搭載された擬似プラグインがブラウザの要請に応じて前記コンテンツを処理するステップと、を含むことを特徴とする請求項１又は２に記載のブラウザ及び擬似プラグインを用いた情報処理方法である。
【発明の効果】
【００１３】
本発明によれば、ブラウザにプラグインを結合することなく様々なコンテンツを処理することができる。その結果、ブラウザ自体を安定して運用することができるだけでなく、ブラウザの種類にかかわらず所期のコンテンツ処理機能を活用することができる。
【００１４】
特に、コンテンツ処理過程において、ブラウザ自体への一切のプログラムの変更又は結合が行われないので、ブラウザコードの破片化及びプラグイン相互間の競合を根本的に防止することができる。また、プログラムのインストール及び駆動の全般にわたって、アクティブＸ等のセキュリティ上の脆弱性が明らかになった技術を排除することができるので、ユーザコンピュータ１０のセキュリティ性を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態におけるシーケンスダイアグラムである。
【図２】本発明の実施の形態におけるユーザコンピュータの画面例示図である。
【図３】本発明の実施の形態における供給サーバが適用されたシーケンスダイアグラムである。
【発明を実施するための形態】
【００１６】
以下、添付図面に基づき、本発明の詳細な構成及び遂行過程について説明する。
【００１７】
本発明は、ブラウザが搭載されたユーザコンピュータ１０が、インターネットを介してサーバ２０に接続して情報を受信して処理する方法に関するものであり、ユーザコンピュータ１０には、サーバ２０からコンテンツを受け取って処理するプログラムである擬似プラグインがブラウザと分離されてインストールされ、本発明の遂行過程の全般を示すシーケンスダイアグラムである図１に示されるように、ユーザコンピュータ１０のブラウザがサーバ２０にウェブページを要請するステップから始まる。
【００１８】
本発明は、インターネットに接続されたコンピュータであり、ブラウザが搭載され、ハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ：Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）又はセキュリティ性が強化されたハイパーテキスト・トランスファー・プロトコル・セキュア（ＨＴＴＰＳ：Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ）に基づいて通信を行うユーザコンピュータ１０と、同様にインターネットに接続され、前記ユーザコンピュータ１０にウェブページ及びコンテンツを提供するサーバ２０とによって行われる。
【００１９】
すなわち、本発明を実施するに当たり、前記サーバ２０及びユーザコンピュータ１０のブラウザは、それぞれ、ウェブサーバ及びクライアントとして動作させられる。
【００２０】
また、本発明のユーザコンピュータ１０には、ブラウザとは別に独立してインストールされるプログラムであり、ハイパーテキスト・マークアップ・ランゲージ（ＨＴＭＬ：ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のウェブ標準に準拠した構造を有し、電子文書以外のコンテンツを処理する擬似プラグインが搭載される。
【００２１】
擬似プラグインは、文言上の意味から明らかなように、見掛け上プラグインとほぼ同じ作動態様を示すが、プログラムの構造上、ブラウザと結合することなく独立してインストールされて駆動されるプログラムであり、前述されたウェブ標準に準拠しないイメージ、動画等のコンテンツを処理する機能を有する。
【００２２】
また、擬似プラグインは、それ自体がクライアントプログラムであり、擬似プラグインの駆動時に、少なくとも一つの通信ポートを占有し、サーバ２０との間に通信路が開設される。このとき、擬似プラグインによって占有される通信ポートは、ブラウザの通信ポートと異なる別の通信ポートであり、このため、擬似プラグインとサーバ２０との間の通信路は、ブラウザとサーバ２０との間の通信路とは別に開設される。
【００２３】
ユーザコンピュータ１０のブラウザがサーバ２０にウェブページを要請すると、図１に示されるように、要請を受けたサーバ２０がウェブページをユーザコンピュータ１０のブラウザに転送するステップが行われ、ユーザコンピュータ１０の画面には、図２の上段に示されるようなブラウザ画面が出力される。
【００２４】
次に、ユーザが、ユーザコンピュータ１０に配設されたマウス等のポインティングデバイスを操作したり、その他の入力装置を操作したりして、図２の上段に示されるように、ブラウザを介して出力されたウェブページにおいて特定の個体をクリックする等の入力を行うと、ユーザコンピュータ１０のブラウザが、ウェブページに表示されたコンテンツを要請するステップが行われる。
【００２５】
ここで、コンテンツのウェブページへの表示とは、当該コンテンツの完全な出力又はウェブ標準に従って処理可能な電子文書形式での転送を意味するものではなく、ウェブページ上に、特定のコンテンツにアクセス可能であることをユーザが認識することができる被操作個体、すなわち、アイコン、ボタン、ハイパーリンク、イメージサムネイル、動画の静止画面等を出力することを意味し、ユーザが当該被操作個体を入力装置を用いて操作すると、ブラウザが当該コンテンツをサーバ２０に要請する。
【００２６】
そして、サーバ２０において、ブラウザからの特定のコンテンツに対する提供の要請が受け付けられると、サーバ２０がユーザコンピュータ１０に搭載された擬似プラグインを呼び出すステップと、ユーザコンピュータ１０に搭載された擬似プラグインがサーバ２０の呼出しに応答するステップとが行われ、続いて、サーバ２０が、ユーザコンピュータ１０に搭載された擬似プラグインに、要請されたコンテンツを転送するステップが行われる。
【００２７】
すなわち、通常、ブラウザとウェブサーバとの間のコンテンツの流通は、ブラウザがウェブサーバにコンテンツを要請すると、ウェブサーバがブラウザに当該コンテンツを転送する方式によって行われるのに対して、本発明においては、ブラウザが特定のコンテンツをサーバ２０に要請すると、サーバ２０がブラウザにコンテンツを転送することなく、擬似プラグインを呼び出して応答を受信する動作、すなわち、サーバ２０と擬似プラグインとの間のハンドシェイクが先に行われ、その後、サーバ２０がブラウザによって要請されたコンテンツをブラウザではない擬似プラグインに転送する。
【００２８】
このようなサーバ２０の擬似プラグインの呼出し及び擬似プラグインの応答過程を具体的に例示すると、前述されたように、ユーザコンピュータ１０のブラウザが、ウェブページに表示されたコンテンツを要請するステップが行われ、サーバ２０が、ユーザコンピュータ１０のブラウザから転送されたＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ａｄｄｒｅｓｓ）を活用して当該ユーザコンピュータ１０のポートを探索し、擬似プラグインが占有するポートから応答を受信すると、前記ＩＰアドレス及び応答が送信されたポート番号に基づいて、サーバ２０と擬似プラグインとの間に独立した通信路が開設される。
【００２９】
ここで、擬似プラグインとサーバ２０との間に開設される独立した通信路とは、ブラウザとサーバ２０との間のＨＴＴＰ通信又はＨＴＴＰＳ通信を行う、あらかじめ開設された通信路とは別の通信路のことをいう。なお、擬似プラグインとサーバ２０との間に開設される通信路には、前述されたように、ウェブ標準に準拠しないコンテンツが流通されるが、擬似プラグインとサーバ２０との間のコンテンツの流通に適用されるプロトコルは、必ずしもＨＴＴＰ又はＨＴＴＰＳに限定される必要はない。
【００３０】
このような擬似プラグインとサーバ２０との間のハンドシェイク過程において、サーバ２０は、まず、擬似プラグインが占有するポートを探索する。このとき、ポートを速やかに探索することができるように、擬似プラグインが占有するポート番号の範囲があらかじめ設定され、当該番号の範囲のポートだけを探索する方式が用いられ、通信及び処理にかかる負荷が軽減される。
【００３１】
このようにして、サーバ２０と擬似プラグインとの間に通信路が開設されると、サーバ２０が、ユーザコンピュータ１０に搭載された擬似プラグインに、要請されたコンテンツを転送するステップが行われ、続いて、ユーザコンピュータ１０に搭載された擬似プラグインが、転送されたコンテンツを受信して処理するステップが行われ、図２の下段に示されるように、ユーザが、擬似プラグインを介して動画等のウェブ標準に準拠しないコンテンツを十分に利用することが可能になる。
【００３２】
特に、前述されたように、擬似プラグインは、ブラウザと結合されない独立したプログラムであり、擬似プラグインとサーバ２０との間に開設される通信路に、ウェブ標準通信規約に従属しない独立したプロトコルとしてＨＴＴＰ又はＨＴＴＰＳを適用することができるので、実際にユーザが必要とするコンテンツのサーバ２０とユーザコンピュータ１０との間の流通に際して高度の暗号化技法を容易に適用することができ、個人情報等が含まれるコンテンツの流通及び処理に有効に活用することができる。
【００３３】
一方、図３は、前述されたサーバ、ブラウザ及び擬似プラグインを介したコンテンツの流通に際して、サーバを構築するに当たり、ウェブページを提供するサーバ２０と、コンテンツを提供する供給サーバ２１とを分離して構成したものであり、サーバ２０をフレキシブルに運用することによって、電算資源を効率よく活用したり、分配したりすることができ、最終目的物であるコンテンツをサーバ２０と分離して管理することによって、コンテンツへの無断の又は拒否されたアクセスを遮断することができ、ユーザコンピュータ１０のセキュリティ性を一層向上させることができる。
【００３４】
供給サーバ２１の分離に際して、ウェブページを提供するサーバ２０とコンテンツを提供する供給サーバ２１とは、必ずしも物理的に分離されたハードウェアとして構築される必要はなく、単一のサーバコンピュータ内に別のサーバプログラムとして搭載されて構築されてもよい。
【００３５】
このような本発明の供給サーバ２１が適用される実施の形態もまた、図３に示されるように、ユーザコンピュータ１０には、供給サーバ２１からコンテンツを受け取って処理するプログラムである擬似プラグインがブラウザと分離されてインストールされ、サーバ２０が、コンテンツを提供する供給サーバ２１と接続され、ユーザコンピュータ１０のブラウザがサーバ２０にウェブページを要請するステップから始まる。
【００３６】
次に、前述された、図１に示される単一サーバ２０を適用した場合と同様に、サーバ２０がウェブページをユーザコンピュータ１０のブラウザに転送するステップと、ユーザコンピュータ１０のブラウザが、ウェブページに表示されたコンテンツを要請するステップと、サーバ２０が、ユーザコンピュータ１０に搭載された擬似プラグインを呼び出すステップと、ユーザコンピュータ１０に搭載された擬似プラグインがサーバ２０の呼出しに応答するステップとが行われる。
【００３７】
このようなサーバ２０とユーザコンピュータ１０との間の信号のやり取りを用いたセッション情報の取出し過程が終わると、前記ユーザコンピュータ１０に搭載された擬似プラグインのセッション情報を供給サーバ２１に送信するステップが行われる。
【００３８】
すなわち、擬似プラグインがサーバ２０の呼出しに応答するステップが終了すると、サーバ２０が、当該ユーザコンピュータ１０のＩＰアドレス、及び擬似プラグインの占有するポート番号が含まれる擬似プラグインのセッション情報を取得し、取得したセッション情報をサーバ２０と連結された供給サーバ２１に送信する。
【００３９】
次に、供給サーバ２１が、前記ユーザコンピュータ１０に搭載された擬似プラグインに、要請されたコンテンツを転送するステップと、ユーザコンピュータ１０に搭載された擬似プラグインが、転送されたコンテンツを受信して処理するステップとが行われる。これにより、ユーザは、擬似プラグインを介してウェブ標準に準拠しないコンテンツを安定して使用することができる。
【００４０】
一方、図２の下段に示されるように、擬似プラグインは、ブラウザとは独立してインストールされて駆動されるプログラムであるにもかかわらず、ブラウザのウェブページ内の特定の個体を操作することによって制御される。これは、擬似プラグインがウェブサーバプログラムとして動作させられるようにすることによって達成される。
【００４１】
前述されたように、本発明において、擬似プラグインは、基本的にサーバ２０又は供給サーバ２１と通信路を介して接続されてコンテンツの提供を受けるクライアントプログラムであるが、擬似プログラムにウェブサーバプログラム機能を付加することによって、ブラウザ及び擬似プログラムが、それぞれ、クライアント及びウェブサーバとして動作させられ、クライアントであるブラウザの要請に応じて、ウェブサーバとして動作させられる擬似プログラムがコンテンツを処理する。
【００４２】
このように、擬似プラグインがウェブサーバプログラムとして構成されてユーザコンピュータ１０にインストールされ、ブラウザと擬似プラグインとの間の通信がＨＴＴＰ又はＨＴＴＰＳに基づいて行われるので、ブラウザの基本的な機能を変更することなく、ブラウザによって擬似プラグインを操作することができる。
【００４３】
また、ユーザコンピュータ１０に搭載された擬似プラグインが、転送されたコンテンツを受け取って処理するステップにおいて、ブラウザと擬似プラグインとの間におけるクライアント対ウェブサーバの通信を介したコンテンツ処理のユーザ操作は、図１又は３の下段に示されるように、サーバ２０が、前記擬似プラグインと連結された個体が含まれるようにウェブページを更新し、更新したウェブページをユーザコンピュータ１０のブラウザに転送するステップから始まる。
【００４４】
前述されたように、ユーザコンピュータ１０のＩＰアドレス及び擬似プラグインが占有するポート番号が含まれる擬似プラグインのセッション情報があらかじめサーバ２０によって取得されるので、サーバ２０のウェブページ更新に際して、擬似プラグインと連結された個体を作成することができる。
【００４５】
次に、ユーザコンピュータ１０のブラウザが、前記更新されたウェブページを受信して出力し、擬似プラグインと連結された個体が操作されることによって擬似プラグインにコンテンツ処理を要請するステップと、ユーザコンピュータ１０に搭載された擬似プラグインがブラウザの要請に応じて前記コンテンツを処理するステップとが行われることによって、擬似プラグインによるコンテンツの処理及びこれに対するユーザによる制御が行われる。
【００４６】
このように、本実施の形態においては、図２の下段に示されるように、サーバ２０によってウェブページが更新され、ブラウザにおいて、更新されたウェブページが受信されて出力され、更新前と比較してウェブページにボタン、アイコン等の、擬似プラグインと連結された個体が追加される。また、図２の上段及び中段に示されるブラウザ画面上のウェブページアドレス表示ウィンドウから分かるように、実際にブラウザによってウェブページが処理されると、新たなウェブページが転送されて出力される。このとき、ユーザは、ウェブページに擬似プラグインを操作することができるボタンが生成されたと体感的に認識する。
【００４７】
したがって、ユーザは、実質的にはユーザコンピュータ１０の内部通信ではあるが、擬似プラグインとブラウザとの間の通信によって擬似プログラムが制御されることを認識することなく、しかも、擬似プラグインがブラウザとは独立して別に駆動されるプログラムであることを認識することができない状態でコンテンツを利用し、既に慣れているブラウザのユーザインタフェースをそのまま利用してコンテンツの処理を容易に、かつ、自由に制御することができる。
【符号の説明】
【００４８】
１０  ユーザコンピュータ
２０  サーバ
２１  供給サーバ
【図１】
2016201086.tif 000003
【図２】
2016201086.tif 000004
【図３】
2016201086.tif 000005