JP5713557B2 - 印刷システム、制御方法、プログラム - Google Patents

印刷システム、制御方法、プログラム Download PDF

Info

Publication number
JP5713557B2
JP5713557B2 JP2009278013A JP2009278013A JP5713557B2 JP 5713557 B2 JP5713557 B2 JP 5713557B2 JP 2009278013 A JP2009278013 A JP 2009278013A JP 2009278013 A JP2009278013 A JP 2009278013A JP 5713557 B2 JP5713557 B2 JP 5713557B2
Authority
JP
Japan
Prior art keywords
job
job list
printing
jobs
stored
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2009278013A
Other languages
English (en)
Other versions
JP2011118843A (ja
Inventor
高島 敬一
敬一 高島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2009278013A priority Critical patent/JP5713557B2/ja
Priority to US12/954,394 priority patent/US8582160B2/en
Publication of JP2011118843A publication Critical patent/JP2011118843A/ja
Application granted granted Critical
Publication of JP5713557B2 publication Critical patent/JP5713557B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • G06F3/1212Improving printing performance achieving reduced delay between job submission and print start
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • G06F3/1262Job scheduling, e.g. queuing, determine appropriate device by grouping or ganging jobs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、複数の印刷ジョブをユーザが指定した順に連続して印刷する印刷システム、制御方法、プログラムに関する。
ダイレクトメールなどの印刷のために、ページ毎に共通の印刷データとページ毎に可変のバリアブルデータとを組み合わせて印刷をおこなうバリアブルデータ印刷(VDP)が用いられる。VDPでは、1つの印刷物中で多種類の用紙を用いたり、フィニッシングを何度も切り替えたりする場合がある。また、表紙はドローイングソフト、本文はワープロソフト、明細は表計算ソフトといったように、ページ内容に適した、異なるアプリケーションが使用されることも多い。このような印刷物を1台の印刷装置に出力する方法として、印刷設定やページ内容を扱えるアプリケーション単位に印刷物を複数のジョブに分割して、同じPCから出力したい順に印刷し、一連の出力をまとめて1つの印刷物とする方法がある。しかし、大量ページのデータの印刷後、1ページのデータを印刷した場合など、後に印刷したジョブが先に出力されてしまう場合があるという問題がある。またネットワーク接続された印刷装置の場合、一連のジョブの途中に他のPCからのジョブが混入する可能性があるという問題もある。
それらの問題を解決する方法として、ホスト側で全ての印刷ジョブをスプール後に1つのジョブに結合して印刷装置に送信するというという方法があった。(ジョブ結合)
また別の解決方法として、ホスト側で全ての印刷ジョブをスプール後にユーザの指定順に印刷装置に送信するというという方法があった。(まとめ印刷)(例えば、特許文献1参照。)
一方、最近の複合周辺機器には、アプリケーションソフトウェアの実行環境を持つものが現れてきている。例えば、キヤノン社のMEAP(登録商標)、リコー社のESA(Embedded Software Architecture)(登録商標)、ゼロックスのApeosPort(登録商標)などがある。複合機上でソフトウェアを実行することにより、複合機自体には手を加えることなく、機能をカスタマイズしたり、元々持っていない機能を追加したりすることが容易となる。
特開2001−75768号公報
しかし、ジョブ結合の場合、ジョブで1つしか設定できない印刷設定が異なる複数ジョブを結合すると、いずれかのジョブの印刷結果が変わってしまうという問題があった。また、まとめ印刷の場合、ネットワーク接続された印刷装置がジョブを受け取る際に他のPCからのジョブが途中に混入する可能性があり、印刷装置に送出するPCを1台に制限する必要があるという課題があった。
さらに、ジョブ結合、まとめ印刷どちらの場合でも、ジョブが全て揃ってから印刷装置へデータ送信が行われるため、ユーザの出力開始指示から出力まで時間がかかり、また固定的なページも毎回ホストから印刷するため効率がよくないという課題もあった。
本発明は、上記課題を解決し、異なる印刷設定がされている複数ジョブの印刷順を保証するとともに、ユーザにとって効率のよい印刷を実行可能な印刷システムを提供することを目的とする。
上述した課題を解決するため、本発明による印刷システムは、情報処理装置及び印刷装置を有する印刷システムであって、前記情報処理装置は、前記印刷装置に対して、前記印刷装置で保存されている保存ジョブのジョブ一覧を要求するジョブ一覧要求手段と、前記印刷装置より受信した前記保存ジョブのジョブ一覧から、まとめて印刷をする複数のジョブ及び前記複数のジョブの印刷順序を決定する決定手段と、前記決定手段により決定された前記まとめて印刷をする複数のジョブ及び前記複数のジョブの印刷順序に基づいてジョブリストを作成するジョブリスト作成手段と、前記ジョブリスト作成手段により作成されたジョブリストを前記印刷装置に送信するジョブリスト送信手段とを有し、前記印刷装置は、前記情報処理装置より受信した保存ジョブを保存する保存手段と、前記ジョブ一覧要求手段による要求に応じて、前記保存手段に保存されている前記保存ジョブのジョブ一覧を取得し、前記情報処理装置に送信するジョブ一覧送信手段と、前記情報処理装置より前記ジョブリストを受信する受信手段と、前記受信したジョブリストに従った順序で、前記ジョブリストに対応する保存ジョブの印刷を実行する印刷手段とを有することを特徴とする。
本発明の印刷システムにより、異なる印刷設定がされている複数ジョブの印刷順を保証するとともに、ユーザにとって効率のよい印刷を実行可能となる。
本発明の実施例における印刷システムのブロック図。 印刷装置における拡張プログラムの実行環境を示すブロック図。 マルチジョブ印刷順保証処理を説明する全体のシーケンス図。 プリンタドライバの印刷設定画面の一例を示す図。 連続出力するジョブの順序設定画面の一例を示す図。 ジョブリスト送信処理のフローチャート。 まとめジョブ一覧送信処理のフローチャート。 まとめジョブ一覧の構造を説明する図。 ジョブリストの構造を説明する図。 連続ジョブ出力処理のフローチャート。 エラーリカバリー方法の選択画面の一例を示す図。 他の実施例におけるマルチジョブ印刷順保証処理を説明する全体のシーケンス図。
以下、本発明を実施するための最良の形態について図面を用いて説明する。
(実施例1)
図1は、本実施例に適用する情報処理装置と印刷装置とからなる印刷システムの構成を示すブロック図である。本実施例では、オペレーティングシステム(OS)として、マイクロソフト社のWindows(登録商標)のプリンティングシステムを例とする。尚、特に断らない限り、本発明の機能が実行されるのであれば、機器の構成に係わらず本発明を適用できることは言うまでもない。単体の機器であっても、複数の機器からなるシステムであっても、LAN,WAN等のネットワークを介して接続が為され処理が行われるシステムであってもよい。
図1において、ホストコンピュータ100は、本実施例に適用される印刷システムにおける情報処理装置である。ホストコンピュータ100は、ROM3のプログラム用ROMあるいは外部メモリ11に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表(表計算等を含む)等が混在した文書処理を実行するCPU1を備える。
更に、システムバス4に接続される各デバイスをCPU1が総括的に制御する。また、このROM3のプログラム用ROMあるいは外部メモリ11には、CPU1の制御プログラムであるOS等が記憶されている。本実施例では、上述の通り、マイクロソフト社のWindows(登録商標)を例とする。また、ROM3のフォント用ROMあるいは外部メモリ11には上記文書処理の際に使用するフォントデータ等を記憶する。ROM3のデータ用ROMあるいは外部メモリ11には上記文書処理等を行う際に使用する各種データが記憶されている。
RAM2は、CPU1の主メモリ、ワークエリア等として機能する。キーボードI/F5は、キーボード9や不図示のポインティングデバイスを介したユーザからのキー入力を制御する。ディスプレイI/F6は、ディスプレイ10の表示を制御する。外部メモリI/F7は、ハードディスク(HD)、フレキシブルディスク(FD)等の外部メモリ11へのアクセスを制御する。外部メモリ11にはブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタドライバ等が記憶される。
プリンタI/F8は、所定の双方向性のインタフェース30を介してプリンタ150に接続されて、プリンタ150との通信制御処理を実行する。尚、CPU1は、例えばRAM2上に設定された表示情報RAMへのアウトラインフォントの展開(ラスタライズ)処理を実行し、ディスプレイ10上でのWYSIWYGを可能としている。また、CPU1は、ディスプレイ10上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザはアプリケーションで作成した情報を印刷する際、当該情報に対する設定を行うためのユーザインタフェースをディスプレイ10上で開き、プリンタ150の設定や、印刷モードの選択を行う。この際、ユーザは、プリンタドライバが提供するユーザインタフェースを介して、各種の印刷処理方法の設定を行えるように構成されている。
プリンタ150は、本実施例に適用される印刷システムにおける印刷装置である。プリンタ150は、ROM14のプログラム用ROMあるいは外部メモリ21に記憶された制御プログラム等に基づいて、システムバス15に接続される印刷部I/F17を介して印刷部19に出力情報としての画像信号を出力するCPU12を有する。また、ROM14のプログラムROMにはCPU12の制御プログラム等が記憶されている。ROM14のフォント用ROMには上記出力情報を生成する際に使用するフォントデータ等が記憶されている。
CPU12は、入力部16を介してホストコンピュータ100との通信処理を双方向に行うことができ、プリンタ150内の情報等をホストコンピュータ100に通知可能に構成されている。ここで、プリンタ150からホストコンピュータ100へ通知可能な情報には、プリンタエンジンのステータスや、ネットワーク設定情報や、デバイス名、リソース名等が含まれる。
RAM13は、CPU12の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。なお、RAM13は、出力情報展開領域、環境データ格納領域、NVRAM等に用いられる。前述したハードディスク(HD)、ICカード等の外部メモリ21は、外部メモリI/F18によりアクセスが制御される。
外部メモリ21は、オプションとして接続され、フォントデータ、エミュレーションプログラム等が記憶されている。外部メモリ21は、BOX機能用の領域を備えている。BOX機能とは、ホストコンピュータ100が保存ジョブとしてプリンタ150へ送信したジョブを、受け取ったプリンタ150が外部メモリ21に保存し、操作部20や制御プログラムの指示により印刷する機能である。本明細書においては、印刷されることなくBOX機能によりプリンタ150の外部メモリ21に保存されるジョブを保存ジョブと称する。尚、外部メモリ21は1個に限らず、少なくとも1個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。また、プリンタ150は必ずしも外部メモリ21を有している必要はない。外部メモリ21がない場合には、外部メモリ21で記憶されているデータはROM14に記憶されることとなる。また、図示しないNVRAMを有し、操作部20からのプリンタモード設定情報を記憶するようにしてもよい。操作部20は、操作のためのスイッチおよびLED表示器等が配されている。
拡張プログラム管理部22は、拡張プログラムを外部メモリ21にインストールしたり、外部メモリ21からアンインストールしたり、ライセンスの管理を行う。拡張プログラムは、ユーザが開発したりISV(Independent Software Vendor)から提供されるアプリケーションソフトウェアである。拡張プログラムにより、プリンタ150が元々持っている機能をカスタマイズしたり、新しい機能を追加したりすることができる。拡張プログラム実行部23は、外部メモリI/F18を介して外部メモリ21に格納された拡張プログラムをRAM13にロードし、実行する。
図2は、拡張プログラムの実行環境のブロック図である。プリンタOS201上には、プリンタやFAX、スキャナなどの元々備わっているネイティブプログラム202と、アプリケーション実行プラットフォームである拡張プログラム実行プラットフォーム203が動作している。更に、拡張プログラム実行プラットフォーム203上(アプリケーション実行プラットフォーム上)には、拡張プログラムシステムサービス204と拡張プログラム205〜207が動作している。拡張プログラムシステムサービス204は、拡張プログラムに共通に有用なユーティリティライブラリで、システムから提供される。拡張プログラム205から拡張プログラムシステムサービス204の機能を呼び出すことにより、拡張プログラムを開発する手間を省くことができる。拡張プログラム205は、他の拡張プログラム205やRAM13などプリンタ150の各ブロックへのアクセスおよび通信を行うためには、拡張プログラム実行プラットフォーム203または拡張プログラムシステムサービス204を介してのみ可能となっている。
図3は、図1の印刷システムにおけるマルチジョブ印刷順保証処理を説明する全体のシーケンス図である。
まず、ホストコンピュータ100が、連続出力したい複数のジョブをプリンタ150に送信する。そしてプリンタ150は、受信した複数のジョブを外部メモリ21に保存する(S310)。尚、BOX302は保存ジョブの管理を行う制御プログラムである。ジョブ送信の際、ユーザはアプリケーションソフトウェアを用いて連続出力したい文書を読み込んで、プリンタドライバの印刷設定画面を開く。図4は、ディスプレイ10に表示されるプリンタドライバの印刷設定画面の一例である。印刷設定画面上でユーザの操作により、出力方法401が「保存」に変更され、チェックボックス402にチェックされた後、OKボタン403を押されるとマルチジョブ印刷順保証のための印刷設定が行われる。それから、ユーザによりアプリケーションソフトウェアで印刷実行操作がなされると、印刷属性のまとめ印刷属性がONとなっている保存ジョブが出力され、BOX302の制御により外部メモリ21のBOX用領域に保存される。ユーザは、連続出力したい複数のジョブそれぞれに対して上記の処理を行う。尚、ユーザは、複数のホストコンピュータ100からプリンタ150に別々に保存ジョブを出力することも可能である。また、複数のユーザが別々に出力することも可能である。
次に、連続出力したい順序を指定したジョブリストをホストコンピュータ100からプリンタ150に送出する。(S311〜313)図5は、連続出力する保存ジョブの順序を設定し、そのジョブリストの送出を指示するジョブリスト送信プログラムの画面の一例である。図6のフローを用いてジョブリスト送信プログラムの動作を詳細に説明する。尚、図6のフローはホストコンピュータ100のCPU1が、ROM3に記憶されているプログラムに従って、ホストコンピュータ100の各構成を制御することで実行される。
ステップS601において、CPU1は、キーボード9などからのユーザ入力を受け付ける。ステップS602において、CPU1は、ステップS601でのユーザによる入力の種別が何であるかを判断する。入力の種別が「取得」であると判断された場合には、ステップS603に移行し、「閉じる」であると判断された場合には、処理を終了し、「その他」であると判断された場合には、ステップS601に戻る。CPU1は、ユーザによりデバイス名入力ボックス501に、保存ジョブが格納されているプリンタ150を一意に示すネットワーク名またはネットワークアドレスが入力され、まとめジョブ取得ボタン502が押されると入力種別を「取得」と判断する。また、CPU1は、ユーザにより閉じるボタン511が押された場合に入力種別を「閉じる」と判断する。そして、上記以外の操作が行われた場合、CPU1は入力種別を「その他」と判断する。
ステップS603において、CPU1は、デバイス名入力ボックス501に入力された内容が示すプリンタ150にまとめジョブ一覧要求を送信する。ここでホストコンピュータ100からのまとめジョブ一覧要求を受信したプリンタ150において、連続出力アプリケーション301がまとめジョブ一覧を作成し、ホストコンピュータ100へ送信する。
ここで、プリンタ150によるまとめジョブ一覧送信処理の図7を用いて説明する。図7は、まとめジョブ一覧送信処理の詳細を示すフローチャートである。まず、CPU12は、プリンタ150の外部メモリ21に保存されている保存ジョブのうち、まとめ印刷属性がONのジョブを抽出し(S701)、まとめジョブ一覧を作成する(S702)。そして、CPU12は、作成したまとめジョブ一覧を要求元のホストコンピュータ100へ送信する(S703)。
図8は、まとめジョブ一覧の構造を表している。まとめジョブ一覧は、ジョブ数とジョブ数分のまとめジョブ情報から構成される。まとめジョブ情報の順番に意味はない。まとめジョブ情報は、BOX内でジョブを一意に示すジョブ名とBOX番号から構成される。この構造によって、どのBOXのどのジョブがまとめ印刷属性ONなのか一意に識別できる。
ステップS604において、CPU1は、プリンタ150からまとめジョブ一覧を受信したか否か判断する。受信したと判断された場合は、ステップS607に移行し、一方、受信していないと判断された場合は、ステップS605に移行する。ステップS605において、CPU1はステップS603の処理から予め設定された時間が経過し、タイムアウトとなったか否かを判定する。タイムアウトとなったと判定された場合には、ステップS606に移行し、タイムアウトとなっていないと判定された場合には、ステップS604に戻り、プリンタ150からのまとめジョブ一覧が送信されるのを待つ。ステップS606において、CPU1は、タイムアウト処理を行い、ステップS601に移行し、再度ユーザ入力を受け付ける。
ステップS607において、CPU1は、プリンタ150から受信した、まとめジョブ一覧を、リストボックス503に表示する。ステップS608において、CPU1はキーボード9などからのユーザ入力を受け付ける。ステップS609において、CPU1は、ステップS608でのユーザによる入力の種別が何であるかを判断する。入力の種別が「追加」・「削除」・「上」・「下」・「再利用」のいずれかであると判断された場合には、ステップS610に移行する。一方、入力種別が「閉じる」であると判断された場合には、処理を終了し、「送信」であると判断された場合には、ステップS611に移行する。CPU1は、ユーザにより追加ボタン504、削除ボタン505、上ボタン507、下ボタン508、が押されると入力種別をそれぞれ「追加」・「削除」・「上」・「下」と判断する。また、CPU1は、再利用チェックボックス509に対して入力が行われた場合は、入力種別を「再利用」と判断する。また、ユーザにより閉じるボタン511が押された場合に入力種別を「閉じる」と判断する。そして、ジョブリスト送信ボタン510が押された場合、CPU1は入力種別を「送信」と判断する。
ステップS610において、CPU1はステップS608でのユーザ入力に応じてリストボックス506の項目を変更する。具体的には、追加ボタン504が押されると、現在選択されているリストボックス503の項目がリストボックス506に追加される。尚、リストボックス503の同じ項目を複数回リストボックス506に追加することも可能である。削除ボタン505が押されると、現在選択されているリストボックス506の項目がリストボックス506から削除される。また、上ボタン507が押されると、現在選択されているリストボックス506の項目のリストボックス506内での順番が上げられる。逆に、下ボタン508が押されると、現在選択されているリストボックス506の項目のリストボックス506内での順番が下げられる。さらに、リストボックス506の各項目ごとにあるチェックボックス509がチェックされることで、その項目の再利用属性のON/OFFが切り替えられる(再利用指定)。再利用属性ONの場合は、連続印刷が実施された後もそのジョブを削除せずに、別の印刷物に再利用することが可能である。尚、再利用については後述する。
ステップS611において、CPU1は、リストボックス506に設定された内容を反映したジョブリストをRAM13のワーク領域に作成する(ジョブリスト作成)。図9は、ステップS611で作成されるジョブリストの構造を表している。ジョブリストは、連続出力するジョブの順番を表し、ジョブ数とジョブ数分のジョブ情報から構成される。ジョブ情報は、まとめジョブ一覧のうち、追加ボタン504により選択された、ジョブをリストボックス506内の順に並べ、まとめジョブ情報に再利用フラグを加えたものである。ここで、リストボックス506内のジョブとジョブの順序によって、保存ジョブのうち、まとめて印刷を行う複数のジョブと、その印刷順序が決定されることになる。
ステップS612において、CPU1は、デバイス名入力ボックス501に入力されたネットワーク名またはネットワークアドレスが示すプリンタ150に作成したジョブリストを送信する。ここまでが、図3における、S311〜S313までの処理である。
ホストコンピュータ100がジョブリストをプリンタ150に送信した後、プリンタ150の連続出力アプリケーション301がジョブリストを受信し、ジョブリストに従って外部メモリ21に保存されている保存ジョブを連続出力する。(S314〜S317)
図10は、連続出力アプリケーション301の連続ジョブ出力処理の詳細なフローを示す。尚、図10のフローはプリンタ150のCPU12が、ROM14に記憶されているプログラムに従って、ホストコンピュータ100の各構成を制御することで実行される。
ステップS1001において、CPU12は、ホストコンピュータ100から受信したジョブリストに含まれるジョブ数が1以上であるか否かを判定する。ジョブリストに含まれるジョブ数が1以上であると判定された場合は、ステップS1002に移行し、一方、ジョブリストに含まれるジョブ数が1より小さいと判定された場合は、ステップS1003に移行する。
ステップS1002において、CPU12は、ジョブリストに含まれるジョブに対応する全ての保存ジョブが外部メモリ21に保存されているか否かを判定する。ジョブリストに含まれるジョブに対応する全ての保存ジョブが外部メモリ21に保存されていると判定された場合は、ステップS1004に移行し、一方保存されていないと判定された場合は、ステップS1003に移行する。ステップS1003において、CPU12はエラー処理を行った後、処理を終了する。
ステップS1004において、CPU12は、ジョブリストの順に保存ジョブの出力行うようBOX302に対して指示する。出力指示を受けたBOX302は、印刷部19に出力指示の順にジョブを投入する。その際、投入したジョブが全て出力されるまで他のジョブの割込みを禁止にしておく。印刷部19はジョブが投入されると、RIP処理により出力画像を生成し、印刷を行う。
ステップS1005において、CPU12は、印刷部19におけるジョブステータスを一定間隔で監視する。ジョブリストに対応する全ての保存ジョブの印刷が終了しジョブステータスが、「出力完了」となった場合に、ステップS1006に移行する。また、ジョブの実行中にエラーが発生し、ジョブステータスが「エラー」となった場合は、ステップS1007に移行する。また、ジョブステータスが「出力中」である場合には、ステップS1005において、CPU12がジョブステータスの監視を続ける。
ステップS1006において、CPU12は、ジョブリスト中で再利用フラグがOFFとなっているジョブに対応する保存ジョブを外部メモリ21から削除し、処理を終了する。ここでの処理により、再利用フラグがONの保存ジョブを外部メモリ21に残すことにより、固定的な内容のページをホストコンピュータ100から毎回送出する必要がなくなる。また、必要のない保存ジョブをユーザの選択に応じて削除することで、プリンタ150の外部メモリ21のメモリ容量を有効に使用することができる。
ステップS1007において、CPU12は、ユーザに対してエラーリカバリー方法を提示し、ユーザからの入力を待つ。ここで、エラーリカバリー方法の提示は、プリンタ150の操作部20、ホストコンピュータ100のディスプレイ10のどちらで行っても構わない。ステップS1008において、CPU12は、ステップS1007においてユーザから入力されたエラーリカバリー方法に従って、エラーリカバリー処理を行う。
ここで図11は、エラーリカバリー方法の選択画面の一例である。ユーザがラジオボタン1101のいずれかを選択し、OKボタン1102を押すことで、エラーリカバリー方法の入力が行われる。例えば、「印刷中止」が入力された場合、CPU12は、印刷部19に印刷中止を指示し、エラーログに記録した後、ジョブステータスを出力完了としてS1005に戻る。「エラー用紙から再印刷」が選択された場合、CPU12は、通常と同じエラーリカバリーを印刷部19に指示し、S1005に戻る。「エラージョブから再印刷」が選択された場合、CPU12は、エラージョブの後に再度同じジョブを投入し、エラージョブを削除するよう指示した後、S1005に戻る。「最初から再印刷」が選択された場合、CPU12は、エラージョブの後に、最初のジョブからエラーの直前のジョブまでを投入し、エラージョブを削除するよう指示した後、S1005に戻る。
以上、本実施例で説明した処理により、あらかじめ外部メモリに保存したジョブがジョブリストの順番通りに出力される。これにより、他のジョブにより割り込まれることなく、複数ジョブの印刷順保証が実現される。
また、固定的な内容のページのジョブを再利用することにより、ユーザの手間が省かれるだけでなく、ホストコンピュータからのジョブ送信データ量やプリンタの処理負荷および外部メモリの必要量の軽減に効果がある。さらに、ユーザの印刷開始指示の前にホストからのデータ送信は完了しているので、出力開始指示からの出力時間が短縮される。
(その他の実施例)
実施例1では、外部メモリ21に保存されたジョブのRIP処理は、実際の印刷時(S315)にRIPしていたが、外部メモリ21に保存時(S310)に行ってもよい。この場合の処理について、図12のシーケンス図を用いて説明する。尚、本実施例に適用する印刷システムは実施例1と同様であるため、説明は省略する。また、図12において、実施例1にて図3を用いて説明した処理と同様な部分については同様の符号を用いて説明を省略し、以下異なる部分について主に説明をする。
ステップS1201において、CPU12は、時ホストコンピュータ100から受信した保存ジョブに含まれる事前RIP指示を認識し、印刷部19に対して、保存ジョブのRIPを行うよう指示する。そしてステップS1202において、CPU12は、印刷部19によってRIP処理がなされた保存ジョブに対応するRIPデータを、外部メモリ21に保存ジョブと対応付けて保存する。
このように、印刷指示が行われる前にRIP処理をしておくことにより、S315でRIP処理を行う必要がなくなり、印刷処理にかかる時間を短縮することができる。尚、本実施例における事前RIP指示は、図4の印刷設定画面におけるユーザの操作に応じて行われることが望ましい。
以上、本発明の各実施例について具体例を挙げて説明したが、本発明は上記の実施例に限定されるものではない。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
1 CPU
12 CPU
19 印刷部
100 ホストコンピュータ
150 プリンタ

Claims (12)

  1. 情報処理装置及び印刷装置を有する印刷システムであって、
    前記情報処理装置は、
    前記印刷装置に対して、前記印刷装置で保存されている保存ジョブのジョブ一覧を要求するジョブ一覧要求手段と、
    前記印刷装置より受信した前記保存ジョブのジョブ一覧から、まとめて印刷をする複数のジョブ及び前記複数のジョブの印刷順序を決定する決定手段と、
    前記決定手段により決定された前記まとめて印刷をする複数のジョブ及び前記複数のジョブの印刷順序に基づいてジョブリストを作成するジョブリスト作成手段と、
    前記ジョブリスト作成手段により作成されたジョブリストを前記印刷装置に送信するジョブリスト送信手段とを有し、
    前記印刷装置は、
    前記情報処理装置より受信した保存ジョブを保存する保存手段と、
    前記ジョブ一覧要求手段による要求に応じて、前記保存手段に保存されている前記保存ジョブのジョブ一覧を取得し、前記情報処理装置に送信するジョブ一覧送信手段と、
    前記情報処理装置より前記ジョブリストを受信する受信手段と、
    前記受信したジョブリストに従った順序で、前記ジョブリストに対応する保存ジョブの印刷を実行する印刷手段とを有することを特徴とする印刷システム。
  2. 前記情報処理装置は、
    前記印刷装置より受信した前記保存ジョブのジョブ一覧を表示する表示手段を更に有し、
    前記決定手段は、前記表示手段によって表示された前記ジョブ一覧を介したユーザによる操作に応じて、前記まとめて印刷をする複数のジョブ及び前記複数のジョブの印刷順序を決定することを特徴とする請求項1に記載の印刷システム。
  3. 前記情報処理装置は、
    前記印刷装置に送信する保存ジョブがまとめて印刷をする保存ジョブであるか否かを指定するまとめ指定手段を更に有し、
    前記ジョブ一覧送信手段は、前記保存手段に保存されている前記保存ジョブのうち、前記まとめ指定手段により、まとめて印刷をする保存ジョブであると指定されている保存ジョブのジョブ一覧を取得し、前記情報処理装置に送信することを特徴とする請求項1または2いずれかに記載の印刷システム。
  4. 前記情報処理装置は、
    ジョブの印刷が完了した後に、当該ジョブを再利用するか否かを指定する再利用指定手段を更に有し、
    前記印刷装置は、
    前記印刷手段によるジョブリストに従った保存ジョブの印刷が完了した後、前記ジョブリストに対応する保存ジョブのうち前記再利用指定手段により再利用すると指定されていないジョブを前記保存手段から削除する削除手段を更に有し、
    前記ジョブリスト作成手段は、前記まとめて印刷をする複数のジョブ及び前記複数のジョブの印刷順序に加えて、前記再利用指定手段による指定に基づいてジョブリストを作成することを特徴とする請求項1乃至3いずれか1項に記載の印刷システム。
  5. 前記印刷手段は、前記印刷装置に備えられたアプリケーション実行プラットフォーム上のプログラムとして実行されることを特徴とする請求項1乃至4いずれか1項に記載の印刷システム。
  6. 情報処理装置及び印刷装置を有する印刷システムの制御方法であって、
    前記情報処理装置より受信した保存ジョブを保存する保存工程と、
    前記保存工程で保存されている保存ジョブのジョブ一覧を要求するジョブ一覧要求工程と、
    前記ジョブ一覧要求工程での要求に応じて、前記保存工程で保存されている前記保存ジョブのジョブ一覧を取得し、前記情報処理装置に送信するジョブ一覧送信工程と、
    前記ジョブ一覧送信工程で送信された前記保存ジョブのジョブ一覧から、まとめて印刷をする複数のジョブ及び前記複数のジョブの印刷順序を決定する決定工程と、
    前記決定工程で決定された前記まとめて印刷をする複数のジョブ及び前記複数のジョブの印刷順序に基づいてジョブリストを作成するジョブリスト作成工程と、
    前記ジョブリスト作成工程で作成されたジョブリストを送信するジョブリスト送信工程とを有し、
    前記ジョブリスト送信工程で送信されたジョブリストに従った順序で、前記ジョブリストに対応する保存ジョブの印刷を実行する印刷工程とを有することを特徴とする制御方法。
  7. 前記ジョブ一覧送信工程で送信された前記保存ジョブのジョブ一覧を表示する表示工程を更に有し、
    前記決定工程は、前記表示工程で表示された前記ジョブ一覧を介したユーザによる操作に応じて、前記まとめて印刷をする複数のジョブ及び前記複数のジョブの印刷順序を決定することを特徴とする請求項6に記載の制御方法。
  8. 前記保存ジョブがまとめて印刷をする保存ジョブであるか否かを指定するまとめ指定工程を更に有し、
    前記ジョブ一覧送信工程では、前記保存工程で保存されている前記保存ジョブのうち、前記まとめ指定工程で、まとめて印刷をする保存ジョブであると指定されている保存ジョブのジョブ一覧を取得し、前記情報処理装置に送信することを特徴とする請求項6または7いずれかに記載の制御方法。
  9. ジョブの印刷が完了した後に、当該ジョブを再利用するか否かを指定する再利用指定工程と、
    前記印刷工程でジョブリストに従った保存ジョブの印刷が完了した後、前記ジョブリストに対応する保存ジョブのうち前記再利用指定工程で再利用すると指定されていないジョブを削除する削除工程を更に有し、
    前記ジョブリスト作成工程では、前記まとめて印刷をする複数のジョブ及び前記複数のジョブの印刷順序に加えて、前記再利用指定工程での指定に基づいてジョブリストを作成することを特徴とする請求項6乃至8いずれか1項に記載の制御方法。
  10. 前記印刷工程は、前記印刷装置に備えられたアプリケーション実行プラットフォーム上のプログラムとして実行されることを特徴とする請求項6乃至9いずれか1項に記載の制御方法。
  11. 情報処理装置より受信した保存ジョブを保存する保存手段と、
    前記情報処理装置の要求に応じて、前記保存手段に保存されている前記保存ジョブのジョブ一覧を取得し、前記情報処理装置に送信する送信手段と、
    前記情報処理装置で前記ジョブ一覧を用いて生成された複数のジョブの印刷順序を示すジョブリストを前記情報処理装置から受信する受信手段と、
    前記ジョブリストに従った印刷順序で、前記ジョブリストに対応する保存ジョブの印刷を実行する印刷手段を有することを特徴とする印刷装置。
  12. 前記受信手段は、ジョブの印刷が完了した後に、当該ジョブを再利用するか否かを示す情報を受信し、
    前記印刷手段によるジョブリストに従った保存ジョブの印刷が完了した後、前記ジョブリストに対応する保存ジョブのうち前記情報により再利用すると指定されていないジョブを前記保存手段から削除する削除手段を更に有することを特徴とする請求項11に記載の印刷装置。
JP2009278013A 2009-12-07 2009-12-07 印刷システム、制御方法、プログラム Expired - Fee Related JP5713557B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2009278013A JP5713557B2 (ja) 2009-12-07 2009-12-07 印刷システム、制御方法、プログラム
US12/954,394 US8582160B2 (en) 2009-12-07 2010-11-24 Printing system, control method thereof, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009278013A JP5713557B2 (ja) 2009-12-07 2009-12-07 印刷システム、制御方法、プログラム

Publications (2)

Publication Number Publication Date
JP2011118843A JP2011118843A (ja) 2011-06-16
JP5713557B2 true JP5713557B2 (ja) 2015-05-07

Family

ID=44081759

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009278013A Expired - Fee Related JP5713557B2 (ja) 2009-12-07 2009-12-07 印刷システム、制御方法、プログラム

Country Status (2)

Country Link
US (1) US8582160B2 (ja)
JP (1) JP5713557B2 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8988707B2 (en) * 2011-01-31 2015-03-24 Konica Minolta Laboratory U.S.A., Inc. Method of managing plural print jobs by using a print job group list
JP2013045200A (ja) * 2011-08-23 2013-03-04 Kyocera Document Solutions Inc サポートサービスシステム、電子機器、および画像形成装置
JP5494609B2 (ja) * 2011-10-14 2014-05-21 コニカミノルタ株式会社 画像形成装置
JP5995424B2 (ja) * 2011-10-24 2016-09-21 キヤノン株式会社 画像処理装置及びその制御方法、並びにプログラム
US9019534B2 (en) 2011-12-15 2015-04-28 Kabushiki Kaisha Toshiba Image forming apparatus and image forming method involving reuse function
JP5904800B2 (ja) * 2012-01-16 2016-04-20 キヤノン株式会社 装置、制御方法、並びにプログラム
JP5338965B1 (ja) * 2012-11-28 2013-11-13 富士ゼロックス株式会社 印刷制御装置、画像形成システムおよびプログラム
DE102014111463B4 (de) * 2014-08-12 2017-02-09 Océ Printing Systems GmbH & Co. KG Verfahren und Vorrichtung zum automatischen Einfügen von Andruckbögen in laufende Druckapplikationen bei digitalen Drucksystemen
JP6418400B2 (ja) * 2015-12-17 2018-11-07 京セラドキュメントソリューションズ株式会社 電子機器および情報処理プログラム
US10908860B1 (en) * 2019-07-15 2021-02-02 Toshiba Tec Kabushiki Kaisha Multi-Function Printer (MFP) for executing multiple jobs

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000135820A (ja) * 1997-12-11 2000-05-16 Canon Inc 印刷装置及び印刷システム及び印刷制御方法及び印刷装置を制御する印刷制御プログラムを格納した記憶媒体及び印刷装置を制御する印刷制御プログラムを送出する送出装置
JP4054437B2 (ja) * 1998-06-05 2008-02-27 キヤノン株式会社 印刷装置、ジョブ管理装置、印刷装置における画像情報管理方法、ジョブ管理装置におけるジョブ管理方法、および記憶媒体
JP3639772B2 (ja) * 1999-06-30 2005-04-20 キヤノン株式会社 情報処理装置および印刷システムおよび印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
US7130068B1 (en) * 1999-10-05 2006-10-31 Canon Kabushiki Kaisha Print server apparatus, information processing apparatus, print job reservation management method, reservation job generation method and memory medium
EP1098266A3 (en) * 1999-11-02 2003-01-22 Canon Kabushiki Kaisha Print control method and apparatus
JP3634785B2 (ja) * 2000-10-06 2005-03-30 キヤノン株式会社 情報処理装置及び方法
JP4601244B2 (ja) * 2002-08-13 2010-12-22 株式会社沖データ 印刷装置
JP3894205B2 (ja) * 2004-06-07 2007-03-14 セイコーエプソン株式会社 印刷装置,印刷方法,及び、印刷システム
JP4510543B2 (ja) * 2004-08-02 2010-07-28 キヤノン株式会社 画像処理装置、印刷装置及び画像処理方法
JP4576946B2 (ja) * 2004-09-17 2010-11-10 富士ゼロックス株式会社 印刷システムおよびカードリーダ
US7125179B1 (en) * 2005-07-19 2006-10-24 Xerox Corporation System and method of evaluating print shop consolidation options in an enterprise
US7933029B2 (en) * 2006-02-24 2011-04-26 Canon Kabushiki Kaisha Printing system and printing apparatus
US9007603B2 (en) * 2006-03-31 2015-04-14 Konica Minolta Laboratory U.S.A., Inc. Print management method and apparatus with destination panel
JP4928250B2 (ja) * 2006-12-22 2012-05-09 キヤノン株式会社 印刷ジョブの検索機能を備えた情報処理装置、情報処理方法、プログラム及び記憶媒体
JP4372175B2 (ja) * 2007-04-02 2009-11-25 キヤノン株式会社 印刷処理システム、制御装置およびその制御方法、記録媒体
JP5283969B2 (ja) * 2007-05-31 2013-09-04 キヤノン株式会社 情報処理装置及び情報処理装置の制御方法
JP5005460B2 (ja) * 2007-07-30 2012-08-22 株式会社リコー 画像形成装置、画像形成方法および画像形成プログラム
JP4618317B2 (ja) * 2008-04-10 2011-01-26 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置
US8330980B2 (en) * 2008-12-04 2012-12-11 Xerox Corporation System, method, and apparatus for networked print management

Also Published As

Publication number Publication date
US8582160B2 (en) 2013-11-12
US20110134476A1 (en) 2011-06-09
JP2011118843A (ja) 2011-06-16

Similar Documents

Publication Publication Date Title
JP5713557B2 (ja) 印刷システム、制御方法、プログラム
JP4732113B2 (ja) 情報処理装置、情報処理方法、プログラム及び記憶媒体
JP3997504B2 (ja) 文書印刷方法、文書処理方法及びプリンタ
JP5924992B2 (ja) 情報処理装置、情報処理方法とプログラム
JP7086754B2 (ja) 情報処理装置、情報処理装置の制御方法及びコンピュータプログラム
US7982887B2 (en) Image forming device, image forming method, image processing device, and computer readable storage medium storing image forming program
JP6454213B2 (ja) 画像出力システム、画像処理装置、画像出力装置、これらにおける方法及びプログラム
US9361056B2 (en) Information processing apparatus and method for generating a conflict confirmation print job
EP2388685B1 (en) Information processing apparatus and control method thereof, and storage medium
US8988715B2 (en) Information processing apparatus, control method, and storage medium
US8688864B2 (en) Information processing apparatus, information processing method, and information processing program
JP4501120B2 (ja) ファイル編集装置及びファイル編集方法並びにファイル編集プログラム
JP2001158159A (ja) 印刷制御方法及び装置および印刷システム
JP4933302B2 (ja) 印刷システム及び印刷装置及び再印刷制御方法
US20120162705A1 (en) Print control apparatus and control method therefor
US9030702B2 (en) Client apparatus, printing system, and display method for converting printing formats, generating preview images, and displaying preview images
JP3884876B2 (ja) 情報処理装置、情報処理方法及びコンピュータ読み取り可能なプログラムが格納された記憶媒体
JP2009113320A (ja) 画像形成装置とプログラムとコンピュータ読み取り可能な記録媒体
JP2019197250A (ja) 情報処理装置、その制御方法およびプログラム
JP2010026924A (ja) 情報処理装置
JP7393477B2 (ja) 情報処理装置とその制御方法、およびコンピュータプログラム
JP4661832B2 (ja) 印刷制御装置およびプリンタドライバのプログラム
JP2008027217A (ja) 情報処理装置および印刷装置を備える印刷システム
JP5705061B2 (ja) 画像形成装置および画像形成プログラム
JP5044031B2 (ja) 情報処理装置、情報処理方法及び記憶媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20121127

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140715

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140916

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150210

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150310

R151 Written notification of patent or utility model registration

Ref document number: 5713557

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees