(57)【要約】      （修正有）【課題】他の印刷制御プログラムの印刷設定情報を、自身の印刷設定情報に適切に反映する印刷制御プログラムを提供する。【解決手段】情報処理装置に搭載された複数の印刷制御プログラムのうちの一の印刷制御プログラムであって、情報処理装置を、他の印刷制御プログラムの印刷設定内容を示す第１の印刷設定情報を取得する取得手段と、取得手段により取得した第１の印刷設定情報について、他の印刷制御プログラムの構成を示す第１の構成情報に基づき、第１の印刷設定情報を一の印刷制御プログラムに適用すべきか否かを判定する判定手段と、判定手段により第１の印刷設定情報を一の印刷制御プログラムに適用すべきであると判定された場合、第１の印刷設定情報に基づき、所定の記憶領域に記憶されている一の印刷制御プログラムの印刷設定内容を示す第２の印刷設定情報と、を更新する。【選択図】図５
2016057799.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に搭載された複数の印刷制御プログラムのうちの一の印刷制御プログラムであって、前記情報処理装置を、
他の印刷制御プログラムの印刷設定内容を示す第１の印刷設定情報を取得する取得手段、
前記取得手段により取得した第１の印刷設定情報について、前記他の印刷制御プログラムの構成を示す第１の構成情報に基づき、前記第１の印刷設定情報を前記一の印刷制御プログラムに適用すべきか否かを判定する判定手段、
前記判定手段により前記第１の印刷設定情報を前記一の印刷制御プログラムに適用すべきであると判定された場合、前記第１の印刷設定情報に基づき、所定の記憶領域に記憶されている前記一の印刷制御プログラムの印刷設定内容を示す第２の印刷設定情報を更新する更新手段、
として機能させるための印刷制御プログラム。
【請求項２】
前記第１の印刷設定情報及び前記第２の印刷設定情報は、それぞれ、１以上の印刷設定項目及び該印刷設定項目の設定値を含み、
前記判定手段は、
前記取得手段により取得した第１の印刷設定情報の印刷設定項目について、前記第１の構成情報に基づき、前記印刷設定項目の設定値を前記第２の印刷設定情報の対応する印刷設定項目に適用すべきか否かを判定し、
前記更新手段は、
前記判定手段により前記一の印刷制御プログラムに適用すべきであると判定された前記第１の印刷設定情報に含まれる印刷設定項目について、該印刷設定項目の設定値に基づき所定の記憶領域に記憶されている前記第２の印刷設定情報の対応する印刷設定項目を更新する、請求項１記載の印刷制御プログラム。
【請求項３】
前記判定手段は、
前記取得手段により取得した第１の印刷設定情報の印刷設定項目について、前記第１の構成情報と前記第２の印刷設定情報に含まれる印刷設定項目の一覧を示す印刷設定項目一覧とに基づき、前記第１の印刷設定情報の印刷設定項目の設定値を前記第２の印刷設定情報の対応する印刷設定項目に適用すべきか否かを判定する、請求項２記載の印刷制御プログラム。
【請求項４】
前記第１の構成情報には、前記他の印刷制御プログラムの１つ前のバージョンの印刷制御プログラムから追加又は変更となった１以上の印刷設定項目を示す追加／変更設定項目情報を含み、
前記判定手段は、
前記取得手段により取得した第１の印刷設定情報の印刷設定項目について、前記追加／変更設定項目情報に含まれ、かつ、前記印刷設定項目一覧に含まれる場合、前記第１の印刷設定情報の印刷設定項目の設定値を前記第２の印刷設定情報の対応する印刷設定項目に適用すべきであると判定する、請求項３記載の印刷制御プログラム。
【請求項５】
前記情報処理装置を、
前記第２の印刷設定情報に含まれる各印刷設定項目の設定値間に排他関係がある場合において、該排他関係により一の印刷設定項目の設定値を更新すると他の印刷設定項目の設定値も更新する必要があるとき、前記第２の印刷設定情報の前記一の印刷設定項目に対応する印刷設定項目の更新を抑止する更新抑止手段、
として機能させ、
前記更新手段は、
前記更新抑止手段より更新を抑止された前記第２の印刷設定情報の印刷設定項目の更新を行わない、請求項２ないし４のいずれか１項に記載の印刷制御プログラム。
【請求項６】
前記取得手段は、
前記第１の構成情報と前記一の印刷制御プログラムの構成を示す第２の構成情報とを比較し、前記第１の構成情報に含まれる前記他の印刷制御プログラムのモジュール構成及びデータ構成を示す第１のアーキテクチャ情報と前記第２の構成情報に含まれる前記一の印刷制御プログラムのモジュール構成及びデータ構成を示す第２のアーキテクチャ情報とが同一であり、かつ、前記第１の構成情報に含まれる前記他の印刷制御プログラムのバージョンを示す第１のバージョン情報と前記第２の構成情報に含まれる前記一の印刷制御プログラムのバージョンを示す第２のバージョン情報とが同一である場合、前記第１の印刷設定情報を取得する、請求項１ないし５のいずれか１項に記載の印刷制御プログラム。
【請求項７】
前記所定の記憶領域は、ファイルシステム又はレジストリである、請求項１ないし６のいずれか１項に記載の印刷制御プログラム。
【請求項８】
複数の印刷制御プログラムが搭載された情報処理装置であって、
一の印刷制御プログラムの印刷設定内容を示す第１の印刷設定情報を取得する取得手段と、
前記取得手段により取得した第１の印刷設定情報について、前記一の印刷制御プログラムの構成を示す第１の構成情報に基づき、前記第１の印刷設定情報を他の印刷制御プログラムに適用すべきか否かを判定する判定手段と、
前記判定手段により前記第１の印刷設定情報を前記他の印刷制御プログラムに適用すべきであると判定された場合、前記第１の印刷設定情報に基づき、所定の記憶領域に記憶されている前記他の印刷制御プログラムの印刷設定内容を示す第２の印刷設定情報を更新する更新手段と、
を有する情報処理装置。
【請求項９】
前記第１の印刷設定情報及び前記第２の印刷設定情報は、それぞれ、１以上の印刷設定項目及び該印刷設定項目の設定値を含み、
前記判定手段は、
前記取得手段により取得した第１の印刷設定情報の印刷設定項目について、前記第１の構成情報に基づき、前記印刷設定項目の設定値を前記第２の印刷設定情報の対応する印刷設定項目に適用すべきか否かを判定し、
前記更新手段は、
前記判定手段により前記他の印刷制御プログラムに適用すべきであると判定された前記第１の印刷設定情報に含まれる印刷設定項目について、該印刷設定項目の設定値に基づき所定の記憶領域に記憶されている前記第２の印刷設定情報の対応する印刷設定項目を更新する、請求項８記載の情報処理装置。
【請求項１０】
前記判定手段は、
前記取得手段により取得した第１の印刷設定情報の印刷設定項目について、前記第１の構成情報と前記第２の印刷設定情報に含まれる印刷設定項目の一覧を示す印刷設定項目一覧とに基づき、前記第１の印刷設定情報の印刷設定項目の設定値を前記第２の印刷設定情報の対応する印刷設定項目に適用すべきか否かを判定する、請求項９記載の情報処理装置。
【請求項１１】
前記第１の構成情報には、前記一の印刷制御プログラムの１つ前のバージョンの印刷制御プログラムから追加又は変更となった１以上の印刷設定項目を示す追加／変更設定項目情報を含み、
前記判定手段は、
前記取得手段により取得した第１の印刷設定情報の印刷設定項目について、前記追加／変更設定項目情報に含まれ、かつ、前記印刷設定項目一覧に含まれる場合、前記第１の印刷設定情報の印刷設定項目の設定値を前記第２の印刷設定情報の対応する印刷設定項目に適用すべきであると判定する、請求項１０記載の情報処理装置。
【請求項１２】
前記第２の印刷設定情報に含まれる各印刷設定項目の設定値間に排他関係がある場合において、該排他関係により一の印刷設定項目の設定値を更新すると他の印刷設定項目の設定値も更新する必要があるとき、前記第２の印刷設定情報の前記一の印刷設定項目に対応する印刷設定項目の更新を抑止する更新抑止手段を有し、
前記更新手段は、
前記更新抑止手段より更新を抑止された前記第２の印刷設定情報の印刷設定項目の更新を行わない、請求項９ないし１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記取得手段は、
前記第１の構成情報と前記他の印刷制御プログラムの構成を示す第２の構成情報とを比較し、前記第１の構成情報に含まれる前記一の印刷制御プログラムのモジュール構成及びデータ構成を示す第１のアーキテクチャ情報と前記第２の構成情報に含まれる前記他の印刷制御プログラムのモジュール構成及びデータ構成を示す第２のアーキテクチャ情報とが同一であり、かつ、前記第１の構成情報に含まれる前記一の印刷制御プログラムのバージョンを示す第１のバージョン情報と前記第２の構成情報に含まれる前記他の印刷制御プログラムのバージョンを示す第２のバージョン情報とが同一である場合、前記第１の印刷設定情報を取得する、請求項９ないし１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記所定の記憶領域は、ファイルシステム又はレジストリである、請求項９ないし１３のいずれか１項に記載の情報処理装置。
【請求項１５】
複数の印刷制御プログラムが搭載された１以上の情報処理装置を有する情報処理システムであって、
一の印刷制御プログラムの構成を示す第１の構成情報と他の印刷制御プログラムの構成を示す第２の構成情報とに基づき、前記一の印刷制御プログラムの印刷設定内容を示す第１の印刷設定情報を前記他の印刷制御プログラムに渡すか否かを判定する第１の判定手段と、
前記第１の判定手段により前記第１の印刷設定情報を前記他の印刷制御プログラムに渡すと判定された場合、前記第１の印刷設定情報を取得する取得手段と、
前記取得手段により取得した第１の印刷設定情報について、前記一の印刷制御プログラムの構成を示す第１の構成情報に基づき、前記第１の印刷設定情報を他の印刷制御プログラムに適用すべきか否かを判定する第２の判定手段と、
前記第２の判定手段により前記第１の印刷設定情報を前記他の印刷制御プログラムに適用すべきであると判定された場合、前記第１の印刷設定情報に基づき、所定の記憶領域に記憶されている前記他の印刷制御プログラムの印刷設定内容を示す第２の印刷設定情報を更新する更新手段と、
を有する情報処理システム。
【請求項１６】
複数の印刷制御プログラムが搭載された１以上の情報処理装置を有する情報処理システムに用いられる情報処理方法であって、
一の印刷制御プログラムの構成を示す第１の構成情報と他の印刷制御プログラムの構成を示す第２の構成情報とに基づき、前記一の印刷制御プログラムの印刷設定内容を示す第１の印刷設定情報を前記他の印刷制御プログラムに渡すか否かを判定する第１の判定手順と、
前記第１の判定手順により前記第１の印刷設定情報を前記他の印刷制御プログラムに渡すと判定された場合、前記第１の印刷設定情報を取得する取得手順と、
前記取得手順により取得した第１の印刷設定情報について、前記一の印刷制御プログラムの構成を示す第１の構成情報に基づき、前記第１の印刷設定情報を他の印刷制御プログラムに適用すべきか否かを判定する第２の判定手順と、
前記第２の判定手順により前記第１の印刷設定情報を前記他の印刷制御プログラムに適用すべきであると判定された場合、前記第１の印刷設定情報に基づき、所定の記憶領域に記憶されている前記他の印刷制御プログラムの印刷設定内容を示す第２の印刷設定情報を更新する更新手順と、
を有する情報処理方法。
【請求項１７】
複数の印刷制御プログラムが搭載された１以上の情報処理装置と、該情報処理装置とネットワークを介して接続された画像処理装置とを有する画像処理システムであって、
一の印刷制御プログラムの構成を示す第１の構成情報と他の印刷制御プログラムの構成を示す第２の構成情報とに基づき、前記一の印刷制御プログラムの印刷設定内容を示す第１の印刷設定情報を前記他の印刷制御プログラムに渡すか否かを判定する第１の判定手段と、
前記第１の判定手段により前記第１の印刷設定情報を前記他の印刷制御プログラムに渡すと判定された場合、前記第１の印刷設定情報を取得する取得手段と、
前記取得手段により取得した第１の印刷設定情報について、前記一の印刷制御プログラムの構成を示す第１の構成情報に基づき、前記第１の印刷設定情報を他の印刷制御プログラムに適用すべきか否かを判定する第２の判定手段と、
前記第２の判定手段により前記第１の印刷設定情報を前記他の印刷制御プログラムに適用すべきであると判定された場合、前記第１の印刷設定情報に基づき、所定の記憶領域に記憶されている前記他の印刷制御プログラムの印刷設定内容を示す第２の印刷設定情報を更新する更新手段と、
前記更新手段により更新された前記第２の印刷設定情報に基づき、前記一の印刷制御プログラムを用いて画像処理を行う画像処理手段と、
を有する画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラム、情報処理装置、情報処理システム、情報処理方法、及び画像処理システムに関する。
【背景技術】
【０００２】
プリンタアイコンを追加作成する時において、既存のプリンタアイコンの設定情報を取得し、この取得した設定情報を追加作成するプリンタアイコンに反映する技術が従来より知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記の従来技術においては、追加作成するプリンタアイコンに反映することができる設定情報は、ＯＳ（Operating System）が定義する印刷設定保存領域であるＤｅｖｅｍｏｄｅ構造体に保存されている設定情報である。したがって、例えば、追加作成するプリンタアイコンに対応するプリンタドライバの独自の印刷設定保存領域やローカルファイル等に保存されている設定情報は、ユーザが手動で設定情報を反映させる必要があり、手間である。このことは、プリンタアイコンを追加作成する場合のみならず、既存のプリンタアイコンについて、バージョンのアップデートを行う場合においても同様である。
【０００４】
本発明の実施の形態は、上記の点に鑑みてなされたもので、他の印刷制御プログラムの印刷設定情報を、自身の印刷設定情報に適切に反映させることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の実施の形態は、情報処理装置に搭載された複数の印刷制御プログラムのうちの一の印刷制御プログラムであって、前記情報処理装置を、他の印刷制御プログラムの印刷設定内容を示す第１の印刷設定情報を取得する取得手段、前記取得手段により取得した第１の印刷設定情報について、前記他の印刷制御プログラムの構成を示す第１の構成情報に基づき、前記第１の印刷設定情報を前記一の印刷制御プログラムに適用すべきか否かを判定する判定手段、前記判定手段により前記第１の印刷設定情報を前記一の印刷制御プログラムに適用すべきであると判定された場合、前記第１の印刷設定情報に基づき、所定の記憶領域に記憶されている前記一の印刷制御プログラムの印刷設定内容を示す第２の印刷設定情報を更新する更新手段、として機能させることを特徴とする。
【発明の効果】
【０００６】
本発明の実施の形態によれば、他の印刷制御プログラムの印刷設定情報を、自身の印刷設定情報に適切に反映させることができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る印刷システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係る利用シーンの一例を説明するための図である。
【図４】本実施形態に係るサーバ装置の一例の機能ブロック図である。
【図５】本実施形態に係るプリンタドライバの一例の機能ブロック図である。
【図６】本実施形態に係る全体処理の一例のフローチャートである。
【図７】本実施形態に係る引継ぎ設定情報取得処理の一例のフローチャートである。
【図８】構成情報の一例を説明するための図である。
【図９】引継ぎ設定情報の一例を説明するための図である。
【図１０】本実施形態に係る設定情報更新処理の一例のフローチャートである。
【図１１】設定項目一覧の一例を説明するための図である。
【図１２】設定情報の引継ぎ前後を説明するための図である。
【発明を実施するための形態】
【０００８】
次に、本発明の実施の形態について、詳細に説明する。
【０００９】
＜システム構成図＞
図１は、本実施形態に係る印刷システムの一例の構成図である。図１の印刷システム１は、サーバ装置１０と、１台以上のクライアント装置２０と、１台以上の印刷装置３０とがネットワークＮ１に有線や無線で接続されている。なお、図１の印刷システム１は、情報処理システム、画像処理システムの一例である。
【００１０】
サーバ装置１０は、複数の機種の印刷装置３０に対応するプリンタドライバ（機種共通プリンタドライバ）がインストールされたＰＣ（パーソナルコンピュータ）などの情報処理装置である。サーバ装置１０にインストールされているプリンタドライバは、機種ＰｒＡである印刷装置３０１、機種ＰｒＢである印刷装置３０２、機種ＰｒＣである印刷装置３０３など複数の機種の印刷装置３０をサポートしている。また、サーバ装置１０は、クライアント装置２０から印刷指示を受け付けて、印刷装置３０に印刷データと印刷要求（印刷ジョブ）を送信する。
【００１１】
なお、印刷データとは、クライアント装置２０にインストールされている文書作成ソフトなどの印刷アプリケーションにより作成された文書データなどの印刷対象データを、印刷装置３０が解釈可能な形式に変換した電子データである。印刷装置３０が解釈可能な形式は、例えばＰＤＬ（Page Description Language）などである。
【００１２】
クライアント装置２０は、例えば文書作成ソフト、ブラウザソフト、プレゼン資料作成ソフトなど、印刷指示を行うことができるアプリケーション（印刷アプリケーション）がインストールされているＰＣなどの情報処理装置である。また、クライアント装置２０は、例えばWindows（登録商標）系OSの機能であるポイントアンドプリント機能を用いてプリンタドライバをサーバ装置１０からインストールされる。なお、Windows系OSとは、WindowsNT、Windows98、Windows2000、Windows2000 Server、Windows2003 Server、Windows2008 Server、WindowsMe、WindowsXP、WindowsVista、Windows7、Windows8、及びこれ以降のバージョンのＯＳなどである。
【００１３】
印刷装置３０は、サーバ装置１０から印刷データと印刷要求（印刷ジョブ）を取得し、印刷を行うプリンタなどの画像処理装置である。印刷装置３０は、プリント機能の他、コピー機能、スキャナ機能、ＦＡＸ機能など複数の機能を有するＭＦＰ（Multifunction Peripheral）などの複合機でもよい。本実施形態では、印刷システム１には、それぞれ機種ＰｒＡ、機種ＰｒＢ、機種ＰｒＣである、印刷装置３０１、印刷装置３０２、印刷装置３０３の３台の印刷装置３０が接続されている。
【００１４】
なお、図１において、サーバ装置１０がない構成であってもよい。すなわち、クライアント装置２０は、サーバ装置１０を介さずに、直接、印刷装置３０に印刷ジョブを送信する構成であってもよい。また、図１において、印刷装置３０は３台以上が接続されている構成であってもよい。
【００１５】
＜ハードウェア構成＞
本実施形態に係るサーバ装置１０及びクライアント装置２０は、例えば図２に示すようなハードウェア構成のコンピュータ等により実現される。図２は、本実施形態に係るコンピュータの一例のハードウェア構成図である。図２に示すコンピュータ１００は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７、ＨＤＤ（Hard Disk Drive）１０８を有し、それぞれバスＢ１で相互に接続されている。
【００１６】
入力装置１０１は、キーボードやマウス、タッチパネルなどを含み、コンピュータ１００に各操作信号を入力するのに用いられる。表示装置１０２は、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）などを含み、コンピュータ１００による処理結果を表示する。なお、入力装置１０１及び／又は表示装置１０２がない構成であってもよい。
【００１７】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。記憶媒体１０３ａには、実施形態を実現するプログラムを格納することができる。コンピュータ１００は外部Ｉ／Ｆ１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。
【００１８】
記録媒体１０３ａにはＵＳＢメモリ（Universal Serial Bus memory）、ＳＤメモリカード（SD Memory card）、ＤＶＤ（Digital Versatile Disk）、ＣＤ（Compact Disk）、フレキシブルディスクなどの記録媒体を用いることができる。
【００１９】
ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、コンピュータ１００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ（Operating System）設定、及びネットワーク設定などのプログラムやデータが格納されている。
【００２０】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、コンピュータ１００全体の制御や機能を実現する演算装置である。
【００２１】
通信Ｉ／Ｆ１０７は、ネットワークに接続するインタフェースである。これにより、コンピュータ１００は通信Ｉ／Ｆ１０７を介してデータ通信を行うことができる。なお、通信Ｉ／Ｆ１０７による通信は有線通信であっても無線通信であってもよい。
【００２２】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えば、コンピュータ１００全体を制御する基本ソフトウェアであるＯＳや、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。ＨＤＤ１０８は格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００２３】
本実施形態に係るサーバ装置１０及びクライアント装置２０は、例えば上記のハードウェア構成のコンピュータ１００上でプログラムを実行することにより、後述するような各種処理を実現できる。
【００２４】
＜利用シーン＞
次に、本実施形態に係る印刷システム１の利用シーンの一例について説明する。本実施形態に係るサーバ装置１０にはプリンタドライバ（機種共通プリンタドライバ）がインストールされている。機種共通プリンタドライバは、上述したように複数機種の印刷装置３０に対応している。したがって、本実施形態におけるサーバ装置１０では、例えばプリンタの設定管理フォルダなどに、図３（ａ）に示すような論理プリンタである機種ＰｒＡのプリンタアイコン１１０ａ、機種ＰｒＢのプリンタアイコン１１０ｂ、及び機種ＰｒＣのプリンタアイコン１１０ｃが作成されている。
【００２５】
ここで、図３（ａ）に示すように、サーバ装置１０にインストールされている機種共通プリンタドライバのバージョンは１．０（ドライバＶ１．０）であるとして、この機種共通プリンタドライバのバージョンを２．０（ドライバＶ２．０）にアップデートする場合を一例として説明する。このような場合、印刷システム１を有するユーザ企業などでは、以下の（１）〜（３）の手順で機種共通プリンタドライバのアップデートを行うことが考えられる。
（１）まず、図３（ｂ）に示すように、バージョン２．０の機種共通プリンタドライバ（ドライバＶ２．０共存版）をインストールする。これにより、ドライバＶ２．０共存版のプリンタアイコン２００が作成される。
（２）ドライバＶ２．０共存版のプリンタアイコン２００を用いて印刷テストなどを行い、ユーザ企業などの印刷システム１の環境でバージョン２．０の機種共通プリンタドライバを利用することが問題ないか否かを評価する。このとき、ドライバＶ２．０共存版のプリンタアイコン２００の設定情報を変更しつつ印刷テスト及び評価を行い、印刷システム１に適した設定情報（又はユーザが所望する設定情報）を決定する。
（３）上記（２）の手順において行った評価の結果、バージョン２．０の機種共通プリンタドライバを利用することが問題ない場合、図３（ｃ）に示すように、ドライバＶ１．０の機種ＰｒＡ、機種ＰｒＢ、機種ＰｒＣの各プリンタアイコン１１０ａ〜１１０ｃをバージョン２．０にアップデートする。これにより、ドライバＶ２．０の機種ＰｒＡ、機種ＰｒＢ、機種ＰｒＣの各プリンタアイコン１２０ａ〜１２０ｃが作成される。さらに、このとき、ドライバＶ２．０共存版のプリンタアイコン２００の設定情報のうち必要な設定情報を各プリンタアイコン１２０ａ〜１２０ｃに反映させる。なお、その後、不要である場合、ドライバＶ２．０共存版のプリンタアイコン２００を削除する。
【００２６】
上記（３）の手順において、本実施形態に係る印刷システム１では、テスト及び評価を行ったドライバＶ２．０共存版のプリンタアイコン２００の設定情報をドライバＶ２．０の各プリンタアイコン１２０ａ〜１２０ｃに自動的に反映させることができる。したがって、ユーザがドライバＶ２．０の各プリンタアイコン１２０ａ〜１２０ｃの設定情報を手動で変更する必要がない。これにより、ユーザは、印刷システム１に適した設定情報（又はユーザが所望する設定情報）を、自動的に各プリンタアイコン１２０ａ〜１２０ｃに反映させることができる。
【００２７】
さらに、本実施形態に係る印刷システム１では、プリンタアイコン２００の設定情報を各プリンタアイコン１２０ａ〜１２０ｃに反映させる際に、設定情報に含まれる設定項目間の関連などに基づき適切な印刷設定を反映させることができる。換言すれば、プリンタアイコン２００の設定情報のうち、必要な設定情報だけを（部分的に）プリンタアイコン１２０ａ〜１２０ｃの設定情報に反映させることができる。
【００２８】
以降、サーバ装置１０のドライバＶ１．０のプリンタアイコン１１０ａ〜１１０ｃをドライバＶ２．０のプリンタアイコン１２０ａ〜１２０ｃにアップデートする際に、プリンタアイコン２００の設定情報を反映させる場合について説明する。すなわち、上述した利用シーンの（３）の手順の詳細について説明する。
【００２９】
＜ソフトウェア構成＞
《サーバ装置》
本実施形態に係るサーバ装置１０は、例えば図４に示すような機能ブロックにより表すことができる。図４は、本実施形態に係るサーバ装置の一例の機能ブロック図である。
【００３０】
サーバ装置１０は、ＯＳ１１、プリンタドライバ１２、引継ぎ設定情報記憶部１３、通信部１４を有する。
【００３１】
ＯＳ１１は、サーバ装置１０全体を制御する基本ソフトウェアである。ＯＳ１１は、Windows、UNIX（登録商標）、MacOS（登録商標）などが存在する。プリンタドライバ１２は、複数の機種をサポートするプリンタドライバ（機種共通プリンタドライバ）である。
【００３２】
引継ぎ設定情報記憶部１３は、例えば、ドライバＶ２．０共存版のプリンタアイコン２００からドライバＶ２．０のプリンタアイコン１２０ａ〜１２０ｃに設定情報を反映させるために利用する一時的な記憶領域である。通信部１４は、クライアント装置２０や印刷装置３０と印刷ジョブの送受信などを行う。
【００３３】
なお、図１において、印刷システム１がサーバ装置１０を有しない構成である場合、クライアント装置２０のソフトウェア構成は、図４と同様の構成に加えて印刷アプリケーションを有する構成とすればよい。
【００３４】
《プリンタドライバ》
本実施形態に係るプリンタドライバ１２は、例えば図５に示すような機能ブロックにより表すことができる。図５は、本実施形態に係るプリンタドライバの一例の機能ブロック図である。なお、図５では設定情報の引き継ぎ元のプリンタアイコン（例えば、プリンタアイコン２００）に対応するプリンタドライバをプリンタドライバ１２２、引継ぎ先のプリンタアイコン（例えば、プリンタアイコン１２０ａ〜１２０ｃ）に対応するプリンタドライバをプリンタドライバ１２１と表している。以降において、プリンタドライバ１２１とプリンタドライバ１２２を区別しないときは単にプリンタドライバ１２と表す。プリンタドライバ１２が有する各部についても同様である。また、以降では、設定情報の引継ぎ元のプリンタアイコンを「引継ぎ元プリンタアイコン２００」、引継ぎ先のプリンタアイコンを「引継ぎ先プリンタアイコン１２０」と表す。
【００３５】
プリンタドライバ１２は、画面表示部１２１、引継ぎ処理部１２２、描画部１２３、設定情報記憶部１２４、構成情報記憶部１２５を有する。画面表示部１２１は、禁則処理部１２１１、設定項目一覧記憶部１２１２を有する。引継ぎ処理部１２２は、引継ぎ内容判定部１２２１、設定管理部１２２２、構成管理部１２２３を有する。
【００３６】
画面表示部１２１は、プリンタドライバ１２の印刷設定画面などのＵＩ（ユーザインタフェース）を表示させる。禁則処理部１２１１は、設定情報に含まれる設定項目間の排他関係などの関連がある場合に、設定項目の設定値を変更してよいか否かを判定する。例えば、印刷設定項目「蓄積印刷」機能がＯＮの場合、印刷設定項目「ヘッダフッタ」機能をＯＮにすることはできないという禁則があるとき、禁則処理部１２１１は、印刷設定項目「ヘッダフッタ」機能の設定値をＯＮに変更することはできないと判定する。
【００３７】
設定項目一覧記憶部１２１２は、プリンタドライバ１２のプリンタアイコン毎の設定項目の一覧を記憶する。特に、設定項目一覧記憶部１２１２１は、引継ぎ先プリンタアイコン１２０の設定項目の一覧（後述する設定項目一覧３０００）を記憶する。設定項目の一覧は、プリンタアイコンの各設定項目について、設定項目がとり得る値、デフォルト値（初期値）、現在の設定値、他の項目と禁則関係（排他関係など）があるか否かなどの情報である。設定項目一覧記憶部１２１２は、プリンタドライバ１２が管理する記憶領域の他、例えばファイルシステムやレジストリであってもよい。
【００３８】
引継ぎ処理部１２２は、引継ぎ元プリンタアイコン２００から引継ぎ先プリンタアイコン１２０に対して設定情報を引き継ぐための処理を行う。
【００３９】
引継ぎ内容判定部１２２１１は、引継ぎ元プリンタアイコン２００の設定情報（後述する引継ぎ設定情報２０００）の各設定項目の設定値について、設定項目一覧３０００に基づき、引継ぎ先プリンタアイコン１２０の設定情報に反映させることができるか否かを判定し、判定結果を設定管理部１２２２１に返す。また、引継ぎ内容判定部１２２１１は、取得した引継ぎ設定情報２０００の各設定項目について、禁則がある場合は、禁則処理部１２１１に処理を依頼する。
【００４０】
設定管理部１２２２２は、設定管理部１２２２１からプリンタドライバ１２１の構成情報（後述する構成情報１０００）を受け取る。また、設定管理部１２２２２は、引継ぎ内容判定部１２２１２から受け取った判定結果に基づき、引継ぎ設定情報２０００を引継ぎ設定情報記憶部１３に格納する。他方、設定管理部１２２２１は、引継ぎ設定情報記憶部１３から引継ぎ設定情報２０００を取得し、引継ぎ内容判定部１２２２１に渡す。また、設定管理部１２２２１は、引継ぎ内容判定部１２２２１から受け取った判定結果に応じて、引継ぎ設定情報２０００に基づき引継ぎ先プリンタアイコン１２０の設定情報を更新する。
【００４１】
構成管理部１２２３２は、設定管理部１２２２２から受け取ったプリンタドライバ１２１の構成情報１０００に基づき、引継ぎ元プリンタアイコン２００の設定情報を引継ぎ先プリンタアイコン１２０に引き継ぐことが可能か否かを判定し、判定結果を設定管理部１２２２１に返す。他方、構成管理部１２２３１は、引継ぎ設定情報２０００の各設定項目について、プリンタドライバ１２１の構成情報１０００に基づき、引継ぎ先プリンタアイコン１２０の設定情報に反映させるべきか否かを判定し、判定結果を設定管理部１２２２１に返す。
【００４２】
描画部１２３は、クライアント装置２０から受け取った印刷対象データを印刷データに変換する処理を行う。
【００４３】
設定情報記憶部１２４は、プリンタドライバ１２のプリンタアイコン毎に設定情報を記憶する。したがって、引継ぎ元プリンタアイコン２００は、設定情報記憶部１２０に格納されている自身の設定情報に基づき引継ぎ設定情報２０００を作成する。他方、引継ぎ先プリンタアイコン１２０は、引継ぎ設定情報２０００に基づき、設定情報記憶部１２０に格納されている自身の設定情報を更新することで、設定情報を変更することができる。
【００４４】
設定情報記憶部１２４は、プリンタドライバ１２が管理する記憶領域の他、例えばファイルシステムやレジストリであってもよい。
【００４５】
構成情報記憶部１２５は、プリンタドライバ１２の構成情報を記憶する。プリンタドライバ１２の構成情報は、例えばプリンタドライバ１２のモジュール構成やデータ構成、バージョン情報などから一意に決まる情報である。
【００４６】
＜処理の詳細＞
《全体処理》
まず、本実施形態に係るサーバ装置１０が行う処理の全体について説明する。図６は、本実施形態に係る全体処理の一例のフローチャートである。
【００４７】
ステップＳ１１において、ユーザは、ドライバＶ１．０のプリンタアイコンをドライバＶ２．０のプリンタアイコンのアップデートを開始する。例えば、ユーザは、図３（ｂ）に示すプリンタアイコン１１０ａの印刷設定画面からプリンタドライバのアップデートボタンを押下する、又はドライバＶ２．０のインストールメディアを用いてアップデートを開始することができる。アップデートが完了するとドライバＶ２．０のプリンタアイコン（引継ぎ先プリンタアイコン１２０）が作成される。
【００４８】
ステップＳ１２において、引継ぎ先プリンタアイコン１２０は、引継ぎ設定情報記憶部１３に引継ぎ設定情報２０００が格納されているか否かを判定する。引継ぎ設定情報記憶部１３に引継ぎ設定情報２０００が格納されている場合、ステップＳ１５に進む。他方、引継ぎ設定情報記憶部１３に引継ぎ設定情報２０００が格納されていない場合、ステップＳ１３に進む。
【００４９】
なお、引継ぎ設定情報記憶部１３に引継ぎ設定情報２０００が格納されている場合とは、例えば、図３においてプリンタアイコン１１０ａのアップデートを行う前に、プリンタアイコン１１０ｂのアップデートを既に行っている場合などである。換言すれば、既に別のプリンタアイコンが図７の全体処理を行った場合である。この場合、引継ぎ元プリンタアイコン２００から別の引継ぎ先プリンタアイコン１２０に設定情報を引き継いだ（反映した）際に用いた引継ぎ設定情報２０００が引継ぎ設定情報記憶部１３に格納されている。
【００５０】
ステップＳ１３において、引継ぎ先プリンタアイコン１２０は、引継ぎ元プリンタアイコン２００の設定情報（引継ぎ設定情報２０００）を取得する。この引継ぎ設定情報取得処理の詳細については後述する。
【００５１】
ステップＳ１４において、引継ぎ先プリンタアイコン１２０は、引継ぎ設定情報記憶部１３に引継ぎ設定情報２０００が格納されているか否かを判定する。引継ぎ設定情報記憶部１３に引継ぎ設定情報２０００が格納されている場合、ステップＳ１５に進む。他方、引継ぎ設定情報記憶部１３に引継ぎ設定情報２０００が格納されていない場合、処理を終了させる。
【００５２】
なお、ここで、引継ぎ設定情報２０００が引継ぎ設定情報記憶部１３に格納されていない場合とは、上記のステップＳ１３の処理において、引継ぎ元プリンタアイコン２００から引継ぎ設定情報２０００の作成ができなかった場合などである。
【００５３】
ステップＳ１５において、引継ぎ先プリンタアイコン１２０は、引継ぎ設定情報２０００に基づき、自身の設定情報を更新する。これにより、引継ぎ元プリンタアイコン２００の設定情報が、適切に、引継ぎ先プリンタアイコン１２０の設定情報に反映される。
【００５４】
《引継ぎ設定情報取得処理》
次に、上述した全体処理のステップＳ１３における処理について説明する。図７は、本実施形態に係る引継ぎ設定情報取得処理の一例のフローチャートである。
【００５５】
ステップＳ２１において、引継ぎ先プリンタアイコン１２０の設定管理部１２２２１は、構成情報記憶部１２５１から引継ぎ先プリンタアイコン１２０に対応するプリンタドライバ１２１の構成情報１０００を取得する。そして、設定管理部１２２２１は、引継ぎ元プリンタアイコン２００の設定管理部１２２２２に対して、この取得した構成情報１０００を渡す。
【００５６】
ここで、構成情報記憶部１２５１に格納されている構成情報１０００について説明する。図８は、構成情報の一例を説明するための図である。図８に示す構成情報１０００は、アーキテクチャ情報１１００、バージョン情報１２００、アップデート情報１３００などから構成される。
【００５７】
アーキテクチャ情報１１００は、プリンタドライバ１２の世代を示す識別子である。アーキテクチャ情報１１００が同じプリンタドライバは、モジュール構成やデータ構成が同様である一方、アーキテクチャ情報１１００が異なるプリンタドライバはモジュール構成やデータ構成が異なる場合がある。バージョン情報１２００は、プリンタドライバのバージョンを示す情報である。
【００５８】
アップデート情報１３００は、プリンタドライバのバージョンアップに伴って変更又は追加になった設定項目を示す情報である。例えば、図８に示すアップデート情報１３００には、「ヘッダフッタ」と「地紋印刷」とが指定されており、これらの設定項目は、バージョン情報１２００が「１．０」のときにはサポートしていなかった（又はバージョン情報１２００が「１．０」のときから変更になった）機能であることを示している。このようなアップデート情報１３００は、追加／変更設定項目情報の一例である。なお、後述する設定情報更新処理で説明するように、このアップデート情報１３００に指定された設定項目が、引継ぎ元プリンタアイコン２００から設定情報を反映させる設定項目の候補となる設定項目である。
【００５９】
ステップＳ２２において、引継ぎ元プリンタアイコン２００の設定管理部１２２２２は、構成情報１０００を受け取ると、構成管理部１２２３２にこの構成情報１０００を渡す。そして、構成管理部１２２３２は、受け取った構成情報１０００に基づき、引継ぎ先プリンタアイコン１２０に対して自身の設定情報を渡してもよいか否かを判定する。構成管理部１２２３２は、引継ぎ先プリンタアイコン１２０に対して自身の設定情報を渡してもよいと判定した場合、ステップＳ２３に進む。他方、引継ぎ先プリンタアイコン１２０に対して自身の設定情報を渡せないと判定した場合、ステップＳ２６に進む。
【００６０】
具体的には、引継ぎ元プリンタアイコン２００の構成管理部１２２３２は、引継ぎ元プリンタアイコン２００に対応するプリンタドライバ１２２の構成情報と構成情報１０００とを比較し、アーキテクチャ情報１１００及びバージョン情報１２００が同じであるか否かを判定する。そして、アーキテクチャ情報１１００及びバージョン情報１２００が共に同じである場合、構成管理部１２２３２は、引継ぎ元プリンタアイコン２００の設定情報を引継ぎ先プリンタアイコン１２０に渡してもよいと判定する。すなわち、アーキテクチャ情報１１００及びバージョン情報１２００が同じプリンタドライバ１２は、モジュール構成やデータ構成が同じであるため、構成管理部１２２３２は、自身の設定情報を引継ぎ先プリンタアイコン１２０に渡してもよいと判定する。他方、アーキテクチャ情報１１００又はバージョン情報１２００のいずれか又は両方が異なる場合、構成管理部１２２３２は、自身の設定情報を引継ぎ先プリンタアイコン１２０に渡せないと判定する。
【００６１】
ステップＳ２３において、引継ぎ元プリンタアイコン２００の設定管理部１２２２２は、設定情報記憶部１２４２から引継ぎ元プリンタアイコン２００の設定情報を取得し、引継ぎ設定情報記憶部１３の引継ぎ設定情報２０００に書き込む。
【００６２】
ここで、引継ぎ設定情報記憶部１３に格納されている引継ぎ設定情報２０００について説明する。図９は、引継ぎ設定情報の一例を説明するための図である。図９に示す引継ぎ設定情報２０００は、設定項目名とこの設定項目の設定値との組からなる設定項目２１００〜設定項目２５００から構成されている。例えば、設定項目２１００は、両面印刷を行うか否かを示す設定項目であり、設定値は「ＯＦＦ」に設定されている。同様に、設定項目２２００は、ヘッダフッタ機能を用いるか否かを示す設定項目であり、設定値は「ＯＮ」に設定されている。以降の設定項目２３００〜設定項目２５００についても同様である。なお、後述する設定情報更新処理において、これらの引継ぎ設定情報２０００の設定項目２１００〜設定項目２５００のうち必要な設定項目の設定値を引継ぎ先プリンタアイコン１２０の設定情報に反映させる。
【００６３】
なお、上記のステップＳ２３では、設定管理部１２２２２は、設定情報記憶部１２４２から取得した引継ぎ元プリンタアイコン２００の設定情報をそのまま引継ぎ設定情報記憶部１３の引継ぎ設定情報２０００に書き込んだが、これに限られない。例えば、取得した引継ぎ元プリンタアイコン２００の設定情報に、例えば、セキュリティに関する情報（パスワードなど）が含まれる場合、このような情報は引継ぎ設定情報２０００に書き込まないようにしてもよい。
【００６４】
ステップＳ２４において、引継ぎ元プリンタアイコン２００の設定管理部１２２２２は、引継ぎ設定情報２０００を引継ぎ設定情報記憶部１３に書き込んだことを引継ぎ先プリンタアイコン１２０の設定管理部１２２２１に通知する。
【００６５】
ステップＳ２５において、引継ぎ先プリンタアイコン１２０の設定管理部１２２２１は、上記のステップＳ２４の通知を受け取ると、引継ぎ内容判定部１２２１１に同様の通知を行う。そして、引継ぎ内容判定部１２２１１は、引継ぎ設定情報記憶部１３から引継ぎ設定情報２０００を取得する。これにより、引継ぎ先プリンタアイコン１２０は、引継ぎ設定情報２０００を取得することできる。そして、引継ぎ先プリンタアイコン１２０は、後述する設定情報更新処理において、この取得した引継ぎ設定情報２０００に基づき自身の設定情報を更新する。
【００６６】
ステップＳ２５において、設定管理部１２２２２は、引継ぎ先プリンタアイコン１２０の設定管理部１２２２１に対して、引継ぎ元プリンタアイコン２００の設定情報を渡せないことを通知する。
【００６７】
ステップＳ２６において、引継ぎ先プリンタアイコン１２０の設定管理部１２２２１は、上記ステップＳ２５の通知を受け取り、処理を終了させる。したがって、この場合、引継ぎ元プリンタアイコン２００の設定情報は、引継ぎ先プリンタアイコン１２０の設定情報に反映されない。
【００６８】
《設定情報更新処理》
次に、上述した全体処理のステップＳ１５における処理について説明する。図１０は、本実施形態に係る設定情報更新処理の一例のフローチャートである。設定情報更新処理では、引継ぎ先プリンタアイコン１２０において、取得した引継ぎ設定情報２０００の設定項目毎に、自身の設定情報に対する更新の適否の判定及び判定結果に基づき更新を行う。
【００６９】
ステップＳ３１において、引継ぎ先プリンタアイコン１２０の引継ぎ内容判定部１２２１１は、引継ぎ設定情報２０００から設定項目を１つ取得する。例えば、引継ぎ内容判定部１２２１１は、引継ぎ設定情報２０００から設定項目２１００を取得する。そして、引継ぎ内容判定部１２２１１は、引継ぎ設定情報２０００から取得した設定項目を構成管理部１２２３１に渡す。
【００７０】
ステップＳ３２において、引継ぎ先プリンタアイコン１２０の構成管理部１２２３１は、構成情報１０００を参照し、上記のステップＳ３１で取得した設定項目について、アップデート情報１３００に指定されている設定項目か否かを判定する。すなわち、構成管理部１２２３１は、引継ぎ設定情報２０００の各設定項目のうちアップデート情報１３００に指定されている設定項目を更新すべき設定項目と判定する。そして、構成管理部１２２３１は、設定管理部１２２２１を介して、判定結果を引継ぎ内容判定部１２２１１に通知する。
【００７１】
構成管理部１２２３１は、受け取った設定項目がアップデート情報１３００に指定されている設定項目である場合、ステップＳ３３に進む。他方、受け取った設定項目がアップデート情報１３００に指定されている設定項目でない場合、ステップＳ３１に戻り、引継ぎ内容判定部１２２１１は、引継ぎ設定情報２０００から次の設定項目を取得する。
【００７２】
例えば、構成情報１０００のアップデート情報１３００には、「ヘッダフッタ」及び「地紋印刷」の設定項目が指定されている。したがって、引継ぎ内容判定部１２２１１が引継ぎ設定情報２０００から設定項目２２００又は設定項目２４００を取得した場合、ステップＳ３３に進む一方、他の設定項目を取得した場合は、ステップＳ３１に戻る。
【００７３】
ステップＳ３３において、引継ぎ内容判定部１２２１１は、上記のステップＳ３１で取得した設定項目について、設定項目一覧３０００を参照して、引継ぎ先プリンタアイコン１２０がサポートしている設定項目であるか否かを判定する。引継ぎ内容判定部１２２１１は、引継ぎ先プリンタアイコン１２０がサポートしている設定項目である場合、ステップＳ３４に進む。他方、引継ぎ先プリンタアイコン１２０がサポートしていない設定項目である場合、ステップＳ３１に戻る。
【００７４】
ここで、設定項目一覧３０００について説明する。図１１は、設定項目一覧の一例を説明するための図である。設定項目一覧３０００は、引継ぎ先プリンタアイコン１２０において設定することができる設定項目の一覧である。換言すれば、引継ぎ先プリンタアイコン１２０がサポートしている機能の設定項目の一覧である。設定項目一覧３０００は、設定項目３１００〜設定項目３５００を有し、それぞれの設定項目は、設定値として設定可能な値（Ｖａｌｕｅ）、初期値（Ｄｅｆａｕｌｔ）、現在の設定値（Ｃｕｒｒｅｎｔ）が設定されている。また、設定項目３２００は、さらに、排他関係（Ｃｏｎｓｔｒａｉｎｔ）が設定されており、これは、「蓄積印刷」の設定値が「ＯＦＦ」である場合に限り、「ヘッダフッタ」の設定値を「ＯＮ」にすることができることを示している。
【００７５】
したがって、上記のステップＳ３３において、具体的には、引継ぎ内容判定部１２２１１はステップＳ３１で取得した設定項目が設定項目一覧３０００に含まれるか否かを判定することで、引継ぎ先プリンタアイコン１２０がサポートしている設定項目であるか否かを判定する。すなわち、引継ぎ内容判定部１２２１はステップＳ３１で取得した設定項目が設定項目一覧３０００に含まれる設定項目である場合、サポートしている設定項目であると判定する一方、設定項目一覧３０００に含まれてない設定項目である場合、サポートされていない設定項目であると判定する。
【００７６】
例えば、引継ぎ設定情報２０００に含まれる設定項目２１００〜設定項目２４００は設定項目一覧３０００には含まれるため、これらの設定項目２１００〜設定項目２４００について引継ぎ内容判定部１２２１１は、引継ぎ先プリンタアイコン１２０でサポートされていると判定する。他方、引継ぎ設定情報２０００に含まれる設定項目２５００は、設定項目一覧３０００には含まれないため、この設定項目２５００について引継ぎ内容判定部１２２１１は、引継ぎ先プリンタアイコン１２０でサポートされていないと判定する。これにより、例えば、ミラーリングをサポートしていない機種の印刷装置３０に対応する引継ぎ先プリンタアイコン１２０に対して、引継ぎ設定情報２０００に含まれるミラーリングの設定項目２５００の設定値が反映されるのを防止することができる。
【００７７】
ステップＳ３４において、引継ぎ内容判定部１２２１１は、設定項目一覧３０００を参照し、ステップＳ３１で取得した設定項目について排他関係などの設定項目間の関係（禁則関係）の有無を判定する。取得した設定項目について他の設定項目と関係がない場合、ステップＳ３６に進む。他方、取得した設定項目について他の設定項目と関係がある場合、ステップＳ３５に進む。
【００７８】
例えば、引継ぎ内容判定部１２２１１は、ステップＳ３１で取得した設定項目が引継ぎ設定情報２０００の設定項目２２００（ヘッダフッタ）である場合、設定項目一覧３０００の設定項目３２００（ヘッダフッタ）より、他の設定項目３３００（蓄積印刷）と排他関係があると判定する。
【００７９】
ステップＳ３５において、禁則処理部１２１１１は、ステップＳ３１で取得した設定項目の設定値を引継ぎ先プリンタアイコン１２０に反映させた場合、排他関係がある他の設定項目の設定値も変更（更新）する必要があるか否かを判定する。他の設定項目の設定値を変更（更新）する必要がない場合、ステップＳ３６に進む。他方、他の設定項目の設定値も変更（更新）する必要がある場合、ステップＳ３７に進む。
【００８０】
例えば、ステップＳ３１で取得した設定項目が引継ぎ設定情報２０００の設定項目２２００（ヘッダフッタ）である場合、この設定項目２２００に基づき更新する設定項目３２００は設定項目３３００（蓄積印刷）と排他関係ある。また、引継ぎ先プリンタアイコン１２０の設定項目３３００の現在の設定値は「ＯＮ」である。したがって、禁則処理部１２１１１は、引継ぎ先プリンタアイコン１２０の設定項目３２００（ヘッダフッタ）の設定値を「ＯＮ」にするためには、他の設定項目３３００の設定値も「ＯＦＦ」に変更する必要があると判定する。他方で、禁則処理部１２１１１は、例えば、引継ぎ先プリンタアイコン１２０の設定項目３３００の現在の設定値が「ＯＦＦ」である場合、設定項目３２００の設定値を「ＯＮ」にするために、他の設定項目３３００の設定値も変更する必要はないと判定する。
【００８１】
ステップＳ３６において、設定管理部１２２２１は、ステップＳ３１で取得した設定項目の設定値を用いて、設定情報記憶部１２４１に格納されている引継ぎ先プリンタアイコン１２０の設定情報を更新する。これにより、引継ぎ先プリンタアイコン１２０の設定情報について、ステップＳ３１で取得した設定項目と対応する設定項目の設定値を更新することができる。
【００８２】
ステップＳ３７において、引継ぎ内容判定部１２２１１は、引継ぎ設定情報２０００のすべて設定項目２１００〜設定項目２５００を取得したか否かを判定する。すべての設定項目２１００〜設定項目２５００を取得した場合、処理を終了させる。他方、取得していない設定項目がある場合、ステップＳ３１に戻る。
【００８３】
上記のステップＳ３１〜ステップＳ３７の処理の結果、引継ぎ先プリンタアイコン１２０の設定情報は、引継ぎ情報２０００に基づき、例えば図１２に示すように、図１２（ａ）に示す更新前設定情報４０００から図１２（ｂ）に示す更新後設定情報５０００に更新される。
【００８４】
図１２に示す例では、更新前設定情報４０００は、引継ぎ設定情報２０００に基づき、「地紋印刷」の設定項目４５００の設定値が「ＯＦＦ」から「ＯＮ」に更新されている。他方、「ヘッダフッタ」の設定項目４２００は、上述したように「蓄積印刷」の設定項目４３００と排他関係にあり、「蓄積印刷」の設定値が「ＯＮ」であるため、設定値は更新されない。これは、引継ぎ先プリンタアイコン１２０において、ユーザは「蓄積印刷」の利用を意図している場合、引継ぎ元プリンタアイコン２００の設定情報をそのまま反映させるとユーザの意図しない変更となってしまう場合があるからである。なお、設定項目４１００、設定項目４３００、設定項目４４００は、構成情報１０００のアップデート情報１３００に指定されていない設定項目であるため設定値は更新されない。
【００８５】
すなわち、図１２（ｂ）に示す更新後設定情報５０００の設定項目５１００〜設定項目５４００の設定値は、更新前設定情報４０００の設定項目４１００〜設定項目４４００の設定から更新されない。他方、更新後設定情報５０００の設定項目５５００の設定値は、引継ぎ設定情報２０００に基づき、更新前設定情報４０００の設定項目４５００の設定値を「ＯＮ」に更新した値である。
【００８６】
このように、本実施形態におけるサーバ装置１０において、引継ぎ先プリンタアイコン１２０をアップデートすると、引継ぎ元プリンタアイコン２００の設定情報を引継ぎ先プリンタアイコン１２０の設定情報に反映することができる。このとき、引継ぎ先プリンタアイコン１２０において、引継ぎ設定情報２０００の設定値の反映によって他の設定項目の設定値まで変更する必要がある設定項目については、引継ぎ設定情報２０００の設定値を反映させないようにすることで、ユーザが意図しない設定値の反映を防止することができる。これは、機種共通プリンタドライバ１２の各プリンタアイコンには、様々な機種の印刷装置３０と接続されるため、例えば、引継ぎ先プリンタアイコン１２０に対応する印刷装置３０が「蓄積印刷」機能はサポートしている一方、「ヘッダフッタ」機能はサポートしていない場合があるからである。
【００８７】
以上のように、引継ぎ先プリンタアイコン１２０のアップデート及び設定情報の反映を行った後、ユーザは、引継ぎ先プリンタアイコン１２０を用いて印刷処理を行うことができる。すなわち、ユーザは、クライアント装置２０を操作して作成した文書データなどを、引継ぎ元プリンタアイコン２００から反映させた設定情報に基づき、引継ぎ先プリンタアイコン１２０を用いて、この引継ぎ先プリンタアイコン１２０に対応する印刷装置３０で印刷することができる。
【００８８】
＜まとめ＞
以上のように、本実施形態に係る印刷システム１のサーバ装置１０は、プリンタドライバ１２のプリンタアイコンのバージョンをアップデートする際に、他のプリンタアイコンの設定情報を引継ぎ、反映させることができる。また、このとき、プリンタドライバの構成情報と設定項目間の排他関係などの関連とに基づき、必要な設定項目の設定値だけを反映させることができる。これにより、例えば、ユーザ企業などにおいて、プリンタアイコンのバージョンアップをする際に、バージョン前のプリンタアイコンの設定情報は残しつつバージョンアップに伴って追加・変更となった設定項目の設定値だけを適切に反映させることができる。また、このような設定情報の反映は、プリンタアイコンのバージョンアップの際に自動で行われるため、ユーザ企業において大量のプリンタアイコンのバージョンアップが必要な際も、設定情報の変更を手動で行う必要がなく、効率的に設定情報の変更を行うことができる。
【００８９】
なお、引継ぎ内容判定部１２２１及び構成管理部１２２３は、判定手段の一例である。設定管理部１２２２は、更新手段及び取得手段の一例である。描画部１２３は、画像処理手段の一例である。
【００９０】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００９１】
１        印刷システム
１０      サーバ装置
１１      ＯＳ
１２      プリンタドライバ
１３      引継ぎ設定情報記憶部
１４      通信部
２０      クライアント装置
３０      印刷装置
１０１    入力装置
１０２    表示装置
１０３    外部Ｉ／Ｆ
１０３ａ  記録媒体
１０４    ＲＡＭ
１０５    ＲＯＭ
１０６    ＣＰＵ
１０７    通信Ｉ／Ｆ
１０８    ＨＤＤ
１２１    画面表示部
１２２    引継ぎ処理部
１２３    描画部
１２４    設定情報記憶部
１２５    構成情報記憶部
１２１１  禁則処理部
１２１２  設定項目一覧記憶部
１２２１  引継ぎ内容判定部
１２２２  設定管理部
１２２３  構成管理部
Ｂ１      バス
【先行技術文献】
【特許文献】
【００９２】
【特許文献１】特開２００９−０４８４６８号公報
【図１】
2016057799.tif 000003
【図２】
2016057799.tif 000004
【図３】
2016057799.tif 000005
【図４】
2016057799.tif 000006
【図５】
2016057799.tif 000007
【図６】
2016057799.tif 000008
【図７】
2016057799.tif 000009
【図８】
2016057799.tif 000010
【図９】
2016057799.tif 000011
【図１０】
2016057799.tif 000012
【図１１】
2016057799.tif 000013
【図１２】
2016057799.tif 000014