(57)【要約】【課題】複数の同種の入力インタフェースから操作することができる情報処理装置等を提供すること。【解決手段】同種の入力インタフェースが複数接続される情報処理装置は、複数の入力インタフェースのそれぞれと、表示装置に表示される少なくとも１つ以上の操作対象のうちのその入力インタフェースの入力操作を反映する操作対象とを対応付けて管理する手段と、入力インタフェースの入力操作はその入力インタフェースと対応付けて管理されている操作対象に反映する手段とを備える。【選択図】図２
2012048671.tif 000002
【特許請求の範囲】
【請求項１】
同種の入力インタフェースが複数接続される情報処理装置であって、
前記複数の入力インタフェースのそれぞれと、表示装置に表示される少なくとも１つ以上の操作対象のうちのその入力インタフェースの入力操作を反映する操作対象とを対応付けて管理する手段と、
前記入力インタフェースの入力操作は該入力インタフェースと対応付けて管理されている前記操作対象に反映する手段とを備えることを特徴とする情報処理装置。
【請求項２】
複数の同種の入力インタフェースがそれぞれの種類について複数接続される情報処理装置であって、
前記複数種類のうちの一の種類の複数の入力インタフェースのそれぞれと、前記複数種類のうちの他の種類の入力インタフェースとを対応付けて管理する手段と、
前記複数種類のうちの一の種類の複数の入力インタフェースのそれぞれの所定の入力操作に応じて、前記一の種類の入力インタフェースのそれぞれと、表示装置に表示される少なくとも１つ以上の操作対象のうちの入力インタフェースの入力操作を反映する操作対象とを対応付けて管理する手段と、
前記入力インタフェースの入力操作は該入力インタフェースと対応付けて管理されている前記一の種類の入力インタフェースと対応付けて管理されている前記操作対象に反映する手段とを備えることを特徴とする情報処理装置。
【請求項３】
前記一の種類の入力インタフェースはマウスであり、
前記他の種類の入力インタフェースはキーボードであり、
前記一の種類の複数の入力インタフェースのそれぞれの所定の入力操作は、クリック操作であり、
前記表示装置に表示される少なくとも１つ以上の操作対象はウィンドウであることを特徴とする請求項２記載の情報処理装置。
【請求項４】
同種の入力インタフェースが複数接続される情報処理装置の前記複数の入力インタフェースのそれぞれと、表示装置に表示される少なくとも１つ以上の操作対象のうちのその入力インタフェースの入力操作を反映する操作対象とを対応付けて管理するステップと、
前記入力インタフェースの入力操作を該入力インタフェースと対応付けて管理されている前記操作対象に反映するステップとを有することを特徴とする入力インタフェース制御方法。
【請求項５】
複数の同種の入力インタフェースがそれぞれの種類について複数接続される情報処理装置の前記複数種類のうちの一の種類の複数の入力インタフェースのそれぞれと、前記複数種類のうちの他の種類の入力インタフェースとを対応付けて管理するステップと、
前記複数種類のうちの一の種類の複数の入力インタフェースのそれぞれの所定の入力操作に応じて、前記一の種類の入力インタフェースのそれぞれと、表示装置に表示される少なくとも１つ以上の操作対象のうちの入力インタフェースの入力操作を反映する操作対象とを対応付けて管理するステップと、
前記入力インタフェースの入力操作を該入力インタフェースと対応付けて管理されている前記一の種類の入力インタフェースと対応付けて管理されている前記操作対象に反映するステップとを有することを特徴とする入力インタフェース制御方法。
【請求項６】
同種の入力インタフェースが複数接続される情報処理装置に、
前記複数の入力インタフェースのそれぞれと、表示装置に表示される少なくとも１つ以上の操作対象のうちのその入力インタフェースの入力操作を反映する操作対象とを対応付けて管理する処理と、
前記入力インタフェースの入力操作を該入力インタフェースと対応付けて管理されている前記操作対象に反映する処理とを実行させることを特徴とするプログラム。
【請求項７】
複数の同種の入力インタフェースがそれぞれの種類について複数接続される情報処理装置に、
前記複数種類のうちの一の種類の複数の入力インタフェースのそれぞれと、前記複数種類のうちの他の種類の入力インタフェースとを対応付けて管理する処理と、
前記複数種類のうちの一の種類の複数の入力インタフェースのそれぞれの所定の入力操作に応じて、前記一の種類の入力インタフェースのそれぞれと、表示装置に表示される少なくとも１つ以上の操作対象のうちの入力インタフェースの入力操作を反映する操作対象とを対応付けて管理する処理と、
前記入力インタフェースの入力操作を該入力インタフェースと対応付けて管理されている前記一の種類の入力インタフェースと対応付けて管理されている前記操作対象に反映する処理とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一台の情報処理装置に複数の入力インタフェースを接続した場合の制御技術に関する。
【背景技術】
【０００２】
パーソナル・コンピュータ等の情報処理装置は、そのディスプレイ等の表示部に、複数のウィンドウを表示することができるものが知られている（マルチウィンドウシステム）。
そして、その複数のウィンドウのうち、接続されているポインティングデバイス（マウス等）やキーボードの入力インタフェースを介したユーザ操作を反映可能な１つのウィンドウをアクティブウィンドウとして認識している。なお、アクティブウィンドウの切替はポインティングデバイス（マウス等）によるクリック操作やキーボードのＡｌｔキー・Ｔａｂキーの同時押下げ操作等で可能である。
【０００３】
一台のパーソナル・コンピュータ等の情報処理装置に複数のポインティングデバイス（マウス等）や複数のキーボードの入力インタフェースを接続した場合であっても、アクティブウィンドウやポインタ（マウスポインタ等）は原則として１つであり、複数の入力インタフェースから複数のユーザが同時に操作を行っても１つの操作が認識されるのみである。
【０００４】
ポインタ（マウスポインタ等）については、複数のポインティングデバイス（マウス等）の入力インタフェースを接続した場合、複数のポインタ（マウスポインタ等）が表示されるアプリケーションはあるが、その複数のポインタ（マウスポインタ等）のうち、接続されているポインティングデバイス（マウス等）の入力インタフェースを介したユーザ操作を反映可能なアクティブポインタは１つであるので、アクティブポインタを操作している際には他のポインタ（マウスポインタ等）を操作することはできない。
【０００５】
関連技術として、マルチウィンドウシステムにおける文字列入力手段に関し、アクティブウィンドウを設定することなく、所定の処理タスクにコマンドを入力する技術が開示されている。その構成は、文字入力手段と表示装置とを有する計算機の処理結果をウィンドウに表示するマルチウィンドウシステムにおいて、入力された処理タスクに対する入力文字列を解析することによって、その入力文字列を受け取る処理タスクを特定し、当該入力文字列を入力する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−２５５０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
パーソナル・コンピュータ等の情報処理装置は、基本的には一人のユーザが操作することを前提としているので、複数のポインティングデバイス（マウス等）や複数のキーボードの入力インタフェースを接続した場合であっても、アクティブウィンドウやアクティブポインタ等の制御対象は常に１つであり、複数の同種の入力インタフェースから複数のユーザ等が同時に操作することはできなかった。
【０００８】
本発明の目的は、複数の同種の入力インタフェースから操作することができる情報処理
装置、入力インタフェース制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第一の情報処理装置は、同種の入力インタフェースが複数接続される情報処理装置であって、
前記複数の入力インタフェースのそれぞれと、表示装置に表示される少なくとも１つ以上の操作対象のうちのその入力インタフェースの入力操作を反映する操作対象とを対応付けて管理する手段と、
前記入力インタフェースの入力操作は該入力インタフェースと対応付けて管理されている前記操作対象に反映する手段とを備えることを特徴とする。
【００１０】
本発明の第二の情報処理装置は、複数の同種の入力インタフェースがそれぞれの種類について複数接続される情報処理装置であって、
前記複数種類のうちの一の種類の複数の入力インタフェースのそれぞれと、前記複数種類のうちの他の種類の入力インタフェースとを対応付けて管理する手段と、
前記複数種類のうちの一の種類の複数の入力インタフェースのそれぞれの所定の入力操作に応じて、前記一の種類の入力インタフェースのそれぞれと、表示装置に表示される少なくとも１つ以上の操作対象のうちの入力インタフェースの入力操作を反映する操作対象とを対応付けて管理する手段と、
前記入力インタフェースの入力操作は該入力インタフェースと対応付けて管理されている前記一の種類の入力インタフェースと対応付けて管理されている前記操作対象に反映する手段とを備えることを特徴とする。
【００１１】
本発明の第一の入力インタフェース制御方法は、同種の入力インタフェースが複数接続される情報処理装置の前記複数の入力インタフェースのそれぞれと、表示装置に表示される少なくとも１つ以上の操作対象のうちのその入力インタフェースの入力操作を反映する操作対象とを対応付けて管理するステップと、
前記入力インタフェースの入力操作を該入力インタフェースと対応付けて管理されている前記操作対象に反映するステップとを有することを特徴とする。
【００１２】
本発明の第二の入力インタフェース制御方法は、複数の同種の入力インタフェースがそれぞれの種類について複数接続される情報処理装置の前記複数種類のうちの一の種類の複数の入力インタフェースのそれぞれと、前記複数種類のうちの他の種類の入力インタフェースとを対応付けて管理するステップと、
前記複数種類のうちの一の種類の複数の入力インタフェースのそれぞれの所定の入力操作に応じて、前記一の種類の入力インタフェースのそれぞれと、表示装置に表示される少なくとも１つ以上の操作対象のうちの入力インタフェースの入力操作を反映する操作対象とを対応付けて管理するステップと、
前記入力インタフェースの入力操作を該入力インタフェースと対応付けて管理されている前記一の種類の入力インタフェースと対応付けて管理されている前記操作対象に反映するステップとを有することを特徴とする。
【００１３】
本発明の第一のプログラムは、同種の入力インタフェースが複数接続される情報処理装置に、
前記複数の入力インタフェースのそれぞれと、表示装置に表示される少なくとも１つ以上の操作対象のうちのその入力インタフェースの入力操作を反映する操作対象とを対応付けて管理する処理と、
前記入力インタフェースの入力操作を該入力インタフェースと対応付けて管理されている前記操作対象に反映する処理とを実行させることを特徴とする。
【００１４】
本発明の第二のプログラムは、複数の同種の入力インタフェースがそれぞれの種類について複数接続される情報処理装置に、
前記複数種類のうちの一の種類の複数の入力インタフェースのそれぞれと、前記複数種類のうちの他の種類の入力インタフェースとを対応付けて管理する処理と、
前記複数種類のうちの一の種類の複数の入力インタフェースのそれぞれの所定の入力操作に応じて、前記一の種類の入力インタフェースのそれぞれと、表示装置に表示される少なくとも１つ以上の操作対象のうちの入力インタフェースの入力操作を反映する操作対象とを対応付けて管理する処理と、
前記入力インタフェースの入力操作を該入力インタフェースと対応付けて管理されている前記一の種類の入力インタフェースと対応付けて管理されている前記操作対象に反映する処理とを実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、一台の情報処理を複数の同種の入力インタフェースから操作することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第一の実施の形態に係る装置構成を示す図である。
【図２】本発明の第一の実施の形態に係るパーソナル・コンピュータの機能ブロック図である。
【図３】本発明の第一の実施の形態に係る入力インタフェース管理テーブルの構成を示す図である。
【図４】本発明の第一の実施の形態に係る処理動作のフローチャートである。
【図５】本発明の第一の実施の形態に係るユーザ設定画面を示す図である。
【図６】本発明の第一の実施の形態に係る画面表示を示す図である。
【図７】本発明の第一の実施の形態に係る入力インタフェース管理テーブルの構成を示す図である。
【図８】本発明の第一の実施の形態に係る入力インタフェース管理テーブルの構成を示す図である。
【図９】本発明の第二の実施の形態に係る処理動作のフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の第一の実施の形態について図面を参照して詳細に説明する。図１に示す本実施の形態における情報処理装置としてのパーソナル・コンピュータ１０は、２つのポインティングデバイスとしてのマウス２１・マウス２２および２つのキーボード３１・キーボード３２の入力インタフェースが接続され、さらに表示装置４０を備えている。
パーソナル・コンピュータ１０は、情報処理装置本体であり、ＣＰＵ（Central Processing Unite）等に制御され、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびＨＤＤ（Hard Disk Drive）等を備え、さらに既知の入出力機構や通信機能を備える。なお、パーソナル・コンピュータは情報処理装置の一例であって、種々の装置が適用可能である。
マウス２１・マウス２２は、マウスポインタを表示させる機構等の既知の構成を備えるものであるがその詳細な説明は省略する。なお、マウスはポインティングデバイスの一例であって、種々の装置が適用可能である。ここでは、マウス２１は第一のユーザ（１）が用い、マウス２２は第二のユーザ（２）が用いるものとする。
キーボード３１・キーボード３２は、文字等の入力機構等の既知の構成を備えるものであるがその詳細な説明は省略する。ここでは、キーボード３１は第一のユーザ（１）が用い、キーボード３２は第二のユーザ（２）が用いるものとする。
表示装置４０は、マウス２１・マウス２２およびキーボード３１・キーボード３２の入力インタフェースを介したユーザ操作の結果等を表示するディスプレイを備える。
【００１８】
図２に本実施の形態におけるパーソナル・コンピュータ１０の機能ブロック図を示す。
【００１９】
パーソナル・コンピュータ１０は、主制御部１１、入力制御部１２、記憶部１３および出力制御部１４を備えている。
【００２０】
主制御部１１は、装置全体の制御を司る機能を有している。
入力制御部１２は、マウス２１・マウス２２およびキーボード３１・キーボード３２の入力インタフェースを介したユーザ操作に対して、記憶部１３の入力インタフェース管理テーブルを用いて、入力インタフェース毎のアクティブウィンドウやアクティブポインタ等の制御対象を管理する機能を有している。レイヤとしてはＯＳ（Operating System）層で実現されてよい。
記憶部１３は、例えば、図３に示すような、入力インタフェース管理テーブルを格納している。入力インタフェース管理テーブルでは、ユーザと、マウスと、キーボードと、マウスポインタ（アクティブマウスポインタ）と、アクティブウィンドウとを対応付けて管理している。ＨＤＤ（Hard Disk Drive）等により実現されてよい。
出力制御部１４は、表示装置４０に表示するアクティブウィンドウを含むウィンドウやアクティブマウスポインタを含むマウスポインタやキーボードから入力された文字等のデータを出力する機能を有している。レイヤとしてはＯＳ（Operating System）層で実現されてよい。
【００２１】
次に、本実施の形態におけるパーソナル・コンピュータ１０の処理動作を図４のフローチャートを参照して詳細に説明する。
前提として、マウス２１およびキーボード３１はユーザ（１）が用い、マウス２２およびキーボード３２はユーザ（２）が用いるものとして、図３に示すような、入力インタフェース管理テーブルにそれぞれのデータが格納されているものとする。なお、パーソナル・コンピュータ１０にマウスが接続されると、当該マウスに紐付けられたマウスポインタが表示装置４０に表示される。
入力インタフェース管理テーブルには、例えば、図５に示すようなユーザ設定画面を表示装置４０に表示することでデータ登録させることであってもよい。また、パーソナル・コンピュータ１０にマウスやキーボードが接続される際に主制御部１１等で自動認識してデータ登録させることであってもよい。
図３の入力インタフェース管理テーブルでは、ユーザ（１）が用いるのはマウス２１およびキーボード３１であり、そのマウス２１にはマウスポインタ５１が紐付けられ、アクティブウィンドウとしてウィンドウ６１（図６参照）が設定されている。また、ユーザ（２）が用いるのはマウス２２およびキーボード３２であり、そのマウス２２にはマウスポインタ５２が紐付けられ、アクティブウィンドウとしてウィンドウ６２（図６参照）が設定されている。なお、アクティブウィンドウは所定のルールに従って、例えば、直近で開かれたウィンドウ等がデフォルトで設定されてもよいし、マウスによるクリック操作等がなされるまではブランク（ＮＵＬＬ：未設定）であってもよい。
【００２２】
図４を参照すると、まず、ユーザ（１）がマウス２１を操作して、表示装置４０に表示されているマウスポインタ５１により、単一の又は複数のうちの１つのウィンドウをクリック等する（Ｓ４０１）。ここでは、図６に示すように、４つのウィンドウ６１〜６４のうちウィンドウ６３をクリック等したものとする。
【００２３】
パーソナル・コンピュータ１０の入力制御部１２は、上記のステップＳ４０１におけるマウス２１を介したユーザ操作を受け付け、それに応じて、記憶部１３の入力インタフェース管理テーブル（図３参照）のデータを、ユーザ（１）が用いるのはマウス２１およびキーボード３１であり、そのマウス２１にはマウスポインタ５１が紐付けられ、アクティ
ブウィンドウとしてウィンドウ６３を設定する（Ｓ４０２）。すなわち、アクティブウィンドウをウィンドウ６１からウィンドウ６３へと変更する（図７（１）参照）。
【００２４】
そして、ユーザ（１）がキーボード３１を操作して、文字等の入力を行うと、パーソナル・コンピュータ１０の入力制御部１２は、キーボード３１を介した当該ユーザ操作を受け付け（Ｓ４０３）、記憶部１３の入力インタフェース管理テーブル（図３参照）のデータを参照して、キーボード３１に対応するアクティブウィンドウはウィンドウ６３であることを把握する（Ｓ４０４）。
【００２５】
次に、パーソナル・コンピュータ１０の出力制御部１４は、上記のステップＳ４０４において入力制御部１２が把握したアクティブウィンドウの情報に基づいて、上記のステップＳ４０３でキーボード３１から入力された文字等のデータを、表示装置４０に表示されているアクティブウィンドウとしてのウィンドウ６３に出力する（Ｓ４０５）。
ここまでの処理により、ユーザ（１）が用いるマウス２１およびキーボード３１の入力インタフェースからの入力をアクティブウィンドウ６３（マウス２１・マウスポインタ５１と紐付く）に出力することが可能となる。
【００２６】
同様に、ユーザ（２）がマウス２２を操作して、表示装置４０に表示されているマウスポインタ５２により、単一の又は複数のうちの１つのウィンドウをクリック等する（Ｓ４０６）。ここでは、図６に示すように、４つのウィンドウ６１〜６４のうちウィンドウ６４をクリック等したものとする。
【００２７】
パーソナル・コンピュータ１０の入力制御部１２は、上記のステップＳ４０６におけるマウス２２を介したユーザ操作を受け付け、それに応じて、記憶部１３の入力インタフェース管理テーブル（図３参照）のデータを、ユーザ（２）が用いるのはマウス２２およびキーボード３２であり、そのマウス２２にはマウスポインタ５２が紐付けられ、アクティブウィンドウとしてウィンドウ６４を設定する（Ｓ４０７）。すなわち、アクティブウィンドウをウィンドウ６２からウィンドウ６４へと変更する（図７（２）参照）。
【００２８】
そして、ユーザ（２）がキーボード３２を操作して、文字等の入力を行うと、パーソナル・コンピュータ１０の入力制御部１２は、キーボード３２を介した当該ユーザ操作を受け付け（Ｓ４０８）、記憶部１３の入力インタフェース管理テーブル（図３参照）のデータを参照して、キーボード３２に対応するアクティブウィンドウはウィンドウ６４であることを把握する（Ｓ４０９）。
【００２９】
次に、パーソナル・コンピュータ１０の出力制御部１４は、上記のステップＳ４０９において入力制御部１２が把握したアクティブウィンドウの情報に基づいて、上記のステップＳ４０８でキーボード３２から入力された文字等のデータを、表示装置４０に表示されているアクティブウィンドウとしてのウィンドウ６４に出力する（Ｓ４１０）。
ここまでの処理により、ユーザ（２）が用いるマウス２２およびキーボード３２の入力インタフェースからの入力をアクティブウィンドウ６４（マウス２２・マウスポインタ５２と紐付く）に出力することが可能となる。
【００３０】
上記のフローは、ユーザ（１）に関するステップＳ４０１〜ステップＳ４０５と、ユーザ（２）に関するステップＳ４０６〜ステップＳ４１０とは、順序を入れ替えることであってもよく、上記のフローにより、複数の入力インタフェースがそれぞれ独立して制御対象（アクティブウィンドウ）を持つことが可能となり、複数の入力インタフェースからの入力を切り分け、複数の入力インタフェースを利用して複数人（ユーザ（１）、ユーザ（２））で１台のパーソナル・コンピュータ１０を操作することができる。
したがって、プレゼンテーションや会議等において、大型ディスプレイ上で複数人（ユ
ーザ（１）、ユーザ（２））が１台のパーソナル・コンピュータ１０で同時に作業できる。
また、複数ディスプレイを１台のパーソナル・コンピュータ１０に接続すれば、複数人（ユーザ（１）、ユーザ（２））が１台のパーソナル・コンピュータ１０で同時に作業できるので、データ共有や並行作業が容易となり、作業効率が上がり、フィードバック等によるフォロー作業も容易となる。
【００３１】
なお、以降、ユーザ（１）またはユーザ（２）がマウスを操作してマウスポインタにより、図６に示すように、４つのウィンドウ６１〜６４のうちのいずれかのウィンドウや新たに開かれ表示装置４０に表示されているウィンドウをクリック等することで、アクティブウィンドウ（マウス・マウスポインタと紐付く）が変更されるので、当該アクティブウィンドウへ入力インタフェースからの入力を出力することが可能となる。
【００３２】
この点、上記のステップＳ４０１〜ステップＳ４１０のフローにより、入力インタフェース管理テーブルのデータを、ユーザ（１）が用いるのはマウス２１およびキーボード３１であり、そのマウス２１にはマウスポインタ５１が紐付けられ、アクティブウィンドウとしてウィンドウ６３を設定し、かつ、ユーザ（２）が用いるのはマウス２２およびキーボード３２であり、そのマウス２２にはマウスポインタ５２が紐付けられ、アクティブウィンドウとしてウィンドウ６４を設定している場合（図７（２）参照）に、例えば、ユーザ（２）がマウス２２を操作して、表示装置４０に表示されているマウスポインタ５２により、ウィンドウ６３（ユーザ（１）の入力インタフェースのアクティブウィンドウ）をクリック等したときには、入力インタフェース管理テーブルのデータを、図８（１）のように変更し、ユーザ（２）の入力インタフェースのアクティブウィンドウもウィンドウ６３として、複数のユーザ（１）およびユーザ（２）により１つのウィンドウ６３をアクティブウィンドウとして共有することであってもよい。
また、入力インタフェース管理テーブルのデータを、図８（２）のように変更し、ユーザ（２）の入力インタフェースのアクティブウィンドウをウィンドウ６３とするとともに、ユーザ（２）の入力インタフェースのアクティブウィンドウをマウスによるクリック操作等がなされるまではブランク（ＮＵＬＬ：未設定）として、ユーザ（２）によりユーザ（１）の入力インタフェースのアクティブウィンドウが取られてしまうようにしてもよい。
なお、ユーザ（２）とユーザ（１）とを入れ替えても同様である。
【００３３】
上記のように、複数人（ユーザ（１）、ユーザ（２））により１つのウィンドウをアクティブウィンドウとして共有することで、ペイントソフト等で多人数で絵を描くような協働作業も容易となる。
【００３４】
次に、本発明の第二の実施の形態について図面を参照して詳細に説明する。上記の第一の実施の形態と基本的な構成は同様であり重複する説明は省略する。上記の第一の実施の形態は、最終的にキーボードから入力された文字等のデータをアクティブウィンドウに出力するものであったが、本実施の形態は、最終的にマウスから入力されたデータをアクティブウィンドウに出力する点で異なる。
【００３５】
図９を参照すると、まず、ユーザ（１）がマウス２１を操作して、表示装置４０に表示されているマウスポインタ５１により、単一の又は複数のうちの１つのウィンドウをクリック等する（Ｓ９０１）。ここでは、図６に示すように、４つのウィンドウ６１〜６４のうちウィンドウ６３をクリック等したものとする。
【００３６】
パーソナル・コンピュータ１０の入力制御部１２は、上記のステップＳ９０１におけるマウス２１を介したユーザ操作を受け付け、それに応じて、記憶部１３の入力インタフェ
ース管理テーブル（図３参照）のデータを、ユーザ（１）が用いるのはマウス２１であり、そのマウス２１にはマウスポインタ５１が紐付けられ、アクティブウィンドウとしてウィンドウ６３を設定する（Ｓ９０２）。すなわち、アクティブウィンドウをウィンドウ６１からウィンドウ６３へと変更する（図７（１）参照）。
【００３７】
そして、ユーザ（１）がマウス２１を操作して、表示装置４０に表示されているマウスポインタ５１を移動表示等させると、パーソナル・コンピュータ１０の入力制御部１２は、マウス２１を介した当該ユーザ操作を受け付け（Ｓ９０３）、記憶部１３の入力インタフェース管理テーブル（図３参照）のデータを参照して、マウス２１に対応するアクティブウィンドウはウィンドウ６３であることを把握する（Ｓ９０４）。
【００３８】
次に、パーソナル・コンピュータ１０の出力制御部１４は、上記のステップＳ９０４において入力制御部１２が把握したアクティブウィンドウの情報に基づいて、上記のステップＳ９０３でマウス２１から入力されるデータやその入力データに基づく所定の処理結果データを、表示装置４０に表示されているアクティブウィンドウとしてのウィンドウ６３に出力する（Ｓ９０５）。例えば、ユーザ（１）がマウス２１を操作して、表示装置４０に表示されているマウスポインタ５１を移動表示等させると、マウスポインタ５１の移動軌跡を表示するアプリケーションや、マウスポインタ５１の移動表示等により所定のイベント処理が開始されるアプリケーション等に適用可能である。
ここまでの処理により、ユーザ（１）が用いるマウス２１の入力インタフェースからの入力をアクティブウィンドウ６３（マウス２１・マウスポインタ５１と紐付く）に出力することが可能となる。
【００３９】
同様に、ユーザ（２）がマウス２２を操作して、表示装置４０に表示されているマウスポインタ５２により、単一の又は複数のうちの１つのウィンドウをクリック等する（Ｓ９０６）。ここでは、図６に示すように、４つのウィンドウ６１〜６４のうちウィンドウ６４をクリック等したものとする。
【００４０】
パーソナル・コンピュータ１０の入力制御部１２は、上記のステップＳ９０６におけるマウス２２を介したユーザ操作を受け付け、それに応じて、記憶部１３の入力インタフェース管理テーブル（図３参照）のデータを、ユーザ（２）が用いるのはマウス２２であり、そのマウス２２にはマウスポインタ５２が紐付けられ、アクティブウィンドウとしてウィンドウ６４を設定する（Ｓ９０７）。すなわち、アクティブウィンドウをウィンドウ６２からウィンドウ６４へと変更する（図７（２）参照）。
【００４１】
そして、ユーザ（２）がマウス２２を操作して、表示装置４０に表示されているマウスポインタ５２を移動表示等させると、パーソナル・コンピュータ１０の入力制御部１２は、マウス２２を介した当該ユーザ操作を受け付け（Ｓ９０８）、記憶部１３の入力インタフェース管理テーブル（図３参照）のデータを参照して、マウス２１に対応するアクティブウィンドウはウィンドウ６４であることを把握する（Ｓ９０９）。
【００４２】
次に、パーソナル・コンピュータ１０の出力制御部１４は、上記のステップＳ９０９において入力制御部１２が把握したアクティブウィンドウの情報に基づいて、上記のステップＳ９０８でマウス２２から入力されるデータやその入力データに基づく所定の処理結果データを、表示装置４０に表示されているアクティブウィンドウとしてのウィンドウ６４に出力する（Ｓ９１０）。例えば、ユーザ（２）がマウス２２を操作して、表示装置４０に表示されているマウスポインタ５２を移動表示等させると、マウスポインタ５２の移動軌跡を表示するアプリケーションや、マウスポインタ５２の移動表示等により所定のイベント処理が開始されるアプリケーション等に適用可能である。
ここまでの処理により、ユーザ（２）が用いるマウス２２の入力インタフェースからの
入力をアクティブウィンドウ６４（マウス２２・マウスポインタ５２と紐付く）に出力することが可能となる。
【００４３】
上記のフローは、ユーザ（１）に関するステップＳ９０１〜ステップＳ９０５と、ユーザ（２）に関するステップＳ９０６〜ステップＳ９１０とは、順序を入れ替えることであってもよく、上記のフローにより、複数の入力インタフェースがそれぞれ独立して制御対象（アクティブウィンドウ）を持つことが可能となり、複数の入力インタフェースからの入力を切り分け、複数の入力インタフェースを利用して複数人（ユーザ（１）、ユーザ（２））で１台のパーソナル・コンピュータ１０を操作することができる。
【００４４】
本実施の形態によれば、上記の第一の実施の形態と異なり、マウスによるクリック操作等なしに、ユーザがマウスを操作して、表示装置４０に表示されているマウスポインタ５１を移動表示等させる場合に、マウスからの入力をアクティブウィンドウに出力することが可能となる。
【００４５】
また、本実施の形態を上記の第一の実施の形態に組み込んだ処理フローも可能である。
【００４６】
なお、上記の各実施の形態において、例えば、マウスやキーボード以外の入力インタフェースが用いられてもよく、また、ユーザや入力インタフェースの数は３以上であってもよい。さらに複数人（ユーザ（１）、ユーザ（２））でなく単一のユーザが使用する態様であってもよい。
【００４７】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、パーソナル・コンピュータ１０の機能を実現するためのプログラムを装置に読込ませて実行することにより装置の機能を実現する処理を行ってもよい。さらに、そのプログラムは、コンピュータ読み取り可能な記録媒体であるＣＤ−ＲＯＭまたは光磁気ディスクなどを介して、または伝送媒体であるインターネット、電話回線などを介して伝送波により他のコンピュータシステムに伝送されてもよい。また、各装置の機能が他の装置によりまとめて実現されたり、追加の装置により機能が分散されて実現される形態も本発明の範囲内である。
【符号の説明】
【００４８】
１０    パーソナル・コンピュータ
２１、２２    マウス
３１、３２    キーボード
４０    表示装置
５１、５２    マウスポインタ
６１〜６４    ウィンドウ
【図１】
2012048671.tif 000003
【図２】
2012048671.tif 000004
【図３】
2012048671.tif 000005
【図４】
2012048671.tif 000006
【図５】
2012048671.tif 000007
【図６】
2012048671.tif 000008
【図７】
2012048671.tif 000009
【図８】
2012048671.tif 000010
【図９】
2012048671.tif 000011