(57)【特許請求の範囲】
【請求項１】
画面に表示される光学顕微鏡により得られた観察画像に対する、前記観察画像の表示位置の変更操作及び前記観察画像の倍率の変更操作を含む画像操作を実行するための操作情報を出力することが可能な複数の入力装置を接続することが可能な接続部と、
前記画面に表示される前記観察画像に対して前記操作情報に応じた処理を実行することが可能な処理実行部と、
前記接続部により接続された前記複数の入力装置のうち、いずれか１つの前記入力装置を主入力装置として設定し、その他の前記入力装置を副入力装置として設定することが可能であり、前記副入力装置への第１の操作に応じて当該副入力装置から入力される第１の設定変更要求、及び前記副入力装置への前記第１の操作と異なる第２の操作に応じて当該副入力装置から入力される第２の設定変更要求に基づいて、当該副入力装置を前記主入力装置に変更することが可能な設定部と、
前記画面に表示される観察画像の前記表示位置、前記倍率、及び表示された時刻の情報を、互いに関連付けて記憶することが可能な記憶部と、
前記主入力装置からの前記操作情報に応じた前記処理実行部による前記観察画像に対する処理を有効とし、前記副入力装置からの前記操作情報に応じた前記処理実行部による前記観察画像に対する処理の実行を無効とすることが可能であり、前記設定部により前記複数の入力装置のうちの第１の入力装置からの前記第１の設定変更要求又は前記第２の設定変更要求に基づいて前記第２の入力装置が前記主入力装置から前記副入力装置へと変更されるとき、変更前に前記画面に表示されていた前記観察画像の前記表示位置、前記倍率、及び前記時刻の情報を変更画面情報として前記記憶部に記憶させ、次に前記第２の入力装置からの前記第１の設定変更要求に基づいて前記第２の入力装置が前記副入力装置から前記主入力装置へと変更されるとき、前記画面に表示される観察画像の表示は変更せず、一方次に前記第２の入力装置からの前記第２の設定変更要求に基づいて前記第２の入力装置が前記副入力装置から前記主入力装置へと変更されるとき、前記記憶部に記憶された前記変更画面情報をもとに前記変更前の観察画像の表示を復元することが可能な制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記画面上で前記各入力装置によりそれぞれ指定された位置を示す複数のポインタを、前記各入力装置との対応関係をそれぞれ識別可能に表示するポインタ表示手段をさらに具備する情報処理装置。
【請求項３】
設定部が、
画面に表示される光学顕微鏡により得られた観察画像に対する、前記観察画像の表示位置の変更操作及び前記観察画像の倍率の変更操作を含む画像操作を実行するための操作情報を出力するために接続部に接続された複数の入力装置のうち、いずれか１つの前記入力装置を主入力装置として設定し、その他の前記入力装置を副入力装置として設定し、
前記副入力装置への第１の操作に応じて当該副入力装置から入力される第１の設定変更要求、及び前記副入力装置への前記第１の操作と異なる第２の操作に応じて当該副入力装置から入力される第２の設定変更要求に基づいて、当該副入力装置を前記主入力装置に変更し、
制御部が、
前記主入力装置からの前記操作情報に応じた前記観察画像に対する処理の実行を排他的に有効にし、
前記設定部により前記複数の入力装置のうちの第１の入力装置からの前記第１の設定変更要求又は前記第２の設定変更要求に基づいて前記第２の入力装置が前記主入力装置から前記副入力装置へと変更されるとき、変更前に前記画面に表示されていた前記観察画像の前記表示位置、前記倍率、及び前記時刻の情報を変更画面情報として記憶部に記憶させ、次に前記第２の入力装置からの前記第１の設定変更要求に基づいて前記第２の入力装置が前記副入力装置から前記主入力装置へと変更されるとき、前記画面に表示される観察画像の表示は変更せず、一方次に前記第２の入力装置からの前記第２の設定変更要求に基づいて前記第２の入力装置が前記副入力装置から前記主入力装置へと変更されるとき、前記記憶部に記憶された前記変更画面情報をもとに前記変更前の観察画像の表示を復元し、
処理実行部が、前記操作情報に応じた前記観察画像に対する処理を実行する
情報処理方法。
【請求項４】
画面に表示される光学顕微鏡により得られた観察画像に対する、前記観察画像の表示位置の変更操作及び前記観察画像の倍率の変更操作を含む画像操作を実行するための操作情報を出力することが可能な複数の入力装置を接続することが可能な接続部と、
前記画面に表示される前記観察画像に対して前記操作情報に応じた処理を実行することが可能な処理実行部と、
前記接続部により接続された前記複数の入力装置のうち、いずれか１つの前記入力装置を主入力装置として設定し、その他の前記入力装置を副入力装置として設定することが可能であり、前記副入力装置への第１の操作に応じて当該副入力装置から入力される第１の設定変更要求、及び前記副入力装置への前記第１の操作と異なる第２の操作に応じて当該副入力装置から入力される第２の設定変更要求に基づいて、当該副入力装置を前記主入力装置に変更することが可能な設定部と、
前記画面に表示される観察画像の前記表示位置、前記倍率、及び表示された時刻の情報を、互いに関連付けて記憶することが可能な記憶部と、
前記主入力装置からの前記操作情報に応じた前記処理実行部による前記観察画像に対する処理を排他的に有効とすることが可能であり、前記設定部により前記複数の入力装置のうちの第１の入力装置からの前記第１の設定変更要求又は前記第２の設定変更要求に基づいて前記第２の入力装置が前記主入力装置から前記副入力装置へと変更されるとき、変更前に前記画面に表示されていた前記観察画像の前記表示位置、前記倍率、及び前記時刻の情報を変更画面情報として前記記憶部に記憶させ、次に前記第２の入力装置からの前記第１の設定変更要求に基づいて前記第２の入力装置が前記副入力装置から前記主入力装置へと変更されるとき、前記画面に表示される観察画像の表示は変更せず、一方次に前記第２の入力装置からの前記第２の設定変更要求に基づいて前記第２の入力装置が前記副入力装置から前記主入力装置へと変更されるとき、前記記憶部に記憶された前記変更画面情報をもとに前記変更前の観察画像の表示を復元することが可能な制御部
としてコンピュータを動作させるプログラム。
【請求項５】
画面に表示される光学顕微鏡により得られた観察画像に対する画像操作を実行するための操作情報を出力することが可能な複数の入力装置と、
前記複数の入力装置のうち、いずれか１つの前記入力装置を主入力装置として設定し、その他の前記入力装置を副入力装置として設定することが可能であり、前記副入力装置への第１の操作に応じて当該副入力装置から入力される第１の設定変更要求、及び前記副入力装置への前記第１の操作と異なる第２の操作に応じて当該副入力装置から入力される第２の設定変更要求に基づいて、当該副入力装置を前記主入力装置に変更することが可能な設定部と、
前記画面として、前記主入力装置を用いたユーザにとっての操作対象である観察画像と前記複数の入力装置がそれぞれ指定する位置を示す複数のポインタとが表示される共有画面と、前記副入力装置を用いたユーザにとっての操作対象である観察画像と当該入力装置が指定するポインタとが表示される前記入力装置ごとの個別画面とを表示する表示部と、
前記共有画面及び前記各個別画面にそれぞれ表示される前記観察画像に対して前記操作情報に応じた処理を実行することが可能な処理実行部と、
前記主入力装置からの前記操作情報に応じた前記共有画面に表示された画像に対する前記処理実行部による処理の実行を排他的に有効とすることが可能であり、前記設定部により前記複数の入力装置のうちの所定の入力装置からの前記第１の設定変更要求に基づいて前記所定の入力装置が前記副入力装置から前記主入力装置へと変更されるとき、前記共有画面に表示される観察画像の表示は変更せず、一方前記所定の入力装置からの前記第２の設定変更要求に基づいて前記所定の入力装置が前記副入力装置から前記主入力装置へと変更されるとき、変更前に前記所定の入力装置を用いるユーザの前記個別画面に表示されていた前記観察画像を前記共有画面に表示させることが可能な制御部と
を具備する情報処理システム。
【請求項６】
請求項５に記載の情報処理システムであって、
前記複数の入力装置は、前記観察画像の表示位置の変更操作及び前記観察画像の倍率の変更操作を含む前記画像操作を実行するための前記操作情報を出力することが可能であり、
前記設定部は、前記副入力装置への第３の操作に応じて当該副入力装置から入力される第３の設定変更要求、及び前記副入力装置への前記第３の操作と異なる第４の操作に応じて当該副入力装置から入力される第４の設定変更要求に基づいて、当該副入力装置を前記主入力装置に変更することが可能であり、
前記情報処理システムは、前記共有画面に表示される観察画像の前記表示位置、前記倍率、及び表示された時刻の情報を、互いに関連付けて記憶することが可能な記憶部をさらに具備し、
前記制御部は、前記設定部により前記複数の入力装置のうちの第１の入力装置からの前記第３の設定変更要求又は前記第４の設定変更要求に基づいて前記第２の入力装置が前記主入力装置から前記副入力装置へと変更されるとき、変更前に前記共有画面に表示されていた前記観察画像の前記表示位置、前記倍率、及び前記時刻の情報を変更画面情報として前記記憶部に記憶させ、次に前記第２の入力装置からの前記第３の設定変更要求に基づいて前記第２の入力装置が前記副入力装置から前記主入力装置へと変更されるとき、前記共有画面に表示される観察画像の表示は変更せず、一方次に前記第２の入力装置からの前記第４の設定変更要求に基づいて前記第２の入力装置が前記副入力装置から前記主入力装置へと変更されるとき、前記共有画面に対して前記記憶部に記憶された前記変更画面情報をもとに前記変更前の観察画像の表示を復元することが可能である
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医療、病理、生物、材料等の分野において顕微鏡により得られた画像の表示を制御する情報処理装置、情報処理方法、プログラム、及び情報処理システムに関する。
【背景技術】
【０００２】
医療または病理等の分野において、光学顕微鏡により得られた、生体の細胞、組織、臓器等の画像をデジタル化し、そのデジタル画像に基づき、医師や病理学者等がその組織等を検査したり、患者を診断したりするシステムが提案されている。
【０００３】
例えば、特許文献１に記載の方法では、顕微鏡により光学的に得られた画像が、ＣＣＤ（Charge Coupled Device）を搭載したビデオカメラによりデジタル化され、そのデジタル信号が制御コンピュータシステムに入力され、モニタに可視化される。病理学者はモニタに表示された画像を見て検査等を行う（例えば、特許文献１の段落[００２７]、[００２８]、図５参照）。
【０００４】
上記した病理医の検査等に用いられる観察対象物の画像（以後、病理画像という）は、４０×３０（Kpixel：キロピクセル）程度のサイズであることが多い。このような巨大なサイズの画像から一部が選択され、１９２０×１０８０（pixel）程度のモニタ画面に表示される。病理医はマウス等の入力デバイスを用いて、モニタ画面に表示される表示領域を移動または拡大縮小させながら、病理画像の全体を観察する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−３７２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、複数の病理医が１つのモニタ画面を共有し、１つの病理画像に対して議論をしながら、病理画像の診断や検証を行うことも多い。複数の病理医にはそれぞれ入力デバイスが用意され、各病理医によりモニタ画面に表示される領域の移動や拡大縮小が行われる。このような所謂コンファレンスとよばれる形態の診断等が行われる場合、各病理医が各自の判断で自由に表示領域を移動等させると、共有するモニタ画面に表示される領域が巨大な病理画像のどの部位であるか等の認識が難しくなることがある。そうすると、複数の病理医による診断等の効率や精度が低下し、誤診等に繋がる可能性もある。
【０００７】
以上のような事情に鑑み、本発明の目的は、複数のユーザが効率よく観察対象物を観察することができる情報処理装置、情報処理方法、プログラム、及び情報処理システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、接続部と、処理実行部と、設定部と、制御部とを具備する。  
前記接続部は、画面に表示される画像に対する操作を実行するための操作情報を出力する複数の入力装置を接続することが可能である。  
前記処理実行部は、前記画面に表示される前記画像に対して前記操作情報に応じた処理を実行することが可能である。  
前記設定部は、前記接続部により接続された前記複数の入力装置のうち、いずれか１つの前記入力装置を主入力装置として設定し、その他の前記入力装置を副入力装置として設定する。  
前記制御部は、前記主入力装置として設定された前記入力装置からの前記操作情報に基づく前記処理実行部による前記画像に対する処理の実行を有効とし、前記副入力装置として設定された前記入力装置からの前記操作情報に基づく前記処理実行部による前記画像に対する処理の実行を無効とするように制御する。
【０００９】
この情報処理装置では、接続される複数の入力装置のうち１つが主入力装置として設定され、その他の入力装置が副入力装置として設定される。そして主入力装置からの操作情報に基づく画像に対する処理の実行は有効とされ、副入力装置からの操作情報に基づく画像に対する処理の実行は無効とされる。従って複数のユーザが同時に画像を操作することで、画面に表示される画像の把握が困難になることを防止することができる。これにより複数のユーザは効率よく観察対象物を観察することができる。
【００１０】
前記情報処理装置は、前記画面上で前記各入力装置によりそれぞれ指定された位置を示す複数のポインタを、前記各入力装置との対応関係をそれぞれ識別可能に表示するポインタ表示手段をさらに具備してもよい。これにより副入力装置を用いるユーザは、画面上のポインタを移動させながら画像の所定の位置を指し示すことができる。
【００１１】
前記設定部は、前記副入力装置として設定された前記入力装置から入力される第１の設定変更要求に基づいて、当該入力装置を前記主入力装置とするように設定を変更してもよい。これにより複数の入力装置に対する主入力装置及び副入力装置の設定が適宜変更されるので、複数のユーザにより効率よく観察対象物が観察される。
【００１２】
前記画像に対する操作は、前記画面より解像度が大きな画像データの、前記画面での前記画像データの表示位置の変更の操作であってもよい。  
この場合、前記情報処理装置は、前記画像データの表示位置の情報を記憶する記憶部をさらに具備してもよい。  
また、前記制御部は、前記設定部によりいずれかの前記入力装置が前記主入力装置から前記副入力装置へと設定が変更されるとき、変更前に前記画面に表示されていた前記画像データの表示位置の情報を前記記憶部に記憶し、次に当該入力装置が前記主入力装置として設定されたとき、前記記憶部に記憶された前記画像データの表示位置の情報をもとに前記変更前の画像データの表示を復元してもよい。
【００１３】
この情報処理装置では、過去に主入力装置から副入力装置に設定が変更された入力装置が再び主入力装置として設定されるときに、その入力装置が過去に主入力装置として操作していた画像を画面に表示することが可能となる。これにより複数のユーザは効率よく観察対象物を観察することができる。
【００１４】
本発明の一形態に係る情報処理方法は、設定部が、画面に表示される画像に対する操作を実行するための操作情報を出力するために接続部に接続された複数の入力装置のうち、いずれか１つの前記入力装置を主入力装置として設定し、その他の前記入力装置を副入力装置として設定することを含む。  
制御部により、前記主入力装置として設定された前記入力装置からの前記操作情報に基づく前記画像に対する処理の実行が排他的に有効にされる。  
処理実行部により、前記操作情報に基づく前記画像に対する処理が実行される。
【００１５】
本発明の一形態に係るプログラムは、コンピュータを、接続部と、処理実行部と、設定部と、制御部として動作させる。  
前記接続部は、画面に表示される画像に対する操作を実行するための操作情報を出力する複数の入力装置を接続することが可能である。  
前記処理実行部は、前記画面に表示される前記画像に対して前記操作情報に応じた処理を実行することが可能である。  
前記設定部は、前記接続部により接続された前記複数の入力装置のうち、いずれか１つの前記入力装置を主入力装置として設定し、その他の前記入力装置を副入力装置として設定する。  
前記制御部は、前記主入力装置として設定された前記入力装置からの前記操作情報に基づく前記処理実行部による前記画像に対する処理の実行を排他的に有効とするように制御する。  
前記プログラムが記録媒体に記録されていてもよい。
【００１６】
本発明の一形態に係る情報処理システムは、複数の入力装置と、設定部と、表示部と、処理実行部と、制御部とを具備する。  
前記複数の入力装置は、画面に表示される画像に対する操作を実行するための操作情報を出力する。  
前記設定部は、前記複数の入力装置のうち、いずれか１つの前記入力装置を主入力装置として設定し、その他の前記入力装置を副入力装置として設定する。  
前記表示部は、前記画面として共有画面と前記入力装置ごとの個別画面とを表示する。
前記共有画面には、前記主入力装置として設定された前記入力装置を用いたユーザにとっての操作対象である画像と前記複数の入力装置がそれぞれ指定する位置を示す複数のポインタとが表示される。  
前記個別画面には、前記副入力装置として設定された前記入力装置を用いたユーザにとっての操作対象である画像と当該入力装置が指定するポインタとが表示される。  
前記処理実行部は、前記共有画面及び前記各個別画面にそれぞれ表示される前記画像に対して前記操作情報に応じた処理を実行することが可能である。  
前記制御部は、前記主入力装置として設定された前記入力装置からの前記操作情報に基づく前記共有画面に表示された画像に対する前記処理実行部による処理の実行を排他的に有効とするように制御する。
【００１７】
この情報処理システムでは、表示部により入力装置ごとの個別画面が表示される。この個別画面に表示される画像に対しては、各ユーザが用いる入力装置が主入力装置として設定されているか、あるいは副入力装置として設定されているかにかかわらず、操作情報に応じた処理の実行が有効である。これにより各ユーザは、使用する入力装置が副入力装置として設定されている間も、個別画面に表示される画像を十分に観察することができる。
【００１８】
前記設定部は、前記副入力装置として設定された前記入力装置から入力される第１の設定変更要求に基づいて、当該入力装置を前記主入力装置とするように設定を変更してもよい。
【００１９】
前記制御部は、前記設定部により前記入力装置からの前記第１の設定変更要求に基づいて当該入力装置が前記副入力装置から前記主入力装置へと変更されるとき、変更前に前記個別画面に表示されていた前記画像を前記共有画面の画像として表示させてもよい。
【００２０】
この情報処理システムでは、副入力装置として設定された入力装置が主入力装置として設定されるときに、その入力装置に対応する個別画面に表示されていた画像が共有画面に表示される。これにより主入力装置として設定された入力装置を使用するユーザは、個別画面に表示されていた画像を、共有画面上で操作しながら自分の意見を述べることができる。
【発明の効果】
【００２１】
以上、本発明によれば、複数のユーザが効率よく観察対象物を観察することができる。
【図面の簡単な説明】
【００２２】
【図１】第１の実施形態に係る情報処理システムの構成を示す模式的な図である。
【図２】第１の実施形態に係る情報処理装置としてのＰＣの構成を示すブロック図である。
【図３】図２に示すＰＣによる共有画像の表示原理を説明するための画像ピラミッド構造を示す図である。
【図４】図３に示す画像ピラミッド構造の画像群が生成されるときの手順を説明するための図である。
【図５】操作コントローラ及び位置コントローラの設定状況を示すルックアップテーブル（設定テーブル）を示す図である。
【図６】複数のコントローラから共有画像に対する操作を実行するための操作情報が出力されたときのＰＣの動作を示すフローチャートである。
【図７】複数のコントローラのなかで操作権が移動する際の、ＰＣの動作を示すフローチャートである。
【図８】一のコントローラから他のコントローラへ操作権が移動した際の共有画面を示す図である。
【図９】第２の実施形態に係るＰＣによる操作ポインタ及び位置ポインタの表示について説明するための図である。
【図１０】図９に示す共有画面から位置ポインタが消去される場合の、ＰＣの処理の一例を示すフローチャートである。
【図１１】消去された位置ポインタが再び共有画面に表示される場合の、ＰＣの処理の一例を示すフローチャートである。
【図１２】第３の実施形態に係る情報処理システムを説明するための図である。
【図１３】図１２に示す、複数のポインタの各色の設定に用いられる設定テーブルの一例を示す図である。
【図１４】第４の実施形態に係る操作権の移動について説明するための図である。
【図１５】第５の実施形態に係る共有画面に表示された各ポインタを示す図である。
【図１６】第６の実施形態に係る情報処理装置（ＰＣ）の動作を説明するための図である。
【図１７】第６の実施形態に係る情報処理装置（ＰＣ）の動作を説明するための図である。
【図１８】図１６及び図１７で説明するＰＣによる処理のために用いられる設定テーブルを示す図である。
【図１９】第７の実施形態に係る情報処理システムの構成を示す模式的な図である。
【図２０】第７の実施形態の変形例を説明するための図である。
【図２１】第７の実施形態の変形例を説明するための図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００２４】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係る情報処理システムの構成を示す模式的な図である。
【００２５】
情報処理システム１００は、複数のユーザ１が共有して見るための画像２を表示する表示装置３と、各ユーザ１により用いられる入力装置であるコントローラ４と、上記表示装置３及び複数のコントローラ４と無線又は有線で接続される情報処理装置とを含む。
【００２６】
［情報処理装置の構成］
図２は、本実施形態に係る情報処理装置としてのＰＣ（Personal Computer）５の構成を示すブロック図である。情報処理装置として、ＰＣ５の代わりにオーディオ／ビジュアル機器やプロジェクト等が用いられてもよい。
【００２７】
ＰＣ５は、ＣＰＵ（Central Processing Unit）５１、ＲＯＭ（Read Only Memory）５２、ＲＡＭ（Random Access Memory）５３、入出力インタフェース５５、及び、これらを互いに接続するバス５４を備える。
【００２８】
入出力インタフェース５５には、上記した表示装置３及び複数のコントローラ４が接続される。また、入出力インタフェース５５には、記憶部５８、通信部５９、ドライブ部６０等が接続される。
【００２９】
記憶部５８は、不揮発性の記憶デバイスであり、例えばＨＤＤ（Hard Disk Drive）、フラッシュメモリ、その他の固体メモリである。
【００３０】
ドライブ部６０は、例えば光学記録媒体、フロッピー（登録商標）ディスク、磁気記録テープ、フラッシュメモリ等、リムーバブルの記録媒体６１を駆動することが可能なデバイスである。これに対し上記記憶部５８は、主にリムーバブルでない記録媒体を駆動する、ＰＣ５に予め搭載されたデバイスとして使用される場合が多い。
【００３１】
通信部５９は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等に接続可能な、他のデバイスと通信するためのモデム、ルータ、その他の通信機器である。通信部５９は、有線及び無線のどちらを利用して通信するものであってもよい。通信部５９は、ＰＣ５とは別体で使用される場合が多い。
【００３２】
表示装置３は、例えば液晶、ＥＬ（Electro-Luminescence）、ＣＲＴ（Cathode Ray Tube）等が用いられた画面６を有する。本実施形態では、光学顕微鏡により得られた観察対象物の画像が画面６に表示される。画像２は、ＰＣ５の記憶部５８に記憶されており、以下に示す表示原理に基づいて表示される。
【００３３】
図３は、ＰＣ５による画像２の表示原理を説明するための画像ピラミッド構造を示す図である。
【００３４】
本実施形態における画像ピラミッド構造２０は、光学顕微鏡により同じ１つの観察対象物２５（図４参照）から得られる同一の画像について、異なる複数の解像度により生成された画像群（全体画像群）である。画像ピラミッド構造２０の最下には、最も大きいサイズの画像が配置され、最上には最も小さいサイズの画像が配置される。最も大きいサイズの画像の解像度は、例えば４０×３０（Kpixel：キロピクセル）、あるいは５０×５０（Kpixel：キロピクセル）である。最も小さいサイズの画像は、例えば２５６×２５６（pixel）、あるいは、２５６×５１２（pixel）である。
【００３５】
つまり、同じ画面６により、これらの画像が例えば１００％でそれぞれ表示（それらの画像のピクセル数と同じ物理的なドット数でそれぞれ表示）されると、最も大きいサイズの画像が最も大きく表示され、最も小さいサイズの画像が最も小さく表示される。ここで、図３では、その画面６に表示される表示範囲をＤとして示している。本実施形態では、表示範囲のサイズは、画面６が有するドット数に相当し、例えば１９２０×１０８０（pixel）である。
【００３６】
図４は、この画像ピラミッド構造２０の画像群を生成するときの手順を説明するための図である。
【００３７】
まず、図示しない光学顕微鏡により所定の観察倍率で得られた元画像のデジタル画像が用意される。この元画像が、図３で示した画像ピラミッド構造２０の最下の画像である最も大きいサイズの画像に相当し、つまり最も高い解像度の画像となる。したがって、画像ピラミッド構造２０の最下の画像としては、比較的高倍率で観察されて得られる光学顕微鏡の画像が用いられる。
【００３８】
なお、病理の分野一般においては、生体の臓器、組織、細胞、またはこれらの一部から、薄く切り取られたものが観察対象物２５となる。そして、光学顕微鏡の機能を有する図示しないスキャナ装置により、ガラススライドに収められた観察対象物２５が読み取られ、これにより得られたデジタル画像が、そのスキャナ装置またはその他の記憶装置に記憶される。
【００３９】
このスキャナ装置または図示しない汎用コンピュータは、図４に示すように、上記のように得られた最も大きいサイズの画像から、段階的に解像度を小さくした複数の画像を生成し、これらを例えば所定サイズの単位である「タイル」単位で記憶する。１タイルのサイズは、例えば２５６×２５６（pixel）である。このように生成された画像群が画像ピラミッド構造２０を形成し、この画像ピラミッド構造２０がＰＣ５の記憶部５８に記憶される。実際には、ＰＣ５はそれら異なる複数の解像度の画像と、解像度の情報とをそれぞれ対応付けて記憶すればよい。なお、画像ピラミッド構造２０の生成及びその記憶は、図２に示したＰＣ５が実行してもよい。
【００４０】
これらの画像ピラミッド構造２０を形成する全体画像群は、公知の圧縮方法により生成されてもよいし、例えばサムネイル画像を生成するときの公知の圧縮方法により生成されてもよい。
【００４１】
ＰＣ５は、この画像ピラミッド構造２０のシステムを採用するソフトウェアを用い、ユーザの用いるコントローラ４を介した入力操作に応じて、画像ピラミッド構造２０から所望の画像を抽出し、これを共有画面６に出力する。具体的には、ＰＣ５は、ユーザにより選択された任意の解像度の画像のうちの、ユーザにより選択された任意の部位の画像を表示する。このような処理により、ユーザは、観察倍率を変えながら観察対象物２５を観察しているような感覚を得ることができる。すなわち、ＰＣ５は仮想顕微鏡として機能する。ここでの仮想的な観察倍率は、実際には解像度に相当する。
【００４２】
また図１に示すように、画面６には、アイコン７やポインタ８等のＧＵＩ（Graphical User Interface）が表示される。アイコンとは、ＣＰＵ５１により実行されるプログラムの機能、実行コマンド、またはファイルの内容等が画面６上で画像化されたものである。ポインタ８（いわゆるカーソル）は、入力装置を使ってユーザが指定した画面６上の位置を示すオブジェクトである。
【００４３】
本実施形態では、１つのＰＣ５による画像処理系および画像表示系のリソースを複数のユーザで共有するために複数のコントローラ４がＰＣ５に接続される。それぞれのコントローラ４で指定された画面６上の位置には、それぞれのコントローラ４に対応する複数のポインタ８が同時に表示される。すなわち、複数のユーザが１つの画像上で所定の部位をポインタ８で指定しつつ、各々の意見を述べることができる環境がここにある。
【００４４】
図１の例では、４つのコントローラ４ａ〜４ｄに対応する４つのポインタ８ａ〜８ｄが画面６に表示される。各ポインタ８は、他のポインタと識別可能なように、例えば赤、青、黄、緑等の色により区別されて表示されてもよい。以後、このように複数のコントローラ４に対応する複数のポインタ８が同時に表示され、複数のユーザ１によって用いられる画面であるということから、この画面６を「共有画面６」と呼ぶこととする。また「共有画面６」に表示される画像２を「共有画像２」と呼ぶこととする。
【００４５】
コントローラ４は、十字キー４１と、決定ボタン４２と、ＬＲボタン４３と、選択ボタン４４とを有し、各ユーザ１からの操作入力をＰＣ５に供給する。十字キー４１は、主に上記ポインタ８の移動及び共有画面６に表示される共有画像２の移動に用いられる。決定ボタン４２は、コマンドの決定に用いられる。例えば十字キー４１を用いてポインタ８をアイコン７上に移動させ、決定ボタン４２を押すと所定のコマンドが実行される。ＬＲボタン４３は、共有画像２の拡大縮小に用いられる。選択ボタン４４は、後述する操作権の移動に用いられる。
【００４６】
コントローラ４の形状や、各種ボタンの位置、役割等は適宜設定されてよい。また、コントローラ４に代えて、マウス等のポインティングデバイスやタッチパネル、キーボード等が用いられてもよい。
【００４７】
［情報処理装置の動作］
本実施形態に係る情報処理装置である、ＰＣ５の動作を説明する。以下のＰＣ５の処理は、記憶部５８またはＲＯＭ５２等に記憶されたソフトウェアと、ＰＣ５のハードウェア資源との協働により実現される。具体的には、ＣＰＵ５１が記憶部５８またはＲＯＭ５２等に記憶された、ソフトウェアを構成するプログラムをＲＡＭ５３にロードして実行することにより、以下の処理が実現される。
【００４８】
まず、ＰＣ５に接続される複数のコントローラ４のうちいずれか１つのコントローラが、主入力装置として設定される（以後このコントローラ４を操作コントローラ１０という）。また主入力装置として設定された操作コントローラ１０をのぞく他のコントローラ４が、副入力装置として設定される（以後、これらのコントローラ４を位置コントローラ１５という）。
【００４９】
操作コントローラ１０及び位置コントローラ１５の設定は、例えばＰＣ５に最も早く接続されたコントローラ４が操作コントローラ１０として設定される等、ＰＣ５に各コントローラ４が接続された順番により設定されてもよい。あるいは、例えばＰＣ５にコントローラ接続用のジャックが複数設けられている場合、所定のジャックに差し込まれたコントローラ４が操作コントローラ１０として設定されてもよい。または、複数のユーザ１の各コントローラ４を介した入力により、操作コントローラ１０及び位置コントローラ１５が設定されてもよい。
【００５０】
図５は、操作コントローラ１０及び位置コントローラ１５の設定状況を保持するルックアップテーブル（設定テーブル）を示す図である。この設定テーブルは、コントローラのＩＤ（Identification）及び操作権フラグで構成される。ここでは図１に示す各コントローラ４ａ〜４ｄのＩＤが１〜４であるとしている。すなわち、操作権フラグが立っているコントローラ４ａ（ＩＤ＝１）が操作コントローラ１０として設定されている。設定テーブルは、ＰＣ５の記憶部５８等に記憶される。
【００５１】
以後、操作コントローラ１０により移動が制御されるポインタ８を操作ポインタ１１と記載し、位置コントローラ１５により移動が制御されるポインタ８を位置ポインタ１６と記載する。
【００５２】
本実施形態では、図１に示すように、操作コントローラ１０（コントローラ４ａ）により移動が制御される操作ポインタ１１（８ａ）は、白色の矢印で表示される。また３つの位置コントローラ１５（４ｂ〜４ｄ）により移動が制御される３つの位置ポインタ１６（８ｂ〜８ｄ）は、それぞれが識別可能なように異なる色で表示される。また、操作ポインタ１１と位置ポインタ１６とは、その形状が異なるように表示される。これにより、４つのポインタ８のうちどれが操作ポインタ１１であり、どれが位置ポインタ１６であるかを各ユーザ１が容易に認識することができる。操作ポインタ１１と位置ポインタ１６の認識を可能とするための表示方法は適宜設定されてよい。
【００５３】
次に、複数のコントローラ４から共有画像２に対する操作を実行するための操作情報が出力されたときのＰＣ５の動作を説明する。図６は、その動作を示すフローチャートである。
【００５４】
共有画像２に対する操作としては、観察対象物２５の表示範囲Ｄを移動させる動作、すなわち共有画面６に表示される共有画像２を移動させる操作、共有画像２を拡大又は縮小させる操作等である。なお、本実施形態では、共有画像２に対する操作の他に、各ポインタ８の移動を制御する操作や、アイコン７をクリックして所定のコマンドを実行させる操作等が実行される。
【００５５】
まず、操作情報を出力したコントローラ４が操作コントローラ１０であるか位置コントローラ１５であるかが判定される（ステップ１０１）。この判定は上記した設定テーブルに基づいて行われる。しかしながら、例えば各コントローラ４が接続されている接続用のジャックの位置等に基づいて、操作コントローラ１０及び位置コントローラ１５の判定が行われてもよい。このような場合、上記設定テーブルが作成されなくてもよい。
【００５６】
操作情報を出力したコントローラ４が操作コントローラであると判定された場合（ステップ１０１のＹｅｓ）、出力された操作情報に対応する操作がＰＣ５により実行される（ステップ１０２）。
【００５７】
操作情報を出力したコントローラ４が操作コントローラ１０でないと判定された場合（ステップ１０１のＮｏ）、そのコントローラ４により出力された操作情報が、ポインタ８の移動を制御する操作に対応する操作情報（以後、位置指示情報という）であるか否かが判定される（ステップ１０３）。このステップ１０３は、位置コントローラ１５により操作情報が出力された場合に処理されるステップである。
【００５８】
位置コントローラ１５により出力された操作情報が、位置指示情報であると判定された場合（ステップ１０３のＹｅｓ）、ＰＣ５によりポインタの移動を制御する操作が実行される（ステップ１０２）。
【００５９】
位置コントローラ１５により出力された操作情報が、位置指示情報ではないと判定された場合（ステップ１０３のＮｏ）、ＰＣ５は、出力された操作情報に対応する操作の実行を無効化する（ステップ１０４）。ここでいう「操作の実行を無効化する」という処理は、位置コントローラ１５により出力された操作情報に対応する操作がＰＣ５により認識され、その操作の実行がＰＣ５により無効化されるという処理でもよい。あるいは、位置コントローラ１５から出力される操作情報のうち位置指示情報以外の操作情報は、ＰＣ５により、その操作情報の内容が認識される前に無効な情報として処理されてもよい。
【００６０】
このように本実施形態に係る情報処理装置であるＰＣ５では、ＰＣ５に接続される複数のコントローラ４のうち１つが操作コントローラ１０として設定され、その他のコントローラ４が位置コントローラ１５として設定される。そして操作コントローラ１０からの操作情報に基づく共有画像２に対する処理の実行は有効とされ、位置コントローラ１５からの操作情報に基づく共有画像２に対する処理の実行は無効とされる。すなわちＰＣ５により、操作コントローラ１０からの操作情報に基づく共有画像２に対する処理の実行が排他的に有効とされる。これにより例えば複数のユーザ１が同時に共有画像２を移動等させることで、共有画面６に表示される共有画像２がどの表示範囲Ｄを表す画像であるか分からなくなるといったこと等を防止することができる。この結果、複数のユーザ１は効率よく観察対象物２５を観察することができる。
【００６１】
上記で説明したように、本実施形態では、位置コントローラ１５からの位置指示情報に基づいて位置ポインタ１６の移動が制御される。これにより位置コントローラ１５を使用するユーザ１は、共有画面６上のポインタ８を移動させながら共有画像２の所定の位置を指し示すことができる。
【００６２】
例えば複数の病理医により、上記情報処理システム１００を用いて、コンファレンス形式の診断等が行われる場合、操作コントローラ１０を使用する病理医により共有画面に表示される病理画像の移動や拡大縮小が行われる。位置コントローラ１５を用いる病理医は、位置ポインタ１６を移動させながら病理画像の所定の位置を指し示し、自分の意見を述べることができる。
【００６３】
次に、複数のコントローラ４に対する操作コントローラ１０及び位置コントローラ１５の設定の変更について説明する。上記したように操作コントローラ１０から出力された操作情報に対応する操作については、無効とされることなくＰＣ５により実行される。以後、この操作コントローラ１０が有する権限を「操作権」と記載する。また以下に示す説明では、図１に示すコントローラ４ａからコントローラ４ｂに操作権が移動する場合を例に挙げて、操作コントローラ１０及び位置コントローラ１５の設定の変更を説明する。
【００６４】
図７は、複数のコントローラ４のなかで操作権が移動する際の、ＰＣ５の動作を示すフローチャートである。
【００６５】
ユーザ１により位置コントローラ１５（４ｂ）の選択ボタン４４が押されて、位置コントローラ１５（４ｂ）から第１の設定変更要求がＰＣ５に出力される（ステップ１１１）。第１の設定変更要求を受信したＰＣ５は、第１の設定変更要求を出力した位置コントローラ１５（４ｂ）を操作コントローラ１０として設定する。また、第１の設定変更要求が出力されたときに操作コントローラ１０として設定されていたコントローラ４ａを位置コントローラ１５として設定する（ステップ１１２）。そして図５で示す設定テーブルの操作権フラグを変更する。これにより、コントローラ４ａからコントローラ４ｂへ操作権が移動する。
【００６６】
図８は、コントローラ４ａからコントローラ４ｂへ操作権が移動した際の共有画面６を示す図である。図１と比べてみると、操作コントローラ１０として設定されたコントローラ４ｂに対応するポインタ８ｂが、操作ポインタ１１として表示されている。また、操作権を奪われて位置コントローラ１５として設定されたコントローラ４ａに対応するポインタ８ａが、位置ポインタ１６として表示されている。
【００６７】
図８に示すように、操作ポインタ１１には設定変更マーク１２が付けられている。設定変更マーク１２は、識別可能に表示されていた３つのポインタ８ｂ〜８ｄの情報を示すものである。例えば図１に示すポインタ８ｂ（位置ポインタ１６）が青色の矢印で表示されていた場合、そのポインタ８ｂが操作ポインタ１１に変更されたときに、設定変更マーク１２として青色の円形状を有するマークが付けられる。これにより、いずれの位置ポインタ１６が操作ポインタ１１に変更されたのか、すなわち、いずれのユーザ１のコントローラ４に操作権が移動したのかを、複数のユーザ１が直感的に把握することができる。
【００６８】
このようにＰＣ５では、位置コントローラ１５から第１の設定変更要求が出力されることで、複数のコントローラ４に対する操作コントローラ１０及び位置コントローラ１５の設定が変更可能となる。これにより複数のユーザ１により効率よく観察対象物２５が観察される。例えば、位置コントローラ１５を用いる病理医が、自分の意見を述べるときに、選択ボタン４４を押して操作権を自分のコントローラ４に移動させる。これにより共有画像２を移動等させながら、自分の意見を詳細に発表することができる。この結果、複数の病理医による診断等の効率や精度が向上し、誤診等を十分に防止することができる。
【００６９】
＜第２の実施形態＞
本発明の第２の実施形態に係る情報処理装置としてのＰＣについて説明する。これ以降の説明では、第１の実施形態で説明した情報処理システム１００に用いられる各種の装置やその装置の処理等と同様なものについては、その説明を省略又は簡略化する。
【００７０】
図９は、本実施形態に係るＰＣによる操作ポインタ２１１及び位置ポインタ２１６の表示について説明するための図である。図９に示すように、本実施形態では、ユーザにより一定時間操作が行われない位置コントローラに対応する位置ポインタ２１６が、共有画面６から消去される。これにより、共有画面６上の共有画像２を複数のユーザで観察する際に、操作されない位置ポインタ２１６が邪魔になることがない。なお、図９では、３つの位置ポインタ２１６が全て消去されているが、位置ポインタ２１６ごとに以下で示す処理が行われる。
【００７１】
図１０は、ＰＣにより位置ポインタ２１６が消去される処理の一例を示すフローチャートである。本実施形態に係るＰＣでは、定期的にカウンターを増分し、一定値を越えるとタイムアップ情報を出力するウォッチドッグタイマを機能として有する（ステップ２０１）。ＣＰＵは、タイムアップ情報が出力される前に、定期的にウォッチドックタイマのカウンターをクリアする。
【００７２】
ウォッチドッグタイマがカウンターを増分するごとに、予め設定されていたタイマ値がデクリメントされる。（ステップ２０２）。このタイマ値により、位置ポインタ２１６が消去されるための条件となる、位置ポインタ２１６が操作されない時間の長さが設定される。タイマ値は、ウォッチドッグタイマのカウントの間隔の長さに基づいて定められればよい。
【００７３】
位置ポインタ２１６が操作されない状態で、位置ポインタ２１６が消去される条件として設定された時間が経過したか否かが判定される（ステップ２０３）。ステップ２０２にてタイマ値がデクリメントされた結果、タイマ値が０になった場合、設定時間が経過したと判定される。タイマ値が０とならない場合、未だ設定時間が経過していないと判定される。
【００７４】
未だ設定時間が経過していないと判定された場合（ステップ２０３のＮｏ）、ＣＰＵによりウォッチドッグタイマのカウンターがクリアされ、再びウォッチドッグタイマのカウントに基づいて同様の処理が行われる。設定時間が経過したと判定された場合（ステップ２０３のＹｅｓ）、共有画面６から位置ポインタ２１６が消去され、ウォッチドッグタイマのカウンターがクリアされる（ステップ２０４）。
【００７５】
図１１は、消去された位置ポインタ２１６が再び共有画面６に表示される場合の、ＰＣの処理の一例を示すフローチャートである。ステップ２１１に示すように、ＰＣにより本実施形態に係る入力デバイスである各コントローラが監視される。ＰＣによる各コントローラの監視は、他の処理のために行われる工程を利用してもよい。
【００７６】
監視対象のコントローラにより操作されるポインタが位置ポインタ２１６であるか否かが判定される（ステップ２１２）。監視対象のコントローラにより操作されるポインタが位置ポインタ２１６でないと判定された場合（ステップ２１２のＮｏ）、ポインタ消去の処理は行われない。位置ポインタ２１６でない操作ポインタ２１１は、操作権を有する操作コントローラにより制御され、操作ポインタ２１１が制御されることで共有画像２に対する各種の操作がＰＣにより実行される。従って、操作ポインタ２１１は消去されなくてもよい。
【００７７】
監視対象のコントローラにより操作されるポインタが位置ポインタ２１６であると判定された場合（ステップ２１２のＹｅｓ）、その位置ポインタ２１６が位置コントローラを介して操作されたか否かが判定される（ステップ２１３）。位置ポインタ２１６が操作されていないと判定された場合（ステップ２１３のＮｏ）、ステップ２１１の各コントローラの監視に戻る。
【００７８】
位置ポインタ２１６が操作されたと判定された場合、（ステップ２１３のＹｅｓ）、現在、位置ポインタ２１６が共有画面６に表示されているか否かが判定される（ステップ２１４）。位置ポインタ２１６が共有画面６に表示されていると判定された場合（ステップ２１４のＹｅｓ）、図１０に示すステップ２０２で説明したタイマ値が設定される（ステップ２１５）。位置ポインタ２１６が共有画面６に表示されていない場合（ステップ２１４のＮｏ）、共有画面６に位置ポインタ２１６が表示され（ステップ２１６）、タイマ値が設定される。
【００７９】
ステップ２１６において、位置ポインタ２１６を再び表示させる場合には、前に位置ポインタ２１６が消去された共有画面６上の位置を記憶しておき、その位置から位置ポインタ２１６を再表示させてもよい。あるいは、共有画面６の中央等所定の位置から位置ポインタ２１６を再表示させてもよいし、現在表示中の操作ポインタ２１１と同じ位置から表示させてもよい。この場合、位置ポインタ２１６の非表示期間が長かった場合には、どこにその位置ポインタ２１６があったかをユーザが忘れてしまうため、現在表示されている操作ポインタ２１１の位置から再表示させることは有効である。
【００８０】
＜第３の実施形態＞
図１２は、本発明の第３の実施形態に係る情報処理システムを説明するための図である。本実施形態の情報処理システム３００では、各コントローラ３０４（３０４ａ〜３０４ｄ）の色と、各コントローラ３０４に対応する各ポインタ３０８（３０８ａ〜３０８ｄ）の色とが同じ色になるように設定されている。これにより、いずれのユーザが各ポインタ３０８を操作しているのかを容易に認識することができ、観察対象物を効率よく観察することができる。なお、操作権を有する操作コントローラにより移動が制御される操作ポインタ３１１は、白色の矢印で表示されている。
【００８１】
図１３は、ポインタ３０８ａ〜３０８ｄの各色の設定に用いられる設定テーブルの一例を示す図である。このように、各コントローラ３０４のＩＤと、各コントローラ３０４の色とを対応付けた設定テーブルを予め用意しておくことで、各コントローラ３０４の色と各ポインタ３０８の色とを対応づけることが可能となる。
【００８２】
各コントローラ３０４と各ポインタ３０８とを対応付ける方法としては、上記した色付けに限られない。例えば、各ポインタ３０８に、各ユーザの名前を表すテキスト状の画像や、各ユーザを表すマーク等を付けることで、各コントローラ３０４（これを使用するユーザ）と各ポインタ３０８とを対応付けてもよい。
【００８３】
＜第４の実施形態＞
図１４は、本発明の第４の実施形態に係る操作権の移動について説明するための図である。図１４には、コントローラ４０４ａ（緑色のコントローラとする）からコントローラ４０４ｂ（青色のコントローラとする）へ操作権が移動し、コントローラ４０４ａ及び４０４ｂに対応するポインタ４０８ａ及び４０８ｂの表示が変更されたときの共有画面６が示されている。
【００８４】
本実施形態に係る複数のコントローラはそれぞれ振動機能を有しており、ＰＣは所定の制御信号を出力することで、各コントローラを振動させることができる。図１４に示すように、緑のコントローラ４０４ａから青のコントローラ４０４ｂに操作権が移る際に、操作権を取得した青のコントローラ４０４ｂ及び操作権を奪われた緑のコントローラ４０４ａが振動する。このようにして、コントローラ４０４ａ及び４０４ｂをそれぞれ使用する２人のユーザに、操作権が移ったことが告知されてもよい。これにより、ユーザは操作権の移動をより的確に認識することができる。
【００８５】
操作権を取得した青のコントローラ４０４ｂに対する告知と、操作権を奪われた緑のコントローラ４０４ａに対する告知とが異なるものであってもよい。例えば、操作権を取得した青のコントローラ４０４ｂを強く振動させ、操作権を奪われた緑のコントローラ４０４ａを青のコントローラ４０４ｂよりも弱く振動させるような方法が考えられる。その他、振動の周期や振動が継続する時間等を異ならせてもよい。このように各コントローラ４０４ａ及び４０４ｂに対する振動制御を適宜設定することで、振動のみによって操作権の移動を複数のユーザに告知してもよい。
【００８６】
＜第５の実施形態＞
図１５は、本発明の第５の実施形態に係る共有画面に表示された各ポインタを示す図である。図１５に示すように、本実施形態では、ユーザは位置コントローラ５１５を使用することで、共有画像２の所定の位置にアノテーション５１３を設定することができる。アノテーション５１３とは、ユーザによって共有画像２の注目すべき箇所、例えば、疾患があるおそれのある部位に設定された位置情報と、この位置情報に関連付けられた内容情報とが視覚的に合成された注釈である。
【００８７】
すなわち本実施形態に係るＰＣでは、位置コントローラ５１５からの位置指示情報に基づくポインタの移動を制御する操作と、位置コントローラ５１５からのアノテーション情報に基づくアノテーデョン設定処理の操作とが実行される。
【００８８】
このように、位置コントローラ５１５を使用するユーザが共有画像２に対してアノテーションを設定することができるので、複数のユーザにより観察対象物が効率よく観察される。
【００８９】
＜第６の実施形態＞
図１６及び図１７は、本発明の第６の実施形態に係る情報処理装置（ＰＣ）の動作を説明するための図である。図１６に示すように、図４で説明した画像ピラミッド構造２０の任意の解像度の画像において、表示範囲Ｄ１が共有画像６０２Ａとして共有画面６０６に表示されているとする。このときコントローラ６０４ａが操作権を有しており、図１７（Ａ）に示すように、コントローラ６０４ａに対応する操作ポインタ６１１が白色の矢印で表示されている。
【００９０】
ここで、上記表示範囲Ｄ１の共有画像６０２Ａが表示されているときに、位置コントローラとして設定されたコントローラ６０４ｂから第１の設定変更要求が出力されたとする。そうすると、操作権がコントローラ６０４ａからコントローラ６０４ｂへ移動し、図１７（Ｂ）に示すように、コントローラ６０４ｂに対応するポインタ６０８ｂが操作ポインタ６１１として表示される。
【００９１】
操作権を取得して操作コントローラとして設定されたコントローラ６０４ｂを使用するユーザは、共有画像６０２Ａを移動させることが可能である。すなわち図１６に示す表示範囲Ｄ２を共有画像６０２Ｂとして共有画面６０６に表示させることができる。
【００９２】
ここで、表示範囲Ｄ２の共有画像６０２Ｂが表示されているときに、先ほど操作権を奪われたコントローラ６０４ａから第２の設定変更要求が出力されたとする。そうすると、ＰＣはコントローラ６０４ｂからコントローラ６０４ａへ再び操作権を移動させる。またＰＣは、先ほど操作権が移動したときに表示されていた表示範囲Ｄ１の共有画像６０２Ａを共有画面６０６に表示させる。すなわちＰＣにより、図１７（Ａ）に示す共有画像６０２Ａが共有画面６０６に表示される。
【００９３】
このように本実施形態に係るＰＣでは、過去に操作権を奪われて操作コントローラから位置コントローラに設定が変更されたコントローラが再び操作コントローラとして設定される。このときにそのコントローラが過去に操作コントローラとして操作していた共有画像が履歴情報として記憶される。
【００９４】
図１８は、上記処理のために用いられる設定テーブルを示す図である。図１８に示す設定テーブルでは、各コントローラのＩＤと、操作権フラグと、過去に操作権を奪われたときに表示していた共有画像の位置情報とを含む。ここでいう共有画像の位置情報とは、図１６に示す表示範囲Ｄの位置情報のことであり、例えば表示範囲Dの中心位置の座標（ｘ、ｙ）が管理される。その他、操作権を奪われたときに表示されていた共有画像の履歴情報を記憶するために、倍率の情報や時刻の情報が用いられてもよい。例えば、コントローラ６０４ａからコントローラ６０４ｂに操作権が移動し、共有画像６０２Ａの倍率が変更されたとする。このような場合に倍率の情報を管理することにより、コントローラ６０４ａに再び操作権が移動したときに、過去に観察していた倍率で共有画像６０２Ａを再表示することができる。
【００９５】
本実施形態において、各コントローラ６０４から出力される第２の設定変更要求は、例えば選択ボタン６４４をダブルクリックすることにより、あるいは決定ボタン６４２やＬＲボタン６４３を押しながら選択ボタン６４４を押すことにより出力される。すなわち第１の設定変更要求が出力されるときとは異なる操作方法で、コントローラが操作されればよい。これにより、第１の設定変更要求に基づいて共有画像６０２を変更させずに操作権の移動のみを行う処理（図１７（Ａ）から図１７（Ｂ）への処理）と、第２の設定変更要求に基づいて操作権の移動とともに共有画像６０２の変更も行う処理（図１７（Ｃ）から図１７（Ａ）への処理）の両方の処理を行うことができる。
【００９６】
操作権の移動とともに共有画像６０２が変更される場合、各ポインタ６０８が表示される位置はデフォルトで定められてもよい。あるいは、各ポインタ６０８の位置情報も記憶されており、記憶された位置情報に基づいて各ポインタ６０８が表示されてもよい。
【００９７】
例えば図１６に示す表示範囲D１及びD２において同様の疾患が認められた場合等、各ユーザが注目する共有画像６０２Ａ及び６０２Ｂについて議論が進められる場合がある。この場合に、操作権の移動に伴って共有画像６０２Ａ及び６０２Ｂが切り替えられることで、２つの共有画像６０２Ａ及び６０２Ｂについての議論を効率よく進めることができる。なお、表示範囲D１及びD２の位置は、各ユーザが認識しているので、共有画像６０２Ａ及び６０２Ｂの切り替えにより、共有画像６０２の把握が困難になることはない。
【００９８】
＜第７の実施形態＞
図１９は、本発明の第７の実施形態に係る情報処理システムの構成を示す模式的な図である。本実施形態の情報処理システム７００は、各ユーザが個別に見るための画像７１４（以後、個別画像７１４という）をそれぞれ表示する複数の表示装置７１７を含む。複数の表示装置７１７は、本実施形態に係る情報処理装置であるＰＣ７０５と有線または無線にて接続されており、各ユーザが使用するコントローラ７０４に対応して設けられる。また複数の表示装置７１７はそれぞれ個別画面７１８を有しており、この個別画面７１８に各個別画像７１４が表示される。
【００９９】
本実施形態に係る情報処理システム７００において、共有画面７０６を有する表示装置７０３と、個別画面７１８をそれぞれ有する複数の表示装置７１７とは、表示ユニットとして一体的に設けられてもよいし、それぞれ個別に設けられてもよい。
【０１００】
本実施形態では、各コントローラ７０４から共有画像７０２に対する操作の実行のための第１の操作情報と、個別画像７１４に対する操作の実行のための第２の操作情報が出力される。例えば各ユーザがコントローラ７０４を操作することで、共有画像７０２を操作するモードと、個別画像７１４を操作するモードとが切り替えられる。これにより、ＰＣ７０５に出力される第１の操作情報と第２の操作情報とが区別される。共有画像７０２及び個別画像７１４を操作するためのコントローラに対する操作方法は、ともに同様のものであってよい。
【０１０１】
ＰＣ７０５は、各コントローラ７０４から出力される第１の操作情報に対しては、上記各実施形態で説明した処理を行う。すなわち位置コントローラとして設定されたコントローラ７０４から出力された第１の操作情報については、共有画像７０２に対する処理の実行が無効とされる。
【０１０２】
一方、各コントローラ７０４から出力される第２の操作情報については、個別画像７１４に対する処理の実行が有効とされる。すなわち、各ユーザは、自分の使用するコントローラ７０４が操作コントローラであるか位置コントローラであるかを問わず、自由に個別画像７１４の移動や拡大縮小をすることができる。図１９に示すように、各個別画面７１８には、各ユーザが操作することができる個別ポインタ７１９が表示されている。この個別ポインタ７１９が、ユーザが使用する各コントローラ７０４により制御されることで、個別画像７１４に対して各種の操作が実行される。
【０１０３】
これにより各ユーザは、位置コントローラとして設定されたコントローラ７０４を使用する間も、個別画面７１８に表示される観察対象物の個別画像７１４を十分に観察することができる。従って、操作コントローラを有する他のユーザが共有画像７０２を操作している間に、個別画像７１４を操作しながら自分の考え等を十分に整理することができる。
【０１０４】
次に、本実施形態に係る情報処理システム７００において、操作権が移動する場合について説明する。
【０１０５】
本実施形態では、ＰＣ７０５の記憶部等に、各個別画面７１８に表示されている個別画像７１４の位置情報、倍率情報、又は時刻情報等が記憶される。図１９に示す位置コントローラ７１５（７０４ｂ）から設定変更要求が出力されると、操作コントローラ７１０（７０４ａ）からコントローラ７０４ｂに操作権が移動する。このときに、ＰＣ７０５の記憶部に記憶された各情報に基づいて、コントローラ７０４ｂに対応して設けられた個別画面７１８ｂに表示される個別画像７１４ｂが、共有画像７０２として共有画面７０６に表示される。これにより、各ユーザが使用するコントローラ７０４に操作権が移動したときに、各自で操作していた個別画像７１４を共有画像７０２として他のユーザに見せながら、自分の意見を述べることができる。
【０１０６】
なお、ＰＣ７０５により、第１の実施形態で説明したように共有画像７０２を変更することなく、操作権の移動のみが実行されてもよい。あるいは第６の実施形態で説明したように、過去に操作権を奪われたときに表示されていた共有画像が操作権の移動に伴って共有画面に再表示されてもよい。
【０１０７】
＜その他の実施形態＞
本発明に係る実施形態は、以上説明した実施形態に限定されず、他の種々の実施形態がある。
【０１０８】
図２０及び図２１は、第７の実施形態の変形例を説明するための図である。図２０に示すように、共有画面８０６に、共有画像８０２及び各ユーザが操作する複数の個別画像８１４がともに表示されてもよい。これにより、各ユーザが観察している個別画像８１４を他のユーザが認識することができる。
【０１０９】
例えば操作権を有する操作コントローラにより、操作ポインタ８１１を個別画像８１４上に移動させ、操作コントローラの決定ボタンを押す。これにより選択された個別画像８１４が共有画像８０２として表示されてもよい。あるいは、操作ポインタ８１１に限られず、位置ポインタ８１６により、個別画像８１４が選択されてもよい。
【０１１０】
図２１に示すように、各ユーザが観察している個別画像の代わりに、各個別画像に対応する表示範囲Ｄが共有画面９０６に表示されてもよい。これにより、観察対象物９２５に対する、各ユーザが観察している位置や倍率を直感的に把握することができる。なお、この変形例では表示範囲Ｄのサイズを変更させることで、各ユーザが観察する個別画像の倍率が表現されている。図２１に示す表示範囲Ｄが小さいほど、その表示範囲Ｄに対応する個別画像の倍率は大きいものとなる。
【０１１１】
各表示範囲Ｄを表すフレーム９７０や、表示範囲Ｄの内部が選択されてときに、その表示範囲Ｄに対応する個別画像が共有画像９０２として表示される。フレーム９７０をそれぞれ異なる色で表示することで、どのユーザの個別画像に対応する表示範囲Ｄであるかを識別可能としてもよい。あるいは、フレーム９７０の線種（線幅の違い、実線か破線かの違いなど）をそれぞれ異ならせてもよい。なお表示範囲Ｄは、矩形に限られない。
【０１１２】
上記の各実施形態では、位置コントローラからの操作情報に応じた共有画像に対する操作の実行が無効化された。しかしながら、共有画面に表示される共有画像の認識が困難にならないのであれば、共有画像に対する一部の操作の実行が有効となるように設定してもよい。例えば位置コントローラを使用することで、共有画像の移動は不可能であるが、共有画像の拡大または縮小は可能であるといった設定が考えられる。
【０１１３】
上記で説明した情報処理システムでは、図２で説明したＰＣ５の入出力インタフェース５５に、各コントローラと表示装置が接続される場合について説明した。しかしながら、本発明に係る情報処理装置として、各コントローラ及び共有画面と一体的に設けられているＰＣ等が用いられてもよい。この場合、各コントローラが入出力インタフェース５５に接続された入力部として設けられ、また共有画面が入出力インタフェース５５に接続された表示部として設けられればよい。
【０１１４】
上記実施形態に係る情報処理装置としてＰＣが用いられたが、ＰＣに限られず、専用の情報処理装置であってもよい。また、情報処理装置として、ハードウェア資源及びソフトウェアの協働により上記情報処理を実現する装置に限られず、専用のハードウェアにより上記情報処理が実現されてもよい。
【符号の説明】
【０１１５】
２、６０２（６０２Ａ、６０２Ｂ）、７０２、８０２、９０２…共有画像
４（４ａ〜４ｄ）、３０４（３０４ａ〜３０４ｄ）、４０４ａ、４０４ｂ、６０４ａ、６０４ｂ、７０４（７０４ａ、７０４ｂ）…コントローラ
５、７０５…ＰＣ
６、６０６、７０６、８０６、９０６…共有画面
８（８ａ〜８ｄ）、３０８（３０８ａ〜３０８ｄ）…ポインタ
１０、７１０…操作コントローラ
１５、５１５、７１５…位置コントローラ
５１…ＣＰＵ
５２…ＲＯＭ
５３…ＲＡＭ
５５…入出力インタフェース
５８…記憶部
１００、３００、７００…情報処理システム
７１４（７１４ｂ）、８１４…個別画像
７１８（７１８ｂ）…個別画面
【図２】
0005531750.tif 000002
【図３】
0005531750.tif 000003
【図４】
0005531750.tif 000004
【図５】
0005531750.tif 000005
【図６】
0005531750.tif 000006
【図７】
0005531750.tif 000007
【図１０】
0005531750.tif 000008
【図１１】
0005531750.tif 000009
【図１３】
0005531750.tif 000010
【図１６】
0005531750.tif 000011
【図１８】
0005531750.tif 000012
【図１】
0005531750.tif 000013
【図８】
0005531750.tif 000014
【図９】
0005531750.tif 000015
【図１２】
0005531750.tif 000016
【図１４】
0005531750.tif 000017
【図１５】
0005531750.tif 000018
【図１７】
0005531750.tif 000019
【図１９】
0005531750.tif 000020
【図２０】
0005531750.tif 000021
【図２１】
0005531750.tif 000022