(57)【要約】【課題】  ＰＣの画面を拡大鏡で拡大する場合、拡大鏡で拡大している範囲の内外を問わず、ユーザにとってポインタの操作が容易である拡大鏡対応マウスシステムの制御方法、プログラムおよびその装置を提供することを目的とするものである。【解決手段】  ＰＣ画面上の文字を拡大する文字拡大装置を使用する場合、上記ＰＣ画面に対する上記文字拡大装置の位置を取得し、上記文字拡大装置の拡大率を取得し、上記文字拡大装置によって拡大される上記ＰＣ画面上の範囲を取得し、上記拡大対象範囲におけるポインタの移動速度を、上記文字拡大装置の拡大率に応じて変化させるものである。【選択図】  図１
2005293508.tif 000002
【特許請求の範囲】
【請求項１】
ＰＣ画面上に表示されている文字を拡大する文字拡大装置の位置を取得する文字拡大装置位置取得段階と；
上記文字拡大装置の拡大率を取得する拡大率取得段階と；
上記文字拡大装置によって拡大される上記ＰＣ画面上の範囲を取得する拡大範囲取得段階と；
上記拡大対象範囲におけるポインタの移動速度を、上記文字拡大装置の拡大率に応じて変化させるポインタ移動速度変化段階と；
を有することを特徴とする拡大鏡対応マウスシステムの制御方法。
【請求項２】
請求項１において、
マウスの移動履歴に基づいて、ポインタの位置を算出することを特徴とする拡大鏡対応マウスシステムの制御方法。
【請求項３】
請求項１において、
上記文字拡大装置の拡大率を、上記文字拡大装置の取り付け棒の角度を計測することによって算出することを特徴とする拡大鏡対応マウスシステムの制御方法。
【請求項４】
ＰＣ画面上に表示されている文字を拡大する文字拡大装置の位置を、文字拡大装置の設置状態に基づいて取得し、メモリに記憶する文字拡大装置位置取得手順と；
上記文字拡大装置の拡大率を取得し、メモリに記憶する拡大率取得手順と；
上記文字拡大装置によって拡大される上記ＰＣ画面上の範囲を取得し、メモリに記憶する拡大範囲取得手順と；
上記拡大対象範囲におけるポインタの移動速度を、上記文字拡大装置の拡大率に応じて変化させるポインタ移動速度変化手順と；
をコンピュータに実行させるプログラム。
【請求項５】
ＰＣ画面上に表示されている文字を拡大する文字拡大装置と；
上記ＰＣ画面に対する上記文字拡大装置の位置を取得する文字拡大装置位置取得手段と；
上記文字拡大装置の拡大率を取得する拡大率取得手段と；
上記文字拡大装置によって拡大される上記ＰＣ画面上の範囲を取得する拡大範囲取得手段と；
上記拡大対象範囲におけるポインタの移動速度を、上記文字拡大装置の拡大率に応じて変化させるポインタ移動速度変化手段と；
を有することを特徴とする拡大鏡対応マウスシステムの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ（以下、「ＰＣ」という）ユーザが、虫眼鏡等の拡大鏡を用いるときに、拡大鏡で見ている領域においてマウスが動くスピードを、上記拡大鏡の拡大率に合わせて変更する技術に関する。
【背景技術】
【０００２】
高齢者等、一部のＰＣユーザにとっては、ＰＣの画面の文字が小さくて、見づらいことがある。
【０００３】
このように、ＰＣの画面の文字が小さいと感じる場合、そのユーザは、虫眼鏡等の拡大鏡を使い、画面を拡大し、ＰＣの画面拡大機能を使って、文字が見易くなるように工夫している。
【０００４】
Ｗｉｎｄｏｗｓ（登録商標）ＸＰ等のＯＳでも画面の拡大機能を備え、任意の部分を拡大表示することができる。しかし、ＰＣの画面の拡大機能は、ＰＣの操作に不慣れなユーザにとって、その設定が困難であるので、活用されることが少なく、虫眼鏡等の通常の拡大鏡を用いることが、手軽で便利である。
【０００５】
また、高齢者等一部のＰＣユーザにとっては、マウスを動かしてポインタを移動し、特定の位置にポインタを合わせる操作が困難である。
【０００６】
マウスを机の上等で移動すると、ＰＣの画面上のポインタ（一般に矢印で示される）が、移動する。つまり、マウスの移動方向に、マウスの移動距離に比例して、ポインタが移動する。機械式マウスと光学式マウスとが代表的である。
【０００７】
機械式マウスは、マウスを動かすと、マウスの中に設けられているボールが転がり、そのボールの回転量と回転角度の情報とに基づいて、直交する２軸方向（縦方向、横方向）の移動量と移動方向を計測し、ＰＣに情報を送る。
【０００８】
また、光学式マウスでは、直交する２軸方向（縦方向、横方向）の移動量と移動方向を、光学センサが計測し、この計測したい移動量と移動方向とをＰＣに送る。
【０００９】
ＰＣの設けられているマウスドライバというソフトウェアが、上記移動量と移動方向との情報を受け取り、この受け取ったマウスの移動量と移動方向とから、ポインタの位置を計算し、この計算された位置に、ポインタを移動する。
【００１０】
上記ポインタを移動する場合、計算された移動量に対するポインタを実際に移動させる量を、予め設定することができる。ポインタの移動量とマウスの移動量との比（以下、「マウスの移動率」という）は、ユーザ毎に設定でき、マウスを移動した量が同じでも、ポインタの移動距離は、設定によって異なる。
【００１１】
上記のように、所定時間内におけるマウスの移動距離と移動方向との情報がＰＣに送られ、ＰＣは、画面上でポインタを移動する。そして、次の所定時間内におけるマウスの移動距離と移動方向との情報がＰＣに送られ、ＰＣは、画面上でポインタを移動する。この動作を繰り返すことによって、マウスによるポインタの移動が行われる。なお、この場合、上記所定時間は微少時間であるので、見かけ上、ポインタが連続的に移動して見える。
【００１２】
上記のように、拡大鏡を使用すると、画面が拡大されるので、画面が見易くなる一方、マウスの移動率が増えて見えるので、マウスを少し移動しても、画面上でポインタがたくさん移動するので、画面上でポインタを少し移動することが困難であり、つまり、拡大画面におけるポインタの操作が困難であるという問題がある。
【００１３】
マウスの移動率は、ＰＣを使用する前に設定され、一旦設定されると、その移動率が固定されるので、拡大鏡で拡大した部分のみにおけるマウスの移動率を変化させることは不可能である。
【００１４】
一方、マウスの移動速度を、画面上のアイコンの大きさに応じて変化させる発明が知られている（たとえば、特許文献１参照）。
【特許文献１】特開平６−１７５８０７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
上記従来の発明では、画面上におけるアイコンの大きさに対応して、ポインティング精度を自動変更する。すなわち、小さなアイコンが表示されている場合には、マウスの移動速度を遅くし、ポインティング精度を細かくする。
【００１６】
これは、グラフィカルユーザインタフェース機器のみに採用されている方法であるが、この方法を、ＰＣ画面を拡大鏡で拡大した場合に適用すると、マウスを少し移動しても、画面上でポインタがたくさん移動し、画面上でポインタを少し移動することが困難であるという問題がある。
【００１７】
つまり、上記従来例では、ＰＣ画面を拡大鏡で拡大した場合に、拡大画面におけるポインタの操作が困難であるという問題がある。
【００１８】
本発明は、ＰＣの画面を拡大鏡で拡大する場合、拡大鏡で拡大している範囲の内外を問わず、ユーザにとってポインタの操作が容易であるものを提供することを目的とするものである。
【課題を解決するための手段】
【００１９】
本発明は、ＰＣ画面上の文字を拡大する文字拡大装置を使用する場合、上記ＰＣ画面に対する上記文字拡大装置の位置を取得し、上記文字拡大装置の拡大率を取得し、上記文字拡大装置によって拡大される上記ＰＣ画面上の範囲を取得し、上記拡大対象範囲におけるポインタの移動速度を、上記文字拡大装置の拡大率に応じて変化させるものである。
【発明の効果】
【００２０】
本発明によれば、ＰＣの画面を拡大鏡で拡大する場合、拡大鏡で拡大している範囲の内外を問わず、同じ操作速度でポインタが移動するので、ユーザにとって、ポインタの操作が容易であるという効果を奏する。
【００２１】
また、本発明によれば、拡大鏡によって拡大された画面においてポインタを操作する際に、拡大しない画面におけるポインタの操作速度と同じ操作速度で、ポインタを操作することができるので、画面における所望の位置にポインタを容易に合わせることができ、したがって、画面を拡大したときにおけるポインタの位置合わせ操作が容易であるという効果を奏する。
【発明を実施するための最良の形態】
【００２２】
発明を実施するための最良の形態は、以下の実施例である。
【実施例１】
【００２３】
図１は、本発明の実施例１である拡大鏡対応マウスシステムＭＳ１を示すブロック図である。
【００２４】
拡大鏡対応マウスシステムＭＳ１は、ＰＣ１０とマウス２０とに接続され、拡大鏡３０が取り付けられている。
【００２５】
また、拡大鏡対応マウスシステムＭＳ１は、拡大鏡位置取得部４０と、ポインタ移動量変換部４１と、マウス移動量計測部４２と、マウス移動量判定部４３と、ポインタ位置取得部４４と、ポインタ位置判定部４５と、情報蓄積部４６と、移動率設定部４７と、ポインタ移動量送信部４８と、制御部Ｃ１とを有する。
【００２６】
また、拡大鏡対応マウスシステムＭＳ１は、ＰＣ１０の画面上のポインタの位置を把握する。つまり、マウスドライバが持っている情報を参照することによって、ポインタの位置を把握する。
【００２７】
拡大鏡３０は、ＰＣ画面上に表示されている文字を拡大する文字拡大装置の例である。
【００２８】
拡大鏡位置取得部４０は、ＰＣ画面に対する上記文字拡大装置の位置を取得する文字拡大装置位置取得手段の例である。
【００２９】
拡大鏡位置取得部４０と、制御部Ｃ１とは、文字拡大装置の拡大率を取得する拡大率取得手段の例である。
【００３０】
移動率設定部４７は、拡大対象範囲におけるポインタの移動速度を、上記文字拡大装置の拡大率に応じて変化させるポインタ移動速度変化手段の例である。
【００３１】
情報蓄積部４６は、予め入力された拡大対象範囲を蓄積している。そして、ポインタ位置判定部４５と制御部Ｃ１と情報蓄積部４６とは、文字拡大装置によって拡大されるＰＣ画面上の範囲を取得する拡大範囲取得手段の例である。
【００３２】
次に、拡大鏡対応マウスシステムＭＳ１の動作について説明する。
【００３３】
図２は、拡大鏡対応マウスシステムＭＳ１の動作を示すフローチャートである。
【００３４】
まず、Ｓ１では、マウス移動量計測部４２が、マウス２０からの信号に基づいて、マウスの移動量と移動方向とを取得する。以後、マウスの移動量と移動方向とを合わせたものを、「マウス移動ベクトル」と呼ぶ。
【００３５】
Ｓ１において計測されたマウスの移動量は、ポインタ位置移動量変換部４１によってポインタの移動量に変換される。これによって、マウスをどの程度移動させると、ＰＣ１０の画面上のポインタが、どの程度移動するかが決定される。つまり、マウス移動ベクトルに基づいて、ＰＣ１０の画面上のポインタの移動量と移動方向とが決定される。以後、ポインタの移動量と移動方向とを合わしたものを、「ポインタ移動ベクトル」と呼ぶ。
【００３６】
そして、Ｓ２では、マウス２０の移動ベクトルをマウス移動判定部４３が判断する。マウスが移動すれば、移動ベクトルが０ではないので、Ｓ３に進む。一方、マウスが移動していないときには、Ｓ１に戻る。
【００３７】
Ｓ３では、ポインタ位置取得部４４が、ＰＣ１０の画面上のポインタの位置座標を取得する。ただし、この時点では、マウスは移動したが、ＰＣ１０の画面上のポインタは移動する前の座標を示す。
【００３８】
Ｓ４では、ポインタ位置判定部４５が、情報蓄積部４６から拡大対象範囲を取得し、Ｓ５では、ポインタ位置判定部４５が、ＰＣ１０の画面上のポインタの位置が拡大対象範囲内に入っているかどうかを判定する。
【００３９】
図３は、実施例１において、ＰＣ１０の画面であるＰＣ画面１１における拡大対象範囲の説明図である。
【００４０】
半径ｒの円内は、ＰＣ画面１１上の拡大対象範囲である。拡大鏡３０の拡大率がＡであれば、半径ｒの円は、拡大鏡３０によって、半径Ａｒの円に拡大される。
【００４１】
図４は、実施例１における拡大範囲設定表を示す図である。
【００４２】
拡大の対象となるＰＣ画面１１上の範囲は、拡大鏡位置取得部４０が拡大鏡３０の位置を計測し、この計測された拡大鏡３０の位置情報を元に、判定式を作成し、情報蓄積部４６に図４に示す形式で蓄積する。判定式を満たしている値は、拡大対象範囲内の値である。図４に示すように拡大対象範囲の判定式を、複数設定するようにしてもよい。ここで、たとえば、ＰＣ画面１１上のポインタの位置座標が（ｘ，ｙ）であるときに、
（ｘ−ｘ０）２＋（ｙ−ｙ０）２＜ｒ２    …  判定式（１）
上記判定式（１）が成立すれば、ＰＣ画面１１上のポインタは、拡大対象範囲に入っていると判断する。なお、座標（ｘ０，ｙ０）は、拡大鏡３０による画面の拡大範囲中心Ｐの座標である。
【００４３】
図５は、実施例１において使用する移動率補正値設定表を示す図である。
【００４４】
この移動率補正値設定表は、情報蓄積部４６に蓄積され、拡大時移動率補正値がαであり、通常移動率補正値が１であることを示す。
【００４５】
Ｓ５において、ポインタが拡大対象範囲に入っていると判断されると、Ｓ９において、移動率設定部４７が、上記移動率補正値設定表を参照し、ポインタの移動率補正値＝αに設定する。
【００４６】
一方、Ｓ５において、ポインタが拡大対象範囲外にあると判断されれば、Ｓ６では、上記移動率補正値設定表を参照し、ポインタの移動率補正値＝１に設定する。Ｓ７では、ポインタの移動ベクトルに移動率補正値を掛け合わせ、ポインタの移動ベクトルを計算する。ポインタが拡大対象範囲内にあるときには、移動率補正値＝αであるので、ポインタの移動ベクトルが（ａ，ｂ）であるときのポインタの移動ベクトルの補正値は、α（ａ，ｂ）である。
【００４７】
Ｓ８では、この情報が、ポインタ移動量送信部４８からＰＣ１０に送信される。この補正値αを、拡大鏡３０の拡大率Ａと等しく設定すれば、ポインタ拡大範囲内におけるポインタの移動速度を、拡大範囲外でのポインタ移動速度と等しくすることができる。
【００４８】
ＰＣ１０では、ポインタの移動ベクトルに応じてポインタの移動が行われる。したがって、移動率補正値が１であるときには、補正を行わず、補正値が１以下であるときには、マウスの移動距離に対するポインタの移動距離が短くなる。
【００４９】
次に、実施例１における拡大対象範囲の設定方法について説明する。
【００５０】
どの部分が拡大されているかを判断する場合、拡大鏡３０の位置情報に基づいて判断する。
【００５１】
たとえば、図３に示すように、半径ｒの円内が拡大対象範囲として設定されているとする。そして、拡大率がＡであり、半径Ａｒの円形の拡大鏡３０を考えると、半径ｒの円の内部の範囲に入る座標は、上記判定式（１）を満たす。この円形（半径Ａｒの円形）を定める場合、ｘ０、ｙ０、ｒの三変数を決定する必要がある。使用する拡大率Ａの拡大鏡３０の半径Ａｒが分かれば、半径ｒが分かる。そして、拡大鏡３０の位置が分かれば、上記三変数が決定される。
【００５２】
図６は、ＰＣ画面１１の前に、拡大鏡３０を配置した場合の説明図である。
【００５３】
図６に示すように、拡大鏡３０とＰＣ画面１１とが、アームＡ１、Ａ２を介して接続され、ＰＣ画面１１とアームＡ１の一端とが可動部Ｆ１によって接続され、アームＡ１の他端とアームＡ２の一端とが可動部Ｆ２によって接続され、アームＡ２の他端が拡大鏡３０に固定されている。
【００５４】
座標原点を、図６に示すように、ＰＣ画面１１の左上に取り、ｘ軸、ｙ軸を取り、ＰＣ画面１１に垂直な方向にｚ軸を取る。可動部Ｆ１の座標を、（ｘ１，ｙ１，ｚ１）とし、この可動部Ｆ１の座標（ｘ１，ｙ１，ｚ１）は不変である。
【００５５】
アームＡ１、Ａ２のそれぞれの成す角度を計測することができれば、拡大鏡３０の位置を計算することができる。
【００５６】
ここで、ＰＣ画面１１における拡大範囲中心Ｐの座標（ｘ０，ｙ０）におけるｘ０、ｙ０が時々刻々、変化してもよく、Ｓ４において、拡大鏡３０の位置に基づいて、拡大対象範囲を計算し、図４に示す判定式を構成するようにしてもよい。
【００５７】
また、拡大鏡３０にマークをつけ、ＰＣ画面１１にカメラを取り付け、このカメラが上記マークの位置を検出することによって、拡大鏡３０の位置座標を計測する等、様々な方法で拡大鏡３０の位置座標を取得することができる。
【００５８】
以下の説明では、図６に示す構成における拡大鏡３０の位置の取得方法について説明する。
【００５９】
アームＡ１の角度を測定した結果から、可動部Ｆ１から可動部Ｆ２に向かう方向の単位ベクトルがわかるので、それを（ａ１，ｂ１，ｃ１）とし、また、可動部Ｆ１から可動部Ｆ２までの長さＬ１は既知であり、したがって、可動部Ｆ２の座標は（ｘ１＋Ｌ１ａ１，ｙ１＋Ｌ１ｂ１，ｚ１＋Ｌ１ｃ１）である。この可動部Ｆ２の座標を、（ｘ２，ｙ２，ｚ２）とする。
【００６０】
これと同様に、アームＡ２の角度を測定し、この測定結果から、可動部Ｆ２から拡大鏡中心３１に向かう方向の単位ベクトルがわかり、これを（ａ２，ｂ２，ｃ２）とする。また、可動部Ｆ２から拡大鏡中心３１までの長さＬ２は既知であり、したがって、拡大鏡中心３１の座標は（ｘ２＋Ｌ２ａ２，ｙ２＋Ｌ２ｂ２，ｚ２＋Ｌ２ｃ２）である。
【００６１】
したがって、拡大鏡中心３１の座標（ｘ２＋Ｌ２ａ２，ｙ２＋Ｌ２ｂ２，ｚ２＋Ｌ２ｃ２）をＰＣ画面１１に投影したときの拡大対象範囲中心Ｐの座標は、（ｘ２＋Ｌ２ａ２，ｙ２＋Ｌ２ｂ２，０）である。すなわち、拡大鏡中心３１の座標をＰＣ画面１１に投影したときの拡大対象範囲中心Ｐの座標は、（ｘ１＋Ｌ１ａ１＋Ｌ２ａ２，ｙ１＋Ｌ１ｂ１＋Ｌ２ｂ２，ｚ１＋Ｌ１ｃ１＋Ｌ２ｃ２）である。
【００６２】
このようにして、アームＡ１、Ａ２の角度を計測することによって、拡大対象範囲中心Ｐの座標を計算することができる。
【００６３】
つまり、文字拡大装置の拡大率を、文字拡大装置の取り付け棒の角度を計測することによって算出する。
【００６４】
次に、拡大対象範囲中心Ｐを計算する動作について説明する。
【００６５】
図７は、拡大対象範囲中心Ｐを計算する動作を示すフローチャートである。
【００６６】
まず、Ｓ１１において、拡大鏡位置取得部４０が、過去の拡大鏡３０の位置座標を取得する。
【００６７】
図８は、拡大鏡中心３１の座標を示す図である。
【００６８】
過去の拡大鏡中心３１の座標は、図８に示す形式で、情報蓄積部４６に記録されている。次に、現在の拡大鏡３０の位置座標を取得する（Ｓ１１）。この場合、上記のように、アームＡ１の角度とアームＡ２の角度とを取得し、計算する。
【００６９】
Ｓ１２では、拡大鏡位置取得部４０が、アームＡ１、Ａ２の角度を取得する。Ｓ１３では、拡大鏡位置取得部４０が、アームＡ１、Ａ２の角度に基づいて、拡大鏡中心３１の座標を取得する。
【００７０】
Ｓ１４では、拡大鏡位置取得部４０が、今までの拡大鏡中心３１の座標と、計算された拡大鏡中心３１の座標とを比較する。両座標が一致しなければ、拡大鏡３０の移動があったと認識され、Ｓ１６では、Ｓ１３で計算された拡大鏡中心３１の座標が、図８の形式で、情報蓄積部４６に書き込まれる。
【００７１】
今までの拡大鏡中心３１の座標と、計算された拡大鏡中心３１の座標とが一致すれば（Ｓ１４）拡大鏡３０が移動しなかったと認識され、Ｓ１１に戻る。
【００７２】
なお、虫眼鏡等の拡大鏡３０では、レンズの形から拡大率が一意に決定される。拡大鏡３０として虫眼鏡を使っている場合、拡大率が一定であり、その拡大率がｍであるときに、移動率補正値α＝１／ｍと設定すれば、見かけの移動率が通常と変わらないようにすることができる。
【００７３】
また、望遠鏡等のように拡大率を変化させることができる拡大鏡３０を使用し、拡大率が変化したときには、そのときの拡大率を、情報蓄積部４６に書き込み、図４に示す移動率補正値を書き換えればよい。
【実施例２】
【００７４】
実施例１では、ポインタの位置を、常にマウスドライバ等によって把握することができる例であるが、一般的なマウスは、マウスの移動ベクトルをＰＣ１０に送信するのみで、ポインタの位置を取得するにはソフトウェアの改造がかなり必要である。
【００７５】
実施例２は、ポインタの位置を予め記憶する実施例である。そして、通常のマウスとＰＣ１０との間に、実施例２を接続すればよく、実施が簡単である。
【００７６】
図９は、本発明の実施例２である拡大鏡対応マウスシステムＭＳ２を示すブロック図である。
【００７７】
拡大鏡対応マウスシステムＭＳ２は、拡大鏡位置取得部６０と、ポインタ移動量変換部６１と、マウス移動量計測部６２と、マウス移動量判定部６３と、ポインタ位置取得部６４と、ポインタ位置判定部６５と、情報蓄積部６６と、移動率設定部６７と、マウス移動量送信部６８と、表示部６９と、制御部Ｃ２とを有する。
【００７８】
実施例１では、ＰＣ１０からポインタ位置取得部４４へ、ポインタ位置情報が流れるが、実施例２では、マウス移動量送信部６８が送信した情報によって、ポインタ位置取得部６４がポインタ位置を計算する。
【００７９】
ポインタ位置を計算するには、使い始める前に、いくつかの位置情報を取得し、この取得した位置情報を基準にして計算すればよい。このポインタ位置を計算する方法について、図１０を使用して説明する。
【００８０】
図１０は、実施例２において、マウスの移動率を計算する動作を示すフローチャートである。
【００８１】
まず、Ｓ２２では、表示部６９に、「画面左上をクリックしてください」というメッセージを表示する。
【００８２】
Ｓ２２では、マウス２０がクリックされたかどうかを判断し、クリックされれば、Ｓ２３で、マウス移動ベクトルの計測を開始する。クリックされなければ、Ｓ２１に戻り、クリックされるまでメッセージが表示される。
【００８３】
次に、Ｓ２４では、表示部６９に、「画面右下をクリックしてください」というメッセージを表示する。Ｓ２５では、マウス２０がクリックされたかを判断し、クリックされれば、Ｓ２６で、マウス移動ベクトルを計測する。つまり、Ｓ２２でクリックされたと判断されてから、どの方向にどれだけの距離を動いたかを計測し、この計測され移動ベクトルを、情報蓄積部６６のデータベースに蓄積する。Ｓ２５において、クリックされなければ、Ｓ２４に戻り、クリックされるまでメッセージが表示される。
【００８４】
図１１は、実施例２におけるデータベースに格納されている取得座標の例を示す図である。
【００８５】
ここで、ＰＣ画面１１上での画面右下の座標は既知であり、この座標を、図１１に示すデータベースに予め格納しておく。これらの値に基づいて、画面右下の位置座標は、移動ベクトルの倍数で表される。よって、
（Ｘ１，Ｙ１）＝β（Ｘ２，Ｙ２）
と表すことができる。なお、βは移動率である。これによって、Ｓ２７では、移動率βを、計算の結果から取得することができる。
【００８６】
この移動率βは、Ｓ２８で、情報蓄積部６６のデータベース（図１１に示すデータベース）に記録され、終了する。
【００８７】
図１２は、実施例２において、マウスの移動ベクトルを、ＰＣ１０に送信する動作を示すフローチャートである。
【００８８】
図２に示すフローチャートと異なる点は、Ｓ３３である。Ｓ３３では、ＰＣ１０からポインタ位置を取得することができないので、ポインタの位置を計算する。画面右下でクリックした後に、マウスが移動し、その移動ベクトルが（ｘ，ｙ）で表されるとすると、ＰＣ画面１１上で、（βｘ，βｙ）移動しているので、その位置は、（Ｘ１＋βｘ，Ｙ１＋βｙ）であると計算することができる。
【００８９】
つまり、マウスの移動履歴に基づいて、ポインタの位置を算出する。
【実施例３】
【００９０】
実施例１は、拡大率が一定である拡大鏡３０を使用する実施例である。実施例３は、拡大率が一定ではない拡大鏡３０ａを使用する実施例である。
【００９１】
図１３は、実施例３において、ＰＣ画面１１ａと、ＰＣ画面上の拡大対象範囲１２との関係を示す図である。
【００９２】
図１３に示すように、点（ｘ０，ｙ０）を中心とする拡大対象範囲で、ｘ＜ｘ０では、半径ｒの半円の範囲内、ｘ＞ｘ０では、半径Ｒの半円の範囲内であるとする。ｘ＜ｘ０では、拡大鏡３０ａの拡大率がＡであり、ｘ＞ｘ０では、拡大率がＢであるとする。
【００９３】
図１４は、実施例３における拡大対象範囲設定表を示す図である。
【００９４】
実施例３において、拡大対象対象範囲毎に、移動率補正値を設定する。これによって、拡大率が一定ではない拡大鏡３０ａについても、対応することができる。
【００９５】
上記各実施例は、拡大部、位置計測部、制御部によって構成され、拡大部がどの範囲を拡大しているかを位置計測部で計測し、拡大対象範囲にポインタが入れば、制御部が、ポインタの移動率を変更する。拡大鏡の拡大率がわかれば、その拡大率に応じて、ポインタの移動率を調整し、このようにすれば、拡大対象範囲内外に関わらず、同一画面において、同じ操作感を得ることができる。
【００９６】
なお、上記実施例をプログラムの発明として把握することができる。つまり、上記実施例は、ＰＣ画面上に表示されている文字を拡大する文字拡大装置の位置を、文字拡大装置の設置状態に基づいて取得し、メモリに記憶する文字拡大装置位置取得手順と、上記文字拡大装置の拡大率を取得し、メモリに記憶する拡大率取得手順と、上記文字拡大装置によって拡大される上記ＰＣ画面上の範囲を取得し、メモリに記憶する拡大範囲取得手順と、上記拡大対象範囲におけるポインタの移動速度を、上記文字拡大装置の拡大率に応じて変化させるポインタ移動速度変化手順とをコンピュータに実行させるプログラムの例である。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施例１である拡大鏡対応マウスシステムＭＳ１を示すブロック図である。
【図２】拡大鏡対応マウスシステムＭＳ１の動作を示すフローチャートである。
【図３】実施例１において、ＰＣ１０の画面であるＰＣ画面１１における拡大対象範囲の説明図である。
【図４】実施例１における拡大範囲設定表を示す図である。
【図５】実施例１において使用する移動率補正値設定表を示す図である。
【図６】ＰＣ画面１１の前に、拡大鏡３０を配置した場合の説明図である。
【図７】拡大対象範囲中心Ｐを計算する動作を示すフローチャートである。
【図８】拡大鏡中心３１の座標を示す図である。
【図９】本発明の実施例２である拡大鏡対応マウスシステムＭＳ２を示すブロック図である。
【図１０】実施例２において、マウスの移動率を計算する動作を示すフローチャートである。
【図１１】実施例２におけるデータベースに格納されている取得座標の例を示す図である。
【図１２】実施例２において、マウスの移動ベクトルを、ＰＣ１０に送信する動作を示すフローチャートである。
【図１３】実施例３において、ＰＣ画面１１ａと、ＰＣ画面上の拡大対象範囲１２との関係を示す図である。
【図１４】実施例３における拡大対象範囲設定表を示す図である。
【符号の説明】
【００９８】
ＭＳ１…拡大鏡対応マウスシステム、
１０…ＰＣ、
１１…ＰＣ画面、
Ｐ…拡大対象範囲中心、
１２…ＰＣ画面上の拡大対象範囲、
２０…マウス、
３０…拡大鏡、
３１…拡大鏡中心、
Ａ１，Ａ２…アーム、
Ｆ１、Ｆ２…可動部、
４０…拡大鏡位置取得部、
４１…ポインタ移動量変換部、
４２…マウス移動量計測部、
４３…マウス移動判定部、
４４…ポインタ位置取得部、
４５…ポインタ位置判定部、
４６…情報蓄積部、
４７…移動率設定部、
４８…ポインタ移動量送信部、
ＭＳ２…拡大鏡対応マウスシステム、
６０…拡大鏡位置取得部、
６１…ポインタ移動量変換部、
６２…マウス移動量計測部、
６３…マウス移動判定部、
６４…ポインタ位置取得部、
６５…ポインタ位置判定部、
６６…情報蓄積部、
６７…移動率設定部、
６８…マウス移動量送信部、
６９…表示部。
【図１】
2005293508.tif 000003
【図２】
2005293508.tif 000004
【図３】
2005293508.tif 000005
【図４】
2005293508.tif 000006
【図５】
2005293508.tif 000007
【図６】
2005293508.tif 000008
【図７】
2005293508.tif 000009
【図８】
2005293508.tif 000010
【図９】
2005293508.tif 000011
【図１０】
2005293508.tif 000012
【図１１】
2005293508.tif 000013
【図１２】
2005293508.tif 000014
【図１３】
2005293508.tif 000015
【図１４】
2005293508.tif 000016