(57)【要約】【課題】  表示画面に表示されたポップアップメニューの選択を、簡単な操作で行なうことが可能な入力装置を提供する。【解決手段】  少なくとも一方向への座標移動信号を出力する操作手段１０，１００と、操作手段１０，１００から出力された座標移動信号に基づいて表示画面２０ａでの表示状態を制御する制御手段４とが設けられている。制御手段４は、表示画面２０ａにスクロール可能な表示情報が表示され且つポップアップメニュー７が表示されていないときには、座標移動信号に基づいて表示情報をスクロールさせ、表示画面２０ａにスクロール可能な表示情報が表示され且つポップアップメニュー７が表示されているときには、座標移動信号に基づいてポップアップメニュー７の複数の選択項目７ａ，７ｂ，７ｃ，７ｄを順番にハイライトする制御を行う。【選択図】  図３
2006215771.tif 000002
【特許請求の範囲】
【請求項１】
操作によって少なくとも一方向への座標移動信号を出力する操作手段と、前記操作手段から出力された前記座標移動信号に基づいて表示画面での表示状態を制御する制御手段とが設けられた入力装置において、
前記制御手段は、前記表示画面にポップアップメニューが表示されていないときには、前記座標移動信号に基づいて前記表示情報をスクロールさせ、
前記表示画面にスクロール可能な表示情報が表示され且つポップアップメニューが表示されているときには、前記座標移動信号に基づいて前記ポップアップメニューの複数の選択項目をハイライトする制御を行うことを特徴とする入力装置。
【請求項２】
前記操作手段は、二次元の座標移動信号または一次元の座標移動信号とを出力する出力部を有しており、前記座標移動信号に基づいて、前記制御手段が前記制御を行う請求項１記載の入力装置。
【請求項３】
前記操作手段はマウスであり、このマウスに搭載されたホイールを操作することにより前記座標移動信号が生成される請求項２記載の入力装置。
【請求項４】
前記マウスには、操作指示部が設けられており、制御手段は、二次元の座標移動信号に基づいて表示画面上で移動するポインタをメニューに移動させ、前記操作指示部が操作されたときに、ポインタが指示するメニューに付随する前記ポップアップメニューを表示する請求項３記載の入力装置。
【請求項５】
前記操作手段は、二次元の座標移動信号を出力する平面型入力装置であり、前記制御手段は、二次元の座標移動信号に基づいて表示画面上でポインタを移動させるものであり、前記ポップアップメニューが表示され且つ前記ポインタがポップアップメニュー上に位置していないときに、二次元の座標移動信号のうちの一方向の移動信号成分に基づいて、前記ポップアップメニューの複数の選択項目を順番にハイライトする制御を行う請求項１記載の入力装置。
【請求項６】
前記ポップアップメニューが表示されていないときには、二次元の座標移動信号のうちの一方向の移動信号成分に基づいて、前記表示情報をスクロールさせる制御を行う請求項５記載の入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ本体の表示画面の表示状態を制御する入力装置に関し、特に、表示画面に表示されたポップアップメニューの選択を、簡単な操作で行なうことが可能な入力装置に関する。
【背景技術】
【０００２】
コンピュータ本体の画面に表示されたポップアップメニューの複数の選択項目のいずれかを選択するには、ポップアップメニューの各選択項目を表示させた状態で、所望の選択項目をハイライトさせ、キースイッチなどを操作することによりハイライトしている選択項目のメニュー選択を行う。
【０００３】
ポップアップメニューの選択項目を選択するために、従来はマウスを一方向へ移動させて、ポインタを所望の選択項目の上に沿って移動させることが必要である。また入力パッドと称される平面型の操作装置を使用するときも、入力パッド上で指を移動させ、表示画面上のポインタを、所望の選択項目の上へ移動させることが必要である。
【０００４】
入力装置によって、コンピュータ本体の画面上におけるポインタの位置を移動させる技術思想は、以下に示す特許文献１に開示されている。
【特許文献１】特開２００１−２４２９７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一方、表示画面に前記ポップアップメニューとともに、文字列などのスクロール可能な表示情報が表示されているときにおいて、マウスに設けられたホイールと称される入力手段を操作すると、文字列などをスクロールさせることができる。しかし、前記ポップアップメニューの各選択項目が表示されている状態において、前記ホイールを操作しても、文字列などがスクロールするだけであり、ポップアップメニューの選択項目を選択してハイライトさせることはできない。
【０００６】
同様に、前記入力パッドを用いるときにおいて、ポインタがポップアップメニューの各選択項目の上に位置していないときに、タッチバッド上で指を一方向へ移動させると、文字列などをスクロールさせることができるが、この場合も指の移動によってポップアップメニューの各選択項目をハイライトさせることはできない。
【０００７】
本発明は、前記従来の課題を解決するものであり、従来のスクロール操作と同じ操作によってポップアップメニューの選択項目の選択操作を行うことができる入力装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、操作によって少なくとも一方向への座標移動信号を出力する操作手段と、前記操作手段から出力された前記座標移動信号に基づいて表示画面での表示状態を制御する制御手段とが設けられた入力装置において、
前記制御手段は、前記表示画面にポップアップメニューが表示されていないときには、前記座標移動信号に基づいて前記表示情報をスクロールさせ、
前記表示画面にスクロール可能な表示情報が表示され且つポップアップメニューが表示されているときには、前記座標移動信号に基づいて前記ポップアップメニューの複数の選択項目をハイライトする制御を行うことを特徴とするものである。
【０００９】
例えば、前記操作手段は、二次元の座標移動信号または一次元の座標移動信号とを出力する出力部を有しており、前記座標移動信号に基づいて、前記制御手段が前記制御を行うものである。
【００１０】
この場合、前記操作手段はマウスであり、このマウスに搭載されたホイールを操作することにより前記座標移動信号が生成される。
【００１１】
また、本発明では、前記マウスには、操作指示部が設けられており、制御手段は、二次元の座標移動信号に基づいて表示画面上で移動するポインタをメニューに移動させ、前記操作指示部が操作されたときに、ポインタが指示するメニューに付随する前記ポップアップメニューを表示するものとして構成できる。
【００１２】
あるいは、前記操作手段は、二次元の座標移動信号を出力する平面型入力装置であり、制御手段は、二次元の座標移動信号に基づいて表示画面上でポインタを移動させるものであり、前記ポップアップメニューが表示され且つ前記ポインタがポップアップメニュー上に位置していないときに、二次元の座標移動信号のうちの一方向の移動信号成分に基づいて、前記ポップアップメニューの複数の選択項目を順番にハイライトする制御を行うものである。
【００１３】
この場合、前記ポップアップメニューが表示されていないときには、二次元の座標移動信号のうちの一方向の移動信号成分に基づいて、前記表示情報をスクロールさせる制御を行う。
【発明の効果】
【００１４】
本発明の入力装置では、例えばマウスのホイール操作により表示画面の表示情報をスクロールさせることができ、ただし、ポップアップメニューが表示されているときには、前記ホイール操作により、ポップアップメニューの選択項目を、ホイール操作に基づいて順にハイライトさせることができる。
【００１５】
また、例えば平面型入力装置を使用する場合、ポップアップメニューが表示されていないときには、平面型入力装置上で指などを一方向へスライドさせることにより、表示情報をスクロールさせることができる。またポップアップメニューが表示されているときには、ポインタがポップアップメニューの上に位置していないときであっても、平面型入力装置上で指などを一方向へスライドさせることにより、ポップアップメニューの選択項目を順にハイライトさせることができる。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の入力装置と、この入力装置で制御されるコンピュータ本体および表示部を示すシステムブロック図である。
【００１７】
コンピュータ本体１には、アプリケーションソフトウェア２、オペレーティングシステム３、および入力装置の制御手段として機能するドライバソフトウエア４が格納されている。
【００１８】
コンピュータ本体１には、操作手段であるマウス１０が接続されている。または、図１に一点鎖線で示すように、前記操作手段として平面型操作装置である入力パッド１００を用いることができる。
【００１９】
前記オペレーティングシステム３は、アプリケーションソフトウェア２のプログラム動作に応じて表示部２０の表示画面２０ａ（図２参照）に所定の画像を表示する制御を行うことが可能である。また、前記マウス１０または入力パッド１００からの操作信号は、前記ドライバソフトウエア４に与えられて制御処理される。前記ドライバソフトウエア４は、前記操作手段からの操作信号に応じて制御信号を生成し、この制御信号がオペレーティングシステム３に与えられることにより、表示部２０の表示画面２０ａ（図２参照）に表示された各種情報が、前記操作信号に基づいて制御される。
【００２０】
例えば、表示部２０の表示画面２０ａ（図２参照）には、各種情報の表示とともにポインタ９（図２参照）が表示され、ドライバソフトウエア４からオペレーティングシステム３に与えられる前記制御信号に基づいて、表示画面２０ａ上を前記ポインタ９が移動する表示制御が行われる。また、表示部２０の表示画面２０ａに文字列などのスクロール可能な表示情報が表示されているときには、ドライバソフトウエア４からオペレーティングシステム３に与えられる前記制御信号に基づいて、前記表示情報をスクロールさせる表示制御を行うことも可能である。
【００２１】
前記マウス１０は、二次元の座標移動信号を生成する二次元エンコーダと、一次元の座標移動信号を生成する一次元エンコーダを有している。図１では、前記二次元エンコーダと一次元エンコーダを総称してエンコーダ部１７として表示している。二次元エンコーダは光学式または、２つのロータリーエンコーダを組み合わせた機械式であり、マウス１０そのものをテーブル面などにそって移動させることにより前記二次元の座標移動信号が生成される。また、一次元エンコーダは、相反する二方向の移動信号を生成するロータリーエンコーダなどであり、ここの一次元エンコーダは、マウス１０に設けられたホイール１１を図示矢印方向に回転させることにより動作させられる。
【００２２】
さらにマウス１０には、２つのスイッチが設けられており、このスイッチは、本発明の操作指示部であるＬボタン１２とＲボタン１３とで操作される。
【００２３】
前記二次元エンコーダから得られる信号および一次元エンコーダから得られる信号は、エンコーダ部１７からマウス制御部１６に与えられる。また、２つのスイッチの操作信号もマウス制御部１６に与えられる。マウス制御部１６と、ドライバソフトウエア４とは、ＰＳ／２ポートやＵＳＢポートなどを介して所定のインターフェースで接続されており、前記エンコーダから得られた信号やスイッチから得られた信号は、マウス制御部１６において所定のフォーマットの信号列に変換されて、前記ドライバソフトウエア４に与えられる。
【００２４】
前記入力パッド１００は、静電容量型などであり操作面１１０の下にマトリックス状に配置された電極が設けられ、人の指などのような導電体が操作面１１０に接触すると、静電容量の変化によって接触状態を検出できる。また操作面１１０に沿って指を移動させると、静電容量が変化する位置が変動し、指などの移動位置を検出できる。入力パッド１００には、マウス制御部１６と同様のパッド制御部が設けられており、このパッド制御部では、操作面１１０上での指の移動に応じて二次元の座標移動信号を生成し、また指のタップ動作（指を操作面１１０に短時間接触させて離す動作）に応じて模擬スイッチを生成し、これら信号は、パッド制御部からドライバソフトウエア４に与えられる。
【００２５】
なお、通常は、マウス１０が接続されているときには、ドライバソフトウエア４は、マウス制御部１６からの制御信号のみを受け入れ、パッド制御部からの制御信号を無視する。また、マウス１０が接続されていないと認識しているときには、ドライバソフトウエアは、パッド制御部からの制御信号を受け入れる。
【００２６】
図２は前記表示部２０の表示画面２０ａに表示される画像の一例を示す図である。
図２は例えば文書作成画面を示す説明図であり、表示画面２０ａの左上隅には複数のメニュー６が表示されている。表示画面２０ａの右縁には、スクロールバー８が表示され、スクロールバー８には上下方向へ一次元的に移動可能なスライダ８ａが表示されている。また、前記メニュー６およびスクロールバー８以外の領域には、上下にスクロール可能な表示情報である文字列が表示されている。前記オペレーティングシステム３では、前記スライダ８ａが上下に移動する表示が行われるときに、これに伴なって前記文字列を上下にスクロール表示する制御が行われる。
【００２７】
なお、表示画面２０ａの下縁には、横方向へ延びるスクロールバーが表示されて、このスクロールバーのスライダを左右に移動させる表示を行うときに、前記文字列を左右方向へスクロールさせる制御が可能となっているが、図２ではこの横方向のスクロールバーの表示を省略している。
【００２８】
また、前記複数のメニュー６のうちのいずれかを選択するとそのメニューに付随するサブメニューであるポップアップメニュー７が表示される。図２では、「メニュー」と表示されたメニュー６が選択されて、「ファイル作成」「保存」「呼び出し」「削除」からなる選択項目７ａ、７ｂ、７ｃ、７ｄを有するポップアップメニュー７が表示された状態を示している。図２では、前記ポップアップメニュー７の選択項目７ａ，７ｂ，７ｃ，７ｄのうち、「保存」７ｂが選択されてハイライト表示された状態が示されている。いずれかの選択項目がハイライト表示されている状態において、マウス１０のＬボタン１２が操作されると、オペレーティングシステム３は、選択された選択項目７ｂに対応する「保存」の制御動作を行う。
【００２９】
なお、前記表示部２０の表示画面２０ａの画像が文書作成画面でない場合には、ポップアップメニュー７はプルダウンメニューの他、例えばポップアップメニューが表示される。
【００３０】
最初に、マウス１０を使用した表示制御動作について、図３のフローチャートを参照して説明する。図３では、ＳＴ０において、マウス１０のホイール１１が操作されて、一次元エンコーダから一次元の座標移動信号がマウス制御部１６を介してドライバソフトウエア４に与えられたときの制御処理を示している。
【００３１】
図２に示す画像において、メニュー６が選択されておらず、ポップアップメニュー７が表示されていないときには（ＳＴ１）、一次元エンコーダからの一次元の座標移動信号がドライバソフトウエア４に与えられると、ドライバソフトウエア４からオペレーティングシステム３に、スクロール制御信号が与えられる。よって、表示画面２０ａでは、スクロールバー８のスライダ８ａをホイール１１の回転操作方向に応じて上方または下方に移動させるとともに、表示画面２０ａに表示されている文字列が、スライダ８ａとともに上方または下方へスクロールさせる表示制御が行われる（ＳＴ２）。
【００３２】
なお、表示画面２０ａに表示されているのが文字列ではない場合には、前記ＳＴ２において、スクロール操作以外のホイール１１の回転操作にともなった表示制御が行われる。この表示制御は、例えば表示画像の回転表示制御やゲーム操作でのキャラクタの移動や回転操作表示などである。
【００３３】
次に、図３に示すＳＴ３において、ホイール１１の操作によってポップアップメニュー７の選択項目７ａ，７ｂ，７ｃ，７ｄの選択が可能なモードに設定されているか否か判断する。すなわち、ドライバソフトウエア４のモードは、予めコントロールパネルの設定メニューに基づいて設定可能である。予め、ホイール１１の操作によってポップアップメニュー７の選択操作を行うように設定されていない場合には、たとえＳＴ１においてポップアップメニュー７が表示されていると判断された場合であっても、ＳＴ２に移行し、ホイール１１の操作に応じて文字列をスクロールさせる制御操作が行われる。あるいは前述のように、スクロール操作以外のホイール１１の回転操作にともなった表示制御が行われる。
【００３４】
ＳＴ１において、ポップアップメニュー７が表示されていると判断され、ＳＴ３において、ドライバソフトウエア４が、ホイール１１の操作によりポップアップメニュー７の選択が可能なモードに設定されていると判断されたときにはＳＴ４に移行する。なお、ポップアップメニュー７を表示させる操作は、マウス１０の二次元エンコーダからドライバソフトウエア４に与えられる二次元の座標移動信号によって、ポインタ９がメニュー６のいずれかの上に移動させられた状態で、Ｌボタン１２を押圧操作することなどにより行われる。この操作により、ポインタ９が指示するメニューに付随するポップアップメニュー７が表示される。
【００３５】
ＳＴ４では、ドライバソフトウエア４からオペレーティングシステム３に対して、文字列をスクロールさせるスクロール動作を禁止する通知が与えられ、オペレーティングシステム３に、スクロール動作を禁止するフラッグが設定される。また、前述のように、表示画面２０ａに表示されているのが文字列でない場合には、スクロール操作以外のホイール１１の回転操作にともなった表示制御が行われるのを禁止するフラッグが設定される。
【００３６】
そしてＳＴ５に移行する。ＳＴ５では、一次元エンコーダからの一次元の座標移動信号がドライバソフトウエア４に与えられると、ドライバソフトウエア４からオペレーティングシステム３にポップアップメニュー７を選択する制御信号が与えられる。オペレーティングシステム３は、ホイール１１の回転操作方向に応じて、ポップアップメニュー７の選択項目７ａ，７ｂ，７ｃ，７ｄのいずれかを選択してハイライト表示させる制御が行われる。
【００３７】
例えばホイール１１が操作者に向かう方向へ回転させられたときには、ポップアップメニュー７の選択項目が、７ａ，７ｂ，７ｃ，７ｄの順にハイライト表示される。また最下段の選択項目７ｄがハイライト表示された後は、最上段の選択項目７ａに戻ってハイライト表示される。ホイール１１が操作者から離れる方向へ回転させられたときには、ポップアップメニューの選択項目が、７ｄ，７ｃ，７ｂ，７ａの順にハイライト表示される。また、最上段の選択項目７ａがハイライト表示された後には、最下段の選択項目７ｄに戻ってハイライト表示される。
【００３８】
ただし、ポップアップメニュー７の選択項目７ａ，７ｂ，７ｃ，７ｄがハイライト表示される順序は前記ドライバソフトウェア４による制御で任意に設定できる。また、最下段の選択項目７ｄがハイライト表示された後に最上段の選択項目７ａに戻ってハイライト表示されるか否かや、最上段の選択項目７ａがハイライト表示された後に最下段の選択項目７ｄに戻ってハイライト表示されるか否かは、ドライバソフトウェアによって制御可能である。
【００３９】
いずれかの選択項目がハイライト表示された状態で、ホイール１１の回転操作を停止させると、選択された選択項目がハイライト表示された状態で、ドライバソフトウエア４は処理動作をＳＴ６に移行させる。
【００４０】
ここで、前述のように、予めコントロールパネルの設定メニューに基づいて、ドライバソフトウエア４の処理モードを設定可能であるが、このとき、ポインタ９をハイライト表示されている選択項目へ自動的に移行させるモードを設定することが可能である。このモードが設定されていると、ＳＴ７に移行し、ホイール１１の回転を停止し、一次元エンコーダからの一次元の座標移動信号がドライバソフトウエア４に与えられなくなった時点で、ドライバソフトウエア４からオペレーティングシステム３に対し、ポインタ９の表示位置をハイライト表示されている選択項目（図２の例では選択項目７ｂ）へ移動させる制御信号が与えられる。これにより、表示画面２０ａに表示されているポインタ９が素早く、ハイライト表示されている選択項目の上へ移動するように表示制御される。
【００４１】
そして、Ｌボタン１２またはＲボタン１３が操作されると、ハイライト表示されている選択項目に対応する処理動作を起動する指令が、ドライバソフトウエア４からオペレーティングシステム３に与えられて、選択項目（図２では「保存」の選択項目７ｂ）に対応する処理動作が実行される。
【００４２】
また、ＳＴ６において、ポインタ９をハイライト表示された選択項目に移動させるモードに設定されていないと判断されたときには、ポインタ９の表示を移動させず、Ｌボタン１２またはＲボタン１３が操作された時点で、例えば、ハイライト表示されている選択項目に対応する処理動作を起動する指令が、ドライバソフトウエア４からオペレーティングシステム３に与えられて、選択項目に対応する処理動作が実行されるなどの選択操作として処理される（ＳＴ８）。
【００４３】
次に、入力パッド１００を使用したときの処理動作について説明する。
入力パッド１００の操作面１１０を指でスライドさせると、そのスライド位置に対応する二次元の座標移動信号が、パッド制御部からドライバソフトウエア４に与えられる。この座標移動信号に応じてドライバソフトウエア４からオペレーティングシステム３に制御信号が当てられて、ポインタ９の表示位置を移動させる制御が行われる。
【００４４】
この操作により、ポインタ９をメニュー６のいずれかの上に移動させた時点で、操作面１１０をタッピングすると、そのメニューに付随するポップアップメニュー７が表示される。この時点で、そのまま指を操作面１１０に沿って操作者に向けて移動させると、ポップアップメニューの選択項目が７ａ，７ｂ，７ｃ，７ｄの順に選択されて順次ハイライト表示される。そして、いずれかの選択項目がハイライト表示され、このハイライト表示された選択項目の上にポインタ９が位置している状態で、操作面１１０をタッピングすると、選択項目に対応する動作（例えば「保存」動作）が実行される。
【００４５】
ただし、ポップアップメニュー７が表示されているときには、ポインタ９がポップアップメニュー７の上に移動しておらず、例えばポインタ９が文字列の表示位置にある状態において、指を操作面１１０に沿って操作者側へスライドさせると、ポップアップメニュー７の選択項目を７ａ，７ｂ，７ｃ，７ｄの順にハイライト表示させることができる。また指を操作者から離れる方向へスライドさせると、ポップアップメニューの選択項目を７ｄ，７ｃ，７ｂ，７ａの順にハイライト表示させることができる。
【００４６】
そして、いずれかの選択項目がハイライト表示された状態で、操作面１１０をタッピングすると、ハイライト表示されている選択項目に対応する処理動作が実行される。なお、このとき図３のＳＴ７に示すように、いずれかの選択項目がハイライト表示された時点で、ポインタ９をハイライト表示されている選択項目の上へ自動的に移動させる処理を行ってもよい。
【００４７】
ただし、表示画面２０ａにポップアップメニュー７が表示されていないときには、操作面１１０を指でスライドさせたときに、通常の処理動作が行われる。すなわち、操作面１１０での指の移動位置に応じてポインタ９の表示位置を移動させる処理が行われる。
【００４８】
あるいは、操作面１１０の予め設定されている領域において、指を操作者側に向けてスライドさせ、あるいは操作者から離れる方向へ一次元的にスライドさせると、文字列が上方に向けてスクロールし、または下方へ向けてスクロールする表示動作が行われる。あるいは、ポインタ９がスライダ８ａの上に位置しているときにのみ、指の一方向のスライド動作によって、文字列をスクロールさせてもよい。または、指を操作面１１０においてタップした後にスライド動作を行ったときにのみ、前記スクロール表示を行っても良い。
【００４９】
すなわち、入力パッド１００を使用するときは、ポップアップメニュー７が表示されているときには、操作面１１０での指のスライドに応じて、ポップアップメニュー７の選択項目が順にハイライト表示され、ポップアップメニュー７が表示されていないときには、操作面１１０での指のスライドやタップ動作に伴なって、前記ハイライト表示以外の表示制御が行われ、このときに文字列をスクロールさせることも可能になる。
【図面の簡単な説明】
【００５０】
【図１】本発明の入力装置と、この入力装置を制御するシステムブロック図、
【図２】画像データの表示形式の一例を示す説明図、
【図３】図１に示す入力装置によって、図２に示す画像データを項目選択する際の動作フロー図、
【符号の説明】
【００５１】
１  コンピュータ本体
４  ドライバソフトウェア
６  メニュー
７  ポップアップメニュー
７ａ，７ｂ，７ｃ，７ｄ  選択項目
９  ポインタ
１０  マウス
１１  ホイール
１２  Ｌボタン
１３  Ｒボタン
１００  入力パッド
１１０  操作面
【図１】
2006215771.tif 000003
【図２】
2006215771.tif 000004
【図３】
2006215771.tif 000005