(57)【特許請求の範囲】
【請求項１】
コンピュータ装置での処理に対応するグラフィカルユーザインターフェースを画面上に表示させるグラフィカルユーザインターフェース表示装置において、
前記グラフィカルユーザインターフェースの表示命令の入力を判定する表示命令判定手段と、
画面上に表示されているポインタの位置を検出する検出手段と、
前記検出手段にて検出された前記ポインタの画面上の位置に基づいて前記グラフィカルユーザインターフェースの透明度を決定する決定手段と、
前記ポインタの画面上の位置に、前記グラフィカルユーザインターフェースを前記決定手段にて決定された前記透明度に調整して表示する処理手段と
を備えたグラフィカルユーザインターフェース表示装置。
【請求項２】
請求項１記載のグラフィカルユーザインターフェース表示装置において、
前記決定手段は、前記検出手段にて検出された前記ポインタの画面上の位置に基づいて前記グラフィカルユーザインターフェースの大きさを決定し、
前記処理手段は、前記ポインタの画面上の位置に、前記グラフィカルユーザインターフェースを前記決定手段にて決定された前記大きさに調整して表示することを特徴とするグラフィカルユーザインターフェース表示装置。
【請求項３】
請求項１記載のグラフィカルユーザインターフェース表示装置において、
前記決定手段は、前記検出手段にて検出された前記ポインタの画面上の位置に基づいて前記グラフィカルユーザインターフェースの透明度及び大きさを決定し、
前記処理手段は、前記ポインタの画面上の位置に、前記グラフィカルユーザインターフェースを前記決定手段にて決定された前記透明度及び大きさに調整して表示することを特徴とするグラフィカルユーザインターフェース表示装置。
【請求項４】
コンピュータ装置での処理に対応するグラフィカルユーザインターフェースを画面上に表示させるグラフィカルユーザインターフェース表示装置での処理を当該コンピュータ装置に行なわせるためのプログラムを格納した記録媒体において、
前記グラフィカルユーザインターフェースの表示命令の入力を判定する表示命令判定手順と、
画面上に表示されているポインタの位置を検出する検出手順と、
前記検出手順にて検出された前記ポインタの画面上の位置に基づいて前記グラフィカルユーザインターフェースの透明度を決定する決定手順と、
前記ポインタの画面上の位置に、前記グラフィカルユーザインターフェースを前記決定手順にて決定された前記透明度に調整して表示する処理手順と
を備えたプログラムを格納した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、グラフィカルユーザインターフェース表示装置に係り、特に、大型ディスプレイのスクリーン上に表示された複数の画像を任意に拡大／縮小して閲覧する操作に便利なグラフィカルユーザインターフェースの表示を制御するグラフィカルユーザインターフェース表示装置に関する。また、本発明は、そのようなグラフィカルユーザインターフェース表示装置での処理をコンピュータに行なわせるためのプログラムを格納した記録媒体に関する。
【０００２】
【従来の技術】
近年、コンピュータを利用してインターネットを介して提供される種々の情報をディスプレイのスクリーン上で閲覧するシステムが個人ユース，家庭ユースの機器として広まっている。このようなシステムにおいて画面を操作するインターフェースとしては、画面上に表示されたアイコン，ボタン，ラベル，ウインドウ等のグラフィカルな要素をマウス等のポインティングデバイスで操作するグラフィカルユーザインターフェース（以下、ＧＵＩという。）を利用するのが都合が良い。
【０００３】
この画面上に表示されるアイコン，ボタン，ラベル，ウインドウ等のグラフィカルな要素（以下、ＧＵＩ部品という。）は、表示画面に重ねて表示されるか、又は表示画面の端の方に表示される。なお、ＧＵＩ部品はユーザの指示によってその表示位置を変更したり、表示／非表示を切り替えたりできるようになっていることが多い。
【０００４】
【発明が解決しようとする課題】
ところで、上記のような家庭用情報機器として用いられるコンピュータでは、対角５０インチ前後のプラズマディスプレイ等の大型スクリーン上に情報を表示して家族で画像データの検索や閲覧を行なうものが出現してきた。
図１は、このような大型画面上に表示されるＧＵＩの一例の構成図を示す。図１（Ａ）は、ＧＵＩ部品を表示する前の画面であって、画面１０上には例えば地図や新聞紙面のような閲覧中の情報が画像データとして表示されている。ユーザの指示入力によりＧＵＩ部品が表示されると図１（Ｂ）又は図１（Ｃ）のような画面となる。図１（Ｂ）は、ＧＵＩ部品１４を表示画面１０の端の方に表示した例である。また、図１（Ｃ）はＧＵＩ部品１６を表示画面１０に重ねて表示した例である。なお、画面上に表示されている矢印１２はマウス等のポインティングデバイスのポイント位置を示すポインタである。
【０００５】
ここで、上記の画像データ１１が本発明者等が先に発明して特許出願した特願平１０−２７３８２２号明細書に記載のハイパーテキスト構造を持つ電子文章である場合、これを３次元空間内の画像として表示すると共にズーム機能を利用して拡大／縮小しつつリンク先データを持つ部分については所定の拡大率となった時からリンク先の情報１１−１や１１−２が重ねて表示されるようになっている。
【０００６】
しかしながら、このような大画面操作を通常のＧＵＩ部品で行なおうとすると、図１（Ｂ）に示すように表示画面１０の端の方にＧＵＩ部品１４を表示する場合、そのＧＵＩ部品１４を操作するためにポインタ１２を画面の端の方に移動させる必要がある。例えば、表示画面１０のうちＧＵＩ部品１４から離れた部分を見ながらＧＵＩ部品１４を操作する場合、ユーザは表示画面１０上で繰り返し視点を大きく移動させなければならない。
【０００７】
また、ＧＵＩ部品１４の操作と表示画面１０上の所定位置をポインタ１２を利用して指定する操作とを繰り返す場合、ユーザはポインタ１２を表示画面１０上で繰り返し大きく移動させなければならない。さらに、表示画面１０上の一部がＧＵＩ部品１４を表示するために利用され、表示画面１０上の作業領域が減少するという問題がある。
【０００８】
一方、図１（Ｃ）に示すように表示画面１０に重ねてＧＵＩ部品１６を表示する場合、そのＧＵＩ部品１６は表示画面１０の一部分を覆い隠していることになる。したがって、ユーザはＧＵＩ部品１６によって覆い隠されている部分を見ることができず、その部分をみる場合にはＧＵＩ部品１６の表示位置を移動するか、又はＧＵＩ部品１６を非表示とする必要があった。
【０００９】
また、ＧＵＩ部品１６の操作が行われた直後にＧＵＩ部品１６を非表示とすることも考えられるが、ＧＵＩ部品１６を使用する度毎にＧＵＩ部品１６の表示が必要となる。したがって、継続的な操作を行なうときに不便であった。
本発明は、上記の点に鑑みてなされたもので、本発明の第一の課題は、操作性が良く、画面上の他の作業の邪魔とならないグラフィカルユーザインターフェースを表示するグラフィカルユーザインターフェース表示装置を提供することである。
【００１０】
また、本発明の第二の課題は、そのようなグラフィカルユーザインターフェース表示装置での処理をコンピュータに行なわせるためのプログラムを格納した記録媒体を提供することである。
【００１１】
【課題を解決するための手段】
そこで、上記第一の課題を解決するため、本発明は、請求項１に記載されるように、コンピュータ装置での処理に対応するグラフィカルユーザインターフェースを画面上に表示させるグラフィカルユーザインターフェース表示装置において、前記グラフィカルユーザインターフェースの表示命令の入力を判定する表示命令判定手段と、画面上に表示されているポインタの位置を検出する検出手段と、前記検出手段にて検出された前記ポインタの画面上の位置に基づいて前記グラフィカルユーザインターフェースの透明度を決定する決定手段と、前記ポインタの画面上の位置に、前記グラフィカルユーザインターフェースを前記決定手段にて決定された前記透明度に調整して表示する処理手段とを備えるように構成される。
【００２０】
このようなグラフィカルユーザインターフェース表示装置では、ポインタの画面上の位置に従って表示するグラフィカルユーザインターフェースの透明度を調整する。
このようなグラフィカルユーザインターフェース表示装置では、ユーザからのグラフィカルユーザインターフェースの表示命令が入力されると、グラフィカルユーザインターフェースを画面上に表示するための処理を開始する。まず、ポインタの画面上の位置を検出してグラフィカルユーザインターフェースを表示するのに適した位置を検出する。
【００２１】
そして、ポインタの画面上の位置に従って表示するグラフィカルユーザインターフェースの透明度を調整し、検出した画面上の位置に透明度を調整したグラフィカルユーザインターフェースを表示する。
このように、グラフィカルユーザインターフェースの透明度を調整して表示することにより、グラフィカルユーザインターフェースによって元の表示画面が覆い隠されることがなく、ユーザは表示画面全体を確認しながら作業を行なうことができる。
【００２２】
ポインタの画面上の位置に従って表示するグラフィカルユーザインターフェースの大きさを調整するという観点から、本発明は、請求項２に記載されるように、前記グラフィカルユーザインターフェース表示装置において、前記決定手段は、前記検出手段にて検出された前記ポインタの画面上の位置に基づいて前記グラフィカルユーザインターフェースの大きさを決定し、前記処理手段は、前記ポインタの画面上の位置に、前記グラフィカルユーザインターフェースを前記決定手段にて決定された前記大きさに調整して表示することができる。
【００２３】
このようなグラフィカルユーザインターフェース表示装置によれば、ポインタの画面上の位置に従って表示するグラフィカルユーザインターフェースの大きさを調整し、検出した画面上の位置に大きさを調整したグラフィカルユーザインターフェースを表示する。その結果、表示位置が画面の中心に近づくほど、グラフィカルユーザインターフェースの大きさを小さく調整し、表示位置が画面の端の方に近づくほど、グラフィカルユーザインターフェースの大きさを大きく調整することができる。
【００２４】
ポインタの画面上の位置に従って表示するグラフィカルユーザインターフェースの透明度及び大きさを調整するという観点から、本発明は、請求項３に記載されるように、前記グラフィカルユーザインターフェース表示装置において、前記決定手段は、前記検出手段にて検出された前記ポインタの画面上の位置に基づいて前記グラフィカルユーザインターフェースの透明度及び大きさを決定し、前記処理手段は、前記ポインタの画面上の位置に、前記グラフィカルユーザインターフェースを前記決定手段にて決定された前記透明度及び大きさに調整して表示することを特徴とする。
【００２５】
このようなグラフィカルユーザインターフェース表示装置によれば、ポインタの画面上の位置に従って表示するグラフィカルユーザインターフェースの透明度及び大きさを調整し、検出した画面上の位置に透明度及び大きさを調整したグラフィカルユーザインターフェースを表示することができる。
【００２８】
また、本発明は、請求項４に記載されるように、コンピュータ装置での処理に対応するグラフィカルユーザインターフェースを画面上に表示させるグラフィカルユーザインターフェース表示装置での処理を当該コンピュータ装置に行なわせるためのプログラムを格納した記録媒体において、前記グラフィカルユーザインターフェースの表示命令の入力を判定する表示命令判定手順と、画面上に表示されているポインタの位置を検出する検出手順と、前記検出手順にて検出された前記ポインタの画面上の位置に基づいて前記グラフィカルユーザインターフェースの透明度を決定する決定手順と、前記ポインタの画面上の位置に、前記グラフィカルユーザインターフェースを前記決定手順にて決定された前記透明度に調整して表示する処理手順とを備えたプログラムを格納するように構成される。
【００３０】
なお、このプログラムを格納する記録媒体は、ＣＤ−ＲＯＭ、フロッピーディスク、光磁気ディスク（ＭＯ）等の様に情報を磁気的に記録する磁気記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々のタイプの記録媒体を用いることができる。
【００３２】
【発明の実施の形態】
以下に、本発明の実施の形態について図面に基づいて説明する。
図２は、本発明のグラフィカルユーザインターフェース（ＧＵＩ）表示装置を実現するコンピュータ装置の一例の概略図を示す。図２のコンピュータ装置１は、マウス等のポインティングデバイス２２と、表示装置３０と、コンピュータ本体４０とを含む構成である。なお、表示装置３０の画面上にはポインティングデバイス２２の操作に従って移動するポインタ（指示マーク）５２が表示されている。
【００３３】
このコンピュータが実際に家庭用情報閲覧機器として用いられる場合、表示装置３０はコンピュータ本体３０とはセパレートされた、例えば５０インチサイズの大画面プラズマディスプレイから成り、ＴＶ表示と兼用されることがある。また、ＧＵＩを操作するポインティングデバイス２２は表示装置から離れた操作を可能とするようケーブル接続以外に無線或いは赤外線による信号送信機能を持つ場合がある。
【００３４】
図３は、本発明の実施の一形態に係るＧＵＩ表示装置を実現するコンピュータ装置のハードウエアの構成図を示す。なお、ＧＵＩは、画面上に表示された、コンピュータ装置に対する処理の実行指令( コマンド) や機能を表す小さな図形（ＧＵＩマーク）( 以下、ＧＵＩ部品という。) を使うことによって、直観的にそれらの意味や機能を理解できるようにしたヒューマン・インタフェースのことである。また、ＧＵＩ表示装置は、ユーザの要求等に応じて表示装置３０の画面上にＧＵＩ部品を表示するための処理を行なう。
【００３５】
図３において、コンピュータ装置１は、それぞれバスＢで相互に接続されている入力装置２０と，表示装置３０と，ドライブ装置４２と，記録媒体４４と，補助記憶装置４６と、メモリ装置４８と、演算制御装置５０とを含むように構成される。
また、表示すべき画像データはインターネット上から取り込まれたり、独自に生成されて補助記憶装置４６に一旦記載され、例えばハイパーテキスト構造の電子文書として表示装置３０に３次元表示される形態となっており、この表示画像をズーミングするためのズーミング装置６０および表示された電子文書の各部に埋め込まれたリンク先情報を検索して重ねた表示を提示するリンク先情報検索重畳装置７０が含まれている。
【００３６】
入力装置２０は、コンピュータ装置１のユーザが操作するキーボード及びマウス等のポインティングデバイスで構成され、コンピュータ装置１に各種操作信号を入力するために用いられる。また、表示装置３０の画面上に表示されているポインタ５２は、入力装置２０に含まれるポインティングデバイスの操作に従って画面上を移動する。表示装置３０は、上記のようなユーザに提示する画像データの他にコンピュータ装置１を操作するのに必要な各種ウィンドウ，データ，ＧＵＩ部品，又はポインタ５２等を表示する。
【００３７】
ＧＵＩ表示装置に関するプログラムは、例えば、ＣＤ−ＲＯＭ等の記録媒体４４によって提供される。ＧＵＩ表示装置に関するプログラムを格納した記録媒体４４は、ドライブ装置４２にセットされ、プログラムが記録媒体４４からドライブ装置４２を介して補助記憶装置４６にインストールされる。
補助記憶装置４６は、インストールされたＧＵＩ表示装置に関するプログラムを格納すると共に必要なファイル及びデータ等を格納する。メモリ装置４８は、コンピュータ装置１の起動時又はＧＵＩ表示装置使用時に補助記憶装置４６からＧＵＩ表示装置に関するプログラムを読出し、記録する。演算制御装置５０は、メモリ装置４８に記録されたＧＵＩ表示装置に関するプログラムに従って、ＧＵＩ表示装置に係る処理を実行する。
【００３８】
上記ＧＵＩ表示装置に係るプログラムは、例えば、補助記憶装置４６にインストールされたＧＵＩ表示装置に関するプログラムがメモリ装置４８に読出され、演算制御装置５０により図４〜図１７に示す手順に従って実行される。
図４は、本発明の実施の一形態に係るＧＵＩ表示装置を実現するコンピュータ装置の処理手順の第１実施例のフローチャートを示す。
【００３９】
図４において、例えばポインティングデバイスであるマウスの右ボタン等を利用してＧＵＩ部品を表示するよう指示されると（Ｓ１００においてＹＥＳ）、演算制御装置５０は一連のＧＵＩ部品を表示するための処理を開始する（Ｓ１００）。
ＧＵＩ部品を表示するための処理が開始された後、演算制御装置５０は表示装置３０の画面上に表示されているポインタ５２の位置を検出し、その位置をメモリ装置４８に格納する（Ｓ１１０）。
【００４０】
続いて、演算制御装置５０は、メモリ装置４８又は補助記憶装置４６等に格納されている設定テーブルから表示すべきＧＵＩ部品の透明度を読み出す（Ｓ１２０）。なお、設定テーブルは、ユーザ等によりＧＵＩ部品の透明度が予め設定されているものとする。
次に、演算制御装置５０は、メモリ装置４８から読み出したポインタ５２の位置の付近に、設定されている透明度に調整したＧＵＩ部品を表示する（Ｓ１３０）。例えば、透明度が調整されたＧＵＩ部品は、表示装置３０の画面上に図５に示すように表示される。図５は、表示装置に表示されるＧＵＩ部品の一例の図を示す。
【００４１】
図５において、透明度が調整されたＧＵＩ部品５４は、ポインタ５２の付近に表示されることになり、図６に示すようにＧＵＩ部品５４を操作するときポインタ５２を移動させる距離が短くなる。また、ＧＵＩ部品５４は透明度が調整されることにより半透明となり、ＧＵＩ部品５４に覆い隠されている部分を視認することが可能となる。したがって、ユーザはＧＵＩ部品５４が表示された状態でも画面全体を把握しながら操作を続けることができる。
【００４２】
図７は、本発明の実施の一形態に係るＧＵＩ表示装置を実現するコンピュータ装置の処理手順の第２実施例のフローチャートを示す。
図７において、演算制御装置５０はＧＵＩ部品５４を画面上に表示した後、タイマを初期化する（Ｓ２００）。なお、タイマはコンピュータ装置１の基準クロックを利用してもよいし、図３のハードウエア構成にタイマを追加して利用してもよい。
【００４３】
マウス等のポインティングデバイスによりＧＵＩ部品５４に対する入力がないと判定すると（Ｓ２１０においてＮＯ）、演算制御装置５０はタイマを確認して時間Ｔ１が経過しているか否かを判定する（Ｓ２３０）。時間Ｔ１が経過していると判定すると（Ｓ２３０においてＹＥＳ）、演算制御装置５０は、そのタイマが示す経過時間に従ってＧＵＩ部品５４の透明度を調整する（Ｓ２４０）。
【００４４】
次に、マウス等のポインティングデバイスによりＧＵＩ部品５４に対する入力がないと判定すると（Ｓ２５０においてＮＯ）、演算制御装置５０はタイマを確認して時間Ｔ２が経過しているか否かを判定する（Ｓ２６０）。時間Ｔ２が経過していると判定すると（Ｓ２６０においてＹＥＳ）、演算制御装置５０は、ＧＵＩ部品５４を非表示に切り替える（Ｓ２７０）。
【００４５】
なお、マウス等のポインティングデバイスによりＧＵＩ部品５４に対する入力があったと判定すると（Ｓ２１０，Ｓ２５０においてＹＥＳ）、演算制御装置５０はタイマを初期化する（Ｓ２００）。また、演算制御装置５０はタイマを確認して時間Ｔ１が経過していないと判定すると（Ｓ２３０においてＮＯ）、マウス等のポインティングデバイスによりＧＵＩ部品５４に対する入力あるか否かを判定する（Ｓ２１０）。更に、演算制御装置５０はタイマを確認して時間Ｔ２が経過していないと判定すると（Ｓ２６０においてＮＯ）、そのタイマが示す経過時間に従ってＧＵＩ部品５４の透明度を調整する（Ｓ２４０）。
【００４６】
例えば、マウス等のポインティングデバイスによりＧＵＩ部品５４に対する入力が連続してない状態が続けば、図８に示すようにＧＵＩ部品５４の透明度を段階的に上げていき、最終的にＧＵＩ部品５４を非表示とすることができる。図８は、図７の手順によるＧＵＩ部品の透明度の変化を説明する図を示す。
図８において、ＧＵＩ部品は図８（Ａ）から図８（Ｃ）に向かって透明度が段階的に上昇している。なお、透明度の変化の割合，時間Ｔ１，及び時間Ｔ２は、ユーザが適宜設定できるものとする。
【００４７】
図９は、本発明の実施の一形態に係るＧＵＩ表示装置を実現するコンピュータ装置の処理手順の第３実施例のフローチャートを示す。
図９において、演算制御装置５０はＧＵＩ部品５４が表示装置３０の画面上に表示されているか否かを判定する（Ｓ３００）。ＧＵＩ部品５４が画面上に表示されていると判定すると（Ｓ３００においてＹＥＳ）、演算制御装置５０はポインタ５２の表示位置が変更されているか否かを判定する（Ｓ３１０）。
【００４８】
ポインタ５２の表示位置が変更されていると判定すると（Ｓ３１０においてＹＥＳ）、演算制御装置５０はＧＵＩ部品５４の位置とポインタ５２の位置との距離を算出する（Ｓ３２０）。そして、演算制御装置５０は、算出した距離に従ってＧＵＩ部品５４の透明度を再調整し、図１０に示すように表示装置３０の画面上に表示する。
【００４９】
図１０は、図９の手順によるＧＵＩ部品の透明度の変化を説明する図を示す。例えば、図１０（Ａ）に示すように、ＧＵＩ部品５４の位置とポインタ５２の位置とが近い場合、ユーザはＧＵＩ部品５４を操作する可能性が高いと考えられるため、ＧＵＩ部品５４の透明度を下げてＧＵＩ部品５４を目立たせる。
また、図１０（Ｃ）に示すように、ＧＵＩ部品５４の位置とポインタ５２の位置とが遠い場合、ユーザはＧＵＩ部品５４を操作する可能性が低いと考えられるため、ＧＵＩ部品５４の透明度を上げてＧＵＩ部品５４を目立たなくする。
【００５０】
したがって、ユーザがＧＵＩ部品５４を操作せずに他の操作を行なっている可能性が高い場合にＧＵＩ部品５４の透明度を上げて見立たなくし、画面全体を見やすくすることができる。
なお、図９において、ＧＵＩ部品５４が画面上に表示されていないと判定すると（Ｓ３００においてＮＯ）、演算制御装置５０は処理を終了する。また、ポインタ５２の表示位置が変更されていないと判定すると（Ｓ３１０においてＮＯ）、演算制御装置５０はＧＵＩ部品５４が表示装置３０の画面上に表示されているか否かを判定する処理を繰り返す。
【００５１】
図１１は、本発明の実施の一形態に係るＧＵＩ表示装置を実現するコンピュータ装置の処理手順の第４実施例のフローチャートを示す。
図１１において、例えばポインティングディバイスであるマウスの右ボタン等を利用してＧＵＩ部品を表示するよう指示されると（Ｓ４００においてＹＥＳ）、演算制御装置５０は一連のＧＵＩ部品を表示するための処理を開始する（Ｓ４００）。
【００５２】
ＧＵＩ部品を表示するための処理が開始された後、演算制御装置５０は表示装置３０の画面上に表示されているポインタ５２の位置を検出し、その位置をメモリ装置４８に格納する（Ｓ４１０）。
次に、演算制御装置５０は、メモリ装置４８から読み出したポインタ５２の位置に従ってＧＵＩ部品５４の透明度を決定する（Ｓ４２０）。例えば、ポインタ５２の位置が画面上の中心付近であればＧＵＩ部品５４の透明度を高く決定し、ポインタ５２の位置が画面上の端の方であればＧＵＩ部品５４の透明度を低く決定する。
【００５３】
そして、演算制御装置５０は、ステップ（Ｓ４２０）で決定された透明度に従ってＧＵＩ部品５４の透明度を調整し、図１２に示すように表示装置３０の画面上にＧＵＩ部品５４を表示する（Ｓ４３０）。図１２は、図１１の手順によるＧＵＩ部品の透明度の変化を説明する図を示す。
例えば、図１２（Ａ）に示すように、ＧＵＩ部品５４の位置が画面上の中心付近である場合、ＧＵＩ部品５４の透明度を上げてＧＵＩ部品５４を目立たなくすることができる。また、図１２（Ｂ）に示すように、ＧＵＩ部品５４の位置が画面上の端の方である場合、ＧＵＩ部品５４の透明度を下げてＧＵＩ部品５４を目立たせることができる。
【００５４】
したがって、ＧＵＩ部品５４の表示位置に応じてＧＵＩ部品５４の透明度を調整することにより、画面全体の見やすさ及びＧＵＩ部品５４の操作性の向上を実現することができる。
図１３は、本発明の実施の一形態に係るＧＵＩ表示装置を実現するコンピュータ装置の処理手順の第５実施例のフローチャートを示す。なお、図１３のフローチャートは一部を除いて図１１のフローチャートと同様であり、同一部分には同一の符号を付して説明を省略する。
【００５５】
演算制御装置５０は、ステップ（Ｓ４１０）で格納されたポインタ５２の位置をメモリ装置４８から読み出し、そのポインタ５２の位置に従ってＧＵＩ部品５４の大きさを決定する（Ｓ５２０）。例えば、ポインタ５２の位置が画面上の中心付近であればＧＵＩ部品５４の大きさを小さく決定し、ポインタ５２の位置が画面上の端の方であればＧＵＩ部品５４の大きさを大きく決定する。
【００５６】
そして、演算制御装置５０は、ステップ（Ｓ５２０）で決定された大きさに従ってＧＵＩ部品５４の大きさを調整し、図１４に示すように表示装置３０の画面上にＧＵＩ部品５４を表示する（Ｓ５３０）。図１４は、図１３の手順によるＧＵＩ部品の大きさの変化を説明する図を示す。
例えば、図１４（Ａ）に示すように、ＧＵＩ部品５４の位置が画面上の中心付近である場合、ＧＵＩ部品５４の大きさを小さくしてＧＵＩ部品５４を目立たなくすることができる。また、図１４（Ｂ）に示すように、ＧＵＩ部品５４の位置が画面上の端の方である場合、ＧＵＩ部品５４の大きさを大きくしてＧＵＩ部品５４を目立たせることができる。
【００５７】
したがって、ＧＵＩ部品５４の表示位置に応じてＧＵＩ部品５４の大きさを調整することにより、画面全体の見やすさ及びＧＵＩ部品５４の操作性の向上を実現することができる。
なお、図１１及び図１３のように、ＧＵＩ部品５４の表示位置に応じてＧＵＩ部品５４の透明度又は大きさを調整する処理は、図７のフローチャートに応用することができる。例えば、時間Ｔ１及びＴ２の大きさをＧＵＩ部品５４の表示位置に応じて変更することにより、画面上の中心付近に表示されたＧＵＩ部品５４ほど短い時間で非表示にすることができる。
【００５８】
図１５は、コンピュータ装置の処理によるポインタの移動を説明する図を示す。例えば、コンピュータ装置が行なう処理によっては、ポインティングデバイスの操作によらずポインタ５２の位置が自動的に移動してしまう場合がある。
図１５はズーム操作をするときの表示画面を示している。すなわち、先に引用した本発明者等の発明に係る特願平１０−２７３８２２号に記載のように、ハイパーテキスト構造を持つ電子文書（例えば新聞記事）１１を３次元の仮想空間内に配置した形で図のように表示し、ズーミング機能による拡大操作によってリンク構造を持つ部分のリンク先情報が所定の拡大率を契機として１１−１や１１−２のような別画面として表示されるようになる。
【００５９】
別画面として出願した画像データ部分を画像の中央エリアに移動して更に拡大して行くと元の画像データは次第にうすれて消えてゆく。図１５（Ａ）の画面においてＧＵＩの部品の拡大マークを示指することによりその中心部分に注目している画像１１の中心を順次ズームインしたものが図１５（Ｂ）及び図１５（Ｃ）である。このとき、ポインタ５２は図１５（Ａ）においてＧＵＩ部品５４上に位置しているが、ズーム操作により図１５（Ｂ）に示すようにポインタ５２の位置が移動している。したがって、図１５（Ｂ）の表示画面を更にズーム操作する場合、移動してしまったポインタ５２を再度ＧＵＩ部品５４上に移動させる必要があった。
【００６０】
そこで、図１６に示すフローチャートにより上記問題を解決する。図１６は、本発明の実施の一形態に係るＧＵＩ表示装置を実現するコンピュータ装置の処理手順の第６実施例のフローチャートを示す。
図１６において、演算制御装置５０はＧＵＩ部品５４が表示装置３０の画面上に表示されているか否かを判定する（Ｓ６００）。ＧＵＩ部品５４が画面上に表示されていると判定すると（Ｓ６００においてＹＥＳ）、演算制御装置５０はポインタ５２の表示位置がコンピュータ装置の処理に基づいて変更されたか否かを判定する（Ｓ６１０）。
【００６１】
ポインタ５２の表示位置が変更されていると判定すると（Ｓ６１０においてＹＥＳ）、演算制御装置５０はポインタ５２の変更された表示位置に従ってＧＵＩ部品５４の表示位置を決定する（Ｓ６２０）。そして、演算制御装置５０は、図１７に示すように、決定した表示位置にＧＵＩ部品５４を移動させる（Ｓ６３０）。
【００６２】
図１７は、図１６の手順によるＧＵＩ部品の表示位置の移動を説明する図を示す。図１７は図１５と同様にズーム操作をするときの表示画面を示しており、図１７（Ａ）の画面の中心へ順次ズームインしたものが図１７（Ｂ）及び図１７（Ｃ）である。
このとき、ポインタ５２は図１７（Ａ）においてＧＵＩ部品５４上に位置しており、ズーム操作後においても図１７（Ｂ）に示すようにポインタ５２の位置がＧＵＩ部品５４に対して移動していない。したがって、図１７（Ｂ）の表示画面を更にズーム操作する場合、ポインタ５２を移動することなくズーム操作の連続処理が可能である。
【００６３】
なお、図１６において、ＧＵＩ部品５４が画面上に表示されていないと判定すると（Ｓ６００においてＮＯ）、演算制御装置５０は処理を終了する。また、ポインタ５２の表示位置がコンピュータ装置の処理に基づいて変更されていないと判定すると（Ｓ６１０においてＮＯ）、演算制御装置５０はＧＵＩ部品５４が表示装置３０の画面上に表示されているか否かを判定する処理を繰り返す。
【００６４】
以上、本発明は第１〜第６実施例を組み合わせることにより更なる効果を得ることができる。例えば、第４実施例と第６実施例とを組み合わせればポインタ６２の移動に追従してＧＵＩ部品を移動させることができ、移動先の表示位置に応じてＧＵＩ部品６４の透明度，大きさを調整することが可能となる。
なお、上記例において、例えば表示命令判定手段はステップ（Ｓ１００）での処理に対応し、検出手段はステップ（Ｓ１１０）での処理に対応し、設定テーブルはステップ（Ｓ１２０）での処理に対応し、処理手段はステップ（Ｓ１３０）での処理に対応し、透明度変更手段はステップ（Ｓ２４０）での処理に対応し、第２の調整手段はステップ（Ｓ３３０）での処理に対応し、位置変更手段はステップ（Ｓ６２０）での処理に対応する。
【００６５】
【発明の効果】
上述の如く、請求項１乃至３記載の本発明によれば、グラフィカルユーザインターフェースの透明度及び大きさを調整して表示することにより、グラフィカルユーザインターフェースによって元の表示画面が覆い隠されることがなく、ユーザは表示画面全体を確認しながら作業を行なうことができる。
【００６６】
また、透明度及び大きさを調整したグラフィカルユーザインターフェースは、ポインタの画面上の位置に基づいて表示されることにより、グラフィカルユーザインターフェースをポインタの周辺に表示することができ、グラフィカルユーザインターフェースの操作性を向上することができる。
また、請求項４の本発明によれば、そのようなグラフィカルユーザインターフェース表示装置での処理をコンピュータにて行なわせるためのプログラムを格納した記録媒体を提供することができる。
【００６７】
従って、本願発明は、大型の表示画面を利用した画像のズーミング機能を有する電子文書の閲覧システム等に適用してユーザの操作性を向上する上で極めて有益である。
【図面の簡単な説明】
【図１】画面上に表示されるＧＵＩの一例の構成図である。
【図２】本発明のグラフィカルユーザインターフェース（ＧＵＩ）表示装置を実現するコンピュータ装置の一例の概略図である。
【図３】本発明の実施の一形態に係るＧＵＩ表示装置を実現するコンピュータ装置のハードウエアの構成図である。
【図４】本発明の実施の一形態に係るＧＵＩ表示装置を実現するコンピュータ装置の処理手順の第１実施例のフローチャートである。
【図５】表示装置に表示されるＧＵＩ部品の一例の図である。
【図６】表示装置に表示されるＧＵＩ部品の一例の図である。
【図７】本発明の実施の一形態に係るＧＵＩ表示装置を実現するコンピュータ装置の処理手順の第２実施例のフローチャートである。
【図８】図７の手順によるＧＵＩ部品の透明度の変化を説明する図である。
【図９】本発明の実施の一形態に係るＧＵＩ表示装置を実現するコンピュータ装置の処理手順の第３実施例のフローチャートである。
【図１０】図９の手順によるＧＵＩ部品の透明度の変化を説明する図である。
【図１１】本発明の実施の一形態に係るＧＵＩ表示装置を実現するコンピュータ装置の処理手順の第４実施例のフローチャートである。
【図１２】図１１の手順によるＧＵＩ部品の透明度の変化を説明する図である。
【図１３】本発明の実施の一形態に係るＧＵＩ表示装置を実現するコンピュータ装置の処理手順の第５実施例のフローチャートである。
【図１４】図１３の手順によるＧＵＩ部品の大きさの変化を説明する図である。
【図１５】コンピュータ装置の処理によるポインタの移動を説明する図である。
【図１６】本発明の実施の一形態に係るＧＵＩ表示装置を実現するコンピュータ装置の処理手順の第６実施例のフローチャートである。
【図１７】図１６の手順によるＧＵＩ部品の表示位置の移動を説明する図である。
【符号の説明】
１    コンピュータ装置
２０    入力装置
２２    ポインティングデバイス
３０    表示装置
４０    コンピュータ本体
４２    ドライブ装置
４４    記録媒体
４６    補助記憶装置
４８    メモリ装置
５０    演算制御装置
５２    ポインタ
５４    ＧＵＩ部品
６０    ズーミング装置
７０    リンク情報検索重畳装置
【図１】
0003773716.tif 000002
【図２】
0003773716.tif 000003
【図３】
0003773716.tif 000004
【図４】
0003773716.tif 000005
【図５】
0003773716.tif 000006
【図６】
0003773716.tif 000007
【図７】
0003773716.tif 000008
【図８】
0003773716.tif 000009
【図９】
0003773716.tif 000010
【図１０】
0003773716.tif 000011
【図１１】
0003773716.tif 000012
【図１２】
0003773716.tif 000013
【図１３】
0003773716.tif 000014
【図１４】
0003773716.tif 000015
【図１５】
0003773716.tif 000016
【図１６】
0003773716.tif 000017
【図１７】
0003773716.tif 000018