(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された集中管理サーバが、前記ネットワークに接続されたそれぞれ１台以上の画面提供コンピュータ、画面共有コンピュータ、および遠隔制御コンピュータの役割および接続を管理することにより、画面提供コンピュータの変更、画面共有コンピュータの追加、削除、および遠隔制御コンピュータの変更を行い、
前記集中管理サーバを介して、前記画面提供コンピュータの画面を前記画面共有コンピュータが共有し、前記遠隔制御コンピュータが前記画面提供コンピュータを操作する
コンピュータ画面共有制御方法であって、
前記集中管理サーバが、前記画面提供コンピュータから画面更新情報を取得する過程と、
前記集中管理サーバが、マルチキャストによってネットワーク上に前記画面更新情報を配信する過程と、
前記画面共有コンピュータが、ネットワーク上に配信された前記画面更新情報を受け取って表示する過程と
からなる画面共有シーケンスと、
前記遠隔制御コンピュータが、画面操作情報を前記集中管理サーバに送信する過程と、
前記集中管理サーバが、前記遠隔制御コンピュータから受け取った前記画面操作情報を前記画面提供コンピュータに送信する過程と、
前記画面提供コンピュータが、前記集中管理サーバから受け取った前記画面操作情報で指定された操作を実行する過程と
からなる遠隔制御シーケンスとの、
各シーケンスを実行するとともに、
画面提供コンピュータを変更する場合には、前記集中管理サーバが、以前の画面提供コンピュータとの接続を解消し、指定された新しい画面提供コンピュータから画面更新情報を受け取るようにし、
遠隔制御コンピュータを変更する場合には、前記集中管理サーバが、以前の遠隔制御コンピュータとの接続を解消し、指定された新しい遠隔制御コンピュータから画面操作情報を受け取るようにし、
画面共有コンピュータを追加する場合には、前記集中管理サーバが、指定に基づきマルチキャストアドレスを当該画面共有コンピュータに送信し、当該画面共有コンピュータが、該マルチキャストアドレスから画面更新情報を受け取るようにし、
画面共有コンピュータを削除する場合には、前記集中管理サーバが、指定された画面共有コンピュータに画面更新情報の受け取り中止を指示し、当該画面共有コンピュータが、
マルチキャストアドレスから画面更新情報を受け取ることを中止する
ことを特徴とするコンピュータ画面共有制御方法。
【請求項２】
複数台の前記画面共有コンピュータを複数の論理的グループに分け、
複数台の前記画面提供コンピュータの画面を個別に前記論理的グループ単位に提供することを特徴とする請求項ｌ記載のコンピュータ画面共有制御方法。
【請求項３】
ネットワークに接続された集中管理サーバが、前記ネットワークに接続されたそれぞれ１台以上の画面提供コンピュータ、画面共有コンピュータ、および遠隔制御コンピュータの役割および接続を管理することにより、画面提供コンピュータの変更、画面共有コンピュータの追加、削除、および遠隔制御コンピュータの変更を行い、
前記集中管理サーバを介して、前記画面提供コンピュータの画面を前記画面共有コンピュータが共有し、前記遠隔制御コンピュータが前記画面提供コンピュータを操作する
コンピュータ画面共有制御システムであって、
前記集中管理サーバが、前記画面提供コンピュータから画面更新情報を取得し、
前記集中管理サーバが、マルチキャストによってネットワーク上に前記画面更新情報を配信し、
前記画面共有コンピュータが、ネットワーク上に配信された前記画面更新情報を受け取って表示する
画面共有シーケンスと、
前記遠隔制御コンピュータが、画面操作情報を前記集中管理サーバに送信し、
前記集中管理サーバが、前記遠隔制御コンピュータから受け取った前記画面操作情報を前記画面提供コンピュータに送信し、
前記画面提供コンピュータが、前記集中管理サーバから受け取った前記画面操作情報で指定された操作を実行する
遠隔制御シーケンスとの、
各シーケンスを実行するとともに、
画面提供コンピュータを変更する場合には、前記集中管理サーバが、以前の画面提供コンピュータとの接続を解消し、指定された新しい画面提供コンピュータから画面更新情報を受け取るようになり、
遠隔制御コンピュータを変更する場合には、前記集中管理サーバが、以前の遠隔制御コンピュータとの接続を解消し、指定された新しい遠隔制御コンピュータから画面操作情報を受け取るようになり、
画面共有コンピュータを追加する場合には、前記集中管理サーバが、指定に基づきマルチキャストアドレスを当該画面共有コンピュータに送信し、当該画面共有コンピュータが、該マルチキャストアドレスから画面更新情報を受け取るようになり、
画面共有コンピュータを削除する場合には、前記集中管理サーバが、指定された画面共有コンピュータに画面更新情報の受け取り中止を指示し、当該画面共有コンピュータが、マルチキャストアドレスから画面更新情報を受け取ることを中止する
ように構成した
ことを特徴とするコンピュータ画面共有制御システム。
【請求項４】
複数台の前記画面共有コンピュータが複数の論理的グループに分けられ、
複数台の前記画面提供コンピュータの画面を個別に前記論理的グループ単位に提供することを特徴とする請求項３記載のコンピュータ画面共有制御システム。
【請求項５】
ネットワークに接続された集中管理サーバが、前記ネットワークに接続されたそれぞれ１台以上の画面提供コンピュータ、画面共有コンピュータ、および遠隔制御コンピュータの役割および接続を管理することにより、画面提供コンピュータの変更、画面共有コンピュータの追加、削除、および遠隔制御コンピュータの変更を行い、
前記集中管理サーバを介して、前記画面提供コンピュータの画面を前記画面共有コンピュータが共有し、
前記遠隔制御コンピュータが前記画面提供コンピュータを操作する
コンピュータ画面共有制御システムにおける前記集中管理サーバであって、
前記画面提供コンピュータから画面更新情報を取得し、
マルチキャストによってネットワーク上に前記画面更新情報を配信することにより、前記画面共有コンピュータに前記画面更新情報を受け取らせ表示させる
画面共有シーケンスと、
前記遠隔制御コンピュータから画面操作情報を受け取り、
前記画面操作情報を前記画面提供コンピュータに送信することにより、前記画面提供コンピュータに前記画面操作情報で指定された操作を実行させる
遠隔制御シーケンスとの、
各シーケンスを実行するとともに、
画面提供コンピュータを変更する場合には、以前の画面提供コンピュータとの接続を解消し、指定された新しい画面提供コンピュータから画面更新情報を受け取るようになり、
遠隔制御コンピュータを変更する場合には、以前の遠隔制御コンピュータとの接続を解消し、指定された新しい遠隔制御コンピュータから画面操作情報を受け取るようになり、
画面共有コンピュータを追加する場合には、指定に基づきマルチキャストアドレスを当該画面共有コンピュータに送信することにより、当該画面共有コンピュータに該マルチキャストアドレスから画面更新情報を受け取らせるようにし、
画面共有コンピュータを削除する場合には、指定された画面共有コンピュータに画面更新情報の受け取り中止を指示することにより、当該画面共有コンピュータにマルチキャストアドレスから画面更新情報を受け取ることを中止させる
ように構成した
ことを特徴とする集中管理サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数台のコンピュータで特定のコンピュータの画面を共有し作業する必要がある、学校の授業や、企業の会議における、コンピュータ画面共有制御方法、コンピュータ画面共有制御システム及び集中管理サーバに関する。
【０００２】
【従来の技術】
従来の技術としては、一対一の画面共有、遠隔制御を実現するＶＮＣ（Virtual Network Computing ）（図５）や、複数台のコンピュータでの画面共有、遠隔制御を実現するMicrosoft 社のNetMeeting（図６）などが存在する。
【０００３】
図５はＶＮＣを説明する図であり、２０はネットワーク、２１は画面提供コンピュータ、２２は画面共有コンピュータ、２３は遠隔制御コンピュータを表している。
【０００４】
また、図６はNetMeetingを説明する図であり、図中の符号は図５に対応している。
【０００５】
【発明が解決しようとする課題】
ＶＮＣは、クライアントサーバ方式で一台のコンピュータ例えば２１の画面を別のコンピュータ２２とで共有し、そのコンピュータ２３から遠隔制御することができる。ＶＮＣは、マルチプラットフォームに対応しているが、一対一のコンピュータ画面共有、遠隔制御しかすることができない。
【０００６】
また、Microsoft 社のNetMeetingなど多く電子会議プログラムが、複数台のコンピュータでの画面共有、遠隔制御を実現しているが、それらはマルチプラットフォームに対応しておらず、複数の論理的グループを構成することや、論理的グループに画面を提供するコンピュータと遠隔操作するコンピュータとを任意のタイミングで切り替える手段を持たない。
【０００７】
本発明は、１対複数のコンピュータ画面共有制御を行い、また論理的グループにおいての制御を行うようにすることを目的としている。
【０００８】
【課題を解決するための手段】
コンピュータの画面をリアルタイムに共有するためには、画面を提供するコンピュータ（画面提供コンピュータ）において画面更新情報を高速に作成し、ネットワークを通じて送信し、画面を共有するコンピュータ（画面共有コンピュータ）において受信し、受け取った画面更新情報を高速に描画する必要がある。このうち画面更新情報を高速に作成するプログラムと画面更新情報を高速に描画するプログラムは、その性格上ＯＳやハードウェアなどのプラットフォームに強く依存する。
【０００９】
そこで、本発明においては、システムを画面更新情報作成部と画面更新情報配信部と画面更新情報表示部とに分離することにより、複数のプラットフォームが混在した状況でも、画面を共有することができるようになっている。また、画面更新情報配信部が画面更新情報の配信にＩＰマルチキャストを用いることにより、複数台の画面共有コンピュータで画面提供コンピュータの画面を共有できるようにしている。
【００１０】
さらに、ネットワークに全体を集中管理するサーバを配置し、複数の画面提供コンピュータ、複数の画面共有コンピュータ、複数の遠隔制御コンピュータ（画面提供コンピュータを遠隔操作するコンピュータ）で論理的グループを構成し、それぞれの役割や接続を管理することにより、任意のタイミングで画面提供コンピュータの変更、画面共有コンピュータの追加、削除、遠隔制御コンピュータの変更を行うことができるようにしている。異なる論理的グループでは、異なるＩＰマルチキャストアドレスとポート番号の組み合わせを用いるため、論理的グループ単位に画面提供コンピュータの画面を共有できる。
【００１１】
ＶＮＣでは、画面更新情報の送受信にはクライアントサーバ間の接続を用いるが、本発明では画面更新情報の配信にＩＰマルチキャストを用いることにより、画面共有コンピュータの台数によらず通信量をＶＮＣと同等の一定量に押さえることができる。
【００１２】
【発明の実施の形態】
図１は本発明の原理を説明するための図であり、符号１はネットワーク、２は集中管理サーバ、３Ａ，３Ｂは夫々論理的グループ、４，９は画面提供コンピュータ、５，６，８，１０，１１は画面共有コンピュータ、７，１２は遠隔制御コンピュータを表している。
【００１３】
図ｌに示すように、ネットワーク１に複数台の画面提供コンピュータ４，９、複数台の画面共有コンピュータ５，６，８，１０，１１、複数台の遠隔制御コンピュータ７，１２、および集中管理サーバ２を接続する。
【００１４】
画面提供コンピュータ、画面共有コンピュータ、逮隔制御コンピュータは複数の論理的グループ３Ａ，３Ｂに分けられている。論理的グループには、同時に０またはｌ台の画面提供コンピュータ、ｌ台以上の画面共有コンピュータ、０または１台以上の遠隔制御コンピュータが存在し、それらの役割は集中管理サーバ２によって管理されている。
【００１５】
図２は、本発明の通信形態を示す図であり、画面提供コンピュータ、集中管理サーバ、画面共有コンピュータ、遠隔制御コンピュータの夫々のモジュール構成と、モジュール間の通信形態とを示したものである。
【００１６】
画面提供コンピュータは画面更新情報作成部１３と画面操作情報反映部１４とからなる。集中管理サーバは画面更新情報配信部１５と画面操作情報中継部１６とからなる。画面共有コンピュータは画面更新情報表示部１７を持つ。遠隔制御コンピュータは画面操作情報入力部１８を持つ。
【００１７】
画面共有コンピュータと遠隔制御コンピュータとは、単一のコンピュータであってもよい。画面提供コンピュータと集中管理サーバとは、ＴＣＰ接続を用いて双方向に通信を行なう。
【００１８】
集中管理サーバから画面共有コンピュータへ情報を配信する場合には、ＩＰマルチキャストを用いる。遠隔制御コンピュータから集中管理サーバへ情報を送信する場合には、ＴＣＰ接続を用いる。
【００１９】
図３は画面共有シーケンスを表している。
まず、画面提供コンピュータ上の画面更新情報作成部１３が、画面更新情報を作成する（ステップ１００）。そして、画面更新情報作成部１３は、集中管理サーバ上の画面更新情報配信部１５ヘ、画面更新情報を送信する（ステップ１１０）。
【００２０】
それにもとづいて、送信された画面更新情報を画面更新情報配信部１５が受け取る（ステップ２００）。
【００２１】
画面更新情報配信部１５は、論理的グループとＩＰマルチキャストアドレス、ポート番号との対応表を持っており、そこから該当する論理的グループのＩＰマルチキャストアドレス、ポート番号の対を検索する（ステップ２１０）。画面更新情報配信部１５は、検索したＩＰマルチキャストアドレス、ポート番号に対して、画面更新情報を配信する（ステップ２２０）。
【００２２】
画面共有コンピュータ上の画面更新情報表示部１７は、ＩＰマルチキャストによって配信された画面更新情報を受信する（ステップ３００）。そして、画面更新情報表示部１７は受け取った画面更新情報を表示する（ステップ３１０）。
【００２３】
図４は遠隔制御シーケンスを表している。
まず、遠隔制御コンピュータ上の画面操作情報入力部１８は、ユーザの入力操作を画面操作情報に変換する（ステップ４００）。そして、画面操作情報入力部１８は、集中管理サーバ上の画面操作情報中継部１６へ、画面操作情報を送信する（ステップ４１０）。
【００２４】
それにもとづいて、送信された画面操作情報を画面操作情報中継部１６が受け取る（ステップ５００）。
【００２５】
画面操作情報中継部１６は、論理的グループと現在利用している画面提供コンピュータの対応表を持っており、そこから該当する論理的グループの画面提供コンピュータを検索する（ステップ５１０）。画面操作情報中継部１６は、検索した画面提供コンピュータに対して、画面操作情報を送信する（ステップ５２０）。
【００２６】
画面提供コンピュータ上の画面操作情報反映部１４は、送信された画面操作情報を受信する（ステップ６００）。そして、画面操作情報反映部１４は受け取った画面操作情報で指定された操作を行う（ステップ６１０）。
【００２７】
最後に、集中管理サーバ２に指示を与え、論理的グループに変更を加える方法を説明する。
【００２８】
画面提供コンピュータを変更する場合、集中管理サーバ２は、以前の画面提供コンピュータとの接続を解消し、指定された新しい画面提供コンピュータから画面更新情報を受け取るようになる。
【００２９】
遠隔制御コンピュータを変更する場合、集中管理サーバ２は、以前の遠隔制御コンピュータとの接続を解消し、指定された新しい遠隔制御コンピュータから画面操作情報を受け取るようになる。
【００３０】
画面共有コンピュータを追加する場合、集中管理サーバ２は、指定された論理的グループのＩＰマルチキャストアドレス、ポート番号の対を検索し、追加する画面共有コンピュータに送信する。新しく追加された画面共有コンピュータは、集中管理サーバから指定された、ＩＰマルチキャストアドレス、ポート番号から画面更新情報を受け取る。
【００３１】
画面共有コンピュータを削除する場合、集中管理サーバ２は、指定された画面共有コンピュータに、画面更新情報の受け取り中止を指示する。指示を受けた画面共有コンピュータは、ＩＰマルチキャストアドレス、ポート番号から画面更新情報を受け取ることを中止する。
【００３２】
【発明の効果】
以上説明した如く、本発明によれば、マルチプラットフォームの複数台のコンピュータで、コンピュータの画面を共有し、コンピュータを遠隔制御することができる。その際に、ＩＰマルチキャストを利用することにより、ネットワーク上の通信量を一対一の共有の場合と同程度に押さえることができる。
【００３３】
また本発明においては、画面提供コンピュータ、画面共有コンピュータ、遠隔制御コンピュータは、集中管理サーバが管理し、論理的グループを構成する。そして個々の論理的グループには、異なる画面提供コンピュータを指定することができるので、論理的グループの単位で別々の画面提供コンピュータの画面を共有することができる。集中管理サーバヘ指示を与えることにより、任意のタイミングで論理的グループの構成を変更することができる。
【図面の簡単な説明】
【図１】本発明の原理を説明するための図である。
【図２】本発明の通信形態を示す図である。
【図３】本発明の画面共有シーケンスを説明するフローチャートである。
【図４】本発明の遠隔制御シーケンスを説明するフローチャートである。
【図５】従来技術（ＶＮＣ）を説明するための図である。
【図６】従来技術（NetMeeting）を説明するための図である。
【符号の説明】
１：ネットワーク
２：集中管理サーバ
３：論理的グループ
４，９：画面提供コンピュータ
５，６，８，１０，１１：画面共有コンピュータ
７，１２：遠隔制御コンピュータ
【図１】
0003665527.tif 000002
【図２】
0003665527.tif 000003
【図３】
0003665527.tif 000004
【図４】
0003665527.tif 000005
【図５】
0003665527.tif 000006
【図６】
0003665527.tif 000007