(57)【要約】【課題】  複数のポインティングデバイスを用いた入力の操作性を向上させること。【解決手段】  情報処理装置（１０）に対し、複数のポインティングデバイス（２０Ａ、２０Ｂ）のそれぞれに対応する複数の仮ポインタを表示手段（３０）上に表示するステップと、複数のポインティングデバイスのうち所定のボタンがオン状態にあるポインティングデバイスの入力データを保存するステップであって、所定のボタンがオンとなった際に入力データの保存を開始し、所定のボタンがオフとなった際に入力データの保存を終了するステップと、保存が終了した入力データに基づく処理を実行するステップと、を実行させる。【選択図】  図１
2011107911.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に対し、
複数のポインティングデバイスのそれぞれに対応する複数の仮ポインタを表示手段上に表示するステップと、
前記複数のポインティングデバイスのうち所定のボタンがオン状態にあるポインティングデバイスの入力データを保存するステップであって、前記所定のボタンがオンとなった際に前記入力データの保存を開始し、前記所定のボタンがオフとなった際に前記入力データの保存を終了するステップと、
保存が終了した前記入力データに基づく処理を実行するステップと、
を実行させるためのプログラム。
【請求項２】
前記入力データに基づく処理を実行するステップは、前記入力データが複数ある場合に、前記入力データを保存するステップにおいて前記入力データの保存が終了した順に、前記入力データに基づく処理を実行するものであることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記情報処理装置に対し、保存された前記入力データに基づき１つの実ポインタを前記表示手段上に表示するステップをさらに実行させるための請求項１または２に記載のプログラム。
【請求項４】
前記仮ポインタを前記表示手段上に表示するステップは、前記入力データを保存するステップが実行中である場合に、入力が行われている前記ポインティングデバイスに対応する前記仮ポインタと共に、当該ポインティングデバイスの入力データを保存中である旨を表示するものであることを特徴とする請求項１〜３のいずれかに記載のプログラム。
【請求項５】
前記仮ポインタを前記表示手段上に表示するステップは、前記入力データを保存するステップが実行中である場合に、入力が行われている前記ポインティングデバイスに対応する前記仮ポインタと共に、当該仮ポインタの軌跡を表示するものであることを特徴とする請求項１〜４のいずれかに記載のプログラム。
【請求項６】
複数のポインティングデバイスのそれぞれに対応する複数の仮ポインタを表示手段上に表示する仮ポインタ操作部と、
前記複数のポインティングデバイスのうち所定のボタンがオン状態にあるポインティングデバイスの入力データを保存する入力データ保存部と、
前記入力データ保存部に保存された前記入力データに基づく処理を実行する制御部と、を備え、
前記入力データ保存部は、前記ポインティングデバイスにおける前記所定のボタンがオンとなった際に前記入力データの保存を開始し、前記所定のボタンがオフとなった際に前記入力データの保存を終了することを特徴とする情報処理装置。
【請求項７】
情報処理装置と、
前記情報処理装置に接続された複数のポインティングデバイスと、
前記情報処理装置に接続された表示手段と、を備え、
前記情報処理装置は、
前記複数のポインティングデバイスのそれぞれに対応する複数の仮ポインタを前記表示手段上に表示する仮ポインタ操作部と、
前記複数のポインティングデバイスのうち所定のボタンがオン状態にあるポインティングデバイスの入力データを保存する入力データ保存部と、
前記入力データ保存部に保存された前記入力データに基づく処理を実行する制御部と、を有し、
前記入力データ保存部は、前記ポインティングデバイスにおける前記所定のボタンがオンとなった際に前記入力データの保存を開始し、前記所定のボタンがオフとなった際に前記入力データの保存を終了することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のポインティングデバイスによる入力が可能な情報処理システム、情報処理装置、及びその入力制御プログラムに関する。
【背景技術】
【０００２】
情報処理装置への入力手段として、表示画面上に現れるポインタにより画面上の座標位置を入力可能なポインティングデバイス（例えば、マウスなど）が知られている。近年、１つの情報処理装置に複数のポインティングデバイスを接続し、入力を行うことのできる情報処理システムが開発されている（例えば、特許文献１及び２を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−６３２７９号公報
【特許文献２】特開２００１−３４４１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の情報処理システムでは、情報処理装置に複数のポインティングデバイスを接続することができるものの、一のポインティングデバイスによるデータの入力が終了するまでは、他のポインティングデバイスによるデータの入力を行うことが実質的にできなかった。すなわち、複数のポインティングデバイスを用いてデータの入力を同時に行うことが難しかった（例えば、特許文献１に記載の発明では、複数のポインティングデバイスから同時に入力が行われた場合に、優先順位の最も高いポインティングデバイスによる入力データのみが残され、残りの入力データは破棄されてしまう）。
【０００５】
本発明は上記の課題に鑑みてなされたものであり、複数のポインティングデバイスを用いた入力の操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、情報処理装置に対し、複数のポインティングデバイスのそれぞれに対応する複数の仮ポインタを表示手段上に表示するステップと、前記複数のポインティングデバイスのうち所定のボタンがオン状態にあるポインティングデバイスの入力データを保存するステップであって、前記所定のボタンがオンとなった際に前記入力データの保存を開始し、前記所定のボタンがオフとなった際に前記入力データの保存を終了するステップと、保存が終了した前記入力データに基づく処理を実行するステップと、を実行させるためのプログラムである。
【０００７】
本構成によれば、入力データの保存の開始及び終了を、ポインティングデバイスにおける所定のボタンがオン状態にあるか否かにより制御するため、複数のポインティングデバイス用いた並列的なデータ入力（例えば、複数の人間による入力）を行うことが容易となる。また、一度入力データを保存してから入力データに基づく処理の実行を行うため、複数のポインティングデバイスから同時入力が行われた場合でも、いずれの入力データも破棄することなく、全ての入力操作に対応する処理を実行することができる。以上のように、本発明によれば、複数のポインティングデバイスを用いた入力操作の操作性を向上させることができる。
【０００８】
上記構成において、前記入力データに基づく処理を実行するステップは、前記入力データが複数ある場合に、前記入力データを保存するステップにおいて前記入力データの保存が終了した順に、前記入力データに基づく処理を実行するものである構成とすることができる。本構成によれば、入力データを全て一度保存した上で、入力の終了したものから順次実行することにより、いずれの入力データも破棄することなく、全ての入力操作に対応する処理を確実に実行することができる。
【０００９】
上記構成において、前記情報処理装置に対し、保存された前記入力データに基づき１つの実ポインタを前記表示手段上に表示するステップをさらに実行させる構成とすることができる。本構成によれば、ユーザが実ポインタの動きを見ることにより、自らの入力操作に基づく情報処理が適切に行われたか否かを知ることができるため、操作性を更に向上させることができる。
【００１０】
上記構成において、前記仮ポインタを前記表示手段上に表示するステップは、前記入力データを保存するステップが実行中である場合に、入力が行われている前記ポインティングデバイスに対応する前記仮ポインタと共に、当該ポインティングデバイスの入力データを保存中である旨を表示するものである構成とすることができる。本構成によれば、ユーザは入力データの保存が行われているか否かを容易に知ることができるため、より確実に入力操作を行うことができる。
【００１１】
上記構成において、前記仮ポインタを前記表示手段上に表示するステップは、前記入力データを保存するステップが実行中である場合に、入力が行われている前記ポインティングデバイスに対応する前記仮ポインタと共に、当該仮ポインタの軌跡を表示するものである構成とすることができる。本構成によれば、ユーザは入力データの保存が行われているか否か及びその内容（入力データに対応するポインタの軌跡）を容易に知ることができるため、より確実に入力操作を行うことができる。
【００１２】
本発明は、複数のポインティングデバイスのそれぞれに対応する複数の仮ポインタを表示手段上に表示する仮ポインタ操作部と、前記複数のポインティングデバイスのうち所定のボタンがオン状態にあるポインティングデバイスの入力データを保存する入力データ保存部と、前記入力データ保存部に保存された前記入力データに基づく処理を実行する制御部と、を備え、前記入力データ保存部は、前記ポインティングデバイスにおける前記所定のボタンがオンとなった際に前記入力データの保存を開始し、前記所定のボタンがオフとなった際に前記入力データの保存を終了することを特徴とする情報処理装置である。本発明によれば、複数のポインティングデバイスを用いた入力操作の操作性を向上させることができる。
【００１３】
本発明は、情報処理装置と、前記情報処理装置に接続された複数のポインティングデバイスと、前記情報処理装置に接続された表示手段と、を備え、前記情報処理装置は、前記複数のポインティングデバイスのそれぞれに対応する複数の仮ポインタを前記表示手段上に表示する仮ポインタ操作部と、前記複数のポインティングデバイスのうち所定のボタンがオン状態にあるポインティングデバイスの入力データを保存する入力データ保存部と、前記入力データ保存部に保存された前記入力データに基づく処理を実行する制御部と、を有し、前記入力データ保存部は、前記ポインティングデバイスにおける前記所定のボタンがオンとなった際に前記入力データの保存を開始し、前記所定のボタンがオフとなった際に前記入力データの保存を終了することを特徴とする情報処理システムである。本発明によれば、複数のポインティングデバイスを用いた入力操作の操作性を向上させることができる。
【発明の効果】
【００１４】
本発明によれば、複数のポインティングデバイスを用いた入力操作の操作性を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、実施例１に係る情報処理システムの構成を示す図である。
【図２】図２は、入力処理の流れを示すフローチャート（その１）である。
【図３】図３は、入力処理の流れを示すフローチャート（その２）である。
【図４】図４は、入力処理時における表示画面の態様を示す図（その１）である。
【図５】図５は、入力処理時における表示画面の態様を示す図（その２）である。
【発明を実施するための形態】
【００１６】
以下、図面を用い、実施例に係る情報処理システムについて説明する。
【実施例１】
【００１７】
図１は、実施例１に係る情報処理システムの構成を示す図である。ＰＣ（Personal Computer）１０に、２つのマウス２０Ａ及び２０Ｂと、１つのディスプレイ３０が接続されている。ＰＣ１０は情報処理装置の一例であり、ディスプレイ３０は表示手段の一例である。マウス２０Ａ及び２０Ｂは、ディスプレイ３０上に現れる位置指定手段としてのポインタ（カーソル）を操作するための入力手段（ポインティングデバイス）の一例である。ユーザはマウス２０Ａ（２０Ｂ）によりポインタを操作することで、ディスプレイ３０上の任意の座標位置を指定することができる。また、マウス２０Ａ（２０Ｂ）には１つまたは複数のボタンが設けられており、ユーザはこれらのボタンを押す（オン状態とする）ことにより、画面上に表示されたオブジェクト（アイコンやウィンドウ等）の選択や、命令の入力（ウィンドウを開く、閉じる等の処理）を行うことができる。マウス２０Ａ（２０Ｂ）以外にも、トラックボールやタッチパッド等をポインティングデバイスとして使用することができる。
【００１８】
ＰＣ１０は、データ保存／判定部１２Ａ及び１２Ｂを備えている。データ保存／判定部１２Ａ及び１２Ｂには、それぞれマウス２０Ａ及び２０Ｂからの信号が入力される。データ保存／判定部１２Ａは、マウス２０Ａから入力されたデータ（以下、「入力データ」と称する。）を保存するか否かを判定し、必要である場合には入力データの保存を行う。データ保存／判定部１２Ｂも同様である。データ保存／判定部１２Ａ及び１２Ｂに入力されたデータは、それぞれ実ポインタ操作部１４、仮ポインタ操作部１６、及び制御部１８へと出力される。
【００１９】
実ポインタ操作部１４は、データ保存／判定部１２Ａ（１２Ｂ）に保存されたデータに基づき、ディスプレイ３０上に実ポインタ（後段で詳述）を表示し、その操作を行う。仮ポインタ操作部１６は、データ保存／判定部１２Ａ（１２Ｂ）を介してマウス２０Ａ及び２０Ｂから入力されたデータに基づき、ディスプレイ上に仮ポインタ（後段で詳述）を表示し、その操作を行う。制御部１８は、ユーザにより入力された命令を実行するための情報処理機構であり、データ保存／判定部１２Ａ（１２Ｂ）から入力されたデータに基づく処理（演算、図形描画、アイコンやウィンドウの移動・開閉等）を実行すると共に、必要に応じてその結果をディスプレイ３０上に表示する。
【００２０】
ＰＣ１０におけるこれらの機能は、例えばハードディスク等の記憶手段に記憶されたポインタ制御に関するプログラムを、ＣＰＵ（Central Processing Unit）等の処理装置に実行させることにより実現することができる。
【００２１】
本実施例のように、複数のポインティングデバイスにより情報入力を行う情報処理システムでは、複数のポインティングデバイスから同時に信号が入力された場合の処理が問題となる。例えば、複数のポインティングデバイスに優先順位を付し、同時に複数の信号が入力された場合には、最も優先順位の高いポインティングデバイスからの入力信号に基づく処理のみを実行し、その他の入力信号を破棄することが考えられる。しかし、この方法では優先順位の低いポインティングデバイスを使用するユーザが不便を感じる場合がある。
【００２２】
本実施例では、複数のポインティングデバイスの同時入力時における操作性を高めた情報処理システムについて説明する。
【００２３】
図２は、データ入力処理の前半部分の流れを示すフローチャートである。ここでは、第１のポインティングデバイスであるマウス２０Ａから入力が行われる場合について説明する。最初に、仮ポインタ操作部１６が、マウス２０Ａに対応する仮ポインタをディスプレイ３０上に表示する（ステップＳ１０）。次に、データ保存／判定部１２Ａが、マウス２０Ａにおける所定のボタン（例えば、マウス２０Ａの上面に設けられクリック操作に使用されるボタン）が、オン状態にあるか否かを判定する（ステップＳ１２）。ボタンがオン状態である場合には、データ保存／判定部１２Ａが、マウス２０Ａからの入力データの保存を開始する（ステップＳ１４）。
【００２４】
入力データの保存が開始されると、仮ポインタ操作部１６は、ディスプレイ３０上におけるマウス２０Ａの仮ポインタ付近に、データの保存中である旨の表示を行うと共に、仮ポインタの移動に伴う軌跡をディスプレイ３０上に表示する（ステップＳ１６）。これにより、ユーザは入力データの保存が行われているか否か、及び保存される入力データの内容を容易に把握することができる。
【００２５】
次に、データ保存／判定部１２Ａは、ステップＳ１２でオン状態にあると判定された所定のボタンが、引き続きオン状態にあるか否かを判定する（ステップＳ１８）。ボタンがオン状態にある場合、データ保存／判定部１２Ａは、入力データの保存を継続する（ステップＳ１９）。ボタンがオン状態でない場合（ボタンがオフとなった場合）、データ保存／判定部１２Ａが、マウス２０Ａからの入力データの保存を終了する（ステップＳ２０）。仮ポインタ操作部１６は、データの保存中である旨の表示及び仮ポインタの軌跡の表示を消去する（ステップＳ２２）。以上のステップにより、マウス２０Ａからの入力データの保存が完了する。データの保存が終了したら、データ保存／判定部１２Ａは、図３の処理に従い保存されたマウス２０Ａの入力データを実ポインタ操作部１４及び制御部１８へと出力する。
【００２６】
ここで、マウス２０Ａからの入力データは、マウス２０Ａの移動に伴うポインタの位置情報（及びその変化）と、マウス２０Ａに備えられたボタンのオン／オフ状態とを含む。これにより、ユーザは所定のボタンを押しながらのマウス操作（例えば、ドラッグ＆ドロップや図形の描画等）をＰＣ１０に記憶させることができる。マウス２０Ｂからの入力操作の際も、データ保存／判定部１２Ｂ及び仮ポインタ操作部１６Ｂにおいて、マウス２０Ａの場合と同様の処理が行われる。これにより、２つのポインティングデバイス（マウス２０Ａ及びマウス２０Ｂ）からの入力データは、その入力が同時であるか否かに関わらず、ＰＣ１０内のデータ保存部（１２Ａ及び１２Ｂ）に独立に保存される。
【００２７】
図３は、データの出力処理の後半部分の流れを示すフローチャートである。最初に、制御部１８及び実ポインタ操作部１４は、マウス２０Ａ及びマウス２０Ｂからデータが入力中であるか否かを判定する（ステップＳ３０）。データの入力が行われている間は、後段の処理は行われない。データの入力がない場合、制御部１８及び実ポインタ操作部１４は、２つのデータ保存／判定部１２Ａ及び１２Ｂに入力の終了した保存データがあるか否かを判定する（ステップＳ３２）。保存データがある場合には、データ保存／判定部１２Ａまたは１２Ｂから、制御部１８及び実ポインタ操作部１４へと保存データの出力が行われる（ステップＳ３４）。保存データが複数ある場合には、保存が早く終了したデータから順に出力が行われる。ここでは、図２のステップＳ１４及びＳ１９においてマウス２０Ａからデータ保存／判定部１２Ａに入力・保存されたデータが、制御部１８及び実ポインタ操作部１４へと出力される。
【００２８】
次に、実ポインタ操作部１４は、データ保存／判定部１２Ａから入力されたデータに基づいて、ディスプレイ３０上に表示された実ポインタ２４を操作する（ステップＳ３６）。これにより、ユーザが仮ポインタにより入力したマウス操作を後追いするように、実ポインタ２４が画面上を移動する。また、制御部１８は、同じくデータ保存／判定部１２Ａから入力されたデータに基づいて、所定の処理（演算、図形描画、アイコンやウィンドウの移動・開閉等）を実行し、必要であればその結果をディスプレイ３０上に表示する（ステップＳ３８）。制御部１８及び実ポインタ操作部１４は、２つのデータ保存／判定部１２Ａ及び１２Ｂに出力の終わっていない保存データがあるか否かを判定し（ステップＳ４０）、保存データがある場合には、ステップＳ３４の前段へと戻る。全ての保存データの出力が完了したら、図２のステップＳ１０から始まる一連の入力処理が終了する。
【００２９】
次に、ディスプレイ３０に表示される画面に基づいて、実際の処理の様子を説明する。
【００３０】
図４（ａ）〜図５（ｅ）は、図２及び図３で説明した入力処理に伴う画面表示の変化を示した図である。ここでは、最初にマウス２０Ａからアイコンの移動命令が入力され、続いてマウス２０Ｂからアイコンの移動命令が入力される場合について説明する。図４（ａ）に示すように、ディスプレイ３０の画面上には、仮ポインタ２２Ａ（斜線矢印）及び２２Ｂ（網掛け矢印）、実ポインタ２４（白抜き矢印）、並びにアイコン４０Ａ及び４０Ｂが表示されている。また、図中における左側のマウスはマウス２０Ａを、右側のマウスはマウス２０Ｂをそれぞれ示しており、それぞれのマウスにおける所定のボタン（ここでは左側のボタン）の状態も併せて示している。
【００３１】
ここで、仮ポインタ２２Ａ及び２２Ｂとは、それぞれマウス２０Ａ及び２０Ｂに対応して設定されたポインタである。仮ポインタは、ユーザによるマウスの移動操作に伴い画面上を移動する。このとき、マウスにおける所定のボタンが押されているか否か（オン状態であるかオフ状態であるか）は関係ない。すなわち、仮ポインタ操作部１６は、マウス２０Ａ及び２０Ｂにおける所定のボタンの状態に関わらず、ユーザのマウス操作による位置入力命令を画面上の仮ポインタ２２Ａ及び２２Ｂに即座に反映させる。
【００３２】
これに対し、実ポインタ２４とは、ＰＣ１０による処理内容をユーザに通知するために、仮ポインタ２２Ａ及び２２Ｂとは別に設定されたポインタである。実ポインタ２４は、図３の説明にあるように全てのデータ入力が完了した後に移動を開始し、ユーザは実ポインタ２４を直接操作することができない。実ポインタの動きは、マウス２０Ａ及び２０Ｂの所定のボタンがオン状態にある間にＰＣ１０に入力されたデータの内容を反映する。すなわち、実ポインタ２４は、データ入力（保存）中における仮ポインタ２２Ａ及び２２Ｂの動きと同じ動きをする。
【００３３】
最初に、第１のユーザが、マウス２０Ａを操作することにより、アイコン４０Ａを移動させる命令を入力する。このとき第１のユーザは、仮ポインタ２２Ａをアイコン４０Ａ上に移動させ（図４（ｂ））、マウス２０Ａのボタンをクリックする（オン状態とする）。これにより、図２のステップＳ１４に相当する入力処理が開始される。
【００３４】
続いて、第１のユーザは、マウス２０Ａのボタンをクリックしたまま、仮ポインタ２２Ａを所定の位置まで移動させるドラッグ操作を行う（図４（ｃ））。これにより、マウス２０Ａからの入力データがデータ保存／判定部１２Ａに保存され、それと同時に画面上にはデータの保存中である旨の表示（２６）と、仮ポインタ２２Ａの軌跡（２８）が表示される（図２ステップＳ１６）。このとき、アイコン４０Ａは移動しない。
【００３５】
続いて、第１のユーザによる入力中に、第２のユーザがマウス２０Ｂを操作することによりアイコン４０Ｂを移動させる命令を入力する。具体的には、第２のユーザが、仮ポインタ２２Ｂをアイコン４０Ｂ上に移動させ（図４（ｄ））、マウス２０Ｂのボタンをクリックする（オン状態とする）。これにより、図２のステップＳ１４に相当する入力処理がマウス２０Ｂの側においても開始される。第２のユーザは、マウス２０Ｂのボタンをクリックしたまま、仮ポインタ２２Ｂを所定の位置まで移動させるドラッグ操作を行う（図４（ｅ））。これにより、マウス２０Ｂからの入力データがデータ保存／判定部１２Ｂに保存され、それと同時に画面上にはデータの保存中である旨の表示と、仮ポインタ２２Ｂの軌跡が表示される（図２ステップＳ１６、Ｓ１８）。図４（ｆ）は、マウス２０Ｂによる入力中にマウス２０Ａによる入力が終了した状態を示し、図４（ｇ）は、全ての入力が終了した状態を示す。一連の処理が行われている間、アイコン４０Ｂは移動しない。
【００３６】
マウス２０Ａ及びマウス２０Ｂによる入力が終了すると、入力データに基づく処理が開始される。最初に、実ポインタ２４が、マウス２０Ａからのデータ入力開始時における仮ポインタ２２Ａの位置まで移動する（図５（ａ））。実ポインタ２４は、仮ポインタ２２Ａの軌跡をなぞるように、マウス２０Ａからのデータ入力終了時における仮ポインタ２２Ａの位置まで移動する（図５（ｂ）、（ｃ））。このとき、アイコン４０Ａも実ポインタ２４Ａと共に移動する（ユーザの目には、実ポインタ２４Ａがドラッグ＆ドロップ操作によりアイコン４０Ａを所定の位置まで動かしたように見える）。なお、図中の矢印はポインタ及びアイコンの移動方向を示す。
【００３７】
続いて、実ポインタ２４が、マウス２０Ｂからのデータ入力開始時における仮ポインタ２２Ｂの位置まで移動する（図５（ｄ））。実ポインタ２４は、仮ポインタ２２Ｂの軌跡をなぞるように、マウス２０Ｂからのデータ入力終了時における仮ポインタ２２Ｂの位置まで移動する（図５（ｅ）、（ｆ））。このとき、アイコン４０Ｂも実ポインタ２４Ｂと共に移動する（ユーザの目には、実ポインタ２４Ｂがドラッグ＆ドロップ操作によりアイコン４０Ｂを所定の位置まで動かしたように見える）。以上により、マウス２０Ａ及びマウス２０Ｂによる一連の入力処理が終了する。
【００３８】
実施例１の情報処理システムによれば、複数あるマウスのうち所定のボタンがオン状態にあるマウスの入力データを保存する。データ保存のステップでは、所定のボタンがオンとなった際に入力データの保存を開始し、所定のボタンがオフとなった際に入力データの保存を終了する。その後、保存が終了した入力データに基づく処理が実行される。本構成によれば、入力データの保存の開始及び終了を、マウスにおける所定のボタンがオン状態にあるか否かにより制御するため、入力データの保存を行うか否かの判定が容易であり、複数のマウスを用いた入力に適している。また、一度入力データを保存してから入力データに基づく処理の実行を行うため、複数のマウスから同時入力が行われた場合でも、いずれの入力データも破棄することなく、全ての入力操作に対応する処理を実行することができる。
【００３９】
上記の構成は、特定のボタンを押しながらマウスを動かす操作（ドラッグ＆ドロップ、図形描画等）において特に有効である。例えば、２人以上のユーザが同時にこのような操作を行った場合であっても、ユーザは入力操作を再度行う必要がなく、それぞれの意図した処理をＰＣに確実に実行させることができる。
【００４０】
特に、入力データが複数ある場合は、入力データを保存するステップにおいて入力データの保存が終了した順に、入力データに基づく処理を実行する。これにより、予めポインティングデバイスに優先順位を設定しなくても、複数の入力データに基づく処理を順次実行することができる。
【００４１】
本実施例では、データの保存の際に、仮ポインタ操作部１６がデータの保存中である旨及び仮ポインタの軌跡を画面上に表示する構成としたが、本構成は必須のものではない。ただし、本構成によりユーザはデータの入力（保存）が行われている旨及びその内容を容易に把握することができるため、ユーザにとっての利便性は向上する。また、実ポインタ２４を表示することも必須の構成ではないが、本構成によりユーザは入力した処理の実行内容をより的確に把握することができるため、ユーザにとっての利便性は向上する。
【００４２】
本実施例では、入力装置（マウス）の数を２つとしたが、本発明は３つ以上のポインティングデバイスから入力を行う場合についても同様に適用することができる。
【００４３】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００４４】
１０    ＰＣ
１２    データ保存／判定部
１４    実ポインタ操作部
１６    仮ポインタ操作部
１８    制御部
２０    マウス
３０    ディスプレイ
２２    仮ポインタ
２４    実ポインタ
４０    アイコン
【図１】
2011107911.tif 000003
【図２】
2011107911.tif 000004
【図３】
2011107911.tif 000005
【図４】
2011107911.tif 000006
【図５】
2011107911.tif 000007