(57)【特許請求の範囲】
【請求項１】
ＳＢＣ（Ｓｅｒｖｅｒ  Ｂａｓｅｄ  Ｃｏｍｐｕｔｉｎｇ）モデルにおいて、既存のＡＰ（ａｐｐｌｉｃａｔｉｏｎ）を変更することなく、前記既存のＡＰの機能の利用を複数台のクライアント計算機間にてコラボレーションする方法であって、
ＡＰサーバ計算機とクライアント計算機とのやり取りを仲介及び制御するプロキシエージェントが、前記複数台のクライアント計算機のＡＰ操作権利状態を把握することにより、当該複数台のクライアント計算機からの操作を統括管理し、前記ＡＰサーバ計算機に対して一元的に操作、制御するに当たり、
当該プロキシエージェントが、前記ＡＰサーバ計算機に搭載されたＡＰ機能により提供される画面更新情報を、前記複数台のクライアント計算機にそれぞれ転送すると共に、当該複数台のクライアント計算機の内、ＡＰ操作権を現に有しているＡＰ利用者のクライアント計算機からの当該ＡＰ機能に係る操作情報については当該ＡＰサーバ計算機に転送する一方、ＡＰ操作権を現に有せずＡＰ閲覧権しか有していないＡＰ利用者のクライアント計算機からの当該操作情報にあっては当該ＡＰサーバ計算機に転送せず破棄する、
ことを特徴とするＳＢＣモデルを用いたコラボレーション方法。
【請求項２】
前記方法は、
前記操作情報の有効性の有無を提示する為に、各クライアント計算機の画面に、ＡＰ操作権／ＡＰ閲覧権に係る情報を、リアルタイムに表示する、
ことを特徴とする請求項１に記載のＳＢＣモデルを用いたコラボレーション方法。
【請求項３】
前記方法は、
現にＡＰ操作権を有していないＡＰ利用者のクライアント計算機に対して、ＡＰ操作権を取得させるには、当該クライアント計算機から前記プロキシエージェントに対して操作権取得要求を行い、当該操作権取得要求の諾否により、ＡＰ操作権及びＡＰ閲覧権に関する権限付与の変更を行える、
ことを特徴とする請求項１又は２に記載のＳＢＣモデルを用いたコラボレーション方法。
【請求項４】
前記操作権取得要求の諾否は、
当該操作権取得要求を受けたプロキシエージェントにより決定される、
ことを特徴とする請求項３に記載のＳＢＣモデルを用いたコラボレーション方法。
【請求項５】
前記操作権取得要求の諾否は、
当該操作権取得要求を受けたプロキシエージェントが、ＡＰ操作権を現に有しているＡＰ利用者のクライアント計算機に対して当該受けた操作権取得要求を転送して、当該転送を受けたクライアント計算機を利用する当該ＡＰ利用者により決定される、
ことを特徴とする請求項３に記載のＳＢＣモデルを用いたコラボレーション方法。
【請求項６】
前記ＡＰ操作権と前記ＡＰ閲覧権は、
相互付与の割合をｍ：ｎ（ｍは２以上の任意の自然数、ｎは任意の自然数）とする、
ことを特徴とする請求項１、２、３、４又は５に記載のＳＢＣモデルを用いたコラボレーション方法。
【請求項７】
前記ＡＰ操作権と前記ＡＰ閲覧権は、
相互付与の割合を１：ｎ（ｎは任意の自然数）とする、
ことを特徴とする請求項１、２、３、４又は５に記載のＳＢＣモデルを用いたコラボレーション方法。
【請求項８】
ＳＢＣ（Ｓｅｒｖｅｒ  Ｂａｓｅｄ  Ｃｏｍｐｕｔｉｎｇ）モデルにおいて、既存のＡＰ（ａｐｐｌｉｃａｔｉｏｎ）を変更することなく、前記既存のＡＰの機能の利用を複数台のクライアント計算機間にてコラボレーションするシステム装置であって、
ＡＰ機能を一以上有して、クライアント計算機とやり取りを行うＡＰサーバ計算機と、
当該ＡＰサーバ計算機上で稼動する前記ＡＰ機能により提供され、プロキシエージェントを介して転送された画面更新情報を画面に反映させる専用クライアントソフトウェアを有する各複数台のクライアント計算機と、
前記各複数台のクライアント計算機のＡＰ操作権利状態を利用者管理表として把握管理し、当該各複数台のクライアント計算機の内、ＡＰ操作権を現に有するＡＰ利用者のクライアント計算機からの前記ＡＰ機能に係る操作情報については前記ＡＰサーバ計算機に転送する一方、ＡＰ操作権を現に有せずＡＰ閲覧権しか有しないＡＰ利用者からの当該ＡＰ機能に係る操作情報は当該ＡＰサーバ計算機に転送せずに破棄することにより当該複数台のクライアント計算機からの操作を統括管理し当該ＡＰサーバ計算機に対して一元的に操作、制御すると共に、当該ＡＰサーバ計算機からの画面更新情報を、ＡＰ操作権、ＡＰ閲覧権の何れかを現に有するＡＰ利用者の前記各複数台のクライアント計算機に転送することにより、当該クライアント計算機と当該ＡＰサーバ計算機との間におけるやり取りを仲介して制御する前記プロキシエージェントを有するプロキシサーバ計算機とを、
具備する、
ことを特徴とするＳＢＣモデルを用いたコラボレーションシステム装置。
【請求項９】
前記クライアント計算機における前記専用クライアントソフトウェアは、
ＡＰ操作権／ＡＰ閲覧権に係る情報を、リアルタイムに表示して、前記操作情報の有効性の有無をそのクライアント計算機上の画面に提示するソフトウェアである、
ことを特徴とする請求項８に記載のＳＢＣモデルを用いたコラボレーションシステム装置。
【請求項１０】
前記クライアント計算機は、
当該クライアント計算機を利用するＡＰ利用者で、かつ現にＡＰ操作権を有していないＡＰ利用者から、ＡＰ操作権の取得要求に係る入力操作があった場合には、前記プロキシエージェントに対して操作権取得要求をも行う前記専用クライアントソフトウェアを有すると共に、
前記プロキシサーバ計算機は、
前記操作権取得要求に対する前記操作権取得要求の諾否により、ＡＰ操作権及びＡＰ閲覧権に関する権限付与に関する変更をも行う前記プロキシエージェントを有する、
ことを特徴とする請求項８又は９に記載のＳＢＣモデルを用いたコラボレーションシステム装置。
【請求項１１】
前記プロキシサーバ計算機は、
前記操作権取得要求を受けると、当該受けた操作権取得要求の諾否につき決定をも行う前記プロキシエージェントを有する、
ことを特徴とする請求項１０に記載のＳＢＣモデルを用いたコラボレーションシステム装置。
【請求項１２】
前記プロキシサーバ計算機は、
前記操作権取得要求を受けると、当該受けた操作権取得要求を、現にＡＰ操作権を有している前記クライアント計算機に対して転送をも行う前記プロキシエージェントをも有すると共に、
前記クライアント計算機は、
前記プロキシエージェントから前記操作権取得要求に関する前記転送を受けると、ＡＰ利用者に当該転送を受けた旨を提示して当該操作権取得要求の諾否の決定を促すことも行う前記専用クライアントソフトウェアを有する、
ことを特徴とする請求項１０に記載のＳＢＣモデルを用いたコラボレーションシステム装置。
【請求項１３】
前記ＡＰ操作権と前記ＡＰ閲覧権は、
相互付与の割合をｍ：ｎ（ｍは２以上の任意の自然数、ｎは任意の自然数）とする、
ことを特徴とする請求項８、９、１０、１１又は１２に記載のＳＢＣモデルを用いたコラボレーションシステム装置。
【請求項１４】
前記ＡＰ操作権と前記ＡＰ閲覧権は、
相互付与の割合を１：ｎ（ｎは任意の自然数）とする、
ことを特徴とする請求項８、９、１０、１１又は１２に記載のＳＢＣモデルを用いたコラボレーションシステム装置。
【請求項１５】
前記プロキシサーバ計算機の前記プロキシエージェントは、
前記ＡＰサーバ計算機内に設けられて、当該ＡＰサーバ計算機と前記プロキシサーバ計算機とは一体である、
ことを特徴とする請求項８、９、１０、１１、１２、１３又は１４に記載のＳＢＣモデルを用いたコラボレーションシステム装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＳＢＣ（Ｓｅｒｖｅｒ  Ｂａｓｅｄ  Ｃｏｍｐｕｔｉｎｇ）モデルによるＡＰ（ａｐｐｌｉｃａｔｉｏｎ）機能利用において、クライアント計算機とＡＰサーバ計算機との間のやり取りをプロキシエージェントでもって仲介・制御することにより、コラボレーションを実現する、ＳＢＣモデルを用いたコラボレーション方法及びシステム装置に関するものである。
【０００２】
ここにおいて、コラボレーション（ｃｏｌｌａｂｏｒａｔｉｏｎ）とは、協調作業のことであり、具体的には、複数の利用者が同じ場所にいなくても、同じ物を見て、視覚的に協調作業を行うことをいう。
【０００３】
【従来の技術】
従来、このコラボレーションを実現する一例として、Microsoft社のNetMeetingがある。これは、チャット、ホワイトボード機能を利用して、簡易なコラボレーションを実現するというものである。
また、ＷＷＷサーバ上でＡＰを稼動させ、利用者がＷＷＷサーバを利用して、ＡＰの画面を共有しながら、リアルタイムコラボレーションを実現するツールも開発されている。
【０００４】
ここで、本発明の前提であり、従来技術でもあるＳＢＣモデルの概要を説明する。図３は、ＳＢＣモデルを概説する説明図である。
図中、１はＡＰ利用者、２はクライアント計算機、２１は専用クライアントソフトウェア、３はＡＰサーバ計算機、３１はＳＢＣモデル実現ミドルウェア、３２はＡＰ、４はネットワークである。尚、ＳＢＣモデル実現ミドルウェア３１としては、有名なものして、MetaFrame（Citrix社）、VNC（AT&T）、Tarantella（SCO社）などがある。
【０００５】
ＳＢＣモデルは、以下のＳ１乃至Ｓ４の繰り返しにより実現されるものである。即ち、Ｓ１として、ＡＰ利用者１によるキーボード、マウス操作情報がクライアント計算機２側の専用クライアントソフトウェア２１でもって、ＡＰサーバ計算機３側のＳＢＣモデル実現ミドルウェア３１に送信される。
Ｓ２として、ＡＰサーバ計算機３側のＳＢＣモデル実現ミドルウェア３１はＳ１で送信されたキーボード、マウス操作情報をＡＰ３２に引き渡す。
【０００６】
Ｓ３として、ＡＰ３２の処理によって発生した画面更新情報がＳＢＣモデル実現ミドルウェア３１に引き渡される。
Ｓ４として、ＳＢＣモデル実現ミドルウェア３１により、画面更新情報が、クライアント計算機２側の専用クライアントソフトウェア２１に送信され、その結果クライアント計算機２上の画面が更新される。
【０００７】
このＳ１乃至Ｓ４の繰り返しにより、クライアント計算機２にインストールしているのと同様な操作環境にて、ＡＰサーバ計算機３上のＡＰ３２を利用することができる（このような仕組みで実現されるモデル（型）を「ＳＢＣモデル」と呼ぶ。）。
【０００８】
【発明が解決しようとする課題】
ところが、従来の技術で説明したツールなどにおいては、高度なコラボレーションが実現できないし、また、高度なコラボレーションを実現する為に大規模なＡＰ開発を行う必要があるといった、機能面、コスト面に問題があった。
【０００９】
ここにおいて、本発明の解決すべき主要な目的は以下の通りである。
【００１０】
本発明の第１の目的は、ＳＢＣモデルを用い、既存のＡＰに変更を加えることなく、高度なコラボレーションを安価に実現できる、ＳＢＣモデルを用いたコラボレーション方法及びシステム装置を提供することにある。
【００１１】
本発明の第２の目的は、複数利用者の画面共有、個々の利用者に応じた権利付与ができる、ＳＢＣモデルを用いたコラボレーション方法及びシステム装置を提供することにある。
【００１２】
本発明の第３の目的は、ＡＰに係る画面に関する操作権と閲覧権とを結果的に付与することにより、多様なコラボレーションを実現できる、ＳＢＣモデルを用いたコラボレーション方法及びシステム装置を提供することにある。
【００１３】
本発明の他の目的は、明細書、図面、特に特許請求の範囲における各請求項の記載から自ずと明らかとなろう。
【００１４】
【課題を解決するための手段】
本発明方法は、上記課題の解決に当たり、ＡＰサーバ計算機とクライアント計算機とのやり取りを制御するプロキシエージェントにおいて、ＡＰサーバ計算機に搭載されたＡＰ機能により提供される画面更新情報を、クライアント計算機に転送すると共に、クライアント計算機の内、ＡＰ操作権を現に有しているＡＰ利用者のクライアント計算機からの当該ＡＰ機能に係る操作情報については当該ＡＰサーバ計算機に転送する一方、ＡＰ操作権を現に有せずＡＰ閲覧権しか有していないＡＰ利用者のクライアント計算機からの当該操作情報にあっては当該ＡＰサーバ計算機に転送せず破棄する、特徴的構成手法を講じる。
【００１５】
本発明システム装置は、上記課題の解決に当たり、ＡＰ機能を一以上有して、クライアント計算機とやり取りを行うＡＰサーバ計算機と、当該ＡＰサーバ計算機上で稼動する当該ＡＰ機能により提供され、プロキシエージェントを介して転送された画面更新情報を画面に反映させる専用クライアントソフトウェアを有する各クライアント計算機と、当該各クライアント計算機の内、ＡＰ操作権を現に有するＡＰ利用者のクライアント計算機からの当該ＡＰ機能に係る操作情報については当該ＡＰサーバ計算機に転送する一方、ＡＰ操作権を現に有せずＡＰ閲覧権しか有しないＡＰ利用者からの当該ＡＰ機能に係る操作情報は当該ＡＰサーバ計算機に転送せずに破棄すると共に、当該ＡＰサーバ計算機からの画面更新情報を、ＡＰ操作権、ＡＰ閲覧権の何れかを現に有するＡＰ利用者のクライアント計算機に転送することにより、そのクライアント計算機と当該ＡＰサーバ計算機との間におけるやり取りを仲介して制御する当該プロキシエージェントを有するプロキシサーバ計算機とを、具備する、特徴的構成手段を講じる。
【００１６】
更に、具体的詳細に述べると、当該課題の解決では、本発明が次に列挙する新規な特徴的構成手法又は手段を採用することにより、上記目的を達成するようになされる。
【００１７】
本発明方法の第１の特徴は、ＳＢＣ（Ｓｅｒｖｅｒ  Ｂａｓｅｄ  Ｃｏｍｐｕｔｉｎｇ）モデルにおいて、既存のＡＰ（ａｐｐｌｉｃａｔｉｏｎ）を変更することなく、前記既存のＡＰの機能の利用を複数台のクライアント計算機間にてコラボレーションする方法であって、ＡＰサーバ計算機とクライアント計算機とのやり取りを仲介及び制御するプロキシエージェントが、前記複数台のクライアント計算機のＡＰ操作権利状態を把握することにより、当該複数台のクライアント計算機からの操作を統括管理し、前記ＡＰサーバ計算機に対して一元的に操作、制御するに当たり、当該プロキシエージェントが、前記ＡＰサーバ計算機に搭載されたＡＰ機能により提供される画面更新情報を、前記複数台のクライアント計算機にそれぞれ転送すると共に、当該複数台のクライアント計算機の内、ＡＰ操作権を現に有しているＡＰ利用者のクライアント計算機からの当該ＡＰ機能に係る操作情報については当該ＡＰサーバ計算機に転送する一方、ＡＰ操作権を現に有せずＡＰ閲覧権しか有していないＡＰ利用者のクライアント計算機からの当該操作情報にあっては当該ＡＰサーバ計算機に転送せず破棄してなる、ＳＢＣモデルを用いたコラボレーション方法の構成採用にある。
【００１８】
本発明方法の第２の特徴は、上記本発明方法の第１の特徴における前記方法が、前記操作情報の有効性の有無を提示する為に、各クライアント計算機の画面に、ＡＰ操作権／ＡＰ閲覧権に係る情報を、リアルタイムに表示してなる、ＳＢＣモデルを用いたコラボレーション方法の構成採用にある。
【００１９】
本発明方法の第３の特徴は、上記本発明方法の第１又は第２の特徴における前記方法が、現にＡＰ操作権を有していないＡＰ利用者のクライアント計算機に対して、ＡＰ操作権を取得させるには、当該クライアント計算機から前記プロキシエージェントに対して操作権取得要求を行い、当該操作権取得要求の諾否により、ＡＰ操作権及びＡＰ閲覧権に関する権限付与の変更を行えてなる、ＳＢＣモデルを用いたコラボレーション方法の構成採用にある。
【００２０】
本発明方法の第４の特徴は、上記本発明方法の第３の特徴における前記操作権取得要求の諾否が、当該操作権取得要求を受けたプロキシエージェントにより決定されてなる、ＳＢＣモデルを用いたコラボレーション方法の構成採用にある。
【００２１】
本発明方法の第５の特徴は、上記本発明方法の第３の特徴における前記操作権取得要求の諾否が、当該操作権取得要求を受けたプロキシエージェントが、ＡＰ操作権を現に有しているＡＰ利用者のクライアント計算機に対して当該受けた操作権取得要求を転送して、当該転送を受けたクライアント計算機を利用する当該ＡＰ利用者により決定されてなる、ＳＢＣモデルを用いたコラボレーション方法の構成採用にある。
【００２２】
本発明方法の第６の特徴は、上記本発明方法の第１、第２、第３、第４又は第５の特徴における前記ＡＰ操作権と前記ＡＰ閲覧権が、相互付与の割合をｍ：ｎ（ｍは２以上の任意の自然数、ｎは任意の自然数）としてなる、ＳＢＣモデルを用いたコラボレーション方法の構成採用にある。
【００２３】
本発明方法の第７の特徴は、上記本発明方法の第１、第２、第３、第４又は第５の特徴における前記ＡＰ操作権と前記ＡＰ閲覧権が、相互付与の割合を１：ｎ（ｎは任意の自然数）としてなる、ＳＢＣモデルを用いたコラボレーション方法の構成採用にある。
【００２４】
一方、本発明システム装置の第１の特徴は、ＳＢＣ（Ｓｅｒｖｅｒ  Ｂａｓｅｄ  Ｃｏｍｐｕｔｉｎｇ）モデルにおいて、既存のＡＰ（ａｐｐｌｉｃａｔｉｏｎ）を変更することなく、前記既存のＡＰの機能の利用を複数台のクライアント計算機間にてコラボレーションするシステム装置であって、ＡＰ機能を一以上有して、クライアント計算機とやり取りを行うＡＰサーバ計算機と、当該ＡＰサーバ計算機上で稼動する前記ＡＰ機能により提供され、プロキシエージェントを介して転送された画面更新情報を画面に反映させる専用クライアントソフトウェアを有する各複数台のクライアント計算機と、前記各複数台のクライアント計算機のＡＰ操作権利状態を利用者管理表として把握管理し、当該各複数台のクライアント計算機の内、ＡＰ操作権を現に有するＡＰ利用者のクライアント計算機からの前記ＡＰ機能に係る操作情報については前記ＡＰサーバ計算機に転送する一方、ＡＰ操作権を現に有せずＡＰ閲覧権しか有しないＡＰ利用者からの当該ＡＰ機能に係る操作情報は当該ＡＰサーバ計算機に転送せずに破棄することにより当該複数台のクライアント計算機からの操作を統括管理し当該ＡＰサーバ計算機に対して一元的に操作、制御すると共に、当該ＡＰサーバ計算機からの画面更新情報を、ＡＰ操作権、ＡＰ閲覧権の何れかを現に有するＡＰ利用者の前記各複数台のクライアント計算機に転送することにより、当該クライアント計算機と当該ＡＰサーバ計算機との間におけるやり取りを仲介して制御する前記プロキシエージェントを有するプロキシサーバ計算機とを、具備してなる、ＳＢＣモデルを用いたコラボレーションシステム装置の構成採用にある。
【００２５】
本発明システム装置の第２の特徴は、上記本発明システム装置の第１の特徴における前記クライアント計算機における前記専用クライアントソフトウェアが、ＡＰ操作権／ＡＰ閲覧権に係る情報を、リアルタイムに表示して、前記操作情報の有効性の有無をそのクライアント計算機上の画面に提示するソフトウェアである、ＳＢＣモデルを用いたコラボレーションシステム装置の構成採用にある。
【００２６】
本発明システム装置の第３の特徴は、上記本発明システム装置の第１又は第２の特徴における前記クライアント計算機が、当該クライアント計算機を利用するＡＰ利用者で、かつ現にＡＰ操作権を有していないＡＰ利用者から、ＡＰ操作権の取得要求に係る入力操作があった場合には、前記プロキシエージェントに対して操作権取得要求をも行う前記専用クライアントソフトウェアを有すると共に、前記プロキシサーバ計算機が、前記操作権取得要求に対する前記操作権取得要求の諾否により、ＡＰ操作権及びＡＰ閲覧権に関する権限付与に関する変更をも行う前記プロキシエージェントを有してなる、ＳＢＣモデルを用いたコラボレーションシステム装置の構成採用にある。
【００２７】
本発明システム装置の第４の特徴は、上記本発明システム装置の第３の特徴における前記プロキシサーバ計算機が、前記操作権取得要求を受けると、当該受けた操作権取得要求の諾否につき決定をも行う前記プロキシエージェントを有してなる、ＳＢＣモデルを用いたコラボレーションシステム装置の構成採用にある。
【００２８】
本発明システム装置の第５の特徴は、上記本発明システム装置の第３の特徴における前記プロキシサーバ計算機が、前記操作権取得要求を受けると、当該受けた操作権取得要求を、現にＡＰ操作権を有している前記クライアント計算機に対して転送をも行う前記プロキシエージェントをも有すると共に、前記クライアント計算機が、前記プロキシエージェントから前記操作権取得要求に関する前記転送を受けると、ＡＰ利用者に当該転送を受けた旨を提示して当該操作権取得要求の諾否の決定を促すことも行う前記専用クライアントソフトウェアを有してなる、ＳＢＣモデルを用いたコラボレーションシステム装置の構成採用にある。
【００２９】
本発明システム装置の第６の特徴は、上記本発明システム装置の第１、第２、第３、第４又は第５の特徴における前記ＡＰ操作権と前記ＡＰ閲覧権が、相互付与の割合をｍ：ｎ（ｍは２以上の任意の自然数、ｎは任意の自然数）としてなる、ＳＢＣモデルを用いたコラボレーションシステム装置の構成採用にある。
【００３０】
本発明システム装置の第７の特徴は、上記本発明システム装置の第１、第２、第３、第４又は第５の特徴における前記ＡＰ操作権と前記ＡＰ閲覧権が、相互付与の割合を１：ｎ（ｎは任意の自然数）としてなる、ＳＢＣモデルを用いたコラボレーションシステム装置の構成採用にある。
【００３１】
本発明システム装置の第８の特徴は、上記本発明システム装置の第１、第２、第３、第４、第５、第６又は第７の特徴における前記プロキシサーバ計算機の前記プロキシエージェントが、前記ＡＰサーバ計算機内に設けられて、当該ＡＰサーバ計算機と前記プロキシサーバ計算機とは一体である、ＳＢＣモデルを用いたコラボレーションシステム装置の構成採用にある。
【００３２】
【発明の実施の形態】
以下、該当図面を参照してシステム装置例及び方法例を説明する。
【００３３】
（システム装置例）
図１は、本発明の一実施形態である、ＳＢＣモデルを用いたコラボレーションシステム装置（以下、「本システム装置」とする。）の一例を示した構成図である。また、図２は、本システム装置におけるプロキシエージェントが保有する利用者管理表の一例である。
【００３４】
本システム装置は、専用クライアントソフトウェア５１を具備したクライアント計算機５と、ＳＢＣモデル実現ミドルウェア６１及びＡＰ６２機能を一以上具備したＡＰサーバ計算機６と、プロキシエージェント７１を具備したプロキシサーバ計算機７とを有する。
もっとも、プロキシエージェント７１をＡＰサーバ計算機６に組み込み、ＡＰサーバ計算機６とプロキシサーバ計算機７とを一体構成でもよい（以下の説明では、一体構成でないことを前提とするも、一体構成でも同様な説明となる。）。
【００３５】
尚、説明上、ＡＰ利用者１の内特定の者を指す場合には、ＡＰ利用者１ａ、ＡＰ利用者１ｂ、ＡＰ利用者１ｃとし、クライアント計算機５を、その各ＡＰ利用者に対応させる場合に限り、それぞれ、クライアント計算機５ａ、クライアント計算機５ｂ、クライアント計算機５ｃとして、それぞれ区別することにする。
【００３６】
ここで、クライアント計算機５（専用クライアントソフトウェア５１）は、ＡＰ利用者が操作したマウス、キーボード操作情報をプロキシエージェント７１に送信すると共に、プロキシエージェント７１から転送された画像更新情報を専用クライアントソフトウェア５１の画面に反映する（即ち、専用クライアントソフトウェア５１により、当該転送された画像更新情報が当該クライアント計算機５に備わる表示手段に表示される。）。
【００３７】
また、ＡＰサーバ計算機６（ＳＢＣモデル実現ミドルウェア６１）は、プロキシエージェント７１から転送されたマウス、キーボード操作情報をＡＰ６２に反映させ、それにより変更されたＡＰの画像更新情報のみをプロキシエージェント７１に送信する手段である。
かかるクライアント計算機５とＡＰサーバ計算機６とのやり取りにより、ＡＰ６２の機能の遠隔利用が可能となる。
【００３８】
ところで、プロキシエージェント７１は、クライアント計算機５とＡＰサーバ計算機６とのやり取りを仲介し、その間での情報の流れを制御する手段であって、ＡＰ操作権が、ＡＰ利用者１ａには付与され、ＡＰ利用者１ｂには付与されていないという場合を例にとって説明すると、ＡＰ利用者１ａによるクライアント計算機５ａからのマウス、キーボード操作情報をＡＰサーバ計算機６に転送する。
【００３９】
一方で、ＡＰ利用者１ｂによるクライアント計算機５ｂからのマウス、キーボード操作情報をＡＰサーバ計算機６に転送しないという、制御を行うことになる。かかるプロキシエージェント７１により一元的な仲介・制御が可能となり、もってＳＢＣモデルを用いたコラボレーションが可能となる。
【００４０】
このプロキシエージェント７１には、一例として図２の利用者管理表７２を実質的に保持しており、この利用者管理表７２は、どのＡＰ利用者１がプロキシエージェント７１に現に接続していて、現にいかなる権利を持っているかという情報を含むテーブルである。
【００４１】
また、ＡＰ操作権のないＡＰ利用者１が、ＡＰ操作権を取得したい場合には、クライアント計算機５からＡＰ操作権取得要求をプロキシエージェント７１に送信することで、ＡＰ操作権を付与するかの調整を依頼することができる。このプロキシエージェント７１が行う調整には、ＡＰ操作権を持つＡＰ利用者に転送し、受諾を求める第一形態と、プロキシエージェント７１自らが決定を行う第二形態が考えられる。
【００４２】
このように、ＳＢＣモデルを用いて、クライアント計算機５とＡＰサーバ計算機６との間に、かかるプロキシエージェント７１を設けることにより、ＡＰ利用者１間での画面共有、ＡＰ利用者１に応じた権利付与が可能となり、既存のＡＰ６２に何ら変更を加えることなく、高度なコラボレーションを安価に実現することが可能となる。
【００４３】
（方法例）
ここにおいて、前述におけるシステム装置例での説明を前提として、本発明の一実施形態としての、ＳＢＣモデルを用いたコラボレーション方法を、図１を参照して説明する。
【００４４】
ＡＰ利用者１ａは、ＡＰ操作権を取得して、専用クライアントソフトウェア５１を用いて、ＡＰサーバ計算機６上で稼動するＡＰ６２を、プロキシサーバ計算機７のプロキシエージェント７１を介して利用する。
【００４５】
その際、プロキシエージェント７１は、クライアント計算機５ａとＡＰサーバ計算機６との間のデータのやり取りを仲介する際、現に利用するＡＰ利用者１の利用者名やその際の権利の種類（以下、こられを「利用者情報」とする）を利用者管理表７２に保存しておく。それと共に、利用者情報をＡＰ利用者１ａの専用クライアントソフトウェア５１に反映させ、ＡＰ操作権を持つＡＰ利用者１ａの存在をクライアント計算機５ａの画面にリアルタイムに表示する。
【００４６】
即ち、ＡＰ操作権を持つＡＰ利用者１ａのクライアント計算機５ａ上の画面において、図１の点線で囲んだ様に、権利取得表示欄ｘに「ＡＰ操作権」を表示する形態や、ＡＰ操作権が誰にあり、ＡＰ閲覧権が誰にあるかなどを表示したりする形態が考えられる（それは、提供されるＡＰ６２の内容に依存する。また、この表示などは、マウス、キーボード操作の有効性の有無を各ＡＰ利用者１にアナウンスする機能もある。）。
【００４７】
一方これに対して（又はその後においては）、ＡＰ利用者１ｂ、１ｃは、ＡＰ閲覧権を取得して、クライアント計算機５ｂ、５ｃの各専用クライアントソフトウェア５１を用いて、ＡＰサーバ計算機５上にて、ＡＰ操作権を現に持つＡＰ利用者１ａが利用している画面を、プロキシエージェント７１を介して閲覧する。
【００４８】
その際、クライアント計算機５ｂ、５ｃからプロキシサーバエージェント７１に送信されるマウス、キーボード操作情報は、プロキシエージェント７１により、ＡＰサーバ計算機６に転送されることはなく、そのパケットは破棄されることになる。なお、ＡＰ閲覧権取得により、プロキシエージェント７１、専用クライアントソフトウェア５１においては、利用者管理表７２へその取得に際した処理、権利取得表示欄ｙへの「ＡＰ閲覧権」の表示といったことが、ＡＰ操作権と同様になされる。
【００４９】
このようにして、ＡＰ操作権とＡＰ閲覧権とを該当ＡＰ毎に、予め又は結果的に、付与することにより、高度なコラボレーションを実現できる。
【００５０】
ところで、ＡＰ操作権は、例えば、そのＡＰ６２に最初にアクセスしたＡＰ利用者１（以下、「最初の利用者」とする。）に対しては必ず付与し、その後に同一のＡＰ６２に別のＡＰ利用者１（以下、「別の利用者」とする。）がアクセスした場合には、その最初の利用者が、ＡＰ操作権をそのアクセスした別の利用者１に付与するかを決定できるようにする（後述の第一形態に対応）。
【００５１】
また、プロキシエージェント７１により、そのＡＰ６２に対しては、所定の数の利用者に対しては操作権を付与するようにすること（後述の第二形態に対応）もできる（例えば、対戦ゲームでは、所定の数は２になる。）。
【００５２】
ここで、先の例において、利用者１ｂが、ＡＰ操作権を取得したい場合には、専用クライアント５１の機能などを用いることにより、ＡＰ操作権取得要求をプロキシエージェント７１に送信する。すると、ＡＰ利用者１ｂからのＡＰ操作権取得要求を受信したプロキシエージェント７１は、第一形態としては、ＡＰ操作権を現に持つＡＰ利用者１ａにそのＡＰ操作権取得要求を転送してＡＰ操作権付与の許否を委ねる。
【００５３】
即ち、プロキシエージェント７１からのＡＰ操作権取得要求の転送を受けたＡＰ利用者１ａは、ＡＰ操作権をＡＰ利用者１ｂに付与するか否かの判断を行い、その判断結果をプロキシエージェント７１に送信する。尚、第二形態としては、プロキシエージェント７１自らが判断決定を行うことになる。尚、何れの場合においても、ＡＰ６２機能に問い合わせるなどの手続きを踏むことも考えられる。
【００５４】
そして、ＡＰ操作権を付与する場合には、プロキシエージェント７１は、ＡＰ操作権取得要求をなしたＡＰ利用者１ｂにその旨報告し、ＡＰ利用者１ｂからのマウス、キーボード操作情報を受け取り、ＡＰサーバ計算機６に転送するようにする。これにより、ＡＰ利用者１ｂに、ＡＰ操作権が付与されたことになる。
【００５５】
ところで、新たにＡＰ操作権を付与する場合には、ＡＰ操作権を現に持っているＡＰ利用者１ａからＡＰ操作権を奪う形態と、そのままＡＰ利用者１ａにＡＰ操作権を与えたままにする形態が考えられる。
【００５６】
即ち、ＡＰ操作権を現に付与されているＡＰ利用者：ＡＰ閲覧権を現に付与されているＡＰ利用者が、１：ｎ（ｎは任意の自然数）なる関係の場合と、ｍ：ｎ（ｍは二以上の任意の自然数、ｎは任意の自然数）なる関係の場合とがある。前者の場合には、一方的な遠隔授業といった教育システムなどを、後者の場合には、公開持ち回り会議システムなどを実現できる。
【００５７】
尚、権利付与に変更が生じた場合には、ＡＰ利用者１ａ、１ｂ、１ｃの専用クライアントソフトウェア５１上の権利取得表示欄ｘ、ｙ、利用者管理表７２などの変更が、その権利付与の変更の際に、行われことになる。
【００５８】
以上、本発明の形態であるシステム装置例、方法例を説明したが、本発明の目的を達し、下記する効果を奏する範囲において、適宜変更して実施可能である。
【００５９】
【発明の効果】
本発明は、ＳＢＣモデルによる、クライアント計算機とＡＰサーバ計算機との間のやり取りを、プロキシエージェントに仲介・制御させることにより、既存のＡＰに変更を加えることなく、高度なコラボレーションを安価に実現することができ、またＡＰ提供者にとっても利点のある有益な優れた効果を発揮する。
【図面の簡単な説明】
【図１】本発明の実施形態の一例としての、ＳＢＣモデルを用いたコラボレーションシステム装置の構成図である。
【図２】図１のプロキシエージェント中の利用者管理表の一例である。
【図３】従来技術で本発明の前提でもある、ＳＢＣモデルの概要を説明する説明図である。
【符号の説明】
１、１ａ、１ｂ、１ｃ…ＡＰ利用者
２、５、５ａ、５ｂ、５ｃ…クライアント計算機
２１、５１…専用クライアントソフトウェア
３、６…ＡＰサーバ計算機
３１、６１…ＳＢＣモデル実現ミドルウェア
３２、６２…ＡＰ
４…ネットワーク
７…プロキシサーバ計算機
７１…プロキシエージェント
７２…利用者管理表
ｘ、ｙ…権利取得表示欄
【図１】
0004261796.tif 000002
【図２】
0004261796.tif 000003
【図３】
0004261796.tif 000004