(57)【要約】【課題】  ユーザのブラウジングを有効に支援する。【解決手段】  メイン・ウィンドウに非表示となっており且つ所定の属性を有する表示項目を抽出し、抽出された表示項目に関するデータを補助ウィンドウ・データ格納部に格納する非表示項目抽出ステップと、補助ウィンドウ・データ格納部に格納された補助項目に関するデータを用いて、非表示項目抽出ステップにおいて抽出された表示項目に対応する表示項目を表示する補助ウィンドウを表示画面上の所定の位置に表示する補助ウィンドウ表示ステップとを含む。これにより、ユーザは、本来であればスクロール操作をしなくては見ることのできないページ部分にどのような表示項目があるのかということを、補助ウィンドウを見ることにより把握することができる。【選択図】図１
2005275721.tif 000002
【特許請求の範囲】
【請求項１】
メイン・ウィンドウに非表示となっており且つ所定の属性を有する表示項目を抽出し、抽出された前記表示項目に関するデータを補助ウィンドウ・データ格納部に格納する非表示項目抽出ステップと、
前記補助ウィンドウ・データ格納部に格納された前記補助項目に関するデータを用いて、前記非表示項目抽出ステップにおいて抽出された前記表示項目に対応する表示項目を表示する補助ウィンドウを表示画面上の所定の位置に表示する補助ウィンドウ表示ステップと、
をコンピュータに実行させるためのプログラム。
【請求項２】
前記メイン・ウィンドウの内容が変更されたことを検出した場合、前記非表示項目抽出ステップと前記補助ウィンドウ表示ステップとをコンピュータに実行させることを特徴とする
請求項１記載のプログラム。
【請求項３】
前記補助ウィンドウ表示ステップが、
前記メイン・ウィンドウに表示されているいずれの表示項目をも完全に覆うことなく前記補助ウィンドウを表示可能な位置を探索するステップと、
前記探索ステップの結果に基づき、前記補助ウィンドウの表示位置を決定するステップと、
を含む請求項１記載のプログラム。
【請求項４】
メイン・ウィンドウに非表示となっており且つ所定の属性を有する表示項目を抽出し、抽出された前記表示項目に関するデータを補助ウィンドウ・データ格納部に格納する非表示項目抽出ステップと、
前記補助ウィンドウ・データ格納部に格納された前記補助項目に関するデータを用いて、前記非表示項目抽出ステップにおいて抽出された前記表示項目に対応する表示項目を表示する補助ウィンドウを表示画面上の所定の位置に表示する補助ウィンドウ表示ステップと、
を含み、コンピュータにより実行される情報処理方法。
【請求項５】
前記メイン・ウィンドウの内容が変更されたことを検出した場合、前記非表示項目抽出ステップと前記補助ウィンドウ表示ステップとをコンピュータに実行させることを特徴とする
請求項４記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラウジング支援のための情報処理技術に関するものである。
【背景技術】
【０００２】
近年、インターネット技術の発達により、様々なウェブ（Ｗｅｂ）システムが構築されている。ユーザは、自己が操作する端末にブラウザ機能さえあれば、各サーバ・プログラムに対応する専用のクライアント・プログラムを導入することなく、様々なサービスを利用することができる。一方、Ｗｅｂサイトを構成するＷｅｂページには、例えば１ページ毎に様々なレイアウトが存在し、ユーザにとって閲覧しにくかったり操作が煩わしいようなページも存在する。
【０００３】
このような問題を解決する方法の１つとして、例えば、リンク先のページ内容を画面遷移することなく表示する技術が存在する（例えば特許文献１参照）。すなわち、ブラウザ・ウィンドウ上に開かれているウィンドウ内に存在する情報の中で、他のＨＴＭＬ（Hyper Text Markup Language）文書へのハイパーリンクによってリンクされている情報に対しユーザが指示を与えることによって、当該リンク先の情報をブラウザでレンダリングした場合と同様の見た目で、現在開かれているウィンドウ上に表示するようにする。
【特許文献１】特開２００３−２８１０９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一方、ページの両端の表示内容を見比べるのも面倒な場合がある。例えば、１ページのサイズが大きい場合、ユーザはページ全体を見るためにスクロール操作を行う。スクロールがなされると表示内容も変わるため、例えば縦スクロールの場合には、ユーザはページの最上部にある表示項目とページの最下部にある表示項目とを同時に見ることができない。そのため、例えばページの上部に入力欄があり、ページの下部に登録ボタンがあるような場合、入力欄と登録ボタンとが同時に表示されないと、ユーザは、正しく入力したことを確認しながら登録ボタンをクリックすることができずに不便である。しかしながら、上で述べた従来技術では、このような問題を解決することはできない。
【０００５】
従って、本発明の目的は、ユーザのブラウジングを支援するための新規な技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理方法は、メイン・ウィンドウに非表示となっており且つ所定の属性を有する表示項目を抽出し、抽出された表示項目に関するデータを補助ウィンドウ・データ格納部に格納する非表示項目抽出ステップと、補助ウィンドウ・データ格納部に格納された補助項目に関するデータを用いて、非表示項目抽出ステップにおいて抽出された表示項目に対応する表示項目を表示する補助ウィンドウを表示画面上の所定の位置に表示する補助ウィンドウ表示ステップとを含む。
【０００７】
これにより、ユーザは、本来であればスクロール操作をしなくては見ることのできないページ部分にどのような表示項目があるのかということを、補助ウィンドウを見ることにより把握することができる。
【０００８】
また、メイン・ウィンドウの内容が変更されたことを検出した場合、上記非表示項目抽出ステップと上記補助ウィンドウ表示ステップとを実行するようにしてもよい。例えば、スクロールがなされることにより、それまでメイン・ウィンドウに表示されていたボタンが非表示になることがある。そのような場合、上記非表示項目抽出ステップと上記補助ウィンドウ表示ステップとを実行することにより、非表示になったボタンに対応する表示項目が補助ウィンドウに表示され、ユーザは当該ボタンの存在を認識し続けることができる。その他、メイン・ウィンドウの内容の変更要因として、表示ページの変更（例えば、ＵＲＬ（Uniform Resource Locator）の変更）やメイン・ウィンドウの表示サイズ変更、ページのリフレッシュ等が挙げられる。
【０００９】
また、上記補助ウィンドウ表示ステップが、メイン・ウィンドウに表示されているいずれの表示項目をも完全に覆うことなく補助ウィンドウを表示可能な位置を探索するステップと、探索ステップの結果に基づき、補助ウィンドウの表示位置を決定するステップとを含むようにしてもよい。これにより、適切な位置に補助ウィンドウを表示することができる。すなわち、メイン・ウィンドウに表示されているいずれの表示項目とも重なることなく又は重なってしまう場合でも一部のみ重なるような位置に、補助ウィンドウを表示するようにする。
【００１０】
なお、本発明に係る方法をコンピュータに実行させるためのプログラムを作成することも可能であって、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークを介してデジタル信号として配信される場合もある。なお、処理途中のデータについては、コンピュータのメイン・メモリ等の記憶装置に一時保管される。
【発明の効果】
【００１１】
本発明によれば、ユーザのブラウジングを有効に支援できる。
【発明を実施するための最良の形態】
【００１２】
本発明の実施の形態に係る端末装置の機能ブロック図を図１に示す。例えばパーソナル・コンピュータであるユーザ端末１００には、ブラウザ１１０と表示データ格納部１２０と補助ウィンドウ表示プログラム１３０とタグ情報テーブル１４０と補助ウィンドウ・データ格納部１５０とが含まれている。また、補助ウィンドウ表示プログラム１３０には、補助ウィンドウ制御部１３１とタグ・データ取得部１３３と補助ウィンドウ表示処理部１３５と補助ウィンドウ・データ生成部１３７とが含まれている。ブラウザ１１０は、一般的なＷｅｂブラウザ機能を有し、補助ウィンドウ制御部１３１と連動して処理を行う。また、ブラウザ１１０は、サーバから取得したＨＴＭＬファイルや、表示項目の座標等を含む画面レイアウトに関するデータを表示データ格納部１２０に格納し、必要に応じて参照する。ここで座標とは、例えばｘｙ平面である画面表示領域における位置を表す値である。本実施の形態においては、画面表示領域の左上角の座標を（0,0）とし、右及び下に向かって値が大きくなっていくものとする。なお、表示データ格納部１２０がブラウザ１１０に含まれている場合もある。すなわち、補助ウィンドウ制御部１３１は、画面レイアウトに関するデータについてはブラウザ１１０から直接受け取るような場合もある。
【００１３】
また、補助ウィンドウ表示プログラム１３０の補助ウィンドウ制御部１３１は、ブラウザ１１０と連動し、メイン・ウィンドウの表示内容が変わったことを検出すると、その旨のデータをタグ・データ取得部１３３に出力する。また、補助ウィンドウに対してユーザからの指示操作があったことを検出すると、指示操作に応じたデータをブラウザ１１０に出力する。
【００１４】
タグ・データ取得部１３３は、表示データ格納部１２０を参照して処理を行い、表示項目に対応するタグに関するデータをタグ情報テーブル１４０に格納する。また、処理を終了すると、その旨のデータを補助ウィンドウ・データ生成部１３７に出力する。補助ウィンドウ・データ生成部１３７は、タグ情報テーブル１４０を参照して処理を行い、補助ウィンドウに表示すべき表示項目に関するデータを補助ウィンドウ・データ格納部１５０に格納する。また、処理を終了すると、その旨のデータを補助ウィンドウ表示処理部１３５に出力する。補助ウィンドウ表示処理部１３５は、タグ情報テーブル１４０及び補助ウィンドウ・データ格納部１５０を参照して処理を行い、補助ウィンドウの表示位置に関するデータを補助ウィンドウ・データ格納部１５０に格納する。また、処理を終了すると、その旨のデータを補助ウィンドウ制御部１３１に出力する。
【００１５】
なお、ユーザ端末１００は、図２に示すようなコンピュータ装置であって、メモリ２０１とＣＰＵ２０３とハードディスク・ドライブ（ＨＤＤ）２０５と表示装置２０９に接続される表示制御部２０７とリムーバブル・ディスク２１１用のドライブ装置２１３と入力装置２１５とネットワークに接続するための通信制御部２１７とがバス２１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施の形態における処理を実現するためのプログラムを含むアプリケーション・プログラムは、ＨＤＤ２０５に格納されており、ＣＰＵ２０３により実行される際にはＨＤＤ２０５からメモリ２０１に読み出される。必要に応じてＣＰＵ２０３は、表示制御部２０７、通信制御部２１７、ドライブ装置２１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２０１に格納され、必要があればＨＤＤ２０５に格納される。本発明の実施の形態における処理を実現するためのプログラムは例えばリムーバブル・ディスク２１１に格納されて頒布されドライブ装置２１３から、又はネットワーク及び通信制御部２１７を介して受信し、ＨＤＤ２０５にインストールされる。このようなコンピュータ装置は、上で述べたＣＰＵ２０３、メモリ２０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、以下で説明する各種機能を実現する。
【００１６】
図３に、タグ情報テーブル１４０のテーブル構成及び格納されるデータ一例を示す。図３の例には、番号（Idx）の列３００とタグ記述内容の列３０２とタグ左上座標の列３０４とタグ右下座標の列３０６と識別情報の列３０８とが含まれている。本テーブルには、ＨＴＭＬファイルに含まれているタグのうち、表示項目に対応するタグに関するデータが登録される。タグ左上座標の列３０４には、タグに対応する表示項目の画面上における左上角の座標が格納される。同様に、タグ右下座標の列３０６には、タグに対応する表示項目の画面上における右下角の座標が格納される。座標データは、表示データ格納部１２０に格納されている画面レイアウトに関するデータに基づき登録される。なお、メイン・ウィンドウに表示されていない表示項目の座標についても、例えばメイン・ウィンドウの左上角の座標を基準として算出され、表示データ格納部１２０に登録されている。識別情報の列３０８には、当該タグに対応する表示項目を補助ウィンドウに表示する場合における表示内容が、当該タグの識別情報として登録される。
【００１７】
図４乃至図１２を用いて、図１に示した補助ウィンドウ表示プログラム１３０の処理について説明する。まず、補助ウィンドウ表示プログラム１３０の補助ウィンドウ制御部１３１は、ブラウザ１１０と連動することにより、補助ウィンドウの更新要件が発生したか判定する（図４：ステップＳ１）。メイン・ウィンドウに表示しているページの変更、メイン・ウィンドウの表示サイズの変更、ページのリフレッシュ及びメイン・ウィンドウの表示位置の変更のいずれかの指示がユーザによって又は自動的になされたことを検出した場合、更新要件が発生したと判定される。
【００１８】
補助ウィンドウの更新要件が発生していないと判定された場合（ステップＳ１：Ｎｏルート）、引き続き更新要件の監視を行う。一方、補助ウィンドウの更新要件が発生したと判定された場合（ステップＳ１：Ｙｅｓルート）、タグ・データ取得部１３３は、表示データ格納部１２０に格納されているＨＴＭＬファイルから、表示項目に対応するタグを１件特定する（ステップＳ３）。例えばＨＴＭＬタグやＢＲタグは特定しない。また、１回目のステップＳ３の処理を行う前に、タグ情報テーブル１４０及び補助ウィンドウ・データ格納部１５０のデータをクリアしておくものとする。
【００１９】
なお、ステップＳ１において、補助ウィンドウの更新要因がメイン・ウィンドウの表示位置の変更であった場合、後に述べるステップＳ２５の処理に移行するようにしてもよい。メイン・ウィンドウ及び補助ウィンドウに表示される内容は変わらないからである。
【００２０】
次に、タグ・データ取得部１３３は、特定したタグに対応する座標を表示データ格納部１２０から取得し、ワーク・メモリ領域等の記憶装置に一旦格納する（ステップＳ５）。また、タグ・データ取得部１３３は、タグ識別情報取得処理を行う（ステップＳ７）。タグ識別情報取得処理の詳細については後述するが、処理結果として、タグに対応する識別情報が決定される。
【００２１】
そして、タグ・データ取得部１３３は、ステップＳ３乃至ステップＳ７の処理結果を用いてタグ情報テーブル１４０のレコード・データを生成し、タグ情報テーブル１４０に格納する（ステップＳ９）。また、タグ・データ取得部１３３は、ＨＴＭＬファイルに含まれている全てのタグについて処理を行ったか判定する（ステップＳ１１）。全てのタグについて処理を行ったと判定されなかった場合（ステップＳ１１：Ｎｏルート）、ステップＳ３の処理に戻り、次のタグを特定する。
【００２２】
一方、全てのタグについて処理を行ったと判定された場合（ステップＳ１１：Ｙｅｓルート）、補助ウィンドウ・データ生成部１３７は、タグ情報テーブル１４０のレコードを１件特定する（ステップＳ１３）。そして、補助ウィンドウ・データ生成部１３７は、特定されたレコードに対応する表示項目の表示領域がメイン・ウィンドウ（ブラウザ表示画面）の表示領域外であるか判定する（ステップＳ１５）。この判定には、タグに対応付けられた座標と、メイン・ウィンドウの表示領域の座標とを用いる。メイン・ウィンドウの表示領域の座標は、ブラウザ１１０から取得してもよいし、表示データ格納部１２０に格納されているデータを用いるようにしてもよい。
【００２３】
例えば、タグに対応付けられている左上座標を（X1,Y1）、右下座標を（X2,Y2）、メイン・ウィンドウの表示領域の左上座標を（X3,Y3）、右下座標を（X4,Y4）とした場合、以下の（１）式が成立すれば、タグに対応する表示項目の表示領域がメイン・ウィンドウの表示領域外であると判定する。
X1＞X4  or  Y1＞Y4  or  X2＜X3  or  Y2＜Y3      （１）
【００２４】
図５に、画面領域及び座標の概念図を示す。図５の例では、画面表示領域５００の内側にメイン・ウィンドウの表示領域５１０が表示されている。さらに、メイン・ウィンドウの表示領域５１０の内側には、表示項目の表示領域５２０が表示されている。ここで、例えばメイン・ウィンドウの表示領域５１０の右下角の点５１２のＸ座標の値より、表示項目の表示領域５２０の左上角の点５２１のＸ座標の値の方が大きければ、表示項目の表示領域５２０は、メイン・ウィンドウの表示領域５１０の右方に位置することになる。すなわち、当該表示項目はメイン・ウィンドウに表示されない。同様に、例えばメイン・ウィンドウの表示領域５１０の左上角の点５１１のＹ座標の値より、表示項目の表示領域５２０の右下角の点５２２のＹ座標の値の方が小さければ、表示項目の表示領域５２０は、メイン・ウィンドウの表示領域５１０の上方に位置することになる。すなわち、当該表示項目はメイン・ウィンドウに表示されない。ステップＳ１５（図４）では、このような判定を行っている。
【００２５】
図４の説明に戻り、ステップＳ１５の判定処理において表示項目の表示領域がメイン・ウィンドウの表示領域外でないと判定された場合（Ｎｏルート）、ステップＳ１３の処理に戻り、次のレコードを特定する。一方、表示項目の表示領域がメイン・ウィンドウの表示領域外であると判定された場合（ステップＳ１５：Ｙｅｓルート）、補助ウィンドウ・データ生成部１３７は、ステップＳ１３において特定したレコードに対応する表示項目が、補助ウィンドウの表示対象であるか判定する（ステップＳ１７）。本実施の形態においては、レコードのタグ記述内容の列３０２（図３）の値に基づき判定し、イベントハンドラが含まれている場合、リンク設定が含まれている場合又はＩＮＰＵＴタグの場合には、当該レコードに対応する表示項目は、補助ウィンドウの表示対象であると判定する。
【００２６】
表示対象ではないと判定された場合（ステップＳ１７：Ｎｏルート）、ステップＳ１３の処理に戻り、次のレコードを特定する。一方、表示対象であると判定された場合（ステップＳ１７：Ｙｅｓルート）、補助ウィンドウ・データ生成部１３７は、当該レコードの識別情報の列３０８（図３）の値を、補助ウィンドウ・データ格納部１５０に格納する（ステップＳ１９）。
【００２７】
そして、補助ウィンドウ・データ生成部１３７は、タグ情報テーブル１４０の全てのレコードについての処理を終了したか判定する（ステップＳ２１）。全てのレコードについての処理を終了したと判定されなかった場合（ステップＳ２１：Ｎｏルート）、ステップＳ１３の処理に戻り、次のレコードを特定する。一方、全てのレコードについての処理を終了したと判定された場合（ステップＳ２１：Ｙｅｓルート）、補助ウィンドウ表示処理部１３５は、補助ウィンドウ・データ格納部１５０を参照してデータが存在するか判定する（ステップＳ２３）。補助ウィンドウ・データ格納部１５０にデータが存在すると判定された場合（ステップＳ２３：Ｙｅｓルート）、補助ウィンドウ表示処理部１３５は、補助ウィンドウ表示処理を行う（ステップＳ２５）。補助ウィンドウ表示処理の詳細については後述するが、処理結果として、画面領域上の適切な位置に補助ウィンドウが表示される。そして、ステップＳ１に戻る。
【００２８】
一方、補助ウィンドウ・データ格納部１５０にデータが存在しないと判定された場合（ステップＳ２３：Ｎｏルート）、補助ウィンドウ表示処理部１３５は、補助ウィンドウを非表示にする（ステップＳ２７）。補助ウィンドウが表示されていれば閉じ、表示されていなければ何もしない。そして、ステップＳ１に戻る。
【００２９】
このようにして、メイン・ウィンドウに表示されない表示項目について補助ウィンドウによる提示処理が行われる。これにより、ユーザはスクロール操作をすることなくページ全体の概要を把握することができる。
【００３０】
図６を用いて、タグ識別情報取得処理（図４：ステップＳ７）の詳細について説明する。まず、タグ・データ取得部１３３は、ステップＳ３（図４）において特定されたタグ内に、Value属性の記述が存在するか判定する（図６：ステップＳ３１）。Value属性の記述が存在すると判定された場合（ステップＳ３１：Ｙｅｓルート）、Value属性の内容を識別情報としてワーク・メモリ領域等の記憶装置に格納する（ステップＳ３３）。例えばＨＴＭＬの記述が「＜ＩＮＰＵＴ ＴＹＰＥ＝"ｓｕｂｍｉｔ" ＶＡＬＵＥ＝"実行"＞」であった場合、Value属性の内容である「実行」を識別情報として特定する。そして、タグ識別情報取得処理を終了し、元の処理に戻る。
【００３１】
一方、Value属性の記述が存在しないと判定された場合（ステップＳ３１：Ｎｏルート）、タグ・データ取得部１３３は、開始タグ及び終了タグで括られている文字列が存在するか判定する（ステップＳ３５）。開始タグ及び終了タグで括られている文字列が存在すると判定された場合（ステップＳ３５：Ｙｅｓルート）、開始タグ及び終了タグで括られている文字列を識別情報としてワーク・メモリ領域等の記憶装置に格納する（ステップＳ３７）。例えばＨＴＭＬの記述が「＜Ａ ＨＲＥＦ＝"ｉｎｄｅｘ．ｈｔｍｌ"＞ジャンプ＜／Ａ＞」であった場合、開始タグ及び終了タグで括られている文字列である「ジャンプ」を識別情報として特定する。そして、タグ識別情報取得処理を終了し、元の処理に戻る。
【００３２】
一方、開始タグ及び終了タグで括られている文字列が存在しないと判定された場合（ステップＳ３５：Ｎｏルート）、タグ・データ取得部１３３は、Href属性の記述が存在するか判定する（ステップＳ３９）。Href属性の記述が存在すると判定された場合（ステップＳ３９：Ｙｅｓルート）、Href属性の内容を識別情報としてワーク・メモリ領域等の記憶装置に格納する（ステップＳ４１）。例えばＨＴＭＬの記述が「＜Ａ ＨＲＥＦ＝"ｉｎｄｅｘ．ｈｔｍｌ"＞＜ＩＭＧ〜＞＜／Ａ＞」であった場合、Href属性の内容である「ｉｎｄｅｘ．ｈｔｍｌ」を識別情報として特定する。そして、タグ識別情報取得処理を終了し、元の処理に戻る。
【００３３】
一方、Href属性の記述が存在しないと判定された場合（ステップＳ３９：Ｎｏルート）、タグ・データ取得部１３３は、タグの前に文字列の記述が存在するか判定する（ステップＳ４３）。タグの前に文字列の記述が存在すると判定された場合（ステップＳ３９：Ｙｅｓルート）、タグの前の文字列を識別情報としてワーク・メモリ領域等の記憶装置に格納する（ステップＳ４５）。例えばＨＴＭＬの記述が「選択＜ＳＥＬＥＣＴ〜」であった場合、タグの前の文字列である「選択」を識別情報として特定する。そして、タグ識別情報取得処理を終了し、元の処理に戻る。
【００３４】
一方、タグの前の文字列が存在しないと判定された場合（ステップＳ４３：Ｎｏルート）、タグ・データ取得部１３３は、タグの後に文字列の記述が存在するか判定する（ステップＳ４７）。タグの後に文字列の記述が存在すると判定された場合（ステップＳ４７：Ｙｅｓルート）、タグの後の文字列を識別情報としてワーク・メモリ領域等の記憶装置に格納する（ステップＳ４９）。例えばＨＴＭＬの記述が「＜ＩＭＧ〜＞画像」であった場合、タグの後の文字列である「画像」を識別情報として特定する。そして、タグ識別情報取得処理を終了し、元の処理に戻る。
【００３５】
一方、タグの後の文字列が存在しないと判定された場合（ステップＳ４７：Ｎｏルート）、タグ・データ取得部１３３は、タグ名にユニークな番号を連結させ、識別情報としてワーク・メモリ領域等の記憶装置に格納する（ステップＳ５１）。例えばＨＴＭＬの記述が「＜ＩＭＧ〜＞」であった場合、例えば「１」という番号を連結させた「ＩＭＧ．１」を識別情報として特定する。そして、タグ識別情報取得処理を終了し、元の処理に戻る。
【００３６】
このようにして、タグ識別情報取得処理が行われる。これにより、例えばワーク・メモリ領域に識別情報が格納されるため、この識別情報を用いてタグ情報テーブル１４０のレコードが生成される。
【００３７】
図７を用いて、補助ウィンドウ表示処理（図４：ステップＳ２５）の詳細について説明する。まず、補助ウィンドウ表示処理部１３５は、補助ウィンドウのデフォルト位置を算出し、位置（座標）データをワーク・メモリ領域等の記憶装置に格納する（図７：ステップＳ６１）。本実施の形態において、補助ウィンドウのデフォルト位置は、メイン・ウィンドウの右下に内接する位置である。
【００３８】
例えば、メイン・ウィンドウの表示領域の右下座標を（X4,Y4）とした場合、以下の（２）式を用いて、補助ウィンドウの左上座標（X1,Y1）及び右下座標（X2,Y2）を求める。なお、補助ウィンドウの幅及び高さは予め決めておいてもよいし、補助ウィンドウ・データ格納部１５０に格納されている表示項目の数やサイズに応じて設定するようにしてもよい。
X2＝X4
Y2＝Y4
X1＝X2−補助ウィンドウの幅
Y1＝Y2−補助ウィンドウの高さ        （２）
【００３９】
また、補助ウィンドウ表示処理部１３５は、補助ウィンドウの位置を確定させたか判別するためのフラグである決定フラグを「OFF」に設定し、ワーク・メモリ領域等の記憶装置に格納する（ステップＳ６３）。次に、補助ウィンドウ表示処理部１３５は、縦位置決定処理を行う（ステップＳ６５）。縦位置決定処理の詳細については後述する。そして、補助ウィンドウ表示処理部１３５は、縦位置決定処理の結果、決定フラグが「ON」に設定されたか判定する（ステップＳ６７）。「ON」に設定されたと判定された場合（ステップＳ６７：Ｙｅｓルート）、後に述べるステップＳ７９の処理に移行する。
【００４０】
一方、「ON」に設定されていないと判定された場合（ステップＳ６７：Ｎｏルート）、補助ウィンドウ表示処理部１３５は、横位置決定処理を行う（ステップＳ６９）。横位置決定処理の詳細については後述する。そして、補助ウィンドウ表示処理部１３５は、横位置決定処理の結果、決定フラグが「ON」に設定されたか判定する（ステップＳ７１）。「ON」に設定されたと判定された場合（ステップＳ７１：Ｙｅｓルート）、後に述べるステップＳ７９の処理に移行する。
【００４１】
一方、「ON」に設定されていないと判定された場合（ステップＳ７１：Ｎｏルート）、補助ウィンドウ表示処理部１３５は、ブラウザ外位置決定処理を行う（ステップＳ７３）。ブラウザ外位置決定処理の詳細については後述する。そして、補助ウィンドウ表示処理部１３５は、ブラウザ外位置決定処理の結果、決定フラグが「ON」に設定されたか判定する（ステップＳ７５）。「ON」に設定されたと判定された場合（ステップＳ７５：Ｙｅｓルート）、後に述べるステップＳ７９の処理に移行する。
【００４２】
一方、「ON」に設定されていないと判定された場合（ステップＳ７５：Ｎｏルート）、補助ウィンドウ表示処理部１３５は、補助ウィンドウの位置をデフォルトに設定する（ステップＳ７７）。すなわち、補助ウィンドウの左上座標及び右下座標を、ステップＳ６１において求めた座標に決定する。
【００４３】
そして、補助ウィンドウ表示処理部１３５は、補助ウィンドウ・データ格納部１５０に格納されているデータ、及び上で設定された補助ウィンドウの位置データを用いて、補助ウィンドウを画面表示する（ステップＳ７９）。そして、元の処理に戻る。
【００４４】
このようにして補助ウィンドウ表示処理が行われ、縦位置決定処理、横位置決定処理又はブラウザ外位置決定処理によって決定された位置、若しくはデフォルト位置に補助ウィンドウが表示される。
【００４５】
図８を用いて、縦位置決定処理（図７：ステップＳ６５）の詳細について説明する。まず、補助ウィンドウ表示処理部１３５は、補助ウィンドウのデフォルト位置における左上座標及び右下座標を取得し、仮の補助ウィンドウ表示位置としてワーク・メモリ領域等の記憶装置に格納する（図８：ステップＳ９１）。なお、これらの座標はステップＳ６１（図７）において算出されている。次に、補助ウィンドウ表示処理部１３５は、メイン・ウィンドウの表示領域における左上座標及び右下座標を取得し、ワーク・メモリ領域等の記憶装置に格納する（ステップＳ９３）。なお、メイン・ウィンドウの表示領域の座標は、ブラウザ１１０から取得してもよいし、表示データ格納部１２０に格納されているデータを用いるようにしてもよい。
【００４６】
また、補助ウィンドウ表示処理部１３５は、タグ情報テーブル１４０を参照し、メイン・ウィンドウの表示領域内に位置する表示項目を１件特定する（ステップＳ９５）。例えば、表示項目の左上座標を（X5,Y5）、右下座標を（X6,Y6）、メイン・ウィンドウの表示領域の左上座標を（X3,Y3）、右下座標を（X4,Y4）とした場合、以下の（３）式が成立する表示項目を１件特定する。
X5＞X3  and  Y5＞Y3  and  X6＜X4  and  Y6＜Y4      （３）
【００４７】
そして、補助ウィンドウ表示処理部１３５は、特定された表示項目が補助ウィンドウと重なるか判定する（ステップＳ９７）。例えば、表示項目の左上座標を（X5,Y5）、右下座標を（X6,Y6）、補助ウィンドウの表示領域の左上座標を（X1,Y1）、右下座標を（X2,Y2）とした場合、以下の（４）式が成立する場合、表示項目が補助ウィンドウと重なると判定する。
X5＞X1  and  Y5＞Y1  and  X6＜X2  and  Y6＜Y2      （４）
【００４８】
表示項目が補助ウィンドウと重ならないと判定された場合（ステップＳ９７：Ｎｏルート）、後に述べるステップＳ１０１の処理に移行する。一方、表示項目が補助ウィンドウと重なると判定された場合（ステップＳ９７：Ｙｅｓルート）、補助ウィンドウ表示処理部１３５は、仮の補助ウィンドウ表示位置を、特定された表示項目の表示領域の上方に外接する位置に変更し、変更された座標をワーク・メモリ領域等の記憶装置に格納する（ステップＳ９９）。例えば、表示項目の左上座標を（X5,Y5）とした場合、以下の（５）式を用いて、補助ウィンドウの左上座標（X1,Y1）及び右下座標（X2,Y2）を更新する。なお、Ｘ座標の値は変更されない。
Y2＝Y5
Y1＝Y2−補助ウィンドウの高さ        （５）
【００４９】
そして、補助ウィンドウ表示処理部１３５は、全ての表示項目についての処理を終了したか判定する（ステップＳ１０１）。全ての表示項目についての処理を終了したと判定されなかった場合（ステップＳ１０１：Ｎｏルート）、ステップＳ９５に戻り、次の表示項目を特定する。一方、全ての表示項目についての処理を終了したと判定された場合（ステップＳ１０１：Ｙｅｓルート）、補助ウィンドウ表示処理部１３５は、現段階において仮に設定されている補助ウィンドウの位置がメイン・ウィンドウの表示領域内であるか判定する（ステップＳ１０３）。例えば、補助ウィンドウの表示領域の左上座標を（X1,Y1）、右下座標を（X2,Y2）、メイン・ウィンドウの表示領域の左上座標を（X3,Y3）、右下座標を（X4,Y4）とした場合、以下の（６）式が成立する場合、補助ウィンドウの位置がメイン・ウィンドウの表示領域内であると判定する。
X1＞X3  and  Y1＞Y3  and  X2＜X4  and  Y2＜Y4      （６）
【００５０】
補助ウィンドウの位置がメイン・ウィンドウの表示領域内ではないと判定された場合（ステップＳ１０３：Ｎｏルート）、縦位置決定処理を終了して元の処理に戻る。一方、補助ウィンドウの位置がメイン・ウィンドウの表示領域内であると判定された場合（ステップＳ１０３：Ｙｅｓルート）、補助ウィンドウ表示処理部１３５は、ワーク・メモリ領域に格納されている決定フラグを「ON」に設定する（ステップＳ１０５）。そして、縦位置決定処理を終了して元の処理に戻る。
【００５１】
このようにして、縦位置決定処理が行われる。これにより、メイン・ウィンドウ内の表示項目と補助ウィンドウとが重なる場合、補助ウィンドウの位置を上にずらすような設定がなされる。なお、本実施の形態においては、表示項目が補助ウィンドウによって完全に隠れてしまうような場合について、補助ウィンドウの位置を変えるようにしているが、表示項目の一部が補助ウィンドウによって隠れてしまうような場合について、補助ウィンドウの位置を変えるようにしてもよい。その場合、上の（４）式の代わりに以下の（７）式を適用し、ステップＳ９７において（７）式が成立する場合、表示項目が補助ウィンドウと重なると判定する。
（X1＜X5＜X2  and  Y1＜Y5＜Y2）  or
（X1＜X6＜X2  and  Y1＜Y6＜Y2）  or
（X1＜X5＜X2  and  Y1＜Y6＜Y2）  or
（X1＜X6＜X2  and  Y1＜Y5＜Y2）            （７）
【００５２】
図９に、横位置決定処理（図７：ステップＳ６９）の詳細処理フローを示す。横位置決定処理は、上で説明した縦位置決定処理におけるステップＳ９９（図８）の処理をステップＳ１１９の処理に変更したものであり、他のステップについては同様であるため説明を省略する。横位置決定処理では、補助ウィンドウ表示処理部１３５は、仮の補助ウィンドウ表示位置を、特定された表示項目の表示領域の左に外接する位置に変更し、変更された座標をワーク・メモリ領域等の記憶装置に格納する（図９：ステップＳ１１９）。例えば、表示項目の左上座標を（X5,Y5）とした場合、以下の（８）式を用いて、補助ウィンドウの左上座標（X1,Y1）及び右下座標（X2,Y2）を更新する。なお、Ｙ座標の値は変更されない。
X2＝X5
X1＝X2−補助ウィンドウの幅        （８）
【００５３】
このようにして、横位置決定処理が行われる。これにより、メイン・ウィンドウ内の表示項目と補助ウィンドウとが重なる場合、補助ウィンドウの位置を左にずらすような設定がなされる。なお、上でも述べたように、表示項目の一部が補助ウィンドウによって隠れてしまうような場合について、補助ウィンドウの位置を変えるようにしてもよい。
【００５４】
図１０を用いて、ブラウザ外位置決定処理（図７：ステップＳ７３）の詳細について説明する。まず、補助ウィンドウ表示処理部１３５は、補助ウィンドウのデフォルト位置における左上座標及び右下座標を取得し、仮の補助ウィンドウ表示位置としてワーク・メモリ領域等の記憶装置に格納する（図１０：ステップＳ１３１）。なお、これらの座標はステップＳ６１（図７）において算出されている。例えば、縦位置決定処理や横位置決定処理によって変更された座標をデフォルトの値に戻す。次に、補助ウィンドウ表示処理部１３５は、メイン・ウィンドウの表示領域における左上座標及び右下座標を取得し、ワーク・メモリ領域等の記憶装置に格納する（ステップＳ１３３）。なお、縦位置決定処理や横位置決定処理によって取得した値を保持している場合には、ここで再度取得しなくともよい。さらに、補助ウィンドウ表示処理部１３５は、画面（ディスプレイ）領域における左上座標及び右下座標を取得し、ワーク・メモリ領域等の記憶装置に格納する（ステップＳ１３５）。画面（ディスプレイ）領域の座標は、例えばＯＳから取得する。
【００５５】
次に、補助ウィンドウ表示処理部１３５は、仮の補助ウィンドウ表示位置を、メイン・ウィンドウの表示領域の底辺の右下側に外接する位置に変更し、変更された座標をワーク・メモリ領域等の記憶装置に格納する（ステップＳ１３７）。例えば、メイン・ウィンドウの表示領域の右下座標を（X4,Y4）とした場合、以下の（９）式を用いて、補助ウィンドウの左上座標（X1,Y1）及び右下座標（X2,Y2）を更新する。なお、Ｘ座標の値は変更されない。
Y1＝Y4
Y2＝Y1＋補助ウィンドウの高さ        （９）
【００５６】
そして、補助ウィンドウ表示処理部１３５は、現段階において仮に設定されている補助ウィンドウの位置が画面領域内であるか判定する（ステップＳ１３９）。例えば、補助ウィンドウの表示領域の左上座標を（X1,Y1）、右下座標を（X2,Y2）、画面領域の左上座標を（X7,Y7）、右下座標を（X8,Y8）とした場合、以下の（１０）式が成立する場合、補助ウィンドウの位置が画面領域内であると判定する。
X1＞X7  and  Y1＞Y7  and  X2＜X8  and  Y2＜Y8      （１０）
【００５７】
補助ウィンドウの位置が画面領域内であると判定された場合（ステップＳ１３９：Ｙｅｓルート）、補助ウィンドウ表示処理部１３５は、後に述べるステップＳ１４５の処理に移行する。一方、補助ウィンドウの位置が画面領域内ではないと判定された場合（ステップＳ１３９：Ｎｏルート）、補助ウィンドウ表示処理部１３５は、仮の補助ウィンドウ表示位置を、メイン・ウィンドウの表示領域の右辺の右下側に外接する位置に変更し、変更された座標をワーク・メモリ領域等の記憶装置に格納する（ステップＳ１４１）。例えば、メイン・ウィンドウの表示領域の左上座標を（X3,Y3）、右下座標を（X4,Y4）とした場合、以下の（１１）式を用いて、補助ウィンドウの左上座標（X1,Y1）及び右下座標（X2,Y2）を更新する。
X1＝X4
Y1＝Y4−補助ウィンドウの高さ
X2＝X1＋補助ウィンドウの幅
Y2＝Y4                                （１１）
【００５８】
そして、補助ウィンドウ表示処理部１３５は、現段階において仮に設定されている補助ウィンドウの位置が画面領域内であるか判定する（ステップＳ１４３）。判定には上の（１０）式を用いる。補助ウィンドウの位置が画面領域内ではないと判定された場合（ステップＳ１４３：Ｎｏルート）、ブラウザ外位置決定処理を終了し、元の処理に戻る。一方、補助ウィンドウの位置が画面領域内であると判定された場合（ステップＳ１４３：Ｙｅｓルート）、補助ウィンドウ表示処理部１３５は、ワーク・メモリ領域に格納されている決定フラグを「ON」に設定する（ステップＳ１４５）。そして、ブラウザ外位置決定処理を終了して元の処理に戻る。
【００５９】
このようにして、ブラウザ外位置決定処理が行われる。これにより、メイン・ウィンドウ内の表示項目と補助ウィンドウとが重なる場合、補助ウィンドウの位置をメイン・ウィンドウの外側にずらすような設定がなされる。
【００６０】
以上のようにして補助ウィンドウが表示される。図１１Ａ乃至図１１Ｃに、画面例を示す。図１１Ａの例には、名前入力欄１１００とパスワード入力欄１１０２と性別選択入力欄１１０４と趣味選択入力欄１１０６とコメント入力欄１１０８と送信ボタン１１１０と取消ボタン１１１２とが含まれている。すなわち、図１１Ａには、例えば１ページ分の表示項目が全てメイン・ウィンドウに表示されている例が示されている。
【００６１】
ここで、例えばメイン・ウィンドウの高さが短くなった場合、通常、図１１Ｂに示すような画面になる。すなわち、図１１Ａの例でメイン・ウィンドウ内に表示されていた送信ボタン１１１０及び取消ボタン１１１２については、図１１Ｂの例では、スクロールバー１１１４を下げる操作がなされないと、メイン・ウィンドウ内に表示されない。しかしながら、図１１Ｂに示すような画面において、スクロールバー１１１４を下げる操作がなされると、今度は名前入力欄１１００やパスワード入力欄１１０２がメイン・ウィンドウ内に表示されなくなってしまう。これではユーザは、例えば１ページに含まれる表示項目について全体的に把握することが困難である。
【００６２】
一方、図１１Ｃに示す例のように、補助ウィンドウ１１２０が表示されていると、メイン・ウィンドウ内に送信ボタン１１１０及び取消ボタン１１１２が表示されていなくとも、ユーザは、送信するためのリンクやボタン及び取消するためのリンクやボタンが、本来のページには含まれていることを把握することができる。
【００６３】
このような補助ウィンドウを用いたイベント実行処理について、図１２を用いて説明する。まず、補助ウィンドウ制御部１３１は、補助ウィンドウに対するユーザからのマウス操作を受け付ける（図１１：ステップＳ１５１）。そして、補助ウィンドウ制御部１３１は、マウスの左ボタンによってタグ識別情報の文字列がクリックされたか判定する（ステップＳ１５３）。ここで、タグ識別情報の文字列とは、補助ウィンドウに示されている文字列であり、図１１Ｃの例では「送信」という文字列及び「取消」という文字列が該当する。マウスの左ボタンによってタグ識別情報の文字列がクリックされたと判定されなかった場合（ステップＳ１５３：Ｎｏルート）、処理を終了する。
【００６４】
一方、マウスの左ボタンによってタグ識別情報の文字列がクリックされたと判定された場合（ステップＳ１５３：Ｙｅｓルート）、補助ウィンドウ制御部１３１は、クリックされたタグ識別情報の文字列に基づき、タグ情報テーブル１４０のレコードを特定する（ステップＳ１５５）。さらに、補助ウィンドウ制御部１３１は、特定したレコードのタグ記述内容の列３０２の値を抽出し、ワーク・メモリ領域等の記憶装置に一旦格納する（ステップＳ１５７）。また、補助ウィンドウ制御部１３１は、抽出されたタグに対応する表示項目がメイン・ウィンドウにおいて選択されたように表示するための命令を、ブラウザ１１０に出力する（ステップＳ１５９）。これにより、メイン・ウィンドウでは、自動的にスクロールがなされ、タグ識別情報の文字列に対応する表示項目がメイン・ウィンドウ内に表示される。
【００６５】
また、補助ウィンドウ制御部１３１は、ユーザが例えばCtrlキーを押下中であるか判定する（ステップＳ１６１）。すなわち、ユーザが、Ctrlキーを押しながらマウスの左ボタンでタグ識別情報の文字列をクリックしたか判定する。ユーザがCtrlキーを押下中ではないと判定された場合（ステップＳ１６１：Ｎｏルート）、処理を終了する。一方、ユーザがCtrlキーを押下中であると判定された場合（ステップＳ１６１：Ｙｅｓルート）、補助ウィンドウ制御部１３１は、該当するタグの記述内容にイベント・ハンドラが存在するか判定する（ステップＳ１６３）。イベント・ハンドラが存在しないと判定された場合（ステップＳ１６３：Ｎｏルート）、処理を終了する。一方、イベント・ハンドラが存在すると判定された場合（ステップＳ１６３：Ｙｅｓルート）、補助ウィンドウ制御部１３１は、イベント・ハンドラに従った処理を実行するための命令をブラウザ１１０に出力する（ステップＳ１６５）。ブラウザ１１０は、イベント・ハンドラに従った処理を実行する。そして処理を終了する。
【００６６】
このようにして、イベント実行処理が行われる。これにより、ユーザは、メイン・ウィンドウに表示されていない表示項目についても、補助ウィンドウを用いて選択操作等を行うことができる。
【００６７】
以上本発明の実施の形態について説明したが、本発明はこれに限定されるものではない。例えば、図３に示したテーブル構成は一例であって、同様のデータを格納するためであれば別の構成を採用するようにしてもよいし、必要に応じて項目を追加又は削除してもよい。また、図１に示したユーザ端末の機能ブロック構成は一例であって、実際のプログラム・モジュール構成とは異なる場合がある。また、図２に示したコンピュータの機能ブロック図も一例であって、実際のハードウェア構成とは異なる場合もある。また、図５に示した概念図は一例であって、同様の構成を別の態様で表す場合もある。また、図１１Ａ乃至図１１Ｃに示した画面例も一例であって、画面表示項目は図に示したものに限られない。さらに、図４、図６乃至図１０、及び図１２に示した処理フローも一例であって、同様の処理結果が得られる範囲において処理の順序を入れ替えてもよいし、必要に応じてステップを追加又は削除してもよい。
【００６８】
（付記１）
メイン・ウィンドウに非表示となっており且つ所定の属性を有する表示項目を抽出し、抽出された前記表示項目に関するデータを補助ウィンドウ・データ格納部に格納する非表示項目抽出ステップと、
前記補助ウィンドウ・データ格納部に格納された前記補助項目に関するデータを用いて、前記非表示項目抽出ステップにおいて抽出された前記表示項目に対応する表示項目を表示する補助ウィンドウを表示画面上の所定の位置に表示する補助ウィンドウ表示ステップと、
をコンピュータに実行させるためのプログラム。
【００６９】
（付記２）
前記メイン・ウィンドウの内容が変更されたことを検出した場合、前記非表示項目抽出ステップと前記補助ウィンドウ表示ステップとをコンピュータに実行させることを特徴とする
付記１記載のプログラム。
【００７０】
（付記３）
前記補助ウィンドウ表示ステップが、
前記メイン・ウィンドウに表示されているいずれの表示項目をも完全に覆うことなく前記補助ウィンドウを表示可能な位置を探索するステップと、
前記探索ステップの結果に基づき、前記補助ウィンドウの表示位置を決定するステップと、
を含む付記１記載のプログラム。
【００７１】
（付記４）
前記表示画面上における前記メイン・ウィンドウの表示位置が変わったことを検出した場合、前記補助ウィンドウ表示ステップをコンピュータに実行させることを特徴とする
付記３記載のプログラム。
【００７２】
（付記５）
前記補助ウィンドウ表示ステップが、
前記補助ウィンドウを前記メイン・ウィンドウの内側であり且つ前記メイン・ウィンドウに表示されている表示項目のうちいずれの表示項目とも完全には重ねることなく表示可能な位置が存在するか判定するステップと、
前記メイン・ウィンドウと外接し、且つ前記補助ウィンドウが前記表示画面に含まれる前記補助ウィンドウの表示位置が存在するか判定するステップと、
のうち、少なくともいずれかのステップを含む
付記１記載のプログラム。
【００７３】
（付記６）
前記補助ウィンドウに示されている表示項目が選択されたことを検出した場合、選択された前記表示項目に対応する、前記メイン・ウィンドウ内に表示すべき表示項目を、前記メイン・ウィンドウに表示させるための指示データを出力するステップ
をさらに含む付記１記載のプログラム。
【００７４】
（付記７）
前記所定の属性が、処理の実行が対応付けられている表示項目であることを示す属性であることを特徴とする
付記１記載のプログラム。
【００７５】
（付記８）
前記補助ウィンドウに示されいる表示項目の選択及び当該表示項目に対応付けられている処理の実行の指示がなされたことを検出した場合、当該表示項目に対応付けられている処理の実行を指示するデータを出力するステップ
をさらに含む付記７記載のプログラム。
【００７６】
（付記９）
メイン・ウィンドウに非表示となっており且つ所定の属性を有する表示項目を抽出し、抽出された前記表示項目に関するデータを補助ウィンドウ・データ格納部に格納する非表示項目抽出ステップと、
前記補助ウィンドウ・データ格納部に格納された前記補助項目に関するデータを用いて、前記非表示項目抽出ステップにおいて抽出された前記表示項目に対応する表示項目を表示する補助ウィンドウを表示画面上の所定の位置に表示する補助ウィンドウ表示ステップと、
を含み、コンピュータにより実行される情報処理方法。
【００７７】
（付記１０）
前記メイン・ウィンドウの内容が変更されたことを検出した場合、前記非表示項目抽出ステップと前記補助ウィンドウ表示ステップとをコンピュータに実行させることを特徴とする
付記９記載の情報処理方法。
【００７８】
（付記１１）
メイン・ウィンドウに非表示となっており且つ所定の属性を有する表示項目を抽出し、抽出された前記表示項目に関するデータを補助ウィンドウ・データ格納部に格納する非表示項目抽出手段と、
前記補助ウィンドウ・データ格納部に格納された前記補助項目に関するデータを用いて、前記非表示項目抽出手段によって抽出された前記表示項目に対応する表示項目を表示する補助ウィンドウを表示画面上の所定の位置に表示する補助ウィンドウ表示手段と、
を有する情報処理装置。
【００７９】
（付記１２）
メイン・ウィンドウの内容が変更されたことを検出した場合、前記メイン・ウィンドウに非表示となっており且つ所定の属性を有する表示項目を抽出し、抽出された前記表示項目に関するデータを補助ウィンドウ・データ格納部に格納する非表示項目抽出手段と、
前記補助ウィンドウ・データ格納部に格納された前記補助項目に関するデータを用いて、前記非表示項目抽出手段によって抽出された前記表示項目に対応する表示項目を表示する補助ウィンドウを表示画面上の所定の位置に表示する補助ウィンドウ表示手段と、
を有する情報処理装置。
【図面の簡単な説明】
【００８０】
【図１】本発明の一実施の形態におけるユーザ端末の機能ブロック構成図である。
【図２】本発明の一実施の形態におけるコンピュータの機能ブロックの概要を示す図である。
【図３】タグ情報テーブルのテーブル構成及び格納されるデータの一例を示す図である。
【図４】本発明の一実施の形態における処理フローを示す図である。
【図５】画面領域及び座標の概念図である。
【図６】タグ識別情報取得処理の処理フローを示す図である。
【図７】補助ウィンドウ表示処理の処理フローを示す図である。
【図８】縦位置決定処理の処理フローを示す図である。
【図９】横位置決定処理の処理フローを示す図である。
【図１０】ブラウザ外位置決定処理の処理フローを示す図である。
【図１１Ａ】第１の画面例を示す図である。
【図１１Ｂ】第２の画面例を示す図である。
【図１１Ｃ】第３の画面例を示す図である。
【図１２】イベント実行処理の処理フローを示す図である。
【符号の説明】
【００８１】
１００  ユーザ端末    １１０  ブラウザ
１２０  表示データ格納部
１３０  補助ウィンドウ表示プログラム
１３１  補助ウィンドウ制御部
１３３  タグ・データ取得部
１３５  補助ウィンドウ表示処理部
１３７  補助ウィンドウ・データ生成部
１４０  タグ情報テーブル
１５０  補助ウィンドウ・データ格納部
【図１】
2005275721.tif 000003
【図２】
2005275721.tif 000004
【図３】
2005275721.tif 000005
【図４】
2005275721.tif 000006
【図５】
2005275721.tif 000007
【図６】
2005275721.tif 000008
【図７】
2005275721.tif 000009
【図８】
2005275721.tif 000010
【図９】
2005275721.tif 000011
【図１０】
2005275721.tif 000012
【図１１Ａ】
2005275721.tif 000013
【図１１Ｂ】
2005275721.tif 000014
【図１１Ｃ】
2005275721.tif 000015
【図１２】
2005275721.tif 000016