(57)【要約】【課題】接続形態、機種に関わらず印刷デバイスの印刷設定を簡単な操作で行える情報処理装置を提供する。【解決手段】  印刷設定の引き継ぎ先を示すプリンタオブジェクトをマウスで選択した後（ステップＳ２００）、印刷設定の引き継ぎ先が引き継ぎ元のプリンタと同一機種である場合は、マウスを用いて選択された引き継ぎ元の印刷設定を用いて、引き継ぎ先の印刷設定を更新し、同一機種でない場合は、マウスを用いて選択された引き継ぎ元の機種共通部分の印刷設定を用いて、引き継ぎ先の機種共通部分の印刷設定を更新する（ステップＳ２０４からステップＳ２１０）。【選択図】図１０
2012141732.tif 000002
【特許請求の範囲】
【請求項１】
デバイスを管理するための管理情報であるデバイスオブジェクトの管理を制御する情報処理装置であって、
既存デバイスオブジェクトに対するコピーを検知して前記既存デバイスオブジェクトのデバイス情報を取得する取得手段と、
前記取得手段によって前記既存デバイスオブジェクトのデバイス情報を取得した後、新規デバイスオブジェクトに対するペーストを検知した場合、前記既存デバイスオブジェクトのデバイス情報を用いて新規デバイスオブジェクトのデバイス情報を更新する更新手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記更新手段は、前記既存デバイスオブジェクトのデバイス情報の機種共通情報について前記新規デバイスオブジェクトのデバイス情報を更新することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記更新手段によって、前記既存デバイスオブジェクトのデバイス情報の機種固有情報について前記新規デバイスオブジェクトのデバイス情報を更新する際に、更新の選択を受付ける選択手段を備えたことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記選択手段は、前記機種固有情報のうち更新対象とすべく要素を選択することが可能な請求項３に記載の情報処理装置。
【請求項５】
前記コピー及び前記ペーストはマウス操作によって検知することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
デバイスを管理するための管理情報であるデバイスオブジェクトの管理を制御する情報処理装置の制御方法であって、
既存デバイスオブジェクトに対するコピーを検知して前記既存デバイスオブジェクトのデバイス情報を取得する取得ステップと、
前記取得ステップによって前記既存デバイスオブジェクトのデバイス情報を取得した後、新規デバイスオブジェクトに対するペーストを検知した場合、前記既存デバイスオブジェクトのデバイス情報を用いて新規デバイスオブジェクトのデバイス情報を更新する更新ステップと、
を実行することを特徴とする情報処理装置の制御方法。
【請求項７】
デバイスを管理するための管理情報であるデバイスオブジェクトの管理を制御する情報処理装置において実行されるプログラムであって、
既存デバイスオブジェクトに対するコピーを検知して前記既存デバイスオブジェクトのデバイス情報を取得する取得手段と、
前記取得手段によって前記既存デバイスオブジェクトのデバイス情報を取得した後、新規デバイスオブジェクトに対するペーストを検知した場合、前記既存デバイスオブジェクトのデバイス情報を用いて新規デバイスオブジェクトのデバイス情報を更新する更新手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷デバイスの印刷設定を簡易に行うことを可能とする技術に関するものである。
【背景技術】
【０００２】
印刷デバイスを用いて印刷を行う際に適用される印刷設定は、印刷用途や企業ポリシーに従って、印刷レイアウト（2in1/4in1）や両面・片面、カラー・モノクロ等の設定を標準的な設定を定めておき、利用者は、其々、標準設定値を用いた運用を行うケースが多数存在する。
【０００３】
現状、印刷設定を行う際には、ユーザインターフェース等を用いて設定を行うため、熟練のユーザであれば、容易に設定を行うことも可能であるが、未熟なユーザにとっては、設定に難を帰す場合が少なくない。
【０００４】
また、未熟なユーザは、用意されたマニュアル等を参照しながら、設定を行うことも対応として検討されるが、マニュアルの作成や設定に係る時間や労力等がかかるという問題が生じる。
【０００５】
更に、新規で印刷デバイスの導入を行う時や印刷デバイスの交換時に過去の印刷デバイスに対する設定を行うことが求められるケースも存在し、マニュアル作成時にも既存の印刷設定等を調査して加味しながら作成を行うケース等も発生し、更なる時間や労力等がかかるという問題が生じる
【０００６】
当問題を解決するその実現例として、２つの技術が存在しており、まず、既存印刷デバイスオブジェクトに対応する印刷デバイスに関する印刷デバイス情報の少なくとも一部と一致する新規印刷デバイスオブジェクトを検知した場合、既存印刷デバイスオブジェクトの印刷デバイス情報を取得して、その既存印刷デバイスオブジェクトを削除し、取得した印刷デバイス情報を用いて、新規印刷デバイスオブジェクトの印刷デバイス情報を更新するということ技術が知られている（例えば、特許文献１参照）。
【０００７】
また、印刷デバイスが情報処理装置に接続されるのに応答して、当該印刷デバイスの接続に対応して生成された新規印刷デバイスオブジェクトに対応する印刷デバイス情報と、当該新規印刷デバイスオブジェクトの前に生成されている既存印刷デバイスオブジェクトの印刷デバイス情報とを取得する。
【０００８】
そして、既存印刷デバイスオブジェクトの印刷デバイス情報に含まれる機種情報と新規印刷デバイスオブジェクトの印刷デバイス情報に含まれる機種情報が一致した場合、既存印刷デバイスオブジェクトに対応する印刷デバイスの印刷デバイス情報を表示しないよう表示処理を制御するという技術も知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−２５２９３６号公報
【特許文献２】特開２００７−１３３９００号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら特許文献１及び特許文献２に開示された技術では、ＵＳＢ接続で同一機種のプリンタを使用した場合に限り有効な構成であり、ＵＳＢ接続以外のプリンタを使用した場合は、対応することが難しい。
【００１１】
例えば、ＵＳＢ接続だけではなく、ネットワークプリンタを使用している場合においても、レイアウト変更などにより通常使用するプリンタが変更となる場合がある。
【００１２】
その場合、前述したように、これまで使用していたプリンタの印刷設定（用紙サイズ、両面・片面、給紙カセット、ステイプルの有無など）を用紙などへ記録し、新しく使用するプリンタの印刷設定へ記録していた内容を参照しながら設定を反映させるため、労力や時間がかかるという問題が生じる。
【００１３】
また、印刷設定はプリンタの機種によっては多岐にわたり、すべてを反映させることは非常に手間を煩わせる場合が存在する。
【００１４】
本発明では、印刷デバイスの印刷設定に関して、簡易に設定を行うことが可能な情報処理装置、制御方法、及びプログラム提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記の目的を達成するための第１の発明は、デバイスを管理するための管理情報であるデバイスオブジェクトの管理を制御する情報処理装置であって、既存デバイスオブジェクトに対するコピーを検知して前記既存デバイスオブジェクトのデバイス情報を取得する取得手段と、前記取得手段によって前記既存デバイスオブジェクトのデバイス情報を取得した後、新規デバイスオブジェクトに対するペーストを検知した場合、前記既存デバイスオブジェクトのデバイス情報を用いて新規デバイスオブジェクトのデバイス情報を更新する更新手段と、を備えることを特徴とする情報処理装置である。
【００１６】
上記の目的を達成するための第２の発明は、デバイスを管理するための管理情報であるデバイスオブジェクトの管理を制御する情報処理装置の制御方法であって、既存デバイスオブジェクトに対するコピーを検知して前記既存デバイスオブジェクトのデバイス情報を取得する取得ステップと、前記取得ステップによって前記既存デバイスオブジェクトのデバイス情報を取得した後、新規デバイスオブジェクトに対するペーストを検知した場合、前記既存デバイスオブジェクトのデバイス情報を用いて新規デバイスオブジェクトのデバイス情報を更新する更新ステップと、を実行することを特徴とする情報処理装置の制御方法である。
【００１７】
上記の目的を達成するための第３の発明は、デバイスを管理するための管理情報であるデバイスオブジェクトの管理を制御する情報処理装置において実行されるプログラムであって、既存デバイスオブジェクトに対するコピーを検知して前記既存デバイスオブジェクトのデバイス情報を取得する取得手段と、前記取得手段によって前記既存デバイスオブジェクトのデバイス情報を取得した後、新規デバイスオブジェクトに対するペーストを検知した場合、前記既存デバイスオブジェクトのデバイス情報を用いて新規デバイスオブジェクトのデバイス情報を更新する更新手段と、して機能させることを特徴とするプログラムである。
【発明の効果】
【００１８】
本発明によれば、印刷デバイスの接続形態によらず、当該印刷デバイスの印刷設定をコピー＆ペーストという容易な操作で設定することができるので、印刷設定に係る労力や時間等を軽減することが可能となる、という効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る情報処理システムの概略構成を示す構成図である。
【図２】本発明の実施形態に係るＰＣのハードウェアの概略構成を示す構成図である。
【図３】本発明の実施形態に係る情報処理システムの機能構成を示す構成図である。
【図４】本発明の形態におけるプリンタ情報のデータの構成例を示す構成図である。
【図５】本発明の実施形態における印刷設定情報のデータの構成例を示す構成図である。
【図６】本発明の実施形態におけるユーティリティツールの利用例を説明するための図である。
【図７】本発明の実施形態におけるユーティリティツールの利用例を説明するための図である。
【図８】本発明の実施形態におけるユーティリティツールの利用例を説明するための図である。
【図９】本発明の実施形態に係るＰＣにおいてプリンタオブジェクトをコピーする際の処理を示すフローチャートである。
【図１０】本発明の実施形態に係るＰＣにおいてプリンタオブジェクトをペーストする際の処理を示すフローチャートである。
【図１１】本発明の実施形態において引き継ぎ元の印刷設定を取得した際のデータの構成を示す構成図である。
【図１２】本発明の実施形態において印刷設定情報の機種共有部分及び機種固有部分の構成を示す構成図である。
【図１３】本発明の実施形態において印刷設定情報をペーストする際にユーザへ確認するための画面の構成を示す構成図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００２１】
本発明は、特に、情報処理装置に関するものである。
【００２２】
図１は、本発明の実施形態に係る情報処理装置が含まれる情報処理システムの概略構成を示す構成図である。
【００２３】
情報処理システム１００は、プリンタ１０１、プリンタ１０２、プリンタ１０３、ＰＣ１０４、及びプリンタ１０５を含んで構成されている。
【００２４】
ＰＣ１０４は、プリンタ１０１、プリンタ１０２、プリンタ１０３、プリンタ１０５に対する印刷データを生成し送信する。
【００２５】
プリンタ１０１、プリンタ１０２は、ネットワークプリンタ機能を有し、ＰＣ１０４で生成された印刷データをネットワーク１０６経由で受信し出力処理を行う。
【００２６】
また、プリンタ１０３、プリンタ１０５は、ＵＳＢ端子を有し、ＰＣ１０４とＵＳＢで接続され、ＰＣ１０４で生成された印刷データをＵＳＢ経由で受信し出力処理を行う。
【００２７】
尚、図１では、ネットワークプリンタおよびＵＳＢプリンタは、各々二つだけ図示しているが、実際は、複数ある態様としても良い。また、各プリンタの印刷方式としては、例えば、インクジェット方式、レーザビーム方式、熱転写方式等の各種印刷方式のプリンタが想定される。
【００２８】
ネットワーク１０６は、典型的にはインターネットやＬＡＮやＷＡＮや電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか、またはこれらの組み合わせにより実現されるいわゆる通信ネットワークであり、データの送受信が可能であれば良い。
【００２９】
尚、図１のネットワーク１０６上に接続される各種端末の構成は、一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００３０】
次に、ＰＣ１０４の端末のハードウェア構成について、図２を用いて説明する。
【００３１】
図２は、本発明の実施形態に係るＰＣ１０４のハードウェアの概略構成を示す構成図である。
【００３２】
図２において、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＬＡＮアダプタ２４、ビデオアダプタ２５、キーボード２６、マウス２７、ハードディスク２８、ＣＤ−ＲＯＭドライブ２９はそれぞれシステムバス２０を介して互いに接続されている。システムバス２０は、例えば、ＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。
【００３３】
また、図２では、各バス間の接続用チップやキーボードインタフェースやいわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェースは省略されている。
【００３４】
ＣＰＵ２１は、オペレーションシステムのプログラムやアプリケーションプログラムに基づいて四則演算や比較演算等の各種の演算や、ハードウェアの制御を行う。ＲＡＭ２２には、ハードディスク２８やＣＤ−ＲＯＭドライブ２９に装着されたＣＤ−ＲＯＭやＣＤ−Ｒ等の記憶媒体から読み出されたオペレーションシステムのプログラムやアプリケーションプログラム等が記憶され、これらはＣＰＵ２１の制御の元に実行される。ＲＡＭ２２の内容については、後にメモリマップの内容として詳述する。
【００３５】
ＲＯＭ２３は、オペレーションシステムと協働してハードディスク等への入出力を司るいわゆるＢＩＯＳ等のデータを記憶している。ＬＡＮアダプタ２４は、ＣＰＵによって制御されるオペレーションシステムの通信プログラムと協働して、ネットワークを介した外部との通信を行う。
【００３６】
ビデオアダプタ２５は、ディスプレイ装置に出力する画像信号を生成する。入力部として機能する、キーボード２６やマウス２７は、当該端末への各種指示を入力するために用いられる。
【００３７】
ハードディスク２８は、オペレーションシステムやアプリケーションプログラムや、以下で説明するフローチャートを実現可能なプログラムを記憶している。
【００３８】
ＣＤ−ＲＯＭドライブ２９は、ＣＤ−ＲＯＭやＣＤ−ＲやＣＤ−Ｒ／Ｗ等の記憶媒体を装着してアプリケーションプログラムをハードディスク２８にインストールするのに用いる。尚、ＣＤ−ＲＯＭドライブの代わりにＣＤ−ＲドライブやＣＤ−Ｒ／ＷドライブやＭＯドライブ、ＤＶＤドライブ等を用いても良いのは言うまでもない。
【００３９】
次に、情報処理システム１００の機能構成について、図３を用いて説明する。
【００４０】
図３は、本発明の実施形態に係るＰＣ１０４の機能構成を示す図である。
【００４１】
尚、図３では、特に、ＰＣ１０４の機能構成を中心に説明する。
【００４２】
アプリケーション３０１は、印刷データを生成するアプリケーションであり、ユーザが出力先のプリンタを選択した後、プリンタドライバ３０４もしくはプリンタドライバ３０６経由で印刷データをスプーラ３０２もしくはスプーラ３０３へ蓄積する。
【００４３】
スプーラ３０２およびスプーラ３０３は出力するプリンタ毎に作成されるプリントキューで、印刷ジョブの出力順序制御を行っており、転送制御部３０８及び転送制御部３０９を経由して、ネットワークプリンタ１０１及びネットワークプリンタ１０２へ印刷ジョブを出力する。
【００４４】
プリンタドライバ３０４は、ネットワークプリンタ１０１用のプリンタドライバであり、ネットワークプリンタ３０１に関する印刷設定（用紙サイズ、両面・片面など）の設定をレジストリ等の設定情報レジストリ３０５に保存している。
【００４５】
また、プリンタドライバ３０６は、ネットワークプリンタ１０２用のプリンタドライバを示しており、ネットワークプリンタ１０２に関する印刷設定の設定をレジストリ等の設定情報レジストリ３０６に保存している。
【００４６】
図４は、本発明の実施形態に係るプリンタに関するプリンタ情報の一例を示す図である。
【００４７】
プリンタ情報４００は、複数種類の情報から構成されており、以下、各情報の内容について説明する。
【００４８】
まず、４０１は、プリンタの制御を行っているプリンタサーバ名、４０２は、プリンタ名であり、このプリンタ名が、プリンタオブジェクト名となる。４０３は、ネットワーク共有名であり、プリンタがネットワークで共有されているときのプリンタ名を表すものである。
【００４９】
４０４は、ポート情報であり、これには、ポート名や番号等が含まれており、４０５は、プリンタドライバ名であり、このプリンタ情報４００に対応するプリンタが使用するプリンタドライバの名称を表すものである。
【００５０】
４０６は、プリンタに対するコメントを表すものであり、４０７は、プリンタ設定情報であり、この詳細については後述する。４０８は、区切りページファイル名であり、プリンタから印刷する際に印刷ジョブと印刷ジョブの間に注入する区切りのページファイル名を指定するものである。
【００５１】
４０９は、プリントプロセッサ名であり、プリンタが印刷処理を行うときに使用するプリントプロセッサの名称を表すものであり、４１０は、スプールデータ名である。ここで、スプールデータの形式には、例えば、ＲＡＷデータやＥＭＦデータ形式等があるが、この名称はどのスプールデータ形式を使用するかを表すものである。
【００５２】
４１１は、プリンタパラメータであり、プリンタに与える各種パラメータを表すものであり、４１２は、プリンタのセキュリティ情報であり、プリンタにアクセスが許可されているユーザの情報等を表すものである。
【００５３】
４１３は、印刷ジョブの優先順位情報であり、４１４は、標準ジョブの優先順位情報であり、デフォルトのジョブの優先順位情報を表すものである。４１５は、印刷可能開始設定時刻、４１６は、印刷可能終了設定時刻である。
【００５４】
４１７は、プリンタの状態を示す状態情報であり、４１８は、プリンタの保持するジョブ数を表すものであり、４１９は、プリンタの平均印刷時間を表すものである。
【００５５】
尚、プリンタ設定情報（ＤＥＶＭＯＤＥ）４０７とは、Ｗｉｎｄｏｗｓ（登録商標  マイクロソフト社製品）オペレーティングシステムで定義されるプリンタ設定情報の構造体である。その定義の一例について、図５を用いて説明する。
【００５６】
プリンタ設定情報５００における５０１は、ハードウェアＩＤ、５０２は、使用されるオペレーティングシステムのバージョン番号、５０３は、プリンタドライバのバージョン番号、５０４は、ＤＥＶＭＯＤＥ構造体のサイズ、５０５は、拡張ＤＥＶＭＯＤＥ構造体に使用する領域のサイズ、５０６は、プリンタドライバがサポートする機能を示すフラグである。
【００５７】
また、５０７は、印刷方向を示す値、５０８は、用紙のサイズを示す値、５０９は、用紙の長さを示す値、５１０は、用紙の幅を示す値、５１１は、倍率を示す値、５１２は、部数を示す値、５１３は、デフォルトの用紙の種類を示す値、５１４は、印刷品位を示す値、５１５は、色を示す値、５１６は、両面印刷かどうかを示す値である。
【００５８】
また、５１７は、イメージの縦の解像度を示す値、５１８は、ＴｒｕｅＴｙｐｅフォントを使用する際の値、５１９は、部単位印刷に関する値、５２０は、用紙フォームの名称を示す値、５２１は、論理解像度を示す値、５２２は、色解像度に関する値である。
【００５９】
また、５２３〜５２６は、ディスプレイドライバが使用する値、５２７は、カラープロファイルを指定する方法に関する値、５２８は、カラーマッチング方法に関する値、５２９は、用紙の種類を示す値、５３０は、ディザリング方法を示す値、５３１、５３２は、予備の値である。
【００６０】
これらの情報は、保存するタイミングとしては、ＵＳＢ接続されたタイミングでプラグ＆プレイインストールした際に保存し、その後、更に画面を用いて設定した印刷設定を保存しても良いし、ネットワークを介してプリンタドライバをインストールする際に保存し、その後、更に画面を用いて設定した印刷設定を保存しても良い。
【００６１】
図３の説明に戻り、ユーティリティツール３１２は、プリンタドライバ３０４、プリンタドライバ３０６の印刷設定を取得、設定するためのツールである。
【００６２】
例えば、図６から図８には、本発明の実施形態におけるユーティリティツールの一例が示されている。
【００６３】
本実施形態におけるユーティリティツール３１２では、ＯＳに存在するプリンタの一覧をビデオアダプタ２５を介して出力装置へ表示し、各プリンタのプリンタオブジェクト（アイコン）を選択することが可能である。
【００６４】
図６に示すように、プリンタ１０１、プリンタ１０２のプリンタオブジェクトが存在する状態で、新規にプリンタオブジェクトの生成を行った後の各プリンタオブジェクトの表示状態を示している。
【００６５】
６００は、プリンタ１０１の既に導入済のプリンタオブジェクトを示しており、６０２は、新たにプリンタ１０１、あるいはプリンタ１０１と同一機種に対応するプリンタオブジェクトを生成した状態が表示されている。尚、６０４は、プリンタ１０２に対応するプリンタオブジェクトである。
【００６６】
６００、６０２に示されるように、新規でプリンタオブジェクトを生成する際に、既に導入されたプリンタオブジェクトに対するプリンタドライバを割り当てる場合、同一機種に対するプリンタオブジェクトとＯＳでは認識され、同一のプリンタオブジェクト名となる。但し、新規で作成したものと識別表示するため、プリンタオブジェクト名に対して「コピー」表示が追加表示されている。
【００６７】
そして、ユーザは、印刷設定の引き継ぎを望むプリンタオブジェクトに対して、入力部（マウス）２７を用いてカーソル（不図示）を移動させてフォーカスすることで選択を行い、更に選択された状態でクリック（右、あるいは左等）することで、図７に示すような操作種別リストを表示する。
【００６８】
例えば、本実施形態では、プリンタオブジェクト６００に対して、入力部（マウス）２７を用いてカーソル（不図示）を移動させてフォーカスすることで選択を行っている。
【００６９】
そして、ユーザは、操作種別リストから入力部（マウス）２７を用いてカーソル（不図示）を移動させてフォーカスすることで操作種別を選択し、例えば、本実施形態では、「コピー」を選択する。
【００７０】
すると、コピーされたプリンタオブジェクトに対応する印刷設定を一時的にＲＡＭ２２等の記憶領域へ記憶させておき、その後、ユーザは、コピーした印刷設定の引き継ぎ先の選択を行う。
【００７１】
印刷設定の引き継ぎ先を選択するには、前述と同様に、印刷設定の引き継ぎ先として望むプリンタオブジェクトに対して、入力部（マウス）２７を用いてカーソル（不図示）を移動させてフォーカスすることで選択を行う。
【００７２】
例えば、図８に示すように、本実施形態では、プリンタオブジェクト６０４に対して、入力部（マウス）２７を用いてカーソル（不図示）を移動させてフォーカスすることで選択を行っている。
【００７３】
そして、選択された状態でクリック（右、あるいは左等）することで、図８に示すような操作種別リストを表示して、操作種別リストから入力部（マウス）２７を用いてカーソル（不図示）を移動させてフォーカスすることで操作種別を選択し、例えば、本実施形態では、「ペースト」を選択する。
【００７４】
すると、ペースト指定されたプリンタオブジェクト６０２に対応する印刷設定を一時的にＲＡＭ２２等の記憶領域へ記憶させたコピー指定されたプリンタオブジェクト６００を用いて、印刷設定の引き継ぎを行う。
【００７５】
次に、本発明の実施形態に係る情報処理装置においてプリンタオブジェクトから印刷設定のコピー処理について、図９に示すフローチャートを用いて説明する。
【００７６】
まず、ステップＳ１００では、ユーティリティツール３１２がプリンタオブジェクトのコピー要求がなされたか否かを検知し、コピー要求がなされたことを検知した場合、ステップＳ１０２へ処理を進める。
【００７７】
ステップＳ１０２では、ステップＳ１００においてコピー要求がなされたプリンタオブジェクトに対応するプリンタ情報４００を設定情報レジストリ（３０５あるいは３０６）から取得すると共に、プリンタ情報４００から特定された印刷設定構造体を示すプリンタ設定情報５００を取得する。
【００７８】
ステップＳ１０４では、ステップＳ１０２において取得したプリンタ情報４００からプリンタ名（プリンタオブジェクト名）４０２、プリンタドライバ名４０５、区切りページファイル名４０８、印刷ジョブの優先順位情報４１３、標準ジョブの優先順位情報４１４、印刷可能開始設定時刻４１５、印刷可能終了設定時刻４１６を取得して、ＲＡＭ２２等の記憶領域へ記憶する。
【００７９】
尚、記憶領域へ記憶したデータ構成は、図１１に図示す通りであり、プリンタ名（プリンタオブジェクト名）７０１は、プリンタ名（プリンタオブジェクト名）４０２、プリンタドライバ名７０２は、プリンタドライバ名４０５、プリンタ設定情報（ＤＥＶＭＯＤＥ）７０３は、プリンタ設定情報５００、印刷ジョブの優先順位情報７０４は、印刷ジョブの優先順位情報４１３、標準ジョブの優先順位情報７０５は、標準ジョブの優先順位情報４１４、印刷可能開始設定時刻７０６は、印刷可能開始設定時刻４１５、印刷可能終了設定時刻７０７は、印刷可能終了設定時刻４１６、区切りページファイル名７０８は、印刷可能終了設定時刻４０８に該当する。
【００８０】
本ステップにおいて記憶する手段は、ＲＡＭ２２等のメモリに限るものではなく、外部ファイルなども含むものとする。
【００８１】
次に、本発明の実施形態に係る情報処理装置においてプリンタオブジェクトから印刷設定のペースト処理について、図１０に示すフローチャートを用いて説明する。
【００８２】
ステップＳ２００では、ユーティリティツール３１２がプリンタオブジェクトのコピー要求がなされたか否かを検知し、ペースト要求がなされたことを検知した場合、ステップＳ２０２へ処理を進める。
【００８３】
ステップＳ２０２では、ステップＳ１００においてコピー要求がなされたプリンタオブジェクトに対応するプリンタ情報４００を設定情報レジストリ（３０５あるいは３０６）から取得すると共に、プリンタ情報４００から特定された印刷設定構造体を示すプリンタ設定情報５００を取得する。
【００８４】
ステップＳ２０４では、ステップＳ１０４においてＲＡＭ２２へ記憶したプリンタドライバ名７０２とステップＳ２０２において取得したプリンタ情報４００に含まれるプリンタドライバ名４０５とが一致するか否かを判定することによって、印刷設定の引き継ぎ元となるプリンタオブジェクトと印刷設定の引き継ぎ先のプリンタオブジェクトとが同一のプリンタ機種のものであるか否かを判定する。
【００８５】
同一であると判定した場合は、ステップＳ２０６へ処理を進め、同一であると判定しない場合は、ステップＳ２０８へ処理を進める。
【００８６】
ステップＳ２０６では、ステップＳ１０４においてＲＡＭ２２へ記憶したプリンタ設定情報（ＤＥＶＭＯＤＥ）７０３を用いてステップＳ２０２において取得したプリンタ設定情報５００を更新し、設定情報レジストリ（３０５あるいは３０６）に記憶する。
【００８７】
ステップＳ２０８では、ステップＳ１０４においてＲＡＭ２２へ記憶したプリンタ設定情報（ＤＥＶＭＯＤＥ）７０３のなかから機種共通部分の印刷設定構造体を取得して、取得した機種共通部分の印刷設定構造体を用いてステップＳ２０２において取得したプリンタ設定情報５００の機種共通部分の印刷設定構造体を更新し、設定情報レジストリ（３０５あるいは３０６）に記憶する。
【００８８】
プリンタ設定情報５００は、機種共通部分と機種ごとにユニークな機種固有部分を有しており、その構成が、図１２に示されている。
【００８９】
８０１及び８０２は、プリンタ毎のプリンタ設定情報の一例を示しており、各々印刷設定構造体は８０３や８０４に示すようにすべての機種で共通の構造部分（標準ＤＥＶＭＯＤＥ）と８０５や８０６に示すように機種毎にユニークな情報の構造部分に分かれて構成されている。
【００９０】
機種ごとにユニークな部分は、プリンタが独自に保有する機能（ステイプルや排紙先）に関する情報を格納する領域となる。
【００９１】
本ステップでは、例えば、機種共通部分８０３の情報を用いて機種共通部分８０４を更新し、あるいは機種共通部分８０４の情報を用いて機種共通部分８０３を更新する。
【００９２】
ステップＳ２１０では、ステップＳ１０４においてＲＡＭ２２へ記憶したプリンタ設定情報（ＤＥＶＭＯＤＥ）７０３のなかから機種固有部分の印刷設定構造体を取得して、取得した機種固有部分の印刷設定構造体と、ステップＳ２０２において取得したプリンタ設定情報５００の機種固有部分の印刷設定構造体との比較を行う。つまり、機種固有部分８０５に含まれる各項目と機種固有部分８０６に含まれる各項目とを比較する。
【００９３】
比較した結果、全ての項目が一致すると判定した場合は、処理を終了し、不一致の項目が存在する場合は、ステップＳ２１２へ処理を進める。
【００９４】
ステップＳ２１２では、機種固有部分の不一致項目に対しても印刷設定の引き継ぎを行うか否かをユーザへ確認するための画面を表示する。
【００９５】
確認画面９００の構成について説明すると、図１３に示すように、９０１は、印刷設定の引き継ぎ元のプリンタオブジェクト名、９０２は、引き継ぎ先のプリンタオブジェクト名、９０３は、印刷設定の引き継ぎ元のプリンタにおいて、ステップＳ２１０にて不一致と見做された項目、９０４は、印刷設定の引き継ぎ先のプリンタにおいて、ステップＳ２１０にて不一致と見做された項目を表示し、印刷設定の引き継ぎを行う項目を選択するためのチェックボックス９０５、及び確認画面９００に表示された内容で処理を継続させるために押下されるＯＫボタン９０６が存在する。
【００９６】
ステップＳ２１４では、確認画面９００のＯＫボタンが押下されたか否かを判定し、ＯＫボタンが押下された時に、チェックボックス９０５にチェックが入力されているか否かによって、処理の分岐を行う。
【００９７】
チェックボックス９０５にチェックが入力されていると判定した場合は、機種固有部分の印刷設定を引き継ぐものとして、ステップＳ２１６へ処理を進め、チェックボックス９０５にチェックが入力されていると判定しない場合は、機種固有部分の印刷設定を引き継がないものとして処理を終了する。
【００９８】
ステップＳ２１６では、ステップＳ２１４においてチェックが入力されたチェックボックス９０５に対応する項目を用いてステップＳ２０２において取得したプリンタ設定情報５００の機種固有部分の印刷設定構造体を更新し、設定情報レジストリ（３０５あるいは３０６）に記憶する。
【００９９】
本ステップでは、例えば、機種固有部分８０５の情報を用いて機種固有部分８０６を更新し、あるいは機種固有部分８０６の情報を用いて機種固有部分８０５を更新する。
【０１００】
本発明によれば、印刷デバイスの接続形態によらず、当該印刷デバイスの印刷設定をコピー＆ペーストという容易な操作で設定することができるので、印刷設定に係る労力や時間等を軽減することが可能となる。
【０１０１】
上記の処理を行うことにより、コピー＆ペーストという簡単な処理で既存のデバイスの印刷設定を新規デバイスの印刷設定にコピーすることが可能となる。
【０１０２】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０３】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１０４】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１０６】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１０７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１１０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【符号の説明】
【０１１１】
２０      システムバス
２１      ＣＰＵ
２２      ＲＡＭ
２３      ＲＯＭ
２４      ＬＡＮアダプタ
２５      ビデオアダプタ
２６      入力部（キーボード）
２７      入力部（マウス）
２８      ハードディスク
２９      ＣＤ−ＲＯＭドライブ
１０１    ネットワークプリンタ
１０２    ネットワークプリンタ
１０３    ＵＳＢ接続プリンタ
１０４    ＰＣ
１０５    ＵＳＢ接続プリンタ
１０６    ネットワーク
【図１】
2012141732.tif 000003
【図２】
2012141732.tif 000004
【図３】
2012141732.tif 000005
【図４】
2012141732.tif 000006
【図５】
2012141732.tif 000007
【図６】
2012141732.tif 000008
【図７】
2012141732.tif 000009
【図８】
2012141732.tif 000010
【図９】
2012141732.tif 000011
【図１０】
2012141732.tif 000012
【図１１】
2012141732.tif 000013
【図１２】
2012141732.tif 000014
【図１３】
2012141732.tif 000015