JPH09265353A - ポインティングデバイスによるポインター制御方法 - Google Patents

ポインティングデバイスによるポインター制御方法

Info

Publication number
JPH09265353A
JPH09265353A JP8075767A JP7576796A JPH09265353A JP H09265353 A JPH09265353 A JP H09265353A JP 8075767 A JP8075767 A JP 8075767A JP 7576796 A JP7576796 A JP 7576796A JP H09265353 A JPH09265353 A JP H09265353A
Authority
JP
Japan
Prior art keywords
pointer
pointing device
acceleration
speed
pointing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8075767A
Other languages
English (en)
Inventor
Mari Hiramatsu
真里 平松
Kenji Matsuoka
健司 松岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP8075767A priority Critical patent/JPH09265353A/ja
Publication of JPH09265353A publication Critical patent/JPH09265353A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

(57)【要約】 【課題】 従来、目的のオブジェクトがポインターから
遠い場合には、ユーザーはポインティングデバイスを大
きく移動させる必要があり、オブジェクトに到達するま
でに時間を要する。また、目的のオブジェクトが画面上
で占める面積が小さい場合には、ユーザーはポインティ
ングデバイスの移動を精密に行なわないとポインターを
オブジェクトの上に正確に位置させて指示を与えること
ができない。 【解決手段】 本発明では画像表示装置上のポインター
の移動方向の先にオブジェクトがあるかどうかをシステ
ムが判断して、オブジェクトまでの距離が遠い間は速く
移動させ、オブジェクトに近づくに従ってゆっくり移動
させる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明はマウスなどのポイン
ティングデバイスを使用したコンピューターシステムに
おいて、ポインターによってオブジェクトを指定する方
法に関するものである。
【0002】
【従来の技術】従来より、図1(a)に示すように、ポ
インティングデバイスを使用したコンピューターシステ
ムにおいて、モニター画面上に表示されるポインター
は、基本的にはその移動量がポインティングデバイスの
移動量に比例あるいはポインティングデバイスの移動速
度の関数で表される状態で使用されていた。
【0003】最近では、特開平5−216584号公報
に示されているように、ユーザーのポインティングデバ
イス移動操作が終了した後でも次の指示があるまでその
ままポインターを移動させる、いわゆるポインターの慣
性移動を行なわせる方式も存在する(図1(b)参
照)。
【0004】さらに、特開平6−259193号公報に
示されているように、ポインターが画像表示装置上の特
定のオブジェクト(アイコン)内部に存在するときは地
の画面に存在するときに比べてその移動速度を遅くする
方式も存在する(図1(c)参照)。
【0005】
【発明が解決しようとする課題】従来例の基本的なポイ
ンター制御技術では、次に示す2つの問題点が生じる。
【0006】第1に、目的のオブジェクトがポインター
から遠い場合には、ユーザーはポインティングデバイス
を大きく移動させる必要があり、オブジェクトに到達す
るまでに時間を要する。
【0007】第2に、目的のオブジェクトが画面上で占
める面積が小さい場合には、ユーザーはポインティング
デバイスの移動を精密に行なわないとポインターをオブ
ジェクトの上に正確に位置させて指示を与えることがで
きない。特に、近年ではモニター画面の高解像度化によ
ってポインターの操作における移動量の増加とオブジェ
クトエリアの画面に対する相対的な小型化が進んだ結
果、大きな移動量と細かな指示精度が必要となり、ポイ
ンティングデバイスの操作性が低下するという問題がひ
ろく認められている。
【0008】特開平5−216584号公報は、慣性移
動を用いることにより上記の欠点をある程度解消してい
るが、慣性移動の場合、オブジェクト内外を問わず、さ
らにその方向に移動させ続けてもオブジェクトが存在し
ない場合であっても一律に同じ速度で移動するために、
オブジェクトまでの到達時間を短縮するために役立つと
は断言できない。
【0009】特開平6−259193号公報では、オブ
ジェクト内部を移動させるときの速度を遅くすることに
よって上記の欠点をある程度解決しているが、オブジェ
クトの大きさにかかわらずその内部での移動速度が一定
であるために小さいオブジェクトほど正確に指示し難い
という問題は依然として残ることになる。また、オブジ
ェクトの重要性によるその上での移動速度の差がないた
めに、指示される可能性の小さいオブジェクトの上でポ
インターが不必要にゆっくり移動してしまうことが起こ
り得るという欠点がある。
【0010】すなわち、本発明が解決しようとする課題
の第一は、目的のオブジェクトまでの到達時間を短縮す
ることである。また、本発明が解決しようとする課題の
第二は、ユーザーが指示する可能性の高いオブジェクト
を常に正確に指示しやすい方法を提供することにある。
【0011】
【課題を解決するための手段】第一の課題を解決するた
め、本発明ではまず、ポインター移動制御手段に加減速
制御手段を追加した。その実現方法としては速度制御を
行なう主体がユーザーとシステムのいずれであるかによ
って次の二つが考えられる。
【0012】1つは画像表示装置上のポインターの移動
方向の先にオブジェクトがあるかどうかをシステムが判
断して、オブジェクトまでの距離が遠い間は速く移動さ
せ、オブジェクトに近づくに従ってゆっくり移動させる
方法である。この場合、ユーザーは移動速度制御には関
与しない。
【0013】もう一つは、通常のマウスに加減速制御ボ
タンを付加して速度制御を行なう方式である。加減速の
制御は全くユーザーの判断に任される。ユーザーは、画
像表示装置上のオブジェクトとポインター間の距離から
適切な速度を導き出して、例えばボタンを押す強弱、押
している時間によってポインターの速度制御を行なう
(図2(b)参照)。これらの二つの方法のいずれも、
慣性移動を用いるかどうかはその実装方法にゆだねられ
る。
【0014】さらに、第二の課題を解決するために、画
面表示装置上に存在する個々のオブジェクトごとにポイ
ンターがその上を通過する速度を増加/減少させる加速
度を決定するのに利用する属性情報を付加する(図3
(c))。ここまでは、ポインターの速度を変化させる
という意味で、便宜上、加減速制御ボタンやポインター
制御機能はポインターの加速度を決定すると述べたが、
ポインターの速度を決定する要因を利用する評価関数に
はさまざまな実現例が考えられる。
【0015】たとえば、ユーザーがポインティングデバ
イスを実際に移動させた速度を表示装置上の速度に反映
する比率を操作して加速・減速を実現するのが最も単純
で効果的なポインターの加速手段であろうし、ポインテ
ィングデバイスの移動によって表示装置上でのポインタ
ーの変位が決定された後、マウス位置決定の時間間隔と
現在位置、移動先から決定される速度ベクトルに対して
それを補正する形で他の要因で決定された加速度ベクト
ルを作用させることもあり得る。
【0016】本発明により、ポインターが画面上で大き
な移動をしているときでも細かい操作を必要とする小さ
なオブジェクトの上に来るとポインターの移動速度を自
動的に遅くして、そのオブジェクトへの操作を容易にす
ることができる。また、操作の必要性のない大きなオブ
ジェクトの上をポインターが移動するときは移動速度を
速くして、目的とする位置へ早くたどり着くことが可能
である。
【0017】さらに、ポインティングデバイスに設けた
加減速制御ボタンを利用したユーザーの制御、もしくは
システム側のポインター・オブジェクト間の距離を利用
した移動速度の制御によってポインターの移動速度を動
的に制御することができる。
【0018】以上により、必要に応じて大きな移動量と
細かい指示精度の二つを両立させ、ポインティングデバ
イスの総合的な操作性を向上させることが可能である。
【0019】
【発明の実施の形態】以下、本発明のポインター移動方
式の実施の形態を図を用いて説明する。図3は、本発明
の基本構成図を示すものである。同図において、画像表
示装置1はポインター制御機能2を含むコンピュータの
画面であり、アイコン、ウインドウなどのオブジェクト
3すなわち操作対象が表示されている。
【0020】この種のインターフェースを持つコンピュ
ータ装置を使用するには、ユーザーはポインティング手
段(一般にはマウス)4を操作して画面上のポインター
(一般にはマウスカーソル)5を上記オブジェクトまで
移動させ、そこでポインティング手段に備えられたスイ
ッチを作動させることによってクリック、ドラッグ等の
動作を行ない、その結果としてそのオブジェクトの選択
/移動などを行なう。
【0021】この際、オブジェクトまで容易に移動して
その上で確実に操作が行なえるように、本発明ではポイ
ンター制御機能がポインターの速度を制御して動的に変
化させる。
【0022】ポインター制御機能は画面表示装置上のポ
インターとオブジェクトの位置を監視して、必要に応じ
てポインターの速度ベクトルを変化させる。
【0023】または、個々のオブジェクトに対してポイ
ンターがその上を通過する際の加速度をなんらかの関数
を通して決定するための指標となる属性が与えられてい
て、ポインター制御機能はその属性を参照してポインタ
ーの速度もしくは加速度を決定する。さらに、必要に応
じてポインティング装置には上記のスイッチとは別個の
ポインターの加速/減速を指示するスイッチ(以下、加
減速制御ボタン7)を設ける。
【0024】これら三つのポインティング制御方式は必
要に応じて組み合わせられる。すなわち、画像表示装置
上でのポインターの実際の移動速度は、ユーザーがポイ
ンティング手段で指示した速度と、画面上のポインター
とオブジェクトの距離、ポインティング手段が加減速制
御ボタンを有する場合はそれによる指示、さらにポイン
ターがオブジェクトの上にある場合はそのオブジェクト
の属性によって決定される。
【0025】第1の実施の形態:ポインター制御機能は
ポインターの近傍を監視し、オブジェクトに近づくと操
作を容易にするためにポインターに負の加速度を与えて
速度を落とす。もしくは、ポインターの近傍にオブジェ
クトが存在しなければポインターに正の加速度を与えて
速度を上げる。
【0026】第2の実施の形態:ポインター制御機能は
ポインターの近傍を監視し、オブジェクトが存在すれば
その方向への加速度を与える。これは直観的にはオブジ
ェクトがカーソルに対して一種の重力を持っていると考
えることができる。この結果、ポインターをオブジェク
トに向かって動かしている場合は加速され、行きすぎた
場合は減速して戻される。また、オブジェクトの近傍を
通過しようとすると進行方向は加速度ベクトルによって
オブジェクトの方向に曲げられて、ポインターは誘導さ
れる。
【0027】第3の実施の形態:表示装置上で占める面
積に比例した値を持つ属性をオブジェクトに設定し、ポ
インター制御機能はポインターの現在位置を監視してオ
ブジェクトの上にある場合はその属性値に反比例した負
の加速度をポインターに与えることによって、ポインタ
ーがオブジェクトを通過する時間をオブジェクトの大小
にかかわらずほぼ一定にして目的のオブジェクトを正確
に指示する一助とすることができる。
【0028】これは一種の摩擦係数として機能し、視覚
的な直観になじむ実施例であり、ポインターの速度が充
分に小さければオブジェクト上で自動的に静止させるこ
とが可能である。 第4の実施の形態:オブジェクトに重要度という属性を
設定し、重要度が大きいほど負の加速度を大きく、すな
わち移動速度が小さくなるようにすれば、重要なオブジ
ェクトの上はゆっくり通過する一方で重要でないオブジ
ェクトの上はすぐ通過するので、不必要なオブジェクト
に煩わされることなく目的のオブジェクトを正確に指示
する一助とすることができる。
【0029】第5の実施の形態:ポインターに加減速制
御スイッチを設け、それを押している間はマウスが加速
されるようにする。加減速制御スイッチは粗い移動のた
めのスイッチとして用いられる。
【0030】第6の実施の形態:ポインターに加減速制
御スイッチを設け、それを押している間はマウスが減速
されるようにする。加減速制御スイッチはポインター位
置の微調整スイッチとして機能する。
【0031】次に、図4について説明する。この図は本
発明を実現するためのフローチャートの一例を示したも
のである。この処理系ではポインターの現在座標(x,y)
と過去の座標(x0,y0)を保持している。これらを初期化
した後、最初にポインターの移動ベクトル(dx,dy)が dx=x−x0 dy=y−y0 によって計算され、それが補正されたものが最終的に
(x,y)に加えられる。ポインターの座標を更新した後で
実際にポインターを移動し、移動後の座標(x,y)を過去
の座標(x0,y0)に代入したのちユーザーの操作によって
移動したポインター座標を(x,y)に取得して(dx,dy)の計
算に戻る。
【0032】(dx, dy)の補正の要因としては次の三つが
ある。
【0033】1.加減速ボタンの処理 2.ポインターがオブジェクト上にある場合の処理 3.ポインターの近傍にオブジェクトがある場合の処理 これらについては別のフローチャートでその実現例を示
した。
【0034】加減速制御ボタンが押下されているか否か
を判定し、それぞれに応じた加速度ベクトルをポインタ
ーの移動ベクトルに加える。
【0035】次に、ポインターがオブジェクト上にある
場合の処理について説明する。オブジェクトのリストを
最も上に表示されているものから順に下にたどってい
き、現在のポインター座標がそのオブジェクトの上にあ
れば、あらかじめ設定されているオブジェクトの属性に
応じて対応する補正値を、これもあらかじめ設定されて
いる評価関数によって決定し、ポインターの移動ベクト
ルに加える。この処理はポインターの直下にある一つの
オブジェクトしか対象としない。
【0036】さらに、ポインターの近傍にオブジェクト
がある場合の処理を説明する。オブジェクトのリストを
最も上に表示されているものから順に下にたどってい
き、あらかじめ設定されている方法によって算出された
オブジェクトとポインターの距離によって現在のポイン
ター座標がそのオブジェクトの近傍にあるか否かを判定
し、近傍にあると判定された場合はその距離に応じて、
ポインターの移動ベクトルに対する補正値を、これもあ
らかじめ設定されている評価関数にもとづいて決定し
て、ポインターの移動ベクトルに加える。
【0037】ところで、ポインターがオブジェクトの近
傍にあるかどうかの判定は表示装置上での距離に基づい
て行なうが、距離は必ずしも厳密に計算する必要はな
い。その一例を図8に示す。
【0038】フローチャートで以上三つの処理を分けて
構成してあるのは、それぞれの機能に対応した処理を明
示してこれらの中の一つを省いても成立するようにする
ためであり、処理の簡略化・高速化を図るなどの必要に
応じてこれらの処理をまとめることも可能である。
【0039】
【発明の効果】本発明によれば簡単なポインティング手
段の操作でポインターをオブジェクトに移動させること
ができる。
【図面の簡単な説明】
【図1】従来のポインターの移動手段および従来技術に
よるその改善例を示す図である。
【図2】本発明によるポインター移動手段の改善例を示
す図である。
【図3】本発明の基本構成図である。
【図4】本発明によるポインター移動のフローチャート
である。
【図5】本発明によるポインター移動のフローチャート
(加減速ボタンの処理)である。
【図6】本発明によるポインター移動のフローチャート
(ポインターがオブジェクト上にある場合の処理)であ
る。
【図7】本発明によるポインター移動のフローチャート
(ポインターの近傍にオブジェクトがある場合の処理)で
ある。
【図8】本発明によるポインター移動のフローチャート
(ポインターの近傍にオブジェクトがあるかどうかの判
定)である。
【符号の説明】
1 画像表示装置 2 ポインター制御機能 3 オブジェクト 4 ポインティング手段 5 ポインター 6 ポインター上のスイッチ 7 加減速制御ボタン

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 ポインターとそれによる操作の対象とな
    るオブジェクトを表示する画像表示装置と、画像表示装
    置上の任意の位置にポインターを移動する機能を有する
    ポインティング手段と、ポインティング手段の変位およ
    びポインターとオブジェクトの位置関係とを演算してポ
    インターの速度を設定し移動させるポインター制御機能
    とを備えたポインティングデバイスによるポインター制
    御方法。
  2. 【請求項2】 ポインターとそれによる操作の対象とな
    るオブジェクトを表示する画像表示装置と、画像表示装
    置上の任意の位置にポインターを移動する機能を有する
    ポインティング手段と、ポインティング手段の変位およ
    びポインターとオブジェクトの位置関係とを演算してポ
    インターの速度を設定し移動させるポインター制御機能
    とを備えると共に、 前記画像表示装置、ポインター、ポインティング手段に
    対して、ポインター制御機能が、あらかじめ個々のオブ
    ジェクトに持たせた属性を用いて、ポインターがオブジ
    ェクトの上を移動する際の移動速度を変化させることを
    特徴とするポインティングデバイスによるポインター制
    御方法。
  3. 【請求項3】 請求項1の制御方法及び請求項2の制御
    方法を併用したことを特徴とするポインティングデバイ
    スによるポインター制御方法。
  4. 【請求項4】 請求項1又は請求項2又は請求項3の制
    御方法にさらに、ポインターに加減速制御ボタンを備
    え、ユーザーがそれを用いてポインターの移動を制御で
    きることを特徴とするポインティングデバイスによるポ
    インター制御方法。
JP8075767A 1996-03-29 1996-03-29 ポインティングデバイスによるポインター制御方法 Pending JPH09265353A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8075767A JPH09265353A (ja) 1996-03-29 1996-03-29 ポインティングデバイスによるポインター制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8075767A JPH09265353A (ja) 1996-03-29 1996-03-29 ポインティングデバイスによるポインター制御方法

Publications (1)

Publication Number Publication Date
JPH09265353A true JPH09265353A (ja) 1997-10-07

Family

ID=13585700

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8075767A Pending JPH09265353A (ja) 1996-03-29 1996-03-29 ポインティングデバイスによるポインター制御方法

Country Status (1)

Country Link
JP (1) JPH09265353A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009211428A (ja) * 2008-03-04 2009-09-17 Nec Corp カーソル移動制御装置及び方法
JP2011134201A (ja) * 2009-12-25 2011-07-07 Denso Corp 車両用操作入力装置
JP2013012010A (ja) * 2011-06-29 2013-01-17 Jvc Kenwood Corp ポインタ表示装置、ポインタ表示方法、及びポインタ表示プログラム
JP2016181207A (ja) * 2015-03-25 2016-10-13 コニカミノルタ株式会社 画像形成装置、制御方法、および制御プログラム
US12360613B2 (en) 2022-01-26 2025-07-15 Fujifilm Business Innovation Corp. Information processing device, information processing method, and non-transitory computer readable medium

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009211428A (ja) * 2008-03-04 2009-09-17 Nec Corp カーソル移動制御装置及び方法
JP2011134201A (ja) * 2009-12-25 2011-07-07 Denso Corp 車両用操作入力装置
US8355838B2 (en) 2009-12-25 2013-01-15 Denso Corporation Vehicular input device and method for controlling the same
JP2013012010A (ja) * 2011-06-29 2013-01-17 Jvc Kenwood Corp ポインタ表示装置、ポインタ表示方法、及びポインタ表示プログラム
JP2016181207A (ja) * 2015-03-25 2016-10-13 コニカミノルタ株式会社 画像形成装置、制御方法、および制御プログラム
US12360613B2 (en) 2022-01-26 2025-07-15 Fujifilm Business Innovation Corp. Information processing device, information processing method, and non-transitory computer readable medium

Similar Documents

Publication Publication Date Title
US20090024314A1 (en) Map scrolling method and navigation terminal
JPH06259193A (ja) コンピュータ入力装置
JP2000039966A (ja) ポインティングカーソルの移動方法
WO2009044432A1 (en) Pointer controlling apparatus
JP3156619B2 (ja) マウスカーソル移動制御システム
JPH08314637A (ja) 映像表示装置
JP3959075B2 (ja) 他端末操作装置
JPH08123649A (ja) メニュー表示装置
JP4539325B2 (ja) ウィンドウ表示制御方法、及びプログラム
JPH01179193A (ja) スクロール指示方式
JPH05298023A (ja) アイコン選択方法
JPH11194870A (ja) マウスカーソル管理方法およびデータ処理装置
JPH05265683A (ja) ウインドウ表示制御方法
JPH04130915A (ja) ディスプレイ表示装置におけるカーソル制御装置
JP2000020754A (ja) モデル表示装置
JPH07152490A (ja) カーソル制御方法
JPH10105334A (ja) タッチパネルによる2点選択図形移動方法
JPH10149272A (ja) 表示装置
JPH05143270A (ja) ウインドウシステム上のカーソル管理装置およびカーソル管理方法
JPH06324809A (ja) ポインティングデバイスの位置指標制御装置
JPH0887395A (ja) アイコンメニュー選択方式およびそのシステムならびに情報処理装置
JPH11312052A (ja) 複数マウスカーソル制御装置
JPH03265920A (ja) ポインティング処理方式
JP2018063322A (ja) 表示制御システムおよび表示制御プログラム
JP2018063523A (ja) 表示制御システムおよび表示制御プログラム