(57)【要約】【課題】メモリ負荷の増大を抑えつつ，印刷の応答性の向上を図る印刷システムおよびプリンタを提供すること。【解決手段】印刷システム５００は，ＰＣ１００からプリンタ２０１，２０２，２０３に同一の印刷対象に基づく印刷ジョブを登録する。各プリンタに登録される印刷ジョブは，未展開の状態である。印刷システム５００では，ユーザがそのうちの１つのプリンタにその印刷ジョブの印刷指示を入力することによって印刷を開始する。そして，例えば，プリンタ２０１に対して，印刷ジョブの印刷が指示された際，あるいは，その印刷ジョブの印刷途中で印刷不能になった際に，プリンタ２０２，２０３の少なくとも一方にて印刷ジョブの展開を開始する。【選択図】            図８
2012064184.tif 000002
【特許請求の範囲】
【請求項１】
複数のプリンタに同一の印刷対象に基づく印刷ジョブを登録し，プリンタはその印刷ジョブの印刷指示を契機に印刷を開始する印刷システムにおいて，
あるプリンタに対して，印刷ジョブの印刷が指示された際，あるいは，その印刷ジョブの印刷途中で印刷不能になった際に，他のプリンタに登録されている印刷ジョブのうち，その印刷ジョブと同一の印刷対象に基づく印刷ジョブの展開を開始する展開手段を備えることを特徴とする印刷システム。
【請求項２】
請求項１に記載する印刷システムにおいて，
前記展開手段は，印刷ジョブを登録したプリンタのうち，一部のプリンタについては展開を開始しないことを特徴とする印刷システム。
【請求項３】
請求項１または請求項２に記載する印刷システムにおいて，
前記一部のプリンタとは，他の印刷ジョブの印刷を行っているプリンタであることを特徴とする印刷システム。
【請求項４】
請求項１から請求項３のいずれか１つに記載する印刷システムにおいて，
前記展開手段によって展開を開始したプリンタをユーザに報知する報知手段を備えることを特徴とする印刷システム。
【請求項５】
請求項１から請求項４のいずれか１つに記載する印刷システムにおいて，
前記展開手段によって展開を開始した印刷ジョブのうち，印刷済みの部分を消去する消去手段を備えることを特徴とする印刷システム。
【請求項６】
請求項５に記載する印刷システムにおいて，
前記消去手段は，展開を開始したプリンタのうち，一部のプリンタについては印刷済みの部分を消去しないことを特徴とする印刷システム。
【請求項７】
複数のプリンタに登録された同一の印刷対象に基づく印刷ジョブの，印刷を指示する印刷指示手段と，
前記印刷指示手段による指示を契機に印刷を行う印刷手段と，
印刷ジョブの印刷の開始が指示された際，あるいは，その印刷ジョブの印刷途中で印刷不能になった際に，他のプリンタに，印刷が開始された印刷ジョブと同一の印刷対象に基づく印刷ジョブの展開開始を指示する展開指示手段と，
を備えることを特徴とするプリンタ。
【請求項８】
請求項７に記載するプリンタにおいて，
他のプリンタから，印刷ジョブの展開を開始する指示を受け付けた場合に，その指示に対応する印刷ジョブの展開を開始する展開開始手段を備えることを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷システムおよび印刷制御装置に関する。さらに詳細には，複数のプリンタに対して同一の印刷対象に基づく印刷ジョブを登録し，その印刷ジョブの印刷指示を契機に印刷を開始する印刷システムおよびプリンタに関するものである。
【背景技術】
【０００２】
従来から，共通の印刷ジョブを複数のプリンタに登録し，いずれかのプリンタでその印刷ジョブの印刷を実行する技術がある。例えば，特許文献１には，複数のプリンタに同一のセキュアジョブをそれぞれ登録すること，また，何れかのプリンタにて認証を行った後にセキュアジョブの印刷を開始すること等が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１３１８４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の印刷システムには，次のような問題があった。すなわち，印刷ジョブが投入されたプリンタでは，その印刷ジョブをラスタ画像に展開して印刷に利用する。この印刷ジョブを，ラスタ画像に展開した状態で保持すると，メモリ負荷が大きくなる。そのため，ラスタ画像に展開した後で印刷指示を待ち続けることは好ましくない。一方，未展開の状態で保持すると，印刷指示を契機に展開を開始することになり，印刷開始までの時間が長くなる。つまり，ラスタ画像に展開した状態で待機するとメモリ負荷が大きくなり，ラスタ画像に展開しない状態で待機すると印刷開始が遅れてしまうという，トレードオフの問題がある。
【０００５】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，メモリ負荷の増大を抑えつつ，印刷の応答性の向上を図る印刷システムおよびプリンタを提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた印刷システムは，複数のプリンタに同一の印刷対象に基づく印刷ジョブを登録し，プリンタはその印刷ジョブの印刷指示を契機に印刷を開始する印刷システムであって，あるプリンタに対して，印刷ジョブの印刷が指示された際，あるいは，その印刷ジョブの印刷途中で印刷不能になった際に，他のプリンタに登録されている印刷ジョブのうち，その印刷ジョブと同一の印刷対象に基づく印刷ジョブの展開を開始する展開手段を備えることを特徴としている。
【０００７】
本発明の印刷システムは，ＰＣ等の情報処理装置から複数のプリンタに同一の印刷対象に基づく印刷ジョブ（例えば，セキュアジョブ）を登録するものであり，ユーザがプリンタに対して印刷指示を入力することによって印刷を開始する。各プリンタに登録される印刷ジョブは，未展開の状態である。そして，本発明の印刷システムは，あるプリンタに対して，印刷ジョブの印刷が指示された際，あるいは，その印刷ジョブの印刷途中で印刷不能になった際に，他のプリンタにてその印刷ジョブと印刷対象が同一の印刷ジョブの展開を開始する。ここでいう「展開」とは，上位装置から受け取った印刷ジョブに基づくデータをプリンタで利用し易い形に変換する処理であり，例えば，情報処理装置から出力されたＰＤＬ形式の印刷ジョブについて，その画像内容を解析し，印刷用のラスタ画像に変換する処理を意味する。
【０００８】
すなわち，本発明の印刷システムでは，あるプリンタがある印刷ジョブの印刷指示の受け付けた際，あるいはそのプリンタの印刷不能を検知したことを契機に，他のプリンタでその印刷ジョブと同一の印刷対象に基づく印刷ジョブの展開を開始することで，その印刷ジョブについては，他のプリンタで印刷指示したとしても印刷開始が早い。一方で，印刷ジョブは，印刷指示あるいは展開要求を受け付けるまでは展開を開始しない。そのため，メモリ負荷は小さい。
【０００９】
また，本発明の印刷システムの展開手段は，印刷ジョブを登録したプリンタのうち，一部のプリンタについては展開を開始しないとよい。全部のプリンタについて展開を開始すると，印刷指示を受けなかったプリンタにとってはリソース使用の無駄になる。そのため，展開を開始するプリンタを限定し，その他のプリンタについては展開を開始しない方が，効率が良い。なお，一部のプリンタについては，ユーザが選択してもよいし，プリンタが所定の条件に基づいて自動的に選択してもよい。
【００１０】
また，上記の一部のプリンタとは，他の印刷ジョブの印刷を行っているプリンタであるとよい。すなわち，稼働中のプリンタに対して展開処理のような予備的動作を実行するのは好ましくない。
【００１１】
また，本発明の印刷システムは，展開手段によって展開を開始したプリンタをユーザに報知する報知手段を備えるとよい。この構成により，印刷の早期開始の利益が得られるプリンタをユーザが把握できる。
【００１２】
また，本発明の印刷システムは，展開手段によって展開を開始した印刷ジョブのうち，印刷済みの部分を消去する消去手段を備えるとよい。印刷済みのページは，再印刷の必要性が低い。そのため，印刷済みのページについてはデータを消去した方がリソースをより有効利用できる。
【００１３】
また，上記の消去手段は，展開を開始したプリンタのうち，一部のプリンタについては印刷済みの部分を消去しないとよい。印刷済みの部分を消去しないプリンタを設けることで，始めから印刷を行いたいニーズにも対応可能になる。例えば，プリンタのスペックが異なる場合（例えば，一方がカラー，他方がモノクロ），印刷ジョブ全体の画質を揃えるには始めからの印刷が必要となる。
【００１４】
また，本発明は，複数のプリンタに登録された同一の印刷対象に基づく印刷ジョブの，印刷を指示する印刷指示手段と，印刷指示手段による指示を契機に印刷を行う印刷手段と，印刷ジョブの印刷の開始が指示された際，あるいは，その印刷ジョブの印刷途中で印刷不能になった際に，他のプリンタに，印刷が開始された印刷ジョブと同一の印刷対象に基づく印刷ジョブの展開開始を指示する展開指示手段とを備えることを特徴とするプリンタを含んでいる。
【００１５】
また，上記のプリンタは，他のプリンタから，印刷ジョブの展開を開始する指示を受け付けた場合に，その指示に対応する印刷ジョブの展開を開始する展開開始手段を備えるとよい。
【発明の効果】
【００１６】
本発明によれば，メモリ負荷の増大を抑えつつ，印刷の応答性の向上を図る印刷システムおよびプリンタが実現される。
【図面の簡単な説明】
【００１７】
【図１】実施の形態にかかる印刷システムの構成を示すブロック図である。
【図２】印刷システムに含まれるＰＣおよびプリンタの電気的構成を示すブロック図である。
【図３】セキュア印刷の概略を示すブロック図である。
【図４】ＰＣによるジョブ送信処理の手順を示すフローチャートである。
【図５】プリンタによるジョブ受信処理の手順を示すフローチャートである。
【図６】セキュアジョブのジョブ情報を記憶するデータベースの構成を示す図である。
【図７】プリンタによるセキュア印刷処理（第１の形態）の手順を示すフローチャートである。
【図８】プリンタによる同期展開処理の手順を示すフローチャートである。
【図９】プリンタによる印刷済データ消去処理の手順を示すフローチャートである。
【図１０】プリンタによるセキュア印刷処理（第２の形態）の手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下，本発明にかかる印刷システムを具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，複数のプリンタと，複数のプリンタにセキュアジョブを登録するパーソナルコンピュータ（ＰＣ）とを備えた印刷システムに本発明を適用したものである。
【００１９】
［印刷システムの全体構成］
本形態の印刷システム５００は，図１に示すように，プリンタに印刷データを出力するＰＣ１００と，セキュア印刷機能を有するプリンタ２０１，２０２，２０３とを備えている。各プリンタ２０１，２０２，２０３は，同じモデル（機種）である必要はなく，互いに異なっていてもよい。印刷システム５００では，ＰＣ１００とプリンタ２０１，２０２，２０３とがイーサネット（登録商標）等のネットワーク３００を介して接続されている。
【００２０】
ＰＣ１００には，プリンタ２０１，２０２，２０３に対応する印刷ジョブを出力するプリンタドライバ１１０が組み込まれている。本形態のプリンタドライバ１１０は，複数の機種に対応可能なユニバーサルドライバであり，各プリンタ２０１，２０２，２０３のスペックに合わせた印刷ジョブを生成する。なお，ＰＣ１００に組み込まれるプリンタドライバは，ユニバーサルプリンタドライバに限るものではなく，各プリンタに対応するプリンタドライバをそれぞれ組み込んだ形態であってもよい。
【００２１】
プリンタ２０１には，画像形成部や操作部等を制御するファームウェア２１１が組み込まれている。他のプリンタ２０２，２０３にも，それぞれその機種に応じたファームウェア２２１，２３１が組み込まれている。
【００２２】
なお，印刷システム５００を構成するプリンタ，ＰＣはそれぞれ何台接続されていてもよい。また，印刷システム５００には，その他の情報処理装置や画像処理装置を接続してもよい。
【００２３】
［ＰＣの構成］
続いて，ＰＣ１００の概略構成について説明する。ＰＣ１００は，図２に示すように，ＣＰＵ５１と，ＲＯＭ５２と，ＲＡＭ５３と，ＨＤＤ５４と，キーボードやマウス等からなる操作部５５と，液晶ディスプレイ等からなる表示部５６と，ネットワークインターフェース５７と，ＵＳＢインターフェース５８とを有している。
【００２４】
ＰＣ１００のＨＤＤ５４には，オペレーティングシステム（ＯＳ）や，各種のデバイスを制御するデバイスドライバや，ワープロ，表計算ソフト等の印刷指示機能を有するアプリケーションプログラム等が組み込まれている。上述したプリンタドライバ１１０もＨＤＤ５４に組み込まれている。
【００２５】
ＣＰＵ５１は，ＲＯＭ５２から読み出した制御プログラムやＨＤＤ５４から読み出したアプリケーションプログラム等に従って，その演算結果をＲＡＭ５３またはＨＤＤ５４に記憶させながら各種の処理を行う。上述したプリンタドライバ１１０の動作もＣＰＵ５１によって処理される。
【００２６】
ネットワークインターフェース５７やＵＳＢインターフェース５８は，外部装置との通信を可能にするインターフェースである。本形態では，ネットワークインターフェース５７を介してプリンタ２０１等とのデータの送受信を行う。
【００２７】
［プリンタの構成］
続いて，プリンタ２０１の概略構成について説明する。プリンタ２０１は，図２に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（Non Volatile RAM：）３４と，ＡＳＩＣ３５と，ネットワークインターフェース３７とを備えた制御部３０を備えている。また，制御部３０は，用紙に画像を形成する画像形成部１０と，動作状況の表示やユーザによる入力操作の受付を行う操作パネル４０とに電気的に接続されている。なお，プリンタ２０２，２０３についても概ね同様の構成であるため，説明を省略する。
【００２８】
ＲＯＭ３２には，プリンタ２０１を制御するための制御プログラムであるファームウェア２１１や各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは画像データを一時的に記憶する記憶領域として利用される。
【００２９】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ２０１の各構成要素を，ＡＳＩＣ３５を介して制御する。上述したファームウェア２１１の動作もＣＰＵ３１によって処理される。
【００３０】
ネットワークインターフェース３７は，外部装置との通信を可能にするインターフェースである。本形態では，ネットワークインターフェース３７を介してＰＣ１００等とのデータの送受信を行う。
【００３１】
［セキュア印刷の概要］
続いて，印刷システム５００のセキュア印刷について説明する。本形態の印刷システム５００では，パスワードが設定された印刷ジョブであるセキュアジョブを複数のプリンタに送信する。セキュアジョブを受信した各プリンタでは，セキュアジョブをメモリに登録し，印刷待機状態になる。その後，そのうちの１台のプリンタでパスワード認証を行い，そのセキュアジョブについての印刷を行う。以下，このようなセキュアジョブを利用した印刷をセキュア印刷とする。
【００３２】
具体的に，印刷システム５００では，図３に示すように，ＰＣ１００で生成されたセキュアジョブを，プリンタ２０１，２０２，２０３に送信し，各プリンタのＮＶＲＡＭ３４あるいはＲＡＭ３３に登録する（１）。
【００３３】
ユーザは，セキュアジョブを受け取ったプリンタ２０１，２０２，２０３のうちの１台（図３ではプリンタ２０２）において，操作パネル４０を介してパスワードを入力する（２）。パスワードが入力されたプリンタでは，入力されたパスワードと，セキュアジョブに設定されたパスワードとを照合し，両者が一致した場合に，そのパスワードに対するセキュアジョブの印刷を開始する（３）。印刷完了後は，印刷が完了したプリンタから他のプリンタに対して完了通知を出力する。そして，完了通知を受け取ったプリンタでは，印刷が完了したセキュアジョブと同一のジョブを削除する（４）。
【００３４】
このセキュア印刷は，ユーザが適切なパスワードを入力するまで印刷が開始されない。そのため，印刷物を第三者に見られる，あるいは持ち去られる心配がなく，機密性が高いという利点がある。さらに，機密性が高いことから，機密文書の印刷が想定され，印刷の確実性に対する要求も高い。
【００３５】
［セキュア印刷の動作］
続いて，前述したセキュア印刷の手順について，ＰＣ１００での動作と，プリンタ２０１，２０２，２０３の動作とに分けて詳説する。なお，以下の説明では，プリンタ２０１の動作としてプリンタの動作を説明するが，プリンタ２０２，２０３についても同様の動作を行う。
【００３６】
［ジョブ送信処理（ＰＣ）］
始めに，ＰＣ１００のプリンタドライバ１１０によって実行されるジョブ送信処理について，図４のフローチャートを参照しつつ説明する。ジョブ送信処理は，プリンタドライバ１１０がアプリケーションプログラム等を介して印刷指示を受け付けたことを契機に実行される。
【００３７】
先ず，印刷ジョブのジョブ情報を取得する（Ｓ１０１）。Ｓ１０１では特に，印刷ジョブがセキュアジョブであるか否かの情報を取得する。そして，Ｓ１０１で取得したジョブ情報に基づいて，印刷指示された印刷ジョブがセキュアジョブか否かを判断する（Ｓ１０２）。
【００３８】
印刷ジョブがセキュアジョブの場合には（Ｓ１０２：ＹＥＳ），セキュアジョブの登録対象となる全プリンタ（本形態では，プリンタ２０１，２０２，２０３）に対して一括送信する（Ｓ１０３）。セキュアジョブには，各プリンタのスペックに合わせて生成されたＰＤＬ形式の印刷データと，パスワードとが含まれる。また，セキュアジョブには，印刷ジョブの識別情報であるジョブ識別子（ジョブＩＤ）を含むジョブ情報が付加される。なお，ＰＣ１００では，セキュアジョブの登録対象となるプリンタ群を１つのグループとして記憶しており，Ｓ１０３ではそのグループに属するプリンタに対して一括送信が行われる。Ｓ１０３の後，ジョブ送信処理を終了する。
【００３９】
印刷ジョブがセキュアジョブでない場合には（Ｓ１０２：ＮＯ），送信先として選択されたプリンタに印刷ジョブを送信する（Ｓ１１１）。Ｓ１１１の後，ジョブ送信処理を終了する。
【００４０】
［ジョブ受信処理（プリンタ）］
続いて，プリンタ２０１のファームウェア２１１によって実行されるジョブ受信処理について，図５のフローチャートを参照しつつ説明する。ジョブ受信処理は，ＰＣ１００から送られてくる印刷ジョブを受信したことを契機に実行される。
【００４１】
先ず，受信した印刷ジョブがセキュアジョブか否かを判断する（Ｓ２０１）。セキュアジョブでなければ（Ｓ２０１：ＮＯ），受信した印刷ジョブの印刷を開始する（Ｓ２１１）。Ｓ２１１の後，ジョブ受信処理を終了する。
【００４２】
セキュアジョブであれば（Ｓ２０１：ＹＥＳ），そのセキュアジョブをＲＡＭ３３に登録する（Ｓ２０２）。すなわち，印刷データとパスワードとをＲＡＭ３３に記憶する。次に，セキュアジョブのジョブ情報をＮＶＲＡＭ３４に登録する（Ｓ２０３）。プリンタ２０１は，図６に示すようなジョブ情報を記憶するデータベース２０５をＮＶＲＡＭ３４に有している。データベース２０５には，印刷ジョブのジョブ情報として，ジョブＩＤと，登録日時とが１つのレコードになって記憶される。
【００４３】
セキュアジョブおよびジョブ情報の登録後は，ジョブ受信処理を終了する。つまり，セキュアジョブ以外の印刷ジョブを受信した後は，即時に印刷を開始し，セキュアジョブを受信した後は，即時に印刷を開始するのではなく，セキュアジョブをＲＡＭ３３に登録して印刷指示待ち状態となる。
【００４４】
なお，セキュアジョブは，印刷に際し，プリンタ２０１の画像形成部１０で利用可能なデータ形式への変換が必要な状態で登録される。すなわち，プリンタ２０１は，ラスタ形式の画像データで印刷を行う。一方で，ＰＣ１００からはＰＤＬ形式のデータが出力される。そのため，セキュアジョブの印刷には，ＰＣ１００から送られてくるＰＤＬ形式の印刷データを解析し，プリンタ２０１の画像形成部１０で利用可能なラスタ画像データに変換する必要がある。以下，この印刷用データを取得するための処理を「展開」とする。また，展開が必要な状態とは，例えば，印刷データがＰＤＬ形式のままの状態であったり，ラスタ画像データに変換するまでの中間状態であることが該当する。また，一旦，ラスタ画像データに変換した後，そのラスタ画像データを圧縮した状態で登録している場合も，その圧縮データは印刷の際に圧縮前のラスタ画像データに戻す必要があり，展開が必要な状態に含まれる。
【００４５】
［セキュア印刷処理（プリンタ）］
［第１の形態］
続いて，プリンタ２０１のファームウェア２１１によって実行されるセキュア印刷処理（展開手段（展開指示手段），報知手段，印刷指示手段の一例）について，図７のフローチャートを参照しつつ説明する。プリンタ２０１は，セキュアジョブの印刷に際し，登録されているセキュアジョブの一覧を操作パネルに表示し，印刷対象のセキュアジョブの選択を受け付ける。さらに，選択されたセキュアジョブの印刷指示を受け付ける。セキュア印刷処理は，ユーザ操作によるセキュアジョブの印刷指示を受け付けたことを契機に実行される。
【００４６】
第１の形態のセキュア印刷処理では，先ず，プリンタ２０１の操作パネル４０にパスワードの入力を促すメッセージを表示し，パスワードの入力を受け付ける（Ｓ２６１）。その後，入力されたパスワードとセキュアジョブのパスワードとを照合し，一致するか否かを判断する（Ｓ２６２）。パスワードが一致しない場合には（Ｓ２６２：ＮＯ），操作パネルにエラー通知を行う（Ｓ２７１）。エラー通知後は，Ｓ２６１に戻り，パスワードの再入力を促す。
【００４７】
パスワードが一致する場合には（Ｓ２６２：ＹＥＳ），印刷対象のセキュアジョブが展開済みであるか否かを判断する（Ｓ２６３）。展開済みではない，すなわち展開の必要がある場合には（Ｓ２６３：ＮＯ），印刷対象のセキュアジョブをＲＡＭ３３から読み出し，印刷用データへの展開を開始する（Ｓ２８１）。
【００４８】
Ｓ２８１の後，あるいは展開済みである場合には（Ｓ２６３：ＹＥＳ），セキュアジョブの登録対象となるグループに属する他のプリンタの中から，展開要求を出力するプリンタを選択する（Ｓ２６４）。プリンタの選択は，操作パネル４０を利用してユーザに選択させてもよいし，プリンタ２０１が自動的に選択してもよい。自動選択としては，例えば，各プリンタとの距離を取得し，最も近いプリンタを選択する。この他，プリンタの機種情報を取得し，スペックが同一のプリンタを選択する。選択されるプリンタは，１台であっても複数台であってもよい。
【００４９】
その後，Ｓ２６４で選択したプリンタに，展開要求を出力する（Ｓ２６５）。この展開要求には，展開が必要なセキュアジョブのジョブＩＤが付加される。プリンタ２０１は，セキュアジョブの登録対象となるグループに属するプリンタのリストを記憶しており，Ｓ２６５ではそのリストを参照して展開要求の出力先を特定する。
【００５０】
ここで，Ｓ２６５による展開要求を受け取ったプリンタで実行する同期展開処理（展開手段（展開開始手段）の一例）について，図８のフローチャートを参照しつつ説明する。同期展開処理は，展開要求を受け取ったことを契機に実行される。
【００５１】
先ず，印刷実行状態であるか否かを判断する（Ｓ３０１）。印刷実行状態の場合には（Ｓ３０１：ＹＥＳ），展開を開始してしまうと，現在印刷中の印刷ジョブに対してメモリの使用を制限してしまう。そこで，展開を行うことなく，同期展開処理を終了する。
【００５２】
印刷実行状態ではない場合には（Ｓ３０１：ＮＯ），展開要求に付加されていたジョブＩＤに対応する印刷ジョブの展開を開始する（Ｓ３０２）。そして，展開着手通知を，展開要求の出力元のプリンタに送信する（Ｓ３０３）。なお，Ｓ３０２の際に既に展開済みであったとしても，Ｓ３０３では展開着手通知を出力する。Ｓ３０３の後，同期展開処理を終了する。
【００５３】
図７の説明に戻り，Ｓ２６５にて展開要求を出力した後，自機で展開が完了したページについて印刷を開始する（Ｓ２６６）。すなわち，ラスタ画像データに変換された印刷データに基づいて，画像形成部１０にて用紙に画像を印刷する。その後，印刷が完了したか否かを判断する（Ｓ２６７）。
【００５４】
印刷が完了した場合には（Ｓ２６７：ＹＥＳ），印刷が完了したセキュアジョブをＲＡＭ３３から消去する（Ｓ２６８）。このとき，そのセキュアジョブについて，ＮＶＲＡＭ３４に登録されているジョブ情報も消去する。さらに，セキュアジョブの登録対象の他のプリンタに対し，そのセキュアジョブの印刷完了通知を出力する（Ｓ２６９）。この印刷完了通知には，印刷が完了したセキュアジョブのジョブＩＤが付加される。Ｓ２６９の後は，セキュア印刷処理を終了する。
【００５５】
なお，Ｓ２６９の印刷完了通知を受信したプリンタは，印刷が完了したセキュアジョブを，自身のＲＡＭ３３から検索する。そして，そのセキュアジョブが検索された場合，すなわちそのセキュアジョブが登録されている場合には，そのセキュアジョブを消去する。さらにはそのセキュアジョブについて，ＮＶＲＡＭ３４に登録されているジョブ情報を消去する。
【００５６】
印刷が完了していない場合には（Ｓ２６７：ＮＯ），印刷不能を検知したか否かを判断する（Ｓ２９１）。なお，印刷不能を検知する場合としては，例えば，トナーエンプティや，装置の故障が該当する。印刷不能を検知していない場合には（Ｓ２９１：ＮＯ），Ｓ２６７に戻り，印刷の完了を待つ。
【００５７】
一方，印刷不能を検知した場合には（Ｓ２９１：ＹＥＳ），Ｓ２６５にて展開要求を出力したプリンタに対し，印刷済ページ通知を出力する（Ｓ２９２）。印刷済ページ通知には，印刷途中のセキュアジョブのジョブＩＤと，印刷が完了しているページ番号とが付加される。
【００５８】
ここで，Ｓ２９２による印刷済ページ通知を受け取ったプリンタで実行する印刷済データ消去処理（消去手段の一例）について，図９のフローチャートを参照しつつ説明する。印刷済データ消去処理は，印刷済ページ通知を受け取ったことを契機に実行される。なお，印刷済ページ通知に付加されたジョブＩＤに対応する印刷ジョブは，Ｓ２６５での展開要求によって展開が開始されている。すなわち，処理対象となる印刷ジョブは，少なくとも一部が展開済みである。
【００５９】
先ず，印刷済ページ通知に付加されたジョブＩＤに対応する印刷ジョブのカラー設定を取得し，自機のスペックで対応可能か否かを判断する（Ｓ３２１）。例えば，印刷ジョブでカラー印刷が指定され，自機がカラー印刷機である場合には，カラー印刷ができる。そのため自機のスペックで対応可能となる。一方，印刷ジョブでカラー印刷が指定され，自機がモノクロ印刷専用機である場合には，カラー印刷ができない。そのため自機のスペックでは対応不可となる。
【００６０】
自機のスペックで対応可能な場合には（Ｓ３２１：ＹＥＳ），展開済みの印刷データのうち，印刷済みのページについて消去する（Ｓ３２２）。これにより，無駄な印刷を回避する。さらに，展開した状態で待機するデータのサイズが小さくなり，自機のメモリをより有効利用できる。Ｓ３２２の後，印刷済データ消去処理を終了する。
【００６１】
一方，自機のスペックで対応不可の場合には（Ｓ３２１：ＮＯ），印刷済みのページを消去することなく，印刷済データ消去処理を終了する。すなわち，カラースペックが一致しない場合は，印刷済ページ通知の送信元のプリンタと，印刷済ページ通知の送信先のプリンタとで，画像品質が一致しない。そのため，全ページで画像品質が一致する印刷物を得るため，印刷済みのページを消去せず，先頭ページからの印刷を可能にする。
【００６２】
図７の説明に戻り，Ｓ２９２にて印刷済ページ通知を出力した後，少なくとも１台からの展開着手通知の受信を待つ（Ｓ２９３）。展開着手通知は，展開要求に対応して展開要求の出力先のプリンタから出力される（図８のＳ３０３参照）。
【００６３】
展開着手通知を受信した後，展開を着手したプリンタがあることを操作パネル４０に報知する（Ｓ２９４）。具体的には，展開着手通知を受信したプリンタを表示部に列記し，さらに印刷ジョブの展開を開始したことをメッセージ表示する。これにより，ユーザは，どのプリンタで早期印刷が可能であるのかを把握できる。Ｓ２９４の後，セキュア印刷処理を終了する。
【００６４】
なお，展開要求を受けて展開を開始したプリンタでは，印刷ジョブを展開した状態で印刷指示を待つ。そして，印刷指示に応じて，展開された印刷ジョブの印刷を開始する。印刷指示は，ユーザ入力による印刷指示であっても，展開要求を出力したプリンタからの印刷指示であってもよい。
【００６５】
［セキュア印刷処理（プリンタ）］
［第２の形態］
続いて，セキュア印刷処理の他の形態について，図１０のフローチャートを参照しつつ説明する。図１０では，第１の形態のセキュア印刷処理と同様の処理については同じ符号を付している。第２の形態では，印刷不能が検知されたことを契機に，他のプリンタに展開要求を出力する。この点，印刷指示後であって印刷開始前に展開要求を出力する第１の形態とは異なる。
【００６６】
第２の形態のセキュア印刷処理では，先ず，パスワードの入力を受け付ける（Ｓ２６１）。その後，入力されたパスワードとセキュアジョブのパスワードとを照合し，一致するか否かを判断する（Ｓ２６２）。
【００６７】
パスワードが一致する場合には（Ｓ２６２：ＹＥＳ），必要に応じて印刷用データへの展開を開始する（Ｓ２８１）。その後，自機で展開が完了した印刷データについて印刷を開始する（Ｓ２６６）。そして，印刷が完了したか否かを判断する（Ｓ２６７）。
【００６８】
印刷が完了した場合には（Ｓ２６７：ＹＥＳ），印刷が完了したセキュアジョブをＲＡＭ３３から消去する（Ｓ２６８）。さらに，セキュアジョブの登録対象の他のプリンタに対し，そのセキュアジョブの印刷完了通知を出力する（Ｓ２６９）。Ｓ２６９の後は，セキュア印刷処理を終了する。
【００６９】
印刷が完了していない場合には（Ｓ２６７：ＮＯ），印刷不能を検知したか否かを判断する（Ｓ２９１）。印刷不能を検知した場合には（Ｓ２９１：ＹＥＳ），セキュアジョブの登録対象となるグループに属する他のプリンタの中から展開要求を出力するプリンタを選択し（Ｓ３９１），その選択されたプリンタに展開要求を出力する（Ｓ３９２）。さらに，セキュアジョブの登録対象の他のプリンタに対し，印刷済ページ通知を出力する（Ｓ２９２）。
【００７０】
Ｓ２９２にて印刷済ページ通知を出力した後，展開着手通知の受信を待ち（Ｓ２９３），展開を着手したプリンタがあることを操作パネル４０に報知する（Ｓ２９４）。Ｓ２９４の後，セキュア印刷処理を終了する。
【００７１】
第２の形態では，印刷不能を検知した際に他のプリンタの展開を要求する。つまり，印刷可能である間は展開要求は出力されず，印刷不能となって他のプリンタでの印刷の必要性が高くなると，印刷ジョブの展開を要求する。そのため，印刷ジョブの展開の無駄が少なく，他のプリンタの処理への影響が少ない。一方，第１の形態では，印刷が指示された際に他のプリンタの展開を要求する。つまり，データの展開開始タイミングが第２の形態よりも早い。そのため，印刷不能が検知された際，他のプリンタでより早期の印刷開始が期待できる。
【００７２】
以上詳細に説明したように実施の形態の印刷システム５００では，あるプリンタがある印刷ジョブの印刷指示の受け付けた際，あるいはそのプリンタの印刷不能の検知を契機に，他のプリンタでその印刷ジョブと同一の印刷対象に基づく印刷ジョブの展開を開始する。これにより，その印刷ジョブについては，他のプリンタで印刷指示したとしても印刷開始が早い。そのため，例えば，あるプリンタで印刷不能に陥ったとしても，他のプリンタでその印刷ジョブの印刷を早期に再開できる。一方で，印刷ジョブは，印刷指示あるいは展開要求を受け付けるまでは展開を開始しない。そのため，メモリ負荷は小さい。
【００７３】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，プリンタは，印刷機能を備えるものであればよく，複合機や複写機であっても適用可能である。また，情報処理装置についても，ＰＣに限るものではない。例えば携帯情報端末やワークステーションであってもよい。
【００７４】
また，実施の形態では，セキュアジョブを複数のプリンタに登録する印刷システムに本発明を適用しているが，登録される印刷ジョブはセキュアジョブに限るものではない。すなわち，複数のプリンタに同一の印刷対象に基づく印刷ジョブを登録し，各プリンタはその印刷ジョブの印刷指示を契機に印刷を開始するものであればよく，例えば，印刷開始の際に認証の必要がない印刷ジョブであっても適用可能である。
【００７５】
また，実施の形態では，プリンタ２０１，２０２，２０３に同一の印刷ジョブが登録されるが，必ずしも同一である必要はない。すなわち，印刷ジョブは，同一の印刷対象に基づくものであればよく，登録される印刷ジョブ自体は，プリンタのスペック（カラー対応等）によって異なってもよい。
【００７６】
また，実施の形態では，あらかじめセキュアジョブの登録先のプリンタ群となるグループを設定し，各プリンタがグループの情報を有しているが，所属するプリンタの内容が異なるグループを複数用意し，セキュアジョブの登録先となるグループを選択できるようにしてもよい。
【００７７】
また，実施の形態では，セキュアジョブをＲＡＭ３３に，ジョブ情報をＮＶＲＡＭ３４に登録しているが，これに限るものではない。例えば，セキュアジョブ，ジョブ情報ともにＲＡＭ３３に登録してもよい。また，セキュアジョブ，ジョブ情報ともにＮＶＲＡＭ３４に登録してもよい。また，セキュアジョブをＮＶＲＡＭ３４に，ジョブ情報をＲＡＭ３３に登録してもよい。
【００７８】
また，実施の形態では，展開要求を出力するプリンタを選択し，展開を開始するプリンタを限定しているが，これに限るものではない。すなわち，セキュアジョブの登録対象となる全プリンタに対して展開要求を出力してもよい。全プリンタで展開が開始されることで，どのプリンタでも早期印刷ができる可能性が高まる。一方，展開を開始するプリンタを限定することで，全プリンタで展開を行う場合と比較してメモリ負荷を抑えることができる。
【００７９】
また，実施の形態では，印刷不能を検知した後に印刷済みページを纏めて通知しているが，これに限るものではない。例えば，１ページ分の印刷が完了する度にその印刷済みページを通知してもよい。
【符号の説明】
【００８０】
１００  パーソナルコンピュータ（ＰＣ）
１１０  プリンタドライバ
２０１，２０２，２０３  プリンタ
２１１，２２１，２３１  ファームウェア
５００  印刷システム
【図１】
2012064184.tif 000003
【図２】
2012064184.tif 000004
【図３】
2012064184.tif 000005
【図４】
2012064184.tif 000006
【図５】
2012064184.tif 000007
【図６】
2012064184.tif 000008
【図７】
2012064184.tif 000009
【図８】
2012064184.tif 000010
【図９】
2012064184.tif 000011
【図１０】
2012064184.tif 000012