(57)【要約】【課題】リモートＵＩシステムにおいて、異なる操作端末においては、同じ機器を操作する場合でもユーザインタフェースや操作手順が必ずしも同一にならない。また、同一の操作端末から異なる機器を操作する場合に、同じ機能であっても、ユーザインタフェースや操作手順が必ずしも同一にならない。【解決手段】特定の種別の機器の各機能毎の該操作手順情報と、特定の種別の機器の各機能毎にユーザに対してユーザインタフェースの内容を表現するプレゼンテーション情報とを保存する工程と、操作端末の入力手段と出力手段の能力を受信する受信工程と、受信した操作端末の能力に応じて複数のプレゼンテーション情報、操作手順情報から適したものを各々選択する工程と、選択された各情報を前記操作端末に送信する送信工程とを備えたことを特徴とする情報選択方法等、を提供する。【選択図】図１
2007288524.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器を１つ以上の操作端末から遠隔操作するリモートＵＩシステムにおいて、
該操作端末から該機器を操作するためのユーザインタフェースは、機器が操作を実行するために必要なデータや状態を表わすデータモデルと、ユーザに対してユーザインタフェースの内容を表現するプレゼンテーションと、ユーザインタフェースの状態遷移を表わす操作手順とから構成され、
該リモートＵＩシステムは、特定の種別の機器の各機能毎の該操作手順と、特定の種別の機器の各機能毎の複数の該プレゼンテーションと、操作端末の入力手段と出力手段の能力に応じて、同一の機能に対する複数のプレゼンテーションから適したものを選択する手段とを有するＵＩサーバを備え、
該機器は、操作を行うために必要な機能毎のデータモデルを有し、
該操作端末は、該操作端末の入力手段と出力手段の能力をＵＩサーバに通知する手段と、受信した該データモデルと該操作手順と該プレゼンテーションからユーザインタフェースを構築する手段と、該ユーザインタフェースをユーザに提示し、ユーザからの操作を受け付けるためのＵＩブラウザとを有することを特徴とするリモートＵＩシステム。
【請求項２】
該リモートＵＩシステムに含まれるＵＩサーバは、
同一の種別の機器の同一の機能に対する複数の操作手順と、該複数の操作手順のうちのいずれかを選択する手段と、
該複数の操作手段のうちのいずれを選択したかを記憶する手段と、
同一の種別の機器の同一の機能における、同一の入力手段と出力手段の能力に対する、複数のプレゼンテーションと、該複数のプレゼンテーションのうちのいずれかを選択する手段と、該複数のプレゼンテーションのうちのいずれを選択したかを記憶する手段とをさらに有することを特徴とする請求項１に記載のリモートＵＩシステム。
【請求項３】
複数の機器を１つ以上の操作端末から遠隔操作するリモートＵＩシステムのＵＩサーバであって、
特定の種別の機器の各機能毎の該操作手順情報と、特定の種別の機器の各機能毎にユーザに対してユーザインタフェースの内容を表現するプレゼンテーション情報とを保存する手段と、
操作端末の入力手段と出力手段の能力を受信する受信手段と、
受信した操作端末の入力手段と出力手段の能力に応じて複数のプレゼンテーション情報、操作手順情報から適したものを各々選択する手段と、
選択された各情報を前記操作端末に送信する送信手段とを備えたことを特徴とするＵＩサーバ。
【請求項４】
サーバにて選択された各操作端末の能力に応じたプレゼンテーション情報、操作手順情報を受信する受信手段と、
受信したプレゼンテーション情報、操作手順情報に基づいてユーザインタフェースを構築する手段とを有することを特徴とする操作機器。
【請求項５】
特定の種別の機器の各機能毎の該操作手順情報と、特定の種別の機器の各機能毎にユーザに対してユーザインタフェースの内容を表現するプレゼンテーション情報とを保存する工程と、
操作端末の入力手段と出力手段の能力を受信する受信工程と、
受信した操作端末の能力に応じて複数のプレゼンテーション情報、操作手順情報から適したものを各々選択する工程と、
選択された各情報を前記操作端末に送信する送信工程とを備えたことを特徴とする情報選択方法。
【請求項６】
サーバにて選択された各操作端末の能力に応じたプレゼンテーション情報、操作手順情報を受信する受信工程と、
受信したプレゼンテーション情報、操作手順情報に基づいてユーザインタフェースを構築する工程とを有することを特徴とするインタフェース構築方法。
【請求項７】
請求項５に記載の情報選択方法をコンピュータに実行させるためのプログラム。
【請求項８】
請求項６に記載のインタフェース構築方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機器と、それらを離れた場所から操作するための操作端末から構成されるリモートＵＩシステム等に関するものである。
【背景技術】
【０００２】
従来、機器を機器とは離れた操作端末から操作するためには、ネットワークに各機器および各操作端末を接続する図２のような構成が知られている。
【０００３】
図２において、２０１、２０２、２０６、２０７はそれぞれ被操作対象の機器であり、２０３、２０５はそれぞれ機器の操作を行う操作端末である。
【０００４】
２０４は機器および操作端末を接続し、それらの間でデータおよび命令のやり取りを行うためのネットワークあるいはバスである。
【０００５】
操作端末２０３、２０５はそれぞれ、ネットワーク２０４を通じて制御命令を送ることにより、機器２０１、２０２、２０６、２０７を操作する。
【０００６】
ここで、操作端末から機器を操作するためのユーザインタフェースに関する情報を保持する主体を変えた構成として図３乃至図６が知られている。
【０００７】
図３は、操作端末が各機器の各状態に応じたユーザインタフェース情報を保持する場合のブロック図である。
【０００８】
図３において、３０１は各機器の各状態に応じたユーザインタフェース情報である。操作端末が操作する機器を全て知っており、ユーザインタフェース情報３０１に基づいてユーザに機器を操作するためのユーザインタフェースを提供し、ユーザの操作にしたがって機器を操作するための制御命令３０２をネットワーク２０４を通して操作対象の機器に送る。
【０００９】
図４は、機器が各操作端末に応じたユーザインタフェース情報を保持する場合のリモートＵＩシステムの構成を示すブロック図である。
【００１０】
図４において、４０１は機器の状態に応じて各操作端末毎に用意されたユーザインタフェース情報である。
【００１１】
機器側が操作端末を知っており、状態に応じて操作端末に応じた操作のためのユーザインタフェース情報４０２を操作端末に送る。
【００１２】
操作端末は機器から送られたユーザインタフェース情報に基づいてユーザに機器を操作するためのユーザインタフェースを提供し、ユーザの操作にしたがって機器を操作するための制御命令４０３をネットワーク２０４を通して操作対象の機器に送る。
【００１３】
図５は、機器が操作端末によらないユーザインタフェース情報を保持する場合のリモートＵＩシステムの構成を示すブロック図である（例えば、特許文献1参照）。
【００１４】
図５において、５０１は機器の状態に応じて用意された操作端末によらないユーザインタフェース情報である。
【００１５】
５０２は該ユーザインタフェースに基づいてユーザインタフェースを作成するブラウザである。
【００１６】
機器は状態に応じた操作端末によらない操作のためのユーザインタフェース情報５０３を操作端末に送る。
【００１７】
操作端末は機器から送られたユーザインタフェース情報に基づいてユーザに機器を操作するためのユーザインタフェースを提供し、ユーザの操作にしたがって機器を操作するための制御命令５０４をネットワーク２０４を通して操作対象の機器に送る。多くのＷｅｂベースのアプリケーションがこのような構成を採用している。
【００１８】
図６は、ユーザインタフェース変換装置を利用する場合のリモートＵＩシステムの構成を示すブロック図である（例えば、特許文献２参照）。
【００１９】
図６において、６０１は機器から送られてきたユーザインタフェース情報を操作端末上のブラウザで表示するに適した文書形式に変換し、操作端末からの操作情報を機器に応じた制御命令に変換するユーザインタフェース変換装置である。
【００２０】
機器は状態に応じた操作端末によらない操作のためのユーザインタフェース情報６０２をユーザインタフェース変換装置に送る。
【００２１】
ユーザインタフェース変換装置は、機器から送られたユーザインタフェース情報６０２を操作端末上のブラウザで表示するに適した文書形式に変換し、該操作端末に適したプロトコルで、該操作端末に送る。
【００２２】
操作端末はユーザインタフェース変換装置から送られたユーザインタフェース情報６０３に基づいてユーザに機器を操作するためのユーザインタフェースを提供し、ユーザの操作に応じた操作情報６０５をネットワーク２０４を通してユーザインタフェース変換装置に送る。
【００２３】
ユーザインタフェース変換装置は該操作情報を機器に応じた制御命令６０４に変換して操作対象の機器に送る。
【００２４】
【特許文献１】特開平９−１５３０１７号公報
【特許文献２】特開２０００−２９８６４７号公報
【発明の開示】
【発明が解決しようとする課題】
【００２５】
以上に述べた従来のリモートＵＩシステムにおいては、図３の構成においては、操作端末がユーザインタフェース情報３０１を保持しているため、操作端末２０３と操作端末２０５が異なるメーカあるいは機種である場合、同じ機器２０１を操作する場合にユーザインタフェースや操作手順が必ずしも同一にならない可能性があるという問題があった。
【００２６】
また、操作端末２０３が全て機器とその状態を知っている必要があるため、新たな機器には対応できないという問題があった。
【００２７】
また、図４の構成においては、機器がユーザインタフェース情報４０１を保持しているため、機器２０１と機器２０６が同種の機器であっても、同じ操作端末２０３から操作する場合にユーザインタフェースや操作手順が必ずしも同一にならない可能性があるという問題があった。
【００２８】
また、機器２０１がすべての操作端末を知っている必要があるため、新たな操作端末には対応できないという問題があった。
【００２９】
また、図５の構成においても、機器がユーザインタフェース情報５０１を保持しているため、機器２０１と機器２０６が同種の機器であっても、同じ操作端末２０３から操作する場合にユーザインタフェースや操作手順が必ずしも同一にならない可能性があるという問題があった。
【００３０】
また、機器２０１が単一のユーザインタフェース情報５０１しか持っていないため、新たな機器には対応する必要はないが、必ずしも操作端末２０３に適したものであるとは限らず、操作端末の画面サイズが非常に小さい場合などには使いづらいユーザインタフェースあるいは操作手順となる可能性があるという問題があった。
【００３１】
また、図６の構成においては、図５の構成と比較して機器２０１は操作機器によらないユーザインタフェース情報のみを保持すればよく、ユーザインタフェース変換装置が操作端末に応じた文書形式に変換するが、図５の構成と同様に機器２０１がユーザインタフェース情報を保持しているため、機器２０１と機器２０６が同種の機器であっても、同じ操作端末２０３から操作する場合にユーザインタフェースや操作手順が必ずしも同一にならない可能性があるという問題があった。
【００３２】
本発明は、このような従来の構成が有していた問題を解決しようとするものであり、複数の機器を複数の操作端末から遠隔操作する際に、同一操作端末においては同種の機能の機器の操作手順をできるだけ共通化し、同一の機器の操作手順をすべての操作端末においてできるだけ共通化することを実現することを目的とする。
【課題を解決するための手段】
【００３３】
本発明のリモートＵＩシステムは、複数の機器を１つ以上の操作端末から遠隔操作するリモートＵＩシステムにおいて、該操作端末から該機器を操作するためのユーザインタフェースは、機器が操作を実行するために必要なデータや状態を表わすデータモデルと、ユーザに対してユーザインタフェースの内容を表現するプレゼンテーションと、ユーザインタフェースの状態遷移を表わす操作手順とから構成され、該リモートＵＩシステムは、特定の種別の機器の各機能毎の該操作手順と、特定の種別の機器の各機能毎の複数の該プレゼンテーションと、操作端末の入力手段と出力手段の能力に応じて、同一の機能に対する複数のプレゼンテーションから適したものを選択する手段とを有するＵＩサーバを備え、該機器は、操作を行うために必要な機能毎のデータモデルを有し、該操作端末は、該操作端末の入力手段と出力手段の能力をＵＩサーバに通知する手段と、受信した該データモデルと該操作手順と該プレゼンテーションからユーザインタフェースを構築する手段と、該ユーザインタフェースをユーザに提示し、ユーザからの操作を受け付けるためのＵＩブラウザとを有することを特徴とする。
本発明のＵＩサーバは、複数の機器を１つ以上の操作端末から遠隔操作するリモートＵＩシステムのＵＩサーバであって、特定の種別の機器の各機能毎の該操作手順情報と、特定の種別の機器の各機能毎にユーザに対してユーザインタフェースの内容を表現するプレゼンテーション情報とを保存する手段と、操作端末の入力手段と出力手段の能力を受信する受信手段と、受信した操作端末の入力手段と出力手段の能力に応じて複数のプレゼンテーション情報、操作手順情報から適したものを各々選択する手段と、選択された各情報を前記操作端末に送信する送信手段とを備えたことを特徴とする。
本発明の操作機器は、サーバにて選択された各操作端末の能力に応じた最適なプレゼンテーション情報、操作手順情報を受信する受信手段と、受信したプレゼンテーション情報、操作手順情報に基づいてユーザインタフェースを構築する手段とを有することを特徴とする。
本発明の情報選択方法は、特定の種別の機器の各機能毎の該操作手順情報と、特定の種別の機器の各機能毎にユーザに対してユーザインタフェースの内容を表現するプレゼンテーション情報とを保存する工程と、操作端末の入力手段と出力手段の能力を受信する受信工程と、受信した操作端末の能力に応じて複数のプレゼンテーション情報、操作手順情報から適したものを各々選択する工程と、選択された各情報を前記操作端末に送信する送信工程とを備えたことを特徴とする。
本発明のインタフェース構築方法は、サーバにて選択された各操作端末の能力に応じた最適なプレゼンテーション情報、操作手順情報を受信する受信工程と、受信したプレゼンテーション情報、操作手順情報に基づいてユーザインタフェースを構築する工程とを有することを特徴とする。
本発明のプログラムは、前記情報選択方法をコンピュータに実行させることを特徴とする。
本発明のプログラムは、前記インタフェース構築方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００３４】
上述したように本発明は、全ての操作端末において同一の機器の操作手順は可能な限り同じにすることができる。また、同一の操作端末においては同種の機能の機器は同一の機能のプレゼンテーションと操作手順は同一にすることができる。さらに、各機器と各操作端末の依存性を薄め、各機器や各操作端末では新機種などへの対応が不要となる。
【００３５】
また、予め用意された操作手順あるいはプレゼンテーションがユーザにとって使いづらい場合には、使いやすいものをあらかじめ選択しておくことにより、より使いやすいユーザインタフェースを利用することが可能となる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００３７】
（第１の実施形態）
図１は本発明の実施形態に係るリモートＵＩシステムの構成の一例を示すブロック図である。
図１において、１１０、１６０、１７０はそれぞれ被操作対象の機器である。機器１１０は、操作を実行するために必要なデータや状態を含むデータモデル１１１を保持している。特に図示しないが、機器１６０、１７０もデータモデルを保持する。
【００３８】
１３０はリモートＵＩシステム内のユーザインタフェースに関するデータを保持するＵＩサーバである。
【００３９】
ＵＩサーバ１３０は、各機器の状態に応じた操作手順１３１と各機器の状態と各操作端末の出力手段や入力手段の能力に応じたプレゼンテーション１３２を保持する。１２０、 １５０はユーザにユーザインタフェースを提供し、ユーザが機器１１０を操作するために使用する操作端末である。
【００４０】
操作端末１２０は、ＵＩサーバ１３０に操作端末の出力手段や入力手段の能力を通知する能力通知手段１２３と、データモデル１１１と操作手順１３１とプレゼンテーション１３２からユーザインタフェースを構築するＵＩ構築手段１２２と、該ユーザインタフェースをユーザに対して提示し、操作を促すＵＩブラウザ１２１を含む。
【００４１】
特に図示しないが、操作端末１５０もＵＩブラウザ、ＵＩ構築手段、能力通知手段を含む。
【００４２】
１４０は機器および操作端末を接続し、それらの間でデータおよび命令のやり取りを行うためのネットワークあるいはバスである。操作端末１２０、１５０はそれぞれ、ネットワーク１４０を通じてデータモデルを含む制御命令を送ることにより、機器１１０、１６０、１７０を操作する。
【００４３】
データモデル１１１はメーカや機種に依存しないものであり、例えばＵＰｎＰ Ｆｏｒｕｍなどで標準化されたものである。これにより、同種の操作のためのデータモデルを共通化でき、操作端末が機器に依存することを防ぐことができる。
【００４４】
図７は本発明の実施形態に係る操作端末のハードウェア構成の一例を示すブロック図である。
【００４５】
図７において７００は操作端末全体である。７０１は全体の制御を司る中央演算装置（ＣＰＵ）である。
【００４６】
７０２は制御プログラムやデータなどが入っているＲＯＭである。７０３は作業領域およびデータの保存領域として使用する主記憶（ＲＡＭ）である。
【００４７】
７０４は電源を切っても保持すべきデータやプログラムを入れておくための不揮発性メモリなどの記憶装置である。７０５は信号のやり取りを行なうシステムバスである。
【００４８】
７０６はユーザインタフェースを表示するためのディスプレイや音声によるガイダンスを行うスピーカなどの出力装置であり、７０７はユーザが入力や操作を行なうためのタッチパネルやキーなどの入力装置である。
【００４９】
能力通知手段１２３が通知するのは、出力装置７０６、入力装置７０７の能力である。７０８は外部とデータをやり取りするための通信インタフェースである。
【００５０】
図８は本発明の実施形態に係るＵＩシステムにおける、構成要素間のメッセージのやり取りを示すシーケンス図である。
【００５１】
図８において、８０４は被操作対象の機器である。８０３はリモートＵＩシステム内のユーザインタフェースに関するデータを保持するＵＩサーバである。
【００５２】
８０２は、ユーザにユーザインタフェースを提供し、ユーザが機器８０４を操作するために使用する操作端末である。
【００５３】
８０１は操作端末８０２を使用して、機器８０４を操作するユーザである。まず、ユーザ８０１が操作端末８０２に対し、機器選択操作を行う（Ｍ８０５）。すると、操作端末８０２は選択された機器８０４に対して初期ユーザインタフェースのデータモデルを要求し（Ｍ８０６）、機器８０４はそれに応じてデータモデルを返す（Ｍ８０７）。
【００５４】
次に、操作端末８０２はＵＩサーバ８０３に対して初期ユーザインタフェースの操作手順を要求し（Ｍ８０８）、ＵＩサーバ８０３は操作手順を返す（Ｍ８０９）。
【００５５】
そして、操作端末８０２はＵＩサーバ８０３に対して初期ユーザインタフェースのプレゼンテーションを要求し（Ｍ８１０）、ＵＩサーバ８０３は操作端末８０２の入力手段および出力手段の能力に応じたプレゼンテーションを返すために、操作端末８０２に対して入出力手段の能力情報を要求する（Ｍ８１１）。
【００５６】
それに対し、操作端末８０２は入出力手段の能力情報を返し（Ｍ８１２）、それを基にＵＩサーバ８０３は操作端末８０２に対し初期ユーザインタフェースの操作端末８０２の入力手段および出力手段の能力に応じたプレゼンテーションを返す（Ｍ８１３）。
【００５７】
そして、操作端末８０２は自身のＵＩ構築操作を呼び出し（Ｍ８１４）、ユーザ８０１に対してユーザインタフェースを提示する（Ｍ８１５）。
【００５８】
ユーザ８０１は操作端末８０２により提示されたユーザインタフェースに対し、何らかの操作を行い（Ｍ８１６）、操作端末８０２は必要に応じて機器８０４に操作に応じたデータモデルの値の変更を通知する（Ｍ８１７）。
【００５９】
また、必要に応じて操作端末８０２は機器８０４に新たなユーザインタフェースのためのデータモデルを要求し（Ｍ８１８）、それに応じて機器８０４は新たなデータモデルを操作端末８０２に送る（Ｍ８１９）。
【００６０】
図９は本発明の実施形態に係る操作端末における機器の操作を行う際の処理の一例を示すフローチャートである。なお、ステップＳ９０１からステップＳ９２０は各ステップを示す。
【００６１】
まず、ユーザがあらかじめ構築されたユーザインタフェースから操作する機器を選択し、該機器の初期ユーザインタフェースを現在のユーザインタフェースとする（ステップＳ９０１）。
【００６２】
次に、選択された機器に対して現在のユーザインタフェースのデータモデルを要求し（ステップＳ９０２）、機器から現在のユーザインタフェースのデータモデルを受信する （ステップＳ９０３）。
【００６３】
そして、あらかじめ操作端末が知っているＵＩサーバに対し、現在のユーザインタフェースの操作手順を要求し（ステップＳ９０４）、ＵＩサーバから現在のユーザインタフェースの操作手順を受信する（ステップＳ９０５）。
【００６４】
それから、ＵＩサーバに対し、現在のユーザインタフェースのプレゼンテーションを要求し（ステップＳ９０６）、ＵＩサーバから操作端末の入力手段、出力手段の能力についての情報要求を受信し（ステップＳ９０７）、操作端末のＲＯＭ７０２や記憶装置７０４に保持されている出力装置７０６および入力装置７０７の能力についての情報をＵＩサーバへ送信し（ステップＳ９０８）、ＵＩサーバからプレゼンテーションを受信する（ステップＳ９０９）。
【００６５】
次に、受信したデータモデル、操作手順、プレゼンテーションからユーザインタフェースを構築し、ユーザに提示する（ステップＳ９１０）。
【００６６】
そして、ユーザによる何からの意味のある操作があったか否かを判断し（ステップＳ９１１）、何もなければステップＳ９１１の判断に戻る。ステップＳ９１１の判断の結果、ユーザによる操作があった場合には、その操作が操作中の機器の操作を終了する操作であるか否かを判断し（ステップＳ９１２）、操作中の機器の操作を終了する操作であれば、機器選択ユーザインタフェースを構築し（ステップＳ９１３）、ステップＳ９０１の処理に戻る。
【００６７】
ステップＳ９１２の判断の結果、操作中の機器の操作を終了する操作でなければ、操作が操作端末の終了を指示する操作であるか否かを判断し（ステップＳ９１４）、操作端末の終了を指示する操作でなければ、機器から得たデータモデルを更新する必要があるか否かを判断し（ステップＳ９１５）、データモデルの値を更新する必要があれば、値を更新する（ステップＳ９１６）。
【００６８】
次に、操作による状態遷移が同一ユーザインタフェース内に留まる遷移であるか否かを判断し（ステップＳ９１７）、同一ユーザインタフェース内に留まる遷移であれば、データモデルと操作手順およびプレゼンテーションに基づいて例えば画面の再描画などのユーザインタフェース更新処理を行い（ステップＳ９１８）、ステップＳ９１１の判断に戻る。
【００６９】
ステップＳ９１７の判断の結果、現在のユーザインタフェース外への遷移であれば、現在のユーザインタフェースを遷移すべきものに更新し、受信したユーザインタフェース情報中に現在のデータモデルの値を機器に通知するよう記述されているか否かを判断し（ステップＳ９１９）、現在のデータモデルの値を機器に通知する必要があれば、受信したユーザインタフェース情報中記述されているプロトコルと方法を用いて機器にデータモデルを通知し（ステップＳ９２０）、ステップＳ９０２の処理に戻る。
【００７０】
ステップＳ９１４の判断の結果、操作端末の終了を指示する操作であれば、処理を終了する。
【００７１】
図１０は本発明の実施形態に係るＵＩサーバが保持する機能、操作手順、プレゼンテーション対応テーブルの一例を示す概念図である。
【００７２】
図１０おいて、１０００はＵＩサーバが保持する機能、操作手順、プレゼンテーション対応テーブル全体である。１００１、１００２、１００３はそれぞれ特定の種類の機器の機能、操作手順、プレゼンテーション対応テーブルを示している。
【００７３】
１０１０は１００１がビデオレコーダー用の対応テーブルであることを示す識別子である。１０２０、１０３０、１０４０は、それぞれ以下の列がユーザインタフェース識別子、操作手順データの識別子、プレゼンテーション選択テーブルの識別子であることを示している。
【００７４】
１０２１、１０２２、１０２３はそれぞれ特定の機能のユーザインタフェースを示す識別子である。１０３１、１０３２、１０３３はそれぞれ１０２１、１０２２、１０２３に対応する操作手順データの識別子である。
【００７５】
１０４１、１０４２、１０４３はそれぞれ１０２１、１０２２、１０２３に対応するプレゼンテーション選択テーブルの識別子である。
【００７６】
図１１は本発明の実施形態に係るＵＩサーバにおけるユーザインタフェース情報送信処理の一例を示すフローチャートである。なお、ステップＳ１１０１からステップＳ１１０８は各ステップを示す。
【００７７】
まず、操作端末からの要求メッセージがあるか否かを判断し（ステップＳ１１０１）、何も要求メッセージがない場合にはステップＳ１１０１の判断に戻り、何か要求メッセージがある場合には、該要求メッセージを受信する（ステップＳ１１０２）。
【００７８】
次に、該要求メッセージを解析し要求の内容を判断する（ステップＳ１１０３）。
【００７９】
ステップＳ１１０３の判断の結果、操作端末が送信した要求が操作手順の要求であれば、該要求メッセージに含まれる操作対象機器およびそのユーザインタフェース識別子を用いて機能、操作手順、プレゼンテーション対応テーブル１０００から送信すべき操作手順を選択し、該操作手順を該操作端末に送信し（ステップＳ１１０４）、ステップＳ１１０１の判断に戻る。
【００８０】
ステップＳ１１０３の判断の結果、操作端末が送信した要求がプレゼンテーションの要求であれば、該操作端末に対し該操作端末の入力手段および出力手段の能力についての情報を要求するメッセージを送信し（ステップＳ１１０５）、該操作端末からの入力手段および出力手段の能力についての情報を受信する（ステップＳ１１０６）。
【００８１】
それから、該入力手段および出力手段の能力についての情報を用いて該操作端末に適したプレゼンテーションを選択し（ステップＳ１１０７）、該プレゼンテーションを該操作端末へ送信し（ステップＳ１１０８）、ステップＳ１１０１の判断に戻る。
【００８２】
図１２は本発明に係るＵＩサーバが保持するプレゼンテーション選択テーブルの一例を示す概念図である。
【００８３】
図１２において、１２００はプレゼンテーション選択テーブル全体である。このテーブルは、操作端末の入力装置および出力装置の能力に応じたプレゼンテーションを選択するための対応テーブルである。
【００８４】
１２０１は表の列が入力装置の能力を表わすことを示しており、１２０３、１２０４はそれぞれ入力装置の能力がキー入力のみである場合と、タッチパネルやマウスのようなポインティングデバイス入力が利用できる場合を示している。
【００８５】
同様に、１２０２は表の行が出力装置の能力を表わすことを示しており、１２０５、１２０６はそれぞれ出力装置の能力が文字データのみしか表示できないキャラクタディスプレイである場合と、図形や画像を表示可能なグラフィックディスプレイが利用できる場合を示している。
【００８６】
さらに、１２０７、１２０８はそれぞれキャラクタディスプレイの行数が少ない場合と多い場合を示しており、１２０９、１２１０はグラフィックディスプレイの大きさが小さい場合と大きい場合を示している。
【００８７】
すなわち、テーブルにおいて、１２１１は入力装置がキー入力のみで、出力装置が行数の少ないキャラクタディスプレイにはプレゼンテーション１なるプレゼンテーションを、１２１２は入力装置がキー入力のみで、出力装置が行数の多いキャラクタディスプレイにはプレゼンテーション２なるプレゼンテーションを操作端末に送ることを示している。
【００８８】
同様に、１２１３、１２１４はそれぞれ入力装置がキー入力のみで出力装置が小さなグラフィックディスプレイの場合にはプレゼンテーション３−１を、大きなグラフィックディスプレイの場合にはプレゼンテーション４−１を操作端末に送ることを示しており、１２１５、１２１６はそれぞれ入力装置にポインティングデバイスが利用可能で、出力装置が小さなグラフィックディスプレイの場合にはプレゼンテーション３−２を、大きなグラフィックディスプレイの場合にはプレゼンテーション４−２を操作端末に送ることを示している。
【００８９】
テーブルにおいて、出力装置がキャラクタディスプレイの場合には、ポインティングデバイスが利用可能であることの効果が低いため、その場合のプレゼンテーションは考慮されていないことを示している。
【００９０】
図１３は本発明の実施形態に係るＵＩサーバにおける入力および出力の能力に応じたプレゼンテーション選択処理の一例を示すフローチャートである。なお、ステップＳ１３０１からステップＳ１３１１は各ステップを示す。
【００９１】
まず、操作端末から受信した入力手段および出力手段の能力についての情報を解析することにより、操作端末の出力手段の能力を判断する（ステップＳ１３０１）。
【００９２】
ステップＳ１３０１の判断の結果、操作端末の出力手段がキャラクタのみ利用可能なディスプレイであれば、該解析結果から該ディスプレイの行数を判断する（ステップＳ１３０２）。
【００９３】
ＵＩサーバが保持するプレゼンテーション選択テーブル１３００を用いて、ステップＳ１３０２の判断の結果、該行数が４行未満の小さなキャラクタディスプレイの場合には、プレゼンテーション１を選択し（ステップＳ１３０３）、該行数が４行以上の比較的大きなキャラクタディスプレイの場合には、プレゼンテーション２を選択し（ステップＳ１３０４）、処理を終了する。
【００９４】
図１４は番組録画予約のためのユーザインタフェースにおける、プレゼンテーション１の一例を示す図である。
【００９５】
ステップＳ１３０１の判断の結果、操作端末の出力手段が図形や画像が利用可能なグラフィックディスプレイであれば、該解析結果から該ディスプレイの大きさを判断する（ステップＳ１３０５）。
【００９６】
該判断の結果、該ディスプレイの大きさが５インチ未満の小さなものであれば、該解析結果から操作端末の入力手段の能力についての情報を得て、入力手段の能力を判断する（ステップＳ１３０６）。
【００９７】
ＵＩサーバが保持するプレゼンテーション選択テーブル１２００から、ステップＳ１３０６の判断の結果、操作端末の入力手段の能力がキー入力のみであれば、プレゼンテーション３−１を選択し（ステップＳ１３０７）、ステップＳ１３０６の判断の結果、操作端末の入力手段の能力がポインティングデバイスを利用可能であれば、プレゼンテーション３−２を選択し（ステップＳ１３０８）、処理を終了する。
【００９８】
ステップＳ１３０５の判断の結果、該ディスプレイの大きさが５インチ以上の比較的大きなものであれば、該解析結果から操作端末の入力手段の能力についての情報を得て、入力手段の能力を判断する（ステップＳ１３０９）。
【００９９】
ＵＩサーバが保持するプレゼンテーション選択テーブル１２００から、ステップＳ１３０９の判断の結果、操作端末の入力手段の能力がキー入力のみであれば、プレゼンテーション４−１を選択し（ステップＳ１３１０）、ステップＳ１３０９の判断の結果、操作端末の入力手段の能力がポインティングデバイスを利用可能であれば、プレゼンテーション４−２を選択し（ステップＳ１３１１）、処理を終了する。
【０１００】
図１５は番組録画予約のためのユーザインタフェースにおける、プレゼンテーション４−２の一例を示す図である。
図１６は本発明に係るユーザインタフェースにおける、データモデルを表わすＸＭＬデータの一例を示す図である。
【０１０１】
図１６は番組録画予約のためのデータモデルであり、図１４に示したプレゼンテーション１および図１５に示したプレゼンテーション４−２のデータモデルを表わしている。
【０１０２】
図１６において、１６０１の部分はユーザインタフェースで指定されるべき項目群である。具体的には、録画予約を行うチャンネル、開始日時、終了日時を示している。１６０２の部分はデータモデルの制約について記述されている。具体的には、開始日時、終了日時の項目の値が日時の型をとることを示している。
【０１０３】
１６０３の部分は機能を実行するためにデータモデルを送る先と、送るためのプロトコル、送るべきデータについて記述されている。具体的には、番組録画予約を実行するために予約番号、番組録画予約を行うチャンネル、開始日時、終了日時を、ＨＴＴＰプロトコルのＰＯＳＴメソッドを用いて、指定されたアドレスの機器に送ることを示している。
【０１０４】
データモデルは操作される機器から操作端末に送られるため、操作端末はデータモデルに記述された送信先の機器に対し、ユーザの操作情報を送信することが可能となる。
【０１０５】
図１７は本発明の実施形態に係るユーザインタフェースにおける、操作手順を表わすＸＭＬデータの一例である。図１７は番組録画予約のための操作手順であり、図１４に示したプレゼンテーション１および図１５に示したプレゼンテーション４−２の操作手順を表わしている。
【０１０６】
図１７において、１７０１から１７０４は各操作を表わしており、その並びが手順を示している。すなわち、番組録画予約は手順として、まず１７０１の記述に従い番組録画を行うチャンネルを指定し、次に１７０２の記述に従い録画開始日時を指定し、次に１７０３の記述に従い録画終了日時を指定し、最後に１７０４の記述に従い操作機器にデータモデルを送信することにより、番組録画予約を実行することを示している。
【０１０７】
図１８は本発明の実施形態に係るユーザインタフェースにおける、プレゼンテーションを表わすＸＭＬデータの一例を示す図である。図１８は番組録画予約のためのプレゼンテーションであり、図１５に示したプレゼンテーション４−２を表わしている。
【０１０８】
図１８において、１８０１はチャンネルを選択する部品１５０１について記述した部分であり、いくつかの候補から１つを選択する部品であること、その部品の選択結果がデータモデルの１６０１中の"channel"要素の値に反映されることを示している。
【０１０９】
１８０２は録画開始日時を選択する部品１５０２について記述した部分であり、ユーザからの入力を受ける部品であること、その部品の選択結果がデータモデルの１６０１中の"startDateTime"要素の値に反映されることを示している。
【０１１０】
１８０３は録画終了日時を選択する部品１５０３について記述した部分であり、ユーザからの入力を受ける部品であること、その部品の選択結果がデータモデルの１６０１中の"endDateTime"要素の値に反映されることを示している。１８０４は操作手順の１つが完了したことを示す部品１５０４について記述した部分であり、この部品により操作手順が次へ進むことを示している。
【０１１１】
１８０５は操作全体をキャンセルして前のプレゼンテーションに戻る部品１５０５について記述した部分である。
【０１１２】
図１９は本発明の実施形態に係るユーザインタフェースにおける、プレゼンテーションを表わすＸＭＬデータの一例である。図１９は番組録画予約のためのプレゼンテーションであり、図１４に示したプレゼンテーション１を表わしている。
【０１１３】
図１９において、プレゼンテーション１では画面が狭いためにプレゼンテーションは複数ページに分けられ、１ページずつ表示されるようになっている。
【０１１４】
１９０１はチャンネルを選択するページについて記述した部分であり、図１３に表示されているページについて記述されている。１９０４および１９０６は両要素の間が１ページであることを表わしている。
【０１１５】
１９０５により、チャンネルが選択されたならば次のページに移行するように記述されている。その他の要素に付いては１８０１と同様である。１９０２は録画開始日時を入力するページについて記述した部分であり、ページに関する記述以外の内容については１８０２と同様である。１９０３は録画終了日時を入力するページについて記述した部分であり、ページに関する記述以外の内容については１８０３と同様である。
【０１１６】
以上のように、本実施形態のリモートＵＩシステムにおいては、システム内の機器や操作端末とは独立なＵＩサーバを設けることにより、すべての操作端末において同一の機器の操作手順は可能な限り同一とすることが可能になる。
【０１１７】
また、同一の操作端末においては、同種の機器の同一の機能の操作手順とプレゼンテーションを同一にすることが可能になる。
【０１１８】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。図２０は図１７の操作手順を表わすＸＭＬデータを変更したものの一例を示す図である。
【０１１９】
図２０は図１７と同様に番組録画予約のための操作手順を表わしており、２００１から２００４は各操作を表わしているが、手順を示す操作の並びが異なっている。すなわち、番組録画予約は手順として、まず２００１の記述に従い録画開始日時を指定し、次に２００２の記述に従い録画終了日時を指定し、次に２００３の記述に従い番組録画を行うチャンネルを指定し、最後に２００４の記述に従い操作機器にデータモデルを送信することにより、番組録画予約を実行することを示している。
【０１２０】
図２１は図２０の操作手順に基づく番組録画予約のためのユーザインタフェースにおける、プレゼンテーション１の一例を示す図である。図２１の表示は図１４と同様に図１９のプレゼンテーションデータに基づいて構築されるが、表示されているのは図１４のようなチャンネルの設定ではなく、２００１が操作手順の先頭であることに基づいて録画開始時間の設定が表示される。
【０１２１】
図２２は図２０の操作手順に基づく番組録画予約のためのユーザインタフェースにおける、プレゼンテーション４−２の一例を示す図である。図２２の表示は図１５と同様に図１８のプレゼンテーションデータに基づいて構築されるが、図２０の２００１から２００３の操作手順に基づいて、図１５とは異なり２２０１の録画開始日時を選択する部品、２２０２の録画終了日時を選択する部品、２２０３のチャンネルを選択する部品の順に並んだ画面構成となっている。２２０４、２２０５はそれぞれ１５０４、１５０５と同等の部品である。
【０１２２】
以上のように、本実施形態のリモートＵＩシステムにおいては、操作手順とプレゼンテーションを独立にすることにより、同一のプレゼンテーションであっても操作手順を変更することによりユーザインタフェースを変更することが可能になる。
【０１２３】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。
図２３は本発明に係るＵＩサーバにおける操作手順設定処理の一例を示すフローチャートである。なお、ステップＳ２３０１からステップＳ２３０９は各ステップを示す。この処理は操作手順に複数の選択肢が存在する場合のみ呼び出すことができ、ＵＩサーバの設定の一部である。
【０１２４】
まず、操作手順を選択する機器およびその機能からユーザインタフェース識別子（ＵＩＩＤ）を得て、該ユーザインタフェース識別子に対応するデータモデルを該ユーザインタフェースが属する種類の機器に対し要求し（ステップＳ２３０１）、該機器からデータモデルを受信する（ステップＳ２３０２）。
【０１２５】
次に、該ユーザインタフェース識別子に対応するプレゼンテーションを、ＵＩサーバの入出力装置の能力に応じてプレゼンテーション選択テーブル１２００から選択し（ステップＳ２３０３）、最初の操作手順を選択する（ステップＳ２３０４）。
【０１２６】
そして、該データモデル、操作手順、プレゼンテーションから擬似ユーザインタフェースを構築し、ユーザに提示する（ステップＳ２３０５）。
【０１２７】
それから、現在の操作手順で良いか否かをユーザに問い合わせ、その応答を判断し（ステップＳ２３０６）、ユーザが現在の操作手順を気に入らないのであれば、まだ他の操作手順があるか否かを判断し（ステップＳ２３０８）、まだ他の操作手順があるのであれば、次の操作手順を選択し（ステップＳ２３０９）、ステップＳ２３０５の処理に戻る。
【０１２８】
ステップＳ２３０９の判断の結果、もう他の操作手順がないようであれば、ステップＳ２３０４の処理に戻る。ステップＳ２３０６の判断の結果、ユーザが現在の操作手順で良いならば、該操作手順の識別子をＵＩサーバが保持する機能、操作手順、プレゼンテーション対応テーブル１０００の対応するテーブル中の対応する位置に登録し（ステップＳ２３０７）、処理を終了する。
【０１２９】
図２４は本発明の実施形態に係るＵＩサーバにおけるプレゼンテーション設定処理の一例を示すフローチャートである。なお、ステップＳ２４０１からステップＳ２４０９は各ステップを示す。
【０１３０】
この処理はＵＩサーバの設定の一部である。まず、プレゼンテーションを選択する機器およびその機能からユーザインタフェース識別子（ＵＩＩＤ）を得て、該ユーザインタフェース識別子に対応するデータモデルを該ユーザインタフェースが属する種類の機器に対し要求し（ステップＳ２４０１）、該機器からデータモデルを受信する（ステップＳ２４０２）。
【０１３１】
次に、入出力装置の能力のカテゴリを選択することにより、プレゼンテーション選択テーブル１２００のどのプレゼンテーションを設定するかを選択し（ステップＳ２４０３）、最初のプレゼンテーションを選択する（ステップＳ２４０４）。
【０１３２】
そして、該ユーザインタフェース識別子に対応する操作手順、該データモデル、プレゼンテーションから擬似ユーザインタフェースを構築し、ユーザに提示する（ステップＳ２４０５）。
【０１３３】
それから、現在のプレゼンテーションで良いか否かをユーザに問い合わせ、その応答を判断し（ステップＳ２４０６）、ユーザが現在のプレゼンテーションを気に入らないのであれば、まだ他のプレゼンテーションがあるか否かを判断し（ステップＳ２４０８）、まだ他のプレゼンテーションがあるのであれば、次のプレゼンテーションを選択し（ステップＳ２４０９）、ステップＳ２４０５の処理に戻る。
【０１３４】
ステップＳ２４０９の判断の結果、もう他のプレゼンテーションがないようであれば、ステップＳ２４０４の処理に戻る。
【０１３５】
ステップＳ２４０６の判断の結果、ユーザが現在のプレゼンテーションで良いならば、該プレゼンテーションの識別子をＵＩサーバが保持する機能、操作手順、プレゼンテーション選択テーブル１２００中の対応する位置に登録し（ステップＳ２４０７）、処理を終了する。
【０１３６】
以上のように、本実施形態のリモートＵＩシステムにおいては、ＵＩサーバ中の操作手順あるいはプレゼンテーションを、複数の候補の中からユーザがあらかじめ選択することにより、よりユーザにとって使いやすいユーザインタフェースにより機器を操作することが可能となる。
【０１３７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【０１３８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１４０】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１４１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１４２】
【図１】本発明の実施形態に係るリモートＵＩシステムの構成の一例を示すブロック図である。
【図２】一般的なリモートＵＩシステムの構成を示すブロック図である。
【図３】操作端末が各機器の各状態に応じたユーザインタフェース情報を保持するリモートＵＩシステムの構成を示すブロック図である。
【図４】機器が各操作端末に応じたユーザインタフェース情報を保持する場合のリモートＵＩシステムの構成を示すブロック図である。
【図５】機器が操作端末によらないユーザインタフェース情報を保持する場合のリモートＵＩシステムの構成を示すブロック図である。
【図６】ユーザインタフェース変換装置を利用する場合のリモートＵＩシステムの構成を示すブロック図である。
【図７】本発明の実施形態に係る操作端末のハードウェア構成の一例を示すブロック図である。
【図８】本発明の実施形態に係るＵＩシステムにおける、構成要素間のメッセージのやり取りを示すシーケンス図である。
【図９】本発明の実施形態に係る操作端末における機器の操作を行う際の処理の一例を示すフローチャートである。
【図１０】本発明の実施形態に係るＵＩサーバが保持する機能、操作手順、プレゼンテーション対応テーブルの一例を示す概念図である。
【図１１】本発明の実施形態に係るＵＩサーバにおけるユーザインタフェース情報送信処理の一例を示すフローチャートである。
【図１２】本発明の実施形態に係るＵＩサーバが保持するプレゼンテーション選択テーブルの一例を示す概念図である。
【図１３】本発明の実施形態に係るＵＩサーバにおける入力および出力の能力に応じたプレゼンテーション選択処理の一例を示すフローチャートである。
【図１４】番組録画予約のためのユーザインタフェースにおける、プレゼンテーションの一例を示す図である。
【図１５】番組録画予約のためのユーザインタフェースにおける、プレゼンテーションの一例を示す図である。
【図１６】本発明の実施形態に係るユーザインタフェースにおける、データモデルを表わすＸＭＬデータの一例を示す図である。
【図１７】本発明の実施形態に係るユーザインタフェースにおける、操作手順を表わすＸＭＬデータの一例を示す図である。
【図１８】本発明の実施形態に係るユーザインタフェースにおける、プレゼンテーションを表わすＸＭＬデータの一例を示す図である。
【図１９】本発明の実施形態に係るユーザインタフェースにおける、プレゼンテーションを表わすＸＭＬデータの一例を示す図である。
【図２０】図１７の操作手順を表わすＸＭＬデータを変更したものの一例を示す図である。
【図２１】図２０の操作手順に基づく番組録画予約のためのユーザインタフェースにおける、プレゼンテーションの一例を示す図である。
【図２２】図２０の操作手順に基づく番組録画予約のためのユーザインタフェースにおける、プレゼンテーションの一例を示す図である。
【図２３】本発明の実施形態に係るＵＩサーバにおける操作手順設定処理の一例を示すフローチャートである。
【図２４】本発明の実施形態に係るＵＩサーバにおけるプレゼンテーション設定処理の一例を示すフローチャートである。
【符号の説明】
【０１４３】
２０１、２０２、２０６、２０７、１１０、１６０、１７０：被操作対象の機器
２０３、２０５、１２０、１５０、７００：操作端末
２０４：ネットワークあるいはバス
３０１、４０１、４０２、５０１、５０３、６０２、６０３：ユーザインタフェース情報
３０２、４０３、６０４：制御命令
５０２：ブラウザ
６０１：ユーザインタフェース変換装置
１１１：データモデル
１３０：ＵＩサーバ
１３１：操作手順
１３２：プレゼンテーション
１２１：ＵＩブラウザ
１２２：ＵＩ構築手段
１２３：能力通知手段
７０１：ＣＰＵ
７０２：ＲＯＭ
７０３：ＲＡＭ
７０４：記憶装置
７０５：システムバス
７０６：出力装置
７０７：入力装置
７０８：通信インタフェース
１０００：機能、操作手順、プレゼンテーション対応テーブル全体
１００１、１００２、１００３：特定の種類の機器の機能、操作手順、プレゼンテーション対応テーブル
１０１０：機器識別子
１０２１、１０２２、１０２３：ユーザインタフェース識別子
１０３１、１０３２、１０３３：操作手順識別子
１０４１、１０４２、１０４３：プレゼンテーション選択テーブル識別子
１２００：プレゼンテーション選択テーブル全体
１２１１〜１２１６：プレゼンテーション
１５０１：チャンネルを選択する部品
１５０２：録画開始日時を選択する部品
１５０３：録画終了日時を選択する部品
１５０４：操作手順の１つが完了したことを示す部品
１５０５：操作全体をキャンセルして前のプレゼンテーションに戻る部品
１６０１：ユーザインタフェースで指定されるべきデータ項目の記述
１６０２：データモデルの制約の記述
１６０３：データモデルを送る先と、送るためのプロトコル、送るべきデータの記述
１７０１〜１７０４、２００１〜２００４：各操作
１８０１、２２０３：チャンネルを選択する部品に関する記述
１８０２、２２０１：録画開始日時を選択する部品に関する記述
１８０３、２２０２：録画終了日時を選択する部品に関する記述
１８０４、２２０４：操作手順の１つが完了したことを示す部品に関する記述
１８０５、２２０５：操作全体をキャンセルして前のプレゼンテーションに戻る部品に関する記述
１９０１：チャンネルを選択するページについての記述
１９０２：録画開始日時を入力するページについての記述
１９０３：録画終了日時を入力するページについての記述
１９０４、１９０６：１ページの範囲を表わす要素
１９０５：チャンネルが選択されたならば次のページに移行する記述
【図１】
2007288524.tif 000003
【図２】
2007288524.tif 000004
【図３】
2007288524.tif 000005
【図４】
2007288524.tif 000006
【図５】
2007288524.tif 000007
【図６】
2007288524.tif 000008
【図７】
2007288524.tif 000009
【図８】
2007288524.tif 000010
【図９】
2007288524.tif 000011
【図１０】
2007288524.tif 000012
【図１１】
2007288524.tif 000013
【図１２】
2007288524.tif 000014
【図１３】
2007288524.tif 000015
【図１４】
2007288524.tif 000016
【図１５】
2007288524.tif 000017
【図１６】
2007288524.tif 000018
【図１７】
2007288524.tif 000019
【図１８】
2007288524.tif 000020
【図１９】
2007288524.tif 000021
【図２０】
2007288524.tif 000022
【図２１】
2007288524.tif 000023
【図２２】
2007288524.tif 000024
【図２３】
2007288524.tif 000025
【図２４】
2007288524.tif 000026