(57)【要約】【課題】ＧＵＩの操作性を高めることが可能なインターフェース装置およびプログラムを提供すること。【解決手段】ＣＰＵ１４は、アイテムのモニタ６上の表示範囲を表すアイテム範囲情報をワークエリア３１に記憶し、アイテムをモニタ６上に表示する。ＣＰＵ１４は、マウス８からポインタの移動方向や移動量を表すポインタ位置情報を受信してワークエリア３１に記憶し、モニタ６上にポインタを表示する。ＣＰＵ１４は、アイテムの表示範囲内にポインタが存在するか否かを判断する。ＣＰＵ１４は、アイテムの表示範囲内にポインタが存在する期間と存在しない期間との間で、マウス８のマウス高さを変化させる変更命令を、マウス８のマウス制御部４１へ送信する。マウス制御部４１は、受信した変更命令に応じて、モータ４２を動作させる。モータ４２の動作量に応じて、可動部４３の高さが変更される。【選択図】図２
2010211576.tif 000002
【特許請求の範囲】
【請求項１】
画面上に表示されるアイテムの前記画面上の表示範囲を表すアイテム範囲情報を記憶手段に記憶し、前記アイテム範囲情報に応じた前記表示範囲を有する前記アイテムを前記画面上に表示するアイテム表示手段と、
ポインティングデバイスからポインタの移動方向や移動量を表すポインタ位置情報を受信して前記記憶手段に記憶し、前記ポインタ位置情報に応じて前記画面上に前記ポインタを表示するポインタ表示手段と、
を備えるコンピュータを、
前記アイテムの前記表示範囲内に前記ポインタの前記表示位置が存在するか否かを判断する第１判断手段と、
前記第１判断手段の判断結果を受けて、前記アイテムの前記表示範囲内に前記ポインタの前記表示位置が存在する期間と存在しない期間との間で前記ポインティングデバイスのデバイス形状を変化させる命令を、前記ポインティングデバイスへ送信する形状制御手段と、
して機能させるためのプログラム。
【請求項２】
前記アイテムの内容ごとに固有のデバイス形状を、前記アイテムの各々に対応付けて記憶する記憶制御手段と、
前記アイテムの前記表示範囲内に前記ポインタの前記表示位置が存在する前記アイテムの内容を識別するアイテム識別手段と、
して前記コンピュータを機能させ、
前記形状制御手段は、前記アイテム識別手段で識別された前記アイテムの内容に対応付けられたデバイス形状に変化させる命令を前記ポインティングデバイスへ送信する
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記形状制御手段は、前記デバイス形状を複数の変化段階で変化させる命令を前記ポインティングデバイスへ送信し、
前記記憶制御手段は、前記アイテム間の順位を表すアイテム順位を前記アイテムごとに記憶すると共に、前記アイテム順位と前記変化段階との対応関係を記憶し、
前記アイテム識別手段は、前記アイテムの前記表示範囲内に前記ポインタの前記表示位置が存在する前記アイテムの前記アイテム順位を識別し、
前記形状制御手段は、前記アイテム識別手段で識別された前記アイテム順位に対応付けられた前記変化段階でデバイス形状を変化させる命令を前記ポインティングデバイスへ送信する
ことを特徴とする請求項１または請求項２に記載のプログラム。
【請求項４】
前記コンピュータは、
前記画面上にウインドウとして表示される複数種類のアプリケーションプログラムを実行するアプリケーション実行手段と、
前記ポインティングデバイスからの入力を受け付け、操作対象の前記アプリケーションプログラムを選択するアプリケーション選択手段と、
を備え、
前記記憶制御手段は、操作対象として選択されている前記アプリケーションプログラムに関連する前記アイテムの前記アイテム順位を高くする
ことを特徴とする請求項１ないし請求項３に記載のプログラム。
【請求項５】
前記アイテムは、前記ポインタで選択可能な複数のメニューを階層構造で表示する階層メニューであり、
前記記憶制御手段は、前記メニューの前記階層構造が深くなることに応じて前記アイテム順位を高くする
ことを特徴とする請求項１ないし請求項４に記載のプログラム。
【請求項６】
画面上に表示されるアイテムの前記画面上の表示範囲を表すアイテム範囲情報を記憶手段に記憶し、前記アイテム範囲情報に応じた前記表示範囲を有する前記アイテムを前記画面上に表示するアイテム表示手段と、
ポインティングデバイスからポインタの移動方向や移動量を表すポインタ位置情報を受信して前記記憶手段に記憶し、前記ポインタ位置情報に応じて前記画面上に前記ポインタを表示するポインタ表示手段と、
前記アイテムの前記表示範囲内に前記ポインタの前記表示位置が存在するか否かを判断する第１判断手段と、
前記第１判断手段の判断結果を受けて、前記アイテムの前記表示範囲内に前記ポインタの前記表示位置が存在する期間と存在しない期間との間で前記ポインティングデバイスのデバイス形状を変化させる命令を、前記ポインティングデバイスへ送信する形状制御手段と、
を備えることを特徴とするインターフェース装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータをインターフェース手段として機能させるプログラムおよびインターフェース装置に関する。
【背景技術】
【０００２】
近年のコンピュータでは、ＧＵＩ（Graphical User Interface）が多く採用されている。ＧＵＩでは、ユーザは、マウス等のポインティングデバイスを用いてポインタを移動させ、画面上に表示されるアイテム上でポインティングデバイスのボタンをクリックすることによって、所望の処理を行うことができる。アイテムとしては、ウインドウとして表示される各アプリケーションプログラムや、アイコンなどが挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２３３１８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＧＵＩにおいて、画面上に表示されているウインドウやアイコン等をポインタを用いて選択するには、これらの表示位置関係を視覚的に把握して操作する必要がある。すると、視覚障害者がコンピュータを使用する場合や、画面を見ないで作業する必要がある場合のように、表示位置関係を視覚的に把握しにくい場合には、ポインタを用いた各種の操作が困難となるという不便性がある。本明細書では、利便性が高く、またＧＵＩの操作性を高めることを可能とする技術を提供する。
【課題を解決するための手段】
【０００５】
本発明に係るコンピュータおよびインターフェース装置は、アイテム表示手段と、ポインタ表示手段とを備える。アイテム表示手段は、画面上に表示されるアイテムの画面上の表示範囲を表すアイテム範囲情報を記憶手段に記憶する。アイテムの一例としては、ウインドウとして表示される各アプリケーションプログラム、アイコン、メニューなどが挙げられる。また、アイテムの表示範囲とは、ウインドウの枠で囲われた範囲や、アイコンが表示された範囲などが挙げられる。また、アイテム表示手段は、アイテム範囲情報に応じた表示範囲を有するアイテムを画面上に表示する。ポインタ表示手段は、ポインティングデバイスから、ポインタの移動方向や移動量を表すポインタ位置情報を受信して記憶手段に記憶する。ポインティングデバイスの一例としては、マウスや、ペンタブレットなどが挙げられる。ポインタの一例としては、画面上に表示される矢印などが挙げられる。また、ポインタ表示手段は、ポインタ位置情報に応じて、画面上にポインタを表示する。
【０００６】
また、本発明に係るプログラムは、コンピュータを、第１判断手段と、形状制御手段と、して機能させる。また、本発明に係るインターフェース装置は、第１判断手段と、形状制御手段と、を備える。第１判断手段は、アイテムの表示範囲内に、ポインタの表示位置が存在するか否かを判断する。例えば、ウインドウのアイテムが用いられる場合には、ポインタがウインドウの枠内にあるか否かが判断される。形状制御手段は、第１判断手段の判断結果を受けて、ポインティングデバイスのデバイス形状を変化させる命令を、ポインティングデバイスへ送信する。デバイス形状を変化させる命令は、アイテムの表示範囲内にポインタの表示位置が存在する期間と存在しない期間との間で、デバイス形状を変化させる旨の命令である。デバイス形状はポインティングデバイスの外形であり、高さ、大きさ、幅、太さ、などの各種のパラメータによって表すことができる。デバイス形状の変化の一例としては、マウスの高さや幅が変化する場合や、ペンタブレットのペンの太さが変化する場合などが挙げられる。また、ポインティングデバイスは、デバイス形状を変化させる命令を受信して、その形状を変化させる。
【０００７】
これにより、画面上に表示されるポインタがアイテムに重なっている場合と重なっていない場合とで、ポインティングデバイスの形状を異ならせることができる。すると、ユーザは、ポインティングデバイスの形状の変化を認識することで、ポインタがアイテムを指し示しているか否かを認識することができる。よって、アイテムやポインタの表示位置を視覚的に把握しにくい場合においても、ＧＵＩの操作性を高めることが可能となる。
【０００８】
また、コンピュータを、記憶制御手段と、アイテム識別手段として機能させるとしてもよい。記憶制御手段は、アイテムの内容ごとに固有のデバイス形状を、アイテムの各々に対応付けて記憶する。このとき、アイテムの内容に応じてアイテムをグループ分けし、グループごとに固有のデバイス形状を対応付けるとしてもよい。アイテム識別手段は、アイテムの表示範囲内にポインタの表示位置が存在するアイテムの内容を識別する。アイテムの内容の一例としては、アイテムがアプリケーションプログラムである場合には、その種類が挙げられる。また、アイテムが階層構造を有するメニューである場合には、階層の深さなどが挙げられる。また、形状制御手段は、アイテム識別手段で識別されたアイテムの内容に対応付けられたデバイス形状に変化させる命令を、ポインティングデバイスへ送信する、としてもよい。
【０００９】
これにより、ユーザは、デバイス形状の差異を認識することで、アイテムの内容を認識することが可能となる。よって、アイテムの内容の判別性を高めることができ、ユーザの利便性を高めることが可能となる。
【００１０】
また、形状制御手段は、デバイス形状を複数の変化段階で変化させる命令を、ポインティングデバイスへ送信するとしてもよい。複数の変化段階で変化する一例としては、例えばポインティングデバイスの大きさが段階的に大きくなる場合が挙げられる。また、記憶制御手段は、アイテム間の順位を表すアイテム順位をアイテムごとに記憶すると共に、アイテム順位と変化段階との対応関係を記憶する、としてもよい。アイテム順位の一例としては、アイテムが階層構造を有するメニューである場合には、階層が深くなることに応じてアイテム順位が上昇する形態が挙げられる。また、アイテム順位と変化段階との対応関係の一例としては、アイテム順位が高くなることに応じてポインティングデバイスの大きさが大きくなる形態が挙げられる。また、アイテム識別手段は、アイテムの表示範囲内にポインタの表示位置が存在するアイテムのアイテム順位を識別する、としてもよい。また、形状制御手段は、アイテム識別手段で識別されたアイテム順位に対応付けられた変化段階でデバイス形状を変化させる命令を、ポインティングデバイスへ送信する、としてもよい。
【００１１】
これにより、ユーザは、デバイス形状の差異を認識することで、アイテム順位を認識することが可能となる。よって、アイテムの判別性を高めることができ、ユーザの利便性を高めることが可能となる。
【００１２】
また、コンピュータは、アプリケーション実行手段と、アプリケーション選択手段とを備えるとしてもよい。アプリケーション実行手段は、画面上にウインドウとして表示される複数種類のアプリケーションプログラムを実行する。アプリケーションプログラムの一例としては、ワープロソフト、表計算ソフト、写真加工ソフトなどが挙げられる。アプリケーション選択手段は、ポインティングデバイスからの入力を受け付け、操作対象のアプリケーションプログラムを選択する。ポインティングデバイスからの入力の一例としては、画面上に表示されるアプリケーションプログラムのウインドウ上にポインタを移動させた上で、ポインティングデバイスのボタンをクリックする入力操作が挙げられる。また、操作対象とされているアプリケーションプログラムの一例としては、アクティブウインドウ化されているアプリケーションプログラムが挙げられる。また、記憶制御手段は、操作対象として選択されているアプリケーションプログラムに関連するアイテムのアイテム順位を高くする、としてもよい。アプリケーションプログラムに関連するアイテムの一例としては、アプリケーションプログラムのウインドウ内に表示されているアイコンやメニューが挙げられる。
【００１３】
これにより、ユーザは、アイテム順位の高いアイテムを探索することで、操作対象として選択されているアプリケーションに関連するアイテムを容易に見つけることが可能となる。よって、ユーザの利便性を高めることができる。
【００１４】
また、アイテムは、ポインタで選択可能な複数のメニューを階層構造で表示する階層メニューである、としてもよい。階層構造は、メニューを選ぶとその中に複数のメニューが存在する、という構造であり、整理されたメニューを段階的に選んで行くことができる構造である。記憶制御手段は、メニューの階層構造が深くなることに応じてアイテム順位を高くする。これにより、ユーザは、デバイス形状の差異を認識することで、階層構造の深さを認識することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】入力装置１の構成を示す図である。
【図２】マウス高さの変更処理のフロー図である。
【図３】各種の可動部を有するマウスの例を示す図である。
【図４】モニタ上のアイテムおよびポインタの表示例（その１）である。
【図５】モニタ上のアイテムおよびポインタの表示例（その２）である。
【発明を実施するための形態】
【００１６】
第１実施形態を、図面を参照して説明する。図１で示すように、入力装置１は、制御部１０、キーボード２、スピーカ４、モニタ６、マウス８を備える。入力装置１の例としては、パーソナルコンピュータ（ＰＣ）などが挙げられる。キーボード２には、各種の入力キーが備えられている。スピーカ４は、音声出力プログラム２６によって生成された音声情報を出力する。モニタ６には、後述するアイテムやポインタなどが表示される。
【００１７】
マウス８は、マウス制御部４１、モータ４２、可動部４３、入力ボタン４４を備える。マウス制御部４１は、制御部１０のインターフェース１３と通信可能に接続される。またマウス制御部４１は、入力ボタン４４およびモータ４２に接続される。また、モータ４２は、可動部４３に接続される。マウス制御部４１は、後述するポインタ位置情報や、入力ボタン４４の押下操作に関する情報を、インターフェース１３に送信する。また、インターフェース１３から、マウス８のマウス高さを変更させる変更命令を受信する。マウス制御部４１は、受信した変更命令に応じて、モータ４２を動作させる。そして、モータ４２の動作量に応じて、可動部４３の高さが変更される。
【００１８】
各種の可動部を有するマウス８ａないし８ｄの例を、図３（Ａ）ないし（Ｄ）を用いて説明する。図３（Ａ）のマウス８ａは、マウスホイールが可動部４３ａとされる。マウス８ａでは、マウス高さを高くする旨の変更命令に応じて、ホイールの飛び出し高さが高くされる。また、図３（Ｂ）のマウス８ｂは、マウス上面のうち、ユーザの手のひらが当たる部分が可動部４３ｂとされる。マウス８ｂでは、マウス高さを高くする旨の変更命令に応じて、可動部４３ｂの飛び出し高さが高くされる。なお、マウス８ｂでは、可動部４３ｂの上面とマウスの上面とが揃い、マウス上面の全体が平らな状態となるときのマウス高さを、マウス高さの基準高さとしてもよい。また、図３（Ｃ）のマウス８ｃは、マウス下部の全体が可動部４３ｃとされる。マウス８ｃでは、マウス高さを高くする旨の変更命令に応じて、マウス全体の高さが高くされる。なお、マウス８ｃでは、マウスパッド表面とマウス底面との相互距離を一定に保った状態で、マウス全体の高さを変更することができる。また、図３（Ｄ）のマウス８ｄは、マウス下部に備えられた高さ変更用の脚部が、可動部４３ｄとされる。マウス８ｄでは、マウス高さを高くする旨の変更命令に応じて、マウス全体の高さが高くされる。なお、マウス８ｄでは、マウスパッド表面とマウス底面との相互距離が変更される。よって、マウス８ｄの底面に備えられるポインタ位置情報を取得するためのセンサは、相互距離の変化の影響を受けないセンサを用いることが好ましい。
【００１９】
制御部１０（図１）は、ＣＰＵ１４、記憶装置２０、ＲＡＭ３０、インターフェース１３が、バス１２を介して接続される。記憶装置２０は、ハードディスクやＮＶＲＡＭやＥＥＰＲＯＭなどの不揮発性の記憶装置である。記憶装置２０には、制御プログラム２１、音声出力プログラム２６、パラメータ記憶部２７などが格納されている。制御プログラム２１は、電源管理、入出力管理、各プログラムの制御など、入力装置１の全体を制御するプログラムである。音声出力プログラム２６は、アイテム名などを音声情報に変換し、読み上げるプログラムである。音声出力プログラム２６の例としては、ＯＳ（Operating System）に装備されているボイスオーバー機能などの、周知のソフトウエアが挙げられる。
【００２０】
ＲＡＭ３０は、揮発性の読み書き可能なメモリであり、選択入力処理における種々の情報を一時的に記憶する領域である。ワークエリア３１は、アイテム範囲情報、ポインタ位置情報、現在マウス高さＨＡ、アイテム内容情報などの各種情報を記憶する記憶領域である。現在マウス高さＨＡは、時々刻々と変更されるマウス高さの、現在時刻における絶対値である。また、アイテム内容情報は、各種アイテムの種類やアイテム名などの情報を含んだ情報である。
【００２１】
モニタ６上における、アイテムおよびポインタの表示形態について説明する。ＣＰＵ１４は、各種アイテムのモニタ６上の表示範囲を表すアイテム範囲情報を、ワークエリア３１に記憶する。アイテム範囲情報は、アイテムのモニタ６上の座標を含んだ情報である。各種アイテムの一例としては、ウインドウとして表示されるアプリケーションプログラムや、アイコンや、メニューなどが挙げられる。また、アプリケーションプログラムの一例としては、描画ソフト、ワープロソフト、表計算ソフトなどが挙げられる。また、アイコンは、処理の内容や対象をモニタ６上で小さな絵や記号で表現したものである。そして、ＣＰＵ１４は、アイテム範囲情報に応じた表示範囲を有するアイテムを、モニタ６上に表示する。
【００２２】
また、ＣＰＵ１４は、マウス８から、ポインタの移動方向や移動量を表すポインタ位置情報を受信して、ワークエリア３１に記憶する。また、ＣＰＵ１４は、ポインタ位置情報に応じて、モニタ６上にポインタを表示する。ポインタは、入力装置１の状態やポインタの位置に応じて表示形態が変化し、例えば、矢印形状や鉛筆形状で表示される。
【００２３】
第１実施形態における、アイテムおよびポインタの表示例を、図４（Ａ）に示す。図４（Ａ）では、アプリケーションＡのウインドウＷ１およびＷ２が表示されている。また、アプリケーションＢのウインドウＷ３が表示されている。ウインドウＷ１内に表示されている「ＯＫ」ボタン２０１や「ＣＡＮＣＥＬ」ボタン２０２は、アイコンの一例に該当する。また、ウインドウＷ１ないしＷ３の枠で囲われた範囲や、アイコンＩ１の表示範囲などは、アイテムの表示範囲に該当する。また、矢印形状のポインタＰ１ないしＰ５が、モニタ６上に表示される。なお、ポインタＰ１ないしＰ５は、ポインタがそれぞれの場所に位置する場合の例として示したものである。実際には、モニタ６上には１つのみのポインタが表示される。
【００２４】
また図４（Ａ）では、アプリケーションＡが操作対象として選択されている場合に、入力フォーカスを有するウインドウとしてウインドウＷ１が選択されている場合を説明する。この場合、ウインドウＷ１がアクティブウインドウとされ、最前面に配置されることにより、強調表示される。また、アクティブとされたウインドウＷ１の枠が、非アクティブのウインドウＷ２およびＷ３の枠よりも濃く表示されることにより、強調表示される。なお、アプリケーションＡを操作対象として選択する方法の一例としては、アプリケーションＡに関連するアイテム上にポインタが位置する時に、マウス８の入力ボタン４４をクリックする方法が挙げられる。
【００２５】
パラメータ記憶部２７に記憶される、アイテムテーブルについて説明する。アイテムテーブルは、アイテム固有のマウス高さを、アイテムの各々に対応付けて記憶するテーブルである。図４（Ｂ）に、アイテムテーブルの一例である、アイテムテーブルＴ１を示す。アイテムテーブルＴ１には、アイテム順位Ｒ１ないしＲ５が記憶される。アイテム順位は、数字が大きくなるほど順位が高くされる。また、アイテムテーブルＴ１には、アイテム内容１０２およびマウス高さが記憶される。マウス高さは、−Ｈ１からＨ３へ向かうにつれて高さが高くなる。また、マウス高さＨ０が基準高さとされる。すなわち、アイテムテーブルＴ１では、アイテム順位が高くなることに応じてマウス高さが高くなるように両者が対応付けられている。なお、アイテムテーブルＴ１に記憶されるアイテム内容１０２は、予めユーザ等によって定められるとしてもよい。
【００２６】
アイテム順位Ｒ１には、アイテム内容１０２＝「非選択アプリケーション」およびマウス高さ−Ｈ１が対応付けられる。図４（Ａ）の例では、ポインタＰ２の下に存在する、操作対象でないアプリケーションＢのウインドウＷ３が、「非選択アプリケーション」に該当する。
【００２７】
また、アイテム順位Ｒ２には、アイテム内容１０２＝「デスクトップ」およびマウス高さＨ０が対応付けられる。「デスクトップ」は、ポインタの下にアイテムが存在しない領域に該当する。図４（Ａ）の例では、ポインタＰ１の下に存在する領域が、「デスクトップ」に該当する。
【００２８】
また、アイテム順位Ｒ３には、アイテム内容１０２＝「選択アプリケーション・背面ウインドウ」およびマウス高さＨ１が対応付けられる。「選択アプリケーション・背面ウインドウ」とは、操作対象として選択されているアプリケーションに関連する複数のウインドウのうち、アクティブとされていないウインドウ（背面ウインドウ）である。図４（Ａ）の例では、ポインタＰ３の下に存在するアプリケーションＡのウインドウＷ２が該当する。
【００２９】
また、アイテム順位Ｒ４には、アイテム内容１０２＝「選択アプリケーション・最前面ウインドウ」およびマウス高さＨ２が対応付けられる。「選択アプリケーション・最前面ウインドウ」とは、操作対象として選択されているアプリケーションに関連する複数のウインドウのうち、アクティブとされているウインドウである。図４（Ａ）の例では、ポインタＰ４の下に存在するアプリケーションＡのウインドウＷ１が該当する。
【００３０】
また、アイテム順位Ｒ５には、アイテム内容１０２＝「選択アプリケーション・最前面ウインドウ・アイコン」およびマウス高さＨ３が対応付けられる。「選択アプリケーション・最前面ウインドウ・アイコン」とは、操作対象として選択されているアプリケーションのアクティブウインドウ内に表示されたアイコン等である。図４（Ａ）の例では、ウインドウＷ１内に表示される「ＯＫ」ボタン２０１や「ＣＡＮＣＥＬ」ボタン２０２が該当する。
【００３１】
第１実施形態に係る入力装置１の動作を説明する。図２を用いて、マウス８のマウス高さを変更する処理を説明する。この変更処理は、入力装置１の電源がオンされることにより開始され、電源がオフされるまで実行され続ける。また、現在マウス高さＨＡがマウス高さＨ０（基準高さ）である場合を例として説明する。
【００３２】
Ｓ１１において、ＣＰＵ１４は、モニタ６に表示されるポインタの下に、アイテムが存在するか否かを判断する。具体的には、ＣＰＵ１４は、ワークエリア３１からアイテム範囲情報とポインタ位置情報とを読み出し、アイテムの表示範囲内にポインタの座標が存在するか否かを判断する。ポインタの下にアイテムが存在しないと判断される場合（Ｓ１１：ＮＯ）には、Ｓ１３へ進む。
【００３３】
Ｓ１３において、ＣＰＵ１４は、ポインタの下にアイテムが存在しない場合の設定マウス高さＨＴを取得する。また、ＣＰＵ１４は、ワークエリア３１から現在マウス高さＨＡを取得し、現在マウス高さＨＡと設定マウス高さＨＴとの差分値ＤＨを算出する。図４（Ａ）の例では、ポインタがポインタＰ１の位置（デスクトップ領域内）に存在するときに、ポインタの下にアイテムが存在しないと判断される。よって、アイテムテーブルＴ１（図４（Ｂ））から、アイテム順位Ｒ２のアイテム内容１０２＝「デスクトップ」に対応するマウス高さＨ０が取得される。また、ワークエリア３１から、現在マウス高さＨＡ＝マウス高さＨ０、が取得される。よって、差分値ＤＨ＝０段階、が算出される。そして、Ｓ２９へ進む。
【００３４】
一方、Ｓ１１において、ポインタの下にアイテムが存在すると判断される場合（Ｓ１１：ＹＥＳ）には、Ｓ１５へ進む。Ｓ１５において、ＣＰＵ１４は、ポインタの下に存在するアイテムが、操作対象として選択されたアプリケーションに関するアイテムであるか否かを判断する。操作対象として選択されたアプリケーションに関するアイテムではないと判断された場合（すなわち、非選択アプリケーションに関するアイテムであると判断された場合）（Ｓ１５：ＮＯ）には、Ｓ１７へ進む。
【００３５】
Ｓ１７において、ＣＰＵ１４は、非選択アプリケーションの設定マウス高さＨＴを取得する。また、ＣＰＵ１４は、ワークエリア３１から取得した現在マウス高さＨＡと、設定マウス高さＨＴとの差分値ＤＨを算出する。図４（Ａ）の例では、ポインタＰ２の下に存在するアイテム（アプリケーションＢのウインドウＷ３）が、非選択アプリケーションに関するアイテムであると判断される。よって、アイテムテーブルＴ１（図４（Ｂ））から、アイテム順位Ｒ１のアイテム内容１０２＝「非選択アプリケーション」に対応するマウス高さ−Ｈ１が取得される。また、ワークエリア３１から、現在マウス高さＨＡ＝マウス高さＨ０、が取得される。よって、差分値ＤＨ＝−１段階、が算出される。そして、Ｓ２９へ進む。
【００３６】
一方、ポインタの下に存在するアイテムが、操作対象として選択されたアプリケーションに関するアイテムであると判断された場合（Ｓ１５：ＹＥＳ）には、Ｓ１９へ進む。Ｓ１９に進むと、ＣＰＵ１４は、ポインタ下に存在するアイテムがメニューまたはアイコンであるか否かを判断する。具体的には、ＣＰＵ１４は、ポインタ下のアイテムに関するアイテム内容情報をワークエリア３１から読み出すことで、メニューやアイテムの種類を識別する。アイテムがメニューまたはアイコンであると判断される場合（Ｓ１９：ＹＥＳ）には、Ｓ２１へ進む。
【００３７】
Ｓ２１において、ＣＰＵ１４は、メニューまたはアイコンの設定マウス高さＨＴを取得する。また、ＣＰＵ１４は、ワークエリア３１から取得した現在マウス高さＨＡと、設定マウス高さＨＴとの差分値ＤＨを算出する。図４（Ａ）の例では、ポインタＰ５の下に存在するアイテム（アプリケーションＡのウインドウＷ１内の「ＯＫ」ボタン２０１）が、アイコンであると判断される。よって、アイテムテーブルＴ１（図４（Ｂ））から、アイテム順位Ｒ５のアイテム内容１０２＝「選択アプリケーション・最前面ウインドウ・アイコン」に対応するマウス高さＨ３が取得される。また、ワークエリア３１から、現在マウス高さＨＡ＝マウス高さＨ０、が取得される。よって、差分値ＤＨ＝＋３段階、が算出される。そして、Ｓ２９へ進む。
【００３８】
一方、ポインタ下に存在するアイテムがメニューまたはアイコンではないと判断される場合（Ｓ１９：ＮＯ）には、Ｓ２３へ進む。Ｓ２３に進むと、ＣＰＵ１４は、ポインタ下に存在するアイテムが、最前面のウインドウに関するアイテムであるか否かを判断する。ここで最前面のウインドウとは、入力対象のウインドウ（入力フォーカスを持つウインドウ）としてアクティブとされたウインドウである。最前面のウインドウに関するアイテムでないと判断された場合（すなわち、背面ウインドウに関するアイテムであると判断された場合）（Ｓ２３：ＮＯ）には、Ｓ２７へ進む。
【００３９】
Ｓ２７において、ＣＰＵ１４は、背面ウインドウの設定マウス高さＨＴを取得する。また、ＣＰＵ１４は、ワークエリア３１から取得した現在マウス高さＨＡと、設定マウス高さＨＴとの差分値ＤＨを算出する。図４（Ａ）の例では、ポインタＰ３の下に存在するアイテム（アプリケーションＡのウインドウＷ２）が、背面ウインドウに関するアイテムであると判断される。よって、アイテムテーブルＴ１（図４（Ｂ））から、アイテム順位Ｒ３のアイテム内容１０２＝「選択アプリケーション・背面ウインドウ」に対応するマウス高さＨ１が取得される。また、ワークエリア３１から、現在マウス高さＨＡ＝マウス高さＨ０、が取得される。よって、差分値ＤＨ＝＋１段階、が算出される。そして、Ｓ２９へ進む。
【００４０】
一方、Ｓ２３において、ポインタ下に存在するアイテムが、最前面のウインドウに関するアイテムであると判断された場合（Ｓ２３：ＹＥＳ）には、Ｓ２５へ進む。Ｓ２５において、ＣＰＵ１４は、最前面ウインドウの設定マウス高さＨＴを取得する。また、ＣＰＵ１４は、ワークエリア３１から取得した現在マウス高さＨＡと、設定マウス高さＨＴとの差分値ＤＨを算出する。図４（Ａ）の例では、ポインタＰ４の下に存在するアイテム（アプリケーションＡのウインドウＷ１）が、最前面ウインドウに関するアイテムであると判断される。よって、アイテムテーブルＴ１（図４（Ｂ））から、アイテム順位Ｒ４のアイテム内容１０２＝「選択アプリケーション・最前面ウインドウ」に対応するマウス高さＨ２が取得される。また、ワークエリア３１から、現在マウス高さＨＡ＝マウス高さＨ０、が取得される。よって、差分値ＤＨ＝＋２段階、が算出される。そして、Ｓ２９へ進む。
【００４１】
Ｓ２９に進むと、ＣＰＵ１４は、算出された差分値ＤＨの値に従ってマウス高さを変化させる変更命令を、マウス制御部４１へ送信する。マウス制御部４１は、変更命令に応じて、マウス高さを複数の段階で変更する。例えば、現在マウス高さＨＡ＝マウス高さＨ０の時に、「差分値ＤＨ＝−１段階」の変更命令が送信される場合には、マウス高さが１段階低くされ、変更後のマウス高さは−Ｈ１とされる。また例えば、現在マウス高さＨＡ＝マウス高さＨ０の時に、「差分値ＤＨ＝＋３段階」の変更命令が送信される場合には、マウス高さが３段階高くされ、変更後のマウス高さはＨ３とされる。そしてＣＰＵ１４は、変更後のマウス高さを、現在マウス高さＨＡとしてワークエリア３１に上書き記憶する。
【００４２】
また、Ｓ２９において、ＣＰＵ１４は、ポインタが指し示しているアイテムの音声案内も併せて行うとしてもよい。具体的には、ＣＰＵ１４は、アイテム内容情報をワークエリア３１から読み出すことで、アイテムの種類を識別する。そして、音声出力プログラム２６を実行することで、識別したアイテムを音声読み上げする処理を行う。図４（Ａ）の例では、ポインタがポインタＰ５の位置に存在するときには、ポインタ下のアイテムが「ＯＫ」ボタン２０１である旨の音声案内が、スピーカ４から出力される。
【００４３】
Ｓ２９が終了すると、Ｓ１１へ戻る。そして、Ｓ１１ないしＳ２９が繰り返されることで、ポインタ下のアイテム種類が常に監視され、マウス高さをリアルタイムに変更する制御が行われる。
【００４４】
以上詳細に説明した通り、第１実施形態に係る入力装置１では、モニタ６に表示されるアイテムの各々にマウス高さを対応付けることができる。そして、ポインタで指し示されたアイテムの種類に応じて、マウス高さを変更する制御を行うことができる。これにより、ユーザは、マウス高さの差異を認識することで、アイテムの内容を認識することが可能となる。よって、アイテムやポインタの表示位置を視覚的に把握しにくい場合においても、アイテムの内容の判別性を高めることができ、ユーザの利便性を高めることが可能となる。
【００４５】
第２実施形態を説明する。第１実施形態では、アイテムの種類に応じてマウス高さを変更する形態を説明した。第２実施形態では、メニューの階層深さに応じてマウス高さを変更する形態を説明する。
【００４６】
第２実施形態における、アイテムおよびポインタの表示例を、図５（Ａ）に示す。アプリケーションＡのウインドウＷ１ａがアクティブとされ、アプリケーションＢのウインドウＷ３ａが非アクティブとされている場合を説明する。また、図５（Ａ）に、階層メニューが表示されている例を示す。階層メニューは、メニューを選ぶとその中に複数のメニューが存在する、という構造を有し、整理されたメニューを段階的に選んで行くことができるメニューである。図５（Ａ）では、第１階層メニューとして「Ｍｅｎｕ２」が表示されている。また、第２階層メニューとして「Ｍｅｎｕ２−１」ないし「Ｍｅｎｕ２−５」が表示されている。また第３階層メニューとして、「Ｍｅｎｕ２−２−１」ないし「Ｍｅｎｕ２−２−５」が表示されている。
【００４７】
図５（Ｂ）に、第２実施形態に係るアイテムテーブルの一例として、アイテムテーブルＴ１ａを示す。アイテムテーブルＴ１ａには、アイテム順位Ｒ１ないしＲ６が記憶される。アイテム順位Ｒ４には、アイテム内容１０２ａ＝「第１階層メニュー」およびマウス高さＨ２が対応付けられる。図５（Ａ）の例では、ポインタＰ４ａの下に存在する「Ｍｅｎｕ２」が、「第１階層メニュー」に該当する。また、アイテム順位Ｒ５には、アイテム内容１０２ａ＝「第２階層メニュー」およびマウス高さＨ３が対応付けられる。図５（Ａ）の例では、ポインタＰ５ａの下に存在する「Ｍｅｎｕ２−２」が、「第２階層メニュー」に該当する。また、アイテム順位Ｒ６には、アイテム内容１０２＝「第３階層メニュー」およびマウス高さＨ４が対応付けられる。図５（Ａ）の例では、ポインタＰ６ａの下に存在する「Ｍｅｎｕ２−２−３」が、「第３階層メニュー」に該当する。このように、アイテムテーブルＴ１ａでは、メニューの階層構造が深くなることに応じて高いアイテム順位が対応付けられる。なお、アイテムテーブルＴ１ａのその他の構成は、第１実施形態に係るアイテムテーブルＴ１（図４（Ｂ））と同様であるため、ここでは詳細な説明は省略する。
【００４８】
第２実施形態に係る入力装置１の動作を、図２を用いて説明する。なお、図２のフローチャートにおいて、第１実施形態と同様の動作をする部分については、詳細な説明は省略する。Ｓ１９において、ポインタ下に存在するアイテムがメニューまたはアイコンであると判断される場合（Ｓ１９：ＹＥＳ）には、Ｓ２１へ進む。Ｓ２１において、ＣＰＵ１４は、メニューまたはアイコンの設定マウス高さＨＴを取得する。このとき、ポインタ下に存在するアイテムが階層メニューである場合には、階層深さに応じた設定マウス高さＨＴが取得される。
【００４９】
図５（Ａ）の例では、ポインタがポインタＰ４ａの位置に存在するときには、ポインタの下に存在する「Ｍｅｎｕ２」が、アイテム順位Ｒ４の第１階層のメニューであると判断される。よって、設定マウス高さＨＴ＝マウス高さＨ２が取得され、差分値ＤＨが算出される。また、ポインタがポインタＰ５ａの位置に存在するときには、ポインタの下に存在する「Ｍｅｎｕ２−２」が、アイテム順位Ｒ５の第２階層のメニューであると判断される。よって、設定マウス高さＨＴ＝マウス高さＨ３が取得され、差分値ＤＨが算出される。また、ポインタがポインタＰ６ａの位置に存在するときには、ポインタの下に存在する「Ｍｅｎｕ２−２−３」が、アイテム順位Ｒ６の第３階層のメニューであると判断される。よって、設定マウス高さＨＴ＝マウス高さＨ４が取得され、差分値ＤＨが算出される。そして、Ｓ２９（図２）に進むと、ＣＰＵ１４は、算出された差分値ＤＨの値に従ってマウス高さを変化させる変更命令を、マウス制御部４１へ送信する。
【００５０】
以上詳細に説明した通り、第２実施形態に係る入力装置１では、ポインタで指し示された階層メニューの深さに応じて、マウス高さを変更する制御を行うことができる。これにより、ユーザは、マウス高さの差異を認識することで、階層メニューの深さを認識することが可能となる。よって、ユーザの利便性を高めることが可能となる。
【００５１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００５２】
本実施形態では、ポインタで指し示されたアイテムの種類に応じてマウス高さを変更する形態を説明したが、この形態に限られない。アイテムの種類に応じて、マウス形状（マウスの大きさ、幅、長さなど）を変更する形態であれば、本発明の効果が得られることは言うまでもない。
【００５３】
また、本実施形態では、ポインティングデバイスの一例としてマウス８を説明したが、この形態に限られない。ポインティングデバイスの他の例としては、ペンタブレットが挙げられる。この場合、ペン形状（ペンの太さ、長さなど）を変更することにより、本発明の効果を得ることができる。
【００５４】
また、本実施形態では、アイテムの種類に応じてマウス高さが複数段階で変更される形態を説明したが、この形態に限られない。ポインタがアイテムを指し示しているか否かによって、マウス高さを変更する形態であってもよい。これにより、ユーザは、マウス高さの差異を認識することで、ポインタ下のアイテムの有無を認識することが可能となる。
【００５５】
また、本実施形態では、マウスが１つの可動部４３を有する場合を説明したが、この形態に限られず、複数の可動部４３を有していてもよい。これにより、例えば、１つ目の可動部４３をアイテム種類に応じて動作させ、２つ目の可動部４３をメニュー階層の深さに応じて動作させることができる。よって、アイテムの内容をさらに高度に判別することが可能となる。
【００５６】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００５７】
なお、ウインドウＷ１ないしＷ３、「ＯＫ」ボタン２０１、「ＣＡＮＣＥＬ」ボタン２０２、階層メニューはアイテムの一例、ワークエリア３１は記憶手段の一例、マウス８はポインティングデバイスの一例、マウス高さはデバイス形状の一例、である。
【００５８】
また、Ｓ１１を実行する制御部は第１判断手段の一例である。Ｓ２９を実行する制御部は形状制御手段の一例である。Ｓ１９、Ｓ２１を実行する制御部はアイテム識別手段の一例である。
【符号の説明】
【００５９】
１  入力装置
６  モニタ
８、８ａないし８ｄ  マウス
１４  ＣＰＵ
２７  パラメータ記憶部
３１  ワークエリア
４１  マウス制御部
４３  可動部
Ｒ１ないしＲ６  アイテム順位
−Ｈ１ないしＨ４  マウス高さ
Ｔ１、Ｔ１ａ  アイテムテーブル
Ｐ１ないしＰ５、Ｐ４ａないしＰ６ａ  ポインタ
Ｗ１ないしＷ３、Ｗ１ａ、Ｗ３ａ  ウインドウ
【図１】
2010211576.tif 000003
【図２】
2010211576.tif 000004
【図３】
2010211576.tif 000005
【図４】
2010211576.tif 000006
【図５】
2010211576.tif 000007