(57)【要約】【課題】  新しくプリンタドライバを導入する際に、アプリケーションの変更なしに、且つユーザに繁雑な作業を強いることなく、アプリケーションとプリンタドライバとの連携を、従来連携を行っていたプリンタドライバと同等に行えるようにする。【解決手段】  ＰＣの制御部は、既に導入されているプリンタドライバＢが存在すると判断し（Ｓ１）、ＩＤの引き継ぎ対象のプリンタドライバＢが選択されたと判断したら（Ｓ２）、新たに導入するプリンタドライバＡとプリンタドライバＢとの選択肢の対応関係の有無を調査し（Ｓ３）、プリンタドライバＡとプリンタドライバＢについて、対応関係が有る選択肢が有ると判断すると（Ｓ４）、新たに導入するプリンタドライバの選択肢に対応するデフォルトのＩＤを、ＩＤの引き継ぎ対象に選択されたプリンタドライバと対応関係が有る選択肢に対応するＩＤに変更し（Ｓ５）、この処理を終了する。【選択図】        図４
2011145760.tif 000002
【特許請求の範囲】
【請求項１】
第１のプリンタドライバプログラムが導入されているコンピュータに、第２のプリンタドライバプログラムを導入する際に、前記第１のプリンタドライバプログラムの印刷設定画面で選択される第１の選択肢と、前記第２のプリンタドライバプログラムの印刷設定画面で選択される第２の選択肢との対応関係の有無を調査する調査手順と、前記調査手順によって得られた調査結果に基づいて、第１の選択肢と対応関係が有ると判断した第２の選択肢の識別情報を、該第１の選択肢の識別情報に変更する変更手順とを実行させるための印刷制御プログラム。
【請求項２】
前記調査手順によって得られた調査結果に基づいて、第１の選択肢と対応関係が無いと判断した第２の選択肢の識別情報を、他の識別情報に変更する手順を含む請求項１記載の印刷制御プログラム。
【請求項３】
前記調査手順によって得られた調査結果に基づいて、第１の選択肢と対応関係が無いと判断した第２の選択肢について、予め設定された規則に基づいて第１の選択肢の中から前記対応関係が無いと判断した第２の選択肢に対応させる第１の選択肢を決定し、前記対応関係が無いと判断した第２の選択肢の識別情報を、前記決定した第１の選択肢の識別情報に変更する手順を含む請求項１記載の印刷制御プログラム。
【請求項４】
前記変更された第２の選択肢の識別情報を、他の識別情報に変更する手順を含む請求項１乃至３のいずれか一項に記載の印刷制御プログラム。
【請求項５】
前記対応関係の有無の判断について、前記第２の選択肢及び前記第１の選択肢が印刷用紙の種類の選択肢の場合、前記第２の選択肢と前記第１の選択肢とで印刷用紙の種類を示す名称が異なっていても互いの用紙サイズの情報が一致するもの同士を対応関係が有ると判断する請求項１乃至４のいずれか一項に記載の印刷制御プログラム。
【請求項６】
請求項１乃至５のいずれか一項に記載の印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
コンピュータに、プリンタドライバプログラムを導入する導入手順と、第１のプリンタドライバプログラムが導入されているところに前記導入手順によって第２のプリンタドライバプログラムを導入する際に、前記第１のプリンタドライバプログラムの印刷設定画面で選択される第１の選択肢と、前記第２のプリンタドライバプログラムの印刷設定画面で選択される第２の選択肢との対応関係の有無を調査する調査手順と、前記調査手順によって得られた調査結果に基づいて、第１の選択肢と対応関係が有ると判断した第２の選択肢の識別情報を、該第１の選択肢の識別情報に変更する変更手順とを実行させるためのインストールプログラム。
【請求項８】
第１のプリンタドライバプログラムが導入されているところに第２のプリンタドライバプログラムを導入する際に、前記第１のプリンタドライバプログラムの印刷設定画面で選択される第１の選択肢と、前記第２のプリンタドライバプログラムの印刷設定画面で選択される第２の選択肢との対応関係の有無を調査する調査手段と、前記調査手段によって得られた調査結果に基づいて、第１の選択肢と対応関係が有ると判断した第２の選択肢の識別情報を、該第１の選択肢の識別情報に変更する変更手段とを備えたことを特徴とする情報処理装置。
【請求項９】
前記調査手段によって得られた調査結果に基づいて、第１の選択肢と対応関係が無いと判断した第２の選択肢の識別情報を、他の識別情報に変更する手段を設けたことを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記調査手段によって得られた調査結果に基づいて、第１の選択肢と対応関係が無いと判断した第２の選択肢について、予め設定された規則に基づいて第１の選択肢の中から前記対応関係が無いと判断した第２の選択肢に対応させる第１の選択肢を決定し、前記対応関係が無いと判断した第２の選択肢の識別情報を、前記決定した第１の選択肢の識別情報に変更する手段を設けたことを特徴とする請求項８記載の情報処理装置。
【請求項１１】
前記変更された第２の選択肢の識別情報を、他の識別情報に変更する手段を設けたことを特徴とする請求項８乃至１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記対応関係の有無の判断について、前記第２の選択肢及び前記第１の選択肢が印刷用紙の種類の選択肢の場合、前記第２の選択肢と前記第１の選択肢とで印刷用紙の種類を示す名称が異なっていても互いの用紙サイズの情報が一致するもの同士を対応関係が有ると判断することを特徴とする請求項８乃至１１のいずれか一項に記載の情報処理装置。
【請求項１３】
請求項１乃至５のいずれか一項に記載の印刷制御プログラムの手順を実行する情報処理装置から送信される印刷データを印刷処理することを特徴とする印刷装置。
【請求項１４】
請求項１乃至５のいずれか一項に記載の印刷制御プログラムを記憶する記憶手段と、前記印刷制御プログラムを情報処理装置に送信する送信手段とを備えたことを特徴とする印刷装置。
【請求項１５】
請求項１乃至５のいずれか一項に記載の印刷制御プログラムと、前記情報処理装置から送信される印刷データを印刷処理する印刷装置とからなることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷制御プログラム、コンピュータ読み取り可能な記録媒体、インストールプログラム、情報処理装置、印刷装置、及び印刷システムに関する。
【背景技術】
【０００２】
情報処理装置、例えば、パーソナルコンピュータ（ＰＣ）に対して、印刷装置に印刷させるための印刷制御プログラム（「プリンタドライバプログラム」とも呼び、「プリンタドライバ」と略称する）の導入（「インストール」という）時、新たにインストールするプリンタドライバに対し、今まで使用していたプリンタドライバのデフォルトの設定内容（両面・集約等）の情報を引き継ぐようにすることにより、ユーザが新たなプリンタドライバのインストール後に、今まで使用していたデフォルトの印刷設定内容を一つずつ再設定することなく、今までと同じ使用環境を利用できるという技術が既に知られている。
上記インストールとは、導入のことであり、ＰＣのオペレーティングシステム（ＯＳ）やアプリケーションソフトウェアがプログラムを実行できる状態にすることである。
【０００３】
しかし、上述した技術では、新しくインストールしたプリンタドライバに、今まで使用していたプリンタドライバが表示するドライバユーザインタフェース（「ドライバＵＩ」と略称する）上で設定可能なデフォルトの印刷設定内容を引き継ぐことはできたが、プリンタドライバからアプリケーションプログラム（「アプリケーション」又は「アプリ」と略称する）に返すための情報である、サポートしている印刷装置で使用できる用紙の種類やトレイの種類に対応するＩＤの関連付けについては引き継ぐことはできなかった。
プリンタドライバと連携して動くアプリケーションの中には、用紙やトレイの印刷設定を、プリンタドライバに対してＩＤで指定しているものがある。
そして、ドライバＵＩでの用紙やトレイの選択肢とＩＤとの対応関係はプリンタドライバ毎に異なるものである。
【０００４】
例えば、プリンタドライバＡでは「トレイ１」の選択に対してＩＤ：１を返し、プリンタドライバＢではＩＤ：２５７を返すようにしており、この選択肢とＩＤとの関連に明確なルールはなく、プリンタドライバ毎に選択肢とＩＤの関連は異なる。
そのため、ドライバＵＩ上で表示される選択肢が同じでも、今までと異なるプリンタドライバを使用した場合、アプリケーションに対して、同じ名前の選択肢について今までと異なったＩＤを返してしまうことになり、ユーザが意図しない用紙やトレイの種類で出力されたり、場合によっては印刷自体ができなくなってしまうという問題があった。
【０００５】
このような不具合を回避するために、アプリケーションの修正をしたり、プリンタドライバのＩＤを編集する技術も考えられているが、このような技術では、ユーザが選択肢間の対応付けを一つずつ手動で設定を行わなければならない。
そこで従来、アプリケーションとの互換制を維持するため、特定のプリンタドライバに設定された資源能力情報値に、他のプリンタドライバの資源能力情報値をインポートして上書き変更する技術（例えば、特許文献１参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術では、特定のプリンタドライバ（新しくインストールするプリンタドライバ）と、他のプリンタドライバ（今まで使用していたプリンタドライバ）との間で、対応する選択肢毎にそれぞれのＩＤの内容を変更するものではないので、その対応関係を取るには、ユーザが手作業で一つ一つ行なわなければならないので、ユーザに繁雑な作業を強いるという問題があった。
【０００７】
この発明は上記の点に鑑みてなされたものであり、新しくプリンタドライバを導入する際に、アプリケーションの変更なしに、且つユーザに繁雑な作業を強いることなく、アプリケーションとプリンタドライバとの連携を、従来連携を行っていたプリンタドライバと同等に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
この発明は上記の目的を達成するため、第１のプリンタドライバプログラムが導入されているコンピュータに、第２のプリンタドライバプログラムを導入する際に、上記第１のプリンタドライバプログラムの印刷設定画面で選択される第１の選択肢と、上記第２のプリンタドライバプログラムの印刷設定画面で選択される第２の選択肢との対応関係の有無を調査する調査手順と、上記調査手順によって得られた調査結果に基づいて、第１の選択肢と対応関係が有ると判断した第２の選択肢の識別情報を、その第１の選択肢の識別情報に変更する変更手順とを実行させるための印刷制御プログラムを提供する。
さらに、上記印刷制御プログラムに、上記調査手順によって得られた調査結果に基づいて、第１の選択肢と対応関係が無いと判断した第２の選択肢の識別情報を、他の識別情報に変更する手順を含めるとよい。
【０００９】
また、上記印刷制御プログラムに、上記調査手順によって得られた調査結果に基づいて、第１の選択肢と対応関係が無いと判断した第２の選択肢について、予め設定された規則に基づいて第１の選択肢の中から上記対応関係が無いと判断した第２の選択肢に対応させる第１の選択肢を決定し、上記対応関係が無いと判断した第２の選択肢の識別情報を、上記決定した第１の選択肢の識別情報に変更する手順を含めるとよい。
さらに、上記印刷制御プログラムに、上記変更された第２の選択肢の識別情報を、他の識別情報に変更する手順を含めるとよい。
また、上記印刷制御プログラムにおいて、上記対応関係の有無の判断について、上記第２の選択肢及び上記第１の選択肢が印刷用紙の種類の選択肢の場合、上記第２の選択肢と上記第１の選択肢とで印刷用紙の種類を示す名称が異なっていても互いの用紙サイズの情報が一致するもの同士を対応関係が有ると判断するとよい。
【００１０】
さらに、上記のような印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体も提供する。
さらにまた、コンピュータに、プリンタドライバプログラムを導入する導入手順と、第１のプリンタドライバプログラムが導入されているところに上記導入手順によって第２のプリンタドライバプログラムを導入する際に、上記第１のプリンタドライバプログラムの印刷設定画面で選択される第１の選択肢と、上記第２のプリンタドライバプログラムの印刷設定画面で選択される第２の選択肢との対応関係の有無を調査する調査手順と、上記調査手順によって得られた調査結果に基づいて、第１の選択肢と対応関係が有ると判断した第２の選択肢の識別情報を、その第１の選択肢の識別情報に変更する変更手順とを実行させるためのインストールプログラムも提供する。
【００１１】
また、第１のプリンタドライバプログラムが導入されているところに第２のプリンタドライバプログラムを導入する際に、上記第１のプリンタドライバプログラムの印刷設定画面で選択される第１の選択肢と、上記第２のプリンタドライバプログラムの印刷設定画面で選択される第２の選択肢との対応関係の有無を調査する調査手段と、上記調査手段によって得られた調査結果に基づいて、第１の選択肢と対応関係が有ると判断した第２の選択肢の識別情報を、その第１の選択肢の識別情報に変更する変更手段を備えた情報処理装置を提供する。
さらに、上記情報処理装置において、上記調査手段によって得られた調査結果に基づいて、第１の選択肢と対応関係が無いと判断した第２の選択肢の識別情報を、他の識別情報に変更する手段を設けるとよい。
【００１２】
また、上記情報処理装置において、上記調査手段によって得られた調査結果に基づいて、第１の選択肢と対応関係が無いと判断した第２の選択肢について、予め設定された規則に基づいて第１の選択肢の中から前記対応関係が無いと判断した第２の選択肢に対応させる第１の選択肢を決定し、上記対応関係が無いと判断した第２の選択肢の識別情報を、上記決定した第１の選択肢の識別情報に変更する手段を設けるとよい。
さらに、上記情報処理装置において、上記変更された第２の選択肢の識別情報を、他の識別情報に変更する手段を設けるとよい。
さらにまた、上記情報処理装置において、上記対応関係の有無の判断について、上記第２の選択肢及び上記第１の選択肢が印刷用紙の種類の選択肢の場合、上記第２の選択肢と上記第１の選択肢とで印刷用紙の種類を示す名称が異なっていても互いの用紙サイズの情報が一致するもの同士を対応関係が有ると判断するとよい。
【００１３】
また、上記のような印刷制御プログラムの手順を実行する情報処理装置から送信される印刷データを印刷処理する印刷装置を提供する
さらに、上記のような印刷制御プログラムを記憶する記憶手段と、上記印刷制御プログラムを情報処理装置に送信する送信手段を備えた印刷装置を提供する。
さらにまた、上記のような印刷制御プログラムと、上記情報処理装置から送信される印刷データを印刷処理する印刷装置とからなる印刷システムも提供する。
【発明の効果】
【００１４】
この発明による印刷制御プログラムとインストールプログラムは、コンピュータに、新しくプリンタドライバを導入する際に、アプリケーションの変更なしに、且つユーザに繁雑な作業を強いることなく、アプリケーションとプリンタドライバとの連携を、従来連携を行っていたプリンタドライバと同等に行えるようにするための機能を実現させることができる。
また、この発明のコンピュータ読み取り可能な記録媒体は、コンピュータに上記プログラムを容易に導入することができる。
さらに、この発明による情報処理装置と印刷装置と印刷システムは、新しくプリンタドライバを導入する際に、アプリケーションの変更なしに、且つユーザに繁雑な作業を強いることなく、アプリケーションとプリンタドライバとの連携を、従来連携を行っていたプリンタドライバと同等に行えるようにすることができる。
【図面の簡単な説明】
【００１５】
【図１】この実施例のＰＣに導入されるプリンタドライバの機能構成を示すブロック図である。
【図２】この発明の一実施例である印刷システムの構成を示す機能ブロック図である。
【図３】この実施例のＰＣにプリンタドライバを導入するプリンタドライバインストーラの機能構成を示すブロック図である。
【図４】この実施例のＰＣにおけるプリンドライバＡのインストール処理を示すフローチャート図である。
【００１６】
【図５】図１に示すプリンタドライバＡのＩＤ情報部に格納されたトレイ設定に関する選択肢とＩＤとの関連表と、プリンタドライバＢのＩＤ情報部に格納されたトレイ設定に関する選択肢とＩＤとの関連表の一例を示す図である。
【図６】図１に示すプリンタドライバＡのＩＤ情報部に格納された印刷用紙設定と、プリンタドライバＢのＩＤ情報部に格納された印刷用紙設定に関する選択肢とＩＤとに関する選択肢とＩＤとの関連表の一例を示す図である。
【図７】図５に示す関連表についてトレイ設定に関する選択肢に対応付けられたＩＤを変更した後の関連表の一例を示す図である。
【００１７】
【図８】図６に示す関連表について印刷用紙設定に関する選択肢に対応付けられたＩＤを変更した後の関連表の一例を示す図である。
【図９】対応関係が無いと判断された選択肢に対応するＩＤを自動的に変更したときの一例を示す図である。
【図１０】ユーザがプリンタドライバＡ４の選択肢のＩＤの変更後に任意のＩＤに変更する際の作業画面例であるＩＤ設定画面を示す図である。
【発明を実施するための形態】
【００１８】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔実施例〕
図２は、この発明の一実施例である印刷システムの構成を示す機能ブロック図である。
この印刷システムは、複数のパーソナルコンピュータ（ＰＣ）１と複数のプリンタ２とがネットワーク３を介して互いにデータのやり取りができるシステムである。なお、同図では、ＰＣ１とプリンタ２とをそれぞれ一つずつ図示し、その他のものは図示を省略している。
ネットワーク３は、ローカルエリアネットワーク又はインターネットを含む通信網である。このネットワーク３にファクシミリ通信網を含めることもできる。
【００１９】
ＰＣ１は、情報処理装置に相当し、制御部１０，入力部１１，表示部１２，記憶部１３，及び通信制御部１４を備えている。
制御部１０は、ＣＰＵと、コンピュータ読み取り可能な記録媒体であるＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現され、ＣＰＵがＲＡＭを作業領域としてＲＯＭに格納された制御プログラムを実行することによって、ＰＣ１の全体の制御を司り、記憶部１３に記憶されたアプリケーションプログラム（「アプリケーション」と略称）の実行と、記憶部１３へのプリンタ２の印刷制御プログラムであるプリンタドライバプログラム（「プリンタドライバ」と略称）の導入（インストール）と、インストールされたプリンタドライバの実行と、プリンタ２への印刷依頼の処理を含む各種の処理を実行する。
【００２０】
入力部１１は、ユーザが、プリンタ２のプリンタドライバのインストール時の作業，プリンタ２への印刷依頼時の作業，印刷依頼時の印刷設定の作業を含む各種の作業における操作情報を入力するキーボード，タッチパネル，ポインティングデバイスを含む入力装置である。
表示部１２は、ユーザに上述のような各種の作業時における作業画面（印刷設定画面を含む）を表示するＬＣＤを含む表示装置である。
記憶部１３は、アプリケーション，プリンタドライバを含む各種のプログラムと、文書データ，画像データとを含む各種のデータを記憶するハードディスク装置（ＨＤＤ）等の記憶装置であり、コンピュータ読み取り可能な記録媒体である。
通信制御部１４は、ネットワーク３を介したデータの送受信の制御を司り、プリンタ２への印刷依頼時の印刷データを含むデータ送信と、ネットワーク３を介してプリンタ２からのプリンタドライバ受信を含む送受信を行う。
【００２１】
プリンタ２は、レーザカラープリンタを含む印刷装置であり、制御部２０，操作表示部２１，印刷部２２，記憶部２３，及び通信制御部２４を備えている。
制御部２０は、ＣＰＵと、コンピュータ読み取り可能な記録媒体であるＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現され、ＣＰＵがＲＡＭを作業領域としてＲＯＭに導入された制御プログラムを実行することによって、プリンタ２の全体の制御を司り、ＰＣ１からの印刷依頼に基づく印刷処理，プリンタ２のプリンタドライバのＰＣ１への送信処理を含む各種の処理を実行する。
【００２２】
操作表示部２１は、タッチパネル，キーを含む入力部と表示部とを備えており、ユーザに、印刷に係る各種の作業画面とメッセージを表示すると共に、印刷時の作業を含む各種の作業における操作情報を入力する。
印刷部２２は、ＰＣ１から印刷依頼時に受信した印刷設定内容で印刷データに基づく画像を印刷用紙に印刷する。
記憶部２３は、印刷データ，プリンタドライバインストーラを含む各種のデータを記憶するハードディスク装置（ＨＤＤ）等の記憶装置であり、コンピュータ読み取り可能な記録媒体である。
通信制御部２４は、ネットワーク３を介したデータの送受信の制御を司り、ＰＣ１からの印刷依頼時の印刷データを含むデータ受信と、ネットワーク３を介してＰＣ１へのプリンタドライバ送信を含む送受信を行う。
【００２３】
この印刷システムは、上述の構成により、ＰＣ１にプリンタ２のプリンタドライバをインストールし、そのプリンタドライバの実行による印刷制御により、プリンタ２に対して各種の印刷設定の選択肢を指定した印刷データを送信して印刷依頼をし、プリンタ２はＰＣ１からの印刷依頼により、印刷データに指定された印刷設定の選択肢で印刷データに基づく印刷用紙への印刷を行う。
また、第１のプリンタドライバがインストール（導入）されているＰＣ１に、第２のプリンタドライバを導入する際には、第１のプリンタドライバと第２のプリンタドライバについて、両印刷設定の選択肢の対応関係の有無を調査し、その調査結果に基づいて対応関係の有る選択肢のＩＤ（識別情報）について編集する処理を実行する。
したがって、すでに第１のプリンタドライバがインストールされているところに第２のプリンタドライバをインストールした場合、アプリケーション側の変更なしに、第１のプリンタドライバとアプリケーションとの連携を第２のプリンタドライバに対して引き継ぐことができる。
【００２４】
次に、上記プリンタドライバについて説明する。
以下の説明では、上記第１のプリンタドライバをＰＣに既にインストールされているプリンタドライバとし、上記第２のプリンタドライバをＰＣに新たにインストールするプリンタドライバとした場合について説明する。
上記既にインストールされているプリンタドライバと新たにインストールするプリンタドライバとの違いについては、例えば、プリンタドライバの機能がバージョンアップされる前のものと後のものや、プリンタを上位機種に変更したことに伴う利用可能な機能の変更に対応しないものと対応するものなどが挙げられる。
また、既にインストールされているプリンタドライバの印刷設定画面で選択される選択肢を「旧選択肢」と呼び、新たにインストールするプリンタドライバの印刷設定画面で選択される選択肢を「新選択肢」と呼ぶ。
図１は、この実施例のＰＣ１にインストールされるプリンタドライバの機能構成を示すブロック図である。
プリンタドライバＡ４は、図示を省略したプリンタドライバインストーラ（「インストールプログラム」に相当し、「インストーラ」ともいう）により、ＰＣ１に新たにインストールするプリンタ２のプリンタドライバプログラム（「第２のプリンタドライバプログラム」に相当する）であり、プリンタドライバＢ５は、ＰＣ１に既にインストールされているプリンタドライバプログラム（「第１のプリンタドライバプログラム」に相当する）である。
プリンタドライバＡ４は、ユーザインタフェース（ＵＩ）モジュール４０と、描画モジュール４３を有し、ＵＩモジュール４０は、ＩＤ情報部４１とＩＤ編集モジュール４２を有する。
【００２５】
ＵＩモジュール４０は、プリンタドライバＡ４のインストール後、制御部１０の実行により、ＰＣ１の表示部１２にプリンタ２の印刷設定画面を表示する。
ＩＤ情報部４１は、プリンタドライバＡ４の印刷設定画面上に表示する選択肢とＩＤ（識別情報）との対応付けの情報を格納し、プリンタドライバＡ４のインストール後、アプリケーションからの印刷指示の際には、制御部１０の実行により、アプリケーションから指定されたＩＤに対応する選択肢を印刷設定条件としてプリンタ２へ出力する。
ＩＤ編集モジュール４２は、プリンタドライバＡ４のインストール時、制御部１０に、この発明に係る印刷制御プログラムの各手順を実行させ、ＩＤ情報部４１の選択肢とＩＤとの対応付けの情報を編集する処理を行う。
【００２６】
描画モジュール４３は、アプリケーションからの印刷データの描画命令をプリンタ２が出力できるページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ＰＤＬ、登録商標）データに変換する。
プリンタドライバＢ５も、図示を省略するが上述と同様のＩＤ情報部を含むＵＩモジュールと描画モジュールを有し、そのＵＩモジュールがＰＣ１の表示部１２にプリンタドライバＢ５によるプリンタ２の印刷設定画面を表示し、ＵＩモジュールに含まれるＩＤ情報部は上記調査の際に参照される。
【００２７】
図１では、ＩＤ編集モジュール４２をプリンタドライバＡ４に含めた場合を説明したが、ＩＤ編集モジュール４２をプリンタドライバＡ４の外に持つようにしても良い。
図３は、この実施例のＰＣ１にプリンタドライバをインストールするプリンタドライバインストーラの機能構成を示すブロック図である。
このプリンタドライバインストーラ６は、ＰＣ１にプリンタドライバＡ４をインストールする手順を含むインストールプログラムであり、上記ＩＤ編集モジュール４２を含むものである。
【００２８】
このように、上記ＩＤ編集モジュール４２をプリンタドライバＡ４に含めず、プリンタドライバインストーラ６に含めるようにすれば、ＰＣ１にプリンタドライバＡ４をインストールするときにのみＩＤ編集モジュール４２によるＩＤ情報部４１への編集処理を実行し、インストール後にＩＤ編集モジュール４２を記憶部１３に残さず、記憶部１３の容量を節約することができる。
【００２９】
上述したプリンタドライバＡ４のインストールについては、図示を省略したプリンタドライバインストーラ及びプリンタドライバインストーラ６を、プリンタ２の記憶部２３に記憶し、制御部２０がＰＣ１へのインストール時に通信制御部２４によってＰＣ１へ送信し、ＰＣ１の制御部１０がインストールを実行するとよい。この場合、制御部２０が印刷制御プログラムを記憶する記憶手段の機能を果たし、制御部２０と通信制御部２４が印刷制御プログラムを情報処理装置へ送信する送信手段の機能を果たす。
【００３０】
また、図示を省略したプリンタドライバインストーラ及びプリンタドライバインストーラ６を、ＣＤ，ＤＶＤを含む光ディスクやその他の記録媒体に記憶させ、ＰＣ１に記録媒体の再生装置を設け、その再生装置によって上記記録媒体からプリンタドライバインストーラを読み取り、ＰＣ１の制御部１０がインストールを実行するようにしても良い。
さらに、他のＰＣ１からプリンタドライバインストーラをダウンロードしてインストールするようにしても良い。
上述したプリンタドライバＡ４及びプリンタドライバＢ５は、インストール後は、記憶部１３に制御部１０が実行可能な状態で記憶される。
【００３１】
ＰＣ１の制御部１０は、ＣＰＵが上記手順を実行することにより、既にプリンタドライバプログラム（第１のプリンタドライバプログラム）が導入されているところに、第２のプリンタドライバプログラム（第２のプリンタドライバプログラム）を導入する際に、上記既に導入されているプリンタドライバプログラムの印刷設定画面で選択される旧選択肢（第１の選択肢）と、上記新たに導入するプリンタドライバプログラムの印刷設定画面で選択される新選択肢（第２の選択肢）との対応関係の有無を調査する調査手段と、その調査手段によって得られた調査結果に基づいて、旧選択肢と対応関係が有ると判断した新選択肢のＩＤ（識別情報）を、旧選択肢のＩＤに変更する変更手段の機能を果たす。
【００３２】
さらに、上記調査手段によって得られた調査結果に基づいて、旧選択肢と対応関係が無いと判断した新選択肢のＩＤを、他のＩＤに変更する手段の機能を果たす。
また、上記調査手段によって得られた調査結果に基づいて、旧選択肢と対応関係が無いと判断した新選択肢について、予め設定された規則に基づいて旧選択肢の中から上記対応関係が無いと判断した新選択肢に対応させる旧選択肢を決定し、上記対応関係が無いと判断した新選択肢のＩＤを、上記決定した旧選択肢のＩＤに変更する手段の機能を果たす。
【００３３】
さらに、上記変更された新選択肢のＩＤを、他のＩＤに変更する手段の機能を果たす。
さらにまた、上記対応関係の有無の判断について、上記新選択肢及び上記旧選択肢が印刷用紙の種類の選択肢の場合、上記新選択肢と上記旧選択肢とで印刷用紙の種類を示す名称が異なっていても互いの用紙サイズの情報が一致するもの同士を対応関係が有ると判断する。
【００３４】
次に、ＰＣ１におけるプリンドライバＡ４のインストール処理について説明する。
図４は、ＰＣ１におけるプリンドライバＡ４のインストール処理を示すフローチャート図である。
制御部１０は、プリンドライバＡ４のインストールを実行し、その際、次のステップ１〜６の手順の処理も実行する。
なお、以下の各ステップでの説明では、プリンタドライバＡ４を、新たに導入（インストール）するプリンタドライバと記載し、プリンタドライバＢ５を、既に導入されているプリンタドライバ及びＩＤの引き継ぎ対象のプリンタドライバと記載する。
【００３５】
ステップ（図中「Ｓ」で示す）１では、既に導入されているプリンタドライバが存在するか否かを判断し、存在すればステップ２へ進み、存在しなければステップ６へ進む。
この判断は、このＰＣ１のシステムにＩＤの引き継ぎ対象のプリンタドライバが存在するか否かを判断するものであり、記憶部１３内を探し、既に導入されているプリンタ２のプリンタドライバの有無を判断し、有ればステップ２へ進み、無ければステップ６へ進む。
【００３６】
ステップ２では、ＩＤの引き継ぎ対象のプリンタドライバが選択されたか否かを判断する。
この判断は、このＰＣ１のシステムにＩＤの引き継ぎ対象のプリンタドライバが複数存在した場合の対応を考慮したものであり、ＩＤの引き継ぎ対象のプリンタドライバが１つだけ存在した場合は、そのままステップ３へ進むが、複数存在した場合は、制御部１０は表示部１２にＩＤの引き継ぎ対象のプリンタドライバを１つだけ選択させる選択画面を表示し、その選択画面で選択されたプリンタドライバの種類を、ＩＤの引き継ぎ対象のプリンタドライバとして判断し、ステップ３へ進む。
また、ＩＤの引き継ぎ対象のプリンタドライバの存在が１つでも複数でもユーザに、ＩＤの引き継ぎ対象を選択させるようにし、その選択があった場合はステップ３へ進み、無かった場合はステップ６へ進む処理にしても良い。
【００３７】
ステップ３では、新たに導入するプリンタドライバとＩＤの引き継ぎ対象に選択されたプリンタドライバとの選択肢の対応関係の有無を調査し、ステップ４へ進む。
この処理では、新たに導入するプリンタドライバの実行によって印刷設定画面上に表示する新選択肢と、既に導入されているプリンタドライバの実行によって印刷設定画面上に表示される旧選択肢との対応関係の有無を調査するものであり、制御部１０が、上記対応関係の有無の判断について、新選択肢及び旧選択肢が印刷用紙の種類の選択肢の場合、新選択肢と旧選択肢とで印刷用紙の種類を示す名称が異なっていても互いの用紙サイズの情報（例えば、縦横の寸法）が一致するもの同士を対応関係が有ると判断する。
【００３８】
例えば、プリンタドライバＡ４のＩＤ情報部４１とプリンタドライバＢ５のＩＤ情報部（図示を省略）とを参照し、両者のＩＤを引き継ぐ機能（例えば、トレイ設定，印刷用紙設定）について、プリンタドライバＡ４の新選択肢とプリンタドライバＢ５の旧選択肢とで名称が一致するものがあるか否かを判断する。
例えば、トレイ設定の場合、プリンタドライバＡ４とプリンタドライバＢ５とで「トレイ１」「トレイ２」等のトレイの種類を示す名称が一致するものがあるか否かを調査する。
また、例えば、印刷用紙設定ならば、印刷用紙の種類を示す名称（Ｌｅｇａｌ，Ｈａｌｆ  Ｌｅｔｔｅｒ，５．５″×８．５″等、「″」は長さの単位の「インチ」を示す記号である）の一致の有無だけでなく、印刷用紙の用紙サイズの情報（例えば、縦横の寸法の情報、例えば、２１５９×３５５６ｍｍ等）の情報についても一致の有無を判断する。
【００３９】
これは、選択肢として名称が異なっていても、実質的に同等内容の選択肢を探し出すためである。印刷用紙設定の場合、「Ｈａｌｆ  Ｌｅｔｔｅｒ」と「５．５″×８．５″」とは名称は異なるが、その印刷用紙の用紙サイズの情報「１３９７×２１５９ｍｍ」は一致するので、実質的に同等内容の選択肢である。
このようにして、選択肢として名称が異なるものでも、同等の選択肢とみなしてＩＤを引き継ぐことができる。
【００４０】
ステップ４では、新たに導入するプリンタドライバと、ＩＤの引き継ぎ対象に選択されたプリンタドライバについて、対応関係が有る選択肢が有るか否かを判断し、有ったらステップ５へ進み、無かったらステップ６へ進む。
この判断では、ステップ３の調査処理結果に基づいて、プリンタドライバＡ４に、プリンタドライバＢ５と対応関係が有る選択肢の有無を判断し、１つでもあればステップ５へ進み、全くなければステップ６へ進む。
【００４１】
ステップ５では、新たに導入するプリンタドライバの選択肢に対応するデフォルトのＩＤを、ＩＤの引き継ぎ対象に選択されたプリンタドライバと対応関係が有る選択肢に対応するＩＤに変更し、この処理を終了する。
この処理では、プリンタドライバＡ４におけるＩＤ情報部４１の選択肢に対応するデフォルトのＩＤを、プリンタドライバＢ５におけるＩＤ情報部の対応関係が有る選択肢に対応するＩＤに書き換えて変更する。
また、プリンタドライバＡ４の選択肢で、プリンタドライバＢ５と対応関係が無いものが有った場合、デフォルトの値のままにしても良いが、制御部１０が、旧選択肢と対応関係が無いと判断した新選択肢に対応付けられているＩＤを、例えば、変更対象として入力された他のＩＤに変更する手順を実行し、その実行によって実現される手段の機能により、表示部１２にＩＤの入力画面を表示し、その画面で入力されたＩＤに書き換えるようにしても良い。
【００４２】
あるいは、制御部１０が、旧選択肢と対応関係が無いと判断した新選択肢について、予め設定された規則に基づいて旧選択肢の中から対応関係が無いと判断した新選択肢に対応させる旧選択肢を決定し、対応関係が無いと判断した新選択肢に対応付けられているＩＤを、決定した旧選択肢に対応付けられているＩＤに変更する手順を実行し、その実行によって実現される手段の機能により、制御部１０で自動的に選択したＩＤに書き換えるようにしても良い。
例えば、プリンタドライバＢ５の選択肢の中からプリンタドライバＡ４と対応関係が無いと判断されたもののＩＤに書き換えるようにすると良い。
【００４３】
一方、ステップ６では、新たに導入するプリンタドライバの選択肢に対応するデフォルトのＩＤの変更処理をしないようにし、インストールされたプリンタドライバＡ４におけるＩＤ情報部４１の選択肢に対応するＩＤをデフォルトの値のままにして、この処理を終了する。
また、上述の処理において、制御部１０が、上記変更された新選択肢に対応付けられているＩＤを、例えば、変更対象として入力された他のＩＤに変更する手順を実行し、その実行によって実現される手段の機能により、プリンタドライバＡ４の選択肢のＩＤを変更した後に、対応付けができた選択肢及び対応する選択肢が存在しなかった選択肢に対し、ユーザが任意に入力したＩＤに書き換えて設定し直す処理を実行すると良い。
【００４４】
また、制御部１０が、予め設定した規則に基づいて対応が無い選択肢のＩＤに旧選択肢のＩＤから強制的に選択したＩＤを探し出して対応させても良いし、ＩＤの引き継ぎ対象のプリンタドライバをユーザが選択するのではなく、制御部１０が、ＰＣ１上でデフォルトで使用するプリンタドライバとして設定されているものを、ＩＤの引き継ぎ対象のプリンタドライバとして自動的に選択するようにする処理にしても良い。
【００４５】
なお、上記プリンタドライバＡ４を、コンピュータに、新たに導入するプリンタドライバプログラムの実行によって印刷設定画面上に表示する新選択肢と、既に導入されているプリンタドライバプログラムの実行によって印刷設定画面上に表示される旧選択肢との対応関係の有無を調査する調査手順と、上記調査手順によって得られた調査結果に基づいて、旧選択肢と対応関係が有ると判断した新選択肢の識別情報を、上記対応関係が有ると判断した旧選択肢の識別情報に変更する変更手順と、上記調査手順によって得られた調査結果に基づいて、旧選択肢と対応関係が無いと判断した新選択肢の識別情報を、他の識別情報に変更する第１の手順と、上記調査手順によって得られた調査結果に基づいて、旧選択肢と対応関係が無いと判断した新選択肢について、予め設定された規則に基づいて旧選択肢の中から上記対応関係が無いと判断した新選択肢に対応させる旧選択肢を決定し、上記対応関係が無いと判断した新選択肢の識別情報を、上記決定した旧選択肢の識別情報に変更する第２の手順と、上記変更された新選択肢の識別情報を、他の識別情報に変更する第３の手順と、上記対応関係の有無の判断について、上記新選択肢及び上記旧選択肢が印刷用紙の種類の選択肢の場合、上記新選択肢と上記旧選択肢とで印刷用紙の種類を示す名称が異なっていても互いの用紙サイズの情報が一致するもの同士を対応関係が有ると判断する第４の手順とを実行させる印刷制御プログラムにし、インストールの際に、上記第１の手順から上記第４の手順についてはいずれか１つ、又はいずれか複数を実行させるように選択することが出来るようにすると良い。その際、上記第１の手順と上記第２の手順とはいずれか一方を選択するようにする。
【００４６】
次に、プリンタドライバＡ４の選択肢に対応するＩＤの具体的な変更例について説明する。
図５は、図１に示すプリンタドライバＡ４のＩＤ情報部４１に格納されたトレイ設定に関する選択肢とＩＤとの関連表と、プリンタドライバＢ５のＩＤ情報部に格納されたトレイ設定に関する選択肢とＩＤとの関連表の一例を示す図である。
図６は、図１に示すプリンタドライバＡ４のＩＤ情報部４１に格納された印刷用紙設定と、プリンタドライバＢ５のＩＤ情報部に格納された印刷用紙設定に関する選択肢とＩＤとに関する選択肢とＩＤとの関連表の一例を示す図である。
図７は、図５に示す関連表についてトレイ設定に関する選択肢に対応付けられたＩＤを変更した後の関連表の一例を示す図である。
図８は、図６に示す関連表について印刷用紙設定に関する選択肢に対応付けられたＩＤを変更した後の関連表の一例を示す図である。
【００４７】
図５の（ａ）に示したプリンタドライバＡ４のＩＤ情報部４１に格納された関連表と、図５の（ｂ）に示したプリンタドライバＢ５のＩＤ情報部に格納された関連表とでは、それぞれの名称が一致する「自動トレイ選択」「トレイ１」「トレイ２」「トレイ３」については、対応関係が有るものと判断して、図５の（ａ）に示した関連表のＩＤを図５の（ｂ）に示した関連表のＩＤに変更する。
したがって、図７に示すように、旧ＩＤ欄に示したデフォルトの各値を新ＩＤ欄に示した各値に変更する。
すなわち、「自動トレイ選択」のＩＤ「７」を「２５７」に、「トレイ１」のＩＤ「１」を「２５８」に、「トレイ２」のＩＤ「３」を「２５９」に、「トレイ３」のＩＤ「２」を「２６０」にそれぞれ変更する。
また、「トレイ４」についてはＩＤが同じなので、対応関係があっても変更する必要はなく、そのままにする。
【００４８】
さらに、プリンタドライバＡ４にのみあって、プリンタドライバＢ５にはない選択肢である「手差しトレイ」については、デフォルトの値のＩＤ「２８５」をそのままにして使用する。
一方、プリンタドライバＢ５のみにあって、プリンタドライバＡ４にはない選択肢である「トレイ５」と「トレイ６」については、例えば、その設定を破棄するようにする。
また、ユーザあるいは制御部１０が「手差しトレイ」に対してプリンタドライバＢ５でプリンタドライバＡ４とは対応関係が無いとされた他の選択肢である「トレイ５」あるいは「トレイ６」を対応付けるようにして対応関係があるとし、「手差しトレイ」のＩＤ「２８５」を「２６２」あるいは「２６３」に変更するようにしても良い。
【００４９】
次に、図６の（ａ）に示したプリンタドライバＡ４のＩＤ情報部４１に格納された関連表と、図６の（ｂ）に示したプリンタドライバＢ５のＩＤ情報部に格納された関連表とでは、名称が一致する「Ｅｘｅｃｕｔｉｖｅ」について、対応関係が有るものと判断して、図６の（ａ）に示した関連表のＩＤを図６の（ｂ）に示した関連表のＩＤに変更する。
したがって、図８に示すように、旧ＩＤ欄に示したデフォルトの各値を新ＩＤ欄に示した各値に変更する。
すなわち、「Ｅｘｅｃｕｔｉｖｅ」のＩＤ「７」を「３８６」に変更する。
また、「Ｌｅｇａｌ」「Ｌｅｔｔｅｒ」「Ａ３」「Ａ４」「Ａ５」については、それぞれＩＤが同じなので、対応関係があっても変更する必要はなく、そのままにする。
【００５０】
さらに、プリンタドライバＡ４の選択肢の「５．５″×８．５″」と「Ｈａｌｆ  Ｌｅｔｔｅｒ」に注目すると、それらの名称は異なるため、名称については対応関係が無い選択肢として判断される。
しかし、用紙サイズの情報に注目すると、プリンタドライバＡ４の名称「５．５″×８．５″」の用紙サイズの情報と、プリンタドライバＢ５の名称「Ｈａｌｆ  Ｌｅｔｔｅｒ」の用紙サイズの情報とは、それぞれ「１３９７×２１５９ｍｍ」で同じであることがわかる。
そこで、制御部１０は、プリンタドライバＡ４の名称「５．５″×８．５″」とプリンタドライバＢ５の名称「Ｈａｌｆ  Ｌｅｔｔｅｒ」の選択肢は互いに対応関係があると判断して、図８に示すように、ＩＤ「６」を「２０７」に変更する。
【００５１】
このように、対応関係を調査する場合、選択肢の名称が一致するか否かだけでなく、用紙サイズのような他の情報についても調査範囲に含めることにより、プリンタドライバ間の選択肢について実質的に対応関連が有るか否かを柔軟に判断することができる。
さらに、プリンタドライバＡ４のみにあって、プリンタドライバＢ５にはない選択肢については、デフォルトの値をそのままにして使用するとよい。
一方、プリンタドライバＢ５のみにあって、プリンタドライバＡ４にはない選択肢については、例えば、その設定を破棄するようにするとよい。
また、ユーザあるいは制御部１０がプリンタドライバＢ５とは対応関係がないプリンタドライバＡ４の選択肢のＩＤに対して、プリンタドライバＢ５の中からプリンタドライバＡ４とは対応関係が無いと判断された他の選択肢のＩＤに変更するようにしても良い。
【００５２】
次に、対応関係が無いと判断された選択肢に対応するＩＤを自動的に変更したときの一例を説明する。
図９は、対応関係が無いと判断された選択肢に対応するＩＤを自動的に変更したときの一例を示す図である。
この処理では、プリンタドライバＡ４，プリンタドライバＢ５間の選択肢の名称を比較し、プリンタドライバＢ５とは対応関係が無いと判断したプリンタドライバＡ４の選択肢に対し、プリンタドライバＢ５の選択肢の中からプリンタドライバＡ４とは対応関係が無いものの１つのＩＤに変更する。
【００５３】
図５の（ａ）と（ｂ）とについて、プリンタドライバＢ５の「トレイ５」「トレイ６」についてはプリンタドライバＡ４の選択肢との対応がとれずに情報が消失してしまう。
そこで、制御部１０は、プリンタドライバＡ４で対応関係が無い「手差しトレイ」とプリンタドライバＢ５の「トレイ５」とが対応関係が有ると判断し、図９に示すように、「手差しトレイ」のＩＤ「２８５」をプリンタドライバＢ５の「トレイ５」のＩＤ「２６２」に変更する。
また、「トレイ６」については、プリンタドライバＡ４の中で対応させるものが無いので、このような場合は、「トレイ６」のＩＤを破棄するようにする。
【００５４】
次に、上述したプリンタドライバＡ４の選択肢のＩＤの変更後に、ユーザが任意のＩＤに変更する際の作業画面について説明する。
図１０は、ユーザがプリンタドライバＡ４の選択肢のＩＤの変更後に任意のＩＤに変更する際の作業画面例であるＩＤ設定画面を示す図である。
このＩＤ設定画面は、制御部１０が上述したプリンタドライバＡ４の選択肢のＩＤの変更後、表示部１２に表示してユーザに再編集させるためのユーザインタフェース画面例である。
このＩＤ設定画面において、ＩＤの引き継ぎ対象のプリンタドライバとして、「プリンタドライバＢ」を選択すると、その下側にプリンタドライバＡの各選択肢にそれぞれ対応させる選択肢の候補を、右側のコンボボックスで選択可能に表示する。
【００５５】
このコンボボックスには、プリンタドライバＢの選択肢の他に、プリンタドライバＢに対応付ける選択肢が無い場合、プリンタドライバＡのデフォルト値を選択する項目も表示する。図中には、「手差しトレイ」のコンボボックスに「デフォルト」を表示した場合を示している。
したがって、ユーザは、デフォルトを選択することで、プリンタドライバＡに設定されているデフォルトのＩＤを使用させることができる。
【００５６】
このＩＤ設定画面では、トレイ設定の選択肢を表示した場合を示しており、ユーザは各コンボボックス内から所望の選択肢の名称を選択すると、プリンタドライバＡの選択肢のＩＤを、上記選択されたプリンタドライバＢの選択肢に対応するＩＤに自動的に書き換えて変更する。
このようにして、ユーザは、制御部１０が変更したＩＤについて、それと異なる選択肢のＩＤに関連付けたい場合、コンボボックスの値を変更することにより、各選択肢に対し、プリンタドライバＢの選択肢のＩＤやプリンタドライバＡのデフォルト値を設定させることができる。
【００５７】
上述の実施例では、プリンタ２を用いた印刷システムについて説明したが、ＰＣ１を含む情報処理装置にインストールしたプリンタドライバプログラムの実行によって印刷制御される印刷機能を備えた装置、例えば、複写機（「コピー機」ともいう），画像読み取り機能と印刷機能と複写機能又は通信機能（ファクシミリ通信，ローカルエリアネットワーク通信，又はインターネット通信を含む）を含む複数の機能を備えた複合機を含む画像形成装置を用いた場合でも同様に実施することができる。
【産業上の利用可能性】
【００５８】
この発明による印刷制御プログラム、コンピュータ読み取り可能な記録媒体、インストールプログラム、情報処理装置は、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいて適用することができる。
また、この発明による印刷装置は、プリンタ，複写機，スキャナ機能とコピー機能とプリント機能と通信機能を含む複数の機能を備えた複合機を含む画像形成装置全般に適用することができる。
さらに、この発明による印刷システムは、ローカルエリアネットワーク，インターネットを含むネットワークを介して上述のような情報処理装置と印刷装置とで通信可能なシステム全般に適用することができる。
【符号の説明】
【００５９】
１：ＰＣ    ２：プリンタ    ３：ネットワーク    ４：プリンタドライバＡ    ５：プリンタドライバＢ    ６：プリンタドライバインストーラ    １０，２０：制御部    １１：入力部    １２：表示部    １３，２３：通信制御部    ２１：操作表示部    ２２：印刷部    ４０：ＵＩモジュール    ４１：ＩＤ情報部    ４２：ＩＤ編集モジュール    ４３：描画モジュール
【先行技術文献】
【特許文献】
【００６０】
【特許文献１】特開２００７−２０７００３号公報
【図１】
2011145760.tif 000003
【図２】
2011145760.tif 000004
【図３】
2011145760.tif 000005
【図４】
2011145760.tif 000006
【図５】
2011145760.tif 000007
【図６】
2011145760.tif 000008
【図７】
2011145760.tif 000009
【図８】
2011145760.tif 000010
【図９】
2011145760.tif 000011
【図１０】
2011145760.tif 000012