(57)【特許請求の範囲】
【請求項１】
コンピュータの処理により、表示装置に表示されたポインタの移動制御を行う方法であって、
ポインタ移動可能な表示領域を所定の複数の領域に分割する段階と、
ポインタの現在位置を取得する段階と、
前記ポインタの位置が前記分割された領域の何れの領域に存在するか（以下、存在領域）を特定する段階と、
前記存在領域の画像特性に基づきポインタの速度倍率を算出する段階と、
前記速度倍率を、ポインタの通常移動速度に乗じた値を、前記存在領域における移動速度とする段階
を有し、さらに
前記ポインタの移動速度が、前記存在領域に入る前に存在した領域における移動速度と異なる場合、前記移動速度を漸近的に前記存在領域における移動速度に近づける段階
を有する、ポインタ移動制御方法。
【請求項２】
前記画像特性が、前記存在領域の画像のヒストグラム分布、前記存在領域の画像の高周波成分、前記存在領域に表示されたテキスト文字数、または前記存在領域に表示されたオブジェクトの数である、請求項１記載の方法。
【請求項３】
前記存在領域の画像のヒストグラム分布、前記存在領域の画像の高周波成分、前記存在領域に表示されたテキスト文字数、または前記存在領域に表示されたオブジェクトの数、の何れか、またはその組み合わせを選択するウィンドウを前記表示する段階を有する、請求項２記載の方法。
【請求項４】
前記複数の領域における速度倍率を視覚化して表示する段階を有する、請求項１記載の方法。
【請求項５】
前記視覚化して表示する段階が、速度倍率の大きさに応じて表示属性を変更する段階である、請求項４記載の方法。
【請求項６】
前記速度倍率を、ユーザの指示により変更する段階を有する、請求項５記載の方法。
【請求項７】
前記方法が、さらに、現在のポインタの移動方向を検知する段階を有し、
前記表示属性を変更する段階が、現在位置から現在のポインタ移動速度で一定時間経過後に到達可能な位置とその領域を特定し、当該領域の前記到達可能な位置への最短経路を線分で表示する段階を有する、請求項５記載の方法。
【請求項８】
表示装置に表示されたポインタの移動制御を行う装置であって、
ポインタ移動可能な表示領域を所定の複数の領域に分割する領域分割手段と、
ポインタの現在位置を取得するポインタ位置取得手段と、
前記ポインタの位置が前記分割された領域の何れの領域に存在するかを特定し、当該存在領域の画像特性を取得する、領域画像特性取得手段と、
前記画像特性に基づきポインタの速度倍率を算出し、当該速度倍率を、ポインタの通常移動速度に乗じた値を、前記存在領域における移動速度とする、移動速度計算手段
を具備し、さらに
前記ポインタの移動速度が、前記存在領域に入る前に存在した領域における移動速度と異なる場合、前記移動速度を漸近的に前記存在領域における移動速度に近づける手段
を具備する、ポインタ移動制御装置。
【請求項９】
前記画像特性が、前記存在領域の画像のヒストグラム分布、前記存在領域の画像の高周波成分、前記存在領域に表示されたテキスト文字数、または前記存在領域に表示されたオブジェクトの数である、請求項８記載の装置。
【請求項１０】
前記存在領域の画像のヒストグラム分布、前記存在領域の画像の高周波成分、前記存在領域に表示されたテキスト文字数、または前記存在領域に表示されたオブジェクトの数、の何れか、またはその組み合わせを選択するウィンドウを前記表示する手段を具備する、請求項９記載の装置。
【請求項１１】
前記複数の領域における速度倍率を視覚化して表示する手段を具備する、請求項８記載の装置。
【請求項１２】
前記視覚化して表示する手段が、速度倍率の大きさに応じて表示属性を変更する手段である、請求項１１記載の装置。
【請求項１３】
前記速度倍率を、ユーザの指示により変更する、変更受付手段を具備する、請求項１２記載の装置。
【請求項１４】
前記装置が、さらに、現在のポインタの移動方向を検知する手段を有し、
前記表示属性を変更する手段が、現在位置から現在のポインタ移動速度で一定時間経過後に到達可能な位置とその領域を特定し、当該領域の前記到達可能な位置への最短経路を線分で表示する手段を具備する、請求項１２記載の装置。
【請求項１５】
請求項１〜７の何れか１つに記載の前記方法の各段階をコンピュータに実行させる、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はポインタ移動制御に関し、特にポインタの移動速度の変更技術に関する。
【背景技術】
【０００２】
近年画面面積の広いモニタ（ディスプレイ）の使用が一般的になっている。ここで問題となるのがマウス等のポインタの移動速度や移動距離である。ユーザが所望するポイントまで効率よく移動する方法が望まれていた。
【０００３】
通常、画面内にはオブジェクト、テキスト、イメージなど多彩な画像が存在しているのが普通である。このような画像の特徴を有効に利用すればより効率的なポインタの移動が可能になる。
【０００４】
特許文献１は、マウスをクリック時に画面のどの要素上にあるかを解釈し、マウスの移動方向に応じて所定のマウス移動点まで移動させることで高速なマウス移動を可能としている。
【０００５】
また特許文献２は、２段階式カーソル移動により高速にマウスを移動させる方法が開示されている。タッチパッド式の画面を、複数の領域に分割し、指等で選択した分割領域にカーソルを移動させ、その領域内でマウス移動を行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開１９９７−０２８８５４４
【特許文献２】特開２００９−０２５８８９６
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１はマウス移動点を予め決めることを必要とし、また任意の点へ移動ができない。特許文献２は、２段階の選択を行うためカーソル移動が離散し人間工学的に劣る。したがって、本発明の課題は、ポインタを目的の場所まで効率的に移動させるポインタ移動制御方法および装置を提供することである。
【０００８】
また別の課題は、ポインタを目的の場所まで滑らかに、スムーズに移動させるポインタ移動制御方法および装置を提供することである。
【０００９】
また別の課題は、ポインタが存在する画像特性に応じて、ポインタの移動を制御する方法および装置を提供することである。
【００１０】
また別の課題は、ユーザが自由に定義したポインタの速度倍率に応じて、ポインタの移動を制御する方法および装置を提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために本発明は以下の構成を有する。
【００１２】
コンピュータの処理により、表示装置に表示されたポインタの移動制御を行う方法であって、ポインタ移動可能な表示領域を所定の複数の領域に分割する段階と、ポインタの現在位置を取得する段階と、前記ポインタの位置が前記分割された領域の何れの領域に存在するか（以下、存在領域）を特定する段階と、前記存在領域の画像特性に基づきポインタの速度倍率を算出する段階と、前記速度倍率を、ポインタの通常移動速度に乗じた値を、前記存在領域における移動速度とする段階を有する、ポインタ移動制御方法、を提供する。
【００１３】
ここで、前記画像特性が、前記存在領域の画像のヒストグラム分布、前記存在領域の画像の高周波成分、前記存在領域に表示されたテキスト文字数、または前記存在領域に表示されたオブジェクトの数である方法を提供する。
【００１４】
また、前記存在領域の画像のヒストグラム分布、前記存在領域の画像の高周波成分、前記存在領域に表示されたテキスト文字数、または前記存在領域に表示されたオブジェクトの数、の何れか、またはその組み合わせを選択するウィンドウを前記表示する段階を有する方法を提供する。
【００１５】
さらに、前記ポインタの移動速度が、前記存在領域に入る前に存在した領域における移動速度と異なる場合、前記移動速度を漸近的に前記存在領域における移動速度に近づける段階を有する方法を提供する。
【００１６】
前記複数の領域における速度倍率を視覚化して表示する段階を有する方法を提供する。
【００１７】
前記視覚化して表示する段階が、速度倍率の大きさに応じて表示属性を変更する段階である方法を提供する。
【００１８】
前記速度倍率を、ユーザの指示により変更する段階を有する方法を提供する。
【００１９】
前記方法が、さらに、現在のポインタの移動方向を検知する段階を有し、前記表示属性を変更する段階が、現在位置から現在のポインタ移動速度で一定時間経過後に到達可能な位置とその領域を特定し、当該領域の前記到達可能な位置への最短経路を線分で表示する段階を有する方法を提供する。
【００２０】
また別の態様として、表示装置に表示されたポインタの移動制御を行う装置であって、ポインタ移動可能な表示領域を所定の複数の領域に分割する領域分割手段と、ポインタの現在位置を取得するポインタ位置取得手段と、前記ポインタの位置が前記分割された領域の何れの領域に存在するか（以下、存在領域）を特定し、当該存在領域の画像特性を取得する、領域画像特性取得手段と、前記画像特性に基づきポインタの速度倍率を算出し、当該速度倍率を、ポインタの通常移動速度に乗じた値を、前記存在領域における移動速度とする、移動速度計算手段を具備する、ポインタ移動制御装置を提供する。
【００２１】
前記画像特性が、前記存在領域の画像のヒストグラム分布、前記存在領域の画像の高周波成分、前記存在領域に表示されたテキスト文字数、または前記存在領域に表示されたオブジェクトの数である装置を提供する。
【００２２】
前記存在領域の画像のヒストグラム分布、前記存在領域の画像の高周波成分、前記存在領域に表示されたテキスト文字数、または前記存在領域に表示されたオブジェクトの数、の何れか、またはその組み合わせを選択するウィンドウを前記表示する手段を有する装置を提供する。
【００２３】
前記ポインタの移動速度が、前記存在領域に入る前に存在した領域における移動速度と異なる場合、前記移動速度を漸近的に前記存在領域における移動速度に近づける手段を有する装置を提供する。
【００２４】
前記複数の領域における速度倍率を視覚化して表示する手段を有する装置を提供する。
【００２５】
前記視覚化して表示する手段が、速度倍率の大きさに応じて表示属性を変更する手段である装置を提供する。
【００２６】
前記速度倍率を、ユーザの指示により変更する、変更受付手段を有する装置を提供する。
【００２７】
前記装置が、さらに、現在のポインタの移動方向を検知する手段を有し、前記表示属性を変更する手段が、現在位置から現在のポインタ移動速度で一定時間経過後に到達可能な位置とその領域を特定し、当該領域の前記到達可能な位置への最短経路を線分で表示する手段を有する装置を提供する。
【００２８】
本発明のさらに別の態様として、上記方法の各段階をコンピュータに実行させる、コンピュータ・プログラムを提供する。
【発明の効果】
【００２９】
本発明により、効率的なポインタの移動が可能になる。より具体的にはポインタの移動速度が、ポインタの属する領域の画像特性に応じて制御され、さらにユーザ定義により速度調整を可能とし、人間工学的に優れたよりポインタ移動制御が可能になる。
【図面の簡単な説明】
【００３０】
【図１】ポインタ移動制御方法の概略を示す図である。
【図２】テキスト文字数を画像特性として選択した図である。
【図３】画像のヒストグラムを説明する図である。
【図４】画像の高周波成分を説明する図である。
【図５】テキスト文字数およびオブジェクト数を説明する図である。
【図６】ポインタの移動速度の漸近化を説明する図である。
【図７】最短経路を線分化して表示する図である。
【図８】速度倍率の書き換えを説明する図である。
【図９】移動速度計算のフローチャートを示す図である。
【図１０】移動速度計算の機能ブロック図を示す図である。
【図１１】コンピュータ・ハードウェアのブロック図の一例である。
【発明を実施するための形態】
【００３１】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。実施形態におけるポインタ移動制御は、コンピュータ用ディスプレイに限らず、テレビ画面、プロジェクタ、プレゼンテーション機器、携帯電話、ゲーム機器など、ポインタを表示する表示装置すべてについて実施可能であることは言うまでもない。
【００３２】
図１は、本発明の実施形態によるポインタ移動制御方法の概略図を示す。表示装置（モニタ）１１０にはポインタ１３０が移動可能な表示領域１２０があり、表示領域１２０にはテキスト、イメージ、オブジェクトなどが表示される。表示領域１２０は目に見えない複数の領域に分割されており、各領域においてポインタの移動速度が決められている。
【００３３】
ユーザがマウス、キーボード・カーソル等のポインタ移動手段を使用してポインタ１３０を移動させる。ポインタ１３０が移動する時の移動速度は、ポインタ１３０が存在する領域に設定された速度倍率に応じて決定される。
【００３４】
例えばポインタ１３０が領域１５０に存在している場合のポインタ移動速度は、通常のポインタ速度を５０（インチ／秒）とすると５０×１＝５０（インチ／秒）である。仮にポインタ１３０が領域１６０に存在する場合には、５０×４＝２００（インチ／秒）となる。このようにポインタの通常速度にポインタが存在する領域（存在領域）に設定された速度倍率を乗じることでポインタ移動速度が算出される。
【００３５】
上記の例ではポインタの速度単位をインチ／秒としたが、これをＤｏｔ／秒、またはピクセル／秒としても良い。本発明の本質にかかわらず実施可能である。
【００３６】
表示領域１２０は予め複数の領域に分けておく、例えば１つの領域の大きさを６４×６４（ピクセル）とする。この大きさは任意であるが、後のＤＣＴ変換を行う場合を考慮した場合８の倍数が好ましい。また、表示領域１２０全体の画像特性に応じて１つの領域の大きさを変化させるようにしても良い。
【００３７】
速度倍率は分割された領域の画像特性により計算される。そのため速度倍率は各領域で異なる値が設定される。ここで画像特性とは、画像のヒストグラム分布、画像の高周波成分、テキスト文字数、オブジェクトの数を指す。
【００３８】
表示領域１２０にはポインタ制御パネル１４０が表示されている。このパネル１４０は、画像特性の中で上記何れの特性を用いるかをユーザに選択させるためのパネルである。図１の例では現在”Ｉｍａｇｅ”が選択されている。イメージの場合には画像における濃淡分布を画像特性として選択したことになる。本発明の実施例としてはイメージの実施形態として画像のヒストグラム分布もしくは画像の高周波成分の２通りを説明する。
【００３９】
ポインタ制御パネル１４０で”Ｔｅｘｔ”を選択すると、図２で示されるように、テキスト文字数を画像特性として選択したことになる。同様には”Ｏｂｊｅｃｔ”を選択するとオブジェクトの数を画像特性として選択したことになる。
【００４０】
以下の実施例では１つの画像特性を選択する場合について説明するが、複数の画像特性を選択することにより、画像特性の組み合わせにより、速度倍率を決定しても良い。例えば各画像特性に重みを付けて総合の速度倍率を算出するようにしても良い。
【００４１】
ポインタ制御パネル１４０はポインタの選択操作により自由な場所に移動可能であり、好ましくは特定のキー操作（Ｃｔｒｌ＋ＡＬＴ＋Ｆ７など）により表示領域１２０に表示、非表示するようにする。もちろん常に表示領域１２０に表示しても良い。
【００４２】
図３は画像のヒストグラムを説明する図である。ヒストグラム（Ｈｉｓｔｏｇｒａｍ  ＝  度数分布図）は、画像の輝度（明暗の度合い）の分布を表した図である。図３の横軸が輝度、縦軸がピクセル数を表し、左側が暗い（黒い）ピクセル、右側が明るい（白い）ピクセルを表す。したがって、ピクセルの山が左側に寄っていれば暗い（黒い）画像、右側に寄っていれば明るい（白い）画像ということになる。カラー画像の場合は、輝度に加え、色ごと（ＲＧＢ）のヒストグラムを計算する。この場合、輝度のヒストグラムは全色を合わせた明暗の度合いを表すことになる。 
【００４３】
１つの領域が６４×６４（ピクセル）の場合、４０９６ピクセルのヒストグラムを求める。つまりどの位の明るさの点が、どの位有るかの分布を求める。本発明では標準偏差の逆数を定数倍したものを速度倍率とする。なお標準偏差が０の場合には速度倍率として既定の最大値を与える。例えば白黒画像４０９６ピクセルが均等に０〜２５５に分布している場合、最大の速度倍率となり、逆にバラツキが多いほど速度倍率が低くなる。カラー画像であればＲＧＢそれぞれについて分布を求め統合して標準偏差を求め、その逆数に整数倍をしたものを速度倍率とする。
【００４４】
図４は画像の高周波成分を説明する図である。図４でわかるように、白と黒とが交互に「明度」が変動している。変動は波に他ならず、画像に対して波という概念を適用することができる。この波の持つ周波数を「空間周波数」と呼ぶ。空間周波数は画像の周期構造の細かさを表す数値であり、図４の左の図は白と黒とが広い間隔で分布しているので「空間周波数が低い」となり、右の図は逆に、白と黒とが細かく交互に現れており「空間周波数が高い」と言える。また、画像全体が一様な色だった場合には空間周波数は０である。
【００４５】
高周波成分を取り出す方法としてはフーリエ変換またはＪＰＥＧに適用されているＤＣＴ変換（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）を用いる方法がある。この方法では、画像の濃淡情報やエッジで定義される形状情報を周波数解析することによって、特定の周波数のみを取り出すことができる。そのほか、ウェーブレット変換を用いる方法もある。平均値がゼロで、有限のサポートをもつ波形（ウェーブレット）を用いて、空間的に変化する波形に対して局所的に周波数解析を行うことにより特定の周波数成分を取り出すことができる。
【００４６】
例えばＤＣＴ変換を行う場合、１つの領域が６４×６４として、これをさらに８×８ドットに分割したブロックに分割し、計６４個のコサインカーブに分解し、「高周波成分と低周波成分がどのくらいの割合で含まれているのか」というデータに置き換える。なおこの手法は広く知られているので詳細は省く。例えば６対４の割合で高周波成分が含まれている場合には６／４  ＝  １．５がその領域の速度倍率として決定される。
【００４７】
図５はテキスト文字数およびオブジェクト数を説明する図である。基本的に多くの文字数がある領域は速度倍率を低く、逆に文字数が少ない領域は速度倍率を高くする。一例として最大速度倍率を４として、標準文字数１０文字に対する相対比を用いる。文字数がゼロの場合には最大速度倍率４として設定する。図５の領域５１０に存在するテキスト文字数が２０個あるとして、速度倍率は１０／２０＝０．５と計算される。領域５２０の文字数は０であるので速度倍率４となる。
【００４８】
オブジェクトはポインタ、カーソルなどで選択を行うと割り当てられた何らかの機能が動作するグラフィカルなオブジェクトである。例えばアイコン、メニュー、リストボックス、ラジオボタン等がこれに当たる。
【００４９】
図５の下部の領域５３０と領域５４０にはオブジェクトが表示されている。基本的な動作はテキスト文字数の場合と同じで、多くのオブジェクトがある領域は速度倍率を低く、逆にオブジェクトの数が少ない領域は速度倍率を高くする。一例として最大速度倍率を４として、標準オブジェクト数３に対する相対比を用いる。オブジェクト数がゼロの場合には最大速度倍率４として設定する。図５の領域５３０に存在するオブジェクト数が４個あるとして、速度倍率は３／４＝０．７５と計算される。領域５４０のオブジェクト数は２であるので速度倍率は３／２＝１．５となる。
【００５０】
図６にポインタの移動速度の漸近化を説明する。ポインタ６３０が速度倍率１に設定してある領域６１０に存在し、ユーザがこのポインタ６３０を速度倍率４に設定してある領域６２０に移動するケースについて説明する。通常移動速度を１００として、ポインタ６３０が領域６２０に突入した瞬間に移動速度１００が４００になるというのは人間工学的に良くない。そこで移動速度１００から４００へ漸近的になめらかに速度上昇を行わせる。このようにすることで各領域間における突然の速度変更の違和感を無くすことができる。
【００５１】
図７にポインタ７３０が領域７１０に存在している場合、ユーザが特定の方向（図７の例では左上方向）に移動しようとした場合、その初期動作における移動方向と速度を検出し、ポインタが現在の速度で一定時間に到達する位置とその領域を特定し、その領域のその到達可能位置に最も早く到達する経路を線分化して表示する。
【００５２】
図７で理解されるように、表示領域１２０が濃淡で領域が表示されている。これはユーザの利便性のため、どの領域のポインタ速度倍率が高いかを視覚として示す方法である。速度倍率の視覚化としては、速度倍率そのものをその領域に表示する方法、色、輝度、ブリンク等、表示属性を変更する方法がある。本発明では色の濃淡、より具体的には青の濃淡で示す。濃い青いほど高速に、薄い青ほど低速にポインタが移動することを示す。この速度倍率の視覚化のＯＮ／ＯＦＦは既定のキー操作によって発動する。
【００５３】
図８は速度倍率の書き換えを説明する図である。速度倍率は画像特定によって決定されるとは言え、ユーザによる使用環境ではどうしても微調整するケースが必要になる。そこで速度倍率を書き換え可能とする仕組みを導入する。
【００５４】
図８においてポインタ８３０を領域８１０から領域８２０まで移動し、ユーザが次回からより高速、または低速に移動させたいと希望している場合、領域８５０の各領域において速度倍率変更ユーザ・インタフェースであるスライドバー８４０を操作することによりその領域の速度倍率を変更する。本発明では右にスライドするほど速度倍率が高くなる。図８においては領域８５０の全てを最高倍率４に指定している。なお、ポインタ８３０が領域８１０に存在しているときに、移動目標である領域８２０および移動経路があらかじめ与えられている、もしくは推定できる場合は、ポインタ位置の移動開始前にスライドバー８４０でその領域の速度倍率を変更できてよい。この速度倍率の変更のためのスライドバーの表示は既定のキー操作によって発動する。
【００５５】
図９に本発明の実施例における移動速度計算のフローチャートを示す。ステップ９０２でまず表示領域１２０を既定の複数領域に分割する。次にステップ９０４で表示領域１２０における現在のポインタ位置を取得する。次にステップ９０６でポインタの位置からどの分割領域に存在するか（存在領域）を特定する。そしてステップ９０８でその存在領域の画像特性を計算し、その値を取得する。最後にステップ９１０でその画像特性に基づく速度倍率を計算し、通常のポインタ速度にその速度倍率を乗じることでポインタの移動速度を決定する。
【００５６】
なおステップ９０８における画像特性の計算はハードウェアを用いたリアルタイム処理が可能であるが、現在のパーソナル・コンピュータは非常に高速なＣＰＵを備えるものが増えているのでソフトウェア処理による計算でも構わない。低速なＣＰＵによるポインタ移動を行う場合には予め複数領域における画像特性をステップ９０２の段階で計算し、それに基づく速度倍率を記憶しておき、移動時点で即座にその領域に割り当てられた速度倍率読み取り移動速度を計算する。
【００５７】
図１０に本発明の実施例における移動速度計算の機能ブロック図を示す。領域分割部１００２は表示領域１２０を既定の複数の領域に分割する。本発明では１つの領域が６４ｘ６４ピクセルとなるよう分割する。ポインタ位置取得部１００４は現在のポインタが表示領域１２０のどこに存在しているかを特定する。領域画像特性取得部１００６はポインタの位置をもとにポインタが分割されたどの領域にいるかを特定し、その存在領域における画像特性を取得する。
【００５８】
移動速度計算部１０１２は取得した画像特性に基づき速度倍率を計算し、通常のポインタ移動速度にその速度倍率を乗じることでその領域におけるポインタの移動速度を決定する。表示部１０１４は決定された移動速度でポインタを移動表示する。
【００５９】
コントロールパネル操作／表示部１００８は既定のキー操作により呼び出され、コントロールパネルを操作可能とする。画像特性の種類の選択（テキスト、イメージ、オブジェクト）に応じて、選択された種類を領域画像特性取得部１００６に送信する。また選択された種類とその表示が表示部１０１４に送信される。
【００６０】
好ましくはコントロールパネル操作／表示部１００８は領域分割部１００２に対して１つの領域サイズの変更を可能とさせる。このようにすることでユーザ環境に応じて細やかな領域分割が可能になる。サイズ変更のユーザ・インタフェースは図示しないが、数値入力、領域線分のポインタによる移動等、種々実施可能である。
【００６１】
ユーザ変更受付部１０１０は既定のキー操作により呼び出され、画像特性に基づく速度倍率をユーザに微調整させることを可能にする。具体的にはポインタが存在する領域にスライドバー８４０を表示させ、画像特性に基づく速度倍率を変化せしめる。
【００６２】
図１１に本発明のポインタ移動制御に使用されるコンピュータ・ハードウェアのブロック図を一例として示す。本発明の実施形態に係るコンピュータ装置（１１０１）は、ＣＰＵ（１１０２）とメイン・メモリ（１１０３）と含み、これらはバス（１１０４）に接続されている。ＣＰＵ（１１０２）は好ましくは、３２ビット又は６４ビットのアーキテクチャに基づくものであり、例えば、インテル社のＸｅｏｎ（商標）シリーズ、Ｃｏｒｅ（商標）シリーズ、Ａｔｏｍ（商標）シリーズ、Ｐｅｎｔｉｕｍ（商標）シリーズ、Ｃｅｌｅｒｏｎ（商標）シリーズ、ＡＭＤ社のＰｈｅｎｏｍ（商標）シリーズ、Ａｔｈｌｏｎ（商標）シリーズ、Ｔｕｒｉｏｎ（商標）シリーズ及びＳｅｍｐｒｏｎ（商標）などを使用することができる。
【００６３】
バス（１１０４）には、ディスプレイ・コントローラ（１１０５）を介して、ＬＣＤモニタなどの表示装置１１０に相当するディスプレイ（１１０６）が接続されている。ディスプレイ（１１０６）は、アプリケーションおよび本発明のポインタの移動表示に使用する。バス（１１０４）にはまた、ＩＤＥ又はＳＡＴＡコントローラ（１１０７）を介して、ハードディスク又はシリコン・ディスク（１１０８）と、ＣＤ−ＲＯＭ、ＤＶＤドライブ又はＢｌｕ−ｒａｙドライブ（１１０９）が接続されている。
【００６４】
これらの記憶装置に、本発明にかかるプログラム、画像特性値、画像特性値に基づく速度倍率、移動速度のデータを記憶するようにしても良い。本発明のプログラムおよびデータは好ましくはハードディスク（１１０８）もしくはメイン・メモリ（１１０３）に格納されＣＰＵ（１１０２）により実行されポインタ移動制御が行われる。
【００６５】
ＣＤ−ＲＯＭ、ＤＶＤ又はＢｌｕ−ｒａｙドライブ（１１０９）は、必要に応じて、コンピュータ可読の媒体であるＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ又はＢｌｕ−ｒａｙディスクから本発明のプログラムをハードディスクにインストールするため、もしくはデータを読み取るために使用される。バス（１１０４）には更に、キーボード・マウスコントローラ（１１１１）を介して本発明のポインタ移動制御対象となる、キーボード（１１１１）及びポインタ移動用のマウス（１１１２）が接続されている。
【００６６】
マウス（１１１２）を動かすことによりディスプレイ（１１０６）に表示されたポインタが移動する。またキーボード（１１１１）の既定のキー入力を行うことで、本発明のポインタ制御パネル１４０がディスプレイ（１１０６）に表示される。同様にキーボード（１１１１）のまた別の既定のキー入力を行うことで、速度倍率の変更を受け付けるスライドバー８４０がディスプレイ（１１０６）に表示される。  
【００６７】
通信インタフェース（１１１４）は、例えばイーサネット（商標）・プロトコルに従う。通信インタフェース（１１１４）は、通信コントローラ（１１１３）を介してバス（１１０４）に接続され、コンピュータ装置及び通信回線（１１１５）を物理的に接続する役割を担い、コンピュータのオペレーティング・システムの通信機能のＴＣＰ／ＩＰ通信プロトコルに対して、ネットワーク・インターフェース層を提供する。なお通信回線を通して、外部ディスプレイの画像特性値、速度倍率、移動速度のデータを読みとり、ＣＰＵ（１１０２）により処理するようにしても良い。
【００６８】
本発明のポインタ移動制御プログラムは、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｂｅａｎｓ、Ｊａｖａ（登録商標）Ａｐｐｌｅｔ、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、Ｐｅｒｌ、Ｒｕｂｙなどのプログラミング言語で記述された装置実行可能なプログラムにより実現できる。また該プログラムをコンピュータ可読な記録媒体に格納して頒布または伝送して頒布することができる。
【００６９】
これまで本発明を、特定の実施形態および実施例をもって説明してきたが、本発明は、特定の実施形態または実施例に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができる。
【００７０】
上記実施例において基本的に存在領域の画像が緻密または複雑な場合にはポインタ移動を遅くし、そうでない場合には速くする効果が得られるが、ユーザ環境にワークスタイルに応じてその逆のパターンも有り得る。その場合には、画像特性からの移動倍率の算出時にその逆数を取っても良い。いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれる。
【符号の説明】
【００７１】
１１０  表示装置
１２０  表示領域
１４０  パネル
１４０  ポインタ制御パネル
１５０、１６０、５１０、５２０、５３０、５４０、６１０、６２０、７１０、８１０、８２０、８５０  領域
１３０、６３０、７３０、８３０  ポインタ
８４０  スライドバー
１００２  領域分割部
１００４  ポインタ位置取得部
１００６  領域画像特性取得部
１００８  表示部
１０１０  ユーザ変更受付部
１０１２  移動速度計算部
１０１４  表示部
【図１】
0005812821.tif 000002
【図２】
0005812821.tif 000003
【図３】
0005812821.tif 000004
【図５】
0005812821.tif 000005
【図６】
0005812821.tif 000006
【図７】
0005812821.tif 000007
【図８】
0005812821.tif 000008
【図９】
0005812821.tif 000009
【図１０】
0005812821.tif 000010
【図１１】
0005812821.tif 000011
【図４】
0005812821.tif 000012