JPH05257602A - マウス・カーソル位置制御装置 - Google Patents
マウス・カーソル位置制御装置Info
- Publication number
- JPH05257602A JPH05257602A JP4053251A JP5325192A JPH05257602A JP H05257602 A JPH05257602 A JP H05257602A JP 4053251 A JP4053251 A JP 4053251A JP 5325192 A JP5325192 A JP 5325192A JP H05257602 A JPH05257602 A JP H05257602A
- Authority
- JP
- Japan
- Prior art keywords
- mouse
- suction
- repulsion
- mouse cursor
- center position
- 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
Links
Landscapes
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
(57)【要約】
【目的】確認作業のためのマウス操作や、偶発操作防止
のための監視、及び、マウス操作作業の軽減を図る。 【構成】計算機装置104内には、反発領域,反発中心
位置及びそのエネルギ量と、吸引領域108,吸引中心
位置及びそのエネルギ量などの制御のための基本データ
を設定するサブ・プログラム109を置く。更に、マウ
ス装置103の移動を監視し、定義された反発領域,反
発中心位置及びそのエネルギ量と、吸引領域,吸引中心
位置及びそのエネルギ量が、マウス・カーソルに、力学
的に作用した場合を計算して、それに基づきマウス・カ
ーソルの位置を制御する常駐プログラム部108を置
く。
のための監視、及び、マウス操作作業の軽減を図る。 【構成】計算機装置104内には、反発領域,反発中心
位置及びそのエネルギ量と、吸引領域108,吸引中心
位置及びそのエネルギ量などの制御のための基本データ
を設定するサブ・プログラム109を置く。更に、マウ
ス装置103の移動を監視し、定義された反発領域,反
発中心位置及びそのエネルギ量と、吸引領域,吸引中心
位置及びそのエネルギ量が、マウス・カーソルに、力学
的に作用した場合を計算して、それに基づきマウス・カ
ーソルの位置を制御する常駐プログラム部108を置
く。
Description
【0001】
【産業上の利用分野】本発明は、マウスを用いて画面上
の位置をピックすることによって、操作を行う情報機器
装置及びその制御方法に関する。
の位置をピックすることによって、操作を行う情報機器
装置及びその制御方法に関する。
【0002】
【従来の技術】従来のマウス・カーソルの位置制御は、
マウスの移動量に比例して、画面上をx方向,y方向に
動くものであった。よって、マウスが操作されないかぎ
り、マウス・カーソルが画面上を動くことはない。
マウスの移動量に比例して、画面上をx方向,y方向に
動くものであった。よって、マウスが操作されないかぎ
り、マウス・カーソルが画面上を動くことはない。
【0003】従って、事前に、マウス・カーソルの移動
が予測される場合でも、人為的に移動させなければなら
ない。逆に、緊急時以外は、マウス・カーソルを持って
きたくない場所が存在しても、偶然その位置にマウス・
カーソルが来てしまう場合がある。
が予測される場合でも、人為的に移動させなければなら
ない。逆に、緊急時以外は、マウス・カーソルを持って
きたくない場所が存在しても、偶然その位置にマウス・
カーソルが来てしまう場合がある。
【0004】たとえば、前者の場合は、画面上の確認ボ
タンエリアなどがあたる。一方、後者は、停止ボタンエ
リアや、あやまって操作されると困る機能のボタンエリ
アなどがあたる。
タンエリアなどがあたる。一方、後者は、停止ボタンエ
リアや、あやまって操作されると困る機能のボタンエリ
アなどがあたる。
【0005】
【発明が解決しようとする課題】マウスを装備した情報
処理装置では、マウスカーソルを意図する場所に持って
いき、ピック(マウスのボタンをおして、位置を示す)
して、メニューやボタンを選択することによって操作を
進めていく。
処理装置では、マウスカーソルを意図する場所に持って
いき、ピック(マウスのボタンをおして、位置を示す)
して、メニューやボタンを選択することによって操作を
進めていく。
【0006】更に、画面上のマウス・カーソルの移動
は、マウスの移動に1対1に対応するように制御されて
いた。
は、マウスの移動に1対1に対応するように制御されて
いた。
【0007】以上の操作において、次のような不具合い
が生じる。
が生じる。
【0008】(1)ファイルの削除や各種準備確認の為
に、システムが問い合わせる場合が多くある。この時、
確認ボタンへマウス・カーソルを移動するのは判りきっ
ているのに、人がマウスを移動して持っていかねばなら
ない。
に、システムが問い合わせる場合が多くある。この時、
確認ボタンへマウス・カーソルを移動するのは判りきっ
ているのに、人がマウスを移動して持っていかねばなら
ない。
【0009】(2)機器の停止において、画面上のボタ
ンをマウス・カーソルでピックして行うシステムがある
とする。偶然にマウスが移動されて、マウス・カーソル
がその停止ボタンの位置にきて、たまたまマウスのボタ
ンが押されたりすると、意図もしないのにシステムが停
止してしまう。
ンをマウス・カーソルでピックして行うシステムがある
とする。偶然にマウスが移動されて、マウス・カーソル
がその停止ボタンの位置にきて、たまたまマウスのボタ
ンが押されたりすると、意図もしないのにシステムが停
止してしまう。
【0010】同様に、偶然によって起動されると困る機
能がボタンやメニューになっている場合、同じことが言
える。
能がボタンやメニューになっている場合、同じことが言
える。
【0011】
【課題を解決するための手段】本発明では、前述の不具
合を解決するため、マウス・カーソルの位置制御におい
て、動的にマウス・カーソルの吸引場とその中心、及び
反発場とその中心を定義する。
合を解決するため、マウス・カーソルの位置制御におい
て、動的にマウス・カーソルの吸引場とその中心、及び
反発場とその中心を定義する。
【0012】マウス・カーソルは、マウスが移動されて
いない時、これらの場の影響を受けて動くように、力学
的運動を模倣した移動制御を行うようにする。
いない時、これらの場の影響を受けて動くように、力学
的運動を模倣した移動制御を行うようにする。
【0013】これによって、マウス・カーソルが人為的
に移動していない場合、自動的に移動する装置及び制御
方法を提供する。
に移動していない場合、自動的に移動する装置及び制御
方法を提供する。
【0014】
【作用】図1に、本発明の装置及び制御プログラムの構
成を示す。
成を示す。
【0015】本装置は、計算機装置104,マウス装置
103,キーボード装置102,ディスプレイ装置10
1からなる。
103,キーボード装置102,ディスプレイ装置10
1からなる。
【0016】マウスカーソル107は、マウス装置10
3の移動量に比例して、ディスプレイ装置101の画面
上を移動する。
3の移動量に比例して、ディスプレイ装置101の画面
上を移動する。
【0017】しかし、本発明では、マウス装置103が
移動していない場合、あらかじめ定義された、画面上の
カーソルの吸引場とその中心、及び反発場とその中心に
よって、力学的に制御され、マウス装置103が移動し
ていなくても、マウス・カーソルは画面上を移動する。
移動していない場合、あらかじめ定義された、画面上の
カーソルの吸引場とその中心、及び反発場とその中心に
よって、力学的に制御され、マウス装置103が移動し
ていなくても、マウス・カーソルは画面上を移動する。
【0018】本発明の制御プログラムは、計算機装置1
04内の吸引・反発制御常駐プログラム部108aと、
吸引・反発制御サブ・プログラム部からなる。
04内の吸引・反発制御常駐プログラム部108aと、
吸引・反発制御サブ・プログラム部からなる。
【0019】ここで、ディスプレイ・ドライバ105
は、ディスプレイ装置101を制御する、ハードウェア
の制御プログラムである。
は、ディスプレイ装置101を制御する、ハードウェア
の制御プログラムである。
【0020】更に、マウス・ドライバ106は、マウス
装置103からの入力データ(マウスの移動量,スピー
ド等)に従って、マウス・カーソル107を制御するハ
ードウェア制御プログラムである。
装置103からの入力データ(マウスの移動量,スピー
ド等)に従って、マウス・カーソル107を制御するハ
ードウェア制御プログラムである。
【0021】また、マウス・ドライバ106は、現在の
マウス装置103からの入力データ、及び現在のマウス
・カーソル107の位置をユーザ・プログラムに対し
て、受け渡すことが出来る。
マウス装置103からの入力データ、及び現在のマウス
・カーソル107の位置をユーザ・プログラムに対し
て、受け渡すことが出来る。
【0022】更に、ユーザ・プログラムからの指示によ
って、マウス・カーソル107を任意の位置に移動した
りすることが出来る。
って、マウス・カーソル107を任意の位置に移動した
りすることが出来る。
【0023】本発明の装置及び制御方法は、以下のよう
に作用する。
に作用する。
【0024】本制御方法では、マウス・カーソル107
を、定義された吸引場と反発場の中で、引力と反発力に
よって移動するように位置制御を行う。
を、定義された吸引場と反発場の中で、引力と反発力に
よって移動するように位置制御を行う。
【0025】本発明では、制御プログラムは、大きく分
けて次の二つからなる。
けて次の二つからなる。
【0026】(1)反発場の影響範囲と、その中心及び
吸引場の影響範囲と、その中心などの制御基本データを
定義するサブ・プログラム部109。
吸引場の影響範囲と、その中心などの制御基本データを
定義するサブ・プログラム部109。
【0027】(2)上述の制御基本データを保持し、そ
れに従って、マウス装置103が移動していない場合、
マウス・カーソル107の位置を制御する常駐プログラ
ム部108a。
れに従って、マウス装置103が移動していない場合、
マウス・カーソル107の位置を制御する常駐プログラ
ム部108a。
【0028】まず最初に、サブ・プログラム部(これ
は、サブルーチンまたは、対話操作型の単体プログラム
として提供される)によって、事前に起動されて常駐し
ている常駐プログラム部の基本データ定義エリア108
bに以下の基本データを書き込む。
は、サブルーチンまたは、対話操作型の単体プログラム
として提供される)によって、事前に起動されて常駐し
ている常駐プログラム部の基本データ定義エリア108
bに以下の基本データを書き込む。
【0029】一つは、吸引場を示すエリアの座標データ
と、吸引の中心点及びエネルギの大きさである。この吸
引場は、矩形,円,楕円等が選択できる。
と、吸引の中心点及びエネルギの大きさである。この吸
引場は、矩形,円,楕円等が選択できる。
【0030】二つめは、反発場を示すエリアの座標デー
タと、反発の中心点及びエネルギの大きさである。この
反発場は、矩形,円,楕円等が選択できる。
タと、反発の中心点及びエネルギの大きさである。この
反発場は、矩形,円,楕円等が選択できる。
【0031】尚、これらの場を定義する座標系は、物理
画面座標よりも大きい論理座標上で定義される。但し、
マウスカーソルは、画面の物理座標を出ることは無く、
画面上から消えることはないように制御される。
画面座標よりも大きい論理座標上で定義される。但し、
マウスカーソルは、画面の物理座標を出ることは無く、
画面上から消えることはないように制御される。
【0032】次に、常駐プログラム部では、マウス・ド
ライバ106からのマウスの移動情報を常に監視して、
前観測時間との差分が無い場合、吸引,反発の位置制御
を行う。
ライバ106からのマウスの移動情報を常に監視して、
前観測時間との差分が無い場合、吸引,反発の位置制御
を行う。
【0033】吸引,反発の位置制御では、あらかじめ設
定された制御単位時間間隔で、指定された吸引場と吸引
中心点及び、反発場と反発中心点との間による吸引反発
の力学的加速度を求めて、その力の方向にたいして制御
単位時間間隔後の移動量を計算する。その位置にマウス
カーソル107を移動するように、マウス・ドライバ1
06及び、ディスプレイ・ドライバ105に対して指示
する。
定された制御単位時間間隔で、指定された吸引場と吸引
中心点及び、反発場と反発中心点との間による吸引反発
の力学的加速度を求めて、その力の方向にたいして制御
単位時間間隔後の移動量を計算する。その位置にマウス
カーソル107を移動するように、マウス・ドライバ1
06及び、ディスプレイ・ドライバ105に対して指示
する。
【0034】以下、これらの位置計算とマウスカーソル
107の移動を繰り返す。
107の移動を繰り返す。
【0035】ここで、マウス・ドライバ106からマウ
スの移動が報告されれば、反発,吸引の位置制御をや
め、マウス・ドライバ106から一定の制御単位時間間
隔で、移動がなくなるまでマウスの移動の監視を行う。
スの移動が報告されれば、反発,吸引の位置制御をや
め、マウス・ドライバ106から一定の制御単位時間間
隔で、移動がなくなるまでマウスの移動の監視を行う。
【0036】
【実施例】以下、本発明の実施例を図を用いて説明す
る。
る。
【0037】(1)図2に本発明の制御プログラムの一
つであるサブ・プログラムの制御の流れを示す。
つであるサブ・プログラムの制御の流れを示す。
【0038】本プログラムは、事前に起動され常駐して
いる、常駐プログラム部に対して、制御基本データをセ
ットするために起動されるものである。
いる、常駐プログラム部に対して、制御基本データをセ
ットするために起動されるものである。
【0039】先ず最初に、ステップ201の判定によ
り、終了指示なのかを判定する。終了指示であれば本プ
ログラムは終了(ステップ218)する。
り、終了指示なのかを判定する。終了指示であれば本プ
ログラムは終了(ステップ218)する。
【0040】一方、終了指示でなければ、次の判定処理
であるステップ202へ進む。
であるステップ202へ進む。
【0041】この判定では、制御単位時間間隔の設定指
示かを判定する。
示かを判定する。
【0042】制御単位時間間隔の設定指示であれば、ス
テップ203の処理に進み、制御単位時間間隔の入力が
行われる。
テップ203の処理に進み、制御単位時間間隔の入力が
行われる。
【0043】次に、処理はステップ204に進み、入力
された制御単位時間間隔を、常駐プログラム部の制御基
本データ・エリアへセットする。
された制御単位時間間隔を、常駐プログラム部の制御基
本データ・エリアへセットする。
【0044】その後、処理はステップ201へ進む。
【0045】ステップ202の判定処理で、ノー(N
O)となれば、次の判定処理であるステップ205へ進
む。
O)となれば、次の判定処理であるステップ205へ進
む。
【0046】この判定では、吸引場及び吸引中心の設定
指示かを判定する。
指示かを判定する。
【0047】吸引場及び吸引中心の設定指示であれば、
ステップ206の処理に進み、吸引場及び吸引中心のパ
ラメータの入力が行われる。
ステップ206の処理に進み、吸引場及び吸引中心のパ
ラメータの入力が行われる。
【0048】次に、処理はステップ207に進み、入力
された吸引場及び吸引中心のパラメータを、常駐プログ
ラム部の制御基本データ・エリアへセットする。
された吸引場及び吸引中心のパラメータを、常駐プログ
ラム部の制御基本データ・エリアへセットする。
【0049】その後、処理はステップ201へ進む。
【0050】ステップ205の判定処理で、NOとなれ
ば、次の判定処理であるステップ208へ進む。
ば、次の判定処理であるステップ208へ進む。
【0051】この判定では、反発場及び反発中心の設定
指示かを判定する。
指示かを判定する。
【0052】反発場及び反発中心の設定指示であれば、
ステップ209の処理に進み、反発場及び反発中心のパ
ラメータの入力が行われる。
ステップ209の処理に進み、反発場及び反発中心のパ
ラメータの入力が行われる。
【0053】次に、処理はステップ210に進み、入力
された反発場及び反発中心のパラメータを、常駐プログ
ラム部の制御基本データ・エリアへセットする。
された反発場及び反発中心のパラメータを、常駐プログ
ラム部の制御基本データ・エリアへセットする。
【0054】その後、処理はステップ201へ進む。
【0055】ステップ208の判定処理で、ノーとなれ
ば、次の判定処理であるステップ211へ進む。
ば、次の判定処理であるステップ211へ進む。
【0056】この判定では、吸引や反発場の削除指示か
を判定する。
を判定する。
【0057】吸引や反発場の削除指示であれば、ステッ
プ212の処理に進み、吸引や反発場が表示される。
プ212の処理に進み、吸引や反発場が表示される。
【0058】次に、処理はステップ213に進み、削除
したい吸引や反発場の指示パラメータの入力が行われ
る。
したい吸引や反発場の指示パラメータの入力が行われ
る。
【0059】更に、処理はステップ214へ進み、常駐
プログラム部の制御基本データ・エリアから、指示され
た吸引や反発場のデータが削除される。
プログラム部の制御基本データ・エリアから、指示され
た吸引や反発場のデータが削除される。
【0060】その後、ステップ215の判定処理で削除
処理の終了指示がされたかを判定する。イエス(YE
S)であれば、ステップ216の判定処理へ進み、ノー
であれば、削除処理の続きを行うために、ステップ21
2の処理へ進む。
処理の終了指示がされたかを判定する。イエス(YE
S)であれば、ステップ216の判定処理へ進み、ノー
であれば、削除処理の続きを行うために、ステップ21
2の処理へ進む。
【0061】ステップ211の判定処理で、ノーとなれ
ば、次の判定処理であるステップ216へ進む。
ば、次の判定処理であるステップ216へ進む。
【0062】この判定では、常駐プログラム部の終了指
示かどうかを判定する。
示かどうかを判定する。
【0063】常駐プログラム部の終了指示であれば、ス
テップ217の処理に進み、常駐プログラム部への終了
割込み指示が発行される。
テップ217の処理に進み、常駐プログラム部への終了
割込み指示が発行される。
【0064】その後、処理はステップ201へ進む。
【0065】ステップ216の判定でノーとなれば、同
じくステップ201の判定処理へ進む。
じくステップ201の判定処理へ進む。
【0066】なお、これらの機能は、サブルーチンとし
ても提供する。
ても提供する。
【0067】この場合、ステップ203,206,20
9の入力処理は、サブルーチンの引き数での指示とな
る。
9の入力処理は、サブルーチンの引き数での指示とな
る。
【0068】更に、ステップ212の情報表示処理は、
サブルーチンの引き数での受渡し方法によって情報伝達
が行われる。ステップ213のパラメータ入力もサブル
ーチンの引き数によって指示される。
サブルーチンの引き数での受渡し方法によって情報伝達
が行われる。ステップ213のパラメータ入力もサブル
ーチンの引き数によって指示される。
【0069】これによって、動的に吸引や反発の場のデ
ータを自由に設定及び、削除することが出来る。
ータを自由に設定及び、削除することが出来る。
【0070】(2)図3.に本発明のもう一つの制御プ
ログラムである常駐プログラム部の制御の流れを示す。
ログラムである常駐プログラム部の制御の流れを示す。
【0071】ステップ301では、マウス・ドライバか
ら現在のマウスの位置を取り込み内部変数BEFORX,BEFO
RYへセットする。
ら現在のマウスの位置を取り込み内部変数BEFORX,BEFO
RYへセットする。
【0072】ステップ302では、マウスの初期速度の
初期値として、変数v0 にゼロをセットする。
初期値として、変数v0 にゼロをセットする。
【0073】ステップ303では、設定された制御単位
時間間隔分だけ、本プログラムを待ち状態にする。
時間間隔分だけ、本プログラムを待ち状態にする。
【0074】ステップ304の判定処理では、サブ・プ
ログラム部から、終了指示の割込みがあったか判定す
る。
ログラム部から、終了指示の割込みがあったか判定す
る。
【0075】この判定が、イエスであれば処理は終了す
る。ノーであれば、次に進む。
る。ノーであれば、次に進む。
【0076】ステップ305では、マウス・ドライバか
ら現在のマウスの位置を取り込み内部変数NOWX,NOWYへ
セットする。
ら現在のマウスの位置を取り込み内部変数NOWX,NOWYへ
セットする。
【0077】ステップ306の判定処理では、現在のマ
ウス位置(NOWX,NOWY)と(BEFORX,BEFORY)との差分
が、移動していないと判断できる許容範囲内かを判定す
る。
ウス位置(NOWX,NOWY)と(BEFORX,BEFORY)との差分
が、移動していないと判断できる許容範囲内かを判定す
る。
【0078】この判定が、ノーであれば、マウスが移動
したと判断してステップ307の処理へ進む。
したと判断してステップ307の処理へ進む。
【0079】ステップ307では、マウスの初期速度を
示す変数v0 をゼロにリセットする。さらに、現在のマ
ウス位置データ(NOWX,NOWY)を、以前のマウス位置を示
す変数(BEFORX,BEFORY)へ代入する。
示す変数v0 をゼロにリセットする。さらに、現在のマ
ウス位置データ(NOWX,NOWY)を、以前のマウス位置を示
す変数(BEFORX,BEFORY)へ代入する。
【0080】また、ステップ306の判定が、イエスで
あれば、移動していないと判断して次の処理に進む。
あれば、移動していないと判断して次の処理に進む。
【0081】ステップ308では、現在定義されている
吸引,反発の場及び、吸引,反発の中心点の位置とエネ
ルギを、パラメータとして、マウス・カーソルに作用す
る力の方向ベクトルFと加速度aを算出する。
吸引,反発の場及び、吸引,反発の中心点の位置とエネ
ルギを、パラメータとして、マウス・カーソルに作用す
る力の方向ベクトルFと加速度aを算出する。
【0082】ステップ309では、前処理で算出した加
速度a,力の方向ベクトルF,マウス・カーソルの初期
速度v0 から、次制御単位時間後のマウス・カーソルの
位置(NOWX,NOWY)と速度vを算出する。
速度a,力の方向ベクトルF,マウス・カーソルの初期
速度v0 から、次制御単位時間後のマウス・カーソルの
位置(NOWX,NOWY)と速度vを算出する。
【0083】ステップ310では、マウス・ドライバ及
び、ディスプレイ・ドライバを介して、マウス・カーソ
ルを位置(NOWX,NOWY)へ移動する。
び、ディスプレイ・ドライバを介して、マウス・カーソ
ルを位置(NOWX,NOWY)へ移動する。
【0084】ステップ311では、現在のマウス位置デ
ータ(NOWX,NOWY)を、以前のマウス位置を示す変数(BEF
ORX,BEFORY)へ代入する。さらに、現在のマウス・カー
ソルの速度を、次の時点の初期速度とするため、v0 に
vの値を代入する。
ータ(NOWX,NOWY)を、以前のマウス位置を示す変数(BEF
ORX,BEFORY)へ代入する。さらに、現在のマウス・カー
ソルの速度を、次の時点の初期速度とするため、v0 に
vの値を代入する。
【0085】以上の処理が終わると、次の時点のマウス
・カーソル位置の制御のために、処理は、ステップ30
3へと戻って繰り返される。
・カーソル位置の制御のために、処理は、ステップ30
3へと戻って繰り返される。
【0086】
【発明の効果】本発明によって以下の効果を上げること
ができる。
ができる。
【0087】マウス制御によるマウス・カーソルで、画
面上のメニューやボタンなどを、操作することによっ
て、情報処理を行う計算機装置において、マウス操作を
軽減することが出来る。
面上のメニューやボタンなどを、操作することによっ
て、情報処理を行う計算機装置において、マウス操作を
軽減することが出来る。
【0088】(1)確認操作など、あらかじめシステム
的に、マウスカーソルの移動が、予測される場合、自動
的にマウスカーソルを所定の位置に持っていくことが出
来る。すなわち、人手によってマウスを操作して、マウ
スカーソルを持っていく必要性が無くなる。
的に、マウスカーソルの移動が、予測される場合、自動
的にマウスカーソルを所定の位置に持っていくことが出
来る。すなわち、人手によってマウスを操作して、マウ
スカーソルを持っていく必要性が無くなる。
【0089】(2)前述の情報処理システムでは、シス
テム停止指示や、一時停止,やり直しなどを、同じよう
にボタンやメニューのマウスカーソルによる指示で行う
事が多い。この時、オペレータは、不慮のマウスの操作
で、誤動作しないように、常にマウスカーソルを、先程
のボタンやメニューに近付けないように気を配らなけれ
ばならない。必要なら、マウスカーソルを、放すために
操作しなければならない。
テム停止指示や、一時停止,やり直しなどを、同じよう
にボタンやメニューのマウスカーソルによる指示で行う
事が多い。この時、オペレータは、不慮のマウスの操作
で、誤動作しないように、常にマウスカーソルを、先程
のボタンやメニューに近付けないように気を配らなけれ
ばならない。必要なら、マウスカーソルを、放すために
操作しなければならない。
【0090】本発明によって、このような監視作業(気
配り)や、付加的なマウス操作の必要性が無くなる。
配り)や、付加的なマウス操作の必要性が無くなる。
【図1】吸引・反発方式のマウスカーソル制御の情報処
理装置の説明図。
理装置の説明図。
【図2】吸引・反発制御サブ・プログラム部の制御のフ
ローチャート。
ローチャート。
【図3】吸引・反発制御常駐プログラム部の制御のフロ
ーチャート。
ーチャート。
101…ディスプレイ装置、102…キーボード装置、
103…マウス装置、108…常駐プログラム部、10
9…サブプログラム部。
103…マウス装置、108…常駐プログラム部、10
9…サブプログラム部。
Claims (2)
- 【請求項1】画面上のマウス・カーソルの位置制御にお
いて、マウス・カーソルに対する反発領域,反発中心位
置及びエネルギと、吸引領域,吸引中心位置及びエネル
ギを定義し、マウス装置が移動していないと判定した場
合には、反発,吸引の中心点及びエネルギから、前記マ
ウス・カーソルに作用する力学的現象を模倣したことを
特徴とするマウス・カーソル位置制御装置。 - 【請求項2】画面上の領域に対して、反発領域,反発中
心位置及びエネルギと、吸引領域,吸引中心位置及びエ
ネルギを定義する手段と、マウス装置が、移動されてい
るかどうかを判断する手段と、定義された前記反発領
域,反発中心位置及びエネルギと、前記吸引領域,吸引
中心位置及びエネルギから、画面上のマウス・カーソル
を力学的現象を模倣したことを特徴とする位置制御装
置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4053251A JPH05257602A (ja) | 1992-03-12 | 1992-03-12 | マウス・カーソル位置制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4053251A JPH05257602A (ja) | 1992-03-12 | 1992-03-12 | マウス・カーソル位置制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05257602A true JPH05257602A (ja) | 1993-10-08 |
Family
ID=12937575
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4053251A Pending JPH05257602A (ja) | 1992-03-12 | 1992-03-12 | マウス・カーソル位置制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05257602A (ja) |
Cited By (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07234772A (ja) * | 1994-01-27 | 1995-09-05 | Microsoft Corp | コンピュータのカーソル制御システムおよび方法 |
| JP2002015140A (ja) * | 2000-06-29 | 2002-01-18 | Hitachi Ltd | 相談端末とそれを用いた相談システム、並びにそれに用いる装置 |
| CN1096017C (zh) * | 1995-04-28 | 2002-12-11 | 皇家菲利浦电子有限公司 | 用户移动的捕捉中的动态目标增益 |
| WO2009132148A3 (en) * | 2008-04-22 | 2010-03-18 | The 41St Parameter, Inc. | Systems and methods for security management based on cursor events |
| JP2010157244A (ja) * | 2008-12-30 | 2010-07-15 | Samsung Electronics Co Ltd | 重力により移動される視覚的な効果を示すポインタを利用したguiの提供方法及びこれを適用した電子装置 |
| US9521551B2 (en) | 2012-03-22 | 2016-12-13 | The 41St Parameter, Inc. | Methods and systems for persistent cross-application mobile device identification |
| US9633201B1 (en) | 2012-03-01 | 2017-04-25 | The 41St Parameter, Inc. | Methods and systems for fraud containment |
| US9703983B2 (en) | 2005-12-16 | 2017-07-11 | The 41St Parameter, Inc. | Methods and apparatus for securely displaying digital images |
| US9754311B2 (en) | 2006-03-31 | 2017-09-05 | The 41St Parameter, Inc. | Systems and methods for detection of session tampering and fraud prevention |
| US9754256B2 (en) | 2010-10-19 | 2017-09-05 | The 41St Parameter, Inc. | Variable risk engine |
| US9948629B2 (en) | 2009-03-25 | 2018-04-17 | The 41St Parameter, Inc. | Systems and methods of sharing information through a tag-based consortium |
| US9990631B2 (en) | 2012-11-14 | 2018-06-05 | The 41St Parameter, Inc. | Systems and methods of global identification |
| US10091312B1 (en) | 2014-10-14 | 2018-10-02 | The 41St Parameter, Inc. | Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups |
| US10417637B2 (en) | 2012-08-02 | 2019-09-17 | The 41St Parameter, Inc. | Systems and methods for accessing records via derivative locators |
| US10453066B2 (en) | 2003-07-01 | 2019-10-22 | The 41St Parameter, Inc. | Keystroke analysis |
| US10902327B1 (en) | 2013-08-30 | 2021-01-26 | The 41St Parameter, Inc. | System and method for device identification and uniqueness |
| US10999298B2 (en) | 2004-03-02 | 2021-05-04 | The 41St Parameter, Inc. | Method and system for identifying users and detecting fraud by use of the internet |
| US11301585B2 (en) | 2005-12-16 | 2022-04-12 | The 41St Parameter, Inc. | Methods and apparatus for securely displaying digital images |
| US11314838B2 (en) | 2011-11-15 | 2022-04-26 | Tapad, Inc. | System and method for analyzing user device information |
-
1992
- 1992-03-12 JP JP4053251A patent/JPH05257602A/ja active Pending
Cited By (55)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07234772A (ja) * | 1994-01-27 | 1995-09-05 | Microsoft Corp | コンピュータのカーソル制御システムおよび方法 |
| CN1096017C (zh) * | 1995-04-28 | 2002-12-11 | 皇家菲利浦电子有限公司 | 用户移动的捕捉中的动态目标增益 |
| JP2002015140A (ja) * | 2000-06-29 | 2002-01-18 | Hitachi Ltd | 相談端末とそれを用いた相談システム、並びにそれに用いる装置 |
| US10453066B2 (en) | 2003-07-01 | 2019-10-22 | The 41St Parameter, Inc. | Keystroke analysis |
| US11238456B2 (en) | 2003-07-01 | 2022-02-01 | The 41St Parameter, Inc. | Keystroke analysis |
| US11683326B2 (en) | 2004-03-02 | 2023-06-20 | The 41St Parameter, Inc. | Method and system for identifying users and detecting fraud by use of the internet |
| US10999298B2 (en) | 2004-03-02 | 2021-05-04 | The 41St Parameter, Inc. | Method and system for identifying users and detecting fraud by use of the internet |
| US10726151B2 (en) | 2005-12-16 | 2020-07-28 | The 41St Parameter, Inc. | Methods and apparatus for securely displaying digital images |
| US12079368B2 (en) | 2005-12-16 | 2024-09-03 | The 41St Parameter, Inc. | Methods and apparatus for securely displaying digital images |
| US9703983B2 (en) | 2005-12-16 | 2017-07-11 | The 41St Parameter, Inc. | Methods and apparatus for securely displaying digital images |
| US11301585B2 (en) | 2005-12-16 | 2022-04-12 | The 41St Parameter, Inc. | Methods and apparatus for securely displaying digital images |
| US12093992B2 (en) | 2006-03-31 | 2024-09-17 | The 41St Parameter, Inc. | Systems and methods for detection of session tampering and fraud prevention |
| US11727471B2 (en) | 2006-03-31 | 2023-08-15 | The 41St Parameter, Inc. | Systems and methods for detection of session tampering and fraud prevention |
| US9754311B2 (en) | 2006-03-31 | 2017-09-05 | The 41St Parameter, Inc. | Systems and methods for detection of session tampering and fraud prevention |
| US10089679B2 (en) | 2006-03-31 | 2018-10-02 | The 41St Parameter, Inc. | Systems and methods for detection of session tampering and fraud prevention |
| US10535093B2 (en) | 2006-03-31 | 2020-01-14 | The 41St Parameter, Inc. | Systems and methods for detection of session tampering and fraud prevention |
| US11195225B2 (en) | 2006-03-31 | 2021-12-07 | The 41St Parameter, Inc. | Systems and methods for detection of session tampering and fraud prevention |
| US9396331B2 (en) | 2008-04-22 | 2016-07-19 | The 41St Parameter, Inc. | Systems and methods for security management based on cursor events |
| WO2009132148A3 (en) * | 2008-04-22 | 2010-03-18 | The 41St Parameter, Inc. | Systems and methods for security management based on cursor events |
| JP2010157244A (ja) * | 2008-12-30 | 2010-07-15 | Samsung Electronics Co Ltd | 重力により移動される視覚的な効果を示すポインタを利用したguiの提供方法及びこれを適用した電子装置 |
| US10616201B2 (en) | 2009-03-25 | 2020-04-07 | The 41St Parameter, Inc. | Systems and methods of sharing information through a tag-based consortium |
| US11750584B2 (en) | 2009-03-25 | 2023-09-05 | The 41St Parameter, Inc. | Systems and methods of sharing information through a tag-based consortium |
| US12132719B2 (en) | 2009-03-25 | 2024-10-29 | The 41St Parameter, Inc. | Systems and methods of sharing information through a tag-based consortium |
| US9948629B2 (en) | 2009-03-25 | 2018-04-17 | The 41St Parameter, Inc. | Systems and methods of sharing information through a tag-based consortium |
| US9754256B2 (en) | 2010-10-19 | 2017-09-05 | The 41St Parameter, Inc. | Variable risk engine |
| US11314838B2 (en) | 2011-11-15 | 2022-04-26 | Tapad, Inc. | System and method for analyzing user device information |
| US11886575B1 (en) | 2012-03-01 | 2024-01-30 | The 41St Parameter, Inc. | Methods and systems for fraud containment |
| US9633201B1 (en) | 2012-03-01 | 2017-04-25 | The 41St Parameter, Inc. | Methods and systems for fraud containment |
| US11010468B1 (en) | 2012-03-01 | 2021-05-18 | The 41St Parameter, Inc. | Methods and systems for fraud containment |
| US12153666B1 (en) | 2012-03-01 | 2024-11-26 | The 41St Parameter, Inc. | Methods and systems for fraud containment |
| US10021099B2 (en) | 2012-03-22 | 2018-07-10 | The 41st Paramter, Inc. | Methods and systems for persistent cross-application mobile device identification |
| US10862889B2 (en) | 2012-03-22 | 2020-12-08 | The 41St Parameter, Inc. | Methods and systems for persistent cross application mobile device identification |
| US9521551B2 (en) | 2012-03-22 | 2016-12-13 | The 41St Parameter, Inc. | Methods and systems for persistent cross-application mobile device identification |
| US10341344B2 (en) | 2012-03-22 | 2019-07-02 | The 41St Parameter, Inc. | Methods and systems for persistent cross-application mobile device identification |
| US11683306B2 (en) | 2012-03-22 | 2023-06-20 | The 41St Parameter, Inc. | Methods and systems for persistent cross-application mobile device identification |
| US12058131B2 (en) | 2012-03-22 | 2024-08-06 | The 41St Parameter, Inc. | Methods and systems for persistent cross-application mobile device identification |
| US10417637B2 (en) | 2012-08-02 | 2019-09-17 | The 41St Parameter, Inc. | Systems and methods for accessing records via derivative locators |
| US12430651B2 (en) | 2012-08-02 | 2025-09-30 | The 41St Parameter, Inc. | Systems and methods for accessing records via derivative locators |
| US11301860B2 (en) | 2012-08-02 | 2022-04-12 | The 41St Parameter, Inc. | Systems and methods for accessing records via derivative locators |
| US12002053B2 (en) | 2012-08-02 | 2024-06-04 | The 41St Parameter, Inc. | Systems and methods for accessing records via derivative locators |
| US11922423B2 (en) | 2012-11-14 | 2024-03-05 | The 41St Parameter, Inc. | Systems and methods of global identification |
| US10853813B2 (en) | 2012-11-14 | 2020-12-01 | The 41St Parameter, Inc. | Systems and methods of global identification |
| US12555116B2 (en) | 2012-11-14 | 2026-02-17 | The 41St Parameter, Inc. | Systems and methods of global identification |
| US11410179B2 (en) | 2012-11-14 | 2022-08-09 | The 41St Parameter, Inc. | Systems and methods of global identification |
| US9990631B2 (en) | 2012-11-14 | 2018-06-05 | The 41St Parameter, Inc. | Systems and methods of global identification |
| US10395252B2 (en) | 2012-11-14 | 2019-08-27 | The 41St Parameter, Inc. | Systems and methods of global identification |
| US11657299B1 (en) | 2013-08-30 | 2023-05-23 | The 41St Parameter, Inc. | System and method for device identification and uniqueness |
| US12045736B1 (en) | 2013-08-30 | 2024-07-23 | The 41St Parameter, Inc. | System and method for device identification and uniqueness |
| US12380341B1 (en) | 2013-08-30 | 2025-08-05 | The 41St Parameter, Inc. | System and method for device identification and uniqueness |
| US10902327B1 (en) | 2013-08-30 | 2021-01-26 | The 41St Parameter, Inc. | System and method for device identification and uniqueness |
| US10091312B1 (en) | 2014-10-14 | 2018-10-02 | The 41St Parameter, Inc. | Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups |
| US10728350B1 (en) | 2014-10-14 | 2020-07-28 | The 41St Parameter, Inc. | Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups |
| US11240326B1 (en) | 2014-10-14 | 2022-02-01 | The 41St Parameter, Inc. | Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups |
| US12301685B1 (en) | 2014-10-14 | 2025-05-13 | The 41St Parameter, Inc. | Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups |
| US11895204B1 (en) | 2014-10-14 | 2024-02-06 | The 41St Parameter, Inc. | Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05257602A (ja) | マウス・カーソル位置制御装置 | |
| US5053758A (en) | Touchscreen control panel with sliding touch control | |
| US5870079A (en) | Computer input device and controller therefor | |
| EP0864401B1 (en) | Jog feeding method for robots | |
| US5585821A (en) | Apparatus and method for screen display | |
| US5742285A (en) | Virtual screen display system | |
| US5565887A (en) | Method and apparatus for moving a cursor on a computer screen | |
| KR100731418B1 (ko) | 로봇의 교시 장치, 그를 이용한 로봇 및 로봇의 조작 방법 | |
| US5455904A (en) | Method of sizing or moving windows | |
| US6097387A (en) | Dynamic control of panning operation in computer graphics | |
| JPWO1998003314A1 (ja) | ロボットのジョグ送り方法 | |
| EP0326751B1 (en) | Touchscreen control panel with sliding touch control | |
| EP0698844B1 (en) | Tunnel icon | |
| US6313849B1 (en) | Modal control scrolling of display area | |
| JPH11194870A (ja) | マウスカーソル管理方法およびデータ処理装置 | |
| JPH06231380A (ja) | プロセス表示装置 | |
| JP4248680B2 (ja) | ディスプレイ装置におけるコマンドメニュー表示方法 | |
| JPH0527941A (ja) | 表示システム | |
| JPH07122907B2 (ja) | 図形入力処理装置 | |
| JPH0580939A (ja) | 座標入力方法及び装置 | |
| WO1993007563A1 (en) | Computer graphics system having a pause utility for interactive operations | |
| JPH0566828A (ja) | プロセス制御装置の手動操作方法 | |
| JPS62152039A (ja) | マウス制御方式 | |
| JPH0481924A (ja) | 対話型計算機装置 | |
| JPH04239384A (ja) | ドラッグ表示方法およびドラッグ表示装置 |