(57)【特許請求の範囲】
【請求項１】
通信ネットワークを通じて接続可能な端末が表示するリンクリストページを送信するＷｅｂサーバであって、
前記端末のＷｅｂブラウザからのページ要求を受け付けるページ要求受付手段と、
他のＷｅｂページへのリンク情報を含む複数の選択操作受付手段と、前記選択操作受付手段がユーザからの選択操作を受け付けたことに応じて、当該選択操作受付手段が含む前記リンク情報に基づいてリンク先の他のＷｅｂページへのページ遷移要求を前記端末のＷｅｂブラウザに送信するページ遷移手段と、更に、表示中の当該リンクリストページを別ウィンドウで表示させるポップアップ再表示要求を前記端末のＷｅｂブラウザに送信するポップアップ再表示手段と、を備えるリンクリストページを生成するページ生成手段と、
前記リンクリストページを前記端末に送信するページ送信手段と、
を備えるＷｅｂサーバ。
【請求項２】
前記リンクリストページは、前記ユーザからの選択操作を受け付けた前記選択操作受付手段を特定して、前記別ウィンドウが表示する前記リンクリストページの表示位置を、前記特定した前記選択操作受付手段が表示される位置とするための情報を前記ポップアップ再表示要求に含めて前記Ｗｅｂブラウザに送信する表示位置反映手段を更に備える請求項１に記載のＷｅｂサーバ。
【請求項３】
前記リンクリストページは、前記端末が表示を開始した後、所定のタイミングで新たな他のＷｅｂページへのリンク情報を前記Ｗｅｂサーバから受信して、新たな前記選択操作受付手段を構成して表示内容を逐次更新する表示内容更新手段を更に備える請求項１又は２に記載のＷｅｂサーバ。
【請求項４】
通信ネットワークを通じて接続可能な端末が表示するリンクリストページを送信するＷｅｂサーバが実行する方法であって、
前記Ｗｅｂサーバが、前記端末のＷｅｂブラウザからのページ要求を受け付けるページ要求受付ステップと、
他のＷｅｂページへのリンク情報を含む複数の選択操作受付手段と、前記選択操作受付手段がユーザからの選択操作を受け付けたことに応じて、当該選択操作受付手段が含む前記リンク情報に基づいてリンク先の他のＷｅｂページへのページ遷移要求を前記端末のＷｅｂブラウザに送信するページ遷移手段と、更に、表示中の当該リンクリストページを別ウィンドウで表示させるポップアップ再表示要求を前記端末のＷｅｂブラウザに送信するポップアップ再表示手段と、を備えるリンクリストページを生成するページ生成ステップと、
前記ページ生成ステップにおいて生成したリンクリストページを前記端末に送信するページ送信ステップと、
を実行する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末上でウィンドウ制御を行うＷｅｂページを生成するＷｅｂサーバ及び方法に関する。
【背景技術】
【０００２】
従来、端末のＷｅｂブラウザによるウィンドウ制御方法として、新たにウィンドウを起動してリンク先ページを表示するウィンドウ制御方法が知られている（例えば、特許文献１の０００８段落等）。この動作はＨＴＭＬのアンカータグのターゲット属性の指定（＜ａ  ｈｒｅｆ＝“ｘｘｘ．ｈｔｍｌ”  ｔａｒｇｅｔ＝“○○”＞）により簡易に実現出来る。
【０００３】
このようなウィンドウ制御方法によれば、表示していたウィンドウにリンク元ページを残して、リンク先ページを新たなウィンドウに表示することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−０１８６３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、リンク元ページが検索結果画面や、リンクリスト等、一時的に表示させるリンク情報画面である場合、それまでユーザが表示させていたウィンドウは閲覧に適した位置に、適した大きさで表示されている可能性が高いので、リンク先ページは新たなウィンドウより、このウィンドウに表示する方が適切な場合がある。一方リンク先ページをこのウィンドウで遷移表示するだけであると、元のリンクリスト等のページが表示されなくなり、当該ページを表示させるためにブラウザの「戻る」等のボタン操作が必要になり、特に元のページが逐次更新されるページの場合、「戻る」等のボタン操作で表示させるまでの間、逐次閲覧が中断する。この様なページはリンク先ページの横断的な閲覧の際に逐次選択操作の対象となるので、適当な大きさの別ウィンドウに移動させて、画面上のいずれかの位置に表示を残すことが好適であることも多い。
【０００６】
そこで本発明は、端末上でリンク先ページを元のウィンドウに遷移表示し、新たなウィンドウにリンク元ページを表示するウィンドウ制御を実現するＷｅｂページを生成するＷｅｂサーバ及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、具体的には以下のようなものを提供する。
【０００８】
（１）  通信ネットワークを通じて接続可能な端末が表示するリンクリストページを送信するＷｅｂサーバであって、他のＷｅｂページへのリンク情報を含む複数の選択操作受付手段と、前記選択操作受付手段がユーザからの選択操作を受け付けたことに応じて、当該選択操作受付手段が含む前記リンク情報に基づいてリンク先の他のＷｅｂページへのページ遷移要求を前記端末のＷｅｂブラウザに送信するページ遷移手段と、更に、表示中の当該リンクリストページを別ウィンドウで表示させるポップアップ再表示要求を前記端末のＷｅｂブラウザに送信するポップアップ再表示手段と、を備えるリンクリストページを生成するページ生成手段と、前記端末のＷｅｂブラウザからのページ要求を受け付けるページ要求受付手段と、前記リンクリストページを前記端末に送信するページ送信手段と、を備えるＷｅｂサーバ。
【０００９】
（１）に記載するＷｅｂサーバは、他のＷｅｂページへのリンク情報を含む複数の選択操作受付手段と、選択操作受付手段がユーザからの選択操作を受け付けたことに応じて、当該選択操作受付手段が含むリンク情報に基づいてリンク先の他のＷｅｂページへのページ遷移要求を端末のＷｅｂブラウザに送信するページ遷移手段と、更に、表示中の当該リンクリストページを別ウィンドウで表示させるポップアップ再表示要求を端末のＷｅｂブラウザに送信するポップアップ再表示手段と、を備えるリンクリストページを生成して端末に送信する。
【００１０】
このことにより、当該Ｗｅｂサーバは、端末上でウィンドウ制御を行うＷｅｂページを生成し送信することができる。その結果、端末において、リンク先ページを元のウィンドウで遷移表示すると共に、新たなウィンドウにリンク元ページを表示するウィンドウ制御を実現することができる。
【００１１】
従って、Ｗｅｂサーバは、ユーザが選択操作を行った場合、元のウィンドウからはリンク先ページ、新たなウィンドウからはリンク元ページの送信要求を受け付け、それぞれの要求に応じてページを送信することができる。
【００１２】
その結果、ユーザは、選択操作を行った際に閲覧していたウィンドウでリンク先ページを引き続き閲覧できると共に、他のＷｅｂページへのリンク情報を含む複数の選択操作受付手段を備えたリンクリストページも引き続き新たなウィンドウで継続して閲覧操作をすることができる。
【００１３】
従って、ユーザは、リンク先のページを閲覧しつつも、従来のように、ブラウザの「戻る」等のボタン操作を行うことなく、当該リンク元ページのリンクリストページの閲覧を中断することなく継続することができる。
【００１４】
（２）  前記リンクリストページは、前記ユーザからの選択操作を受け付けた前記選択操作受付手段を特定して、前記別ウィンドウが表示する前記リンクリストページの表示位置を、前記特定した前記選択操作受付手段が表示される位置とするための情報を前記ポップアップ再表示要求に含めて前記Ｗｅｂブラウザに送信する表示位置反映手段を更に備える（１）に記載のＷｅｂサーバ。
【００１５】
（２）に記載するＷｅｂサーバは、ユーザからの選択操作を受け付けた選択操作受付手段を特定して、別ウィンドウが表示するリンクリストページの表示位置を、特定した選択操作受付手段が表示される位置とするための情報をポップアップ再表示要求に含めてＷｅｂブラウザに送信する表示位置反映手段を更に備えるリンクリストページを生成して端末に送信する。
【００１６】
このことにより、端末において、リンク元ページにおいてユーザから選択操作を受け付けた選択操作受付手段を、必ずポップアップした新たなウィンドウにおいても表示させることができるウィンドウ制御を実現することができる。
【００１７】
従って、端末は、ユーザが選択操作を行った場合、Ｗｅｂサーバからリンク元ページを受信して、新たなウィンドウにおいて、当該選択操作を受け付けた選択操作受付手段を表示させる位置にページ表示位置を調整して表示することができる。
【００１８】
その結果、ユーザは、その後リンクリストページのリンク先を横断的に閲覧する際に、現在閲覧しているリンク先のページのリンク元を示す選択操作受付手段を当該新たなウィンドウで必ず視認して次の操作をスムーズに開始することができる。具体的には、大きなリンクリストページの右下部を元のウィンドウでスクロールして表示させていた場合でも、その部分を新たなウィンドウで再度スクロール操作すること無く閲覧することができる。
【００１９】
従って、ユーザは、当該リンク元ページのリンクリストページの閲覧・選択操作をスクロール操作により中断することなく、継続することができる。
【００２０】
（３）  前記リンクリストページは、前記端末が表示を開始した後、所定のタイミングで新たな他のＷｅｂページへのリンク情報を前記Ｗｅｂサーバから受信して、新たな前記選択操作受付手段を構成して表示内容を逐次更新する表示内容更新手段を更に備える（１）又は（２）に記載のＷｅｂサーバ。
【００２１】
（３）に記載するＷｅｂサーバは、端末が表示を開始した後、所定のタイミングで新たな他のＷｅｂページへのリンク情報をＷｅｂサーバから受信して、新たな選択操作受付手段を構成して表示内容を逐次更新する表示内容更新手段を更に備えるリンクリストページを生成して端末に送信する。
【００２２】
このことにより、ユーザは逐次更新されるリンク元ページの逐次閲覧を、中断することなく新たなウィンドウで継続することができる。その結果ユーザはリンクリストページに一定時間のみ表示される情報を見逃すことが無い。
【００２３】
（４）  通信ネットワークを通じて接続可能な端末が表示するリンクリストページを送信するＷｅｂサーバが実行する方法であって、前記Ｗｅｂサーバが、前記端末のＷｅｂブラウザからのページ要求を受け付けるページ要求受付ステップと、他のＷｅｂページへのリンク情報を含む複数の選択操作受付手段と、前記選択操作受付手段がユーザからの選択操作を受け付けたことに応じて、当該選択操作受付手段が含む前記リンク情報に基づいてリンク先の他のＷｅｂページへのページ遷移要求を前記端末のＷｅｂブラウザに送信するページ遷移手段と、更に、表示中の当該リンクリストページを別ウィンドウで表示させるポップアップ再表示要求を前記端末のＷｅｂブラウザに送信するポップアップ再表示手段と、を備えるリンクリストページを生成するページ生成ステップと、前記ページ生成ステップにおいて生成したリンクリストページを前記端末に送信するページ送信ステップと、
を実行する方法。
【００２４】
（４）に記載の方法を実施することにより、（１）と同様の作用・効果が期待できる。
【発明の効果】
【００２５】
本発明によれば、端末上でウィンドウ制御を行うＷｅｂページをＷｅｂサーバで生成し送信することができ、端末において、リンク先ページを元のウィンドウに遷移表示し、新たなウィンドウにリンク元ページを表示することができる。その結果、リンク先ページは閲覧に適している可能性が高い位置、大きさを有する元のウィンドウに表示される一方、元のページは別ウィンドウに移動させて、画面上に表示を残すことが出来る。
【図面の簡単な説明】
【００２６】
【図１】本実施形態に係るＷｅｂサーバと端末の全体構成を示す図である。
【図２】本実施形態の端末画面上の動作を示す図である。
【図３】本実施形態に係る端末のポップアップ再表示処理（１）の手順を示すフローチャートである。
【図４】図３のポップアップ再表示処理（１）の処理手順に従って本実施形態に係る端末で動作するウィンドウ制御プログラムの一例を示す図である。
【図５】本実施形態に係る端末のポップアップ再表示処理（２）の手順を示すフローチャートである。
【図６】図５のポップアップ再表示処理（２）の処理手順に従って本実施形態に係る端末で動作するウィンドウ制御プログラムの一例を示す図である。
【図７】本実施形態に係るウィンドウ終了イベント発生時の端末のウィンドウ配置調整処理の手順を示すフローチャートである。
【図８】本実施形態に係るウィンドウ終了メッセージ受信時のＷｅｂサーバのウィンドウ配置状態更新処理の手順を示すフローチャートである。
【図９】本実施形態に係るウィンドウ配置状態ＤＢの概略を示す図である。
【図１０】本実施形態に係るリンク元ページ要求受信時のＷｅｂサーバのリンク元ページ生成処理の手順を示すフローチャートである。
【図１１】本実施形態に係る端末で動作するウィンドウ制御プログラムの一例を示す図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２８】
［Ｗｅｂサーバ１０と端末２０の全体構成］
図１は、本実施形態に係るＷｅｂサーバ１０と端末２０の全体構成を示す図である。
本実施形態に係る端末２０は、通信ネットワーク３０を介してＷｅｂサーバ１０にアクセスすることができる。
【００２９】
Ｗｅｂサーバ１０は、ページ要求受付手段１１０と、ページ生成手段１２０と、ページ送信手段１３０と、ウィンドウ配置状態受付手段１４０と、ウィンドウ配置状態ＤＢ１５０と、を備える。
【００３０】
端末２０は、ブラウザ（元ウィンドウ）２２０及びブラウザ（ポップアップウィンドウ）２３０を備える。
ブラウザ（元ウィンドウ）２２０及びブラウザ（ポップアップウィンドウ）２３０は、リンクリストページ２１０をＷｅｂサーバ１０から受信して管理する。なお、図１は、説明のため、ブラウザ（元ウィンドウ）２２０がリンクリストページ２１０を管理して表示している状態を示している。詳しくは後述するが、ユーザから選択操作を受け付けると、リンクリストページ２１０はブラウザ（ポップアップウィンドウ）２３０が引き続き管理して表示することになる。
【００３１】
リンクリストページ２１０は、選択操作受付手段２１１と、ウィンドウ制御プログラム２１２とを備える。ウィンドウ制御プログラム２１２は、ページ遷移手段２１２１と、ポップアップ再表示手段２１２２と、表示位置反映手段２１２３と、ウィンドウ配置調整手段２１２４と、表示内容更新手段２１２５と、を備える。
【００３２】
本実施形態のＷｅｂサーバ１０及び端末２０は、コンピュータ及びその周辺装置に適用される。本実施形態における各部は、コンピュータ及びその周辺装置が備えるハードウェア並びに該ハードウェアを制御するソフトウェアによって構成される。
【００３３】
上記ハードウェアには、制御部としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の他、記憶部、通信装置、表示装置及び入力装置が含まれる。記憶部としては、例えば、メモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ等）、ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）及び光ディスク（ＣＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｋ、ＤＶＤ：Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ等）ドライブが挙げられる。通信装置としては、例えば、各種有線及び無線インターフェース装置が挙げられる。表示装置としては、例えば、液晶ディスプレイやプラズマディスプレイ等の各種ディスプレイが挙げられる。入力装置としては、例えば、キーボード及びポインティング・デバイス（マウス、トラッキングボール等）が挙げられる。
【００３４】
上記ソフトウェアには、上記ハードウェアを制御するコンピュータ・プログラムやデータが含まれる。コンピュータ・プログラムやデータは、記憶部により記憶され、制御部により適宜実行、参照される。また、コンピュータ・プログラムやデータは、通信回線を介して配布されることも可能であり、ＣＤ−ＲＯＭ等のコンピュータ可読媒体に記録して配布されることも可能である。
【００３５】
［Ｗｅｂサーバ１０の機能構成］
ページ要求受付手段１１０は、端末２０からのページ要求を受け付ける。
【００３６】
ページ生成手段１２０は、ページ要求受付手段１１０がページ要求を受け付けると、ページ要求に応じて、送信ページを生成する。ページ生成手段１２０は、送信ページとしてリンクリストページ２１０を生成する場合には、更に、ウィンドウ配置状態ＤＢ１５０を参照して、リンクリストページ２１０に埋め込むウィンドウ制御プログラム２１２を生成する。ウィンドウ制御プログラム２１２にはＪａｖａＳｃｒｉｐｔ（登録商標）等の技術が利用できる。
【００３７】
ページ送信手段１３０は、ページ生成手段１２０が生成した送信ページを端末２０に送信する。
【００３８】
ウィンドウ配置状態受付手段１４０は、ウィンドウの位置及び大きさを含むウィンドウ配置状態情報を端末２０から受信して、ウィンドウ配置状態ＤＢ１５０に当該ウィンドウの位置及び大きさ等を含むウィンドウ配置状態情報を記憶させる。
【００３９】
［端末２０の機能構成］
選択操作受付手段２１１は、ユーザの選択操作を受け付ける。具体的にはアンカーテキスト、アンカーイメージ、ボタン等が該当する。
【００４０】
ページ遷移手段２１２１は、選択操作受付手段２１１が選択操作を受け付けると、このウィンドウの表示について、この選択操作受付手段２１１が含む他のＷｅｂページへのページ遷移要求をＷｅｂブラウザ（元ウィンドウ）２２０に送信する。選択操作は具体的にはマウスクリック、フォーカスを受けた状態でのＥｎｔｅｒキー押下等が該当する。
【００４１】
Ｗｅｂブラウザ（元ウィンドウ）２２０は他のＷｅｂページへのページ遷移要求を受け付けると、Ｗｅｂサーバ１０にリンク先ページの要求を送信する。Ｗｅｂサーバ１０は要求に応じてリンク先ページを端末２０のこのＷｅｂブラウザ（元ウィンドウ）２２０に送信する。Ｗｅｂブラウザ（元ウィンドウ）２２０はリンク先ページに表示を遷移する。
【００４２】
ポップアップ再表示手段２１２２は、選択操作受付手段２１１が選択操作を受け付けると、表示中のリンクリストページ２１０を別ウィンドウで表示させるポップアップ再表示要求をＷｅｂブラウザ（元ウィンドウ）２２０に送信する。
【００４３】
Ｗｅｂブラウザ（元ウィンドウ）２２０はポップアップ再表示要求を受け付けると、表示中のリンクリストページ２１０のＵＲＬを指定して新たにウィンドウを起動する。新たなウィンドウのＷｅｂブラウザ（ポップアップウィンドウ）２３０は、Ｗｅｂサーバ１０にリンク元ページの要求を送信する。Ｗｅｂサーバ１０は要求に応じてリンク元ページを端末２０のこの新たなウィンドウのＷｅｂブラウザ（ポップアップウィンドウ）２３０に送信する。新たなウィンドウのＷｅｂブラウザ（ポップアップウィンドウ）２３０はリンク元ページを表示する。
【００４４】
表示位置反映手段２１２３は、新たなウィンドウ（ブラウザ（ポップアップウィンドウ）２３０）が表示するリンクリストページ２１０の表示位置を、特定した選択操作受付手段２１１が表示される位置とするための情報をポップアップ再表示要求に含めてＷｅｂブラウザ（元ウィンドウ）２２０に送信する。
【００４５】
Ｗｅｂブラウザ（元ウィンドウ）２２０は、表示位置を特定した選択操作受付手段２１１が表示される位置とするための情報を含むポップアップ再表示要求を受け付けると、表示中のリンクリストページ２１０のＵＲＬに位置情報を付加して指定して新たにウィンドウを起動する。新たなウィンドウのＷｅｂブラウザ（ポップアップウィンドウ）２３０は、Ｗｅｂサーバ１０にリンク元ページの要求を送信する。Ｗｅｂサーバ１０は要求に応じてリンク元ページを端末２０のこの新たなウィンドウのＷｅｂブラウザ（ポップアップウィンドウ）２３０に送信する。新たなウィンドウのＷｅｂブラウザ（ポップアップウィンドウ）２３０はリンク元ページの特定した選択操作受付手段２１１が表示される位置を表示する。
【００４６】
ウィンドウ配置調整手段２１２４は、リンクリストページ２１０を表示しているＷｅｂブラウザ（ポップアップウィンドウ）２３０を介して、当該ウィンドウを終了させる操作を検出すると、このウィンドウの位置及び大きさを取得して、ユーザＩＤ及びウィンドウ番号と共に、このウィンドウの位置及び大きさを含むウィンドウ配置状態情報としてＷｅｂサーバ１０に送信する。
【００４７】
表示内容更新手段２１２５は、リンクリストページ２１０を表示しているＷｅｂブラウザ（Ｗｅｂブラウザ（元ウィンドウ）２２０又はＷｅｂブラウザ（ポップアップウィンドウ）２３０）を介して、表示中のリンクリストページ２１０の更新要求を、定期的にＷｅｂサーバ１０に送信する。リンクリストページ２１０の更新要求を受信したＷｅｂサーバ１０は、リンクリストページ２１０を当該Ｗｅｂブラウザ（Ｗｅｂブラウザ（元ウィンドウ）２２０又はＷｅｂブラウザ（ポップアップウィンドウ）２３０）に送信する。
【００４８】
［端末２０画面上の動作］
図２は、本実施形態の端末画面上の動作を示す図である。図２（ａ）は、ウィンドウ制御プログラム２１２を含むリンクリストページ２１０が、予めＷｅｂサーバ１０で生成され、端末２０に送信され、ブラウザ（元ウィンドウ）２２０により表示されている。
【００４９】
図２（ｂ）は、図２（ａ）の状態でユーザから、リンクリストページ２１０に含まれるリンクの選択操作を受け付けたことにより、もう１つ新たなウィンドウ（ブラウザ（ポップアップウィンドウ）２３０）が表示され、ブラウザ（元ウィンドウ）２２０の表示がリンク先ページに遷移して、（ブラウザ（ポップアップウィンドウ）２３０）には引き続きリンクリストページ２１０が表示されることを示している。
【００５０】
図２の左上の右上向き矢印は、元のウィンドウ（ブラウザ（元ウィンドウ）２２０）のリンクリストページ２１０のアンカーテキスト「＃２へのリンク」をクリック操作したことにより、このアンカーテキストが示すリンク先ページ「ｈｔｔｐ：／／＃２」に元のウィンドウ（ブラウザ（元ウィンドウ）２２０）の表示が遷移したことを示している。
【００５１】
図２の右下の下半弧状右向き矢印は、新たなウィンドウ（ブラウザ（ポップアップウィンドウ）２３０）に表示されたリンクリストページ２１０が、元のウィンドウ（ブラウザ（元ウィンドウ）２２０）のリンクリストページ２１０と同じページ「ｈｔｔｐ：／／＃１」であることを示している。また更に、元のウィンドウ（ブラウザ（元ウィンドウ）２２０）で下スクロール操作を行って表示していた位置と同一の位置が、新たなウィンドウ（ブラウザ（ポップアップウィンドウ）２３０）の最初の表示位置であることも示している。
【００５２】
［クリックイベント発生時の端末２０の処理手順１と端末２０で動作するウィンドウ制御プログラム２１２の例１］
図３は、本実施形態に係る端末２０のポップアップ再表示処理（１）の手順を示すフローチャートである。
図４は、図３のポップアップ再表示処理（１）の手順に従って本実施形態に係る端末で動作するウィンドウ制御プログラム２１２の一例を示す図である。具体的には、ＪａｖａＳｃｒｉｐｔ（登録商標）を用いて記述した場合の例である。
【００５３】
ステップＳ１１０において、まず端末２０は、クリックイベントの発生を検知する。「クリックイベント」とは、端末２０がユーザからの所定の操作を受け付けることにより発生するイベントで、ＪａｖａＳｃｒｉｐｔ（登録商標）を利用してＨＴＭＬの＜ａ＞タグ中に「ＯＮＣＬＩＣＫ＝“ｎｅｗｗｉｎｄｏｗ１（）”」の様に記述することで検出することが出来る。この記載例の場合は、例えば
＜ＳＣＲＩＰＴ  ＬＡＮＧＵＡＧＥ＝“ＪａｖａＳｃｒｉｐｔ”＞
ｆｕｎｃｔｉｏｎ  ｎｅｗｗｉｎｄｏｗ１（）  ｛
・・・・・・・・・・・・
｝
＜／ＳＣＲＩＰＴ＞
の様にＪａｖａＳｃｒｉｐｔ（登録商標）を利用して関数定義中に処理手順が記載できる。
【００５４】
ステップＳ１２０において、端末２０のポップアップ再表示手段２１２２は、リンクリストページ２１０のＵＲＬをブラウザ（元ウィンドウ）２２０自身から取得する。具体的には、例えばＪａｖａＳｃｒｉｐｔ（登録商標）の場合は、図４に示す様に「ｄｏｃｕｍｅｎｔ．ＵＲＬ」を利用することが出来る。
【００５５】
ステップＳ１３０において、端末２０のポップアップ再表示手段２１２２は、取得したリンクリストページ２１０のＵＲＬにページ内位置情報を付加する。具体的には、ＨＴＭＬの＜ａ＞タグ中に例えば「ｎａｍｅ＝“ｐｏｓ１”」の様に記述されている場合、図４に示す様に「＋“＃ｐｏｓ１”」と記述する。
【００５６】
ステップＳ１４０において、端末２０のブラウザ（元ウィンドウ）２２０は、ページ内位置情報を付加したＵＲＬを指定して新たなウィンドウを起動する。具体的には、例えばＪａｖａＳｃｒｉｐｔ（登録商標）の場合は、図４に示す様に「ｗｉｎｄｏｗ．ｏｐｅｎ（ｄｏｃｕｍｅｎｔ．ＵＲＬ＋“＃ｐｏｓ１”，“＿ｂｌａｎｋ”）；」の様に記述することで実現出来る。
【００５７】
［クリックイベント発生時の端末２０の処理手順２と端末２０で動作するウィンドウ制御プログラム２１２の例２］
図５は、図３と同様に本実施形態に係る端末のポップアップ再表示処理（２）の手順を示すフローチャートである。図３と重複する部分については説明を省略する。
図６は、図５のポップアップ再表示処理（２）の処理手順に従って本実施形態に係る端末２０で動作するウィンドウ制御プログラム２１２の一例を示す図である。具体的には、ＪａｖａＳｃｒｉｐｔ（登録商標）を用いて記述した場合の例である。
【００５８】
ステップＳ２１０における処理は、上述のステップＳ１１０における処理と同様である。
ステップＳ２２０において、端末２０のポップアップ再表示手段２１２２は、リンクリストページ２１０のＵＲＬとページ表示位置をブラウザ（元ウィンドウ）２２０自身から取得する。ページ表示位置の取得は具体的には、例えばＪａｖａＳｃｒｉｐｔ（登録商標）の場合は、図６に示す様に「ｄｏｃｕｍｅｎｔ．ｂｏｄｙ．ｓｃｒｏｌｌＴｏｐ」、「ｄｏｃｕｍｅｎｔ．ｂｏｄｙ．ｓｃｒｏｌｌＬｅｆｔ」を利用することが出来る。
【００５９】
ステップＳ２３０において、端末２０のブラウザ（元ウィンドウ）２２０は、取得したリンクリストページ２１０のＵＲＬを指定して新たなウィンドウ（ブラウザ（ポップアップウィンドウ）２３０）を起動する。
【００６０】
ステップＳ２４０において、ブラウザ（元ウィンドウ）２２０は、新たなウィンドウ（ブラウザ（ポップアップウィンドウ）２３０）のページ表示位置をスクロールさせて親ウィンドウ（ブラウザ（元ウィンドウ）２２０）と同じ位置に調整する。具体的には、例えばＪａｖａＳｃｒｉｐｔ（登録商標）の場合は、図６に示す様に「ｓｕｂｗｉｎ．ｓｃｒｏｌｌＴｏ（ｄｏｃｕｍｅｎｔ．ｂｏｄｙ．ｓｃｒｏｌｌＬｅｆｔ， ｄｏｃｕｍｅｎｔ．ｂｏｄｙ．ｓｃｒｏｌｌＴｏｐ）」を利用することが出来る（ここで「ｓｕｂｗｉｎ」はｗｉｎｄｏｗ．ｏｐｅｎ（）で生成された、新たなウィンドウ（ブラウザ（ポップアップウィンドウ）２３０）のオブジェクトである）。
【００６１】
［ウィンドウ終了イベント発生時の端末２０の処理手順］
図７は、本実施形態に係るウィンドウ終了イベント発生時の端末２０のウィンドウ配置調整処理の手順を示すフローチャートである。端末２０においての次回ポップアップウィンドウ起動時に、同じ位置、大きさでポップアップウィンドウを表示する為に必要な情報をＷｅｂサーバ１０に送信し、保存させる。
【００６２】
ステップＳ３１０において、まず端末２０は、ウィンドウ終了イベントの発生を検知する。「ウィンドウ終了イベント」とは、ブラウザのウィンドウを終了することにより発生するイベントで、ＨＴＭＬの＜ＢＯＤＹ＞タグ中に「ｏｎＵｎｌｏａｄ＝“ｓａｖｅｗｉｎｓｔａｔｕｓ（）”」の様に記述することで検出することが出来る。
【００６３】
ステップＳ３２０において、端末２０のウィンドウ配置調整手段２１２４は、ユーザＩＤ、当該ポップアップウィンドウの番号、位置（Ｔｏｐ、Ｌｅｆｔ）、大きさ（Ｈｉｇｈｔ、Ｗｉｄｔｈ）を含むウィンドウ終了メッセージをブラウザ（元ウィンドウ）２２０を介して、Ｗｅｂサーバ１０に送信する。
【００６４】
［ウィンドウ終了メッセージ受信時のＷｅｂサーバ１０の処理手順］
図８は、本実施形態に係るウィンドウ終了メッセージ受信時のＷｅｂサーバ１０のウィンドウ配置状態更新処理の手順を示すフローチャートである。端末２０において、次回ポップアップウィンドウ起動時に同じ位置、大きさでポップアップウィンドウ（ブラウザ（ポップアップウィンドウ）２３０）を表示する為に必要な情報を、受信したウィンドウ終了メッセージから抽出し、保存する。
【００６５】
ステップＳ４１０において、まずＷｅｂサーバ１０のウィンドウ配置状態受付手段１４０は、端末２０が送信した上述のウィンドウ終了メッセージを受信する。
【００６６】
ステップＳ４２０において、Ｗｅｂサーバ１０のウィンドウ配置状態受付手段１４０は、ユーザＩＤ、ポップアップウィンドウ番号をキーとして、位置（Ｔｏｐ、Ｌｅｆｔ）、大きさ（Ｈｉｇｈｔ、Ｗｉｄｔｈ）をウィンドウ配置状態ＤＢ１５０に保存する。
【００６７】
［ウィンドウ配置状態ＤＢ１５０の概略］
図９は、本実施形態に係るウィンドウ配置状態ＤＢ１５０の概略を示す図である。ユーザＩＤとポップアップウィンドウ番号をキーとして、Ｔｏｐ、Ｌｅｆｔに当該ポップアップウィンドウの位置、Ｈｉｇｈｔ、Ｗｉｄｔｈに当該ポップアップウィンドウの大きさの各数値を記憶することを示している。
【００６８】
ここでは、ユーザＩＤ「ｕｓｅｒ０１」、「ｕｓｅｒ０２」について、それぞれ２つのウィンドウの位置及び大きさが記憶されていることが示されているが、記憶することの出来るウィンドウの数に制限は無く、また逆に１や２の様な、任意の数に制限してもよい。
【００６９】
［リンク元ページ要求受信時のＷｅｂサーバ１０の処理手順と端末２０で動作するウィンドウ制御プログラム２１２の例３］
図１０は、本実施形態に係るリンク元ページ要求受信時のＷｅｂサーバ１０のリンク元ページ生成処理の手順を示すフローチャートである。
図１１は、図１０の処理手順に従って本実施形態に係る端末２０で動作するウィンドウ制御プログラム２１２の一例を示す図である。具体的には、ＪａｖａＳｃｒｉｐｔ（登録商標）を用いて記述した場合の例である。
【００７０】
ステップＳ５１０において、まずＷｅｂサーバ１０のページ要求受付手段１１０は、リンク元ページ（リンクリストページ２１０）のページ要求を受信する。
【００７１】
ステップＳ５２０において、Ｗｅｂサーバ１０のページ生成手段１２０は、端末２０からのリンク元ページ（リンクリストページ２１０）のページ要求メッセージからリンク元ページ（リンクリストページ２１０）のＵＲＬとユーザＩＤとポップアップウィンドウ番号を取得する。
【００７２】
ステップＳ５３０において、Ｗｅｂサーバ１０のページ生成手段１２０は、ユーザＩＤとポップアップウィンドウ番号をキーにウィンドウ配置状態ＤＢ１５０を参照し、Ｔｏｐ、Ｌｅｆｔ、Ｈｉｇｈｔ、Ｗｉｄｔｈの各数値を取得する。
【００７３】
ステップＳ５４０において、Ｗｅｂサーバ１０のページ生成手段１２０は、前回と同じ位置、大きさで新たなウィンドウ（ブラウザ（ポップアップウィンドウ）２３０）を起動させるウィンドウ制御プログラム２１２を生成する。具体的には、例えばＪａｖａＳｃｒｉｐｔ（登録商標）の場合は、図１１に示す様に
＜ＳＣＲＩＰＴ  ＬＡＮＧＵＡＧＥ＝“ＪａｖａＳｃｒｉｐｔ”＞
ｆｕｎｃｔｉｏｎ  ｎｅｗｗｉｎｄｏｗ１（）  ｛
ｗｉｎｄｏｗ．ｏｐｅｎ（ｄｏｃｕｍｅｎｔ．ＵＲＬ，“ｕｓｅｒ０１＿１”，‘ｔｏｐ＝２０，ｌｅｆｔ＝３２６，ｈｅｉｇｈｔ＝２８６，ｗｉｄｔｈ＝２２４’）；
｝
＜／ＳＣＲＩＰＴ＞
の様に生成する。
【００７４】
上記例のウィンドウ名称「ｕｓｅｒ０１＿１」は、ユーザＩＤとポップアップウィンドウ番号の結合であり、リンク元ページ（リンクリストページ２１０）送信後に端末２０においてユーザがクリック操作等をして新たなウィンドウ（ブラウザ（ポップアップウィンドウ）２３０）を表示した場合、この新たなウィンドウ（ブラウザ（ポップアップウィンドウ）２３０）が１番のポップアップウィンドウとなることを意味している。上記例のウィンドウ制御プログラム２１２は、１番のポップアップウィンドウとなるこの新たなウィンドウ（ブラウザ（ポップアップウィンドウ）２３０）を、前回の１番（ブラウザ（ポップアップウィンドウ）２３０）と同じ位置、大きさで起動する。
【００７５】
ステップＳ５５０において、Ｗｅｂサーバ１０のページ生成手段１２０は、取得したリンク元ページ（リンクリストページ２１０）のＵＲＬに基づいて、このウィンドウ制御プログラム２１２を埋め込んだリンク元ページ（リンクリストページ２１０）を生成する。具体的には、例えば上記例をＨＴＭＬ中に記述する他、図１１に示す様に＜ａ＞タグ中において「ＯＮＣＬＩＣＫ＝“ｎｅｗｗｉｎｄｏｗ１（）”」の様に記述して、クリックイベント検出に応じて処理が開始される様に生成する。
【００７６】
ステップＳ５６０において、Ｗｅｂサーバ１０のページ送信手段１３０は、ウィンドウ制御プログラム２１２を埋め込んだこのリンクリストページ２１０を端末２０に送信する。
【符号の説明】
【００７７】
１０              Ｗｅｂサーバ
１１０            ページ要求受付手段
１２０            ページ生成手段
１３０            ページ送信手段
１４０            ウィンドウ配置状態受付手段
１５０            ウィンドウ配置状態ＤＢ
２０              端末
２１０            リンクリストページ
２２０            ブラウザ（元ウィンドウ）
２３０            ブラウザ（ポップアップウィンドウ）
２１１            選択操作受付手段
２１２            ウィンドウ制御プログラム
２１２１          ページ遷移手段
２１２２          ポップアップ再表示手段
２１２３          表示位置反映手段
２１２４          ウィンドウ配置調整手段
２１２５          表示内容更新手段
３０              通信ネットワーク
【図１】
0005188546.tif 000002
【図２】
0005188546.tif 000003
【図３】
0005188546.tif 000004
【図４】
0005188546.tif 000005
【図５】
0005188546.tif 000006
【図６】
0005188546.tif 000007
【図７】
0005188546.tif 000008
【図８】
0005188546.tif 000009
【図９】
0005188546.tif 000010
【図１０】
0005188546.tif 000011
【図１１】
0005188546.tif 000012