(57)【要約】【課題】プラグインにより拡張されたＷｅｂブラウザの表現力を更に高めるための新たな技術を提供すること。【解決手段】まず、Ｗｅｂブラウザ２０のプラグインを利用して再生されるｓｗｆファイル２１から、Ｗｅｂブラウザ内に表示されたオブジェクトの識別情報ＩＤを取得する。次いで、取得した識別情報ＩＤに対応するＯＧファイルをネットワーク上から取得する。ＯＧファイルを実行することにより、Ｗｅｂブラウザ２０内のオブジェクトの表示されていた位置に、ＯＧファイルに基づいたオブジェクトとしてブラウザ外オブジェクト２７を表示させる。これにより、Ｗｅｂブラウザ内２０に表示されていたオブジェクトをＷｅｂブラウザ２０外に取り出したように見せる。【選択図】図２
2008171039.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂブラウザのプラグインを利用して所定ファイルを再生又は実行することによりＷｅｂブラウザの表示領域中の所定領域内に表示された所定内容の中から、そこに含まれるブラウザ内オブジェクトを前記所定領域外に取り出したように見せる方法であって、
前記所定ファイルから前記ブラウザ内オブジェクトの識別情報を取得する識別情報取得ステップと、
取得した識別情報に対応するデータファイルであって前記ブラウザ内オブジェクトに対応するブラウザ外オブジェクトを表示させるためのデータファイルをネットワーク上から取得するオブジェクト取得ステップと、
前記ブラウザ内オブジェクトの表示されていた位置に前記ブラウザ外オブジェクトを表示させる表示ステップと
を備える方法。
【請求項２】
前記表示ステップの前に、前記所定領域内に表示されていた前記ブラウザ内オブジェクトを当該所定領域内から消す消去ステップを、更に備える請求項１記載の方法。
【請求項３】
前記オブジェクト取得ステップは、
第１のサーバから前記識別情報に対応するｘｍｌスクリプトを取得するｘｍｌスクリプト取得ステップと、
取得したｘｍｌスクリプトに記載されていたＵＲＬに従って、前記第１のサーバとは異なる第２のサーバから前記データファイルを取得するデータファイル取得ステップと
を備えている、請求項１又は請求項２記載の方法。
【請求項４】
前記プラグインはＦＬＡＳＨ（登録商標）プレーヤーであり、前記所定ファイルはｓｗｆファイルである、請求項１乃至請求項３のいずれかに記載の方法。
【請求項５】
前記データファイルは、ローカルマシンに予めインストールされた所定のガジェット・プラットフォーム上でガジェットとして動作するものである、請求項１乃至請求項４のいずれかに記載の方法。
【請求項６】
前記所定ファイルとローカルコネクションを確立するステップを更に備え、前記所定ファイルから前記ローカルコネクションを介して前記識別情報を取得する、請求項１乃至請求項５のいずれかに記載の方法。
【請求項７】
前記識別情報ステップは、前記ブラウザ内オブジェクトが左クリックされたことをトリガとして実行され、
前記表示ステップは、前記ブラウザ外オブジェクトをマウスアイコンの表示されていた座標位置に表示する、
請求項１乃至請求項６のいずれかに記載の方法。
【請求項８】
プロセッサ、Ｗｅｂブラウザ及びそのプラグインのプログラムを格納すると共に前記プロセッサの一時的な記憶領域としても動作する記憶部、前記プロセッサによる制御に基づいて外部とデータの送受信を行うための送受信部及び表示部を備えたローカルマシンにおいて、前記プラグインを利用して所定ファイルを再生又は実行することにより前記Ｗｅｂブラウザの表示領域中の所定領域内に表示された所定内容の中から、そこに含まれるブラウザ内オブジェクトを前記所定領域外に取り出したように見せるための視覚効果プログラムであって、前記プロセッサに対して所定の処理を実行させる視覚効果プログラムにおいて、
前記所定の処理は、
前記所定ファイルから前記ブラウザ内オブジェクトの識別情報を取得する識別情報取得ステップと、
取得した識別情報に対応するデータファイルであって前記ブラウザ内オブジェクトに対応するブラウザ外オブジェクトを表示させるためのデータファイルをネットワーク上から取得するオブジェクト取得ステップと、
前記ブラウザ内オブジェクトの表示されていた位置に前記ブラウザ外オブジェクトを表示させる表示ステップと
を備える視覚効果プログラム。
【請求項９】
前記所定の処理は、前記表示ステップの前に、前記所定領域内に表示されていた前記ブラウザ内オブジェクトを当該所定領域内から消す消去ステップを更に備える、請求項８記載の視覚効果プログラム。
【請求項１０】
前記オブジェクト取得ステップは、
第１のサーバから前記識別情報に対応するｘｍｌスクリプトを取得するｘｍｌスクリプト取得ステップと、
取得したｘｍｌスクリプトに記載されていたＵＲＬに従って、前記第１のサーバとは異なる第２のサーバから前記データファイルを取得するデータファイル取得ステップと
を備えている、請求項８又は請求項９記載の視覚効果プログラム。
【請求項１１】
前記プラグインはＦＬＡＳＨ（登録商標）プレーヤーであり、前記所定ファイルはｓｗｆファイルである、請求項８乃至請求項１０のいずれかに記載の視覚効果プログラム。
【請求項１２】
前記ローカルマシンに予めインストールされた所定のガジェット・プラットフォーム上において一のガジェットとして動作する、請求項８乃至請求項１１のいずれかに記載の視覚効果プログラム。
【請求項１３】
前記データファイルは、前記所定のガジェット・プラットフォーム上において他のガジェットとして動作するものである、請求項１２記載の視覚効果プログラム。
【請求項１４】
前記所定の処理は、当該視覚効果プログラムと前記所定ファイルとの間でローカルコネクションを確立するステップを更に備えており、当該視覚効果プログラムは、前記所定ファイルから前記ローカルコネクションを介して前記識別情報を取得する、請求項８乃至請求項１３のいずれかに記載の視覚効果プログラム。
【請求項１５】
前記識別情報ステップは、前記ブラウザ内オブジェクトが左クリックされたことをトリガとして実行され、
前記表示ステップは、前記ブラウザ外オブジェクトをマウスアイコンの表示されていた座標位置に表示する、
請求項８乃至請求項１４のいずれかに記載の視覚効果プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂブラウザ上に表示されたオブジェクトをＷｅｂブラウザから取り出したように見せる方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ＦＬＡＳＨ（登録商標）プレーヤーなどの各種プラグインによってＷｅｂブラウザの機能拡張が図られ、その結果、テキストと静止画のみでは表現できなかったこともＷｅｂブラウザ上で表現できることとなった（非特許文献１参照）。
【０００３】
また、このＦＬＡＳＨ（登録商標）の技術を利用してコンピュータのデスクトップ上にガジェットと呼ばれる小さなアプリケーションプログラムを実行表示させる技術も開発されている（非特許文献２及び非特許文献３参照）。非特許文献２の技術によれば、様々なガジェットをＧＩＺＭＯ（登録商標）と呼ばれるガジェット・プラットフォーム上にて動作させることができる。
【０００４】
【非特許文献１】http://www.adobe.com/jp/products/flashplayer/
【非特許文献２】http://gizmo.anthill.jp/
【非特許文献２】「ＧＩＺＭＯ  Ｐｒｏｇｒａｍｍｅｒ‘ｓ  Ｂｉｂｌｅ（２００６年１１月、毎日コミュニケーションズ発行、田中康博、南波輝久、松澤隆之著）」
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、プラグインにより拡張されたＷｅｂブラウザの表現力を更に高めるための新たな技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、Ｗｅｂブラウザのプラグインを利用して所定ファイルを再生又は実行することによりＷｅｂブラウザの表示領域中の所定領域内に表示された所定内容の中から、そこに含まれるブラウザ内オブジェクトを前記所定領域外に取り出したように見せる方法であって：前記所定ファイルから前記ブラウザ内オブジェクトの識別情報を取得する識別情報取得ステップと；取得した識別情報に対応するデータファイルであって前記ブラウザ内オブジェクトに対応するブラウザ外オブジェクトを表示させるためのデータファイルをネットワーク上から取得するオブジェクト取得ステップと；前記ブラウザ内オブジェクトの表示されていた位置に前記ブラウザ外オブジェクトを表示させる表示ステップとを備える方法を提供する。
【０００７】
また、本発明は、プロセッサ、Ｗｅｂブラウザ及びそのプラグインのプログラムを格納すると共に前記プロセッサの一時的な記憶領域としても動作する記憶部、前記プロセッサによる制御に基づいて外部とデータの送受信を行うための送受信部及び表示部を備えたローカルマシンにおいて、前記プラグインを利用して所定ファイルを再生又は実行することにより前記Ｗｅｂブラウザの表示領域中の所定領域内に表示された所定内容の中から、そこに含まれるブラウザ内オブジェクトを前記所定領域外に取り出したように見せるための視覚効果プログラムであって、前記プロセッサに対して所定の処理を実行させる視覚効果プログラムにおいて、前記所定の処理は：前記所定ファイルから前記ブラウザ内オブジェクトの識別情報を取得する識別情報取得ステップと；取得した識別情報に対応するデータファイルであって前記ブラウザ内オブジェクトに対応するブラウザ外オブジェクトを表示させるためのデータファイルをネットワーク上から取得するオブジェクト取得ステップと；前記ブラウザ内オブジェクトの表示されていた位置に前記ブラウザ外オブジェクトを表示させる表示ステップとを備える視覚効果プログラムを提供する。
【発明の効果】
【０００８】
本発明によれば、Ｗｅｂブラウザの表示領域内に表示されていたオブジェクトを恰もＷｅｂブラウザの外部に取り出せたかのように見せることができる。
【発明を実施するための最良の形態】
【０００９】
図１に示されるように、ユーザ端末１０は、互いにバス接続されたＣＰＵ１１、主記憶１２、補助記憶１３、送受信部１６、及び出力部１４、並びに出力部１４に接続された表示部１５を備えている。このうち主記憶１２は例えばＤＲＡＭなどで構成されている。補助記憶１３は例えばＨＤＤなどで構成されている。表示部１５はディスプレイ等で構成されている。
【００１０】
補助記憶１３には本発明の実施の形態によるプログラムが格納されている。本実施の形態によるプログラムは主記憶１２上に展開されＣＰＵ１１によって実行される。また、主記憶１２上にはＣＰＵ１１がプログラムに従って動作している間に生成したデータやＣＰＵ１１によって利用されるデータも一時的に格納される。
【００１１】
送受信部１６はＣＰＵ１１の制御によりユーザ端末とインターネット１７の接続を確立する。表示部１５には、ＣＰＵ１１で所定の演算又は処理が行われた結果により、例えば画像等が出力部１４を介して表示される。
【００１２】
本発明の実施の形態によるプログラムがＣＰＵ１１に実行されることにより以下の動作が行われる。
【００１３】
図２に示されるように、Ｗｅｂブラウザ２０は、表示部１５に表示され、ｓｗｆファイル２１のＵＲＬを含むＨＴＭＬファイルを読み込むと、そこに含まれている記述にしたがってｓｗｆファイル２１をダウンロードする。
【００１４】
ここで、ｓｗｆファイル２１は、ＦＬＡＳＨ（登録商標）プレーヤーで再生されるファイルであり、ＦＬＡＳＨ（登録商標）プレーヤーにより再生されると、ＨＴＭＬファイルに含まれている記述に従ってＷｅｂブラウザ２０内のプラグイン表示領域２２内に表示される。
【００１５】
視覚効果ガジェット２３は、ガジェット・プラットフォーム２４上で動作する小さいサイズのアプリケーションプログラムであり、ｓｗｆファイル２１とローカルコネクションにより連携する。本実施の形態による視覚効果ガジェット２３は、プラグイン表示領域２２内に表示されているコンテンツ内のオブジェクト（「ブラウザ内オブジェクト」）をプラグイン表示領域外又はブラウザ外に取り出せたように見せかけるための視覚効果プログラムである。特に、本実施の形態による視覚効果ガジェット２３は、それ自体は、ユーザからは視認できないように構成されている。
【００１６】
本実施の形態におけるｘｍｌスクリプトサーバ２５は、ＩＤ情報とｘｍｌスクリプトファイル（以下、単に「ｘｍｌスクリプト」という）とを対応付けて保存しているものである。本実施の形態におけるｘｍｌスクリプトは、例えば、ｗｖｘファイルやａｓｘファイルなどのように、実体ファイルのＵＲＬに関する記述を含んだものである。
【００１７】
本実施の形態におけるオブジェクトガジェット（ＯＧ）ファイルサーバ２６ａ〜２６ｘは、ブラウザ内オブジェクトと同内容のオブジェクト（以下、「ブラウザ外オブジェクト」という）２７を表示するためのオブジェクトガジェット（ＯＧ）のファイルを格納するものである。即ち、本実施の形態においては、ブラウザ外オブジェクト２７をガジェット・プラットフォーム２４上で動作するオブジェクトガジェット（ＯＧ）として実現する。
【００１８】
本実施の形態において、ＦＬＡＳＨ（登録商標）プレーヤーにより再生されたｓｗｆファイル２１とガジェット・プラットフォーム２４上で実行された視覚効果ガジェット２３は、図３及び図４に示されるようにして連係動作する。
【００１９】
まず、視覚効果ガジェット２３は、起動されると、ローカルコネクションの待ち受けを作成する（Ｓ２０１）。
【００２０】
一方で、ｓｗｆファイル２１は、ＦＬＡＳＨ（登録商標）プレーヤーにより再生されると、初期コンテンツを表示し（Ｓ１０１）、ローカルコネクションの接続対象を検索する（Ｓ１０２）。
【００２１】
ｓｗｆファイル２１と視覚効果ガジェット２３が、互いをローカルコネクションの対象として認識すると、視覚効果ガジェット２３とｓｗｆファイル２１の間でローカルコネクションが確立される。
【００２２】
この状態において、ｓｗｆファイル２１は、ブラウザ内オブジェクト２８が左クリックされると（図４（ａ）参照）、そのイベントを検知して（Ｓ１０３）、ブラウザ内オブジェクトの識別情報（ＩＤ）を視覚効果がジェット２３に送信し（Ｓ１０４）、マウスイベントをガジェット側（視覚効果ガジェット２３又はガジェット・プラットフォーム２４）に渡す。この際、ガジェット側では、マウスカーソル２９の位置情報なども取得する。
【００２３】
視覚効果ガジェット２３は、ｓｗｆファイル２１から識別情報を受信すると（Ｓ２０２）、その識別情報をもってｘｍｌスクリプトサーバ２５に対して問い合わせを行う（Ｓ２０３）。具体的には、本実施の形態の場合、視覚効果ガジェット２３は、ｓｗｆファイル２１から受信した識別情報をそのままｘｍｌスクリプトサーバ２５に対して送信する。
【００２４】
ｘｍｌスクリプトサーバ２５は、視覚効果ガジェット２３から識別情報を受信すると、受信した識別情報に関連付けられているｘｍｌスクリプトを選択して、視覚効果ガジェット２３に送信する（Ｓ３００）。
【００２５】
視覚効果ガジェット２３は、ｘｍｌスクリプトを取得すると（Ｓ２０４）、そのｘｍｌスクリプトに記述されているＵＲＬに従って、ブラウザ外オブジェクト２７に対応するオブジェクトガジェット（ＯＧ）ファイルの送信リクエストを行う（Ｓ２０５）。
【００２６】
オブジェクトガジェット（ＯＧ）ファイルサーバ２６ａは、視覚効果ガジェット２３からオブジェクトガジェット（ＯＧ）ファイルの送信リクエストを受けると、該当するオブジェクトガジェット（ＯＧ）ファイルを視覚効果ガジェット２３に対して送信する（Ｓ４００）。
【００２７】
視覚効果ガジェット２３は、オブジェクトガジェット（ＯＧ）ファイルを取得するとテンポラリフォルダに展開し（Ｓ２０６）、ガジェット・プラットフォーム２４上でオブジェクトガジェット（ＯＧ）ファイルを実行させ、ブラウザ外オブジェクト２７をプラグイン表示領域２２内に表示させる。図４（ｂ）に示されるように、本実施の形態においては、ブラウザ外オブジェクト２７は、マウスカーソル２９の表示されていた座標位置に表示される。即ち、ブラウザ外オブジェクト２７は、ブラウザ内オブジェクトの表示されていた場所に表示される。
【００２８】
一方、本実施の形態におけるｓｗｆファイル２１は、視覚効果ガジェット２３によるオブジェクトガジェット（ＯＧ）ファイル展開を受けて、初期コンテンツの中からブラウザ内オブジェクトを除いた内容となるように表示されるコンテンツの変更を行う（図４（ｂ）参照）。
【００２９】
このように、ブラウザ内オブジェクトを表示から消すと共に同じ場所にブラウザ外オブジェクト２７を表示するので、一見するとｓｗｆファイル２１により表示されていた初期コンテンツの内容に変化が無いように見える。しかし、ブラウザ外オブジェクト２７は、ガジェット・プラットフォーム２４上で動作するプログラムであり、その表示領域はＷｅｂブラウザ２０には制限されない。従って、例えば、図４（ｃ）に示されるように、プラグイン表示領域２２内に表示されていたブラウザ内オブジェクトをブラウザ外オブジェクト２７としてＷｅｂブラウザ２０の外に取り出したかのように見せることができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施の形態によるユーザ端末等の構成を示す図である。
【図２】本発明の実施の形態による視覚効果を実現するためのシステムの構成を示す図である。
【図３】本発明の実施の形態によるプログラム処理の概略を示す図である。
【図４】本発明の実施の形態による視覚効果の概略を示す図である。
【符号の説明】
【００３１】
１０    ユーザ端末
１１    ＣＰＵ
１２    主記憶
１３    補助記憶
１４    出力部
１５    表示部
１６    送受信部
１７    インターネット
２０    Ｗｅｂブラウザ
２１    ｓｗｆファイル
２２    プラグイン表示領域
２３    視覚効果ガジェット
２４    ガジェット・プラットフォーム
２５    ｘｍｌスクリプトサーバ
２６ａ  オブジェクトガジェット（ＯＧ）ファイルサーバ
２６ｘ  オブジェクトガジェット（ＯＧ）ファイルサーバ
２７    ブラウザ外オブジェクト
２８    ブラウザ内オブジェクト
２９    マウスカーソル
【図１】
2008171039.tif 000003
【図２】
2008171039.tif 000004
【図３】
2008171039.tif 000005
【図４】
2008171039.tif 000006