(57)【要約】【課題】マウス操作によるコンピュータの切換を実現しながら、意図しないコンピュータ及び画面の切換を防止する。【解決手段】切換元ポインタ12が特定の動きをした場合にのみ、切換元コンピュータ１から切換装置２に切換データを送信し、切換装置２の接続先を切換先コンピュータ３に切り換えるため、切換装置２を接続した切換元コンピュータ１にインストールされる切換制御プログラムであって、切換元ポインタ12の位置データを取得する監視ステップＳwと、監視ステップＳwにより取得された切換元ポインタの位置データから前記切換元ポインタの動きが切換条件を充足するか否かを判別する判別ステップＳdと、判別ステップにより判別された切換条件の充足を受け、切換装置２へ切換データを送信する送信ステップＳtとからなる切換制御プログラムである。【選択図】図２
2010152651.tif 000002
【特許請求の範囲】
【請求項１】
単数のキーボード及びマウスと複数のコンピュータとの論理的な接続を切り換える切換装置に対し、現在キーボード及びマウスが接続されている切換元コンピュータから切換データを送信させる切換制御プログラムであって、
切換元ポインタの位置データを取得する監視ステップＳwと、
監視ステップＳwにより取得された切換元ポインタの位置データから前記切換元ポインタの動きが切換条件を充足するか否かを判別する判別ステップＳdと、
判別ステップＳdにより判別された切換条件の充足を受け、切換装置へ切換データを送信する送信ステップＳtとからなり、
判別ステップＳdにおける切換条件は、
切換元ポインタが、切換元画面と切換先画面とを結ぶ直線と交差する切換元画面の縁部に最初に到達してから判別時間Ｔ内に、前記縁部から一旦判別距離Ｌ以上離れ、前記縁部に再度到達することである切換制御プログラム。
【請求項２】
判別ステップＳdにおける切換条件は、切換元ポインタが最初に到達する切換元画面の縁部を、前記縁部に設定された最初の到達検知範囲Ａに限定した請求項１記載の切換制御プログラム。
【請求項３】
判別ステップＳdにおける切換条件は、切換元ポインタが一旦離れる切換元画面の縁部を、前記縁部に設定された離脱検知範囲Ｂに限定した請求項１又は２いずれか記載の切換制御プログラム。
【請求項４】
判別ステップにおける切換条件は、切換元ポインタが再度到達する切換元画面の縁部を、前記縁部に設定された再度の到達検知範囲Ｃに限定した請求項１〜３いずれか記載の切換制御プログラム。
【請求項５】
送信ステップＳtは、判別ステップＳdにより判別された切換条件の充足を受け、切換元画面と切換先画面とを結ぶ直線と交差する切換元画面の縁部に切換ボタンを表示し、前記切換ボタンをクリックさせることにより切換装置へ切換データを送信する請求項１〜４いずれか記載の切換制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、単数のキーボード及びマウスと複数のコンピュータとの論理的な接続を切り換える切換装置に対し、現在キーボード及びマウスが接続されている切換元コンピュータから切換データを送信させる切換制御プログラムに関する。
【背景技術】
【０００２】
単数のキーボード及びマウスと複数のコンピュータとの論理的な接続を切り換える切換装置としては、物理的なスイッチの選択により、キーボード及びマウスを接続するコンピュータを切り換える構成のほか、特許文献１に見られるように、切換装置内でマウス（ポインティングデバイス）のポインタの移動量、移動速度又は加速度が所定の閾値を超えた場合にキーボード及びマウスを接続するコンピュータを切り換える構成も見られる。特許文献１が開示する切換装置は、物理的なスイッチを押す必要がなく、通常のマウスの操作のままコンピュータを切り換えることができ、「人間の自然な動作とよく一致し、かつ、作業を中断させることがないので、複数のコンピュータを操作して情報処理を行う作業の効率を大幅に向上させることができる」とされる。
【０００３】
【特許文献１】特開平09-305301号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１が開示する切換装置は、マウス操作によりキーボード及びマウスを接続するコンピュータを切り換えるため、切換手順も簡単で、作業を中断する虞も少ない。しかし、例えばキーボード使用中、書類とか肘が当たってマウスが勝手に動いてしまい、ポインタの移動量、移動速度又は加速度が所定の閾値を超える虞を否定できない。この場合、コンピュータの利用者が意図せずにコンピュータが切り換わってしまい、とりわけキーボード使用中の文字入力ができなくなったり、切り換わった先のコンピュータで不要な文字入力がされたりする問題が生ずる。そこで、マウス操作によるコンピュータの切換を実現しながら、意図しないコンピュータ及び画面の切換を防止する対策手段について検討した。
【課題を解決するための手段】
【０００５】
検討の結果、切換装置を接続した切換元のコンピュータ（以下、切換元コンピュータ）に切換制御プログラムをインストールし、切換元コンピュータの画面（以下、切換元画面）に表示されているポインタ（以下、切換元ポインタ）が特定の動きをした場合にのみ、切換元コンピュータから切換装置に切換データを送信し、切換装置の接続先を切換先のコンピュータ（以下、切換先コンピュータ）に切り換えることとし、前記切換制御プログラムを開発した。すなわち、本発明の切換制御プログラムは、単数のキーボード及びマウスと複数のコンピュータとの論理的な接続を切り換える切換装置に対し、現在キーボード及びマウスが接続されている切換元コンピュータから切換データを送信させる切換制御プログラムである。
【０００６】
本発明の切換制御プログラムは、切換元ポインタの位置データを取得する監視ステップＳwと、監視ステップＳwにより取得された切換元ポインタの位置データから前記切換元ポインタの動きが切換条件を充足するか否かを判別する判別ステップＳdと、判別ステップＳdにより判別された切換条件の充足を受け、切換装置へ切換データを送信する送信ステップＳtとからなる。判別ステップＳdにおける切換条件は、切換元ポインタが、切換元画面と切換先コンピュータの画面（以下、切換先画面）とを結ぶ直線と交差する切換元画面の縁部に最初に到達してから判別時間Ｔ内に、前記縁部から一旦判別距離Ｌ以上離れ、前記縁部に再度到達することである。
【０００７】
本発明は、切換装置を介してキーボード及びマウスと物理的に接続された切換元コンピュータ及び切換先コンピュータとの論理的な接続を、切換元ポインタの動きが切換条件を充足し、前記切換元コンピュータから送信された切換データを切換装置が受信した時に初めて切り換わるようにした。これにより、切換元ポインタの不用意な動きにより、キーボード及びマウスの論理的な接続先が切換元コンピュータから切換先コンピュータに切り換わらなくなり、意図しないコンピュータ及び画面の切換を防止できる。すなわち、本発明は、切換制御プログラムにより、切換元コンピュータに不用意な切換元ポインタの動きと意図的な切換操作による切換元ポインタの動きとを判別させるようにした点に特徴を有する。
【０００８】
「切換元画面と切換先画面とを結ぶ直線と交差する切換元画面の縁部」とは、切換元画面に対して並べた切換先画面と切換元画面とをそれぞれの中心線で結んだ直線が交差する縁部を意味する。例えば切換元画面に対して切換先画面を右隣に配置した場合、切換元画面の右側縁部となる。切換元画面と切換先画面とは、配置された位置関係に制約はないが、各画面の縁部を揃えた横並び又は縦並びに配置する方が利用者に画面の切換が分かりやすい。特に縁部に対して切換元ポインタを到達させ、一旦離して再度到達させる切換操作をさせる本発明においては、切換元ポインタを左右に動かす横並びの位置関係が好ましい。
【０００９】
判別距離Ｌは、切換元ポインタが、切換元画面と切換先画面とを結ぶ直線と交差する切換元画面の縁部から利用者が意図して離したと判別するための距離であり、前記縁部からの直交距離を意味する。判別距離Ｌが短いと、切換元ポインタの移動が短くて済むために切換操作が簡易になるが、不用意な切換元ポインタの動きにより切換条件が充足される虞が増す。逆に、判別距離Ｌが長いと、不用意な切換元ポインタの動きにより切換条件が充足される虞が減るが、切換元ポインタの移動が長くなるために切換操作が面倒になる。このように、判別距離Ｌの長短は切換操作等の長短に結びつくため、具体的な判別距離Ｌは利用者に適宜設定させるとよい。
【００１０】
切換元コンピュータ及び切換先コンピュータは、１度の切換操作における役割別の呼び方である。例えば２台のコンピュータの場合、先の切換操作における切換元コンピュータが次の切換操作における切換先コンピュータになり、逆に先の切換操作における切換先コンピュータが次の切換操作における切換元コンピュータになる。これから、切換制御プログラムは、切換装置と物理的に接続される全てのコンピュータにインストールされる必要がある。裏返せば、切換装置と物理的に接続される全てのコンピュータに切換制御プログラムがインストールできさえすれば、本発明の対象となるコンピュータは、それぞれOSが異なっていても構わない。すなわち、本発明はマウスによる操作されるコンピュータであり、切換装置に切換データを送信できるものであれば、全て利用対象となる。
【００１１】
切換装置は、従来同種の構成を用いることができる。例えば、切換元コンピュータにインストールされた切換制御プログラムから送信された切換データを受信する受信部と、切換データに対応した切換先コンピュータに切換可能かを判別する切換判別部と、切換可能が肯定されたことを条件として、マウス及びキーボードの接続先を切換先コンピュータに切り換える接続選択部から構成される切換装置を挙げることができる。切換元コンピュータから切換装置に送信される切換データは、切換元コンピュータと切換装置とを結ぶマウス又はキーボードの接続コードを利用できるほか、別途RS-232C、RS-422、セントロニクス又はUSB等を利用した専用の接続線により送信することもできる。
【００１２】
不用意な切換元ポインタの動きを除外する観点から、切換条件に次のような限定条件を追加することが考えられる。すなわち、判別ステップＳdにおける切換条件は、（１）切換元ポインタが最初に到達する切換元画面の縁部を、前記縁部に設定された最初の到達検知範囲Ａに限定する、（２）切換元ポインタが一旦離れる切換元画面の縁部を、前記縁部に設定された離脱検知範囲Ｂに限定する、又は（３）切換元ポインタが再度到達する切換元画面の縁部を、前記縁部に設定された再度の到達検知範囲Ｃに限定する。前記（１）〜（３）の限定条件は、それぞれ単独で切換条件に追加したり、組み合わせて切換条件に追加したりする。当然に限定条件が増えるほど、不用意な切換元ポインタの動きによるコンピュータ及び画面の切換は起こりにくくなる。
【００１３】
（１）の限定条件は、切換元ポインタが最初に到達する切換元画面の縁部が予め設定された最初の到達検知範囲Ａである場合に限り、切換条件の判別を開始させる。（２）の限定条件は、切換元ポインタが画面の縁部又は最初の到達検知範囲Ａから離れる縁部が予め設定された離脱検知範囲Ｂである場合に限り、切換条件の判別を続行させる。離脱検知範囲Ｂは、最初の到達検知範囲Ａと重複してもよいし、並べて配置してもよい。（３）の限定条件は、切換元ポインタが再度到達する切換元画面の縁部が予め設定された再度の到達検知範囲Ｃである場合に限り、切換条件の判別を完了させる。再度の到達検知範囲Ｃは、最初の到達検知範囲Ａ又は離脱検知範囲Ｂのいずれか一方又は双方と重複してもよいし、並べて配置してもよい。
【００１４】
近年、ポインタの特定の動きに基づいて特定のコンピュータの処理を実行させる機能（マウスジェスチャー）が提供されるようになっている。本発明と前記機能との干渉を回避する場合、送信ステップＳtは、判別ステップＳdにより判別された切換条件の充足を受け、切換元画面と切換先画面とを結ぶ直線と交差する切換元画面の縁部に切換ボタンを表示し、前記切換ボタンをクリックさせることにより切換装置へ切換データを送信するとよい。これにより、不用意な切換元ポインタの動きによるコンピュータ及び画面の切換を完全に防止できる。また、切換元画面に切換ボタンを表示したままとし、キーボード及びマウスの接続先が切換先コンピュータから切換元コンピュータに復帰した際に前記切換ボタンを消すようにすれば、切換ボタンの有無により、現在キーボード及びマウスが接続された有効な切換先画面が判別できる。
【発明の効果】
【００１５】
本発明により、単数のキーボード及びマウスと複数のコンピュータとの論理的な接続を切換装置により切り換える際、マウス操作によるコンピュータ及び画面の切換を実現しながら、意図しないコンピュータ及び画面の切換を防止できるようになる。これは、切換元コンピュータにインストールされた切換制御プログラムによる効果、より具体的にはマウスの動きから切換条件を充足したときのみ切換データを切換装置に送信する切換制御プログラムによる効果である。そして、異なるOS毎に切換制御プログラムを用意することにより、異なるOSのコンピュータ相互でキーボード及びマウスを共有し、切り換えることができるようになる。
【００１６】
上記（１）〜（３）の限定条件は、不用意な切換元ポインタの動きによるコンピュータ及びマウスの切換が起きないように、基本となる切換条件の充足を厳しくする。更に、切換条件の充足により切換元画面に表示させた切換ボタンをクリックさせたときのみコンピュータ及び画面を切り換えるようにすると、不用意な切換元ポインタの動きによるコンピュータ及びマウスの切換がほとんど完全に防止できる。この場合、切換ボタンの表示の有無により、現在キーボード及びマウスが接続された有効な切換先画面が判別できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。図１は切換元コンピュータ１及び切換先コンピュータ３間でキーボード21及びマウス22を切り換える本例を表すブロック構成図、図２は本例の切換制御プログラムのフローチャート、図３は本例の切換制御プログラムにおける切換処理のフローチャート、図４は切換条件を充足する切換元ポインタ12の動きを表す切換元画面11の模式図であり、そして図５はキーボード21及びマウス22の論理的な接続が切換元コンピュータ１から切換先コンピュータ３に切り換わった状態を表す切換元画面11及び切換先画面31の模式図である。
【００１８】
本発明の切換制御プログラムは、図１に見られるように、例えば切換装置２を介してキーボード21及びマウス22と物理的に接続される切換元コンピュータ１及び切換先コンピュータ３それぞれにインストールされる。キーボード21は、キーボード接続コード211により、マウス22はマウス接続コード221により、切換装置２に接続される。切換元コンピュータ１は、キーボード接続コード211に対応する切換元キーボード接続コード23と、マウス接続コード221に対応する切換元マウス接続コード24とにより、切換装置２に接続される。ここで、「キーボード接続コード211に対応する切換元キーボード接続コード23」とは、両者が論理的に接続された場合、キーボード接続コード211の制御信号が切換元キーボード接続コード23を通じて切換元コンピュータ１に送信される関係にあることを意味する。同様に、切換先コンピュータ３は、キーボード接続コード211に対応する切換先キーボード接続コード26と、マウス接続コード221に対応する切換先マウス接続コード27とにより切換装置２に接続される。
【００１９】
このように、切換元コンピュータ１及び切換先コンピュータ３は、切換装置２を介してキーボード21及びマウス22と物理的に結ばれるが、切換装置２により、キーボード21及びマウス22の信号は、切換元コンピュータ１又は切換先コンピュータ３のいずれか一方にしか送信されない。すなわち、切換元コンピュータ１又は切換先コンピュータ３の一方のみが、切換装置２を介してキーボード21及びマウス22と論理的に結ばれている。切換装置２は、こうした論理的接続を切り換える働きを有している。このほか、切換元コンピュータ１と切換装置２とが切換元通信コード25により結ばれ、切換元コンピュータ１から切換装置２に切換データが送信され、同様に、切換先コンピュータ３と切換装置２とが切換先通信コード28により結ばれ、切換先コンピュータ３から切換装置２に切換データが送信される。
【００２０】
切換制御プログラムは、例えば図２及び図３に見られるように、大きく監視ステップＳw、判別ステップＳd、切換処理ステップＳx、そして後処理ステップＳfから構成される。判別ステップＳdは、具体的な判別処理に応じたサブステップＳd1〜Ｓd10から構成される。送信ステップＳtは、メッセージ枠111の表示を担うサブステップＳx1や切換元ポインタ12を移動させるサブステップＳx2と共に前記切換処理ステップＳxに含まれている。切換処理ステップＳxは、後述するように、送信ステップＳtと別のサブステップＳx3〜Ｓx9とを組み合わせ、切換ボタン112を表示させる別の処理を実行させることができる（図８参照）。すなわち、キーボード21及びマウス22の切換に際して処理されるサブステップＳx1〜Ｓx9と送信ステップＳtとを組み合わせてサブルーチン化することにより、本発明の利用態様を広げることができる。
【００２１】
本例の切換制御プログラムは、バックグラウンドで実行されるアプリケーションとして提供され、切換元ポインタ12を常時監視するのではなく、一定時間間隔（例えば10msec間隔）で取得される切換元ポインタ12の位置データや保存された判別フラグＦ、最大離隔距離ｓ及び経過時間ｔから、切換条件として、例えば切換元画面11の右側縁部113に切換元ポインタ12が到達したかや、前記右側縁部113に到達した切換元ポインタ12が判別時間Ｔ内にどれだけ離隔したか等を判別する。具体的には、前記切換条件を次のように場合分けして判別している。
【００２２】
切換制御プログラムが実行されると、監視ステップＳwにより、一定時間間隔で切換元ポインタ12の位置データが取得される。そして、取得された切換元ポインタ12の位置データと、保存された判別フラグＦ、最大離隔距離ｓ及び経過時間ｔとから、判別ステップＳdにより、動作切換条件の充足が判別される。具体的には、まずサブステップＳd1により、取得された切換元ポインタ12の位置データから、切換元ポインタ12が右側縁部113に到達したかが判別される。ここで、切換元ポインタ12の位置データは一定時間間隔でしか取得されないから、切換元ポインタ12が右側縁部113に到達した瞬間の位置データを取得することは稀であるが、一定時間間隔を十分に短くすれば（例えば本例のように10msec）、事実上問題なく、切換元ポインタ12が右側縁部113に到達したことを判別できる。
【００２３】
サブステップＳd1が「Yes」であればサブステップＳd2、「No」であればサブステップＳd3へ進む。サブステップＳd2及びサブステップＳd3は、いずれも判別フラグＦがセットされているか（「１」）いないか（「０」）を判別するが、サブステップＳd1の判別結果に応じ、サブステップＳd2及びサブステップＳd3の判別結果に対応した処理を異ならせている。このため、サブステップＳd2及びサブステップＳd3は処理内容が同じであるものの、サブステップＳd1の後にサブステップＳd2及びサブステップＳd3を処理するようにしている。
【００２４】
サブステップＳd2が「Yes」であれば、切換元ポインタ12が右側縁部113に再度到達したと判断され、サブステップＳd5により経過時間ｔを更新する。経過時間ｔは、判別フラグＦがセットされない限り、毎回リセットされるようにしており、更新によってリセットされた時点から実際に経過した時間に改める。そして、サブステップＳd7により経過時間ｔが判別時間Ｔ内であるか、サブステップＳd10により最大離隔距離が判別距離Ｌを越えていたかがそれぞれ判別され、いずれも「Yes」であれば切換処理ステップＳxが実行され、後処理ステップＳfを経て、一連の処理が終了する。ここで、判別時間Ｔ及び判別距離Ｌは自由であるが、判別時間Ｔは１sec〜４sec、判別距離Ｌは切換元画面11の横幅に対して1/10〜1/20が適当である。実際には、前記範囲のうちで利用者が適宜設定できるようにするとよい。
【００２５】
サブステップＳd7が「Yes」、サブステップＳd10が「No」であれば、経過時間ｔは未だ判別時間内であるもの、切換元ポインタ12は右側縁部113から判別距離Ｌ以上離れていないとして、後処理ステップＳfのサブステップＳf2へ進み、判別フラグＦ、最大離隔距離ｓ及び経過時間ｔに取得された切換元ポインタ12の位置データ等を加味したマウス情報を保存して、一連の処理を終了する。また、サブステップＳd7が「No」であれば、経過時間ｔが判別時間Ｌを超過したため、もはや切換条件の判別は不要として、後処理ステップＳfに進み、サブステップＳf1により判別フラグＦ、最大離隔距離ｓ及び経過時間ｔをリセットし、前記判別フラグＦ、最大離隔距離ｓ及び経過時間ｔに取得された切換元ポインタ12の位置データ等を加味したマウス情報を保存して、一連の処理を終了する。
【００２６】
これに対し、サブステップＳd2が「No」であれば、切換元ポインタ12は初めて右側縁部113に到達したと判断され、サブステップＳd4により判別フラグＦをセットし、後処理ステップＳfのサブステップＳf2まで進み、判別フラグＦ、最大離隔距離ｓ及び経過時間ｔに取得された切換元ポインタ12の位置データ等を加味したマウス情報を保存して、一連の処理を終了する。
【００２７】
サブステップＳd3が「Yes」であれば、切換元ポインタ12が右側縁部113に既に一度到達していると判断し、サブステップＳd6により切換元ポインタ12の位置データを取得した時点における経過時間ｔの内容を更新し、経過時間ｔが判別時間Ｔ内にあるかをサブステップＳd8により判断する。サブステップＳd8が「Yes」であれば、切換条件を充足するかについて切換元ポインタ12の監視を続行する必要から、サブステップＳd9により経過時間ｔ及び最大離隔距離ｓをそれぞれ更新し、後処理ステップＳfのサブステップＳf2を実行し、判別フラグＦ、最大離隔距離ｓ及び経過時間ｔに取得された切換元ポインタ12の位置データ等を加味したマウス情報を保存して、一連の処理を終了する。更新される最大離隔距離ｓは、右側縁部113を基準として、取得された切換元ポインタ12の位置データから算出する。
【００２８】
サブステップＳd3が「Yes」であり、サブステップＳd8が「No」であれば、上述したサブステップＳd7が「No」であった場合と同様、経過時間ｔが判別時間Ｌを超過したため、もはや切換条件の判別は不要として、後処理ステップＳfに進み、サブステップＳf1により判別フラグＦ、最大離隔距離ｓ及び経過時間ｔをリセットし、前記判別フラグＦ、最大離隔距離ｓ及び経過時間ｔに取得された切換元ポインタ12の位置データ等を加味したマウス情報を保存して、一連の処理を終了する。
【００２９】
サブステップＳd3が「No」であれば、切換元ポインタ12は右側縁部113に一度も到達していないと判断され、後処理ステップＳfに進み、サブステップＳf1により判別フラグＦ、最大離隔距離ｓ及び経過時間ｔをリセットし、前記判別フラグＦ、最大離隔距離ｓ及び経過時間ｔに取得された切換元ポインタ12の位置データ等を加味したマウス情報を保存して、一連の処理を終了する。
【００３０】
本例の切換制御プログラムによるキーボード21及びマウス22の切換について、図４及び図５に見られる切換元ポインタ12の動きに従って説明する。切換元ポインタ12が一度も右側縁部113に到達しておらず、かつ位置データを取得した時点でも右側縁部113に到達していない場合、判別ステップＳdのサブステップＳd1及びサブステップＳd3が「No」となり、後処理ステップＳfのサブステップＳf1及びサブステップＳf2を実行して、リセットされた判別フラグＦ、最大離隔距離ｓ及び経過時間ｔと共に位置データが保存される。
【００３１】
切換元ポインタ12を右方向に動かし、右側縁部113における最初の到達位置121に到達すると、判別ステップＳdのサブステップＳd1が「Yes」、サブステップＳd2が「No」となり、判別フラグＦをセットした後、後処理ステップＳfのサブステップＳf2を実行して、セットされた判別フラグＦ、最大離隔距離ｓ及び経過時間ｔと共に位置データを保存する。これにより、切換元ポインタ12が右側縁部113に最初に到達するという切換条件が充足される。
【００３２】
右側縁部113を離れて左方向に動いた切換元ポインタ12は、判別時間Ｔ内において、最大離隔距離ｓが判別距離Ｌを上回るかが判別される。具体的には、判別ステップＳdのサブステップＳd1が「No」、サブステップＳd8が「Yes」となり、経過時間ｔ及び最大離隔距離ｓが共に更新された後、後処理ステップＳfのサブステップＳf2を実行して、判別フラグＦ、最大離隔距離ｓ及び経過時間ｔと共に位置データが保存される。
【００３３】
例えば切換元ポインタ12が最大離隔距離ｓの位置122に移動した時点では、判別ステップＳdのサブステップＳd1が「No」、サブステップＳd3及びサブステップＳd8が「Yes」となり、後処理ステップＳfのサブステップＳf2を実行して、セットされた判別フラグＦ、最大離隔距離ｓ及び経過時間ｔと共に位置データが保存される。これにより、切換元ポインタ12が右側縁部113に最初に到達した後、判別時間Ｔ内に、判別距離Ｌ以上離れるという切換条件が充足される。
【００３４】
そして、切換元ポインタ12を再度右方向に動かし、判別時間Ｔ内に、右側縁部113における再度の到達位置123に到達すると、判別ステップＳdのサブステップＳd1、サブステップＳd2、サブステップＳd7及びサブステップＳd10が「Yes」となり、切換処理ステップＳxが実行された後、後処理ステップＳfのサブステップＳf1及びサブステップＳf2を実行して、判別フラグＦ、最大離隔距離ｓ及び経過時間ｔと共に位置データが保存される。すなわち、切換元ポインタ12が右側縁部113に再度到達するという切換条件が充足され、初めて切換処理が実行される。
【００３５】
本例の切換処理ステップＳxは、送信ステップＳtにより切換装置に切換データを送信し、サブステップＳx1により右側縁部113にメッセージ枠111を表示し、サブステップＳx2により切換元ポインタ12を右側縁部113の中央へ移動させている（図３参照）。メッセージ枠111は、切換処理が実行されたことを利用者に明示する働きを有する。また、切換元ポインタ12の移動は、キーボード21及びマウス22の接続が再び切換元コンピュータ１に戻ってきた際、切換元ポインタ12が常に右側縁部113の中央から動き始めるようにする働きを有する。本例で言えば、図５に見られるように、先行する切換先コンピュータ３から切換元コンピュータ１への切換処理がなされていれば、切換先ポインタ32が左側縁部311の中央、すなわち切換先画面31の高さＨの半分の位置にある出現位置321に移動させられていたため、切換処理により前記出現位置321から切換先ポインタ32が動き始めることになる。
【００３６】
図６は（１）の限定条件を追加した部分限定例を表す切換元画面11及び切換先画面31の模式図、図７は（１）〜（３）の限定条件を追加した全部限定例を表す切換元画面11及び切換先画面31の模式図、図８はボタン表示例の切換制御プログラムにおける切換処理のフローチャート、図９は切換条件の充足により切換ボタンを切換元画面に表示させるボタン表示例を表す図４相当模式図であり、そして図10はボタン表示例においてキーボード21及びマウス22の論理的な接続が切換元コンピュータ１から切換先コンピュータ３に切り換わった状態を表す切換元画面11及び切換先画面31の図５相当模式図である。
【００３７】
不用意な切換元ポインタ12の動きにより切換処理ステップＳxが実行されないように、上述の例示に対して、（１）〜（３）の限定条件を単独又は組み合わせて用いることができる。図６に見られる部分限定例は、右側縁部113の中央を含む上下の一定範囲を切換元ポインタ12の最初の到達検知範囲Ａ及び再度の到達検知範囲Ｃとして設定し、切換元ポインタ12の最初の到達位置121及び再度の到達位置123が前記最初の到達検知範囲Ａ及び再度の到達検知範囲Ｃにある場合に限り、上述の例示に即して切換処理ステップＳxを実行する。このため、切換元ポインタ12の最初の到達位置121及び再度の到達位置123がいずれも一定範囲を外れる場合（図６中、上段破線参照）や切換元ポインタ12の最初の到達位置121又は再度の到達位置123のいずれか一方でも一定範囲を外れる場合（図６中、下段破線参照）は、切換処理ステップＳxが実行されないようにできる。こうして、部分限定例は、不用意な切換元ポインタ12の動きによる切換処理を防止しやすくする。
【００３８】
また、図７に見られる全部限定例は、右側縁部113を上下に３分割し、上段範囲を切換元ポインタ12の最初の到達検知範囲Ａ、中段範囲を再度の到達検知範囲Ｃ、そして下段範囲を離脱検知範囲Ｂとして設定し、切換元ポインタ12の最初の到達位置121が最初の到達検知範囲Ａにあり、かつ離脱位置124が離脱検知範囲Ｂにあり、かつ再度の到達位置123が再度の到達検知範囲Ｃにある場合に限り、上述の例示に即して切換処理ステップＳxを実行する。この全部限定例では、最初の到達検知範囲Ａと離脱検知範囲Ｂとが離れていることから、切換元ポインタ12を右側縁部113に沿って上から下に動かさなければならない。こうして、全部限定例は、不用意な切換元ポインタ12の動きによる切換処理をより確実に防止できるようにする。
【００３９】
ボタン表示例は、切換条件の充足により切換処理ステップＳxを実行させながら、右側縁部13に表示させた切換ボタン112をクリックさせることにより、初めて切換データを切換装置に送信する。具体的には、上述の例示（図２〜図３）同様に切換条件が充足され、切換処理ステップＳxが実行させると、サブステップＳx3により切換元ポインタ12を右側縁部113の中央に移動させ、サブステップＳx4により右側縁部113に切換ボタン112を表示させる（図９参照）。前記サブステップＳx3による切換元ポインタ12の移動は、上述したような切換処理後の切換元ポインタ12の位置規制ではなく、切換元ポインタ12を切換ボタン112上に移動させることにより、切換ボタン112をクリックしやすくするものである。
【００４０】
利用者によるクリックが切換ボタン112上でなされれば、サブステップＳx5及びサブステップＳx6が「Yes」となり、サブステップＳtにより切換装置２に切換データが送信され、サブステップＳx8により切換ボタン112に切り返されたことを示すメッセージを表示し、最後に切換元ポインタ12を右側縁部113の中央に移動させて、切換処理を終了する（図10）。クリックそのものがされなければ、切換条件の充足のまま待機するため、サブステップＳx5が「No」となり、サブステップＳx4に戻る。また、切換ボタン112外でクリックされると、切換処理がキャンセルされたとみなして、サブステップＳx6が「No」となり、サブステップＳx7により切換ボタン112を消去して、切換処理を終了する。こうして、ボタン表示例は、不用意な切換元ポインタ12の動きによる切換処理をほぼ確実に防止できるようにする。
【図面の簡単な説明】
【００４１】
【図１】切換元コンピュータ及び切換先コンピュータ間でキーボード及びマウスを切り換える本例を表すブロック構成図である。
【図２】本例の切換制御プログラムのフローチャートである。
【図３】本例の切換制御プログラムにおける切換処理のフローチャートである。
【図４】切換条件を充足する切換元ポインタの動きを表す切換元画面の模式図である。
【図５】キーボード及びマウスの論理的な接続が切換元コンピュータから切換先コンピュータに切り換わった状態を表す切換元画面及び切換先画面の模式図である。
【図６】（１）の限定条件を追加した部分限定例を表す切換元画面及び切換先画面の模式図である。
【図７】（１）〜（３）の限定条件を追加した全部限定例を表す切換元画面及び切換先画面の模式図である。
【図８】ボタン表示例の切換制御プログラムにおける切換処理のフローチャートである。
【図９】切換条件の充足により切換ボタンを切換元画面に表示させるボタン表示例を表す図４相当模式図である。
【図１０】ボタン表示例においてキーボード及びマウスの論理的な接続が切換元コンピュータから切換先コンピュータに切り換わった状態を表す切換元画面及び切換先画面の図５相当模式図である。
【符号の説明】
【００４２】
１  切換元コンピュータ
11  切換元画面
12  切換元ポインタ
２  切換装置
21  キーボード
22  マウス
３  切換先コンピュータ
31  切換先画面
32  切換先ポインタ
Ｓw  監視ステップ
Ｓd  判別ステップ（含むＳd1〜Ｓd10）
Ｓt  送信ステップ
Ｓx  切換処理ステップ（含むＳx1〜Ｓx9）
Ｓf  後処理ステップ（含むＳf1〜Ｓf2）
【図１】
2010152651.tif 000003
【図２】
2010152651.tif 000004
【図３】
2010152651.tif 000005
【図４】
2010152651.tif 000006
【図５】
2010152651.tif 000007
【図６】
2010152651.tif 000008
【図７】
2010152651.tif 000009
【図８】
2010152651.tif 000010
【図９】
2010152651.tif 000011
【図１０】
2010152651.tif 000012