(57)【特許請求の範囲】
【請求項１】
通信部と、
記憶部と、
前記通信部を介して外部から受信した１以上の印刷ジョブを受け付ける通信制御部と、
受け付けた前記１以上の印刷ジョブにそれぞれ含まれる１以上のドキュメントデータを前記記憶部に記憶させるスプール部と、
記憶された前記１以上のドキュメントデータをラスタライズして１以上のラスタライズデータを生成するＲＩＰ処理部と、
生成された前記１以上のラスタライズデータのマッチング処理を行うマッチング部と、
前記マッチング処理の結果に基づいて、前記１以上のラスタライズデータのうち、内容の同じラスタライズデータどうしをグルーピングするグルーピング部と
を備え、
前記通信制御部は、
グルーピングされた前記１以上のラスタライズデータを、前記通信部を介して、グループごとに画像形成装置に送信する
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
特定の条件が満たされたとき、前記通信制御部に、グルーピングされた前記１以上のラスタライズデータを、グループごとに前記画像形成装置に送信させる設定条件管理部をさらに備えた情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置であって、
前記グルーピング部は、
前記内容の同じラスタライズデータどうしをグルーピングするとき、
前記内容を示すためのラスタライズデータ１つと、グループを構成するラスタライズデータの数を示す部数の情報とを生成し、
前記通信制御部は、
生成された、前記内容を示すためのラスタライズデータ１つと、グループを構成するラスタライズデータの数を示す部数の情報とを、グループごとに前記画像形成装置に送信する
情報処理装置。
【請求項４】
通信部を介して外部から受信した１以上の印刷ジョブを受け付け、
受け付けた前記１以上の印刷ジョブにそれぞれ含まれる１以上のドキュメントデータを記憶部に記憶させ、
記憶された前記１以上のドキュメントデータをラスタライズして１以上のラスタライズデータを生成し、
生成された前記１以上のラスタライズデータのマッチング処理を行い、
前記マッチング処理の結果に基づいて、前記１以上のラスタライズデータのうち、内容の同じラスタライズデータどうしをグルーピングし、
グルーピングされた前記１以上のラスタライズデータを、前記通信部を介して、グループごとに画像形成装置に送信する
手順をコンピューターに実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に対する印刷指示を最適化する情報処理装置および情報処理プログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置に効率良く印刷を行わせるために様々な工夫が行われてきた。
【０００３】
例えば、特許文献１において開示されている技術では、ハードウェアを冗長化することにより、印刷出力装置に対するラスタライズデータの供給動作と、次の印刷ジョブのＲＩＰ（Raster Image Processor）処理とを同時並列的に処理することにより、印刷制御装置の処理を効率化している。
【０００４】
また、特許文献２において開示されている技術では、印刷ジョブ送信装置において印刷データをラスタライズ処理してから画像形成装置に送信する場合に要する時間と、印刷データをそのまま画像形成装置に送信して画像形成装置においてラスタライズする場合に要する時間とを予測し、時間が短くなる方法を選択する。
【０００５】
また、特許文献３において開示されている技術では、複数のユーザーに同時配信されるメールを画像形成装置宛てにも送信し、同時配信されたメールに添付されているファイルを印刷するジョブが、そのメールを受信した複数のユーザーから来ることを予想する。
【０００６】
そして、印刷ジョブが揃うまで印刷を実行せず、全て揃ってからそれらの印刷ジョブを一度に実行することで、画像形成装置のモードが、省電力モードと通常モードとの間で頻繁に切り替わることを抑制することが出来、通常モードに移行する際に消費する電力を抑制することが可能になる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−２４３０２３号公報
【特許文献２】特開２０１３−２２５２５６号公報
【特許文献３】特開２０１３−１１９２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
例えば、上記特許文献３に開示された技術では、複数の印刷ジョブをまとめて実行するので、省電力モードと通常モードが頻繁に切り替わる状況を抑制することは出来るが、印刷するデータそのものは同じ内容であるとは限らず、印刷するドキュメント毎に、ラスタライズデータを印刷用のメモリーに展開するバンド処理を繰り返す必要があり非効率であった。
【０００９】
以上のような事情に鑑み、本発明の目的は、画像形成装置におけるバンド処理の回数を抑制でき、印刷を効率化できる情報処理装置および情報処理プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、通信部と、記憶部と、前記通信部を介して外部から受信した１以上の印刷ジョブを受け付ける通信制御部と、受け付けた前記１以上の印刷ジョブにそれぞれ含まれる１以上のドキュメントデータを前記記憶部に記憶させるスプール部と、記憶された前記１以上のドキュメントデータをラスタライズして１以上のラスタライズデータを生成するＲＩＰ処理部と、生成された前記１以上のラスタライズデータのマッチング処理を行うマッチング部と、前記マッチング処理の結果に基づいて、前記１以上のラスタライズデータのうち、内容の同じラスタライズデータどうしをグルーピングするグルーピング部とを備え、前記通信制御部は、グルーピングされた前記１以上のラスタライズデータを、前記通信部を介して、グループごとに画像形成装置に送信する。そのため、画像形成装置におけるバンド処理の回数を抑制でき、印刷を効率化できる。
【００１１】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、特定の条件が満たされたとき、前記通信制御部に、グルーピングされた前記１以上のラスタライズデータを、グループごとに前記画像形成装置に送信させる設定条件管理部をさらに備えてもよい。
【００１２】
上記目的を達成するため、本発明の一形態に係る情報処理装置では、前記グルーピング部は、前記内容の同じラスタライズデータどうしをグルーピングするとき、前記内容を示すためのラスタライズデータ１つと、グループを構成するラスタライズデータの数を示す部数の情報とを生成し、前記通信制御部は、生成された、前記内容を示すためのラスタライズデータ１つと、グループを構成するラスタライズデータの数を示す部数の情報とを、グループごとに前記画像形成装置に送信する構成でもよい。
【００１３】
上記目的を達成するため、本発明の一形態に係るプログラムは、通信部を介して外部から受信した１以上の印刷ジョブを受け付け、受け付けた前記１以上の印刷ジョブにそれぞれ含まれる１以上のドキュメントデータを前記記憶部に記憶させ、記憶された前記１以上のドキュメントデータをラスタライズして１以上のラスタライズデータを生成し、生成された前記１以上のラスタライズデータのマッチング処理を行い、前記マッチング処理の結果に基づいて、前記１以上のラスタライズデータのうち、内容の同じラスタライズデータどうしをグルーピングし、グルーピングされた前記１以上のラスタライズデータを、前記通信部を介して、グループごとに画像形成装置に送信する手順をコンピューターに実行させる。
【発明の効果】
【００１４】
以上のように、本発明によれば、バンド処理の回数を抑制でき、印刷を効率化できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る情報処理装置１０を含めた全体構成の概要を示す図である。
【図２】従来と本発明における、ラスタライズデータを画像形成装置３０に送信する順序を比較した図である。
【図３】情報処理装置１０が一般的なコンピューターにより構成される場合の構成図である。
【図４】ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックの図である。
【図５】情報処理装置１０における処理の流れについて説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１７】
［概要］
最初に、本発明の一実施形態に係る情報処理装置を含めた全体構成の概要について説明する。図１は、本発明の一実施形態に係る情報処理装置１０を含めた全体構成の概要を示す図である。
【００１８】
まず、ネットワークにより情報処理装置１０と繋がっているＰＣ（Personal Computer）２０ａ、２０ｂ、２０ｃは、ドキュメントの印刷ジョブを情報処理装置１０に送信する。
【００１９】
情報処理装置１０は、受信した印刷ジョブをスプール（Spool、Simultaneous Peripheral Operations On-Line）し、ＲＩＰ処理してラスタライズデータとした後、その内容を比較して、同じ内容のラスタライズデータをグルーピングする。
【００２０】
その後、情報処理装置１０は、グループ毎に、ラスタライズデータを画像形成装置（ＭＦＰ、Multifunction Peripheral）３０に送信して印刷させる。なお、画像形成装置３０は、ラスタライズデータを印刷できるものであれば、一般的な画像形成装置でよい。
【００２１】
ＰＣ２０ａ、２０ｂ、２０ｃから情報処理装置１０にドキュメントの印刷ジョブが送信される順番は、ドキュメントＤ１、Ｄ２、Ｄ３、Ｄ４、そしてＤ５の順である。
【００２２】
ここで、ドキュメントＤ２の内容とドキュメントＤ４の内容は同一であり、ドキュメントＤ３の内容とドキュメントＤ５の内容は同じであるとする。
【００２３】
なお、図１において、ドキュメントＤ２とドキュメントＤ４は、ＰＣ２０ｂから送信されているが、それぞれ異なるＰＣから送信されても良い。ドキュメントＤ３とドキュメントＤ５についても同様である。
【００２４】
情報処理装置１０では、受信した印刷ジョブのドキュメントデータＤ１、Ｄ２、Ｄ３、Ｄ４、Ｄ５をＲＩＰ処理し、それぞれ、ラスタライズデータＲ１、Ｒ２、Ｒ３、Ｒ４、Ｒ５を生成する。
【００２５】
従来であれば、ラスタライズデータＲ１からＲ５が画像形成装置３０に送信される順序は、情報処理装置１０が印刷ジョブを受信した順序と同様に、図２の左側Ｐ１に示すように、ラスタライズデータＲ１、Ｒ２、Ｒ３、Ｒ４、そしてＲ５の順である。
【００２６】
この場合、画像形成装置３０において行われるバンド処理の回数は、５回となる。
【００２７】
これに対し、本発明の一実施形態に係る情報処理装置１０では、印刷ジョブを受信した順序に関係なく、印刷内容毎にラスタライズデータをグルーピングし、グループ毎にラスタライズデータを画像形成装置３０に送信するので、画像形成装置３０におけるバンド処理の回数を低減させることが出来る。
【００２８】
例えば、上記の場合、図２の右側Ｐ２に示すように、ラスタライズデータＲ１により構成されるグループのラスタライズデータが画像形成装置３０に送信された後、ラスタライズデータＲ２およびＲ４により構成されるグループのラスタライズデータが画像形成装置３０に送信され、最後にラスタライズデータＲ３およびＲ５により構成されるグループのラスタライズデータが画像形成装置３０に送信される。
【００２９】
そのため、画像形成装置３０におけるバンド処理の回数を３回に低減することが出来る。
【００３０】
バンド処理の回数を削減出来ることにより、画像形成装置３０における消費電力の低減や、正味処理時間の短縮化を行うことが出来る。
【００３１】
また、ラスタライズデータＲ４およびＲ５の印刷時には、バンド処理を行う必要が無いので、線速で印刷を実行することが出来る。
【００３２】
なお、図１のラスタライズデータＲ４およびＲ５を点線で示しているように、これら２つのデータは、ネットワーク経由での送信を省略し、ラスタライズデータＲ２およびＲ３を送信する際に、２部印刷する指示を与える事に代えることが出来る。ネットワーク経由での送信量を削減できるので、ネットワークリソースの消費量を低減させることが出来る。
【００３３】
以上、本発明の一実施形態に係る情報処理装置１０を含めた全体構成の概要について説明した。
【００３４】
［構成］
次に、情報処理装置１０の構成について説明する。情報処理装置１０は、専用のハードウェアやソフトウェアにより構成されていてもよいし、一般的なコンピューターにより構成されてもよい。情報処理装置１０が一般的なコンピューターにより構成される場合の構成図を図３に示す。
【００３５】
同図に示すように、情報処理装置１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、操作入力部１４、通信部１５、表示部１６、および記憶部１７を有し、これら各ブロックがバス１８を介して接続されている。
【００３６】
ＲＯＭ１２は、各種の処理を実行するためのファームウェア等の複数のプログラムやデータを記憶する。ＲＡＭ１３は、ＣＰＵ１１の作業用領域として用いられ、ＯＳ（Operating System）、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００３７】
記憶部１７は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリー、その他の不揮発性メモリーである。記憶部１７には、ＯＳや各種アプリケーション、各種データが記憶される。
【００３８】
通信部１５は、ＰＣ２０ａ、２０ｂ、２０ｃおよび画像形成装置３０と情報のやりとりを行う為のネットワークと結ばれている。
【００３９】
ＣＰＵ１１は、ＲＯＭ１２や記憶部１７に記憶された複数のプログラムのうち、操作入力部１４から与えられる命令に対応するプログラムをＲＡＭ１３に展開し、この展開されたプログラムにしたがって、表示部１６及び記憶部１７を適宜制御する。
【００４０】
操作入力部１４は、例えばマウス等のポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。
【００４１】
表示部１６は、例えば液晶ディスプレイ、ＥＬ（Electro-Luminescence）ディスプレイ、プラズマディスプレイ等である。
【００４２】
次に、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックについて説明する。図４は、ＣＰＵ１１においてプログラムが実行されることにより実現される機能ブロックの図である。
【００４３】
情報処理装置１０のＣＰＵ１１において実現される機能ブロックは、通信制御部１１ａ、スプール部１１ｂ、ＲＩＰ処理部１１ｃ、マッチング部１１ｄ、グルーピング部１１ｅ、および送信条件管理部１１ｆである。
【００４４】
通信制御部１１ａは、通信部１５を制御し、印刷ジョブを受信したりラスタライズデータを画像形成装置３０に送信したりする。
【００４５】
スプール部１１ｂは、受信した印刷ジョブに含まれるドキュメントデータや、ドキュメントデータをＲＩＰ処理したラスタライズデータを記憶部１７に記憶させたり、取り出したりする。
【００４６】
ＲＩＰ処理部１１ｃは、印刷ジョブに含まれるドキュメントデータをラスタライズ処理し、ラスタライズデータを生成する。
【００４７】
マッチング部１１ｄは、ラスタライズデータどうしをマッチング処理する。
【００４８】
グルーピング部１１ｅは、マッチング処理の結果に基づいて、同じ内容のラスタライズデータをグルーピングする。
【００４９】
送信条件管理部１１ｆは、予めユーザー等により設定された条件が満たされた場合に、記憶部１７に記憶されている、グルーピングされたラスタライズデータを画像形成装置３０に送信する。
【００５０】
以上、情報処理装置１０の構成について説明した。
【００５１】
［処理の流れ］
次に、情報処理装置１０における処理の流れについて説明する。図５は、情報処理装置１０における処理の流れについて説明するためのフローチャートである。
【００５２】
まず、通信制御部１１ａが、ＰＣ２０ａ、２０ｂ、２０ｃからドキュメントデータを含んだ印刷ジョブを受信する（ステップＳ１）。なお、ここでいうドキュメントデータとはラスタライズされていない、ページ記述言語で表現された内容などである。
【００５３】
次に、スプール部１１ｂが、受信したドキュメントデータをスプールし、記憶部１７に記憶させる（ステップＳ２）。
【００５４】
次に、ＲＩＰ処理部１１ｃが、スプールされたドキュメントデータをＲＩＰ処理し、ラスタライズデータを生成する（ステップＳ３）。
【００５５】
次に、マッチング部１１ｄが、前ステップで生成されたラスタライズデータどうしのマッチング処理を行う（ステップＳ４）。
【００５６】
次に、グルーピング部１１ｅが、前ステップにおいて行われたマッチングの結果に基づいて、同じ内容のラスタライズデータどうしをグルーピングする（ステップＳ５）。
【００５７】
なお、グルーピング部１１ｅは、同じ内容のラスタライズデータをグルーピングする際、複数のラスタライズデータを、内容を示すためのラスタライズデータ１部と、そのグループを構成するラスタライズデータの数を示す部数の情報とを生成してもよい。
【００５８】
次に、送信条件管理部１１ｆが、送信条件が満たされたか否かを判断する（ステップＳ６）。
【００５９】
なお、ここでいう送信条件とは、例えば、記憶部１７に記憶され、グルーピングされているラスタライズデータの件数が予め設定された件数に達したという条件や、ラスタライズデータの総量が予め設定された容量に達したという条件、グルーピングされたラスタライズデータを画像形成装置３０に送信する時刻になったという条件などである。これらの条件は、ユーザーにより設定可能である。
【００６０】
送信条件が満たされた場合（ステップＳ６のＹ）、通信制御部１１ａが、記憶部１７に記憶され、グルーピングされているラスタライズデータを、グループごとに画像形成装置３０へ送信する（ステップＳ７）。
【００６１】
送信条件が満たされていな場合（ステップＳ６のＮ）、送信条件管理部１１ｆは処理をステップＳ６の前に戻して処理を繰り返す。
【００６２】
以上、情報処理装置１０における処理の流れについて説明した。
【００６３】
［補足事項］
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００６４】
１０  …  情報処理装置
１１  …  ＣＰＵ
１１ａ…  通信制御部
１１ｂ…  スプール部
１１ｃ…  ＲＩＰ処理部
１１ｄ…  マッチング部
１１ｅ…  グルーピング部
１１ｆ…  送信条件管理部
１２  …  ＲＯＭ
１３  …  ＲＡＭ
１４  …  操作入力部
１５  …  通信部
１６  …  表示部
１７  …  記憶部
１８  …  バス
２０ａ、２０ｂ、２０ｃ  …  ＰＣ
３０  …  画像形成装置
【図１】
0005991784.tif 000002
【図２】
0005991784.tif 000003
【図３】
0005991784.tif 000004
【図４】
0005991784.tif 000005
【図５】
0005991784.tif 000006