(57)【要約】【課題】  第１のプログラムとは処理態様を指定する情報の表現方法が異なる第２のプログラムにおいても、第１のプログラムにおいて指定された処理態様を適用する。【解決手段】  第１のプログラムにおける処理態様を指定する設定管理方法データ４０の各情報の位置（210バイト目）及びその内容（２）から、設定項目（２アップ）を取得し、設定項目名に対応する中間形式コード（ID200-1）を取得する。この中間形式コードは、第２のプログラムにおける処理態様に対応している。そこで、上記取得した中間形式コードから、第２のプログラムにおける処理態様の設定管理方法データを取得して、所定の位置に設定する。【選択図】        図３
2006268586.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、以下の処理態様指定情報変換処理を実行させる処理態様指定情報変換プログラムであって、
前記処理態様指定情報変換処理は、
取得手段により、第１のプログラムにおける第１の処理の処理態様を指定する第１の情報を取得するステップと、
変換手段により、前記取得された第１の情報を、処理態様を指定する情報の表現方法が前記第１のプログラムとは異なる第２のプログラムにおける第２の処理の処理態様を指定する第２の情報に変換するステップと、
設定手段により、前記変換された第２の情報を設定するステップと、
を備えた処理態様指定情報変換プログラム。
【請求項２】
前記変換のステップでは、前記第１の処理の処理態様と前記第２の処理の処理態様との関連を表す関連情報を用いて変換することを特徴とする請求項１記載の処理態様指定情報変換プログラム。
【請求項３】
前記関連情報は、前記第１の処理の処理態様と前記第２の処理の処理態様との関連を表す変換テーブル、又は、前記第１の処理の処理態様と前記第２の処理の処理態様との共通する処理態様に予め付された識別情報であることを特徴とする請求項２記載の処理態様指定情報変換プログラム。
【請求項４】
前記処理態様指定情報変換処理の開始タイミングは、第２のプログラムのインストール時、該インストール時後の第２のプログラムのスタートの指示があった時、前記処理態様指定情報変換処理の開始を指示するための指示手段により指示された時の何れかの時であることをことを特徴とする請求項１乃至請求項３の何れか１項に記載の処理態様指定情報変換プログラム。
【請求項５】
前記第１の情報は複数存在し、
前記処理態様指定情報変換処理は、各第１の情報毎に実行されることを特徴とする請求項１乃至請求項４の何れか１項に記載の処理態様指定情報変換プログラム。
【請求項６】
前記第１の情報により、各々異なる複数の処理実行装置に処理態様を指定することができることを特徴とする請求項１乃至請求項５の何れか１項に記載の処理態様指定情報変換プログラム。
【請求項７】
前記第１の情報は複数存在し、
前記複数の第１の情報各々を選択的に指定するステップを更に備え、
前記取得のステップでは、前記指定のステップにより指定された第１の情報を取得する
ことを特徴とする請求項１乃至請求項６の何れか１項に記載の処理態様指定情報変換プログラム。
【請求項８】
表示手段に、前記複数の第１の情報各々を識別する識別情報を表示するステップを更に備え、
前記指定のステップでは、前記表示手段に表示された前記複数の第１の情報各々を識別する識別情報を選択的に指定することにより、前記複数の第１の情報各々を選択的に指定する
ことを特徴とする請求項７に記載の処理態様指定情報変換プログラム。
【請求項９】
前記第２の情報を記憶する場所が予め定められ、
前記設定のステップでは、
前記予め定められた場所に、前記変換された第２の情報を記憶することにより前記設定する
ことを特徴とする請求項１乃至請求項８の何れか１項に記載の処理態様指定情報変換プログラム。
【請求項１０】
処理実行装置に処理を実行させるためのデータを出力する経路、前記第１の情報及び前記第２の情報各々を識別する識別情報、及び処理実行装置の情報の少なくとも１つを管理するステップを更に備えた請求項１乃至請求項９の何れか１項に記載の処理態様指定情報変換プログラム。
【請求項１１】
前記第１の処理及び前記第２の処理は印刷処理である、又は、前記第１の処理及び第２の処理の一方は文書を作成する文書作成処理でありかつ他方は表計算処理であることを特徴とする請求項１乃至請求項１０の何れか１項に記載の処理態様指定情報変換プログラム。
【請求項１２】
コンピュータに、以下の処理態様指定情報変換処理を実行させる処理態様指定情報変換プログラムであって、
前記処理態様指定情報変換処理は、
取得手段により、第１のプリンタドライバプログラムにおける第１の印刷処理の複数の処理態様各々を指定する第１の情報を取得するステップと、
変換手段により、前記取得された第１の情報を、処理態様を指定する情報の表現方法が前記第１のプリンタドライバプログラムとは異なる第２のプリンタドライバプログラムにおける第２の印刷処理の処理態様を指定するための第２の情報に変換するステップと、
設定手段により、前記変換された第２の情報を設定するステップと、
を備えた処理態様指定情報変換プログラム。
【請求項１３】
請求項１乃至請求項１２の何れか1項に記載の処理態様指定情報変換プログラムを記憶した記憶媒体。
【請求項１４】
処理実行装置に接続され、請求項１３記載の記憶媒体を備えた情報処理装置。
【請求項１５】
前記情報処理装置は文書作成装置である請求項１４記載の情報処理装置。
【請求項１６】
請求項１３記載の記憶媒体を備えた処理実行装置。
【請求項１７】
取得手段により、第１のプログラムにおける第１の処理の処理態様を指定する第１の情報を取得するステップと、
変換手段により、前記取得された第１の情報を、処理態様を指定する情報の表現方法が前記第１のプログラムとは異なる第２のプログラムにおける第２の処理の処理態様を指定する第２の情報に変換するステップと、
設定手段により、前記変換された第２の情報を設定するステップと、
を備えた処理態様指定情報変換方法。
【請求項１８】
取得手段により、第１のプリンタドライバプログラムにおける第１の印刷処理の複数の処理態様各々を指定する第１の情報を取得するステップと、
変換手段により、前記取得された第１の情報を、処理態様を指定する情報の表現方法が前記第１のプリンタドライバプログラムとは異なる第２のプリンタドライバプログラムにおける第２の印刷処理の処理態様を指定するための第２の情報に変換するステップと、
設定手段により、前記変換された第２の情報を設定するステップと、
を備えた処理態様指定情報変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理態様指定情報変換プログラム及び処理態様指定情報変換方法にかかり、より詳細には、所定のプログラムにおける処理の処理態様を設定する処理態様指定情報変換プログラム及び処理態様指定情報変換方法に関する。
【背景技術】
【０００２】
近年、オフィスプリンターや複合機のプリンター機能は均質化が進み、異なるデバイスであっても実現できる機能に大きな違いは無い。また、プリンターを操作するためのプリンタードライバーは、デバイスの特有の機能よりもデバイスにほぼ共通の機能やプリンタードライバー独自の機能への設定項目が多く存在する。
【０００３】
例えば、拡大/縮小、Nアップ、小冊子、色補正などはプリンタードライバー特有の機能であり、カラー/モノクロ指定、両面、手差し、ユーザーアカウントなどはデバイスの機能ではあるが、近年のオフィスプリンターであれば、共通して持つ機能である。これら機能は、主要なOSではユーザーの利便のために論理プリンター(Windows（登録商標）の場合、プリンターアイコン）に関連付けられてデフォルトとして記憶することができる。このため、1つのデバイス(プリンター)に複数の論理プリンターを作成し、用途別に使い分けるといった利用法も多く見られる。
【０００４】
一方で、ユーザーの意思/意図と関係のない、ネットワーク設定やデバイスオプション設定(メモリ、トレイ構成、フィニッシャー構成)は、ネット経由で自動的に取得/設定できるようになってきている。
【０００５】
このような状況において、レンタルの更新などで使用しているプリンターの機種を変更した場合、新しい機種用のプリンタードライバーをインストールにおいて、問題がある。即ち、従来使用していたプリンター用のプリンタードライバーと新しいプリンター用のプリンタードライバーは、異なるデバイスへの設定であるという前提であるため、引き継ぐことができない(少なくとも、OSのサポートは無い)。このため、用途別に複数の論理プリンターを設定していた場合も、新しいプリンター用に新たな論理プリンターを作成し、改めて設定する必要がある。
【０００６】
従来は、このような異なる機種間での設定の引継ぎは問題として認識されることは少なく、新機種導入時の大量設置の問題として認識されていた。
【０００７】
例えば、設定情報を外部記憶装置に書き出し、これを使用して他のPCで各種情報を設定する技術が紹介されている（特許文献１参照）。この方法では、新機種用の設定情報を管理者が作ることで、各ユーザーは新機種用の情報を設定する必要は無い。しかし、この方法では各ユーザーが旧機種用にカスタマイズした論理プリンターは使用できなくなってしまうため、新たに設定し直す必要がある。
【０００８】
また、上記特許文献１における実施例の欄では、異機種間で書き出した設定情報を利用する方法についても触れているが、論理プリンターごとに設定を外部ファイル経由で引き継がせる必要があり、煩雑である。
【０００９】
更に、インストール済みの論理プリンターからネットワーク設定や名称を取得することで、プリントサーバー上の論理プリンターを自動設定する技術が紹介されている（特許文献２参照）。印刷のための個別具体的な設定内容は同一のものを用いている。
【特許文献１】特開2002-304266号公報
【特許文献２】特開2003-271332号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、上記事実に鑑み成されたもので、第１のプログラムとは処理態様を指定する情報の表現方法が異なる第２のプログラムにおいても、第１のプログラムにおいて指定された処理態様を適用することの可能な処理態様指定情報変換プログラム及び処理態様指定情報変換方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明の処理態様指定情報変換方法は、取得手段により、第１のプログラムにおける第１の処理の処理態様を指定する第１の情報を取得するステップと、変換手段により、前記取得された第１の情報を、処理態様を指定する情報の表現方法が前記第１のプログラムとは異なる第２のプログラムにおける第２の処理の処理態様を指定する第２の情報に変換するステップと、設定手段により、前記変換された第２の情報を設定するステップと、を備えている。
【００１２】
即ち、取得手段は、第１のプログラムにおける第１の処理の処理態様を指定する第１の情報を取得する。変換手段は、取得手段により取得された第１の情報を、処理態様を指定する情報の表現方法が前記第１のプログラムとは異なる第２のプログラムにおける第２の処理の処理態様を指定する第２の情報に変換する。設定手段は、変換手段により変換された第２の情報を設定する。
【００１３】
このように、第１のプログラムにおける第１の処理の処理態様を指定する第１の情報を、処理態様を指定する情報の表現方法が前記第１のプログラムとは異なる第２のプログラムにおける第２の処理の処理態様を指定する第２の情報に変換して設定するので、第１のプログラムとは処理態様を指定する情報の表現方法が異なる第２のプログラムにおいえても、第１のプログラムにおいて指定された処理態様を適用することができる。
【発明の効果】
【００１４】
以上説明したように本発明によれば、第１のプログラムとは処理態様を指定する情報の表現方法が異なる第２のプログラムにおいえても、第１のプログラムにおいて指定された処理態様を適用することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。
【００１６】
図１に示すように、本実施の形態における処理実行装置としてのプリントシステムは、プリンタ１００と、プリンタ１００にネットワーク１１を介して接続された文書作成装置としての複数のクライアント１２、１４、…とを備えている。なお、複数のクライアント１２、１４、…はそれぞれ同様の構成であるので、以下、クライアント１２を代表して説明する。
【００１７】
図２に示すように、クライアント１２は、ＣＰＵ２２、ＲＯＭ２４、ＲＡＭ２６、記憶媒体としての記憶装置（ハードディスク等）２７、表示手段としての表示装置２８、マウス、キーボードや、記憶手段としてのフレキシブルディスクからプログラム等を読取り入力する入力部などにより定まる入力装置３０、及び、ネットワーク１１を介してプリンタ１００に接続するインターフェース（Ｉ／Ｆ）３２を、相互に接続して構成されている。
【００１８】
ここで、記憶装置２７には、文書を作成するための文書作成プログラム、表計算するための表計算プログラム、プリンタ１００による印刷処理（第１の処理）の処理態様を指定する第１のプログラムであるプリンタドライバープログラム、及び、第１のプログラムにおける該処理態様を指定する情報（旧設定管理方法データ（第１の情報））を、後述する第２のプログラムにおける処理態様を指定する情報（新設定管理方法データ（第２の情報））に変換する処理態様指定情報変換プログラム等が記憶されている。なお、後述するように、記憶装置２７には、第２のプログラムが、入力装置３０を介して入力され、記憶される。
【００１９】
ところで、本実施の形態では後述するように、第１のプログラムにおける処理態様を指定する設定管理方法データを、第２のプログラムにおける処理態様を指定する設定管理方法データに変換するものであるが、この変換は、第１のプログラムにおける第１の処理の処理態様と第２のプログラムにおける第２の処理の処理態様との関連を表す関連情報、より詳細には、本実施の形態では、第１の処理の処理態様と前記第２の処理の処理態様との共通する処理態様に予め付された識別情報を用い行っている。
【００２０】
次に、この識別情報（関連情報）である中間形式コードを説明する。
【００２１】
第１のプログラムにおける処理態様を指定する設定管理方法データ４０は、図３に示すように、予め定めた位置に、設定項目（処理態様）を指定する情報が設定されている。即ち、例えば、１１０バイト目の位置に、１００が設定されていると、これはモノクロで印刷するように指定するものである。また、２１０バイト目の位置に、２が設定されていると、これは２アップで印刷するように指定するものである。なお、２１０バイト目の位置に、１、３が設定されていると、これらはそれぞれ１アップ、４アップで印刷するように指定するものである。このように、第１のプログラムにおける処理態様を指定する旧設定管理方法データ４０は、予め定められた位置に設定されている値に応じて、如何なる処理態様が設定されているのかを示すものである。
【００２２】
図１に示すように、プリンタ１００に代えて新たに別機種のプリンタ２００が、ネットワーク１１に接続されたとする。上記第１のプログラムは、旧プリンタ１００の処理の処理態様を指定するもの（プリンタドライバープログラム）であるので、旧プリンタ１００の機能がバージョンアップしたに過ぎないプリンタには対処することができるが、機種の異なる新プリンタ２００の処理の処理態様を指定することはできない。従って、新プリンタ２００がネットワーク１１に接続された場合には、新プリンタ２００の処理の処理態様を指定する第２のプログラム（プリンタドライバープログラム）が必要になる。
【００２３】
ここで、第２のプログラムは、処理態様を指定する情報の表現方法が第１のプログラムとは異なる。即ち、例えば、図４に示すように、第２のプログラムにおける処理態様を指定する設定管理方法データ５０では、図４に示すように、２２０バイト目の位置に、６が設定されていると、これは２アップで印刷するように指定するものである。即ち、２アップで印刷するように指定する場合、第１のプログラムでは、２１０バイト目の位置に、２を設定するのに対し、第２のプログラムでは、２２０バイト目の位置に、６を設定するものである。このように、第２のプログラムは、処理態様を指定する情報の表現方法が第１のプログラムとは異なるものであり、プリンタ２００に、処理態様を指定して処理を実行させるためには、第２のプログラムに従う設定管理方法データ５０（図４参照）が必要となる。
【００２４】
そして、第１のプログラムで設定された処理態様を第２のプログラムでそのまま使う場合ためには、第１のプログラムにおける設定管理方法データを第２のプログラム用に変換し、第２のプログラムにおける設定管理方法データとして設定しなければならない。この場合、第２のプログラムにおける設定管理方法データをユーザが個別に設定するのは、ユーザにとってわずらわしい。
【００２５】
そこで、本実施の形態では、上記のように、第１のプログラムにおける処理態様を指定する設定管理方法データを、第２のプログラムにおける処理態様を指定する設定管理方法データに自動的に変換する。このため、本実施の形態では、第１の処理の処理態様と前記第２の処理の処理態様との共通する処理態様に中間形式コードを付して、上記変換を可能としている。
【００２６】
図５には、第１のプログラムにおける設定管理方法データの解析データが示されている。図５に示すように、この解析データは、第１のプログラムにおいて、如何なる位置に、如何なる値が設定されていれば、如何なる処理態様が指定されているのかを示している。上記のように、１１０バイト目に、１００が設定されていると、これはモノクロ印刷を指定していると認識することができる。また、２１０バイト目に、２が設定されていると、これは２アップ印刷を指定していると認識することができる。
【００２７】
一方、図６には、第２のプログラムにおける設定管理方法データの解析データが示されている。図６に示すように、この解析データは、第２のプログラムにおいて、如何なる位置に、如何なる値が設定されていれば、如何なる処理態様が指定されているのかを示している。上記のように、２２０バイト目に、６が設定されていると、これは２アップ印刷を指定していると認識することができる。
【００２８】
第１のプログラムと第２のプログラムとでは、モノクロ印刷や２アップ印刷等の共通の処理態様が設定可能である。そこで、各解析データでは、このように、第１のプログラムと第２のプログラムとにおいて共通する処理態様には、変換のため、同一の中間形式コードを付している。例えば、上記２アップ印刷では、中間形式コードＩＤ‐２００‐２を付している。
【００２９】
従って、図３に示すように、第１のプログラムにおける設定管理方法データ４０において、２１０バイト目の位置に２が設定されている場合には、解析データ（図５参照）と、設定管理方法データ４０の位置とその値とから、設定項目名（２アップ等）を認識することができ、この設定項目名から中間形式コードは何れの中間形式コード（ＩＤ‐２００‐２等）なのかを認識することができる。そして、新たなプリンタ２００の処理の処理態様として、旧プリンタ１００の処理態様と同様な処理態様を設定するためには、第２のプログラムにおける設定管理データ５０に、図４に示すように、第２のプログラムにおける設定管理データ５０の解析データ（図６参照）用いて、上記中間形式コード（ＩＤ‐２００‐２等）から対応する値（６）を取得して、所定の位置（２２０バイト目の位置）に設定することが必要になる。即ち、第１のプログラムにおける設定管理方法データ４０を第２のプログラム用に変換して設定管理データ５０に設定する処理態様指定情報変換プログラムが必要となる。
【００３０】
次に、第１のプログラムにおける設定管理方法データ４０を第２のプログラム用に変換して設定管理方法データ５０に設定するための処理態様指定情報変換プログラムを、図７を参照して説明する。
【００３１】
以下、第１のプログラムを旧プリンタドライバと、第２のプログラムを新プリンタドライバということにする。また、旧プリンタドライバにおける上記設定管理方法データを、旧設定管理方法データと、新プリンタドライバにおける上記設定管理方法データを、新設定管理方法データということにする。
【００３２】
また、本実施の形態では、旧プリンタドライバにおいては、複数の設定管理方法データを設定することができ、更に、図１０に示すように、複数の設定管理方法データ各々を識別する識別情報として論理プリンタ１１０、１２０が用いられ、論理プリンタ１１０、１２０を用いて、複数の設定管理方法データを管理することができる。
【００３３】
ユーザは、プリンタに印刷処理する場合には、論理プリンタ１１０、１２０の何れかを選択して、プリンタ１００に印刷処理を実行させることができる。従って、各論理プリンタ毎に、設定管理方法データを変換及び設定が必要となる。
【００３４】
そこで、ステップ５２で、旧プリンタドライバにおける旧論理プリンタに対応する旧設定管理方法データを識別し、ステップ５４で、各旧論理プリンタを識別する変数ｉを０に初期化し、ステップ５６で、変数ｉを１インクリメントする。
【００３５】
ステップ５８で、旧論理プリンタiの設定管理方法データから、新プリンタドライバにおける新論理プリンタの新設定管理方法データを設定する。以下、本ステップ５８の処理を図８を参照して詳細に説明する。
【００３６】
図８のステップ７２で、旧論理プリンタiの設定管理方法データの各情報を識別する変数ｄを初期化し、ステップ７４で、変数ｄを１インクリメントし、ステップ７６（取得手段）で、旧設定管理方法データの情報ｄの設定内容を取得する。
【００３７】
次のステップ７８〜８２で、旧設定管理方法データの情報を、新設定管理方法データの情報に変換する（変換手段）。即ち、まず、ステップ７８で、旧プリントタライバの旧設定管理方法データの解析用データ（図５参照）と、情報ｄの位置及び内容と、に基いて、情報ｄの設定項目名を取得する。例えば、解析用データ（図５参照）と、上記のように、２１０バイト目の位置に設定されている値（２）と、に基いて、２アップという設定項目名を取得する。
【００３８】
ステップ８０で、上記取得された設定項目名（２アップ）に対応する中間形式コード（ＩＤ‐２００‐２等）を取得する。
【００３９】
ステップ８２で、新プリンタドライバの新設定管理方法データ５０の解析用データ（図６参照）と、取得された中間形式コード（ＩＤ‐２００‐２等）と、に基いて、情報ｄの設定内容に対応する新設定管理方法データの設定内容を取得する。即ち、新プリンタドライバにおける設定管理データ５０の解析データ（図６参照）から上記中間形式コード（ＩＤ‐２００‐２等）から対応する値（６）を取得する。
【００４０】
そして、ステップ８４（設定手段）で、新設定管理方法データにおける中間形式コードに対応する位置（予め定められた場所）に、設定内容を書き込む。即ち、図６に示すように、上記中間形式コード（ＩＤ‐２００‐２）に対応する位置は、２２０バイト目の位置であることが上記解析データ（図６参照）から分かるので、図６に示すように、２２０バイト目の位置に、上記取得された値（６）を設定する。
【００４１】
ステップ８６で、変数ｄが旧論理プリンタiの設定管理方法データの各情報の総数Ｄに等しいか否かを判断することにより、旧設定管理方法データの全ての情報を、新設定管理方法データの情報に変換したか否かを判断する。変数ｄが旧論理プリンタiの設定管理方法データの各情報の総数Ｄでない場合には、旧設定管理方法データの全ての情報を、新設定管理方法データの情報に変換していないので、残りの情報を変換するため、ステップ７４に戻って、以上の処理（ステップ７４〜８６）を実行する。
【００４２】
一方、変数ｄが旧論理プリンタiの設定管理方法データの各情報の総数Ｄに等しい場合には、旧設定管理方法データの全ての情報を、新設定管理方法データの情報に変換したので、図７のステップ６０に戻る。
【００４３】
ここで、以上説明した内容は、旧設定管理方法データで指定する処理態様と、新設定管理方法データとに共通する処理態様の情報を変換して設定するものであるが、新設定管理方法データ固有のものがある場合もある。そこで、ステップ６０で、新設定管理方法データに新プリンタドライバ固有の設定項目を設定する。
【００４４】
ここで、新プリンタドライバ固有の設定項目を如何なる内容に設定すればいいのかは、旧プリンタドライバの内容では判断することができない。この場合の対策としては、第１に、予め定まる内容に一律に設定する方法、第２に、ユーザに問い合わせ、ユーザに個別に設定させる方法、第３に、当該固有の設定項目を無視する方法等がある。何れも可能であるが、本実施の形態では、第１の方法である、予め定まる内容に一律に設定する。即ち、図９にはこの場合の設定内容が予め定めて記憶されている。第１のプログラムと第２のプログラムとの関係で、第１のプログラムには、第２のプログラムにおけるホチキス設定やパスワード設定がないので、この場合には、予め定められた内容を設定する。例えば、ホチキス設定としては、２箇所を表す値を設定する。
【００４５】
次のステップ６２では、旧論理プリンタの名前を新論理プリンタの名前として設定する。例えば、図１０に示すように、旧論理プリンタ１１０の内容を変換し設定した場合には、新論理プリンタの名前としては、旧論理プリンタ１１０の名前である「標準」を設定する。なお、このように新論理プリンタの名前として旧論理プリンタの名前を自動的に設定することに限定されず、ユーザに個別に設定させるようにしてもよい。
【００４６】
ステップ６４で、旧論理プリンタを識別する変数ｉが、旧論理プリンタの総数Ｉに等しいか否かを判断し、旧論理プリンタを識別する変数ｉが、旧論理プリンタの総数Ｉに等しいくないと判断された場合には、未だ変換、設定されていない論理プリンタがあるので、ステップ５６に戻って以上の処理（ステップ５６〜８４）を実行する。一方、旧論理プリンタを識別する変数ｉが、旧論理プリンタの総数Ｉに等しいいと判断された場合には、全ての論理プリンタについて処理したので、本プログラムを終了する。
【００４７】
なお、上記解析データ（図５及び図６）は、第２のプログラムに含まれている。
【００４８】
以上説明したように、旧プリンタドライバにおける旧設定管理方法データを、処理態様を指定する情報の表現方法が旧プリンタドライバとは異なる新プリンタドライバにおける新設定管理方法データに変換して設定するので、新プリンタドライバにおいても、旧プリンタドライバにおける処理態様を適用することができる。
【００４９】
従って、他機種への移行が容易になる。即ち、第１に、新しいプリンターが導入されてもクラ
イアント側では特別な導入作業なしにすぐ印刷できる。第２に、使い慣れた設定をその
まま使用することができる。複数のデバイス(プリンター)を使用している環境で、各々
のプリンターで同じ設定を使うことができる。第３に、異なるプリンターであっても同
じ設定の論理プリンターを作ることが容易になる。
【００５０】
以上説明した実施の形態では、旧プリンタドライバにおける旧設定管理方法データを、処理態様を指定する情報の表現方法が旧プリンタドライバとは異なる新プリンタドライバにおける新設定管理方法データに変換して設定する場合を説明しているが、本発明はこれに限定されるものではなく、上記プリンタ２００に代えて、更に新しいプリンタが接続された場合にも同様に実行することができる。
【００５１】
即ち、図１１には、更に新しいプリンタドライバ（第３のプログラム）における処理の処理態様を指定する情報を解析するための解析データが示されている。この図１１に示すように、第２のプログラムと共通する処理態様には同一の中間形式コードが付されている。例えば、２アップという処理態様には、上記ＩＤ‐２００‐２が設定されている。なお、第３のプログラムは、上記第１のプログラム及び上記第２のプログラムとは、処理態様を指定する情報の表現方法が相違する。例えば、２アップに対しては、第３のプログラムでは２３０バイト目の位置に所定の値を設定するのに対し、第１のプログラムでは２１０バイト目の位置に、第２のプログラムでは２２０バイト目の位置にそれぞれ所定の値を設定する。
【００５２】
上記のように第３のプログラム固有の設定項目の設定の際も、例えば、図１２に示すように、予め設定内容が定められている。
【００５３】
なお、上記解析データ（図１１参照）は、第３のプログラムに含まれている。
【００５４】
以上説明した例では、第１のプログラムにおいては２つの論理プリンタ１１０，１２０が、次のように２つ存在する
【００５５】
【表１】
2006268586.tif 000003
【００５６】
第１のプログラムの設定管理方法データを第２のプログラム用に変換設定すると、次のように２つの論理プリンタ２１０、２２０が生成される。
【００５７】
【表２】
2006268586.tif 000004
【００５８】
なお、第１のプログラムに比較すると第２のプログラムでは、画質とパスワードの設定が追加されている。即ち、論理プリンタ１１０の標準画質は、論理プリンタ２１０では、速度優先に、論理プリンタ１２０の高準画質は、論理プリンタ２２０では、画質優先に設定される。
【００５９】
この場合、プリンタ２００は、プリンタ１００に代えて、プリンタ１００が接続されていたポートに接続されているので、ポート設定は変更しない。論理プリンター１１０、１２０は不要となるため、論理プリンター名もそのままにして、論理プリンター２１０、２２０で置き換える。
【００６０】
そして、第２のプログラムにおいて、更に、次のような第３の論理プリンタを新たに追加することもできる。
【００６１】
【表３】
2006268586.tif 000005
【００６２】
そして、第２のプログラムにおける上記３つの論理プリンタの設定管理方法データは、更に、プリンタ２００に代えて更に新しいプリンタが接続された場合には、次の３つの論理プリンタ３１０、３２０、３３０が生成される。
【００６３】
【表４】
2006268586.tif 000006
【００６４】
ここで、プリンタ２００に代えて接続された新しいプリンタが他のポートから接続された場合には、ポート設定は、当該新しいプリンタから取得する。
【００６５】
ところで、以上説明した例では、中間形式コードを用いて設定管理方法データを変更しているが、本発明はこれに限定されるものではなく、図１３に示すように、共通する処理態様の設定管理方法データを対応づけた変換テーブル（関連情報）を用いるようにしてもよい。
【００６６】
即ち、この場合の図７のステップ５８の処理は、図８の処理に代えて図１４に示す処理を実行する。即ち、図８におけるステップ７２〜７６と同様のステップ７２〜７６を実行し、ステップ９０で、旧プリントタライバの旧設定管理方法データの情報ｄの位置に基いて、情報ｄの設定内容を、変換テーブルを参照して、新プリンタドライバの新設定管理方法データの設定内容に変換し、ステップ９２で、新設定管理方法データにおける情報ｄの位置に対応する位置に、変換された設定内容を書き込み、ステップ９４で、図８におけるステップ８６と同様の処理を実行する。
【００６７】
以上説明した例は１例であり種々の態様について本発明を適用することができる。
【００６８】
例えば、上記例では、中間形式コードや変換テーブルを用いているが、本発明はこれに限定されるものではなく、例えば、手動方式で変換するようにしてもよい。この場合には、第１に、ユーザインターフェースの設定管理方法データへの反映(データの変位)を検出する手段や、第２に、設定管理方法データへの反映を設定の意味に結びつける手段がある。更に、これらの例では設定内容の意味や内容を判断しているが、意味や内容は関知せず、位置の対応だけで管理してもよい。
【００６９】
また、上記のように設定管理方法データの変換、設定の際には、第１のプログラムにおける情報から第２のプログラムにおける設定情報に引き継ぐ情報と引き継がない情報とを管理する管理手段を持つようにしてもよい。引き継ぐ情報、引き継がない情報としては、例えば、ネットワーク設定を旧機種から引き継ぐ又は引き継がない。プリンターアイコン名（上記論理プリンタの名前）は旧機種用のまま又は新機種用にする。旧機種用のプリンターアイコンは削除する/名前を変えるだけ又はそのままにする。その他、対応が無い又は知らない設定の扱いのバリエーション・ デフォルト、確認、事前設定等を管理するようにしてもよい。更に、プリンタの具体的内容、トレイの位置や個数等のデバイス情報（処理実行装置の情報）を、ネットワークから取得して適切な値を設定してもよく、また、事前に設定値を持つようにしてもよい。
【００７０】
前述した例では、図７における処理態様指定情報変換プログラムの開始タイミングは、とくに説明していないが、具体的には、第２のプログラムのインストール時、該インストール時後の第２のプログラムのスタートの指示があった時、当該処理態様指定情報変換プログラムの開始を指示するための指示手段により指示された時の何れかの時としてもよい。なお、指示手段により指示された時とは、例えば、図１０に示す論理プリンタ１１０、１２０などを個別に、マウスなどで指定し、処理態様指定情報変換プログラムを開始させてときである。この場合、例えば、論理プリンター３１０（表４参照）をインストール後、ユーザーインターフェース上から上記図７の示す処理態様指定情報変換プログラムと同様のプログラムをスタートさせるようにする。なお、この場合には、図７のステップ５４、５６、６４の各処理は省略される。
【００７１】
この場合、まず、論理プリンター３１０をデフォルト状態でインストールする。次に、論理プリンター３１０のユーザーインターフェースにある所定のボタン（例えば設定コピーボタン）を押す。これにより、インストール済みの論理プリンターがすべて列挙されるので、設定のコピー元となる論理プリンター２１０を選択する。以上の処理により、上記実施の形態と同様の論理プリンター３１０を作成することができる。
【００７２】
ところで、論理プリンター３２０を論理プリンター３１０から生成することもできる。
即ち、まず、論理プリンター３１０のユーザーインターフェースにある所定のボタン（例えば、論理プリンター追加ボタン）を押す。これにより、インストール済みの論理プリンターがすべて列挙されるので、設定のコピー元となる論理プリンター２３０を選択する。そうすると、まず、デフォルト状態で論理プリンター３３０がインストールされ、上記と同様の処理により、論理プリンター３３０が設定される。
【００７３】
この場合には、１つの論理プリンタからの変換では、同一モデルで、旧機種のプリンターアイコン（上記論理プリンタ）1つずつについて対応する新機種用の論理プリンタを作るようにしてもよい。
【００７４】
なお、１つの論理プリンタで、同一機種のプリンタ複数対処することができる場合に限定されず、１つの論理プリンタで、同一ファミリー、即ち、異なる複数の機種のプリンタ（各々異なる複数の処理実行装置）についてまとめて管理することも可能である。
【００７５】
第１のプログラムにおける設定管理方法データは、プリンタの印刷処理の設定のための制御データを出力するポートの情報（（処理実行装置に処理を実行させるためのデータを出力する経路）例えば、IPアドレスやポート名）や、モデル名、機種ファミリーや、更には、アイコン名により指定をしてもよい。
【００７６】
設定管理方法データを変換、設定した場合、新設定各に設定管理方法データを、旧設定管理方法データに上書きしたり、新たに論理プリンターを作成したり、既存の論理プリンターのドライバーを入れ替えた上で、設定を上書きしたり、してもよい。
【００７７】
設定管理方法データの変換、設定は、同じ文書作成装置上で変換してもよいが、ネットワーク間で行ってもよい。
【００７８】
また、設定管理方法データの変換、設定は、クライアントで行う場合に限定されるものではなく、たとえばプリンタ（新プリンタ、旧プリンタ）で同様の処理を行うよう構成するようにしてもよい。
【００７９】
また、設定管理方法データとしてバイト列の例を挙げたが、プレーンテキストやXMLのような構造を持ったテキストでも構わない。
【００８０】
以上説明した各例では、第１のプログラム〜第３のプログラムは、プリンタに対するプリント処理の処理態様を指定するものであるが、本発明はこれに限定されるものでなく、例えば、文書作成プログラムと表計算プログラムとにおける設定管理方法データを変換するようにしてもよい。例えば、文書作成プログラムが最初にインストールされ、処理態様として、例えば、文字のフォント及び大きさが設定され、その後、表計算プログラムがインストールされた場合には、文書作成プログラムにおいて設定された処理態様（文字のフォント及び大きさ）の情報を、表計算プログラム用に変換して設定するようにしてもよい。なお、この場合、各クライアントが処理実行装置に対応する。
【図面の簡単な説明】
【００８１】
【図１】プリンタとクライアントとを備えたプリントシステムのブロック図である。
【図２】クライアントのブロック図である。
【図３】旧設定管理方法データ（第１の情報）の構成を示す図である。
【図４】新設定管理方法データ（第２の情報）の構成を示す図である。
【図５】旧プリンタドライバ（第１のプログラム）における処理の処理態様を指定する旧設定管理方法データを解析するための解析データを示す図である。
【図６】新プリンタドライバ（第２のプログラム）における処理の処理態様を指定する新設定管理方法データを解析するための解析データを示す図である。
【図７】処理態様指定情報変換プログラムを示すフローチャートである。
【図８】図７のステップ５８の処理のサブプログラムを示すフローチャートである。
【図９】新プリンタドライバにおける処理の処理態様が旧プリンタドライバにおける処理態様にない場合の新設定管理方法データの設定内容を示す図である。
【図１０】旧プリンタドライバにおける旧設定管理方法データが新プリンタドライバにおける新設定管理方法データに変換される際の、論理プリンタ名が、新プリンタドライバにおいてもそのまま用いられることを示す図である。
【図１１】第３のプログラムにおける処理の処理態様を指定する情報を解析するための解析データを示す図である。
【図１２】第３のプログラムにおける処理の処理態様が第２のプログラムにおける処理態様にない場合の情報の設定内容を示す図である。
【図１３】旧設定管理方法データと新設定管理方法データとの変換テーブルを示した図である。
【図１４】変形例のおける図７のステップ５８の処理のサブプログラムを示すフローチャートである。
【符号の説明】
【００８２】
１００、２００    プリンタ（処理実行装置）
１２、１４        クライアント（文書作成装置、処理実行装置）
２７              記憶装置（記憶手段）
【図１】
2006268586.tif 000007
【図２】
2006268586.tif 000008
【図３】
2006268586.tif 000009
【図４】
2006268586.tif 000010
【図５】
2006268586.tif 000011
【図６】
2006268586.tif 000012
【図７】
2006268586.tif 000013
【図８】
2006268586.tif 000014
【図９】
2006268586.tif 000015
【図１０】
2006268586.tif 000016
【図１１】
2006268586.tif 000017
【図１２】
2006268586.tif 000018
【図１３】
2006268586.tif 000019
【図１４】
2006268586.tif 000020