(57)【要約】【課題】本発明は、複数の印刷ジョブを効率的に結合する情報処理装置、ジョブ結合方法、ジョブ結合プログラム及び記録媒体に関する。【解決手段】印刷システム１は、そのコンピュータＰｃが、プリンタドライバ１１を用いて文書データから印刷ジョブを生成する際に、結合対象の複数の文書データの指定と結合指示が結合通知部２１で行われると、結合通知受信部２２が、該各文書データの作成元のアプリケーション１０ａ、１０ｂに該文書データに対するプリンタドライバ１１への印刷指示を行わせ、該プリンタドライバ１１によって、生成された複数の印刷ジョブを１つの印刷ジョブに結合する。したがって、複数の印刷ジョブを効率的に結合して、結合処理の処理速度を向上させることができる。【選択図】          図１
2009169632.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバを用いて文書データから印刷ジョブを生成する情報処理装置において、結合対象の複数の文書データの指定と結合指示を行う結合指示手段と、該結合指示手段の指定に応じて前記結合対象の複数の文書データから前記プリンタドライバによって生成された複数の印刷ジョブを１つの印刷ジョブに結合する印刷ジョブ結合手段と、を備えたことを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、前記結合指示手段で前記結合対象の複数の文書データが指定されると、該各文書データの作成元のアプリケーションに該文書データに対する前記プリンタドライバへの印刷指示を行わせる結合仲介手段を備えていることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記結合仲介手段は、前記結合指示手段での指定の順序で前記アプリケーションに前記プリンタドライバへの印刷指示を行わせ、該プリンタドライバの生成した該印刷ジョブを該指定の順序で前記印刷ジョブ結合手段に渡すことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記結合指示手段は、前記結合指示として、結合開始指示と結合終了指示を出力し、前記結合仲介手段は、該結合開始指示を受け取ると、前記印刷ジョブ結合手段を結合モードに移行させ、該結合終了指示を受け取ると、該印刷ジョブ結合手段を通常モードに移行させ、該印刷ジョブ結合手段は、該結合モードのときにのみ、前記プリンタドライバによって生成された印刷ジョブの結合を行うことを特徴とする請求項３記載の情報処理装置。
【請求項５】
プリンタドライバによって複数の文書データから生成される複数の印刷ジョブを１つの印刷ジョブに結合するジョブ結合方法であって、結合対象の複数の文書データの指定と結合指示を行う結合指示処理と、該結合指示処理で指示された該結合対象の複数の文書データから前記プリンタドライバによって生成された複数の印刷ジョブを１つの印刷ジョブに結合する印刷ジョブ結合処理と、を実行することを特徴とするジョブ結合方法。
【請求項６】
前記ジョブ結合方法は、前記結合指示処理での結合指示を受けて、該結合指示処理で指定された結合対象の各文書データの作成元のアプリケーションに該指定の順序で該文書データに対する前記プリンタドライバへの印刷指示を行わせ、該プリンタドライバの生成した該印刷ジョブを該指定の順序で前記印刷ジョブ結合処理に渡す結合仲介処理を、さらに実行することを特徴とする請求項５記載のジョブ結合方法。
【請求項７】
前記ジョブ結合方法は、前記結合指示処理が、前記結合指示として、結合開始指示と結合終了指示を出力し、前記結合仲介処理が、該結合開始指示を受け取ると、前記印刷ジョブ結合処理の処理モードを結合モードに移行させ、該結合終了指示を受け取ると、該印刷ジョブ結合処理の処理モードを通常モードに移行させ、該印刷ジョブ結合処理が、該結合モードのときにのみ、前記プリンタドライバによって生成された印刷ジョブの結合を行うことを特徴とする請求項６記載のジョブ結合方法。
【請求項８】
コンピュータに請求項５から請求項７のいずれかに記載のジョブ結合方法を実行させることを特徴とするジョブ結合プログラム。
【請求項９】
請求項８記載のジョブ結合プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ジョブ結合方法、ジョブ結合プログラム及び記録媒体に関し、詳細には、複数の印刷ジョブを効率的に結合する情報処理装置、ジョブ結合方法、ジョブ結合プログラム及び記録媒体に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の情報処理装置においては、文章作成ソフト、図形ソフト、表計算ソフト等の各種アプリケーションを搭載して、各アプリケーションで作成された文書データをプリンタ装置等の印刷装置で印刷させる場合、各文書データ毎に、該文書データを作成したアプリケーションから印刷指示を行って、プリンタドライバにより該文書データから印刷ジョブを生成して印刷装置に送信することで、印刷装置に印刷を行わせている。
【０００３】
また、アプリケーションで作成された文書データを直ぐには印刷せずに、ハードディスク等に保管して、複数の文書データが作成された段階で、これらの複数の文書データを、１つの印刷ジョブにまとめて印刷させたい場合がある。このように複数の文書を結合して１つの印刷ジョブを生成する場合、全ての文書データが同じアプリケーションで作成されたものであれば、該アプリケーションで該複数の文書データを１つの文書データに結合して、印刷指示を出すことで、１つの印刷ジョブを生成することができるが、この場合にも、いちいち複数の文書データをアプリケーションで読み込んで、結合させた後に、印刷指示を出す必要があり、利用性が悪い。
【０００４】
一方、結合させたい複数の文書データが、異なるアプリケーションで作成されていると、アプリケーションでは結合させることできない場合があり、このような場合に対応するために、従来、複数のアプリケーションで作成された複数の文書データを１つの印刷データに結合させる技術が提案されている（特許文献１参照）。
【０００５】
この従来技術は、図３に示すように、印刷ジョブ結合システム１００のデータ蓄積制御部１００ａが、ハードディスク等に蓄積されている文書データに対して、各アプリケーション１０１、１０２によって印刷指示されると（ステップ１、ステップ２）、プリンタドライバ１０３で中間データ形式の印刷データ（中間データ）１０１ａ、１０２ａを生成してハードディスク等にそれぞれ保管する。その後、印刷ジョブ結合システム１００の結合印刷制御部１００ｂが、これらの印刷データ１０１ａ、１０２ａを結合させて（ステップ３）、最終的に１つの印刷ジョブを生成して、プリンタ装置１０４に送信する。
【０００６】
すなわち、複数の文書データを結合して１つの印刷ジョブを生成するのに、各文書データを作成してハードディスク等に保管し、各文書データからそれぞれ中間データを生成してハードディスク等に保管し、さらに、これらの中間データから１つの印刷ジョブを生成するという生成工程を経て複数の文書データから１つの印刷ジョブを生成している。
【０００７】
【特許文献１】特許第３６３１０６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来技術にあっては、処理効率が悪く、印刷のスループットを向上させる上で、改良の必要があった。
【０００９】
すなわち、従来の複数文書１ジョブ生成技術は、図３に示したように、複数の文書データを結合して１つの印刷ジョブを生成するのに、各文書データを作成してハードディスク等に保管し、ステップ１、ステップ２で示した工程で、各文書データから中間データを生成してハードディスク等に保管し、さらに、ステップ３の工程で、これらの中間データから１つの印刷ジョブを生成するという生成工程を経て複数の文書データから１つの印刷ジョブを生成しているため、結合する文書データの数やページ数が多くなると、ハードディスクへの再保管の分だけ処理の速度が遅くなり、最終的な印刷処理に対するスループットが悪化して、利用性が悪いという問題があった。
【００１０】
そこで、本発明は、効率的に複数の文書データから１つの印刷ジョブを生成して、スループットが良好で利用性の良好な情報処理装置、ジョブ結合方法、ジョブ結合プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１１】
本発明は、上記目的を達成するために、プリンタドライバを用いて文書データから印刷ジョブを生成する際に、結合対象の複数の文書データの指定と結合指示を行うと、該指定に応じて結合対象の複数の文書データからプリンタドライバによってそれぞれ印刷ジョブを生成して、該生成された複数の印刷ジョブを１つの印刷ジョブに結合することを特徴としている。
【００１２】
また、本発明は、結合指示を受けて、該結合指示で指定された結合対象の各文書データの作成元のアプリケーションに該指定の順序で該文書データに対するプリンタドライバへの印刷指示を行わせ、該プリンタドライバの生成した該印刷ジョブを該指定の順序で前記印刷ジョブ結合処理に渡す結合仲介処理を実行することを特徴としてもよい。
【００１３】
さらに、本発明は、前記結合指示として、結合開始指示と結合終了指示が出力され、前記結合仲介処理として、該結合開始指示を受け取ると、前記印刷ジョブ結合処理の処理モードを結合モードに移行させ、該結合終了指示を受け取ると、該印刷ジョブ結合処理の処理モードを通常モードに移行させ、該印刷ジョブ結合処理で、該結合モードのときにのみ、前記プリンタドライバによって生成された印刷ジョブの結合を行うことを特徴としてもよい。
【発明の効果】
【００１４】
本発明によれば、プリンタドライバを用いて文書データから印刷ジョブを生成する際に、結合対象の複数の文書データの指定と結合指示を行うと、該指定に応じて結合対象の複数の文書データからプリンタドライバによってそれぞれ印刷ジョブを生成して、該生成された複数の印刷ジョブを１つの印刷ジョブに結合するので、文書データから中間データを生成してハードディスク等に保管した後、該中間データから１つの印刷ジョブを生成するという中間の保管工程を省いて、複数のジョブの結合処理の速度を向上させることができ、最終的な印刷処理対するスループットを向上させて、利用性を向上させることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の構成の必須の構成要件ではない。
【実施例１】
【００１６】
図１及び図２は、本発明の情報処理装置、ジョブ結合方法、ジョブ結合プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の情報処理装置、ジョブ結合方法、ジョブ結合プログラム及び記録媒体の一実施例を適用した印刷システム１のシステム構成及び情報処理装置としてのコンピュータの機能ブロック構成図である。
【００１７】
図１において、印刷システム１は、コンピュータＰｃとプリンタ装置Ｐｒが図示しないＬＡＮ（Local Area Network）等の通信回線で接続されており、コンピュータＰｃから印刷ジョブをプリンタ装置Ｐｒに送信して、プリンタ装置Ｐｒで該印刷ジョブに従って印刷処理を行う。
【００１８】
コンピュータＰｃは、通常のハードウェア構成に、ディスプレイ、キーボード、マウス等の入力部等を備えたパーソナルコンピュータ等が用いられ、特に、ハードウェアとして、文書データやプログラムを保管するハードディスク等を備え、ソフトウェアとして、ウィンドウズ（登録商標）等のＯＳ上に、アプリケーション１０とプリンタドライバ１１等が搭載されているとともに、図示しないが、本発明のジョブ結合方法を実行するジョブ結合プログラムがハードディスクに導入されて実行されることで、結合通知部２１、結合通知受信部２２及び印刷ジョブ結合部２３が構築されている。
【００１９】
すなわち、コンピュータＰｃは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、ＳＤ（Secure Digital）カード、ＭＯ（magneto-optic disc）等のコンピュータＰｃが読み取り可能な記録媒体に記録されている本発明のジョブ結合方法を実行するジョブ結合プログラムを読み込んで内部ＲＯＭやハードディスク等に導入して実行することで、後述する複数の文書データを結合して１つの印刷ジョブを効率的に生成処理するジョブ結合方法を実行するコンピュータＰｃとして構築されている。このジョブ結合プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２０】
アプリケーション１０は、文書作成ソフトウェア、図形作成ソフトウェア、表計算ソフトウェア、データベースソフトウェア等のアプリケーションソフトウェアであり、アプリケーション１０で作成・編集等が行われてハードディスクに格納されている文書データに対して、ユーザからユーザインターフェイスを介して印刷指示が行われると、アプリケーション１０がＯＳを介してプリンタドライバ１１を起動させる。
【００２１】
プリンタドライバ１１は、アプリケーション１０を介して印刷設定を行う印刷設定画面をディスプレイに表示させ、ユーザによって印刷設定が行われると、該印刷設定と文書設定に応じた印刷データの印刷ジョブを生成して、印刷ジョブ結合部２３に渡す。
【００２２】
プリンタドライバ１１は、各種アプリケーション１０から順次文書データに対して印刷指示があると、該指示に応じて上述のように順次印刷データの印刷ジョブを生成して印刷ジョブ結合部２３に渡す。
【００２３】
結合通知部（結合指示手段）２１は、キーボード、マウス等の入力部によって実現され、複数の文書データを結合して１つの印刷ジョブを生成する場合に、ユーザによって結合が指示されるものであり、該結合指示をアプリケーション１０に対して通知するとともに、結合通知受信部２２に通知する。この結合指示は、図２に示すように、アプリケーション１０への結合対象の文書に対する印刷指示の前に出される結合開始指示と、アプリケーション１０への印刷指示の後で出される結合終了指示によって構成されている。
【００２４】
結合通知受信部（結合仲介手段）２２は、例えば、図２に示すプリントキュー３０ａ等によって実現され、結合通知部２１からの結合指示（結合開始指示と結合終了指示）によって、印刷ジョブ結合部２３の結合モードと通常モードとを制御し、該結合指示及びプリンタドライバ１１からの印刷ジョブを印刷ジョブ結合部２３に渡して、印刷ジョブ結合部２３に、結合モード時には、該プリンタドライバ１１からの複数の印刷ジョブを結合させ、通常モード時には、プリンタドライバ１１からの印刷ジョブをそのまま送り出させる。なお、結合通知受信部２２は、結合通知部２１で結合対象として選択された文書データの作成元のアプリケーション１０ａ、１０ｂ（図２参照）に該文書データの印刷指示をプリンタドライバ１１へ出力するように指示する。
【００２５】
すなわち、コンピュータＰｃは、本来、プリンタ装置Ｐｒへ送信を行うプリントキュー３０ｂとは別に、印刷ジョブ結合用のプリントキュー３０ａが用意されていて、出力先ポートとして、ダミープリンタである印刷ジョブ結合部２３が登録されている状態となっている。
【００２６】
印刷ジョブ結合部（印刷ジョブ結合手段）２３は、結合通知部２１からの結合指示に応じて結合モードと通常モードの切り替えを行って、動作する。すなわち、印刷ジョブ結合部２３は、結合モード時には、プリンタドライバ１１の生成した複数の印刷ジョブを順次結合して、図２に示すプリントキュー３０ｂに渡し、通常モード時には、プリンタドライバ１１からの印刷ジョブをそのままプリントキュー３０ｂに渡す。
【００２７】
図２のプリントキュー３０ｂは、印刷ジョブ結合部２３からの印刷ジョブを順次受け付けて、通信回線を介してプリンタ装置Ｐｒに順次スプールする。
【００２８】
次に、本実施例の作用を説明する。本実施例の印刷システム１は、コンピュータＰｃが複数の文書データを１つの印刷ジョブに直接結合して、プリンタ装置Ｐｒに送信する。
【００２９】
すなわち、コンピュータＰｃは、複数の文書データ、例えば、図２に示すアプリケーション１０ａで作成された文書データとアプリケーション１０ｂで作成された２つの文書データがハードディスク等に格納されていて、これらの文書データを結合させて１つの印刷ジョブとして、プリンタＰｒに送信する場合、ユーザが、キーボード、マウス等の入力部で実現される結合通知部２１によって、結合指定画面をディスプレイに表示させる等の方法で、結合指示を可能とし、該結合指示があると、結合開始指示というジョブを結合通知受信部２２であるプリントキュー３０ａに出して登録する。
【００３０】
次に、結合通知部２１は、上記結合指示画面等に結合させる文書データを選択可能に表示し、該文書データ選択画面で結合対象の文書データが選択されると、結合通知受信部２２が、該選択された文書データに対応するアプリケーション１０ａ、１０ｂに対して、それぞれ結合させる順番に合わせて、印刷指示をプリンタドライバ１１に出させる。結合通知部２１は、該結合指示画面等で結合終了が指示操作されると、結合終了指示というジョブを結合通知受信部２２であるプリントキュー３０ａに出して登録する。
【００３１】
プリンタドライバ１１は、アプリケーション１０ａ、１０ｂから印刷指示のあった文書データを印刷先のプリンタ装置Ｐｒに適した印刷データに変換して、指定された印刷設定に対応させた印刷ジョブを生成して、プリントキュー３０ａに渡して登録する処理を、該印刷指示された結合対象の文書データに対して順次実行する。
【００３２】
プリントキュー３０ａは、結合通知部２１から結合開始指示のジョブを受け取ると、該結合開始指示を印刷ジョブ結合部２３に出して、印刷ジョブ結合部２３を結合モードに移行させ、その後、プリンタドライバ１１から受け取る印刷ジョブを結合通知部２１での指示の順番に印刷ジョブ結合部２３に出力して、結合通知部２１から結合終了指示のジョブを受け取ると、該結合終了指示を印刷ジョブ結合部２３に出力する。
【００３３】
印刷ジョブ結合部２３は、プリントキュー３０ａから結合開始指示のジョブが渡されると、通常モードから結合モードに移行して、その後、プリントキュー３０ａから渡される印刷ジョブを順次渡される順に結合する印刷ジョブ結合処理を順次行う。印刷ジョブ結合部２３は、印刷ジョブ結合処理を順次行って、その後に、プリントキュー３０ａから結合終了指示のジョブが渡されると、印刷ジョブ結合処理を終了して順次結合した印刷ジョブを１つの印刷ジョブとして、プリントキュー３０ｂに渡し、通常モードに戻る。
【００３４】
プリントキュー３０ｂは、印刷ジョブ結合部２３から渡された印刷ジョブをプリンタ装置Ｐｒにスプールする。
【００３５】
このように、本実施例の印刷システム１は、そのコンピュータＰｃが、プリンタドライバ１１を用いて文書データから印刷ジョブを生成する際に、結合対象の複数の文書データの指定と結合指示が結合通知部２１で行われると、印刷ジョブ結合部２３が該指定に応じて結合対象の複数の文書データからプリンタドライバ１１によって生成された複数の印刷ジョブを１つの印刷ジョブに結合している。
【００３６】
したがって、文書データから中間データを生成してハードディスク等に保管した後、該中間データから１つの印刷ジョブを生成するという中間の保管工程を省くことができ、複数のジョブの結合処理の速度を向上させることができる。その結果、最終的な印刷処理対するスループットを向上させて、利用性を向上させることができる。
【００３７】
また、本実施例のコンピュータＰｃは、結合通知部２１で結合対象の複数の文書データが指定されると、結合通知受信部２２が、該各文書データの作成元のアプリケーション１０ａ、１０ｂに該文書データに対するプリンタドライバ１１への印刷指示を行わせている。
【００３８】
したがって、指定された文書データから適切かつ速やかに印刷ジョブを生成することができ、利用性を向上させることができる。
【００３９】
さらに、本実施例のコンピュータＰｃは、結合通知受信部２２が、結合通知部２１の指定の順序でアプリケーション１０ａ、１０ｂにプリンタドライバ１１への印刷指示を行わせ、該プリンタドライバ１１の生成した印刷ジョブを該指定の順序で印刷ジョブ結合部２３に渡している。
【００４０】
したがって、ユーザの指定の順序に印刷ジョブを結合することができ、より一層利用性を向上させることができる。
【００４１】
また、本実施例のコンピュータＰｃは、結合通知部２１が、結合指示として、結合開始指示と結合終了指示を出力し、結合通知受信部２２が、該結合開始指示を受け取ると、印刷ジョブ結合部２３を結合モードに移行させ、該結合終了指示を受け取ると、該印刷ジョブ結合部２３を通常モードに移行させ、該印刷ジョブ結合部２３が、該結合モードのときにのみ、プリンタドライバ１１によって生成された印刷ジョブの結合を行っている。
【００４２】
したがって、印刷ジョブ結合部２３での印刷ジョブの結合と、印刷ジョブの結合を行わない通常モードでの処理とを適切かつ効率的に行うことができ、安価にかつ効率的に処理を行うことができる。
【００４３】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。また、上記実施例で説明したものに限定されず、これらと均等な手法も本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００４４】
本発明は、複数の文書データを１つの印刷ジョブに結合して印刷装置に出力するコンピュータ等の情報処理装置、ジョブ結合方法、ジョブ結合プログラム及び記録媒体に利用することができる。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施例を適用した印刷システムのシステム構成及びコンピュータの機能ブロック構成図。
【図２】図１の印刷システムでの処理の流れを示す説明図。
【図３】従来技術による印刷ジョブ結合の説明図。
【符号の説明】
【００４６】
１  印刷システム
Ｐｃ  コンピュータ
１０、１０ａ、１０ｂ  アプリケーション
１１  プリンタドライバ
２１  結合通知部
２２  結合通知受信部
２３  印刷ジョブ結合部
３０ａ、３０ｂ  プリントキュー
Ｐｒ  プリンタ装置
【図１】
2009169632.tif 000003
【図２】
2009169632.tif 000004
【図３】
2009169632.tif 000005