(57)【要約】【課題】集中管理印刷装置をネットワーク上の複数の印刷装置から決定し、１つの印刷装置において集中管理を行う方法を提供し、インターフェイスプログラムのシステム情報を容易に管理可能とする。【解決手段】ＰＣは、集中管理プリンタ情報を各プリンタに要求する集中管理プリンタ取得部２６、各プリンタの応答に基づき集中管理プリンタを決定する集中管理プリンタ決定部２５、決定した集中管理プリンタ情報を各プリンタに通知する集中管理プリンタ通知部２９、システム情報を集中管理プリンタに提供する情報提供部２８を備え、プリンタは、ＰＣの要求に基づき集中管理プリンタ情報をＰＣに送信する集中管理プリンタ提供部３７、ＰＣから通知される集中管理プリンタ情報を取得する集中管理プリンタ取得部３６、自機が集中管理プリンタに決定された場合にＰＣから提供されるシステム情報を取得する情報取得部３４を備える。【選択図】      図１
2004157587.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と複数の印刷装置をネットワークを介して通信可能に接続した情報管理システムであって、
前記印刷装置に関するインターフェイスプログラムに関する情報をシステム情報として集中管理する集中管理印刷装置を示す情報を前記各印刷装置に要求する要求手段と、前記各印刷装置からの応答に基づき前記集中管理印刷装置を決定する決定手段と、決定した前記集中管理印刷装置を示す情報を前記各印刷装置に通知する通知手段と、前記システム情報を前記集中管理印刷装置に提供する提供手段とを有し、
前記印刷装置は、前記要求手段の要求に基づき前記集中管理印刷装置を示す情報を送信する応答手段と、前記通知手段から通知される前記集中管理印刷装置を示す情報を取得する集中管理情報取得手段と、自機が前記集中管理印刷装置に決定された場合に前記提供手段から提供される前記システム情報を取得するシステム情報取得手段とを有することを特徴とする情報管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上でプリンタの情報操作を行うインターフェイスプログラムのシステム情報を、１つのプリンタにおいて集中管理する場合に好適な情報管理システムに関する。
【０００２】
【従来の技術】
近年、印刷装置（プリンタ）をネットワークに接続し、ネットワークを介してプリンタを利用することが一般的となっている。このため、ネットワーク上に接続されたプリンタの情報操作（例えばプリンタの管理者を示す管理者情報の設定や取得など）などを行うソフトウェアで付加価値を高めることが多くなっている（例えば、特許文献１参照。）。しかしながら、プリンタの上記情報操作の利用方法が多種多様であり、これらの多種多様な全ての要求に対応したアプリケーションを作成するのは、多大な労力を必要とする。このため、各プリンタの製造メーカは、プリンタの操作を行えるインターフェイスプログラムをソフトウェア開発キットとして提供し、ソフトウェア開発ベンダなどが、インターフェイスプログラムを利用してアプリケーションを作成するという傾向が増えてきている。
【０００３】
【特許文献１】
特開平１０−２８３１４２号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記のようにインターフェイスプログラムの開発が増える一方で、インターフェイスプログラムの利用履歴を示す情報などのシステム情報は、ネットワークに接続するプリンタと、ソフトウェア開発ベンダが開発するアプリケーションとの中間に位置するため、上記システム情報をどのように保持し取得するかという難しいという問題点があった。また、上記ネットワークを介して複数のプリンタを利用するケースが多いので、個々のプリンタから情報を取得する処理が多大になる可能性があるため、個々のプリンタから取得する情報を１つのプリンタで管理することが望ましいという要望があった。
【０００５】
本発明は、上述した点に鑑みなされたものであり、ネットワーク上に接続している印刷装置に関するインターフェイスプログラムのシステム情報を集中管理する集中管理印刷装置を、ネットワーク上の複数の印刷装置の中から決定し、決定した１つの印刷装置において上記集中管理を行う方法を提供することで、これまで管理が難しかったインターフェイスプログラムのシステム情報を容易に管理することを可能とした情報管理システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明は、情報処理装置と複数の印刷装置をネットワークを介して通信可能に接続した情報管理システムであって、情報処理装置と複数の印刷装置をネットワークを介して通信可能に接続した情報管理システムであって、前記印刷装置に関するインターフェイスプログラムに関する情報をシステム情報として集中管理する集中管理印刷装置を示す情報を前記各印刷装置に要求する要求手段と、前記各印刷装置からの応答に基づき前記集中管理印刷装置を決定する決定手段と、決定した前記集中管理印刷装置を示す情報を前記各印刷装置に通知する通知手段と、前記システム情報を前記集中管理印刷装置に提供する提供手段とを有し、前記印刷装置は、前記要求手段の要求に基づき前記集中管理印刷装置を示す情報を送信する応答手段と、前記通知手段から通知される前記集中管理印刷装置を示す情報を取得する集中管理情報取得手段と、自機が前記集中管理印刷装置に決定された場合に前記提供手段から提供される前記システム情報を取得するシステム情報取得手段とを有することを特徴とする。
【０００７】
【発明の実施の形態】
先ず、本発明の概要を説明する。本発明は、パーソナルコンピュータ及びプリンタをネットワーク接続したシステムにおいて、ネットワークに接続しているプリンタが、パーソナルコンピュータ上で利用されるインターフェイスプログラムのシステム情報を取得する情報取得部、取得したインターフェイスプログラムのシステム情報を記憶管理する記憶管理部、インターフェイスプログラムより提供される集中管理プリンタ情報を取得する集中管理プリンタ情報取得部、取得した集中管理プリンタ情報を記憶する集中管理プリンタ記憶部、インターフェイスプログラムより要求があった場合に集中管理プリンタ情報を提供する集中管理プリンタ情報提供部を備える。
【０００８】
また、上記システムにおいて、ネットワークに接続しているパーソナルコンピュータが、インターフェイスプログラムのシステム情報を集中管理する集中管理プリンタを示す集中管理プリンタ情報を各プリンタに要求し取得する集中管理プリンタ情報取得部、集中管理プリンタが確定していない場合に集中管理プリンタを決定する集中管理プリンタ決定部、取得した集中管理プリンタ情報もしくは決定した集中管理プリンタの集中管理プリンタ情報を記憶する集中管理プリンタ記憶部、集中管理プリンタ情報を各プリンタに対して通知する集中管理プリンタ通知部、集中管理プリンタ記憶部に記憶されている集中管理プリンタ情報が示すプリンタに対してインターフェイスプログラムのシステム情報を提供する情報提供部を備える。
【０００９】
以下、本発明のインターフェイスプログラムのシステム情報を管理する情報管理システムの実施の形態について図面を参照しながら詳細に説明する。
【００１０】
図１は本実施の形態に係る情報管理システムの概略構成を示すブロック図である。情報管理システムは、パーソナルコンピュータ２０ａ、パーソナルコンピュータ２０ｂ、プリンタ３０ａ、プリンタ３０ｂ、ローカルエリアネットワーク（ＬＡＮ）１０から構成されている。パーソナルコンピュータ２０ａ、２０ｂ及びプリンタ３０ａ、３０ｂはＬＡＮ１０に接続されている。
【００１１】
パーソナルコンピュータ２０ａは、送受信部２１と、アプリケーション２２と、集中管理プリンタ記憶部２４、集中管理プリンタ決定部２５、集中管理プリンタ取得部２６、情報操作指示部２７、情報提供部２８、集中管理プリンタ通知部２９を有するインターフェイスプログラム２３とを備えている。尚、パーソナルコンピュータ２０ｂの構成も同様であり図示及び説明は省略する。また、プリンタ３０ａは、送受信部３１と、印刷制御部３２と、情報操作部３３と、情報取得部３４と、記憶管理部３５と、集中管理プリンタ取得部３６と、集中管理プリンタ提供部３７と、集中管理プリンタ記憶部３８と、情報転送部３９とを備えている。尚、プリンタ３０ｂの構成も同様であり図示及び説明は省略する。
【００１２】
先ず、パーソナルコンピュータ２０ａの各部の構成を説明する。送受信部２１は、ＬＡＮ１０上のプリンタ３０ａ及び３０ｂとデータ通信を行う。インターフェイスプログラム２３は、インターフェイスを公開し、プリンタ３０ａ、３０ｂの情報操作を行うものであり、プリンタ３０ａ、３０ｂの情報操作を実現するための関数群を有する。アプリケーション２２は、インターフェイスプログラム２３を用いてプリンタ情報を操作する。
【００１３】
インターフェイスプログラム２３において、情報提供部２８は、プリンタの情報操作を行うインターフェイスプログラムの機能を有すると共に、インターフェイスプログラムのシステム情報（インターフェイスプログラムの操作履歴、モジュール構成、バージョン情報等）を提供する。情報操作指示部２７は、アプリケーション２２から指示されたプリンタの情報操作を実際にプリンタに対し行う。集中管理プリンタ情報取得部２６は、プリンタから集中管理プリンタ情報を取得する。集中管理プリンタ決定部２５は、集中管理プリンタ情報が取得できない場合や集中管理プリンタが未決定である場合に、集中管理プリンタを決定する。集中管理プリンタ記憶部２４は、取得した集中管理プリンタ情報もしくは決定した集中管理プリンタの集中管理プリンタ情報を記憶する。集中管理プリンタ通知部２９は、集中管理プリンタ記憶部２４に記憶されている集中管理プリンタ情報をプリンタに通知する。
【００１４】
更に、パーソナルコンピュータ２０ａ内の上記各部の機能を詳細に説明する。送受信部２１は、インターフェイスプログラム２３内の情報操作指示部２７が出すプリンタの情報操作を行う指示をプリンタ３０ａ（またはプリンタ３０ｂ。以下同様）に送信したり、その指示に対する応答をプリンタ３０ａから受信したりする。同様に、送受信部２１は、インターフェイスプログラム２３内の集中管理プリンタ取得部２６や集中管理プリンタ通知部２９が出す要求をプリンタ３０ａに送信し、その要求に対する応答をプリンタ３０ａから取得する。一方で、送受信部２１は、インターフェイスプログラム２３内の情報提供部２８が提供するシステム情報をプリンタ３０ａ内の情報取得部３４に対し提供する。
【００１５】
アプリケーション２２は、ユーザの操作によって、パーソナルコンピュータ２０ａ内のインターフェイスプログラム２３を用いて、ＬＡＮ１０上のプリンタ３０ａの情報操作を行うアプリケーションである。インターフェイスプログラム２３は、ＬＡＮ１０上に存在するプリンタ３０ａに対して情報操作をするための関数群を備え、関数群のうち上位のアプリケーション２２から指示された関数を動作させ、例えばプリンタ３０ａの情報操作部３３からプリンタの状態などの情報を取得し、アプリケーション２２にその情報を返す処理を行う。また、インターフェイスプログラム２３は、その処理結果を含む集中管理プリンタ情報を取得及び決定し、集中管理プリンタに対して送信する。
【００１６】
情報提供部２８は、インターフェイスプログラム２３のシステム情報を、集中管理プリンタに指定されている例えばプリンタ３０ａの情報取得部３４に対して提供する。システムの情報の提供方法としては、アプリケーション２２からある関数が呼ばれたときに、情報提供部２８を用いてシステム情報の提供処理を行う。情報操作指示部２７は、上位のアプリケーション２２から指示された関数の動作を行う際に、実際にプリンタ３０ａに対して情報を操作する処理を行うためのものである。
【００１７】
集中管理プリンタ取得部２６は、上位のアプリケーション２２から指示された関数を動作させる際に、インターフェイスプログラム２３からの指示によりシステム情報をＬＡＮ１０上のどのプリンタに対して提供するかを決定するため、各プリンタの集中管理プリンタ記憶部３８に記憶されている集中管理プリンタ情報を取得する処理を行うためのものである。集中管理プリンタ取得部２６は、取得した集中管理プリンタ情報で指定された集中管理プリンタに対してシステム情報を提供する。
【００１８】
集中管理プリンタ決定部２５は、集中管理プリンタ取得部２６によってＬＡＮ１０上の各プリンタから集中管理プリンタ情報の取得を行ったが、集中管理プリンタがまだ決まっていない場合や集中管理プリンタ情報を取得できなかった場合、集中管理プリンタ記憶部２４に記憶されている集中管理プリンタ情報と異なる場合、集中管理プリンタ情報を返してきた集中管理プリンタが応答していない場合、更には複数の集中管理プリンタ情報が戻ってきた場合に、ＬＡＮ１０上の各プリンタの中から集中管理プリンタを決定する処理を行い、集中管理プリンタ記憶部２４に記憶されている集中管理プリンタ情報と異なる集中管理プリンタ情報を持つ集中管理プリンタが決定された場合は、集中管理プリンタ記憶部２４に記憶情報の更新を行う。集中管理プリンタを決定するアルゴリズムとしては、例えばハードディスクの容量が大きいプリンタを集中管理プリンタに決定するなどが考えられるが、本実施の形態では特に限定するものではない。
【００１９】
集中管理プリンタ記憶部２４は、集中管理プリンタ取得部２６もしくは集中管理プリンタ決定部２５によって設定された集中管理プリンタ情報を記憶する処理を行う。集中管理プリンタ記憶部２４は、上記設定された集中管理プリンタ情報を持つプリンタが、既に記憶されている集中管理プリンタ情報を持つプリンタと同じであった場合は、記憶情報の更新はしない。集中管理プリンタ通知部２９は、集中管理プリンタ記憶部２４に記憶されている集中管理プリンタ情報が、集中管理プリンタ取得部２６もしくは集中管理プリンタ決定部２５の指示により更新された場合に、新しく記憶された集中管理プリンタ情報をＬＡＮ１０上の各プリンタに対して通知する処理を行う。
【００２０】
次に、プリンタ３０ａの各部の構成を説明する。送受信部３１は、ＬＡＮ１０上のパーソナルコンピュータ２０ａ及び２０ｂとデータ通信を行う。印刷制御部３２は、通常の印刷処理の制御を行う。情報操作部３３は、パーソナルコンピュータ２０ａ（またはパーソナルコンピュータ２０ｂ。以下同様）のインターフェイスプログラム２３内の情報操作指示部２７から指示された情報操作を実際に行い、結果を返す。集中管理プリンタ提供部３７は、パーソナルコンピュータ２０ａのインターフェイスプログラム２３内の集中管理プリンタ取得部２６から集中管理プリンタ情報を要求された場合に、集中管理プリンタ記憶部３８に記憶してある集中管理プリンタ情報を提供する。集中管理プリンタ取得部３６は、パーソナルコンピュータ２０ａのインターフェイスプログラム２３内の集中管理プリンタ通知部２９から通知された集中管理プリンタ情報を取得する。
【００２１】
集中管理プリンタ記憶部３８は、集中管理プリンタ取得部３６で取得した集中管理プリンタ情報を記憶する。情報転送部３９は、これまで本プリンタ３０ａが集中管理プリンタとして指定されていたものが、パーソナルコンピュータ２０ａのインターフェイスプログラム２３内の集中管理プリンタ通知部２９から送られてきた集中管理プリンタ情報が違う集中管理プリンタを示していた場合に、その新しい集中管理プリンタに対して現在保有しているインターフェイスプログラムのシステム情報を転送する。情報取得部３４は、本プリンタ３０ａが集中管理プリンタとして指定されている場合に、パーソナルコンピュータ２０ａのインターフェイスプログラム２３内の情報提供部２８から送られてくるインターフェイスプログラムのシステム情報を取得する。記憶管理部３５は、情報取得部３４で取得したシステム情報を記憶する。
【００２２】
更に、プリンタ３０ａ内の上記各部の機能を詳細に説明する。送受信部３１は、プリンタ３０ａがＬＡＮ１０上のパーソナルコンピュータ２０ａ、２０ｂや他のプリンタ３０ｂなどと通信を行う際に各種データの送受信を行う。印刷制御部３２は、パーソナルコンピュータのアプリケーション２２から印刷指示があった場合に印刷機構（図示略）による印刷処理を制御するものであり、本実施の形態では特に限定するものではない。情報操作部３３は、パーソナルコンピュータ２０ａのインターフェイスプログラム２３がアプリケーション２２から要求された情報を取得する際に情報操作指示部２７の要求に対して応答するものである。取得する情報に関しては、プリンタの状態やプリンタに接続されるオプションの種類などが考えられるが、本実施の形態では特に限定するものではない。
【００２３】
情報取得部３４は、本プリンタ３０ａが集中管理プリンタとして指定されている場合に、パーソナルコンピュータ２０ａのインターフェイスプログラム２３内の情報提供部２８から提供されるインターフェイスプログラムのシステム情報の取得を行う。記憶管理部３５は、情報取得部３４が取得したインターフェイスプログラムのシステム情報の記憶及び管理を行う。システム情報の記憶及び管理を行う記憶管理媒体に関しては、プリンタ３０ａが備えるメモリでもよく、プリンタ３０ａにハードディスクがある場合はハードディスクでもよく、システム情報の記憶管理媒体に関しては特に限定するものではない。
【００２４】
集中管理プリンタ取得部３６は、パーソナルコンピュータ２０ａのインターフェイスプログラム２３内の集中管理プリンタ通知部２９から通知された集中管理プリンタ情報を集中管理プリンタ記憶部３８に記憶する処理を行う。また、集中管理プリンタ取得部３６は、これまで集中管理プリンタ記憶部３８に記憶されていた集中管理プリンタ情報が示す集中管理プリンタが本プリンタ３０ａであるときに、パーソナルコンピュータ２０ａから本プリンタ３０ａとは異なるプリンタが集中管理プリンタとして指示されてきた場合は、情報転送部３９に対して、記憶管理部３５においてこれまで管理してきたインターフェイスプログラムのシステム情報を新しい集中管理プリンタへ転送する指示を行う。
【００２５】
集中管理プリンタ提供部３７は、パーソナルコンピュータ２０ａのインターフェイスプログラム２３内の集中管理プリンタ取得部２６からの指示に対して、集中管理プリンタ記憶部３８に保持されている集中管理プリンタ情報を提供する処理を行う。集中管理プリンタ記憶部３８は、集中管理プリンタ取得部３６がインターフェイスプログラム２３内の集中管理プリンタ通知部２９から集中管理プリンタ情報を取得した際に、その集中管理プリンタ情報を記憶する処理を行う。情報転送部３９は、これまで集中管理プリンタ記憶部３８に本プリンタ３０ａが集中管理プリンタであることを示す集中管理プリンタ情報が登録されており、記憶管理部３５においてインターフェイスプログラムのシステム情報を保持している状態で、集中管理プリンタ取得部３６が本プリンタ３０ａとは異なるプリンタの集中管理プリンタ情報を取得した場合に、その新しい集中管理プリンタに対して、記憶管理部３５で保持していたシステム情報を転送する処理を行う。
【００２６】
次に、上記の如く構成された本実施の形態のインターフェイスプログラムのシステム情報を管理する情報管理システムにおける動作を図１〜図６を参照しながら詳細に説明する。
【００２７】
先ず、集中管理プリンタ情報に関するパーソナルコンピュータ２０ａ内とプリンタ３０ａ内とにおける管理方法について図２を参照しながら説明する。図２はネットワーク（ＬＡＮ１０）上にパーソナルコンピュータＰＣ１、ＰＣ２及びプリンタ１、プリンタ２が存在することを前提として示した図であり、これらパーソナルコンピュータ及びプリンタは上記図１に示したものに対応する。また、初期状態としては、まだ集中管理プリンタ情報が全ての機器に記憶されていない状態とする。
【００２８】
（Ｐ１）  ＰＣ１上でインターフェイスプログラムが利用された場合
ＰＣ１がプリンタ１、プリンタ２に対して「集中管理プリンタ要求」を出す。この時点でプリンタ１、プリンタ２には、集中管理プリンタ情報は無いので、「集中管理プリンタ応答」において、プリンタ１、プリンタ２はＰＣ１に対し集中管理プリンタ情報が無いと応答する。次に「集中管理プリンタ決定」において、ＰＣ１はプリンタ１もしくはプリンタ２を集中管理プリンタとして決定し、記憶する（本例ではプリンタ１を集中管理プリンタに決定したこととする）。次に「集中管理プリンタ通知」において、ＰＣ１はプリンタ１及びプリンタ２に対して、プリンタ１を集中管理プリンタに決定したことを通知する。その上でＰＣ１はプリンタ１にインターフェイスプログラムのシステム情報を提供する。
【００２９】
（Ｐ２）  ＰＣ１上で再度インターフェイスプログラムが利用された場合
ＰＣ１がプリンタ１、プリンタ２に対して再び「集中管理プリンタ要求」を出す。この時点でプリンタ１、プリンタ２には、プリンタ１が集中管理プリンタであることを示す集中管理プリンタ情報として登録されているので、「集中管理プリンタ応答」において、プリンタ１、プリンタ２はＰＣ１に対し集中管理プリンタがプリンタ１であると応答する。プリンタ１及びプリンタ２の各応答がいずれも集中管理プリンタがプリンタ１であると返しており、且つＰＣ１に記憶されている集中管理プリンタ情報と比較した結果、ＰＣ１に記憶されている集中管理プリンタ情報も集中管理プリンタがプリンタ１であることを示す情報となっているため、ＰＣ１はプリンタ１及びプリンタ２に対する集中管理プリンタ通知は行わない。そして、ＰＣ１はプリンタ１にインターフェイスプログラムのシステム情報を提供する。
【００３０】
（Ｐ３）  ＰＣ２上で初めてインターフェイスプログラムが利用された場合
ＰＣ２がプリンタ１、プリンタ２に対して「集中管理プリンタ要求」を出す。この時点でやはりプリンタ１、プリンタ２には、プリンタ１が集中管理プリンタであることを示す集中管理プリンタ情報として登録されているので、「集中管理プリンタ応答」において、プリンタ１、プリンタ２はＰＣ２に対し集中管理プリンタがプリンタ１であると応答する。プリンタ１及びプリンタ２の各応答がいずれも集中管理プリンタがプリンタ１であると返してくるが、ＰＣ２に記憶されている集中管理プリンタ情報が無いので、「集中管理プリンタ決定」において、ＰＣ２はこの集中管理プリンタ情報を記憶する。この記憶処理に伴い「集中管理プリンタ通知」で、ＰＣ２はプリンタ１が集中管理プリンタであることをプリンタ１及びプリンタ２双方に通知する。その上でＰＣ２はプリンタ１にインターフェイスプログラムのシステム情報を提供する。この時点で、プリンタ１の電源がＯＦＦされたと想定する（図中×印）。
【００３１】
（Ｐ４）  ＰＣ１上で再度インターフェイスプログラムが利用された場合
ＰＣ１がプリンタ１、プリンタ２に対して「集中管理プリンタ要求」を出す。この時点でプリンタ１は電源ＯＦＦ状態のため応答せず、プリンタ２には、プリンタ１が集中管理プリンタであることを示す集中管理プリンタ情報として登録されているので、「集中管理プリンタ応答」において、プリンタ２はＰＣ１に対し集中管理プリンタがプリンタ１であると応答する。次に「集中管理プリンタ決定」において、ＰＣ１はプリンタ２から集中管理プリンタはプリンタ１であるという応答を受けたが、プリンタ１からの応答が無いため、プリンタ２を集中管理プリンタと決定し記憶する。この記憶処理に伴い「集中管理プリンタ通知」で、ＰＣ１はプリンタ２が集中管理プリンタであることをプリンタ１及びプリンタ２双方に通知する。但し、プリンタ１は電源ＯＦＦ状態なのでこの通知情報は取得しない。その上でＰＣ１はプリンタ２にインターフェイスプログラムのシステム情報を提供する。この時点で、プリンタ１の電源がＯＮに変わったと想定する（図中〇印）。
【００３２】
（Ｐ５）  ＰＣ１上で再度インターフェイスプログラムが利用された場合
ＰＣ１がプリンタ１、プリンタ２に対して「集中管理プリンタ要求」を出す。この時点でプリンタ１は電源ＯＮ状態に戻っているので、プリンタ１はＰＣ１に対し集中管理プリンタがプリンタ１であると応答し、他方、プリンタ２はＰＣ１に対し集中管理プリンタがプリンタ２であると応答する。次に「集中管理プリンタ決定」において、上記（Ｐ１）と同様の処理により、ＰＣ１は再度プリンタ１を集中管理プリンタであると決定し記憶する。この記憶処理に伴い「集中管理プリンタ通知」で、ＰＣ１はプリンタ１が集中管理プリンタであることをプリンタ１及びプリンタ２双方に通知する。プリンタ２ではこの通知を受け、これまでプリンタ２（自機）が集中管理プリンタであったが、プリンタ１が集中管理プリンタに変わったため、上記（Ｐ４）の処理によって取得したインターフェイスプログラムのシステム情報をプリンタ１に対して転送する。一方、ＰＣ１はプリンタ１にインターフェイスプログラムのシステム情報を提供する。
【００３３】
次に、集中管理プリンタ（例えばプリンタ３０ａ）の記憶管理部３５におけるインターフェイスプログラムのシステム情報の管理方法の例について図３及び図４を参照しながら説明する。尚、プリンタ３０ｂについても同様であり図示及び説明は省略する。
【００３４】
図３において、バージョン管理テーブル４０は、ＬＡＮ１０上に接続するパーソナルコンピュータの中でインターフェイスプログラム２３のシステム情報を登録するテーブル例である。インターフェイスプログラム２３を利用するアプリケーション２２がインターフェイスプログラム２３を呼び出した時に、インターフェイスプログラム２３は、インターフェイスプログラム２３の情報提供部２８が動作することで、現在のインターフェイスプログラムのバージョン番号、ライセンス番号などの情報を集中管理プリンタであるプリンタ３０ａに対し提供する処理を行う。集中管理プリンタであるプリンタ３０ａ内の情報取得部３４がこの情報を取得し、バージョン管理テーブル４０に対して、利用ＰＣ名を４０ａ、インターフェイスプログラムのバージョン番号を４０ｂ、ライセンス番号を４０ｃにそれぞれ登録する。
【００３５】
また、図４において、利用履歴管理テーブル４１は、パーソナルコンピュータのアプリケーション２２がインターフェイスプログラム２３を利用する際に、利用された関数情報を登録するプリンタ３０ａの記憶管理部３５におけるテーブル例である。インターフェイスプログラム２３はアプリケーション２２から提供する関数のいずれかが呼び出されると、インターフェイスプログラム２３の情報提供部２８が動作することで、呼び出された関数名やパラメータ情報、関数の戻り値（関数を呼び出して取得できた値）、日時などを集中管理プリンタであるプリンタ３０ａに対し送信する処理を行う。集中管理プリンタであるプリンタ３０ａ内の情報取得部３４がこの情報を取得し、利用履歴管理テーブル４１に対して、利用ＰＣ名を４１ａ、利用された関数名を４１ｂ、関数呼び出し時のパラメータ情報を４１ｃ、関数の戻り値を４１ｄ、そして関数の呼び出された時間を４１ｅにそれぞれ登録する。
【００３６】
尚、上記図３及び図４に示したバージョン管理テーブル４０及び利用履歴管理テーブル４１に登録される情報については、ここで説明に用いたものは例であり、図示例に限定するものではなく、他の情報を登録するようにしてもよい。
【００３７】
次に、上述したインターフェイスプログラムのシステム情報を管理する情報管理システムを構成するパーソナルコンピュータ及びプリンタにおける動作の流れを説明する。
【００３８】
図５及び図６はインターフェイスプログラムの情報管理システムにおける動作を示すフローチャートである。図５がパーソナルコンピュータ２０ａの処理を示し、図６の上側がプリンタ３０ａの処理を示し、図６の中央部がＬＡＮ１０上に接続している全プリンタの処理を示し、図６の下側がパーソナルコンピュータ２０ａにおいて集中管理プリンタと判断されたプリンタの処理を示す。
【００３９】
先ず、ステップＳ１において、パーソナルコンピュータ２０ａ内のアプリケーション２２がプリンタの情報操作を行うインターフェイスプログラム２３内のある関数を呼び出す。ステップＳ２では、呼び出された関数がプリンタに対して情報操作指示部２７から実際の情報操作指示を出す。このとき、パーソナルコンピュータ２０ａにおいては、関数処理の終了待ち状態となる。次にステップＳ３では、上記ステップＳ２においてパーソナルコンピュータ２０ａから出された情報操作指示をプリンタ３０ａの情報操作部３３が取得し、その情報操作指示内容をプリンタ３０ａに対して実際に操作する（例えば管理者情報の取得や設定など）。そして、ステップＳ４において、プリンタ３０ａはその操作結果をパーソナルコンピュータ２０ａのインターフェイスプログラム２３に返す。この時点でプリンタ３０ａの処理が終了する。
【００４０】
ステップＳ５では、パーソナルコンピュータ２０ａはプリンタ３０ａから返された操作結果を取得する。そしてステップＳ６において、先ず上記ステップＳ１においてアプリケーション２２が呼び出した関数の制御を返す（上記の関数処理の終了待ち状態を解放する）。これにより、アプリケーション２２は次の処理を継続できる状態になる。一方、ステップＳ７では、インターフェイスプログラム２３内の集中管理プリンタ取得部２６を用いてＬＡＮ１０上の各プリンタに対し、各プリンタが現在保持している集中管理プリンタ情報を要求する。この時点でパーソナルコンピュータ２０ａは再度応答待ち状態となる。
【００４１】
このパーソナルコンピュータ２０ａからの集中管理プリンタ情報の取得要求を受け、ステップＳ８において、ＬＡＮ１０上の各プリンタは、集中管理プリンタ提供部３７が集中管理プリンタ記憶部３８にて記憶している集中管理プリンタ情報をパーソナルコンピュータ２０ａにそれぞれ返答する。
【００４２】
ステップＳ９では、パーソナルコンピュータ２０ａはＬＡＮ１０上の各プリンタからの集中管理プリンタ情報の返答を受けて、それぞれの集中管理プリンタ情報の整合性を確認し、改めて集中管理プリンタを決定する。尚、この時点で各プリンタから返答された集中管理プリンタ情報が異なっている（不一致の）場合、或いは応答がなかった場合、或いは集中管理プリンタ情報を返答してきたプリンタが電源ＯＦＦなどで応答しない場合は、決定ロジックを用いて集中管理プリンタを決定する。決定ロジックとしては、例えばハードディスク容量が一番大きいプリンタや、集中管理プリンタ記憶部２４に記憶されている日付が一番古い集中管理プリンタ情報を持つプリンタを集中管理プリンタに決定するなどが考えられるが、特にここでは限定するものではない。
【００４３】
次にステップＳ１０では、パーソナルコンピュータ２０ａ内で現在、集中管理プリンタ記憶部２４に記憶されている集中管理プリンタ情報が無い場合、もしくは上記ステップＳ９で決定された集中管理プリンタと集中管理プリンタ記憶部２４に記憶されている集中管理プリンタ情報が示す集中管理プリンタとが異なる場合は、更新処理を行うことになり、集中管理プリンタ記憶部２４の記憶情報の更新が必要か否かを判断する。もし更新が必要な場合はステップＳ１１に進む。もし更新が不要な場合はステップＳ１５に進む。
【００４４】
ステップＳ１１では、上記ステップＳ１０において集中管理プリンタ記憶部２４の記憶情報を更新すると判断されたため、パーソナルコンピュータ２０ａは更新後の集中管理プリンタ情報をＬＡＮ１０上の各プリンタに集中管理プリンタ通知部２９を用いて通知する。集中管理プリンタ情報の通知後は各プリンタからの応答を待たずにステップＳ１５に進む。
【００４５】
ステップＳ１２では、ＬＡＮ１０上の各プリンタにおいて、パーソナルコンピュータ２０ａの集中管理プリンタ通知部２９より通知された新しい集中管理プリンタ情報を、集中管理プリンタ取得部３６において取得し、集中管理プリンタ記憶部３８に対して記憶情報の更新を行う。ステップＳ１３では、上記ステップＳ１２の更新処理を受け、パーソナルコンピュータ２０ａからこれまで受け取ったプリンタに関する情報が集中管理プリンタ情報であったため、ＬＡＮ１０上の各プリンタは記憶管理部３５にインターフェイスプログラムのシステム情報を保持しているか否かを判断する。もしシステム情報を保持していない場合はプリンタ側の処理を終了する。もしシステム情報を保持している場合はステップＳ１４に進む。ステップＳ１４では、情報転送部３９を用いて、保持しているシステム情報を更新された集中管理プリンタに対して転送する。転送終了後、ＬＡＮ１０上の各プリンタの処理が終了する。
【００４６】
一方、ステップＳ１５では、パーソナルコンピュータ２０ａは上記ステップＳ６にてアプリケーション２２に返した結果と、インターフェイスプログラム２３内から呼び出された関数及びそのパラメータ、関数の呼び出し日時、更には、インターフェイスプログラム２３のシステム情報を、上記ステップＳ９にて決定した集中管理プリンタに対して情報提供部２８を用いて提供する。システム情報の提供後、パーソナルコンピュータ２０ａの処理が終了する。
【００４７】
ステップＳ１６において、集中管理プリンタは、上記ステップＳ１５においてパーソナルコンピュータ２０ａから提供されるインターフェイスプログラム２３のシステム情報、及び上記ステップＳ１４にてＬＡＮ１０上の各プリンタの情報転送部３９からそれぞれ送られてくるシステム情報を、情報取得３４にて取得する。そして、最後にステップＳ１７において、上記取得したシステム情報を記憶管理部３５において記憶管理する。以上の処理によって、本インターフェイスプログラムの情報管理システムが動作する。
【００４８】
但し、上記処理のステップＳ６において、常にインターフェイスプログラムのバージョン情報やライセンス情報まで提供しているが、これらの情報は関数を呼び出すごとに変更される情報ではないので、これらはインターフェイスプログラムを利用するにあたって、最初に必ず呼び出されるような関数（初期化関数等）があれば、その関数が呼び出されたときのみ登録を行うようにしてもよい。
【００４９】
以上説明したように、本実施の形態によれば、パーソナルコンピュータは、集中管理プリンタ情報を各プリンタに要求し、各プリンタからの応答に基づき集中管理プリンタを決定し、決定した集中管理プリンタ情報を各プリンタに通知し、インターフェイスプログラムのシステム情報を集中管理プリンタに提供する制御を行い、プリンタは、パーソナルコンピュータの要求に基づき集中管理プリンタ情報をパーソナルコンピュータに送信し、パーソナルコンピュータから通知される集中管理プリンタ情報を取得し、自機が集中管理プリンタに決定された場合にパーソナルコンピュータから提供されるインターフェイスプログラムのシステム情報を取得する制御を行う。
【００５０】
即ち、ＬＡＮ１０上に接続しているプリンタに関するインターフェイスプログラムのシステム情報（操作履歴、モジュール構成、バージョン情報等）を集中管理する集中管理プリンタを、ＬＡＮ１０上の複数のプリンタの中から決定し、決定した１つのプリンタにおいて上記集中管理を行う方法を提供することで、これまで管理が難しかったインターフェイスプログラムのシステム情報を容易に管理することができる。
【００５１】
［他の実施の形態］
上記実施の形態では、図１に示す情報管理システムを例に挙げたが、本発明はこれに限定されるものではなく、パーソナルコンピュータ及びプリンタの設置台数は任意台数とすることができる。
【００５２】
上記実施の形態では、プリンタの情報操作の例として管理者情報の取得や設定などを例に挙げたが、本発明はこれに限定されるものではなく、プリンタの情報操作はプリンタの利用形態等に応じた任意のものとすることができる。
【００５３】
上記実施の形態では、プリンタの印刷方式は特定の印刷方式に限定されるものではなく、電子写真方式、インクジェット方式、静電記録方式など、各種印刷方式に適用することができる。
【００５４】
上記実施の形態では、ネットワークに接続する複数の印刷装置をプリンタとした場合を例に挙げたが、本発明はこれに限定されるものではなく、ネットワークに接続する複数の印刷装置を、複写機とする場合、或いは複合機とする場合、或いはプリンタ、複写機、複合機の混合とする場合など、各種設置形態に適用することができる。
【００５５】
また、本発明の目的は、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００５６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５８】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００５９】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６０】
［実施態様の例］
本発明の実施態様の例を以下に列挙する。
【００６１】
「実施態様１」
情報処理装置と複数の印刷装置をネットワークを介して通信可能に接続した情報管理システムであって、前記印刷装置に関するインターフェイスプログラムに関する情報をシステム情報として集中管理する集中管理印刷装置を示す情報を前記各印刷装置に要求する要求手段と、前記各印刷装置からの応答に基づき前記集中管理印刷装置を決定する決定手段と、決定した前記集中管理印刷装置を示す情報を前記各印刷装置に通知する通知手段と、前記システム情報を前記集中管理印刷装置に提供する提供手段とを有し、前記印刷装置は、前記要求手段の要求に基づき前記集中管理印刷装置を示す情報を送信する応答手段と、前記通知手段から通知される前記集中管理印刷装置を示す情報を取得する集中管理情報取得手段と、自機が前記集中管理印刷装置に決定された場合に前記提供手段から提供される前記システム情報を取得するシステム情報取得手段とを有し、
更に、前記インターフェイスプログラムがアプリケーションから指示された情報操作を前記各印刷装置に対し行う情報操作指示手段と、前記集中管理印刷装置を示す情報を記憶する記憶手段とを有することを特徴とする情報管理システム。
【００６２】
「実施態様２」
前記決定手段は、前記集中管理印刷装置がまだ確定していない場合、或いは前記各印刷装置から送信された前記集中管理印刷装置を示す情報が不一致の場合、或いは前記応答が無かった場合に、前記集中管理印刷装置を決定することを特徴とする実施態様１記載の情報管理システム。
【００６３】
「実施態様３」
前記決定手段は、前記印刷装置の記憶容量、或いは前記集中管理印刷装置を示す情報の記憶時の日付等の所定条件に基づき、前記集中管理印刷装置を決定することを特徴とする実施態様１又は２記載の情報管理システム。
【００６４】
「実施態様４」
前記通知手段は、前記各印刷装置から送信された前記集中管理印刷装置を示す情報が同じで且つ前記記憶手段に記憶されている前記集中管理印刷装置を示す情報と一致する場合は、前記各印刷装置に対する前記通知は行わないことを特徴とする実施態様１記載の情報管理システム。
【００６５】
「実施態様５」
前記印刷装置は、更に、前記インターフェイスプログラムの情報操作指示に従い情報操作を行う情報操作手段と、前記取得した前記集中管理印刷装置を示す情報を記憶する集中管理情報記憶手段と、前記提供された前記システム情報を記憶管理する記憶管理手段と、自機が前記集中管理印刷装置であった場合に前記集中管理印刷装置が他の印刷装置に変更された場合は、自機が保持していた前記システム情報を前記他の印刷装置に転送する転送手段とを有することを特徴とする実施態様１記載の情報管理システム。
【００６６】
「実施態様６」
前記インターフェイスプログラムは、前記各印刷装置の情報操作を行うプログラムであり且つ前記各印刷装置の情報操作を実現するための関数群を有し、前記システム情報とは、前記インターフェイスプログラムの操作履歴、モジュール構成、バージョン情報を含むことを特徴とする実施態様１記載の情報管理システム。
【００６７】
「実施態様７」
前記情報処理装置は、前記ネットワークに複数接続され、前記ネットワークとは、ローカルエリアネットワークを含むことを特徴とする実施態様１記載の情報管理システム。
【００６８】
「実施態様８」
複数の印刷装置とネットワークを介して通信可能な情報処理装置であって、前記印刷装置に関するインターフェイスプログラムのシステム情報を集中管理する集中管理印刷装置を示す情報を前記各印刷装置に要求する要求手段と、前記各印刷装置からの応答に基づき前記集中管理印刷装置を決定する決定手段と、決定した前記集中管理印刷装置を示す情報を前記各印刷装置に通知する通知手段と、前記システム情報を前記集中管理印刷装置に提供する提供手段とを有することを特徴とする情報処理装置。
【００６９】
「実施態様９」
更に、前記インターフェイスプログラムがアプリケーションから指示された情報操作を前記各印刷装置に対し行う情報操作指示手段と、前記集中管理印刷装置を示す情報を記憶する記憶手段を有することを特徴とする実施態様８記載の情報処理装置。
【００７０】
「実施態様１０」
前記決定手段は、前記集中管理印刷装置がまだ確定していない場合、或いは前記各印刷装置から送信された前記集中管理印刷装置を示す情報が不一致の場合、或いは前記応答が無かった場合に、前記集中管理印刷装置を決定することを特徴とする実施態様８記載の情報処理装置。
【００７１】
「実施態様１１」
前記決定手段は、前記印刷装置の記憶容量、或いは前記集中管理印刷装置を示す情報の記憶時の日付等の所定条件に基づき、前記集中管理印刷装置を決定することを特徴とする実施態様８又は１０記載の情報処理装置。
【００７２】
「実施態様１２」
前記通知手段は、前記各印刷装置から送信された前記集中管理印刷装置を示す情報が同じで且つ前記記憶手段に記憶されている前記集中管理印刷装置を示す情報と一致する場合は、前記各印刷装置に対する前記通知は行わないことを特徴とする実施態様８記載の情報処理装置。
【００７３】
「実施態様１３」
ネットワークを介して通信可能な印刷装置であって、前記ネットワークを介した要求に基づき前記集中管理印刷装置を示す情報を送信する応答手段と、前記ネットワークを介して通知される前記集中管理印刷装置を示す情報を取得する集中管理情報取得手段と、自機が前記集中管理印刷装置に決定された場合に前記ネットワークを介して提供される前記システム情報を取得するシステム情報取得手段とを有することを特徴とする印刷装置。
【００７４】
「実施態様１４」
更に、前記インターフェイスプログラムの情報操作指示に従い情報操作を行う情報操作手段と、前記取得した前記集中管理印刷装置を示す情報を記憶する集中管理情報記憶手段と、前記提供された前記システム情報を記憶管理する記憶管理手段と、自機が前記集中管理印刷装置であった場合に前記集中管理印刷装置が他の印刷装置に変更された場合は、自機が保持していた前記システム情報を前記他の印刷装置に転送する転送手段とを有することを特徴とする実施態様１３記載の印刷装置。
【００７５】
「実施態様１５」
情報処理装置と複数の印刷装置をネットワークを介して通信可能に接続した情報管理システムにおける情報管理方法であって、前記印刷装置に関するインターフェイスプログラムに関する情報をシステム情報として集中管理する集中管理印刷装置を示す情報を前記各印刷装置に要求する要求工程と、前記各印刷装置からの応答に基づき前記集中管理印刷装置を決定する決定工程と、決定した前記集中管理印刷装置を示す情報を前記各印刷装置に通知する通知工程と、前記システム情報を前記集中管理印刷装置に提供する提供工程とを有し、前記印刷装置は、前記要求工程の要求に基づき前記集中管理印刷装置を示す情報を送信する応答工程と、前記通知工程から通知される前記集中管理印刷装置を示す情報を取得する集中管理情報取得工程と、自機が前記集中管理印刷装置に決定された場合に前記提供工程から提供される前記システム情報を取得するシステム情報取得工程とを有することを特徴とする情報管理方法。
【００７６】
「実施態様１６」
情報処理装置と複数の印刷装置をネットワークを介して通信可能に接続した情報管理システムに適用されるプログラムであって、前記印刷装置に関するインターフェイスプログラムに関する情報をシステム情報として集中管理する集中管理印刷装置を示す情報を前記各印刷装置に要求する機能と、前記各印刷装置からの応答に基づき前記集中管理印刷装置を決定する機能と、決定した前記集中管理印刷装置を示す情報を前記各印刷装置に通知する機能と、前記システム情報を前記集中管理印刷装置に提供する機能と、前記要求に基づき前記集中管理印刷装置を示す情報を前記印刷装置から送信する機能と、前記通知される前記集中管理印刷装置を示す情報を前記印刷装置で取得する機能と、自機が前記集中管理印刷装置に決定された場合に前記提供手段から提供される前記システム情報を前記印刷装置で取得する機能を、コンピュータに実現させるためのプログラム。
【００７７】
「実施態様１７」
情報処理装置と複数の印刷装置をネットワークを介して通信可能に接続した情報管理システムにおける情報管理方法を実行するプログラムを記憶したコンピュータにより読み出し可能な記憶媒体であって、前記情報管理方法は、前記印刷装置に関するインターフェイスプログラムに関する情報をシステム情報として集中管理する集中管理印刷装置を示す情報を前記各印刷装置に要求するステップと、前記各印刷装置からの応答に基づき前記集中管理印刷装置を決定するステップと、決定した前記集中管理印刷装置を示す情報を前記各印刷装置に通知するステップと、前記システム情報を前記集中管理印刷装置に提供するステップと、前記要求に基づき前記集中管理印刷装置を示す情報を前記印刷装置から送信するステップと、前記通知される前記集中管理印刷装置を示す情報を前記印刷装置で取得するステップと、自機が前記集中管理印刷装置に決定された場合に前記提供手段から提供される前記システム情報を前記印刷装置で取得するステップとを有することを特徴とする記憶媒体。
【００７８】
【発明の効果】
以上説明したように、本発明によれば、集中管理印刷装置を示す情報を各印刷装置に要求し、各印刷装置からの応答に基づき集中管理印刷装置を決定し、決定した集中管理印刷装置を示す情報を各印刷装置に通知し、インターフェイスプログラムのシステム情報を集中管理印刷装置に提供する制御を行い、印刷装置は、要求に基づき集中管理印刷装置を示す情報を送信し、通知される集中管理印刷装置を示す情報を取得し、自機が集中管理印刷装置に決定された場合に提供されるインターフェイスプログラムのシステム情報を取得する制御を行う。
【００７９】
即ち、ネットワーク上に接続している印刷装置に関するインターフェイスプログラムのシステム情報（インターフェイスプログラムの操作履歴、モジュール構成、バージョン情報等）を集中管理する集中管理印刷装置を、ネットワーク上の複数の印刷装置の中から決定し、決定した１つの印刷装置において上記集中管理を行う方法を提供することで、これまで管理が難しかったインターフェイスプログラムのシステム情報を容易に管理することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るインターフェイスプログラムのシステム情報を管理する情報管理システムの概略構成を示すブロック図である。
【図２】集中管理プリンタ情報の管理方法を説明するための図である。
【図３】システム情報管理テーブルの例（バージョン管理テーブル）を示す図である。
【図４】システム情報管理テーブルの例（利用履歴管理テーブル）を示す図である。
【図５】パーソナルコンピュータ及びプリンタにおける動作の流れを示すフローチャートである。
【図６】図５の続きである。
【符号の説明】
１０  ＬＡＮ（ネットワーク）
２０ａ、２０ｂ  パーソナルコンピュータ（情報処理装置）
２１  送受信部
２２  アプリケーション
２３  インターフェイスプログラム
２４  集中管理プリンタ記憶部（記憶手段）
２５  集中管理プリンタ決定部（決定手段）
２６  集中管理プリンタ取得部（要求手段）
２７  情報操作指示部（情報操作指示手段）
２８  情報提供部（提供手段）
２９  集中管理プリンタ通知部（通知手段）
３０ａ、３０ｂ  プリンタ（印刷装置）
３１  送受信部
３２  印刷制御部
３３  情報操作部（情報操作手段）
３４  情報取得部（システム情報取得手段）
３５  記憶管理部（記憶管理手段）
３６  集中管理プリンタ取得部（集中管理情報取得手段）
３７  集中管理プリンタ提供部（応答手段）
３８  集中管理プリンタ記憶部（集中管理情報記憶手段）
３９  情報転送部（転送手段）
【図１】
2004157587.tif 000003
【図２】
2004157587.tif 000004
【図３】
2004157587.tif 000005
【図４】
2004157587.tif 000006
【図５】
2004157587.tif 000007
【図６】
2004157587.tif 000008