(57)【要約】  本発明は、特定の伝達関数に従って、ポインティングデバイス移動に応じてカーソル１６を移動させるシステム１０及び方法を提供する。伝達関数は、カーソル１６がスクリーン１２の縁辺に当たり、ポインティングデバイス移動が、この時点を過ぎて更に、スクリーン１２の縁辺への到達によりカーソル１６によって追従されることができない方向へ続く場合、ポインティングデバイス移動が記憶され、ポインティングデバイス２０が、カーソル１６がスクリーンの縁辺に当たった時点を過ぎて移動されたのと同じ距離を後退移動される場合、カーソル１６が、再び縁辺から離れて移動し始めるものである。或いは、伝達関数は、以前の時間フレーム内で行われた以前のポインティングデバイス移動に従って可変であり、それにより、以前の時間フレーム内の小さい移動は、以前の時間フレーム内の大きい移動の場合より大きいポインティングデバイス移動対カーソル移動の比をもたらす。本発明は更に、このような方法を実行するコンピュータプログラム、このようなコンピュータプログラムが記憶されるデータ記憶媒体、このようなシステムを有する又はこのような方法を実行するように構成される医用装置を提供する。
2013501991.tif 000002
【特許請求の範囲】
【請求項１】
カーソルを移動させるシステムであって、
ポインティングデバイスの全体又は一部としての移動であるポインティングデバイス移動の形でコマンドを入力するためのポインティングデバイスと、
前記カーソルが表示可能であるスクリーンと、
前記ポインティングデバイス及び前記スクリーンと接続され、特定の伝達関数に従って、前記ポインティングデバイス移動に応じて前記スクリーンの縁辺内の前記カーソルの移動を制御する制御装置と、を有し、
前記伝達関数は、前記カーソルが前記スクリーンの縁辺に当たり、前記ポインティングデバイス移動が、この時点を過ぎて更に、前記スクリーンの前記縁辺への到達により前記カーソルによって追従されることができない方向へ続く場合、前記ポインティングデバイス移動が記憶され、前記ポインティングデバイスがその全体又は一部として、前記カーソルが前記スクリーンの前記縁辺に当たった時点を過ぎて移動されたのと同じ距離を後退移動される場合、前記カーソルが、再び前記縁辺から離れて移動し始めるものである、システム。
【請求項２】
カーソルを移動させるシステムであって、
ポインティングデバイスの全体又は一部としての移動であるポインティングデバイス移動の形でコマンドを入力するためのポインティングデバイスと、
前記カーソルが表示可能であるスクリーンと、
前記ポインティングデバイス及び前記スクリーンと接続され、特定の伝達関数に従って、前記ポインティングデバイス移動に応じて前記スクリーンの縁辺内の前記カーソルの移動を制御する制御装置と、を有し、
前記伝達関数は、以前の時間フレーム内で行われた以前のポインティングデバイス移動に従って可変であり、それにより、前記以前の時間フレーム内の小さい移動は、前記以前の時間フレーム内の大きい移動の場合より大きいポインティングデバイス移動対カーソル移動の比をもたらす、システム。
【請求項３】
前記ポインティングデバイスは、前記スクリーン上の予め規定された位置に前記カーソルを位置付けるための位置付けボタンを有する、請求項１又は２に記載のシステム。
【請求項４】
前記伝達関数は、前記ポインティングデバイスの移動速度に従って可変である、請求項１又は２に記載のシステム。
【請求項５】
前記伝達関数は、前記ポインティングデバイスの低い移動速度が、前記ポインティングデバイスの高い移動速度の場合より大きいポインティングデバイス移動対カーソル移動の比をもたらすものである、請求項４に記載のシステム。
【請求項６】
前記伝達関数は更に、以前の時間フレーム内で行われた以前のポインティングデバイス移動に従って可変であり、それにより、前記以前の時間フレーム内の小さい移動は、前記以前の時間フレーム内の大きい移動の場合より大きいポインティングデバイス移動対カーソル移動の比をもたらす、請求項１に記載のシステム。
【請求項７】
カーソルを移動させる方法であって、
ポインティングデバイスの全体又はその一部としての移動であるポインティングデバイス移動の形のコマンドを読み込むステップと、
スクリーン上に前記カーソルを表示するステップと、
特定の伝達関数に従って、前記ポインティングデバイス移動に応じて前記スクリーンの縁辺内の前記カーソルの移動を制御するステップと、を含み、
前記伝達関数は、前記ポインティングデバイス移動が前記スクリーン上の前記カーソルの対応する移動に割り当てられるものであり、
前記伝達関数は、前記カーソルが前記スクリーンの縁辺に当たり、前記ポインティングデバイス移動が、この時点を過ぎて更に、前記スクリーンの前記縁辺への到達により前記カーソルによって追従されることができない方向に続く場合、前記ポインティングデバイス移動が記憶され、前記ポインティングデバイスがその全体又は一部として、前記カーソルが前記スクリーンの前記縁辺に当たった時点を過ぎて移動されたのと同じ距離を後退移動される場合、前記カーソルが、再び前記縁辺から離れて移動し始めるものである、方法。
【請求項８】
カーソルを移動させる方法であって、
ポインティングデバイスの全部又はその一部としての移動であるポインティングデバイス移動の形のコマンドを読み込むステップと、
スクリーン上に前記カーソルを表示するステップと、
特定の伝達関数に従って、前記ポインティングデバイス移動に応じて前記スクリーンの縁辺内の前記カーソルの移動を制御するステップと、を含み、
前記伝達関数は、以前の時間フレーム内で行われた以前のポインティングデバイス移動に従って可変であり、それにより、前記以前の時間フレーム内の小さい移動は、前記以前の時間フレーム内の大きい移動の場合より大きいポインティングデバイス移動対カーソル移動の比をもたらす、方法。
【請求項９】
前記ポインティングデバイスの位置付けボタンが押される場合、前記スクリーン上の予め規定された位置に前記カーソルを位置付けるステップを更に含む、請求項７又は８に記載の方法。
【請求項１０】
前記伝達関数は、前記ポインティングデバイスの移動速度に従って可変である、請求項７又は８に記載の方法。
【請求項１１】
前記伝達関数は、前記ポインティングデバイスの低い移動速度が、前記ポインティングデバイスの高い移動速度の場合より大きいポインティングデバイス移動対カーソル移動の比をもたらすものである、請求項１０に記載の方法。
【請求項１２】
前記伝達関数は更に、以前の時間フレーム内で行われた以前のポインティングデバイス移動に従って可変であり、それにより、前記以前の時間フレーム内の小さい移動は、前記以前の時間フレーム内の大きい移動の場合より大きいポインティングデバイス移動対カーソル移動の比をもたらす、請求項７に記載の方法。
【請求項１３】
請求項７又は８に記載の方法を実行するためのコンピュータプログラム。
【請求項１４】
請求項１３に記載のコンピュータプログラムが記憶されたデータ記憶媒体。
【請求項１５】
請求項１若しくは２に記載のシステムである又は請求項７若しくは８に記載の方法を実行するよう構成される、医用装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝達関数に従ってスクリーン上のカーソルを移動させるシステム及び方法に関する。更に、本発明は、このような方法を実行するためのコンピュータプログラム、このようなコンピュータプログラムが記憶されたデータ記憶媒体、及び上述のシステムである又は上述の方法を実行するように構成される医用装置に関する。
【背景技術】
【０００２】
医療介入において、医療検査室内における非常に大きいスクリーン（例えば５６インチ）の使用に向かう傾向がある。これらの大きなスクリーンは、２ｘ２又は２ｘ３構造の１７又乃至１９インチのスクリーンの今日のスクリーン構造と置き換わる。更に、大きいスクリーン上に表示されるアプリケーションを、別個の制御室からではなく手術テーブルから制御することを可能にしたいという要求がある。一方で、これは、医師が手術テーブルのところに立っている間、医師のために情報を表示する自由度を大幅に改善する。他方、非常に大きいスクリーン上でカーソルを移動させるために、ポインティングデバイス（エアマウス、ジャイロマウス、Ｗｉｉのような遠隔装置、その他）を移動させることによるユーザインタフェースの操作は、いくつかの問題をもたらしうる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
１つの可能性のある問題は、大きいスクリーン上でカーソルを位置決めすることが困難であるという理由で、ユーザが時々、スクリーン上のカーソルがどこに位置付けられているかを見失うことでありうる。
【０００４】
別の操作上の問題は、カーソルがスクリーンの縁辺に当たるときにスクリーンの縁辺において生じうる。
【０００５】
これらの問題を解決する１つのやり方は、ポインティングデバイスを「絶対的」にすることによる。これは、ポインティングデバイスの向き又は位置とスクリーン上のカーソルの位置との間に、常に直接的な関係があることを意味する。このアプローチの利点は、ポインティングデバイスの向き又は位置から、スクリーン上のカーソルがどこに位置するかが常に明らかであることである。しかしながら、絶対的なデバイスはある欠点をも有する。
【０００６】
これらの絶対的なポインティングデバイスを用いる場合、デバイス移動からカーソル移動への伝達が固定されているので、非常に正確にカーソルを移動させることは困難になる。これは、手の動き（震え）がカーソル移動に直接結び付けられることを意味する。これは更に、スクリーン上の大きい移動がデバイス（手、腕）の大きい移動を必要とすることを意味する。更に、これは、絶対的なポインティングデバイスが、姿勢を変更することが可能でないままで、ポインティングデバイスの特定の向きを維持することを必要とし、これは、非常に疲れることがありうるという影響を及ぼす。例えば、腕を下げて、その場所からポインティングを続けることは可能でない。
【０００７】
本発明の目的は、スクリーン上でカーソルを移動させる操作を改善することである。
【課題を解決するための手段】
【０００８】
この目的は、独立請求項に記載のシステム及び方法によって解決される。
【０００９】
本発明の一実施形態により、カーソルを移動させるシステムであって、ポインティングデバイスの全体又はその一部としての移動であるポインティングデバイス移動の形でコマンドを入力するためのポインティングデバイスと、カーソルが表示可能であるスクリーンと、ポインティングデバイス及びスクリーンと接続される制御装置と、特定の伝達関数に従って、ポインティングデバイスの移動に応じてスクリーンの縁辺内のカーソルの移動を制御するように構成される制御装置と、を有し、前記伝達関数は、カーソルがスクリーンの縁辺に当たり、ポインティングデバイス移動が、この時点を過ぎて更に、スクリーンの縁辺への到達によりカーソルによって追従されることができない方向へ続く場合、ポインティングデバイスの移動が記憶され、ポインティングデバイスがその全体又は一部として、カーソルがスクリーンの縁辺に当たった時点を過ぎて移動されたのと同じ距離を後退移動される場合、カーソルが、再び縁辺から離れて移動し始めるものである、システムが提供される。
【００１０】
ポインティングデバイスの移動が、カーソルがスクリーンの縁辺からはみ出す場合にカーソルがスクリーンの縁辺で止まり、ポインティングデバイスの移動が逆転される場合にカーソルが再び直接的に移動し始めるものである「ゼロ点ドリフト」挙動では、ポインティングデバイス位置とスクリーン上のカーソルの位置との間の関係が変えられ、これは、非常に混乱させることがありうる。
【００１１】
本実施形態は、この「零点ドリフト」を軽減する。例えばポインティングデバイスを大きい距離左方に移動させる場合、ポインティングデバイスの移動は左方へ続くが、カーソルは、スクリーンの左縁辺に当たり、その縁辺にとどまる。ポインティングデバイスが、カーソルがとどまる位置まで右方へ後退移動される（又はポインティングデバイスが縁辺から左方へ移動されたのと同じ距離右方へ後退移動される）場合、カーソルは、縁辺から離れて移動し始める。これは、ポインティングデバイス位置とカーソル位置との間の固定の関係を示し、スクリーン上のカーソルの制御能力を改善する。こうして、カーソルがスクリーンの縁辺に当たると、ポインティングデバイス又はその一部の移動が記憶され、ポインティングデバイスが同じ量を後退移動されるまでは、カーソルが再び移動し始めないという、縁辺での特別な処理が採用される。
【００１２】
同じ利点は、カーソルを移動させる方法であって、ポインティングデバイスの全体又はその一部としての移動であるポインティングデバイス移動の形のコマンドを読む込むステップと、スクリーン上にカーソルを表示するステップと、特定の伝達関数に従って、ポインティングデバイスの移動に応じてスクリーンの縁辺内のカーソルの移動を制御するステップと、を含み、伝達関数は、ポインティングデバイスの移動が、スクリーン上のカーソルの対応する移動に割り当てられるものであり、伝達関数は、カーソルがスクリーンの縁辺に当たり、ポインティングデバイスの移動が、この時点を過ぎて更に、スクリーンの縁辺への到達によりカーソルによって追従されることができない方向へ続く場合、ポインティングデバイスの移動が記憶され、ポインティングデバイスがその全体又は一部として、カーソルがスクリーンの縁辺に当たった時点を過ぎて移動されたのと同じ距離を後退移動される場合、カーソルが再び縁辺から離れて移動し始める、方法によって達成されることができる。
【００１３】
本発明の他の実施形態により、カーソルを移動させるシステムであって、ポインティングデバイスの全体又はその一部としての移動であるポインティングデバイス移動の形でコマンドを入力するためのポインティングデバイスと、カーソルが表示可能であるスクリーンと、ポインティングデバイス及びスクリーンと接続され、特定の伝達関数に従って、ポインティングデバイスの移動に応じてスクリーンの縁辺内のカーソルの移動を制御するように構成される制御装置と、を有し、伝達関数は、以前の時間フレーム内で行われた以前のポインティングデバイス移動に従って可変であり、それにより、以前の時間フレーム内の小さい移動は、以前の時間フレーム内の大きい移動の場合より大きいポインティングデバイス移動対カーソル移動の比をもたらす、システムが提供される。
【００１４】
この実施形態は、より正確な移動が、相対的ポインティングデバイスにおいてのみ可能である特徴、すなわち減速及び時間フィルタリング、を使用することによって可能にされるという利点を有する。これは更に、時間フィルタリングによって、手の動きのノイズを減少させることを可能にする。この理由は、震える手が、小さい移動のみをもたらすので、これらの小さい移動は、ポインティングデバイス移動対カーソル移動の比を増大させ、それゆえ、カーソルを実質的に移動させるには大きい移動が必要とされるからである。このようにして、手の震えがフィルタリング除去される。他方、ユーザが、カーソルを大きい距離移動させたい場合、これは、通常は、ポインティングデバイスの大きい移動速度によって行われるが、所望のカーソル位置が近づくとすぐに、ポインティングデバイスの移動速度はユーザによって低下される。ポインティングデバイスの移動速度のこの低減は、ポインティングデバイスのより大きい移動が必要とされるように前述の比を変更させ、これは、所望のスポットに正確にカーソルを位置付けることをより容易にする。
【００１５】
同じ利点が、カーソルを移動させる方法であって、ポインティングデバイスの全体又はその一部としての移動であるポインティングデバイス移動の形のコマンドを読み込むステップと、スクリーン上にカーソルを表示するステップと、特定の伝達関数に従って、ポインティングデバイス移動に応じてスクリーンの縁辺内のカーソルの移動を制御するステップと、を含み、伝達関数は、以前の時間フレーム内で行われた以前のポインティングデバイスの移動に従って可変であり、それにより、以前の時間フレーム内の小さい移動が、以前の時間フレーム内の大きい移動の場合より大きいポインティングデバイス移動対カーソル移動の比をもたらす、方法によって達成されることができる。
【００１６】
他の実施形態によれば、ポインティングデバイスは、スクリーン上の予め規定された位置にカーソルを位置付けるための位置付けボタンを有する。これは、例えば大きいスクリーンの中央にカーソルを位置付ける位置付けボタンを提供することによって、ポインティングデバイス位置とカーソル位置との間のさまざまな異なる較正を可能にするという利点を有する。このようにして、ポインティングデバイスは、任意の位置に保持されることができる。これは、ランダムなポインティングデバイスの向きを伴う場合にも容易な操作を可能にする。
【００１７】
有利には、伝達関数が、ポインティングデバイスの移動速度に従って可変であることが提供されうる。例えば、移動の正確さは、ポインティングデバイスの移動速度の関数として、ポインティングデバイス移動対カーソル移動の比を低下させることによって改善される。これは、スクリーン上で大きいカーソル移動を行なうために必要とされるデバイスの移動を低減する（これらの移動は、ポインティングデバイス移動対カーソル移動の低い比によって、速いスピードで行われる）。遅いスピードでの移動は、手のより大きい移動を必要とし、こうして手の震えの影響を低減する。
【００１８】
好適には、伝達関数は、低いポインティングデバイス速度が、高いポインティングデバイス速度の場合より大きいポインティングデバイス移動対カーソル移動の比をもたらすものである。
【００１９】
上述した利点は、本発明の以下の実現によって達成されることができる。
【００２０】
本発明は更に、上述の方法のうち１つを実行するためのコンピュータプログラムを提供する。
【００２１】
更に、本発明は、このようなコンピュータプログラムが記憶されたデータ記憶媒体を提供する。
【００２２】
更に、本発明は、上述したシステムのうち１つを有する医用装置又は上述した方法の１つを実行するように構成される医用装置を提供する。
【００２３】
ポインティングデバイスを上述の伝達関数によって準絶対的なものにすること、又は言い換えると、上述した伝達関数に従って相対的ポインティングデバイスを変更することが本発明の要旨として理解されることができる。ポインティングデバイスは、カーソルがスクリーン縁辺に当たる場合にカーソル挙動を適応させ、カーソル位置を再較正するためのボタンをポインティングデバイスに設け、伝達関数をポインティングデバイスの移動速度及びヒストリに依存させることによって、準直接的なものにされる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態によるシステムを概略的に示す図。
【図２】本発明の実施形態による方法を示す図。
【図３】第１の実施形態による伝達関数を示す図。
【図４】第２の実施形態による伝達関数を示す図。
【発明を実施するための形態】
【００２５】
図１は、Ｘ線管のような好適には医用診断装置であるシステム１０を概略的に示している。モニタの表示部分であるスクリーン１２は、医用診断装置１０の一部１４に接続され、又は別個の部分として設けられ、例えば手術室又は診断室の壁に取り付けられる。スクリーン１２は、システム１０及び／又は診断アプリケーションの診断結果を表示するように適応される。更に、スクリーン１２は、スクリーン上に表示されるアプリケーションの異なるアイテムを選択するために、カーソル１６を表示するように適応される。スクリーン１２に制御可能に結合される制御装置１８によって、スクリーン１２が制御される（又はスクリーンの画像が提供される）。更に、ポインティングデバイス２０が、ポインティングデバイス２０を移動させることによってスクリーン１２上のカーソル１６の移動を制御するために提供される。ここで、「移動」は、並進、回転又はこれら両方の組み合わせを含む。ポインティングデバイス２０は、例えばワイヤレス接続（例えば光学接続又はラジオ接続）又は電気線接続を通じて、制御装置１８と制御可能に結合される。ポインティングデバイス２０として、従来のコンピュータマウス、エアマウス（遠隔制御装置をスクリーンに向け、スクリーンに表示されるリンクを活性化するためにそれをクリックすることによって、ユーザインタフェースを操作するために使用される赤外線遠隔制御マウスである）、ジャイロマウス（ユーザがデバイスを保持する角度を２本の軸に関して測定するために、非常に小さい２次元ジャイロスコープを使用する好適にはワイヤレスポインティングデバイスである）、又はユーザインタフェースを制御するために加速度計及び光学センサ技術の使用を組み合わせる遠隔制御装置、のようなすべての種類のポインティングデバイスが使用されることができる。ポインティングデバイス２０全体を移動させることによってカーソル１６の移動を制御することに代わり、スクリーン１２上のカーソル１６を移動させるための移動コマンドを供給するために、ポインティングデバイスの一部のみが移動される必要があるポインティングデバイスを提供することも可能である。このようなポインティングデバイスの１つの例は、据付のトラックボールであり、ポインティングデバイスによって支持されるボールのみが移動される。従って、本明細書において「ポインティングデバイスの移動」に言及する場合、これは、ポインティングデバイスの一部のみの移動をも含むべきである。
【００２６】
図２は、本発明の実施形態による方法を示している。動作中、ステップＳ１００において、ポインティングデバイス２０からのコマンドが、制御装置１８によって読み込まれる。これは、ユーザが、カーソル１６を移動させるための個々のコマンドを入力するために、スクリーン１２上のカーソル１６の所望の移動に従って、ポインティングデバイス２０を動かすことができることを意味する。更に、制御装置１８が、ステップＳ１０１によって示されるようにスクリーン１２上にカーソル１６を表示するために提供される。制御装置１８は、伝達関数に従って、ポインティングデバイス２０からのコマンドを、スクリーン１２上に表示されるカーソル１６を移動させるための制御信号に変換する。ステップＳ１０２に示されるように、制御装置１８は、スクリーン１２に対する信号を制御し供給し、スクリーン上には、カーソル１６の移動及び新たな位置が表示される。
【００２７】
ポインティングデバイス２０に設けられた位置付けボタン２２が押されると、カーソル１６は、スクリーン１２上の予め規定された位置に位置付けられ、ここで、好適な予め規定された位置は、スクリーン１２の中央である。予め規定された位置は更に、スクリーン１２の角の１つ又はスクリーン１２上の任意の他の予め規定された位置でありうる。このように、カーソル１６は再較正されることができる。
【００２８】
第１の実施形態によれば、伝達関数は、カーソル１６がスクリーン１２の縁辺に当たり、ポインティングデバイス２０が、この時点を過ぎて更に、スクリーン１２の縁辺への到達によりカーソル１６によって追従されることができない方向に更に移動される場合、ポインティングデバイス２０の移動が記憶され、ポインティングデバイス２０が、カーソル１６がスクリーン１２の縁辺に当たった時点を過ぎて移動されたのと同じ距離を後退移動される場合、カーソル１６が、再び縁辺から離れて移動し始めるように規定される。
【００２９】
第１の実施形態によるこの伝達関数は、図３を参照して更に詳しく記述される。この伝達関数のルーチンのステップＳ２００において、カーソル１６は、ポインティングデバイス１２によって供給されるコマンドに従って位置付けられる。このカーソルの位置付けの際、後述される任意の方向の阻止が考えられる。以下のステップＳ２０１において、カーソル１６がスクリーン１２の縁辺に既に当たったかどうか判定される。そうでない場合、ルーチンは、ステップＳ２００に戻る。カーソル１６がスクリーン１２の縁辺に既に位置付けられている場合、ルーチンは、ステップＳ２０２へ進み、ステップＳ２０２において、カーソル１６がスクリーン１２の縁辺に当たった後の移動が記憶される。この記憶ステップにおいて、垂直方向の移動は、水平方向の移動とは別個に記憶される。ステップＳ２０３において、カーソル１６が垂直方向の縁辺（スクリーンの左縁辺又は右縁辺）に位置付けられているかどうか判定される。そうでない場合には、ルーチンは、ステップＳ２０７へ進む。そうである場合、カーソル１６の水平方向（左から右へ向かう方向又はその逆）の移動が、ステップＳ２０４において阻止される。このように、カーソル１６は、個々の縁辺にとどまる。例えば、カーソルがスクリーン１２の左縁辺にあり、ポインティングデバイス２０が更に左方へ動かされる場合、カーソル１６は左縁辺にとどまる。しかしながら、ポインティングデバイス２０が、左方且つ上方に動かされる場合、カーソル１６は、スクリーンの左縁辺にとどまるが、ポインティングデバイス２０の上方への移動に（この方向がまた、Ｓ２０８によって阻止されないままである場合）追従することができる。ついで、ステップＳ２０５において、ポインティングデバイス２０が、カーソル１６が垂直方向の縁辺に当たってから同じ水平距離（水平方向に沿った距離）を後退移動されたかどうか判定される。そうでない場合、カーソル１６の水平移動は、阻止されたまま保たれ、ルーチンは、ステップＳ２０７に続く。Ｓ２０５の結果が肯定である場合、水平方向のカーソル移動の阻止は解除され、ルーチンはステップＳ２０７に続く。これは更に、カーソル１６が同じ距離より大きく後退移動されている状況を含み、この場合、縁辺までの距離とデバイス移動との間の差が、スクリーン１２上にカーソル１６を位置付けるために使用されるべきである。Ｓ２０７において、カーソル１６が、スクリーンの水平方向の縁辺（上側縁辺又は下側縁辺）に位置付けられているかどうか判定される。そうでない場合、ルーチンは、ステップＳ２００に戻る。そうである場合、垂直方向（上方及び下方）のカーソル１６の移動が、ステップＳ２０８において阻止される。このように、カーソル１６は、個々の縁辺にとどまる。Ｓ２０３又はＳ２０７が肯定である場合、カーソル１６は、スクリーンの垂直方向又は水平方向の縁辺に位置することに注意されたい。Ｓ２０３及びＳ２０７が肯定である場合、カーソル１６は画面の角の１つに位置する。ステップＳ２０８の後、ステップＳ２０９が続き、ステップＳ２０９において、ポインティングデバイス２０が、カーソル１６が水平方向の縁辺に当たってから同じ垂直方向の距離（上及び下方向に沿った距離）を移動されたかどうか判定される。そうでない場合には、カーソル１６の垂直方向の移動は、阻止されたまま保たれ、ルーチンはステップＳ２００に戻る。Ｓ２０５の結果が肯定である場合、垂直方向のカーソル移動の阻止は解除され、ルーチンは更にステップＳ２００に戻る。ここで、再び、このステップは更に、カーソル１６が同じ距離より大きく後退移動されている状況を含み、縁辺までの距離とデバイス移動との間の差が、スクリーン１２上にカーソル１６を位置付けるために使用されるべきであることに注意されたい。
【００３０】
第２の実施形態によれば、伝達関数は、以前の時間フレーム内で行われたポインティングデバイスの以前の移動に従って可変であり、それにより、以前の時間フレーム内の小さい移動は、以前の時間フレーム内の大きい移動の場合より大きいポインティングデバイス移動対カーソル移動の比をもたらす。
【００３１】
第２の実施形態によるこの伝達関数は、図４を参照して簡略化された態様で記述される。ステップＳ３００において、ポインティングデバイス移動の距離が、特定の時間期間（例えば１乃至１０秒）にわたって測定される。このステップは簡略化され、実際、移動は、連続する位置のストリームにサンプリングされることに注意されたい。これは、速度、速度の移動平均等の量の容易な計算を可能にする。ステップＳ３００において、１つの移動は、移動の方向が実質的に変換する（２０°乃至３０°以上）又は逆転するまでの移動であると考えられる。この複数の移動から、移動距離の移動平均が計算される。移動平均に代わって、過去の移動から計算される他の種類の量が使用されることもできる。ステップＳ３０１において、計算された移動平均は、制御装置１８のメモリに保存される。その後、ステップＳ３０２において、新しく計算された移動平均が、以前に計算された移動平均と比較される。新しく計算された又は決定された移動平均が、以前に決定された移動平均より小さい場合、ルーチンはステップＳ３０３へ進み、ステップＳ３０３において、ポインティングデバイス移動対カーソル移動の比が増大される。そうでない場合、ルーチンは、ステップＳ３０４へ進み、ステップＳ３０４において、ルーチンは、ポインティングデバイス移動対カーソル移動の比を低下させる。ステップＳ３０３及びＳ３０４の後、ルーチンはステップＳ３００に戻る。
【００３２】
付加的に、第２の実施形態による伝達関数は、新しく決定された移動平均及び以前に決定された移動平均が、互いに特定の量離れるまで、ポインティングデバイス移動対カーソル移動の比が変化されないという特徴を提供することができる。更に、伝達関数は、比が増大される又は低下される大きさが、新しく決定された移動平均と以前に決定された移動平均との間のずれの大きさに依存するという特徴を含むことができる。更に、ステップＳ３０４の前に（及びＳ３０２の後に）、新しく決定された移動平均が以前に決定された移動平均に等しい（この可能性は低い）場合、ステップＳ３０４がスキップされることを確実にするために、追加のステップが挿入されることができる。
【００３３】
更に、本発明は、ポインティングデバイスの低い移動速度が、ポインティングデバイスの高い移動速度の場合より大きいポインティングデバイス移動対カーソル移動の比をもたらすように、ポインティングデバイス移動の速度に従って伝達関数を可変にすることによって、有利に一層発展されることができる。従って、ゆっくりポインティングデバイスを移動させることは、大きいが遅い移動を必要とし、これは、カーソル１６の正確な位置付けをより容易にする。
【００３４】
上述の伝達関数に関して、第１及び第２の実施形態が、カーソルの改善された全体の操作性を提供するために組み合わせられることもできることが強調される。
【００３５】
本発明は、ポインティングデバイス２０の相対的な移動をカーソル１６の移動に変換する任意の装置において実現されることができる。（通常、デバイスドライバによって制御装置１８において実施される）デバイス移動からカーソル移動への変換は、カーソル１６がスクリーン１２の縁辺に当たると、水平及び垂直方向のデバイス移動が記憶され積分されるように、実現されなければならない。積分された移動がゼロである（デバイスが、カーソルがちょうどスクリーンの縁辺に当たった向きにある）場合のみ、デバイス移動が、再びカーソル移動に変換される。これは、水平及び垂直方向において別個に行われる。
【００３６】
伝達関数は、ポインティングデバイス２０の移動及びカーソル１６の移動を規定し、これらの伝達関数は、制限された時間間隔内のポインティングデバイス２０の以前の変位及びポインティングデバイス２０の速度に依存することができる。
【００３７】
本発明は、カーソルがハンドヘルドデバイスによって大きいスクリーン上で制御されなければならないケースに適用されることができる。具体的には、これは、大きいスクリーンを備えるカテーテル処置ラボラトリにおける医療介入のケースであり、この場合、医師は、検査室内でスクリーン上のアプリケーションを扱うことができることを望む。これは、アプリケーションのパラメータを制御するために、正確な動きと大きなカーソル距離の組み合わせを必要とする。
【００３８】
本発明は、図面及び上述の説明において詳しく図示され記述されているが、このような図示及び記述は、制限的なものではなく、説明的又は例示的なものであると考えられるべきであり、本発明を開示された実施形態に制限することを意図しない。特定の手段が相互に異なる従属請求項に列挙されているという単なる事実は、これらの手段の組み合わせが有利に使用されることができないことを示さない。請求項におけるいかなる参照符号も、本発明の範囲を制限するものとして解釈されるべきでない。
【図１】
2013501991.tif 000003
【図２】
2013501991.tif 000004
【図３】
2013501991.tif 000005
【図４】
2013501991.tif 000006
【国際調査報告】
2013501991.tif 000007
2013501991.tif 000008
2013501991.tif 000009