(57)【特許請求の範囲】
【請求項１】
複数のウィンドウを１つの画面に表示する表示装置であって、
ユーザと前記画面における当該ユーザの操作領域との対応付け、並びに、前記複数のウィンドウのうち少なくともアクティブウィンドウと当該アクティブウィンドウを操作する前記ユーザとの対応付けを管理するアクティブウィンドウ管理部と、
前記アクティブウィンドウの表示状態を、前記対応付けに基づいて制御するウィンドウ制御部と、を有し、
前記ウィンドウ制御部は、
第１のユーザが操作する第１のアクティブウィンドウが、第２のユーザに対して設定された第２の操作領域に位置することを許容しつつ、前記第２のユーザが操作する第２のアクティブウィンドウが優先して前記第２の操作領域の内部に位置するように、前記第１のアクティブウィンドウおよび前記第２のアクティブウィンドウのうち少なくとも１つを移動させて、前記第１のアクティブウィンドウと前記第２のアクティブウィンドウとの重畳を回避する、
表示装置。
【請求項２】
前記ウィンドウ制御部は、
前記アクティブウィンドウごとに、情報入力操作および情報編集操作のうち少なくとも１つが行われているか否かを判定し、前記情報入力操作および前記情報編集操作のいずれも行われていない前記アクティブウィンドウを優先して移動させて、前記重畳を回避する、
請求項１記載の表示装置。
【請求項３】
前記ウィンドウ制御部は、
前記重畳を回避する際に、前記操作領域のそれぞれにおいて、当該操作領域内に位置する当該操作領域の前記ユーザの前記アクティブウィンドウについては、当該操作領域外には移動させない、
請求項１記載の表示装置。
【請求項４】
前記ウィンドウ制御部は、
前記重畳を回避する際に、前記操作領域のそれぞれにおいて、当該操作領域内に位置しない当該操作領域の前記ユーザの前記アクティブウィンドウについては、当該操作領域内に移動させる、
請求項１記載の表示装置。
【請求項５】
前記ウィンドウ制御部は、
前記重畳を回避する際に、前記ウィンドウが表示されていない空き領域が存在する場合、前記アクティブウィンドウの移動先として、前記空き領域のうち、移動距離がより小さい領域、および／または、面積がより大きい領域を、優先して決定する、
請求項１記載の表示装置。
【請求項６】
前記第１のユーザに対して設定された第１の操作領域の少なくとも一部と、前記第２の操作領域の少なくとも一部とは、重複している、
請求項２記載の表示装置。
【請求項７】
前記画面を前記ユーザに対して表示する表示部と、
前記画面に対する前記ユーザの操作を受け付ける操作部と、
前記ユーザの前記画面に対する位置を検知する検知部と、
前記ユーザごとに前記操作領域を決定する操作領域決定部と、
前記ウィンドウが表示されていない空き領域を判定する空き領域判定部と、を有し、
前記操作領域決定部は、
前記操作および前記ユーザの位置の少なくとも１つに基づいて、前記操作領域を決定し、
前記アクティブウィンドウ管理部は、
前記操作および前記ユーザの位置の少なくとも１つに基づいて、前記アクティブウィンドウと前記ユーザとの対応付けを行う、
請求項１記載の表示装置。
【請求項８】
前記アクティブウィンドウの表示形態を、当該アクティブウィンドウの前記ユーザの前記操作領域との位置関係に基づいて再構成するウィンドウ再構成部、を有する、
請求項１記載の表示装置。
【請求項９】
複数のウィンドウを１つの画面に表示する表示方法であって、
ユーザと前記画面における当該ユーザの操作領域との対応付けを行うステップと、
前記複数のウィンドウのうち少なくともアクティブウィンドウと当該アクティブウィンドウを操作する前記ユーザとの対応付けを行うステップと、
前記アクティブウィンドウの表示状態を、前記対応付けに基づいて制御するステップと、を有し、
前記アクティブウィンドウの表示状態を制御するステップは、
第１のユーザが操作する第１のアクティブウィンドウが、第２のユーザに対して設定された第２の操作領域に位置することを許容しつつ、前記第２のユーザが操作する第２のアクティブウィンドウが優先して前記第２の操作領域の内部に位置するように、前記第１のアクティブウィンドウおよび前記第２のアクティブウィンドウのうち少なくとも１つを移動させて、前記第１のアクティブウィンドウと前記第２のアクティブウィンドウとの重畳を回避する、
表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のウィンドウを複数のユーザが１つの画面で操作することが可能な、表示装置および表示方法に関する。
【背景技術】
【０００２】
従来、複数のウィンドウを１つの画面に表示する表示装置は、パーソナルコンピュータなど、基本的に一人のユーザが使用するものが主流であった。これに対し、近年、大型のタッチ操作画面の出現により、複数ユーザの同時使用を可能にした表示装置の普及が進んでいる。このような表示装置（以下「複数ユーザ操作型の表示装置」という）としては、例えば、タブレット型パソコンや、テーブル型のタッチパネル付き液晶ディスプレイなどが挙げられる。
【０００３】
複数ユーザ操作型の表示装置において、複数のユーザは、同一のウィンドウを用いて共同で作業するだけでなく、それぞれ別のウィンドウを用いて作業することも可能である。複数のユーザが異なるウィンドウを同時に操作する場合、それぞれのウィンドウ操作は、他の操作に邪魔されることなく快適に行えることが望ましい。
【０００４】
そこで、特許文献１に記載の技術（以下「従来技術」という）は、各ユーザの顔の位置を検知し、検知した各位置に基づいて、ユーザごとに画面を分割する。このような従来技術によれば、複数のウィンドウ操作間の干渉を防ぐことができ、複数のユーザは、それぞれのウィンドウ操作を、他のユーザのウィンドウ操作に邪魔されることなく、快適に行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−５４０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術において、個々のユーザは、本来の画面の大きさに比べて非常に限られた狭い領域しか使用することができない。したがって、複数ユーザ操作型の表示装置は、画面を分割することなく、複数ユーザが個別のウィンドウ操作を快適に行えるような技術が望まれる。
【０００７】
本発明の目的は、画面を分割することなく、複数ユーザが個別のウィンドウ操作を快適に行えるようにすることである。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る表示装置は、複数のウィンドウを１つの画面に表示する表示装置であって、前記複数のウィンドウのうち少なくともアクティブウィンドウと、当該アクティブウィンドウを操作するユーザとの、対応付けを管理するアクティブウィンドウ管理部と、前記アクティブウィンドウの表示状態を、前記対応付けに基づいて制御するウィンドウ制御部とを有し、前記ウィンドウ制御部は、前記ユーザが複数存在するとき、当該複数のユーザに対応する複数の前記アクティブウィンドウが重畳しないように、当該複数のアクティブウィンドウの表示位置を制御する。
【０００９】
本発明の一態様に係る表示方法は、複数のウィンドウを１つの画面に表示する表示方法であって、前記複数のウィンドウのうち少なくともアクティブウィンドウと、当該アクティブウィンドウを操作するユーザとの、対応付けを行うステップと、前記ユーザが複数存在するとき、当該複数のユーザに対応する複数の前記アクティブウィンドウが重畳しないように、当該複数のアクティブウィンドウの表示位置を制御するステップとを有する。
【発明の効果】
【００１０】
本発明によれば、画面を分割することなく、複数ユーザが個別のウィンドウ操作を快適に行えるようにすることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１に係る表示装置の構成の一例を示すブロック図
【図２】本発明の実施の形態２に係る端末装置の構成の一例を示すブロック図
【図３】本発明の実施の形態２に係る端末装置の動作の一例を示すフローチャート
【図４】本発明の実施の形態２におけるユーザ情報の内容の一例を示す図
【図５】本発明の実施の形態２における操作領域の決定手法の一例を示す図
【図６】本発明の実施の形態２における操作領域の決定手法の他の例を示す図
【図７】本発明の実施の形態２におけるユーザの位置、操作領域、および表示画面の一例を示す図
【図８】本発明の実施の形態２における紐付け情報の内容の一例を示す図
【図９】本発明の実施の形態２におけるアクティブウィンドウ情報の内容の一例を示す図
【図１０】本発明の実施の形態２における表示状態制御処理の一例を示すフローチャート
【図１１】本発明の実施の形態３に係る端末装置の構成の一例を示すブロック図
【図１２】本発明の実施の形態３における表示形態の再構成の様子の一例を示す図
【図１３】本発明の実施の形態２あるいは実施の形態３における空き領域の探索範囲の一例を示す図
【発明を実施するための形態】
【００１２】
以下、本発明の各実施の形態について、図面を参照して詳細に説明する。
【００１３】
（実施の形態１）
本発明の実施の形態１は、本発明の基本的態様の一例である。
【００１４】
図１は、本実施の形態に係る表示装置の構成の一例を示すブロック図である。
【００１５】
図１において、表示装置１００は、複数のウィンドウを１つの画面に表示する装置であり、アクティブウィンドウ管理部２６０およびウィンドウ制御部２７０を有する。
【００１６】
アクティブウィンドウ管理部２６０は、複数のウィンドウのうち少なくともアクティブウィンドウと、当該アクティブウィンドウを操作するユーザとの、対応付けを管理する。
【００１７】
ウィンドウ制御部２７０は、アクティブウィンドウの表示状態を、上述の対応付けに基づいて制御する。より具体的には、ウィンドウ制御部２７０は、ユーザが複数存在するとき、当該複数のユーザに対応する複数のアクティブウィンドウが重畳しないように、当該複数のアクティブウィンドウの表示位置を制御する。
【００１８】
また、表示装置１００は、図示しないが、例えば、ＣＰＵ（Central Processing Unit）、制御プログラムを格納したＲＯＭ（Read Only Memory）などの記憶媒体、およびＲＡＭ（Random Access Memory）などの作業用メモリを有する。この場合、上記した各部の機能は、ＣＰＵが制御プログラムを実行することにより実現される。
【００１９】
このような表示装置１００は、各アクティブウィンドウを、それぞれを操作するユーザと対応付けて管理し、この対応付けに基づいて表示状態を管理することができる。これにより、例えば、複数ユーザが操作するアクティブウィンドウ同士が重畳しないようにするといった処理が可能となる。したがって、表示装置１００は、画面を分割することなく、複数ユーザが個別のウィンドウ操作を快適に行えるようにすることができる。
【００２０】
（実施の形態２）
本発明の実施の形態２は、本発明を、タブレット型パソコンなど、タッチパネル付きの比較的大きな画面を有する端末装置に適用した例である。
【００２１】
＜端末装置の構成＞
図２は、本実施の形態に係る表示装置を含む端末装置の構成の一例を示すブロック図である。
【００２２】
端末装置２００（表示装置１００）は、複数のウィンドウを１つの画面に表示する装置である。端末装置２００は、表示部２１０、操作部２２０、検知部２３０、操作領域決定部２４０、空き領域判定部２５０、アクティブウィンドウ管理部２６０、およびウィンドウ制御部２７０を有する。
【００２３】
表示部２１０は、画面をユーザに対して表示する。具体的には、表示部２１０は、液晶ディスプレイを有する。そして、表示部２１０は、後述のウィンドウ制御部２７０から入力される画像データを画像化することにより、液晶ディスプレイの画面に複数のウィンドウを表示する。
【００２４】
なお、本実施の形態において、ウィンドウとは、内部に画像や文書を表示し、移動・拡大・回転などの位置変更操作が可能な、独立した表示領域を指すものとする。Ｗｉｎｄｏｗｓ（商標登録）やＭａｃ  ＯＳ（商標登録）で用いられるウィンドウは、このような表示領域の代表的なものである。
【００２５】
また、以下の説明において、ウィンドウのうち、ユーザが操作の対象としているウィンドウは、「アクティブウィンドウ」という。そして、ウィンドウのうち、ユーザが操作の対象としていないウィンドウは、「非アクティブウィンドウ」という。
【００２６】
各時点において、ユーザごとのアクティブウィンドウは、１つであるものとする。新たなウィンドウが生成された場合、その時点では、それがアクティブウィンドウとなる。また、ユーザがアクティブウィンドウ以外のウィンドウの操作を開始した場合、以前のアクティブウィンドウは、非アクティブウィンドウとなる。各ウィンドウの状態に関する情報は、後述のアクティブウィンドウ管理部２６０で管理される。
【００２７】
操作部２２０は、画面に対するユーザの操作を受け付ける。具体的には、操作部２２０は、表示部２１０の液晶ディスプレイ上に設けられたタッチパネルである。操作部２２０は、ユーザのタッチ操作が行われるごとにこれを検知し、タッチ操作が行われた位置を示す操作信号を、ウィンドウ制御部２７０へ出力する。
【００２８】
検知部２３０は、ユーザの画面に対する位置を検知する。具体的には、検知部２３０は、カメラ（全方位、広角、魚眼、複数）あるいは測距（光線、電波）センサなどのセンサを有し、各ユーザの位置および識別情報の検出を行う。
【００２９】
本実施の形態において、ユーザの識別情報は、ユーザの顔画像とする。検知部２３０は、検出した各ユーザの位置の、画面に対する相対座標（以下、単に「座標」という）と、各ユーザの識別情報との組を示す情報（以下「ユーザ情報」という）を、アクティブウィンドウ管理部２６０へ出力する。このユーザ情報は、アクティブウィンドウ管理部２６０において保持される。
【００３０】
ここで、ユーザの位置とは、操作がし易い画面上の範囲およびウィンドウの方向を判断するための基準となる位置である。ユーザの位置は、例えば、画面を含む平面における、顔中心位置の垂直投影点の位置である。この場合、ユーザの顔の空間位置は、例えば、画面の近傍に上方に向けて備えられた全方位カメラの撮影画像に対する画像認識処理結果とカメラパラメータとにより、取得することができる。また、ユーザの位置は、例えば、ユーザの身体の、画面を含む平面上の位置である。この場合、ユーザの身体の空間位置は、例えば、画面の近傍に備えられた測距センサによる物体検出により取得することができる。
【００３１】
なお、検知部２３０は、操作部２２０が受け付けた操作に基づいて、各ユーザの位置および識別情報を検出してもよい。また、ユーザの識別情報は、顔の特徴点あるいは指紋などの生体情報や、ユーザが入力するパスワードなどの認証情報であってもよい。
【００３２】
操作領域決定部２４０は、ユーザごとに操作領域を決定する。具体的には、操作領域決定部２４０は、アクティブウィンドウ管理部２６０が保持するユーザ情報に基づいて、各ユーザの操作領域を決定する。本実施の形態では、操作領域決定部２４０は、操作領域決定部２４０は、各ユーザに近い位置に、各ユーザの角度に合わせた角度で、所定の大きさの矩形領域を、操作領域として決定する。
【００３３】
ここで、ユーザの角度とは、例えば、ユーザの顔の位置から画面の中心へ向く方向の角度である。すなわち、操作領域決定部２４０は、ユーザごとに、それぞれのユーザが操作し易い領域を、操作領域に決定する。
【００３４】
そして、操作領域決定部２４０は、決定した各ユーザの操作領域の座標と各ユーザの識別情報との組を示す情報（以下「操作領域情報」という）を、アクティブウィンドウ管理部２６０へ出力する。この操作領域情報は、アクティブウィンドウ管理部２６０において保持される。
【００３５】
なお、操作領域決定部２４０は、操作部２２０が受け付けた操作に基づいて、各ユーザの操作領域の決定および識別情報の取得を行ってもよい。また、複数ユーザに対応して決定される複数の操作領域は、互いに重畳していてもよい。
【００３６】
空き領域判定部２５０は、空き領域を判定する。具体的には、空き領域判定部２５０は、後述のアクティブウィンドウ管理部２６０が管理する紐付け情報に記述された各ウィンドウの座標と、画面の大きさとに基づいて、空き領域の座標を特定する。そして、空き領域判定部２５０は、空き領域の座標を示す情報（以下「空き領域情報」という）を、アクティブウィンドウ管理部２６０へ出力する。この空き領域情報は、アクティブウィンドウ管理部２６０において保持される。
【００３７】
ここで、空き領域とは、ウィンドウが表示されていない領域を指し、例えば、画面の背景画像が表示されている領域である。
【００３８】
アクティブウィンドウ管理部２６０は、複数のウィンドウのうち少なくともアクティブウィンドウと、当該アクティブウィンドウを操作するユーザとの対応付けと、画面における当該ユーザの操作領域とを管理する。この際、アクティブウィンドウ管理部２６０は、ユーザの操作およびユーザの位置の少なくとも１つに基づいて、アクティブウィンドウとユーザとの対応付けを行う。
【００３９】
具体的には、アクティブウィンドウ管理部２６０は、ユーザ情報と、操作領域情報と、後述のウィンドウ制御部２７０から入力されるウィンドウ情報および操作情報とに基づいて、紐付け情報を生成して管理する。
【００４０】
ウィンドウ情報は、各ウィンドウの座標および各ウィンドウがアクティブウィンドウであるか否かを示す情報である。紐付け情報は、アクティブウィンドウと当該アクティブウィンドウを操作するユーザとの対応付けと、各ユーザの操作領域とを示す情報である。すなわち、紐付け情報は、ユーザごとに、アクティブウィンドウの位置と操作領域の位置との対応付けを示す情報である。
【００４１】
なお、ユーザと他の情報との対応付けには、例えば、ユーザごとに割り当てられたＩＤを用いることができる。また、ウィンドウの識別には、例えば、ウィンドウごとに割り当てられたＩＤを用いることができる。
【００４２】
ウィンドウ制御部２７０は、操作部２２０から入力される操作信号に基づいて、新たなウィンドウの生成、生成されたウィンドウの表示・非表示の切り替え、あるいは、表示中のウィンドウに対するウィンドウ処理を行う。そして、ウィンドウ制御部２７０は、複数のウィンドウを所望の位置に配置した画像を合成し、合成画像の画像データを、表示部２１０へ出力する。
【００４３】
ここで、ウィンドウ処理とは、ウィンドウに対する移動、回転、拡大縮小、文字あるいは画像などの情報入力・編集など、ウィンドウの表示態様あるいは表示内容を変化させる処理を指す。
【００４４】
また、ウィンドウ制御部２７０は、画面に対するユーザ操作が行われるごとに、ウィンドウ情報および操作情報を生成し、アクティブウィンドウ管理部２６０へ出力する。
【００４５】
ここで、ウィンドウ情報は、上述の通り、各ウィンドウの座標および各ウィンドウがアクティブウィンドウであるか否かを示す情報である。また、操作情報は、いずれの位置で、いずれのウィンドウに対して、何の操作が行われたかを示す情報である。具体的には、操作情報は、例えば、上述のウィンドウ処理のうちいずれの操作が行われたかを示す情報である。
【００４６】
更に、ウィンドウ制御部２７０は、アクティブウィンドウの表示状態を、アクティブウィンドウ管理部２６０が管理する、アクティブウィンドウとユーザとの対応付けに基づいて制御する。具体的には、ウィンドウ制御部２７０は、ユーザが複数存在し、当該複数のユーザに対応する複数のアクティブウィンドウが重畳する場合、所定のルールに従って、これら複数のアクティブウィンドウの少なくとも１つを移動させる。ウィンドウ制御部２７０は、このようなウィンドウ制御を、アクティブウィンドウ管理部２６０からの指示に従って行う。
【００４７】
ここで、所定のルールとは、複数のアクティブウィンドウが重畳しないように、当該複数のアクティブウィンドウの表示位置を制御するためのルールである。具体的には、所定のルールとは、操作領域のそれぞれにおいて、当該操作領域のユーザのアクティブウィンドウが、他のアクティブウィンドウに優先して当該操作領域の内部に位置するようにするためのルールである。
【００４８】
例えば、所定のルールは、操作領域のそれぞれにおいて、当該操作領域内に位置する当該操作領域のユーザのアクティブウィンドウについては、当該操作領域外には移動させないというルールを含む。
【００４９】
また、例えば、所定のルールは、操作領域のそれぞれにおいて、当該操作領域内に位置しない当該操作領域のユーザのアクティブウィンドウについては、当該操作領域内に移動させるというルールを含む。
【００５０】
また、例えば、所定のルールは、空き領域が存在する場合、アクティブウィンドウの移動先として、空き領域のうち、移動距離がより少ない領域、および／または、面積がより大きい領域を、優先して決定するというルールを含む。
【００５１】
また、例えば、所定のルールは、表示位置を維持すべき所定の種別のアクティブウィンドウの表示位置をできるだけ移動させないというルールを含む。表示位置を維持すべき所定の種別のアクティブウィンドウとは、例えば、後述の、操作状態が移動、拡大、回転、および未操作以外の状態にあるアクティブウィンドウである。
【００５２】
なお、非アクティブウィンドウは、他のウィンドウの下に重畳される可能性がある。しかし、非アクティブウィンドウは、その時点では操作対象とはなっていない。このため、他のウィンドウがその上に重畳していても、ユーザの操作の快適性は、ほとんど損なわれない。
【００５３】
なお、本実施の形態において、アクティブウィンドウ管理部２６０は、アクティブウィンドウをどのように移動させるかを決定するものとする。すなわち、ウィンドウ制御部２７０は、アクティブウィンドウ管理部２６０の決定に従うことにより、上述の所定のルールに従った表示制御を行う。
【００５４】
アクティブウィンドウ管理部２６０は、各ウィンドウの角度および移動の指示を含むウィンドウ制御情報を、ウィンドウ制御部２７０へ出力することにより行う。ウィンドウ制御情報は、ウィンドウごとに、ウィンドウの識別情報と角度との組と、必要である場合には移動後の位置を更に示す情報である。
【００５５】
また、端末装置２００は、図示しないが、例えば、ＣＰＵ、制御プログラムを格納したＲＯＭなどの記憶媒体、およびＲＡＭなどの作業用メモリを有する。この場合、上記した各部の機能は、ＣＰＵが制御プログラムを実行することにより実現される。
【００５６】
このような端末装置２００は、各アクティブウィンドウを、それぞれを操作するユーザと対応付けて管理し、複数ユーザが操作するアクティブウィンドウ同士が重畳しないようにする。これにより、端末装置２００は、各ユーザに対して、画面を最大限に利用して作業を行うことを可能にしつつ、各ユーザのアクティブウィンドウ同士が重畳するのを防ぐことができる。したがって、端末装置２００は、画面を分割することなく、複数ユーザが個別のウィンドウ操作を快適に行えるようにすることができる。
【００５７】
＜端末装置の動作＞
図３は、端末装置２００の動作の一例を示すフローチャートである。
【００５８】
なお、図３に示す動作が行われている間、表示部２１０、操作部２２０、検知部２３０、および空き領域判定部２５０は、画像データの表示、操作の受け付け、ユーザの検知、および空き領域の判定の処理を継続的に行う。また、端末装置２００は、ウィンドウ操作に対応した処理を別途行うが、ここではかかる処理についての説明を省略する。また、ここでは、２人のユーザが端末装置２００を同時に操作しているものとする。
【００５９】
まず、ステップＳ１０００において、検知部２３０は、ユーザの顔を検知し、ユーザ情報を生成する。検知部２３０は、生成したユーザ情報をアクティブウィンドウ管理部２６０へ出力する。そして、操作領域決定部２４０は、アクティブウィンドウ管理部２６０を介してユーザ情報を取得する。
【００６０】
図４は、ユーザ情報の内容の一例を示す図である。
【００６１】
図４に示すように、ユーザ情報３００は、例えば、ユーザごとに、ユーザの識別情報３０１と、ユーザの顔の画面に対する座標を示す位置情報３０２と、ユーザＩＤ３０３とを、対応付けて記述する。ここで、ユーザＩＤ３０３は、ユーザごとに割り当てられる、情報の管理番号である。
【００６２】
なお、アクティブウィンドウ管理部２６０は、検知部２３０から受信したユーザ情報３００の識別情報３０１から、逐次、検知されたユーザが新たなユーザであるか否かを判定する。新たなユーザの場合、アクティブウィンドウ管理部２６０は、後述の紐付け情報を新規作成して新たなユーザＩＤを発行するとともに、ユーザ情報３００を操作領域決定部２４０へ出力する。
【００６３】
そして、図３のステップＳ２０００において、操作領域決定部２４０は、ユーザ情報３００の位置情報３０２からユーザの角度を取得し、画面中心に対する操作領域の角度（向き）を決定する。
【００６４】
そして、ステップＳ３０００において、操作領域決定部２４０は、画面に対するユーザ操作があったか否かを判断する。この判断は、例えば、アクティブウィンドウ管理部２６０から、ウィンドウ制御部２７０が出力した操作情報の転送の有無により判断することができる。操作領域決定部２４０は、画面に対するユーザ操作があった場合（Ｓ３０００：ＹＥＳ）、ステップＳ４０００へ進む。また、操作領域決定部２４０は、画面に対するユーザ操作がない場合（Ｓ３０００：ＮＯ）、ステップＳ５０００へ進む。
【００６５】
ステップＳ４０００において、操作領域決定部２４０は、ユーザごとに、操作の内容に応じた位置およびサイズを、操作領域として決定する。具体的には、操作領域決定部２４０は、例えば、以前に実際に使用した作業面積を基準にし、操作領域の大きさを調整して、操作領域を決定する。
【００６６】
一方、ステップＳ５０００において、操作領域決定部２４０は、ユーザごとに、事前に設定された位置およびサイズを操作領域として決定する。事前に設定された位置およびサイズとは、例えば、ユーザが操作を開始する前である場合、ユーザの位置および操作領域の角度から定められる位置およびサイズである。また、事前に設定された位置およびサイズとは、例えば、ユーザが操作を継続している場合、最後に決定された位置およびサイズである。これにより、操作領域決定部２４０は、ユーザがまだ操作を開始する前であっても、操作領域を適切に決定することができる。
【００６７】
図５は、操作領域の決定手法の一例を示す図である。
【００６８】
図５に示すように、操作領域決定部２４０は、例えば、画面４００に対して、ユーザ４０１の位置および角度を基準とした、所定の大きさの矩形領域４０２を、操作領域として決定する。
【００６９】
図６は、操作領域の決定手法の他の例を示す図である。
【００７０】
図６に示すように、操作領域決定部２４０は、例えば、事前登録時や操作時において、ユーザが指でなぞった軌道５００を内包する最小の矩形５０１を、操作領域として決定する。なお、操作領域決定部２４０は、この際、ユーザの顔の位置も併せて内包するように、操作領域を決定してもよい。
【００７１】
そして、図３のステップＳ６０００において、操作領域決定部２４０は、決定した操作領域を示す領域情報を、アクティブウィンドウ管理部２６０へ出力する。そして、アクティブウィンドウ管理部２６０は、入力された操作情報を、紐付け情報に追加して、保持する。
【００７２】
新たなユーザの操作領域である場合、アクティブウィンドウ管理部２６０は、決定された操作領域内の空き領域に、アクティブウィンドウ画面（アクティブウィンドウ扱いのメニュー画面を含む）の生成を、ウィンドウ制御部２７０に指示する。そして、アクティブウィンドウ管理部２６０は、生成されたウィンドウのＩＤを、ウィンドウ制御部２７０から取得する。
【００７３】
そして、ステップＳ７０００において、端末装置２００は、表示状態制御処理を行う。表示状態制御処理は、複数ユーザが操作するアクティブウィンドウ同士が重畳しないように、各アクティブウィンドウの位置を決定するための処理である。表示状態制御処理の詳細については後述する。
【００７４】
そして、ステップＳ８０００において、ウィンドウ制御部２７０は、表示状態制御処理により決定された位置で各アクティブウィンドウが表示される画像を生成し、画像データを出力する。この結果、画面には、各ウィンドウがユーザの見易い角度となっており、かつ、アクティブウィンドウ同士が重畳していない画像が、表示される。
【００７５】
図７は、ユーザの位置、操作領域、および表示画面の一例を示す図である。
【００７６】
本実施の形態では、図７に示すように、画面４００の左下側に、第１のユーザの顔４０１が位置し、画面４００の右上端部に、第２のユーザの顔４０２が位置していたとする。
【００７７】
図７の場合は、画面の中央やや下側に水平に位置する矩形領域４０３が、第１のユーザの操作領域として決定され、画面の右上に斜めに位置する矩形領域４０４が、第２のユーザの操作領域として決定される。そして、第１のユーザに対応付けられたアクティブウィンドウ４０５と、第２のユーザに対応付けられたアクティブウィンドウ４０６とが、対応する矩形領域４０３、４０４と同じ角度でそれぞれ配置される。
【００７８】
なお、操作領域決定部２４０は、操作領域の形を、矩形ではなく、円形など、他の形状としてもよい。ウィンドウ制御部２７０は、アクティブウィンドウ４０５、４０６を、対応する操作領域の外に配置してもよい。また、ウィンドウ制御部２７０は、各操作領域を、可視化してもしなくてもよい。また、ウィンドウ制御部２７０は、操作領域ではない領域のバックライトを減灯もしくは消灯して、電力消費の抑制を図るようにしてもよい。
【００７９】
そして、ステップＳ９０００において、アクティブウィンドウ管理部２６０は、ユーザ操作などにより処理の終了が指示されたか否かを判断する。アクティブウィンドウ管理部２６０は、処理の終了を指示されていない場合（Ｓ９０００：ＮＯ）、ステップＳ１０００へ戻る。また、アクティブウィンドウ管理部２６０は、処理の終了を指示された場合（Ｓ９０００：ＹＥＳ）、一連の処理を終了する。
【００８０】
また、アクティブウィンドウ管理部２６０は、上記処理の間に、取得した各種情報に基づいて紐付け情報を生成し、これを管理する。
【００８１】
図８は、紐付け情報の内容の一例を示す図である。
【００８２】
図８において、ユーザごとに生成される紐付け情報８００は、それぞれ、ユーザＩＤ８１０、操作領域範囲８２０、およびウィンドウステータス８３０を含む。また、ウィンドウステータス８３０は、ウィンドウＩＤ８３１、アクティブ情報８３２、操作状態８３３、およびウィンドウ範囲８３４を記述している。
【００８３】
ユーザＩＤ８１０は、検知部２３０が検知したユーザの識別情報である。操作領域範囲８２０は、操作領域決定部２４０が決定した操作領域の範囲（位置、大きさ、角度）を示す情報である。ウィンドウＩＤ８３１は、ウィンドウ制御部２７０が生成したウィンドウの識別情報である。アクティブ情報８３２は、ウィンドウがアクティブウィンドウであるか否かを示す情報である。操作状態８３３は、ウィンドウの操作の状態を示す情報である。以下の説明において、「未操作」とは、アクティブウィンドウであるか非アクティブウィンドウであるかによらず、所定の時間以上操作が行われていないことを示す。ウィンドウ範囲８３４は、ウィンドウの領域の範囲（位置、大きさ、角度）を示す情報である。
【００８４】
すなわち、紐付け情報８００は、ユーザと操作領域との対応付け、ユーザと各ウィンドウとの対応付け、操作領域および各ウィンドウの範囲、および各ウィンドウの状態を記述している。ここで、ウィンドウの状態とは、アクティブウィンドウであるか否か、未操作であるか否か、および操作の内容を含む。
【００８５】
なお、アクティブウィンドウ管理部２６０は、紐付け情報８００とは別に、全てのアクティブウィンドウに関する情報をまとめたアクティブウィンドウ情報を、更に管理してもよい。
【００８６】
図９は、アクティブウィンドウ情報の内容の一例を示す図である。
【００８７】
図９に示すように、アクティブウィンドウ情報９００は、ユーザＩＤ９０１、ウィンドウＩＤ９０２、操作状態９０３、ウィンドウ範囲９０４、および操作領域範囲９０５を記述している。これらは、順に、図８に示す、ユーザＩＤ８１０、ウィンドウＩＤ８３１、操作状態８３３、ウィンドウ範囲８３４、および操作領域範囲８２０に対応している。
【００８８】
端末装置２００は、アクティブウィンドウ管理部２６０で管理する紐付け情報８００（およびアクティブウィンドウ情報９００）に基づいて、図３のステップＳ７０００の表示状態制御処理を行う。
【００８９】
図１０は、表示状態制御処理（図３のステップＳ７０００）の一例を示すフローチャートである。
【００９０】
まず、ステップＳ７０１０において、アクティブウィンドウ管理部２６０は、２つのアクティブウィンドウ同士が次フレームで重畳するか否かを判断する。
【００９１】
アクティブウィンドウ管理部２６０は、アクティブウィンドウ同士が次フレームで重畳しない場合（Ｓ７０１０：ＮＯ）、そのまま図３の処理へ戻る。
【００９２】
また、アクティブウィンドウ管理部２６０は、アクティブウィンドウ同士が次フレームで重畳する場合（Ｓ７０１０：ＹＥＳ）、アクティブウィンドウ情報９００（図９参照）を空き領域判定部２５０へ出力して、ステップＳ７０２０へ進む。
【００９３】
ステップＳ７０２０において、アクティブウィンドウ管理部２６０は、何れか一方のアクティブウィンドウの操作状態が、移動、拡大、回転、および未操作以外の状態であるか否かを判断する。このような操作状態は、例えば、文字あるいは画像などの情報入力・編集などの、ウィンドウをできるだけ移動させるべきではない操作の状態である。
【００９４】
アクティブウィンドウ管理部２６０は、一方のみアクティブウィンドウの操作状態が、移動、拡大、回転、および未操作以外の状態である場合（Ｓ７０２０：ＹＥＳ）、ステップＳ７０３０へ進む。また、アクティブウィンドウ管理部２６０は、両方のアクティブウィンドウの操作状態が、移動、拡大、回転、および未操作以外の状態である場合（Ｓ７０２０：ＮＯ）、後述のステップＳ７０７０へ進む。
【００９５】
すなわち、ステップＳ７０７０へ進むのは、少なくとも一方のアクティブウィンドウに対して、移動、拡大、回転など、移動を伴う操作が行われている場合である。そして、ステップＳ７０３０へ進むのは、両方のアクティブウィンドウに対して、かかる移動を伴う操作が行われていない場合である。
【００９６】
ここで、一方のアクティブウィンドウが移動、拡大、回転、および未操作以外の状態であり、他方のアクティブウィンドウが移動、拡大、回転、および未操作の状態であったとする。以下の説明において、前者は、優先アクティブウィンドウといい、後者は、非優先アクティブウィンドウという。そして、双方のアクティブウィンドウが移動、拡大、回転、および未操作の状態である場合、双方のアクティブウィンドウは、非優先アクティブウィンドウという。
【００９７】
ステップＳ７０３０において、アクティブウィンドウ管理部２６０は、空き領域判定部２５０に対し、非優先アクティブウィンドウ（他方）のユーザの操作領域内において、空き領域を探索させる。
【００９８】
そして、ステップＳ７０４０において、空き領域判定部２５０は、非優先アクティブウィンドウのユーザの操作領域内に空き領域が発見されたか否かを判断する。空き領域判定部２５０は、空き領域を発見（検出）した場合（Ｓ７０４０：ＹＥＳ）、ステップＳ７０５０へ進む。また、空き領域判定部２５０は、空き領域を発見しなかった場合（Ｓ７０４０：ＮＯ）、ステップＳ７０６０へ進む。
【００９９】
ステップＳ７０５０において、空き領域判定部２５０は、検出した空き領域のうち、最も移動距離が短くて済む領域を、アクティブウィンドウ管理部２６０に通知する。アクティブウィンドウ管理部２６０は、空き領域判定部２５０から通知された領域を、他方のアクティブウィンドウの移動先に決定する。そして、アクティブウィンドウ管理部２６０は、かかるウィンドウ移動を、ウィンドウ制御情報によりウィンドウ制御部２７０に指示して、図３の処理へ戻る。
【０１００】
ステップＳ７０６０において、空き領域判定部２５０は、空き領域を検出できなかった旨（ＮＧ）を、アクティブウィンドウ管理部２６０に通知する。アクティブウィンドウ管理部２６０は、ウィンドウの移動を行わないことを決定する。そして、アクティブウィンドウ管理部２６０は、非優先アクティブウィンドウ（他方）を移動させないことを、ウィンドウ制御情報によりウィンドウ制御部２７０に指示して、図３の処理へ戻る。
【０１０１】
例えば、非優先アクティブウィンドウが、フリック操作により操作領域の境界まで自動で移動していたとする。この場合、非優先アクティブウィンドウは、他ユーザのアクティブウィンドウと重畳する手前で停止することになる。
【０１０２】
ステップＳ７０７０において、アクティブウィンドウ管理部２６０は、空き領域判定部２５０に対し、非優先アクティブウィンドウ（双方）のユーザの操作領域内において、空き領域を探索させる。
【０１０３】
そして、ステップＳ７０８０において、空き領域判定部２５０は、少なくとも一方のユーザの操作領域内に空き領域が発見されたか否かを判断する。空き領域判定部２５０は、空き領域を発見（検出）した場合（Ｓ７０８０：ＹＥＳ）、ステップＳ７０９０へ進む。また、空き領域判定部２５０は、空き領域を発見しなかった場合（Ｓ７０８０：ＮＯ）、ステップＳ７０６０へ進む。
【０１０４】
ステップＳ７０９０において、アクティブウィンドウ管理部２６０は、双方の操作領域に空き領域が検出され、かつ、対応するアクティブウィンドウをそれぞれ移動させた場合の移動距離が同一であるか否かを判断する。また、アクティブウィンドウ管理部２６０は、一方の操作領域にしか空き領域が検出されなかった場合、あるいは、双方の移動距離が異なる場合（Ｓ７０９０：ＮＯ）、ステップＳ７１００へ進む。また、アクティブウィンドウ管理部２６０は、移動距離が同一の空き領域が検出された場合（Ｓ７０９０：ＹＥＳ）、ステップＳ７１１０へ進む。
【０１０５】
ステップＳ７１００において、アクティブウィンドウ管理部２６０は、移動距離が最も短い（近距離の）空き領域を、対応するアクティブウィンドウの移動先に決定する。なお、空き領域が１つしか検出されなかった場合、当該空き領域が、アクティブウィンドウの移動先に決定される。そして、アクティブウィンドウ管理部２６０は、かかるウィンドウ移動を、ウィンドウ制御情報によりウィンドウ制御部２７０に指示して、図３の処理へ戻る。
【０１０６】
ステップＳ７１１０において、アクティブウィンドウ管理部２６０は、移動距離が同一の空き領域の面積が同一か否かを判断する。ここで、空き領域の面積とは、例えば、空き領域のうち、他のユーザの操作領域と重なっていない領域の面積である。アクティブウィンドウ管理部２６０は、面積が同一である場合（Ｓ７１１０：ＹＥＳ）、ステップＳ７１２０へ進む。また、アクティブウィンドウ管理部２６０は、面積が異なる場合（Ｓ７１１０：ＮＯ）、ステップＳ７１３０へ進む。
【０１０７】
ステップＳ７１２０において、アクティブウィンドウ管理部２６０は、操作状態が移動、拡大、あるいは回転（つまり、未操作以外）の状態にあるアクティブウィンドウに対応する空き領域を、当該アクティブウィンドウの移動先に決定する。そして、アクティブウィンドウ管理部２６０は、かかるウィンドウ移動を、ウィンドウ制御情報によりウィンドウ制御部２７０に指示して、図３の処理へ戻る。なお、双方のアクティブウィンドウが移動、拡大、あるいは回転の状態にある場合、アクティブウィンドウ管理部２６０は、双方を移動させてもよいし、ウィンドウＩＤの順序などに従って一方のみを移動させてもよい。
【０１０８】
ステップＳ７１３０において、アクティブウィンドウ管理部２６０は、面積が大きい方の空き領域を、対応するアクティブウィンドウの移動先に決定する。そして、アクティブウィンドウ管理部２６０は、かかるウィンドウ移動を、ウィンドウ制御情報によりウィンドウ制御部２７０に指示して、図３の処理へ戻る。
【０１０９】
このような動作により、端末装置２００は、各アクティブウィンドウを、それぞれを操作するユーザと対応付けて管理することができる。また、端末装置２００は、複数ユーザが操作するアクティブウィンドウ同士が重畳するか否かを監視することができる。そして、端末装置２００は、次フレームで重畳してしまう場合、空き領域を探索して、いずれかのアクティブウィンドウをそれぞれの操作領域内で移動させることができる。
【０１１０】
なお、３個以上のアクティブウィンドウを同時に処理対象とする場合であって、次フレームで３個以上のアクティブウィンドウが重畳する場合、端末装置２００は、２組ずつ順に処理していってもよい。
【０１１１】
この場合、例えば、アクティブウィンドウ管理部２６０は、ユーザＩＤもしくはウィンドウＩＤの順序で、まず２個のアクティブウィンドウについて、重畳回避のためのウィンドウ制御を行う。具体的には、アクティブウィンドウ管理部２６０は、２個のアクティブウィンドウに対して、残りの１個のアクティブウィンドウに重畳しないように、重畳回避のためのウィンドウ制御を行う。そして、アクティブウィンドウ管理部２６０は、２個のアクティブウィンドウの位置を決定した後に、残りの１個のアクティブウィンドウに対して、重畳回避のためのウィンドウ制御を行う。そして、アクティブウィンドウ管理部２６０は、重畳する全てのアクティブウィンドウについての決定を完了した後に、その決定内容をウィンドウ制御部２７０に通知する。
【０１１２】
以上のように、本実施の形態に係る端末装置２００は、各アクティブウィンドウを、それぞれを操作するユーザと対応付けて管理し、複数ユーザが操作するアクティブウィンドウ同士が重畳しないようにする。これにより、端末装置２００は、複数ユーザ間の作業中の干渉を軽減することができ、画面を分割することなく、複数ユーザが個別のウィンドウ操作を快適に行えるようにすることができる。すなわち、端末装置２００は、同一パネル上ならではの、複数ユーザによる同時視聴や協調作業を、円滑かつ効果的に行うことを可能にする。
【０１１３】
（実施の形態３）
本発明の実施の形態３は、アクティブウィンドウの表示形態を再構成するようにした例である。
【０１１４】
＜端末装置の構成＞
図１１は、本実施の形態に係る表示装置を含む端末装置の構成の一例を示すブロック図であり、実施の形態２の図２に対応するものである。図２と同一部分には同一符号を付し、これについての説明を省略する。
【０１１５】
図１１に示すように、端末装置２００ａ（表示装置１００）は、図２の構成に加えて、ウィンドウ再構成部２８０ａを更に有する。
【０１１６】
ウィンドウ再構成部２８０ａは、アクティブウィンドウの表示形態を、当該アクティブウィンドウのユーザの操作領域との位置関係に基づいて再構成する。具体的には、ウィンドウ再構成部２８０ａは、ウィンドウに対する操作を行うためのユーザインタフェース領域の位置を、ユーザが操作し易いように変更する。更に、ウィンドウ再構成部２８０ａは、対応する操作領域の内部、あるいは、当該操作領域により近い側に位置するように、アクティブウィンドウの表示形態を切り替える。
【０１１７】
ここで、端末装置２００ａは、ウィンドウ制御部２７０において、雛形を用いて実装されるウィンドウを表示するものとする。また、ユーザインタフェース領域は、例えば、操作ボタンやスクロールバーを含む。
【０１１８】
例えば、アクティブウィンドウ管理部２６０は、アクティブウィンドウが対応する操作領域の内部に位置するか否かを逐次監視する。そして、アクティブウィンドウ管理部２６０は、操作領域の内部に位置しないことを検出するごとに、アクティブウィンドウと対応する操作領域との位置関係を、ウィンドウＩＤと併せて、ウィンドウ再構成部２８０ａに通知する。
【０１１９】
ウィンドウ再構成部２８０ａは、この通知を受け取るごとに、ユーザインタフェース領域が対応する操作領域の側に位置するようなウィンドウの雛形を選択する。この際、ウィンドウ再構成部２８０ａは、可能であれば、操作領域内にユーザインタフェース領域が留まるように、ウィンドウの雛形を選択する。そして、ウィンドウ再構成部２８０ａは、ウィンドウＩＤを指定して、選択した雛形でのウィンドウ表示に切り替えるように、ウィンドウ制御部２７０に指示する。
【０１２０】
図１２は、表示形態の再構成の様子の一例を示す図であり、実施の形態２の図７に対応するものである。
【０１２１】
本実施の形態では、図１２に示すように、画面４００において、第１のユーザが操作するアクティブウィンドウ４０５が、移動して、第１のユーザの操作領域（矩形領域）４０３からはみ出したとする。アクティブウィンドウ４０５のユーザインタフェース領域４０７は、移動前は右上および下側中央に位置していた。ところが、そのままでは、移動後は操作領域４０３からはみ出してしまい、第１のユーザが操作し辛くなる。
【０１２２】
そこで、上述の通り、端末装置２００ａは、アクティブウィンドウ４０５の表示形態を、ユーザインタフェース領域４０７が左上および左下に位置するように切り替える。つまり、ユーザインタフェース領域４０７は、操作領域４０３内に位置するように再構成する。これにより、第１のユーザは、アクティブウィンドウ４０５が操作領域４０３からはみ出していても、ユーザインタフェース領域４０７が操作領域４０３内であるために、アクティブウィンドウ４０５を快適に操作することができる。
【０１２３】
このように、本実施の形態に係る端末装置２００ａは、アクティブウィンドウの表示形態を、当該アクティブウィンドウのユーザの操作領域との位置関係に基づいて再構成する。これにより、端末装置２００ａは、各ユーザのウィンドウ操作の快適性を向上させることができる。すなわち、端末装置２００ａは、ユーザに対して、ユーザ操作の及ぶ範囲における、ウィンドウ画面の移動や拡大の自由度を、広げることができる。
【０１２４】
なお、以上説明した実施の形態２および実施の形態３では、空き領域の探索範囲について特に言及しなかったが、空き領域判定部２５０は、ウィンドウが移動している場合には、その移動方向側の領域に探索範囲を絞ってもよい。
【０１２５】
図１３は、空き領域の探索範囲の一例を示す図であり、実施の形態２の図７に対応するものである。
【０１２６】
図１３に示すように、操作領域４０１の中央に位置するアクティブウィンドウ４０５に対して、右上の方向４０８に移動する操作が行われたとする。なお、右上の方向４０８に移動する操作には、右上の方向４０８に向かって拡大する操作も含まれる。
【０１２７】
この場合、例えば、アクティブウィンドウ管理部２６０は、移動の方向４０８を示す情報を、空き領域判定部２５０に通知する。そして、空き領域判定部２５０は、操作領域４０１のうち、アクティブウィンドウ管理部２６０の位置から移動の方向４０８側の領域４０９のみを探索範囲とし、１８０度反対側の領域４１０については探索の対象から除外する。
【０１２８】
このように空き領域の探索範囲を絞ることにより、表示装置は、探索の処理負荷を低減し、処理速度を向上させることができる。また、表示装置は、ウィンドウの移動方向が逆方向などに大きく変化するのを防ぐことができ、各ユーザのウィンドウ操作の快適性を更に向上させることができる。
【０１２９】
また、本発明が適用される装置は、上述のような、タッチパネルを液晶ディスプレイを備えた端末装置に限定されない。本発明は、オブジェクタ投影によるスクリーンを利用した装置など、複数のウィンドウを複数のユーザが１つの画面で操作することが可能な、各種の表示装置に適用することができる。
【０１３０】
また、各実施の形態で説明した、アクティブウィンドウ管理部２６０などの各機能ブロックは、上述の通り、ソフトウェアとして実現されてもよい。また、典型的には、集積回路であるＬＳＩとして実現されてもよい。これらは、個別に１チップ化されてもよいし、一部又は全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１３１】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmablegate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０１３２】
更には、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてあり得る。
【産業上の利用可能性】
【０１３３】
本発明は、画面を分割することなく、複数ユーザが個別のウィンドウ操作を快適に行えるようにする表示装置および表示方法として有用である。例えば、本発明は、タブレット型パソコン、デスクトップパソコン用の大型ディスプレイ、テーブル型のタッチパネル付き液晶ディスプレイ、大型画面を備えたゲーム機など、各種の複数ユーザ操作型の表示装置に適用することができる。
【符号の説明】
【０１３４】
１００  表示装置
２００、２００ａ  端末装置
２１０  表示部
２２０  操作部
２３０  検知部
２４０  操作領域決定部
２５０  空き領域判定部
２６０  アクティブウィンドウ管理部
２７０  ウィンドウ制御部
２８０ａ  ウィンドウ再構成部
【図１】
0005879536.tif 000002
【図２】
0005879536.tif 000003
【図３】
0005879536.tif 000004
【図４】
0005879536.tif 000005
【図５】
0005879536.tif 000006
【図６】
0005879536.tif 000007
【図７】
0005879536.tif 000008
【図８】
0005879536.tif 000009
【図９】
0005879536.tif 000010
【図１０】
0005879536.tif 000011
【図１１】
0005879536.tif 000012
【図１２】
0005879536.tif 000013
【図１３】
0005879536.tif 000014