(57)【特許請求の範囲】
【請求項１】
複数の端末間で共通画面を共有する画面共有表示システムであって、
前記共通画面の操作権を有する送信側端末と前記共通画面の操作権が無い受信側端末を備え、
前記受信側端末は、
自端末で表示されている前記共通画面の領域を示す表示エリア情報を取得し、前記表示エリア情報を前記送信側端末に供給する表示エリア検知部を備え、
前記送信側端末は、
前記受信側端末から供給された前記表示エリア情報に基づいて共通表示エリアを特定し、自端末の画面上に前記共通表示エリアを表示する、共通表示エリア枠制御部を備と、
前記受信側端末から供給された前記表示エリア情報に基づいて、前記受信側端末で表示可能な最大の表示エリアサイズを算出し、自端末の画面上に、算出されたサイズの最大表示エリアを表示する最大表示エリア枠制御部と、を備えた画面共有表示システム。
【請求項２】
前記受信側端末を複数備え、
前記送信側端末の前記共通表示エリア枠制御部は、
各々の前記受信側端末から前記表示エリア情報を取得し、全ての受信側端末で共通して表示されている領域を前記共通表示エリアとして表示する、請求項１に記載の画面共有表示システム。
【請求項３】
前記送信側端末は、
ユーザの操作により画面上で前記最大表示エリアの位置が変更されたことを検知し、前記受信側端末に、変更後の前記最大表示エリアの位置を通知する最大表示エリア枠移動検知部を備え、
前記受信側端末は、
前記送信側端末から通知された変更後の前記最大表示エリアを表示するように、ウィンドウのスクロールを実行する表示エリア制御部を備えた、請求項１または２に記載の画面共有表示システム。
【請求項４】
前記送信側端末の最大表示エリア枠制御部は、
前記受信側端末において最も多く表示されているエリアを算出し、そのエリアを含む位置に前記最大表示エリアを表示する、請求項１から３のいずれか１項に記載の画面共有表示システム。
【請求項５】
複数の端末間で共通画面を共有する画面共有表示方法であって、
前記共通画面の操作権が無い受信側端末が、自端末で表示されている前記共通画面の領域を示す表示エリア情報を取得する工程と、
前記受信側端末が、前記表示エリア情報を前記共通画面の操作権を有する送信側端末に供給する工程と、
前記送信側端末が、前記受信側端末から供給された前記表示エリア情報に基づいて共通表示エリアを特定する工程と、
前記送信側端末が、自端末の画面上に前記共通表示エリアを表示する工程と、
前記送信側端末が、前記受信側端末から供給された前記表示エリア情報に基づいて、前記受信側端末で表示可能な最大の表示エリアサイズを算出する工程と、
前記送信側端末が、自端末の画面上に、算出されたサイズの最大表示エリアを表示する工程と、を備えた画面共有表示方法。
【請求項６】
コンピュータを、
複数の端末間で共通画面を共有する画面共有表示システムにおける、前記共通画面の操作権を有する送信側端末として機能させるプログラムであって、
前記コンピュータを、
前記共通画面の操作権が無い受信側端末から供給された、前記受信側端末で表示されている前記共通画面の領域を示す表示エリア情報に基づいて共通表示エリアを特定し、自端末の画面上に前記共通表示エリアを表示する、共通表示エリア枠制御部、と、
前記受信側端末から供給された前記表示エリア情報に基づいて、前記受信側端末で表示可能な最大の表示エリアサイズを算出し、自端末の画面上に、算出されたサイズの最大表示エリアを表示する最大表示エリア枠制御部と、して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面共有表示システム、画面共有表示方法、およびプログラムに関する。
【背景技術】
【０００２】
遠隔にある複数の端末間で、ある端末の共有ウィンドウ上の画面を他の端末に送信し、他の端末の共有ウィンドウ上にも同じ画面を表示することにより、画面を送信側と受信側で共有することができる画面共有機能が知られている。この機能はすでに多くのＷｅｂ会議システムなどに実装されている。
【０００３】
Ｗｅｂ会議システムで画面共有機能を利用する際、各端末のディスプレイの大きさが異なることや、各ユーザが各々の画面上でさまざまなアプリケーションを起動しながら会議に参加することから、端末間で共有ウィンドウのサイズが異なっている場合が多い。このため、送信側端末と受信側端末で表示されている共有画面が一致せず、会議進行が滞る場合があった。
【０００４】
例えば特許文献１に記載されたウィンドウ共有システムでは、操作権を持っている端末の共有ウィンドウサイズに合わせて他の端末の共有ウィンドウサイズを変更することによって、共有画面の可視エリアが一致するように制御している。
【０００５】
また、特許文献２に記載されたウィンドウ表示制御装置では、操作権を持っている端末上の共有ウィンドウの配置、サイズ、タイトル等を簡略化して受信側端末上に表示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０８−１８５３０２号公報
【特許文献２】特開２０００−２５９５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の方法では、受信側端末がもともと大きいウィンドウサイズで表示していても、送信側端末のウィンドウサイズが小さければ受信側も小さくされてしまうため、逆に見にくくなってしまうという問題がある。
また、特許文献２の方法では、操作権を持っている送信側端末のユーザが受信側端末の共有ウィンドウの表示状態を把握することはできないという問題がある。
【０００８】
そこで、本発明は、画面共有機能において、送信側端末上の共有ウィンドウサイズと各受信端末上の共有ウィンドウのサイズが異なる場合に、画面を見にくくすることなく、送信側端末において受信側端末の表示状況を把握できるようにすることを一つの目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る画面共有表示システムは、複数の端末間で共通画面を共有する画面共有表示システムであって、前記共通画面の操作権を有する送信側端末と前記共通画面の操作権が無い受信側端末を備え、前記受信側端末は、自端末で表示されている前記共通画面の領域を示す表示エリア情報を取得し、前記表示エリア情報を前記送信側端末に供給する表示エリア検知部を備え、前記送信側端末は、前記受信側端末から供給された前記表示エリア情報に基づいて共通表示エリアを特定し、自端末の画面上に前記共通表示エリアを表示する、共通表示エリア枠制御部を備えている。
【発明の効果】
【００１０】
本発明によれば、送信側端末上の共有ウィンドウサイズと各受信端末上の共有ウィンドウのサイズが異なる場合に、画面を見にくくすることなく、送信側端末において受信側端末の表示状況を把握できるようにすることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態による、画面共有表示システムの構成を示すブロック図である。
【図２】本発明の実施の形態による、送信側端末の動作のフローチャートである。
【図３】本発明の実施の形態による、受信側端末の動作のフローチャートである。
【図４】本発明の実施の形態による、送信側端末の動作のフローチャートである。
【図５】本発明の実施の形態による、受信側端末の動作のフローチャートである。
【図６】本発明の実施の形態による、送信側端末と受信側端末に表示される共有ウィンドウの例を示す図である。
【図７】本発明の実施の形態による、送信側端末と受信側端末に表示される共有ウィンドウの例を示す図である。
【図８】本発明の実施の形態による、送信側端末と受信側端末に表示される共有ウィンドウの例を示す図である。
【図９】本発明の実施の形態による、送信側端末と受信側端末に表示される共有ウィンドウの例を示す図である。
【図１０】本発明の実施の形態による、送信側端末と受信側端末に表示される共有ウィンドウの例を示す図である。
【発明を実施するための形態】
【００１２】
実施の形態
次に、本発明を実施するための形態について、図面を参照して詳細に説明する。
図１は、本発明の実施の形態による画面共有表示システム１０の構成を示すブロック図である。図に示すように、画面共有表示システム１０は、送信側端末１００と受信側端末２００を備えている。送信側端末１００と受信側端末２００は通信ネットワークを介して接続されている。送信側端末１００は送信側端末１００における共有ウィンドウの操作権を有している。
【００１３】
送信側端末１００と受信側端末２００は、ＣＰＵ、ＲＯＭやＲＡＭ等のメモリ、各種の情報を格納する外部記憶装置、入力インタフェース、出力インタフェース、通信インタフェース及びこれらを結ぶバスを備える専用又は汎用のコンピュータを適用することができる。また、送信側端末１００と受信側端末２００は、単一のコンピュータにより構成されるものであっても、通信回線を介して互いに接続された複数のコンピュータにより構成されるものであってもよい。また、受信側端末２００は複数含まれていてもよい。
【００１４】
送信側端末１００と受信側端末２００は、それぞれ画面共有装置３００と画面共有装置４００を備えている。
送信側端末１００の画面共有装置３００は、通信部３０１、共有ウィンドウ表示部３０２、画面キャプチャ部３０３、共通表示エリア枠制御部３０４、最大表示エリア枠制御部３０５、及び最大表示エリア枠移動検知部３０６を備えている。
【００１５】
通信部３０１、共有ウィンドウ表示部３０２、画面キャプチャ部３０３、共通表示エリア枠制御部３０４、最大表示エリア枠制御部３０５、及び最大表示エリア枠移動検知部３０６は、送信側端末１００のＣＰＵがＲＯＭ等に格納された所定のプログラムを実行することにより実現される機能のモジュールに相当する。
【００１６】
受信側端末２００の画面共有装置４００は、通信部４０１、共有ウィンドウ表示部４０２、画面表示部４０３、表示エリア制御部４０４、及び表示エリア検知部４０５を備えている。通信部４０１、共有ウィンドウ表示部４０２、画面表示部４０３、表示エリア制御部４０４、及び表示エリア検知部４０５は、受信側端末２００のＣＰＵがＲＯＭ等に格納された所定のプログラムを実行することにより実現される機能のモジュールに相当する。
【００１７】
送信側端末１００の各部の機能について説明する。
通信部３０１は、受信側端末２００との間で画面データ等を送受信する機能を有する。
共有ウィンドウ表示部３０２は、受信側端末２００と共有したい画面を囲むように共有ウィンドウを表示する機能を有する。
【００１８】
画面キャプチャ部３０３は、共有ウィンドウ上の画面をキャプチャする機能を有する。
共通表示エリア枠制御部３０４は、全ての受信側端末２００で共通して表示している共通表示エリアを特定し、共有ウィンドウ上に表示する。
【００１９】
最大表示エリア枠制御部３０５は、受信側端末２００から受信した表示エリア情報に基づいて最大表示エリアを算出し、共有ウィンドウ上に最大表示エリア枠を表示する。
最大表示エリア枠移動検知部３０６は、最大表示エリア枠の移動を検知した時に、受信側端末２００へ移動後の表示エリア情報を送信する機能を有する。
【００２０】
受信側端末２００の各部の機能について説明する。
通信部４０１は、送信側端末１００との間で画面データ等を送受信する機能を有する。
【００２１】
共有ウィンドウ表示部４０２は、送信側端末１００から送信されてきた共有画面データを共有ウィンドウ上に等倍で表示する機能を有する。なお、共有ウィンドウはサイズが可変であり、スクロールによって受信側端末２００のユーザが自由に共有画面の表示エリアを変更することができる。
【００２２】
画面表示部４０３は、共有画面データを共有ウィンドウ上へ表示する。
表示エリア制御部４０４は、送信側端末１００から受信した表示エリア情報に基づいて、表示エリアを変更する自動スクロール機能を有する。
【００２３】
表示エリア検知部４０５は、共有ウィンドウ上に表示している共有画面の中で、ユーザが視認できるエリアを示す表示エリア情報（座標、サイズ）を検知し、その表示エリア情報を送信側端末１００に送信する機能を有する。
【００２４】
次に、画面共有表示システム１０の動作について図２〜１０を用いて説明する。図２，４は、送信側端末１００の動作のフローチャートであり、図３，５は、受信側端末２００のフローチャートである。また、図６〜１０は、送信側端末１００と受信側端末２００に表示される共有ウィンドウの例を示す図である。なお、図６〜１０には、受信側端末２００が３つの場合の例が示されている。各々の受信側端末２００は、端末１、端末２、端末３で示されている。
【００２５】
図６は、送信側端末１００と受信側端末２００の共有ウィンドウのサイズが異なるときの状態を示している。送信側端末１００では、共有ウィンドウ表示部３０２が受信側端末２００と共有したい画面（「１」〜「９」の番号が表示されている矩形領域；以下、共有画面と記す。）を囲むように共有ウィンドウを設定する。
【００２６】
次に、送信側端末１００では、画面キャプチャ部３０３が共有ウィンドウ上の共有画面をキャプチャし、通信部３０１を介してネットワークを通じて受信側端末に送信する。受信側端末２００では、通信部４０１において共有画面を受信し、画面表示部４０３が共有ウィンドウ表示部４０２によって表示された共有ウィンドウ上に共有画面を表示する。
【００２７】
このとき、端末１〜３はそれぞれ送信側端末１００と共有ウィンドウのサイズが異なるため、スクロールバーが表示される。さらに、受信側端末２００のユーザは自由にスクロールバーを操作できるため、表示されるエリアは端末ごとに異なっている。図６の例では、端末１で「２」、「３」、「５」、「６」、端末２で「１」、「２」、「４」、「５」、「７」、「８」、端末３で「２」、「５」というように、それぞれ異なるエリアが表示されている。
【００２８】
次に、図２，３，７を用いて共通表示エリア枠の表示処理について説明する。
各々の受信側端末２００では、表示エリア検知部４０５において、共有ウィンドウ上に表示されている表示エリア情報（座標、サイズ）を検知し（図３；ステップＳ３１）、通信部４０１を介してその表示エリア情報を送信側端末１００に送信する（ステップＳ３２）。
【００２９】
送信側端末１００は、受信側端末２００の表示エリア情報を定期的に取得し、全ての受信側端末２００で共通して表示している共通表示エリアを特定する。
【００３０】
送信側端末１００の処理について図２を用いて詳しく説明する。
送信側端末１００では、保持している共通表示エリア情報を初期化した後（ステップＳ２１）、１つの受信側端末２００の表示エリア情報を受信する（ステップＳ２２）。
次に、共通表示エリア枠制御部３０４において、受信した表示エリアに保持している共通表示エリアが完全に含まれているか否かを判定する（ステップＳ２３）。保持している共通表示エリアが完全に含まれている場合（ＹＥＳ）には、ステップＳ２５に移行し、全ての受信側端末２００から表示エリア情報を受信していない場合にはステップＳ２２へ戻る。
【００３１】
一方、共通表示エリアが完全に含まれていない場合（ステップＳ２３；ＮＯ）には、ステップＳ２４へ移行し、共通表示エリアを更新してステップＳ２５へ進む。
全ての受信側端末２００からの表示エリア情報を受信したら（ステップＳ２５；ＹＥＳ）、共通表示エリア枠制御部３０４は保持している共通表示エリアを囲む枠（共通表示エリア枠）を送信側端末１００の画面に表示する。
【００３２】
図７の例を用いて具体的に説明する。まず端末１からの表示エリア情報（「２」、「３」、「５」、「６」）を受信した時点では共通表示エリアは「２」、「３」、「５」、「６」を含むエリアとなる。次に端末２からの表示エリア情報（「１」、「２」、「４」、「５」、「７」、「８」）を受信すると、共通表示エリアは「２」、「５」を含むエリアに更新される。最後に端末３からの表示エリア情報（「２」、「５」）を受信すると、端末３の表示エリアには保持している共通表示エリア（「２」、「５」）が完全に含まれているため、共通表示エリアは「２」、「５」を含むエリアに特定される。この結果、送信側端末１００の画面には、図７に示すように、「２」、「５」を囲む共通表示エリア枠が表示される。
【００３３】
このように、３つの受信側端末で共通して表示されているエリアを枠で示すことによって、送信側端末１００のユーザは受信側端末２００の共有ウィンドウ上でどのエリアが表示されているか確認することができ、会議等で円滑に説明を行うことが可能となる。
【００３４】
次に、図４，５，８を用いて最大表示エリア枠の表示処理について説明する。
各々の受信側端末２００では、表示エリア検知部４０５において、共有ウィンドウ上に表示されている表示エリア情報（座標、サイズ）を検知し（図５；ステップＳ５１）、通信部４０１を介してその表示エリア情報を送信側端末１００に送信する（ステップＳ５２）。
【００３５】
送信側端末１００は、受信側端末２００の表示エリア情報を定期的に取得し、各々の受信側端末２００で表示している表示エリア情報の最小の幅、及び最小の高さを求め、その幅と高さを最大表示エリア枠のサイズとする。
【００３６】
送信側端末１００の処理について図４を用いて詳しく説明する。
送信側端末１００では、保持している最大表示エリアサイズ情報を初期化した後（ステップＳ４１）、１つの受信側端末２００の表示エリア情報を受信する（ステップＳ４２）。
次に、最大表示エリア枠制御部３０５において、受信した表示エリアの幅及び高さと保持している最大表示エリアサイズの幅及び高さを比較し（ステップＳ４３）幅又は高さが小さい場合（ＹＥＳ）には、ステップＳ４４に移行し、最大表示エリアサイズを更新してステップＳ４５へ移行する。幅及び高さともに最大表示エリアサイズ以上の場合（ＮＯ）は、ステップＳ４５へ移行する。
【００３７】
ステップＳ４５ではマップを更新する。マップは、後工程のステップＳ４７において、各受信側端末２００において最も多く表示されているエリアを特定する際に用いられる。マップの作成方法と最も多く表示されているエリアの特定方法については後述する。
【００３８】
次に、ステップＳ４６へ移行し、全ての受信側端末２００から表示エリア情報を受信していない場合（ＮＯ）にはステップＳ４２へ戻る。全ての受信側端末２００からの表示エリア情報を受信したら（ＹＥＳ）ステップＳ４７へ移行する。次に、最大表示エリア枠制御部３０５は、各受信側端末２００において最も多く表示されているエリアを特定し（ステップＳ４７）、送信側端末１００の画面上で、その特定された位置に最大表示エリアサイズの枠（最大表示エリア枠）を表示する（ステップＳ４８）。
【００３９】
図８の例を用いて具体的に説明する。まず端末１からの表示エリア情報（「２」、「３」、「５」、「６」）を受信した時点では最大表示エリアサイズは幅が２、高さが２となる。次に端末２からの表示エリア情報（「１」、「２」、「４」、「５」、「７」、「８」）を受信した時点では、幅、高さ共に最大表示エリアサイズ以上のため、最大表示エリアサイズは幅が２、高さが２のまま保持される。最後に端末３からの表示エリア情報（「２」、「５」）を受信すると、端末３の表示エリアの幅は１であるため、最大表示エリアサイズは幅が１、高さが２に更新される。さらに、最大表示エリア枠制御部３０５は、各受信側端末２００で最も多く表示されているエリアを特定する。
【００４０】
図９を用いて、各受信側端末２００で最も多く表示されているエリアを求める方法を説明する。まず、送信側端末１００の画面上に受信側端末２００から受信した表示エリアを重ね、重なった領域の各座標にそれぞれ１ポイントを加算する。この処理を図４のステップ４５において各受信側端末２００について行う。全ての受信側端末２００の表示エリアを重ねると、ある座標を表示している受信側端末２００が１つであれば、その座標のポイントは１、表示している受信側端末２００が２つであれば２となる。このようにして、ポイントの高いエリアと低いエリアを示すマップが作成できる。作成したマップ上で、最大表示エリア枠を配置したきに枠内のポイントの合計が最も高くなるエリアを、最も多く表示されているエリアとする。
【００４１】
最大表示エリアサイズは、各々の受信側端末２００の共有ウィンドウサイズ以下であるため、各受信側端末２００においてスクロールにより表示エリアの座標を調節すれば、どの受信側端末２００でも表示可能なサイズである。同時に、共通表示エリアとして表示可能な最大のサイズでもある。
【００４２】
なお、最大表示エリア枠の表示位置は、上記のように各々の受信側端末２００で最も多く表示されているエリアでもよいし、左上隅などの決まった座標位置でもよい。
【００４３】
次に、図１０を用いて、送信側端末１００で最大表示エリア枠を移動したときの動作について説明する。送信側端末１００のユーザが最大表示エリア枠を移動（枠をドラッグ）すると、最大表示エリア枠移動検知部３０６が移動を検知し、移動先のエリア情報が通信部３０１を介して受信側端末２００の表示エリア制御部４００へ送信される。
【００４４】
受信側端末２００の表示エリア制御部４０４は、受信したエリアを表示できるように共有ウィンドウの自動スクロールを実行する。最大表示エリア枠のサイズは全ての受信側端末２００で表示可能なサイズであるため、スクロールすれば必ず表示が可能である。スクロールは送信側端末１００によって指定された最大表示エリア枠内のエリアを表示するために必要な最小限のスクロールにしてもよいし、表示エリアの左上隅を指定された最大表示エリアの左上隅と合わせるようにしてもよい。
【００４５】
以上のように、送信側端末１００において最大表示エリア枠を表示することによって、送信側端末１００のユーザは、全ての受信側端末２００で共通表示エリアとして表示可能な最大のサイズを確認することができる。さらに、送信側端末１００において最大表示エリア枠の位置を指定すると、各受信側端末２００において、指定された位置を表示するよう自動スクロールが行われるため、送信側端末１００のユーザが共通表示エリアとして表示したいエリアが、各受信側端末２００において自動的に表示される。
【００４６】
以上のように、本実施形態によれば、表示エリア検知部４０５によって受信側端末２００の表示エリア情報を送信側端末１００に通知し、共通表示エリア枠制御部３０４によって送信側端末１００の画面に共通表示エリア枠を表示するようにしたので、送信側端末２００のユーザが受信側端末２００の共有ウィンドウ上で表示されている内容を確認することが可能となる。特に、受信側端末２００が複数ある場合には、全ての受信側端末２００で表示されている共通部分が表示されるので、受信側端末が多数になっても、送信側端末１００のユーザは全ての受信側端末２００のユーザが見ている内容を簡単に知ることができる。
【００４７】
また、最大表示エリア枠制御部３０５によって送信側端末１００の画面に最大表示エリア枠を表示するようにしたので、送信側端末１００のユーザが強制的に受信側端末２００における表示エリアを制御する際に、表示可能なサイズを確認することが可能である。
【００４８】
また、送信側端末１００のユーザが最大表示エリア枠を移動することによって表示エリアを指定すると、最大表示エリア枠移動検知部３０６がそれを検知して受信側端末２００に指定されたエリアが通知される。そして、受信側端末２００においては、表示エリア制御部４０４が自動スクロールを実行し、指定されたエリアを表示するようにしたので、送信側端末１００のユーザが容易に受信側端末２００の表示エリアを制御し、共通表示エリアの最大化を図ることが可能となる。
【００４９】
また、最大表示エリア枠を受信側端末２００で最も多く表示されているエリアに配置するようにすれば、送信側端末１００が受信側端末２００の表示エリアを制御する際に、表示位置を無用に大きく移動させる必要がない。
【００５０】
なお、本実施形態の変形例として下記のものが挙げられる。
送信側端末１００において、共通表示エリアを固定できるようにしてもよい。また、そのとき、受信側端末２００では、指定された共通表示エリアが最低限表示されるようにスクロールできる範囲を制限するようにしてもよい。
これにより、共有ウィンドウの大きい受信側端末２００では、共通表示エリアを常に表示しながらスクロールの自由度を維持することが可能となる。
【００５１】
また、送信側端末１００において、共通表示エリア枠及び最大表示エリア枠は常に表示しなくてもよく、ボタンクリック等の操作により表示されるようにしてもよい。
【００５２】
また、受信側端末２００の表示エリアのサイズに閾値を設け、共通表示エリア枠及び最大表示エリア枠を特定する際、閾値よりも表示エリアが小さい受信側端末２００の表示エリア情報は無視するようにしてもよい。これにより、極端に表示エリアが小さい受信側端末２００の情報は考慮にいれずに処理することができる。
【００５３】
また、共通表示エリア枠及び最大表示エリア枠を特定する際、各受信側端末２００からの表示エリア情報を、表示エリアのサイズの大きいものから順にソートし、予め設定した端末数までの情報を用いるようにしてもよい。これにより、少数の受信側端末２００の表示エリアが小さい場合に、それらの影響を排除することができる。
【００５４】
また、共通表示エリアを枠で示す代わりに、共通表示エリアの外の部分に、半透明のウィンドウを重ねて表示するようにしてもよい。
【００５５】
また、共通表示エリアを受信側端末２００にも表示して、参加ユーザ全員で共通表示エリアを確認できるようにしてもよい。
【００５６】
また、最大表示エリア枠の移動方法は、枠のドラッグに限られず、移動先の座標をクリックして示す方法でもよい。
【００５７】
なお、送信側端末１００から特定の受信側端末２００への操作権の譲渡機能は画面共有機能に一般的に実装されており、共有している画面へのマウス操作やキーボード操作は操作権を取得した受信側端末２００で実行することができるようになる。その場合、操作権を取得した受信側端末２００のウィンドウ上にも共通表示エリア枠及び最大表示エリア枠を表示することによって、本実施形態と同様の効果が得られる。また、操作権を取得した受信側端末２００が画面をスクロールした場合、送信側端末１００の共通表示エリアが移動するとともに、他の受信側端末２００でも自動スクロールを実行する。
【００５８】
本発明は、Ｗｅｂ会議システムなど、複数の端末で画面共有機能を利用するシステム場合に適している。
【００５９】
上記の実施の形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）複数の端末間で共通画面を共有する画面共有表示システムであって、
前記共通画面の操作権を有する送信側端末と前記共通画面の操作権が無い受信側端末を備え、
前記受信側端末は、
自端末で表示されている前記共通画面の領域を示す表示エリア情報を取得し、前記表示エリア情報を前記送信側端末に供給する表示エリア検知部を備え、
前記送信側端末は、
前記受信側端末から供給された前記表示エリア情報に基づいて共通表示エリアを特定し、自端末の画面上に前記共通表示エリアを表示する、共通表示エリア枠制御部を備えた、画面共有表示システム。
【００６０】
（付記２）前記受信側端末を複数備え、
前記送信側端末の前記共通表示エリア枠制御部は、
各々の前記受信側端末から前記表示エリア情報を取得し、全ての受信側端末で共通して表示されている領域を前記共通表示エリアとして表示する、付記１に記載の画面共有表示システム。
【００６１】
（付記３）前記送信側端末は、
前記受信側端末から供給された前記表示エリア情報に基づいて、前記受信側端末で表示可能な最大の表示エリアサイズを算出し、自端末の画面上に、算出されたサイズの最大表示エリアを表示する最大表示エリア枠制御部を備えた、付記１または２に記載の画面共有表示システム。
【００６２】
（付記４）前記送信側端末は、
ユーザの操作により画面上で前記最大表示エリアの位置が変更されたことを検知し、前記受信側端末に、変更後の前記最大表示エリアの位置を通知する最大表示エリア枠移動検知部を備え、
前記受信側端末は、
前記送信側端末から通知された変更後の前記最大表示エリアを表示するように、ウィンドウのスクロールを実行する表示エリア制御部を備えた、付記３に記載の画面共有表示システム。
【００６３】
（付記５）前記送信側端末の最大表示エリア枠制御部は、
前記受信側端末において最も多く表示されているエリアを算出し、そのエリアを含む位置に前記最大表示エリアを表示する、付記３または４に記載の画面共有表示システム。
【００６４】
（付記６）複数の端末間で共通画面を共有する画面共有表示方法であって、
前記共通画面の操作権が無い受信側端末が、自端末で表示されている前記共通画面の領域を示す表示エリア情報を取得する工程と、
前記受信側端末が、前記表示エリア情報を前記共通画面の操作権を有する送信側端末に供給する工程と、
前記送信側端末が、前記受信側端末から供給された前記表示エリア情報に基づいて共通表示エリアを特定する工程と、
前記送信側端末が、自端末の画面上に前記共通表示エリアを表示する工程と、を備えた画面共有表示方法。
【００６５】
（付記７）コンピュータを、
複数の端末間で共通画面を共有する画面共有表示システムにおける、前記共通画面の操作権を有する送信側端末として機能させるプログラムであって、
前記コンピュータを、
前記共通画面の操作権が無い受信側端末から供給された、前記受信側端末で表示されている前記共通画面の領域を示す前記表示エリア情報に基づいて共通表示エリアを特定し、自端末の画面上に前記共通表示エリアを表示する、共通表示エリア枠制御部、として機能させるプログラム。
【符号の説明】
【００６６】
１０  画面共有表示システム、１００  送信側端末、２００  受信側端末、３００  画面共有装置、３０１  通信部、３０２  共有ウィンドウ表示部、３０３  画面キャプチャ部、３０４  共通表示エリア枠制御部、３０５  最大表示エリア枠制御部、３０６  最大表示エリア枠移動検知部、４００  画面共有装置、４０１  通信部、４０２  共有ウィンドウ表示部、４０３  画面表示部、４０４  表示エリア制御部、４０５  表示エリア検知部
【図１】
0005892408.tif 000002
【図２】
0005892408.tif 000003
【図３】
0005892408.tif 000004
【図４】
0005892408.tif 000005
【図５】
0005892408.tif 000006
【図６】
0005892408.tif 000007
【図７】
0005892408.tif 000008
【図８】
0005892408.tif 000009
【図９】
0005892408.tif 000010
【図１０】
0005892408.tif 000011