(57)【要約】機能選択領域の配列及び大きさによらず、ポインターを選択位置に適切に移動し、ＧＵＩにおいて、機能選択の操作性及び確実性を向上する装置、制御方法及び制御プログラムを提供する。前記装置等は、（１）ポインターの位置情報から、ポインターが領域境界線を外側から内側へ越えたか否かを判断させる手段、（２）ポインターの位置情報の単位時間当たりの変化又はイベント発生の有無を判断し、二種類の制御モードを設定させる手段、（３）ポインターが前記所定の境界線を外側から内側へ越えた場合に、前記ポインターを前記領域の所定の位置に移動させる手段、（４）所定の移動速度未満又はイベントが発生していない状況で、かつ前記所定の領域内に存在すると判断した場合に、前記ポインターの位置情報の単位時間当たりの変化量に対するポインターの移動量を、前記ポインターが前記所定の領域外にある場合の移動量から変化させる手段を含む。【選択図】図７
2010541026.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）ポインターの位置情報を受け取り、前記ポインターが所定の領域の境界線を外側から内側へ越えたか否かを判断する手段と、
（ｂ）前記ポインターの位置情報の単位時間当たりの変化が、所定値未満の場合に、ポインターの動作モードを第１の制御モードに設定し、前記所定値以上の場合にポインターの動作モードを第２の制御モードに設定する手段と、
（ｃ）前記第１の制御モードであって、かつ前記ポインターが前記所定の領域の境界線を外側から内側へ越えた場合に、前記ポインターを前記所定の領域内の所定の位置に移動させる手段と、
（ｄ）前記第１の制御モードであって、かつ前記ポインターが前記所定の領域内にあると判断した場合に、前記ポインターの位置情報の単位時間当たりの変化量に対するポインターの移動量を、前記ポインターが前記所定の領域外にある場合の移動量から変化させる手段と、
を備える、ポインター制御装置。
【請求項２】
（ａ）ポインターの位置情報を受け取り、前記ポインターが所定の領域の境界線を外側から内側へ越えたか否かを判断する手段と、
（ｂ）所定のイベントが発生しない場合に、ポインターの動作モードを第１の制御モードに設定し、前記所定のイベントが発生した場合にポインターの動作モードを第２の制御モードに設定する手段と、
（ｃ）前記第１の制御モードであって、かつ前記ポインターが前記所定の領域の境界線を外側から内側へ越えた場合に、前記ポインターを前記所定の領域内の所定の位置に移動させる手段と、
（ｄ）前記第１の制御モードであって、かつ前記ポインターが前記所定の領域内にあると判断した場合に、前記ポインターの位置情報の単位時間当たりの変化量に対するポインターの移動量を、前記ポインターが前記所定の領域外にある場合の移動量から変化させる手段と、
を備える、ポインター制御装置。
【請求項３】
前記第２の制御モードは、前記所定の領域の内外を問わず前記ポインターの位置情報の単位時間当たりの変化量に対するポインターの移動量を変化させない、請求項１又は２記載のポインター制御装置。
【請求項４】
前記所定の領域内の所定の位置が、前記所定の領域の中央部である、請求項１又は２記載のポインター制御装置。
【請求項５】
前記ポインターが前記所定の領域の境界線を外側から内側へ越えた場合、当該所定の領域の表示が強調される、請求項１又は２記載のポインター制御装置。
【請求項６】
前記イベントが、クリック操作又はドラッグ操作である、請求項２記載のポインター制御装置。
【請求項７】
（ａ）ポインターの位置情報を受け取り、前記ポインターが所定の領域の境界線を外側から内側へ越えたか否かを判断するステップと、
（ｂ）前記ポインターの位置情報の単位時間当たりの変化が、所定値未満の場合に、ポインターの動作モードを第１の制御モードに設定し、前記所定値以上の場合にポインターの動作モードを第２の制御モードに設定するステップと、
（ｃ）前記第１の制御モードであって、かつ前記ポインターが前記所定の領域の境界線を外側から内側へ越えた場合に、前記ポインターを前記所定の領域内の所定の位置に移動させるステップと、
（ｄ）前記第１の制御モードであって、かつ前記ポインターが前記所定の領域内であると判断した場合に、前記ポインターの位置情報の単位時間当たりの変化量に対するポインターの移動量を、前記ポインターが前記所定の領域外にある場合の移動量から変化させるステップと、
を含む、ポインター制御方法。
【請求項８】
（ａ）ポインターの位置情報を受け取り、前記ポインターが所定の領域の境界線を外側から内側へ越えたか否かを判断するステップと、
（ｂ）前記ポインターの位置情報の単位時間当たりの変化が、所定値未満の場合に、ポインターの動作モードを第１の制御モードに設定し、前記所定値以上の場合にポインターの動作モードを第２の制御モードに設定するステップと、
（ｃ）前記第１の制御モードであって、かつ前記ポインターが前記所定の領域の境界線を外側から内側へ越えた場合に、前記ポインターを前記所定の領域内の所定の位置に移動させるステップと、
（ｄ）前記第１の制御モードであって、かつ前記ポインターが前記所定の領域内であると判断した場合に、前記ポインターの位置情報の単位時間当たりの変化量に対するポインターの移動量を、前記ポインターが前記所定の領域外にある場合の移動量から変化させるステップと、
をコンピュータに実行させる、ポインター制御プログラム。
【請求項９】
（ａ）ポインターの位置情報を受け取り、前記ポインターが所定の領域の境界線を外側から内側へ越えたか否かを判断する手段と、
（ｂ）前記ポインターの位置情報の単位時間当たりの変化が、所定値未満の場合に、ポインターの動作モードを第１の制御モードに設定し、前記所定値以上の場合にポインターの動作モードを第２の制御モードに設定する手段と、
（ｃ）前記第１の制御モードであって、かつ前記ポインターが前記所定の領域の境界線の内側にある場合であって、前記ポインターが前記所定の領域の中央部に近づくときは、前記所定の領域の外にポインターがある場合よりも、前記ポインターの位置情報の単位時間当たりの変化に対するポインターの移動量を増加させる手段と、
（ｄ）前記第１の制御モードであって、かつ前記ポインターが前記所定の領域の境界線の内側にある場合であって、前記ポインターが前記所定の領域の中央部から遠ざかるときは、前記所定の領域の外にポインターがある場合よりも、前記ポインターの位置情報の単位時間当たりの変化に対するポインターの移動量を減少させる手段と、
を備える、ポインター制御装置。
【請求項１０】
（ａ）ポインターの位置情報を受け取り、前記ポインターが所定の領域の境界線を外側から内側へ越えたか否かを判断する手段と、
（ｂ）前記ポインターの位置情報の単位時間当たりの変化が、所定値未満の場合に、ポインターの動作モードを第１の制御モードに設定し、前記所定値以上の場合にポインターの動作モードを第２の制御モードに設定する手段と、
（ｃ）前記第１の制御モードであり、かつ前記ポインターが前記所定の領域の境界線の内側にある場合であって、前記ポインターが前記所定の領域の中央部に近づくときは、前記所定の領域の外にポインターがある場合よりも、前記ポインターの位置情報の単位時間当たりの変化に対するポインターの移動量を増加させる手段と、
（ｄ）前記第１の制御モードであり、かつ前記ポインターが前記所定の領域の境界線の内側にある場合であって、前記ポインターが前記所定の領域の中央部から遠ざかるときは、前記ポインターの位置情報の単位時間当たりの変化があっても、前記ポインターの動きを所定の時間停止させる手段と、
を備える、ポインター制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マウス等のポインティング装置を使用するグラフィカル・ユーザー・インターフェース（ＧＵＩ）の制御装置及び方法に関する。特に、ディスプレイ画面上の選択領域の内部と外部との間でポインティング装置によって示されるポインターの移動速度を変化させることにより、ＧＵＩの操作性を向上させるポインター制御装置及び方法に関する。
【背景技術】
【０００２】
マウス等のポインティング装置（デバイス）を制御し、例えばボタンやスライドバー等により表示されるような、プログラムの機能を付加した領域を選択し、当該領域（以下、「選択領域」と呼ぶ。）に付与された機能を実行させる方法は、一般的にＧＵＩと呼ばれ、利用者にとって操作性の高い、種々の制御装置、方法で実施されている。ＧＵＩにおいて、ボタン等の領域を選択し、当該領域に付与された機能を実行させるためには、利用者はマウス等のポインティング装置のポインターを領域内部に移動させ、領域を確実に選択しなければならない。
【０００３】
この際に、カーソルなどのポインターが前記領域内に存在することを判断するための位置判断手段が不可欠である。このような位置判断手段は、既に周知の技術であり、例えばウインドウズ（Ｗｉｎｄｏｗｓ（登録商標））やＭａｃ  ＯＳ（登録商標）等のＧＵＩソフト上で使用されている。
【０００４】
ポインターが選択領域内に存在する場合、確実に当該領域を選択し誤操作の防止を図るためには、ポインターが当該領域の境界ではなく、当該領域中心部を確実に選択できることが望ましい。例えば、ポインターが領域境界線を外から内に越えたときにポインターを自動的に当該領域の中心部周辺に移動させることにより、利用者は選択領域中心部を確実に選択することができる。このような、ポインターの自動的な中心座標位置への移動に係る技術は、特開平８−１５２９７１号公報（特許文献１）に記載されており、ソフトウェア・キーボードとして実用化されている。
【０００５】
さらに、確実に選択領域を選択し、誤操作の防止を図るための他の方法も存在する。例えば、当該領域内にポインターが存在する場合には、ポインターの画面上の移動速度を実際のポインティング装置の移動速度よりも遅くして表示するか、ポインター表示を、ポインティング装置が一定以上の距離移動するまで固定する方法がある。このような技術は、特開平１０−１３３８２２号公報（特許文献２）に記載されている。この方法によれば、手元のポインティング装置が大きく動かない限り、例えば手の震え、クリック等の操作ではポインターが選択領域の外に出ないため、誤操作を防止し、所望の領域を確実に選択することが可能になる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−１５２９７１号公報
【特許文献２】特開平１０−１３３８２２号公報
【０００７】
ＧＵＩを応用した画面入力装置は多数存在している。例えば、従来、画像編集の分野では、ビデオ再生・記録装置及びビデオ編集装置を使用して映像の編集を行ってきた。しかし、コンピュータ技術の進歩により、編集用画面上において、編集中の映像を確認しながら、同一画面上に配置された機能選択ボタン等を選択することにより編集を実施できるようになった。図１は、上記ビデオ編集をコンピュータ表示上で実施する表示システムを示すブロック図である。図示した表示システムでは、ビデオカメラ等（図示せず）により撮影された映像が、映像記録手段１１０に記録される。操作員は、編集用コンピュータ１８０及び編集制御手段１３０を使用することにより、映像表示手段１２０上で見ながらビデオ映像を編集することができる。編集された映像は、映像記録手段１１０から任意の方法で出力することができる。
【０００８】
図２に、上述の画像編集の分野における編集用画面の一例を示す。図２では、例えば入出力チャンネル（２４０）の選択、編集用映像の選択や期間（２３０）の設定等にＧＵＩ技術が応用されている。さらに、コンピュータ画面上の編集手段を使用して、細かな編集作業を実施するためには、図２に示すような画面上に、ボタン、スライドバー等のＧＵＩ機能を実現するための選択領域を多数表示する必要が生じている。
【０００９】
図３は、実際の編集画面上に表示されるボタンの例を示す図である。多数の選択領域を配置する際、ボタン型の選択領域が小さければ小さいほど、画面に配置できる情報量が増える。しかし、選択領域のサイズの減少に伴いポインターを領域内へ確実に移動させて当該領域に付与された機能を選択することが困難になり、その結果、操作性は低下する。
【００１０】
図４は、上述のような、選択領域が小さくなることに伴う操作性の低下を補償するために、多数の選択領域を複数行、複数列にわたり配置した例を示す。図４は、２行×２列の例を示している。このような多数の選択領域を含む画面においては、第２の選択領域の上を通過して、第１の領域を選択しようとすると操作性に問題が生じる。例えば、前記特開平１０−１３３８２２号公報記載の技術を用いた場合、ポインター通過経路上にある選択領域毎にポインターの当該選択領域中心部への移動と選択領域内での移動において移動速度の低下又は一時停止とを繰り返してしまい、目的の選択領域に達するまでに時間がかかり、操作性が著しく低下してしまう。さらに、機能選択の確実性を改善する試みとして、ポインティング装置のポインターが領域内に入った場合に、当該領域を拡大する方法が提案されているが、この方法では、拡大された領域が他の領域や他の表示部を覆い隠してしまうという欠点がある。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述の通り、選択領域の大きさを小さくすることにより得られる、面積当たりの画面に表示される選択領域数を増加することと、ポインターによって所望の領域を選択する場合の正確性を高めるという要求を同時に満足することは、従来の方法では困難であった。
【００１２】
したがって、本発明では、上記課題を解決するために、ポインティング装置を移動させたときのポインターの位置及び移動量を検出、制御することにより、選択領域の配列及び大きさによらず、操作性を損なわずにポインターを適切な選択位置に配置するポインター制御装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
前記目的を達成するため、本発明は、
ポインターの位置情報を受け取り、ポインターが所定の領域の境界線を外側から内側へ越えたか否かを判断する手段と、ポインターの位置情報の単位時間当たりの変化（移動速度）、又はマウスクリック等のイベント発生の有無を判断し、二種類の制御モードに設定する手段と、ポインターが前記所定の境界線を外側から内側へ越えた場合に、ポインターを領域の所定の位置に移動させる手段と、ポインターが所定の移動速度未満で移動しているか又は前記イベントが発生していない状況で、かつポインターが前記所定の領域内に存在すると判断した場合に、ポインターの位置情報の単位時間当たりの変化量に対するポインターの移動量を、ポインターが前記所定の領域外にある場合の移動量から変化させる手段と、を備えることを特徴とする。ここで、「移動量」とは、ポインターが移動する時間当たりの距離をいう場合がある。
【００１４】
本発明について、さらに詳しく述べると、次の通りである。
【００１５】
本発明が有する前記判断する手段は、例えば表示画面上のＸ、Ｙ座標のようなポインターの位置情報を受け取り、ポインターが所定の領域の境界線を外側から内側へ越えたか否かを判断するものであり、境界線の位置情報とポインターの位置の変化情報とにより判断される。さらに、ポインターが前記所定の領域の境界線を外側から内側へ越えた場合は、当該選択領域の表示が強調されても良い。例えば、選択領域の形状を変化させたり（例えば、ボタンを押下した状態を表すように表示する）、色彩、模様等を変更する等してもよい。
【００１６】
ポインターの移動速度又はイベント発生の有無を判断し、二種類の制御モードを設定させる手段は、ポインターの位置情報の単位時間当たりの変化量が、所定値未満の場合かつ所定のイベントが発生しない場合に第１の制御モードに設定し、前記変化が所定値以上又は所定のイベントが発生した場合、あるいは所定のイベントが発生した場合に第２の制御モードに設定する。ここで、前記所定値は、あらかじめ利用者が設定した値を継続的に使用しても、画面に表示されるボタン等の選択機能を有する領域の大きさ、数量、配列、操作する者の要求に応じて変更してもよい。
【００１７】
前記所定のイベントは、例えばマウスのクリック、ドラッグ等の操作であり、ポインティング装置上に付加されたボタン、ホイール等を用いた入力操作でも、ポインティング装置とキーボード等の入力装置上のキーとの入力操作を組み合わせによって発生してもよい。前記第１の制御モードでは、ポインターが前記所定の領域内に存在すると判断された場合に、ポインターの位置情報の単位時間当たりの変化量に対するポインターの移動量を、ポインターが所定の領域外にある場合の移動量から変化させる。前記第２の制御モードでは、所定の領域の内外を問わずポインターの位置情報の単位時間当たりの変化量に対するポインターの移動量を変化させない。
【００１８】
第１の制御モードであって、ポインターが所定の領域の境界線を外側から内側へ越えた場合に、ポインターを選択領域の所定の位置に移動させる手段は、位置を判断するための判断手段により判断された結果に基づき、選択領域の所定の位置にポインターを自動的に移動させる。選択領域の所定の位置は、利用者によりあらかじめ入力された座標位置情報等の位置情報から自動的に算出された位置情報であって、選択領域内部の中央部であることが望ましいが、選択領域の形状により中央部が特定できない場合には、操作上の要求に応じて任意の位置を定めることができる。また、例えば、選択領域の中央部にポインターが移動することにより、選択領域に付与された機能（例えば、コピーやペースト等のアイコン）を隠してしまう場合には、意図的に選択領域の視認性を妨げない位置をあらかじめ指定することもできる。
【００１９】
第１の制御モードでは、ポインターが所定の領域の中央部に近づくときは、所定の領域の外にポインターがある場合よりも、ポインターの位置情報の単位時間当たりの変化に対するポインターの移動量を増加させることができる。また、ポインターが所定の領域の中央部から遠ざかるときは、所定の領域の外にポインターがある場合よりも、ポインターの位置情報の単位時間当たりの変化に対するポインターの移動量を減少させることもできる。さらに、ポインターが所定の領域の中央部から遠ざかるときは、ポインターの位置情報の単位時間当たりの変化があっても、ポインターの動きを所定の時間停止させてもよい。これらの第１の制御モードにおけるポインターの移動の挙動は、利用者の要求に応じて設定又は変更するようにしてもよい。
【００２０】
なお、本発明は、別の態様として、前記各手段にそれぞれ対応した処理ステップを含む制御方法又は制御プログラムによっても実現できる。
【図面の簡単な説明】
【００２１】
【図１】ビデオ編集をコンピュータ表示上で実施する表示システムを示すブロック図である。
【図２】画像編集の分野における編集用画面の一例を示す図である。
【図３】実際の編集画面上に表示されるボタンの例を示す図である。
【図４】選択領域が複数行、複数列にわたる場合の表示例を示す図である。
【図５】本発明のポインター制御装置の一実施例を示す機能構成図である。
【図６】図５に示すユーザー・インターフェース制御部への本発明のポインター制御装置の応用の一実施例を示す機能ブロック図である。
【図７】図６に示すポインター制御装置による本発明の一実施例を示すフローチャートである。
【図８】図６に示すポインター制御装置による本発明の別の一実施例を示すフローチャートである。
【図９】図６に示すポインター制御装置による本発明の一実施例における表示例を示した図である。
【図１０】図６に示すポインター制御装置による本発明の一実施例における表示例を示した図である。
【図１１】図６に示すポインター制御装置による本発明の別の一実施例における表示例を示した図である。
【図１２】図６に示すポインター制御装置による本発明の別の一実施例における表示例を示した図である。
【図１３】図６に示すポインター制御装置による本発明のさらに別の一実施例における表示例を示した図である。
【発明を実施するための形態】
【００２２】
本発明の実施形態について図面を参照して、以下に説明する。
【００２３】
図５は、本発明のポインター制御装置の一実施例を示す機能構成図である。
【００２４】
本発明のポインター制御装置をビデオ映像編集システムに応用した場合は、入出力モニタ５０１、ビデオ・サーバ５１０、ユーザー・インターフェース制御部５２０、モーション・コントローラ５３０及びＧＵＩ（グラフィカル・ユーザー・インターフェース）５４０を含んで構成される。
【００２５】
入出力モニタ５０１は、ビデオ・サーバ５１０に記録中の映像又は編集中の映像及び音声を出力する。
【００２６】
ユーザー・インターフェース制御部５２０は、モーション・コントローラ５３０及びＧＵＩ５４０から入力された操作命令を制御し、ビデオ・サーバ５１０と連携して、コンピュータ・ディスプレイ上での編集作業を実現する。前記ユーザー・インターフェース制御部５２０は、本発明に係るポインター制御装置６１０を含む。
【００２７】
モーション・コントローラ５３０は、画像編集等において必要な命令を操作員が入力したことに応じて、必要となる映像及び音声信号の出力をユーザー・インターフェース制御部５２０に出力する。
【００２８】
ＧＵＩ（グラフィカル・ユーザー・インターフェース）５４０は、種々の操作命令をアイコン等の操作員が操作しやすい形式で提供し、入力された命令をユーザー・インターフェース制御部５２０に出力する。
【００２９】
ビデオ・サーバ制御部５１１は、映像入出力部５１２及び映像記録部５１３と連携して、ユーザー・インターフェース制御部５２０から要求された命令を実行し、映像及び音声信号を入出力モニタ５０１に出力する。
【００３０】
映像入出力部５１２は、ビデオ・サーバ制御部５１１と連携して、ユーザー・インターフェース制御部５２０から要求された命令に基づき、入出力される映像及び音声信号の制御を実施する。
【００３１】
映像記録部５１３は、ビデオ・サーバ制御部５１１と連携して、ユーザー・インターフェース制御部５２０から要求された命令に基づき、入力される映像及び音声信号の記録を制御する。
【００３２】
図６は、図５のユーザー・インターフェース制御部５２０に本発明のポインター制御装置６１０を応用した例において、前記ポインター制御装置６１０における一実施例を示す機能ブロック図である。
【００３３】
ポインター位置を受信すると、ポインター位置判断手段６２０は、ポインターが、所定の領域の境界線を外側から内側へ越えたか否かを判断し、前記判断結果を第１、第２の制御モード設定手段６３０及びポインター移動量変化手段６５０に伝達する。
【００３４】
第１、第２の制御モード設定手段６３０は、ポインターの単位時間当たりの移動量又はイベントの発生の有無を判断し、記憶装置６６０に記憶された条件と照合することにより、第１又は第２の制御モードを設定する。ここで記憶装置６６０に記憶された条件とは、第１の制御モード又は第２の制御モードが設定されるための条件であって、例えばポインターの単位時間当たりの移動量、ポインターのイベントの発生の有無等である。第１の制御モードに設定された場合には、第１、第２の制御モード設定手段６３０は、ポインター移動量変化手段６５０に対しポインターの移動量を変化させるように命令する。第２の制御モードに設定された場合には、第１、第２の制御モード設定手段６３０は、ポインター移動手段６４０に対し、ポインター表示を移動して出力するように命令する。
【００３５】
第１の制御モードに設定された場合には、ポインター移動量変化手段６５０は、記憶装置６６０から読み込んだ選択領域の形状、大きさ等の情報に基づき、ポインター移動手段６４０に対し、ポインターを所定の領域内の所定の位置へ移動させる。
【００３６】
ポインター移動手段６４０は、第１、第２の制御モード設定手段６３０又はポインター移動量変化手段６５０からの命令に基づき、ポインター表示を移動させ出力する。
【００３７】
記憶装置６６０は、第１又は第２の制御モードを設定するための条件を保存する。また、ＧＵＩ上の種々のボタン等の選択領域の形状、大きさ等の情報のほか、それぞれの選択領域に対し割り当てられた機能、例えば、コピー、ペースト等の機能に関連するプログラム、データ等を保存する。さらに、本発明に係る制御装置を稼動させるための一連の命令から構成されるプログラム及び前記制御装置を使用し作成又は編集したデータを保存することもできる。
【００３８】
図７は、本発明の一実施例に係るポインティング装置における処理のフローチャートである。この例では、ポインターが所定の領域内に存在し、単位時間の移動量が規定値未満である場合に、第１の制御モードに設定され、前記単位時間の移動量が規定値以上である場合に第２の制御モードに設定される。
【００３９】
始めにステップ７０５において、ポインター制御装置６１０は、ポインター位置情報を受信し、処理はステップ７１０に移行する。
【００４０】
ステップ７１０において、ポインター制御装置６１０は、ステップ７０５で受信したポインター位置情報を元に、ポインターの位置が所定の領域外にあるか否かを判定する。前記領域外にある場合（Ｙ）には、ステップ７１５に移行し、前記領域外にない場合（Ｎ）には、ステップ７０５に移行する。
【００４１】
ステップ７１５において、ポインター制御装置６１０は、ポインターの移動の有無を判定する。ポインターの移動を認識した場合（Ｙ）には、ステップ７２０に移行し、ポインターの移動を認識しない場合（Ｎ）には、ステップ７０５に移行する。
【００４２】
ステップ７２０において、ポインター制御装置６１０は、ポインターが前記領域境界線を越えたか否かを判定する。ポインターが前記領域境界線を越えた場合（Ｙ）には、処理はステップ７２５に移行し、ポインターが前記領域境界線を越えていない場合（Ｎ）には、ステップ７０５に移行する。
【００４３】
ステップ７２５において、ポインター制御装置６１０は、ポインターの移動の有無を判定する。ポインターの移動を認識した場合（Ｙ）には、処理はステップ７３０に移行し、ポインターの移動を認識しない場合（Ｎ）には、第１の制御モード７５０におけるステップ７５３に移行する。
【００４４】
ステップ７３０において、ポインター制御装置６１０は、ポインティング装置を移動させることにより生じるポインターの単位時間あたりの移動値と規定値とを比較する。移動値が規定値以上の場合（Ｙ）には、第２の制御モード７４０におけるステップ７４５へ移行し、規定値未満の場合（Ｎ）には、第１の制御モード７５０におけるステップ７５３に移行する。ここで、規定値は、単位時間当たりのポインターの移動値であって、表示する画面の用途及び態様に応じて任意に設定することができるが、例えば、画面の解像度が１２８０×１０２４ピクセルのときは、１秒間に６００ピクセル〜７００ピクセルである。
【００４５】
ステップ７４５において、ポインター制御装置６１０は、単位時間当たりのポインターの移動量を変化させることなくポインターを移動させ、ステップ７９０へ移行し処理を終了する。
【００４６】
ステップ７５３において、ポインター制御装置６１０は、ポインターを所定の領域内所定の位置へ自動的に移動し、ステップ７５５に移行する。
【００４７】
ステップ７５５において、ポインター制御装置６１０は、ポインターの位置情報の単位時間当たりの変化量から、ポインターを移動させる量を変化させ、ステップ７５７に移行する。ここで、前記ポインターを移動させる量の変化は、表示する画面の用途、態様及び所定領域の大きさ等に基づいて任意に設定することができるが、ポインティング装置の物理的な移動量に対するポインターの移動量の関係を変化前の２０〜３０％に設定することが望ましい。
【００４８】
ステップ７５７において、ポインター制御装置６１０は、ポインティング装置のイベントの発生の有無を検出する。ポインティング装置にイベントが生じた場合（Ｙ）には、ステップ７５８に移行し、イベントが生じない場合（Ｎ）にはステップ７６０に移行する。
【００４９】
ステップ７５８では、ポインター制御装置６１０は、ポインティング装置のイベントに応じた処理を行い、ステップ７７０に移行する。
【００５０】
ステップ７６０において、ポインター制御装置６１０は、ポインターが領域境界線を越えて領域外に存在しているか否かを判定する。ポインターが領域外に存在する場合（Ｙ）には、ステップ７７０に移行する。ポインターが領域外に出ていない場合には再度ステップ７６０に移行する。
【００５１】
ステップ７７０では、ポインター制御装置６１０は、ポインター移動量の変化を元に戻し、ステップ７９０に移行し、処理を終了する。
【００５２】
図８は、本発明の別の一実施例に係るポインティング装置における処理のフローチャートである。この例では、ポインターが所定の領域内に存在し、ポインティング装置においてイベントが生じた場合に、第２の制御モードに設定され、何もイベントが生じない場合には第１の制御モードに設定される。また、この例に係る処理は、選択領域の大きさが小さい場合に特に有用である。選択領域の大きさが小さくなるほど、前記選択領域の中にポインターが侵入してから第１の制御モードが判定されるまでの時間が短くなる。そのため、イベントが発生することなくそのまま第１の制御モードが設定されることが多くなるためである。
【００５３】
図８における処理手順は、ステップ８２５及びステップ８３０における処理を除き、上述の図７における処理手順と同様である。従って、以下にステップ８２５及びステップ８３０における処理手順を記載する。
【００５４】
ステップ８２５において、ポインター制御装置６１０は、ポインティング装置のイベントの発生の有無を検出する。ポインティング装置にイベントが生じた場合（Ｙ）には、ステップ８３０に移行し、イベントが生じない場合（Ｎ）には、第１の制御モード８５０におけるステップ８５３に移行する。
【００５５】
ステップ８３０では、ポインター制御装置６１０は、ポインティング装置のイベントに応じた処理を行い、第２の制御モード８４０におけるステップ８４５に移行する。
【００５６】
このように、ポインターを規定値以上の速さで移動させるか、クリック等のイベントを発生させることにより、ポインターを速やかに移動させることが可能になる。特に、複数行、複数列にわたり選択領域が多数配置されている場合において、ポインター通過経路上にある選択領域毎にポインターの当該選択領域中心部への移動と選択領域内での移動距離の低下による操作性の低下を懸念することなく、円滑かつ確実なポインター操作が可能になる。
【実施例１】
【００５７】
以下は、本発明の一実施例に係る画面表示の一例である。図９は、選択領域９１０内にポインター９３０が存在するところを示す。ここで、点９２０は選択領域９１０の中央部である。
【００５８】
図１０は同実施例に係るポインター表示の挙動を示す。ポインターは選択領域外では矢印１０４０に示す、ある単位時間当たりの移動量（以下、「移動速度」又は「速度」という。）で移動しているものとする。ポインターが選択領域の境界線を外側から内側へ越した場合、矢印１０４０に示す速度が、所定値未満の場合には、第１の制御モードに設定され、矢印１０３０に示すように、選択領域中央部へと移動する。ここで矢印１０３０は、ポインターがあたかもジャンプするように、選択領域中央部に移動する状態を示す。選択領域中央部を出発して選択領域内をポインターが移動するときの速度である矢印１０２０は、画面上のポインターの移動速度が、実際のポインティング装置の移動速度と比較して遅くなる例を示している。すなわち、矢印１０４０と同様の速度でポインティング装置を移動させても、ポインターの速度、すなわち、実際にポインティング装置を動かした際に計測した位置情報の単位時間当たりの変化量に対するポインターの移動量が、所定の領域外にある場合の移動量から変化し、結果としてポインターの移動速度が遅くなることを示す。ポインターが選択領域の内側から外側へ越えると、第１の制御モードは解消され、速度の変化を受けることなく矢印１０１０に示す速度でポインターは移動する。また、矢印１０４０に示す速度が、所定値以上の場合には、第２の制御モードに設定され、ポインターの速度は変化しない。
【００５９】
図１０において、選択領域内にポインターが存在し、クリックやドラッグ等の所定のイベントが発生した場合の挙動を以下に示す。前記所定のイベントが発生した場合には、当該イベントに応じた処理が行われ、第２の制御モードに設定される。第２の制御モードにおけるポインターの挙動は上述の通りであり、ポインターの速度は変化しない。
【実施例２】
【００６０】
次の例は、本発明の別の実施例に係る画面表示の例である。図１１では、ポインターは選択領域外では矢印１１４０に示す、ある速度で移動していることを示している。選択領域の境界線を外側から内側へ越した場合、矢印１１４０に示す速度が、所定値未満の場合には、第１の制御モードに設定される。さらに、ポインターが選択領域中央部に近づく場合には、所定の領域外にポインターがある場合よりもポインターの位置情報の単位時間当たりの変化に対するポインターの速度が増加した矢印１１３０の速度で移動することを示す。選択領域中央部を越して選択領域内をポインターが選択領域中央部から遠ざかるように移動するときの速度である矢印１１２０は、矢印１１４０と同様の速度でポインティング装置を移動させても、ポインターの速度が、所定の領域外にある場合の速度よりも減少することを示す。ポインターが選択領域の内側から外側へ越えると、第１の制御モードは解消され、速度の変化を受けることなく矢印１１１０に示す速度でポインターは移動する。また、矢印１１４０に示す速度が、所定値以上の場合には、第２の制御モードに設定され、ポインターの速度は変化しない。
【００６１】
図１１において、選択領域内にポインターが存在し、クリックやドラッグ等の所定のイベントが発生した場合の挙動を次に示す。前記所定のイベントが発生した場合には、当該イベントに応じた処理が行われ、第２の制御モードに設定される。第２の制御モードにおけるポインターの挙動は上述の通りであり、ポインターの速度は変化しない。
【実施例３】
【００６２】
次の例は、本発明の別の実施例に係る画面表示の例である。図１２では、ポインターは選択領域外では、矢印１２１０に示すある速度で移動していることを示している。選択領域の境界線を外側から内側へ越した場合、矢印１２１０に示す速度が、所定値未満の場合には、第１の制御モードに設定される。さらに、ポインターが選択領域中央部に近づく場合には、ポインターの速度が増加した矢印１２２０の速度で移動する。選択領域中央部を越して選択領域内をポインターが選択領域中央部から遠ざかるときには、ポインターの位置情報の単位時間当たりの変化があってもポインターの動きが所定時間停止する。ポインターの動きが停止している間にクリック、ドラッグ等のイベント操作を実施することにより、利用者は確実に選択領域を選択することができる。この際のポインターの速度は、所定の領域外にある場合の速度よりも増加してもよいし減少していてもよく、要求される操作性に応じて設定される。ポインターが選択領域の内側から外側へ越えると、第１の制御モードは解消され、速度の変化を受けることなくポインターは移動する。また、前記矢印１２１０に示す速度が、所定値以上の場合には、第２の制御モードに設定され、ポインターの速度は変化しない。
【００６３】
図１２において、選択領域内にポインターが存在し、クリックやドラッグ等の所定のイベントが発生した場合の挙動を次に示す。前記所定のイベントが発生した場合には、当該イベントに応じた処理が行われ、第２の制御モードに設定される。第２の制御モードにおけるポインターの挙動は上述の通りであり、ポインターの速度は変化しない。
【実施例４】
【００６４】
次の例は、本発明の別の実施例に係る画面表示の例である。図１３では、図１０の例と類似しているが、複数の選択領域におけるポインターの挙動を示す。ポインターが図１３左側の選択領域外から選択領域内に入り、選択領域中央部に到り、右側の選択領域境界部へ移動する際の挙動（矢印１３１０、矢印１３２０及び矢印１３３０）は、上述の図１０と同様である。二つの選択領域の境界線をポインターが越えると、ポインターの移動速度は再び増加し、矢印１３４０に示すように、右側の選択領域の中央部にポインターが移動する。さらに右側の選択領域の中央部を出発して選択領域内をポインターが移動するときの速度である矢印１３５０が、ポインターの速度に比較して遅くなることも、上述の図１０の説明と同様である。また、第１及び第２の制御モードが設定される条件並びにそれぞれの制御モードにおける挙動も上述の通りである。
【００６５】
これらの、種々のポインターの挙動は、あらかじめ以下の表１に示すように設定し、記憶装置６６０に保存することができる。ポインター制御装置６１０は、態様に応じて、記憶装置６６０から必要な挙動を規定したプログラムを読み込み実行することにより、所望のポインターの挙動を実現することができる。
【表１】
2010541026.tif 000003
【００６６】
例えば、表１において挙動１を例にとると、４点（（Ｘ１１，Ｙ１１）、（Ｘ１２，Ｙ１２）、（Ｘ１３，Ｙ１３）、（Ｘ１４，Ｙ１４））により規定される選択領域境界部を有する選択領域内部において、当該選択領域内のポインターの移動速度がある閾値（Ｖｘ１１，Ｖｙ１１）未満の場合、第１の制御モードに設定される。この場合、選択領域境界部から選択領域中心座標へ向かう場合のポインターの移動速度は（Ｖｘ２１，Ｖｙ２１）に、選択領域中心座標から選択領域境界部へ向かう場合のポインターの移動速度は（Ｖｘ３１，Ｖｙ３１）にそれぞれ設定される。図１２の態様のように、選択領域中心部で一定時間ポインターの移動を停止する場合は、ポインター停止時間を設定（挙動２ではｔ２秒）することにより実現可能である。また、本発明に係るポインター制御装置においては、前記の挙動の条件設定の全てを適用しても、ユーザーの所望又はアプリケーション・ソフトウェアの機能若しくは態様に応じて選択してもよい。
【００６７】
当業者であれば、上述の記載からわかるように、本発明に係るポインター制御装置は広い応用範囲を有するため、ＧＵＩを用いるコンピュータ用アプリケーション・ソフトウェアのほか、ゲーム機、情報家電、テレビ、カー・ナビゲーション・システム、セキュリティ・システム、タッチ・パネル式入力装置等、ＧＵＩ機能を有する機器であればいかなる機器にでも応用可能である。
【００６８】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したものに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【符号の説明】
【００６９】
１１０  映像記録手段
１２０  映像表示手段
１３０  編集制御手段
１８０  編集用コンピュータ
６１０  ポインター制御装置
６２０  ポインター位置判断手段
６３０  第１、第２の制御モード設定手段
６４０  ポインター移動手段
６５０  ポインター移動量変化手段
６６０  記憶装置
【図１】
2010541026.tif 000004
【図２】
2010541026.tif 000005
【図３】
2010541026.tif 000006
【図４】
2010541026.tif 000007
【図５】
2010541026.tif 000008
【図６】
2010541026.tif 000009
【図７】
2010541026.tif 000010
【図８】
2010541026.tif 000011
【図９】
2010541026.tif 000012
【図１０】
2010541026.tif 000013
【図１１】
2010541026.tif 000014
【図１２】
2010541026.tif 000015
【図１３】
2010541026.tif 000016
【手続補正書】
【提出日】平成22年9月13日(2010.9.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
ポインターの移動速度又はイベント発生の有無を判断し、二種類の制御モードを設定させる手段は、ポインターの位置情報の単位時間当たりの変化量が、所定値未満の場合かつ所定のイベントが発生しない場合に第１の制御モードに設定し、前記変化が所定値以上又は所定のイベントが発生した場合に第２の制御モードに設定する。ここで、前記所定値は、あらかじめ利用者が設定した値を継続的に使用しても、画面に表示されるボタン等の選択機能を有する領域の大きさ、数量、配列、操作する者の要求に応じて変更してもよい。
【国際調査報告】
2010541026.tif 000017
2010541026.tif 000018
2010541026.tif 000019