(57)【要約】【課題】各ユーザが所望する設定に応じた機能の実行を適切に実現することのできる画像形成装置の提供を目的とする。【解決手段】情報処理装置が有するアプリケーションが当該画像形成装置に対して実行を要求する機能を識別する機能識別情報と、該アプリケーションに関連付けられたユーザを識別するユーザ識別情報とを含むアプリケーション情報を情報処理装置より受信し、機能識別情報に対応する機能を当該画像形成装置が実行可能なときにアプリケーション情報をアプリ情報管理手段に記録する手段と、操作者のユーザ識別情報に係るアプリケーション情報の一覧を表示装置に表示させる手段と、一覧において選択された機能に対する設定情報を情報処理装置より受信する手段と、機能識別情報に係る機能を設定情報に基づいて実行させる手段とを有することにより上記課題を解決する。【選択図】図１
2010072756.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
ネットワークを介して接続する情報処理装置が有するアプリケーションが当該画像形成装置に対して実行を要求する機能を識別する機能識別情報と、該アプリケーションに関連付けられたユーザを識別するユーザ識別情報とを含むアプリケーション情報を前記情報処理装置より受信し、前記機能識別情報に対応する機能を当該画像形成装置が実行可能なときに前記アプリケーション情報を前記アプリ情報管理手段に記録するアプリ情報登録手段と、
当該画像形成装置の操作者のユーザ識別情報に係る前記アプリケーション情報の一覧を前記アプリ情報管理手段より取得し、表示装置に表示させる表示制御手段と、
少なくとも前記一覧において選択されたアプリケーション情報に含まれる前記機能識別情報に係る機能に対する設定情報を前記情報処理装置より受信する設定情報受信手段と、
前記機能識別情報に係る機能を前記設定情報に基づいて実行させる機能実行制御手段とを有する画像形成装置。
【請求項２】
前記機能の実行結果に関する情報を前記情報処理装置に送信する結果送信手段を有する請求項１記載の画像形成装置。
【請求項３】
前記アプリケーション情報管理手段に記録されているアプリケージョン情報に対応する前記アプリケーションの存在を定期的に確認し、存在しない前記アプリケーションに係る前記アプリケーション情報を前記アプリケーション情報管理手段より削除する確認手段を有する請求項１又は２記載の画像形成装置。
【請求項４】
前記表示制御手段は、前記アプリケーション情報の一覧に含まれる前記アプリケーション情報に係るそれぞれの機能の実行の可否を確認し、前記機能の実行の可否を識別可能なように前記アプリケーション情報の一覧を表示させる請求項１乃至３いずれか一項記載の画像形成装置。
【請求項５】
請求項１乃至４いずれか一項記載の画像形成装置とネットワークを介して接続する情報処理装置であって、
当該情報処理装置が有するアプリケーションに関する前記機能識別情報及び前記ユーザ識別情報を含む前記アプリケーション情報を前記画像形成装置に送信するアプリ情報送信手段と、
前記アプリケーション情報の送信に応じて前記画像形成装置より返信される前記アプリケーション情報が登録されたことを示す応答に基づいて、当該画像形成装置の識別情報を表示装置に表示させる登録先表示手段と、
前記機能に対する設定情報を前記画像形成装置に送信する設定情報送信手段とを有する情報処理装置。
【請求項６】
前記機能の実行結果に関する情報を前記画像形成装置より受信する結果受信手段とを有し、
前記アプリケーションは、前記実行結果に関する情報を用いて処理を実行する請求項５記載の情報処理装置。
【請求項７】
前記設定情報を入力させる画面を表示装置に表示させ、前記画面を介して入力された前記設定情報を記憶装置に記録する設定情報記録手段を有する請求項５又は６記載の情報処理装置。
【請求項８】
画像形成装置と情報処理装置とを含む情報処理システムであって、
前記画像形成装置は、
前記情報処理装置が有するアプリケーションが当該画像形成装置に対して実行を要求する機能を識別する機能識別情報と、該アプリケーションに関連付けられたユーザを識別するユーザ識別情報とを含むアプリケーション情報を前記情報処理装置より受信し、前記機能識別情報に対応する機能を当該画像形成装置が実行可能なときに前記アプリケーション情報を前記アプリ情報管理手段に記録するアプリ情報登録手段と、
当該画像形成装置の操作者のユーザ識別情報に係る前記アプリケーション情報の一覧を前記アプリ情報管理手段より取得し、表示装置に表示させる表示制御手段と、
少なくとも前記一覧において選択されたアプリケーション情報に含まれる前記機能識別情報に係る機能に対する設定情報を前記情報処理装置より受信する設定情報受信手段と、
前記機能識別情報に係る機能を前記設定情報に基づいて実行させる機能実行制御手段とを有する情報処理システム。
【請求項９】
前記画像形成装置は、前記機能の実行結果に関する情報を前記情報処理装置に送信する結果送信手段を有する請求項８記載の情報処理システム。
【請求項１０】
画像形成装置が実行する情報処理方法であって、
ネットワークを介して接続する情報処理装置が有するアプリケーションが当該画像形成装置に対して実行を要求する機能を識別する機能識別情報と、該アプリケーションに関連付けられたユーザを識別するユーザ識別情報とを含むアプリケーション情報を前記情報処理装置より受信し、前記機能識別情報に対応する機能を当該画像形成装置が実行可能なときに前記アプリケーション情報を前記アプリ情報管理手段に記録するアプリ情報登録手順と、
当該画像形成装置の操作者のユーザ識別情報に係る前記アプリケーション情報の一覧を前記アプリ情報管理手段より取得し、表示装置に表示させる表示制御手順と、
少なくとも前記一覧において選択されたアプリケーション情報に含まれる前記機能識別情報に係る機能に対する設定情報を前記情報処理装置より受信する設定情報受信手順と、
前記機能識別情報に係る機能を前記設定情報に基づいて実行させる機能実行制御手順とを有する情報処理方法。
【請求項１１】
前記機能の実行結果に関する情報を前記情報処理装置に送信する結果送信手順とを有する請求項１０記載の情報処理方法。
【請求項１２】
請求項１乃至４いずれか一項記載の画像形成装置とネットワークを介して接続する情報処理装置が実行する情報処理方法であって、
当該情報処理装置が有するアプリケーションに関する前記機能識別情報及び前記ユーザ識別情報を含む前記アプリケーション情報を前記画像形成装置に送信するアプリ情報送信手順と、
前記アプリケーション情報の送信に応じて前記画像形成装置より返信される前記アプリケーション情報が登録されたことを示す応答に基づいて、当該画像形成装置の識別情報を表示装置に表示させる登録先表示手順と、
前記機能に対する設定情報を前記画像形成装置に送信する設定情報送信手順とを有する情報処理方法。
【請求項１３】
前記機能の実行結果に関する情報を前記画像形成装置より受信する結果受信手順を有し、
前記アプリケーションは、前記実行結果に関する情報を用いて処理を実行する請求項１２記載の情報処理方法。
【請求項１４】
画像形成装置に、
ネットワークを介して接続する情報処理装置が有するアプリケーションが当該画像形成装置に対して実行を要求する機能を識別する機能識別情報と、該アプリケーションに関連付けられたユーザを識別するユーザ識別情報とを含むアプリケーション情報を前記情報処理装置より受信し、前記機能識別情報に対応する機能を当該画像形成装置が実行可能なときに前記アプリケーション情報を前記アプリ情報管理手段に記録するアプリ情報登録手順と、
当該画像形成装置の操作者のユーザ識別情報に係る前記アプリケーション情報の一覧を前記アプリ情報管理手段より取得し、表示装置に表示させる表示制御手順と、
少なくとも前記一覧において選択されたアプリケーション情報に含まれる前記機能識別情報に係る機能に対する設定情報を前記情報処理装置より受信する設定情報受信手順と、
前記機能識別情報に係る機能を前記設定情報に基づいて実行させる機能実行制御手順とを実行させるためのプログラム。
【請求項１５】
請求項１乃至４いずれか一項記載の画像形成装置とネットワークを介して接続する情報処理装置に、
当該情報処理装置が有するアプリケーションに関する前記機能識別情報及び前記ユーザ識別情報を含む前記アプリケーション情報を前記画像形成装置に送信するアプリ情報送信手順と、
前記アプリケーション情報の送信に応じて前記画像形成装置より返信される前記アプリケーション情報が登録されたことを示す応答に基づいて、当該画像形成装置の識別情報を表示装置に表示させる登録先表示手順と、
前記機能に対する設定情報を前記画像形成装置に送信する設定情報送信手順とを実行させるためのプログラム。
【請求項１６】
請求項１５又は１６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理装置、情報処理システム、情報処理方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
近年、オフィス内では、画像形成装置やＦＡＸ装置等のオフィス機器が頻繁に利用され、業務の効率化が図られている。オフィス機器が導入された際に、オフィスで働く人々（オフィス機器のユーザ）は、自らのＰＣに関する情報の登録や、自らが望む機能に関する設定（カスタマイズ）等を当該オフィス機器に対して行っておくことで、より業務の効率化を図ることができる。
【０００３】
斯かる設定は、オフィス機器の操作パネルを介して行うことができる。但し、各オフィス機器の操作パネル上での操作は、ＰＣ上での設定と異なり煩雑かつ複雑である。また、利用したいオフィス機器が複数存在する場合は、各オフィス機器について同様の操作を繰り返す必要があった。
【０００４】
そこで、従来、ＰＣ上で設定された設定データを各オフィス機器がダウンロードする技術が提案されている（例えば、特許文献１）。斯かる技術によれば、オフィス機器に関する設定をＰＣ上で比較的簡便に行うことができる。
【特許文献１】特開２００４−２３４６１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された技術では、ダウンロードされた設定データはその機器を利用する全てのユーザに対して共通に適用されてしまう。そのため、各ユーザは共通の設定を受け入れざるを得ず、個別の設定を実現するためには、各オフィス機器の操作パネル上でその都度設定をしなおすという作業が必要であった。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、各ユーザが所望する設定に応じた機能の実行を適切に実現することのできる画像形成装置、情報処理装置、情報処理システム、情報処理方法、プログラム、及び記録媒体の提供を目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、本発明は、画像形成装置であって、画像形成装置であって、ネットワークを介して接続する情報処理装置が有するアプリケーションが当該画像形成装置に対して実行を要求する機能を識別する機能識別情報と、該アプリケーションに関連付けられたユーザを識別するユーザ識別情報とを含むアプリケーション情報を前記情報処理装置より受信し、前記機能識別情報に対応する機能を当該画像形成装置が実行可能なときに前記アプリケーション情報を前記アプリ情報管理手段に記録するアプリ情報登録手段と、当該画像形成装置の操作者のユーザ識別情報に係る前記アプリケーション情報の一覧を前記アプリ情報管理手段より取得し、表示装置に表示させる表示制御手段と、少なくとも前記一覧において選択されたアプリケーション情報に含まれる前記機能識別情報に係る機能に対する設定情報を前記情報処理装置より受信する設定情報受信手段と、前記機能識別情報に係る機能を前記設定情報に基づいて実行させる機能実行制御手段とを有する。
【０００８】
このような画像形成装置では、各ユーザが所望する設定に応じた機能の実行を適切に実現することができる。
【発明の効果】
【０００９】
本発明によれば、各ユーザが所望する設定に応じた機能の実行を適切に実現することのできる画像形成装置、情報処理装置、情報処理システム、情報処理方法、プログラム、及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態におけるシステム構成例を示す図である。同図において、画像形成装置１０とクライアントＰＣ２０とは、ＬＡＮ（Local Area Network）又はインターネット等のネットワーク３０（有線又は無線の別は問わない）を介して接続されている。
【００１１】
画像形成装置１０は、印刷、スキャン、コピー、及びＦＡＸ送受信等の機能を一台の筐体によって実現する複合機である。但し、いずれか一つの機能を実現する装置（プリンタ、スキャナ、コピー機、ファクシミリ等）を画像形成装置１０として用いてもよい。同図において、画像形成装置１０は、サーバアプリ１２及びアプリケーションプラットフォーム１３等のソフトウェアを有する。
【００１２】
サーバアプリ１２は、クライアントＰＣ２０におけるアプリケーションプログラム（後述されるクライアントアプリ２２）と連携して動作するアプリケーションプログラムであり、クライアントアプリ登録部１２１、ＵＩ制御部１２２、クライアントアプリチェック部１２３、サービス制御部１２４、機能制御部１２５、クライアントアプリ連携部１２６、及びクライアントアプリ管理テーブル１２７等を有する。
【００１３】
クライアントアプリ登録部１２１は、クライアントＰＣ２０における各クライアントアプリ２２より送信される、当該クライアントアプリ２２に関する情報（以下、「クライアントアプリ情報」という。）を当該クライアントアプリ２２より取得し、当該クライアントアプリ情報をクライアントアプリ管理テーブル１２７に登録（記録）する。
【００１４】
ＵＩ制御部１２２は、クライアントアプリ２２を利用させるための画面等を画像形成装置１０の操作パネルに表示させる。例えば、ＵＩ制御部１２２は、クライアントアプリ管理テーブル１２７にクライアントアプリ情報が登録されているクライアントアプリ２２の一覧（クライアントアプリリスト）等を表示させ、実行対象とするクライアントアプリ２２をユーザに選択させる。すなわち、クライアントアプリ２２の実行指示は画像形成装置１０側において入力される。サービス制御部１２４は、実行対象とされたクライアントアプリ２２が画像形成装置１０に対して実行を要求するサービスの実行を制御する。クライアントアプリ２２が画像形成装置１０に対して実行を要求するサービスの識別情報（サービスＩＤ）は、クライアントアプリ情報に含まれている。なお、ここでいう「サービス」とは、画像形成装置１０に固有のハードウェア資源を利用して実現される機能の実行と、当該機能の実行結果の提供とをいう。例えば、サービスの一例としてスキャン機能の実行とスキャン結果としての画像データの提供、印刷機能の実行と印刷結果の提供等が挙げられる。クライアントアプリ連携部１２６は、サービス制御部１２４からの指示に応じ、クライアントアプリ２２と通信を行う。クライアントアプリ連携部１２６は、当該通信によって、サービスの実行に必要な設定情報（例えば、スキャンの設定情報（実行条件）等。以下「サービス設定情報」という。）を受信したり、サービス（機能）の実行結果（例えば、スキャンされた画像データ）を送信したりする。機能制御部１２５は、画像形成装置１０の機能（スキャン機能、印刷機能等）ごとに存在し、各機能に応じた処理制御を行う。
【００１５】
クライアントアプリチェック部１２３は、クライアントアプリ管理テーブル１２７に登録されているクライアントアプリ２２の存否を定期的に確認（チェック）する。
【００１６】
アプリケーションプラットフォーム１３は、サーバアプリケーション１２の実行環境を提供するソフトウェアであり、ＯＳ（Operating System）や画像形成装置１０の各種ハードウェア資源のドライバプログラム等を含む。
【００１７】
クライアントＰＣ２０は、一般的なＰＣ（Personal Computer）であり、例えば、ユーザごとに複数台配置されている。各クライアントＰＣ２０は、クライアントアプリ２２及びアプリケーションプラットフォーム２３等のソフトウェアを有する。
【００１８】
クライアントアプリ２２は、サーバアプリ１２と連携して当該クライアントアプリ２２に実装された業務ロジック（ワークフロー等）を実現するアプリケーションプログラムであり、業務ロジックごとに存在する。各クライアントアプリ２２は、サーバアプリ検知部２２１、ＵＩ制御部２２２、Ｗｅｂサービス実行部２２３、サーバアプリ連携部２２４、外部アプリ実行部２２５、設定情報管理ファイル２２６、及びクライアントアプリチェック応答部２２７等を有する。
【００１９】
サーバアプリ検知部２２１は、ネットワーク３０上におけるサーバアプリ１２の存在を検知し、検知されたサーバアプリ１２に対してクライアントアプリ情報を送信する。サーバアプリ連携部２２４は、クライアントアプリ連携部１２６からの要求に応じ、サービス設定情報を送信したり、サービスの実行結果に関する情報を受信したりする。サービス設定情報は、設定情報管理ファイル２２６に登録されている。クライアントアプリチェック応答部２２７は、クライアントアプリチェック部１２３によるクライアントアプリ２２の存否のチェックメッセージに対して応答を行うことにより、当該クライアントアプリ２２が存在していること（起動中であること）を通知する。
【００２０】
Ｗｅｂサービス実行部２２３は、サービスの実行結果（例えば、スキャンされた画像データ）を利用して、非図示のＷｅｂサービスと連携した機能を実現する。外部アプリ実行部２２５は、サービスの実行結果を利用して、非図示の外部アプリケーション（クライアントＰＣ２０における他のアプリケーション）と連携した機能を実現する。なお、Ｗｅｂサービス実行部２２３及び外部アプリ実行部２２５は、外部との連携が不要なクライアントアプリ２２は備えていなくてもよい。
【００２１】
アプリケーションプラットフォーム２３は、各クライアントアプリ２２の実行環境を提供するソフトウェアであり、ＯＳ等を含む。
【００２２】
続いて、各装置のハードウェア構成について説明する。図２は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図２において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、ネットワークインタフェース１５、及び操作パネル１６等のハードウェアを有する。
【００２３】
コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、及びＨＤＤ１１４等より構成される。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記録されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等（例えば、クライアントアプリ管理テーブル１２７）が記録される。
【００２４】
スキャナ１２は、原稿より画像データを読み取るためのハードウェアである。プリンタは１３、画像データを印刷用紙に印刷するためのハードウェアである。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。ネットワークインタフェース１５は、ＬＡＮ（Local Area Network）等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。操作パネル１６は、ユーザからの入力の受け付けや、ユーザに対する情報の通知等を行うめのボタン、液晶パネル等を備えたハードウェアである。
【００２５】
図３は、本発明の実施の形態におけるクライアントＰＣのハードウェア構成例を示す図である。同図のクライアントＰＣ２０は、それぞれバスBで相互に接続されているドライブ装置２００と、補助記憶装置２０２と、メモリ装置２０３と、ＣＰＵ２０４と、インタフェース装置２０５と、表示装置２０６と、入力装置２０７とを有するように構成される。
【００２６】
クライアントＰＣ２０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体２０１によって提供される。プログラムを記録した記録媒体２０１がドライブ装置２００にセットされると、プログラムが記録媒体２０１からドライブ装置２００を介して補助記憶装置２０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体２０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置２０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等（例えば、設定情報管理ファイル２２６）を格納する。
【００２７】
メモリ装置２０３は、プログラムの起動指示があった場合に、補助記憶装置２０２からプログラムを読み出して格納する。ＣＰＵ２０４は、メモリ装置２０３に格納されたプログラムに従ってクライアントＰＣ２０に係る機能を実現する。インタフェース装置２０５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置２０６はプログラムによるＧＵＩ（Graphical User Interface）等を表示する。入力装置２０７はキーボード及びマウス等で構成され、様々な操作指示を入力させるために用いられる。
【００２８】
以下、本実施の形態におけるシステムの処理手順について説明する。図４は、画像形成装置へのクライアントアプリの登録時の処理手順を説明するためのフローチャートである。
【００２９】
クライアントアプリ２２がクライアントＰＣ２０上で起動されると、当該クライアントアプリ２２のサーバアプリ検知部２２１は、ネットワーク３０上におけるサーバアプリ１２の自動検知を定期的に行う。具体的には、ブロードキャスト等によって画像形成装置１０及びサーバアプリ１２の存在を自動的に検知し、検知されたサーバアプリ１２に対してクライアントアプリ情報を送信する。なお、クライアントアプリ情報は、クライアントアプリ２２ごとに関連付けられて補助記憶装置２０２に保存されている。
【００３０】
ステップＳ１１では、斯かるクライアントアプリ情報がサーバアプリ１２のクライアントアプリ登録部１２１によって受信される。
【００３１】
図５は、クライアントアプリ情報の構成例を示す図である。同図において、クライアントアプリ情報５０は、管理情報及びプレゼンテーション情報を含む。管理情報は、サーバアプリ１２がロジックを実行する上で必要な情報であり、アプリＩＤ、ユーザＩＤ、サービスＩＤ、及びクライアントアプリアドレス等を含む。プレゼンテーション情報は、表示情報として用いられる情報であり、ユーザ表示名及びクライアントアプリ表示名等を含む。
【００３２】
アプリＩＤは、各クライアントアプリ２２を一意に識別する識別情報である。ユーザＩＤは、クライアントアプリ２２に関連付けられているユーザの識別情報である。サービスＩＤは、上記したサービスＩＤである。クライアントアプリアドレスは、ネットワーク３０上において各クライアントアプリ２２を一意に識別するための識別情報である。ユーザ表示名は、ユーザＩＤに対応するユーザの名前の表示用の文字列である。クライアントアプリ表示名は、クライアントアプリ２２の名前の表示用の文字列である。
【００３３】
図６は、クライアントアプリ情報の具体例を示す図である。同図では、クライアントアプリ情報５０の具体例として、クライアントアプリ情報５０ａ及び５０ｂが示されている。
【００３４】
クライアントアプリ情報５０ａは、「ＳｃａｎＴｏＭｅ」と呼ばれるクライアントアプリ２２（以下、「ＳｃａｎＴｏＭｅアプリ」という。）のクライアントアプリ情報５０である。ＳｃａｎＴｏＭｅアプリは、画像形成装置１０にスキャンを実行させ、スキャンされた画像データをクライアントＰＣ２０の補助記憶装置２０２の所定の記憶領域（例えば、所定のフォルダ）に保存するといった機能を実現するクライアントアプリ２２である。したがって、サービスＩＤの「ｓｃａｎ」は、画像形成装置１０のスキャン機能を示す。また、クライアントアプリ表示名は「ＳｃａｎＴｏＭｅ」とされている。したがって、ＳｃａｎＴｏＭｅアプリは、クライアントアプリリストにおいて「ＳｃａｎＴｏＭｅ」という文字列によって表現される。
【００３５】
一方、クライアントアプリ情報５０ｂは、「ＭｙＰｒｉｎｔ」と呼ばれるクライアントアプリ２２（以下、「ＭｙＰｒｉｎｔアプリ」という。）のクライアントアプリ情報５０である。ＭｙＰｒｉｎｔアプリは、クライアントＰＣ２０の補助記憶装置２０２に保存されている所定の文書データを画像形成装置１０に印刷させるといった機能を実現するクライアントアプリ２２である。したがって、サービスＩＤの「ｐｒｉｎｔ」は、画像形成装置１０の印刷機能を示す。また、クライアントアプリ表示名は「ＭｙＰｒｉｎｔ」とされている。したがって、ＭｙＰｒｉｎｔアプリは、クライアントアプリリストにおいて「ＭｙＰｒｉｎｔ」という文字列によって表現される。
【００３６】
なお、クライアントアプリ情報５０ａ及び５０ｂにおいてクライアントアプリアドレスには各クライアントアプリ２２に対して割り当てられたＵＲＬが用いられている。但し、クライアントアプリアドレスは、ＵＲＬに限定されない。ネットワーク３０上で各クライアントアプリ２２を識別可能な情報であればよく、例えば、クライアントＰＣ２０のＩＰアドレスと、当該クライアントＰＣ２０内においてクライアントアプリ２２を識別可能な情報（例えば、ポート番号）との組み合わせであってもよい。
【００３７】
続いて、クライアントアプリ登録部１２１は、受信されたアプリケーション情報５０に係るクライアントアプリ２２との連携の可否を判定する（Ｓ１２）。具体的には、当該アプリケーション情報５０に含まれているサービスＩＤに対応する機能の実行の可否を判定する。当該判定は、例えば、ＨＤＤ１１４に記録されている、実行可能な機能の一覧情報又は対応可能なサービスＩＤの一覧等に基づいて行えばよい。
【００３８】
なお、サービスＩＤ内に、又はサービスＩＤとは別に、画像形成装置１０のモデル名及びバージョン等、機能の実行環境に関する情報がアプリケーション情報５０の一部として含まれていてもよい。この場合、斯かる実行環境に関する情報も機能の実行の可否の判断材料として用いてもよい。
【００３９】
連携可能であると判定した場合（Ｓ１２でＹｅｓ）、クライアントアプリ登録部１２１は、当該クライアントアプリ情報５０をクライアントアプリ管理テーブル１２７に登録する（Ｓ１３）。
【００４０】
図７は、クライアントアプリ管理テーブルの構成例を示す図である。同図に示されるように、クライアントアプリ管理テーブル１２７には、クライアントアプリ情報の各項目の値がそのまま登録される。なお、同図のクライアント管理テーブル１２７は、図６におけるクライアントアプリ情報５０ａ及び５０ｂと、ＳｃａｎＴｏＦＴＰアプリに関するアプリ情報とが登録された状態を示す。ＳｃａｎＴｏＦＴＰアプリとは、スキャンとスキャンされた画像データのＦＴＰ送信とを画像形成装置１０に実行させるクライアントアプリ２２である。
【００４１】
なお、同一のクライアントアプリ情報５０が既にクライアントアプリ管理テーブル１２７に登録されている場合、クライアントアプリ登録部１２１は、既存のクライアントアプリ情報５０を受信されたクライアントアプリ情報５０によって更新する。クライアントアプリ情報５０の一致は、アプリＩＤ、ユーザＩＤ及びクライアントアプリアドレスに基づいて行えばよい。同一機能のクライアントアプリ２２であっても（例えば、ＳｃａｎＴｏＭｅアプリであっても）、インストールされているクライアントＰＣ２０が異なればクライアントアプリアドレスは異なる。また、利用するユーザが異なればユーザＩＤは異なる。斯かる点を考慮すれば、アプリＩＤ、ユーザＩＤとクライアントアプリアドレスとの組み合わせによって各クライアントアプリ２２を識別するのが妥当だからである。
【００４２】
続いて、クライアントアプリ登録部１２１は、登録されたクライアントアプリ情報５０に対応するクライアントアプリ２２のサーバアプリ検知部２２１に対し、クライアントアプリ情報５０が登録されたことを示すメッセージを送信する（Ｓ１４）。
【００４３】
一方、ステップＳ１２において連携不可能であると判定した場合（Ｓ１２でＮｏ）、クライアントアプリ登録部１２１は、クライアントアプリ情報５０の送信元のサーバアプリ検知部２２１に対し、登録しなかったことを通知する（Ｓ１５）。
【００４４】
なお、ステップＳ１４又はＳ１５において、クライアント登録部１２１は、当該画像形成装置１０の識別情報（ＩＰアドレスや機器名等）をサーバアプリ検知部２２１に送信する。
【００４５】
各画像形成装置１０のサーバアプリ１２からの応答（ステップＳ１４又はＳ１５における通知）に応じ、クライアントアプリ２２のサーバアプリ検知部２２１は、自らの登録に成功した画像形成装置１０の識別情報を登録先情報としてメモリ装置２０３又は補助記憶装置２０２に記録する。ＵＩ制御部２２２は、自動的又はユーザによる指示入力に応じて当該登録先情報を表示装置２０６に表示させる。
【００４６】
例えば、図８は、クライアントＰＣにおける登録先情報の表示例を示す図である。同図においてクライアントアプリ一覧画面５１０は、クライアントＰＣ２０において起動されているクライアントアプリ２２のアイコンの一覧を表示させる画面である。例えば、ＳｃａｎＴｏＭｅアプリのアイコン５１１を右クリックすることにより表示されるコンテキストメニューにおいて、「登録先一覧」のメニュー項目が選択されると、ＵＩ制御部２２２は、登録先一覧画面５２０を表示装置２０６に表示させる。ユーザは、登録先一覧画面５２０を参照することにより、どの画像形成装置１０において当該クライアントアプリ２２を利用することができるのかを認識することができる。なお、ＳｃａｎＴｏＦＴＰアプリのアイコン５１３はグレーアウトされている。これは、ＳｃａｎＴｏＦＴＰアプリがいずれの画像形成装置１０において登録されなかった場合のアイコンの表示例を示す。
【００４７】
続いて、クライアントアプリ２２の利用時（実行時）の処理手順について説明する。図９は、クライアントアプリの実行時の処理手順を説明するためのシーケンス図である。
【００４８】
例えば、画像形成装置１０の操作者が、操作パネル１６において所定のキー（サーバアプリ１２に対応するキー）を押下すると、サーバアプリ１２のＵＩ制御部１２２は、クライアントアプリ操作画面を操作パネル１６に表示させる（Ｓ２１）。
【００４９】
図１０は、クライアントアプリ操作画面の初期状態の表示例を示す図である。同図において、クライアントアプリ操作画面６１０には、ユーザ（ユーザＩＤ）ごとに選択ボタン６１１〜６１３が配置されている。表示対象とするユーザは、Ｐｒｅｖボタン６１４又はＮｅｘｔボタン６１５によって変更可能である。また、画像形成装置１０の利用頻度やアルファベット順等によって選択ボタンの並び順をソートしてもよい。なお、クライアントアプリ操作画面６１０に表示されるユーザＩＤの一覧は、予めＨＤＤ１１４に保存されている。また、図１０において、設定ボタン６３１及びスタートボタン６３２はグレーアウトされている。これは、これらのボタンはこの段階では押下できないことを示す。
【００５０】
続いて、操作者によって選択ボタンが選択されると（Ｓ２２）、ＵＩ制御部１２２は、選択された選択ボタンに係るユーザＩＤと一致するユーザＩＤを有するクライアントアプリ情報をクライアントアプリ管理テーブル１２７より検索し、検索されたクライアントアプリ情報のクライアントアプリ表示名の一覧（クライアントアプリリスト）をクライアントアプリ操作画面６１０に表示させる（Ｓ２３）。したがって、クライアントアプリリストには、操作者が利用可能なクライアントアプリ２２のみが表示される。換言すれば、操作者が利用できないクライアントアプリ２２は表示されないため、操作性を向上させることができる。
【００５１】
図１１は、ユーザ選択後のクライアントアプリ操作画面の表示例を示す図である。同図のクライアントアプリ操作画面６１０において、クライアントアプリリスト６２０には、３つのクライアントアプリケーション２２のごとに選択ボタン（６２１〜６２３）が表示されている。表示対象とするクライアントプリケーション２２は、Ｐｒｅｖボタン６２４又はＮｅｘｔボタン６２５によって変更可能である。また、ユーザＩＤと同様に各種のソートを可能としてもよい。
【００５２】
ところで、同図では、ＳｃａｎＴｏＦＴＰアプリの選択ボタン６２３がグレーアウトされている。これは、ＳｃａｎＴｏＦＴＰアプリに斯かるサービスＩＤ（「ｓｃａｎｔｏｆｔｐ」）に対応する機能（例えば、ＦＴＰ通信機能）が障害の発生等により実行可能でない場合の選択ボタンの表示例である。すなわち、ＵＩ制御部２１１は、クライアントアプリリストの表示に際し、各クライアントアプリ２２のクライアントアプリ情報に含まれているサービスＩＤに基づいて、当該サービスＩＤに対応する機能が現在画像形成装置１０において正常に動作中か否かを確認する。なお、グレーアウトされている選択ボタン６２３が押下されると、ＵＩ制御部２１１は、実行不可能な理由を表示させる。
【００５３】
図１２は、実行不可能な理由の表示例を示す図である。同図では、ＳｃａｎＴｏＦＴＰアプリを実行できない理由としてＦＴＰ通信機能が不能であることが示されている。
【００５４】
続いて、クライアントアプリリスト６２０において実行対象とするクライアントアプリ２２の選択ボタンが選択されると、クライアントアプリ操作画面６１０の状態は次のように遷移する。
【００５５】
図１３は、クライアントアプリ選択後のクライアントアプリ操作画面の表示例を示す図である。同図のクライアントアプリ操作画面６１０は、ＳｃａｎＴｏＭｅアプリの選択ボタン６２１が選択された例が示されている。選択ボタン６２１の選択に応じ、他のクライアントアプリ２２の選択ボタン（６２２及び６２３）はグレーアウトされる。また、設定ボタン６３１及びスタートボタン６３２のグレーアウトは解除され、選択可能となる。
【００５６】
この状態で操作者によってスタートボタン６３２が押下されると（Ｓ２４）、ＵＩ制御部１２２は、選択されたクライアントアプリ２２（以下、「カレントクライアントアプリ」という。）のクライアントアプリ情報に含まれているサービスＩＤをサービス制御部１２４に通知する。サービス制御部１２４は、通知されたサービスＩＤに応じた処理制御を行う。すなわち、サービス制御部１２４は、サービスＩＤの意味を知っており、サービスＩＤごとにどのような機能を実行すべきかを知っている。なお、サービスＩＤと実行すべき機能との対応付けについては、サービス制御部１２４内にロジックとして組み込まれていてもよいし、定義ファイルとしてＨＤＤ１１４に保存されていてもよい。
【００５７】
例えば、カレントクライアントアプリよりサービス設定情報を取得する必要がある場合、サービス制御部１２４は、クライアントアプリ連携部１２６に対してサービスＩＤに応じたサービス設定情報（例えば、サービスＩＤが「ｓｃａｎ」であれば、スキャン機能に対する設定情報であり、サービスＩＤが「ｐｒｉｎｔ」であれば、印刷機能に対する設定情報）の取得を指示する。この際、カレントクライアントアプリのクライアントアプリアドレスがクライアントアプリ連携部１２６に通知される。当該指示に応じ、クライアントアプリ連携部１２６は、クライアントアプリアドレスに基づいて、カレントクライアントアプリ２２に対してサービス設定情報の送信を要求する（Ｓ２５）。
【００５８】
カレントクライアントアプリのサーバアプリ連携部２２４は、当該要求を受信すると、カレントクライアントアプリに対応する設定情報管理ファイル２２６よりサービス設定情報を取得し（読み込み）、当該サービス設定情報をクライアントアプリ連携部１２６に返信する（Ｓ２６）。
【００５９】
図１４は、サービス設定情報の具体例を示す図である。同図において、２２６ａは、ＳｃａｎＴｏＭｅアプリの設定情報管理ファイル２２６に格納されているサービス設定情報の一例である。また、２２６ｂは、ＭｙＰｒｉｎｔアプリの設定情報管理ファイル２２６に格納されているサービス設定情報の一例である。
【００６０】
それぞれのサービス設定情報は、サーバ情報及びクライアント情報より構成されている。サーバ情報は、画像形成装置１０（サーバアプリ１２）がサービスを実行するにあたり必要な情報である。クライアント情報は、クライアントＰＣ２０（クライアントアプリ２２）が、画像形成装置１０にサービスを実行させるにあたり必要となる情報である。
【００６１】
例えば、サービス設定情報２２６ａにおけるサーバ情報はスキャンの実行条件である。クライアント情報は、スキャンの実行結果である画像データを保存すべきフォルダの名前。また、サービス設定情報２２６ｂにおけるサーバ情報は印刷の実行条件である。クライアント情報は、印刷対象とするファイルの名前である。
【００６２】
したがって、基本的に、サービス設定情報の全てがサーバアプリ１２に送信される必要はない。少なくともサーバ情報が送信されればよい。但し、ＭｙＰｒｉｎｔアプリの場合、クライアント情報に指定されている対象ファイルを取得し、当該対象ファイルをサーバ情報と共にサーバアプリ１２に送信する。このように、クライアント情報の位置付け（利用されるタイミング等）は、クライアントアプリ２２に応じて異なりうる。
【００６３】
なお、クライアントＰＣ２０におけるサービス設定情報の入力は、例えば、次のように行われる。図１５は、クライアントＰＣにおけるサービス設定情報の入力例を説明するための図である。
【００６４】
例えば、ＳｃａｎＴｏＭｅアプリのアイコン５１１を右クリックすることにより表示されるコンテキストメニューにおいて、「設定情報入力」のメニュー項目が選択されると、ＵＩ制御部２２２は、当該クライアントアプリ２２（ＳｃａｎＴｏＭｅアプリ）に対応した設定情報入力画面５３０を表示装置２０６に表示させる。ＵＩ制御部２２２は、設定情報入力画面５３０を入力された情報を、ＳｃａｎＴｏＭｅアプリの設定情報管理ファイル２２６に保存する。
【００６５】
クライアントアプリ連携部１２６によって受信されたサービス設定情報は、サービス制御部１２４に通知される。サービス制御部１２４は、サービスＩＤに対応する機能制御部１２５を呼び出し、当該サービス設定情報を通知する。
【００６６】
なお、サービス設定情報は、クライアントアプリ２２の検知時にクライアント情報５０と共にクライアントアプリ登録部１２１に送信され、クライアントアプリ管理テーブル１２７に登録されていてもよい。この場合、ステップＳ２５及びＳ２６においてサービス設定情報が取得される必要はない。但し、画像形成装置１０のような組み込み系の機器は搭載されているメモリ容量は小さいことに鑑みれば、クライアントアプリ管理テーブル１２７には、クライアントアプリ情報５０のみが登録される方が望ましい。
【００６７】
また、サービス設定情報は、画像形成装置１０側において入力されてもよい。例えば、スタートボタン６３２が押下される前に、設定ボタン６３１が押下されると、ＵＩ制御部１２２は、カレントクライアントアプリに係るサービスＩＤに対応した設定画面を操作パネル１６に表示させる。
【００６８】
図１６は、設定画面の表示例を示す図である。同図の設定画面６５０は、スキャン機能に対する設定画面である。設定画面６５０においてサービス設定情報が入力された場合も、ステップＳ２５及びＳ２６においてサービス設定情報が取得される必要はない。
【００６９】
続いて、呼び出された機能制御部１２５は、当該サービス設定情報に基づいて当該機能（スキャン機能又は印刷機能等）を実行する（Ｓ２７）。例えば、スキャン機能に対応する機能制御部１２５であれば、ユーザによって画像形成装置１０にセットされた原稿に対するスキャンをスキャナ１２に実行させ、その結果得られる画像データを機能の実行結果としてサービス制御部１２４に出力する。また、印刷機能に対応する機能制御部１２５であれば、サービス設定情報と共にクライアントアプリ２２より受信された印刷対象のファイルの印刷をプリンタ１３に実行させ、その結果（例えば、印刷の成否）を示す情報を機能の実行結果としてサービス制御部１２４に出力する。
【００７０】
サービス制御部１２４は、機能の実行結果のカレントクライアントアプリへの送信をクライアントアプリ連携部１２６に指示する。クライアントアプリ連携部１２６は、当該指示に応じ、機能（サービス）の実行結果をサーバアプリ連携部２２４に送信する（Ｓ２８）。
【００７１】
サーバアプリ連携部２２４によって機能の実行結果が受信されると、カレントクライアントアプリは、自らに実装されている業務ロジックに応じた処理を実行する。例えば、カレントクライアントアプリは、機能の実行結果に含まれている画像データ（スキャンでーた）を、サービス設定情報２２６ａのクライアント情報に登録されている保存先に保存する。また、カレントクライアントアプリは、機能の実行結果に含まれている印刷結果を表示装置２０６に表示させる。また、カレントクライアントアプリが外部アプリ２７と連携するクライアントアプリ２２であれば、カレントクライアントアプリの外部アプリ実行部２２５は外部アプリ２７を呼び出し、機能の実行結果を当該外部アプリ２７に通知する（Ｓ２９）。呼び出された外部アプリ２７は、当該外部アプリ２７に固有の処理を実行する（Ｓ３０）。外部アプリ２７による処理は、所定のものに限定されず、実現したいソリューション又はワークフロー等に応じて様々である。例えば、スキャン画像に対してＯＣＲ（Optical Character Reader）を実行してもよいし、所定の文書管理ＤＢにスキャン画像を登録してもよい。
【００７２】
外部アプリ実行部２２５が、外部アプリ２７の処理の実行を検知すると（Ｓ３１）、サーバアプリ連携部２２４は、カレントクライアントアプリの処理（クライアント処理）の終了をクライアントアプリ連携部１２６に通知する（Ｓ３２）。クライアントアプリ連携部１２６によるクライアント処理の通知の受信に応じ、ＵＩ制御部１２２は、カレントクライアントアプリによる処理の終了を操作パネル１６に表示させる（Ｓ３３）。
【００７３】
ところで、クライアントアプリ登録部１２１によってそのクライアントアプリ情報５０が登録されたクライアントアプリ２２はその後も起動しているとは限らない。例えば、ユーザの都合等に応じてクライアントアプリ２２の起動が停止される場合もある。クライアントＰＣ２０の電源がＯＦＦにされる場合もある。したがって、クライアントアプリ管理テーブル１２７と、実際に利用可能なクライアントアプリ２２との間に不整合が生じる可能性がある。そうすると、操作パネル１６に表示されたクライアントアプリリストにおいて選択されたクライアントアプリ２２を実行できないといった事態が生じうる。
【００７４】
斯かる事態の発生を回避又は低減させるため、クライアントアプリチェック部１２３は図１７に示される処理を定期的に実行する。
【００７５】
図１７は、クライアントアプリ管理テーブルに登録されているクライアントアプリの存否のチェック処理を説明するためのフローチャートである。
【００７６】
ステップＳ４１において、クライアントアプリチェック部１２３は、クライアントアプリ管理テーブル１２７に登録されているレコードのうち、最初のレコードをチェック対象とする。続いて、クライアントアプリチェック部１２３は、クライアントアプリ管理テーブル１２７の全レコードについてチェックを完了したか否かを判定する（Ｓ４２）。全レコードについてチェックが完了した場合（Ｓ４２でＹｅｓ）、図１７の処理は終了する。全レコードについてチェックが完了していない場合（Ｓ４２でＮｏ）、クライアントアプリチェック部１２３は、チェック対象のレコードに係るクライアントアプリ情報５０に対応するクライアントアプリ２２（チェック対象のクライアントアプリ２２）は現時点においても起動中か否かを判定する（Ｓ４３）。具体的には、クライアントアプリチェック部１２３は、チェック対象のクライアントアプリ情報５０に含まれているクライアントアプリアドレスに対してチェックメッセージを送信する。クライアントアプリ２２が存在している場合、当該クライアントアプリ２２のクライアントアプリ応答部２２７は、当該チェックメッセージに対して応答を行う。したがって、クライアントアプリチェック部１２３は、チェックメッセージに対する応答を所定の時間内に受信した場合、チェック対象のクライアントアプリ２２は起動中であると判定する。一方、チェックメッセージに対する応答が所定の時間内に受信されない場合（タイムアウトの場合）、クライアントアプリチェック部１２３は、チェック対象のクライアントアプリ２２は起動していないと判定する。
【００７７】
チェック対象のクライアントアプリ２２は起動していないと判定した場合（Ｓ４３でＮｏ）、クライアントアプリチェック部１２３は、チェック対象のクライアントアプリ情報５０をクライアントアプリ管理テーブル１２７より削除する（Ｓ４４）。続いて、クライアントアプリチェック部１２３は、チェック対象を次のレコードとし（Ｓ４５）、ステップＳ４２以降の処理を繰り返す。
【００７８】
図１７の処理によれば、起動されていないクライアントアプリ２２のクライアントアプリ情報５０をクライアントアプリ管理テーブル１２７より削除することができる。したがって、クライアントアプリ管理テーブル１２７と、実際に利用可能なクライアントアプリ２２との不整合を低減させることができる。
【００７９】
上述したように、本実施の形態におけるシステムよれば、画像形成装置１０の操作パネル１６から、当該画像形成装置１０の機能を組み込んだ任意のクライアントアプリ２２（ワークフロー）を実行することが可能である。この際、画像形成装置１０の機能については、ユーザに関連付けられたクライアントアプリ２２単位で設定情報（サービス設定情報）を保持しているため、より個人的な（ユーザごとに固有の）ワークフローを実現することができる。
【００８０】
また、各クライアントアプリ２２を実行させるための操作は、異なる機能又はワークフローであっても、統一的である（クライアントアプリリストからの選択とスタートキーの押下）であるため、操作者は、機能やワークフローごとに実行のための操作を覚える必要はない。
【００８１】
更に、画像形成装置１０はシンプルな画像入出力機能を提供するのみでよく、付加的な処理はクライアントＰＣ２０上で実行される。このため、画像形成装置１０の機能の複雑化を回避することができると共に、あらゆる意味において制約の少ないクライアントＰＣ２０上に複雑な機能を実装することができる。
【００８２】
また、各クライアントアプリ２２は、自動的に検知され画像形成装置１０に登録される。したがって、ユーザが画像形成装置１０に対して各クライアントアプリ２２の登録作業を行う必要はない。また、不在のクライアントＰＣ２０上のクライアプリケーション２２を登録対象から除外することができるため、画像形成装置１０においてクライアントアプリ２２を選択させる際、余分な実行候補が提示されることを回避することができる。
【００８３】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施の形態におけるシステム構成例を示す図である。
【図２】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。
【図３】本発明の実施の形態におけるクライアントＰＣのハードウェア構成例を示す図である。
【図４】画像形成装置へのクライアントアプリの登録時の処理手順を説明するためのフローチャートである。
【図５】クライアントアプリ情報の構成例を示す図である。
【図６】クライアントアプリ情報の具体例を示す図である。
【図７】クライアントアプリ管理テーブルの構成例を示す図である。
【図８】クライアントＰＣにおける登録先情報の表示例を示す図である。
【図９】クライアントアプリの実行時の処理手順を説明するためのシーケンス図である。
【図１０】クライアントアプリ操作画面の初期状態の表示例を示す図である。
【図１１】ユーザ選択後のクライアントアプリ操作画面の表示例を示す図である。
【図１２】実行不可能な理由の表示例を示す図である。
【図１３】クライアントアプリ選択後のクライアントアプリ操作画面の表示例を示す図である。
【図１４】サービス設定情報の具体例を示す図である。
【図１５】クライアントＰＣにおけるサービス設定情報の入力例を説明するための図である。
【図１６】設定画面の表示例を示す図である。
【図１７】クライアントアプリ管理テーブルに登録されているクライアントアプリの存否のチェック処理を説明するためのフローチャートである。
【符号の説明】
【００８５】
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１５          ネットワークインタフェース
１６          操作パネル
２０          クライアントＰＣ
２２          クライアントアプリ
２３          アプリケーションプラットフォーム
３０          ネットワーク
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１２１        クライアントアプリ登録部
１２２        ＵＩ制御部
１２３        クライアントアプリチェック部
１２４        サービス制御部
１２５        機能制御部
１２６        クライアントアプリ連携部
１２７        クライアントアプリ管理テーブル
２００        ドライブ装置
２０１        記録媒体
２０２        補助記憶装置
２０３        メモリ装置
２０４        ＣＰＵ
２０５        インタフェース装置
２０６        表示装置
２０７        入力装置
２２１        サーバアプリ検知部
２２２        ＵＩ制御部
２２３        Ｗｅｂサービス実行部
２２４        サーバアプリ連携部
２２５        外部アプリ実行部
２２６        設定情報管理ファイル
２２７        クライアントアプリチェック応答部
Ｂ            バス
【図１】
2010072756.tif 000003
【図２】
2010072756.tif 000004
【図３】
2010072756.tif 000005
【図４】
2010072756.tif 000006
【図５】
2010072756.tif 000007
【図６】
2010072756.tif 000008
【図７】
2010072756.tif 000009
【図８】
2010072756.tif 000010
【図９】
2010072756.tif 000011
【図１０】
2010072756.tif 000012
【図１１】
2010072756.tif 000013
【図１２】
2010072756.tif 000014
【図１３】
2010072756.tif 000015
【図１４】
2010072756.tif 000016
【図１５】
2010072756.tif 000017
【図１６】
2010072756.tif 000018
【図１７】
2010072756.tif 000019