(57)【特許請求の範囲】
【請求項１】
複数の情報処理装置の１つに排他的な操作権を付与した状態で、前記複数の情報処理装置の各々に対応する複数の表示部に互いに同期する画像を表示し、
前記操作権を付与されていない前記情報処理装置の前記表示部に前記画像の同期状態を切り替えるための切替ボタンを表示し、
前記操作権を付与されていない前記情報処理装置に対してユーザより第１の要求が入力されたとき、当該情報処理装置の前記画像の前記同期状態を解除し、
前記同期状態が解除された当該情報処理装置に対してユーザより第２の要求が入力されたとき前記同期状態を復旧し、
前記切替ボタンに対するユーザの入力操作によって前記第１及び第２の要求を入力可能である
情報処理方法。
【請求項２】
複数の情報処理装置の１つに排他的な操作権を付与した状態で、前記複数の情報処理装置の各々に対応する複数の表示部に互いに同期する画像を表示し、
前記操作権を付与されていない前記情報処理装置に対してユーザより第１の要求が入力されたとき、当該情報処理装置の前記画像の同期状態を解除し、
前記同期状態が解除された当該情報処理装置に対してユーザより第２の要求が入力されたとき前記同期状態を復旧し、
前記操作権を付与されていない前記情報処理装置の前記表示部に表示された前記同期状態の前記画像に対するユーザの入力操作によって前記第１の要求を入力可能である
情報処理方法。
【請求項３】
請求項１または２に記載の情報処理方法であって、
前記操作権を付与されていない前記情報処理装置に対してユーザより操作権取得要求が入力されたとき、当該情報処理装置に前記操作権を付与する
情報処理方法。
【請求項４】
請求項１ないし３のいずれか１項に記載の情報処理方法であって、
前記表示部毎に複数の画像を、互いに非同期の画像として、かつそれぞれ前記複数の情報処理装置の間で同期する画像として表示し、前記複数の情報処理装置の間で同期する画像の組み合わせ毎に複数の情報処理装置の１つに前記操作権を付与する
情報処理方法。
【請求項５】
請求項４に記載の情報処理方法であって、
前記表示部毎に表示される複数の画像の一方の画像の操作権が一方の前記情報処理装置に付与され、他方の画像の操作権が他方の前記情報処理装置に与えられているとき、前記一方の情報処理装置に対してユーザより第３の要求が入力された場合に、前記一方の画像を前記他方の画像で置き換える
情報処理方法。
【請求項６】
複数の情報処理装置を有し、前記複数の情報処理装置がそれぞれ、
画像を表示可能な表示部と、
ユーザからの指示を受け付けることが可能な入力部と、
前記複数の情報処理装置の１つに排他的な操作権が付与された状態で、前記複数の情報処理装置の各々に対応する複数の前記表示部に互いに同期する画像が表示されるように制御を行う制御部であって、前記操作権を付与されていない前記情報処理装置に対してユーザより前記入力部を通じて第１の要求が入力されたとき、当該情報処理装置の前記画像の同期状態を解除し、前記同期状態が解除された当該情報処理装置に対してユーザより第２の要求が入力されたとき前記同期状態を復旧するように制御を行う制御部と
を具備し、
前記操作権を付与されていない前記情報処理装置の前記制御部は、前記表示部に前記画像の前記同期状態を切り替えるための切替ボタンを表示し、当該切替ボタンに対するユーザの入力操作によって前記第１及び第２の要求を入力可能に構成される
情報処理システム。
【請求項７】
複数の情報処理装置を有し、前記複数の情報処理装置がそれぞれ、
画像を表示可能な表示部と、
ユーザからの指示を受け付けることが可能な入力部と、
前記複数の情報処理装置の１つに排他的な操作権が付与された状態で、前記複数の情報処理装置の各々に対応する複数の前記表示部に互いに同期する画像が表示されるように制御を行う制御部であって、前記操作権を付与されていない前記情報処理装置に対してユーザより前記入力部を通じて第１の要求が入力されたとき、当該情報処理装置の前記画像の同期状態を解除し、前記同期状態が解除された当該情報処理装置に対してユーザより第２の要求が入力されたとき前記同期状態を復旧するように制御を行う制御部と
を具備し、
前記操作権を付与されていない前記情報処理装置の前記制御部は、前記表示部に表示された前記同期状態の前記画像に対するユーザの入力操作によって前記第１の要求を入力可能に構成される
情報処理システム。
【請求項８】
請求項６または７に記載の情報処理システムであって、
前記制御部は、前記操作権を付与されていない前記情報処理装置に対してユーザより操作権取得要求が入力されたとき、当該情報処理装置に前記操作権が付与されるように制御を行う
情報処理システム。
【請求項９】
請求項６ないし８のいずれか１項に記載の情報処理システムであって、
前記制御部は、前記表示部毎に複数の画像を、互いに非同期の画像として、かつそれぞれ前記複数の情報処理装置の間で同期する画像として表示し、前記複数の情報処理装置の間で同期する画像の組み合わせ毎に複数の情報処理装置の１つに前記操作権が付与されるように制御を行う
情報処理システム。
【請求項１０】
請求項９に記載の情報処理システムであって、
前記制御部は、前記表示部毎に表示される複数の画像の一方の画像の操作権が一方の前記情報処理装置に付与され、他方の画像の操作権が他方の前記情報処理装置に与えられているとき、前記一方の情報処理装置に対してユーザより第３の要求が入力された場合に、前記一方の画像を前記他方の画像で置き換える
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、複数の情報処理装置のユーザ間で同一の画像を共有して観察を行うための情報処理方法および情報処理システムに関する。
【背景技術】
【０００２】
複数のユーザ間での遠隔会議を支援するために、各ユーザの端末間で共通の画面を共有情報資源として共有するシステム例えばテレビ会議システムなどが知られている。また、病理診断の分野においても、共通の病理診断用の画像を複数の医師の端末間で共有し、端末間で意見をやりとりしてながら診断を行うことで、診断の効率化を図ることが行われている。
【０００３】
また、複数の端末間で共有される画面に対して、ポインティングカーソルを表示できるようにし、複数の端末間で発言権を得た端末が、そのポインティングカーソルの操作権を得る技術が知られている（例えば特許文献１を参照）。
【０００４】
また、２機の診療端末の各表示装置に同一の診療情報（胸部Ｘ線写真）を表示することによって、２人の医師によって同一の画像を観察できる連携診療支援方法がある。この連携診療支援方法において、一方の診療端末は病巣部位の明確化のため、画像に高域強調ファイル処理を行った結果を、自端末の表示装置に表示するとともに、編集加工情報を他方の診療端末に伝送する。他方の診療端末は受信した編集加工情報をもとに画像に対して高域強調ファイル処理を行って、その結果を自端末の表示装置に表示する。これにより、２機の診療端末のそれぞれの医師の同じ編集処理結果を共有することができる。（例えば特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０７−２９８２３５号公報
【特許文献２】特開平０８−１４７３９１号公報、図２、段落［００２７−００３３］）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、複数の端末間で同一の画像を共有しつつ意見をやりとりするシステムにおいては、解決すべき様々な課題が残されている。例えば、全体の画像の解像度が画面の解像度よりも高い場合、ユーザは全体画像の中で注目すべき範囲を移動させながら観察を進めることになる。しかしその間、操作権を持たないユーザは、自分が独自に観察したい場所を発見したとしても、操作権を交換しない限り、その場所を随時観察しに行くことはできない。また、ユーザ間で操作権を気軽に交換するようにした場合、各々のユーザの視点での画像観察がいちいち中断されることになり、効率がかえって低下する可能性がある。
【０００７】
以上のような事情に鑑み、本技術の目的は、画像を複数の情報処理装置のユーザ間で共有して観察を行う場合の効率の向上を図ることのできる情報処理方法および情報処理システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本技術の一形態に係る情報処理方法は、複数の情報処理装置の１つに排他的な操作権を付与した状態で、前記複数の情報処理装置の各々に対応する複数の表示部に互いに同期する画像を表示し、前記操作権を持たない前記情報処理装置に対してユーザより第１の要求が入力されたとき、当該情報処理装置の前記画像の同期状態を解除し、前記同期状態が解除された当該情報処理装置に対してユーザより第２の要求が入力されたとき前記同期状態を復旧する、というものである。
【０００９】
本技術の一形態に係る情報処理方法では、操作権を付与されていない情報処理装置の画像の同期状態のオン／オフを、操作権を付与されていない情報処理装置のユーザからの指示によって適宜切り替えることができる。これにより、操作権を付与されていない情報処理装置のユーザは、操作権を付与された情報処理装置のユーザによる画像の操作の結果を受動的に観察することのみならず、能動的に画像の操作を行って別の観点からの観察を行うことが可能になる。また、画像の同期状態を随時復旧させることもできるので、操作権を付与されていない情報処理装置においてユーザは、もとの状態への戻り方や、操作権を付与された情報処理装置のユーザによる画像の最新の操作結果などを意識することなく自由に画像を操作することができる。
【００１０】
この情報処理方法は、前記操作権を付与されていない前記情報処理装置の前記表示部に表示された画像に対する操作のためのユーザからの入力の発生を前記第１の要求として、この第１の要求が入力されたとき、当該情報処理装置の前記画像の同期状態を解除するものであってよい。これにより、独占的な操作権を付与されていない画像に対する操作のためのユーザからの入力の発生により、その操作権を付与されていない画像を当該情報処理装置においてユーザがプライベートな画像として利用することができる。また、その操作権を付与されていない画像に対する操作の開始と同時にプライベートな画像に対する移動、ズーム倍率の変更等の操作が可能になる。すなわち、プライベートな画像に対する操作に移行するためだけのユーザ操作が不要になることから、ユーザの操作性がより一層向上する。
【００１１】
この情報処理方法は、前記操作権を付与されていない前記情報処理装置に対してユーザより操作権取得要求が入力されたとき、当該情報処理装置に前記操作権を付与することを含むものであってよい。これにより、複数の情報処理装置の間で画像の操作権をそれぞれの情報処理装置のユーザからの指示に応じて自由に移動させることができる。すなわち、画像を操作する側と操作された画像をただ観察する側との切り替えを随時行うことができる。
【００１２】
この情報処理方法は、前記表示部毎に複数の画像を、互いに非同期の画像として、かつそれぞれ前記複数の情報処理装置の間で同期する画像として表示し、前記複数の情報処理装置の間で同期する画像の組み合わせ毎に複数の情報処理装置の１つに前記操作権を付与することを含むものとすることができる。
【００１３】
これにより、それぞれの情報処理装置は、同一または互いに異なる２つの画像について、例えば、一方の画像を操作可能な画像として、他方の画像を観察のみ可能な画像として表示することなどが可能になる。また、このことにより、複数のユーザ間で、別々のユーザに操作権が付与された２つの画像を使った双方向の意見交換などを効率的に行うことが可能になる。
【００１４】
この情報処理方法は、前記表示部毎に表示される複数の画像の一方の画像の操作権が一方の前記情報処理装置に付与され、他方の画像の操作権が他方の前記情報処理装置に与えられているとき、前記一方の情報処理装置に対してユーザより第３の要求が入力された場合に、前記一方の画像を前記他方の画像で置き換えることを含むものとすることができる。
【００１５】
例えば、一方の情報処理装置のユーザを生徒とし、他方の情報処理装置のユーザを教師とする場合、生徒側の情報処理装置の表示部において、生徒側に操作権がある画像を現時点で教師が操作権を持っている画像で即座に置き換えることができる。このため、生徒は生徒自身に操作権のある画像を操作して、現在教師に操作権のある画像の周辺や詳細を確認することができる。このため、生徒は現在教師が注目している画像の周辺や詳細を、生徒側に操作権がある画像を使って確認する作業に速やかに移行することができる。
【００１６】
本技術の他の形態に係る情報処理システムは、複数の情報処理装置を有する。前記複数の情報処理装置はそれぞれ、画像を表示可能な表示部と、ユーザからの指示を受け付けることが可能な入力部と、前記複数の情報処理装置の１つに排他的な操作権が付与された状態で、前記複数の情報処理装置の各々に対応する複数の前記表示部に互いに同期する画像が表示されるように制御を行う制御部とを含む。制御部は、前記操作権を付与されていない前記情報処理装置に対してユーザより第１の要求が入力されたとき、当該情報処理装置の前記画像の同期状態を解除し、前記同期状態が解除された当該情報処理装置に対してユーザより第２の要求が入力されたとき前記同期状態を復旧するように制御を行う。
【発明の効果】
【００１７】
以上のように本技術によれば、画像を複数の情報処理装置のユーザ間で共有して観察を行う場合の効率の向上を図ることができる。
【図面の簡単な説明】
【００１８】
【図１】本技術に係る第１の実施形態に係る情報処理システムの構成を示す図である。
【図２】図１の同期サーバの機能的な構成を示すブロック図である。
【図３】シングルウィンドウ表示モード時の同期管理テーブルの構成を示す図である。
【図４】マルチウィンドウ表示モード時の同期管理テーブルの構成を示す図である。
【図５】個々のビューワに表示されるウィンドウの数が３である場合のマルチウィンドウ表示モード時の同期管理テーブルの構成を示す図である。
【図６】図１のビューワの機能的な構成を示すブロック図である。
【図７】ビューワ間での同期／非同期の切り替えの動作を含む同期処理の流れを示すシーケンス図である。
【図８】ビューワ間での操作権の移動処理を含む同期処理の流れを示すシーケンス図である。
【図９】ウィンドウ間での画像のコピーを含むマルチウィンドウ表示モードでの同期処理の流れを示すシーケンス図である。
【図１０】典型的なコンピュータのハードウェア構成を示す図である。
【図１１】本技術に係る実施形態の変形例を説明するための図である。
【図１２】シングルウィンドウ表示モードにおける各ビューワに表示されるウィンドウの例を示す図である。
【図１３】プレゼンターである第１のウィンドウ内の画像に対して非同期ボタンが操作された状態を示す図である。
【図１４】プレゼンターの第１のウィンドウに表示された画像に対して移動の操作が行われた状態を示す図である。
【図１５】続けてプレゼンターの第１のウィンドウに表示された画像に対して移動の操作が行われた状態を示す図である。
【図１６】オーディエンスの第２のウィンドウに表示された画像に対して移動の操作が行われた状態を示す図である。
【図１７】第１のウィンドウと第２のウィンドウとの同期関係が復旧した状態を示す図である。
【図１８】ビューワ間での操作権の移動処理を示すウィンドウの表示例を示す図である。
【図１９】同じくビューワ間での操作権の移動処理を示すウィンドウの表示例を示す図である。
【図２０】マルチウィンドウ表示モードの表示例を示す図である。
【図２１】第２のビューワにおける第２の右ウィンドウ（プレゼンター）内の画像に対して移動の操作が行われた状態を示す図である。
【図２２】第２のビューワにおける第２の右ウィンドウと第１のビューワの第１の右ウィンドウとの間で画像の同期処理が行われた状態を示す図である。
【図２３】第１のビューワの左ウィンドウにおいてウィンドウ間コピーボタンが操作された状態を示す図である。
【図２４】ウィンドウ間での画像のコピー処理の状態を示す図である。
【図２５】ウィンドウ間での画像のコピー処理後の同期処理を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照しながら、本技術に係る実施形態を説明する。
＜第１の実施形態＞
［情報処理システム］
図１は、本技術に係る第１の実施形態に係る情報処理システムの構成を示す図である。
【００２０】
この情報処理システム１００は、画像サーバ１０、同期サーバ２０、および複数のビューワ３０Ａ、３０Ｂ（情報処理装置）を有する。これらは互いにネットワーク４０を通じて接続可能である。ネットワーク４０は、インターネットなどのＷＡＮ（Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）でも、ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）でもよい。また、ネットワーク４０を有線、無線を問わない。ここでは説明の簡単のため、２つのビューワ３０Ａ、３０Ｂが接続されている場合を示したが、ビューワの数は３以上であってもよい。この明細書において、ビューワを個別に指定する場合には「第１のビューワ３０Ａ」、「第２のビューワ３０Ｂ」と区別して表記し、ビューワを個別に指定しない場合には「ビューワ３０Ａ、３０Ｂ」と表記することとする。
【００２１】
画像サーバ１０は、例えば、典型的なコンピュータで構成されたものでよい。画像サーバ１０は、画像データを格納する画像ストレージを有し、ビューワ３０Ａ、３０Ｂからのリクエストに対して、画像ストレージから該当する画像データを読み出して応答する。ここで、画像ストレージに格納されている画像は、例えば病理検体の顕微鏡画像などであってもよい。病理検体の顕微鏡画像は、ビューワ３０Ａ、３０Ｂの表示部の画面よりも大きい解像度を有する。画像サーバ１０は、ビューワ３０Ａ、３０Ｂから、例えば、画像名、全体画像中の画像位置情報などを含む画像データ要求を受信し、画像ストレージから該当する画像データを読み出してビューワ３０Ａ、３０Ｂに応答する。画像位置情報は、例えば、全体画像における画像の座標データであってもよい。あるいは全体画像が、「タイル」と呼ばれる縦横所定のピクセル数（例えば２５６×２５６（ピクセル）、２３６×５１２（ピクセル））の単位で分割されて管理されている場合には、その単位毎に予め割り当てられた番号を画像位置情報とすることができる。
【００２２】
［同期サーバ２０］
同期サーバ２０は、ビューワ３０Ａ、３０Ｂ間で互いに同一の画像を表示するための同期処理を行う。ここで、「同一の画像」とは、同じ被写体画像の同じ部位、さらには同じズーム倍率、同じ向きの画像を言う。すなわち、ビューワ３０Ａ、３０Ｂ間で同じ見え方となる画像をここでは「同一の画像」と呼ぶ。
【００２３】
同期サーバ２０は、例えば、典型的なコンピュータシステムで構成されたものでよい。
図２は典型的なコンピュータシステムを用いて実現される同期サーバ２０の機能的な構成を示すブロック図である。同図に示すように、同期サーバ２０は、通信部２１、同期管理テーブル格納部２３、同期処理部２５などを備える。
【００２４】
通信部２１は、ビューワ３０Ａ、３０Ｂとの間でネットワーク４０を通じて画像データ要求、操作権取得要求、非同期要求、同期復帰要求の受信とそれぞれの要求に対する応答の送信を行う。
同期管理テーブル格納部２３は、ビューワ３０Ａ、３０Ｂ間での画像の同期処理に必要な管理情報である同期管理テーブルを格納する。
【００２５】
図３は、同期管理テーブルの構成を示す図である。
同期管理テーブルには、ウィンドウ毎のレコードがウィンドウの数だけ登録される。ウィンドウ毎のレコードは、ビューワＩＤ、ウィンドウＩＤ、操作権フラグ、非同期フラグなどの情報で構成される。以下に、それぞれの情報について説明する。
【００２６】
ビューワＩＤは、ビューワを識別するための情報である。
ウィンドウＩＤは、複数のビューワ間で互いに画像の同期処理の対象となるという意味での対応関係にある複数のウィンドウの組み合わせに対してユニークに与えられるＩＤである。図３は２つのビューワにウィンドウが１つずつ表示される場合（シングルウィンドウ表示モード）を示しているため、ウィンドウＩＤの種類は１である。個々のビューワに複数のウィンドウが表示される場合（マルチウィンドウ表示モード）には、図４に示すように、複数のビューワ間で対応関係にあるウィンドウの組み合わせが複数存在することとなる。したがって、ウィンドウＩＤの種類も複数となる。なお、個々のビューワに表示されるウィンドウの数は３以上であってもよい。この場合の同期管理テーブルの例を図５に示す。ウィンドウＩＤの種類は３以上になる。
【００２７】
操作権フラグは、複数のビューワ間で対応関係にある複数のウィンドウの組み合わせにおいて排他的な操作権（以下単に「操作権」と呼ぶ。）が与えられた１つのウィンドウを特定するためのフラグである。操作権フラグは、複数のビューワ間で対応関係にある複数のウィンドウの組み合わせにおいていずれか１つのウィンドウに設定される。操作権とは、ウィンドウに表示された画像に対して、ユーザからの指示の入力によって移動、ズーム倍率の変更、回転などの操作（以下「画像の操作」と表現する。）を行うことのできる権利である。したがって、操作権が与えられていないウィンドウに表示された画像に対するユーザからの指示による操作は無効である。但し、一時的な非同期状態が設定されている場合にはその制約が解除される。一時的な非同期状態については後で詳述する。
【００２８】
操作権が与えられたウィンドウ内の画像の操作結果は、操作権が与えられていないウィンドウの画像にも反映される。これにより、複数のビューワ間で対応関係にある複数のウィンドウにそれぞれ表示される画像の同期状態が確保される。以後の説明において、操作権を与えられたウィンドウを「プレゼンターのウィンドウ」、操作権を与えられていないウィンドウを「オーディエンスのウィンドウ」と呼ぶ。
【００２９】
非同期フラグは、複数のビューワ間で対応関係にある複数のウィンドウの同期状態を一時的に解除して非同期状態とする場合に"１"の値にセットされるフラグである。非同期フラグのセットはビューワからの非同期要求により行われる。非同期フラグのリセットはビューワからの同期復帰要求により行われる。
【００３０】
同期処理部２５は、上記の同期管理テーブルを参照して、複数のビューワ間で対応関係にある複数のウィンドウに表示される画像の同期処理を行う。同期処理部２５は、プレゼンターであるウィンドウ内の画像を操作するためのユーザからの指示が発生する都度そのウィンドウを有するビューワから送信される画像位置情報、ビューワＩＤ、プレゼンターであるウィンドウのウィンドウＩＤを含む同期依頼を通信部２１を用いて受信することが可能である。同期処理部２５は、この同期依頼を受信した場合に、この受信した同期依頼に含まれる上記各情報を含む同期要求を通信部２１を用いて他のビューワに送信する。
【００３１】
同期処理部２５は、オーディエンスのウィンドウ内の操作権取得ボタンが操作されたときにそのウィンドウを有するビューワから送信されるビューワＩＤ、およびそのオーディエンスのウィンドウのウィンドウＩＤを含む操作権取得要求を通信部２１を用いて受信することが可能である。同期処理部２５は、受信した操作権取得要求に含まれるビューワＩＤおよびウィンドウＩＤをもとに、同期管理テーブル上に当該オーディエンスのウィンドウに対する操作権フラグをセットするとともに、当該オーディエンスのウィンドウとウィンドウＩＤが一致するプレゼンターのウィンドウの操作権フラグをリセットする。これにより、対応関係にある複数のウィンドウ間で操作権が移動される。
【００３２】
同期処理部２５は、オーディエンスのウィンドウ内の非同期ボタンが操作されたときにそのウィンドウを有するビューワから送信されるビューワＩＤ、およびそのオーディエンスであるウィンドウのウィンドウＩＤを含む非同期要求を通信部２１を用いて受信することが可能である。同期処理部２５は、受信した非同期要求に含まれるビューワＩＤおよびウィンドウＩＤをもとに、同期管理テーブル上に当該オーディエンスのウィンドウに対する非同期フラグをセットすることにより、当該オーディエンスであるウィンドウを非同期状態に設定する。
【００３３】
同期処理部２５は、非同期状態に設定されたオーディエンスのウィンドウ内の同期ボタンが操作されたときにそのウィンドウを有するビューワから送信されるビューワＩＤ、およびそのオーディエンスであるウィンドウのウィンドウＩＤを含む同期復帰要求を通信部２１を用いて受信することが可能である。同期処理部２５は、受信した同期復帰要求に含まれるビューワＩＤおよびウィンドウＩＤをもとに同期管理テーブル上の当該オーディエンスのウィンドウに対する非同期フラグをリセットする。
【００３４】
本実施形態の情報処理システム１００は、サーバ／クライアントシステムを採用していることから、同期処理を同期サーバ２０で行うように構成される。しかしながら、本技術の本質はサーバ／クライアントシステムとは無関係である。ピアツーピアシステムを想定した場合には、同期サーバ２０による同期処理は、複数のビューワ３０Ａ、３０Ｂの少なくとも１つで行うようにすることが可能である。
【００３５】
［ビューワ３０Ａ、３０Ｂ］
ビューワ３０Ａ、３０Ｂは、例えば、典型的なコンピュータシステムで構成されたものでよい。
図６は典型的なコンピュータシステムを用いて実現されるビューワ３０Ａ、３０Ｂの機能的な構成を示すブロック図である。なお、２つのビューワ３０Ａ、３０Ｂの構成は同じであるため、第１のビューワ３０Ａの構成についてのみ説明する。
同図に示すように、第１のビューワ３０Ａは、入力部３１Ａ、通信部３３Ａ、表示部３５Ａ、ビューワ制御部３７Ａなどを備える。
【００３６】
入力部３１Ａは、例えばマウス、キーボード、タッチパネル、音声入力部など、ユーザからの入力を受け付ける手段である。ユーザは入力部３１Ａを用いて、ウィンドウ内の画像に対する各種の操作のための指示や、操作権取得要求、非同期要求、同期復帰要求、ウィンドウ間コピー要求などの各種の要求を行うための指示を入力することができる。
【００３７】
通信部３３Ａは、同期サーバ２０との間でネットワーク４０を通じて画像データ要求、同期依頼、操作権取得要求、非同期要求、同期復帰要求などの各種の要求の送信と、それぞれの要求に対する応答の受信を行う。
表示部３５Ａは、例えば、ブラウン管（ＣＲＴ）、プラズマディスプレイ、液晶ディスプレイ、有機ＥＬ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなど、画像を視覚的に出力するデバイスである。
【００３８】
ビューワ制御部３７Ａ（制御部）は、プレゼンターのウィンドウ内の画像を更新するためにユーザが入力部３１Ａを用いて入力した操作情報をもとに、ウィンドウ内の画像を更新するために必要な画像位置情報を計算する。ビューワ制御部３７Ａは、この画像位置情報、ビューワＩＤ、およびプレゼンターのウィンドウのウィンドウＩＤを含む画像データ要求を通信部３３Ａを用いて画像サーバ１０に送信する。また、ビューワ制御部３７Ａは、画像位置情報、ビューワＩＤ、およびプレゼンターのウィンドウのウィンドウＩＤを含む同期依頼を通信部３３Ａを用いて同期サーバ２０に送信する。
【００３９】
ビューワ制御部３７Ａは、オーディエンスのウィンドウにおいて非同期状態が設定されている場合を除き、オーディエンスのウィンドウ内の画像を更新するためにユーザが入力部３１Ａを用いて入力した操作情報を無効化する。これにより、プレゼンターとオーディエンスとの同期関係の破綻を回避できる。
【００４０】
ビューワ制御部３７Ａは、送信された画像データ要求に対して画像サーバ１０より応答された画像データをもとにウィンドウ内の画像を更新する。また、ビューワ制御部３７Ａは、同期サーバ２０より画像位置情報を含む同期要求を受信した場合には、この同期要求に含まれる画像位置情報を含む画像データ要求を通信部３３Ａを用いて画像サーバ１０に送信し、画像サーバ１０より応答された画像データでウィンドウ内の画像を更新する。
【００４１】
第２のビューワ３０Ｂも第１のビューワ３０Ａと同様に、入力部３１Ｂ、通信部３３Ｂ、表示部３５Ｂ、ビューワ制御部３７Ｂなどを備える。これについての説明は、重複となるため省略する。
【００４２】
［ウィンドウに関連するＧＵＩについて］
次に、ウィンドウに関連するＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）について説明する。
図１２は、２つのビューワ３０Ａ、３０Ｂ間で互いに同期状態にある２つのウィンドウの例を示す図である。図中の左側は第１のビューワ３０Ａにおいてプレゼンターとして設定された第１のウィンドウ５１Ａ、右側は第２のビューワ３０Ｂにおいてオーディエンスとして設定された第２のウィンドウ５１Ｂである。
【００４３】
第１のウィンドウ５１Ａおよび第２のウィンドウ５１Ｂには、その中の画像を操作するためのユーザからの指示を受け付ける画像操作ＧＵＩ５２Ａ、５２Ｂが設けられる。画像操作ＧＵＩ５２Ａ、５２Ｂは、サムネイルマップ５３Ａ、５３Ｂとサムネイルマップ操作ＧＵＩ５４Ａ、５４Ｂとを有する。サムネイルマップ５３Ａ、５３Ｂは、被写体全体の縮小画像５５Ａ、５５Ｂと、第１のウィンドウ５１Ａおよび第２のウィンドウ５１Ｂに表示されている画像の範囲を縮小画像５５Ａ、５５Ｂの上で等価的に示す枠５６Ａ、５６Ｂとを有する。枠５６Ａ、５６Ｂは縮小画像５５Ａ、５５Ｂの上で、ユーザからの指示によって任意の方向へ任意の量だけ移動させることが可能である。この枠５６Ａ、５６Ｂの移動の操作情報をもとに、ビューワ制御部３７Ａが画像位置情報の計算を行う。一方、サムネイルマップ操作ＧＵＩ５４Ａ、５４Ｂは、画像の移動、ズーム倍率の変更、回転など、画像を操作するためのユーザからの指示を受け付ける複数のボタンなどのＧＵＩ要素で構成される。なお、サムネイルマップ５３Ａ、５３Ｂにおいて、枠５６Ａ、５６Ｂの移動の操作はマウスなどのドラッグ操作などにより行うことも可能である。以上が画像を操作するための画像操作ＧＵＩ５２Ａ、５２Ｂの説明である。
【００４４】
また、オーディエンスのウィンドウ、例えば、第２のウィンドウ５１Ｂには、操作権取得ボタン５７Ｂと非同期／同期切替ボタン５８Ｂが表示される。
【００４５】
操作権取得ボタン５７Ｂは、オーディエンスの第２のウィンドウ５１Ｂにおいて操作権を取得したい場合に用いられるボタンである。操作権取得ボタン５７Ｂの操作によって操作権が与えられると、操作権取得ボタン５７Ｂは第２のウィンドウ５１Ｂから消滅する。この操作権取得ボタン５７Ｂの第２のウィンドウ５１Ｂからの消滅をもってユーザは自分のウィンドウに操作権が与えられ、プレゼンターになったことを認識して、画像の操作に移行することができる。
【００４６】
非同期／同期切替ボタン５８Ｂは、オーディエンスの第２のウィンドウ５１Ｂをプレゼンターの第１のウィンドウ５１Ａに対して一時的に非同期状態にしてプライベートに利用したい場合に用いられるボタンである。この非同期／同期切替ボタン５８Ｂが操作されて一時的に非同期状態になると、非同期／同期切替ボタン５８Ｂの表記は「非同期」から「同期」に変化し、画像操作ＧＵＩ５２Ｂへの入力による第２のウィンドウ５１Ｂの画像に対する操作が可能な状態になる。表記が「同期」になっているとき非同期／同期切替ボタン５８Ｂは、非同期状態から同期状態に復帰させるためのボタンとして機能する。
【００４７】
また、オーディエンスの第２のウィンドウ５１Ｂがプレゼンターの第１のウィンドウ５１Ａに対して同期状態にあるとき、第２のウィンドウ５１Ｂの画像操作ＧＵＩ５２Ｂに対する何らかの入力操作が入力部３１Ｂを使ってユーザによって開始された場合も、オーディエンスの第２のウィンドウ５１Ｂは同期状態から離脱して非同期状態となる。この場合も非同期／同期切替ボタン５８Ｂの表記は「同期」から「非同期」に切り替わる。さらに、この画像操作ＧＵＩ５２Ｂへの入力操作の開始による切り替え方法によれば、画像操作ＧＵＩ５２Ｂへの最初の入力操作から第２のウィンドウ５１Ｂの画像に対する実際の操作が行われる。これにより、非同期／同期切替ボタン５８Ｂを操作する方法に比較して、より速やかに画像のプライベートな操作に移行できる。
なお、本技術は、画像を操作するためのユーザからの指示を入力するための手段が画像操作ＧＵＩ５２Ｂであることに限定されない。例えば、第２のウィンドウ５１Ｂの画像の上に直接ポインタカーソルを表示させ、このポインタカーソルを用いた入力操作（クリック、ダブルクリック、右クリック、左クリック、ドラッグ等）によって画像を操作するようにしてもよい。この場合も、同様に、最初の入力操作から第２のウィンドウ５１Ｂの画像に対する実際の操作が行われるようにしてもよい。
【００４８】
［情報処理システム１００の動作］
次に、本実施形態の情報処理システム１００の動作を説明する。
動作の説明は、
１．シングルウィンドウ表示モードでの同期処理と同期／非同期の切り替え処理
２．シングルウィンドウ表示モードでの操作権の移動処理
３．マルチウィンドウ表示モードでの同期処理
の順で行う。
【００４９】
［１．シングルウィンドウ表示モードでの同期処理と同期／非同期の切り替え処理］
次に、図７、および図１２から図１７を参照してシングルウィンドウ表示モードでの同期処理の動作を説明する。図７は同期／非同期の切り替えの動作を含む同期処理の流れを示すシーケンス図である。図１２から図１７はシングルウィンドウ表示モードにおいて互いに対応関係にある２つのウィンドウの表示例を示す図である。
【００５０】
図１２において、図中の左側は第１のビューワ３０Ａにおいてプレゼンターの第１のウィンドウ５１Ａ、右側は第２のビューワ３０Ｂにおいてオーディエンスの第２のウィンドウ５１Ｂである。第１のウィンドウ５１Ａと第２のウィンドウ５１Ｂは互いに同期状態にある。このため第１のウィンドウ５１Ａおよび第２のウィンドウ５１Ｂには同一の画像が表示されている。また、オーディエンスの第２のウィンドウ５１Ｂには操作権取得ボタン５７Ｂと非同期／同期切替ボタン５８Ｂが表示されている。非同期／同期切替ボタン５８Ｂの表記は「非同期」である。
【００５１】
第１のビューワ３０Ａにおいて、プレゼンターの第１のウィンドウ５１Ａに表示された画像に対してユーザからの入力によって任意の操作が行われる（図７のＡ１）。第１のビューワ３０Ａのビューワ制御部３７Ａは、入力部３１Ａを通じてユーザより入力された操作情報をもとに画像位置情報を計算する。ビューワ制御部３７Ａは、この画像位置情報をもとに第１のウィンドウ５１Ａの画像を更新するための制御を行うとともに、この画像位置情報を含む同期依頼を通信部３３Ａを用いて同期サーバ２０に送信するように制御を行う（図７のＡ２）。
【００５２】
同期サーバ２０は、同期依頼を受信すると、この同期依頼から画像位置情報を抽出し、この画像位置情報を含む同期要求を生成して第２のビューワ３０Ｂに送信する（図７のＡ３）。
【００５３】
第２のビューワ３０Ｂのビューワ制御部３７Ｂは同期要求を通信部３３Ａを用いて受信すると、この同期要求から画像位置情報を抽出し、この画像位置情報をもとに第２のウィンドウ５１Ｂの画像を更新するための制御を行う（図７のＡ４）。
【００５４】
以上の動作は、第１のビューワ３０Ａに操作権がある限り、第１のビューワ３０Ａにおいて第１のウィンドウ５１Ａ内の画像の操作が行われる毎に繰り返される。
【００５５】
例えば、図１３に示すように、プレゼンターである第１のウィンドウ５１Ａ内の画像に対して移動の操作が行われると、この操作はオーディエンスである第２のウィンドウ５１Ｂの画像に反映される。
【００５６】
図１２、図１３に示したように、オーディエンスの第２のウィンドウ５１Ｂには操作権取得ボタン５７Ｂと非同期／同期切替ボタン５８Ｂが表示されている。ここでオーディエンスの第２のウィンドウ５１Ｂにおいてユーザにより非同期／同期切替ボタン５８Ｂが操作された場合または画像操作ＧＵＩ５２Ｂが操作された場合の動作を説明する。
【００５７】
オーディエンスの第２のウィンドウ５１Ｂにおいてユーザにより非同期／同期切替ボタン５８Ｂまたは画像操作ＧＵＩ５２Ｂが操作されると（図７のＢ１）、第２のビューワ３０Ｂのビューワ制御部３７Ｂは同期サーバ２０にビューワＩＤおよびウィンドウＩＤを含む非同期要求を送信する（図７のＢ２）。
【００５８】
同期サーバ２０の同期処理部２５は非同期要求を受信すると、同期管理テーブルの第２のウィンドウ５１Ｂの非同期フラグをセットする（図７のＢ３）。これにより、第１のウィンドウ５１Ａと第２のウィンドウ５１Ｂとの同期状態が解除される。この後、同期処理部２５は、非同期応答を第２のビューワ３０Ｂに返信する（図７のＢ４）。第２のビューワ３０Ｂのビューワ制御部３７Ｂは、非同期応答を受信すると、第２のウィンドウ５１Ｂの非同期／同期切替ボタン５８Ｂの表記を「同期」に変化させるとともに、画像操作ＧＵＩ５２Ｂへの入力による第２のウィンドウ５１Ｂの画像に対する操作が可能な非同期状態に設定する（図７のＢ５）。
【００５９】
以降、同期サーバ２０の同期処理部２５は、第２のビューワ３０Ｂから同期復帰要求を受けるまでは、第１のビューワ３０Ａから第２のビューワ３０Ｂへの画像位置情報の伝達を禁止する。これにより、第２のビューワ３０Ｂの第２のウィンドウ５１Ｂの画像は第２のビューワ３０Ｂにとってプライベートな操作が可能な画像となり、ユーザは任意の操作を行うことができるようになる。
【００６０】
例えば、図１３において、オーディエンスの第２のウィンドウ５１Ｂにおいて非同期／同期切替ボタン５８Ｂまたは画像操作ＧＵＩ５２Ｂが操作されたものとする。これにより、第２のウィンドウ５１Ｂはプレゼンターの第１のウィンドウ５１Ａに対して非同期状態となり、非同期／同期切替ボタン５８Ｂの表記が「非同期」から「同期」に変化する。この後、図１４、図１５に示すように、プレゼンターの第１のウィンドウ５１Ａに表示された画像に対する操作が行われても（図７のＣ１）、第２のビューワ３０Ｂにはその操作情報にもとづく画像位置情報を含む同期要求は与えられないため、第２のウィンドウ５１Ｂの画像にその操作は反映されない。なお、図１４、図１５は、プレゼンターの第１のウィンドウ５１Ａに表示された画像に対する操作が繰り返される一方で、オーディエンスの第２のウィンドウ５１Ｂの画像に対してはユーザによる操作が行われなかった場合を示している。
【００６１】
そして図１６に示すように、オーディエンスの第２のウィンドウ５１Ｂに表示された画像に対して入力部３１Ａを用いてユーザより操作情報が入力されると、その操作情報をもとにオーディエンスの第２のウィンドウ５１Ｂ内の画像の更新が行われる（図７のＢ６）。
以上のように、オーディエンスの第２のウィンドウ５１Ｂの画像をプレゼンターの第１のウィンドウ５１Ａの画像に対して非同期状態にすることができるので、オーディエンスの第２のウィンドウ５１Ｂ内の画像に対して自由に操作を行うことが可能になる。
なお、画像操作ＧＵＩ５２Ｂの操作によってオーディエンスの第２のウィンドウ５１Ｂが非同期状態に切り替わった場合には、その画像操作ＧＵＩ５２Ｂの最初の操作によって第２のウィンドウ５１Ｂに表示された画像に対して実際の操作が実行されることになる。
【００６２】
次に、図１６において、「同期」と表記された非同期／同期切替ボタン５８Ｂが操作された場合（図７のＥ１）を説明する。この場合、第２のビューワ３０Ｂのビューワ制御部３７Ｂは、ビューワＩＤ、およびオーディエンスの第２のウィンドウ５１ＢのウィンドウＩＤを含む同期復帰要求を通信部３３Ａを用いて同期サーバ２０に送信する（図７のＥ２）。
【００６３】
同期サーバ２０の同期処理部２５は、同期復帰要求を受信すると、同期復帰要求に含まれるビューワＩＤおよびウィンドウＩＤをもとに、同期管理テーブルにおける第２のウィンドウ５１Ｂの非同期フラグをリセットする（図７のＥ３）。また、同期処理部２５は、プレゼンターである第２のウィンドウ５１Ｂの画像に対する最新の操作（図７のＤ１）によって算出された最新の画像位置情報を含む同期要求を同期復帰要求元の第２のビューワ３０Ｂに送信する（図７のＥ４）。
【００６４】
第２のビューワ３０Ｂのビューワ制御部３７Ｂは同期要求を受信すると、この受信した同期要求に含まれる画像位置情報をもとに第２のウィンドウ５１Ｂの画像を更新するように制御を行うとともに、非同期／同期切替ボタン５８Ｂの表記を「同期」から「非同期」に変化させる（図７のＥ５）。これにより、図１７に示すように、第１のウィンドウ５１Ａと第２のウィンドウ５１Ｂとの同期状態が復旧する。
【００６５】
［２．シングルウィンドウ表示モードでの操作権の移動処理］
次に、図８、および図１８、図１９を参照してシングルウィンドウ表示モードでの操作権の移動処理を説明する。図８はビューワ間での操作権の移動処理を含む同期処理の流れを示すシーケンス図である。図１８、図１９は操作権の移動処理を示すウィンドウの表示例を示す図である。
【００６６】
図８において、プレゼンターの第１のウィンドウ５１Ａに表示された画像に対してユーザにより行われた操作が、オーディエンスの第２のウィンドウ５１Ｂに表示された画像に反映されるまでの動作（図８のＡ１からＡ４）は、図７のＡ１からＡ４までの動作と同じである。
【００６７】
図１８に示すように、オーディエンスの第２のウィンドウ５１Ｂにおいて操作権取得ボタン５７Ｂがユーザによって操作されると（図８のＦ１）、第２のビューワ３０Ｂのビューワ制御部３７Ｂは、ビューワＩＤおよびオーディエンスの第２のウィンドウ５１ＢのウィンドウＩＤを含む操作権取得要求を同期サーバ２０に送信する（図８のＦ２）。
【００６８】
同期サーバ２０の同期処理部２５は、操作権取得要求を受信すると、この操作権取得要求から抽出したビューワＩＤおよびウィンドウＩＤを含む操作権放棄要求を生成して第１のビューワ３０Ａに送信する（図８のＦ３）。
【００６９】
第１のビューワ３０Ａのビューワ制御部３７Ａは、操作権放棄要求を受信すると、図１９に示すように、第１のウィンドウ５１Ａに操作権取得ボタン５７Ａおよび非同期／同期切替ボタン５８Ａを表示するように制御を行い（図８のＦ４）、同期サーバ２０に操作権放棄応答を返信する（図８のＦ５）。
【００７０】
同期サーバ２０は、第１のビューワ３０Ａから操作権放棄応答を受信すると、同期管理テーブルにおける第１のウィンドウ５１Ａの操作権フラグをリセットするとともに、第２のウィンドウ５１Ｂの操作権フラグをセットする（図８のＦ６）。この後、同期サーバ２０の同期処理部２５は、第２のビューワ３０Ｂに、少なくとも第２のウィンドウ５１ＢのウィンドウＩＤを含む操作権取得応答を送信する（図８のＦ７）。
【００７１】
第２のビューワ３０Ｂは操作権取得応答を受信すると、図１９に示すように、第２のウィンドウ５１Ｂから操作権取得ボタン５７Ｂ、非同期／同期切替ボタン５８Ｂを消去する（図８のＦ８）。
【００７２】
これにより操作権の第１のウィンドウ５１Ａから第２のウィンドウ５１Ｂへの移動が完了となる。以後は、新たにプレゼンターとなった第１のウィンドウ５１Ａに表示された画像に対してユーザにより行われた操作が、新たにオーディエンスとなった第２のウィンドウ５１Ｂに表示された画像に反映される（図８のＧ１からＧ４）。
【００７３】
［３．マルチウィンドウ表示モードでの同期処理］
次に、マルチウィンドウ表示モードでの同期処理について説明する。
個々のビューワに複数のウィンドウを表示させる場合（マルチウィンドウ表示モード）では、互いに対応関係にあるウィンドウの組み合わせが複数存在することになるので、操作権は互いに対応関係にあるウィンドウの組み合わせ毎に１つのウィンドウに対して与えられる。
【００７４】
図２０は図４の同期管理テーブルに対応するマルチウィンドウの表示例を示す図である。この例では、ビューワＩＤが"０００１"の第１のビューワ３０ＡとビューワＩＤが"０００２"の第２のビューワ３０Ｂが存在する。第１のビューワ３０Ａには、ウィンドウＩＤ＝"０１"の第１の左ウィンドウ６１ＡとウィンドウＩＤ＝"０２"の第１の右ウィンドウ６２Ａが存在する。第２のビューワ３０Ｂには、ウィンドウＩＤ＝"０１"の第２の左ウィンドウ６１ＢとウィンドウＩＤ＝"０２"の第２の右ウィンドウ６２Ｂが存在する。そして、ウィンドウＩＤ＝０１のウィンドウの組み合わせにおいて操作権は第１の左ウィンドウ６１Ａにあり、ウィンドウＩＤ＝０２のウィンドウの組み合わせにおいて操作権は第２の右ウィンドウ６２Ｂにある。
【００７５】
マルチウィンドウ表示モードでの同期処理、同期／非同期の切り替え処理、さらには操作権の移動処理は、互いに対応関係にあるウィンドウの組み合わせの単位で、シングルウィンドウ表示モード時の同様の動作が独立して行われるだけで特に異なる点はない。したがって、これらの説明は省略する。
【００７６】
マルチウィンドウ表示モードの有効な用途としては教育システムなどが考えられる。教育システムでは、互いに対応関係にある２つのウィンドウの組み合わせのうち、１つの組み合わせの操作権が教師側のビューワに与えられ、他の１つの組み合わせの操作権が生徒側のビューワに与えられる。教師側のビューワに操作権が与えられたウィンドウに表示された画像は教師によって操作され、生徒は生徒側のビューワを通して教師によって操作される画像を参照することができる。一方、生徒側のビューワに操作権が与えられたウィンドウは、教師側のビューワに操作権があるウィンドウに表示されている画像に関連して、生徒がその周辺や詳細を移動やズーム倍率の変更を通して確認することなどに利用される。ところが、その場合、まずは生徒側のビューワに操作権が与えられたウィンドウ内の画像の位置を、教師側のビューワに操作権があるウィンドウに表示される画像の位置に生徒自身がマニュアルで合わせ込む必要がある。このような合わせ込みの操作はユーザにとって大きな負担となり得る。
【００７７】
これに対し、本実施形態の情報処理システム１００では、マルチウィンドウ表示モードで表示される２つのウィンドウにおいて、ユーザからの指示により、プレゼンターのウィンドウの画像をオーディエンスのウィンドウの画像のコピーでそのまま置き換えることができるようになっている。これにより、生徒側のビューワに操作権が与えられたウィンドウ内の画像の位置を、教師側のビューワに操作権があるウィンドウに表示される画像の位置にマニュアルで合わせ込む作業が不要になり、教師側のビューワに操作権があるウィンドウに表示されている画像の周辺や詳細を確認するための操作に速やかに移行できる。
【００７８】
次に、図９、および図２０から図２５を参照して、上記のウィンドウ間での画像のコピーを含むマルチウィンドウ表示モードでの同期処理について説明する。
【００７９】
図２０において、第１のビューワ３０Ａ（ＩＤ＝０００１）を生徒用のビューワ、第２のビューワ３０Ｂ（ＩＤ＝０００２）を教師用のビューワとする。ウィンドウＩＤ＝０１のウィンドウの組み合わせにおいて操作権は第１の左ウィンドウ６１Ａつまり生徒側にあり、ウィンドウＩＤ＝０２のウィンドウの組み合わせにおいて操作権は第２の右ウィンドウ６２Ｂつまり教師側にあるものとする。
【００８０】
操作権が与えられたプレゼンターのウィンドウ（第１の左ウィンドウ６１Ａ、第２の右ウィンドウ６２Ｂ）には、上記のウィンドウ間での画像のコピーのためのユーザからの指示を受け付けるウィンドウ間コピーボタン６３Ａ、６３Ｂが表示される。
【００８１】
図９は、ウィンドウ間での画像のコピーを含むマルチウィンドウ表示モードでの同期処理の流れを示すシーケンス図である。
ここで、第２のビューワ３０Ｂにおける第２の右ウィンドウ６２Ｂ（プレゼンター）内の画像に対して教師により行われた操作が、第１のビューワ３０Ａの第１の右ウィンドウ６２Ａ（オーディエンス）内の画像に反映されるまでの動作（図９のＡ１からＡ４）は、図７のＡ１からＡ４までの動作と同じである。
【００８２】
図２１は、第２のビューワ３０Ｂにおける第２の右ウィンドウ６２Ｂ（プレゼンター）内の画像に対する教師による移動の操作の結果を示している。この第２の右ウィンドウ６２Ｂ（プレゼンター）内の画像に対する移動の操作によって、図２２に示すように、第１のビューワ３０Ａの第１の右ウィンドウ６２Ａ（オーディエンス）内の画像が同期処理により更新される。
【００８３】
ここで、生徒が第１のビューワ３０Ａの第１の左ウィンドウ６１Ａ（プレゼンター）を用いて、第１の右ウィンドウ６２Ａに表示された画像の周辺や詳細を確認したい場合、図２３に示すように、生徒は入力部３１Ａを使って第１の左ウィンドウ６１Ａ内のウィンドウ間コピーボタン６３Ａを操作する（図９のＨ１）。
【００８４】
第１のビューワ３０Ａのビューワ制御部３７Ａは、ウィンドウ間コピーボタン６３Ａが操作されたことを判定すると、第１の右ウィンドウ６２Ａに表示中の画像データのコピーを取得し（図９のＨ２）、図２４に示すように、この画像データで第１の左ウィンドウ６１Ａ内の画像を置き換える（図９のＨ３）。
【００８５】
このようにして、現時点で教師が操作権を持っているウィンドウ内の画像すなわち現時点で教師が説明をしている画像の部位を、生徒側に操作権があるウィンドウに即座に表示させることができる。このため、生徒は現在教師が注目している画像の周辺や詳細を、生徒側に操作権があるウィンドウを使って確認する作業に速やかに移行することができる。
なお、第１の右ウィンドウ６２Ａに表示中の画像データの取得は、第１のビューワ３０Ａのメモリ内での画像データのコピーにより行うことが可能である。あるいは、画像サーバ１０にアクセスして画像データを取得するようにしてもよい。
【００８６】
また、第１のビューワ３０Ａのビューワ制御部３７Ａは、第１の左ウィンドウ６１Ａ内の画像を更新した後、更新後の画像の画像位置情報を計算し、この画像位置情報、ビューワＩＤ、および第１の左ウィンドウ６１ＡのウィンドウＩＤを含む同期依頼を同期サーバ２０に送信する（図９のＨ４）。
【００８７】
同期サーバ２０は、受信した同期依頼から画像位置情報、ビューワＩＤ、およびウィンドウＩＤを抽出し、これらの情報を含む同期要求を第２のビューワ３０Ｂに送信する（図９のＨ５）。
【００８８】
第２のビューワ３０Ｂのビューワ制御部３７Ｂは、受信した同期要求に含まれる位置情報およびウィンドウＩＤをもとに、図２５に示すように、第２の左ウィンドウ６１Ｂの画像を更新する（図９のＨ６）。
【００８９】
［典型的なコンピュータについて］
次に、画像サーバ１０、同期サーバ２０、ビューワ３０Ａ、３０Ｂに用いることのできる典型的なコンピュータの構成を説明する。
【００９０】
図１０は、典型的なコンピュータ２００のハードウェア構成を示す図である。
同図に示すように、コンピュータ２００は、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）２０３とを備える。また、コンピュータ２００は、入力装置２０４と、出力装置２０５と、ストレージ装置２０６と、メディアインタフェース装置２０７と、ネットワーク接続装置２０８と、これらを接続するバス２０９とを備える。
【００９１】
ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従ってコンピュータ２００の動作全般を制御する。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１により実行されるプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。
【００９２】
同期サーバ２０の同期処理部２５、ビューワ３０Ａ、３０Ｂのビューワ制御部３７Ａ、３７Ｂなどは、例えば、当該コンピュータ２００のハードウェア構成において、ＣＰＵ２０１と、ＲＯＭ２０２に格納されたプログラムと、ＲＡＭ２０３のワーキング領域などによって実現されるものである。
【００９３】
入力装置２０４は、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。コンピュータ２００のユーザは、該入力装置２０４を操作することにより、ＣＰＵ２０１に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００９４】
出力装置２０５は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ Ｒａｙ Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ Ｌｉｇｈｔ Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ）装置などの表示装置を含む。さらに、出力装置２０５は、スピーカおよびヘッドホンなどの音声出力装置を含む。
【００９５】
ストレージ装置２０６は、プログラムやユーザデータ格納用の装置である。ストレージ装置２０６は、記憶媒体と、記憶媒体にデータを書き込んだり読み出したりする読み書き装置などで構成される。ストレージ装置２０６は、例えば、ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ Ｓｔａｔｅ Ｄｒｉｖｅ）などで構成される。
【００９６】
メディアインタフェース装置２０７は、記憶媒体用リーダライタである。メディアインタフェース装置２０７は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体２Ａに対してデータの読み書きを行う。
【００９７】
ネットワーク接続装置２０８は、例えば、ネットワーク４０に接続するためのインタフェースである。ネットワーク接続装置２０８は、無線ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）対応の装置であっても、ワイヤレスＵＳＢ対応の装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００９８】
＜変形例１＞
ここまで２つのビューワ間での画像の同期処理について述べてきたが、本技術は、３以上のビューワが接続されている場合にも適用できるものであることは言うまでもない。すなわち、３以上のビューワ間で互いに対応関係にある３つ以上のウィンドウの組み合わせの中の１つのウィンドウに操作権を与えてプレゼンターとし、プレゼンターのウィンドウの画像に対する操作を他の全てのオーディエンスのウィンドウに反映させればよい。
【００９９】
＜変形例２＞
また、３以上のビューワが接続されている場合、各ビューワに必ずしも全てのビューワのウィンドウを表示させる必要はない。例えば、教師側のビューワと複数の生徒側のビューワが接続されている場合、図１１に示すように、教師側のビューワに教師に操作権のあるウィンドウと、オーディエンスのウィンドウとして生徒全員の複数のウィンドウを表示し、生徒側のビューワに、その生徒自身に操作権のあるウィンドウと、オーディエンスのウィンドウとして教師のウィンドウを表示するようにしてもよい。このようなビューワ毎のウィンドウ表示の選択的な制御は、例えば、ビューワ毎に、オーディエンスとして表示させるウィンドウを選択する情報（例えばビューワＩＤとウィンドウＩＤとの組み合わせなど）を管理するテーブルを用いることなどによって実現できる。
【０１００】
なお、本技術は以下のような構成も採ることができる。
（１）複数の情報処理装置の１つに排他的な操作権を付与した状態で、前記複数の情報処理装置の各々に対応する複数の表示部に互いに同期する画像を表示し、
前記操作権を付与されていない前記情報処理装置に対してユーザより第１の要求が入力されたとき、当該情報処理装置の前記画像の同期状態を解除し、
前記同期状態が解除された当該情報処理装置に対してユーザより第２の要求が入力されたとき前記同期状態を復旧する
情報処理方法。
（２）前記（１）に記載の情報処理方法であって、
前記操作権を付与されていない前記情報処理装置の前記表示部に表示された画像に対する操作のためのユーザからの入力の発生を前記第１の要求として、この第１の要求が入力されたとき、当該情報処理装置の前記画像の同期状態を解除する
情報処理方法。
（３）前記（１）または（２）に記載の情報処理方法であって、
前記操作権を付与されていない前記情報処理装置に対してユーザより操作権取得要求が入力されたとき、当該情報処理装置に前記操作権を付与する
情報処理方法。
（４）前記（１）から（３）のいずれかに記載の情報処理方法であって
前記表示部毎に複数の画像を、互いに非同期の画像として、かつそれぞれ前記複数の情報処理装置の間で同期する画像として表示し、前記複数の情報処理装置の間で同期する画像の組み合わせ毎に複数の情報処理装置の１つに前記操作権を付与する
情報処理方法。
（５）前記（４）に記載の情報処理方法であって、
前記表示部毎に表示される複数の画像の一方の画像の操作権が一方の前記情報処理装置に付与され、他方の画像の操作権が他方の前記情報処理装置に与えられているとき、前記一方の情報処理装置に対してユーザより第３の要求が入力された場合に、前記一方の画像を前記他方の画像で置き換える
情報処理方法。
【符号の説明】
【０１０１】
１０…画像サーバ
２０…同期サーバ
２３…同期管理テーブル格納部
２５…同期処理部
３０Ａ…第１のビューワ
３０Ｂ…第２のビューワ
３１Ａ…入力部
３１Ｂ…入力部
３５Ａ…表示部
３５Ｂ…表示部
３７Ａ…ビューワ制御部
３７Ｂ…ビューワ制御部
４０…ネットワーク
１００…情報処理システム
【図１】
0005889559.tif 000002
【図２】
0005889559.tif 000003
【図３】
0005889559.tif 000004
【図４】
0005889559.tif 000005
【図５】
0005889559.tif 000006
【図６】
0005889559.tif 000007
【図７】
0005889559.tif 000008
【図８】
0005889559.tif 000009
【図９】
0005889559.tif 000010
【図１０】
0005889559.tif 000011
【図１１】
0005889559.tif 000012
【図１２】
0005889559.tif 000013
【図１３】
0005889559.tif 000014
【図１４】
0005889559.tif 000015
【図１５】
0005889559.tif 000016
【図１６】
0005889559.tif 000017
【図１７】
0005889559.tif 000018
【図１８】
0005889559.tif 000019
【図１９】
0005889559.tif 000020
【図２０】
0005889559.tif 000021
【図２１】
0005889559.tif 000022
【図２２】
0005889559.tif 000023
【図２３】
0005889559.tif 000024
【図２４】
0005889559.tif 000025
【図２５】
0005889559.tif 000026