(57)【要約】【課題】ユーザが簡単な操作で、所望の操作を迅速に実行することが可能なグラフィカルユーザインタフェースを提供する。【解決手段】情報処理装置１００では、画面上でポインタが機能ボタン２０１上に重なった状態で、ユーザによる左クリックの操作を受け付けたか否かを判定する。左クリックの操作を受け付けた場合には、そのまま機能ボタン２０１の機能として、画像や文書を表示した表示画面を上方向にスクロールさせる。一方、ユーザが機能ボタン２０１に対して右クリックの操作を行った場合には機能ボタン２０１から機能ボタン２０２に切り替えて画面上に表示する。【選択図】図２
2009048395.tif 000002
【特許請求の範囲】
【請求項１】
画面上に表示を行う画面表示手段と、
前記画面表示手段の画面上に第１の機能を実行するための機能ボタンを第１の表示態様で表示するボタン表示手段と、
前記ボタン表示手段により表示された機能ボタンを用いて、前記画面表示手段の画面を通じて使用者による第１の操作または第２の操作を受け付けるポインティングデバイスと、
前記ポインティングデバイスにより前記第１または第２の操作が受け付けられたか否かを判定する判定手段と、
前記判定手段により前記第１の操作が受け付けられたと判定された場合、前記機能ボタンに対応する第１の機能を実行する実行手段と、
前記判定手段により前記第２の操作が受け付けられたと判定された場合、前記機能ボタンを前記第１の表示態様から第２の表示態様に切り替え、前記第１の機能とは別の第２の機能を実行するための機能ボタンとして表示するボタン切替手段とを備えたことを特徴とするグラフィカルユーザインターフェース。
【請求項２】
請求項１に記載のグラフィカルユーザインターフェースにおいて、
前記ボタン表示手段は、
前記第１の表示態様で前記第１の機能を実行するための機能ボタンの表示領域内にて前記第１の機能に対応する画像を拡大表示し、
前記ボタン切替手段は、
前記第２の表示態様で前記第２の機能を実行するための機能ボタンの表示領域内にて前記第２の機能に対応する画像を拡大表示することを特徴とするグラフィカルユーザインターフェース。
【請求項３】
請求項１または２に記載のグラフィカルユーザインターフェースにおいて、
前記第１の機能と前記第２の機能は、互いに対となる機能であることを特徴とするグラフィカルユーザインターフェース。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイ装置の画面上に機能を実行するための機能ボタンを表示し、その画面上で機能ボタンに対する操作を受け付けるグラフィカルユーザインターフェースに関するものである。
【背景技術】
【０００２】
従来、ディスプレイ装置の画面上に機能ボタンを表示し、この機能ボタンを用いてマウス等のポインティングデバイスにより画面上で操作を受け付けるグラフィカルユーザインターフェース（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）がある。このようなグラフィカルユーザインターフェースでは、画面上で機能ボタンの表示領域に重なる位置まで矢印形のポインタを移動させ、この状態でユーザがマウスの左クリックや右クリックを行うと、その機能ボタンに対応する操作を画面上で受け付けることができる。
【０００３】
以下の特許文献１に記載されたコマンド実行装置では、処理対象のオブジェクトが選択されると、コマンド選択表示処理部により、そのオブジェクトに対して実行可能なコマンドのうち最も優先度が高いコマンドを１つだけ表示することにより、画面上の同じ位置でクリック操作を行うだけで、優先度の高いコマンドを実行させることができる。また上記のコマンド実行装置は、コマンド表示の切り替え指示により、画面上でユーザがあちこちポインティングデバイスを移動させることなく、スムーズに他のコマンドを選択することも可能にしている。このようにして、速やかで簡単にコマンドを実行させることができ、操作性の向上を実現している。
【０００４】
また、以下の特許文献２に記載されたグラフィカルユーザインタフェースでは、クリックボタンを有するポインティングデバイスの移動操作により表示画面上の位置指定を行い、指定された位置でクリックボタンが操作されると、その位置に応じた情報入力を行っている。この様な情報入力を実現するため、特許文献２のグラフィカルユーザインタフェースでは、画面上の表示領域全体が境界線により複数の領域に分割されており、更にこれら領域にそれぞれ「視点平行移動」、「視点回転」といった操作が機能割付パターンとして設定されている。具体的には、各領域内にマウスポインタが位置している状態でユーザがドラッグ操作をすると、その移動距離に比例して画面上で視点位置を変更することができる。このように特許文献２では、ユーザが予め機能割付パターンをより多く設定しておけば、それだけ計算結果を表示する領域をより多く確保することができるため、ユーザがマウスを使用する際の操作性を高めることができる。
【特許文献１】特開平７−６４７４９号公報（図１）
【特許文献２】特開２００４−１１０２１７号公報（図３）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載されたコマンド実行装置では、処理対象のオブジェクトに対して実行可能なコマンドは複数種類あるものの、そのうちの最も優先度が高い１つのコマンドが表示されるだけであり、その他のコマンドは表示されない。このため、画面上で表示されていないコマンドの存在にユーザが気付きにくく、その機能をユーザが充分に使いこなせないおそれがある。また、たとえ他のコマンドをユーザが知っていても、画面上で所望のコマンドが表示されるまでにユーザが何回も表示の切り替えを行わなければならず、極めて操作が煩雑である。
【０００６】
また、特許文献２に記載されたグラフィカルユーザインタフェースでは、上述の機能を使用するためには、ポインティングデバイスで指示される位置に応じた情報入力の内容をユーザが予め決めておき、機能割付パターンで設定する作業を行う必要がある。また、たとえユーザが機能割付パターンを設定していても、この設定した情報入力の内容をユーザが正確に覚えていなければ、実際に画面上でどの領域を指定すればよいのかが直ちにわかりにくい。更に、あまり多くの機能割付けパターンを設定しすぎた場合、画面上のどの領域に何の機能が割付けられているかがわかりにくくなるため、実際にユーザが操作する際、その設定内容を記載したメモ書き等を一々見なければ、正確に操作することができなくなってしまう。
【０００７】
そこで本発明は、ユーザが簡単な操作で、所望の操作を迅速に実行することが可能なグラフィカルユーザインタフェースを提供することを課題とする。
【課題を解決するための手段】
【０００８】
以上のような課題を達成するために、本発明に係るグラフィカルユーザインタフェースは、画面表示手段の画面上にボタン表示手段が第１の機能を実行するための機能ボタンを第１の表示態様で表示し、この機能ボタンを用いてポインティングデバイスにより第１または第２の操作が受け付けられたか否かを判定する。その結果、第１の操作が受け付けられたと判定された場合には機能ボタンに対応する第１の機能を実行する。また、第２の操作が受け付けられたと判定された場合には、ボタン切替手段が機能ボタンを第１の表示態様から第２の表示態様に切り替え、第１の機能とは別の第２の機能を実行するための機能ボタンとして表示する。
【０００９】
本発明によれば、ユーザはマウス等のポインティングデバイスにより第１の操作（例えば左クリック）を行うだけで、簡単に第１の機能を実行させることができる。また、機能ボタンで実行する機能を第１または第２の機能の２つに切り替え可能としておき、ユーザが第２の操作（例えば右クリック）を行うと、これによって機能ボタンを第１の機能から第２の機能に切り替えることができる。そして、ユーザが実際に第２の機能を実行する際には、機能ボタンの表示が切り替わった状態で第１の操作を行えばよい。
【００１０】
また、上記のボタン表示手段は、第１の表示態様で第１の機能を実行するための機能ボタンの表示領域内にて第１の機能に対応する画像を拡大表示する一方、第２の表示態様では、第２の機能を実行するための機能ボタンの表示領域内にて第２の機能に対応する画像を拡大表示しても良い。
【００１１】
この場合、ユーザが機能ボタンの表示部分の拡大表示された画像を見れば、第１または第２の機能のいずれかの機能に切り替えられているかを容易に確認することができるので、より正確な操作を可能とする。
【００１２】
なお、第１の機能と第２の機能とは、互いに対となる機能であることが好ましい。
【００１３】
通常、互いに対となる２つの機能（例えば画面の上移動と下移動等）は、画面上でまとまった位置にある方が使いやすい一方で、両方が同時に使用されることはない。このため、互いに対となる２つの機能を１つの機能ボタンに集約しておき、適宜、ユーザがその表示態様を切り替えていずれか１つの機能を選択できる態様であれば、ユーザの操作性や利便性を向上することができる。
【発明の効果】
【００１４】
本発明に係るグラフィカルユーザインタフェースによれば、ユーザが簡単な操作で、所望の操作を迅速に実行することが可能となるという効果が得られる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態について図面を用いて詳細に説明する。
図１は、一実施形態のグラフィカルユーザインタフェースを備えた情報処理装置１００の構成を示した説明図である。この情報処理装置１００は、例えばＣＰＵ（中央演算処理装置）を用いて実現される制御部１１０や、データが読み出し可能に記憶されたＲＯＭ１２０、一時的なデータが読み書き可能なＲＡＭ１３０等を備えている。ＲＯＭ１２０およびＲＡＭ１３０は、制御部１１０が使用するメインメモリとして機能する。
【００１６】
また情報処理装置１００には、その周辺機器として、例えばマウスを用いて実現されるポインティングデバイス１４０が装備されている他、表示用にディスプレイ装置が付属している。このうちディスプレイ装置は、画面表示部１６０及び表示制御部１５０から構成されている。ポインティングデバイス１４０は、ユーザによって実際に操作されることで画面上に表示されたポインタを移動させたり、ユーザによる右クリックや左クリック等の操作を受け付ける。
【００１７】
情報処理装置１００の動作中、制御部１１０は、所定の制御プログラムを実行しつつ、情報処理装置１００内の各構成要素の動作を制御する。また制御部１１０は、画面表示部１６０の画面上で所定の機能ボタンを表示させたり、ポインティングデバイス１４０のポインタ画像を表示させたりする処理を実行する。さらに制御部１１０は、ポインティングデバイス１４０を通じてユーザの操作を受け付け、その受け付けた操作に対応する機能を実行する処理を行う。
【００１８】
ＲＯＭ１２０には、制御部１１０が実行する制御プログラムが記憶されている他、画面表示部１６０にて各種の機能ボタンを表示するための画像データや、上記のポインタ画像を表示するため画像データ等が記憶されている。またＲＡＭ１３０は、制御部１１０がプログラムを実行した際に生成したデータや演算結果等を一時的に記憶する。
【００１９】
上記の表示制御部１５０は、ＲＯＭ１２０に記憶された画像データ等を読み出して画面表示の処理を行う。具体的には、表示制御部１５０は、ＲＯＭ１２０から各種の機能ボタンやポインタの画像データを読み出し、これを画面表示部１６０の画面上で表示する処理を行う。また、各種の機能ボタンにポインタが重なっている状態で、ポインティングデバイス１４０に対してユーザの右クリック（第２の操作）が行われると、表示制御部１５０は、これに応じて機能ボタンの表示態様を順次切り替える処理を行う。
【００２０】
図２は、機能ボタン２０１，２０２の各表示態様の例を示した図である。図２中の左側に第１の表示態様で示される機能ボタン２０１は、例えば画面の表示内容を上方向にスクロールさせる機能に対応したボタンである。これに対し、図２中の右側に第２の表示態様で示される機能ボタン２０２は、画面の表示内容を下方向にスクロールさせる機能に対応したボタンである。なお、これら機能ボタン２０１，２０２は、画面上で１つの画像（ボタン画像）の表示態様を交互に切り替えることで実現されている。このように機能ボタン２０１，２０２は、互いに対となる２つの機能にそれぞれ対応している。
【００２１】
また、各機能ボタン２０１，２０２の画像データの表示領域内には、それぞれの機能を視覚的に表す画像（例えば上向き三角マーク及び下向き三角マーク）が共に表示されている。特に、各機能ボタン２０１，２０２では、それぞれの実行する機能に対応する方の画像が拡大表示されている。
【００２２】
具体的には、先ず図２中の左側に示される機能ボタン２０１では、その表示領域内で上方向のスクロールを示す画像（上向きの三角マーク）が下方向のスクロールを示す画像（下向きの三角マーク）よりも拡大表示されている。これにより、機能ボタン２０１の機能が「上方向のスクロール」に対応することをユーザに対して視覚的にわかりやすくしている。
【００２３】
これに対し、図２中の右側に示される機能ボタン２０２では、その表示領域内で下方向のスクロールを示す画像（下向きの三角マーク）が上方向のスクロールを示す画像（上向きの三角マーク）よりも拡大表示されている。これにより、機能ボタン２０２の機能が「下方向のスクロール」に対応することをユーザに対して視覚的にわかりやすくしている。
【００２４】
次に図３は、別の機能ボタン３０１，３０２の各表示態様の例を示した図である。上記のＲＯＭ１２０には、これら機能ボタン３０１，３０２を画面表示部１６０にて表示するための画像データもまた記憶されている。
【００２５】
図３中の左側に第１の表示態様で示される機能ボタン３０１は、ポインティングデバイス１４０によって決定操作を実行する機能に対応したボタンである。これに対して図３中の右側に第２の表示態様で示される機能ボタン３０２は、取消操作を実行する機能に対応したボタンである。これら機能ボタン３０１，３０２もまた、画面上で１つの画像（ボタン画像）の表示態様を交互に切り替えることで実現されており、互いに対となる２つの機能にそれぞれ対応している。
【００２６】
具体的には、先ず機能ボタン３０１の表示領域内には、決定操作及び取消操作をそれぞれ示す文字列として、「Ｓｕｂｍｉｔ」及び「Ｃａｎｃｅｌ」が表示されており、このうち「Ｓｕｂｍｉｔ」の文字列が「Ｃａｎｃｅｌ」の文字列よりも拡大表示されている。これにより、機能ボタン３０１の機能が「決定操作（いわゆるＯＫ）」に対応することをユーザに対して視覚的にわかりやすくしている。
【００２７】
一方、機能ボタン３０２の表示領域内にも文字列として「Ｓｕｂｍｉｔ」及び「Ｃａｎｃｅｌ」が表示されており、このうち「Ｃａｎｃｅｌ」の文字列が「Ｓｕｂｍｉｔ」の文字列よりも拡大表示されている。これにより、機能ボタン３０２の機能が「取消操作（いわゆるキャンセル）」に対応することをユーザに対して視覚的にわかりやすくしている。
【００２８】
続いて、情報処理装置１００の動作について、図４に示すフローチャートを用いて説明する。先ず、制御部１１０によりプログラムが実行されると、画面表示部１６０にて各種の画像や文書が表示される。また表示制御部１５０は、この表示画面の一部または近傍に機能ボタン２０１やポインタ、画像、文字列、ボタン等を表示する。そして、ユーザによってポインティングデバイス１４０が操作されると、この表示画面を通じて実際に各種の操作が受け付けられる。以下、各手順を追って説明する。
【００２９】
ステップＳ４０１：例えば、ユーザによりポインティングデバイス１４０が操作され、画面表示部１６０の画面上でポインタが図２中に示される機能ボタン２０１に重なる位置に移動した状態を想定する。この状態で制御部１１０は、機能ボタン２０１を選択対象として認識している。
【００３０】
ステップＳ４０２：ポインティングデバイス１４０にてユーザの操作が行われると、制御部１１０はその操作が左クリックであるか否か、つまり左クリックの操作を受け付けたか否かを判定する。
【００３１】
ステップＳ４０５：左クリックの操作を受け付けたと判定した場合（ステップＳ４０２のＹＥＳ）、制御部１１０は、機能ボタン２０１に対応する機能として、画像や文書を表示した表示画面を上方向にスクロールさせる処理を実行する。
【００３２】
ステップＳ４０３：これに対し、左クリックの操作でないと判定した場合（ステップＳ４０２のＮＯ）、次に制御部１１０は、その操作が右クリックであるか否かを判定する。
【００３３】
ステップＳ４０４：右クリックの操作であると判定した場合（ステップＳ４０３のＹＥＳ）、制御部１１０は、表示制御部１５０を用いてＲＯＭ１２０から機能ボタン２０２の画像データを読み出し、図２中の右側に示すように、機能ボタン２０１から機能ボタン２０２に表示態様を切り替える。
【００３４】
この後、制御部１１０が先頭のステップＳ４０１に戻り、さらにステップＳ４０２で左クリックの操作を受け付けたと判定した場合（ＹＥＳ）、現在表示されている機能ボタン２０２に対応する機能として、画像や文書を表示した表示画面を下方向にスクロールさせる処理を実行する（ステップＳ４０５）。
【００３５】
更に、制御部１１０は、機能ボタン２０２に対して右クリックの操作を受け付けたと判定した場合（ステップＳ４０３のＹＥＳ）、次のステップＳ４０４では機能ボタン２０２から機能ボタン２０１に画面上の表示を切り替える処理を実行する。
【００３６】
なお、ユーザの操作が例えばマウスホイールの操作であり、ステップＳ４０３で右クリックの操作を受け付けていないと判定した場合（ＮＯ）、制御部１１０は処理を一旦終了して先頭のステップＳ４０１に戻る。そして以降は、上記と同様の処理が繰り返される。
【００３７】
以上のように本実施形態によれば、ユーザは、画面上でマウスポインタを機能ボタン２０１に重ねた状態で左クリックを行えば、そのまま上方向へのスクロールを実行できる。その一方で、下方向にスクロールさせたいときには、機能ボタン２０１に対して右クリックを行えば、今度は表示態様が機能ボタン２０２に切り替わるので、その状態で左クリックを行えば、そのまま（マウスポインタを移動させることなく）下方向へのスクロールを実行できる。
【００３８】
このように本実施形態のグラフィカルユーザインターフェースでは、互いに対となる２つの機能を実行するための各機能ボタン２０１，２０２を１つの表示領域で切り替えて表示するので、機能ボタンでの画面上の占有率の軽減を図ることもできる。
【００３９】
また、各機能ボタン２０１，２０２には、それぞれの機能を視覚的に示す画像を拡大表示しているので、これらの拡大表示された画像を見て、ユーザは、機能ボタン２０１，２０２のいずれに切り替えられているかを即座に確認することができ、それによって正確な操作を行うことができる。
【００４０】
なお、上述の実施の形態においては、機能ボタン２０１と機能ボタン２０２を用いて、切り替えや機能の実行を行ったが、その他の機能ボタン３０１，３０２を用いても同様の処理が行われる。
【００４１】
〔他の実施の形態〕
上述の実施の形態において、上下方向にスクロールさせる２つの機能ボタン２０１，２０２を用いて切り替えや機能の実行を行っていたが、これらの２つの機能ボタンに限られず、２つ以上の機能ボタンを用いても良い。例えば図５に示すように、上方向にスクロールさせる機能ボタン５０１、下方向にスクロールさせる機能ボタン５０２、右方向にスクロールさせる機能ボタン５０３、左方向にスクロールさせる機能ボタン５０４の４つの機能ボタンを用いても良い。この場合には、右クリックの操作を受け付ける毎に、機能ボタン５０１、機能ボタン５０２、機能ボタン５０３、機能ボタン５０４の順番で表示が切り替えられる。そして、上下左右のいずれかの方向にスクロールさせる機能ボタンに切り替えた後に、左クリックをすることによって、ユーザは簡単に表示を切り替えて所望の操作を迅速に実行することができる。
【００４２】
上述の実施の形態において、ポインティングデバイス１４０で受け付ける第１、第２の操作をそれぞれ左クリック、右クリックとして説明したが、これに限られず、左クリック、右クリックが逆であったり、例えばマウスの中央に形成されたスクロールボタンの押下に挙げられる他の操作であっても良い。
【図面の簡単な説明】
【００４３】
【図１】本実施の形態に係るグラフィカルユーザインターフェースを備えた情報処理装置の構成を示す説明図である。
【図２】本実施の形態に係るグラフィカルユーザインターフェースの機能ボタンを示す説明図である。
【図３】本実施の形態に係るグラフィカルユーザインターフェースの機能ボタンを示す説明図である。
【図４】本実施の形態に係るグラフィカルユーザインターフェースを備えた情報処理装置の動作を示すフローチャートである。
【図５】他の実施の形態に係るグラフィカルユーザインターフェースの機能ボタンを示す説明図である。
【符号の説明】
【００４４】
１００    情報処理装置
１１０    制御部
１２０    ＲＯＭ
１３０    ＲＡＭ
１４０    ポインティングデバイス
１５０    表示制御部
１６０    画面表示部
２０１，２０２，３０１，３０２，５０１，５０２，５０３，５０４    機能ボタン
【図１】
2009048395.tif 000003
【図２】
2009048395.tif 000004
【図３】
2009048395.tif 000005
【図４】
2009048395.tif 000006
【図５】
2009048395.tif 000007