(57)【特許請求の範囲】
【請求項１】
複数のコンピュータを連携させてアプリケーションの処理を行うシステムにおいて、自身のコンピュータの処理状態を他のコンピュータへ送信する手段と、他のコンピュータの処理状態の情報を記憶する手段とを、前記各コンピュータに備え、一のコンピュータで処理したアプリケーションのメッセージを、記憶している他のコンピュータの処理状態に応じて選択した他のコンピュータにのみ表示するように構成したことを特徴とする複数のコンピュータにおける連携処理システム。
【請求項２】
前記複数のコンピュータには、音を鳴らす機能を有する第１コンピュータと音を鳴らす機能を有さない第２コンピュータとが混在し、前記第２コンピュータは、音を利用したアプリケーションの処理を行う手段と、その処理結果を前記第１コンピュータへ送信する手段とを有し、前記第１コンピュータは、その処理結果に応じて音を鳴らす手段とを有することを特徴とする請求項１記載の複数のコンピュータにおける連携処理システム。
【請求項３】
前記複数のコンピュータには、ページャを呼び出す機能を有する第１コンピュータとページャを呼び出す機能を有さない第２コンピュータとが混在し、前記第２コンピュータは、ページャを呼び出す通知を前記第１コンピュータへ送信する手段を有し、前記第１コンピュータは、その通知に応じてページャを呼び出す手段を有することを特徴とする請求項１記載の複数のコンピュータにおける連携処理システム。
【請求項４】
ポインティングデバイスを備えた複数のコンピュータを連携させてアプリケーションの処理を行うシステムにおいて、自身のコンピュータの処理状態を他のコンピュータへ送信する手段と、他のコンピュータの処理状態の情報を記憶する手段と、他のコンピュータに備えられたポインティングデバイスの操作権を管理する手段と、自身のコンピュータの処理状態及び他のコンピュータの処理状態に応じてカーソルの表示権を設定する手段とを、前記各コンピュータに備え、操作権を有する一のコンピュータに備えられたポインティングデバイスによりなされたカーソルの位置決め操作により表示権を設定されたコンピュータにのみカーソルを表示するように構成したことを特徴とする複数のコンピュータにおける連携処理システム。
【請求項５】
前記各コンピュータは、ポインティングデバイスにて選択されたオブジェクトを他のコンピュータへ送信する手段を更に備え、一のコンピュータに備えられたポインティングデバイスにより複数のコンピュータ間でのオブジェクトの移動を行えるように構成したことを特徴とする請求項４記載の複数のコンピュータにおける連携処理システム。
【請求項６】
接触式のポインティングデバイスを備えた複数のコンピュータを連携させてアプリケーションの処理を行うシステムにおいて、自身のコンピュータの処理状態を他のコンピュータへ送信する手段と、他のコンピュータの処理状態の情報を記憶する手段と、自身及び他のコンピュータのポインティングデバイスに対する操作が所定時間内に連続して生じたか否かを監視する手段とを、前記各コンピュータに備え、両コンピュータにおける連続したポインティング操作に応じて画面上のオブジェクトに対する処理を行うように構成したことを特徴とする複数のコンピュータにおける連携処理システム。
【請求項７】
前記各コンピュータは、ポインティングデバイスにて選択されたアプリケーション・ウィンドウを他のコンピュータへ送信する手段を更に備え、一のコンピュータに備えられたポインティングデバイスにより複数のコンピュータ間でのアプリケーション・ウィンドウの移動を行えるように構成したことを特徴とする請求項４記載の複数のコンピュータにおける連携処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のコンピュータを連携して各種のアプリケーションを実行するようにした連携処理システムに関する。
【０００２】
【従来の技術】
近年、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）パネルの低価格化によって、自身のオフィスに設けたデスクトップ型のパーソナルコンピュータ（以下、ＰＣと略称する）に加えて、２台目のポータブル型のＰＣを常時携帯するビジネスマンが多くなってきている。ポータブル型ＰＣの主な用途としては、ビジネスマンが、出張時にそれを携帯し、出張先の打ち合わせ場所または宿泊先のホテル等で資料をまとめたり、電子メールをやり取りすることがある。
【０００３】
しかしながら、一旦自身のオフィスに戻ると、ポータブル型ＰＣより性能に優れたたデスクトップ型ＰＣが存在するので、ポータブル型ＰＣで作成した文書をデスクトップ型ＰＣに移動させる場合が多く、この時点で、ポータブル型ＰＣの用途はほとんどなくなる。このように、ポータブル型ＰＣは外出時にのみ使用され、オフィス内では殆ど使用されていないのが現状である。
【０００４】
インターネット及びグループウェアの普及に伴って、電子化された情報の量がますます増えていく状況において、デスクトップ型ＰＣのディスプレイだけではすべての情報を表示できない場合に、その表示しきれなくなった情報を使われていないポータブル型ＰＣのディスプレイに表示するという、ポータブル型ＰＣの使用方法が考えられる。ところが、別のＰＣに表示しようとする場合、その一部をワードプロセッサ文書にコピーする際に一度ファイルにしなければならない等の複雑な操作が必要になる。
【０００５】
【発明が解決しようとする課題】
マイクロソフト社のウィンドウズ９５では、他のＰＣのハードディスクをまるで自身のＰＣのディスクであるかのように利用できる機能が備えられており、文書をファイル化する煩わしさは解消されている。しかしながら、ポータブル型ＰＣをオフィス内における２台目のＰＣとして活用させることを考えた場合、１台のＰＣの中では可能である、コピー・アンド・ペースト操作で簡単にデータをコピーする機能が使えないので、複数のＰＣを同時に使用する利点はあるが、ヒューマンインタフェース（これ以降ＨＩと称す）は制限されてしまうことになるという問題がある。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、複数のＰＣをまるで１台のＰＣであるかのように操作できる複数のＰＣにおける連携処理システムを提供することを目的とする。
【０００７】
本発明の他の目的は、ポータブル型ＰＣを、外出時用のＰＣとしてだけではなく、デスクトップ型ＰＣが存在するオフィス内においても有効利用することが可能となる複数のＰＣにおける連携処理システムを提供することにある。
【０００８】
本発明の更に他の目的は、複数のＰＣを操作する際にユーザの利便性が高いＨＩを実現できる複数のＰＣにおける連携処理システムを提供することにある。
【０００９】
【課題を解決するための手段】
本発明の連携処理システムでは、例えば、ポータブル型ＰＣを、外出時だけでなくオフィス内においても充分に利用できるように、ポータブル型ＰＣとデスクトップ型ＰＣとの連携を考慮して、両者のＰＣ間の互換性を高める。そのために、▲１▼一方のＰＣ（例えばポータブル型ＰＣ）が他方のＰＣ（例えばデスクトップ型ＰＣ）が有するリソースを利用できるようにする、▲２▼キーボード，マウス等の入力手段を持ちかえることなく、すべてのＰＣ（例えばポータブル型及びデスクトップ型の両方のＰＣ）の操作が可能である、▲３▼両者のＰＣ間（例えばポータブルのＰＣ，デスクトップ型のＰＣ間）での自由なデータ交換が可能であることを実現する。
【００１０】
請求項１に係る複数のコンピュータにおける連携処理システムは、複数のコンピュータを連携させてアプリケーションの処理を行うシステムにおいて、自身のコンピュータの処理状態を他のコンピュータへ送信する手段と、他のコンピュータの処理状態の情報を記憶する手段とを、前記各コンピュータに備え、一のコンピュータで処理したアプリケーションのメッセージを、記憶している他のコンピュータの処理状態に応じて選択した他のコンピュータにのみ表示するように構成したことを特徴とする。
【００１１】
請求項２に係る複数のコンピュータにおける連携処理システムは、請求項１において、前記複数のコンピュータには、音を鳴らす機能を有する第１コンピュータと音を鳴らす機能を有さない第２コンピュータとが混在し、前記第２コンピュータは、音を利用したアプリケーションの処理を行う手段と、その処理結果を前記第１コンピュータへ送信する手段とを有し、前記第１コンピュータは、その処理結果に応じて音を鳴らす手段とを有することを特徴とする。
【００１２】
請求項３に係る複数のコンピュータにおける連携処理システムは、請求項１において、前記複数のコンピュータには、ページャを呼び出す機能を有する第１コンピュータとページャを呼び出す機能を有さない第２コンピュータとが混在し、前記第２コンピュータは、ページャを呼び出す通知を前記第１コンピュータへ送信する手段を有し、前記第１コンピュータは、その通知に応じてページャを呼び出す手段を有することを特徴とする。
【００１３】
請求項４に係る複数のコンピュータにおける連携処理システムは、ポインティングデバイスを備えた複数のコンピュータを連携させてアプリケーションの処理を行うシステムにおいて、自身のコンピュータの処理状態を他のコンピュータへ送信する手段と、他のコンピュータの処理状態の情報を記憶する手段と、他のコンピュータに備えられたポインティングデバイスの操作権を管理する手段と、自身のコンピュータの処理状態及び他のコンピュータの処理状態に応じてカーソルの表示権を設定する手段とを、前記各コンピュータに備え、操作権を有する一のコンピュータに備えられたポインティングデバイスによりなされたカーソルの位置決め操作により表示権を設定されたコンピュータにのみカーソルを表示するように構成したことを特徴とする。
【００１４】
請求項５に係る複数のコンピュータにおける連携処理システムは、請求項４において、前記各コンピュータは、ポインティングデバイスにて選択されたオブジェクトを他のコンピュータへ送信する手段を更に備え、一のコンピュータに備えられたポインティングデバイスにより複数のコンピュータ間でのオブジェクトの移動を行えるように構成したことを特徴とする。
【００１５】
請求項６に係る複数のコンピュータにおける連携処理システムは、接触式のポインティングデバイスを備えた複数のコンピュータを連携させてアプリケーションの処理を行うシステムにおいて、自身のコンピュータの処理状態を他のコンピュータへ送信する手段と、他のコンピュータの処理状態の情報を記憶する手段と、自身及び他のコンピュータのポインティングデバイスに対する操作が所定時間内に連続して生じたか否かを監視する手段とを、前記各コンピュータに備え、両コンピュータにおける連続したポインティング操作に応じて画面上のオブジェクトに対する処理を行うように構成したことを特徴とする。
【００１６】
請求項７に係る複数のコンピュータにおける連携処理システムは、請求項４において、前記各コンピュータは、ポインティングデバイスにて選択されたアプリケーション・ウィンドウを他のコンピュータへ送信する手段を更に備え、一のコンピュータに備えられたポインティングデバイスにより複数のコンピュータ間でのアプリケーション・ウィンドウの移動を行えるように構成したことを特徴とする。
【００１７】
図１は、本発明の複数のＰＣにおける連携処理システムの原理説明図である。一方のＰＣに対応するシステムＡは、連携管理部１Ａと通信モジュール２Ａとデバイス管理部３Ａとを有し、他方のシステムＢは、連携管理部１Ｂと通信モジュール２Ｂとデバイス管理部３Ｂとを有する。各連携管理部１Ａ，１Ｂは、自身のシステムに接続されているデバイスの種類と使用状況とを管理し、その管理情報を連携する他のシステムと交換する。なお、この管理情報は定期的に更新され、連携している他のシステムにおける最新の管理情報が常に保有されるようになっている。各通信モジュール２Ａ，２Ｂは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ），赤外線等による通信を制御する機能を持っており、各連携管理部１Ａ，１Ｂが送受信するデータを対応したプロトコルで通信する。各デバイス管理部３Ａ，３Ｂには、それぞれのシステムに接続されているデバイス毎に対応した１または複数のデバイス管理部が存在する。
【００１８】
次に、図１に示すような２つのシステムＡ，Ｂが存在し、ユーザがシステムＡ側から操作してシステムＢに接続されているデバイスを利用する場合の動作について説明する。まず、システムＡは起動時に、連携管理部１Ａに登録されている連携対象のシステムＢの各デバイスが使用可能か否かを、通信モジュール２Ａ，２Ｂを介して問い合わせる。そして、その結果に応じて連携対象のシステムＢの状況テーブルを更新する。また、同時に、システムＡは連携対象のシステムＢに対して、自身のシステムの状況も通知する。通知されたシステムＢは、その都度自身の連携管理部１Ｂの状況テーブルを更新していく。
【００１９】
システムＡの連携管理部１Ａは、利用したいデバイスがある場所を状況テーブルで確認し、対応するデバイス管理部３Ａを初期化する。システムＡ，Ｂ間において、システムＡのアプリケーションから送られるデバイス管理部３Ａへのデータを通信モジュール２Ａ，２Ｂを介してシステムＢへ通信し、そのデータはデバイス管理部３Ｂへ通知される。そして、このデバイス管理部３Ｂでは、その利用対象の実際のドライバに対して逐次データを送り、システムＡからの要求をシステムＢ側のデバイスで実行する。なお、この場合、システムＡのユーザは、利用するデバイスがどのシステムに接続されていることを意識することなく操作を行える。
【００２０】
以上のような構成，処理形態を実践することにより、上述した▲１▼〜▲３▼の条件を実現でき、複数のＰＣを１台のＰＣであるかのように操作することができ、複数のＰＣを、例えばオフィス内にてポータブル型ＰＣ及びデスクトップ型ＰＣを、有効的に利用することができる。
【００２１】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面を参照して具体的に説明する。
【００２２】
（第１の実施の形態）
図２は、第１の実施の形態のハードウェア構成を示すブロック図、図３は、第１の実施の形態のＰＣ本体で実行されるソフトウェアのモジュール構成を示す図である。一方のＰＣ（コンピュータＡ）は、図示しないメモリとタイマとを備えたＰＣ本体１１Ａ  と、外部入力手段としてのキーボード１２Ａ  と、表示手段としてのディスプレイ１３Ａ  と、通信手段としてのＬＡＮ接続モジュール１４Ａ  とを備える。また、他方のＰＣ（コンピュータＢ）は、図示しないメモリとタイマとを備えたＰＣ本体１１Ｂ  と、外部入力手段としてのキーボード１２Ｂ  と、表示手段としてのディスプレイ１３Ｂ  と、通信手段としてのＬＡＮ接続モジュール１４Ｂ  とを備える。ＬＡＮ接続モジュール１４Ａ  及びＬＡＮ接続モジュール１４Ｂ  はＬＡＮ２０を介して接続されている。
【００２３】
この第１の実施の形態は、コンピュータＡのアプリケーションのメッセージをこれと連携するコンピュータＢで表示させる場合の例である。コンピュータＡのＰＣ本体１１Ａ  の連携管理モジュールは、図４に示すような連携ＰＣ状況テーブルを有しており、ここにはキーボード監視モジュールから通知されるキーボード１２Ａ  に対する入力処理が行われない経過時間が記録されている。また、コンピュータＢのキーボード１２Ｂ  の状況（キーボード１２Ｂ  に対する入力処理が行われない経過時間）は、ＰＣ本体１１Ｂ  の連携管理モジュールからＬＡＮ接続モジュール１４Ｂ，ＬＡＮ２０，  ＬＡＮ接続モジュール１４Ａ  を経て通知される。各メッセージ表示モジュールは、メッセージのリソースを受け取って表示する。
【００２４】
コンピュータＡで動作中のアプリケーションのメッセージを表示する場合に、連携管理モジュールは連携ＰＣ状況テーブルを参照し、ユーザの作業を妨害しないように無入力時間が長いコンピュータの情報を得る。この場合、図４に示すように、コンピュータＢでの無入力時間の方が長いので、連携管理モジュールは、アプリケーションから受け取ったメッセージのリソース（ウィンドウの形式，表示メッセージ、ボタンの種類等）をＬＡＮ接続モジュール１４Ａ，ＬＡＮ２０，  ＬＡＮ接続モジュール１４Ｂ  を介して、コンピュータＢの連携管理モジュールへ送る。そして、連携管理モジュールからこのリソースがメッセージ表示モジュールへ通知され、所望のメッセージが表示される。
【００２５】
図５は、この第１の実施の形態におけるコンピュータＡ，Ｂの表示例を示す図である。図５（ａ）に示すように、コンピュータＡで電子メールのソフトウェアが動作している間に、新規のメールが着信されると、その新規のメールのメッセージを表示するためのリソースがコンピュータＢへ送られ、図５（ｂ）に示すように、メッセージ表示モジュールによりこのリソースを使って表示される。
【００２６】
（第２の実施の形態）
図６は、第２の実施の形態のハードウェア構成を示すブロック図、図７は、第２の実施の形態のＰＣ本体で実行されるソフトウェアのモジュール構成を示す図である。図６において、図２と同一部分には同一番号を付して説明を省略する。コンピュータＢにはスピーカ１５Ｂ  が備えられ、警告音を鳴動させるための音声メッセージ鳴動モジュールが連携管理モジュールに接続されている。
【００２７】
この第２の実施の形態は、コンピュータＡのアプリケーションの警告音をこれと連携するコンピュータＢのスピーカ１５Ｂ  で鳴動させる場合の例である。非標準的なスピーカ１５Ｂ  というデバイスが新たに加えれている場合には、図８に示すように、連携管理モジュールで管理する連携ＰＣ状況テーブルには、各コンピュータに接続されるこのような所有デバイスの有無も登録されている。
【００２８】
コンピュータＡでアプリケーションが警告音を伴うメッセージ表示をした場合に、連携管理モジュールは連携中のＰＣに接続されるスピーカの有無を調べる。この場合、図８に示すように、コンピュータＢにのみスピーカ１５Ｂ  が接続されているので、コンピュータＡの連携管理モジュールは、アプリケーションから受け取った警告音の情報（音色，メッセージ種別等）をＬＡＮ接続モジュール１４Ａ，ＬＡＮ２０，  ＬＡＮ接続モジュール１４Ｂ  を介して、コンピュータＢの連携管理モジュールへ送る。そして、音声メッセージ鳴動モジュールにその警告音の情報が渡されると、スピーカ１５Ｂ  のドライバを制御して警告音が鳴らされる。
【００２９】
（第３の実施の形態）
図９は、第３の実施の形態のハードウェア構成を示すブロック図、図１０は、第３の実施の形態のＰＣ本体で実行されるソフトウェアのモジュール構成を示す図である。なお、図９において、図６と同一部分には同一番号を付して説明を省略する。コンピュータＢには電話発信機１６Ｂ  が備えられ、ページャを呼び出すためのページャ呼び出しモジュールが連携管理モジュールに接続されている。
【００３０】
この第３の実施の形態は、コンピュータＡのアプリケーションの警告メッセージをページャで知らせる場合の例である。連携管理モジュールで管理する連携ＰＣ状況テーブルには、図１１に示すように、電話発信機能を持つデバイス（電話発信機１６Ｂ）がコンピュータＢに接続されていることが登録されている。コンピュータＡのアプリケーションが警告音を伴う警告メッセージを表示した場合に、第２の実施の形態と同様に、キーボードの無入力時間及びスピーカの有無の情報に基づいて警告音とメッセージとがコンピュータＢへ送られる。この場合、図１１に示すように、両コンピュータＡ，Ｂにおける無入力時間が何れも長くなっているので、ユーザが席を離れていること考えられる。そこで、コンピュータＢに接続されている電話発信機１６Ｂ  を利用してページャを呼び出すために電話をかけ、表示するメッセージを入力する。
【００３１】
（第４の実施の形態）
図１２は、第４の実施の形態のハードウェア構成を示すブロック図、図１３は、第４の実施の形態のＰＣ本体で実行されるソフトウェアのモジュール構成を示す図である。図１２において、図２と同一部分には同一番号を付して説明を省略する。各コンピュータＡ，Ｂにはポインティング手段としてのマウス１７Ａ，  １７Ｂが備えられ、各マウス１７Ａ，  １７Ｂの状態を管理するマウス管理モジュールが連携管理モジュールに接続されている。
【００３２】
この第４の実施の形態は、１台のポインティングデバイスにて、複数のＰＣを連続的に移動・操作できる機能を有する場合の例である。図１４は、第４の実施の形態における画面の表示例を示す図、図１５，図１６は、各コンピュータＡ，Ｂでのマウス１７Ａ，  １７Ｂの制御権を管理する連携管理モジュールでの処理手順を示すフローチャートである。以下の例では、コンピュータＡに接続されたマウス１７Ａ  を用いて、両コンピュータＡ及びＢのカーソル表示を制御する場合について説明する。
【００３３】
コンピュータＡにおけるカーソルが画面の右端に到達したか否かを判断し（Ｓ１）、到達した場合には（Ｓ１：ＹＥＳ）、カーソルの表示権とそのときのカーソルの座標情報とを、ＬＡＮ接続モジュール１４Ａ，ＬＡＮ２０，  ＬＡＮ接続モジュール１４Ｂ  を介して、コンピュータＢへ送る（Ｓ２）。コンピュータＢでは、カーソルの表示権を受けたか否かを判断し（Ｓ１１）、受けた場合には（Ｓ１１：ＹＥＳ）、処理が以下のステップに進む。。
【００３４】
図１４（ａ）はこの時点までのカーソル表示を示しており、コンピュータＡでカーソルが破線のように移動して画面右端に到達すると、カーソルの表示権及びその座標情報が、コンピュータＢの連携管理モジュールへ通知される。また、図１４（ｂ）は、カーソルの表示権がコンピュータＡからコンピュータＢへ移動した直後のカーソル表示を示している。コンピュータＡでのカーソルは消え、コンピュータＢでは画面の左端にカーソルが新しく表示されて元のカーソルは消える。
【００３５】
カーソルの表示権が移動した後、コンピュータＡでは、カーソルを消し（Ｓ３）、カーソルの表示権が戻ってくるまで（Ｓ５：ＮＯ）、マウス１７Ａ  の移動量をコンピュータＢへ送る（Ｓ４）。一方、コンピュータＢでは、カーソルの表示権が移動されると（Ｓ１１：ＹＥＳ）、まず、元あったカーソルを消す（Ｓ１２）。コンピュータＡから送られたカーソルの座標情報を連携管理モジュールから受け取り（Ｓ１３）、その座標情報に基づいて新しくカーソルを表示する（Ｓ１４）。この場合、最初は画面の左端に表示される。よって、ユーザには、コンピュータＡ，Ｂ間の画面に対して連続したマウス操作の感覚が提供される。
【００３６】
その後、コンピュータＢにおけるカーソルが画面の左端に到達したか否かを判断し（Ｓ１５）、到達していない間には（Ｓ１５：ＮＯ）、コンピュータＡから送られてくるマウス１７Ａ  の移動量を連携管理モジュールから獲得して（Ｓ１６）、その移動量に応じてカーソルを表示する（Ｓ１４）。一方、カーソルが画面の左端に到達した場合には（Ｓ１５：ＹＥＳ）、カーソルの表示権とそのときのカーソルの座標情報とを、ＬＡＮ接続モジュール１４Ｂ，ＬＡＮ２０，  ＬＡＮ接続モジュール１４Ａ  を介して、コンピュータＡへ送り（Ｓ１７）、左端に到達したカーソルを消去して元の自身のカーソルを表示する（Ｓ１８）。
【００３７】
（第５の実施の形態）
第５の実施の形態のハードウェア構成及びＰＣ本体で実行されるソフトウェアのモジュール構成は、上述した第４の実施の形態のものと同様である。この第５の実施の形態は、１台のポインティングデバイスにて、一方のコンピュータに表示されているオブジェクトを、ネットワーク接続されている連携した他方のコンピュータへ転送する処理を行う場合の例である。第４の実施の形態と異なる点は、一方のコンピュータでカーソルが画面端に達した場合に、カーソルの表示権及びその座標情報に加えて、選択したオブジェクトの実体に関する情報も併せて他のコンピュータへ送付する点である。
【００３８】
図１７は、第５の実施の形態における画面の表示例を示す図、図１８，図１９は、各コンピュータＡ，Ｂでのマウス１７Ａ，  １７Ｂの制御権を管理する連携管理モジュールでの処理手順を示すフローチャートである。以下の例では、コンピュータＡに接続されたマウス１７Ａ  を用いて、コンピュータＡでのオブジェクトをコンピュータＢへ転送する場合について説明する。
【００３９】
コンピュータＡで、図１７（ａ）に示すように、マウス１７Ａ  のボタン・ダウン操作によってオブジェクトを選択する（Ｓ２１）。そして、コンピュータＡにおけるカーソルがマウス１７Ａ  のドラッキング操作によって画面の右端に到達したか否かを判断し（Ｓ２２）、到達した場合には（Ｓ２２：ＹＥＳ）、カーソルの表示権とそのときのカーソルの座標情報と選択したオブジェクトの実体情報とを、ＬＡＮ接続モジュール１４Ａ，ＬＡＮ２０，  ＬＡＮ接続モジュール１４Ｂ  を介して、コンピュータＢへ送る（Ｓ２３）。コンピュータＢでは、カーソルの表示権を受けたか否かを判断し（Ｓ３１）、受けた場合には（Ｓ３１：ＹＥＳ）、処理が以下のステップに進む。。
【００４０】
図１７（ｂ）はカーソルの表示権がコンピュータＡからコンピュータＢへ移動した直後のカーソル表示を示しており、コンピュータＡでカーソルが破線のように移動して画面右端に到達すると、カーソルの表示権，その座標情報及びオブジェクトの実体情報が、コンピュータＢの連携管理モジュールへ通知される。コンピュータＡでのカーソルは消え、コンピュータＢで画面の左端にカーソルが新しく表示されて元のカーソルは消える。
【００４１】
カーソルの表示権が移動した後、コンピュータＡでは、表示していたオブジェクトとカーソルとを消し（Ｓ２４）、カーソルの表示権が戻ってくるまで（Ｓ２６：ＮＯ）、マウス１７Ａ  の移動量をコンピュータＢへ送る（Ｓ２５）。一方、コンピュータＢでは、カーソルの表示権が移動されると（Ｓ３１：ＹＥＳ）、まず、元あったカーソルを消す（Ｓ３２）。コンピュータＡから送られたカーソルの座標情報を連携管理モジュールから受け取り（Ｓ３３）、この座標情報に基づいて新しくカーソルを表示する（Ｓ３４）。この場合、カーソルと共に転送されたオブジェクトも画面の左端に表示される。よって、ユーザには、連続したマウス操作の感覚が提供される。
【００４２】
その後、コンピュータＢにおけるカーソルが画面の左端に到達したか否かを判断し（Ｓ３５）、到達していない間には（Ｓ３５：ＮＯ）、コンピュータＡから送られてくるマウス１７Ａ  の移動量を連携管理モジュールから獲得して（Ｓ３６）、マウス１７Ａ  のボタン・アップ操作がされない場合に（Ｓ３７：ＮＯ）、その移動量に応じてカーソルを表示する（Ｓ３４）。そして、図１７（ｃ）に示されるような状態で、マウス１７Ａ  のボタン・アップ操作がなされると（Ｓ３７：ＹＥＳ）、オブジェクトとカーソルとを消して（Ｓ３８）、そのオブジェクトをカーソルの下にあるアプリケーションへ渡す（Ｓ３９）。この時点で、オブジェクトの実際のデータが転送される。
【００４３】
転送されたオブジェクトがコンピュータＢに取り込まれたので、カーソルの表示権とそのときのカーソルの座標情報とをＬＡＮ接続モジュール１４Ｂ，ＬＡＮ２０，  ＬＡＮ接続モジュール１４Ａ  を介してコンピュータＡへ送った後（Ｓ４０）、そのカーソルを消去して元の自身のカーソルを表示する（Ｓ４１）。
【００４４】
一方、オブジェクトがアプリケーションへ渡されない間に（Ｓ３７：ＮＯ）カーソルが画面の左端に到達した場合には（Ｓ３５：ＹＥＳ）、そのままカーソルの表示権とそのときのカーソルの座標情報とをＬＡＮ接続モジュール１４Ｂ，ＬＡＮ２０，  ＬＡＮ接続モジュール１４Ａ  を介してコンピュータＡへ送り（Ｓ４０）、左端に到達したカーソルを消去して元の自身のカーソルを表示する（Ｓ４１）。
【００４５】
（第６の実施の形態）
第６の実施の形態におけるハードウェア構成及びＰＣ本体で実行されるソフトウェアのモジュール構成は、前述した第４の実施の形態の構成（図１２，図１３）と同じである。この第６の実施の形態は、１台のポインティングデバイスにて、一方のコンピュータに表示されているアプリケーション・ウィンドウを、ネットワーク接続されている連携した他方のコンピュータへ移動する処理を行う場合の例である。
【００４６】
第４の実施の形態と異なる点は、連携管理モジュールの処理において、コンピュータＡからコンピュータＢにマウス制御権が移動して、コンピュータＢでのウィンドウ位置が確定した場合に、コンピュータＢで同じアプリケーションを起動する点である。もし、同じアプリケーションがインストールされていない場合には、ウィンドウのイメージを表示しておき、実際の操作はできない。この第６の実施の形態では、操作を一時中断して後に回す場合に、サブディスプレイ側にアプリケーション・ウィンドウをそのまま置いておくことにより、処理を忘れることを防止する。
【００４７】
図２０は、第６の実施の形態におけるコンピュータＡ，Ｂでの表示例を示す図である。まず、図２０（ａ）に示すように、コンピュータＡのアプリケーション・ウィンドウをボタン・ダウン操作で選択する。そして、図２０（ｂ）に示すように、コンピュータＡの画面右端まで達すると、アプリケーション・ウィンドウはコンピュータＢの画面左端に移動する。更に、図２０（ｃ）に示すように、ボタン・アップ操作を行うと、コンピュータＡと同じアプリケーションがコンピュータＢで起動される。
【００４８】
（第７の実施の形態）
図２１は、第７の実施の形態のハードウェア構成を示すブロック図、図２２は、第７の実施の形態のＰＣ本体で実行されるソフトウェアのモジュール構成を示す図である。コンピュータＡは、前述した実施の形態と同様のＰＣ本体１１Ａ，キーボード１２Ａ，ディスプレイ１３Ａ  及びＬＡＮ接続モジュール１４Ａ  と、タッチセンス方式のポインティング手段としてのタッチパネル１８Ａ  とを備える。また、コンピュータＢは、前述した実施の形態と同様のＰＣ本体１１Ｂ，キーボード１２Ｂ，ディスプレイ１３Ｂ  及びＬＡＮ接続モジュール１４Ｂ  と、タッチセンス方式のポインティング手段としてのタッチパネル１８Ｂ  とを備える。このようなタッチセンス方式の場合、タッチするデバイスはコンピュータＡ，Ｂで共通で良く、デバイスを持ち換える必要がない。
【００４９】
図２３は、第７の実施の形態におけるコンピュータＡ，Ｂでの表示例を示す図である。まず、図２３（ａ）に示すように、コンピュータＡ上のコピーする領域を選択し、次に、図２３（ｂ）に示すように、コンピュータＢでのコピー先を指定すると、図２３（ｃ）に示すように、その指定された領域にペーストされる。
【００５０】
コンピュータＡで領域を選択した場合に、その連携管理モジュールは、タッチパネル監視モジュールから選択完了通知とコピーされたデータとが渡され、コンピュータＢの連携管理モジュールに対して通信モジュールを介して選択完了通知を送る。コンピュータＢの連携管理モジュールは、タッチパネル監視モジュールからタッチセンス通知を待ち、その通知を受けると、コンピュータＡの連携管理モジュールにデータを要求し、転送されたデータのペースト処理を行う。このようなデータ転送の一連の操作は連続的に行われると考えられるので、コンピュータＡの連携管理モジュールがタッチパネル監視モジュールから選択完了通知を受けてから他のコンピュータからデータ要求を受けるまでの間に、タイマを起動してその時間を監視する。もし、所定時間内に他のコンピュータからデータ要求を受けなかった場合には、このコピー操作は中止する。
【００５１】
図２４は、このような第７の実施の形態におけるコンピュータＡ，Ｂの連携管理モジュールでの処理手順を示すフローチャートである。タッチペンの状態を取得し（Ｓ５１）、それが画面上にダウンされたか否かを判断する（Ｓ５２）。タッチペンがダウンされて（Ｓ５２：ＹＥＳ）、それが選択領域の中である場合に（Ｓ５３：ＹＥＳ）、コピー可能フラグを立てて（Ｓ５４）、タイマを起動させる（Ｓ５５）。そして、コンピュータＢを含む他のコンピュータからデータ要求が来ない間には（Ｓ５８：ＮＯ）、タイマのカウントアップ処理（Ｓ５６）とタイマが所定時間を計時したかを判断する処理（Ｓ５７）とを繰り返す。他のコンピュータからデータ要求が通知されると（Ｓ５８：ＹＥＳ）、複写データをそのコンピュータへ転送して（Ｓ５９）、コピー可能フラグをリセットする（Ｓ６０）。また、Ｓ５７において所定時間が経過したことを検知すると（Ｓ５７：ＹＥＳ）、複写データを転送せずにコピー可能フラグをリセットする（Ｓ６０）。複写領域の選択が完了されると（Ｓ５３：ＮＯ）、複写先のコンピュータＢを含む他のコンピュータにおいて、コピー可能フラグが立っているコンピュータであるか否かが判断され（Ｓ６１）、ある場合には（Ｓ６１：ＹＥＳ）、複写データの転送要求をコンピュータＡへ送り（Ｓ６２）、その複写データを入力してペースト処理を行う（Ｓ６３）。なお、コピー可能フラグが立っているコンピュータでない場合には（Ｓ６１：ＮＯ）、そのままリターンする。
【００５２】
（第８の実施の形態）
図２５は、第８の実施の形態のハードウェア構成を示すブロック図、図２６は、第８の実施の形態のＰＣ本体及びディジタルカメラ本体で実行されるソフトウェアのモジュール構成を示す図である。コンピュータＡは、前述した実施の形態と同様のＰＣ本体１１Ａ，キーボード１２Ａ，ディスプレイ１３Ａ  及びマウス１７Ａ  と、通信手段としての赤外線通信用の赤外線通信モジュール１９Ａ  とを備える。また、ディジタルカメラは、撮影画像を得るディジタルカメラ本体２１と、通信手段としての赤外線通信用の赤外線通信モジュール２９とを備える。ディジタルカメラの制御モジュールは、シャッタ処理，赤外線通信モジュール１９Ａ，２９を介してコンピュータＡから指示される制御による処理等を行う。撮影モジュールは、シャッタが押されたときの映像データを蓄積する機能を有する。
【００５３】
図２７は、第８の実施の形態においてコンピュータＡを操作した場合の画面表示の例を示す図である。この例では、ディジタルカメラが表示デバイスを持っていないので、コンピュータＡの画面上でディジタルカメラの状態をユーザに知らせる。図２７（ａ）に示すようにカーソルがコンピュータＡの画面端に到達した場合に、ディジタルカメラのアイコンが図２７（ｂ）に示すように画面端に表示される。そして表示されたアイコンをマウス１７Ａ  でドラッグすると、図２７（ｃ）に示すように、ディジタルカメラで撮影されたデータがコンピュータＡの画面にアイコンとして表示され、更にマウス１７Ａ  でドロップすると、その撮影された実際のデータがディジタルカメラからコンピュータＡへ転送される。
【００５４】
【発明の効果】
以上のように、本発明の複数のＰＣにおける連携処理システムでは、アプリケーションが表示するメッセージをどのＰＣに表示するかを任意に制御できる、１台のポインティングデバイスを複数のＰＣ間にわたって連続的に使用できる、対応するファイルを意識することなくオブジェクトを複数のＰＣ間で移動できるというようなＨＩを実現するようにしたので、まるで１台のＰＣが動作しているかのように感じながらユーザが複数のＰＣを操作することが可能となり、ユーザの利便性が向上する。また、オフィス内において、デスクトップ型ＰＣ及びポータブル型ＰＣを有効利用することが可能となる。
【図面の簡単な説明】
【図１】本発明の原理説明図である。
【図２】第１の実施の形態のハードウェア構成を示すブロック図である。
【図３】第１の実施の形態のＰＣ本体で実行されるソフトウェアのモジュール構成を示す図である。
【図４】第１の実施の形態における連携ＰＣ状況テーブルの内容を示す図である。
【図５】第１の実施の形態におけるコンピュータの画面表示例を示す図である。
【図６】第２の実施の形態のハードウェア構成を示すブロック図である。
【図７】第２の実施の形態のＰＣ本体で実行されるソフトウェアのモジュール構成を示す図である。
【図８】第２の実施の形態における連携ＰＣ状況テーブルの内容を示す図である。
【図９】第３の実施の形態のハードウェア構成を示すブロック図である。
【図１０】第３の実施の形態のＰＣ本体で実行されるソフトウェアのモジュール構成を示す図である。
【図１１】第３の実施の形態における連携ＰＣ状況テーブルの内容を示す図である。
【図１２】第４の実施の形態のハードウェア構成を示すブロック図である。
【図１３】第４の実施の形態のＰＣ本体で実行されるソフトウェアのモジュール構成を示す図である。
【図１４】第４の実施の形態におけるコンピュータの画面表示例を示す図である。
【図１５】第４の実施の形態におけるコンピュータの処理手順を示すフローチャートである。
【図１６】第４の実施の形態におけるコンピュータの処理手順を示すフローチャートである。
【図１７】第５の実施の形態におけるコンピュータの画面表示例を示す図である。
【図１８】第５の実施の形態におけるコンピュータの処理手順を示すフローチャートである。
【図１９】第５の実施の形態におけるコンピュータの処理手順を示すフローチャートである。
【図２０】第６の実施の形態におけるコンピュータの画面表示例を示す図である。
【図２１】第７の実施の形態のハードウェア構成を示すブロック図である。
【図２２】第７の実施の形態のＰＣ本体で実行されるソフトウェアのモジュール構成を示す図である。
【図２３】第７の実施の形態におけるコンピュータの画面表示例を示す図である。
【図２４】第７の実施の形態におけるコンピュータの処理手順を示すフローチャートである。
【図２５】第８の実施の形態のハードウェア構成を示すブロック図である。
【図２６】第８の実施の形態のＰＣ本体及びディジタルカメラ本体で実行されるソフトウェアのモジュール構成を示す図である。
【図２７】第８の実施の形態におけるコンピュータの画面表示例を示す図である。
【符号の説明】
１Ａ，１Ｂ  連携管理部
２Ａ，２Ｂ  通信モジュール
３Ａ，３Ｂ  デバイス管理部
１１Ａ，  １１Ｂ    ＰＣ本体
１２Ａ，  １２Ｂ    キーボード
１３Ａ，  １３Ｂ    ディスプレイ
１４Ａ，  １４Ｂ    ＬＡＮ接続モジュール
１５Ｂ  スピーカ
１６Ｂ  電話発信機
１７Ａ，  １７Ｂ    マウス
１８Ａ，  １８Ｂ    タッチパネル
１９Ａ，  ２９  赤外線通信モジュール
２０  ＬＡＮ
２１  ディジタルカメラ本体
【図１】
0003561793.tif 000002
【図２】
0003561793.tif 000003
【図３】
0003561793.tif 000004
【図４】
0003561793.tif 000005
【図５】
0003561793.tif 000006
【図６】
0003561793.tif 000007
【図７】
0003561793.tif 000008
【図８】
0003561793.tif 000009
【図９】
0003561793.tif 000010
【図１０】
0003561793.tif 000011
【図１１】
0003561793.tif 000012
【図１２】
0003561793.tif 000013
【図１３】
0003561793.tif 000014
【図１４】
0003561793.tif 000015
【図１５】
0003561793.tif 000016
【図１６】
0003561793.tif 000017
【図１７】
0003561793.tif 000018
【図１８】
0003561793.tif 000019
【図１９】
0003561793.tif 000020
【図２０】
0003561793.tif 000021
【図２１】
0003561793.tif 000022
【図２２】
0003561793.tif 000023
【図２３】
0003561793.tif 000024
【図２４】
0003561793.tif 000025
【図２５】
0003561793.tif 000026
【図２６】
0003561793.tif 000027
【図２７】
0003561793.tif 000028