(57)【要約】【課題】  デバイスの制御に用いる設定のデフォルト値を容易に所望の値に設定できるようにする。【解決手段】  プリンタドライバ１３０に、プリンタの制御に用いる設定のデフォルト値の設定を受け付けるＵＩ制御部３０１と、ＵＩ制御部３０１が設定を受け付けたデフォルト値を、複数のプリンタドライバが共用可能な共用設定ファイルに上書き登録する共用設定ファイル更新部３０４と、共用設定ファイルに登録されているデフォルト値を読み出してプリンタの制御に用いる設定のデフォルト値として設定する設定ファイル反映部３０６とを設けた。【選択図】        図４
2015060312.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
デバイスを制御するデバイス制御手段と、
前記デバイスの制御に用いる設定のデフォルト値の設定を受け付ける第１受付手段と、
前記第１受付手段が設定を受け付けたデフォルト値を、複数のデバイス制御手段が共用可能な共用登録部に上書き登録する登録手段と、
前記共用登録部に登録されているデフォルト値を読み出して前記デバイスの制御に用いる設定のデフォルト値として設定する設定手段として機能させるためのプログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記コンピュータを、
前記デフォルト値の設定を共有するか否かの設定を受け付ける第２受付手段と、
前記デフォルト値の設定を共有しない旨が設定されている場合に前記登録手段及び前記設定手段の機能を無効化する無効化手段として機能させるためのプログラムをさらに含むことを特徴とするプログラム。
【請求項３】
請求項１又は２に記載のプログラムであって、
前記設定手段が、前記共用登録部に登録されているデフォルト値を読み出して設定するときにその設定日時の情報を登録する手段を備え、前記共用登録部の更新日時が前記設定日時と同じかそれより前であれば前記共用登録部に登録されているデフォルト値の設定を行わない手段であることを特徴とするプログラム。
【請求項４】
請求項１乃至３のいずれか一項に記載のプログラムであって、
前記設定手段は、当該プログラムのインストール時に、前記共用登録部に登録されているデフォルト値の読み出し及び設定を行うことを特徴とするプログラム。
【請求項５】
請求項１乃至４のいずれか一項に記載のプログラムであって、
前記設定手段は、前記共用登録部に登録されているデフォルト値のうち、当該プログラムによるデバイス制御手段がデバイスの制御に用いない項目の値は、前記デフォルト値としての設定を行わないことを特徴とするプログラム。
【請求項６】
請求項１乃至５のいずれか一項に記載のプログラムであって、
前記登録手段は、前記共用登録部にデフォルト値を登録する際に、既に共用登録部に登録されている値のうち、登録しようとするデフォルト値に含まれない項目の値は、変更せずに残しておくことを特徴とするプログラム。
【請求項７】
デバイスを制御するデバイス制御手段と、
前記デバイスの制御に用いる設定のデフォルト値の設定を受け付ける第１受付手段と、
前記第１受付手段が設定を受け付けたデフォルト値を、複数のデバイス制御手段が共用可能な共用登録部に上書き登録する登録手段と、
前記共用登録部に登録されているデフォルト値を読み出して前記デバイスの制御に用いる設定のデフォルト値として設定する設定手段とを備えた情報処理装置。
【請求項８】
請求項１乃至６のいずれか一項に記載のプログラムと、
前記デバイス制御手段により制御されるデバイスとを備えたことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デバイスを制御する機能を実現するためのプログラム、情報処理装置及び情報処理システムに関する。
【背景技術】
【０００２】
従来から、ＰＣ（パーソナルコンピュータ）等の情報処理装置において、プリンタドライバをインストールし、その後インストールしたプリンタドライバをプリンタと対応付けた論理プリンタを登録することが行われている。この論理プリンタは、言わばプリンタの使用登録であり、ユーザが印刷を行おうとした場合に、ＯＳ（オペレーティングシステム）は、登録済みの論理プリンタ（と対応付けられているプリンタ）を、印刷に使用するプリンタの選択肢として提示する。そして、ユーザがその中から論理プリンタを選択すると、選択した論理プリンタと対応するプリンタドライバを用いて印刷を行うことになる。また、印刷に際しては、必要に応じてプリンタドライバが提供するＵＩ（ユーザインタフェース）を用いてユーザから印刷設定の指定を受け付ける。
【０００３】
ところで、上記の論理プリンタは、印刷設定のデフォルト値（以下「デフォルト設定」ともいう）を持ち、ユーザや印刷要求元のアプリから何も設定の指示がなされない場合、対応するプリンタドライバは、そのデフォルト設定を用いた印刷を行う。また、論理プリンタのデフォルト設定は、論理プリンタを登録した際に、対応するプリンタドライバが持つデフォルト設定を引き継いで定める。また、プリンタドライバのデフォルト設定は、インストール時に、インストール用ドライバパッケージに予め含まれている値が自動的に設定されることが通常である。
【０００４】
従って、図１３に示すように、ＰＣ５００においてプリンタドライバ５１０と対応する論理プリンタ５１１〜５１３を登録した場合、これらの論理プリンタは全て、プリンタドライバ５１０と同じデフォルト設定を持つことになる。図１３の例では、両面印刷と、２ｉｎ１の集約印刷がデフォルト設定となっている。なお、ユーザが論理プリンタのデフォルト設定を変更したい場合、論理プリンタの登録後に個別に変更することが可能である。
しかしながら、大規模なユーザ環境では、多数の論理プリンタを作成することも多く、プリンタドライバ５１０が持つデフォルト設定が好みに合わない場合に全ての論理プリンタについて個別にデフォルト設定を変更することは面倒であった。
【０００５】
このような問題に対応するための技術としては、インストール時に登録されるプリンタドライバ５１０のデフォルト設定を変更するカスタマイズツールを用いることが知られている。
例えば、論理プリンタのデフォルト設定を４ｉｎ１の集約印刷としたい場合、インストール用ドライバパッケージに対してカスタマイズツールを適用してデフォルト設定として４ｉｎ１を持つプリンタドライバ５１０がインストールされるようにすればよい。このようにすれば、そのプリンタドライバ５１０と対応する論理プリンタは、登録時のデフォルト設定として４ｉｎ１を持ち、ユーザがデフォルト設定を変更する必要がない。
このようなカスタマイズツールについては、例えば特許文献１に記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載のものをはじめ、プリンタドライバのデフォルト設定を変更するカスタマイズツールでは、ドライバ毎に対応するカスタマイズツールを用意して適用しなければならず、この点で面倒であるという問題があった。
すなわち、図１４に示すように、ＰＳ（PostScript）ドライバ５２０及びＰＣＬ（Printer  Control  Language）ドライバ５３０の２つのドライバを用いる場合、これらのドライバについて別々にカスタマイズツールを適用する必要がある。ＰＳドライバ５２０と対応する論理プリンタ５２１，５２２はＰＳドライバ５２０が持つデフォルト設定を引き継ぎ、ＰＣＬドライバ５３０と対応する論理プリンタ５３１はＰＣＬドライバ５３０が持つデフォルト設定を引き継ぐためである。
【０００７】
また、上記のカスタマイズツールでは、プリンタドライバのインストール時にしかデフォルト設定の内容を決められないという問題もある。従って、一旦論理プリンタを登録してしまってから論理プリンタのデフォルト設定を変更したい場合には、各論理プリンタについて１つ１つ変更の操作を行う他なかった。
例えば、図１５に示すように同じデフォルト設定で出力ポートのみ異なる複数の論理プリンタ５１４〜５１６を登録することはしばしばある。そして、この状態で、プリンタドライバ５１０と対応する各論理プリンタのデフォルト設定を２ｉｎ１から４ｉｎ１に変更したくなった場合、各論理プリンタ５１４〜５１６について個別に変更操作を行う必要があった。
【０００８】
さらに、カスタマイズツールを用いる場合、プリンタドライバに加えて対応するカスタマイズツールを用意して実行する必要があるため、作業工数が増え、管理の手間もかかるという問題があった。
以上のような問題は、プリンタ以外のデバイスを制御するデバイスドライバにおいても、同様に発生し得るものである。
【０００９】
この発明は、このような問題を解決し、デバイスの制御に用いる設定のデフォルト値を容易に所望の値に設定できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
以上の目的を達成するため、この発明は、コンピュータを、デバイスを制御するデバイス制御手段と、上記デバイスの制御に用いる設定のデフォルト値の設定を受け付ける第１受付手段と、上記第１受付手段が設定を受け付けたデフォルト値を、複数のデバイス制御手段が共用可能な共用登録部に上書き登録する登録手段と、上記共用登録部に登録されているデフォルト値を読み出して上記デバイスの制御に用いる設定のデフォルト値として設定する設定手段として機能させるためのプログラムを提供する。
【発明の効果】
【００１１】
上記構成によれば、デバイスの制御に用いる設定のデフォルト値を容易に所望の値に設定できるようにすることができる。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施形態におけるＰＣとプリンタとの関係を示す図である。
【図２】図１に示したＰＣのハードウェア構成を示す図である。
【図３】図１に示したＰＣの機能構成を示す図である。
【図４】図３に示したプリンタドライバの機能構成をより詳細に示す図である。
【図５】印刷設定画面の例を示す図である。
【図６】デフォルト設定の共有に関連してプリンタドライバがレジストリに登録するデータの例を示す図である。
【図７】共用設定ファイルに登録する情報の例を示す図である。
【図８】図１に示したＰＣのＣＰＵがドライバインストール時に実行する処理のフローチャートである。
【図９】図８等に示したデフォルト設定書き換え処理のフローチャートである。
【図１０】図１に示したＰＣのＣＰＵがプリンタフォルダからの印刷設定画面表示指示を検出した場合に実行する処理のフローチャートである。
【図１１】図１０に示したデフォルト設定保存処理のフローチャートである。
【図１２】図１に示したＰＣのＣＰＵが、アプリからの印刷設定画面表示要求を検出した場合に実行する処理のフローチャートである。
【図１３】デフォルト設定の取り扱いについて説明するための図である。
【図１４】その別の図である。
【図１５】そのさらに別の図である。
【発明を実施するための形態】
【００１３】
以下、この発明を実施するための形態について、具体的に説明する。
なおここでは、この発明を、情報処理装置であるＰＣ（パーソナルコンピュータ）及び、そのＰＣにプリンタを制御させるためのプリンタドライバプログラムに適用した実施形態について説明するが、この発明がこれに限られないことは、後述の通りである。
【００１４】
図１に、この実施形態におけるＰＣとプリンタとの関係を示す。
この実施形態において、ＰＣ１０は、ネットワーク３０を介して制御対象デバイスである複数のプリンタ２０と接続される。これらのプリンタ２０は、互いに異なる機種であっても、同じ機種のものが複数含まれていてもよい。また、ネットワーク３０は、有線無線を問わず、任意の規格のものを使用可能である。また、プリンタ２０の全部又は一部が、ネットワーク３０を介さずにＰＣ１０のローカルのプリンタポートに接続されていても構わない。
【００１５】
いずれにせよ、ＰＣ１０は、後述するプリンタドライバ１３０の機能により、ユーザから印刷に用いる印刷設定を受け付け、プリンタ２０に対してその印刷設定に従った印刷の実行を指示する。プリンタ２０は、その指示に従って印刷を実行する。
なお、プリンタ２０は、印刷以外の機能を兼ね備えた装置であってもよい。例えば、プリンタ２０を、スキャン、コピー、ファクシミリ通信、文書蓄積等の機能を備えたＭＦＰ（デジタル複合機）として構成することが考えられる。
【００１６】
次に、図２に、ＰＣ１０のハードウェア構成を示す。
ＰＣ１０は、ハードウェアとしては一般的なコンピュータでよい。すなわち、ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ（ハードディスクドライブ）１４、通信Ｉ／Ｆ（インタフェース）１５、表示部１６、及び操作部１７を備え、それらをシステムバス１８により接続した構成としている。
【００１７】
そして、ＣＰＵ１１が、ＲＡＭ１３をワークエリアとしてＲＯＭ１２又はＨＤＤ１４に記憶されたプログラムを実行することにより、ＰＣ１０全体を制御し、プリンタ２０の制御をはじめとする各種機能を実現する。
ＨＤＤ１４は、不揮発性記憶媒体（記憶手段）であり、ＣＰＵ１１が実行する各種プログラムや後述する各種データを格納している。
通信Ｉ／Ｆ１５は、プリンタ２０をはじめとする外部装置と通信するためのインタフェースである。使用する通信規格は、有線、無線を問わず、任意でよい。
【００１８】
表示部１６は、ディスプレイ等の、オペレータに情報を提示するための表示手段である。
操作部１７は、キーボード、マウス、タッチパネル等の、オペレータから操作を受け付けるための操作手段である。
なお、表示部１６や操作部１７が外付けであったり、ＰＣ１０がネットワークを介して外部の端末装置から操作を受け付けることができるようにしたりしてもよい。
【００１９】
次に、図３に、ＰＣ１０の機能構成を示す。図３には、プリンタ２０の制御に関連する部分の構成を示した。
図３に示すように、ＰＣ１０は、アプリケーション（アプリ）１１０、ＯＳ（オペレーティングシステム）１２０、プリンタドライバ１３０ａ〜１３０ｃ、論理プリンタ１４０ａ〜１４０ｆ、ドライバ選択制御部１５０、共用設定ファイル登録部１６０、通信Ｉ／Ｆ１７０を備える。これらの各部の機能はそれぞれ、ＣＰＵ１１が所要のプログラムを実行して図２に示した各部の動作を制御することにより実現されるものである。
【００２０】
これらのうちアプリ１１０は、アプリケーションソフトウェアにより実現される機能であり、ユーザの操作に従って文書を編集又は操作する機能を備える。このアプリ１１０が実現する機能としては、ワードプロセッサ、画像作成・編集・加工、表計算等が考えられる。
また、アプリ１１０は、ユーザから文書の印刷を指示された場合に、ＯＳ１２０により登録されている論理プリンタ１４０ａ〜１４０ｆ（と対応するプリンタ）の中から印刷に使用するプリンタの選択を受け付ける機能を備える。
【００２１】
そして、アプリ１１０は、選択された論理プリンタに要求して、印刷に用いる設定を行うためのＵＩ（ユーザインタフェース）である印刷設定画面を表示させる。また、その印刷設定画面においてユーザが行った印刷設定を論理プリンタから受け取って印刷設定１１１として保持し、ユーザからの印刷開始指示に応じて、その印刷設定１１１に従った印刷を選択された論理プリンタに指示し、実行させる。
【００２２】
ＯＳ１２０は、ＯＳのソフトウェアにより実現される機能である。ここではＷｉｎｄｏｗｓ（登録商標）であるとする。ＯＳ１２０は種々の機能を備えるが、この実施形態の特徴に関連する機能としては、まず、プリンタドライバと対応する論理プリンタを生成し、プリンタドライバと論理プリンタと、その論理プリンタを用いて制御するプリンタとの対応関係を登録する機能を備える。ここで生成した論理プリンタの情報は、ドライバ選択制御部１５０に通知し、印刷を行う際に用いるプリンタの選択肢として提示させる。
【００２３】
また、ユーザは、ＯＳが提供するプリンタフォルダから論理プリンタを選択してその論理プリンタに印刷設定画面を表示させ、その画面において論理プリンタのデフォルト設定を編集することができる。
また、ＯＳ１２０は、アプリ１１０から印刷に用いるプリンタドライバに、印刷すべき文書のデータや印刷に使用する印刷設定を渡すためのインタフェースである、ＡＰＩ（Application  Programming  Interface）も提供する。
【００２４】
次に、プリンタドライバ１３０ａ〜１３０ｃは、それぞれプリンタドライバプログラムにより実現される機能であり、プリンタ２０を制御して印刷を実行させるデバイス制御手段の機能を備える。また、印刷に用いる印刷設定や、その印刷設定のデフォルト値の設定を受け付けるための印刷設定画面を表示部１６に表示させる機能も備える。
【００２５】
論理プリンタ１４０ａ〜１４０ｆは、上述のようにＯＳ１２０がプリンタドライバ１３０ａ〜１３０ｃのいずれかと対応付けて登録した論理プリンタである。ここでは各プリンタドライバ１３０ａ〜１３０ｃについて２つずつ示しているが、数はこれに限られない。
論理プリンタ１４０ａ〜１４０ｆは、アプリ１１０から印刷設定画面の表示や印刷の実行を要求されると、対応するプリンタドライバを呼び出して、該当の機能を提供させる。この意味で、論理プリンタ１４０ａ〜１４０もそれぞれデバイス制御手段に該当する。
また、論理プリンタ１４０ａ〜１４０ｆは、それぞれ印刷設定のデフォルト値であるデフォルト設定１４１ａ〜１４１ｆを保持しており、印刷設定画面を表示する際には、初期値としてこのデフォルト設定の値を表示する。また、印刷設定の指示がない場合の印刷も、このデフォルト設定に従って行う。
【００２６】
なお、プリンタドライバ１３０ａ〜１３０ｃもそれぞれデフォルト設定１３１ａ〜１３１ｃを持っており、ＯＳ１２０がプリンタドライバと対応する論理プリンタを生成する際には、このデフォルト設定を、生成した論理プリンタのデフォルト設定とする。ただし、論理プリンタのデフォルト設定は、後で変更可能である。
プリンタドライバ１３０ａ〜１３０ｃのデフォルト設定１３１ａ〜１３１ｃは、プリンタドライバ１３０ａ〜１３０ｃのインストール時に、インストール用ドライバパッケージに予め含まれている値が自動的に設定される。
【００２７】
なお、プリンタドライバ１３０ａ〜１３０ｃは、ドライバの種類は異なるが、以降に説明するデフォルト設定の共有に関する機能については、共通の機能を備える。従って、以後、個別のドライバを特定する必要がない場合には、プリンタドライバ１３０として説明する。論理プリンタ１４０ａ〜１４０ｆについても、同様に論理プリンタ１４０として説明する。
【００２８】
次に、ドライバ選択制御部１５０は、ＯＳ１２０が登録した論理プリンタ１４０の情報を管理し、ユーザが印刷に使用するプリンタやデフォルト設定を編集する論理プリンタを選択する際に、登録されているプリンタあるいは論理プリンタを選択肢として提示する機能を備える。
【００２９】
共用設定ファイル登録部１６０は、共用登録部であり、ＰＣ１０にインストールされている複数のプリンタドライバ１３０が共用可能な、デフォルト設定に関する情報を格納した共用設定ファイル１６１を登録する機能を備える。共用設定ファイル登録部１６０は、ＰＣ１０がアクセス可能な任意の記憶手段に設けることができる。なお、共用設定ファイル１６１に登録する情報及びその用途については後に詳述する。
【００３０】
通信Ｉ／Ｆ１７０は、プリンタドライバ１３０が生成した、プリンタ２０に印刷を実行させるためのデータを、プリンタ２０に送信する機能を備える。例えば、ＩＥＥＥ（Institute  of  Electrical  and  Electronic  Engineers）１２８４仕様に基づくパラレルＩ／Ｆ、ＵＳＢ（Universal  Serial  Bus）１．０あるいはＵＳＢ２．０仕様に基づくＵＳＢＩ／Ｆ、及びイーサネット（登録商標）仕様に基づくネットワーク通信を行うためのネットワークＩ／Ｆを設けることが考えられる。
【００３１】
次に、図３に示した各部のうちプリンタドライバの機能についてより詳細に説明する。
図４は、プリンタドライバ１３０の機能構成をより詳細に示す図である。
図４に示すように、プリンタドライバ１３０は、ＵＩ制御部３０１、描画部３０２、共用設定ファイル作成部３０３、共用設定ファイル更新部３０４、共有設定判定部３０５、設定ファイル反映部３０６、設定ファイル反映日時登録部３０７、設定ファイル更新確認部３０８の機能を備える。
【００３２】
これらのうちＵＩ制御部３０１は、上述の印刷設定画面を表示部１６に表示させ、印刷設定に関する操作を受け付ける機能を備える。なお、印刷設定画面は、アプリ１１０から呼び出された場合には、アプリ１１０に保持させる印刷設定１１１に関する操作を受け付けるための画面として機能する。一方、ＯＳ１２０のプリンタフォルダから呼び出された場合には、論理プリンタ１４０のデフォルト設定１４１に関する操作を受け付けるための画面として機能する。後者の場合、ＵＩ制御部３０１は第１受付手段として機能する。
【００３３】
また、印刷設定画面においては、後述のように、論理プリンタ１４０間でデフォルト設定の共有を行うか否かの設定も受け付ける。また、印刷設定画面においては、さらに、プリンタドライバ１３０のインストール時のデフォルト設定の共有を行うか否かの設定も受け付ける。これらの場合、ＵＩ制御部３０１は第２受付手段として機能する。
【００３４】
次に、描画部３０２は、アプリ１１０からＯＳ１２０を介して受け取った印刷すべき文書のデータ及び印刷に用いる印刷設定に基づき、描画処理を行い、プリンタ２０に印刷を実行させるためのデータを生成する機能を備える。
共用設定ファイル作成部３０３は、図３に示した共用設定ファイル１６１を新規に作成する機能を備える。ただし、この作成は、共用設定ファイル１６１が共用設定ファイル登録部１６０に登録されていない場合のみ行う。
【００３５】
共用設定ファイル更新部３０４は、登録手段であり、論理プリンタ１４０のデフォルト設定１４１に応じて共用設定ファイル１６１の内容を変更する機能を備える。
共有設定判定部３０５は、デフォルト設定の共有を行うか否かについて、可否どちらの設定がなされているかを判定する機能を備える。
【００３６】
設定ファイル反映部３０６は、設定手段であり、共用設定ファイル１６１に登録されている印刷設定の内容を、論理プリンタ１４０のデフォルト設定１４１に反映させる機能を備える。また、プリンタドライバ１３０のインストール時に、共用設定ファイル１６１に登録されている印刷設定の内容を、プリンタドライバ１３０のデフォルト設定１３１にも反映させる機能も備える。
【００３７】
設定ファイル反映日時登録部３０７は、設定ファイル反映部３０６が共用設定ファイル１６１の内容をデフォルト設定１４１に最後に反映させた日時を登録する機能を備える。この登録は論理プリンタ１４０毎に行う。なお、プリンタドライバ１３０のデフォルト設定１３１については、インストール時にしか反映を行わないため、必ずしもプリンタドライバ１３０に関する反映日時を登録する必要はない。
【００３８】
設定ファイル更新確認部３０８は、設定ファイル反映部３０６が最後に共用設定ファイル１６１の内容をデフォルト設定１４１に反映させてから共用設定ファイル１６１が更新されているか否かを判定する機能を備える。この判定は、設定ファイル反映日時登録部３０７が登録した反映日時と、共用設定ファイル１６１の最終更新日時とを比較して行うことができる。なお、共用設定ファイル１６１の最終更新日時は、通常のファイルの場合と同様、ＯＳ１２０に管理させればよい。
【００３９】
以上のＰＣ１０において、特徴的な点の１つは、共用設定ファイル１６１を用いて、各論理プリンタ及び各プリンタドライバにおけるデフォルト設定を、容易に所望の値とすることができるようにした点である。以下、この点に関連して設けた画面、データ及び処理等について説明する。
【００４０】
まず、図５に印刷設定画面の例を示す。
図５に示す印刷設定画面４００は、ＵＩ制御部３０１が表示させるものであり、印刷設定受付部４１０、共有設定受付部４２０、ＯＫボタン４３１及びキャンセルボタン４３２を備える。
【００４１】
これらのうち印刷設定受付部４１０は、印刷設定１１１あるいはデフォルト設定１４１の各項目の値の指定を受け付ける領域である。図５では、両面機能の項目についての指定を受け付ける両面設定部４１１と、集約機能の項目についての指定を受け付ける集約設定部４１２のみを示しているが、これら以外の項目に関する設定部があってよいことはもちろんである。どの項目の設定部を設けるかは、プリンタドライバ１３０の種類によって異なる。
【００４２】
共有設定受付部４２０は、共用設定ファイル１６１を介したデフォルト設定の共有に関する設定を受け付ける領域である。
ここに設けた第１設定部４２１は、論理プリンタ１４０間でデフォルト設定１４１の共有を行うか否かの設定を受け付ける領域であり、共有の有効と無効を設定可能である。この項目は、論理プリンタ１４０毎に設定可能である。また、第２設定部４２２は、プリンタドライバ１３０のインストール時のデフォルト設定１３１の共有を行うか否かの設定を受け付ける領域であり、共有の有効と無効を設定可能である。この項目は、共用設定ファイル１６１について設定する。従って、共用設定ファイル１６１を共用する全てのプリンタドライバ１３０について共通の設定である。この共有設定受付部４２０の動作を制御するＣＰＵ１１は、第２受付手段に該当する。
【００４３】
ＯＫボタン４３１は、印刷設定画面４００において行った指定を各部に反映させて印刷設定画面４００を閉じるためのボタンである。キャンセルボタン４３２は、印刷設定画面４００を閉じるためのボタンである。
【００４４】
次に、図６に、デフォルト設定の共有に関連してプリンタドライバ１３０がレジストリに登録するデータの例を示す。
図６に示すように、プリンタドライバ１３０は、自身と対応する各論理プリンタ１４０について、デフォルト設定の供給に関連するデータをレジストリに登録する。ここで登録する情報は、第１設定部４２１で受け付けた、デフォルト設定１４１の共有を行うか否かの設定（図では「SHARE」の項目）と、共用設定ファイル１６１の内容をデフォルト設定１４１に最後に反映させた日時（図では「UPDATE」の項目）である。
【００４５】
前者は、ＵＩ制御部３０１がＯＫボタン４３１の操作に応じて各部に設定を反映させる際に登録するものである。後者は、設定ファイル反映日時登録部３０７が、共用設定ファイル１６１の内容をデフォルト設定１４１に反映させた（設定した）ことを検出した場合にその設定日時を登録するものである。なお、「UPDATE」の項目は、図６の例では反映の年月日時分を１２桁の数字で登録しており、一度も反映を行っていない場合には０を登録している。
各プリンタドライバ１３０が同様な登録を行うと、レジストリには、全論理プリンタ１４０に関する情報が登録されることになる。
【００４６】
次に、図７に、共用設定ファイル１６１に登録する情報の例を示す。
図７に示すように、共用設定ファイル１６１にはまず、第２設定部４２２で受け付けた、インストール時のデフォルト設定１３１の共有を行うか否かの設定（図では符号１６２で示す「SHARE(INSTALL)」の項目）を登録する。
【００４７】
また、いずれかの論理プリンタ１４０のデフォルト設定１４１からコピーした各項目の設定情報も登録する（図で符号１６３で示す部分）。
なお、プリンタドライバによって印刷設定に含まれる項目が異なり、それに応じてデフォルト設定に含まれる項目も異なる。例えば、両面機能を備えたプリンタを制御するプリンタドライバには両面機能に関する項目があるが、そうでないプリンタを制御するプリンタドライバには両面機能に関する項目が含まれない等である。対応ＰＤＬ（ページ記述言語）やＵＩの違いによってもこのような差が生じることがある。
【００４８】
しかし、デフォルト設定１４１の内容を共用設定ファイル１６１に登録する際には、デフォルト設定１４１に含まれる項目のみ上書きし、含まれない項目についてはそのまま残しておけばよい。このようにすれば、特段複雑な処理を行うことなく、異なる種類のプリンタドライバ１３０間で共用設定ファイル１６１を共用可能である。
【００４９】
次に、共用設定ファイル１６１を用いたデフォルト設定の共有に関連してＰＣ１０のＣＰＵ１１が実行する処理のフローチャートを示す。
まず図８に、ドライバインストール時の処理のフローチャートを示す。
ＣＰＵ１１は、プリンタドライバ１３０をインストールする際に、プリンタドライバ１３０の機能を実現するプログラムのＰＣ１０への登録を完了すると、そのプリンタドライバ１３０を起動して、図８のフローチャートに示す処理を開始する。
この処理において、ＣＰＵ１１はまず、インストール用のドライバパッケージに含まれている印刷設定を、プリンタドライバ１３０のデフォルト設定１３１として登録する（Ｓ１１）。
【００５０】
次に、ＣＰＵ１１は、共用設定ファイル１６１が予め定められたパスに存在するか否か判断する（Ｓ１２）。このパスは、プリンタドライバ１３０のプログラムに含めておいてもよいし、ＰＣ１０のレジストリの所定の項目を読み取って取得してもよい。その他の方法で定めてもよい。
【００５１】
ステップＳ１２でＹｅｓの場合、共用設定ファイル１６１の「SHARE(INSTALL)」の項目を参照し、インストール時のデフォルト設定１３１の共有が有効になっているか否か判断する（Ｓ１３）。ここでもＹｅｓであれば、ＣＰＵ１１は、図９に示すデフォルト設定書き換え処理を実行して、ステップＳ１１で登録したデフォルト設定１３１を、共用設定ファイル１６１の内容に従って書き換える（Ｓ１４）。すなわち、デフォルト設定１３１に共用設定ファイル１６１の内容を反映させる。その後、ＣＰＵ１１は、共用設定ファイル１６１の最終反映日時として、現在の日時をレジストリに登録して（Ｓ１５）、処理を終了する。
【００５２】
ステップＳ１３でＮｏであれば、デフォルト設定書き換え処理を行わずに処理を終了する。この場合、デフォルト設定１３１を書き換える機能は無効化されたことになり、このステップＳ１３の処理において、ＣＰＵ１１は無効化手段として機能する。
また、ステップＳ１２でＮｏであればＣＰＵ１１は共用設定ファイル１６１を作成して上記予め定められたパスに格納し（Ｓ１６）、共用設定ファイル１６１の最終反映日時として、現在の日時をレジストリに登録して（Ｓ１５）、処理を終了する。このときには、共用設定ファイル１６１のうち実体的な設定内容（符号１６３で示した部分）は空でよい。しかし、「SHARE(INSTALL)」の項目には、初期値として共有の無効を示すＯＦＦを登録するとよい。また、この場合、デフォルト設定１３１に反映させる情報がないため、デフォルト設定１３１はステップＳ１１で定めた通りである。
【００５３】
図９にデフォルト設定書き換え処理のフローチャートを示す。
この処理において、ＣＰＵ１１はまず、共用設定ファイル１６１中の項目（図７で符号１６３で示したもの）の１つを処理対象とする（Ｓ２１）。そして、その処理対象の項目が、書き換え対象のデフォルト設定（図８のステップＳ１４で起動された場合はデフォルト設定１３１）中にあるか否か判断する（Ｓ２２）。
【００５４】
ここでＹｅｓであれば、ＣＰＵ１１は、処理対象の項目について共用設定ファイル１６１中の値が書き換え対象のデフォルト設定の値と異なっているか否か判断する（Ｓ２３）。そして、異なっていれば、処理対象の項目について書き換え対象のデフォルト設定の値を共用設定ファイル１６１中の値に変更する（Ｓ２４）。ステップＳ２３でＮｏの場合には、変更の必要はないので何もしない。
【００５５】
また、ステップＳ２２でＮｏの場合は、処理対象の項目を無視してそのままステップＳ２５に進む。
いずれの場合も、ＣＰＵ１１は、共用設定ファイル１６１中にまだ処理対象にしていない項目があるか否か判断し（Ｓ２５）、あればステップＳ２１に戻って処理を繰り返す。なければ元の処理に戻る。
以上のデフォルト設定書き換え処理において、ＣＰＵ１１は設定手段として機能する。
【００５６】
以上の図８及び図９に示した処理により、ＣＰＵ１１は、インストール時のデフォルト設定１３１の共有が有効に設定されている場合、インストールしたプリンタドライバ１３０のデフォルト設定１３１を、予め共用設定ファイル１６１に登録しておいた値とすることができる。従って、ユーザが共用設定ファイル１６１に所望の設定内容を登録しておけば、プリンタドライバ１３０以外のツールを用いなくても、プリンタドライバ１３０のデフォルト設定１３１をその所望の設定内容とすることができる。そして、このプリンタドライバ１３０と対応する論理プリンタ１４０を登録した時も、その所望の設定内容をデフォルト設定１４１として持たせることができる。従って、論理プリンタ１４０を登録した後で個別にデフォルト設定１４１を変更する必要がなく、ユーザの操作負担を小さいものとすることができる。
【００５７】
なお、プリンタドライバ１３０の種類に応じてデフォルト設定に含まれる項目が異なる。このため、他のプリンタドライバ１３０に関するデフォルト設定が共用設定ファイル１６１に登録されていると、書き換え対象のデフォルト設定のうち一部の項目が共用設定ファイル１６１に含まれないこともある。この点につき、図９の処理においては、書き換え対象のデフォルト設定のうち、共用設定ファイル１６１に対応する項目のない項目については、変更せずにそのまま残すようにしている。従って、共用設定ファイル１６１に全項目分の値が登録されているか否かに関わらず反映処理が実行できる一方、もとの値をユーザの意図に合わない値に変更してしまうことも防止できる。
また、インストール時の設定共有可否の設定ができるようにしたことにより、デフォルト設定１３１を他のプリンタドライバ１３０と統一したくないものについては、インストール用のドライバパッケージに含まれている印刷設定を維持することができる。
【００５８】
次に、図１０に、プリンタフォルダからの印刷設定画面表示指示を検出した場合の処理のフローチャートを示す。
ＣＰＵ１１は、ＯＳ１２０が提供するプリンタフォルダにおいて論理プリンタ１４０が選択され、印刷設定画面の表示が指示されたことを検出すると、選択された論理プリンタ１４０と対応するプリンタドライバ１３０を起動して、図１０の処理を実行する。上述の通り、プリンタフォルダから印刷設定画面を開いた場合、この画面は論理プリンタ１４０のデフォルト設定１４１を編集するために用いる。
【００５９】
図１０の処理においてＣＰＵ１１はまず、レジストリ中の、選択された論理プリンタ１４０に関する「SHARE」の項目を参照し、デフォルト設定の共有が有効に設定されているか否か判断する（Ｓ３１）。
ここでＹｅｓであれば、ＣＰＵ１１は次に、共用設定ファイル１６１の最終更新日時（タイムスタンプ）と、レジストリ中の「UPDATE」の項目の値とを比較して、共用設定ファイル１６１の更新日時は共用設定ファイルの最終反映日時より後か否か判断する（Ｓ３２）。
【００６０】
ここでもＹｅｓであれば、ＣＰＵ１１は、図９に示したデフォルト設定書き換え処理を実行して、選択された論理プリンタ１４０と対応するデフォルト設定１４１を、共用設定ファイル１６１の内容に従って書き換える（Ｓ３３）。すなわち、デフォルト設定１４１に共用設定ファイル１６１の内容を反映させる。また、図９の処理における書き換え対象のデフォルト設定は、ステップＳ３３でこの処理を呼び出した場合は、デフォルト設定１４１となる。このステップＳ３３の処理において、ＣＰＵ１１は設定手段として機能する。
その後、ＣＰＵ１１は、共用設定ファイル１６１の最終反映日時として、現在の日時をレジストリの「UPDATE」の項目に登録する（Ｓ３４）。
【００６１】
ここまでの処理により、ＣＰＵ１１は、デフォルト設定１４１の共有が有効に設定されている場合、選択された論理プリンタ１４０のデフォルト設定１４１を、予め共用設定ファイル１６１に登録しておいた内容とすることができる。従って、ユーザが共用設定ファイル１６１に所望の設定内容を登録しておけば、特段の変更操作を行わなくても、選択した論理プリンタ１４０のデフォルト設定１４１をその所望の内容とすることができる。これは、いくつ論理プリンタ１４０があっても変わらない。従って、多数の論理プリンタ１４０が登録されている場合でも個別にデフォルト設定１４１を変更する必要がなく、ユーザの操作負担を小さいものとすることができる。
【００６２】
次に、ＣＰＵ１１は、ステップＳ３３における書き換え後のデフォルト設定１４１を初期値として、印刷設定画面４００を表示部１６に表示させ（Ｓ３５）、ユーザによる設定変更指示を受け付ける（Ｓ３６）。また、ステップＳ３１又はＳ３２でＮｏの場合には、ステップＳ３３における書き換えを行わないデフォルト設定１４１を初期値として、ユーザによる設定変更指示を受け付ける（Ｓ３５，Ｓ３６）。いずれの場合も、ステップＳ３６の処理において、ＣＰＵ１１は第１受付手段として機能する。また、ステップＳ３２の処理において、ＣＰＵ１１は無効化手段として機能する。
【００６３】
その後、ＣＰＵ１１は、ＯＫボタン４３１又はキャンセルボタン４３２が操作されるまで、ステップＳ３６の処理を繰り返す。そして、ＯＫボタン４３１が操作されると（Ｓ３７のＹｅｓ）、選択されている論理プリンタ１４０について図１１のデフォルト設定保存処理を実行してから（Ｓ３８）、印刷設定画面４００を消去し（Ｓ４０）、処理を終了する。キャンセルボタン４３２が操作されると（Ｓ３９のＹｅｓ）、デフォルト設定保存処理を実行せずに印刷設定画面４００を消去し（Ｓ４０）、処理を終了する。
【００６４】
図１１にデフォルト設定保存処理のフローチャートを示す。
この処理において、ＣＰＵ１１はまず、印刷設定画面４００の印刷設定受付部４１０で受け付けた設定内容を、処理中の論理プリンタ１４０のデフォルト設定１４１として登録する（Ｓ５１）。また、共有設定受付部４２０で受け付けた設定内容を、図６及び図７に示したようにレジストリ及び共用設定ファイル１６１に登録する（Ｓ５２）。
【００６５】
ＣＰＵ１１は次に、レジストリ中の、処理中の論理プリンタ１４０に関する「SHARE」の項目を参照し、デフォルト設定の共有が有効に設定されているか否か判断する（Ｓ５３）。ここでＹｅｓであれば、ステップＳ５１で登録したデフォルト設定１４１を共用設定ファイル１６１に登録するためのステップＳ５４以下の処理に進む。Ｎｏであれば、ステップＳ５４以下の処理を行わずに元の処理に戻る。Ｎｏの場合、デフォルト設定１４１を共用設定ファイル１６１に登録する機能は無効化されたことになり、このステップＳ５３の処理において、ＣＰＵ１１は無効化手段として機能する。
【００６６】
ステップＳ５４以下の処理において、ＣＰＵ１１はまず、ステップＳ５１で登録したデフォルト設定１４１中の項目の１つを処理対象とする（Ｓ５４）。そして、その処理対象の項目が、共用設定ファイル１６１中にあるか否か判断する（Ｓ５５）。
ここでＮｏであれば、ＣＰＵ１１は、処理対象の項目を共用設定ファイル１６１に新たに追加し、ステップＳ５１で登録したデフォルト設定１４１の値をその項目の値として共用設定ファイル１６１に登録する（Ｓ５６）。
【００６７】
一方、ステップＳ５５でＹｅｓであれば、ＣＰＵ１１は、処理対象の項目について共用設定ファイル１６１中の値が書き換え対象のデフォルト設定の値と異なっているか否か判断する（Ｓ５７）。そして、異なっていれば、処理対象の項目について共用設定ファイル１６１中の値をステップＳ５１で登録したデフォルト設定１４１の値に変更する（Ｓ５８）。すなわち上書き登録する。ステップＳ５７でＮｏの場合には、変更の必要はないので何もしない。
【００６８】
いずれの場合も、ＣＰＵ１１は次に、デフォルト設定１４１中にまだ処理対象にしていない項目があるか否か判断し（Ｓ５９）、あればステップＳ５４に戻って処理を繰り返す。なければ元の処理に戻る。なければ、ステップＳ５８における変更後の共用設定ファイル１６１を元の場所に登録して（Ｓ６０）、処理を終了する。
以上のステップＳ５４乃至Ｓ６０の処理において、ＣＰＵ１１は登録手段として機能する。
【００６９】
以上の処理により、ＣＰＵ１１は、印刷設定画面４００で受け付けたデフォルト設定１４１の内容を、共用設定ファイル１６１に登録し、後で他の論理プリンタ１４０のデフォルト設定１４１やプリンタドライバ１３０のデフォルト設定１３１に反映させられるようにすることができる。
【００７０】
従って、ユーザは、デフォルト設定の共有を有効に設定した上で１つの論理プリンタ１４０について所望のデフォルト設定１４１を登録すれば、他の論理プリンタ１４０についても、印刷設定画面４００を表示させる際に、デフォルト設定１４１をその登録した設定と同じものに変更することができる。
このため、多数の論理プリンタ１４０が登録されている場合でも個別にデフォルト設定１４１を変更する必要がなく、ユーザの操作負担を小さいものとすることができる。
【００７１】
なお、設定共有可否の設定ができるようにしたことにより、デフォルト設定１４１を他の論理プリンタ１４０と統一したくないものについては、個別に設定が可能な状態を維持することができる。
また、ステップＳ３２の判断を行うことにより、共有設定ファイルが更新されていない場合に反映の処理を省略し、処理速度を向上させることができる。
【００７２】
また、図１１の処理においては、共用設定ファイル１６１に含まれる項目のうち、処理中のデフォルト設定１４１に対応する項目のないものについては、変更せずにそのまま残すようにしている。従って、あるときに登録したデフォルト設定１４１が項目数の少ないものだったとしても、特段複雑な処理を行うことなく、以前に登録した情報を消さずに、以後も他のデフォルト設定に反映させられる状態で残すことができる。さらに、共用設定ファイル１６１をデフォルト設定１３１，１４１に反映させる際には、デフォルト設定にない項目の値は無視するので、共用設定ファイル１６１に余分な項目が含まれていても、反映に支障はない。
【００７３】
次に、図１２に、アプリ１１０からの印刷設定画面表示要求を検出した場合の処理のフローチャートを示す。
ＣＰＵ１１は、アプリ１１０が、論理プリンタ１４０を指定して印刷設定画面の表示を要求したことを検出すると、選択された論理プリンタ１４０と対応するプリンタドライバ１３０を起動して図１２の処理を実行する。上述の通り、アプリ１１０から印刷設定画面を開いた場合、この画面はアプリ１１０に保持させる印刷設定１１１を編集するために用いる。
【００７４】
また、図１２の処理において、ステップＳ７１乃至Ｓ７４の処理は、図１０のステップＳ３１乃至Ｓ３４と同じ処理である。すなわち、デフォルト設定の共有が有効に設定されていれば、選択された論理プリンタ１４０と対応するデフォルト設定１４１を、共用設定ファイル１６１の内容に従って書き換える。
その後、ＣＰＵ１１は、デフォルト設定１４１をアプリから受け取った印刷設定に従って変更し、その変更後の設定内容を初期値として、印刷設定画面４００を表示部１６に表示させる（Ｓ７５）。そして、ユーザによる設定変更指示を受け付ける（Ｓ７６）。
【００７５】
ここで、アプリ１１０は、印刷設定画面の表示を要求する際に、アプリ１１０が持つ印刷設定１１１を論理プリンタ１４０に渡す。そして、ステップＳ７５では、この印刷設定１１１がデフォルト設定１４１と異なっていれば、印刷設定画面４００に表示させる値は印刷設定１１１の値を優先させる。例えば、デフォルト設定１４１では用紙サイズがＡ４であるが、印刷設定１１１ではＢ５である場合、印刷設定画面４００にはＢ５と表示する。ただし、ステップＳ７５での変更内容は、その場限りであり、デフォルト設定１４１の登録内容には反映させない。
【００７６】
ステップＳ７５の後、ＣＰＵ１１は、ＯＫボタン４３１又はキャンセルボタン４３２が操作されるまで、ステップＳ７６の処理を繰り返す。そして、ＯＫボタン４３１が操作されると（Ｓ７７のＹｅｓ）、印刷設定受付画面で受け付けた設定内容をアプリ１１０に返して、印刷設定画面４００を消去し（Ｓ８０）、処理を終了する。図１０と異なり、デフォルト設定保存処理は実行しない。従って、ステップＳ７６で受け付けた設定内容の変更は、デフォルト設定１４１や共有設定には影響を与えない。また、キャンセルボタン４３２が操作されると（Ｓ７９のＹｅｓ）、デフォルト設定保存処理を実行せずに印刷設定画面４００を消去し（Ｓ８０）、処理を終了する。
【００７７】
以上の処理により、ＣＰＵ１１は、アプリ１１０から印刷設定画面４００を開くタイミングでも、選択された論理プリンタ１４０のデフォルト設定１４１を、予め共用設定ファイル１６１に登録しておいた内容とすることができる。従って、図１０の場合と同様な効果が得られる。
【００７８】
以上で実施形態の説明を終了するが、この発明において、各部の具体的な構成や処理の手順、画面の構成、取り扱うデータの構成及び形式等は、実施形態で説明したものに限るものではない。
例えば、ＰＣ１０が備える全てのプリンタドライバ１３０に、上述の共用設定ファイル１６１を扱う機能を設ける必要はない。共用設定ファイル１６１を扱う機能があるドライバとないドライバが混在していてもよい。この場合でも、共用設定ファイル１６１を扱う機能があるドライバ間では、共用設定ファイル１６１を用いてデフォルト設定１４１を自動的に変更（共通化）することができる。
【００７９】
また、上述の実施形態の場合と同様な共用設定ファイル１６１を用いたデフォルト設定の変更は、コンピュータに、プリンタ以外のデバイスを制御する機能を実現させるためのデバイスドライバにも適用可能である。制御対象のデバイスとしては、例えば、スキャナ、ファクシミリ装置、ＭＦＰ、プロジェクタ、電子ホワイトボード、遠隔会議システム等の画像処理装置が考えられる。さらに、これに限らず任意の電子装置であって構わない。
【００８０】
また、プログラムを実行する装置も、ＰＣには限られず、プログラムを実行可能なプロセッサを備えた装置であれば、任意の情報処理装置でよい。携帯情報端末やスマートフォンであっても構わない。
また、上述の実施形態でＰＣ１０が備えるとした機能を複数の情報処理装置に分散して設け、それらの装置が協働してＰＣ１０と同様な機能を実現するようにしてもよい。
【００８１】
この発明の実施形態であるプログラムは、１のコンピュータを、または複数のコンピュータを協働させて、上述したプリンタドライバ１３０のような共用登録部を用いてデフォルト設定の変更機能を実現させるためのプログラムである。そして、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
このようなプログラムは、はじめからコンピュータに備えるＲＯＭや他の不揮発性記憶媒体（フラッシュメモリ，ＥＥＰＲＯＭ等）などに格納しておいてもよい。しかし、メモリカード、ＣＤ、ＤＶＤ、ブルーレイディスク等の任意の不揮発性記録媒体に記録して提供することもできる。それらの記録媒体に記録されたプログラムをコンピュータにインストールして実行させることにより、上述した各機能を実現させることができる。
【００８２】
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部装置あるいはプログラムを記憶手段に記憶した外部装置からダウンロードし、コンピュータにインストールして実行させることも可能である。
【００８３】
また、この発明の情報処理システムは、上述のプログラムと、そのプログラムが提供するデバイス制御機能により制御されるデバイスとを備えたシステムである。このプログラムとデバイスとの組み合わせにより、実施形態及び変形例において述べた効果を得ることができる。
また、以上説明してきた実施形態及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。
【符号の説明】
【００８４】
１０：ＰＣ、１１：ＣＰＵ、１２：ＲＯＭ、１３：ＲＡＭ、１４：ＨＤＤ、１５：通信Ｉ／Ｆ、１６：表示部、１７：操作部、１８：システムバス、２０：プリンタ、３０：ネットワーク、１１０：アプリ、１１１：印刷設定、１２０：ＯＳ、１３０：プリンタドライバ、１３１，１４１：デフォルト設定、１４０：論理プリンタ、１５０：ドライバ選択制御部、１６０：共用設定ファイル登録部、１６１：共用設定ファイル、１７０：通信Ｉ／Ｆ、３０１：ＵＩ制御部、３０２：描画部、３０３：共用設定ファイル作成部、３０４：共用設定ファイル更新部、３０５：共有設定判定部、３０６：設定ファイル反映部、３０７：設定ファイル反映日時登録部、３０８：設定ファイル更新確認部、４００：印刷設定画面、４１０：印刷設定受付部、４１１：両面設定部、４１２：集約設定部、４２０：共有設定受付部、４２１：第１設定部、４２２：第２設定部、４３１：ＯＫボタン、４３２：キャンセルボタン
【先行技術文献】
【特許文献】
【００８５】
【特許文献１】特開２００４−７８７４５号公報
【図１】
2015060312.tif 000003
【図２】
2015060312.tif 000004
【図３】
2015060312.tif 000005
【図４】
2015060312.tif 000006
【図５】
2015060312.tif 000007
【図６】
2015060312.tif 000008
【図７】
2015060312.tif 000009
【図８】
2015060312.tif 000010
【図９】
2015060312.tif 000011
【図１０】
2015060312.tif 000012
【図１１】
2015060312.tif 000013
【図１２】
2015060312.tif 000014
【図１３】
2015060312.tif 000015
【図１４】
2015060312.tif 000016
【図１５】
2015060312.tif 000017