(57)【要約】【課題】プリンタオブジェクトに設定された出力先が変更された場合に、当該プリンタオブジェクトと関連する（同機種の）他のプリンタオブジェクトの出力先も変更されるようにして、ユーザの作業負荷を軽減することができる情報処理装置を提供する。【解決手段】この情報処理装置は、複数の出力先の中から出力すべき１つの出力先の選択を受付け、出力用プリンタオブジェクトに設定された出力先から、当該受付けた出力先への変更を指示する。そして、更に、当該出力用プリンタオブジェクトと同機種の他の出力用プリンタオブジェクトに設定された出力先から、当該受付けた出力先への変更を指示する（ステップＳ７１０）。【選択図】図７
2009098744.tif 000002
【特許請求の範囲】
【請求項１】
印刷出力するための出力用プリンタオブジェクトに設定された出力先に従って出力する情報処理装置であって、
前記出力用プリンタオブジェクトと同機種である複数の出力装置の出力先を取得する出力先取得手段と、
前記出力先取得手段で取得した複数の出力先の中から出力すべき１つの出力先の選択を受付ける受付手段と、
前記出力用プリンタオブジェクトに設定された出力先から前記受付手段で受付けた出力先への変更を指示する第１の変更指示手段と、
前記出力用プリンタオブジェクトと同機種の他の出力用プリンタオブジェクトに設定された出力先から前記受付手段で受付けた出力先への変更を指示する第２の変更指示手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記受付手段は、前記出力用プリンタオブジェクトに対応する出力装置の機種毎に印刷ジョブの数を表示することを特徴とする請求項１に記載の情報処理装置。  
【請求項３】
複数の印刷ジョブをまとめて出力する情報処理装置であって、
印刷ジョブの出力を一時停止するまとめ用プリンタオブジェクトと、前記出力用プリンタオブジェクトとを関連付けた関連付け情報を記憶する記憶手段と、
前記複数のまとめ用プリンタオブジェクトのいずれかに従って生成された印刷ジョブを取得するジョブ取得手段と、
前記記憶手段で記憶された関連付け情報に基づいて前記まとめ用プリンタオブジェクトに関連付けられている前記出力用プリンタオブジェクトを、前記ジョブ取得手段によって取得された複数の印刷ジョブの出力先として決定する決定手段と、
前記ジョブ取得手段により取得された印刷ジョブをまとめて、前記決定手段により決定された出力用プリンタオブジェクトに設定された出力先に出力させるべく指示する出力指示手段と
を備えることを特徴とする請求項１又は２項に記載の情報処理装置。
【請求項４】
前記まとめ用プリンタオブジェクトと前記出力用プリンタオブジェクトとが同一機種であることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
印刷出力するための出力用プリンタオブジェクトに設定された出力先に従って出力する情報処理方法であって、
前記出力用プリンタオブジェクトと同機種である複数の出力装置の出力先を取得する出力先取得工程と、
前記出力先取得工程で取得した複数の出力先の中から出力すべき１つの出力先の選択を受付ける受付工程と、
前記出力用プリンタオブジェクトに設定された出力先から前記受付工程で受付けた出力先への変更を指示する第１の変更指示工程と、
前記出力用プリンタオブジェクトと同機種の他の出力用プリンタオブジェクトに設定された出力先から前記受付工程で受付けた出力先への変更を指示する第２の変更指示工程と
を備えることを特徴とする情報処理方法。
【請求項６】
印刷出力するための出力用プリンタオブジェクトに設定された出力先に従って出力する情報処理装置として機能するコンピュータプログラムであって、
前記出力用プリンタオブジェクトと同機種である複数の出力装置の出力先を取得する出力先取得工程と、
前記出力先取得工程で取得した複数の出力先の中から出力すべき１つの出力先の選択を受付ける受付工程と、
前記出力用プリンタオブジェクトに設定された出力先から前記受付工程で受付けた出力先への変更を指示する第１の変更指示工程と、
前記出力用プリンタオブジェクトと同機種の他の出力用プリンタオブジェクトに設定された出力先から前記受付工程で受付けた出力先への変更を指示する第２の変更指示工程と
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに送信すべき印刷データを生成する情報処理装置、情報処理方法、およびコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、例えば、外交員等（ユーザ）は、外出先（顧客先等）や所属する会社内で、多様な帳票や文書等のドキュメントをコンピュータで作成し、印刷出力を行なっている。
【０００３】
この外交員等が保有するコンピュータには、ドキュメントを作成するためのアプリケーションがインストールされており、外出先でも当該ドキュメントを作成することが可能である。
【０００４】
しかしながら、外出先からは、コンピュータを社内のネットワークに接続出来ないため、作成したドキュメントを社内のプリンタデバイスに出力することができない。
【０００５】
しがたって、このような環境では、外交員等が社内に戻ってきて当該コンピュータを社内のネットワークに接続し、ドキュメントを印刷しなければならない。
【０００６】
またこの際、外交員等は、当該ドキュメントを印刷する度に、印刷設定を行い出力しなければならなかった。
【０００７】
更に、多様なドキュメントを印刷するため、それぞれのドキュメントに応じて異なる印刷設定を施さなければならず、印刷する度に、煩雑な操作を行なわなければならなかった。
【０００８】
また、ドキュメントに応じて異なる印刷設定が施された複数の印刷ジョブの間に、他の印刷ジョブによる出力がなされると、ユーザの印刷物の中に他のユーザの印刷物が混じってしまい、ユーザは、誤って他のユーザの印刷物も取ってしまう恐れがあった。
【０００９】
そこで、外出先でドキュメントの印刷設定を行い、社内のネットワークに接続して、当該ドキュメントをまとめて印刷実行することが望まれている。
【００１０】
特許文献１には、出力した複数の印刷ジョブの間に、他の印刷ジョブが割り込まれないようにするため、複数のドキュメントの出力ジョブをまとめて一つのジョブとして結合し、印刷を行う技術が提案されている。
【００１１】
この提案には、中間コード形式の印刷データをストアしておき、適切な印刷設定を施してまとめて印刷することが開示されている。
【特許文献１】特開２００１−１３４３９４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記特許文献１では、選択された一のプリンタオブジェクトに対して出力したドキュメントのみしか結合することができない。
【００１３】
すなわち、当該ドキュメント毎に印刷設定を変更する場合や中間コード形式の印刷データをストアする場合は、ユーザがプリンタドライバのＵＩを立ち上げ、個々に設定変更を行わなければならない。
【００１４】
したがって、上記従来技術では、印刷設定の変更や、ジョブをまとめて印刷する場合には、煩雑な作業を行わなければならない。
【００１５】
また、例えば、外交員等が、外出先の近くの営業所（外交員等が通常在席している営業所とは異なる営業所）で、印刷ジョブをまとめて印刷（まとめ印刷）をする場合等、プリンタオブジェクトに設定された出力先を、近くの出力可能な出力先に変更しなければ、印刷物を受け取ることが出来ない。
【００１６】
更に、まとめ印刷で使用しない、オンラインプリンタへの出力（通常の印刷）で用いられるプリンタオブジェクトが、当該まとめ印刷で用いるプリンタオブジェクトに対応した機種と同機種のプリンタオブジェクトである場合、当該まとめ印刷で用いるプリンタオブジェクトに設定された出力先を変更しても、当該通常の印刷で用いるプリンタオブジェクトの出力先を変更することが出来ないため、ユーザは、当該通常の印刷を行う場合、誤った出力先に出力してしまう恐れがある。
【００１７】
このように、誤った出力先に出力することを防ぐために、従来、ユーザにより当該通常の印刷で用いられる出力先も併せて変更しなければならず、煩雑な作業を強いられることになる。
【００１８】
本発明は、上記課題を鑑みてなされたものであって、その目的は、以下の通りである。
【００１９】
本発明の第１の目的は、プリンタオブジェクトに設定された出力先が変更された場合に、当該プリンタオブジェクトと同機種の他のプリンタオブジェクトに設定された出力先も変更されるようにして、ユーザの作業負荷を軽減することができる情報処理装置、情報処理方法、およびコンピュータプログラムを提供することにある。
【００２０】
また、本発明の第２の目的は、複数のプリンタオブジェクトに出力されたジョブをまとめるとともに、各ジョブに対する印刷設定を行い、更に、プリンタオブジェクトに設定された出力先が変更された場合に、当該プリンタオブジェクトと同機種の他のプリンタオブジェクトに設定された出力先も変更されるようにして、ユーザの作業負荷を軽減することができる情報処理装置、情報処理方法、およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００２１】
上記目的を達成するために、本発明の情報処理装置は、印刷出力するための出力用プリンタオブジェクトに設定された出力先に従って出力する情報処理装置であって、前記出力用プリンタオブジェクトと同機種である複数の出力装置の出力先を取得する出力先取得手段と、前記出力先取得手段で取得した複数の出力先の中から出力すべき１つの出力先の選択を受付ける受付手段と、前記出力用プリンタオブジェクトに設定された出力先から前記受付手段で受付けた出力先への変更を指示する第１の変更指示手段と、前記出力用プリンタオブジェクトと同機種の他の出力用プリンタオブジェクトに設定された出力先から前記受付手段で受付けた出力先への変更を指示する第２の変更指示手段と、を備えることを特徴とする。
【００２２】
更に、前記受付手段は、前記出力用プリンタオブジェクトに対応する出力装置の機種毎に印刷ジョブの数を表示することを特徴とする。
【００２３】
更に、本発明の情報処理装置は、複数の印刷ジョブをまとめて出力する情報処理装置であって、印刷ジョブの出力を一時停止するまとめ用プリンタオブジェクトと、前記出力用プリンタオブジェクトとを関連付けた関連付け情報を記憶する記憶手段と、前記複数のまとめ用プリンタオブジェクトのいずれかに従って生成された印刷ジョブを取得するジョブ取得手段と、前記記憶手段で記憶された関連付け情報に基づいて前記まとめ用プリンタオブジェクトに関連付けられている前記出力用プリンタオブジェクトを、前記ジョブ取得手段によって取得された複数の印刷ジョブの出力先として決定する決定手段と、  前記ジョブ取得手段により取得された印刷ジョブをまとめて、前記決定手段により決定された出力用プリンタオブジェクトに設定された出力先に出力させるべく指示する出力指示手段とを備えることを特徴とする。
【００２４】
更に、本発明の情報処理装置は、前記まとめ用プリンタオブジェクトと前記出力用プリンタオブジェクトとが同一機種であることを特徴とする。
【発明の効果】
【００２５】
本発明によれば、プリンタオブジェクトに設定された出力先の変更と共に、当該プリンタオブジェクトと同機種の他のプリンタオブジェクトに設定された出力先も変更することで、該他のプリンタオブジェクトの出力先の設定変更が不要になり、ユーザの作業負荷を軽減することができる。
【００２６】
また、本発明によれば、複数のプリンタオブジェクトに出力されたジョブをまとめるとともに、各ジョブに対する印刷設定を行い、更に、プリンタオブジェクトに設定された出力先が変更された場合に、当該プリンタオブジェクトと同機種の他のプリンタオブジェクトに設定された出力先も変更することで、印刷設定の変更や他のプリンタオブジェクトの出力先の設定変更等が不要になり、ユーザの作業負荷を軽減することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態の一例を図を参照して説明する。
【００２８】
図１は、本発明の実施の形態の一例である情報処理装置が接続されたネットワークのシステム構成図である。
【００２９】
図１に示すように、情報処理装置１０１は、ネットワーク（ＬＡＮ）１０３を介してプリンタ１０２，１０４，１０５に接続されており、プリンタ１０２，１０４，１０５は、情報処理装置１０１又はプリントサーバ１０６（以下、サーバ１０６という）から出力された印刷データを印刷することが可能である。
【００３０】
当該プリントサーバ１０６は、情報処理装置１０１から出力された印刷データを取得してプリンタ１０２，１０４，１０５へ印刷出力することができる。
【００３１】
また、情報処理装置１０１は、ネットワーク上のサーバから印刷データを取得して、プリンタ１０２，１０４，１０５に出力することができる。
【００３２】
また、本実施の形態では、情報処理装置１０１での処理を説明するが、一部の処理をサーバ１０６で行なうように構成しても良い。
【００３３】
図２は、情報処理装置１０１及びサーバ１０６のハードウェアの構成図である。
【００３４】
図２に示すように、情報処理装置１０１は、中央演算処理装置（ＣＰＵ）２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＬＡＮアダプタ２０４、ビデオアダプタ２０５、マウス２０６、キーボード２０７、ハードディスク２０８、ＣＤ−ＲＯＭドライブ２０９、ＵＳＢインターフェイス２１０を備える。
【００３５】
これらのハードウェアは、システムバス２００を介して相互に接続されている。なお、システムバス２００は、例えば、ＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。また、図２では、各バス間の接続用チップやキーボードインタフェース、所謂ＳＣＳＩやＡＴＡＰＩのような入出力用インターフェイスを省略している。
【００３６】
中央演算処理装置２０１は、オペレーティングシステムのプログラムやアプリケーションプログラムに基づいて、四則演算や比較演算等の各種演算、ハードウェアの制御等を行う。ＲＡＭ２０２には、ハードディスク２０８、或いはＣＤ−ＲＯＭドライブ２０９に装着されたＣＤ−ＲＯＭやＣＤ−Ｒ等の記憶媒体から読み出されたオペレーティングシステムのプログラムやアプリケーションプログラム等が一時的に記憶されている。これらのプログラムの処理は、中央演算処理装置２０１により実行される。
【００３７】
ＲＯＭ２０３には、オペレーティングシステムと協働してハードディスク２０８等への入出力を司るいわゆるＢＩＯＳ等が記憶される。ＬＡＮアダプタ２０４は、中央演算処理装置２０１によって制御されるオペレーティングシステムの通信プログラムと協働してネットワークを介して外部との通信を行う。
【００３８】
ビデオアダプタ２０５は、ディスプレイ装置（不図示）に出力する画像信号を生成する。キーボード２０７やマウス２０６は、情報処理装置１０１への指示を入力するために用いられる。ハードディスク２０８は、オペレーティングシステムやアプリケーションプログラム、後述する図３、図５、図７の各処理を中央演算処理装置２０１に実行させるプログラムを記憶している。
【００３９】
ＣＤ−ＲＯＭドライブ２０９は、例えば、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ等の記憶媒体を装着してアプリケーションプログラムをハードディスク２０８にインストールするのに用いることができる。なお、ＣＤ−ＲＯＭドライブ２０９に代えて、ＣＤ−Ｒドライブ、ＣＤ−Ｒ／Ｗドライブ、ＭＯドライブ等の各種ディスクドライブを用いても良い。
【００４０】
図１３は、本発明の実施の形態を説明するためのプログラム構成図である。
【００４１】
情報処理装置１０１は、ＯＳ（オペレーティングシステム）１３０４、アプリケーション１３０１、プリンタドライバ１３０６、印刷処理プログラム１３０４から構成される。
【００４２】
ＯＳ１３０４は、ＧＤＩ（グラッフィックス・デバイス・インターフェース）１３０２、スプーラ１３０３を備えている。
【００４３】
ＯＳの描画手段であるＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）は、グラフィックエンジンであり、アプリケーション１３０１からの指示に応じて印刷データを生成し、その印刷データをスプーラ１３０３に送信する。
【００４４】
プリンタドライバ２０３は、スプーラ１３０３に送信された印刷データを取得し、印刷設定に従って、プリンタが認識可能なＰＤＬ（ＰａｇｅＤｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式の印刷ジョブを生成する。
【００４５】
そして、生成された当該印刷ジョブは、スプーラ１３０３によりスプールされる。
【００４６】
そして、印刷処理プログラム１３０５は、図５、図７に示す処理を実行し、プリントサーバに対する印刷出力指示をＯＳ１３０４に対して行なう。
【００４７】
ＯＳ１３０４は、印刷処理プログラム１３０５からの当該指示に応じて、プリントサーバ１０６に出力指示を行う。そして、プリントサーバ１０６は、当該出力指示に従って出力先を特定したプリンタ１０２に対して印刷出力を行なう。
【００４８】
図１５は、印刷処理プログラム１３０５の機能を説明する機能ブロック図である。
【００４９】
印刷処理プログラム１３０５は、プリンタオブジェクト作成指示部１５０１と、出力先取得部１５０２と、受付部１５０３と、出力先変更指示部１５０４と、記憶部１５０５と、ジョブ取得部１５０６と、決定部１５０７と、出力指示部１５０８とを備えている。
【００５０】
プリンタオブジェクト生成指示部は、入力されたプリンタ情報に応じてプリンタオブジェクトの生成（作成）をＯＳ１３０４に対して指示を行う。これにより、ＯＳは、当該指示に従ってプリンタオブジェクトの作成を行なう。
【００５１】
出力先取得部は、プリンタオブジェクトと同機種である複数のプリンタの出力先を取得する。
【００５２】
受付部は、複数の出力先を表示（例えば、図１２の画面）し、その中から１つの出力先の選択を受付ける。
【００５３】
出力先変更指示部は、プリンタオブジェクトに設定された出力先から当該受付部で受付けた出力先への変更、及び、当該プリンタオブジェクトと同機種の他のプリンタオブジェクトに設定された出力先から当該受付部で受付けた出力先への変更を、ＯＳに対して指示する。ＯＳは、当該指示に従ってプリンタオブジェクトに設定された出力先を変更する。
【００５４】
記憶部は、印刷ジョブの出力を一時停止するまとめ用プリンタオブジェクト（一時停止プリンタオブジェクトともいう。）とプリンタオブジェクトとを関連付けた関連付け情報（図１０）を記憶する。
【００５５】
ジョブ取得部は、複数のまとめ用プリンタオブジェクトのいずれかに従って生成された印刷ジョブを取得する。
【００５６】
決定部は、まとめ用プリンタオブジェクトに関連付けられているプリンタオブジェクトを、ジョブ取得部によって取得された複数の印刷ジョブの出力先として決定する。
【００５７】
出力指示部は、ジョブ取得部により取得された印刷ジョブをまとめて、変更指示部により出力先が変更されたプリンタオブジェクトに対応するプリンタに出力させるべく指示をＯＳに対して行なう。そして、当該指示を受けたＯＳは、プリントサーバ１０６に対して、印刷出力の指示を行う。
【００５８】
図３は、本発明の実施の形態の一例である情報処理装置のプリンタオブジェクト作成処理例を説明するためのフローチャート図である。
【００５９】
図３に示すステップＳ３０１乃至ステップＳ３１１のプリンタオブジェクト作成処理は、情報処理装置１０１の中央演算処理装置（ＣＰＵ）２０１が、ハードディスク２０８等の記憶装置に格納された印刷処理プログラム１３０５をＲＡＭ２０２にロードして実行することにより実現される。
【００６０】
まず、ステップＳ３０１では、プリンタ情報を入力する。
【００６１】
プリンタ情報としては、例えば、プリンタを追加（導入）するための設定情報や印刷時に使用する印刷属性（印刷設定情報）がある。
【００６２】
ここで、印刷設定情報とは、例えば、図４に示すように、プリンタの機種名毎に（即ち、プリンタの機種毎に）それぞれ対応した、出力用プリンタオブジェクトの名称（出力用プリンタオブジェクト名）、プリンタドライバの名称（プリンタドライバ名）、一時停止プリンタオブジェクトの名称（一時停止プリンタオブジェクト名）Ｘｎ、印刷設定（カラー／モノクロ、両面／片面等の設定）等である。
【００６３】
これらの印刷設定情報は、ハードディスク２０８やＲＡＭ２０２等の記憶装置に記憶されており、当該記憶装置から印刷設定情報を取得し入力する。また、オペレータにより、当該印刷設定情報を入力しても構わない。
【００６４】
また、プリンタオブジェクト毎に設定する出力先（ポート）も印刷設定情報若しくは設定情報に記憶されている。
【００６５】
ここで、出力用プリンタオブジェクトは、例えば、ステップＳ３１０で作成されるプリンタオブジェクトや、ユーザにより、プリンタの追加指示を受け作成されたプリンタオブジェクト等であって、印刷出力するためのプリンタオブジェクトである（但し、一時停止プリンタオブジェクトは除く）。また、ここで出力用プリンタオブジェクト名は、機種名（「プリンタ１」等）を含んだ名前となっている。
【００６６】
また、一時停止プリンタオブジェクトとは、印刷ジョブの出力を一時停止する設定が施されたプリンタオブジェクトである。ここで、一時停止プリンタオブジェクト名は、機種名（「プリンタ１」等）を含んだ名前となっている。
【００６７】
また、図４の例では、プリンタドライバ名にも、機種名（「プリンタ１」等）が含まれた名前になっている。
【００６８】
上述した通り、印刷設定情報には、カラー／モノクロ、両面／片面等の印刷設定が含まれている。このように印刷設定情報には、一時停止プリンタオブジェクト（名）毎にそれぞれ対応した当該印刷設定が含まれている。
【００６９】
例えば、図４では、一時停止プリンタオブジェクト名（１）である「プリンタＡ（プリンタ１）−１」に対応した印刷設定として、「両面」印刷と「カラー」印刷が設定されている。また、一時停止プリンタオブジェクト名（２）である「プリンタＡ（プリンタ１）−２」に対応した印刷設定として、「両面」印刷と「モノクロ」印刷が設定されている。図４には、印刷設定の例として、「両面」印刷にするのか、若しくは「片面」印刷にするのか、また、「カラー」印刷にするのか、若しくは「モノクロ」印刷にするのかが設定されているが、「ページレイアウト（Ｎｕｐ印刷／２ｉｎ１，４ｉｎ１等）」等、その他の印刷設定がされていても構わない。
【００７０】
プリンタ情報は、管理者によって予め情報ファイルを保持しておき、この情報ファイルをプリンタ情報として用いることも可能である。この場合、後述のステップＳ３０２でこの情報ファイルを使用するものとする。
【００７１】
また、サーバ１０６に、この情報ファイルと、後述のステップＳ３０３以降の処理を実行する実行ファイルを保持しておき、この実行ファイルを情報処理装置１０１から実行指示（例えばダブルクリック）することでこの情報ファイルを読み込み、実行することも可能である。
【００７２】
ステップＳ３０２では、オペレータによるプリンタ追加指示を受け、この指示に基づきステップＳ３０３へ処理が移行する。
【００７３】
なお、プリンタの追加指示により、ステップＳ３０１で入力された印刷属性（印刷設定情報）を用いて以降の処理へ移るものとする。
【００７４】
ステップＳ３０３では、情報処理装置１０１内に既に生成されているプリンタオブジェクト（追加されているプリンタとも言う）を検索し、ステップＳ３０１で入力されたプリンタ情報（プリンタ機種情報）と同じ機種のプリンタオブジェクトがあるか否かを判断する。ここで、プリンタの機種を識別するプリンタ機種情報は、例えば、プリンタドライバ名等である。
【００７５】
そして、同機種のプリンタオブジェクトがある場合は、ステップＳ３０４へ移行し、同機種のプリンタオブジェクトがない場合は、ステップＳ３０５へ移行する。
【００７６】
ステップＳ３０４では、ステップＳ３０３で同機種と判定されたプリンタオブジェクトをすべて削除する。
【００７７】
ステップＳ３０５では、ステップＳ３０１で入力されたプリンタ情報に基づいてプリンタオブジェクト（Ｘ）（一時停止プリンタオブジェクト）の作成指示をOSに対して行う。
【００７８】
当該指示（プリンタ追加指示）を受けたOSは、当該指示に従ってプリンタオブジェクトを作成する。この処理は、例えば、Ｗｉｎｄｏｗｓ（登録商標）であれば、ＯＳに対してプリンタ追加指示を出すことによって実現可能である。
【００７９】
具体的には、印刷設定情報を参照し、印刷設定情報に設定された一時停止プリンタオブジェクト名に従ってプリンタオブジェクトの作成指示をＯＳに対して実行する。  ステップＳ３０６では、ステップＳ３０１で入力された印刷設定情報を基に、ステップＳ３０５で作成されたプリンタオブジェクト（Ｘ）に対応する印刷設定情報を変更する。  
【００８０】
具体的には、ステップＳ３０５で作成されたプリンタオブジェクト（Ｘ）のＤＥＶＭＯＤＥ構造体を取得して、この構造体の情報を変更する。
【００８１】
例えば、印刷設定情報に設定された「プリンタA（プリンタ１）−１」（一時停止プリンタオブジェクト名）に対応して、ステップS３０５でプリンタオブジェクト（Ｘ）が作成された場合には、当該プリンタオブジェクト（Ｘ）の印刷設定を「両面」印刷で「カラー」印刷となるように設定変更する。これは、図４に示す印刷設定情報に、当該一時停止プリンタオブジェクト名に対応した印刷設定が「両面」印刷、「カラー」印刷と設定されているためである。
【００８２】
このようにして、ステップＳ３０５で作成されたプリンタオブジェクト（Ｘ）に対応する印刷設定を印刷設定情報から取得して、当該プリンタオブジェクト（Ｘ）に当該印刷設定を設定する。
【００８３】
次に、印刷設定情報をユーザに明示するため、プリンタオブジェクト（Ｘ）の名前を機種名と印刷設定を含む名前に変更する。変更するために必要な項目については、ステップＳ３０１で指定することが可能でる。
【００８４】
例えば、図４に示す一時停止プリンタオブジェクト名（１）である「プリンタＡ（プリンタ１）−１」と、当該一時停止プリンタオブジェクト名（１）に対応した印刷設定（「両面」印刷，「カラー」印刷）とから、図９に示す「プリンタＡ（プリンタ１）両面カラー」というプリンタオブジェクト名（Ｘ）に変更する。
【００８５】
ステップＳ３０８では、ステップＳ３０５で作成されたプリンタオブジェクト（Ｘ）を一時停止の設定を行う。
【００８６】
プリンタオブジェクトの一時停止とは、一時停止されたプリンタオブジェクト（Ｘ）に対応して管理されているスプール領域に入ってきたジョブがプリンタ１０２等へ出力されないようにすることである。
【００８７】
ステップＳ３０９では、ステップＳ３０１で入力されたプリンタ情報数分、プリンタオブジェクトを作成したか否かを判断する。即ち、ステップＳ３０１で入力された一時停止プリンタオブジェクト数分、当該プリンタオブジェクトが作成されたか否かを判定する。そして、作成が終わっていればステップＳ３１０へ移行し、作成が終わっていなければステップＳ３０５へ戻る。
【００８８】
次に、ステップＳ３１０では、ステップＳ３０５で作成したプリンタオブジェクト（Ｘ）に対応するプリンタと同機種のプリンタオブジェクト（Ｙ）（出力用プリンタオブジェクト）の作成指示をOSに対して行う。OSは、当該指示に従ってプリンタオブジェクトを作成（生成）する。
【００８９】
ここで、プリンタオブジェクト（Ｙ）を作成するための情報は、ステップＳ３０１で入力されたプリンタ情報に従って作成する。ここで使用するプリンタ情報は、少なくとも出力用プリンタオブジェクト名と出力先である。
【００９０】
また、ステップＳ３１０で作成されたプリンタオブジェクト（Ｙ）はデフォルト設定とし、例えば、図９および図１２の画面で表示されるプリンタＡ（プリンタ１）となる。デフォルト情報は、ステップＳ３１１のプリンタテーブル（図１０参照）内に記憶される。
【００９１】
ステップＳ３１１では、ステップＳ３０５で作成したプリンタオブジェクト（Ｘ）とステップＳ３１０で作成したプリンタオブジェクト（Ｙ）とを関連付けてハードディスク２０８のプリンタテーブル（図１０参照）記憶させる。
【００９２】
ここで、ステップＳ３０５で作成されたプリンタオブジェクト（Ｘ）とステップＳ３１０で作成されたプリンタオブジェクト（Ｙ）は、同一機種である。このように、プリンタオブジェクト（Ｘ）とプリンタオブジェクト（Ｙ）とが同一機種のものについて関連付けを行なう。
【００９３】
ここでの関連付けは、プリンタオブジェクトの生成時にプリンタ機種別に行われるものとし、プリンタ機種ごと（例えば、図１０のプリンタ１、プリンタ２等）に出力用プリンタオブジェクト名（Ｙ）（例えば、図１０のプリンタＡ（プリンタ１）、プリンタＢ（プリンタ２）等）と一時停止プリンタオブジェクト（Ｘ）（例えば、プリンタＡ（プリンタ１）両面カラー等）とを関連付けしている。
【００９４】
なお、ステップＳ３０１で、図４に示すように、複数の機種の印刷設定情報が入力された場合、ステップＳ３０２のプリンタ追加指示後に、ステップＳ３０３〜ステップＳ３１１の処理を印刷設定情報の数だけ繰り返すものとする。
【００９５】
このように、ステップS３１０で作成されたプリンタオブジェクト（出力用プリンタオブジェクト）は、ステップS３０５で作成されたプリンタオブジェクト（まとめ用プリンタオブジェクト）と関連付いている。また、このようにまとめ用プリンタオブジェクトと関連付いた出力用プリンタオブジェクト以外で、まとめ用プリンタオブジェクトと関連付いていない、印刷出力するための出力用プリンタオブジェクトを、S３１０同様に更に作成するための処理を行なう。例えば、当該出力プリンタオブジェクトを作成するための印刷設定情報を、ユーザにより入力され、当該入力された印刷設定情報に従ってOSに対して出力用プリンタオブジェクトの作成指示を行うことで、作成してもよい。このとき、当該作成指示を受けたOSは、当該印刷設定情報に従って、出力用プリンタオブジェクトを作成（生成）する。このように作成された出力用プリンタオブジェクトは、まとめ用プリンタオブジェクトと関連付いた出力用プリンタオブジェクトと同一機種のプリンタに対応している場合がある。
【００９６】
図５は、図３の各処理を実行した後の印刷処理を説明するためのフローチャート図である。
【００９７】
図５に示すステップＳ５０１乃至ステップＳ５１０の印刷処理は、情報処理装置１０１の中央演算処理装置（ＣＰＵ）２０１が、ハードディスク２０８等の記憶装置に格納された印刷処理プログラム１３０５をＲＡＭ２０２にロードして実行することにより実現される。
【００９８】
図５の処理を実行するアプリケーションは、スプール領域を監視可能とし、図３で作成した一時停止のプリンタオブジェクト（Ｘ）に対応するスプール領域を監視するものとする。
【００９９】
まず、図５の処理を実行するアプリケーション１３０１は、ドキュメント（例えば、帳票データ）の出力指示を受付ける。
【０１００】
そして、ＯＳ１３０２は、ユーザにより一時停止プリンタオブジェクトが選択され出力指示されたことを検知すると、ＧＤＩ１３０２を介してスプーラ１３０３により割り当てられた記憶領域に当該印刷データ（ＥＭＦ形式）を記憶する。
【０１０１】
そして、スプーラにより記憶された印刷データ（ＥＭＦ形式）を、プリンタドライバを用いて印刷ジョブ（ＰＤＬ形式ファイル）にし、当該印刷ジョブ（ジョブ）をスプーラによりスプールする。ここで用いるプリンタドライバは、選択された一時停止プリンタオブジェクトに対応した（同機種）ものである。
【０１０２】
そして、図５において、印刷処理プログラム１３０５は、ステップＳ５０１では、スプール開始イベントをＯＳより受信できたか否かを判断する。イベントを受信した場合は、ステップＳ５０２へ移行し、イベントを受信していない場合は、受信待ちとなる。
【０１０３】
ステップＳ５０２では、スプールが開始されたプリンタオブジェクトの情報（一時停止プリンタオブジェクト名とプリンタドライバ名）を取得する。ステップＳ５０３では、スプールが完了したか否かを判断し、完了している場合は、ステップＳ５０４に移行し、完了していない場合は、完了待ちとなる。
【０１０４】
ステップＳ５０４では、スプール領域にスプールされたジョブとジョブを識別するジョブＩＤを取得する。
【０１０５】
なお、ステップＳ５０２で取得したプリンタオブジェクト情報が、プリンタテーブル（図１０参照）になければジョブを取得しないようにする。
【０１０６】
ステップＳ５０５では、ステップＳ５０４で取得したジョブとステップＳ５０２で取得したプリンタオブジェクト情報との関連付けを行う。
【０１０７】
具体的には、ジョブＩＤと出力用プリンタオブジェクト名とを関連付けて、ハードディスク２０８のジョブテーブル（図１１参照）に記憶させる。
【０１０８】
なお、図１１では、関連付け情報を出力用プリンタオブジェクト（プリンタオブジェクト（Ｙ））側に記載しているが、一時停止プリンタオブジェクト（プリンタオブジェクト（Ｘ））側に記載してもよい。
【０１０９】
この場合、ステップＳ５０２で取得したプリンタオブジェクト情報と図１０に示すプリンタテーブルの情報とに従って、プリンタオブジェクト（Ｙ）を決定し、ジョブＩＤと出力用プリンタオブジェクトとの関連付け情報を図１１のジョブテーブルに記憶させる。
【０１１０】
ステップＳ５０６では、ステップＳ５０４で取得したジョブをスプーラから削除する。
【０１１１】
ステップＳ５０６でスプーラのジョブを削除すると、図６に示す「予約／印刷の選択画面６０１」をディスプレイ装置（不図示）に表示する。
【０１１２】
図６は、複数のジョブをまとめて印刷（まとめ印刷）を行わず、通常の印刷処理を行う「印刷する」のボタン６０３、或いは印刷データ（印刷ジョブ）を記憶装置に一時保存し、まとめ印刷を行なう「予約する」のボタン６０２を選択操作する画面である。
【０１１３】
そして、選択画面６０１において、「印刷する」のボタン６０３が押下されれば（ステップＳ５０７：ＹＥＳ）、ステップＳ５１０の処理を実行し、「予約する」のボタン６０２が押下されれば（ステップＳ５０７：ＮＯ，ステップＳ５０８：ＹＥＳ）、ステップＳ５０９の処理を実行する。
【０１１４】
ステップＳ５０９では、ステップＳ５０５で関連付けられたジョブとプリンタオブジェクト情報をハードディスク２０８に記憶保持する。
【０１１５】
ステップＳ５１０では、ステップＳ５０５で関連付けられたジョブテーブルから、出力用プリンタオブジェクトに設定されたプリンタのポートへ印刷データを出力する。
【０１１６】
図７は、図６の選択画面６０１で「予約する」のボタン６０２が選択操作された場合（図５のステップＳ５０８：ＹＥＳ）に、後で印刷実行するときの印刷処理（まとめ印刷処理）を説明するためのフローチャート図である。
【０１１７】
図７に示すステップＳ７０１乃至ステップＳ７１２の印刷処理は、情報処理装置１０１の中央演算処理装置（ＣＰＵ）２０１が、ハードディスク２０８等の記憶装置に格納された印刷処理プログラム１３０５をＲＡＭ２０２にロードして実行することにより実現される。
【０１１８】
まず、印刷指示イベントを受けると、図５のステップＳ５０９で記憶保持されたジョブがあるか否かを判断する（ステップＳ７０１）。印刷指示イベントは、ユーザの操作指示によって発生する。
【０１１９】
ステップＳ７０１で、記憶保持されたジョブがあると判定すると、ジョブテーブル（図１１参照）に基づき、機種別にジョブを振り分ける。即ち、プリンタ機種ごとにジョブを分類する（ステップＳ７０２）。具体的には、出力用プリンタオブジェクト名は、機種名を含む名称であるため、出力用プリンタオブジェクト名から機種を判断し、ジョブを機種別に振り分ける。
【０１２０】
ステップＳ７０３では、情報処理装置１０１のハードディスク２０８等の記憶装置に記憶されたサーバ１０６のＩＰアドレスを取得する。また、ユーザにより、当該ＩＰアドレスを入力させて取得するようにしてもよい。
【０１２１】
そして、ステップＳ７０４では、取得したサーバ１０６のＩＰアドレスに基づいてサーバ１０６にアクセスし、サーバ１０６から仮想プリンタ名を取得する。
【０１２２】
ここで、仮想プリンタ名とは、「機種名」と「デバイス番号（１号機，２号機等）」とからなるプリンタ名である。ここで、デバイス番号とは、同機種のデバイスであるが、異なる筐体のデバイスを識別するための情報である。例えば、仮想プリンタ名が「プリンタ１（１号機）」と「プリンタ１（２号機）」であれば、プリンタ１（機種）には、１号機と２号機（デバイス番号）あることを示している。
【０１２３】
サーバ１０６には、ポート設定ファイル（図１４）が記憶されており、ポート設定ファイルには、図示した通り、「仮想プリンタ名」と「プリンタを特定する情報」（ＩＰアドレス）とがそれぞれ対応して設定されている。
【０１２４】
ステップＳ７０４では、このように、サーバ１０６に記憶されたポート設定ファイルから、「仮想プリンタ名」を取得する。
【０１２５】
そして、当該プリンタテーブルに設定された出力用プリンタオブジェクト名（プリンタＡ（プリンタ１）等）と、ステップＳ７０４で取得した仮想プリンタ名とから、プリンタテーブルに設定された出力用プリンタオブジェクトに対応したデバイスの機種名と、当該機種名が同一のデバイス番号とを認識し取得する。
【０１２６】
そして、取得したデバイスの機種名に対応した出力用プリンタオブジェクト名（１２０１）と、当該機種と同一のデバイス番号（１２０５）を図１２に示す出力先選択画面１２０１に表示する。
【０１２７】
ここで、デバイスとは、プリンタ１０２を表す。
次に、ステップＳ７０２で機種別に、スプーラから取得したジョブを振り分けているため、どの機種に幾つのジョブがあるのかを判定することができる。これを判定することにより、当該機種の出力用プリンタオブジェクト（名）に、当該判定したジョブ数の表示（１２０３）を行なう。
【０１２８】
出力先選択画面１２０１には、図１２に示すように、出力用プリンタドライバ名（機種名を含む）１２０４、当該機種に対して記憶保持されているジョブの数１２０３、出力先（ポート）となる機番１２０５、印刷ボタン１２０６が表示される。
【０１２９】
これにより、ユーザは、どの機種にどれだけのジョブの数があるかを見ることができるので、どの機種からどれだけの印刷物が出力されるかを把握することができる。
【０１３０】
また、更に、出力先も機種やジョブ数に対応して表示されているため、どこからどれだけの量の印刷物が出力されるかを把握することができる。
【０１３１】
ここで、出力先選択画面１２０１を用いて、初めに表示される機番を異なる機番に変更することができる。即ち、異なる出力先に設定変更することができる。
【０１３２】
出力先選択画面１２０１に初めに表示される機番は、出力用プリンタオブジェクトに設定されている出力先（機番）が表示される。
【０１３３】
次に、中央演算処理装置２０１は、ユーザにより、出力先選択画面１２０１で出力先が変更され、印刷ボタン１２０６が押下されたことを検知すると（ステップＳ７０６：ＹＥＳ）、出力先が変更されたと判断し（ステップＳ７０７：ＹＥＳ）、ステップＳ７０８の処理を実行する。
【０１３４】
また、出力先変更画面１２０１で出力先が変更されずに、印刷ボタン１２０６が押下されれば（ステップＳ７０６）、出力先が変更されなかったと判断し（ステップＳ７０７：ＮＯ）、ステップＳ７１１の処理を実行する。
【０１３５】
ステップＳ７０８は、ＯＳに対して、ステップＳ７０６で出力先が変更された出力用プリンタオブジェクトに、当該変更された出力先の設定をするための指示を行う。これにより、OSは、当該出力用プリンタオブジェクトの出力先の変更を行う。
【０１３６】
そして、当該出力用プリンタオブジェクトと同一機種の出力用プリンタオブジェクト名を取得する（ステップＳ７０９）。これは、機種名が含まれている出力用プリンタオブジェクト名から、同一機種のプリンタ（印刷装置）に対応した出力用プリンタオブジェクト名を判定し、当該判定された出力用プリンタオブジェクト名を取得する。
【０１３７】
次に、ステップＳ７１０では、ステップＳ７０９で取得した出力用プリンタオブジェクト名の出力用プリンタオブジェクトに設定された出力先を、ステップＳ７０８で変更された出力用プリンタオブジェクトの出力先に変更するための指示をＯＳに対して行なう。
【０１３８】
当該指示を受けたOSは、当該出力用プリンタオブジェクトの出力先を、ステップＳ７０８で変更された出力用プリンタオブジェクトの出力先に変更する。
【０１３９】
これにより、出力用プリンタオブジェクトの出力先を変更すると、当該出力用プリンタオブジェクトと同一機種の出力用プリンタオブジェクトの出力先も変更することができる。
【０１４０】
図８を参照して、出力先が変更される例を説明する。ステップＳ７０８で出力用プリンタオブジェクト名の機種１の出力先がポート１からポート３に設定変更されると、機種１と同一機種のプリンタのプリンタオブジェクトに設定された出力先もポート３に設定変更される。
【０１４１】
次に、ステップＳ７１１では、ステップＳ７０２で振り分けられたジョブを、ジョブテーブル（図１１参照）よりジョブＩＤに基づき取得する。
【０１４２】
ステップＳ７１２では、ステップＳ７１１で取得したジョブをプリンタ（出力先）毎にまとめる。そして、ＯＳは、出力先毎にまとめた印刷ジョブを、設定された出力先（例えば、プリンタ１の１号機）に対し出力する。
【０１４３】
具体的には、出力先として、プリンタ１の１号機に印刷出力することが設定されている場合、サーバ１０６に対して、プリンタ１の１号機を示す情報（出力先）と、印刷ジョブを送信する。
【０１４４】
プリントサーバ１０６は、当該出力先と印刷ジョブを取得すると、出力先とポート設定ファイルから、プリンタ（デバイス）を特定するためのＩＰアドレスを取得し、当該取得したＩＰアドレスにより特定されるプリンタに印刷ジョブを印刷出力する。
【０１４５】
そして、プリンタ１０２は、取得した印刷ジョブに従って印刷を実行する。
以上の処理により、複数のジョブをまとめて出力できるため、割り込みされることがなくなる。
【０１４６】
以上説明したように、本実施の形態では、出力用プリンタオブジェクトの出力先が変更されると、当該出力用プリンタオブジェクトと同一機種の出力用プリンタオブジェクトの出力先も、当該変更された出力先に変更することができる。
【０１４７】
すなわち、まとめ印刷を行うことが可能な出力用プリンタオブジェクトの出力先（ポート）が変更された場合には、当該出力用プリンタオブジェクトと同機種のオンラインプリンタの出力用プリンタオブジェクトの出力先（ポート）も併せて変更することができる。これにより、ユーザは、出力先（ポート）を変更する煩雑な操作を軽減することができる。
【０１４８】
また、本実施の形態では、複数のプリンタオブジェクトに出力されたジョブをまとめて出力することができるとともに、各ジョブに対して印刷設定を行うことができるので、出力指示する際に、各ジョブ毎に印刷設定を行なう作業負荷をなくすことができる。
【０１４９】
更に、本実施の形態では、プリンタドライバのＵＩを立ち上げ、ユーザがお気に入り機能に設定されている印刷設定を変更する煩雑な作業もなくすことができる。
【０１５０】
なお、本発明は、上記実施の形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【０１５１】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１５２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５３】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１５４】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１５５】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１５６】
【図１】本発明の実施の形態の一例である情報処理装置が接続されたネットワークのシステム構成図である。
【図２】情報処理装置のハードウェアのブロック図である。
【図３】本発明の実施の形態の一例である情報処理装置のプリンタオブジェクト作成処理例を説明するためのフローチャート図である。
【図４】機種毎の印刷設定情報の一例を示す図である。
【図５】図３の各処理を実行した後の印刷処理を説明するためのフローチャート図である。
【図６】「予約する／印刷する」の選択画面の一例を示す図である。
【図７】図５の各処理を実行した後の結合印刷処理を説明するためのフローチャート図である。
【図８】予約印刷プリンタオブジェクトの出力先ポートが変更されたときに通常印刷プリンタオブジェクトの出力先ポートが変更される処理の一例を説明するための説明図である。
【図９】プリンタオブジェクトの表示画面の一例を示す図である。
【図１０】プリンタテーブルの一例を示す図である。
【図１１】ジョブテーブルの一例を示す図である。
【図１２】出力先選択画面の一例を示す図である。
【図１３】プログラムの構成の一例を示す図である。
【図１４】ポート設定情報（ファイル）の一例を示す図である。
【図１５】印刷処理プログラムの機能の一例を示すブロック図である。
【符号の説明】
【０１５７】
１０１  情報処理装置
１０２  プリンタ
１０３  ＬＡＮ
１０４  プリンタ
１０５  プリンタ
１０６  サーバ
２００  システムバス
２０１  中央演算処理装置
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ＬＡＮアダプタ
２０５  ビデオアダプタ
２０６  マウス
２０７  キーボード
２０８  ＨＤＤ
２０９  ＣＤ−ＲＯＭドライブ
２１０  ＵＳＢインターフェイス
【図１】
2009098744.tif 000003
【図２】
2009098744.tif 000004
【図３】
2009098744.tif 000005
【図４】
2009098744.tif 000006
【図５】
2009098744.tif 000007
【図６】
2009098744.tif 000008
【図７】
2009098744.tif 000009
【図８】
2009098744.tif 000010
【図９】
2009098744.tif 000011
【図１０】
2009098744.tif 000012
【図１１】
2009098744.tif 000013
【図１２】
2009098744.tif 000014
【図１３】
2009098744.tif 000015
【図１４】
2009098744.tif 000016
【図１５】
2009098744.tif 000017