(57)【要約】【課題】共有画面に対して複数のユーザが同時に入力することが可能なシステムを低コストで提供すると共に、当該システムの操作性を向上させる。【解決手段】情報を表示する表示装置と、該表示装置に表示される情報を処理する情報処理装置と、を備える情報処理システムであって、複数のマウス（１３−１〜１３−３）と、複数のキーボード（１４−１〜１４−３）とを備え、前記情報処理装置は、マウス（例えば１３−１）からの指示とキーボード（例えば１４−１）からの情報とに基づいて、マウス（１３−１）とキーボード（１４−１）とを逐次組み合わせる入力制御部４１と、キーボード（１４−１）によりキー入力された情報を、キーボード（１４−１）と組み合わされたマウス（１３−１）によりポインティングされた前記表示装置上の領域に表示するよう制御するプロセス（４２−３）とを備える。【選択図】　図４
2004139419.tif 000002
【特許請求の範囲】
【請求項１】
情報を表示する表示装置と、該表示装置に表示される情報を処理する情報処理装置と、を備える情報処理システムであって、
前記表示装置上の所定の位置をポインティングすることで、前記情報処理装置に所定の処理を指示する複数のポインティング手段と、
前記情報処理装置に、情報を入力する複数のコード入力手段と、を備え、
前記情報処理装置は、
前記ポインティング手段からの指示と前記コード入力手段からの情報とに基づいて、前記ポインティング手段と前記コード入力手段とを逐次組み合わせる組み合わせ手段と、
前記コード入力手段により入力された情報を、該コード入力手段と組み合わされたポインティング手段によりポインティングされた前記表示装置上の領域に表示するよう制御する制御手段と
を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、会議などで複数のユーザが画面を共有しながら同時に入力したりするための画面への入力制御に関するものであり、特に、複数のポインティング装置およびキー入力装置の制御に関するものである。
【０００２】
【従来の技術】
近年、ＴＶ会議等のような、パソコン（ＰＣ）を用いた会議が多くなっている。その中でも、プロジェクタを用いた大画面に、ＰＣで作成した資料をもとにプレゼンテーションを行うなど、大画面での情報共有によって、会議を効率的に進める場合が多く見られるようになってきた。
【０００３】
このような状況のもと、特開平５−５６４２５号公報には、共通の情報に対し、複数人が端末装置を介して、加筆修正するような電子会議システムに関する発明が開示されている。また、特開平３−１１９４７８号公報には、同様に、共有画面に対して、複数のユーザが共同作業を行うシステムにおいて、複数のユーザの指示する場所を示す複数のポインタを表示するシステムが開示されている。
【０００４】
【特許文献１】
特開平５−５６４２５号公報
【特許文献２】
特開平３−１１９４７８号公報
【発明が解決しようとする課題】
しかしながら、会議には、プレゼンテーションのように一方的に説明するものだけでなく、アイデアを抽出するためのブレインストーム型のものや、意思決定の為のものなど様々な形態があり、上記従来技術において開示されたシステムように、ポインタで指し示す等の機能を有するだけでは、かかる様々な形態の会議に対応できない。
【０００５】
また、上記従来技術によれば、複数人が端末装置（ＰＣ）を用いて、ファイルにアクセスすることも可能であるが、人数分の端末装置（ＰＣ）が必要であり、システムが大規模なものとなる。
【０００６】
このような問題を解決するシステムとして、大画面を表示するプロジェクタ装置に接続されたＰＣに対し、複数のポインティング装置と複数のキーボードを接続するシステムが考えられる。このような形態にすれば、ユーザ全員に端末装置を用意する必要がなくなり、低コストで複数のユーザによる共同作業が可能なシステムが提供されうる。
【０００７】
ところが、プロジェクタ装置に接続されたＰＣに対し、複数のポインティング装置および複数のキーボードが使用可能になった場合、新たに組み合わせの問題が生じてくる。
【０００８】
人数分の端末装置を用意するシステムであれば、端末装置にポインティング装置とキーボードとが付属しているため、その組み合わせは一意に決定されるが、１台のＰＣに対して複数のポインティング装置と複数のキーボードとが接続される場合には、その数だけの組み合わせが生じ、実際の使用にあたっては、予め組み合わせを決定し、登録しておく等の操作が必要となり、操作性が悪かった。
【０００９】
例えば、ユーザがポインティング装置を用いて、ウインドウを選択し、そこにキーボードで文字を入力しようとした場合に、適切な組み合わせになっていないと、所望の位置への文字入力ができない等の不具合が発生することになる。
【００１０】
本発明は、上記課題を鑑みてなされたものであり、共有画面に対して複数のユーザが同時に入力することが可能なシステムを低コストで提供すると共に、当該システムの操作性を向上させることを目的とする。
【００１１】
【課題を解決するための手段】
上記の目的を達成するために本発明に係る情報処理システムは以下のような構成を備える。即ち、
情報を表示する表示装置と、該表示装置に表示される情報を処理する情報処理装置と、を備える情報処理システムであって、
前記表示装置上の所定の位置をポインティングすることで、前記情報処理装置に所定の処理を指示する複数のポインティング手段と、
前記情報処理装置に、情報を入力する複数のコード入力手段と、を備え、
前記情報処理装置は、
前記ポインティング手段からの指示と前記コード入力手段からの情報とに基づいて、前記ポインティング手段と前記コード入力手段とを逐次組み合わせる組み合わせ手段と、
前記コード入力手段により入力された情報を、該コード入力手段と組み合わされたポインティング手段によりポインティングされた前記表示装置上の領域に表示するよう制御する制御手段とを備える。
【００１２】
【発明の実施の形態】
本発明は、情報を表示する表示装置と、該表示装置に表示される情報を処理する情報処理装置と、を備える情報処理システムであって、表示装置上の所定の位置をポインティングすることで、情報処理装置に所定の処理を指示する複数のポインティング部と、情報処理装置に、情報を入力する複数のコード入力部と、を備え、情報処理装置は、ポインティング部からの指示と前記コード入力部からの情報とに基づいて、ポインティング部とコード入力部とを逐次組み合わせる組み合わせ部と、コード入力部により入力された情報を、該コード入力部と組み合わされたポインティング部によりポインティングされた表示装置上の領域に表示するよう制御する制御部とを備えることを特徴とする情報処理システムとして実施可能である。
【００１３】
【第１の実施形態】
図１は本発明の第１の実施形態にかかる情報処理システムを示す図である。中央に、大画面の共有ディスプレイ１１があり、このディスプレイは画面に表示される情報を制御するパソコン１２に接続されている。
【００１４】
パソコン１２には、複数のポインティング装置ｐ１、ｐ２、ｐ３（１３−１、１３−２、１３−３）が接続されるとともに、コード入力装置ｋ１、ｋ２、ｋ３（１４−１、１４−２、１４−３）が接続されている。本実施形態では、まず、ポインティング装置（ポインティング手段）をマウスとし、コード入力装置（コード入力手段）をキーボードとして説明を行う。また、各々の装置の接続については、ワイヤ接続されていても電波などでワイヤレスに接続されていても構わない。
【００１５】
図１に示すような情報処理システムにおいて、ユーザが、ブレインストームやＫＪ法のような、アイデアを出し合う類の会議をする場合、通常であれば、各ユーザが紙などにアイデアを書き連ねて、それを発表し、内容の近いものグルーピングしたり、並べ替えることで、問題点を明確化したり、更なるアイデアへ発展させたりするものである。
【００１６】
一方、紙に書くのではなく、図１に示すように、共有ディスプレイ１１上に、各自の考えを表示できれば、グルーピングや並べ替えなどは楽に行うことができ、また、その場で電子情報となるので、議事録作成や、後で検索するなどの作業も楽になる。これを実現するために、同時にマウスとキーボードによる入力が必要になる。
【００１７】
同時に入力するためには、一人のユーザが用いているマウスのポインティング先にキーボードから入力された情報が表示されるよう制御する必要があり、そのために、マウスとキーボードの組み合わせをシステム側で把握している必要がある。
【００１８】
それぞれの組み合わせを管理する方法として、情報処理システムは、図２に示すような組み合わせ管理テーブル２０を管理する。
【００１９】
図２の例ではマウスがｐ１、キーボードがｋ１との組み合わせ、他の組み合わせがｐ２とｋ２、ｐ３とｋ３となっている。
【００２０】
組み合わせを決定する手法として、例えばキーボードの特定のキー（ファンクションキー等）に組み合わせのための動作を割り付けることで実現できる。特定のキーの入力があったときに（すなわち、所定の情報が入力されると）、それと組になるマウスのボタンを同時に押すことで、逐次テーブルが変更され、当該キーボードと当該マウスとが組み合わされる。
【００２１】
このとき同じテーブルを用いて、日本語入力などの仮名漢字変換プログラム（ＩＭ１〜３）を対応づけることも可能である。
【００２２】
図３がその動作の流れを示すフローチャートである。この一連の動作は、特定キーが押下された時点で起動される（ステップＳ１０１）。
【００２３】
予め決められたキーが押下されると、ステップＳ１０２においてキーボードのＩＤ番号を取得するとともに、ステップＳ１０３において他のキーボードによる同様の割り込みを禁止する。
【００２４】
次に、ステップＳ１０４においてキー押下が継続であるか否かを調べ、キーが離されている場合は作業を中止し通常プロセスに戻る（ステップＳ１０８）。
【００２５】
一方、キー押下が継続されている間は、ステップＳ１０５においてマウスのイベント（ボタン押下）が有るかを調べ、キー押下とともにループして待ちつづける。
【００２６】
マウスイベントが検出されたら、ステップＳ１０６に進み、どのマウスであるかを知るためにマウスＩＤ番号を取得する。
【００２７】
この時点でキーボードとマウスのＩＤとが既知となったので、組み合わせ管理テーブル２０の更新を行い（ステップＳ１０７）、通常プロセスに戻る（ステップＳ１０８）。この後、他のキーボードで特定キーの押下が発生したときも同様の動作を行いテーブルを更新する。
【００２８】
図４はマウスとキーボードからの入力により、画面に表示される情報を制御するための機能を実現する機能ブロック図の例を示すものである。
【００２９】
図１に示した共有ディスプレイ１１上のウインドウＷ１〜Ｗ３（１５−１、１５−２、１５−３）にそれぞれのキーボードから入力を行う場合について説明する。ウィンドウＷ１〜Ｗ３（１５−１、１５−２、１５−３）は、図４の表示制御部４０によって管理され、それぞれのウインドウ上にはプロセス１からプロセス３（４２−１、４２−２、４２−３）として、例えばキーボードで入力されたコードを表示するプログラムが動いているものとする。
【００３０】
まず、ユーザはマウスとキーボードとの組み合わせを確定するために、前述のように特定のキーを押しながらマウスのボタンをクリックする。前述のように本情報処理システムは、この動作によって、組み合わせ管理テーブル２０（ＴＢＬ１）を更新する。更新後はこの組み合わせを使って作業を行う。
【００３１】
まず、ポインティング装置であるマウスで、それぞれのユーザがそれぞれのウインドウをクリックする。
【００３２】
今、マウスＰ１（１３−１）の入力があったとすると、ドライバＭＳＤＲＶ１（４３−１）を経て入力座標とクリックイベントとが表示制御部４０に伝えられる。表示制御部４０ではウィンドウＷ１（１５−１）を活性するとともに、ウィンドウＷ１（１５−１）に対してマウスＰ１（１３−１）が入力を行ったことを入力制御部４１に送る。
【００３３】
入力制御部４１では、この情報を基に、プロセス管理テーブル２１（ＴＢＬ２）を更新する。
【００３４】
ＴＢＬ２はどのマウスがどのプロセスにアクセスしているかを管理するためのテーブルであって、図５に示すように、プロセス番号とマウスＩＤとが管理される。
【００３５】
ユーザがキーボードを使って、入力を行うとまずはドライバＫＢＤＲＶ１（４４−１）を経て仮名漢字変換ＩＭ１（４５−１）にキーコードが送信される。
【００３６】
ＩＭ１（４５−１）で入力が確定すると、結果が入力制御部４１に送られる。入力コードは、ＴＢＬ１（２０）とＴＢＬ２（２１）とを参照の結果、Ｋ１（１４−１）と組であるＰ１（１３−１）に指示されたプロセス１（４２−１）に対して送信され、プロセス１（４２−１）はこの内容を表示すために、情報を表示制御部４０に送ることになり、共有ディスプレイ１１に表示される。
【００３７】
Ｐ２とＫ２、およびＰ３とＫ３も同様にそれぞれのプロセスにコードを送り、このように構成すると複数のユーザがそれぞれの入力部を指定して、その場所（プロセス）にキーボードの入力を行うことが可能になる。
【００３８】
このように本発明の第１の実施形態における情報処理システムでは、組み合わせ部は、コード入力部から所定の情報が入力され、かつポインティング部によりポインティングされた場合に、当該コード入力部と当該ポインティング部とを組み合わせることを特徴とするものである。
【００３９】
なお、本実施形態ではＩＭ（４５−１〜４５−３）をドライバの直後に入れてあるが、この形態にとらわれるものではなく、プロセス内でＩＭへ送り、そこで変換などを行う形態であってももちろん構わない。もちろん変換が不要であればＩＭは入れなくてもよいことは明白である。
【００４０】
また、上記説明では、ポインティング装置の例としてマウスで説明したがこれに限るものではない。画面操作が可能なものであれば、タブレット、ジョイスティックなど何でも適用可能である。
【００４１】
また、キーボードについても同じであり、データを入力する手段であれば、何でも構わない。
【００４２】
以上の説明から明らかなように、本実施形態によれば、共有ディスプレイに接続されたＰＣに対し、複数のマウスと複数のキーボードを接続する形態をとることで、共有画面に対して複数のユーザが同時に入力するための安価な情報処理システムを実現するとともに、複数のマウスと複数のキーボードからの情報に基づいて逐次組み合わせを決定することで、操作性が向上する。
【００４３】
【第２の実施形態】
上記実施形態では、キーボードの特定のキーとマウスのボタンとを同時に押すことで、組み合わせを決定していたが、他のユーザが同時に異なるマウスを押してしまうような場合に誤った組み合わせになる可能性がある。
【００４４】
そこで、本実施形態では、このような組み合わせの誤りを防止するために、組み合わせ決定の為のプログラムを用意し、特定キー押下でそのプログラムを起動するようにする。具体的には以下の通りである。
【００４５】
ユーザがキーボードの特定キーを押下するとプログラムが起動し、図６のようなウインドウ６０を表示する。このウインドウ６０は、各キーボード毎に生成される。
【００４６】
このウインドウ６０に対して、ユーザは自分の使用しているマウスを用いて、クリックを行うようにする。この入力作業によって、組み合わせを決定することができ、このように、キーボード毎にウインドウが開くので、確実に両者の組み合わせを決定できるようになる。
【００４７】
このように本発明の第２の実施形態における情報処理システムでは、組み合わせ部は、コード入力部から所定の情報が入力されることで表示装置に表示されたウィンドウの所定領域を、ポインティング部がポインティングした場合に、当該コード入力部と当該ポインティング部とを組み合わせることを特徴とする。
【００４８】
なお、本実施形態では、キーボードの特定のキーを押下することで、プログラムが起動することとしているが、マウス側に専用のスイッチを設け、当該専用スイッチが押下されることでプログラムが起動するようにしても構わない。
【００４９】
例えば、図７のように、ペン型のポインティング装置７０を用いたときに、ペンの後部にスイッチ７１を設けて、このスイッチ７１が組み合わせを決定するためのプログラムを起動してもよい。
【００５０】
プログラムが起動されると、図８に示すようなウインドウを表示しキー入力を促し、例えばユーザ名などを入力するようにする。これによって組み合わせを決定する。
【００５１】
このように本発明の第２の実施形態における情報処理システムでは、ポインティング部は、制御部に所定の処理を指示するスイッチを有し、組み合わせ部は、ポインティング部の該スイッチがオンされることで表示装置に表示されたウィンドウに対して、コード入力部についての情報が入力された場合に、当該ポインティング部と当該コード入力部とを組み合わせることを特徴とする。
【００５２】
上記のようにユーザ名を入力するようにしておくと、例えばあとで、キー入力が誰によって行われたなどの情報が残り、アプリケーションで有効利用できるといった効果が得られる。
【００５３】
【第３の実施形態】
上記第１の実施形態では、ユーザが自分のウインドウを決めて作業しているときに、他のユーザのマウスが誤って、そのウインドウをクリックしてしまうと、そのウインドウへ最終的にアクセスしたマウスが変わってしまい、表示制御部４０は、プロセス管理テーブルＴＢＬ２（２１）を書き換えてしまうことになる。作業中にこのようなことが生じると、入力が中断されたり、他のユーザの入力が反映されてしまうなどの不具合が起こりうる。そこで、本実施形態では、ユーザが作業中はプロセスが他からのアクセスを受けないようにするケースについて説明する。
【００５４】
図９がそのためのプロセス管理テーブルＴＢＬ３（２２）であり、プロセスに対するマウスＩＤのほかに専有のための情報（専有フラグ）を管理している。この専有フラグは図１０の様に「専有」のためのチェックボックス１００をクリックすることでＯＮとなり、再度クリックすることによってチェックをはずすまでは、プロセス管理テーブルＴＢＬ３（２２）のマウスＩＤの更新を行わない。
【００５５】
このチェックはチェックしたマウスのみアクセス可能にすることもできるが、故意に邪魔するようなことは考えにくいので、どのマウスからも解除できるようにしておくほうが使用上便利である。
【００５６】
図１１がウインドウを指定してプロセス管理テーブルを変更する時の処理の流れを示すフローチャートである。
【００５７】
マウスのイベント（クリック）が発生した場合にこの処理が開始される（ステップＳ２０１）。
【００５８】
まず、ステップＳ２０２ではイベントを発生したマウスのＩＤ番号を取得し、次に、ステップＳ２０３においてそのイベントに対応するプロセスがあるかどうかを調べる。
【００５９】
対応するプロセスが無い場合（例えばデスクトップ上でのクリックなど）には、そのままこの処理を終了する（ステップＳ２０８）。
【００６０】
一方、対応プロセス（ウインドウ等）がある場合にはそのプロセス管理テーブルを参照して、専有フラグのＯＮ、ＯＦＦを確認する（ステップＳ２０４）。
【００６１】
フラグがＯＦＦの場合には、ステップＳ２０５に進み、プロセス管理テーブルを変更して、対応プロセスにマウスＩＤを関連付けを行ったうえで、ステップＳ２０６に進む。また、専用フラグがＯＮの場合には、直接ステップＳ２０６に進む。
【００６２】
ステップＳ２０６では、イベントの発生が、専有チェックの部分にて成されたかどうかをその入力座標から判定し、専有チェック部でなければフラグはＯＦＦのままとし、専有チェック部であれば、専有フラグが反転することでＯＮにする。
【００６３】
先のステップＳ２０４で専有フラグがＯＮだった場合にもチェック部へのクリックがあるか否かを判定してチェック部へのクリックであった場合には、専有フラグを反転しＯＦＦする。
【００６４】
このように本発明の第３の実施形態における情報処理システムでは、決定されたポインティング部とコード入力部との組み合わせを維持する専有モードを備え、専有モードにおいては、ポインティング部からの指示とコード入力部からの情報とが入力された場合であっても、決定されたポインティング部とコード入力部との組み合わせを変更しないことを特徴とする。このような構成にすることで、誤動作なく使用することができる。
【００６５】
【他の実施形態】
なお、本発明は、例えばシステム、装置、方法、プログラムもしくは記憶媒体等として実施態様をとることが可能であり、具体的には、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００６６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７０】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７１】
【発明の効果】
以上説明したように本発明によれば、共有画面に対して複数のユーザが同時に入力することが可能なシステムを低コストで提供することができるとともに、当該システムの操作性を向上させることが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態にかかる情報処理システムを示す図である。
【図２】本発明の第１の実施形態にかかる情報処理システムにおいて用いる組み合わせ管理テーブルを示す図である。
【図３】本発明の第１の実施形態にかかる情報処理システムにおける処理の流れを示すフローチャートである。
【図４】本発明の第１の実施形態にかかる情報処理システムにおけるマウスとキーボードでの入力制御の一例を示す図である。
【図５】本発明の第１の実施形態にかかる情報処理システムにおいて用いるテーブルであって、マウスがどのプロセスにアクセスしているかを管理するためのプロセス管理テーブルを示す図である。
【図６】本発明の第２の実施形態にかかる情報処理システムにおいて、キーボードの特定キーを押下しプログラムが起動した場合に、表示されるウィンドウを示す図である。
【図７】本発明の第２の実施形態にかかる情報処理システムにおいて用いられるペン型のポインティング装置の一例を示す図である。
【図８】本発明の第２の実施形態にかかる情報処理システムにおいて、プログラムが起動した場合に表示されるウィンドウを示す図である。
【図９】本発明の第３の実施形態にかかる情報処理システムにおいて用いるテーブルであって、マウスがどのプロセスにアクセスしているかを管理するためのテーブルを示す図である。
【図１０】本発明の第３の実施形態にかかる情報処理システムにおいて、専有フラグＯＮを入力するためのウィンドウを示す図である。
【図１１】本発明の第３の実施形態にかかる情報処理システムにおいて、プロセス管理テーブルを変更する時の処理の流れを示すフローチャートである。
【符号の説明】
１１：共有ディスプレイ
１２：パソコン
１３：ポインティング装置
１４：コード入力装置
２０：組み合わせ管理テーブル
２１：プロセス管理テーブル
４０：表示制御部
４１：入力制御部
【図１】
2004139419.tif 000003
【図２】
2004139419.tif 000004
【図３】
2004139419.tif 000005
【図４】
2004139419.tif 000006
【図５】
2004139419.tif 000007
【図６】
2004139419.tif 000008
【図７】
2004139419.tif 000009
【図８】
2004139419.tif 000010
【図９】
2004139419.tif 000011
【図１０】
2004139419.tif 000012
【図１１】
2004139419.tif 000013