(57)【要約】【課題】複数の操作者による共有画面への情報入力が可能なシステムを簡易に実現する。【解決手段】複数のキーボード１〜３と接続されたコンピュータ４０であって、キーボード１〜３から入力されたキー情報を受信する受信手段（４、１０）と、キーボード１〜３のうちの１つのキーボードを選択する選択手段（２０）と、受信したキーボード１〜３のキー情報のうち、選択された１つのキーボードから受信したキー情報を抽出する抽出手段（２０）と、抽出したキー情報を表示する表示手段と、を備え、抽出手段（２０）は、選択された１つのキーボードから受信したキー情報の受信間隔を監視し、所定時間内にキー情報の受信がない場合に該選択を解除し、選択手段（２０）は、所定時間経過後に最初に入力のあったキーボードを新たに選択することを特徴とする。【選択図】  図１
2004252860.tif 000002
【特許請求の範囲】
【請求項１】
情報を入力する複数の入力装置と接続され、該入力装置により入力された情報を処理し表示装置に表示する情報処理装置であって、
前記複数の入力装置から入力された情報をキー情報として受信する受信手段と、
前記複数の入力装置のうちの１の入力装置を選択する選択手段と、
前記受信した複数の入力装置からのキー情報のうち、前記選択された１の入力装置から受信したキー情報を抽出する抽出手段と、
前記抽出したキー情報を前記表示装置に表示する表示手段と、を備え、
前記抽出手段は、前記選択された１の入力装置から受信したキー情報の受信間隔を監視し、所定時間内にキー情報の受信がない場合に該選択を解除し、
前記選択手段は、前記所定時間経過後に最初に入力のあった入力装置を新たに選択することを特徴とする情報処理装置。
【請求項２】
前記複数の入力装置のうち、少なくとも１つは無線により接続されていることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記入力装置はキーボードであることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
情報を入力する複数の入力装置と接続され、該入力装置により入力された情報を処理し表示装置に表示する情報処理装置における情報処理方法であって、
前記複数の入力装置から入力された情報をキー情報として受信する受信工程と、
前記複数の入力装置のうちの１の入力装置を選択する選択工程と、
前記受信した複数の入力装置からのキー情報のうち、前記選択された１の入力装置から受信したキー情報を抽出する抽出工程と、
前記抽出したキー情報を前記表示装置に表示する表示工程と、を備え、
前記抽出工程は、前記選択された１の入力装置から受信したキー情報の受信間隔を監視し、所定時間内にキー情報の受信がない場合に該選択を解除し、
前記選択工程は、前記所定時間経過後に最初に入力のあった入力装置を新たに選択することを特徴とする情報処理方法。
【請求項５】
情報を入力する複数の入力装置と接続され、該入力装置により入力された情報を処理し表示装置に表示する情報処理装置であって、
前記複数の入力装置から入力された情報をキー情報または座標情報として受信する受信手段と、
前記複数の入力装置のうちの１の入力装置を選択する選択手段と、
前記受信した複数の入力装置からのキー情報または座標情報のうち、前記選択された１の入力装置から受信したキー情報または座標情報を抽出する抽出手段と、
前記抽出したキー情報または座標情報を前記表示装置に表示する表示手段と、
を備え、
前記抽出手段は、前記選択されている１の入力装置から受信したキー情報または座標情報の受信間隔を監視し、所定時間内にキー情報の受信も座標情報の受信もない場合に該選択を解除し、
前記選択手段は、前記所定時間経過後に最初に入力のあった入力装置を新たに選択することを特徴とする情報処理装置。
【請求項６】
前記入力装置は情報携帯端末であって、
入力された情報をキー情報として出力する手段と、
入力された情報を座標情報として出力する手段と
を備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記入力装置は、デジタイザ機能を有する画面にペン入力可能であって、複数の領域に分割された前記画面の所定の領域にペン入力された手書き文字を認識し、認識した文字をキー情報に変換し出力する手段を備えることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記入力装置は、デジタイザ機能を有する画面にペン入力可能であって、複数の領域に分割された前記画面の所定の領域にペン入力された位置座標に予め対応づけられた文字をキー情報に変換し出力する手段を備えることを特徴とする請求項５に記載に情報処理装置。
【請求項９】
前記入力装置は、デジタイザ機能を有する画面にペン入力可能であって、複数の領域に分割された前記画面の所定の領域にペン入力された位置座標に対応する座標情報を出力する手段を備えることを特徴とする請求項５に記載の情報処理装置。
【請求項１０】
前記複数の入力装置のうち、少なくとも１つは無線により接続されていることを特徴とする請求項５に記載の情報処理装置。
【請求項１１】
情報を入力する複数の入力装置と接続され、該入力装置により入力された情報を処理し表示装置に表示する情報処理装置における情報処理方法であって、
前記複数の入力装置から入力された情報をキー情報または座標情報として受信する受信工程と、
前記複数の入力装置のうちの１の入力装置を選択する選択工程と、
前記受信した複数の入力装置からのキー情報または座標情報のうち、前記選択された１の入力装置から受信したキー情報または座標情報を抽出する抽出工程と、
前記抽出したキー情報または座標情報を前記表示装置に表示する表示工程と、
を備え、
前記抽出工程は、前記選択されている１の入力装置から受信したキー情報または座標情報の受信間隔を監視し、所定時間内にキー情報の受信も座標情報の受信もない場合に該選択を解除し、
前記選択工程は、前記所定時間経過後に最初に入力のあった入力装置を新たに選択することを特徴とする情報処理方法。
【請求項１２】
請求項４または１１に記載の情報処理方法をコンピュータによって実現させるための制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、大画面表示装置を利用した電子会議システムなどにおいて用いられる、共有画面への情報入力技術に関するものである。
【０００２】
【従来の技術】
近年、コンピュータシステムを利用した電子会議システムが普及してきている。電子会議システムによる会議においては、電子化された資料（ワードプロセッサ、プレゼンテーションツール等のデータファイル等）を該当アプリケーションによりオープンして共有画面である大型プロジェクタ等に表示したり、マウスやデジタイザなどのポインティングデバイスを用いて当該資料を指し示して説明したり、あるいは、キーボードなどの文字入力装置を介して、各参加者が当該資料を共同編集したりすることが可能である。
【０００３】
かかる電子会議システムは、大型プロジェクタなどの共有画面に接続された共有のコンピュータに対して、会議参加者用の複数の操作端末をネットワークを介して接続することで実現されている。そして、各操作端末と共有のコンピュータとの間で、操作権の要求や設定等について通信を行いながら、各操作端末から共有コンピュータへの情報入力（各操作端末に接続されたマウスや、デジタイザ、キーボードなどの情報入力装置から該操作端末を介しての共有コンピュータへの情報入力）について、入力排他制御を行うことで共有画面に表示される情報を制御している。
【０００４】
例えば、特開２０００−１８１８４６号公報には、一つの非操作端末に対して複数の操作端末から情報入力する電子会議システムにおいて、非操作端末に対する各操作端末の操作権のレベルを設けることによりデータアクセスの排他制御を行う技術が開示されている。
【０００５】
【特許文献１】
特開２０００−１８１８４６号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、共有のコンピュータに通信ネットワークを介して複数の操作端末を接続する上記従来例のような形態の場合、会議参加者の数だけ、操作端末を接続する必要があり、システムが大規模になるうえ、入力排他制御も複雑なものになってしまうという問題があった。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、複数の操作者による共有画面への情報入力が可能なシステムを簡易に実現することを目的とする。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために本発明に係る情報処理装置は以下のような構成を備える。即ち、
情報を入力する複数の入力装置と接続され、該入力装置により入力された情報を処理し表示装置に表示する情報処理装置であって、
前記複数の入力装置から入力された情報をキー情報として受信する受信手段と、
前記複数の入力装置のうちの１の入力装置を選択する選択手段と、
前記受信した複数の入力装置からのキー情報のうち、前記選択された１の入力装置から受信したキー情報を抽出する抽出手段と、
前記抽出したキー情報を前記表示装置に表示する表示手段と、を備え、
前記抽出手段は、前記選択された１の入力装置から受信したキー情報の受信間隔を監視し、所定時間内にキー情報の受信がない場合に該選択を解除し、
前記選択手段は、前記所定時間経過後に最初に入力のあった入力装置を新たに選択することを特徴とする。
【０００９】
【発明の実施の形態】
本発明は、情報を入力する複数の入力装置と接続され、該入力装置により入力された情報を処理し表示装置に表示する情報処理装置であって、複数の入力装置から入力された情報をキー情報として受信する受信ユニットと、複数の入力装置のうちの１の入力装置を選択する選択ユニットと、受信した複数の入力装置からのキー情報のうち、選択された１の入力装置から受信したキー情報を抽出する抽出ユニットと、抽出したキー情報を表示装置に表示する表示ユニットと、を備え、抽出ユニットは、選択されている１の入力装置から受信したキー情報の受信間隔を監視し、所定時間内にキー情報の受信がない場合に該選択を解除し、選択ユニットは、所定時間経過後に最初に入力のあった入力装置を新たに選択することを特徴とする情報処理装置として実施可能である。
【００１０】
そして、当該情報処理装置を用いることで、通信ネットワークを介さずに、複数の入力装置を直接接続することが可能となり、電子会議システムなどのような、複数の操作者による共有画面への情報入力が可能なシステムを簡易に実現することができる。以下、図面を参照しながら、各実施の形態を詳細に説明していく。
【００１１】
【第１の実施形態】
図１は、本発明の実施形態にかかる情報処理装置を備えるシステムの全体構成を示す図である。本図において、１および２は不図示の表示装置に情報を表示することが可能な情報処理装置（コンピュータ）４０に無線接続された無線キーボード（入力装置）である。４は無線キーボード１および２から入力されたキー情報を受信する無線信号受信部、６は無線インタフェース（Ｉ／Ｆ）である。なお、無線キーボード１および２は、それぞれ別個のＩＤあるいは周波数を持ち、これにより、個々の無線キーボードが識別されている。このため、キーボードドライバ２０は双方のキー情報を同時に受信することが可能である。
【００１２】
３はコンピュータ４０に有線接続されたキーボードである。１０はキーボード３から入力されたキー情報を受信するコネクタ、１２は有線インタフェース（Ｉ／Ｆ）である。
【００１３】
２０はキーボードドライバであり、ハードウェアで構成するか、あるいはプログラムをＣＰＵ３０で実行させることによりソフトウェア的に実現するかは、単なる設計上の問題である。本実施形態で重要な点は、通信ネットワークを介さずに無線接続または有線接続されたされたキーボード１、２および３から出力される複数のキー情報を受信して、キーボードドライバ２０において後に詳述する入力排他制御（図２、３参照）を実行し、１つのキーボードからのキー情報を抽出することである。
【００１４】
２２はキー入力処理部であり、キーボードドライバ２０において抽出されたキー情報（すなわち、無線接続されたキーボード１、２および有線接続されたキーボード３のうち、キーボードドライバ２０にて抽出された何れか一つのキー情報）に対して、図示しない後段の表示出力のために必要とされる所定の処理を施す。例えば、抽出されたキー情報がキーボードのキャタクタキーを押下したものであった場合には、キー入力処理部２２においてキー情報が文字コードに変換される。変換された文字コードは必要に応じてＯＳに渡され、アプリケーションを介して表示出力される（つまり、キー入力処理部２２以降の不図示の表示手段により所定の処理が施されたうえ、不図示の表示装置にキー情報が表示されることとなる）。
【００１５】
３０は上述の処理の他、他の制御および演算処理を行うＣＰＵ、３２はＯＳおよびアプリケーションを記憶させてあるハードディスク（ＨＤ）、３４はＲＡＭである。
【００１６】
４０は、無線接続されたキーボード１、２および有線接続されたキーボード３ならびに不図示の表示装置を除く各要素を備えた情報処理装置（コンピュータ）である。
【００１７】
図２は、コンピュータ４０にインストールされたデバイスドライバ、すなわちキーボードドライバ２０による無線キーボード１、２の入力排他制御の処理手順を示したフローチャートである。
【００１８】
まず、ステップＳ１ではキーボードドライバ２０の初期化処理が行われる。初期化処理とは、従来から知られているキーボードドライバの初期化処理と同等の処理をいう。
【００１９】
ステップＳ２では無線キーボード１のキー（図示せず）の入力が行われているか否かの判定が行われ、無線キーボード１のキーが押下されていると判定された場合には、ステップＳ３（サブルーチン）に係属し、係属中は無線キーボード１から入力されたキー情報を優先的に処理する。なお、一定の条件のもとで係属が解除されると（詳細は図３を用いて後述）、ステップＳ２に戻る。
【００２０】
このように、ステップＳ２において無線キーボード１が選択されることでステップＳ３に係属し、ステップＳ３に係属中は、キーボードドライバ２０により無線キーボード１からのキー情報のみが抽出され、表示装置に表示される。そして、ステップＳ３に係属中には、たとえ無線キーボード２からのキー情報を受信したとしても、当該キー情報が抽出されることはなく、したがって表示装置に表示されることもない。
【００２１】
一方、ステップＳ２において無線キーボード１のキーが押下されていないと判定された場合には、無線キーボード１は選択されずにステップＳ４に進み、ステップＳ４において無線接続されたもう一つのキーボード２のキーの入力が行われているか否かの判定が行われる。
【００２２】
ステップＳ４において無線キーボード２のキーが押下されていると判定された場合には、ステップＳ５（サブルーチン）に係属し、係属中は無線キーボード２から入力されたキー情報を優先的に処理する。なお、ここでも一定の条件のもとで係属が解除されると（詳細は図３を用いて後述）、ステップＳ２に戻る。
【００２３】
このように、ステップＳ４において無線キーボード２が選択されることでステップＳ５に係属し、ステップＳ５係属中は、キーボードドライバ２０により無線キーボード２からのキー情報のみが抽出され、表示装置に表示される。そして、ステップＳ５係属中には、たとえ無線キーボード１からのキー情報を受信したとしても、当該キー情報が抽出されることはなく、したがって表示装置に表示されることもない。
【００２４】
なお、ステップＳ４において、無線キーボード２のキーが押下されていないと判定された場合には、ステップＳ６に進み、キーボードドライバ２０のその他の処理が行われる。キーボードドライバ２０のその他の処理とは、キーが押下されていない場合における従来から知られているキーボードドライバの処理と同等の処理をいう。
【００２５】
キーボードドライバ２０は、無線キーボード１および２のキー押下等のイベントにより処理を行う為、ステップＳ６のキーボードドライバのその他の処理の後、ステップＳ２に戻る。
【００２６】
このように、キーボードドライバ２０による無線キーボード１、２の入力排他制御によれば、キーボードドライバ２０の初期化処理後の状態において、最初に入力のあった無線キーボードを選択し、当該選択された無線キーボードからのキー情報を抽出し、選択された無線キーボード以外の無線キーボードからのキー情報は抽出しないよう制御する。そして、選択が解除されると、再び初期化処理後の状態に戻り、その後最初に入力のあった無線キーボードが選択されることとなる。
【００２７】
図３は、図２のステップＳ３またはＳ５における処理の詳細を示すとともに、、選択された無線キーボードの選択を解除する処理を示すものである。なお、無線キーボード１と２による処理の違いは無い。
【００２８】
無線キーボードのキーが押下された場合、まずステップＳ１１においてキーが押下されていない時間を計測するタイマを設定する。このタイマはカウントダウンタイマであり、一定間隔で発生するハードウェアによるタイマ割り込みによりタイマの値を減算していく。従って、タイマが０になることで設定された時間が経過したことがわかる。設定される値はハードウェアによる割り込み間隔に依存する。タイムアウトするまでの時間はユーザが任意に設定することができる。
【００２９】
ステップＳ１２では、押下されたキーがカーソルキーであるか否かを判定する。カーソルキーであると判定された場合には、ステップＳ１３に進み、受信したキー情報をカーソルキーとして所定のバッファに保持する。ステップＳ１４では引き続きカーソルキーが押下されているか否かを判定し、押下されている場合にはステップＳ１３に戻り、同様に受信したキー情報をカーソルキーとして所定のバッファに保持する。一方、ステップＳ１４でカーソルキーが押下されていないと判定された場合は、ステップＳ１１に戻り、タイマの設定を行う。
【００３０】
一方、ステップＳ１２において押下されたキーがカーソルキーでないと判定された場合には、ステップＳ１５に進み、押下されたキーが英数記号等のキャラクタキーであるか否かの判定を行う。キャラクタキーであると判定された場合には、ステップＳ１６に進み、受信したキー情報をキャラクタキーとして所定のバッファに保持する。ステップＳ１７では引き続きキャラクタキーが押下されているか否かを判定し、押下されていると判定された場合にはステップＳ１６に戻り、同様に受信したキー情報をキャラクタキーとして所定のバッファに保持する。一方、ステップＳ１７でキャラクタキーが押下されていないと判定された場合には、ステップＳ１１に戻り、タイマの設定を行う。
【００３１】
一方、ステップＳ１５において押下されたキーが英数記号等のキャラクタキーでないと判定された場合には、無線キーボードのキーの押下は無いと判断し、ステップＳ１８に進み、従来のキーボードドライバのキーの押下がない場合の通常の処理を行う。
【００３２】
さらに、ステップＳ１９では、ステップＳ１１で設定されたタイマがタイムアウト時間に達したか否かを判定する。タイムアウト時間に達していない場合には、ステップＳ１２に戻り、再びカーソルキーが押下されたか否かの判定を行う。一方、タイムアウト時間に達していた場合には、無線キーボードのキー押下の処理（ステップＳ３またはＳ５）を終了し、図２のステップＳ２に戻り、無線キーボード１のキー押下の判定を行う。
【００３３】
このように、ステップＳ３およびステップＳ５においては、ステップＳ２またはＳ４で選択された無線キーボードからのキー情報を、カーソルキーかキャラクターキーであるか判定しながらバッファに保持する一方で、選択された無線キーボードから受信したキー情報の受信間隔を監視し、一定時間、選択された無線キーボードからカーソルキー入力もキャラクタキー入力もなく、タイムアウト時間に達した場合には、選択された無線キーボードの選択を解除する。
【００３４】
以上のような入力排他制御を行うことで、例えば、一の操作者が所定の無線キーボードで文字情報を入力している場合に、他の操作者が他の無線キーボードを使うことで一の操作者の入力が中断されるといったことは回避される。
【００３５】
なお、本実施形態にかかる情報処理装置に接続された無線キーボードの無線の方式については特定しない。また、無線キーボードを２個接続した場合の入力排他制御について記述したが、接続される無線キーボードの数は何個でもよい。
【００３６】
また、入力装置としてキーボードの代わりに２つのデジタイザをコンピュータに直接無線接続し、コンピュータにデジタイザドライバを供給する形態であっても、上記入力排他制御をデジタイザドライバで実行すれば、２つのデジタイザからの入力情報についての入力排他制御を実現し、共有画面に表示される情報を制御することが可能である。
【００３７】
以上説明したとおり、本実施形態にかかる情報処理装置を用いれば、文字情報等を入力するための複数の無線キーボードを通信ネットワークを介さずに直接接続することができ、複数の操作者による共有画面への文字入力等が可能な簡易なシステムを実現することが可能となる。
【００３８】
さらに、本実施形態において述べた入力排他制御によれば、使用する無線キーボードに合わせたモードを設定すること無しに、優先使用する無線キーボードに切り替えることが可能となり、従来のシステムと比較して操作性が向上する。
【００３９】
【第２の実施形態】
上記第１の実施形態では、キーボードドライバ２０の処理として、接続された複数の無線キーボードからキー情報の入力がなされる場合について説明した。しかし、本発明はこのような場合に限ったものではなく、無線キーボード１と有線キーボード３からキー情報の入力がなされる場合であっても適用可能であり、同様の効果が得られる。本実施形態では、無線キーボード１と有線キーボード３からキー情報の入力がなされた場合のキーボードドライバ２０の処理について説明する。なお、図１より明らかなように、無線キーボード１は無線信号受信部４を介してコンピュータ４０に接続され、有線キーボード３は、コネクタ１０を介してコンピュータ４０に接続される。このため、ハードウェアインタフェースの違いにより、キーボードドライバ２０は双方のキー情報を同時に受信することが出来る。
【００４０】
図４は、無線キーボード１と有線キーボード３からキー情報の入力がなされた場合のキーボードドライバ２０による入力排他制御の処理手順を示したフローチャートである。
【００４１】
まず、ステップＳ２１ではキーボードドライバ２０の初期化処理が行われる。初期化処理とは、従来から知られているキーボードドライバの初期化処理と同等の処理をいう。
【００４２】
ステップＳ２２では無線キーボード１のキー（図示せず）の入力が行われているか否かの判定が行われ、無線キーボード１のキーが押下されていると判定された場合には、ステップＳ２３（サブルーチン）に係属し、係属中は無線キーボード１から入力されたキー情報を優先的に処理する。なお、一定の条件のもとで係属が解除されると（詳細は図３にて説明済み）、ステップＳ２２に戻る。
【００４３】
このように、ステップＳ２３において無線キーボード１が選択されることでステップ２３に係属し、ステップＳ２３に係属中は、キーボードドライバ２０により無線キーボード１からのキー情報のみが抽出され、表示装置に表示される。そして、ステップＳ２３に係属中には、たとえ有線キーボード３からのキー情報を受信したとしても、当該キー情報が抽出されることはなく、したがって、表示装置に表示されることもない。
【００４４】
一方、ステップＳ２２において無線キーボード１のキーが押下されていないと判定された場合には、無線キーボード１は選択されずにステップＳ２４に進み、ステップＳ２４においてもう一つの入力装置である有線キーボード３のキーの入力が行われているか否かの判定が行われる。
【００４５】
ステップＳ２４において有線キーボード３のキーが押下されていると判定された場合には、ステップＳ２５（サブルーチン）に係属し、係属中は有線キーボード３から入力されたキー情報を優先的に処理する。なお、一定の条件のもとで係属が解除されると（詳細は図３にて説明済み）、ステップＳ２２に戻る。
【００４６】
このように、ステップＳ２４において有線キーボード３が選択されることでステップＳ２５に係属し、ステップＳ２５係属中は、キーボードドライバ２０により有線キーボード３からのキー情報のみが抽出され、表示装置に表示される。そして、ステップＳ２５係属中には、たとえ無線キーボード１からのキー情報を受信したとしても、当該キー情報が抽出されることはなく、したがって表示装置に表示されることもない。
【００４７】
なお、ステップＳ２４において、有線キーボード３のキーが押下されていないと判定された場合には、ステップＳ２６に進み、キーボードドライバ２０のその他の処理が行われる。キーボードドライバ２０のその他の処理とは、キーが押下されていない場合における従来から知られているキーボードドライバの処理と同等の処理をいう。
【００４８】
キーボードドライバ２０は、無線キーボード１および有線キーボード３のキーの押下等のイベントにより処理を行う為、ステップＳ２６のキーボードドライバのその他の処理の後、ステップＳ２２に戻る。
【００４９】
このように、キーボードドライバ２０による無線キーボード１および有線キーボード３の入力排他制御によれば、キーボードドライバ２０の初期化処理後の状態において、最初に入力のあったキーボードを選択し、当該選択されたキーボードからのキー情報を抽出し、選択されたキーボード以外のキーボードからのキー情報は抽出しないよう制御する。そして、選択が解除されると、再び初期化処理後の状態に戻り、その後最初に入力のあったキーボードが選択されることとなる。
【００５０】
なお、所定のキーボードが選択された場合の処理（ステップＳ２３およびステップＳ２５の処理）の詳細は、上記第１の実施形態において示した図３と同様であるため、ここでは説明を省略する。
【００５１】
また、入力装置としてキーボードの代わりに２つのデジタイザをコンピュータに直接無線接続または有線接続し、コンピュータにデジタイザドライバを供給する形態であっても、上記入力排他制御をデジタイザドライバで実行すれば、２つのデジタイザからの入力情報についての入力排他制御を実現し、共有画面に表示される情報を制御することが可能である。
【００５２】
以上説明したとおり、本実施形態によれば、無線キーボードと有線キーボードとから複数のキー情報が入力される場合であっても、共有画面に表示されるキー情報を制御することが可能である。
【００５３】
【第３の実施形態】
上記各実施形態では、キーボードドライバ２０の処理として、２つの無線キーボードからキー情報の入力がなされる場合と、１つの無線キーボードと１つの有線キーボードとからキー情報の入力がなされる場合とについて説明した。しかし、本発明はこのような場合に限ったものではなく、複数の無線キーボードと１つの有線キーボードからキー情報の入力がなされる場合であっても適用可能であり同様の効果が得られる。
【００５４】
そこで本実施形態では、２つの無線キーボードと１つの有線キーボードからキー情報の入力された場合のキーボードドライバ２０の処理について説明する。
【００５５】
なお、上述したように、無線キーボード１および２は、それぞれ別個のＩＤあるいは周波数を持ち、これらによって、個々の無線キーボードを識別することが出来る。このため、キーボードドライバは双方のキー情報を同時に受信することが出来る。さらに、無線キーボード１および２は無線信号受信部４を介してコンピュータ４０に接続され、有線キーボード３は、コネクタ１０を介してコンピュータ４０に接続される。このためハードウェアインタフェースの違いにより、キーボードドライバは双方のキー情報を同時に受信することが出来る。つまり、図１に示す構成によれば、複数の無線キーボードと１つの有線キーボードとからキー情報を同時に受信することができる。
【００５６】
図５は、２つの無線キーボードと１つの有線キーボードからキー情報が入力された場合のキーボードドライバ２０による入力排他制御の処理手順の示したフローチャートである。
【００５７】
まず、ステップＳ３１ではキーボードドライバ２０の初期化処理が行われる。初期化処理とは、従来から知られているキーボードドライバの初期化処理と同等の処理をいう。
【００５８】
ステップＳ３２では無線キーボード１のキー（図示せず）の入力が行われているか否かの判定が行われ、無線キーボード１のキーが押下されていると判定された場合には、ステップＳ３３（サブルーチン）に係属し、係属中は無線キーボード１から入力されたキー情報を優先的に処理する。なお、一定の条件のもとで係属が解除されると（詳細は図３にて説明済み）、ステップＳ３２に戻る。
【００５９】
このように、ステップＳ３２において無線キーボード１が選択されることでステップ３３に係属し、ステップＳ３３に係属中は、キーボードドライバ２０により無線キーボード１からのキー情報のみが抽出され、表示装置に表示される。そして、ステップＳ３３に係属中には、たとえ無線キーボード２および有線キーボード３からのキー情報を受信したとしても、当該キー情報が抽出されることはなく、したがって、表示装置に表示されることもない。
【００６０】
一方、ステップＳ３２において無線キーボード１のキーが押下されていないと判定された場合には、無線キーボード１は選択されずにステップＳ３４に進み、もう一つの無線キーボード２のキーの入力が行われているか否かの判定が行われる。
【００６１】
ステップＳ３４において無線キーボード２のキーが押下されていると判定された場合には、ステップＳ３５（サブルーチン）に係属し、係属中は無線キーボード２から入力されたキー情報を優先的に処理する。なお、一定の条件のもとで係属が解除されると（詳細は図３にて説明済み）、ステップＳ３２に戻る。
【００６２】
このように、ステップＳ３４において無線キーボード２が選択されることでステップＳ３５に係属し、ステップＳ３５係属中は、キーボードドライバ２０により無線キーボード２からのキー情報のみが抽出され、表示装置に表示される。そして、ステップＳ３５係属中には、たとえ無線キーボード１および有線キーボード３からのキー情報を受信したとしても、当該キー情報が抽出されることはなく、したがって表示装置に表示されることもない。
【００６３】
なお、ステップＳ３５において、無線キーボード２のキーが押下されていないと判定された場合には、無線キーボード２は選択されずにステップＳ３６に進み、ステップＳ３６において有線キーボード３のキーの入力が行われているか否かの判定が行われる。
【００６４】
ステップＳ３６において有線キーボード３のキーが押下されていると判定された場合には、ステップＳ３７（サブルーチン）に係属し、係属中は有線キーボード３から入力されたキー情報を優先的に処理する。なお、一定条件のもとで係属が解除されると（詳細は図３にて説明済み）、ステップＳ３２に戻る。
【００６５】
このように、ステップＳ３６において有線キーボード３が選択されることでステップＳ３７に係属し、ステップＳ３７係属中は、キーボードドライバ２０により有線キーボード３からのキー情報のみが抽出され、表示装置に表示される。そして、ステップＳ３７係属中には、たとえ無線キーボード１および２からのキー情報を受信したとしても、当該キー情報が抽出されることはなく、したがって表示装置に表示されることもない。
【００６６】
なお、ステップＳ３６において、有線キーボード３のキーが押下されていないと判定された場合には、ステップＳ３８に進み、キーボードドライバ２０のその他の処理が行われる。キーボードドライバ２０のその他の処理とは、キーが押下されていない場合における従来から知られているキーボードドライバの処理と同等の処理をいう。
【００６７】
キーボードドライバ２０は、無線キーボード１、２および有線キーボード３のキーの押下等のイベントにより処理を行う為、ステップＳ３８のキーボードドライバのその他の処理のあと、ステップＳ３２に戻る。
【００６８】
なお、所定のキーボードが選択された場合の処理（ステップＳ３３、ステップＳ３５、ステップＳ３７の処理）の詳細は、上記第１の実施形態において示した図３と同様であるため、ここでは説明を省略する。
【００６９】
なお、上記実施形態同様、本実施形態でも無線キーボードについて記述しているが、無線の方式については特定しない。また、無線キーボードが２個の場合について記述したが、無線キーボードの数は何個でもよい。
【００７０】
また、入力装置としてキーボードの代わりに２つのデジタイザをコンピュータに直接無線接続し、１つのデジタイザをコンピュータに有線接続し、コンピュータにデジタイザドライバを供給する形態であっても、上記入力排他制御をデジタイザドライバで実行すれば、かかるデジタイザからの入力情報についての入力排他制御を実現し、共有画面に表示される情報を制御することが可能である。
【００７１】
以上説明したとおり、本実施形態によれば、無線キーボードと有線キーボードとから複数のキー情報が入力される場合であっても、共有画面に表示されるキー情報を制御することが可能である。
【００７２】
【第４の実施形態】
上記各実施形態では、情報処理装置に接続される入力装置として、キーボードまたはデジタイザを用いる場合について述べたが、本発明はこれに限られず、他の種類の入力装置を接続することも可能である。
【００７３】
つまり、本発明は、情報を入力する複数の入力装置と接続され、該入力装置により入力された情報を処理し表示装置に表示する情報処理装置であって、複数の入力装置から入力された情報をキー情報または座標情報として受信する受信ユニットと、複数の入力装置のうちの１の入力装置を選択する選択ユニットと、受信した複数の入力装置からのキー情報または座標情報のうち、選択された１の入力装置から受信したキー情報または座標情報を抽出する抽出ユニットと、抽出したキー情報または座標情報を表示装置に表示する表示ユニットと、を備え、抽出ユニットは、選択されている１の入力装置から受信したキー情報または座標情報の受信間隔を監視し、所定時間内にキー情報の受信も座標情報の受信もない場合に該選択を解除し、選択ユニットは、所定時間経過後に最初に入力のあった入力装置を新たに選択することを特徴とする情報処理装置として実施可能である。
【００７４】
具体的には、本実施形態ではキーボードと同様にキー情報の出力が可能であって、かつ座標情報の出力が可能な携帯情報端末と接続し、文字情報入力（キー入力、手書き入力）ならびにポインティングする場合について述べる。
【００７５】
図６は、本発明の一実施形態にかかる情報処理装置を備えるシステムの全体構成を示す図である。ここで、コンピュータ本体に接続される携帯情報端末は、マウス情報入力と、文字情報入力とが可能であり、入力されたマウス情報を座標情報として、また、入力された文字情報をキー情報として外部に出力することができる。本図において、６０１および６０２は不図示の表示装置に情報を表示する情報処理装置（コンピュータ）に無線接続された無線携帯情報端末（入力装置）である。６０４は、無線携帯情報端末６０１および６０２から入力されたキー情報または座標情報を受信する無線信号送受信部、６は無線インターフェース（Ｉ／Ｆ）である。
【００７６】
６０３はコンピュータ６４０に有線接続された有線携帯情報端末である。６１０は有線携帯情報端末６０３から入力されたキー情報または座標情報を受信するコネクタ、６１２は有線インターフェース（Ｉ／Ｆ）である。
【００７７】
６２０は、携帯情報端末ドライバであり、ハードウェアで構成するか、或いはプログラムをＣＰＵ３０で実行させることによりソフトウェア的に実現するかは、単なる設計上の問題である。本実施形態で重要な点は、無線携帯情報端末６０１、６０２および有線携帯情報端末６０３から出力される複数の座標情報およびキー情報を受信して、携帯情報端末ドライバ６２０において後に詳述する入力排他制御（図１０、１１参照）を実行し、１つの携帯情報端末からのキー情報または座標情報を抽出することである。
【００７８】
６２２はマウス入力処理部であり、携帯情報端末ドライバ６２０において抽出された座標情報（すなわち、無線携帯情報端末６０１、６０２および有線携帯情報端末６０３のうち、携帯情報端末ドライバ６２０にて抽出された何れか一つの座標情報）に対して、図示しない後段の表示出力のために必要とされる所定の処理を施す。
【００７９】
６２３はキー入力処理部であり、携帯情報端末ドライバ６２０において抽出されたキー情報（すなわち、無線携帯情報端末１、２および有線携帯情報端末３のうち、携帯情報端末ドライバ６２０にて抽出された何れか一つのキー情報）に対して、図示しない後段の表示出力のために必要とされる所定の処理を施す。例えば、抽出されたキー情報がキャタクタキーであった場合には、キー入力処理部６２３においてキー情報が文字コードに変換される。変換された文字コードは必要に応じてＯＳに渡され、アプリケーションを介して表示出力される（つまり、キー入力処理部６２２以降の不図示の表示手段により、不図示の表示装置にキー情報が表示されることとなる）。
【００８０】
３０は上述の処理の他、他の制御および演算処理を行うＣＰＵ、３２はＯＳおよびアプリケーションを記憶させてあるハードディスク（ＨＤ）、３４はＲＡＭである。
【００８１】
６４０は無線携帯情報端末６０１、６０２および有線携帯情報端末６０３ならびに不図示の表示装置を除く各要素を備えた情報処理装置（コンピュータ）である。
【００８２】
図７は、本実施形態に係る情報処理装置に無線または有線により接続可能な入力装置の一例である縦型携帯情報端末の構成を示す図であり、マウス情報入力部と文字情報入力部とを備える。
【００８３】
本図において、７０１は縦型携帯情報端末本体であり、７１０は縦型携帯情報端末のデジタイザ機能を有する画面内に用意されたタッチパッド部である（つまり、デジタイザ機能を有する画面にペン入力可能であって、複数の領域に分割された画面の所定の領域にペン入力された位置座標に対応する座標情報を出力する手段を備える。）。
【００８４】
また、７１２は縦型携帯情報端末の画面内に用意されたテキスト入力部であり、この部分に表示された内容がキー情報としてコンピュータ６４０に送信される。７１４は縦型携帯情報端末のデジタイザ機能を有する画面内に用意された手書き文字入力部であり、ここで手書き文字認識された結果の文字がテキスト入力部７１２に転送される（つまり、デジタイザ機能を有する画面にペン入力可能であって、複数の領域に分割された画面の所定の領域にペン入力された手書き文字を認識し、認識した文字をキー情報に変換し出力する手段を備える。）。
【００８５】
図８は、本実施形態に係る情報処理装置に無線または有線により接続可能な入力装置の一例である横型携帯情報端末の構成を示す図であり、マウス情報入力部と文字情報入力部とを備える。
【００８６】
本図において、８０１は横型携帯情報端末本体であり、８１０は横型携帯情報端末のデジタイザ機能を有する画面内に用意されたタッチパッド部である。
【００８７】
また、８１２は横型携帯情報端末の画面内に用意されたテキスト入力部であり、この部分に表示された内容がコンピュータ６４０に送信される。８１４は横型携帯情報端末のデジタイザ機能を有する画面内に用意された手書き文字入力部であり、ここで手書き文字認識された結果の文字がテキスト入力部８１２に転送される。
【００８８】
図９は、本実施形態に係る情報処理装置に接続可能な携帯情報端末のタッチパッドによる座標情報の入力と手書き文字認識によるキー情報の入力のプログラムの処理手順を示したフローチャートである。
【００８９】
まず、ステップＳ９０１では、携帯情報端末のタッチパッドおよび手書き文字認識によるキー情報入力プログラムの初期化処理が行われる。初期化処理とはプログラム起動の一連の手続きと、コンピュータ６４０に対してタッチパッドプログラムと手書き文字認識によるキー情報入力プログラムが有効であることを伝える処理をいう。
【００９０】
ステップＳ９０２では、携帯情報端末のペン（図示せず）の入力が行われているか否かの判定が行われ、ペンが画面の上に装着されているデジタイザに触れている場合には入力が行われていると判定され、ステップＳ９０３に進む。
【００９１】
ステップＳ９０３では、ペンの座標がタッチパッド領域内にあるか否かの判定を行い、タッチパッド領域内にあると判定された場合には、ステップＳ９０４に進み、タッチパッド領域内のペンの座標情報をコンピュータ６４０の無線信号受光部６０４を経由してコンピュータ６４０の携帯情報端末ドライバ６２０に入力し、ステップＳ９０２に戻る。
【００９２】
一方、ステップＳ９０３でペンの座標がタッチパッド領域外にあると判定された場合は、ステップＳ９０６において、ペンの座標が手書き文字入力領域にあるか否かの判定を行う。手書き文字入力領域内にあると判定された場合には、ステップＳ９０７に進み、手書き文字入力プログラムメモの作成機能を利用してテキストの入力を行い、入力されたテキストをメモリに保存する。手書き文字認識によるメモ作成機能は携帯情報端末に搭載されている機能をそのまま使用することができる。
【００９３】
次にステップＳ９０８において、ステップＳ９０７で保存したテキストをキー情報に変換し、コンピュータ６４０の無線信号受信部６０４を経由してコンピュータ６４０の携帯情報端末ドライバ６２０に送信し、ステップＳ９０２に戻る。
【００９４】
一方、ステップＳ９０６において、ペンの座標が手書き文字入力領域外にあると判定された場合には、ステップＳ９０９に進み、携帯情報端末のその他の処理を実行した後、ステップＳ９０２に戻る。
【００９５】
図１０は、本実施形態に係る情報処理装置にインストールされたデバイスドライバ、すなわち携帯情報端末ドライバ６２０の入力排他制御の処理手順を示したフローチャートである。
【００９６】
まず、ステップＳ１００１では携帯情報端末ドライバ６２０の初期化処理が行われる。初期化処理とは、従来から知られているデバイスドライバの初期化処理と同等の処理と、携帯情報端末からのタッチパッドおよび入力プログラムが有効であることの確認処理とをいう。
【００９７】
ステップＳ１００２では無線携帯情報端末６０１の入力が行われているか否かの判定が行われ、無線携帯情報端末６０１のキーが押下されていると判定された場合には、ステップＳ１００３（サブルーチン）に係属し、係属中は無線携帯情報端末６０１から入力された入力情報（キー情報または座標情報）を優先的に処理する。なお、一定の条件のもとで係属が解除されると（詳細は図１１を用いて後述する）、ステップＳ１００２に戻る。
【００９８】
このように、ステップＳ１００２において無線携帯情報端末６０１が選択されることでステップ１００３に係属し、ステップＳ１００３に係属中は、携帯情報端末ドライバ６２０により無線携帯情報端末６０１からの入力情報のみが抽出され、表示装置に表示される。そして、ステップＳ１００３に係属中には、たとえ無線携帯情報端末６０２および有線携帯情報端末６０３からの入力情報を受信したとしても、当該入力情報が抽出されることはなく、したがって、表示装置に表示されることもない。
【００９９】
一方、ステップＳ１００２において、無線携帯情報端末６０１の入力が行われていないと判定された場合には、無線携帯情報端末６０１は選択されずにステップＳ１００４に進み、もう一つの無線携帯情報端末６０２の入力が行われているか否かの判定が行われる。
【０１００】
ステップＳ１００４において無線携帯情報端末６０２の入力が行われていると判定された場合には、ステップＳ１００５（サブルーチン）に係属し、係属中は無線携帯情報端末６０２から入力された入力情報を優先的に処理する。なお、一定の条件のもとで係属が解除されると（詳細は図１１を用いて後述する）、ステップＳ１００２に戻る。
【０１０１】
このように、ステップＳ１００４において無線携帯情報端末６０２が選択されることでステップＳ１００５に係属し、ステップＳ１００５係属中は、携帯情報端末ドライバ６２０により無線携帯情報端末６０２からの入力情報のみが抽出され、表示装置に表示される。そして、ステップＳ１００５係属中には、たとえ無線携帯情報端末６０１および有線携帯情報端末６０３からの入力情報を受信したとしても、当該入力情報が抽出されることはなく、したがって表示装置に表示されることもない。
【０１０２】
なお、ステップＳ１００５において、無線携帯情報端末６０２の入力が行われていないと判定された場合には、無線携帯情報端末６０２は選択されずにステップＳ１００６に進み、ステップＳ１００６において有線携帯情報端末６０３の入力が行われているか否かの判定が行われる。
【０１０３】
ステップＳ１００６において有線携帯情報端末６０３の入力が行われていないと判定された場合には、ステップＳ１００７（サブルーチン）に係属し、係属中は有線携帯情報端末６０３から入力された入力情報を優先的に処理する。なお、一定条件のもとで係属が解除されると（詳細は図１１を用いて後述する）、ステップＳ１００２に戻る。
【０１０４】
このように、ステップＳ１００６において有線携帯情報端末６０３が選択されることでステップＳ１００７に係属し、ステップＳ１００７係属中は、携帯情報端末ドライバ６２０により有線携帯情報端末６０３からの入力情報のみが抽出され、表示装置に表示される。そして、ステップＳ１００７係属中には、たとえ無線携帯情報端末６０１および６０２からの入力情報を受信したとしても、当該入力情報が抽出されることはなく、したがって表示装置に表示されることもない。
【０１０５】
なお、ステップＳ１００６において、有線携帯情報端末６０３の入力が行われていないと判定された場合には、ステップＳ１００８に進み、携帯情報端末ドライバ６２０のその他の処理が行われる。携帯情報端末ドライバ６２０のその他の処理とは、入力が行われていない場合における従来から知られている携帯情報端末ドライバの処理と同等の処理をいう。
【０１０６】
携帯情報端末ドライバ６２０は、無線携帯情報端末６０１、２および有線携帯情報端末６０３の情報入力等のイベントにより処理を行う為、ステップＳ１００８の携帯情報端末ドライバのその他の処理のあと、ステップＳ１００２に戻る。
【０１０７】
このように、携帯情報端末ドライバ６２０による無線携帯情報端末６０１、６０２および有線携帯情報端末６０３の入力排他制御によれば、携帯情報端末ドライバ６２０の初期化処理後の状態において、最初に入力のあった携帯情報端末を選択し、当該選択された携帯情報端末からの入力情報を抽出し、選択された携帯情報端末以外の携帯情報端末からの入力情報は抽出しないよう制御する。そして、選択が解除されると、再び初期化処理後の状態に戻り、その後最初に入力のあった携帯情報端末が選択されることとなる。
【０１０８】
図１１は、図１０のステップＳ１００３、１００５、１００７における処理の詳細を示すともに、選択された携帯情報端末の選択を解除する条件を示すものである。なお、無線携帯情報端末６０１、６０２、有線携帯情報端末６０３による処理の違いは無い。
【０１０９】
携帯情報端末からの情報入力があった場合、まずステップＳ１１１１において情報入力が行われていない時間を計測するタイマを設定する。このタイマはカウントダウンタイマであり、一定間隔で発生するハードウェアによるタイマ割り込みによりタイマの値を減算していく。従って、タイマが０になることで設定された時間が経過したことがわかる。設定される値はハードウェアによる割り込み間隔に依存する。タイムアウトするまでの時間はユーザが任意に設定することができる。
【０１１０】
ステップＳ１１１２では、入力された情報がタッチパッドからの座標入力であるか否かを判定する。タッチパッドからの座標入力であると判定された場合には、ステップＳ１１１３に進み、受信した座標情報を所定のバッファに保持する。ステップＳ１１１４で引き続き座標入力が行われているか否かを判定し、座標入力が行われている場合にはステップＳ１１１３に戻り、同様に受信した座標情報を所定のバッファに保持する。一方、ステップＳ１１１４で座標入力が行われていないと判定された場合は、ステップＳ１１１１に戻り、タイマの設定を行う。
【０１１１】
一方、ステップＳ１１１２において入力された情報がタッチパッドからの座標入力でないと判定された場合には、ステップＳ１１１５に進み、入力された情報がカーソルキーであるか否かを判定する。カーソルキーであると判定された場合には、ステップＳ１１１６に進み、受信した入力情報をカーソルキーとして所定のバッファに保持する。ステップＳ１１１７で引き続きカーソルキーの入力があるか否かを判定し、入力があった場合にはステップＳ１１１６に戻り、同様に受信した入力情報をカーソルキーとして所定のバッファに保持する。一方、ステップＳ１１１７でカーソルキーでないと判定された場合は、ステップＳ１１１１に戻り、タイマの設定を行う。
【０１１２】
一方、ステップＳ１１１５において入力された情報がカーソルキーでないと判定された場合には、ステップＳ１１１８に進み、入力された情報が英数記号等のキャラクタキーであるか否かの判定を行う。
【０１１３】
キャラクタキーであると判定された場合には、ステップＳ１１１９に進み、受信した入力情報をキャラクタキーとして所定のバッファに保持する。ステップＳ１１２０では引き続きキャラクタキーの入力があるか否かを判定し、入力があると判定された場合にはステップＳ１１１９に戻り、同様に受信した入力情報をキャラクタキーとして所定のバッファに保持する。一方、ステップＳ１１２０でキャラクタキーの入力がないと判定された場合には、ステップＳ１１１１に戻り、タイマの設定を行う。
【０１１４】
一方、ステップＳ１１１８において入力された情報が英数記号等のキャラクタキーでないと判定された場合には、無線携帯情報端末からの入力は無いと判断し、ステップＳ１１２１に進み、従来の携帯情報端末ドライバからの入力がない場合の通常の処理を行う。
【０１１５】
さらに、ステップＳ１１２２では、ステップＳ１１１１で設定されたタイマがタイムアウト時間に達したか否かを判定する。タイムアウト時間に達していない場合には、ステップＳ１１１２に戻り、タッチパッドからの座標入力があるか否かの判定に戻る。一方、タイムアウト時間に達していた場合には、選択された携帯情報端末の処理（ステップＳ１００３、Ｓ１００５、Ｓ１００７）を終了し、図１０のステップＳ１００２に戻り、無線携帯情報端末６０１の入力の判定を行う。
【０１１６】
このように、ステップＳ１００３、ステップＳ１００５、ステップＳ１００７においては、選択された携帯情報端末からの入力情報が、座標入力か否か、さらに座標入力でない場合には、カーソルキーであるかキャラクターキーであるかを判定しながらバッファに保持する一方で、選択された無線携帯情報端末から受信した入力情報の受信間隔を監視し、一定時間、選択された携帯情報端末から、座標入力も、カーソルキー入力もキャラクタキー入力もなく、タイムアウト時間に達した場合には、選択された携帯情報端末の選択が解除される。
【０１１７】
以上説明したとおり、本実施形態にかかる情報処理装置を用いれば、キーボードと同様のキー情報出力が可能であって、かつ座標情報の出力が可能な複数の携帯情報端末を、通信ネットワークを介さずに直接接続することができ、複数の操作者による共有画面への文字入力ならびにポンティング操作が可能な簡易なシステムを実現することができる。
【０１１８】
【第５の実施形態】
上記第４の実施形態では、手書き文字入力ならびにポインティング操作が可能な携帯情報端末をコンピュータ本体４０に接続する場合について説明した。本実施形態では、キー操作による文字入力ならびにポインティング操作が可能な携帯情報端末を用いた場合について説明する。
【０１１９】
図１２は、マウス情報入力部とキー情報入力部とを備え、キー操作による文字入力ならびにポインティング操作が可能な縦型携帯情報端末の構成を示す図である。
【０１２０】
同図において、１２０１は無線または有線によりコンピュータ６４０と接続される縦型携帯情報端末である。１２１１は携帯情報端末１２０１の画面内に用意されたタッチパッド部である。
【０１２１】
１２１２は携帯情報端末の画面内に用意されたソフトキーボード入力部であり、ソフトキーボードで選択されたキーのキーコードがコンピュータ６４０に送信される（つまり、デジタイザ機能を有する画面にペン入力可能であって、複数の領域に分割された前記画面の所定の領域にペン入力された位置座標に予め対応づけられた文字をキー情報に変換し出力する手段を備える。）。
【０１２２】
図１３は、マウス情報入力部とキー情報入力部とを備える横型携帯情報端末の構成を示す図である。同図において、１３０１は無線または有線によりコンピュータ６４０と接続される横型携帯情報端末である。１３１１は携帯情報端末１３０１の画面内に用意されたタッチパッド部である。
【０１２３】
１３１２は携帯情報端末の画面内に用意されたソフトキーボード入力部であり、ソフトキーボードで選択されたキーのキーコードがコンピュータ６４０に送信される。
【０１２４】
図１４は、本実施形態に係る情報処理装置に接続可能な携帯情報端末のタッチパッドによる座標情報の入力とソフトキーボードによるキー情報の入力の処理手順を示したフローチャートである。
【０１２５】
まず、ステップＳ１４０１では携帯情報端末のタッチパッドプログラムおよびソフトキーボードプログラムの初期化処理が行われる。タッチパッドプログラムおよびソフトキーボードプログラムの初期化処理とは、プログラム起動の一連の手続と、コンピュータに対してタッチパッドプログラムとソフトキーボードプログラムとが有効であることを伝える処理をいう。
【０１２６】
ステップＳ１４０２では、携帯情報端末のペン（図示せず）の入力が行われているか否かの判定が行われ、ペンが画面の上に装着されているデジタイザに触れている場合には、ステップＳ１４０３に進む。
【０１２７】
ステップＳ１４０３では、ペンの座標がタッチパッド領域にあるか否かの判定を行い、タッチパッド領域内にあると判定された場合には、ステップＳ１４０４に進み、タッチパッド領域内のペンの座標を取得する。
【０１２８】
次にステップＳ１４０５において、ステップＳ１４０４で取得したペンの座標情報をコンピュータ６４０の無線信号受光部６０４を経由してコンピュータ６４０の携帯情報端末ドライバ２０に送信し、ステップＳ１４０２に戻る。
【０１２９】
一方、ステップＳ１４０３でペンの座標がタッチパッド領域外にあると判定された場合には、ステップＳ１４０６において、ペンの座標がソフトキーボード領域内にあるか否かの判定を行い、ソフトキーボード領域内にあると判定された場合には、ステップＳ１４０７に進み、ソフトキーボードにより選択されたキーにに相当するキー情報を生成し、そのキー情報をメモリに保存する。
【０１３０】
次にステップＳ１４０８において、ステップＳ１４０７で保存したキー情報をコンピュータ６４０の無線信号受信部４を経由してコンピュータ６４０の携帯情報端末ドライバ６２０に送信し、ステップＳ１４０２に戻る。
【０１３１】
ステップＳ１４０６において、ソフトキーボード領域外にあると判定された場合には、ステップＳ１４０９に進み、携帯情報端末のその他のプログラムを実行した後、ステップＳ１４０２に戻る。
【０１３２】
なお、上述の携帯情報端末を接続した場合であっても、情報処理装置は上記第４の実施形態で示したフローチャート（図１０、１１）を実施することで、適切な入力排他制御を行うことができる。
【０１３３】
以上説明したとおり、本実施形態によれば、キー操作による文字入力ならびにポインティング操作が可能な複数の携帯情報端末を、通信ネットワークを介さずに直接コンピュータに無線または有線接続し、複数の操作者による共有画面へのソフトキーボード入力ならびにポインティング操作が可能となる。
【０１３４】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用しても良い。
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【０１３５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることが出来る。
【０１３７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３９】
【発明の効果】
以上説明したように本発明によれば、複数の操作者による共有画面への情報入力が可能なシステムを簡易に実現することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる情報処理装置を備えるシステム全体の構成図である。
【図２】本発明の一実施形態にかかる情報処理装置に、複数の無線キーボードを接続した場合の当該情報処理装置における入力排他制御の処理の流れを示すフローチャートである。
【図３】本発明の一実施形態にかかる情報処理装置における、入力排他制御のサブルーチンの処理の流れを示すフローチャートである。
【図４】本発明の一実施形態にかかる情報処理装置に、無線キーボードおよび有線キーボードを接続した場合の当該情報処理装置における入力排他制御の処理の流れを示すフローチャートである。
【図５】本発明の一実施形態にかかる情報処理装置に、複数の無線キーボードおよび有線キーボードを接続した場合の当該情報処理装置における入力排他制御の処理の流れを示すフローチャートである。
【図６】本発明の一実施形態にかかる情報処理装置を備えるシステムの全体構成を示す図である。
【図７】本発明の一実施形態にかかる情報処理装置に、無線または有線により接続可能な入力装置の一例である縦型携帯情報端末の構成を示す図である。
【図８】本発明の一実施形態にかかる情報処理装置に、無線または有線により接続可能な入力装置の一例である横型携帯情報端末の構成を示す図である。
【図９】本発明の一実施形態にかかる情報処理装置に接続可能な携帯情報端末のタッチパッドと手書き文字認識によるテキスト入力のプログラムの処理手順を示したフローチャートである。
【図１０】本発明の一実施形態にかかる情報処理装置に、複数の携帯情報端末を接続した場合の当該情報処理装置における入力排他制御の処理の流れを示すフローチャートである。
【図１１】本発明の一実施形態にかかる情報処理装置における、入力排他制御のサブルーチンの処理の流れを示すフローチャートである。
【図１２】本発明の一実施形態にかかる情報処理装置に接続可能な縦型携帯情報端末であって、マウス情報入力部とキー情報入力部とを備え、キー操作による文字入力ならびにポインティング操作が可能な縦型携帯情報端末の構成を示す図である。
【図１３】本発明の一実施形態にかかる情報処理装置に接続可能な、マウス情報入力部とキー情報入力部とを備える横型携帯情報端末の構成を示す図である。
【図１４】本発明の一実施形態にかかる情報処理装置に接続する入力装置として用いられる携帯情報端末のタッチパッドとソフトキーボードのプログラムの処理手順を示すフローチャートである。
【符号の説明】
１      無線キーボード
２      無線キーボード
３      有線キーボード
４      無線信号受信部
６      無線インタフェース部
１０    コネクタ
１２    有線インタフェース部
２０    キーボードドライバ
２２    キー入力処理部
３０    ＣＰＵ
３２    ハードディスク
３４    ＲＡＭ
６０１  無線携帯情報端末
６０２  無線携帯情報端末
６０３  有線携帯情報端末
６０４  無線信号受信部
６０６  無線インタフェース部
６１０  コネクタ
６１２  有線インタフェース部
６２０  携帯情報端末ドライバ
６２２  マウス入力処理部
６２４  キー入力処理部
７０１  縦型携帯情報端末
７１０  タッチパッド部
７１２  テキスト入力部
７１４  手書き文字入力部
８０１  横型携帯情報端末
８１０  タッチパッド部
８１２  テキスト入力部
８１４  手書き文字入力部
１２０１  縦型携帯情報端末
１２１１  タッチパッド部
１２１２  ソフトキーボード
１３０１  横型携帯情報端末
１３１１  タッチパッド部
１３１２  ソフトキーボード
【図１】
2004252860.tif 000003
【図２】
2004252860.tif 000004
【図３】
2004252860.tif 000005
【図４】
2004252860.tif 000006
【図５】
2004252860.tif 000007
【図６】
2004252860.tif 000008
【図７】
2004252860.tif 000009
【図８】
2004252860.tif 000010
【図９】
2004252860.tif 000011
【図１０】
2004252860.tif 000012
【図１１】
2004252860.tif 000013
【図１２】
2004252860.tif 000014
【図１３】
2004252860.tif 000015
【図１４】
2004252860.tif 000016