JP3511462B2 - 操作画像表示装置およびその方法 - Google Patents
操作画像表示装置およびその方法Info
- Publication number
- JP3511462B2 JP3511462B2 JP01682198A JP1682198A JP3511462B2 JP 3511462 B2 JP3511462 B2 JP 3511462B2 JP 01682198 A JP01682198 A JP 01682198A JP 1682198 A JP1682198 A JP 1682198A JP 3511462 B2 JP3511462 B2 JP 3511462B2
- Authority
- JP
- Japan
- Prior art keywords
- pointer
- image
- display screen
- display
- distance
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Description
【0001】
【産業上の利用分野】本発明は、マウス等のポインティ
ングデバイスを用いたポインティングに応じて、コンピ
ュータに対する操作を受け入れるGUI(graphical use
r interface)画像を、操作性よく表示する操作画像表示
装置およびその方法に関する。
ングデバイスを用いたポインティングに応じて、コンピ
ュータに対する操作を受け入れるGUI(graphical use
r interface)画像を、操作性よく表示する操作画像表示
装置およびその方法に関する。
【0002】
【従来の技術】モニタ装置の表示画面上に、操作用の画
像(アイコン)を表示し、マウス等のポインティングデ
バイスを用いてポインタを目的のアイコンに移動させ、
選択することにより、ユーザが、コンピュータに対し
て、アイコンと対応付けた操作の入力を行なうことがで
きるようにしたGUI(graphical user interface)が広
く用いられている。
像(アイコン)を表示し、マウス等のポインティングデ
バイスを用いてポインタを目的のアイコンに移動させ、
選択することにより、ユーザが、コンピュータに対し
て、アイコンと対応付けた操作の入力を行なうことがで
きるようにしたGUI(graphical user interface)が広
く用いられている。
【0003】例えば、特開平5−73257号公報およ
び特開平5−298023号公報(文献1,2)はそれ
ぞれ、カーソルの移動速度に応じてアイコンの色・形等
を変更したり、ポインタの移動方向およびアイコンとの
距離に基づいてアイコンを選択したりすることにより、
操作性を高めたGUIを開示する。
び特開平5−298023号公報(文献1,2)はそれ
ぞれ、カーソルの移動速度に応じてアイコンの色・形等
を変更したり、ポインタの移動方向およびアイコンとの
距離に基づいてアイコンを選択したりすることにより、
操作性を高めたGUIを開示する。
【0004】しかしながら、文献1が開示する方法を用
いた場合、形状が大きくなったアイコンに、操作上、必
要になる画像が隠れてしまう。また、この方法により、
アイコンの大きさを変えずに色・形のみを変えると、例
えば、アイコン(ウィンドウ)の枠部分にポインタを正
確に移動させる等の細かい操作が必要となる場合等にお
ける困難さは、この方法を用いない場合と変わりがな
い。また、例えば、文献2が開示する方法は、アイコン
(ウィンドウ)の枠等、アイコン(ウィンドウ)の一部
分を選択したい場合等に応用できない。
いた場合、形状が大きくなったアイコンに、操作上、必
要になる画像が隠れてしまう。また、この方法により、
アイコンの大きさを変えずに色・形のみを変えると、例
えば、アイコン(ウィンドウ)の枠部分にポインタを正
確に移動させる等の細かい操作が必要となる場合等にお
ける困難さは、この方法を用いない場合と変わりがな
い。また、例えば、文献2が開示する方法は、アイコン
(ウィンドウ)の枠等、アイコン(ウィンドウ)の一部
分を選択したい場合等に応用できない。
【0005】また、GUIの操作性を高めるために、マ
ウスポインタを移動させた先のアイコンの機能を、バル
ーンヘルプと呼ばれる吹き出しのような図形の中に表示
する工夫がとられることがある。バルーンヘルプは、通
常、ポインタをアイコン上に移動させて初めて表示され
るようになっているので、例えば、ユーザが目的のアイ
コンの機能を知りたいと思ったにもかかわらず、間違っ
たアイコンにポインタを移動させた場合には、この移動
に要したマウス操作は全くの無駄になってしまう。
ウスポインタを移動させた先のアイコンの機能を、バル
ーンヘルプと呼ばれる吹き出しのような図形の中に表示
する工夫がとられることがある。バルーンヘルプは、通
常、ポインタをアイコン上に移動させて初めて表示され
るようになっているので、例えば、ユーザが目的のアイ
コンの機能を知りたいと思ったにもかかわらず、間違っ
たアイコンにポインタを移動させた場合には、この移動
に要したマウス操作は全くの無駄になってしまう。
【0006】
【発明が解決しようとする課題】本発明は、上述した従
来技術の問題点に鑑みてなされたものであり、他の操作
性を犠牲にすることなく、アイコン(ウィンドウ)枠を
ポインティングする等の細かい作業を行なう際の操作を
容易にし、GUIの操作性を向上させる操作画像表示装
置およびその方法を提供することを目的とする。
来技術の問題点に鑑みてなされたものであり、他の操作
性を犠牲にすることなく、アイコン(ウィンドウ)枠を
ポインティングする等の細かい作業を行なう際の操作を
容易にし、GUIの操作性を向上させる操作画像表示装
置およびその方法を提供することを目的とする。
【0007】また、本発明は、ポインティングデバイス
操作に応じて、ユーザが選択しようとしているアイコン
(ウィンドウ)を正確に予測し、GUIの操作性を向上
させる操作画像表示装置およびその方法を提供すること
を目的とする。
操作に応じて、ユーザが選択しようとしているアイコン
(ウィンドウ)を正確に予測し、GUIの操作性を向上
させる操作画像表示装置およびその方法を提供すること
を目的とする。
【0008】また、本発明は、ユーザが選択しようとし
ているアイコン(ウィンドウ)を正確に予測し、この予
測に従って、アイコン(ウィンドウ)の一部の領域に対
する操作をすることができるようにGUIの操作性を向
上させる操作画像表示装置およびその方法を提供するこ
とを目的とする。
ているアイコン(ウィンドウ)を正確に予測し、この予
測に従って、アイコン(ウィンドウ)の一部の領域に対
する操作をすることができるようにGUIの操作性を向
上させる操作画像表示装置およびその方法を提供するこ
とを目的とする。
【0009】また、本発明は、ユーザが選択しようとし
ているアイコン(ウィンドウ)を正確に予測し、この予
測に従って、正確にアイコン(ウィンドウ)の機能を表
示して、ユーザの操作を補助することができる操作画像
表示装置およびその方法を提供することを目的とする。
ているアイコン(ウィンドウ)を正確に予測し、この予
測に従って、正確にアイコン(ウィンドウ)の機能を表
示して、ユーザの操作を補助することができる操作画像
表示装置およびその方法を提供することを目的とする。
【0010】
【課題を達成するための手段】[第1の画像表示装置]
上記目的を達成するために、本発明にかかる第1の操作
画像表示装置は、それぞれコンピュータに対する操作と
画像とを対応付ける1つ以上の操作画像を表示画面内に
表示する操作画像表示手段と、前記表示画面内の任意の
位置をポインティングする外部からの操作に応じて、前
記表示画面内のポインティングされた位置に、ポインタ
を表示するポインタ画像表示手段と、前記表示画面内の
前記ポインタの移動方向と移動速度とを検出する移動方
向・速度検出手段と、検出された前記移動方向と前記移
動速度とに基づいて、前記表示画面内に表示された前記
操作画像のいずれかを選択する操作画像選択手段とを有
する。
上記目的を達成するために、本発明にかかる第1の操作
画像表示装置は、それぞれコンピュータに対する操作と
画像とを対応付ける1つ以上の操作画像を表示画面内に
表示する操作画像表示手段と、前記表示画面内の任意の
位置をポインティングする外部からの操作に応じて、前
記表示画面内のポインティングされた位置に、ポインタ
を表示するポインタ画像表示手段と、前記表示画面内の
前記ポインタの移動方向と移動速度とを検出する移動方
向・速度検出手段と、検出された前記移動方向と前記移
動速度とに基づいて、前記表示画面内に表示された前記
操作画像のいずれかを選択する操作画像選択手段とを有
する。
【0011】好適には、前記画像選択手段は、前記ポイ
ンタの移動速度が所定の閾値速度を超えている場合に、
前記ポインタの移動方向に表示された前記操作画像のみ
を選択する。
ンタの移動速度が所定の閾値速度を超えている場合に、
前記ポインタの移動方向に表示された前記操作画像のみ
を選択する。
【0012】好適には、前記画像選択手段は、前記ポイ
ンタの移動速度が所定の閾値速度を超えていない期間が
所定の閾値時間以上、続いた場合に、選択された前記操
作画像の選択を取り消す。
ンタの移動速度が所定の閾値速度を超えていない期間が
所定の閾値時間以上、続いた場合に、選択された前記操
作画像の選択を取り消す。
【0013】好適には、選択された前記操作画像と対応
付けられた前記操作の内容を、前記表示画面内に表示す
る操作内容表示手段をさらに有する。
付けられた前記操作の内容を、前記表示画面内に表示す
る操作内容表示手段をさらに有する。
【0014】[第1の操作画像表示装置の作用]本発明
にかかる第1の操作画像表示装置は、表示画面に、ファ
イル操作およびソフトウェア起動等のコンピュータ操作
と対応付けられたGUI用の操作画像(GUI画像;ア
イコン・ウィンドウ等)と、マウス等のポインティング
デバイスにより示された表示画面内の位置を示す(ポイ
ンティングする)ポインタとを表示する。また、第1の
操作画像表示装置は、ポインタの移動速度および移動方
向に基づいて、ユーザが選択しようとしているアイコン
を予測して選択し、選択したアイコンに対応付けられて
いる機能を説明する画像(バルーンヘルプ等)を、アイ
コン等に付して表示する。
にかかる第1の操作画像表示装置は、表示画面に、ファ
イル操作およびソフトウェア起動等のコンピュータ操作
と対応付けられたGUI用の操作画像(GUI画像;ア
イコン・ウィンドウ等)と、マウス等のポインティング
デバイスにより示された表示画面内の位置を示す(ポイ
ンティングする)ポインタとを表示する。また、第1の
操作画像表示装置は、ポインタの移動速度および移動方
向に基づいて、ユーザが選択しようとしているアイコン
を予測して選択し、選択したアイコンに対応付けられて
いる機能を説明する画像(バルーンヘルプ等)を、アイ
コン等に付して表示する。
【0015】[操作画像表示装置]操作画像表示装置
は、GUI画像、つまり、コンピュータに対する操作と
対応付けられたアイコンおよびウィンドウ等の画像を、
コンピュータの表示装置の表示画面に表示する。
は、GUI画像、つまり、コンピュータに対する操作と
対応付けられたアイコンおよびウィンドウ等の画像を、
コンピュータの表示装置の表示画面に表示する。
【0016】[ポインタ表示手段]ポインタ表示手段
は、ユーザによるマウス等のポインティングデバイスの
操作により特定される表示画面上の任意の位置に、マウ
スポインタ等のポインタの画像を表示する。
は、ユーザによるマウス等のポインティングデバイスの
操作により特定される表示画面上の任意の位置に、マウ
スポインタ等のポインタの画像を表示する。
【0017】[移動方向・速度検出手段]移動方向・速
度検出手段は、例えば、一定の時間間隔でポインタの表
示位置を測り、ポインタがいずれの方向に移動したか、
一定時間内にどれだけの距離(画素)を移動したか(移
動速度)を検出する。
度検出手段は、例えば、一定の時間間隔でポインタの表
示位置を測り、ポインタがいずれの方向に移動したか、
一定時間内にどれだけの距離(画素)を移動したか(移
動速度)を検出する。
【0018】[操作画像検出手段]操作画像選択手段
は、ポインタの移動速度が所定の閾値速度を超えている
事象を検出すると、ユーザがポインタを目的のアイコン
に移動させようとして、ポインタの移動速度を速めてい
ると判断し、ポインタの移動方向(例えば、ポインタの
移動方向に対して左右θの角度の範囲内)にあるアイコ
ンを、ユーザが目的としているアイコンであると予測
し、選択する。
は、ポインタの移動速度が所定の閾値速度を超えている
事象を検出すると、ユーザがポインタを目的のアイコン
に移動させようとして、ポインタの移動速度を速めてい
ると判断し、ポインタの移動方向(例えば、ポインタの
移動方向に対して左右θの角度の範囲内)にあるアイコ
ンを、ユーザが目的としているアイコンであると予測
し、選択する。
【0019】また、画像選択手段は、いずれかのアイコ
ンを予測により選択している場合に、ポインタの移動速
度が、所定の閾値速度以下に低下している期間が所定の
閾値時間以上、続いた事象を検出すると、ユーザが予測
により選択されたアイコンを目的としなくなったと判断
し、それまで予測により選択されていたアイコンの選択
を取り消す。
ンを予測により選択している場合に、ポインタの移動速
度が、所定の閾値速度以下に低下している期間が所定の
閾値時間以上、続いた事象を検出すると、ユーザが予測
により選択されたアイコンを目的としなくなったと判断
し、それまで予測により選択されていたアイコンの選択
を取り消す。
【0020】操作画像表示装置は、予測により選択され
たアイコンに対応付けられた機能を、例えばバルーンヘ
ルプの形式で、ポインタあるいはアイコンに対応付けて
表示し、ユーザのアイコン選択操作を補助する。なお、
操作画像表示手段は、上述のようにポインタの移動速度
が低下して一定時間以上が経過し、予測による選択が取
り消された場合には、バルーンヘルプ等の表示を消去す
る。
たアイコンに対応付けられた機能を、例えばバルーンヘ
ルプの形式で、ポインタあるいはアイコンに対応付けて
表示し、ユーザのアイコン選択操作を補助する。なお、
操作画像表示手段は、上述のようにポインタの移動速度
が低下して一定時間以上が経過し、予測による選択が取
り消された場合には、バルーンヘルプ等の表示を消去す
る。
【0021】[第2の画像表示装置]また、本発明にか
かる第2の操作画像表示装置は、それぞれコンピュータ
に対する操作と画像とを対応付ける1つ以上の操作画像
を表示画面内に表示する操作画像表示手段と、前記表示
画面内の任意の位置をポインティングする外部からの操
作に応じて、前記表示画面内のポインティングされた位
置に、ポインタを表示するポインタ画像表示手段と、前
記表示画面内の前記ポインタの移動速度と、前記表示画
面内に表示された前記操作画像それぞれと前記ポインタ
との間の距離(ポインタ距離)とを検出する移動速度・
距離検出手段と、検出された前記移動速度と前記ポイン
タ距離とに基づいて、前記表示画面内に表示された前記
操作画像のいずれかを選択する操作画像選択手段とを有
する。
かる第2の操作画像表示装置は、それぞれコンピュータ
に対する操作と画像とを対応付ける1つ以上の操作画像
を表示画面内に表示する操作画像表示手段と、前記表示
画面内の任意の位置をポインティングする外部からの操
作に応じて、前記表示画面内のポインティングされた位
置に、ポインタを表示するポインタ画像表示手段と、前
記表示画面内の前記ポインタの移動速度と、前記表示画
面内に表示された前記操作画像それぞれと前記ポインタ
との間の距離(ポインタ距離)とを検出する移動速度・
距離検出手段と、検出された前記移動速度と前記ポイン
タ距離とに基づいて、前記表示画面内に表示された前記
操作画像のいずれかを選択する操作画像選択手段とを有
する。
【0022】好適には、前記操作画像選択手段は、検出
された前記ポインタ距離が所定の距離範囲内であって、
検出された前記移動速度が所定の速度範囲内である場合
にのみ、前記ポインタとの間の距離が前記所定の距離範
囲内の前記操作画像の1つを選択する。
された前記ポインタ距離が所定の距離範囲内であって、
検出された前記移動速度が所定の速度範囲内である場合
にのみ、前記ポインタとの間の距離が前記所定の距離範
囲内の前記操作画像の1つを選択する。
【0023】好適には、前記操作画像選択手段は、検出
された前記ポインタ距離が前記所定の距離範囲内であっ
て、検出された前記移動速度が前記所定の速度範囲の上
限を超え、または、所定の閾値時間以上、前記所定の速
度範囲の下限に満たなかった場合、または、検出された
前記ポインタ距離が前記所定の距離範囲外である場合
に、選択された前記操作画像の選択を取り消す。
された前記ポインタ距離が前記所定の距離範囲内であっ
て、検出された前記移動速度が前記所定の速度範囲の上
限を超え、または、所定の閾値時間以上、前記所定の速
度範囲の下限に満たなかった場合、または、検出された
前記ポインタ距離が前記所定の距離範囲外である場合
に、選択された前記操作画像の選択を取り消す。
【0024】好適には、選択された前記操作画像と対応
付けられた前記操作に応じて、表示された前記ポインタ
の画像を変更するポインタ画像変更手段をさらに有す
る。
付けられた前記操作に応じて、表示された前記ポインタ
の画像を変更するポインタ画像変更手段をさらに有す
る。
【0025】好適には、外部からの操作に応じて、選択
された前記操作画像と対応付けられた前記操作を前記コ
ンピュータに対して入力する操作入力手段をさらに有す
る。
された前記操作画像と対応付けられた前記操作を前記コ
ンピュータに対して入力する操作入力手段をさらに有す
る。
【0026】[第2の操作画像表示装置の作用]本発明
にかかる第2の操作画像表示装置は、表示画面に、ファ
イル操作およびソフトウェア起動等のコンピュータ操作
と対応付けられたGUI用の操作画像(GUI画像;ア
イコン・ウィンドウ等)と、マウス等のポインティング
デバイスにより示された表示画面内の位置を示す(ポイ
ンティングする)ポインタとを表示する。
にかかる第2の操作画像表示装置は、表示画面に、ファ
イル操作およびソフトウェア起動等のコンピュータ操作
と対応付けられたGUI用の操作画像(GUI画像;ア
イコン・ウィンドウ等)と、マウス等のポインティング
デバイスにより示された表示画面内の位置を示す(ポイ
ンティングする)ポインタとを表示する。
【0027】また、第2の操作画像表示装置は、ポイン
タの移動速度およびアイコン等からの距離に基づいて、
ユーザが行なおうとしている操作を予測し、予測に応じ
てポインタ等の表示を変更する。さらに、第2の操作画
像表示装置は、ポインタ等の表示が変更されて以降のユ
ーザの操作(マウスボタンのクリック等)に応じて、ユ
ーザによるアイコン・ウィンドウあるいはその一部(ウ
ィンドウの外枠等)の選択操作を補助する。
タの移動速度およびアイコン等からの距離に基づいて、
ユーザが行なおうとしている操作を予測し、予測に応じ
てポインタ等の表示を変更する。さらに、第2の操作画
像表示装置は、ポインタ等の表示が変更されて以降のユ
ーザの操作(マウスボタンのクリック等)に応じて、ユ
ーザによるアイコン・ウィンドウあるいはその一部(ウ
ィンドウの外枠等)の選択操作を補助する。
【0028】[移動速度・距離検出手段]移動速度・距
離検出手段は、例えば、第1の操作画像表示装置の移動
方向・速度検出手段と同様に、ポインタの移動速度vを
検出し、さらに、表示されているアイコンそれぞれの周
囲からポインタまで、何画素分、離れているか(距離)
を検出する。
離検出手段は、例えば、第1の操作画像表示装置の移動
方向・速度検出手段と同様に、ポインタの移動速度vを
検出し、さらに、表示されているアイコンそれぞれの周
囲からポインタまで、何画素分、離れているか(距離)
を検出する。
【0029】[操作画像選択手段]操作画像選択手段
は、例えば、ポインタと、あるウィンドウ等との距離が
所定の範囲内にあり、かつ、移動速度vが所定の速度範
囲内(0<v<V;Vは速度範囲の上限)である場合
に、ユーザが選択しようとしてこのウィンドウにポイン
タを近づけ、さらに、ポインタを正確に合わせようとし
て移動速度を低下させたと判断し、ユーザが、このウィ
ンドウを目的としている予測し、選択する。なお、操作
画像選択手段は、予測によりウィンドウの必ずしも全体
を選択せず、例えば、ウィンドウの大きさを変更する際
に、ユーザがドラッグ操作を行なうウィンドウの外枠
等、ウィンドウの構成部分だけを選択することもある。
は、例えば、ポインタと、あるウィンドウ等との距離が
所定の範囲内にあり、かつ、移動速度vが所定の速度範
囲内(0<v<V;Vは速度範囲の上限)である場合
に、ユーザが選択しようとしてこのウィンドウにポイン
タを近づけ、さらに、ポインタを正確に合わせようとし
て移動速度を低下させたと判断し、ユーザが、このウィ
ンドウを目的としている予測し、選択する。なお、操作
画像選択手段は、予測によりウィンドウの必ずしも全体
を選択せず、例えば、ウィンドウの大きさを変更する際
に、ユーザがドラッグ操作を行なうウィンドウの外枠
等、ウィンドウの構成部分だけを選択することもある。
【0030】また、操作画像選択手段は、例えば、ポイ
ンタとウィンドウとの間の距離が、上記所定の範囲内で
あっても、移動速度vが上限値Vを超える場合、およ
び、ユーザがポインタの移動を停止した場合(v=0)
には、ユーザがこのウィンドウを目的していないと判断
して、このウィンドウに対しては予測による選択を行な
わない。
ンタとウィンドウとの間の距離が、上記所定の範囲内で
あっても、移動速度vが上限値Vを超える場合、およ
び、ユーザがポインタの移動を停止した場合(v=0)
には、ユーザがこのウィンドウを目的していないと判断
して、このウィンドウに対しては予測による選択を行な
わない。
【0031】ポインタ画像変更手段は、例えば、予測に
よりウィンドウの外枠が選択された場合、ポインタの形
を、移動中の一方向を向いた矢印から、ウィンドウの大
きさを変更する際の両方向を向いた矢印に変更する。
よりウィンドウの外枠が選択された場合、ポインタの形
を、移動中の一方向を向いた矢印から、ウィンドウの大
きさを変更する際の両方向を向いた矢印に変更する。
【0032】操作入力手段は、例えば、上記のようにポ
インタが両方向を向いた矢印になっている状態にある場
合に、ユーザがマウスボタンのクリック等の操作を行な
った場合に、ウィンドウの画像に対して、大きさを変更
する等の変更を加える。
インタが両方向を向いた矢印になっている状態にある場
合に、ユーザがマウスボタンのクリック等の操作を行な
った場合に、ウィンドウの画像に対して、大きさを変更
する等の変更を加える。
【0033】[操作画像表示方法]また、本発明にかか
る操作画像表示方法は、それぞれコンピュータに対する
操作と画像とを対応付ける1つ以上の操作画像を表示画
面内に表示し、前記表示画面内の任意の位置をポインテ
ィングする外部からの操作に応じて、前記表示画面内の
ポインティングされた位置にポインタを表示し、前記表
示画面内の前記ポインタの移動方向および移動速度、ま
たは、前記表示画面内の前記ポインタの移動速度と、前
記表示画面内に表示された前記操作画像それぞれと前記
ポインタとの間の距離(ポインタ距離)とを検出し、検
出された前記移動方向および前記移動速度、または、検
出された前記移動速度と前記ポインタ距離とに基づい
て、前記表示画面内に表示された前記操作画像のいずれ
かを選択する。
る操作画像表示方法は、それぞれコンピュータに対する
操作と画像とを対応付ける1つ以上の操作画像を表示画
面内に表示し、前記表示画面内の任意の位置をポインテ
ィングする外部からの操作に応じて、前記表示画面内の
ポインティングされた位置にポインタを表示し、前記表
示画面内の前記ポインタの移動方向および移動速度、ま
たは、前記表示画面内の前記ポインタの移動速度と、前
記表示画面内に表示された前記操作画像それぞれと前記
ポインタとの間の距離(ポインタ距離)とを検出し、検
出された前記移動方向および前記移動速度、または、検
出された前記移動速度と前記ポインタ距離とに基づい
て、前記表示画面内に表示された前記操作画像のいずれ
かを選択する。
【0034】[第1の記録媒体]また、本発明にかかる
第1のコンピュータにより読み取り可能な記録媒体は、
それぞれコンピュータに対する操作と画像とを対応付け
る1つ以上の操作画像を表示画面内に表示する操作画像
表示ステップと、前記表示画面内の任意の位置をポイン
ティングする外部からの操作に応じて、前記表示画面内
のポインティングされた位置に、ポインタを表示するポ
インタ画像表示ステップと、前記表示画面内の前記ポイ
ンタの移動方向と移動速度とを検出する移動方向・速度
検出ステップと、検出された前記移動方向と前記移動速
度とに基づいて、前記表示画面内に表示された前記操作
画像のいずれかを選択する操作画像選択ステップとをコ
ンピュータに実行させるプログラムを記録する。
第1のコンピュータにより読み取り可能な記録媒体は、
それぞれコンピュータに対する操作と画像とを対応付け
る1つ以上の操作画像を表示画面内に表示する操作画像
表示ステップと、前記表示画面内の任意の位置をポイン
ティングする外部からの操作に応じて、前記表示画面内
のポインティングされた位置に、ポインタを表示するポ
インタ画像表示ステップと、前記表示画面内の前記ポイ
ンタの移動方向と移動速度とを検出する移動方向・速度
検出ステップと、検出された前記移動方向と前記移動速
度とに基づいて、前記表示画面内に表示された前記操作
画像のいずれかを選択する操作画像選択ステップとをコ
ンピュータに実行させるプログラムを記録する。
【0035】[第2の記録媒体]また、本発明にかかる
第2のコンピュータにより読み取り可能な記録媒体は、
それぞれコンピュータに対する操作と画像とを対応付け
る1つ以上の操作画像を表示画面内に表示する操作画像
表示ステップと、前記表示画面内の任意の位置をポイン
ティングする外部からの操作に応じて、前記表示画面内
のポインティングされた位置に、ポインタを表示するポ
インタ画像表示ステップと、前記表示画面内の前記ポイ
ンタの移動速度と、前記表示画面内に表示された前記操
作画像それぞれと前記ポインタとの間の距離(ポインタ
距離)とを検出する移動速度・距離検出ステップと、検
出された前記移動速度と前記ポインタ距離とに基づい
て、前記表示画面内に表示された前記操作画像のいずれ
かを選択する操作画像選択ステップとをコンピュータに
実行させるプログラムを記録する。
第2のコンピュータにより読み取り可能な記録媒体は、
それぞれコンピュータに対する操作と画像とを対応付け
る1つ以上の操作画像を表示画面内に表示する操作画像
表示ステップと、前記表示画面内の任意の位置をポイン
ティングする外部からの操作に応じて、前記表示画面内
のポインティングされた位置に、ポインタを表示するポ
インタ画像表示ステップと、前記表示画面内の前記ポイ
ンタの移動速度と、前記表示画面内に表示された前記操
作画像それぞれと前記ポインタとの間の距離(ポインタ
距離)とを検出する移動速度・距離検出ステップと、検
出された前記移動速度と前記ポインタ距離とに基づい
て、前記表示画面内に表示された前記操作画像のいずれ
かを選択する操作画像選択ステップとをコンピュータに
実行させるプログラムを記録する。
【0036】
【発明の実施の形態】まず、以下の説明の理解を一層、
容易にするために、まず、本発明の背景を説明する。
容易にするために、まず、本発明の背景を説明する。
【0037】図1(A)は、従来からGUI(graphical
user interface)で用いられているるバルーンヘルプ画
像を例示する図であって、図1(B)は、従来からGU
Iで用いられているウィンドウ画像の外枠を例示する図
である。例えば、図1(A)に示すように、GUIにお
いては、ユーザがマウス等のポインティングデバイスに
よりポインティングしたアイコン等の機能を、吹き出し
のような枠内に表示するバルーンヘルプが用いられ、ユ
ーザの操作を補助するように工夫されている。
user interface)で用いられているるバルーンヘルプ画
像を例示する図であって、図1(B)は、従来からGU
Iで用いられているウィンドウ画像の外枠を例示する図
である。例えば、図1(A)に示すように、GUIにお
いては、ユーザがマウス等のポインティングデバイスに
よりポインティングしたアイコン等の機能を、吹き出し
のような枠内に表示するバルーンヘルプが用いられ、ユ
ーザの操作を補助するように工夫されている。
【0038】しかしながら、ユーザは、なるべく早い時
点で目的のアイコンの機能を知りたいにもかかわらず、
バルーンヘルプは、通常、ポインタが目的のアイコンに
達してからでなければ表示されない。従って、ユーザが
ポインタを移動させたアイコンが目的のものでなかった
場合には、このポインタを移動させる操作が全く無駄に
なってしまう。従って、操作のできる限り早い段階で、
ユーザがポインタを移動させようとしているアイコンが
予測され、その機能等が表示されることが望ましい。
点で目的のアイコンの機能を知りたいにもかかわらず、
バルーンヘルプは、通常、ポインタが目的のアイコンに
達してからでなければ表示されない。従って、ユーザが
ポインタを移動させたアイコンが目的のものでなかった
場合には、このポインタを移動させる操作が全く無駄に
なってしまう。従って、操作のできる限り早い段階で、
ユーザがポインタを移動させようとしているアイコンが
予測され、その機能等が表示されることが望ましい。
【0039】また、例えば、図1(B)に示すように、
ユーザが、ウィンドウの大きさを変更する等の際に、ポ
インティングしなければならないウィンドウの外枠の幅
は、画素に換算して数ドット分しかないこともある。こ
のような狭い範囲に正確にポインタを移動させる操作は
難しく、ユーザに負担を強いる。従って、ユーザに、こ
のような細かい操作が要求される場合には、ウィンドウ
の外枠を選択しようとしているか、あるいは、ウィンド
ウ本体等の他の画像を選択しようとしているかを予測
し、ウィンドウの外枠を選択する際にポインタを移動さ
せる領域を、実質的に広げることが望ましい。本発明
は、このように、ユーザのGUIに対する操作の操作性
を向上させるためになされたものである。
ユーザが、ウィンドウの大きさを変更する等の際に、ポ
インティングしなければならないウィンドウの外枠の幅
は、画素に換算して数ドット分しかないこともある。こ
のような狭い範囲に正確にポインタを移動させる操作は
難しく、ユーザに負担を強いる。従って、ユーザに、こ
のような細かい操作が要求される場合には、ウィンドウ
の外枠を選択しようとしているか、あるいは、ウィンド
ウ本体等の他の画像を選択しようとしているかを予測
し、ウィンドウの外枠を選択する際にポインタを移動さ
せる領域を、実質的に広げることが望ましい。本発明
は、このように、ユーザのGUIに対する操作の操作性
を向上させるためになされたものである。
【0040】[第1実施形態]以下、本発明の第1の実
施形態として、ユーザがポインタを移動させようとして
いる目的のアイコン、および/または、ウィンドウ(ア
イコン・ウィンドウ)を予測し、その機能等を表示する
操作画像表示方法を説明する。
施形態として、ユーザがポインタを移動させようとして
いる目的のアイコン、および/または、ウィンドウ(ア
イコン・ウィンドウ)を予測し、その機能等を表示する
操作画像表示方法を説明する。
【0041】[コンピュータ1]図2は、本発明にかか
る操作画像表示方法が適応されるコンピュータ1の構成
を例示する図である。図2に例示するように、コンピュ
ータ1は、CPU、メモリおよびこれらの周辺回路(図
示せず)等を含むコンピュータ本体10、キーボード1
40およびマウス等のポインティングデバイス142を
含む入力装置14、CRTディスプレイあるいは液晶デ
ィスプレイ等の表示装置16、および、ハードディスク
装置等の記憶装置18から構成され、例えば、GUIを
備えたパーソナルコンピュータとして機能する。
る操作画像表示方法が適応されるコンピュータ1の構成
を例示する図である。図2に例示するように、コンピュ
ータ1は、CPU、メモリおよびこれらの周辺回路(図
示せず)等を含むコンピュータ本体10、キーボード1
40およびマウス等のポインティングデバイス142を
含む入力装置14、CRTディスプレイあるいは液晶デ
ィスプレイ等の表示装置16、および、ハードディスク
装置等の記憶装置18から構成され、例えば、GUIを
備えたパーソナルコンピュータとして機能する。
【0042】[GUIソフトウェア2]図3は、本発明
にかかる操作画像表示方法を実現するGUIソフトウェ
ア2の構成を例示する図である。図3に例示するよう
に、GUIソフトウェア2は、ポインティングデバイス
制御部20、移動速度・方向判定部22、ターゲット判
定部24、ポインタ表示部26、ターゲット表示部28
および画像生成部30から構成される。GUIソフトウ
ェア2は、記憶装置18に記憶され、記憶装置18から
読みだされてコンピュータ本体10のメモリにロードさ
れ、実行されて、一般的なGUIとしての機能の他に、
ユーザがポインタを移動させようとしている目的のアイ
コン・ウィンドウを予測し、その機能等を表示する上述
の機能を実現する。
にかかる操作画像表示方法を実現するGUIソフトウェ
ア2の構成を例示する図である。図3に例示するよう
に、GUIソフトウェア2は、ポインティングデバイス
制御部20、移動速度・方向判定部22、ターゲット判
定部24、ポインタ表示部26、ターゲット表示部28
および画像生成部30から構成される。GUIソフトウ
ェア2は、記憶装置18に記憶され、記憶装置18から
読みだされてコンピュータ本体10のメモリにロードさ
れ、実行されて、一般的なGUIとしての機能の他に、
ユーザがポインタを移動させようとしている目的のアイ
コン・ウィンドウを予測し、その機能等を表示する上述
の機能を実現する。
【0043】[ポインティングデバイス制御部20]ポ
インティングデバイス制御部20は、ユーザがポインテ
ィングデバイス142に対して行なった操作、つまり、
ユーザが表示装置16に表示されたポインタを、いずれ
の方向に、どれだけの距離、移動させるようにポインテ
ィングデバイス142を操作したか(操作入力情報)を
検出する。
インティングデバイス制御部20は、ユーザがポインテ
ィングデバイス142に対して行なった操作、つまり、
ユーザが表示装置16に表示されたポインタを、いずれ
の方向に、どれだけの距離、移動させるようにポインテ
ィングデバイス142を操作したか(操作入力情報)を
検出する。
【0044】また、ポインティングデバイス制御部20
は、ユーザが移動させる前のポインタの位置と、操作入
力情報とに基づいて、ポインティングデバイス142に
対するユーザの操作の結果として、表示装置16の表示
画面上のいずれの位置にポインタを表示するかを示すポ
インタ位置情報を順次、生成し、ターゲット判定部24
およびポインタ表示部26に対して出力する。また、ポ
インティングデバイス制御部20は、ユーザがポインテ
ィングデバイス142に対して行なった選択操作、例え
ば、ポインティングデバイス142がマウスである場合
には、ユーザによるマウスの右ボタンあるいは左ボタン
の押下(クリック)を検出し、選択情報としてターゲッ
ト判定部24に対して出力する。また、ポインティング
デバイス制御部20は、検出した操作入力情報を、ポイ
ンタの移動を示す移動情報として移動速度・方向判定部
22に対して出力する。
は、ユーザが移動させる前のポインタの位置と、操作入
力情報とに基づいて、ポインティングデバイス142に
対するユーザの操作の結果として、表示装置16の表示
画面上のいずれの位置にポインタを表示するかを示すポ
インタ位置情報を順次、生成し、ターゲット判定部24
およびポインタ表示部26に対して出力する。また、ポ
インティングデバイス制御部20は、ユーザがポインテ
ィングデバイス142に対して行なった選択操作、例え
ば、ポインティングデバイス142がマウスである場合
には、ユーザによるマウスの右ボタンあるいは左ボタン
の押下(クリック)を検出し、選択情報としてターゲッ
ト判定部24に対して出力する。また、ポインティング
デバイス制御部20は、検出した操作入力情報を、ポイ
ンタの移動を示す移動情報として移動速度・方向判定部
22に対して出力する。
【0045】[移動速度・方向判定部22]移動速度・
方向判定部22は、ポインティングデバイス制御部20
から入力された移動情報を、一定時間(例えば0.1
秒)ごとにサンプリングし、この一定時間の間に、ポイ
ンタが表示装置16の表示画面上を、いずれの方向に、
何画素分(距離)だけ移動したか(移動速度v)を示す
速度・方向データを生成し、ターゲット判定部24に対
して出力する。
方向判定部22は、ポインティングデバイス制御部20
から入力された移動情報を、一定時間(例えば0.1
秒)ごとにサンプリングし、この一定時間の間に、ポイ
ンタが表示装置16の表示画面上を、いずれの方向に、
何画素分(距離)だけ移動したか(移動速度v)を示す
速度・方向データを生成し、ターゲット判定部24に対
して出力する。
【0046】[ターゲット判定部24]ターゲット判定
部24は、ターゲット表示部28から入力されるターゲ
ット位置情報と、ポインティングデバイス制御部20か
ら入力されるポインタ位置情報とに基づいて、ポインタ
と各アイコン・ウィンドウそれぞれとが、何画素分離れ
ているか(ポインタ距離)を判定する。さらに、ターゲ
ット判定部24は、判定したポインタ距離と、移動速度
・方向判定部22から入力される速度・方向情報とに基
づいて、ユーザが、いずれのアイコン・ウィンドウまた
はこれらの外枠等の構成部分(ターゲット)にポインタ
を移動させようとしているかを予測し、予測したターゲ
ットに応じてターゲット表示制御情報、および/また
は、ポインタ表示制御情報を生成し、それぞれターゲッ
ト表示部28およびポインタ表示部26に対して出力す
る。
部24は、ターゲット表示部28から入力されるターゲ
ット位置情報と、ポインティングデバイス制御部20か
ら入力されるポインタ位置情報とに基づいて、ポインタ
と各アイコン・ウィンドウそれぞれとが、何画素分離れ
ているか(ポインタ距離)を判定する。さらに、ターゲ
ット判定部24は、判定したポインタ距離と、移動速度
・方向判定部22から入力される速度・方向情報とに基
づいて、ユーザが、いずれのアイコン・ウィンドウまた
はこれらの外枠等の構成部分(ターゲット)にポインタ
を移動させようとしているかを予測し、予測したターゲ
ットに応じてターゲット表示制御情報、および/また
は、ポインタ表示制御情報を生成し、それぞれターゲッ
ト表示部28およびポインタ表示部26に対して出力す
る。
【0047】また、ターゲット判定部24は、ユーザに
よるポインティングデバイス142に対する選択操作に
応じて、予測したターゲット、あるいは、ユーザが実際
にポインタを移動させた先のターゲットを選択し、選択
したターゲットを示す操作出力情報を生成し、コンピュ
ータ本体10のオペレーティングシステム(OS;図示
せず)等に対して出力する。
よるポインティングデバイス142に対する選択操作に
応じて、予測したターゲット、あるいは、ユーザが実際
にポインタを移動させた先のターゲットを選択し、選択
したターゲットを示す操作出力情報を生成し、コンピュ
ータ本体10のオペレーティングシステム(OS;図示
せず)等に対して出力する。
【0048】[ポインタ表示部26]ポインタ表示部2
6は、ポインティングデバイス制御部20から入力され
るポインタ位置情報が示す表示装置16の表示画面内の
位置に、ポインタの画像[例えば、図1(A)に示した
矢印の画像]を示すポインタ画像情報を画像生成部30
に対して出力する。また、ポインタ表示部26は、ター
ゲット判定部24から入力されるポインタ表示制御情報
に基づいて、ポインタの画像の内容を変更(例えば、ア
イコン・ウィンドウを選択する際の一方向を向いた矢印
の図形を、ウィンドウの大きさを変える際の両方向を向
いた矢印に変更するなど)して表示するようにポインタ
画像情報を変更し、画像生成部30に対して出力する。
6は、ポインティングデバイス制御部20から入力され
るポインタ位置情報が示す表示装置16の表示画面内の
位置に、ポインタの画像[例えば、図1(A)に示した
矢印の画像]を示すポインタ画像情報を画像生成部30
に対して出力する。また、ポインタ表示部26は、ター
ゲット判定部24から入力されるポインタ表示制御情報
に基づいて、ポインタの画像の内容を変更(例えば、ア
イコン・ウィンドウを選択する際の一方向を向いた矢印
の図形を、ウィンドウの大きさを変える際の両方向を向
いた矢印に変更するなど)して表示するようにポインタ
画像情報を変更し、画像生成部30に対して出力する。
【0049】[ターゲット表示部28]ターゲット表示
部28は、コンピュータ本体10のOS等から入力さ
れ、アイコン・ウィンドウそれぞれの画像、および、ア
イコン・ウィンドウそれぞれの表示装置16の表示画面
内における表示位置を示すアイコン・ウィンドウ情報に
基づいて、アイコン・ウィンドウを、それぞれの位置に
表示する。
部28は、コンピュータ本体10のOS等から入力さ
れ、アイコン・ウィンドウそれぞれの画像、および、ア
イコン・ウィンドウそれぞれの表示装置16の表示画面
内における表示位置を示すアイコン・ウィンドウ情報に
基づいて、アイコン・ウィンドウを、それぞれの位置に
表示する。
【0050】また、ターゲット表示部28は、アイコン
・ウィンドウ情報が示す表示装置16の表示画面内にお
けるアイコン・ウィンドウの表示位置(アイコン・ウィ
ンドウの表示範囲)を示すターゲット位置情報を生成
し、ターゲット判定部24に対して出力する。また、タ
ーゲット表示部28は、ターゲット判定部24から入力
されるターゲット表示制御情報に基づいて、予測したタ
ーゲット、あるいは、ユーザが実際にポインタを移動さ
せた先のターゲットの画像の内容を変更(例えば、予測
あるいは選択されたアイコンの色を変更するなど)して
表示するようにターゲット画像情報を変更し、画像生成
部30に対して出力する。
・ウィンドウ情報が示す表示装置16の表示画面内にお
けるアイコン・ウィンドウの表示位置(アイコン・ウィ
ンドウの表示範囲)を示すターゲット位置情報を生成
し、ターゲット判定部24に対して出力する。また、タ
ーゲット表示部28は、ターゲット判定部24から入力
されるターゲット表示制御情報に基づいて、予測したタ
ーゲット、あるいは、ユーザが実際にポインタを移動さ
せた先のターゲットの画像の内容を変更(例えば、予測
あるいは選択されたアイコンの色を変更するなど)して
表示するようにターゲット画像情報を変更し、画像生成
部30に対して出力する。
【0051】[画像生成部30]画像生成部30は、ポ
インタ表示部26から入力されるポインタ画像情報、タ
ーゲット表示部28から入力されるターゲット画像情
報、および、OS等から供給される壁紙画像等を重ね合
せてGUI操作に用いられる画像(GUI画像)を生成
し、表示装置16の表示画面内に表示してユーザに示
す。
インタ表示部26から入力されるポインタ画像情報、タ
ーゲット表示部28から入力されるターゲット画像情
報、および、OS等から供給される壁紙画像等を重ね合
せてGUI操作に用いられる画像(GUI画像)を生成
し、表示装置16の表示画面内に表示してユーザに示
す。
【0052】[第1実施形態におけるコンピュータ1
(GUIソフトウェア2)の動作]以下、第1の実施形
態におけるコンピュータ1(GUIソフトウェア2)の
動作を説明する。図4は、第1の実施形態におけるコン
ピュータ1(GUIソフトウェア2)の動作(S10)
を示すフローチャートである。図5は、ポインタの移動
方向に応じて、ターゲットを検出する方法を示す図であ
る。
(GUIソフトウェア2)の動作]以下、第1の実施形
態におけるコンピュータ1(GUIソフトウェア2)の
動作を説明する。図4は、第1の実施形態におけるコン
ピュータ1(GUIソフトウェア2)の動作(S10)
を示すフローチャートである。図5は、ポインタの移動
方向に応じて、ターゲットを検出する方法を示す図であ
る。
【0053】図4に示すように、ステップ100(S)
において、ポインティングデバイス制御部20は、ユー
ザのポインティングデバイス142に対する操作に応じ
て、操作入力情報を検出し、検出した操作入力情報に基
づいて、ポインタの表示位置を示すポインタ位置情報を
生成してターゲット判定部24およびポインタ表示部2
6に対して出力し、また、ポインタの移動速度vおよび
移動方向を示す速度・方向情報を生成してターゲット判
定部24に対して出力する。
において、ポインティングデバイス制御部20は、ユー
ザのポインティングデバイス142に対する操作に応じ
て、操作入力情報を検出し、検出した操作入力情報に基
づいて、ポインタの表示位置を示すポインタ位置情報を
生成してターゲット判定部24およびポインタ表示部2
6に対して出力し、また、ポインタの移動速度vおよび
移動方向を示す速度・方向情報を生成してターゲット判
定部24に対して出力する。
【0054】ステップ102(S102)において、ポ
インタ表示部26は、ポインタ画像を表示装置16の表
示画面内の位置を、ポインティングデバイス制御部20
から入力されるポインタ位置情報が示す位置に変更して
表示する。
インタ表示部26は、ポインタ画像を表示装置16の表
示画面内の位置を、ポインティングデバイス制御部20
から入力されるポインタ位置情報が示す位置に変更して
表示する。
【0055】ステップ104(S104)において、タ
ーゲット判定部24は、一定時間内(期間k)における
ポインタの移動距離lが、図5に示すように、所定の距
離閾値Rより長く、移動したか否か、つまり、期間kに
おける移動速度vが一定の閾値を超えたか否かを判断す
る。ターゲット判定部24は、移動速度vが閾値を超え
た場合にはS106の処理に進み、これ以外の場合には
S116の処理に進む。例えば、R=√(x2+y2)で
あって、x,yはそれぞれ一定時間内にポインタが画面
の横方向にx画素分移動し、縦方向にy画素分移動した
ことを示す。具体的には、例えばR=300画素であっ
て、但し、表示装置の解像度に依存し、また、ユーザに
より調節されうる。
ーゲット判定部24は、一定時間内(期間k)における
ポインタの移動距離lが、図5に示すように、所定の距
離閾値Rより長く、移動したか否か、つまり、期間kに
おける移動速度vが一定の閾値を超えたか否かを判断す
る。ターゲット判定部24は、移動速度vが閾値を超え
た場合にはS106の処理に進み、これ以外の場合には
S116の処理に進む。例えば、R=√(x2+y2)で
あって、x,yはそれぞれ一定時間内にポインタが画面
の横方向にx画素分移動し、縦方向にy画素分移動した
ことを示す。具体的には、例えばR=300画素であっ
て、但し、表示装置の解像度に依存し、また、ユーザに
より調節されうる。
【0056】ステップ106(S106)において、タ
ーゲット判定部24は、その前の期間(k−1)におい
て、ポインタの移動距離lが距離閾値R以下、つまり、
期間(k−1)における移動速度vが一定の閾値を超え
ず、期間kにおいて初めて移動速度vが一定の閾値を超
えたか否かを判断し、初めて移動速度vが閾値を超えた
場合にはS108の処理に進み、これ以外の場合にはS
108の処理に進む。
ーゲット判定部24は、その前の期間(k−1)におい
て、ポインタの移動距離lが距離閾値R以下、つまり、
期間(k−1)における移動速度vが一定の閾値を超え
ず、期間kにおいて初めて移動速度vが一定の閾値を超
えたか否かを判断し、初めて移動速度vが閾値を超えた
場合にはS108の処理に進み、これ以外の場合にはS
108の処理に進む。
【0057】ステップ108(S108)において、タ
ーゲット判定部24は、図5に示すように、表示装置1
6の表示画面において、ポインタの進行方向に向かって
角度θの範囲内に表示されているターゲットを検出す
る。なお、この条件に当てはまるターゲットが複数、存
在する場合には、ターゲット判定部24は、例えば、ポ
インタの移動方向の中心に最も近いいずれかのターゲッ
トを検出する。
ーゲット判定部24は、図5に示すように、表示装置1
6の表示画面において、ポインタの進行方向に向かって
角度θの範囲内に表示されているターゲットを検出す
る。なお、この条件に当てはまるターゲットが複数、存
在する場合には、ターゲット判定部24は、例えば、ポ
インタの移動方向の中心に最も近いいずれかのターゲッ
トを検出する。
【0058】ステップ110(S110)において、タ
ーゲット判定部24は、S108の処理において、ター
ゲットが検出されたか否かを判断する。ターゲット判定
部24は、ターゲットが検出された場合にはS112の
処理に進み、これ以外の場合にはS100の処理に進
む。
ーゲット判定部24は、S108の処理において、ター
ゲットが検出されたか否かを判断する。ターゲット判定
部24は、ターゲットが検出された場合にはS112の
処理に進み、これ以外の場合にはS100の処理に進
む。
【0059】ステップ112(S112)において、タ
ーゲット判定部24は、S104,S106,S110
の判断の全てにおいて真と判断された場合に、ユーザ
が、S108の処理において検出されたターゲットに移
動させようとして、ポインタを速く移動させていると予
測し、例えば、S108の処理において検出されたター
ゲットを、ユーザがマウスの右ボタンでクリックされた
場合に指定される機能を、検出されたターゲットに対応
付けて、その近傍に表示させる内容のターゲット表示制
御信号を生成し、ターゲット表示部28に対して出力す
る。
ーゲット判定部24は、S104,S106,S110
の判断の全てにおいて真と判断された場合に、ユーザ
が、S108の処理において検出されたターゲットに移
動させようとして、ポインタを速く移動させていると予
測し、例えば、S108の処理において検出されたター
ゲットを、ユーザがマウスの右ボタンでクリックされた
場合に指定される機能を、検出されたターゲットに対応
付けて、その近傍に表示させる内容のターゲット表示制
御信号を生成し、ターゲット表示部28に対して出力す
る。
【0060】ステップ114(S114)において、タ
ーゲット判定部24は、期間kにおいて初めてポインタ
の進行方向の角度θの範囲に入ったターゲットを検出
し、その前の期間(k−1)において、S108または
このステップ(S114)の処理により検出されたにも
かかわらず、この期間kにおいてポインタの移動方向に
対して角度θの範囲から外れたターゲットについて、S
112に示した機能表示を終了させるターゲット表示制
御信号を生成してターゲット表示部28に対して出力す
る。また、ターゲット判定部24は、新たに期間kにお
いて、移動方向に対して角度θの範囲に入ったと検出さ
れたターゲット(期間k,k−1において連続して、ポ
インタの移動方向に対して角度θの範囲内に入っている
ターゲットを含む)について、S112に示した機能表
示を開始させるターゲット表示制御信号を生成してター
ゲット表示部28に対して出力する。
ーゲット判定部24は、期間kにおいて初めてポインタ
の進行方向の角度θの範囲に入ったターゲットを検出
し、その前の期間(k−1)において、S108または
このステップ(S114)の処理により検出されたにも
かかわらず、この期間kにおいてポインタの移動方向に
対して角度θの範囲から外れたターゲットについて、S
112に示した機能表示を終了させるターゲット表示制
御信号を生成してターゲット表示部28に対して出力す
る。また、ターゲット判定部24は、新たに期間kにお
いて、移動方向に対して角度θの範囲に入ったと検出さ
れたターゲット(期間k,k−1において連続して、ポ
インタの移動方向に対して角度θの範囲内に入っている
ターゲットを含む)について、S112に示した機能表
示を開始させるターゲット表示制御信号を生成してター
ゲット表示部28に対して出力する。
【0061】ステップ116(S116)において、タ
ーゲット判定部24は、一定時間当たりの移動距離lが
距離閾値Rを超えてから、連続して経過した時間を示す
経過時間tを測定する。
ーゲット判定部24は、一定時間当たりの移動距離lが
距離閾値Rを超えてから、連続して経過した時間を示す
経過時間tを測定する。
【0062】ステップ118(S118)において、タ
ーゲット判定部24は、経過時間tと、所定の時間閾値
T(例えば3秒、但し、ユーザにより調整されうる)と
を比較し、経過時間tが時間閾値Tを超える場合には、
ユーザが機能表示を視認するために充分な時間だけ機能
表示を行なったと判断して、S120の処理に進み、こ
れ以外の場合にはS100の処理に進む。
ーゲット判定部24は、経過時間tと、所定の時間閾値
T(例えば3秒、但し、ユーザにより調整されうる)と
を比較し、経過時間tが時間閾値Tを超える場合には、
ユーザが機能表示を視認するために充分な時間だけ機能
表示を行なったと判断して、S120の処理に進み、こ
れ以外の場合にはS100の処理に進む。
【0063】ステップ120(S120)において、タ
ーゲット判定部24は、機能表示を終了させるターゲッ
ト表示制御信号を生成し、ターゲット表示部28に対し
て出力する。
ーゲット判定部24は、機能表示を終了させるターゲッ
ト表示制御信号を生成し、ターゲット表示部28に対し
て出力する。
【0064】ステップ122(S122)において、タ
ーゲット表示部28は、S112,S114,S120
の処理において生成されたターゲット表示制御信号の内
容に従って、ターゲットの機能表示を開始または終了す
るターゲット画像情報を生成し、画像生成部30に対し
て出力する。画像生成部30は、ターゲット表示部28
から入力されたターゲット画像情報に従って、ターゲッ
トに対する機能表示を行なう。
ーゲット表示部28は、S112,S114,S120
の処理において生成されたターゲット表示制御信号の内
容に従って、ターゲットの機能表示を開始または終了す
るターゲット画像情報を生成し、画像生成部30に対し
て出力する。画像生成部30は、ターゲット表示部28
から入力されたターゲット画像情報に従って、ターゲッ
トに対する機能表示を行なう。
【0065】以上説明したように、本発明の第1の実施
形態として示した操作画像表示方法によれば、アイコン
・ウィンドウに実際にユーザがポインタを移動させる前
に、ユーザが目的としているアイコン・ウィンドウを予
測してその機能を表示することができるので、GUIの
操作性が大幅に向上する。
形態として示した操作画像表示方法によれば、アイコン
・ウィンドウに実際にユーザがポインタを移動させる前
に、ユーザが目的としているアイコン・ウィンドウを予
測してその機能を表示することができるので、GUIの
操作性が大幅に向上する。
【0066】なお、図4に示したS108またはS11
4の処理によりターゲットを検出した場合に、ターゲッ
ト判定部24が、検出したターゲットの色、あるいは、
ポインタの色等の表示内容を変更させるターゲット表示
制御信号、および/または、ポインタ表示制御信号を生
成するように処理を変更することも可能である。
4の処理によりターゲットを検出した場合に、ターゲッ
ト判定部24が、検出したターゲットの色、あるいは、
ポインタの色等の表示内容を変更させるターゲット表示
制御信号、および/または、ポインタ表示制御信号を生
成するように処理を変更することも可能である。
【0067】また、S112の処理において、ターゲッ
ト判定部24は、検出されたターゲットの近傍に機能を
表示させるターゲット表示制御信号を生成しなくともよ
く、GUI画像の構成によっては、例えば、検出された
ターゲットを、マウスの左ボタンでクリックした場合に
表示される機能をポインタの近傍に表示させるポインタ
表示制御信号を生成してポインタ表示部26に対して出
力するようにターゲット判定部24の処理を変更した
り、あるいは、検出されたターゲットが右ボタンでクリ
ックされた場合に指定される機能を、一定の機能表示用
ウィンドウの中に表示させるターゲット表示制御信号を
生成してターゲット表示部28に対して出力したりする
ようにターゲット判定部24の処理を変更してもよい。
ト判定部24は、検出されたターゲットの近傍に機能を
表示させるターゲット表示制御信号を生成しなくともよ
く、GUI画像の構成によっては、例えば、検出された
ターゲットを、マウスの左ボタンでクリックした場合に
表示される機能をポインタの近傍に表示させるポインタ
表示制御信号を生成してポインタ表示部26に対して出
力するようにターゲット判定部24の処理を変更した
り、あるいは、検出されたターゲットが右ボタンでクリ
ックされた場合に指定される機能を、一定の機能表示用
ウィンドウの中に表示させるターゲット表示制御信号を
生成してターゲット表示部28に対して出力したりする
ようにターゲット判定部24の処理を変更してもよい。
【0068】[第2実施形態]以下、本発明の第2の実
施形態として、図3に示したGUIソフトウェア2の動
作を変更することにより実現され、ポインタとアイコン
・ウィンドウの距離、および、ポインタの移動速度vに
基づいて、ユーザがポインタを移動させようとしている
目的のアイコン・ウィンドウを予測する操作画像表示方
法を説明する。なお、説明を簡略化・明確化するため
に、以下、ユーザがウィンドウ外枠にポインタを合わせ
ようとする場合を具体例として説明する。
施形態として、図3に示したGUIソフトウェア2の動
作を変更することにより実現され、ポインタとアイコン
・ウィンドウの距離、および、ポインタの移動速度vに
基づいて、ユーザがポインタを移動させようとしている
目的のアイコン・ウィンドウを予測する操作画像表示方
法を説明する。なお、説明を簡略化・明確化するため
に、以下、ユーザがウィンドウ外枠にポインタを合わせ
ようとする場合を具体例として説明する。
【0069】図6(A),(B)は、本発明の第2の実
施形態として示す操作画像表示方法を例示する図であっ
て、(A)は、ウィンドウの外枠と、その距離Lの範囲
を示す図であり、(B)は、ウィンドウの距離Lの範囲
と、ポインタ画像制御の状態とを対応付けて示す図であ
る。図7は、図6に示した操作画像表示方法により、ウ
ィンドウの外枠からの距離と、ポインタの移動速度vに
応じて、ポインタの準位の状態がいかに変化するかを例
示する図である。図8(A)〜(C)は、図6に示した
操作画像表示方法により、ポインタ画像がいかに変化す
るかを例示する第1〜第3の図である。
施形態として示す操作画像表示方法を例示する図であっ
て、(A)は、ウィンドウの外枠と、その距離Lの範囲
を示す図であり、(B)は、ウィンドウの距離Lの範囲
と、ポインタ画像制御の状態とを対応付けて示す図であ
る。図7は、図6に示した操作画像表示方法により、ウ
ィンドウの外枠からの距離と、ポインタの移動速度vに
応じて、ポインタの準位の状態がいかに変化するかを例
示する図である。図8(A)〜(C)は、図6に示した
操作画像表示方法により、ポインタ画像がいかに変化す
るかを例示する第1〜第3の図である。
【0070】本発明の第2の実施形態として示す操作画
像表示方法においては、図6(A)に示すように、表示
装置16の表示画面は、ウィンドウwの外枠の領域、外
枠から距離閾値L(L=√(x2+y2),例えばL=2
0画素、但し、ユーザにより調整されうる)の範囲内の
領域、および、その他の範囲の領域の3つの領域に分け
られる。
像表示方法においては、図6(A)に示すように、表示
装置16の表示画面は、ウィンドウwの外枠の領域、外
枠から距離閾値L(L=√(x2+y2),例えばL=2
0画素、但し、ユーザにより調整されうる)の範囲内の
領域、および、その他の範囲の領域の3つの領域に分け
られる。
【0071】なお、図6(A)に示すように、ウィンド
ウの外枠は、ユーザが、ウィンドウを横方向に変更する
ためにポインティングする領域T1、縦・横両方向に変
更するためにポインティングする領域T2、および、縦
方向に変更するためにポインティングする領域T3等の
複数のターゲットに分けられうるが、以下の説明におい
ては、特に断らない限り、1つのターゲットTとして扱
う。
ウの外枠は、ユーザが、ウィンドウを横方向に変更する
ためにポインティングする領域T1、縦・横両方向に変
更するためにポインティングする領域T2、および、縦
方向に変更するためにポインティングする領域T3等の
複数のターゲットに分けられうるが、以下の説明におい
ては、特に断らない限り、1つのターゲットTとして扱
う。
【0072】さらに、図6(B)に示すように、図6
(A)に示した3領域のいずれにポインタがあるか、お
よび、ポインタの移動速度vに応じて、ポインタの表示
内容を決める3つのポインタの準位(ベース準位,準位
1,準位2)が設定される。
(A)に示した3領域のいずれにポインタがあるか、お
よび、ポインタの移動速度vに応じて、ポインタの表示
内容を決める3つのポインタの準位(ベース準位,準位
1,準位2)が設定される。
【0073】ポインタが、図7に状態aとして、あるい
は、図8(A)に示すように、ウィンドウの外枠Tから
距離Lの範囲外にある状態から、図7に状態bとして示
すように、ゆっくりとした移動速度v(0<v<V,但
し、Vは所定の速度閾値、例えば、V=50画素/秒、
但し、表示装置の解像度に依存し、ユーザにより調節さ
れうる)でウィンドウの外枠から距離Lの範囲内に入っ
た場合には、GUIソフトウェア2は、ユーザがポイン
ティングデバイス142を用いて、ウィンドウの外枠T
をポインティングする細かい操作をしていると予測す
る。
は、図8(A)に示すように、ウィンドウの外枠Tから
距離Lの範囲外にある状態から、図7に状態bとして示
すように、ゆっくりとした移動速度v(0<v<V,但
し、Vは所定の速度閾値、例えば、V=50画素/秒、
但し、表示装置の解像度に依存し、ユーザにより調節さ
れうる)でウィンドウの外枠から距離Lの範囲内に入っ
た場合には、GUIソフトウェア2は、ユーザがポイン
ティングデバイス142を用いて、ウィンドウの外枠T
をポインティングする細かい操作をしていると予測す
る。
【0074】さらに、GUIソフトウェア2は、この予
測に基づいて、ポインタの状態をベース準位から準位1
に変更し、図7に状態cとして、あるいは、図8(B)
に示すように、ポインタの表示内容を、通常の一方向を
向いた矢印(通常モード)から、ウィンドウの大きさを
変更する際の両方向を向いた矢印(サイズ変更モード)
に変更する。
測に基づいて、ポインタの状態をベース準位から準位1
に変更し、図7に状態cとして、あるいは、図8(B)
に示すように、ポインタの表示内容を、通常の一方向を
向いた矢印(通常モード)から、ウィンドウの大きさを
変更する際の両方向を向いた矢印(サイズ変更モード)
に変更する。
【0075】また、ポインタが、ウィンドウの外枠Tか
ら距離Lの範囲内にある状態で一定時間が経過した場合
には、GUIソフトウェア2は、ユーザがウィンドウの
外枠Tを選択する気がないと予測し、一度、図7に状態
b,cとして示したように準位1にしたポインタを、図
7に状態dとして示すようにベース準位に変更し、さら
に、図7に状態cとして示したように、サイズ変更モー
ドにしたポインタを、図7に状態dとして、あるいは、
図8(C)に示すように、元の通常モードのポインタに
変更する。なお、このように、準位1の状態にあるポイ
ンタを、時間の経過に応じてベース準位に戻す処理を、
準位を上方に押し上げるという意味からupper_forceと
も記す。
ら距離Lの範囲内にある状態で一定時間が経過した場合
には、GUIソフトウェア2は、ユーザがウィンドウの
外枠Tを選択する気がないと予測し、一度、図7に状態
b,cとして示したように準位1にしたポインタを、図
7に状態dとして示すようにベース準位に変更し、さら
に、図7に状態cとして示したように、サイズ変更モー
ドにしたポインタを、図7に状態dとして、あるいは、
図8(C)に示すように、元の通常モードのポインタに
変更する。なお、このように、準位1の状態にあるポイ
ンタを、時間の経過に応じてベース準位に戻す処理を、
準位を上方に押し上げるという意味からupper_forceと
も記す。
【0076】また、ポインタが、図7に状態aとして示
したように、ウィンドウの外枠Tから距離Lの範囲外に
ある状態から、図7に状態eとして示すように、速度閾
値V以上の速い移動速度vでウィンドウの外枠から距離
Lの範囲内に入った場合には、GUIソフトウェア2
は、ユーザがポインティングデバイス142を用いて、
ウィンドウの外枠Tを選択する気がないと予測する。さ
らに、GUIソフトウェア2は、この予測に基づいて、
ポインタの状態をベース準位のままとし、一般的なGU
Iと同様に、ポインタを通常モードの表示内容に保つ。
したように、ウィンドウの外枠Tから距離Lの範囲外に
ある状態から、図7に状態eとして示すように、速度閾
値V以上の速い移動速度vでウィンドウの外枠から距離
Lの範囲内に入った場合には、GUIソフトウェア2
は、ユーザがポインティングデバイス142を用いて、
ウィンドウの外枠Tを選択する気がないと予測する。さ
らに、GUIソフトウェア2は、この予測に基づいて、
ポインタの状態をベース準位のままとし、一般的なGU
Iと同様に、ポインタを通常モードの表示内容に保つ。
【0077】また、図7に状態fとして示すように、ユ
ーザがポインタをウィンドウの外枠Tに移動させて止め
た場合には、GUIソフトウェア2は、ポインタの状態
を準位2とし、ポインタの表示をサイズ変更モードとす
る。
ーザがポインタをウィンドウの外枠Tに移動させて止め
た場合には、GUIソフトウェア2は、ポインタの状態
を準位2とし、ポインタの表示をサイズ変更モードとす
る。
【0078】なお、GUIソフトウェア2は、外枠Tが
T1〜T3に分かれている場合、あるいは、アイコン・
ウィンドウが複数、表示装置16の表示画面に表示され
ている場合には、外枠T1〜T3それぞれ、あるいは、
複数のアイコン・ウィンドウそれぞれとポインタとの間
の距離を検出し、ポインタとの距離が距離閾値L以内に
ある外枠あるいはアイコン・ウィンドウに対して、ここ
までに述べたような処理を行なうことは言うまでもな
い。
T1〜T3に分かれている場合、あるいは、アイコン・
ウィンドウが複数、表示装置16の表示画面に表示され
ている場合には、外枠T1〜T3それぞれ、あるいは、
複数のアイコン・ウィンドウそれぞれとポインタとの間
の距離を検出し、ポインタとの距離が距離閾値L以内に
ある外枠あるいはアイコン・ウィンドウに対して、ここ
までに述べたような処理を行なうことは言うまでもな
い。
【0079】[第2の実施形態におけるコンピュータ1
(GUIソフトウェア2)の動作]以下、第2の実施形
態におけるコンピュータ1の動作を説明する。図9は、
第2の実施形態におけるコンピュータ1(GUIソフト
ウェア2)の動作(S14)を示すフローチャートであ
る。図10は、図9に示したポインタ変更処理(S1
8)の処理を示すフローチャートである。
(GUIソフトウェア2)の動作]以下、第2の実施形
態におけるコンピュータ1の動作を説明する。図9は、
第2の実施形態におけるコンピュータ1(GUIソフト
ウェア2)の動作(S14)を示すフローチャートであ
る。図10は、図9に示したポインタ変更処理(S1
8)の処理を示すフローチャートである。
【0080】図9に示すように、ステップ140(S1
40)において、GUIソフトウェア2(図3)のター
ゲット判定部24は、変数Stateの値を0に初期化す
る。なお、変数Stateは、ポインタの状態を示すフラグ
で、図6(B)等を参照して上述した準位とは一致せ
ず、初期値は0、ポインタが準位1の状態にある場合に
は1、および、準位1からベース準位に戻った場合には
0'の各値をとる。
40)において、GUIソフトウェア2(図3)のター
ゲット判定部24は、変数Stateの値を0に初期化す
る。なお、変数Stateは、ポインタの状態を示すフラグ
で、図6(B)等を参照して上述した準位とは一致せ
ず、初期値は0、ポインタが準位1の状態にある場合に
は1、および、準位1からベース準位に戻った場合には
0'の各値をとる。
【0081】ステップ142(S142)において、ポ
インティングデバイス制御部20は、操作入力情報に基
づいて、ポインタの位置を検出し、ポインタ位置情報と
してポインティングデバイス制御部20に対して出力す
る。
インティングデバイス制御部20は、操作入力情報に基
づいて、ポインタの位置を検出し、ポインタ位置情報と
してポインティングデバイス制御部20に対して出力す
る。
【0082】ステップ144(S144)において、タ
ーゲット判定部24は、表示装置16の表示画面に表示
されたアイコン・ウィンドウ(以下、これまで用いた例
に従って、ウィンドウの外枠Tを具体例として説明す
る)それぞれとポインタとの距離Li(p)を検出し、
ポインタとの距離が距離閾値L以内の外枠Tであって、
ポインタの表示位置を含まないいずれかがあるか否かを
判断する。ターゲット判定部24は、このような外枠T
が存在する場合にはS152の処理に進み、これ以外の
場合にはS146の処理に進む。なお、この条件に当て
はまる外枠T(アイコン・ウィンドウ)が複数、存在す
る場合には、ターゲット判定部24は、例えば、ポイン
タとの距離が最も短いいずれかを選択する。
ーゲット判定部24は、表示装置16の表示画面に表示
されたアイコン・ウィンドウ(以下、これまで用いた例
に従って、ウィンドウの外枠Tを具体例として説明す
る)それぞれとポインタとの距離Li(p)を検出し、
ポインタとの距離が距離閾値L以内の外枠Tであって、
ポインタの表示位置を含まないいずれかがあるか否かを
判断する。ターゲット判定部24は、このような外枠T
が存在する場合にはS152の処理に進み、これ以外の
場合にはS146の処理に進む。なお、この条件に当て
はまる外枠T(アイコン・ウィンドウ)が複数、存在す
る場合には、ターゲット判定部24は、例えば、ポイン
タとの距離が最も短いいずれかを選択する。
【0083】ステップ146(S146)において、タ
ーゲット判定部24は、変数Stateの値が1であるか否
か、つまり、ポインタの状態が準位1であるか否かを判
断する。ターゲット判定部24は、ポインタが準位1に
ない場合にはS150の処理に進み、これ以外の場合に
はS148の処理に進む。
ーゲット判定部24は、変数Stateの値が1であるか否
か、つまり、ポインタの状態が準位1であるか否かを判
断する。ターゲット判定部24は、ポインタが準位1に
ない場合にはS150の処理に進み、これ以外の場合に
はS148の処理に進む。
【0084】ステップ148(S148)において、タ
ーゲット判定部24は、ユーザが、ポインタをS144
の処理において見いだされた外枠Tから距離閾値Lを超
える距離に移動させたことをもって、ユーザが外枠Tを
ポインティングする気がないと予測し、ポインタを通常
モードの表示に戻させるポインタ表示制御信号を生成
し、ポインタ表示部26に対して出力する。
ーゲット判定部24は、ユーザが、ポインタをS144
の処理において見いだされた外枠Tから距離閾値Lを超
える距離に移動させたことをもって、ユーザが外枠Tを
ポインティングする気がないと予測し、ポインタを通常
モードの表示に戻させるポインタ表示制御信号を生成
し、ポインタ表示部26に対して出力する。
【0085】ポインタ表示部26は、ターゲット判定部
24から入力されたポインタ表示制御信号に従って、通
常モードのポインタを、ポインタ位置情報が示す位置に
表示するポインタ画像を生成し、画像生成部30に対し
て出力する。画像生成部30は、ポインタ表示部26か
ら入力されたポインタ画像を、表示装置16の表示画面
内に表示する。
24から入力されたポインタ表示制御信号に従って、通
常モードのポインタを、ポインタ位置情報が示す位置に
表示するポインタ画像を生成し、画像生成部30に対し
て出力する。画像生成部30は、ポインタ表示部26か
ら入力されたポインタ画像を、表示装置16の表示画面
内に表示する。
【0086】ステップ150(S150)において、タ
ーゲット判定部24は、変数Stateを初期値0に戻し、
ポインタの状態をベース準位に戻し、S140の処理に
戻る。
ーゲット判定部24は、変数Stateを初期値0に戻し、
ポインタの状態をベース準位に戻し、S140の処理に
戻る。
【0087】ステップ152(S152)において、タ
ーゲット判定部24は、変数Stateの値が1であるか否
か、つまり、ポインタの状態が準位1であるか否かを判
断する。ターゲット判定部24は、ポインタの状態が準
位1である場合にはS18(図10)の処理に進み、こ
れ以外の場合にはS154の処理に進む。
ーゲット判定部24は、変数Stateの値が1であるか否
か、つまり、ポインタの状態が準位1であるか否かを判
断する。ターゲット判定部24は、ポインタの状態が準
位1である場合にはS18(図10)の処理に進み、こ
れ以外の場合にはS154の処理に進む。
【0088】ステップ154(S145)において、移
動速度・方向判定部22は、ポインティングデバイス制
御部20から入力される移動情報に基づいて、ポインタ
の移動速度vを検出する。
動速度・方向判定部22は、ポインティングデバイス制
御部20から入力される移動情報に基づいて、ポインタ
の移動速度vを検出する。
【0089】ステップ156(S156)において、タ
ーゲット判定部24は、ポインタの移動速度vが、速度
閾値V以下であるか否かを判断する。ターゲット判定部
24は、移動速度vが速度閾値V以下である場合にはS
158の処理に進み、これ以外の場合にはS140の処
理に戻る。
ーゲット判定部24は、ポインタの移動速度vが、速度
閾値V以下であるか否かを判断する。ターゲット判定部
24は、移動速度vが速度閾値V以下である場合にはS
158の処理に進み、これ以外の場合にはS140の処
理に戻る。
【0090】ステップ158(S158)において、タ
ーゲット判定部24は、ポインタをサイズ変更モードに
変更させるポインタ表示制御信号を生成し、ポインタ表
示部26に対して出力する。ポインタ表示部26は、タ
ーゲット判定部24から入力されたポインタ表示制御信
号に従って、サイズ変更モードのポインタを、ポインタ
位置情報が示す位置に表示するポインタ画像を生成し、
画像生成部30に対して出力する。画像生成部30は、
ポインタ表示部26から入力されたポインタ画像を、表
示装置16の表示画面内に表示する。
ーゲット判定部24は、ポインタをサイズ変更モードに
変更させるポインタ表示制御信号を生成し、ポインタ表
示部26に対して出力する。ポインタ表示部26は、タ
ーゲット判定部24から入力されたポインタ表示制御信
号に従って、サイズ変更モードのポインタを、ポインタ
位置情報が示す位置に表示するポインタ画像を生成し、
画像生成部30に対して出力する。画像生成部30は、
ポインタ表示部26から入力されたポインタ画像を、表
示装置16の表示画面内に表示する。
【0091】ステップ160(S160)において、タ
ーゲット判定部24は、変数Stateの値を1とし、ポイ
ンタの状態を準位1とし、S140の処理に戻る。な
お、この状態でポインティングデバイス142(マウ
ス)のボタンがクリックされ、マウスに対してポインタ
を移動させる操作がなされた場合、ターゲット判定部2
4は、本発明にかかる画像表示方法が用いられない一般
的なGUIにおいて、外枠Tがポインティングされ、ポ
インタを移動する操作がなされた場合と同様に、ウィン
ドウの大きさを変更する操作がなされたことを示す操作
出力情報をOS等に対して出力する。
ーゲット判定部24は、変数Stateの値を1とし、ポイ
ンタの状態を準位1とし、S140の処理に戻る。な
お、この状態でポインティングデバイス142(マウ
ス)のボタンがクリックされ、マウスに対してポインタ
を移動させる操作がなされた場合、ターゲット判定部2
4は、本発明にかかる画像表示方法が用いられない一般
的なGUIにおいて、外枠Tがポインティングされ、ポ
インタを移動する操作がなされた場合と同様に、ウィン
ドウの大きさを変更する操作がなされたことを示す操作
出力情報をOS等に対して出力する。
【0092】図10に示すように、ポインタ変更処理S
18のステップ180(S180)において、移動速度
・方向判定部22は、S154(図9)においてと同様
に、ポインタの移動速度vを検出し、速度・方向情報と
してターゲット判定部24に対して出力する。
18のステップ180(S180)において、移動速度
・方向判定部22は、S154(図9)においてと同様
に、ポインタの移動速度vを検出し、速度・方向情報と
してターゲット判定部24に対して出力する。
【0093】ステップ182(S182)において、タ
ーゲット判定部24は、ポインタの移動速度vが、0で
ある(ポインタが停止している)か、速度閾値V以下で
あるか、あるいは、これらのいずれでもないかを判断す
る。ターゲット判定部24は、移動速度vが0である場
合にはS184の処理に進み、移動速度vが速度閾値V
以下である場合にはS190の処理に進み、これらのい
ずれでもない(その他の)場合にはS192の処理に進
む。
ーゲット判定部24は、ポインタの移動速度vが、0で
ある(ポインタが停止している)か、速度閾値V以下で
あるか、あるいは、これらのいずれでもないかを判断す
る。ターゲット判定部24は、移動速度vが0である場
合にはS184の処理に進み、移動速度vが速度閾値V
以下である場合にはS190の処理に進み、これらのい
ずれでもない(その他の)場合にはS192の処理に進
む。
【0094】ステップ184(S184)において、タ
ーゲット判定部24は、ポインタが停止してから一定の
時間が経過したか否かを判断する。ターゲット判定部2
4は、一定時間が経過した場合にはS186の処理に進
み、これ以外の場合にはS140の処理に戻る。
ーゲット判定部24は、ポインタが停止してから一定の
時間が経過したか否かを判断する。ターゲット判定部2
4は、一定時間が経過した場合にはS186の処理に進
み、これ以外の場合にはS140の処理に戻る。
【0095】ステップ186(S186)において、タ
ーゲット判定部24は、ポインタを通常モードに戻させ
るポインタ表示制御信号を生成し、ポインタ表示部26
に対して出力する。ポインタ表示部26は、ターゲット
判定部24から入力されたポインタ制御信号に従ってポ
インタ画像情報を生成し、画像生成部30は、ポインタ
表示部26から入力されたポインタ画像情報に基づい
て、通常モードのポインタを表示装置16の表示画像に
表示する。
ーゲット判定部24は、ポインタを通常モードに戻させ
るポインタ表示制御信号を生成し、ポインタ表示部26
に対して出力する。ポインタ表示部26は、ターゲット
判定部24から入力されたポインタ制御信号に従ってポ
インタ画像情報を生成し、画像生成部30は、ポインタ
表示部26から入力されたポインタ画像情報に基づい
て、通常モードのポインタを表示装置16の表示画像に
表示する。
【0096】ステップ188(S188)において、タ
ーゲット判定部24は、変数Stateの値を0'とし、S1
40の処理に戻る。
ーゲット判定部24は、変数Stateの値を0'とし、S1
40の処理に戻る。
【0097】ステップ190(S190)において、タ
ーゲット判定部24は、ポインタの表示モードを変更せ
ず、変更モードのままとし、S140の処理に戻る。
ーゲット判定部24は、ポインタの表示モードを変更せ
ず、変更モードのままとし、S140の処理に戻る。
【0098】ステップ192(S192)において、タ
ーゲット判定部24は、ポインタを通常モードに戻す。
ーゲット判定部24は、ポインタを通常モードに戻す。
【0099】ステップ194(S194)において、タ
ーゲット判定部24は、変数Stateの値を0'とし、S1
40の処理に戻る。
ーゲット判定部24は、変数Stateの値を0'とし、S1
40の処理に戻る。
【0100】以上説明したように、本発明の第2の実施
形態として示した操作画像表示装置によれば、ユーザの
ポインティングデバイスに対する操作に基づいて、ユー
ザがいずれのアイコン・ウィンドウを目的として操作を
行なっているかを、きめ細かく、かつ、的確に予測する
ことができるので、GUIの操作性が向上する。また、
第2の実施形態として示した方法によれば、ウィンドウ
の外枠のポインティング等、細かい操作を容易にするこ
とができる。
形態として示した操作画像表示装置によれば、ユーザの
ポインティングデバイスに対する操作に基づいて、ユー
ザがいずれのアイコン・ウィンドウを目的として操作を
行なっているかを、きめ細かく、かつ、的確に予測する
ことができるので、GUIの操作性が向上する。また、
第2の実施形態として示した方法によれば、ウィンドウ
の外枠のポインティング等、細かい操作を容易にするこ
とができる。
【0101】図11は、領域ごとに異なった機能と対応
付けられたアイコンを例示する図である。なお、以上、
ウィンドウの外枠をポインティングする操作を具体例と
して説明したが、図11に例示するように、アイコンの
領域ごとに、プロパティの設定、ファイルオープン、お
よび、アイコンの移動(ドラッグ)が対応付けられてい
る場合に、それぞれの機能を選択する場合など、他の用
途に、第2の実施形態として示した方法を応用すること
ができる。
付けられたアイコンを例示する図である。なお、以上、
ウィンドウの外枠をポインティングする操作を具体例と
して説明したが、図11に例示するように、アイコンの
領域ごとに、プロパティの設定、ファイルオープン、お
よび、アイコンの移動(ドラッグ)が対応付けられてい
る場合に、それぞれの機能を選択する場合など、他の用
途に、第2の実施形態として示した方法を応用すること
ができる。
【0102】図12は、第1および第2の実施形態に示
した方法の組み合わせを例示する図である。また、図1
2に示すように、第1および第2の実施形態に示した方
法を組み合わせて、例えば、第1の実施形態として示し
た方法により、ユーザが、図11に示したアイコンを目
標にポインタを移動させていると予測される場合に、こ
れらの機能を示す半透明の画像をアイコンに重ねて表示
し、さらに、ポインタがアイコンに充分に近づいた時点
で、第2の実施例として示した方法により、各機能を選
択可能とすると、GUIの操作性をさらに向上させるこ
とができる。
した方法の組み合わせを例示する図である。また、図1
2に示すように、第1および第2の実施形態に示した方
法を組み合わせて、例えば、第1の実施形態として示し
た方法により、ユーザが、図11に示したアイコンを目
標にポインタを移動させていると予測される場合に、こ
れらの機能を示す半透明の画像をアイコンに重ねて表示
し、さらに、ポインタがアイコンに充分に近づいた時点
で、第2の実施例として示した方法により、各機能を選
択可能とすると、GUIの操作性をさらに向上させるこ
とができる。
【0103】
【発明の効果】以上説明したように本発明にかかる操作
画像表示装置およびその方法によれば、他の操作性を犠
牲にすることなく、アイコン(ウィンドウ)枠をポイン
ティングする等の細かい作業を行なう際の操作を容易に
し、GUIの操作性を向上させることができる。
画像表示装置およびその方法によれば、他の操作性を犠
牲にすることなく、アイコン(ウィンドウ)枠をポイン
ティングする等の細かい作業を行なう際の操作を容易に
し、GUIの操作性を向上させることができる。
【0104】また、本発明にかかる操作画像表示装置お
よびその方法によれば、ポインティングデバイス操作に
応じて、ユーザが選択しようとしているアイコン(ウィ
ンドウ)を正確に予測し、GUIの操作性を向上させる
ことができる。
よびその方法によれば、ポインティングデバイス操作に
応じて、ユーザが選択しようとしているアイコン(ウィ
ンドウ)を正確に予測し、GUIの操作性を向上させる
ことができる。
【0105】また、本発明にかかる操作画像表示装置お
よびその方法によれば、ユーザが選択しようとしている
アイコン(ウィンドウ)を正確に予測し、この予測に従
って、アイコン(ウィンドウ)の一部の領域に対する操
作をすることができるようにGUIの操作性を向上させ
ることができる。
よびその方法によれば、ユーザが選択しようとしている
アイコン(ウィンドウ)を正確に予測し、この予測に従
って、アイコン(ウィンドウ)の一部の領域に対する操
作をすることができるようにGUIの操作性を向上させ
ることができる。
【0106】また、本発明にかかる操作画像表示装置お
よびその方法によれば、ユーザが選択しようとしている
アイコン(ウィンドウ)を正確に予測し、この予測に従
って、正確にアイコン(ウィンドウ)の機能を表示し
て、ユーザの操作を補助することができる。
よびその方法によれば、ユーザが選択しようとしている
アイコン(ウィンドウ)を正確に予測し、この予測に従
って、正確にアイコン(ウィンドウ)の機能を表示し
て、ユーザの操作を補助することができる。
【図1】(A)は、従来からGUI(graphical user in
terface)で用いられているるバルーンヘルプ画像を例示
する図であって、(B)は、従来からGUIで用いられ
ているウィンドウ画像の外枠を例示する図である。
terface)で用いられているるバルーンヘルプ画像を例示
する図であって、(B)は、従来からGUIで用いられ
ているウィンドウ画像の外枠を例示する図である。
【図2】本発明にかかる操作画像表示方法が適応される
コンピュータの構成を例示する図である。
コンピュータの構成を例示する図である。
【図3】本発明にかかる操作画像表示方法を実現するG
UIソフトウェアの構成を例示する図である。
UIソフトウェアの構成を例示する図である。
【図4】第1の実施形態におけるコンピュータ(GUI
ソフトウェア)の動作(S10)を示すフローチャート
である。
ソフトウェア)の動作(S10)を示すフローチャート
である。
【図5】ポインタの移動方向に応じて、ターゲットを検
出する方法を示す図である。
出する方法を示す図である。
【図6】(A),(B)は、本発明の第2の実施形態と
して示す操作画像表示方法を例示する図であって、
(A)は、ウィンドウの外枠と、その距離Lの範囲を示
す図であり、(B)は、ウィンドウの距離Lの範囲と、
ポインタ画像制御の状態とを対応付けて示す図である。
して示す操作画像表示方法を例示する図であって、
(A)は、ウィンドウの外枠と、その距離Lの範囲を示
す図であり、(B)は、ウィンドウの距離Lの範囲と、
ポインタ画像制御の状態とを対応付けて示す図である。
【図7】ポインタの移動速度vに応じて、ポインタの準
位の状態がいかに変化するかを例示する図である。
位の状態がいかに変化するかを例示する図である。
【図8】(A)〜(C)は、図6に示した操作画像表示
方法により、ポインタ画像がいかに変化するかを例示す
る第1〜第3の図である。
方法により、ポインタ画像がいかに変化するかを例示す
る第1〜第3の図である。
【図9】第2の実施形態におけるコンピュータ(GUI
ソフトウェア)の動作(S14)を示すフローチャート
である。
ソフトウェア)の動作(S14)を示すフローチャート
である。
【図10】図9に示したポインタ変更処理(S18)の
処理を示すフローチャートである。
処理を示すフローチャートである。
【図11】領域ごとに異なった機能と対応付けられたア
イコンを例示する図である。
イコンを例示する図である。
【図12】第1および第2の実施形態に示した方法の組
み合わせを例示する図である。
み合わせを例示する図である。
1・・・コンピュータ
10・・・コンピュータ本体
14・・・入力装置
140・・・キーボード
142・・・ポインティングデバイス
16・・・表示装置
18・・・記憶装置
2・・・GUIソフトウェア
20・・・ポインティングデバイス制御部
22・・・移動速度・方向判定部
24・・・ターゲット判定部
26・・・ポインタ表示部
28・・・ターゲット表示部
30・・・画像生成部
─────────────────────────────────────────────────────
フロントページの続き
(72)発明者 友 田 大 輔
神奈川県大和市下鶴間1623番地14 日本
アイ・ビー・エム株式会社 大和事業所
内
(72)発明者 松 山 洋 一 郎
神奈川県大和市下鶴間1623番地14 日本
アイ・ビー・エム株式会社 大和事業所
内
(72)発明者 市 川 統 一
神奈川県大和市下鶴間1623番地14 日本
アイ・ビー・エム株式会社 大和事業所
内
(56)参考文献 特開 平9−16315(JP,A)
特開 平6−337769(JP,A)
特開 平5−265683(JP,A)
特開 平10−240448(JP,A)
特開 平10−11222(JP,A)
特開 平4−130915(JP,A)
(58)調査した分野(Int.Cl.7,DB名)
G06F 3/00
G06F 3/033 - 3/037
Claims (16)
- 【請求項1】それぞれコンピュータに対する操作と画像
とを対応付ける1つ以上の操作画像を表示画面内に表示
する操作画像表示手段と、 前記表示画面内の任意の位置をポインティングする外部
からの操作に応じて、前記表示画面内のポインティング
された位置に、ポインタを表示するポインタ画像表示手
段と、 前記表示画面内の前記ポインタの移動方向と移動速度と
を検出する移動方向・速度検出手段と、 検出された前記移動方向と前記移動速度とに基づいて、
前記表示画面内に表示された前記操作画像のいずれかを
選択する操作画像選択手段と、 を有し、 前記画像選択手段は、前記ポインタの移動速度が所定の
閾値速度を超えていない期間が所定の閾値時間以上、続
いた場合に、選択された前記操作画像の選択を取り消す
操作画像表示装置。 - 【請求項2】前記画像選択手段は、前記ポインタの移動
速度が前記所定の閾値速度を超えている場合に、前記ポ
インタの移動方向に表示された前記操作画像のみを選択
する請求項1に記載の操作画像表示装置。 - 【請求項3】選択された前記操作画像と対応付けられた
前記操作の内容を、前記表示画面内に表示する操作内容
表示手段をさらに有する請求項1または2に記載の操作
画像表示装置。 - 【請求項4】それぞれコンピュータに対する操作と画像
とを対応付ける1つ以上の操作画像を表示画面内に表示
する操作画像表示手段と、 前記表示画面内の任意の位置をポインティングする外部
からの操作に応じて、前記表示画面内のポインティング
された位置に、ポインタを表示するポインタ画像表示手
段と、 前記表示画面内の前記ポインタの移動速度と、前記表示
画面内に表示された前記操作画像それぞれと前記ポイン
タとの間の距離(ポインタ距離)とを検出する移動速度
・距離検出手段と、 検出された前記移動速度と前記ポインタ距離とに基づい
て、前記表示画面内に表示された前記操作画像のいずれ
かを選択する操作画像選択手段と、 を有し、 前記操作画像選択手段は、検出された前記ポインタ距離
が所定の距離範囲内であって、検出された前記移動速度
が所定の速度範囲の上限を超え、または、所定の閾値時
間以上、前記所定の速度範囲の下限に満たなかった場
合、または、検出された前記ポインタ距離が前記所定の
距離範囲外である場合に、選択された前記操作画像の選
択を取り消す 操作画像表示装置。 - 【請求項5】前記操作画像選択手段は、検出された前記
ポインタ距離が前記所定の距離範囲内であって、検出さ
れた前記移動速度が前記所定の速度範囲内である場合に
のみ、前記ポインタとの間の距離が前記所定の距離範囲
内の前記操作画像の1つを選択する請求項4に記載の操
作画像表示装置。 - 【請求項6】選択された前記操作画像と対応付けられた
前記操作に応じて、表示された前記ポインタの画像を変
更するポインタ画像変更手段をさらに有する請求項4ま
たは5に記載の操作画像表示装置。 - 【請求項7】外部からの操作に応じて、選択された前記
操作画像と対応付けられた前記操作を前記コンピュータ
に対して入力する操作入力手段をさらに有する請求項4
〜6の何れか一項に記載の操作画像表示装置。 - 【請求項8】それぞれコンピュータに対する操作と画像
とを対応付ける1つ以上の操作画像を表示画面内に表示
し、 前記表示画面内の任意の位置をポインティングする外部
からの操作に応じて、前記表示画面内のポインティング
された位置にポインタを表示し、 前記表示画面内の前記ポインタの移動方向および移動速
度を検出し、 検出された前記移動方向および前記移動速度に基づい
て、前記表示画面内に表示された前記操作画像のいずれ
かを選択し、 前記ポインタの移動速度が所定の閾値速度を超えていな
い期間が所定の閾値時間以上、続いた場合に、選択され
た前記操作画像の選択を取り消す 操作画像表示方法。 - 【請求項9】それぞれコンピュータに対する操作と画像
とを対応付ける1つ以上の操作画像を表示画面内に表示
し、 前記表示画面内の任意の位置をポインティングする外部
からの操作に応じて、前記表示画面内のポインティング
された位置にポインタを表示し、 前記表示画面内の前記ポインタの移動速度と、前記表示
画面内に表示された前記操作画像それぞれと前記ポイン
タとの間の距離(ポインタ距離)とを検出し、 検出された前記移動速度と前記ポインタ距離とに基づい
て、前記表示画面内に表示された前記操作画像のいずれ
かを選択し、 検出された前記ポインタ距離が所定の距離範囲内であっ
て、検出された前記移動速度が所定の速度範囲の上限を
超え、または、所定の閾値時間以上、前記所定の速度範
囲の下限に満たなかった場合、または、検出された前記
ポインタ距離が前記所定の距離範囲外である場合に、選
択された前記操作画像の選択を取り消す操作画像表示方
法。 - 【請求項10】それぞれコンピュータに対する操作と画
像とを対応付ける1つ以上の操作画像を表示画面内に表
示する操作画像表示ステップと、 前記表示画面内の任意の位置をポインティングする外部
からの操作に応じて、前記表示画面内のポインティング
された位置に、ポインタを表示するポインタ画像表示ス
テップと、 前記表示画面内の前記ポインタの移動方向と移動速度と
を検出する移動方向・速度検出ステップと、 検出された前記移動方向と前記移動速度とに基づいて、
前記表示画面内に表示された前記操作画像のいずれかを
選択する操作画像選択ステップと、 前記ポインタの移動速度が所定の閾値速度を超えていな
い期間が所定の閾値時間以上、続いた場合に、選択され
た前記操作画像の選択を取り消すステップと をコンピュ
ータに実行させるプログラムを記録したコンピュータに
より読み取り可能な記録媒体。 - 【請求項11】前記画像選択ステップにおいて、前記ポ
インタの移動速度が前記所定の閾値速度を超えている場
合に、前記ポインタの移動方向に表示された前記操作画
像のみを選択する処理を行なう請求項10に記載の記録
媒体。 - 【請求項12】選択された前記操作画像と対応付けられ
た前記操作の内容を、前記表示画面内に表示する操作内
容表示ステップをさらに記録した請求項10または11
に記載の記録媒体。 - 【請求項13】それぞれコンピュータに対する操作と画
像とを対応付ける1つ以上の操作画像を表示画面内に表
示する操作画像表示ステップと、 前記表示画面内の任意の位置をポインティングする外部
からの操作に応じて、前記表示画面内のポインティング
された位置に、ポインタを表示するポインタ画像表示ス
テップと、 前記表示画面内の前記ポインタの移動速度と、前記表示
画面内に表示された前記操作画像それぞれと前記ポイン
タとの間の距離(ポインタ距離)とを検出する移動速度
・距離検出ステップと、 検出された前記移動速度と前記ポインタ距離とに基づい
て、前記表示画面内に表示された前記操作画像のいずれ
かを選択する操作画像選択ステップと、 検出された前記ポインタ距離が所定の距離範囲内であっ
て、検出された前記移動速度が所定の速度範囲の上限を
超え、または、所定の閾値時間以上、前記所定の速度範
囲の下限に満たなかった場合、または、検出された前記
ポインタ距離が前記所定の距離範囲外である場合に、選
択された前記操作画像の選択を取り消すステップと をコ
ンピュータに実行させるプログラムを記録したコンピュ
ータにより読み取り可能な記録媒体。 - 【請求項14】前記操作画像選択ステップにおいて、検
出された前記ポインタ距離が前記所定の距離範囲内であ
って、検出された前記移動速度が前記所定の速度範囲内
である場合にのみ、前記ポインタとの間の距離が前記所
定の距離範囲内の前記操作画像の1つを選択する処理を
行なう請求項13に記載の記録媒体。 - 【請求項15】選択された前記操作画像と対応付けられ
た前記操作に応じて、表示された前記ポインタの画像を
変更するポインタ画像変更ステップをさらに記録した請
求項13または14に記載の記録媒体。 - 【請求項16】外部からの操作に応じて、選択された前
記操作画像と対応付けられた前記操作を前記コンピュー
タに対して入力する操作入力ステップをさらに記憶した
請求項13〜15の何れか一項に記載の記録媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP01682198A JP3511462B2 (ja) | 1998-01-29 | 1998-01-29 | 操作画像表示装置およびその方法 |
US09/238,808 US6362842B1 (en) | 1998-01-29 | 1999-01-28 | Operation picture displaying apparatus and method therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP01682198A JP3511462B2 (ja) | 1998-01-29 | 1998-01-29 | 操作画像表示装置およびその方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11212727A JPH11212727A (ja) | 1999-08-06 |
JP3511462B2 true JP3511462B2 (ja) | 2004-03-29 |
Family
ID=11926849
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP01682198A Expired - Fee Related JP3511462B2 (ja) | 1998-01-29 | 1998-01-29 | 操作画像表示装置およびその方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6362842B1 (ja) |
JP (1) | JP3511462B2 (ja) |
Families Citing this family (94)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3477675B2 (ja) * | 1999-06-04 | 2003-12-10 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ポインタ操作の補助方法 |
US8054416B2 (en) * | 2000-08-15 | 2011-11-08 | Reflexite Corporation | Light polarizer |
US6727929B1 (en) * | 2000-08-16 | 2004-04-27 | International Business Machines Corporation | Automatic determination of nearest window controller having a function consistent with motion of cursor |
JPWO2002046899A1 (ja) * | 2000-12-08 | 2004-04-08 | 富士通株式会社 | ウィンドウ表示制御方法およびウィンドウ表示制御装置並びにプログラムを記録したコンピュータ読取可能な記録媒体 |
US6642947B2 (en) * | 2001-03-15 | 2003-11-04 | Apple Computer, Inc. | Method and apparatus for dynamic cursor configuration |
US6907581B2 (en) * | 2001-04-03 | 2005-06-14 | Ramot At Tel Aviv University Ltd. | Method and system for implicitly resolving pointing ambiguities in human-computer interaction (HCI) |
AUPR963001A0 (en) | 2001-12-19 | 2002-01-24 | Canon Kabushiki Kaisha | Selecting moving objects on a system |
AU2002320736B2 (en) * | 2001-12-19 | 2005-09-08 | Canon Kabushiki Kaisha | Selecting Moving Objects on a System |
US6990639B2 (en) * | 2002-02-07 | 2006-01-24 | Microsoft Corporation | System and process for controlling electronic components in a ubiquitous computing environment using multimodal integration |
US20030184594A1 (en) * | 2002-03-25 | 2003-10-02 | John Ellenby | Apparatus and methods for interfacing with remote addressing systems |
US20080040675A1 (en) * | 2002-04-30 | 2008-02-14 | Aol Llc | Instant messaging interface having a tear-off element |
US7281215B1 (en) * | 2002-04-30 | 2007-10-09 | Aol Llc | IM conversation counter and indicator |
US7421661B1 (en) | 2002-04-30 | 2008-09-02 | Aol Llc | Instant messaging interface having an informational tool tip |
US7127685B2 (en) | 2002-04-30 | 2006-10-24 | America Online, Inc. | Instant messaging interface having a tear-off element |
US7107530B2 (en) * | 2002-08-26 | 2006-09-12 | International Business Machines Corporation | Method, system and program product for displaying a tooltip based on content within the tooltip |
US20050216840A1 (en) * | 2004-03-25 | 2005-09-29 | Keith Salvucci | In-timeline trimming |
JP2006320706A (ja) * | 2004-12-03 | 2006-11-30 | Shinsedai Kk | ボクシングゲーム方法、表示制御方法、位置決定方法、カーソル制御方法、消費エネルギー算出方法及びエクササイズ・システム |
US8127253B2 (en) | 2005-10-05 | 2012-02-28 | Microsoft Corporation | Predictive cursor interaction |
US20070198953A1 (en) * | 2006-02-22 | 2007-08-23 | Microsoft Corporation | Target acquisition |
US9395905B2 (en) * | 2006-04-05 | 2016-07-19 | Synaptics Incorporated | Graphical scroll wheel |
WO2008010278A1 (fr) * | 2006-07-20 | 2008-01-24 | Panasonic Corporation | dispositif de commande de SAISIE |
JP4549322B2 (ja) * | 2006-07-24 | 2010-09-22 | 株式会社ナビタイムジャパン | 地図表示システム、地図表示装置および地図表示方法ならびに地図配信サーバ |
US20080235609A1 (en) * | 2007-03-19 | 2008-09-25 | Carraher Theodore R | Function switching during drag-and-drop |
US9954996B2 (en) | 2007-06-28 | 2018-04-24 | Apple Inc. | Portable electronic device with conversation management for incoming instant messages |
JP4556972B2 (ja) | 2007-08-24 | 2010-10-06 | ブラザー工業株式会社 | 操作画像表示装置及びプログラム |
US8689124B2 (en) * | 2007-08-29 | 2014-04-01 | A9.Com, Inc. | Method, medium, and system for simplifying user management of products during online shopping |
US9965067B2 (en) | 2007-09-19 | 2018-05-08 | T1V, Inc. | Multimedia, multiuser system and associated methods |
US7958460B2 (en) * | 2007-10-30 | 2011-06-07 | International Business Machines Corporation | Method for predictive drag and drop operation to improve accessibility |
JP5188148B2 (ja) * | 2007-11-09 | 2013-04-24 | キヤノン株式会社 | 表示装置及び方法及びプログラム |
US20090276701A1 (en) * | 2008-04-30 | 2009-11-05 | Nokia Corporation | Apparatus, method and computer program product for facilitating drag-and-drop of an object |
JP4715867B2 (ja) * | 2008-06-04 | 2011-07-06 | 株式会社デンソー | 操作表示制御システム。 |
US8245156B2 (en) * | 2008-06-28 | 2012-08-14 | Apple Inc. | Radial menu selection |
US8826181B2 (en) * | 2008-06-28 | 2014-09-02 | Apple Inc. | Moving radial menus |
US20090327955A1 (en) * | 2008-06-28 | 2009-12-31 | Mouilleseaux Jean-Pierre M | Selecting Menu Items |
JP5209425B2 (ja) * | 2008-09-19 | 2013-06-12 | 株式会社コナミデジタルエンタテインメント | 情報処理装置、情報処理装置の制御方法及びプログラム |
US8937687B2 (en) * | 2008-09-30 | 2015-01-20 | Echostar Technologies L.L.C. | Systems and methods for graphical control of symbol-based features in a television receiver |
US9100614B2 (en) * | 2008-10-31 | 2015-08-04 | Echostar Technologies L.L.C. | Graphical interface navigation based on image element proximity |
KR20100075009A (ko) * | 2008-12-24 | 2010-07-02 | 삼성전자주식회사 | Gui 제공방법 및 장치 |
US20100192102A1 (en) * | 2009-01-29 | 2010-07-29 | International Business Machines Corporation | Displaying radial menus near edges of a display area |
US8549432B2 (en) | 2009-05-29 | 2013-10-01 | Apple Inc. | Radial menus |
WO2010141678A1 (en) * | 2009-06-05 | 2010-12-09 | Dassault Systemes Solidworks Corporation | Predictive target enlargement |
US20110169732A1 (en) * | 2009-11-06 | 2011-07-14 | Research In Motion Limited | Methods and electronic devices for previewing videos |
JP2011145386A (ja) * | 2010-01-13 | 2011-07-28 | Fuji Xerox Co Ltd | 表示制御装置、表示装置及びプログラム |
US8683363B2 (en) * | 2010-01-26 | 2014-03-25 | Apple Inc. | Device, method, and graphical user interface for managing user interface content and user interface elements |
JP2011248768A (ja) * | 2010-05-28 | 2011-12-08 | Sony Corp | 情報処理装置、情報処理システム及びプログラム |
US8660934B2 (en) | 2010-06-30 | 2014-02-25 | Trading Technologies International, Inc. | Order entry actions |
US8914305B2 (en) * | 2010-06-30 | 2014-12-16 | Trading Technologies International, Inc. | Method and apparatus for motion based target prediction and interaction |
US8621395B2 (en) | 2010-07-19 | 2013-12-31 | Google Inc. | Predictive hover triggering |
TWI441045B (zh) * | 2010-10-13 | 2014-06-11 | Pixart Imaging Inc | 游標控制方法 |
JP5235032B2 (ja) * | 2011-04-04 | 2013-07-10 | シャープ株式会社 | 表示装置、情報処理システム及びプログラム |
US10715380B2 (en) | 2011-05-23 | 2020-07-14 | Apple Inc. | Setting a reminder that is triggered by a target user device |
US8971924B2 (en) | 2011-05-23 | 2015-03-03 | Apple Inc. | Identifying and locating users on a mobile network |
CN103492994A (zh) * | 2011-05-30 | 2014-01-01 | 本田技研工业株式会社 | 输入装置 |
US9146656B1 (en) * | 2011-06-27 | 2015-09-29 | Google Inc. | Notifications user interface |
US10896388B2 (en) | 2011-07-25 | 2021-01-19 | Prevedere, Inc. | Systems and methods for business analytics management and modeling |
US10740772B2 (en) | 2011-07-25 | 2020-08-11 | Prevedere, Inc. | Systems and methods for forecasting based upon time series data |
US10176533B2 (en) * | 2011-07-25 | 2019-01-08 | Prevedere Inc. | Interactive chart utilizing shifting control to render shifting of time domains of data series |
JP5632349B2 (ja) * | 2011-10-26 | 2014-11-26 | アンリツ株式会社 | 測定装置 |
JP5632348B2 (ja) * | 2011-10-26 | 2014-11-26 | アンリツ株式会社 | 測定装置 |
JP5620355B2 (ja) * | 2011-10-26 | 2014-11-05 | アンリツ株式会社 | 測定装置 |
DE102012110278A1 (de) * | 2011-11-02 | 2013-05-02 | Beijing Lenovo Software Ltd. | Verfahren und Vorrichtungen zur Fensterdarstellung und Verfahren und Vorrichtungen zur Berührungsbedienung von Anwendungen |
US20130125066A1 (en) * | 2011-11-14 | 2013-05-16 | Microsoft Corporation | Adaptive Area Cursor |
JP5812821B2 (ja) * | 2011-11-24 | 2015-11-17 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | ポインタ移動制御方法、装置、およびそのプログラム。 |
KR20130081593A (ko) * | 2012-01-09 | 2013-07-17 | 삼성전자주식회사 | 디스플레이 장치 및 그 아이템 선택 방법 |
US11995667B2 (en) | 2012-07-25 | 2024-05-28 | Prevedere Inc. | Systems and methods for business analytics model scoring and selection |
JP5942762B2 (ja) * | 2012-10-04 | 2016-06-29 | 富士ゼロックス株式会社 | 情報処理装置及びプログラム |
US9886177B2 (en) * | 2012-10-11 | 2018-02-06 | Industry-Academic Cooperation Foundation, Yonsei University | Method for increasing GUI response speed of user device through data preloading, and said user device |
US9229605B2 (en) * | 2012-10-23 | 2016-01-05 | Roblox Corporation | Geometric assembly |
JP2014137616A (ja) * | 2013-01-15 | 2014-07-28 | Fujitsu Ltd | 表示制御装置、表示制御システム及び表示制御方法 |
US9372596B2 (en) | 2013-01-28 | 2016-06-21 | International Business Machines Corporation | Assistive overlay for report generation |
US8989773B2 (en) | 2013-01-29 | 2015-03-24 | Apple Inc. | Sharing location information among devices |
JP5991538B2 (ja) * | 2013-02-20 | 2016-09-14 | 富士ゼロックス株式会社 | データ処理装置、データ処理システム及びプログラム |
CA154153S (en) * | 2013-09-03 | 2016-04-04 | Samsung Electronics Co Ltd | Handheld electronic device with graphical user interface |
JP6201770B2 (ja) * | 2014-01-15 | 2017-09-27 | 富士通株式会社 | ジェスチャui装置、ジェスチャui方法及びプログラム |
US10282905B2 (en) | 2014-02-28 | 2019-05-07 | International Business Machines Corporation | Assistive overlay for report generation |
JP6445777B2 (ja) * | 2014-04-15 | 2018-12-26 | キヤノン株式会社 | オブジェクトを管理する情報処理装置およびその制御方法 |
US9207835B1 (en) | 2014-05-31 | 2015-12-08 | Apple Inc. | Message user interfaces for capture and transmittal of media and location content |
US10382378B2 (en) | 2014-05-31 | 2019-08-13 | Apple Inc. | Live location sharing |
US10204658B2 (en) | 2014-07-14 | 2019-02-12 | Sony Interactive Entertainment Inc. | System and method for use in playing back panorama video content |
WO2016022496A2 (en) | 2014-08-06 | 2016-02-11 | Apple Inc. | Reduced-size user interfaces for battery management |
EP4209872A1 (en) | 2014-09-02 | 2023-07-12 | Apple Inc. | Phone user interface |
EP4027227A1 (en) | 2014-09-02 | 2022-07-13 | Apple Inc. | Reduced-size interfaces for managing alerts |
CN104238877B (zh) * | 2014-09-04 | 2018-03-13 | 华为技术有限公司 | 控制图标的方法和终端 |
US10003938B2 (en) | 2015-08-14 | 2018-06-19 | Apple Inc. | Easy location sharing |
US20170068420A1 (en) * | 2015-09-08 | 2017-03-09 | Mitac Computing Technology Corporation | Method for smart icon selection of graphical user interface |
JP6515787B2 (ja) * | 2015-11-02 | 2019-05-22 | 富士通株式会社 | 仮想デスクトッププログラム、仮想デスクトップ処理方法、および仮想デスクトップシステム |
JP6057006B2 (ja) * | 2016-05-17 | 2017-01-11 | 富士ゼロックス株式会社 | 情報処理装置及びプログラム |
US11089280B2 (en) | 2016-06-30 | 2021-08-10 | Sony Interactive Entertainment Inc. | Apparatus and method for capturing and displaying segmented content |
CN107015637B (zh) * | 2016-10-27 | 2020-05-05 | 阿里巴巴集团控股有限公司 | 虚拟现实场景下的输入方法和装置 |
EP3399733A1 (en) * | 2017-05-02 | 2018-11-07 | OCE Holding B.V. | A system and a method for dragging and dropping a digital object onto a digital receptive module on a pixel display screen |
US11182073B2 (en) * | 2018-11-28 | 2021-11-23 | International Business Machines Corporation | Selection on user interface based on cursor gestures |
US11079913B1 (en) | 2020-05-11 | 2021-08-03 | Apple Inc. | User interface for status indicators |
US11163428B1 (en) * | 2020-06-15 | 2021-11-02 | Microsoft Technology Licensing, Llc | Displaying a hover graphic with a dynamic time delay |
CN111870945A (zh) * | 2020-08-10 | 2020-11-03 | 网易(杭州)网络有限公司 | 控件选择方法、装置、主机及介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS649517A (en) * | 1987-07-02 | 1989-01-12 | Toshiba Corp | Pointing device |
US5287448A (en) * | 1989-05-04 | 1994-02-15 | Apple Computer, Inc. | Method and apparatus for providing help information to users of computers |
US5764219A (en) * | 1992-09-25 | 1998-06-09 | Ibm Corporation | Controller for improved computer pointing devices |
US5754176A (en) * | 1995-10-02 | 1998-05-19 | Ast Research, Inc. | Pop-up help system for a computer graphical user interface |
-
1998
- 1998-01-29 JP JP01682198A patent/JP3511462B2/ja not_active Expired - Fee Related
-
1999
- 1999-01-28 US US09/238,808 patent/US6362842B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US6362842B1 (en) | 2002-03-26 |
JPH11212727A (ja) | 1999-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3511462B2 (ja) | 操作画像表示装置およびその方法 | |
JP3337363B2 (ja) | メニュー項目の表示の視覚的強調方法 | |
JP3773716B2 (ja) | グラフィカルユーザインターフェース表示装置及びその装置での処理をコンピュータにて行なわせるためのプログラムを格納した記録媒体 | |
US7415676B2 (en) | Visual field changing method | |
JP3975472B2 (ja) | デジタルマップの拡大縮小表示方法、デジタルマップの拡大縮小表示装置、及びデジタルマップの拡大縮小表示プログラムを格納した格納媒体 | |
US6600500B1 (en) | Multi-window display system and method for displaying and erasing window | |
US5686937A (en) | User interface system and method for creating and removing a scrolling icon from a display based upon user past and present interaction with the icon | |
JP4653075B2 (ja) | グラフィカル・ポインタの速度を調節する方法、システム及びコンピュータ・プログラム | |
US8462112B2 (en) | Responsiveness control system for pointing device movement with respect to a graphical user interface | |
US7274377B2 (en) | Viewport panning feedback system | |
US20200004487A1 (en) | Object moving program | |
EP1403617B1 (en) | Electronic equipment and navigation apparatus | |
US5661502A (en) | Self-adjusting digital filter for smoothing computer mouse movement | |
JP4776083B2 (ja) | 表示装置、及びコンピュータに実行させる表示方法 | |
US20110163988A1 (en) | Image object control system, image object control method and image object control program | |
US20060080621A1 (en) | Method of controlling location of display window on display screen of information processing device and apparatus using the method | |
JP2005044026A (ja) | 命令実行方法、命令実行プログラムおよび命令実行装置 | |
JP2002304256A (ja) | 情報処理装置 | |
JP2505104B2 (ja) | ポインタを再マッピングする方法およびコンピュ―タ・システム | |
JP2002328040A (ja) | ナビゲーション装置、情報表示装置、画像の縮尺変更方法、記憶媒体、プログラム | |
US20090015568A1 (en) | Method and Apparatus for Implementing Slider Detents | |
JP2005182463A (ja) | 情報処理装置および表示制御方法 | |
US20170228149A1 (en) | Information processing apparatus and information processing method | |
US6486869B1 (en) | Cursor control method, recording medium and information processing apparatus | |
JP3313613B2 (ja) | マルチウィンドウシステムにおけるウィンドウ表示の自動補正装置と方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20031225 |
|
LAPS | Cancellation because of no payment of annual fees |