(57)【要約】【課題】インストーラ自体が適切なものを多言語のドライバセットから適切なものを選択して、インストール処理できるようにしたドライバのインストール方法及び装置及びインストール装置の制御プログラム及び記憶媒体を提供する。【解決手段】インストーラ４０１は、インストールプログラムにより続行されるドライバ４０２を導入する処理を制御し、システムプログラムが対応可能な対応言語を取得し、該取得した前記対応言語を前記システムプログラムに通知し、前記インストールプログラムは、通知された前記対応言語に基づいて、前記ドライバ４０２を導入する処理を制御する。【選択図】　　　図４
2004102623.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置を制御するシステムプログラムと協働して周辺装置を制御するドライバをインストールプログラムにより前記情報処理装置に導入するためのドライバのインストール方法であって、
前記インストールプログラムにより続行される前記ドライバを導入する処理を制御する導入制御ステップと、
前記システムプログラムが対応可能な対応言語を取得する取得ステップと、
前記取得ステップにより取得した前記対応言語を前記システムプログラムに通知する通知ステップとを備え、
前記インストールプログラムは、前記通知ステップにより通知された前記対応言語に基づいて、前記導入制御ステップを制御することを特徴とするドライバのインストール方法。
【請求項２】
前記導入制御ステップは、前記通知ステップにより通知された前記対応言語のリソースを、導入される前記ドライバが利用できるように制御することを特徴とする請求項１に記載のドライバのインストール方法。
【請求項３】
前記導入制御ステップは、前記通知ステップにより前記対応言語の通知が行われない場合には、所定の優先度に従って対応する言語のリソースを読み込み、該リソースを、導入される前記ドライバが利用できるように制御することを特徴とする請求項１または２に記載のドライバのインストール方法。
【請求項４】
前記インストールプログラムは、
システムプログラムで設定されている表示言語情報を参照する参照ステップと、
前記インストールプログラムがユーザインタフェースを表示する場合において、前記システムプログラムから参照した表示言語情報と、インストーラが有する複数の表示言語ライブラリー群と、前記言語選択時の分岐条件を記載した初期設定ファイルの内容から、どの言語がシステムプログラムの表示言語と合致するかを判断するインストーラ表示言語判断ステップとを有することを特徴とする請求項１乃至３のいずれかに記載のドライバのインストール方法。
【請求項５】
前記初期設定ファイルには、前記インストールプログラムの起動時に利用者が言語を選択することなく且つ前記システムプログラムで設定されている表示言語とは関係なく強制的に前記システムプログラムで設定されている表示言語を利用する条件を記載することが可能であることを特徴とする請求項４に記載のドライバのインストール方法。
【請求項６】
前記インストールプログラムは、前記インストーラ表示言語判断ステップにより決定した言語を前記ドライバに通知する通知ステップを有することを特徴とする請求項４に記載のドライバのインストール方法。
【請求項７】
前記ドライバは、
前記システムプログラムで設定されている表示言語情報を参照する参照ステップと、
前記ドライバがユーザインタフェースを表示する場合において前記システムプログラムから参照した表示言語と、前記ドライバが有する複数の表示言語ライブラリー群とから、どの言語がシステムプログラム表示言語と合致するかを判断するドライバ表示言語判断ステップとを有することを特徴とする請求項１乃至６のいずれかに記載のドライバのインストール方法。
【請求項８】
前記ドライバ表示言語判断ステップは、前記インストーラ表示言語判断ステップから該インストーラ表示言語判断ステップが決定した言語を通知される機能を有し、
前記インストーラ表示言語判断ステップから言語が通知された場合は、前記ドライバ表示言語判断ステップによる言語決定処理は行わず、前記インストーラ表示言語判断ステップにより通知された言語を優先してインストール完了後の前記ドライバが表示するユーザインタフェース言語に採用し且つ前記インストーラ表示言語判断ステップから言語が通知されない場合は、前記ドライバ表示言語判断ステップが決定した言語をインストール完了後の前記ドライバが表示するユーザインタフェース言語に採用するように制御する制御ステップを有することを特徴とする請求項４乃至７のいずれかに記載のドライバのインストール方法。
【請求項９】
前記ドライバは、プリンタドライバであることを特徴とする請求項１乃至８のいずれかに記載のドライバのインストール方法。
【請求項１０】
情報処理装置を制御するシステムプログラムと協働して周辺装置を制御するドライバをインストールプログラムにより前記情報処理装置に導入するためのドライバのインストール装置であって、
前記インストールプログラムにより続行される前記ドライバを導入する処理を制御する導入制御手段と、
前記システムプログラムが対応可能な対応言語を取得する取得手段と、
前記取得手段により取得した前記対応言語を前記システムプログラムに通知する通知手段とを備え、
前記インストールプログラムは、前記通知手段により通知された前記対応言語に基づいて、前記導入制御手段を制御することを特徴とするドライバのインストール装置。
【請求項１１】
前記導入制御手段は、前記通知手段により通知された前記対応言語のリソースを、導入され前記ドライバが利用できるように制御することを特徴とする請求項１０に記載のドライバのインストール装置。
【請求項１２】
前記導入制御手段は、前記通知手段により前記対応言語の通知が行われない場合には、所定の優先度に従って対応する言語のリソースを読み込み、該リソースを導入される前記ドライバが利用できるように制御することを特徴とする請求項１０または１１に記載のドライバのインストール装置。
【請求項１３】
前記インストールプログラムは、
システムプログラムで設定されている表示言語情報を参照する参照手段と、
前記インストールプログラムがユーザインタフェースを表示する場合において、前記システムプログラムから参照した表示言語情報と、前記インストーラが有する複数の表示言語ライブラリー群と、前記言語選択時の分岐条件を記載した初期設定ファイルの内容から、どの言語がシステムプログラム表示言語と合致するかを判断するインストーラ表示言語判断手段とを有することを特徴とする請求項１０乃至１２のいずれかに記載のドライバのインストール装置。
【請求項１４】
前記初期設定ファイルには、前記インストールプログラムの起動時に利用者が言語を選択することなく且つ前記システムプログラムで設定されている表示言語とは関係なく強制的に前記システムプログラムで設定されている表示言語を利用する条件を記載することが可能であることを特徴とする請求項１３に記載のドライバのインストール装置。
【請求項１５】
前記インストールプログラムは、前記インストーラ表示言語判断手段により決定した言語を前記ドライバに通知する通知手段を有することを特徴とする請求項１３に記載のドライバのインストール装置。
【請求項１６】
前記ドライバは、
前記システムプログラムで設定されている表示言語情報を参照する参照手段と、
前記ドライバがユーザインタフェースを表示する場合において前記システムプログラムから参照した表示言語と、前記ドライバが有する複数の表示言語ライブラリー群とから、どの言語がシステムプログラム表示言語と合致するかを判断するドライバ表示言語判断手段とを有することを特徴とする請求項１０乃至１５のいずれかに記載のドライバのインストール装置。
【請求項１７】
前記ドライバ表示言語判断手段は、前記インストーラ表示言語判断手段から該インストーラ表示言語判断手段が決定した言語を通知される機能を有し、
前記インストーラ表示言語判断手段から言語が通知された場合は、前記ドライバ表示言語判断手段による言語決定処理は行わず、前記インストーラ表示言語判断手段により通知された言語を優先してインストール完了後の前記ドライバが表示するユーザインタフェース言語に採用し且つ前記インストーラ表示言語判断手段から言語が通知されない場合は、前記ドライバ表示言語判断手段が決定した言語をインストール完了後の前記ドライバが表示するユーザインタフェース言語に採用するように制御する制御手段を有することを特徴とする請求項１３乃至１６のいずれかに記載のドライバのインストール装置。
【請求項１８】
前記ドライバは、プリンタドライバであることを特徴とする請求項１０乃至１７のいずれかに記載のドライバのインストール装置。
【請求項１９】
情報処理装置を制御するシステムプログラムと協働して周辺装置を制御するドライバをインストールプログラムにより前記情報処理装置に導入するためのドライバのインストール装置を制御するためのコンピュータ読み取り可能な制御プログラムであって、
前記インストールプログラムにより続行される前記ドライバを導入する処理を制御する導入制御ステップと、前記システムプログラムが対応可能な対応言語を取得する取得ステップと、前記取得ステップにより取得した前記対応言語を前記システムプログラムに通知する通知ステップとをコンピュータに実行させるためのプログラムコードを含み、
前記インストールプログラムは、前記通知ステップにより通知された前記対応言語に基づいて、前記導入制御ステップを制御することを特徴とするドライバのインストール制御装置の制御プログラム。
【請求項２０】
請求項１９に記載の制御プログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、周辺装置と、周辺装置を制御可能な情報処理装置に関するものである。
【０００２】
【従来の技術】
例えば、周辺装置の一例である印刷装置を提供するハードウエアベンダーは、その印刷装置を各国市場に提供するために、その印刷装置の構成要素であるホストコンピュータで利用するプリンタドライバにおいても、各国市場に即した言語版をそれぞれ提供する必要がある。
【０００３】
具体的には、日本市場にはプリンタドライバの設定画面が日本語で表示される日本語版プリンタドライバ、米国市場には設定画面が米語で表示される米語版プリンタドライバを開発してリリースする必要がある。
【０００４】
また、一般的にプリンタドライバは、専用のインストーラと対で提供される。
【０００５】
従来の手法では、これらインストーラとプリンタドライバは、その特定言語のみ対応する、つまり、米国市場向けには米語のみに対応したインストーラを含むプリンタドライバが、また日本市場向けには日本語のみに対応したインストーラを含むプリンタドライバが、それぞれ専用に開発され且つ提供されていた。
【０００６】
更に、多言語対応のドライバインストールシステムもある（例えば、特許文献１参照）。
【０００７】
【特許文献１】
特開２００２−０１４７８６号公報
【０００８】
【発明が解決しようとする課題】
このような従来の手法では、以下のような問題がある。
【０００９】
即ち、印刷装置の利用者は、自分が利用したい言語専用に作成されたインストーラを含むプリンタドライバを何らかの形で得なければならない。印刷装置には、一般的にインストーラを含むプリンタドライバが保存されたコンパクトディスク、若しくはフロッピー（登録商標）ディスク等の記録媒体が付属されるが、その記憶媒体が無い場合は、ハードウエアベンダーが提供するＷｅｂサーバ、若しくはＦＴＰサーバ等からインストーラを含むプリンタドライバをダウンロードする必要がある。
【００１０】
このような場合、利用したい言語専用に作成されたインストーラを含むプリンタドライバが提供されたＷｅｂサーバ、若しくはＦＴＰサーバを検索しなければならない。
【００１１】
また、ハードウエアベンダーがインストーラを含むプリンタドライバを開発する上で非効率である。具体的には、日本語に対応したインストーラを含むプリンタドライバを開発し、次に、米語に対応したインストーラを含むプリンタドライバを開発する等、その印刷装置が提供される市場（言語）の数だけ、インストーラを含むプリンタドライバを開発する必要が発生する。
【００１２】
また、例えばハードウエアベンダーが印刷装置に同梱するコンパクトディスク、若しくはフロッピー（登録商標）ディスク等、インストーラを含むプリンタドライバが保存された記憶媒体を作成する場合において、それぞれの言語専用のプリンタドライバを含むインストーラを、サポートする言語の数だけ複数セット保存した記録媒体を提供する方法が考えられる。
【００１３】
その場合、利用者は、自身が利用したい言語に対応したインストーラを含むプリンタドライバを記録媒体内から的確に検索してインストールする必要がある。さもなくは、間違った言語を利用してしまう問題がある。この場合、サポートする言語の数だけのインストーラを含むプリンタドライバを１つの記録媒体に保存する必要があり、記録媒体の容量が足りなくなる可能性がある。
【００１４】
本発明は、上述した従来技術の有する問題点を解消するためになされたもので、その目的は、インストーラ自体が適切なものを多言語のドライバセットから適切なものを選択して、インストール処理できるようにしたドライバのインストール方法及び装置及びインストール装置の制御プログラム及び記憶媒体を提供することである。
【００１５】
【課題を解決するための手段】
上記の目的の少なくとも一つを達成するために、本発明のドライバのインストール方法は、情報処理装置を制御するシステムプログラムと協働して周辺装置を制御するドライバをインストールプログラムにより前記情報処理装置に導入するためのドライバのインストール方法であって、前記インストールプログラムにより続行される前記ドライバを導入する処理を制御する導入制御ステップと、前記システムプログラムが対応可能な対応言語を取得する取得ステップと、前記取得ステップにより取得した前記対応言語を前記システムプログラムに通知する通知ステップとを備え、前記インストールプログラムは、前記通知ステップにより通知された前記対応言語に基づいて、前記導入制御ステップを制御することを特徴とする。
【００１６】
また、上記目的の少なくとも一つを達成するために、本発明のドライバのインストール装置は、情報処理装置を制御するシステムプログラムと協働して周辺装置を制御するドライバをインストールプログラムにより前記情報処理装置に導入するためのドライバのインストール装置であって、前記インストールプログラムにより続行される前記ドライバを導入する処理を制御する導入制御手段と、前記システムプログラムが対応可能な対応言語を取得する取得手段と、前記取得手段により取得した前記対応言語を前記システムプログラムに通知する通知手段とを備え、前記インストールプログラムは、前記通知手段により通知された前記対応言語に基づいて、前記導入制御手段を制御することを特徴とする。
【００１７】
また、上記目的の少なくとも一つを達成するために、本発明のドライバのインストール装置の制御プログラムは、情報処理装置を制御するシステムプログラムと協働して周辺装置を制御するドライバをインストールプログラムにより前記情報処理装置に導入するためのドライバのインストール装置を制御するためのコンピュータ読み取り可能な制御プログラムであって、前記インストールプログラムにより続行される前記ドライバを導入する処理を制御する導入制御ステップと、前記システムプログラムが対応可能な対応言語を取得する取得ステップと、前記取得ステップにより取得した前記対応言語を前記システムプログラムに通知する通知ステップとをコンピュータに実行させるためのプログラムコードを含み、前記インストールプログラムは、前記通知ステップにより通知された前記対応言語に基づいて、前記導入制御ステップを制御することを特徴とする。
【００１８】
更に、上記目的の少なくとも一つを達成するために、本発明の記憶媒体は、前記制御プログラムを格納したことを特徴とする。
【００１９】
【発明の実施の形態】
以下、本発明の各実施の形態を図面に基づき説明する。
【００２０】
（第一実施の形態）
まず、本発明の第一実施の形態を、図１乃至図１３を参照して説明する。
【００２１】
図１は、インストールプログラムとプリンタドライバが保存された記憶媒体の構成例を示す図であり、同図において、１０１はインストールプログラム、１０２はプリンタドライバ、１０３はプリンタドライバＣＤ−ＲＯＭである。
【００２２】
印刷装置を提供するベンダーは、一般的に、インストールプログラム１０１が付加されたプリンタドライバ１０２が保存された記憶媒体であるプリンタドライバＣＤ−ＲＯＭ１０３を印刷装置に同梱して提供する。
【００２３】
ここで、インストールプログラム１０１は、ホストコンピュータ上にプリンタドライバ１０２をインストールするためのソフトウエアプログラムである。
【００２４】
そして、利用者は、印刷装置に同梱された記憶媒体（プリンタドライバＣＤ−ＲＯＭ３）に保持されているインストールプログラム１０１をホストコンピュータ上で起動することにより、このホストコンピュータにプリンタドライバ１０２をインストールする必要がある。
【００２５】
図２は、ホストコンピュータの概略構成を示すブロック図であり、同図において、２０１はホストコンピュータで、これは、中央演算処理装置２０２、ハードディスク２０３、インタフェース２０４、記憶媒体読取装置２０５、揮発性記憶領域２０６、表示装置２０７、入力装置２０８で構成される。
【００２６】
中央演算処理装置２０２は、ソフトウエアプログラムに従いホストコンピュータ２０１全体を制御するものである。
【００２７】
ハードディスク２０３は、システムプログラムの好適な一例であるオペレーティングシステムや文書や画像を作成、若しくは編集するための各種アプリケーションプログラムを記憶する領域である。このハードディスク２０３に対して、図１のプリンタドライバ１０２はインストールされる。
【００２８】
インタフェース２０４は、ホストコンピュータ２０１から出力される印刷命令を印刷装置に送信するためのものである。具体的には、パラレルインターフェース、ＵＳＢインタフェース、赤外線通信、若しくはネットワークインタフェース等である。
【００２９】
記憶媒体読取装置２０５は、図１のプリンタドライバＣＤ−ＲＯＭ１０３やフロッピー（登録商標）ディスク等の記憶媒体に保存された内容を読み取るものである。具体的には、ＣＤ−ＲＯＭドライブやフロッピー（登録商標）ディスクドライブ等である。
【００３０】
揮発性記憶領域２０６は、一時的に情報を保持可能な領域であり、ハードディスク２０３に保存されているオペレーティングシステムや文書や画像を作成、若しくは編集するための各種アプリケーションプログラムが、中央演算処理装置２０２で実行する際に、一時的に情報を保持する領域として利用される。また、図１のプリンタドライバ１０２に関しても、中央演算処理装置２０２で実行される際に、揮発性記憶領域２０６が一時的に情報を保存する領域として利用される。
【００３１】
表示装置２０７は、ＣＲＴ（陰極線管）、若しくは液晶ディスプレイ等から成り、インストールプログラムの画面を表示したり、図１のプリンタドライバ１０２における設定画面の現在の状態を表示したりすることが可能である。
【００３２】
入力装置２０８は、マウスやキーボード等から成り、表示装置２０７により表示したインストールプログラムの画面や、図１のプリンタドライバ１０２における設定画面等に対して、各種情報を入力するために利用される。
【００３３】
図３は、図１のプリンタドライバ１０２が図２のホストコンピュータ２０１上にインストールされた後の、印刷装置の構成要素としてのプリンタドライバの構成を示すブロック図である。
【００３４】
図３において、３０１はホストコンピュータで、図２のホストコンピュータ２０１に相当するものである。３０２は印刷装置で、ホストコンピュータ３０１とインタフェース３０３を介して接続されている。このインタフェース３０３は、具体的には、セントロニクスインタフェース、ＵＳＢインタフェース、赤外線通信、若しくはネットワークインタフェース等である。
【００３５】
ホストコンピュータ３０１は、アプリケーション３０４、ＧＤＩ（グラフィックス・ドライバ・インタフェース３０５、プリンタドライバ３０６（図１のプリンタドライバ１０２に相当するものである。）を有している。プリンタドライバ３０６は、印刷命令変換部３０７及び双方向通信制御部３０８を有している。
【００３６】
また、印刷装置３０２は、双方向通信制御部３０９及び印刷制御部３１０を有している。
【００３７】
図３において、ホストコンピュータ３０１の、文書や画像を作成、または編集可能なアプリケーション３０４より、印刷命令３１１がＧＤＩ３０５に送られる。この印刷命令３１１を受け取ったＧＤＩ３０５は、プリンタドライバ３０６が公開しているデバイスドライバインタフェース（以後、ＤＤＩと記述する。）命令３１２を発行して、プリンタドライバ３０６に送る。このＤＤＩ命令３１２を受け取ったプリンタドライバ４は、その印刷命令変換部３０７において、各ＤＤＩ命令３１２を印刷装置３０２が判別可能な印刷命令に変換した後、この印刷装置３０２の双方向通信制御部３０８へ渡す。このＤＤＩ命令３１２を受け取った双方向通信制御部３０８は、インタフェース３０３を利用して、印刷装置３０２が判別可能な印刷命令を、この印刷装置３０２に送信する。
【００３８】
前記印刷命令を受信した印刷装置３０２は、その双方向通信制御部３０９が、前記印刷命令を印刷制御部３１０に渡し、この印刷制御部３１０は、指定された印刷用紙に印刷処理を実行する。
【００３９】
図４は、本発明の一実施の形態に係るインストール装置における、多言語対応を特徴とするインストーラとプリンタドライバの概略構成を示すブロック図である。
【００４０】
図４において、４０１はインストーラで、図２ホストコンピュータ２０１及び図３のホストコンピュータ３０１に相当するものである。また、４０２はプリンタドライバで、図１のプリンタドライバ１０２、図３のプリンタドライバ３０６に相当するものである。
【００４１】
インストーラ４０１は、多言語対応を実現するために、主な構成として、初期設定ファイル４０３、インストーラ言語選択処理部４０４、文字列表示、若しくはビットマップ表示等、各言語にその内容を変更する必要があるリソースが含まれたインストーラ用言語ライブラリー群４０５、及びインストーラ表示部４０６を有している。
【００４２】
初期設定ファイル４０３には、以下の情報が初期値として記載されており、インストーラ４０１は、動作時にインストーラ言語選択処理部４０４にて参照する。
（Ａ）強制で動作する言語種類の指定
（Ｂ）手動言語選択画面自身の言語の指定
これら記載内容における条件分岐については後述する。
【００４３】
また、インストーラ用言語ライブラリー群４０５は、それぞれ文字列やビットマップ等、その内容は異なるが、構成は同一とする。具体的には、文字列を例に挙げると、文字列を文字列リソースとしてライブラリーに保持するが、その文字列リソースＩＤ番号は、言語毎に同一とする。
【００４４】
これにより、インストーラ４０１がユーザインタフェース画面を表示する必要がある場合は、インストーラ言語選択処理部４０４が利用する言語ライブラリーを切り替えるだけで、同意且つ異なる言語で表示することが可能となる。
【００４５】
また、本実施の形態では、各言語ライブラリーの名称は、Ｗｉｎｄｏｗｓ（登録商標）におけるＯＳ表示言語の言語情報（ＬａｎｇｕａｇｅＩＤ）を、サブラングＩＤの２桁、プライマリＩＤの２桁に分割した下記構成とする。
【００４６】
＜サブラングＩＤ２桁＞＋＜プライマリラングＩＤ２桁＞＋．ｄｌｌ
これにより、各言語ライブラリーがどの言語かを容易に判断し易くなる。
【００４７】
一方、プリンタドライバ４０２は、プリンタドライバ言語選択処理部４０７、文字列表示、若しくはビットマップ表示等、言語毎に、その内容を変更する必要があるリソースが含まれたプリンタドライバ用言語ライブラリー群４０８及びプリンタドライバ表示部４０９を有している。
【００４８】
プリンタドライバ用ライブラリー群４０８においても、インストーラ４０１のインストーラ用言語ライブラリー群４０５と同様に、言語毎の構成は同一とする。
【００４９】
また、プリンタドライバ言語選択処理部４０７は、インストーラ４０１のインストーラ言語選択処理部４０４より、このインストーラ言語選択処理部４０４が決定した決定言語の通知４１０を受信する機能を持っている。具体的には、プロシージャコールや、レジストリ、若しくは共有メモリ等を利用するような情報を取得する手段を利用する。
【００５０】
図４において、それぞれインストーラ言語選択処理部４０４、若しくはプリンタドライバ言語選択処理部４０７の条件分岐シーケンス詳細については後述するが、動作概要のみを説明する。
【００５１】
利用者がプリンタドライバをインストールする場合は、図１に示すように、インストールプログラム１０１とプリンタドライバ１０２とが保存された記憶媒体であるプリンタドライバＣＤ−ＲＯＭ１０３を、図２の記憶媒体読取装置２０５にセットした時点で、中央演算処理装置２０２は、記憶媒体１０３の記憶内容を揮発性記憶領域２０６に一時保存し、同時にインストールプログラム１０１の処理を開始する。
【００５２】
図４を用いて説明すると、図１のインストールプログラム１０１は、インストーラ言語選択処理部４０４において、初期設定ファイル４０３の内容を参照し、また同時にＯＳの表示言語を参照して、条件によっては、手動言語選択画面を表示させることで、利用者に手動で言語選択画面を表示し、またはＯＳの表示言語から自動で言語ライブラリー群４０５の中から、最適な言語ライブラリーを決定し、以後のインストーラ表示部４０６への画面表示を、決定された言語ライブラリーを利用して表示することで、多言語対応を実現する。また、インストーラ言語選択処理部４０４は、図４における４１１で示す条件分岐により決定した言語を、プリンタドライバ４０２のインストール処理の一環として、プリンタドライバ言語選択処理部４０７に通知する。
【００５３】
一方、インストールされるプリンタドライバ４０２においては、インストール処理において、プリンタドライバ言語選択処理部４０７は、インストール完了後に、図４における４１２で示す条件分岐により、プリンタドライバ表示部４０９に利用する言語用の言語ライブラリーを決定する処理を行うが、このとき、インストーラ言語選択処理部４０４より決定言語の通知４１０を受信した場合は、決定言語の通知４１０の内容で利用する言語ライブラリーを決定する。その結果、インストーラ言語選択処理部４０４からの通知に準拠した言語によって、プリンタドライバ表示部４０９に画面表示されることとなる。
【００５４】
一方、プリンタドライバ４０２がインストーラ４０１から決定言語の通知４１０を受信しない場合は、例えば図１のインストールプログラム１０１を利用しないプリンタドライバ４０２のインストールがこれに当てはまるが、この場合は、プリンタドライバ言語選択処理部４０７が、ＯＳの表示言語情報を参照し、自身で利用する言語ライブラリーを決定することで、プリンタドライバ表示部４０９への画面表示の多言語対応を実現する。
【００５５】
図５は、図４に示すインストーラ言語選択処理部４０４が言語を決定するシーケンスのフローチャートである。
【００５６】
尚、この図５のフローチャートの内容は、インストールプログラムとして記憶媒体に記録されており、図２の揮発性記憶領域２０６に一時的に保存され、中央演算処理装置２０２において実行される。
【００５７】
図５において、まず、ステップＳ５０１で、処理動作を開始し、次のステップＳ５０２で、初期設定ファイルの内容を参照し、初期設定ファイルに強制的に動作する言語種類の指定が存在するか否かを判断する。そして、初期設定ファイルに強制的に動作する言語種類の指定が存在すると判断された場合は、図５のステップＳ５１２へ進んで、初期設定ファイルで指定された言語で確定する。
【００５８】
一方、前記図５のステップＳ５０２において、初期設定ファイルに強制的に動作する言語種類の指定が存在しないと判断された場合は、次のステップＳ５０３へ進んで、言語選択を手動で行うか、若しくは自動で行うかを選択するための選択画面を表示する。
【００５９】
図８は、言語選択を手動で行うか、若しくは自動で行うかを選択するための選択画面の一例を示す図である。
【００６０】
次に、ステップＳ５０４で、言語選択を自動で行うことを選択したか否かを判断する。そして、前記ステップＳ５０３において表示された選択画面にて、自動（図８の画面例ではＡｕｔｏｍａｔｉｃ）を選択した場合は、ステップＳ５０５へ進んで、ＯＳの表示言語情報を参照する。
【００６１】
Ｗｉｎｄｏｗｓ（登録商標）において、ＯＳの表示言語情報（ＬａｎｇｕａｇｅＩＤ）は、以下の２つの情報が合併した情報である。
（Ａ）プライマリラングＩＤ
（Ｂ）サブラングＩＤ
ここで、プライマリラングＩＤとは、言語の大きな括りを意味し、またサブラングＩＤとは、言語の小さな括りを意味する。例えばＵｎｉｔｅｄ　Ｓｔａｔｅｓ（合衆国）とＵｎｉｔｅｄ　Ｋｉｎｇｄｏｍ（英国）は、以下に示すようになる。
【００６２】
Ｕｎｉｔｅｄ　Ｓｔａｔｅｓ：
プライマリラングＩＤ　　０９（Ｅｎｇｌｉｓｈを利用する地域を表す数値）サブラングＩＤ　　　　　　　　　　０４（合衆国を表す数値）
Ｕｎｉｔｅｄ　Ｋｉｎｇｄｏｍ：
プライマリラングＩＤ　　０９（Ｅｎｇｌｉｓｈを利用する地域を表す数値）サブラングＩＤ　　　　　　　　　　０８（英国を表す数値）
これにより、プライマリラングＩＤ／サブラングＩＤの組み合わせでは、例えばイギリス英語とアメリカ英語のような詳細な地域を判別することが可能である。
【００６３】
そこで、ステップＳ５０５で、ＯＳの表示言語情報を、この（Ａ）プライマリラングＩＤ，（Ｂ）サブラングＩＤに分割した後、次のステップＳ５０６へ進む。
【００６４】
このステップＳ５０６では、前記ステップＳ５０５において獲得した（Ａ）プライマリラングＩＤ，（Ｂ）サブラングＩＤが共に合致する言語ライブラリーが存在するか否かを判断する。
【００６５】
本実施の形態では、前述したように言語ライブラリー名称を、上述したように、
＜サブラングＩＤ２桁＞＋＜プライマリラングＩＤ２桁＞＋．ｄｌｌ
と構成しているため、例えばサブラングＩＤが０４、プライマリラングＩＤが１１の場合は、
０４１１．ｄｌｌ
を検索するような、つまり上記構成に合致したファイル名称のライブラリーが存在するか否かを確認することとなる。
【００６６】
前記ステップＳ５０６において、合致する言語ライブラリーが存在すると判断された場合は、図６のステップＳ５１３へ進んで、合致した言語で確定する。
【００６７】
一方、前記図５のステップＳ５０６において、合致する言語ライブラリーが存在しないと判断された場合は、次のステップＳ５０７へ進んで、プライマリラングＩＤのみが合致する言語ライブラリーが複数存在するか否かを判断する。具体的には、ＯＳの表示言語のプライマリ言語ＩＤと、言語ライブラリー名称構成の
＜サブラングＩＤ２桁＞＋＜プライマリラングＩＤ２桁＞＋．ｄｌｌ
における＜プライマリラングＩＤ２桁＞が合致する言語ライブラリファイルが複数存在するか否かを判断する。例えば、これは、台湾語（０４０４．ｄｌｌ）と中国語（０８０４．ｄｌｌ）の両言語ライブラリーが存在し、ＯＳの表示言語が香港（０ｃ０４）である場合が当てはまる。この場合、プライマリラングＩＤが合致する言語が台湾語と中国語の両方存在するため、図４のインストーラ言語選択処理部４０４は、どちらの言語がＯＳの表示言語によりマッチしているか判断することができない。
【００６８】
従って、このようにプライマリラングＩＤがマッチする言語ライブラリーが複数存在する場合は、ステップＳ５０９へ進んで、手動言語選択画面を表示する処理に入る。
【００６９】
一方、前記ステップＳ５０７において、プライマリラングＩＤのみが合致する言語ライブラリーが複数存在しないと判断された場合は、次のステップＳ５０８へ進んで、プライマリラングＩＤのみが合致する言語ライブラリーが１つのみ存在するか否かを判断する。例えば、これは、合衆国（０４０９．ｄｌｌ）の言語ライブラリーが存在し、ＯＳの表示言語が英国（０８０９）である場合に当てはまる。この場合は、合衆国の言語ライブラリーのみが１つ存在するため、つまり、英語を利用する言語ライブラリーが１つのみ存在するのので、見つかった合衆国の言語ライブラリーが英語を利用する地域のため英国でも利用可能と判断し、図６のステップＳ５１３へ進んで、条件に合致した言語で確定する。
【００７０】
一方、前記ステップＳ５０８において、プライマリラングＩＤのみが合致する言語ライブラリーが１つも存在しないと判断された場合は、ステップＳ５０９へ進む。
【００７１】
ステップＳ５０９へは、前記ステップＳ５０４における判断結果が否定（ＮＯ）、前記ステップＳ５０７における判断結果が肯定（ＹＥＳ）及び前記ステップＳ５０８における判断結果が否定（ＮＯ）である場合に進むが、ここでは、手動言語選択画面を表示する必要があるため、以降は、手動言語選択画面を表示する処理ステップＳ５１０以降へと進む。具体的には、手動言語選択画面の画面自体を、どの言語で表示するかを決定する処理へと進む。
【００７２】
即ち、ステップＳ５１０では、図４の初期設定ファイル４０３に、手動言語選択画面に利用する表示言語の指定があるか否かを判断する。そして、手動言語選択画面に利用する表示言語の指定が有ると判断された場合は、図６のステップＳ５１８へ進む。
【００７３】
ステップＳ５１８では、初期設定ファイルで指定された言語を利用して手動言語選択画面を表示する。
【００７４】
図９に、手動言語選択画面の一例を示すが、利用者は、この選択画面にて自身が利用したい言語を選択する。次に、図６のステップＳ５１９で、前記ステップＳ５１８において利用者が言語を選択することで、その選択された言語で確定する。
【００７５】
一方、前記図５のステップＳ５１０において、手動言語選択画面に利用する表示言語の指定が無いと判断された場合は、ステップＳ５１１へ進む。
【００７６】
ステップＳ５１１では、英語ライブラリーが存在するか否かを判断する。そして、英語ライブラリーが存在すると判断された場合は、図６のステップＳ５１６へ進んで、英語ライブラリーを利用して手動言語選択画面を表示する。これは、英語が世界的にも最もポピューラであり、認識できる可能性のある人口が多いと考えられることから、英語で手動言語選択画面を表示するのが最も安全である。
【００７７】
次に、図６のステップＳ５１７で、前記ステップＳ５１８において利用者が言語を選択することで、その選択された言語で確定する。
【００７８】
一方、前記図５のステップＳ５１１において、英語ライブラリーが存在しないと判断された場合は、図６のステップＳ５１４へ進み、存在する言語ライブラリーを列挙した場合の先頭の言語ライブラリーにて言語選択画面を表示し、利用者が言語を選択する。
【００７９】
次に、図６のステップＳ５１５へ進み、前記ステップＳ５１４において選択された言語で確定する。
【００８０】
また、図６のステップＳ５１２、ステップＳ５１３、ステップＳ５１５、ステップＳ５１７及びステップＳ５１９において、それぞれ言語が確定した後は、図６のステップＳ５２０へ進む。
【００８１】
ステップＳ５２０では、以後のインストーラ４０１のユーザインタフェース（例えばライセンスアグリーメント画面等）で利用する言語ライブラリーは、全て確定した言語にて表示する。
【００８２】
図１０及び図１１に、インストーラ４０１のユーザインタフェースにおいて、それぞれ英語と日本語の表示例を示す。
【００８３】
このように各項目の意味内容は同一であり、表示する文字列のみが言語対応された設定画面が表示される。
【００８４】
次に、ステップＳ５２１で、プリンタドライバ４０２に確定した言語情報を通知する。具体的には、プロシージャコールや、レジストリ、若しくは共有メモリ等を利用する等、情報を伝達する手段を利用する。
【００８５】
前記ステップＳ５２１の処理を終了後は、ステップＳ５２２で、本処理動作を終了する。
【００８６】
以上が図４のインストーラ言語選択処理部４０４における言語選択手順である。
【００８７】
図７は、図４に示すプリンタドライバ言語選択処理部４０７が言語を決定するシーケンスのフローチャートである。
【００８８】
尚、この図７のフローチャートの内容は、プリンタドライバ４０２のプログラムとして図１の記憶媒体１０３に記録されており、図２の揮発性記憶領域２０６に一時的に保存され、中央演算処理装置２０２において実行される。
【００８９】
図７において、まず、ステップＳ７０１で、処理動作が開始される。次に、ステップＳ７０２で、インストーラ４０１から言語の通知があるか否かを判断する。そして、言語の通知があると判断された場合は、ステップＳ７０７へ進み、インストーラ４０１から通知された言語で確定する。
【００９０】
一方、前記ステップＳ７０２において、インストーラ４０１から言語の通知が無いと判断された場合は、ステップＳ７０３へ進み、ＯＳの表示言語情報を参照し、ＯＳの表示言語情報を（Ａ）プライマリラングＩＤ，（Ｂ）サブラングＩＤに分割した後、次のステップＳ７０４へ進む。
【００９１】
ステップＳ７０４では、前記ステップＳ７０３において獲得したプライマリラングＩＤとサブラングＩＤが共に合致したファイル名称を持つ言語ライブラリーが存在するか否かを判断する。そして、プライマリラングＩＤとサブラングＩＤが共に合致したファイル名称を持つ言語ライブラリーが存在すると判断された場合は、ステップＳ７０８へ進み、存在した言語ライブラリーで確定する。
【００９２】
一方、前記ステップＳ７０４において、プライマリラングＩＤとサブラングＩＤが共に合致したファイル名称を持つ言語ライブラリーが存在しないと判断された場合は、ステップＳ７０５へ進んで、プライマリラングＩＤのみが合致する言語ライブラリーが存在するか否かを判断する。そして、プライマリラングＩＤのみが合致する言語ライブラリーが存在すると判断された場合は、前記ステップＳ７０８へ進み、存在した言語ライブラリーで確定する。
【００９３】
一方、前記ステップＳ７０５において、プライマリラングＩＤのみが合致する言語ライブラリーが存在しないと判断された場合は、ステップＳ７０６へ進んで、プリンタドライバ言語選択処理部４０７で予め決定されているデフォルトの言語ライブラリーを採用した後、前記ステップＳ７０８へ進んで、言語が確定される。
【００９４】
前記ステップＳ７０７及び前記ステップＳ７０８の処理が終了後は、ステップＳ７０９へ進んで、以後のプリンタドライバ４０２のユーザインタフェース（例えばプリンタドライバ４０２の設定画面）で利用する言語ライブラリーは、全て確定した言語にて表示し、その後、本処理動作を終了する。
【００９５】
図１２及び図１３に、プリンタドライバ４０２の設定画面において、それぞれ英語と日本語の表示例を示す。このように、各項目の意味内容は同一であり、表示する文字列のみが言語対応された設定画面が表示される。
【００９６】
以下、本発明における具体的な動作例を３つ説明する。
【００９７】
（１）インストーラ４０１を利用した自動言語選択の例
（２）インストーラ４０１を利用した手動言語選択の例
（３）インストーラ４０１を利用せず、プリンタドライバ４０２をインストールした例
まず、（１）インストーラを利用した自動言語選択の例について、説明する。
【００９８】
インストーラ４０１及びプリンタドライバ４０２が米語（０４０９．ｄｌｌ）、英語（０８０９．ｄｌｌ）の２ライブラリーを保持し、ＯＳで設定される表示言語が英語（０８０９）である場合は、図５及び図６に示すフローチャートに従い、インストーラ４０１を起動後、ステップＳ５０３にて手動で行うか、若しくは自動で行うかを選択するための選択画面を表示する。そして、利用者が自動言語選択画面を選択した場合は、次のステップＳ５０５で、ＯＳの表示言語（０８０９）と、インストーラ４０１の言語ライブラリー０８０９．ｄｌｌがプライマリラングＩＤ，サブラングＩＤ共に合致するために、英語ライブラリー０８０９．ｄｌｌが以後のインストーラ４０１のユーザインタフェースで使われる。また、このとき、図６のステップＳ５２１で、プリンタドライバ４０２に英語が通知される。
【００９９】
図４に示すプリンタドライバ言語選択処理部４０７は、図６のステップＳ５２１においてインストーラ４０１から英語の通知があったため、プリンタドラバ４０２のユーザインタフェースでも英語（０８０９．ｄｌｌ）が利用される。
【０１００】
このように、インストーラ４０１とプリンタドライバ４０２が共に多言語対応となり、自動的にＯＳの表示言語と同一の言語で表示がなされる。
【０１０１】
次に、（２）インストーラを利用した手動言語選択の例について説明する。
【０１０２】
インストーラ４０１及びプリンタドライバ４０２が米語（０４０９．ｄｌｌ）、英語（０８０９．ｄｌｌ）の２ライブラリーを保持し、ＯＳで設定される表示言語が英語（０８０９）である場合は、図５及び図６に示すフローチャートに従い、インストーラ４０１の起動後、図５のステップＳ５０３にて手動で行うか、若しくは自動で行うかを選択するための選択画面を表示する。そして、利用者が手動言語選択画面を選択した場合は、ステップＳ５０９以降にて手動言語選択画面をどの言語で表示するかを決定するが、ここで図４の初期設定ファイル４０３に「米語にて手動言語選択画面を表示する」指示が記載されていたとすると、米語で手動言語選択画面が表示され、そこで英語（０８０９．ｄｌｌ）と米語（０４０９．ｄｌｌ）の選択が可能となる。
【０１０３】
ここで、例えば利用者が英語（０８０９．ｄｌｌ）を選択した場合は、英語ライブラリー（０８０９．ｄｌｌ）が以後のインストーラ４０１のユーザインタフェースで使われる。また、このとき、図６のステップＳ５２１にてプリンタドライバ４０２に英語が通知される。ここで、図４に示すプリンタドライバ言語選択処理部４０７は、前記図６のステップＳ５２１にてインストーラ４０１から英語の通知があったため、プリンタドラバ４０２のユーザインタフェースでも英語（０８０９．ｄｌｌ）が利用される。
【０１０４】
このように、インストーラ４０１とプリンタドライバ４０２が共に多言語対応となるが、手動での言語選択も可能である。
【０１０５】
次に、（３）インストーラ利用せず、プリンタドライバ４０１をインストールした例について説明する。
【０１０６】
プリンタドライバ４０２が米語（０４０９．ｄｌｌ）、英語（０８０９．ｄｌｌ）の２ライブラリを保持し、ＯＳで設定されている表示言語が英語（０８０９）である場合に、インストーラ４０１を利用しない、いわゆるＷｉｎｄｏｗｓ（登録商標）で言うところのＯＳで用意された「プリンタの追加」機能を利用した場合は、インストーラ４０１が利用されないため、図５及び図６のインストーラ４０１の言語選択処理部４０４のフローチャートは動作しないで、図７に示すプリンタドライバ４０２の言語選択処理部４０７のフローチャートのみが動作する。
【０１０７】
図７のステップＳ７０２にて、インストーラ４０１から言語の通知が存在しないため、ステップＳ７０３へ進み、ステップＳ７０４にて、ＯＳの表示言語（０８０９）が、英語ライブラリー（０８０９．ｄｌｌ）とプライマリラングＩＤとサブラングＩＤが共に合致するため、以降プリンタドライバ４０２のユーザインタフェースは、英語（０８０９．ｄｌｌ）が利用される。
【０１０８】
このように、インストーラ４０１を利用しなくとも、プリンタドライバ４０２は多言語対応が可能であり、自動で言語選択がなされる。
【０１０９】
また、１つのインストーラ４０１とプリンタドライバ４０２にて、複数の言語に対応できるため、記憶媒体の容量が足りなくなることが無い。
【０１１０】
また、インストーラ４０１とプリンタドライバ４０２とが多言語対応となるため、利用者が誤った言語のプリンタドライバ４０２をインストールすることがない。
【０１１１】
また、インストーラ４０１の起動時に言語選択を自動で行うか、手動で行うかを選択することが可能となる。
【０１１２】
また、初期設定ファイル４０３により、インストーラ４０１及びプリンタドライバ４０２の言語選択処理をキャンセルし、強制的に選択する言語を指定することが可能となる。
【０１１３】
これにより、例えば市場別に強制選択させる言語を指定することが可能となる。
【０１１４】
また、プライマリラングＩＤ、サブラングＩＤにて自動言語選択処理を分岐しているため、万が一対応しない言語がＯＳの表示画面で選択されていたとしても、プライマリラングＩＤが合致する言語が選択するために、ＯＳの表示言語により近い言語が自動的に選択される。
【０１１５】
また、インストーラ４０１とプリンタドライバ４０２とが、それぞれ言語選択処理部４０４と４０７とを持っているために、インストーラ４０１を利用しない、いわゆるＷｉｎｄｏｗｓ（登録商標）で言うところの「プリンタの追加」機能を利用した場合にも、プリンタドライバ４０２の多言語対応が可能となる。
【０１１６】
（その他の実施の形態）
尚、本発明は、複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダー、プリンタ等）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用してもよい。
【０１１７】
また、本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成されることは言うまでもない。
【０１１８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１９】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１２０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１２１】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１２２】
【発明の効果】
以上説明したように、本発明によれば、インストーラ自体が適切なものを多言語のドライバセットから選択して、インストール処理できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第一実施の形態に係るドライバのインストール装置におけるインストールプログラムと、プリンタドライバとが保存された記憶媒体の一例を示す図である。
【図２】本発明の第一実施の形態に係るドライバのインストール装置におけるホストコンピュータの概略構成を示すブロック図である。
【図３】本発明の第一実施の形態に係るドライバのインストール装置における印刷装置の構成要素としてのプリンタドライバの構成を示すブロック図である。
【図４】本発明の第一実施の形態に係るドライバのインストール装置におけるインストールプログラムと、プリンタドライバの概略構成を示すブロック図である。
【図５】本発明の第一実施の形態に係るドライバのインストール装置におけるインストールプログラムの言語選択処理部が言語を決定するシーケンスを表すフローチャートである。
【図６】本発明の第一実施の形態に係るドライバのインストール装置におけるインストールプログラムの言語選択処理部が言語を決定するシーケンスを表すフローチャートである。
【図７】本発明の第一実施の形態に係るドライバのインストール装置におけるプリンタドライバの言語選択処理部が言語を決定するシーケンスを表すフローチャートである。
【図８】本発明の第一実施の形態に係るドライバのインストール装置におけるインストールプログラムが表示する選択画面の一例を示す図である。
【図９】本発明の第一実施の形態に係るドライバのインストール装置におけるインストールプログラムが表示する選択画面の一例を示す図である。
【図１０】本発明の第一実施の形態に係るドライバのインストール装置におけるインストールプログラムが表示する英語のユーザインタフェース画面の一例を示す図である。
【図１１】本発明の第一実施の形態に係るドライバのインストール装置におけるインストールプログラムが表示する日本語のユーザインタフェース画面の一例を示す図である。
【図１２】本発明の第一実施の形態に係るドライバのインストール装置におけるプリンタドライバが表示する英語のユーザインタフェース画面の一例を示す図である。
【図１３】本発明の第一実施の形態に係るドライバのインストール装置におけるプリンタドライバが表示する日本語のユーザインタフェース画面の一例を示す図である。
【符号の説明】
１０１　　インストールプログラム
１０２　　プリンタドライバ
１０３　　プリンタドライバＣＤ−ＲＯＭ（記憶媒体）
２０１　　ホストコンピュータ
２０２　　中央演算処理装置
２０３　　ハードディスク
２０４　　インタフェース
２０５　　記憶媒体読取装置
２０６　　揮発性記憶領域
２０７　　表示装置
２０８　　入力装置
３０１　　ホストコンピュータ
３０２　　印刷装置（プリンタ）
３０３　　インタフェース
３０４　　アプリケーション
３０５　　ＧＤＩ（グラフィックスドライバインタフェース）
３０６　　プリンタドライバ
３０７　　印刷命令変換部
３０８　　双方向通信制御部
３０９　　双方向通信制御部
３１０　　印刷制御部
４０１　　インストーラ
４０２　　プリンタドライバ
４０３　　初期設定ファイル
４０４　　インストーラ言語選択処理部
４０５　　インストーラ用言語ライブラリー群
４０６　　インストーラ表示部
４０７　　プリンタドライバ言語選択処理部
４０８　　プリンタドライバ用言語ライブラリー群
４０９　　プリンタドライバ表示部
４１０　　決定言語の通知
【図１】
2004102623.tif 000003
【図２】
2004102623.tif 000004
【図３】
2004102623.tif 000005
【図４】
2004102623.tif 000006
【図５】
2004102623.tif 000007
【図６】
2004102623.tif 000008
【図７】
2004102623.tif 000009
【図８】
2004102623.tif 000010
【図９】
2004102623.tif 000011
【図１０】
2004102623.tif 000012
【図１１】
2004102623.tif 000013
【図１２】
2004102623.tif 000014
【図１３】
2004102623.tif 000015