(57)【要約】【課題】複数の表示画面により一つの連続した大画面を構成する際の共有ウインドウの画像表示を容易に行うことのできるウインドウ共有装置を得る。【解決手段】共有ウインドウのオフセット量をウインドウオフセット表示管理手段２２で管理する。ウインドウ共有コンピュータ１００ａで共有ウインドウへのイベント情報が入力された場合、ウインドウ管理手段１１は第１の識別子を付与して共有通信実行手段１８に送る。共有通信実行手段１８は、第１の識別子に対応した第２の識別子を付与して他のウインドウ共有コンピュータ１００ｂに送る。ウインドウ共有コンピュータ１００ｂは、共有通信実行手段１８で第２の識別子に対応した第１の識別子を取得し、アプリケーション実行手段１４が第１の識別子に基づいて共有ウインドウ中のイベントを実行する。【選択図】図１
2008310587.tif 000002
【特許請求の範囲】
【請求項１】
複数の処理装置の表示画面を一つの連続した画面として表示するウインドウ共有装置において、
前記それぞれの処理装置は、
前記複数の処理装置の表示画面に跨って表示される共有ウインドウを一つのウインドウとして表示すると共に、当該共有ウインドウのオフセット量を管理するウインドウオフセット表示管理手段と、
前記共有ウインドウへのイベント情報が入力された場合、当該共有ウインドウを特定するための第１の識別子を付与して前記イベント情報を出力するウインドウ管理手段と、
前記第１の識別子と前記共有ウインドウ中のイベント情報であることを示す第２の識別子との関係を示す識別子対応テーブルを有し、前記ウインドウ管理手段から前記イベント情報を入力した場合、前記識別子対応テーブルに基づいて、前記第１の識別子に対応した前記第２の識別子を取得して、前記イベント情報に前記第２の識別子を付与した共有メッセージに変換し、当該共有メッセージを他の処理装置に送信し、一方、前記第２の識別子が付与された共有メッセージを受け取った場合は、前記識別子対応テーブルに基づいて第１の識別子を取得し、前記取得した第１の識別子を付与したイベント情報を、当該イベント情報に基づいてイベントを実行するアプリケーション実行手段に出力する共有通信実行手段とを備え、
前記アプリケーション実行手段は、前記共有通信実行手段より前記第１の識別子が付与されたイベント情報を取得した場合は、当該第１の識別子に基づいて共有ウインドウを特定し、当該特定した共有ウインドウに対して前記イベントを実行することを特徴とするウインドウ共有装置。
【請求項２】
ウインドウ管理手段は、自処理装置で使用する固有ウインドウへのイベント情報が入力された場合に、当該固有ウインドウを特定するための第１の識別子を付与して出力すると共に、当該出力したイベント情報が共有通信実行手段から戻された場合は、前記イベント情報をアプリケーション実行手段に出力し、
前記共有通信実行手段は、前記ウインドウ管理手段から入力した前記イベント情報が固有ウインドウに関係する情報である場合は、前記ウインドウ管理手段に当該イベント情報を戻し、
アプリケーション実行手段は、前記ウインドウ管理手段より前記第１の識別子が付与されたイベント情報を取得した場合は、当該第１の識別子に基づいて固有ウインドウを特定し、当該特定した固有ウインドウに対して前記イベントを実行することを特徴とする請求項１記載のウインドウ共有装置。
【請求項３】
複数の処理装置を構成するコンピュータの表示画面を一つの連続した画面として表示するウインドウ共有プログラムにおいて、
前記それぞれのコンピュータを、
前記複数の処理装置の表示画面に跨って表示される共有ウインドウを一つのウインドウとして表示すると共に、当該共有ウインドウのオフセット量を管理するウインドウオフセット表示管理手段と、
前記共有ウインドウへのイベント情報が入力された場合、当該共有ウインドウを特定するための第１の識別子を付与して前記イベント情報を出力するウインドウ管理手段と、
前記第１の識別子と前記共有ウインドウ中のイベント情報であることを示す第２の識別子との関係を示す識別子対応テーブルを有し、前記ウインドウ管理手段から前記イベント情報を入力した場合、前記識別子対応テーブルに基づいて、前記第１の識別子に対応した前記第２の識別子を取得して、前記イベント情報に前記第２の識別子を付与した共有メッセージに変換し、当該共有メッセージを他の処理装置に送信し、一方、前記第２の識別子が付与された共有メッセージを受け取った場合は、前記識別子対応テーブルに基づいて第１の識別子を取得し、前記取得した第１の識別子を付与したイベント情報を、当該イベント情報に基づいてイベントを実行するアプリケーション実行手段に出力する共有通信実行手段として機能させ、かつ、前記アプリケーション実行手段を、前記共有通信実行手段より前記第１の識別子が付与されたイベント情報を取得した場合は、当該第１の識別子に基づいて共有ウインドウを特定し、当該特定した共有ウインドウに対して前記イベントを実行するよう機能させるためのウインドウ共有プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の処理装置の表示画面を一つの連続した画面として表示するウインドウ共有装置に関するものである。
【背景技術】
【０００２】
従来のウインドウ共有装置として、例えば特許文献１に示されるように、それぞれのウインドウの画像のデータを送受信することでウインドウを共有していた。
【０００３】
【特許文献１】特開平９−９１２２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のウインドウ共有装置では、複数の処理装置間で、共有ウインドウの画像データを送受信するため、このような画像を送受信する時間的コストが大きいという問題点があった。また、従来のウインドウ共有装置では、複数の処理装置の表示画面を並べても一つの連続した大画面を構成することができないという問題があった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、複数の表示画面により一つの連続した大画面を構成する際の共有ウインドウの画像表示を容易に行うことのできるウインドウ共有装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係るウインドウ共有装置は、それぞれの処理装置が、複数の処理装置の表示画面に跨って表示される共有ウインドウを一つのウインドウとして表示すると共に、共有ウインドウのオフセット量を管理するウインドウオフセット表示管理手段と、共有ウインドウへのイベント情報が入力された場合、共有ウインドウを特定するための第１の識別子を付与してイベント情報を出力するウインドウ管理手段と、第１の識別子と共有ウインドウ中のイベント情報であることを示す第２の識別子との関係を示す識別子対応テーブルを有し、ウインドウ管理手段からイベント情報を入力した場合、識別子対応テーブルに基づいて、第１の識別子に対応した第２の識別子を取得して、イベント情報に第２の識別子を付与した共有メッセージに変換し、共有メッセージを他の処理装置に送信し、一方、第２の識別子が付与された共有メッセージを受け取った場合は、識別子対応テーブルに基づいて第１の識別子を取得し、取得した第１の識別子を付与したイベント情報を出力する共有通信実行手段と、共有通信実行手段より第１の識別子が付与されたイベント情報を取得した場合は、第１の識別子に基づいて共有ウインドウを特定し、特定した共有ウインドウに対してイベントを実行するアプリケーション実行手段とを備えたものである。
【発明の効果】
【０００７】
この発明のウインドウ共有装置は、一つのウインドウとして表示する共有ウインドウのオフセット量をウインドウオフセット表示管理手段で管理すると共に、他の処理装置には第２の識別子を付与した共有メッセージを送信し、他の処理装置は第２の識別子に対応した第１の識別子を取得して、共有通信実行手段が、この第１の識別子に基づいて共有ウインドウのイベントを実行するようにしたので、複数の表示画面により一つの連続した大画面を構成する際の共有ウインドウの画像表示を容易に行うことができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１は、この発明の実施の形態１によるウインドウ共有装置を示す構成図である。
図において、ウインドウ共有装置は、複数の処理装置であるウインドウ共有コンピュータ１００ａ，１００ｂ、サーバコンピュータ２００、ネットワーク３００からなる。
ウインドウ共有コンピュータ１００ａ，１００ｂは、それぞれ同一構成の処理装置であり、ウインドウ管理手段１１、アプリケーション実行手段１４、共有通信実行手段１８、ウインドウオフセット表示管理手段２２、表示手段２３を備えている。
【０００９】
これらのウインドウ共有コンピュータ１００ａ，１００ｂは、その表示画面を並べて一つの連続した大画面として用いるマルチウインドウシステムを構成することができる。また、個々のウインドウ共有コンピュータ１００ａ，１００ｂで使用される固有ウインドウと、個々のウインドウ共有コンピュータ１００ｂ，１００ａで共有される共有ウインドウを、これらのウインドウの表示位置にオフセットを設定して立ち上げることができ、これら固有ウインドウおよび共有ウインドウには第１の識別子が付与されるよう構成されている。
【００１０】
図２は、この発明の実施の形態１によるマルチウインドウシステムにおいて、各ウインドウ共有コンピュータにより大画面を構成した説明図である。
ウインドウ共有コンピュータ１００ａと、ウインドウ共有コンピュータ１００ｂの表示装置（ＣＲＴ、液晶ディスプレイ等）は、隣り合わせて置かれており、共有ウインドウＡ１と共有ウインドウＢ１は、ウインドウが共有されているため、ウインドウの表示内容が同一であるが、あたかも、ウインドウ共有コンピュータ１００ａとウインドウ共有コンピュータ１００ｂの表示装置を跨いで一つのウインドウが表示されているように見えるようウインドウオフセット表示管理手段２２により適切なオフセット設けて表示されている。
【００１１】
また、共有ウインドウには、他のウインドウ共有コンピュータ１００ａ（または１００ｂ）との間で共有の第２の識別子も付与され、各ウインドウ共有コンピュータ１００ａ，１００ｂは、それぞれ第１の識別子と第２の識別子との対応関係を示す識別子対応テーブル１０１ａ，１０１ｂを有している。これにより、例えば、ウインドウ共有コンピュータ１００ｂが第２の識別子の付与されたイベント情報をウインドウ共有コンピュータ１００ａから受信した場合には、識別子対応テーブルを介して第２の識別子から自己の第１の識別子を判断し、この第１の識別子に対応する共有ウインドウに対してイベント情報を実行することができる。
尚、識別子対応テーブル１０１ａ，１０１ｂの詳細については後述する。
【００１２】
図１において、ウインドウ管理手段１１は、固有ウインドウ、または共有ウインドウに対するマウスやキーボード（これらの図示は省略している）による操作等のイベント情報を入力すると、固有ウインドウまたは共有ウインドウからのイベント情報に第１の識別子を付与し、共有通信プログラム手段１８に出力した後、処理が戻されたときには、このイベント情報は固有ウインドウに関係するものであるので、アプリケーションプログラム手段１４に出力するよう構成されており、識別子付加部１２およびイベント情報管理部１３を備えている。
【００１３】
識別子付加部１２は、固有ウインドウ、または共有ウインドウに対してユーザがイベント情報を入力した場合、これらのイベント情報に第１の識別子を付与する機能部である。イベント情報管理部１３は、識別子付加部１２からのイベント情報を各アプリケーション毎に設定されたイベントキューに保持した後、この第１の識別子が付与されたイベント情報を共有通信実行手段１８に出力し、この第１の識別子が付与されたイベント情報が共有通信実行手段１８から返信されたときには、このイベント情報は固有ウインドウに関係するものであるので、アプリケーション実行手段１４に出力するよう構成されている。
【００１４】
アプリケーション実行手段１４は、ウインドウ管理手段１１から入力したイベント情報または共有通信実行手段１８から入力したイベント情報に基づいて、固有ウインドウまたは共有ウインドウを識別する第１の識別子に応じた処理を実行する手段であり、イベント情報取得部１５、共有イベント情報取得部１６、およびイベント情報処理部１７を備えている。イベント情報取得部１５は、イベント情報管理部１３から出力されたイベント情報と第１の識別子とを入力する機能部である。共有イベント情報取得部１６は、共有通信実行手段１８から出力された第１の識別子が付与されたイベント情報を入力する機能部である。イベント情報処理部１７は、イベント情報取得部１５から出力された固有ウインドウに関係するイベント情報または共有イベント情報取得部１６から出力された共有ウインドウに関係するイベント情報を入力し、第１の識別子に対応する固有ウインドウまたは共有ウインドウにおいて各々のイベント情報に応じた処理を実行する機能部である。
【００１５】
共有通信実行手段１８は、ウインドウ管理手段１１から共有ウインドウの第１の識別子が付与されたイベント情報を入力したときに、この第１の識別子をサーバコンピュータ２００に送信すると共に、ウインドウ管理手段１１から入力したイベント情報が共有ウインドウに関係するものである場合には、識別子対応テーブル１０１ａ（または１０１ｂ）に基づき、このイベント情報の第１の識別子に基づいて、各ウインドウ共有コンピュータ１００ａ，１００ｂ間で共有の第２の識別子を取得した後、イベント情報に第２の識別子を付与した共有メッセージに変換し、ネットワーク３００を介してサーバコンピュータ２００に送信するよう構成されている。また、共有通信実行手段１８は、ウインドウ管理手段１１から入力したイベント情報が固有ウインドウに関係するものである場合には、イベント情報管理部１３に処理を戻すよう構成されている。更に、共有通信実行手段１８は、ネットワーク３００を介してサーバコンピュータ２００からの共有メッセージを受信したときに、この共有メッセージに付与された第２の識別子に基づいて第１の識別子を取得し、この第１の識別子とイベント情報とを共有イベント情報取得部１６に出力するよう構成されている。このような機能を有する共有通信実行手段１８は、ウインドウ識別子対応関係管理部１９、共有メッセージ送信部２０および共有メッセージ受信部２１から構成されている。
【００１６】
ウインドウ識別子対応関係管理部１９は、図２に示すように、各ウインドウ共有コンピュータ１００ａ，１００ｂ間で個別の第１の識別子と各ウインドウ共有コンピュータ１００ａ，１００ｂ間で共有の第２の識別子とを対応させた識別子対応テーブル１０１ａ（または１０１ｂ）を有し、これらの識別子対応テーブル１０１ａ，１０１ｂを用いて、第１の識別子が入力されたときには第２の識別子を出力し、第２の識別子が入力されたときに第１の識別子を出力するよう構成されている。
【００１７】
ここで、図２に示す識別子対応テーブル１０１ａ，１０１ｂの詳細について説明する。
図２に示すように、ウインドウ共有コンピュータ１００ａ，１００ｂが並置され、各ウインドウ共有コンピュータ１００ａ，１００ｂの表示画面が連続した一つの表示画面として構成されているとする。このような状態で、ウインドウ共有コンピュータ１００ａは識別子対応テーブル１０１ａを有し、ウインドウ共有コンピュータ１００ｂは識別子対応テーブル１０１ｂを有し、サーバコンピュータ２００は、これら識別子対応テーブル１０１ａ，１０１ｂを備えている。
【００１８】
今、ウインドウ共有コンピュータ１００ａにおいて共有ウインドウＡ１および固有ウインドウＡ２が立ち上げられているときは、それぞれ第１の識別子Ｕ１−Ａ１、第１の識別子Ｕ１−Ａ２が付与されている。また、ウインドウ共有コンピュータ１００ｂにおいて共有ウインドウＢ１および固有ウインドウＢ２が立ち上げられているときは、それぞれ第１の識別子Ｕ１−Ｂ１および第１の識別子Ｕ１−Ｂ２が付与されている。ここで、共有ウインドウＡ１，Ｂ１は同一の処理を行うウインドウである。
【００１９】
このような状態で、ウインドウ共有コンピュータ１００ａのウインドウ識別子対応関係管理部１９の識別子対応テーブル１０１ａには、第１の識別子Ｕ１−Ａ１に対応する第２の識別子Ｕ２−１が登録され、第１の識別子Ｕ１−Ａ２は固有ウインドウであるので対応する第２の識別子が登録されていない。また、ウインドウ共有コンピュータ１００ｂのウインドウ識別子対応関係管理部１９の識別子対応テーブル１０１ｂには、第１の識別子Ｕ１−Ｂ１に対応する第２の識別子Ｕ２−１が登録され、第１の識別子Ｕ１−Ｂ２は固有ウインドウであるので対応する第２の識別子が登録されていない。
【００２０】
図１に戻り、共有メッセージ送信部２０は、立ち上げられた固有ウインドウまたは共有ウインドウの中で、共有ウインドウの第１の識別子を登録すると共に、この共有ウインドウの第１の識別子をサーバコンピュータ２００に送信し、イベント情報管理部１３から第１の識別子が付与されたイベント情報を入力したときに、このイベント情報に付与された第１の識別子が、固有ウインドウに関係するイベント情報か、共有ウインドウに関係するイベント情報かを判断するよう構成されている。そして、共有ウインドウに関係するイベント情報である場合には、第１の識別子をウインドウ識別子対応関係管理部１９に出力することにより、第２の識別子を取得する。そして、イベント情報にこの第２の識別子を付与した共有メッセージに変換し、ネットワーク３００を介してサーバコンピュータ２００に送信する。一方、固有ウインドウに関係するイベント情報である場合には、第１の識別子が付与されたイベント情報をイベント情報管理部１３に返信する。
【００２１】
共有メッセージ受信部２１は、ネットワーク３００を介してサーバコンピュータ２００からの共有メッセージを受信したときに、この共有メッセージの第２の識別子をウインドウ識別子対応関係管理部１９に出力することにより、対応する第１の識別子を取得し、この第１の識別子が付与されたイベント情報を共有イベント情報取得部１６に出力するよう構成されている。
【００２２】
ウインドウオフセット表示管理手段２２は、それぞれのウインドウ共有コンピュータ１００ａ，１００ｂの表示画面に跨って表示される共有ウインドウを一つのウインドウとして表示すると共に、その共有ウインドウのオフセット量を設定する手段である。また、表示手段２３は、ウインドウ共有コンピュータ１００ａ，１００ｂの表示画面を構成するためのＣＲＴや液晶ディスプレイ等からなる表示装置である。
【００２３】
サーバコンピュータ２００は、ネットワーク３００に接続されたそれぞれのウインドウ共有コンピュータ１００ａ，１００ｂの制御を行うものであり、共有メッセージ送受信部２０１を備えている。共有メッセージ送受信部２０１は、図２に示した第１の識別子と第２の識別子との対応関係を示す識別子対応テーブルを有しており、各ウインドウ共有コンピュータ１００ａ，１００ｂの共有メッセージ送信部２０から出力された共有ウインドウの第１の識別子を登録し、いずれかのウインドウ共有コンピュータ１００ａ，１００ｂから共有メッセージを受信したときに、この第１の識別子に基づいて、共有メッセージの送信対象となるウインドウ共有コンピュータ１００ａまたはウインドウ共有コンピュータ１００ｂへ分配するよう構成されている。尚、このサーバコンピュータ２００は、受信した全ての共有メッセージを送信対象となるウインドウ共有コンピュータ１００ａまたは１００ｂの処理状況に関係なく、送信するものである。
【００２４】
尚、説明を簡素化するため、図１ではウインドウの共有を行うコンピュータはウインドウ共有コンピュータ１００ａ，１００ｂの２台にしているが、それ以上のウインドウ共有コンピュータが接続する形態でも同様に適用できる。また、サーバコンピュータ２００の共有メッセージ送受信部２０１をウインドウ共有コンピュータ１００ａ，１００ｂのいずれかに設けてもよく、この場合にはサーバコンピュータ２００を介して共有メッセージの授受を行う必要はない。
【００２５】
また、上記のウインドウ管理手段１１、アプリケーション実行手段１４、共有通信実行手段１８およびウインドウオフセット表示管理手段２２は、それぞれの機能に対応したソフトウェアと、これらのソフトウェアを実行するためのＣＰＵやメモリ等のハードウェアから構成されている。
【００２６】
次に、実施の形態１のウインドウ共有装置の動作について説明する。
先ず、ウインドウ共有コンピュータ１００ａ，１００ｂがウインドウを共有して大画面を構成する際の処理について説明する。
図１において、ウインドウ共有コンピュータ１００ａのウインドウオフセット表示管理手段２２が、共有メッセージ送信部２０へウインドウ共有開始イベントを送る。この際、ウインドウ共有開始イベントには、共有を行うウインドウの種別とサイズ、大画面を構成するためのｘ座標オフセット、ｙ座標オフセットが設定されている。ｘ座標オフセットには、ウインドウ幅の半分の値が設定されている。図３はこの発明の実施の形態１によるウインドウ共有開始イベントを示す構成図である。
【００２７】
ウインドウ共有開始イベントを受け取ったウインドウ共有コンピュータ１００ａの共有メッセージ送信部２０は、ネットワーク３００を介して、ウインドウ共有開始イベントをサーバコンピュータ２００の共有メッセージ送受信部２０１へ送る。ウインドウ共有開始イベントを受け取ったサーバコンピュータ２００の共有メッセージ送受信部２０１は、ウインドウ共有コンピュータ１００ａと、ウインドウ共有コンピュータ１００ｂそれぞれの共有メッセージ受信部２１へ、ウインドウ共有開始イベントをネットワーク３００を介して送る。
【００２８】
ウインドウ共有開始イベントを受信したウインドウ共有コンピュータ１００ａの共有メッセージ受信部２１は、ウインドウ共有開始イベントを共有イベント情報取得部１６へ送る。共有イベント情報取得部１６は、取得したウインドウ共有開始イベントをイベント情報処理部１７に送る。イベント情報処理部１７では、ウインドウ共有開始イベントの情報に基づき、ウインドウのｘ座標については、画面の右端からウインドウ共有開始イベントのｘ座標オフセット分の座標になるように、ｙ座標については、画面の上端からウインドウ共有開始イベントのｙ座標オフセットとなるように、共有ウインドウを表示する。
【００２９】
ウインドウ共有開始イベントを受信したウインドウ共有コンピュータ１００ｂの共有メッセージ受信部２１は、ウインドウ共有開始イベントを共有イベント情報取得部１６へ送る。共有イベント情報取得部１６は、取得したウインドウ共有開始イベントをイベント情報処理部１７に送る。イベント情報処理部１７は、ウインドウ共有開始イベントの情報に基づき、ウインドウのｘ座標については、画面の左端からウインドウ共有開始イベントのｘ座標オフセット分の座標になるように、ｙ座標については、画面の上端からウインドウ共有開始イベントのｙ座標オフセットとなるように、共有ウインドウを表示する。このようにして、見かけ上、ウインドウ共有コンピュータ１００ａの表示装置と、ウインドウ共有コンピュータ１００ｂの表示装置に跨る一つのウインドウに見える大画面を構成することができる。
【００３０】
尚、ウインドウ共有開始イベントを送り出すウインドウ共有コンピュータとしては、ウインドウ共有コンピュータ１００ｂでもよく、またｘ座標オフセットも適切に設定され、一つのウインドウに見えるように計算されるものであれば、どのようなものでも良い。また、ｙ座標オフセットは、表示装置内に収まるものであれば、どのようなものでも良い。
【００３１】
次に、ウインドウ共有コンピュータ１００ａ，１００ｂがウインドウを共有しているとき、ウインドウ共有コンピュータ１００ａが共有メッセージを送信する場合の処理を説明する。
図４はこの発明の実施の形態１によるウインドウ共有装置において共有メッセージを送信する場合の動作を示すフローチャート、図５はこの発明の実施の形態１によるウインドウ共有装置における共有メッセージを示す構成図である。
先ず、ウインドウ管理手段１１の識別子付加部１２はイベント情報を入力すると、このイベント情報に第１の識別子を付与し、イベント情報管理部１３に出力する。イベント情報管理部１３では、この第１の識別子が付与されたイベント情報を各アプリケーション毎に設定されたイベントキューに保持した後、共有通信実行手段１８に出力する。
【００３２】
次に、共有通信実行手段１８の共有メッセージ送信部２０では、イベント情報管理部１３から第１の識別子が付与されたイベント情報を入力したか否かを判断し（ステップＳＴ１０）、第１の識別子が付与されたイベント情報を入力した場合には、入力したイベント情報が共有ウインドウに関係するイベント情報か、または固有ウインドウに関係するイベント情報かを第１の識別子により判断する（ステップＳＴ１１）。このステップＳＴ１１において、固有ウインドウに関係するイベント情報である場合には、イベント情報管理部１３に処理を戻す（ステップＳＴ１２）。一方、ステップＳＴ１１の判断の結果、共有ウインドウに関係するイベント情報である場合には、このイベント情報に付与された第１の識別子をウインドウ識別子対応関係管理部１９に出力し、第２の識別子を取得する（ステップＳＴ１３）。そして、イベント情報にこの第２の識別子を付与した共有メッセージに変換し、ネットワーク３００を介してサーバコンピュータ２００に共有メッセージを送信する（ステップＳＴ１４）。
【００３３】
また、ステップＳＴ１２において、イベント情報管理部１３は、共有メッセージ送信部２０から返信された固有ウインドウに関係するイベント情報を入力したときには、このイベント情報をアプリケーション実行手段１４のイベント情報取得部１５に出力する。次に、イベント情報取得部１５ではこのイベント情報を入力すると、イベント情報処理部１７に出力し、イベント情報処理部１７では入力したイベント情報を第１の識別子の対応する固有ウインドウで処理を実行する。
【００３４】
ここで、図２の識別子対応テーブルを用いたときのイベント情報の処理を説明する。ウインドウ共有コンピュータ１００ａの共有ウインドウＡ１にイベント情報が入力されると、イベント情報管理部１３はイベント情報に第１の識別子Ｕ１−Ａ１を付与し、共有メッセージ送信部２０に出力する。共有メッセージ送信部２０では、この第１の識別子が付与されたイベント情報を入力すると、ウインドウ識別子対応関係管理部１９に第１の識別子Ｕ１−Ａ１を出力し、第２の識別子Ｕ２−１を取得する。次に、共有メッセージ送信部２０では、イベント情報に取得した第２の識別子を付与した共有メッセージに変換し、この共有メッセージをネットワーク３００に接続されたサーバコンピュータ２００を介してウインドウ共有コンピュータ１００ｂに送信する。尚、ウインドウ共有コンピュータ１００ａの固有ウインドウＡ２にイベント情報が入力された場合には、ウインドウ共有コンピュータ１００ａのイベント情報処理部１７は、この第１の識別子Ｕ１−Ａ２とイベント情報とに応じた処理を実行する。
【００３５】
そして、サーバコンピュータ２００を介してこの共有メッセージを受信したウインドウ共有コンピュータ１００ｂの共有メッセージ受信部２１は、共有メッセージの第２の識別子Ｕ２−１をウインドウ識別子対応関係管理部１９に出力し、第１の識別子Ｕ１−Ｂ１を取得する。そして、共有メッセージ受信部２１はこの第１の識別子Ｕ１−Ｂ１とイベント情報とを共有イベント情報取得部１６を介してイベント情報処理部１７に出力する。そして、イベント情報処理部１７はこの第１の識別子Ｕ１−Ｂ１とイベント情報とに応じた処理を実行する。
【００３６】
次に、ウインドウ共有コンピュータ１００ｂが共有メッセージを受信した場合の処理を説明する。
図６はこの発明の実施の形態１によるマルチウインドウシステムにおいて共有メッセージを受信する場合の動作を示すフローチャートである。
先ず、共有メッセージ受信部２１は、ネットワーク３００を介してサーバコンピュータ２００からの共有メッセージを受信したか否かを判断し（ステップＳＴ２０）、共有メッセージを受信した場合は、この共有メッセージに付与された第２の識別子を読み取り、ウインドウ識別子対応関係管理部１９に出力することにより、このウインドウ識別子対応関係管理部１９から第１の識別子を取得する（ステップＳＴ２１）。
次に、共有メッセージ受信部２１は、この第１の識別子が付与されたイベント情報をアプリケーション実行手段１４の共有イベント情報取得部１６に出力する。次に、イベント情報処理部１７は共有イベント情報取得部１６を介して入力したイベント情報と固有ウインドウまたは共有ウインドウを識別する第１の識別子とに応じた処理を実行する（ステップＳＴ２２）。
【００３７】
次に、サーバコンピュータ２００が共有メッセージを分配する場合の処理を説明する。
図７はこの発明の実施の形態１によるウインドウ共有装置においてサーバコンピュータ２００が共有メッセージを分配する場合の動作を示すフローチャートである。
先ず、サーバコンピュータ２００の共有メッセージ送受信部２０１が、各ウインドウ共有コンピュータ１００ａ，１００ｂから送られてきた共有メッセージを受信したか否かを判断し（ステップＳＴ３１）、共有メッセージを受信したときに、この共有メッセージの第２の識別子に基づいて登録されている共有ウインドウの第１の識別子を特定し、この特定された第１の識別子から共有メッセージの送信対象となるウインドウ共有コンピュータ１００ａ，１００ｂへ分配する（ステップＳＴ３２）。
【００３８】
尚、この実施の形態１では、いずれかのウインドウ共有コンピュータ１００ａ（１００ｂ）が共有メッセージをサーバコンピュータ２００に送信し、サーバコンピュータ２００がこの共有メッセージを他のウインドウ共有コンピュータ１００ｂ（１００ａ）に送信するものであったが、共有通信プログラム手段１８がサーバコンピュータ２００の機能を備え、共有メッセージを、直接、他のウインドウ共有コンピュータ１００ｂ（１００ａ）に送信するよう構成してもよい。
【００３９】
以上のように、実施の形態１のウインドウ共有装置によれば、複数の処理装置の表示画面を一つの連続した画面として表示するウインドウ共有装置において、それぞれの処理装置は、複数の処理装置の表示画面に跨って表示される共有ウインドウを一つのウインドウとして表示すると共に、共有ウインドウのオフセット量を管理するウインドウオフセット表示管理手段と、共有ウインドウへのイベント情報が入力された場合、共有ウインドウを特定するための第１の識別子を付与してイベント情報を出力するウインドウ管理手段と、第１の識別子と共有ウインドウ中のイベント情報であることを示す第２の識別子との関係を示す識別子対応テーブルを有し、ウインドウ管理手段からイベント情報を入力した場合、識別子対応テーブルに基づいて、第１の識別子に対応した第２の識別子を取得して、イベント情報に第２の識別子を付与した共有メッセージに変換し、共有メッセージを他の処理装置に送信し、一方、第２の識別子が付与された共有メッセージを受け取った場合は、識別子対応テーブルに基づいて第１の識別子を取得し、取得した第１の識別子を付与したイベント情報を出力する共有通信実行手段と、共有通信実行手段より第１の識別子が付与されたイベント情報を取得した場合は、第１の識別子に基づいて共有ウインドウを特定し、特定した共有ウインドウに対してイベントを実行するアプリケーション実行手段とを備えたので、複数の表示画面により一つの連続した大画面を構成する際の共有ウインドウの画像表示を容易に行うことができる。
【００４０】
また、実施の形態１のウインドウ共有装置によれば、ウインドウ管理手段は、自処理装置で使用する固有ウインドウへのイベント情報が入力された場合に、固有ウインドウを特定するための第１の識別子を付与して出力すると共に、出力したイベント情報が共有通信実行手段から戻された場合は、イベント情報をアプリケーション実行手段に出力し、共有通信実行手段は、ウインドウ管理手段から入力したイベント情報が固有ウインドウに関係する情報である場合は、ウインドウ管理手段にイベント情報を戻し、アプリケーション実行手段は、ウインドウ管理手段より第１の識別子が付与されたイベント情報を取得した場合は、第１の識別子に基づいて固有ウインドウを特定し、特定した固有ウインドウに対してイベントを実行するようにしたので、共有ウインドウと固有ウインドウの画像表示を容易に行うことができる。
【００４１】
また、実施の形態１のウインドウ共有プログラムによれば、複数の処理装置を構成するコンピュータの表示画面を一つの連続した画面として表示するウインドウ共有プログラムにおいて、それぞれのコンピュータを、連続した画面中に表示される共有ウインドウを一つのウインドウとして表示すると共に、その共有ウインドウのオフセット量を管理するウインドウオフセット表示管理手段と、共有ウインドウへのイベント情報が入力された場合、共有ウインドウを特定するための第１の識別子を付与してイベント情報を出力するウインドウ管理手段と、第１の識別子と共有ウインドウ中のイベント情報であることを示す第２の識別子との関係を示す識別子対応テーブルを有し、ウインドウ管理手段からイベント情報を入力した場合、識別子対応テーブルに基づいて、第１の識別子に対応した第２の識別子を取得して、イベント情報に第２の識別子を付与した共有メッセージに変換し、共有メッセージを他の処理装置に送信し、一方、第２の識別子が付与された共有メッセージを受け取った場合は、識別子対応テーブルに基づいて第１の識別子を取得し、取得した第１の識別子を付与したイベント情報を出力する共有通信実行手段と、共有通信実行手段より第１の識別子が付与されたイベント情報を取得した場合は、第１の識別子に基づいて共有ウインドウを特定し、特定した共有ウインドウに対してイベントを実行するアプリケーション実行手段として機能させるようにしたので、コンピュータ上に、複数の表示画面により一つの連続した大画面を構成する際の共有ウインドウの画像表示を容易に行うことができるウインドウ共有装置を実現することができる。
【図面の簡単な説明】
【００４２】
【図１】この発明の実施の形態１によるウインドウ共有装置を示す構成図である。
【図２】この発明の実施の形態１によるウインドウ共有装置の共有ウインドウの表示状態と識別子対応テーブルを示す説明図である。
【図３】この発明の実施の形態１によるウインドウ共有装置のウインドウ共有開始イベントを示す構成図である。
【図４】この発明の実施の形態１によるウインドウ共有装置の共有メッセージを送信する場合の動作を示すフローチャートである。
【図５】この発明の実施の形態１によるウインドウ共有装置の共有メッセージの構成図である。
【図６】この発明の実施の形態１によるウインドウ共有装置の共有メッセージ受信時の動作を示すフローチャートである。
【図７】この発明の実施の形態１によるウインドウ共有装置の共有メッセージ分配時の動作を示すフローチャートである。
【符号の説明】
【００４３】
１１  ウインドウ管理手段、１４  アプリケーション実行手段、１８  共有通信実行手段、２２  ウインドウオフセット表示管理手段、２３  表示手段、１００ａ，１００ｂ  ウインドウ共有コンピュータ、１０１ａ，１０１ｂ  識別子対応テーブル、２００  サーバコンピュータ、２０１  共有メッセージ送受信部、３００  ネットワーク。
【図１】
2008310587.tif 000003
【図２】
2008310587.tif 000004
【図３】
2008310587.tif 000005
【図４】
2008310587.tif 000006
【図５】
2008310587.tif 000007
【図６】
2008310587.tif 000008
【図７】
2008310587.tif 000009