(57)【要約】【課題】  投入されたジョブを可搬型記憶媒体内に保存しておくシステムにおいて、可搬型記憶媒体内に保存可能な印刷ジョブの保存領域は限られている。この保存領域の問題を考慮しなければならない。同じようなジョブを大量に投入したり、日々更新されるデータにおいて内容はほとんど同様で数箇所の変更を加えていくようなデータもあるはずである。  可搬型記憶媒体の記録容量が不足することを抑制する。【解決手段】  ある一定の閾値を持たせジョブデータの差分が閾値以内のジョブに関しては同一の印刷ジョブとみなし、ジョブ自体削除する。【選択図】  図１
2009238127.tif 000002
【特許請求の範囲】
【請求項１】
受信ジョブを解析し処理を行うジョブ管理システムのジョブ管理方法であって、
ジョブ管理モジュールがジョブを受信するジョブ受信ステップと、受信したジョブを解析し記憶領域内に存在するジョブリストと照らし合わせて同一のジョブか否かを判断する同一ジョブ判別ステップと、受信したジョブ情報を保存するジョブ保存ステップと、ユーザの認証情報を受け取るユーザ認証ステップと、認証を行ったユーザに該当するジョブ情報を探索し、該当するジョブを読み出すジョブ探索ステップと、印刷処理を行う印刷処理ステップを有することを特徴とするジョブ管理システムのジョブ管理方法。
【請求項２】
ジョブリストは受信したジョブの属性情報を含み、少なくともユーザ名、ファイル名に関する情報を有することを特徴とする請求項１に記載のジョブ管理システムのジョブ管理方法。
【請求項３】
ジョブリストは同一のジョブか否かを管理する情報を含み、少なくとも同一のジョブか否かのフラグ情報と同一のジョブとの関連付けを行う参照情報と同一のジョブとして参照されている同一ジョブ数の情報を有することを特徴とする請求項１に記載のジョブ管理システムのジョブ管理方法。
【請求項４】
ジョブ保存ステップは、ジョブの属性情報を前記ジョブリストに保存するステップと、受信ジョブを外部記憶媒体内に保存するステップとを有することを特徴とする請求項１に記載のジョブ管理システムのジョブ管理方法。
【請求項５】
同一ジョブ判別ステップは、受信したジョブを解析し記憶領域内に存在する前記ジョブリストと照らし合わせて同一のジョブか否かを判断する手段を有し、同一ジョブと判断した際には、前記外部記憶媒体内に保存されているジョブを読み出し、読み出したジョブと受信ジョブのデータ部の比較処理を行い、差分情報を差分リストとして記憶領域内に保存することを特徴とする請求項１に記載のジョブ管理システムのジョブ管理方法。
【請求項６】
データ部の比較処理の結果、ある閾値よりも大きい場合には異なるジョブとして扱い、データ部に誤差はあるが閾値以内の場合には部分一致のジョブとして扱い、データ部に誤差がなく、完全に一致するジョブの場合には完全一致のジョブとして扱うことを特徴とする請求項５に記載のジョブ管理システムのジョブ管理方法。
【請求項７】
異なるジョブデータとして扱われる場合には、前記差分リストから当該ジョブに関する差分情報を削除するステップと、ジョブの属性情報を前記ジョブリストに保存するステップと、受信ジョブを外部記憶媒体内に保存するステップとを有することを特徴とする請求項６に記載のジョブ管理システムのジョブ管理方法。
【請求項８】
部分一致のジョブとして扱われる場合には、ジョブの属性情報を前記ジョブリストに保存するステップと、同一ジョブに関する情報を部分一致として前記ジョブリストに保存するステップと、受信ジョブを削除するステップとを有することを特徴とする請求項６に記載のジョブ管理システムのジョブ管理方法。
【請求項９】
完全一致のジョブとして扱われる場合には、ジョブの属性情報を前記ジョブリストに保存するステップと、同一ジョブに関する情報を完全一致として前記ジョブリストに保存するステップと、受信ジョブを削除するステップとを有することを特徴とする請求項６に記載のジョブ管理システムのジョブ管理方法。
【請求項１０】
同一ジョブに関する情報を前記ジョブリストに保存するステップは、前記ジョブリスト内の前記フラグ情報に部分一致の際には部分一致、完全一致の際には完全一致の情報を記し、前記参照情報に同一ジョブとして読み出したジョブの識別番号を記し、同一ジョブとして読み出されたジョブのジョブリスト内の前記同一ジョブ数の値を１つ増加させることを特徴とする請求項８、又は請求項９に記載のジョブ管理システムのジョブ管理方法。
【請求項１１】
同一ジョブか否かを判断する手段として、前記ジョブリストに含まれる情報を基に比較をすることを特徴とする請求項５に記載のジョブ管理システムのジョブ管理方法。
【請求項１２】
ジョブ探索ステップは、認証を行ったユーザ情報に該当するジョブを前記ジョブリストを探索し、該当するジョブが存在する場合は、同一ジョブか否かの情報である前記同一フラグを参照し、同一フラグが空の場合は異なるジョブとして扱い、同一フラグが部分一致の場合は部分一致のジョブとして扱い、完全一致の場合は完全一致のジョブとして扱うことを特徴とする請求項１に記載のジョブ管理システムのジョブ管理方法。
【請求項１３】
異なるジョブとして扱われる際には、当該ジョブを外部記憶媒体内から読み出すことを特徴とする請求項１２に記載のジョブ管理システムのジョブ管理方法。
【請求項１４】
完全一致のジョブとして扱われる際には、ジョブリスト内の前期参照情報に該当するジョブを外部記憶媒体内から読み出し、読み出したジョブの属性情報を当該ジョブの属性情報で上書きすることを特徴とする請求項１２に記載のジョブ管理システムのジョブ管理方法。
【請求項１５】
部分一致のジョブとして扱われる際には、ジョブリスト内の前期参照情報に該当するジョブを外部記憶媒体内から読み出し、読み出したジョブの属性情報を当該ジョブの属性情報で上書きし、読み出したジョブのデータ部を前記差分リストに保存されている情報で上書きすることを特徴とする請求項１２に記載のジョブ管理システムのジョブ管理方法。
【請求項１６】
印刷処理ステップは、前記ジョブ探索ステップに読み込まれたジョブを画像形成装置に転送し、画像形成装置により印刷が行われることを特徴とする請求項１に記載のジョブ管理システムのジョブ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はジョブ管理システムと、そのジョブ管理方法に関するものである。
【背景技術】
【０００２】
従来技術として、以下のようなシステムが存在する。PCから投入された印刷ジョブに対して、画像形成装置に装着されたネットワークカードデバイス内のアプリケーションが印刷ジョブを受け取り、ネットワークカードデバイスの汎用インタフェースに装着された可搬型記憶媒体内に印刷ジョブを保存しておく。そして保存されたジョブはネットワークカードデバイスの汎用インタフェースに装着されたカードリーダによりユーザ認証を行い、該当するユーザのジョブを可搬型記憶媒体内から読み出し、印刷を行う。
【０００３】
上記の例として、下記特許文献１をあげることが出来る。
【特許文献１】特開平10-27076号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、可搬型記憶媒体内に保存可能な印刷ジョブの保存領域は限られている。この保存領域の問題を考慮しなければならない。同じようなジョブを大量に投入したり、日々更新されるデータにおいて内容はほとんど同様で数箇所の変更を加えていくようなデータもあるはずである。
【０００５】
例えば表計算ソフトの場合には、1シート10Mbyteの印刷データになるものを、10部印刷処理を行おうとした場合には、10Mbyte×10部=100Mbyteのデータを送信することになってしまい。そのため可搬型記憶媒体の記録容量を100Mbyteも消費してしまうことになる。
【課題を解決するための手段】
【０００６】
本提案のジョブ管理システムは受信ジョブを解析し処理を行うジョブ管理システムのジョブ管理方法であって、ジョブ管理モジュールがジョブを受信するジョブ受信ステップと、受信したジョブを解析し記憶領域内に存在するジョブリストと照らし合わせて同一のジョブか否かを判断する同一ジョブ判別ステップと、受信したジョブ情報を保存するジョブ保存ステップと、ユーザの認証情報を受け取るユーザ認証ステップと、認証を行ったユーザに該当するジョブ情報を探索し、該当するジョブを読み出すジョブ探索ステップと、印刷処理を行う印刷処理ステップを有することを特徴とするジョブ管理システムのジョブ管理方法である。
【０００７】
前記ジョブリストは受信したジョブの属性情報を含み、少なくともユーザ名、ファイル名に関する情報を有する。
【０００８】
前記ジョブリストは同一のジョブか否かを管理する情報を含み、少なくとも同一のジョブか否かのフラグ情報と同一のジョブとの関連付けを行う参照情報と同一のジョブとして参照されている同一ジョブ数の情報を有する。
【０００９】
前記ジョブ保存ステップは、ジョブの属性情報を前記ジョブリストに保存するステップと、受信ジョブを外部記憶媒体内に保存するステップとを有する。
【００１０】
前記同一ジョブ判別ステップは、受信したジョブを解析し記憶領域内に存在する前記ジョブリストと照らし合わせて同一のジョブか否かを判断する手段を有し、同一ジョブと判断した際には、前記外部記憶媒体内に保存されているジョブを読み出し、読み出したジョブと受信ジョブのデータ部の比較処理を行い、差分情報を差分リストとして記憶領域内に保存することを特徴とする。
【００１１】
前記データ部の比較処理の結果、ある閾値よりも大きい場合には異なるジョブとして扱い、データ部に誤差はあるが閾値以内の場合には部分一致のジョブとして扱い、データ部に誤差がなく、完全に一致するジョブの場合には完全一致のジョブとして扱うことを特徴とする。
【００１２】
前記異なるジョブデータとして扱われる場合には、前記差分リストから当該ジョブに関する差分情報を削除するステップと、ジョブの属性情報を前記ジョブリストに保存するステップと、受信ジョブを外部記憶媒体内に保存するステップとを有する。
【００１３】
前記の部分一致のジョブとして扱われる場合には、ジョブの属性情報を前記ジョブリストに保存するステップと、同一ジョブに関する情報を部分一致として前記ジョブリストに保存するステップと、受信ジョブを削除するステップとを有する。
【００１４】
前記の完全一致のジョブとして扱われる場合には、ジョブの属性情報を前記ジョブリストに保存するステップと、同一ジョブに関する情報を完全一致として前記ジョブリストに保存するステップと、受信ジョブを削除するステップとを有する。
【００１５】
前記の同一ジョブに関する情報を前記ジョブリストに保存するステップは、前記ジョブリスト内の前記フラグ情報に部分一致の際には部分一致、完全一致の際には完全一致の情報を記し、前記参照情報に同一ジョブとして読み出したジョブの識別番号を記し、同一ジョブとして読み出されたジョブのジョブリスト内の前記同一ジョブ数の値を１つ増加させることを特徴とする。
【００１６】
前記の同一ジョブか否かを判断する手段として、前記ジョブリストに含まれる情報を基に比較をすることを特徴とする。
【００１７】
前記のジョブ探索ステップは、認証を行ったユーザ情報に該当するジョブを前記ジョブリストを探索し、該当するジョブが存在する場合は、同一ジョブか否かの情報である前記同一フラグを参照し、同一フラグが空の場合は異なるジョブとして扱い、同一フラグが部分一致の場合は部分一致のジョブとして扱い、完全一致の場合は完全一致のジョブとして扱うことを特徴とする。
【００１８】
前記の異なるジョブとして扱われる際には、当該ジョブを外部記憶媒体内から読み出すことを特徴とする。
【００１９】
前記の完全一致のジョブとして扱われる際には、ジョブリスト内の前期参照情報に該当するジョブを外部記憶媒体内から読み出し、読み出したジョブの属性情報を当該ジョブの属性情報で上書きすることを特徴とする。
【００２０】
前記の部分一致のジョブとして扱われる際には、ジョブリスト内の前期参照情報に該当するジョブを外部記憶媒体内から読み出し、読み出したジョブの属性情報を当該ジョブの属性情報で上書きし、読み出したジョブのデータ部を前記差分リストに保存されている情報で上書きすることを特徴とする。
【００２１】
前記の印刷処理ステップは、前記ジョブ探索ステップに読み込まれたジョブを画像形成装置に転送し、画像形成装置により印刷が行われることを特徴とする。
【発明の効果】
【００２２】
本発明により、ある一定の閾値を持たせジョブデータの差分が閾値以内のジョブに関しては同一の印刷ジョブとみなし、ジョブ自体削除することができるため、可搬型記憶媒体の記録容量が不足することを抑制することが可能となる。
【発明を実施するための最良の形態】
【００２３】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００２４】
図１は、本発明に係る画像形成装置(プリンタ)１００の構成を説明するブロック図である。このプリンタ１００は、内部で大きく分けて、ネットワークカードデバイス１０１とプリンタコントローラ１０２とからなる制御系を司る機器で構成されている。
【００２５】
まずネットワークカードデバイス１０１の構成について説明する。ネットワークカードデバイス用ＣＰＵ１は、書き換え可能なフラッシュメモリ(ＦｌａｓｈＲＯＭ)３に記憶された制御プログラムに基づいて、システムバス５に接続される各部の動作を制御している。
【００２６】
ＬＡＮインタフェース７は、ローカルエリアネットワーク(ＬＡＮ)１０４に接続されたホストコンピュータ等の複数の外部装置(不図示)と所定のネットワーク通信プロトコルを用いて通信を行う。具体的には、ＬＡＮインタフェース７は、ＬＡＮ１０４上の外部装置と、外部装置から送られる印刷データやプリンタ制御命令等の各種データの送受信を行う。
【００２７】
拡張インタフェースコントローラ８は、拡張インタフェース９を介して接続されているプリンタコントローラ１０２との間でデータの送受信を行う。
【００２８】
ＲＡＭ２はＣＰＵ１の主メモリとして使用され、ＣＰＵ１による制御処理時に、ワークエリア等の一時記憶領域として用いられる。
【００２９】
ＬＥＤ４は、ネットワークカードデバイス１０１の動作状態を示す表示部として用いられる。例えばＬＡＮインタフェース７とＬＡＮ１０４との電気的な接続状態(ＬＩＮＫ)やネットワーク通信モード(10ＢＡＳＥ、100ＢＡＳＥ、全二重、半二重)等の各種動作状態を、このＬＥＤ４の点滅パターンや色で表示することができる。
【００３０】
ＵＳＢインタフェース６は、種々の周辺機器をプリンタ１００に接続するための汎用インタフェースであり、ＵＳＢへの接続制御を行う。ここでは周辺機器としてＵＳＢハブ１０３が接続されている。
【００３１】
次にプリンタコントローラ１０２の構成について説明する。プリンタコントローラ用ＣＰＵ１０は、制御プログラムやリソースデータ(資源情報)等に基づいて、システムバス１３に接続される各種デバイスとのアクセスを統括的に制御している。なお、上記制御プログラムやリソースデータ(資源情報)は、ＲＯＭ１２や、或はディスクコントローラ１６を介して接続された外部メモリ１９に記憶されている。
【００３２】
拡張インタフェースコントローラ１４は、拡張インタフェース９を介してネットワークカードデバイス１０１から供給される印刷データを受信する。
【００３３】
ラスタコントローラ１５は、その印刷データを基に画像情報を生成し、プリントエンジン１７に対して画像信号を出力する。
【００３４】
ＣＰＵ１０の主メモリ、ワークエリア等として機能するＲＡＭ１１は、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００３５】
操作パネル(操作部)１８は、プリンタ１００の動作モード等の設定や印刷データの取り消し等の操作を行うためのボタン、及びプリンタ１００の動作状態を示す液晶パネルやＬＥＤ等の表示部を有している。
【００３６】
尚、プリントエンジン１６は、既知の印刷技術を利用するものであり、公的な実施系として例えば電子写真方式(レーザービーム方式)やインクジェット方式、昇華(熱転写)方式等が挙げられる。
【００３７】
図２は本発明のジョブ管理システムの全体概要を示した図である。まずパーソナルコンピュータ２０１よりプリンタ１００に向かって印刷ジョブを投入する。投入されたジョブをネットワークカードデバイス１０１内のジョブ管理モジュール２１０がジョブを受信する。受信ジョブの属性情報をＦｌａｓｈＲＯＭ３内に存在するジョブリスト２１１に記し、ＵＳＢハブ１０３に接続されているフラッシュメモリ２０２内にジョブ２１２を保存する。
【００３８】
そしてＵＳＢ１０３に接続されているカードリーダ２０３によりユーザ認証を行った際には認証情報をジョブ管理モジュール２１０が受け取り、当該ユーザのジョブをジョブリスト２１１より探索する。該当するジョブが存在する場合にはフラッシュメモリ内に保存されているジョブ２１２を読み出す。読み出したジョブをプリンタコントローラ１０２に転送し、プリンタコントローラが印刷処理を行う。
【００３９】
図３は本発明のジョブ管理システムのジョブの入力フローを示した図である。まずパーソナルコンピュータ２０１より印刷ジョブを投入する（Ｓ３０１）。ジョブ管理モジュール２１０が投入されたジョブを受け取る（Ｓ３０２）。ジョブ管理モジュール２１０がネットワークカードデバイス１０１内のＦｌａｓｈＲＯＭ３内に存在するジョブリスト２１１を参照する（Ｓ３０３）。ジョブ管理モジュール２１０はジョブリスト２１１内に当該ジョブと同一のジョブが存在するかどうかの確認を行う（Ｓ３０４）。同一のジョブが存在するか否かの判断は当該ジョブの属性情報とジョブリスト内のユーザ名、ファイル名を比較し、一致した際に同一のジョブであると判断する。同一のジョブが存在しない場合には当該ジョブの属性情報をジョブリスト２１１に保存する（Ｓ３０５）。フラッシュメモリ２０２に当該ジョブを保存する（Ｓ３０６）。もし同一ジョブが存在する場合にはデータ部のハッシュ値を計算し、当該ジョブと同一ジョブと判断されたジョブのハッシュ値の比較を行う（Ｓ３０７）。もしハッシュ値が異なる場合は異なるジョブと判断し、当該ジョブの属性情報をジョブリスト２１１に保存（Ｓ３０８）、フラッシュメモリ２０３に当該ジョブを書き込む（Ｓ３０９）。もしハッシュ値が一致するジョブの場合には２つのデータは同一のものと判断し、当該ジョブの属性情報をジョブリスト２１１に保存（Ｓ３１０）、ジョブリスト２１１内の参照ジョブＮｏ．に同一ジョブのＮｏ．を記録する。さらに同一ジョブ数のカウントを１上げ（Ｓ３１１）、当該ジョブは削除する（Ｓ３１２）。
【００４０】
図４は本発明のジョブ管理システムのジョブの出力フローを示した図である。まずカードリーダを用いてユーザ認証を行う（Ｓ４０１）。認証情報をジョブ管理モジュール２１０に送信（Ｓ４０２）。ジョブリスト２１１を参照し認証を行ったユーザに一致するジョブを順番に参照していき、一致ジョブなくなるまで継続する（Ｓ４０３）。ジョブリスト２１１内の参照ジョブＮｏ．の値を参照する（Ｓ４０４）。参照ジョブＮｏ．が空の場合には異なるジョブとして扱い当該ジョブをフラッシュメモリ２０２から読み出す（Ｓ４０５）。参照ジョブＮｏ．に値が存在する場合には参照ジョブＮｏ．のジョブをフラッシュメモリ２０２から読み出す（Ｓ４０６）。読み出したジョブはジョブの属性情報が異なっているためジョブリスト２１１内に保存されている属性情報で上書きをする（Ｓ４０７）。そして読み出しを行ったジョブをプリンタコントローラ１０２に転送し（Ｓ４０８）、プリンタコントローラ内で転送されたジョブを印刷する（Ｓ４０９）。
【００４１】
図５はジョブリスト２１１が保持するデータリストを示した図である。ジョブリスト５０１は投入されたジョブを順番に保存していくためジョブの番号としてジョブＮｏ．を持っている。また投入を行ったユーザ名、投入されたファイル名を属性情報として保存している。また同一ジョブを管理するための項目として、データ部のハッシュ値を持つ。同一のジョブであった場合にはどのジョブを参照しているかの情報を格納している参照ジョブＮｏ．さらに参照されているジョブ側はいくつのジョブから参照されているかの情報を格納している同一ジョブ数の情報を持っている。
【実施例２】
【００４２】
実施例１ではデータ部のハッシュ値を比較することで完全に一致するジョブののみを管理したが、実施例２では一致ジョブの判断基準として閾値を設けて、完全に一致する場合以外にある閾値以内の場合は部分一致のジョブとして管理する方法を説明する。
【００４３】
図１、図２は実施例１と同様である。
【００４４】
図６は本発明のジョブ管理システムのジョブの入力フローを示した図である。まずパーソナルコンピュータ２０１より印刷ジョブを投入する（Ｓ６０１）。ジョブ管理モジュール２１０が投入されたジョブを受け取る（Ｓ６０２）。ジョブ管理モジュール２１０がネットワークカードデバイス１０１内のＦｌａｓｈＲＯＭ３内に存在するジョブリスト２１１を参照する（Ｓ６０３）。ジョブ管理モジュール２１０はジョブリスト２１１内に当該ジョブと同一のジョブが存在するかどうかの確認を行う（Ｓ６０４）。同一のジョブが存在するか否かの判断は当該ジョブの属性情報とジョブリスト内のユーザ名、ファイル名を比較し、一致した際に同一のジョブであると判断する。同一のジョブが存在しない場合には当該ジョブの属性情報をジョブリスト２１１に保存する（Ｓ６０５）。フラッシュメモリ２０２に当該ジョブを保存する（Ｓ６０６）。もし同一ジョブが存在する場合には同一ジョブに該当するジョブをフラッシュメモリ２０２から読み出す（Ｓ６０７）。当該ジョブと同一ジョブとして読み出したジョブのデータ部を先頭から順番に比較していく（Ｓ６０８）。比較の際に差分が生じている場合には差分情報を差分リスト内に保存する（Ｓ６０９）。予め閾値を設定しておき、データ部の差分の結果が設定しておいた閾値以内であるかの確認を行う（Ｓ６１０）。閾値以上の場合には、差分リストから当該ジョブの差分情報を削除し（Ｓ６１１）、当該ジョブの属性情報をジョブリスト２１１に保存（Ｓ６１２）、フラッシュメモリ２０３に当該ジョブを書き込む（Ｓ６１３）。もしデータ部の差分の結果が設定しておいた閾値以内の場合には、差分が０であるか、つまりは完全に一致するものか否かを確認する（Ｓ６１４）。もし完全に一致するものではない場合には、部分一致ジョブとして扱う。当該ジョブの属性情報をジョブリスト２１１に保存（Ｓ６１５）、ジョブリスト２１１内の同一フラグを部分一致として記し、参照ジョブＮｏ．に同一ジョブとして読み出したジョブのＮｏ．を記録する。さらに同一ジョブとして読み出されたジョブの同一ジョブ数のカウントを１上げ（Ｓ６１６）、当該ジョブは削除する（Ｓ６１７）。もしデータ部の差分の結果が設定しておいた閾値以内で完全に一致する場合には、完全一致のジョブとして扱う。当該ジョブの属性情報をジョブリスト２１１に保存（Ｓ６１８）、ジョブリスト２１１内の同一フラグを完全一致として記し、参照ジョブＮｏ．に同一ジョブとして読み出したジョブのＮｏ．を記録する。さらに同一ジョブとして読み出されたジョブの同一ジョブ数のカウントを１上げ（Ｓ６１９）、当該ジョブは削除する（Ｓ６２０）。
【００４５】
図７は本発明のジョブ管理システムのジョブの出力フローを示した図である。まずカードリーダを用いてユーザ認証を行う（Ｓ７０１）。認証情報をジョブ管理モジュール２１０に送信（Ｓ７０２）。ジョブリスト２１１を参照し認証を行ったユーザに一致するジョブを順番に参照していき、一致ジョブなくなるまで継続する（Ｓ７０３）。ジョブリスト２１１内の同一フラグを参照する（Ｓ７０４）。同一フラグが空の場合には異なるジョブとして扱い当該ジョブをフラッシュメモリ２０２から読み出す（Ｓ７０５）。同一フラグが完全一致の場合には参照ジョブＮｏ．のジョブをフラッシュメモリ２０２から読み出す（Ｓ７０６）。
【００４６】
読み出したジョブはジョブの属性情報が異なっているためジョブリスト２１１内に保存されている属性情報で上書きをする（Ｓ７０７）。同一フラグが部分一致の場合には参照ジョブＮｏ．のジョブをフラッシュメモリ２０２から読み出す（Ｓ７０８）。読み出したジョブはデータ部に差分があるため、差分データリストを参照しデータ部の復元を行う（Ｓ７０９）。読み出したジョブはジョブの属性情報が異なっているためジョブリスト２１１内に保存されている属性情報で上書きをする（Ｓ７１０）。そして読み出しを行ったジョブをプリンタコントローラ１０２に転送し（Ｓ７１１）、プリンタコントローラ内で転送されたジョブを印刷する（Ｓ７１２）。
【００４７】
図８はジョブリスト２１１が保持するデータリストと、差分リストを示した図である。ジョブリスト８０１は投入されたジョブを順番に保存していくためジョブの番号としてジョブＮｏ．を持っている。また投入を行ったユーザ名、投入されたファイル名を属性情報として保存している。また同一ジョブを管理するための項目として、同一のジョブが完全一致するジョブであるか、部分一致するジョブであるかの情報を持つ同一フラグを持つ。また同一のジョブであった場合にはどのジョブを参照しているかの情報を格納している参照ジョブＮｏ．さらに参照されているジョブ側はいくつのジョブから参照されているかの情報を格納している同一ジョブ数の情報を持っている。
【００４８】
また差分リスト８０２は部分一致の場合のジョブの差分情報を格納しているものである。
【００４９】
対象のジョブＮｏ．とＢｙｔｅごとの差分値を格納する。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態に係る印刷システムのハードウェア構成ブロック図。
【図２】本発明に係るジョブ管理システムの全体概要図。
【図３】本発明実施例１に係るジョブ管理システムの入力フロー図。
【図４】本発明実施例１に係るジョブ管理システムの出力フロー図。
【図５】本発明実施例１に係るリスト図。
【図６】本発明実施例２に係るジョブ管理システムの入力フロー図。
【図７】本発明実施例２に係るジョブ管理システムの出力フロー図。
【図８】本発明実施例２に係るリスト図。
【符号の説明】
【００５１】
１  CPU
２  RAM
３  FlashROM
４  LED
５  システムバス
６  USBインタフェース
７  LANインタフェース
８  拡張インタフェースコントローラ
９  拡張インタフェースバス
１０  CPU
１１  RAM
１２  ROM
１３  システムバス
１４  拡張インタフェースコントローラ
１５  ラスタコントローラ
１６  ディスクコントローラ
１７  プリントエンジン
１８  操作パネル
１９  外部メモリ
１００  プリンタ
１０１  ネットワークカードデバイス
１０２  プリンタコントローラ
１０３  USBハブ
１０４  LAN
２０１  パーソナルコンピュータ
２０２  フラッシュメモリ
２０３  カードリーダ
２１０  ジョブ管理モジュール
２１１  ジョブリスト
２１２  ジョブ
【図１】
2009238127.tif 000003
【図２】
2009238127.tif 000004
【図３】
2009238127.tif 000005
【図４】
2009238127.tif 000006
【図５】
2009238127.tif 000007
【図６】
2009238127.tif 000008
【図７】
2009238127.tif 000009
【図８】
2009238127.tif 000010