(57)【要約】【課題】プリンタの機能設定を行うユーザの利便性を向上させる技術を提供する。【解決手段】プリンタの機能設定が定義されているデバイスタイプ情報を選択する選択手段と、出力対象のプリンタの機能構成に係る構成情報を取得する取得手段と、前記取得手段で取得された構成情報が示す機能構成に係る機能のうち、前記選択手段で選択されたデバイスタイプ情報が示す機能設定に係る機能に含まれない機能がある場合、前記選択されたデバイスタイプ情報に基づいて新たなデバイスタイプ情報を生成する生成手段と、を有することによって課題を解決する。【選択図】図１５
2015118559.tif 000002
【特許請求の範囲】
【請求項１】
プリンタの機能設定が定義されているデバイスタイプ情報を選択する選択手段と、
出力対象のプリンタの機能構成に係る構成情報を取得する取得手段と、
前記取得手段で取得された構成情報が示す機能構成に係る機能のうち、前記選択手段で選択されたデバイスタイプ情報が示す機能設定に係る機能に含まれない機能がある場合、前記選択されたデバイスタイプ情報に基づいて新たなデバイスタイプ情報を生成する生成手段と、
を有する情報処理装置。
【請求項２】
プリンタの機能設定画面を表示する表示手段を更に有し、
前記選択手段は、記憶領域に記憶されているデバイスタイプ情報のうち、前記表示手段で表示された機能設定画面で指定されたデバイスタイプ情報を選択する請求項１記載の情報処理装置。
【請求項３】
前記取得手段は、選択中のデバイスタイプ情報とは異なるデバイスタイプ情報が選択された場合、前記構成情報を前記出力対象のプリンタから取得する請求項１又は２記載の情報処理装置。
【請求項４】
前記生成手段は、前記選択されたデバイスタイプ情報に基づいて、前記機能構成に係る機能が前記機能設定に係る機能に含まれるような前記新たなデバイスタイプ情報を生成して記憶領域に記憶する請求項１乃至３何れか１項記載の情報処理装置。
【請求項５】
前記生成手段は、前記機能構成に係る機能のうち前記機能設定に係る機能に含まれない機能に関する定義情報を記憶領域に記憶されているデバイスタイプ情報から抽出し、前記抽出した定義情報を前記選択されたデバイスタイプ情報に合成することにより前記新たなデバイスタイプ情報を生成して記憶領域に記憶する請求項４記載の情報処理装置。
【請求項６】
前記生成手段は、前記選択されたデバイスタイプ情報に基づいて、前記出力対象のプリンタの機器名と、アドレスとを含めた名称で前記新たなデバイスタイプ情報を生成して記憶領域に記憶する請求項４記載の情報処理装置。
【請求項７】
前記表示手段は、前記機能設定に係る機能のうち前記機能構成に係る機能に含まれない機能がある場合、前記含まれない機能に係る設定項目を前記機能設定画面において設定対象外とするように表示する請求項２記載の情報処理装置。
【請求項８】
プリンタの機能設定が定義されているデバイスタイプ情報を選択する選択手段と、
前記選択手段で選択されたデバイスタイプ情報に基づいて出力対象のプリンタで有効となる機能を設定する設定手段と、
前記出力対象のプリンタの機能構成に係る構成情報を取得する取得手段と、
前記取得手段で取得された構成情報が示す機能構成に係る機能のうち、前記設定手段で設定された機能に含まれない機能がある場合、前記設定された機能が反映されたデバイスタイプ情報に基づいて新たなデバイスタイプ情報を生成する生成手段と、
を有する情報処理装置。
【請求項９】
前記構成情報の取得指示に係る表示を含むプリンタの機能設定画面を表示する表示手段を更に有し、
前記選択手段は、記憶領域に記憶されているデバイスタイプ情報のうち、前記表示手段で表示された機能設定画面で指定されたデバイスタイプ情報を選択し、
前記取得手段は、前記機能設定画面で前記構成情報の取得が指示されると、前記構成情報を前記出力対象のプリンタから取得する請求項８記載の情報処理装置。
【請求項１０】
前記設定手段で設定された機能が反映されたデバイスタイプ情報を記憶領域に記憶する記憶手段を更に有し、
前記生成手段は、前記記憶手段で記憶された前記設定された機能が反映されたデバイスタイプ情報に基づいて前記新たなデバイスタイプ情報を生成して記憶領域に記憶する請求項８又は９記載の情報処理装置。
【請求項１１】
前記生成手段は、前記設定された機能が反映されたデバイスタイプ情報に基づいて、前記機能構成に係る機能が前記機能設定に係る機能に含まれるような前記新たなデバイスタイプ情報を生成して記憶領域に記憶する請求項８乃至１０何れか１項記載の情報処理装置。
【請求項１２】
前記生成手段は、前記機能構成に係る機能のうち前記機能設定に係る機能に含まれない機能に関する定義情報を記憶領域に記憶されているデバイスタイプ情報から抽出し、前記抽出した定義情報を前記設定された機能が反映されたデバイスタイプ情報に合成することにより前記新たなデバイスタイプ情報を生成して記憶領域に記憶する請求項１１記載の情報処理装置。
【請求項１３】
前記生成手段は、前記設定された機能が反映されたデバイスタイプ情報に基づいて、前記出力対象のプリンタの機器名と、アドレスとを含めた名称で前記新たなデバイスタイプ情報を生成して記憶領域に記憶する請求項１１記載の情報処理装置。
【請求項１４】
前記選択手段で選択されたデバイスタイプ情報の名称にアドレスが含まれている場合、前記出力対象のプリンタを前記アドレスに対応するプリンタに切り替える切り替え手段を更に有し、
前記取得手段は、前記切り替え手段で切り替えられたプリンタの機能構成に係る構成情報を取得する請求項１乃至１３何れか１項記載の情報処理装置。
【請求項１５】
情報処理装置が実行する情報処理方法であって、
プリンタの機能設定が定義されているデバイスタイプ情報を選択する選択ステップと、
出力対象のプリンタの機能構成に係る構成情報を取得する取得ステップと、
前記取得ステップで取得された構成情報が示す機能構成に係る機能のうち、前記選択ステップで選択されたデバイスタイプ情報が示す機能設定に係る機能に含まれない機能がある場合、前記選択されたデバイスタイプ情報に基づいて新たなデバイスタイプ情報を生成する生成ステップと、
を含む情報処理方法。
【請求項１６】
情報処理装置が実行する情報処理方法であって、
プリンタの機能設定が定義されているデバイスタイプ情報を選択する選択ステップと、
前記選択ステップで選択されたデバイスタイプ情報に基づいて出力対象のプリンタで有効となる機能を設定する設定ステップと、
前記出力対象のプリンタの機能構成に係る構成情報を取得する取得ステップと、
前記取得ステップで取得された構成情報が示す機能構成に係る機能のうち前記設定ステップで設定された機能に含まれない機能がある場合、前記設定された機能が反映されたデバイスタイプ情報に基づいて新たなデバイスタイプ情報を生成する生成ステップと、
を含む情報処理方法。
【請求項１７】
コンピュータを、請求項１乃至１４何れか１項記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、プリンタドライバ内に個々のプリンタ機種の機能情報、属性能力情報をデータベースとして保持し、接続されるプリンタの識別情報に基づき、利用可能な機能、属性を特定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２４３０６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術は、プリンタの検索結果として複数のプリンタと、各プリンタが備える機能とを表示する。しかしながら、この技術は、プリンタドライバ内に個々のプリンタ機種の機能情報、属性能力情報をデータベースとして保持しておかなければならないため、未知の仕様のプリンタに対しては好適な機能を設定することができない場合がある。また、この技術は、各プリンタが備える機能の中で、例えばユーザが使用しない機能や不要な機能を編集することを考慮していない。
本発明は、プリンタの機能設定を行うユーザの利便性を向上させる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明の情報処理装置は、プリンタの機能設定が定義されているデバイスタイプ情報を選択する選択手段と、出力対象のプリンタの機能構成に係る構成情報を取得する取得手段と、前記取得手段で取得された構成情報が示す機能構成に係る機能のうち、前記選択手段で選択されたデバイスタイプ情報が示す機能設定に係る機能に含まれない機能がある場合、前記選択されたデバイスタイプ情報に基づいて新たなデバイスタイプ情報を生成する生成手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、プリンタの機能設定を行うユーザの利便性を向上させる技術を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】システム構成の一例を示す図である。
【図２】ホストコンピュータ及びプリンタのハードウェア構成の一例を示す図である。
【図３】ホストコンピュータの機能構成の一例を示す図である。
【図４】各デバイスタイプの機能設定に関する設定情報一覧の一例を示す図である。
【図５】コンフィグ設定画面の一例を示す図（その１）である。
【図６】コンフィグ設定画面の一例を示す図（その２）である。
【図７】コンフィグ設定画面の一例を示す図（その３）である。
【図８】印刷設定画面の一例を示す図（その１）である。
【図９】印刷設定画面の一例を示す図（その２）である。
【図１０】印刷設定画面の一例を示す図（その３）である。
【図１１】コンフィグ設定画面の一例を示す図（その４）である。
【図１２】印刷設定画面の一例を示す図（その４）である。
【図１３】デバイスタイプ情報の一例を示す図である。
【図１４】実施形態１の処理の一例を示すフローチャートである。
【図１５】構成情報取得後処理の一例を示すフローチャートである。
【図１６】タイプ手動保存処理の一例を示すフローチャートである。
【図１７】タイプ切り替え処理の一例を示すフローチャート（その１）である。
【図１８】タイプ切り替え処理の一例を示すフローチャート（その２）である。
【図１９】実施形態３の処理の一例を示すフローチャートである。
【図２０】エクスポート処理の一例を示すフローチャートである。
【図２１】インポート処理の一例を示すフローチャート（その１）である。
【図２２】インポート処理の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
＜実施形態１＞
機能が異なる複数種類のプリンタを制御するユニバーサルプリンタドライバは、プリンタのモデル（以下、単にモデルという）毎の機能情報をデータベースに内包するのではなく、モデル固有の固定能力を含む全ての能力をコンフィグ設定で変更することができる。即ち、ユニバーサルプリンタドライバは、コモン能力に加えて、モデル固有能力もコンフィグ設定の対象とする。また、ユニバーサルプリンタドライバは、印刷設定画面を、内部データベースの機能情報を基に構築するのではなく、コンフィグ設定を基に構築する。
以下、上述のように未知の仕様のプリンタに対してもサポート可能なユニバーサルプリンタドライバを有する情報処理装置について説明する。
【０００９】
まず、以降の説明で使用する用語について定義する。
「能力」とは、情報処理装置にネットワークを介して接続（以下、単に接続という）されたプリンタで利用可能な機能であり、また、印刷設定画面上に表示される項目を指す。例えば、情報処理装置に接続されたプリンタに両面ユニット等が搭載されていて、＜両面印刷＞を行うことが可能な場合、＜両面印刷＞能力があるという。また、後述するコンフィグ設定画面上には＜両面印刷＞能力の設定項目が存在することになる。
「コンフィグ設定」とは、情報処理装置に接続されたプリンタで利用可能な機能の設定であり、両面印刷の利用可否、製本印刷の利用可否等を指す。ここで利用可とした機能は、ユーザが印刷ジョブ毎に行う「印刷設定」において設定変更することができる。例えば、コンフィグ設定で＜両面印刷＞が利用可の場合、即ち、コンフィグ刷設定画面上で＜両面印刷＞能力がＯｎの場合、ユーザは、印刷設定画面で、＜片面印刷＞に加えて＜両面印刷＞を指定することができる。
【００１０】
「最大能力」とは、情報処理装置に接続されているプリンタが、オプション装置等を装着することによりサポート可能となる全ての能力を指す。
「カレント能力」とは、情報処理装置に接続されたプリンタが、実際に装着されているオプション装置等により現在利用可能な能力を指す。ユーザは、このカレント能力の範囲内で印刷設定をすることができる。また、情報処理装置のプリンタドライバは、このカレント能力に基づいて印刷設定画面を生成する。
「コモン能力」とは、両面印刷やホチキス等の一般的なプリンタの能力を指す。オプション装置の装着により利用可能となるモデルのプリンタでは、ユーザがコンフィグ設定で手動設定するか、プリンタドライバがプリンタから構成情報を取得すること（以下、単にプリンタからの構成情報取得という）により能力設定を行うのが一般的である。ここでいう構成情報（機能情報）とは、プリンタが有する機能構成に関する情報である。
【００１１】
「モデル固有能力」とは、モデル固有の固定機能を指す。モデル固有能力は、ユニバーサルプリンタドライバではないモデル別ドライバの場合に、モデル毎に作り込みがされる能力設定部分であり、プリンタからの構成情報取得による能力設定されないケースも多い。例えば、＜用紙種類の処理方法＞として、あるモデルでは定着モードが指定され、別のモデルでは給紙段の選択を指定される場合がある。定着モードとは、定着ドラムの温度設定や通紙スピードの組み合わせであり、例えばユーザが＜用紙種類＞で＜厚紙＞を選択した場合、プリンタでは＜普通紙＞と比べて定着温度を上げて通紙スピードを下げるといったような処理が行われる。
＜用紙サイズの処理能力＞とは、モデル毎にどの用紙サイズが利用可能であるか、それぞれの用紙サイズは両面印刷が可能であるか、また、どの位置にホチキス可能であるか等の処理能力を示す。これらの能力はモデル毎に異なっており、プリンタドライバによるプリンタからの構成情報取得では取得することができないケースも多い。上述したように、「モデル固有能力」には、プリンタからの構成情報取得では設定しきれない個々のプリンタの細かな動作の差異が含まれ、また、ユーザによる設定が困難な能力が含まれることがある。
【００１２】
次に、本実施形態におけるプリントシステムのシステム構成について説明する。
図１は、本実施形態におけるプリントシステムのシステム構成の一例を示す図である。
図１のシステムは、ホストコンピュータ（情報処理装置）４０００、プリンタ５０００（ａ）及びプリンタ５０００（ｂ）を含む。以降、プリンタ５０００（ａ）及びプリンタ５０００（ｂ）を総称するときは、プリンタ５０００と呼ぶ。
ホストコンピュータ４０００と、プリンタ５０００とはネットワークを介して通信可能に接続されており、各々の機器にはそれぞれネットワーク上の機器を識別するためのＩＰアドレスが割り振られているものとする。ホストコンピュータ４０００には、ＩＰアドレスとして１６９．２５４．１０．５が割り振られている。プリンタ５０００（ａ）には、ＩＰアドレスとして１６９．２５４．１０．１０が割り振られている。プリンタ５０００（ｂ）には、ＩＰアドレスとして１６９．２５４．１０．１５が割り振られている。また、プリンタ５０００（ａ）の名称はＬＢＰ―１００であり、プリンタ５０００（ｂ）の名称はＭＦＰ―５００であるものとする。
本実施形態の機能が実現されるのであれば、図１のシステムに接続されるプリンタは単体であってもよいし、複数台であってもよい。また、図１のシステムにおける接続は、ローカルなＵＳＢ等による接続であってもよいし、ＬＡＮ、ＷＡＮ等のネットワークを介した接続であってもよい。
【００１３】
次に、ホストコンピュータ４０００及びプリンタ５０００のハードウェア構成について説明する。
図２は、ホストコンピュータ４０００及びプリンタ５０００のハードウェア構成の一例を示す図である。
まず、ホストコンピュータ４０００のハードウェア構成について説明する。
ＣＰＵ１は、ホストコンピュータ４０００を統括的に制御して、文書処理や画像処理等の処理を行う。ＣＰＵ１は、ＲＯＭ３のプログラム用ＲＯＭ又は外部メモリ１１に記憶されているプログラムを実行することにより、後述するホストコンピュータ４０００の機能、オペレーティングシステム（以下、ＯＳという）の機能及びフローチャートに係る処理を実現する。
ＲＯＭ３のプログラム用ＲＯＭ又は外部メモリ１１は、ＣＰＵ１の制御プログラムであＯＳのプログラム等を含む各種のプログラムを記憶する。また、ＲＯＭ３のフォント用ＲＯＭや外部メモリ１１は、文書処理の際に使用するフォントデータ等を記憶したり、文書処理を含む各種の処理に使用されるデータを記憶したりする。
【００１４】
ＲＡＭ２は、ＣＰＵ１の主メモリや、ワークエリア等として機能する。
キーボードコントローラ（ＫＢＣ）５は、キーボード（ＫＢ）９やポインティングデバイス等の入力部からのキー入力等を制御する。
ディスプレイコントローラ（ＤＣ）６は、ディスプレイ１０の表示を制御する。
外部メモリ１１は、ハードディスク（ＨＤＤ）等であり、ブートプログラム、各種のアプリケーションプログラム、フォントデータ、プリンタドライバに関するプログラムであるプリンタ制御コマンド生成プログラム等を記憶する。
上述した各種のプログラムは、プログラムが記述されたプログラムファイルとしてＲＯＭ３や外部メモリ１１等の記憶領域に記憶されていてもよい。
【００１５】
ディスクコントローラ（ＤＫＣ）７は、外部メモリ１１とのアクセスを制御する。
プリンターコントローラ（ＰＲＴＣ）８は、インターフェース２１を介してプリンタ５０００に接続され、プリンタ５０００との通信制御を実行する。なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ディスプレイ１０上でのＷＹＳＩＷＹＧ（Ｗｈａｔ  Ｙｏｕ  Ｓｅｅ  Ｉｓ  Ｗｈａｔ  Ｙｏｕ  Ｇｅｔ）を可能としている。また、ＣＰＵ１は、ディスプレイ１０上のマウスカーソル等で指示されたコマンドに基づいて、登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは、印刷を指示する際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。
【００１６】
次に、プリンタ５０００のハードウェア構成について説明する。
ＣＰＵ１２は、プリンタ５０００を統括的に制御する。ＣＰＵ１２は、ＲＯＭ１３のプログラム用ＲＯＭ又は外部メモリ１４に記憶されているプログラムを実行することによりプリンタ５０００の機能を実現する。また、ＣＰＵ１２は、システムバス１５を介して印刷部Ｉ／Ｆ１６と接続されている印刷部（プリンターエンジン）１７に出力情報としての画像信号を出力する。また、ＣＰＵ１２は、入出力部１８を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報をホストコンピュータ４０００に通知することができる。
ＲＯＭ１３のプログラムＲＯＭは、ＣＰＵ１２の制御プログラム等を記憶する。ＲＯＭ１３のフォント用ＲＯＭは、ＣＰＵ１２が出力情報を生成する際に使用するフォントデータ等を記憶する。ＲＯＭ１３のデータ用ＲＯＭは、ハードディスク等の外部メモリ１４がないプリンタ５０００の場合、ホストコンピュータ４０００上で利用される情報等を記憶する。
【００１７】
ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能するメモリであり、増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
ハードディスク（ＨＤＤ）やＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスが制御されるメモリである。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
操作部２２は、操作パネルでの操作のためのスイッチ及びＬＥＤ表示器等を有している。
プリンタ５０００は、内蔵フォントに加えてオプションカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリ１４を複数個有する構成であってもよい。また、プリンタ５０００は、操作部２２からのプリンターモード設定情報を記憶するＮＶＲＡＭを有する構成であってもよい。
【００１８】
次に、ホストコンピュータ４０００の機能について説明する。ここで、ホストコンピュータ４０００には、プリンタ５０００等の印刷装置が直接接続されているか、又はネットワーク経由で接続されているものとする。
図３は、ホストコンピュータ４０００の機能構成の一例を示す図である。
アプリケーション３０１は、プリンタ５０００に対して印刷を行う際に、グラフィックエンジン３０２を利用して出力（描画）を行う。
グラフィックエンジン３０２は、プリンタドライバ３０３を起動し、アプリケーション３０１の出力をプリンタドライバ３０３に設定する。そして、グラフィックエンジン３０２は、アプリケーション３０１から受け取ったＧＤＩ関数からＤＤＩ関数、又はＸＰＳ等の印刷フォーマットデータを作成して、プリンタドライバ３０３へ出力する。なお、ＧＤＩは、Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅの略である。ＤＤＩは、Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅの略である。ＸＰＳは、ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎの略である。プリンタドライバ３０３が受信した一連のデータを印刷ジョブと呼ぶ。１つの印刷ジョブは、１件の印刷要求に対応する。
【００１９】
プリンタドライバ３０３は、グラフィックエンジン３０２から受け取った印刷ジョブを、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等に変換する。ここでは、１つの印刷要求から生成されたひとつの制御コマンドセットを出力ジョブと呼ぶ。プリンタドライバ３０３は、出力ジョブをシステムスプーラ３０４及びポートモニタ３０５を経てインターフェース２１経由でプリンタ５０００へ印刷データとして出力する。
ポートモニタ３０５は、出力先を管理し、外部からの指示に従ってネットワーク機器を識別するためのＩＰアドレス等に基づいて出力先を切り替えることができる。
ホストコンピュータ４０００は、アプリケーション３０１及びプリンタドライバ３０３に関するプログラムを、ＵＳＢメモリやＣＤ―ＲＯＭを介して、又はネットワークを介して外部メモリ１１のＨＤＤに追加することができる。
【００２０】
次に、ホストコンピュータ４０００がモデル毎の機能情報をデータベースとして有していなくても、コンフィグ設定によって印刷設定画面を一意に構築することができる処理方法について説明する。
図４は、複数用意されている各デバイスタイプの機能設定に関する設定情報一覧の一例を示す図である。図４に示される情報がコンフィグ設定の元情報となる。ここでいうデバイスタイプとは、プリンタの型式（タイプ）等を意味する。
能力番号４０１は、各能力に割り当てられた番号である。
能力４０２は、能力の名称であり、後述する図５から図７までの画面上の各能力と対応している。
モデル固有能力４０３は、その能力がモデル固有能力であるかどうかを示す。例えば「カラーモード」はｎｏなのでモデル固有能力ではなく、「用紙種類の処理方法」はｙｅｓなのでモデル固有能力であることを示している。
標準４０４からＰｒｏｄｕｃｔｉｏｎ  Ｓｅｒｉｅｓ４０７までは、デバイスタイプを示している。デバイスタイプは、図５のデバイスタイプ５０１等に選択肢として列挙され、また、それぞれがコンフィグ設定の元情報となる。設定情報には、最大能力、カレント能力、モデル固有能力等が含まれる。詳細については、図１３等を用いて後述する。デバイスタイプは、図４に記載されているデバイスタイプに限定される必要はなく、他のデバイスタイプであってもよい。
【００２１】
次に、コンフィグ設定について説明する。
図５から図７までは、コンフィグ設定画面の一例を示す図である。
まず、図５のコンフィグ設定画面について説明する。
デバイスタイプ５０１は、コンフィグ設定を一括変換するためのデバイスタイプの選択肢が表示される表示欄であり、複数のデバイスタイプを列挙する。ここでは標準のデバイスタイプである＜標準＞が選択されているものとする。したがって、プリンタドライバ３０３は、図４の標準４０４の設定情報に従って、図５のコンフィグ設定画面５００を構成する。
インポートボタン５０４は、一括変換の設定情報をインポートするためのボタンである。
エクスポートボタン５０３は、一括変換の設定情報をエクスポートするためのボタンである。
セーブボタン５０２は、一括変換の設定情報を保存するためのボタンである。
【００２２】
コモン能力５０５は、コモン能力に関するグループであり、カラー機か白黒のモノクロ機かを選択することができるカラーモード５０６を含む。ここでは白黒が選択されているものとする。
モデル固有能力５０７は、モデル固有の能力に関するグループで、用紙種類の処理方法５０８と、用紙サイズの処理能力５０９とを含む。
用紙種類の処理方法５０８は、普通紙、厚紙、ＯＨＰ等の用紙種類をユーザが選択した際に、それがプリンタ本体でどのように作用するのかを設定するための欄である。用紙種類の処理方法５０８の選択肢には、＜なし＞、＜給紙段を選択＞、＜定着温度を設定＞がある。＜給紙段を選択＞が設定されている場合、ホストコンピュータ４０００は、ユーザが指定した用紙種類が設置されている給紙段を選択する印刷ジョブ（コマンド）生成する。また、＜定着温度を設定＞が設定されている場合、ホストコンピュータ４０００は、用紙種類に応じた定着モードを設定するための印刷ジョブを生成する。ここでは＜なし＞が設定されているものとする。
【００２３】
用紙サイズの処理能力５０９は、どのような用紙サイズをサポートするのかという情報を表示する欄である。ここでは、Ａ４以下をサポート可能な「Ａ４」が設定されているものとする。コンフィグ設定画面５００において用紙サイズの処理能力５０９はプルダウン１つで示されているが、別画面で利用可能な用紙サイズを詳細に設定するような構成にしてもよい。
構成情報取得ボタン５１０は、ユーザが入力部を介して押下（選択）することによりホストコンピュータ４０００に出力対象のプリンタ５０００からの構成情報取得を指示するためのボタンである。これにより、ユーザは、任意のタイミングでホストコンピュータ４０００に構成情報の取得指示をすることができる。なお、本実施形態におけるホストコンピュータ４０００は、ユーザによりデバイスタイプが切り替えられた際には、自動的に出力対象のプリンタ５０００から構成情報を取得するものとする。
ＯＫボタン５１１は、設定等を確定するためのボタンである。
キャンセルボタン５１２は、設定等をキャンセルするためのボタンである。
更新ボタン５１３は、設定等を更新するためのボタンである。
【００２４】
次に、図６のコンフィグ設定画面（機能設定画面）について説明する。
図５と重複する部分については、説明を省略する。
デバイスタイプ５１４では、商業印刷機のタイプである＜Ｐｒｏｄｕｃｔｉｏｎ  Ｓｅｒｉｅｓ＞が選択されているものとする。したがって、プリンタドライバ３０３は、図４のＰｒｏｄｕｃｔｉｏｎ  Ｓｅｒｉｅｓ４０７の設定情報に従って、図６のコンフィグ設定画面５００を構成する。
コモン能力５０５は、カラーモード５１５、ホチキス５１６、両面印刷５１７、製本印刷５１８、くるみ製本５１９を含む。ここでは、カラーモード５１５においてカラーが選択されているものとする。
ホチキス５１６では、ユーザがホチキス機能の有無を指定する。ここでは、ユーザがホチキス機能有りを指定したものとする。ホチキス機能が備わっている場合、ユーザは、ホチキスを打つ位置やホチキスを打つ数等の詳細な設定をすることができる。
【００２５】
両面印刷５１７では、ユーザが両面印刷機能の有無を指定する。ここでは、ユーザが両面印刷機能有りを指定したものとする。
製本印刷５１８では、ユーザが製本印刷機能の有無を指定する。ここでは、ユーザが製本印刷機能有りを指定したものとする。
くるみ製本５１９では、ユーザがくるみ製本機能の有無を指定する。ここでは、ユーザがくるみ製本印刷機能有りを指定したものとする。
用紙種類の処理方法５２０では、＜給紙段を選択＞が選択されているものとする。
用紙サイズの処理能力５２１では、１１＊１７インチ以下をサポート可能な「１１＊１７」が設定されているものとする。
【００２６】
次に、図７のコンフィグ設定画面について説明する。
図５、図６と重複する部分については、説明を省略する。
デバイスタイプ５１４では、図６と同じく＜Ｐｒｏｄｕｃｔｉｏｎ  Ｓｅｒｉｅｓ＞が選択されているものとする。したがって、プリンタドライバ３０３は、図４のＰｒｏｄｕｃｔｉｏｎ  Ｓｅｒｉｅｓ４０７の設定情報に従って、図７のコンフィグ設定画面５００を構成する。
コモン能力５０５は、カラーモード５１５、ホチキス５２２、両面印刷５２３、製本印刷５２４、くるみ製本５２５を含む。ここで、ホストコンピュータ４０００がプリンタ５０００から構成情報を取得した結果、コモン能力５０５に含まれるいくつかの能力がプリンタ５０００に備わっていないことが判明したとする。その場合、ホストコンピュータ４０００は、プリンタ５０００に備わっていない設定対象外の能力をユーザが設定することができないようにするため、図６のように設定項目をグレーアウトした状態で表示する。
【００２７】
次に、コンフィグ設定画面に対応した印刷設定画面について説明する。
図８から図１０までを用いて、プリンタドライバ３０３が図５から図７までのコンフィグ設定を基に印刷設定画面を構築する例について説明する。
図８から図１０までは、印刷設定画面の一例を示す図である。また、図８から図１０までの印刷設定画面は、それぞれ図５から図７までのコンフィグ設定画面に対応する。
まず、図８の印刷設定画面について説明する。
用紙サイズ６０１では、ユーザが印刷実行の際の用紙サイズを選択する。用紙サイズ６０１には、図５の用紙サイズの処理能力５０９に従い、＜Ａ４＞、＜Ａ５＞、＜Ｂ４＞が列挙される。
【００２８】
用紙の向き６０２では、ユーザが用紙の向きとして縦又は横を選択する
部数６０３では、ユーザが印刷の部数を設定する。
倍率６０４では、ユーザが印刷の倍率を設定する。
用紙の向き６０２、部数６０３、倍率６０４の３つの項目は、コンフィグ設定画面の設定状態に関わらず常に表示されるものとしている。
ＯＫボタン６０５、キャンセルボタン６０６、更新ボタン６０７は、それぞれ設定の確定、キャンセル、更新の際にユーザが押下するボタンである。
図５のカラーモード５０６で白黒が選択されている場合、対応する印刷設定画面においてカラーモードの選択に関する印刷設定項目は存在しない。
【００２９】
次に、図９の印刷設定画面について説明する。
図８と重複する部分については、説明を省略する。
用紙サイズ６０８には、図６の用紙サイズの処理能力５２１に従い、＜１１＊１７＞、＜Ａ３＞、＜Ａ４＞、＜Ａ５＞、＜Ｂ４＞、＜Ｂ５＞、＜はがき＞、＜封筒＞が列挙される。
用紙種類６０９は、図６の用紙種類の処理方法５２０で＜給紙段を選択＞が選択されているため有効表示されている。用紙種類６０９には、選択肢として＜普通紙＞、＜厚紙＞、＜ＯＨＰ＞等が列挙される。
【００３０】
印刷方法６１０には、図６の両面印刷５１７からくるみ製本５１９までの内容に従い＜片面印刷＞、＜両面印刷＞、＜製本印刷＞、＜くるみ製本印刷＞が列挙される。
ホチキス６１１には、図６のホチキス５１６の内容及びホチキス設定詳細内容の結果に従い、ホチキス可能な位置が列挙される。ここでは、ホチキス６１１に、＜なし＞、＜右上＞、＜左上＞、＜短辺ダブル＞、＜長辺ダブル＞が列挙される。
カラーモード６１２には、図６のカラーモード５１５の内容に従ってカラーと、白黒との選択肢が表示される。カラー印刷可能な機器であればユーザが白黒印刷を選ぶこともできるので、コンフィグ設定画面でカラーモード５１５として「カラー」が設定された場合、印刷設定画面にはカラーと、白黒との選択肢が表示されることになる。
【００３１】
次に、図１０の印刷設定画面について説明する
図８、図９と重複する部分については、説明を省略する。
印刷方法６１３は、図８の両面印刷５２３からくるみ製本５２５までの内容に従いグレーアウトして表示される。
ホチキス６１４は、図８のホチキス５２２の内容に従い、グレーアウトして表示される。
このように、コンフィグ設定画面でグレーアウトされている項目に対応する印刷設定項目は、印刷設定画面上で設定されてはいけない項目なので、ユーザが変更することができないようにグレーアウトして表示される。
【００３２】
以上、上述したように、ユーザがデバイスタイプを選択してコンフィグ設定を行うことで、ホストコンピュータ４０００が印刷設定画面を一意に構築する。これにより、ユーザは、任意のプリンタに対して容易に印刷設定をすることができる。即ち、ユーザがコンフィグ設定で適切に能力を設定すれば、ホストコンピュータ４０００は、将来発売される未知の仕様のプリンタに対しても、好適な印刷設定環境を提供することができる。
しかしながら、ホストコンピュータ４０００に接続されている印刷機器に適したデバイスタイプをユーザが選択しないと図７のようなコンフィグ設定画面になってしまうと共に、図１０のような印刷設定画面となってしまう。即ち、ユーザが利用することができないように項目がグレーアウトして表示されてしまうことになる。
また、例えば、ホストコンピュータ４０００がホチキス機能を搭載したプリンタ５０００と接続している場合に、ユーザが図５のようなコンフィグ設定を行ったとする。この場合、ホストコンピュータ４０００は、プリンタ５０００の構成情報を取得しても、図８のような印刷設定画面を表示することになり、ユーザがホチキス機能を使うことができないという問題が発生する。即ち、ユーザが適切なデバイスタイプを選択しないと、設定項目がグレーアウトされて使えない機能が生じてしまう。これにより、設定画面が見づらくなったり、無駄な印刷設定が表示されたり、また、全く使うことができない機能が表示されたりするという問題が生じ得る。
【００３３】
以上、ユーザによるコンフィグ設定によって、ホストコンピュータ４０００が印刷設定画面を一意に構築する方法について説明したが、上述の方法の場合、ユーザが適切なデバイスタイプを選択して適切なコンフィグ設定をする必要がある。
以下、上記の問題を改善し、かつ、ホストコンピュータ４０００がモデル毎の機能情報をデータベースとして有していなくても、コンフィグ設定によって印刷設定画面を一意に構築する方法について説明する。
まず、図１のシステム構成において、プリンタ５０００（ａ）がＡ４印刷可能な白黒機で、かつ、ホチキスが打てるプリンタであるものとする。この場合、コンフィグ設定画面５００が図１１のような画面になり、印刷設定画面６００が図１２のような画面になることが望ましい。
また、図１のシステム構成において、プリンタ５０００（ａ）が１１＊１７インチ印刷が可能なカラー機で、ホチキス、両面印刷、製本印刷、くるみ製本が可能なプリンタであるものとする。この場合、コンフィグ設定画面５００が図６のような画面になり、印刷設定画面６００が図９のような画面になることが望ましい。
【００３４】
上記の２つの例における差異は、プリンタ５０００（ａ）に備わっている能力だけである。以下に説明する方法によれば、ホストコンピュータ４０００は、上記のどちらの例の場合においても同様の処理によって、プリンタの能力に応じてコンフィグ設定画面５００や印刷設定画面６００を構成し直すことができる。
図１１のコンフィグ設定画面５００には、プリンタ５０００（ａ）で必要な設定となるカラーモード５０６の白黒設定、及びホチキス５１６に関する設定が含まるが、プリンタ５０００（ａ）の設定に不要なコモン能力は含まれない。そのため、図１２の印刷設定画面６００には、コモン能力に対応する設定はホチキス６１５しか存在しない。即ち、図１２の印刷設定画面６００は、プリンタ５０００（ａ）の設定において必要な設定項目だけで構成されている。
図１１のコンフィグ設定画面５００に関して、図５から図７までと重複する部分については説明を省略する。また、図１２の印刷設定画面６００関して、図８から図１０までと重複する部分については説明を省略する。
【００３５】
図１３は、外部メモリ１１に格納されている図４のデバイスタイプの機能設定に関するデバイスタイプ情報の一例を示す図である。
デバイスタイプ情報９０１は、デバイスタイプが図４の標準４０４の場合に対応するデバイスタイプ情報である。以下、デバイスタイプ情報９０１の詳細について説明する。
ヘッダ部は、ＣＮＤｅｖＴｙｐｅＰとなっている。これは更新が許可されていない予め用意されたプレ設置型のデバイスタイプ情報であることを示す識別子の一例である。
デバイスタイプ名は、標準となっている。
カラーモードは、Ｂ＆Ｗ（白黒）＝１、Ｃｏｌｏｒ＝０となっており、Ｂ＆Ｗであることを示している。
用紙サイズ能力は、Ａ４Ｔｙｐｅで、実際にユーザが利用可能な用紙はＡ５、Ｂ５、Ａ４となっている。
デバイスタイプ情報９０１の例の場合、最大能力は、カラーモード及び用紙サイズ能力ということになる。また、カレント能力は、カラーモードのＢ＆Ｗ、用紙サイズ能力の中の何れか１つということになる。ここでは、用紙サイズ能力をＡ４とする。デバイスタイプ情報９０１の内容に対応するコンフィグ設定画面は、上述した図５のコンフィグ設定画面ということになる。
【００３６】
デバイスタイプ情報９０２は、デバイスタイプが図４のＳＦＰ  Ｓｅｒｉｅｓ４０５に対応するデバイスタイプ情報である。デバイスタイプ情報９０３は、デバイスタイプが図４のＭＦＰ  Ｓｅｒｉｅｓ４０６に対応するデバイスタイプ情報である。デバイスタイプ情報９０４は、デバイスタイプが図４のＰｒｏｄｕｃｔｉｏｎ  Ｓｅｒｉｅｓ４０７に対応するデバイスタイプ情報である。
デバイスタイプ情報９０２からデバイスタイプ情報９０４までの詳細な説明については省略するが、デバイスタイプ情報９０１を用いて説明した通り、最大能力が定義内容に従って変化している。
デバイスタイプ情報９０５及びデバイスタイプ情報９０６のヘッダ部は、ＣＮＤｅｖＴｙｐｅＤとなっている。これは、デバイスタイプ情報が、ホストコンピュータ４０００で生成される派生タイプと呼ばれるデバイスタイプのデバイスタイプ情報であることを示す識別子の一例である。ここでいう派生タイプ型のデバイスタイプ情報とは、ホストコンピュータ４０００がプレ設置型のデバイス情報をベースにして派生して生成したデバイスタイプ情報である。詳細については、図１７等を用いて後述する。ホストコンピュータ４０００は、派生タイプ型のデバイスタイプ情報を更新して内容を保存することができる。
デバイスタイプ情報９０１からデバイスタイプ情報９０６までは、外部メモリ１１内に各々独立したファイル（データ）として格納されていてもよいし、全てをまとめた１つのファイルとして格納されていてもよい。
【００３７】
図１４は、本実施形態におけるホストコンピュータ４０００の処理の一例を示すフローチャートである。本実施形態における処理は、ホストコンピュータ４０００のＯＳ上で並行して動作するスレッドとして処理される。
Ｓ１０００で、プリンタドライバ３０３は、図１４の処理を開始する。
Ｓ１００１で、プリンタドライバ３０３は、構成情報を取得するか否かを判定し、構成情報を取得すると判定した場合、処理をＳ１００２に進め、構成情報を取得しないと判定した場合、処理をＳ１００３に進める。ここで、プリンタドライバ３０３が、ユーザが手動操作により構成情報取得ボタン５１０を押下したことを検知して前記構成情報を取得しようとしたか、又はデバイスタイプの切り替えの際に自動で前記構成情報を取得しようとしたかは問わない。以下、前者を「手動で取得」、後者を「自動で取得」と呼ぶ。
Ｓ１００２の処理の詳細については、図１５を用いて後述する。
【００３８】
Ｓ１００３で、プリンタドライバ３０３は、デバイスタイプを手動で保存するためにセーブボタン５０２が押下されたか否かを判定し、押下されたと判定した場合、処理をＳ１００４に進め、押下されていないと判定した場合、処理をＳ１００５に進める。
Ｓ１００４の処理の詳細については、図１６を用いて後述する。
Ｓ１００５で、プリンタドライバ３０３は、デバイスタイプを切り替えたか否かを判定し、切り替えたと判定した場合、処理をＳ１００６に進め、切り替えていないと判定した場合、処理をＳ１００１に戻す。切り替えのパターンは、プレ設置型のタイプから別のプレ設置型のタイプに切り替える、プレ設置型のタイプから派生タイプに切り替える、派生タイプからプレ設置型のタイプに切り替える、派生タイプから別の派生タイプに切り替える、の４種類となる。
Ｓ１００６の処理の詳細については、図１７を用いて後述する。
なお、プリンタドライバ３０３は、Ｓ１００１、Ｓ１００３、Ｓ１００５の処理を必ずしも全て実行しなければいけないわけではない。例えば、プリンタドライバ３０３は、Ｓ１００１、Ｓ１００３、Ｓ１００５の処理のうち１つ又は任意の複数の処理を実行するようにしてもよい。
【００３９】
図１５は、構成情報取得後処理の一例を示すフローチャートである。図１５の処理で、プリンタドライバ３０３は、プリンタ５０００（ａ）から構成情報を取得し、必要に応じて派生タイプの自動生成や更新を行う。
Ｓ１１００で、プリンタドライバ３０３は、図１５の処理を開始する。
Ｓ１１０１で、プリンタドライバ３０３は、ホストコンピュータ４０００と接続されているプリンタ５０００（ａ）に対して構成情報の要求を送信し、その戻り値としてプリンタ５０００（ａ）から構成情報を取得する。ここで、プリンタドライバ３０３は、構成情報として少なくともカラーモード、ホチキス、両面印刷、製本印刷、くるみ製本に関する構成情報を取得することができる。今仮定している、Ａ４印刷可能な白黒機で、ホチキスが打てるプリンタ５０００（ａ）の場合、プリンタドライバ３０３は、カラーモード＝白黒、ホチキス左上＝１の構成情報を取得することができる。
【００４０】
Ｓ１１０２で、プリンタドライバ３０３は、コンフィグ設定画面で選択中のデバイスタイプがプレ設置タイプであるか、派生タイプであるかを判定し、プレ設置タイプであると判定した場合、処理をＳ１１０３に進める。一方、プリンタドライバ３０３は、派生タイプであると判定した場合、処理をＳ１１１１に進める。
Ｓ１１０３で、プリンタドライバ３０３は、コンフィグ設定画面で選択中のデバイスタイプ５０１のデバイスタイプ情報をベースとして、派生タイプ名を自動生成する。例えば、図５の場合、デバイスタイプ５０１が＜標準＞なので、プリンタドライバ３０３は、＜標準２＞等のようにベースとなるタイプ名＜標準＞に１文字加えた名称を派生タイプ名として生成するようにしてもよい。但し、プリンタドライバ３０３が生成する派生タイプ名は上記の名称に限る必要はない。
Ｓ１１０４で、プリンタドライバ３０３は、Ｓ１１０３で生成した派生タイプ名のデバイスタイプ情報（ファイル）が外部メモリ１１内に既に存在しているか否かを判定し、存在していると判定した場合、処理をＳ１１１１に進める。一方、プリンタドライバ３０３は、存在していないと判定した場合、処理をＳ１１０５に進める。
【００４１】
Ｓ１１０５で、プリンタドライバ３０３は、Ｓ１１０１で取得した構成情報の内容（機能構成）に、コンフィグ設定画面で現在選択中のデバイスタイプ５０１でカバーされていない能力が存在するか否かを判定する。そして、プリンタドライバ３０３は、存在すると判定した場合、処理をＳ１１０６に進め、存在しないと判定した場合、処理をＳ１１０８に進める。
今想定している、Ａ４印刷可能な白黒機で、ホチキスが打てるプリンタ５０００（ａ）の場合、プリンタドライバ３０３は、カラーモード＝白黒、ホチキス左上＝１の構成情報を得ることができる。一方、デバイスタイプ＜標準＞の場合における機能は、カラーモード＝白黒だけである。即ち、ホチキス左上＝１の能力がコンフィグ設定画面で現在選択中のデバイスタイプ＜標準＞には存在しない。このような場合、プリンタドライバ３０３は、Ｓ１１０１で取得した構成情報の内容に、コンフィグ設定画面で現在選択中のデバイスタイプ５０１ではカバーされていない能力が存在すると判定する。
【００４２】
Ｓ１１０６で、プリンタドライバ３０３は、外部メモリ１１に格納されているプレ設置型のタイプである図１３のデバイスタイプ情報９０１からデバイスタイプ情報９０４までのうち、ホチキス左上の定義がされているデバイスタイプ情報を検索する。本実施形態の場合、プリンタドライバ３０３は、検索の結果、デバイスタイプ情報９０２からデバイスタイプ情報９０４までにホチキス左上の定義があることを特定する。そして、プリンタドライバ３０３は、例えばデバイスタイプ情報９０２からホチキス左上の定義情報を抽出する。なお、プリンタドライバ３０３は、デバイスタイプ情報９０２からではなく、デバイスタイプ情報９０３又はデバイスタイプ情報９０４からホチキス左上の定義情報を抽出するようにしてもよい。
Ｓ１１０７で、プリンタドライバ３０３は、現在選択中のデバイスタイプである＜標準＞のデバイスタイプ情報に、Ｓ１１０６で抽出したホチキス左上の定義情報を合成し、新しい派生タイプである＜標準２＞のデバイスタイプ情報を生成する。これにより、プリンタドライバ３０３は、Ｓ１１０１で取得した構成情報が示す機能をカバーすることができる新たなデバイスタイプ情報を生成することができる。
【００４３】
Ｓ１１０８で、プリンタドライバ３０３は、Ｓ１１０７で生成した新しい派生タイプのデバイスタイプ情報、又はＳ１１０５で確認した現在選択中のデバイスタイプ情報で図５のコンフィグ設定画面５００を更新する。この際、プリンタドライバ３０３は、構成情報を取得した結果、デバイスタイプ情報には定義されているもののプリンタには備わっていない能力が存在すると判定した場合、前記能力の項目をグレーアウトして表示する。Ｓ１１０８の処理の結果、プリンタドライバ３０３は、図１１のコンフィグ設定画面５００を表示する。
Ｓ１１０９で、プリンタドライバ３０３は、入力部を介して受け付けたユーザの指示に基づいて、＜標準２＞の派生タイプのデバイスタイプ情報を保存するか否かを判定し、保存すると判定した場合、処理をＳ１１１０に進める。一方、プリンタドライバ３０３は、保存しないと判定した場合、処理をＳ１１１５に進める。この際、プリンタドライバ３０３は、確認画面をディスプレイ１０に表示し、ユーザの指示を受け付けるようにしてもよい。また、プリンタドライバ３０３は、外部メモリ１１内に格納されている予め定められた条件を満たしているか否かに応じてスイッチを切り替える確認用スイッチ（データ）に基づいて、前記判定を自動で行うようにしてもよい。
【００４４】
Ｓ１１１０で、プリンタドライバ３０３は、Ｓ１１０７で生成した派生タイプのデバイスタイプ情報を外部メモリ１１に保存する。Ｓ１１１０で、プリンタドライバ３０３が保存する派生タイプのデバイスタイプ情報は、例えば図１３のデバイスタイプ情報９０５のような構造となっている。デバイスタイプ情報９０５において、ヘッダはＣＮＤｅｖＴｙｐｅＤとなっており、派生タイプであることを示している。タイプ名称は＜標準２＞である。デバイスタイプ情報９０５は、ホチキスなし＝１、左上＝０の定義情報が＜標準＞のデバイスタイプ情報９０１に追加された派生タイプのデバイスタイプ情報である。
以上の処理により、プリンタドライバ３０３は、＜標準＞タイプのデバイスタイプ情報をベースとして、ホチキス情報が付加された派生タイプ＜標準２＞のデバイスタイプ情報を自動生成することができる。即ち、プリンタドライバ３０３は、ベースとなる選択中のデバイスタイプ情報に基づいて、プリンタ５０００が有する機能をカバーすることができる適切なデバイスタイプ情報を新たに生成することができる。
【００４５】
次に、Ｓ１１１１以降の処理について説明する。
上述したように、プリンタドライバ３０３は、Ｓ１１０２の判定の結果、コンフィグ設定画面で選択中のデバイスタイプが派生タイプであると判定した場合、処理をＳ１１１１に進める。この場合、プリンタドライバ３０３は、Ｓ１１１１の処理を実行する前にＳ１１１０で派生タイプのデバイスタイプ情報を保存したことがあり、それがコンフィグ設定画面で選択された状態で構成情報の取得を実行していることになる。Ｓ１１１１で、プリンタドライバ３０３は、取得した構成情報の内容をコンフィグ設定画面５００に反映させる。
また、プリンタドライバ３０３は、Ｓ１１０４の判定の結果、生成した派生タイプ名のデバイスタイプ情報が既存であると判定した場合も、Ｓ１１１１の処理を実行する前にＳ１１１０で派生タイプのデバイスタイプ情報を保存したことになる。更に、現在、前記派生タイプのデバイスタイプ情報の元となったプレ設置タイプのデバイスタイプがコンフィグ設定画面で選択されているということになる。この場合、プリンタドライバ３０３は、前記派生タイプのデバイスタイプ情報の内容に、取得した構成情報の内容を反映させてコンフィグ設定画面５００を表示する。
また、上記の何れの場合においても、プリンタドライバ３０３は、構成情報を取得した結果、デバイスタイプ情報には定義されているもののプリンタには備わっていない能力が存在すると判定した場合、前記能力の設定項目をグレーアウトして表示する。
【００４６】
Ｓ１１１２で、プリンタドライバ３０３は、派生タイプのデバイスタイプ情報の内容である例えば図１３のデバイスタイプ情報９０５と、コンフィグ設定画面５００の内容とに差異があるか否かを判定する。そして、プリンタドライバ３０３は、差異があると判定した場合、処理をＳ１１１３に進め、差異がないと判定した場合、処理をＳ１１１５に進める。例えば、プリンタドライバ３０３がＳ１１１０で派生タイプのデバイスタイプ情報９０５を外部メモリ１１に保存した後に、ホチキス機能がプリンタ５０００（ａ）から取り外されたりした場合等に差異が生じ得る。
Ｓ１１１３で、プリンタドライバ３０３は、前記差異の内容を反映して派生タイプのデバイスタイプ情報を更新して保存するか否かを判定し、更新して保存すると判定した場合、処理をＳ１１１４に進める。一方、プリンタドライバ３０３は、更新して保存しないと判定した場合、処理をＳ１１１５に進める。判定の手法は、Ｓ１１０９と同様であるものとする。
【００４７】
Ｓ１１１４で、プリンタドライバ３０３は、更新した派生タイプのデバイスタイプ情報を外部メモリ１１に保存し、処理をＳ１１１５に進める。
Ｓ１１１５で、プリンタドライバ３０３は、図１５の処理を終了する。
以上の処理により、プリンタドライバ３０３は、派生タイプのデバイスタイプ情報が存在する場、必要に応じて更新処理を行うことができる。
ここで、上述した図１１のコンフィグ設定画面に対応して図１２の印刷設定画面がどのような画面になるのか説明する。図１２のホチキス６１５が、図１１のホチキス５１６に対応した印刷設定項目である。また、ホチキス６１５の選択肢は＜なし＞、＜左上＞である。図８から図１０までの説明と重複する部分については説明を省略する。
【００４８】
図１６は、タイプ手動保存処理の一例を示すフローチャートである。
Ｓ１２００で、プリンタドライバ３０３は、ユーザによりコンフィグ設定画面５００のセーブボタン５０２が押下されたこと検知すると、図１６の処理を開始する。
Ｓ１２０１で、プリンタドライバ３０３は、コンフィグ設定画面で選択中のデバイスタイプが派生タイプであるか、プレ設置タイプであるかを判定し、派生タイプであると判定した場合、処理をＳ１２０６に進める。一方、プリンタドライバ３０３は、プレ設置タイプであると判定した場合、処理をＳ１２０２に進める。
Ｓ１２０２の処理は、Ｓ１１０３の処理と同様であるため説明を省略する。
Ｓ１２０３の処理は、Ｓ１１０４の処理と同様であるため説明を省略する。
【００４９】
Ｓ１２０４で、プリンタドライバ３０３は、コンフィグ設定画面５００の内容を派生タイプのデバイスタイプ情報として新規作成して保存してよいか否かを判定し、新規作成して保存してよいと判定した場合、処理をＳ１２０５に進める。一方、プリンタドライバ３０３は、新規作成して保存してはいけないと判定した場合、処理をＳ１２０８に進める。判定の手法は、Ｓ１１０９と同様であるものとする。
Ｓ１２０５で、プリンタドライバ３０３は、派生タイプのデバイスタイプ情報を生成し、外部メモリ１１に保存する。ここで、プリンタドライバ３０３が生成する派生タイプのデバイスタイプ情報は、例えば図１３のデバイスタイプ情報９０５のような構造となっている。デバイスタイプ情報９０５のヘッダは、ＣＮＤｅｖＴｙｐｅＤとなっており、派生タイプであることを示している。
以上の処理により、プリンタドライバ３０３は、プレ設置タイプが選択されているときに派生タイプのデバイスタイプ情報を生成して保存した場合、プレ設置タイプのデバイスタイプ情報と同じ内容で派生タイプのデバイスタイプ情報を生成することができる。
【００５０】
次に、Ｓ１２０６以降の処理について説明する。
上述したように、プリンタドライバ３０３は、Ｓ１２０１の判定の結果、コンフィグ設定画面で選択中のデバイスタイプが派生タイプイであると判定した場合、処理をＳ１２０６に進める。この場合、プリンタドライバ３０３は、Ｓ１２０６の処理を実行する前にＳ１１１０で派生タイプのデバイスタイプ情報を保存したことがあり、それがコンフィグ設定画面で選択された状態でセーブボタン５０２が押下されたことを検知したことになる。Ｓ１２０６で、プリンタドライバ３０３は、コンフィグ設定画面５００の内容を派生タイプのデバイスタイプ情報として更新して保存してよいか否かを判定し、更新して保存してよいと判定した場合、処理をＳ１２０７に進める。一方、プリンタドライバ３０３は、更新して保存してはいけないと判定した場合、処理をＳ１２０８に進める。判定の手法は、Ｓ１１０９と同様であるものとする。
Ｓ１２０７で、プリンタドライバ３０３は、派生タイプのデバイスタイプ情報を更新して外部メモリ１１に保存する。ここで、プリンタドライバ３０３は、例えば図１３のデバイスタイプ情報９０５のようなデータを更新保存する。
Ｓ１２０８で、プリンタドライバ３０３は、図１６の処理を終了する。
以上の処理により、プリンタドライバ３０３は、派生タイプが選択されているときに保存を実行すると、コンフィグ設定画面５００の内容を派生タイプのデバイスタイプ情報として更新保存することができる。
【００５１】
図１７は、タイプ切り替え処理の一例を示すフローチャートである。
Ｓ１３００で、プリンタドライバ３０３は、図１７の処理を開始する。
Ｓ１３０１で、プリンタドライバ３０３は、切り替えパターンの判定を行う。プリンタドライバ３０３は、プレ設置タイプからプレ設置タイプへ切り替えたと判定した場合、処理をＳ１３０２に進め、プレ設置タイプから派生タイプへ切り替えたと判定した場合、処理をＳ１３０３に進める。また、プリンタドライバ３０３は、派生タイプからプレ設置タイプへ切り替えたと判定した場合、処理を１３０４に進め、派生タイプから派生タイプへ切り替えたと判定した場合、処理をＳ１３０５に進める。
Ｓ１３０２で、プリンタドライバ３０３は、新しく選択されたプレ設置タイプ（ターゲットプレ設置タイプ）の内容でコンフィグ設定画面５００の内容全てを更新する。なお、プレ設置タイプの場合、そのままでは接続されているプリンタ５０００（ａ）の能力を完全にカバーすることができるとは限らない。そのため、Ｓ１３０６で、プリンタドライバ３０３は、必要に応じて図１５で説明した処理を実行し、派生タイプのデバイスタイプ情報を自動生成する。
【００５２】
Ｓ１３０３で、プリンタドライバ３０３は、新しく選択された派生タイプ（ターゲット派生タイプ）の内容でコンフィグ設定画面５００の内容全てを更新する。ここでは、新しく選択されたタイプが派生タイプなので、プリンタドライバ３０３は、図１５に示した処理を実行しない。
Ｓ１３０４で、プリンタドライバ３０３は、選択中（変更する前）の派生タイプのデバイスタイプ情報の内容と、コンフィグ設定画面５００の内容とに差異があるか否かを判定し、差異があると判定した場合、処理をＳ１３０７に進める。一方、プリンタドライバ３０３は、差異がないと判定した場合、処理をＳ１３１１に進める。
Ｓ１３０７で、プリンタドライバ３０３は、選択中（変更する前）の派生タイプのデバイスタイプ情報を更新保存するか否かを判定し、更新保存すると判定した場合、処理をＳ１３０９に進め、更新保存しないと判定した場合、処理をＳ１３１１に進める。判定の手法は、Ｓ１１０９と同様であるものとする。
【００５３】
Ｓ１３０９で、プリンタドライバ３０３は、選択中（変更する前）の派生タイプのデバイスタイプ情報をコンフィグ設定画面の設定内容にしたがって更新して保存する。
Ｓ１３１１で、プリンタドライバ３０３は、新しく選択されたプレ設置タイプ（ターゲットプレ設置タイプ）の内容でコンフィグ設定画面５００の内容全てを更新する。なお、プレ設置タイプの場合、そのままでは接続されているプリンタ５０００（ａ）の能力を完全にカバーすることができとは限らない。そのため、Ｓ１３１３で、プリンタドライバ３０３は、必要に応じて図１５で説明した処理を実行し、派生タイプのデバイスタイプ情報を自動生成する。
Ｓ１３０５で、プリンタドライバ３０３は、選択中（変更する前）の派生タイプのデバイスタイプ情報の内容と、コンフィグ設定画面５００の内容とに差異があるか否かを判定し、差異があると判定した場合、処理をＳ１３０８に進める。一方、プリンタドライバ３０３は、差異がないと判定した場合、処理をＳ１３１２に進める。ユーザがコンフィグ設定画面の設定内容を手動で変更して保存を行っていないような場合、プリンタドライバ３０３は、Ｓ１３０５の処理を実行することになる。
【００５４】
Ｓ１３０８で、プリンタドライバ３０３は、選択中（変更する前）の派生タイプのデバイスタイプ情報を更新保存するか否かを判定し、更新保存すると判定した場合、処理をＳ１３１０に進め、更新保存しないと判定した場合、処理をＳ１３１２に進める。判定の手法は、Ｓ１１０９と同様であるものとする。
Ｓ１３１０で、プリンタドライバ３０３は、選択中（変更する前）の派生タイプのデバイスタイプ情報をコンフィグ設定画面の設定内容にしたがって更新して保存する。
Ｓ１３１２で、プリンタドライバ３０３は、新しく選択された派生タイプ（ターゲット派生タイプ）の内容でコンフィグ設定画面５００の内容全てを更新する。ここでは、新しく選択されたタイプが派生タイプなので、プリンタドライバ３０３は、図１５のような処理を実行しない。
以上の処理により、プリンタドライバ３０３は、デバイスタイプの切り替えに伴い、ユーザによるデバイスタイプの保存し忘れに対処しつつ、必要に応じてプリンタから構成情報を取得して派生タイプのデバイスタイプ情報を生成することができる。
【００５５】
以上、本実施形態によれば、プリンタドライバ３０３は、ユーザがコンフィグ設定画面で選択しているプレ設置タイプではプリンタ５０００の機能をカバーしきれない場合、前記機能を全て使うことができるように新たなデバイスタイプ情報を生成することができる。より具体的にいうと、プリンタドライバ３０３は、外部メモリ１１内のデバイスタイプ情報から必要な定義情報を抽出し、新しい派生タイプのデバイスタイプ情報を自動生成することで、プリンタ５０００が有する全ての能力を使うことができるようになる。
例えば、プリンタドライバ３０３は、ユーザが＜標準＞のプレ設置タイプを選択していた場合、プリンタ５０００の能力に対して不足している能力を自動で補って派生タイプのデバイスタイプ情報を生成することができる。これにより、プリンタドライバ３０３は、ユーザが設定することができないグレーアウト表示された項目を含まない印刷設定画面を構成することができ、ユーザの利便性を向上させることができる。
【００５６】
＜実施形態２＞
本実施形態におけるホストコンピュータ４０００は、外部メモリ１１に保持する派生タイプのデバイスタイプ情報の名称を、ユーザが機種名の把握及び機種の切り替えを容易にすることができるような名称で生成する。
図１４の処理は、実施形態１と同様である。
次に、図１５の処理について実施形態１と異なる点について説明する。
Ｓ１１０３で、プリンタドライバ３０３は、コンフィグ設定画面５００で選択中のデバイスタイプ５０１のデバイスタイプ情報をベースとして、派生タイプ名を自動生成する。例えば図５の場合、デバイスタイプ５０１が＜標準＞となっている。更に、ホストコンピュータ４０００に接続されているプリンタ５０００（ａ）は、名称（機器名）が＜ＬＢＰ―１００＞であり、かつ、ＩＰアドレスが１６９．２５４．１０．１０であるとする。この場合、プリンタドライバ３０３は、派生タイプ名を＜標準＿ＬＢＰ―１００＿１６９．２５４．１０．１０＞として生成する。なお、接続先プリンタがＵＳＢポートである場合、ＩＰアドレスの部分は例えばＵＳＢ００１のような名称になる。
プリンタドライバ３０３がタイプ名にプリンタ名称と、ＩＰアドレスとの文字列を組み入れることで、ユーザは、プリンタを容易に識別することができるようになる。また、プリンタドライバ３０３は、上記のようにして派生タイプ名を生成することにより、無尽蔵に派生タイプを生成してしまうことを抑止することができ、ユーザがデバイスタイプを選択する際の利便性を向上させることができる。
【００５７】
Ｓ１１０８で、プリンタドライバ３０３は、図５のコンフィグ設定画面を更新した結果、図１１のコンフィグ設定画面においてデバイスタイプ５２７を表示する。これにより、ユーザは、タイプ名称だけでなく対象となるプリンタ５０００の機種名及びＩＰアドレスを把握することができるようになる。
Ｓ１１１０で、プリンタドライバ３０３は、派生タイプのデバイスタイプ情報を保存する。この際、プリンタドライバ３０３は、図１３のデバイスタイプ情報９０６のような形式で保存する。デバイスタイプ情報９０６は、タイプの名称が＜標準＿ＬＢＰ―１００＿１６９．２５４．１０．１０＞となっている点がデバイスタイプ情報９０５と異なる。
次に、図１６の処理についてだが、Ｓ１２０２の処理が実施形態１と異なる。但し、Ｓ１２０２の処理は、上述した本実施形態におけるＳ１１０３の処理と同様であるため説明を省略する。
【００５８】
次に、図１８のタイプ切り替え処理について説明する。
図１８は、本実施形態におけるタイプ切り替え処理の一例を示すフローチャートである。
実施形態１で説明した図１７の処理と重複する点については説明を省略する。
Ｓ１３１５の処理は、ユーザがプレ設置タイプを派生タイプに切り替えた後に実行される処理である。ここでの派生タイプのデバイスタイプ情報は、プリンタ名称と、ＩＰアドレスとの文字列が組み入れられた派生タイプ名のデバイスタイプ情報である。この場合、プリンタドライバ３０３は、ポートモニタ３０５に対してポートの切り替え処理を依頼する。この際、プリンタドライバ３０３は、派生タイプ名を示すタイプ名情報から切り替えるＩＰアドレスを取得する。
Ｓ１３１６の処理は、ユーザが派生タイプを別の派生タイプに切り替えた後に実行される処理である。Ｓ１３１６の処理はＳ１３１５の処理と同様であるため、説明を省略する。
【００５９】
以上の処理により、ユーザがプリンタ名称及びＩＰアドレスの文字列が組み入れられた派生タイプ名のデバイスタイプに切り替えた場合、プリンタドライバ３０３は、コンフィグ設定を切り替え、更に、印刷設定画面を切り替える。また、ポートモニタ３０５は、ＩＰアドレスの切り替えを実行する。
以上、本実施形態によれば、ユーザは、タイプの名称だけを把握すれば、接続されているプリンタ５０００のプリンタ名称と、ＩＰアドレスとを容易に判別することができる。更に、ユーザがプリンタ名称と、ＩＰアドレスとの文字列が組み入れられた派生タイプ名のデバイスタイプに切り替えた場合、ポートモニタ３０５は、派生タイプ名のＩＰアドレスに基づいてＩＰアドレスを切り替えることができる。
【００６０】
＜実施形態３＞
本実施形態では、ホストコンピュータ４０００がユーザの利便性を更に向上させるために、デバイスタイプ情報をエクスポートしたり、インポートしたりする処理について説明する。ホストコンピュータ４０００は、デバイスタイプ情報９０５やデバイスタイプ情報９０６等の派生タイプのデバイスタイプ情報をエクスポートしたり、インポートしたりすることができる。
図１９は、本実施形態における処理の一例を示すフローチャートである。
実施形態１で説明した図１４の処理と重複する点については説明を省略する。
Ｓ１００５で、プリンタドライバ３０３は、デバイスタイプを切り替えたか否かを判定し、切り替えたと判定した場合、処理をＳ１００６に進め、切り替えていないと判定した場合、処理をＳ１００７に進める。
【００６１】
Ｓ１００７で、プリンタドライバ３０３は、デバイスタイプ情報をエクスポートするか否かを判定し、エクスポートすると判定した場合、処理をＳ１００８に進め、エクスポートしないと判定した場合、処理をＳ１００９に進める。より具体的にいうと、プリンタドライバ３０３は、ユーザによりエクスポートボタン５０３が押下されたことを検知した場合、エクスポートすると判定する。Ｓ１００８の処理の詳細は、図２０を用いて後述する。
Ｓ１００９で、プリンタドライバ３０３は、デバイスタイプ情報をインポートするか否かを判定し、インポートすると判定した場合、処理をＳ１０１０に進め、インポートしないと判定した場合、処理をＳ１００１に戻す。より具体的にいうと、プリンタドライバ３０３は、ユーザによりインポートボタン５０４が押下されたことを検知した場合、インポートすると判定する。Ｓ１０１０の処理の詳細は、図２１、図２２を用いて後述する。
Ｓ１００２、Ｓ１００４、Ｓ１００６の処理は、実施形態１、２で上述したため説明を省略する。
なお、プリンタドライバ３０３は、Ｓ１００１、Ｓ１００３、Ｓ１００５、Ｓ１００７、Ｓ１００９の処理を必ずしも全て実行しなければいけないわけではない。例えば、プリンタドライバ３０３は、Ｓ１００１、Ｓ１００３、Ｓ１００５、Ｓ１００７、Ｓ１００９の処理のうち１つ又は任意の複数の処理を実行するようにしてもよい。
【００６２】
図２０は、エクスポート処理の一例を示すフローチャートである。
Ｓ１４００で、プリンタドライバ３０３は、図２０の処理を開始する。
Ｓ１４０１で、プリンタドライバ３０３は、コンフィグ設定画面で選択中のデバイスタイプがプレ設置タイプであるか、派生タイプであるかを判定し、プレ設置タイプであると判定した場合、処理をＳ１４０２に進める。一方、プリンタドライバ３０３は、派生タイプであると判定した場合、処理をＳ１４０３に進める。
Ｓ１４０２で、プリンタドライバ３０３は、コンフィグ設定画面で選択中のデバイスタイプ５０１のデバイスタイプ情報をベースとして、派生タイプ名を自動生成する。例えば図５の場合、デバイスタイプ５０１が＜標準＞なので、プリンタドライバ３０３は、実施形態１で上述したように、＜標準２＞等のベースとなるタイプ名に１文字加えた名称を派生タイプ名として生成してもよい。また、図５において、ホストコンピュータ４０００に接続されているプリンタ５０００（ａ）の名称が＜ＬＢＰ―１００＞で、かつ、ＩＰアドレスが１６９．２５４．１０．１０であるとする。この場合、プリンタドライバ３０３は、実施形態２で上述したように、派生タイプ名を＜標準＿ＬＢＰ―１００＿１６９．２５４．１０．１０＞として生成してもよい。このようにするのは、プレ設置タイプのデバイスタイプ情報はホストコンピュータに予め標準データとして記憶されているため、プリンタドライバ３０３が他のホストコンピュータに対してエクスポートする意味がないためである。
【００６３】
Ｓ１４０３で、プリンタドライバ３０３は、コンフィグ設定画面５００の内容を派生タイプのデバイスタイプ情報としてエクスポートする。プリンタドライバ３０３は、エクスポートしたデバイスタイプ情報のファイルを外部メモリ１１に格納する。この際、ユーザは、名称設定画面等を介してファイル名等を付与するようにしてもよい。
以上、プリンタドライバ３０３は、デバイスタイプ情報をエクスポートして外部メモリ１１に格納することができる。これにより、ユーザは、ホストコンピュータで生成された派生タイプのデバイスタイプ情報を他のホストコンピュータで使用することができるようになり、利便性が向上する。
【００６４】
図２１は、インポート処理の一例を示すフローチャートである。
Ｓ１５００で、プリンタドライバ３０３は、図２１の処理を開始する。
Ｓ１５０１で、プリンタドライバ３０３は、ファイル選択画面を介したユーザの指示に基づいて、インポートするデバイスタイプ情報のデバイスタイプ名を選択する。ここで、プリンタドライバ３０３が選択するデバイスタイプ名は、他のホストコンピュータがエクスポートしたデバイスタイプ情報のデバイスタイプ名ということになる。
Ｓ１５０２で、プリンタドライバ３０３は、選択したデバイスタイプのデバイスタイプ情報の内容をコンフィグ設定画面５００に反映させる。プリンタドライバ３０３は、コンフィグ設定画面を更新すると、印刷設定画面６００もその内容に応じて変更する。
以上の処理により、ホストコンピュータ４０００は、他のホストコンピュータで生成されたデバイスタイプ情報の内容でコンフィグ設定画面５００を構成することができるようになり、ユーザの利便性を向上させることができる。図２１の処理は、実施形態１の処理と共に実行されることが想定される。
【００６５】
図２２は、実施形態２の処理に対応したインポート処理の一例を示すフローチャートである。
上述した図２１の処理と重複する点については説明を省略する。
Ｓ１５０４で、プリンタドライバ３０３は、ポートモニタ３０５に対してポートの切り替え処理を依頼する。この際、プリンタドライバ３０３は、派生タイプ名を示すタイプ名情報からポートを切り替えるために必要なＩＰアドレスを取得する。
【００６６】
以上、本実施形態によれば、プリンタドライバ３０３は、デバイスタイプ情報をエクスポートしたり、インポートしたりすることができるため、ユーザの利便性を向上させることができる。
また、派生タイプのデバイスタイプ情報は、特定のプリンタ５０００に対するコンフィグ設定情報をまとめたものである。そのため、ホストコンピュータ４０００は、派生タイプのデバイスタイプ情報をインポートすることにより、プリンタ５０００特有の事情を考慮して処理を実行することができる。
例えば、プリンタ５０００（ｂ）には両面印刷機能があるが、調子が悪いためユーザがコンフィグ設定画面で両面印刷機能を使わないように設定したとする。そして、ユーザは、その設定のデバイスタイプ情報のエクスポートをホストコンピュータに指示し、ホストコンピュータ４０００が前記デバイスタイプ情報をエクスポートする。ここで、ホストコンピュータ４０００は、エクスポートした前記デバイスタイプ情報を、同じ職場でプリンタ５０００（ｂ）を使用するユーザのホストコンピュータに送信（配布）して共有するようにしてもよい。そして、プリンタ５０００（ｂ）を使用するユーザがホストコンピュータに前記送信されたデバイスタイプ情報をインポートする。これにより、同じ職場のユーザは、両面印刷機能が使用不可であるというプリンタ５０００（ｂ）の事情を考慮したデバイスタイプ情報を用いて印刷設定をすることができるようになり、印刷設定に関する利便性が向上する。
【００６７】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００６８】
以上、上述した各実施形態によれば、プリンタ５０００の機能設定を行うユーザの利便性を向上させる技術を提供することができる。
【００６９】
以上、本発明の好ましい形態について詳述したが、本実施形態は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2015118559.tif 000003
【図２】
2015118559.tif 000004
【図３】
2015118559.tif 000005
【図４】
2015118559.tif 000006
【図５】
2015118559.tif 000007
【図６】
2015118559.tif 000008
【図７】
2015118559.tif 000009
【図８】
2015118559.tif 000010
【図９】
2015118559.tif 000011
【図１０】
2015118559.tif 000012
【図１１】
2015118559.tif 000013
【図１２】
2015118559.tif 000014
【図１３】
2015118559.tif 000015
【図１４】
2015118559.tif 000016
【図１５】
2015118559.tif 000017
【図１６】
2015118559.tif 000018
【図１７】
2015118559.tif 000019
【図１８】
2015118559.tif 000020
【図１９】
2015118559.tif 000021
【図２０】
2015118559.tif 000022
【図２１】
2015118559.tif 000023
【図２２】
2015118559.tif 000024