(57)【特許請求の範囲】
【請求項１】
複数のサービスを提供する画像処理装置であって、
記録紙に画像を形成する画像形成手段と、
プリントジョブを受信する受信手段と、
プリントジョブを解析し、前記画像形成手段による画像形成に使用される画像データを生成する解析手段と、
前記解析手段による前記解析の実行を制御する制御手段と、
ユーザの指示を受付ける入力手段と、
前記受信手段により受信されたプリントジョブが所定のジョブであるか否かを判定する判定手段とを含み、
前記所定のジョブは、特定ユーザであることを表す情報を含むプリントジョブであり、
前記入力手段により、前記画像形成手段による画像形成を実行する所定のサービスが選択されたことを受けて、前記制御手段は、前記受信手段により受信されたプリントジョブの内、前記判定手段により前記所定のジョブであると判定されたプリントジョブの解析を禁止する、画像処理装置。
【請求項２】
前記所定のサービスの選択が解除されたことを受けて、前記制御手段は、禁止したプリントジョブの解析を許可する、請求項１に記載の画像処理装置。
【請求項３】
プリントジョブを受信する画像処理装置であって、
記録紙に画像を形成する画像形成手段と、
プリントジョブを解析し、前記画像形成手段による画像形成に使用される画像データを生成する解析手段と、
前記解析手段による前記解析の実行を制御する制御手段と、
ユーザの指示を受付ける入力手段と、
受信された前記プリントジョブが所定のジョブであるか否かを判定する判定手段とを含み、
前記所定のジョブは、特定ユーザであることを表す情報を含むプリントジョブであり、
所定のファイルに基づく前記画像形成手段による画像形成の実行が前記入力手段により指示されたことを受けて、前記制御手段は、受信された前記プリントジョブの内、前記判定手段により前記所定のジョブであると判定されたプリントジョブの解析を禁止する、画像処理装置。
【請求項４】
前記所定のファイルに基づく前記画像形成手段による画像形成の実行が前記入力手段により指示されたことにより、前記解析手段により実行される前記画像データの生成が終了したことを受けて、前記制御手段は、禁止したプリントジョブの解析を許可する、請求項３に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンビニエンスストア等の公共スペースに設置され、従業員等の特定ユーザと、客等の不特定ユーザとにより共用される画像処理装置に関し、特に、客のプリント指示を、従業員のプリント指示よりも優先して実行でき、客の待ち時間が長くなることを回避できる画像処理装置に関する。
【背景技術】
【０００２】
電子機器である画像処理装置の１種として、多くの事業所（会社、事務所等）に、記録紙に画像を形成する画像形成装置（代表的にはコピー機）が導入されている。このような画像形成装置の１種である複合機（ＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））は、コピーモード、ファクシミリモード（以下、ファクシミリをＦＡＸともいう）、ネットワーク対応のプリンタモード、及びスキャナモードのように、複数の基本的な動作モードを備える。
【０００３】
コンビニエンスストア等の公共空間にもＭＦＰが設置され、コピー機能の提供に限らず、複合的なサービスがユーザ（客）に提供されている。例えば、電子写真方式の画像形成装置と昇華型の画像形成装置とを備えて、ユーザの利便性を向上するＭＦＰが知られている。電子写真方式では、カラー印刷するために、イエロー（以下、Ｙともいう）、マゼンタ（以下、Ｍともいう）、シアン（以下、Ｃともいう）及び黒（以下、Ｋともいう）等の各色のトナーを備え、画像データにしたがって、感光体上にトナー像が形成される。トナー像は、記録紙上に転写される。ヒータ等の熱源を備えた加熱定着部は、記録紙上に転写されたトナーを、所定の温度及び圧力によって記録紙上に定着させる。昇華型の画像形成装置では、カラー印刷するために、ＹＭＣＫ等の各色のインクを備えたインクリボンを用い、サーマルヘッドによりインクを昇華させて記録紙に付着させる。昇華型の画像形成装置により、写真プリントのサービスが提供される。
【０００４】
例えば、コンビニエンスストア等に設定されたＭＦＰにおいて、客が指定したファイル形式のデータ（以下、単にファイルともいう）にしたがって印刷するサービス（以下、プリントサービスともいう）が知られている。プリントサービスでは、客は、所定のＷｅｂサーバに記憶されたファイル、又は、可搬性記憶媒体（メモリカード、ＵＳＢメモリ、光ディスク等）に記憶されたファイルを指定して印刷できる。プリントサービスでは、通常、ＭＦＰは、指定されたファイル（テキストファイル、ＰＤＦファイル等）から、パーソナルコンピュータ等の外部装置のアプリケーションプログラムで印刷が指示された場合と同様に、一旦プリントジョブを生成する。続いて、ＭＰＰは、生成されたプリントジョブを、外部装置から受信したプリントジョブと同様に処理し、電子写真方式の画像形成装置による印刷を実行する。
【０００５】
ＭＦＰは、プリントジョブから、記録紙に印刷するための画像データを生成する。通常、コンピュータ等において、アプリケーションプログラムで生成されたファイルから生成されるプリントジョブは、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述された印刷用の情報が含まれている。ＭＦＰは、受信したプリントジョブを解析し、各色のトナーを記録紙に重畳するための各色の画像データ（ＹＭＣＫの画像データ）を生成する。
【０００６】
通常、ＭＦＰはプリントジョブを、受信した順に処理する。ジョブの解析処理は、実際の印刷と異なり、主としてソフトウェアプログラムにより実行される。したがって、ジョブの解析処理と、記録紙への画像形成とは、並行して実行され得る。しかし、プリントジョブは受信された順に実行されるので、特定のジョブを実行することができなければ、実行できない原因によらず、その後に受信したジョブの解析を実行することはできなくなる。
【０００７】
この問題を解決するために、下記特許文献１には、ＰＤＬ展開処理（プリントジョブの解析処理）の途中で印刷が不可と判断された場合、展開処理を中断し、次のプリンタジョブの展開処理を実行することで、先のジョブを追い越して後のジョブの処理を実行する画像形成装置が開示されている。この画像形成装置は、２つのＰＤＬ解釈部を設け、受信したジョブを受信した順に処理する。一方のＰＤＬ解釈部により、最初に受信したジョブに関して１ページ目の画像データの変換を完了した時点で、例えば、印刷に必要な用紙が給紙トレイに用意されていないことが判明した場合、その処理は中断される。そして、他方のＰＤＬ解釈部により、２番目に受信したジョブに関する画像データの変換を実行する。これにより、より早いタイミングで後のジョブの印刷を開始できる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０−２１４７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
コンビニエンスストア等に設置し、客へのプリントサービスの提供に使用しているＭＦＰを、従業員が使用することがある。その場合、従業員のジョブよりも客のジョブを優先して実行することが好ましい。図１及び図２に、従業員ジョブの処理、並びに、ユーザ（客）によるＭＦＰの操作及びジョブの実行指示に関するタイミングの例を示す。図１及び図２において、横方向は時間軸（右方向が正）を意味し、上段には、ユーザのＭＦＰの操作を示し、中段にはジョブの受信又はジョブの生成を示し、下段には、ジョブの解析処理を示す。
【００１０】
図１では、ＭＦＰは、ジョブＡ（従業員ジョブ）を受信し、解析した後、ユーザによるＭＦＰの操作が開始される。ＭＦＰは、ユーザの実行指示を受けて、指定されたファイルからジョブＢを生成した後、ジョブＢを解析する。その後、ＭＦＰは、ジョブＣ（従業員ジョブ）を受信し、解析する。このように、ジョブＢが生成されると直ちに解析が実行される場合、ユーザの待ち時間は比較的短い。
【００１１】
一方、図２では、ＭＦＰは、ジョブＡ（従業員ジョブ）を受信し、解析している間に、ユーザによる操作を受ける。ＭＦＰは、ユーザによる操作を受けている間に、ジョブＡの解析を完了し、さらにジョブＣ（従業員ジョブ）を受信し、ジョブＣの解析を開始する。その後、ユーザが実行指示をすると、ＭＦＰはジョブＢを生成する。ジョブＢの生成が完了しても、ジョブＣの解析が実行されており、ジョブＢの解析は、ジョブＣの解析が完了するまで実行されない。したがって、プリント準備中の期間は、図１の場合よりも長くなり、ユーザが印刷物を取得するまでの待ち時間は図１の場合よりも長くなる。
【００１２】
これを回避する方法として、例えば、従業員はコンピュータからホールドジョブを送信し、ＭＦＰでは、ジョブデータの解析後、印刷せずにファイリングしておき、客がＭＦＰを操作していない時間に従業員がＭＦＰを操作して印刷を行なうことが考えられる。しかし、その場合でも、上記のように、客がＭＦＰを操作して生成されたジョブの解析が開始される前に、従業員ジョブの解析が実行され、解析が実行中である状況が生じ得る。また、この問題は、特許文献１によっても解決することはできない。
【００１３】
したがって、本発明は、コンビニエンスストア等の公共スペースに設置され、従業員等の特定ユーザと、客等の不特定ユーザとにより共用される画像処理装置であって、客のプリント指示を、従業員のプリント指示よりも優先して実行でき、客の待ち時間が長くなることを回避できる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の第１の局面に係る画像処理装置は、複数のサービスを提供する画像処理装置である。この画像処理装置は、記録紙に画像を形成する画像形成部と、データを受信する受信部と、受信部により受信されたデータがプリントジョブでなければ、当該データからプリントジョブを生成するジョブ生成部と、プリントジョブを解析し、画像形成部よる画像形成に使用される画像データを生成する解析部と、解析部による解析の実行を制御する制御部と、複数のサービスの中から１つのサービスを選択するための操作画面を表示する表示部と、ユーザの指示を受付ける入力部とを含む。入力部により、画像形成部による画像形成を実行する所定のサービスが選択されたことを受けて、制御部は、解析部による、受信部により受信されたプリントジョブの解析を禁止する。
【００１５】
これにより、ユーザが画像処理装置を操作してプリントサービスを選択すると、外部からプリントジョブを受信しても解析が実行されず、プリントジョブの解析が実行されていても、その解析が中断される。したがって、ユーザによるプリント指示の実行が遅延されることを回避できる。
【００１６】
本発明の第２の局面に係る画像処理装置は、複数のサービスを提供する画像処理装置である。この画像処理装置は、記録紙に画像を形成する画像形成部と、プリントジョブを受信する受信部と、プリントジョブを解析し、画像形成部による画像形成に使用される画像データを生成する解析部と、解析部による解析の実行を制御する制御部と、ユーザの指示を受付ける入力部とを含む。入力部により、画像形成部による画像形成を実行する所定のサービスが選択されたことを受けて、制御部は、解析部による、所定情報を含むプリントジョブ又は画像処理装置が属するネットワークに属する端末装置から受信したプリントジョブの解析を禁止する。
【００１７】
これにより、ユーザが画像処理装置を操作してプリントの実行を指示すると、ユーザの指定と関係しないプリントジョブの解析が実行されていても、その解析が中断され、ユーザが指定したプリントジョブの解析が速やかに実行される。したがって、ユーザによるプリント指示の実行が遅延されることを回避できる。
【００１８】
好ましくは、所定のサービスの選択が解除されたことを受けて、制御部は、禁止したプリントジョブの解析を許可する。
【００１９】
これにより、ユーザがプリントサービスを終了すれば、禁止されていた、ユーザの指定と関係しないプリントジョブの解析が可能になる。
【００２０】
本発明の第３の局面に係る画像処理装置は、記録紙に画像を形成する画像形成部と、データを受信する受信部と、受信部により受信されたデータがプリントジョブでなければ、当該データからプリントジョブを生成するジョブ生成部と、プリントジョブを解析し、画像形成部による画像形成に使用される画像データを生成する解析部と、解析部による解析の実行を制御する制御部と、ユーザの指示を受付ける入力部とを含む。所定のファイルに基づく画像形成部による画像形成の実行が入力部により指示されたことを受けて、制御部は、禁止したプリントジョブの解析を禁止する。
【００２１】
これにより、ユーザが画像処理装置を操作してプリントの実行を指示すると、外部から受信されたプリントジョブの解析が実行されていても、その解析が中断され、ユーザが指示したファイルから生成されたプリントジョブの解析が速やかに実行される。したがって、ユーザによるプリント指示の実行が遅延されることを回避できる。
【００２２】
本発明の第４の局面に係る画像処理装置は、プリントジョブを受信する画像処理装置である。この画像処理装置は、記録紙に画像を形成する画像形成部と、プリントジョブを解析し、画像形成部による画像形成に使用される画像データを生成する解析部と、解析部による解析の実行を制御する制御部と、ユーザの指示を受付ける入力部とを含む。所定のファイルに基づく画像形成部による画像形成の実行が入力部により指示されたことを受けて、制御部は、解析部による、所定情報を含むプリントジョブ又は画像処理装置が属するネットワークに属する端末装置から受信したプリントジョブの解析を禁止する。
【００２３】
これにより、ユーザが画像処理装置を操作してプリントの実行を指示すると、ユーザの指定と関係しないプリントジョブの解析が実行されていても、その解析が中断され、ユーザが指定したプリントジョブの解析が速やかに実行される。したがって、ユーザによるプリント指示の実行が遅延されることを回避できる。
【００２４】
好ましくは、所定のファイルに基づく画像形成部による画像形成の実行が入力部により指示されたことにより、解析部により実行される画像データの生成が終了したことを受けて、制御部は、禁止したプリントジョブの解析を許可する。
【００２５】
これにより、ユーザの指示に応じたプリントジョブの解析が終了すれば、禁止されていた、ユーザの指定と関係しないプリントジョブの解析が可能になる。
【発明の効果】
【００２６】
本発明によれば、ユーザによるプリントの実行指示と関係しないプリントジョブの解析を禁止できる。したがって、コンビニエンスストア等の公共スペースに設置され、従業員等の特定ユーザと、客等の不特定ユーザとにより共用される画像処理装置において、客のプリント指示を、従業員のプリント指示よりも優先して実行でき、客の待ち時間が長くなることを回避できる。
【図面の簡単な説明】
【００２７】
【図１】ＭＦＰにおける処理のタイミングを示す図である。
【図２】ユーザの待ち時間が長くなる場合の、ＭＦＰにおける処理のタイミングを示す図である。
【図３】本発明の第１の実施の形態に係る画像処理装置を含むシステムを示すブロック図である。
【図４】図１に示した画像処理装置を示す正面図である。
【図５】図１に示した画像処理装置の構成を示すブロック図である。
【図６】図１に示した画像処理装置において実行されるネットワークプリントサービスを実現するためのコンピュータプログラムの制御構造を示すフローチャートである。
【図７】図１に示した画像処理装置において実行されるプリントジョブを外部装置から受信するコンピュータプログラムの制御構造を示すフローチャートである。
【図８】図１に示した画像処理装置において実行されるプリントジョブを処理するコンピュータプログラムの制御構造を示すフローチャートである。
【図９】ホーム画面を示す図である。
【図１０】図１に示した画像処理装置における処理のタイミングを示す図である。
【図１１】本発明の第２の実施の形態に係る画像処理装置において実行されるプリントサービスを実現するためのコンピュータプログラムの制御構造を示すフローチャートである。
【図１２】本発明の第３の実施の形態に係る画像処理装置において実行されるプリントジョブを外部装置から受信するコンピュータプログラムの制御構造を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの名称及び機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２９】
（第１の実施の形態）
図３を参照して、本発明の第１の実施の形態に係る画像処理装置１００は、パーソナルコンピュータ（以下、ＰＣという）２００と共に、ＬＡＮ等のネットワーク３１０に接続されている。ネットワーク３１０は、ルータ３００を介してインターネット３１２に接続されている。インターネット３１２には、サーバコンピュータ（以下、サーバともいう）３２０が接続されている。これにより、画像処理装置１００は、ＰＣ２００からプリントジョブを受信し、プリントを実行できる。また、画像処理装置１００は、ルータ３００及びインターネット３１２を介して、サーバ３２０から受信した、プリントジョブではないファイル形式のデータにしたがって、プリントを実行できる。
【００３０】
ここでは、画像処理装置１００がネットワーク３１０の管理サーバとして機能するとする。ネットワーク３１０を管理するためのサーバを別途設けてもよい。また、ネットワーク３１０には、ＰＣ２００以外の端末装置が接続されていてもよい。
【００３１】
図４を参照して、画像処理装置１００は、本体装置１１０及び拡張装置１６０を備えている。本体装置１１０は、プリント機能、コピー機能、ＦＡＸ機能、及びスキャナ機能等の複数の機能を備えたデジタル複合機である。拡張装置１６０も、プリント機能を備えている。本体装置１１０及び拡張装置１６０には、類似する構成要素を含んでいるので、それらを区別するために便宜上「第１」及び「第２」を付した用語を使用する。
【００３２】
本体装置１１０は、原稿読取部１１６、第１画像形成部１１８、第１給紙部１２０、操作部１２２、及び、胴内の排紙トレイ１４０を含む。拡張装置１６０は、メディアリーダ部１６４、第２画像形成部１６６及び写真排出部１７４を含む。
【００３３】
図５を参照して、本体装置１１０はさらに、制御部１１２、第１記憶部１１４、ネットワークＩ／Ｆ部１３０、及び第１バス１３２を備えている。本体装置１１０を構成する各部間のデータ（制御情報を含む）交換は、第１バス１３２を介して行なわれる。
【００３４】
制御部１１２は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。第１記憶部１１４は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、及びＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記憶装置を含む。ＲＯＭは、不揮発性記憶装置であり、本体装置１１０の動作を制御するのに必要なプログラム及びデータを記憶している。ＨＤＤは、書換可能な不揮発性記憶装置であり、画像データ等を記憶する。ＲＡＭは、書換可能な揮発性記憶装置である。制御部１１２は、ＲＯＭ及びＨＤＤから、所定のプログラム及び所定のデータをＲＡＭに読出して、ＲＡＭの一部を作業エリアとして利用してプログラムを実行する。画像データに対する画像処理等もＲＡＭ上で実行される。制御部１１２は、ＲＯＭに記憶されたプログラムにしたがって、本体装置１１０全体を制御し、本体装置１１０の各機能（コピー機能、プリント機能、ＦＡＸ機能及びスキャナ機能等）を実現する。
【００３５】
原稿読取部１１６は、原稿を読取るためのＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ：電荷結合素子）と、原稿台（例えば、ガラスのプラテン部）、自動原稿送り装置（ＡＤＦ）等にセットされた原稿を検知する原稿検知センサとを備え、原稿台上に位置する原稿を読取って画像データを生成する。原稿は、ユーザにより直接原稿台に載置される、又は、自動原稿送り装置にセットされた後、自動原稿送り装置により原稿台に搬送される。画像データは、例えば第１記憶部１１４のＲＡＭに一時的に記憶される。
【００３６】
画像処理部１２４は、原稿読取部１１６により生成された画像データに対して種々の画像処理を実行する。第１画像形成部１１８は、読取った画像データに対して種々の画像処理が実行されて生成された画像データにしたがって、第１給紙部１２０から供給される記録紙上に画像をプリントする。第１画像形成部１１８は、電子写真方式のプリンタである。第１給紙部１２０には、例えばＢ５、Ｂ４、Ａ４及びＡ３等の記録紙が保持されている。
【００３７】
ジョブ解析部１２６は、プリントジョブ（例えば、ＰＣ２００により生成され、ネットワーク３１０を介して受信されたプリントジョブ）にしたがって、第１画像形成部１１８によるプリントを実行するために、受信したジョブを解析する。ジョブ解析部１２６は、ＰＤＬで記述されたプリントジョブを解析し、ＹＣＭＫの画像データを生成する。この画像データにしたがって、感光体の上にトナー像が形成される。プリントジョブには、部数指定、記録紙のサイズ、記録紙のタイプ等のプリント条件も含まれており、ジョブ解析部１２６はプリントジョブから、これらの情報も取得する。
【００３８】
ジョブ生成部１２８は、所定のファイルから、第１画像形成部１１８にプリントを実行させるためのプリントジョブを生成する。ジョブ生成部１２８は、ＰＣ２００において、実行されるアプリケーションプログラムにおいて、画像処理装置１００を指定して印刷指示をした場合に、画像処理装置１００に適したプリンタドライバにより生成されるプリントジョブと同様のジョブを生成する。これにより、後述するように、画像処理装置１００は、ユーザが指定した、サーバ３２０又は可搬性記憶媒体に記憶されたプリントジョブではないファイルを取得して、第１画像形成部１１８によりプリントするプリントサービスを提供できる。
【００３９】
操作部１２２は、例えば、液晶パネル等で構成された表示パネルと、表示パネルの上に配置され、タッチされた位置を検出するタッチパネルとで構成されたタッチパネルディスプレイである。タッチパネルディスプレイの周囲には、電源をオン／オフするための電源キー等のハードウェアキーが配置されていてもよい。
【００４０】
操作部１２２は、ユーザによる本体装置１１０及び拡張装置１６０に対する指示等の入力を受付ける。具体的には、表示パネルに表示される画面（画像）は、制御部１１２の制御を受けて画面生成部（図示せず）によって生成される。ユーザは、表示パネルに表示される操作画面によって、画像処理装置１００の状態及びジョブの処理状況等の確認を行なう。ユーザは、操作画面にアイコン等の形式で表示されたキーを、表示パネルに重ねられたタッチパネル上で選択する（タッチパネル上の該当部分にタッチする）ことによって、本体装置１１０の及び拡張装置１６０の機能設定及び動作指示等を行なうことができる。
【００４１】
制御部１１２は、操作部１２２に設けられたタッチパネル及びハードウェアキーに対するユーザの操作を監視すると共に、表示パネルに画像処理装置１００の状態に関する情報等の、ユーザに通知すべき情報等を表示する。
【００４２】
ネットワークＩ／Ｆ部１３０は、ネットワーク３１０に接続され、画像処理装置１００がネットワーク３１０を介して外部装置と通信するためのインターフェイスである。Ｉ／Ｆ部ネットワークＩ／Ｆ部１３０は、例えばＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
【００４３】
本体装置１１０は、ＦＡＸモデム（図示せず）を含む。ＦＡＸモデムは、外部の電話回線（図示せず）に接続され、画像処理装置１００が電話回線を介して外部装置とＦＡＸ通信するためのインターフェイスである。
【００４４】
図５を参照して、拡張装置１６０はさらに、第２記憶部１６２、第２給紙部１６８、拡張Ｉ／Ｆ部１７０及び第２バス１７２を備えている。拡張装置１６０を構成する各部間のデータ（制御情報を含む）交換は、第２バス１７２を介して行なわれる。
【００４５】
第２記憶部１６２は、第１記憶部１１４と同様にＲＯＭ、ＲＡＭ、及びＨＤＤ等の記憶装置を含む。
【００４６】
メディアリーダ部１６４は、光ディスクを装着するためのドライブ、及び可搬性メモリを装着するためのソケットを備えている。装着された光ディスク又は可搬性メモリに対してデータの読出し及び書込みを行なうことができる。以下において、光ディスク及び可搬性メモリを、包括的に「記憶媒体」ともいう。
【００４７】
第２画像形成部１６６は、メディアリーダ部１６４から読取った画像データに対して種々の画像処理が実行されて生成された画像データを、第２給紙部１６８から供給される記録紙に印刷する。第２画像形成部１６６は、写真印刷に適した昇華型プリンタである。第２画像形成部１６６は、ロール状のインクリボン及びこれを送る駆動部（何れも図示せず）を含む。第２給紙部１６８には、例えば、一般に写真プリントに使用されるサイズであるＬ判サイズで出力するためのロール状の記録紙が収容される。
【００４８】
拡張Ｉ／Ｆ部１７０は、第２バス１７２を第１バス１３２に接続するためのインターフェイスである。これにより、拡張装置１６０を構成する各部は、本体装置１１０を構成する各部とデータ交換することができ、制御部１１２によって制御され得る。
【００４９】
以下、図６〜図８を参照して、画像処理装置１００において客が指示したネットワークプリントサービスの実行が、従業員によるプリントジョブにより遅延されることを回避するためのコンピュータプログラムの制御構造に関して説明する。画像処理装置１００において、ネットワークプリントサービスを実行するためには、ユーザ（客）は予めＰＣ等の外部装置を操作して、プリントするためのファイルをサーバ３２０に送信する。その後、画像処理装置１００を操作して、ネットワークプリントサービスを選択し、サーバ３２０上のファイルを指定してプリントを指示する。これにより、ユーザは画像処理装置１００に、指示したファイルをプリントさせることができる。
【００５０】
従業員がＰＣ２００上で所定のアプリケーションプログラムを実行し、プリントを指示することにより、ＰＣ２００にインストールされているプリンタドライバによりプリントジョブ（以下、従業員ジョブという）が生成され、ネットワーク３１０を介して画像処理装置１００に送信される。ここでは、従業員ジョブには、プリンタドライバにより、従業員ジョブであることを表す所定の情報（以下、従業員ジョブ情報という）が含まれるとする。
【００５１】
画像処理装置１００においては、マルチタスクで複数のプログラムが実行される。図６〜図８のプログラムは、画像処理装置１００の電源がＯＮされると起動する。
【００５２】
図６のプログラムが起動すると、ステップ５００において、制御部１１２は、操作部１２２に操作画面を表示する。操作部１２２には、例えば、図９に示すホーム画面４００が表示される。ホーム画面４００には、コピーサービスを選択するためのキー４０２、デジタル画像プリントを選択するためのキー４０４、スキャンサービスを選択するためのキー４０６、ＦＡＸサービスを選択するためのキー４０８、写真プリントを選択するためのキー４１０、及びネットワークプリントを選択するためのキー４１２が表示されている。
【００５３】
コピーサービスでは、画像処理装置１００は複写機として利用される。ユーザによりセットされた原稿が、原稿読取部１１６によって読取られて画像データが生成される。生成された画像データにしたがって、第１画像形成部１１８により、記録紙の上に画像が形成される。デジタル画像プリントでは、ユーザによりメディアリーダ部１６４に装着された記憶媒体のファイルに基づき、第１画像形成部１１８により、記録紙の上に画像が形成される。スキャンサービスでは、原稿読取部１１６によって原稿が読取られて生成された画像データは、ユーザによりメディアリーダ部１６４に装着された記憶媒体に記憶される。ＦＡＸサービスでは、原稿読取部１１６によって原稿が読取られて生成された画像データは、ＦＡＸ送信用のデータ形式に変換され、ユーザにより入力された電話番号宛にＦＡＸ送信される。写真プリントでは、ユーザによりメディアリーダ部１６４に装着された記憶媒体のファイルに基づき、第２画像形成部１６６により、記録紙の上に画像が形成される。ネットワークプリントでは、予めユーザがサーバ３２０に登録した（送信した）ファイルが指定される。画像処理装置１００は、指定されたファイルをサーバ３２０から取得し、第１画像形成部１１８により、取得したファイルに基づき、記録紙の上に画像を形成する。
【００５４】
ステップ５０２において、制御部１１２は、操作部１２２が操作されたか否かを判定する。ホーム画面４００に表示された何れかのキーが選択（タッチ）された場合、操作されたと判定される。操作されたと判定された場合、制御はステップ５０４に移行する。そうでなければ、ステップ５０２が繰返される。
【００５５】
ステップ５０４において、制御部１１２は、ステップ５０２で検出された操作が、ネットワークプリントを選択する操作、即ちキー４１２へのタッチ操作であるか否かを判定する。ネットワークプリントを選択する操作であると判定された場合、制御はステップ５０６に移行する。そうでなければ、制御はステップ５３０に移行する。
【００５６】
ステップ５０６において、制御部１１２は、従業員ジョブの解析を禁止するために、ネットワークプリントサービスの実行中であることを表すプリントフラグをＯＮにする。具体的には、制御部１１２は、プリントフラグを“１”にする。例えば、第１記憶部１１４のＲＡＭの所定領域がプリントフラグとして使用される。本プログラムの起動時には、プリントフラグには初期値として“０”が設定される。
【００５７】
ステップ５０８において、制御部１１２は、従業員ジョブを解析中か否かを判定する。具体的には、第１記憶部１１４に記憶された解析フラグが“１”であるか否かを判定する。解析フラグが“１”であれば、従業員ジョブの解析中であると判定され、制御はステップ５１０に移行する。そうでなければ、制御はステップ５１２に移行する。従業員ジョブは、画像処理装置１００によりネットワーク３１０を介して受信される。従業員ジョブの受信、その解析、及び解析フラグに関しては、後述する。
【００５８】
ステップ５１０において、制御部１１２は、実行中の従業員ジョブの解析処理を中断させるために、中断フラグをＯＮにする。具体的には、制御部１１２は、中断フラグを“１”にする。例えば、第１記憶部１１４のＲＡＭの所定領域が中断フラグとして使用される。本プログラムの起動時には、中断トフラグには初期値として“０”が設定される。
【００５９】
ステップ５１２において、制御部１１２は、操作部１２２に、ネットワークプリントの設定画面を表示する。例えば、サーバ３２０にアクセスするための情報（ユーザＩＤ、パスワード等）を入力するための画面が表示され、認証をパスすると、予めユーザがサーバ３２０に登録した（送信した）ファイルを選択するための画面（ファイル選択画面）が表示される。
【００６０】
ステップ５１４において、制御部１１２は、ステップ５１２で表示されたファイル選択画面が操作されたか否かを判定する。具体的には、制御部１１２は、操作画面に含まれるキー等かがタッチされたか否かを判定する。操作されたと判定された場合、制御はステップ５１６に移行する。そうでなければ、ステップ５１４が繰返される。
【００６１】
ステップ５１６において、制御部１１２は、ステップ５１４で検出された操作が、実行を指示する操作であるか否かを判定する。例えば、ファイルが選択された状態で、実行キーがタッチされた場合に、実行を指示する操作であると判定され、制御はステップ５１８に移行する。そうでなければ、制御はステップ５２４に移行する。
【００６２】
ステップ５１８において、制御部１１２は、選択されているファイルを、ネットワークＩ／Ｆ部１３０を介してサーバ３２０から受信する。具体的には、制御部１１２は、選択されたファイルを特定する情報をサーバ３２０に送信する。これを受けて、サーバ３２０は、受信した情報により特定されるファイルを画像処理装置１００に送信する。
【００６３】
ステップ５２０において、制御部１１２は、ジョブ生成部１２８を制御して、ステップ５１８で受信したファイルから、ＰＤＬを含むプリントジョブを生成する。生成されたプリントジョブは、第１記憶部１１４に記憶される。
【００６４】
ステップ５２２において、制御部１１２は、プリントジョブが生成されたことを示すために新規ジョブフラグをＯＮする。その後、制御は、ステップ５１４に戻る。具体的には、制御部１１２は、新規ジョブフラグを“１”にする。例えば、第１記憶部１１４のＲＡＭの所定領域が新規ジョブフラグとして使用される。本プログラムの起動時には、新規ジョブフラグには初期値として“０”が設定される。ここでは、ステップ５２０で第１記憶部１１４に記憶された新規ジョブを特定するために新規ジョブ特定情報（例えばファイル名）も記憶される。
【００６５】
ステップ５１６での判定の結果、実行の指示でないと判定された場合、ステップ５２４において、制御部１１２は、ステップ５１４で検出された操作が、ネットワークプリントの終了を指示する操作であるか否かを判定する。例えば、設定画面に表示された終了キー又はキャンセルキーがタッチされた場合に、終了を指示する操作であると判定され、制御はステップ５２６に移行する。そうでなければ、制御はステップ５２８に移行する。
【００６６】
ステップ５２６において、制御部１１２は、ステップ５０６でＯＮにしたプリントフラグをＯＦＦにする。具体的には、制御部１１２は、第１記憶部１１４のプリントフラグを“０”にする。その後、制御はステップ５００に戻る。
【００６７】
ステップ５２４での判定の結果、終了の指示でないと判定された場合、ステップ５２８において、制御部１１２は、ステップ５１４で検出された操作に該当する処理を実行する。その後、制御はステップ５１４に戻る。これにより、例えば、ユーザは、プリントするファイルの選択を行なうことができる。また、プリントの条件を設定するためのキーが表示される場合には、ユーザは、プリントの条件を設定できる。
【００６８】
ステップ５０４での判定の結果、ネットワークプリントを選択する操作（キー４１２へのタッチ操作）でないと判定された場合、ステップ５３０において、制御部１１２は、ステップ５０２で検出された操作に該当する処理を実行する。キー４０２、４０４、４０６、４０８及び４１０の何れかが選択された場合、該当するサービスの設定画面が表示され、ユーザにより設定が成された後、実行が指示されると、選択された機能が実行される。その後、制御はステップ５００に戻る。
【００６９】
図７のプログラムが起動すると、ステップ６００において、制御部１１２は、ネットワークＩ／Ｆ部１３０を介してプリントジョブを受信したか否かを判定する。プリントジョブを受信したと判定された場合、制御はステップ６０２に移行する。そうでなければ、ステップ６００が繰返される。
【００７０】
ステップ６０２において、制御部１１２は、ステップ６００で受信したデータ（プリントジョブ）を第１記憶部１１４のＨＤＤに記憶する。
【００７１】
ステップ６０４において、制御部１１２は、プリントジョブを受信したことを示すために新規ジョブフラグをＯＮする。その後、制御は、ステップ６００に戻る。ここでは、ステップ６０２で記憶された新規ジョブを特定するために新規ジョブ特定情報（例えばファイル名）も記憶される。
【００７２】
図８のプログラムが起動すると、ステップ７００において、制御部１１２は、新規のプリントジョブが生成又は受信されたか否かを判定する。具体的には、制御部１１２は、新規ジョブフラグがＯＮであるか否かを判定する。上記したように、新規ジョブフラグは、ステップ５２２又はステップ６０４でＯＮにされる。新規ジョブフラグがＯＮであると判定された場合、制御はステップ７０２に移行する。そうでなければ、ステップ７００が繰返される。
【００７３】
ステップ７０２において、制御部１１２は、新規ジョブフラグをＯＦＦする。具体的には、制御部１１２は、新規ジョブフラグを“０”にする。
【００７４】
ステップ７０４において、制御部１１２は、ステップ７００で検知された新規のプリントジョブが客のプリントジョブであるか否かを判定する。客のプリントジョブは、上記のステップ５２０でジョブ生成部１２８により生成されたプリントジョブを意味する。具体的には、制御部１１２は、ステップ７００で検知されたプリントジョブに従業員ジョブ情報が含まれているか否かを判定する。従業員ジョブ情報が含まれていなければ、客のプリントジョブであると判定され、制御はステップ７０６に移行する。そうでなければ（従業員ジョブ情報が含まれていれば）、制御はステップ７１６に移行する。
【００７５】
ステップ７０６において、制御部１１２は、ステップ７００で検知されたプリントジョブ（ジョブ生成部１２８により生成された客のプリントジョブであり、ステップ５２２で記憶された新規ジョブ特定情報により特定される）を、ジョブ解析部１２６に解析させる。ジョブ解析部１２６は、ＰＤＬを含むプリントジョブからＹＭＣＫ画像データを生成し、第１記憶部１１４のＨＤＤに記憶する。
【００７６】
ステップ７０６でのジョブ解析が終了すると、ステップ７０８において、制御部１１２は、第１画像形成部１１８に、ステップ７０６で生成されたＹＭＣＫ画像データにしたがって、プリント処理（記録紙への画像形成）を実行させる。
【００７７】
ステップ７１０において、制御部１１２は、プリント処理が終了したか否かを判定する。終了したと判定された場合、制御はステップ７１２に移行する。そうでなければ、ステップ７１０が繰返される。
【００７８】
ステップ７１２において、制御部１１２は、従業員ジョブの解析を中断中であるか否かを判定する。具体的には、制御部１１２は、後述する解析フラグがＯＮであるか否かを判定する。解析フラグがＯＮであれば、従業員ジョブの解析が中断中であると判定され、制御はステップ７１６に移行する。そうでなければ（解析フラグがＯＦＦ）、制御はステップ７１４に移行する。
【００７９】
ステップ７１４において、制御部１１２は、第１記憶部１１４のＨＤＤに未実行のプリントジョブか記憶されているか否かを判定する。記憶されていると判定された場合、制御はステップ７１６に移行する。そうでなければ、制御はステップ７００に戻る。
【００８０】
ステップ７０４での判定の結果、客のプリントジョブでないと判定された場合、ステップ７１６において、制御部１１２は、プリントフラグがＯＮであるか否かを判定する。プリントフラグがＯＮであれば、制御はステップ７００に戻る。そうでなければ（プリントフラグがＯＦＦ）、制御はステップ７１８に移行する。
【００８１】
ステップ７１８において、制御部１１２は、解析フラグがＯＮであるか否かを判定する。例えば、第１記憶部１１４のＲＡＭの所定領域が解析フラグとして使用される。本プログラムの起動時に、解析フラグには初期値として“０”が設定される。解析フラグは、従業員ジョブを解析中であることを示すためのフラグであり、“１”であれば解析中であることを表す。解析フラグがＯＮであると判定された場合、制御はステップ７２２に移行する。そうでなければ、制御はステップ７２０に移行する。
【００８２】
ステップ７２０において、制御部１１２は、解析フラグをＯＮし、ステップ７００で検知されたプリントジョブ（ネットワークＩ／Ｆ部１３０により受信された従業員ジョブであり、ステップ６０４で記憶された新規ジョブ特定情報により特定される）の解析を開始する（解析プログラムの起動）。具体的には、制御部１１２は、解析フラグを“１”にする。プリントジョブの解析処理は、ステップ７０６と同様に、従業員ジョブからＹＭＣＫ画像データを生成する処理である。このとき、プリントジョブの解析プログラムは、処理の途中データを適宜第１記憶部１１４のＨＤＤに記憶しながら実行される。
【００８３】
ステップ７１８の判定の結果、解析フラグがＯＮであれば（従業員ジョブの解析が一旦開始された後、現在中断している状態を表す）、ステップ７２２において、制御部１１２は、中断している解析処理を再開する。再開されたプリントジョブの解析プログラムにおいても、処理の途中データは適宜第１記憶部１１４のＨＤＤに記憶される。
【００８４】
ステップ７２４において、制御部１１２は、中断フラグがＯＮであるか否かを判定する。中断フラグは、上記したステップ５１０でＯＮに設定される。中断フラグがＯＮであると判定された場合、制御はステップ７２６に移行する。そうでなければ、制御はステップ７２８に移行する。
【００８５】
ステップ７２６において、制御部１１２は、従業員ジョブの解析を中断し、中断フラグをＯＦＦする。上記したようにＨＤＤに記憶された解析の途中データを維持したまま、ステップ７２０で開始した解析処理、又はステップ７２２で再開した解析処理を中断する。その後、制御はステップ７００に戻る。
【００８６】
ステップ７２４での判定の結果、中断フラグがＯＦＦであると判定された場合、ステップ７２８において、制御部１１２は、ステップ７２０で起動した解析処理、又はステップ７２２で再開した解析処理が終了したか否かを判定する。終了したと判定された場合、制御はステップ７３０に移行する。そうでなければ、ステップ７２８が繰返される。
【００８７】
ステップ７３０において、制御部１１２は、解析フラグをＯＦＦにする。具体的には、制御部１１２は、解析フラグを“０”にする。その後、制御はステップ７０８に移行する。これにより、従業員ジョブのプリントが実行される。
【００８８】
以上により、ネットワークプリントサービスが実行されていない状態で、画像処理装置１００が従業員ジョブを受信し（ステップ６０２及びステップ６０４）、その解析を実行中である場合（ステップ７００→ステップ７０２→ステップ７０４→ステップ７１６→ステップ７１８→ステップ７２０の順で実行された場合）、ユーザがネットワークプリントを選択すると（ステップ５０４の判定結果がＹＥＳ）、従業員ジョブの解析が中断される（ステップ５１０が実行されることにより、ステップ７２４→ステップ７２６→ステップ７００の順で実行される）。即ち、図１０に示すように、ＰＣ２００から受信された従業員のジョブＡが解析されている間に、ユーザがネットワークプリントを選択すると、ジョブＡの解析が中断される。
【００８９】
ネットワークプリントが選択された状態ではプリントフラグがＯＮされているので（ステップ５０６）、画像処理装置１００は、その間に従業員ジョブを受信しても、第１記憶部１１４に記憶するだけで（ステップ６０２）、そのジョブの解析を禁止する（ステップ７００→ステップ７０２→ステップ７０４→ステップ７１６→ステップ７００の順で実行される）。即ち、図１０に示すように、ユーザが画像処理装置１００を操作中に、画像処理装置１００が従業員のジョブＣを受信しても、ジョブＣの解析処理は実行されない。ユーザがネットワークプリントの実行を指示すると、指定されたファイルがサーバ３２０から受信され、ジョブ生成部１２８によりジョブＢが生成され、速やかにジョブＢの解析が実行されて、プリントが実行される（ステップ７００→ステップ７０２→ステップ７０４→ステップ７０６→ステップ７０８の順で実行される）。
【００９０】
したがって、画像処理装置１００によりネットワークプリントサービスがユーザに提供されている間、ユーザによるプリント指示の実行が、従業員のプリントジョブにより遅延されることを回避できる。
【００９１】
なお、ユーザが指示したプリントが実行されても、ネットワークプリントが選択されている間、即ち、ネットワークプリントの終了が指示されるまでは、従業員ジョブの解析が中断中（禁止中）である（ステップ７１２での判定結果がＹＥＳ）、又はＨＤＤに未実行のジョブがあっても（ステップ７１４の判定結果がＹＥＳ）、プリントフラグがＯＮであるので（ステップ７１６の判定結果がＹＥＳ）、ステップ７１８〜７３０の処理が実行されることはない。ネットワークプリントの終了が指示された場合には、プリントフラグがＯＦＦされる（ステップ５２６）ので、従業員ジョブの解析が中断中であれば（解析フラグがＯＮ）、中断中の解析処理が再開される（ステップ７１６での判定結果がＮＯ、及び、ステップ７１８の判定結果がＹＥＳとなることにより、ステップ７２２が実行される）。即ち、ネットワークプリントの終了が指示されると、図１０に示すように、ジョブＡの解析が再開され、ジョブＡの解析が終了すると、続いてジョブＣの解析が実行される。
【００９２】
（第２の実施の形態）
第１の実施の形態では、画像処理装置においてネットワークプリントサービスが選択された場合に、従業員ジョブの解析が禁止される場合を説明したが、従業員ジョブの解析を禁止することが好ましい場合は、これに限定されない。第２の実施の形態では、ネットワークプリントサービスに加えて、デジタル画像プリントサービスが選択された場合にも、従業員ジョブの解析を禁止する。
【００９３】
本実施の形態に係る画像処理装置は、第１の実施の形態に係る画像処理装置と同様に構成されており、図３〜図５の参照番号を引用する。
【００９４】
本実施の形態に係る画像処理装置１００においては、図６のプログラムの代わりに、図１１に示すプログラムが実行される。図１１のフローチャートは、図６のフローチャートにおいて、ステップ５０４がステップ５４０で代替され、ステップ５１６及びステップ５１８の間にステップ５４２が追加されたものである。
【００９５】
本実施の形態に係る画像処理装置１００においても、図１１のプログラムと並行して、第１の実施の形態と同様に図７及び図８のプログラムが実行される。即ち、画像処理装置１００により、外部装置から受信される従業員のプリントジョブには従業員ジョブ情報が含まれ、これにより画像処理装置１００は、従業員ジョブと客のプリントジョブとを判別する。画像処理装置１００は、プリントフラグがＯＮであれば、従業員ジョブを受信しても直ちには解析せず、従業員ジョブの解析中に中断フラグがＯＮになると、解析を中断する。
【００９６】
図１１のプログラムは、画像処理装置１００の電源がＯＮされると起動する。電源がオンされると、ステップ５００により、操作部１２２にホーム画面（図９参照）が表示され、ステップ５０２により、操作部１２２に対する操作を検出する。
【００９７】
ステップ５０２で操作されたと判定された場合、ステップ５４０において、制御部１１２は、ステップ５０２で検出された操作が、本体装置１１０によるプリントサービスを選択する操作であるか否かを判定する。ここでプリントサービスとは、図９のデジタル画像プリント又はネットワークプリントを意味する。即ち、制御部１１２は、キー４０４又は４１２へのタッチ操作が成されたか否かを判定する。プリントサービスを選択する操作であると判定された場合、制御はステップ５０６に移行する。そうでなければ、制御はステップ５３０に移行する。
【００９８】
プリントサービスが選択された場合、ステップ５０６〜５１０により、プリントフラグがＯＮされ、従業員ジョブの解析中であれば、中断フラグがＯＮされて、解析が中断される。その後、ステップ５１２において、選択されたプリントサービスに応じた設定画面が表示される。具体的には、ステップ５０２でキー４０４の操作が検出された場合、デジタル画像プリントの設定画面が表示される。例えば、メディアリーダ部１６４に装着された記憶媒体及びその中からプリントするファイルを選択するための画面（ファイル選択画面）が表示される。ステップ５０２でキー４１２の操作が検出された場合、第１の実施の形態と同様に、ネットワークプリントの設定画面が表示される。その後、表示された画面における操作がステップ５１４で検出されると、検出された操作に応じた処理が実行される。
【００９９】
ステップ５１４で操作が検出され、ステップ５１６で実行の指示と判定された場合、ステップ５４２において、制御部１１２は、ステップ５１４で検出された操作が、デジタル画像プリントを選択する操作であるか否かを判定する。具体的には、制御部１１２は、キー４０４がタッチされたか否かを判定する。キー４０４がタッチされたと判定された場合、制御はステップ５２０に移行する。そうでなければ（キー４１２がタッチされ、ネットワークプリントが選択された場合）、制御はステップ５１８に移行する。
【０１００】
その後、ステップ５２０においてジョブ生成部１２８により、ユーザにより指定されたファイルから、ＰＤＬを含むプリントジョブが生成される。デジタル画像プリントが選択されていれば、ユーザによりメディアリーダ部１６４に装着された記憶媒体の中から、ユーザにより指定されたファイルが読出され、読出されたファイルからプリントジョブが生成される。ネットワークプリントが選択されていれば、第１の実施の形態と同様に、ステップ５１８でサーバ３２０から受信したファイルからプリントジョブが生成される。
【０１０１】
以上により、ネットワークプリントサービス及びデジタル画像プリントサービスの何れも実行されていない状態で、画像処理装置１００が従業員ジョブを受信し（ステップ６０２及びステップ６０４）、その解析を実行中である場合（ステップ７００→ステップ７０２→ステップ７０４→ステップ７１６→ステップ７１８→ステップ７２０の順で実行された場合）、ユーザがネットワークプリント又はデジタル画像プリントを選択すると（ステップ５０４の判定結果がＹＥＳ）、従業員ジョブの解析が中断される（ステップ５１０が実行されることにより、ステップ７２４→ステップ７２６→ステップ７００の順で実行される）。即ち、図１０に示されたように、ＰＣ２００から受信された従業員のジョブＡが解析されている間に、ユーザがネットワークプリント又はデジタル画像プリントを選択すると、ジョブＡの解析が中断される。
【０１０２】
ネットワークプリント又はデジタル画像プリントが選択された状態ではプリントフラグがＯＮされているので（ステップ５０６）、画像処理装置１００は、その間に従業員ジョブを受信しても、第１記憶部１１４に記憶するだけで（ステップ６０２）、そのジョブの解析を禁止する（ステップ７００→ステップ７０２→ステップ７０４→ステップ７１６→ステップ７００の順で実行される）。即ち、図１０に示したように、ユーザが画像処理装置１００を操作中に、画像処理装置１００が従業員のジョブＣを受信しても、ジョブＣの解析処理は実行されない。ユーザがネットワークプリント又はデジタル画像プリントの実行を指示すると、指定されたファイルからジョブ生成部１２８によりジョブＢが生成され、速やかにジョブＢの解析が実行されて、プリントが実行される（ステップ７００→ステップ７０２→ステップ７０４→ステップ７０６→ステップ７０８の順で実行される）。
【０１０３】
したがって、画像処理装置１００によりネットワークプリントサービス又はデジタル画像プリントサービスがユーザに提供されている間、ユーザによるプリント指示の実行が、従業員のプリントジョブにより遅延されることを回避できる。
【０１０４】
（第３の実施の形態）
第１の実施の形態では、従業員のプリントジョブに所定情報（従業員ジョブ情報）を含め、従業員のプリントジョブを客のプリントジョブと区別した。これに対して、第３の実施の形態では、従業員のプリントジョブに、客のプリントジョブと区別するための情報を含めずに、プリントジョブの送信元のアドレス（ＩＰアドレス）により、従業員のプリントジョブを客のプリントジョブと区別する。
【０１０５】
本実施の形態に係る画像処理装置は、第１の実施の形態に係る画像処理装置と同様に構成されており、図３〜図５の参照番号を引用する。
【０１０６】
本実施の形態に係る画像処理装置１００においては、図７のプログラムの代わりに、図１２に示すプログラムが実行される。図１２のフローチャートは、図７のフローチャートにおいて、ステップ６０２がステップ６２０で代替されたものである。
【０１０７】
本実施の形態に係る画像処理装置１００においても、図１２のプログラムと並行して、第１の実施の形態と同様に図６及び図８のプログラムが実行される。即ち、画像処理装置１００は、ユーザによりネットワークプリントが選択されると、プリントフラグをＯＮし、従業員ジョブの解析を禁止する（従業員ジョブを解析中であれば、解析を中断する）。
【０１０８】
但し、従業員がＰＣ２００上で所定のアプリケーションプログラムを実行し、プリントを指示することにより、ＰＣ２００にインストールされているプリンタドライバにより生成される従業員ジョブは、第１の実施の形態とは異なる。即ち、従業員ジョブには、従業員ジョブ情報は含まれない。したがって、後述するように、図８のステップ７０４において実行される客のプリントジョブであるか否かを判定する処理の具体的内容は、第１の実施の形態と異なる。
【０１０９】
図１２のプログラムは、画像処理装置１００の電源がＯＮされると起動する。ステップ６００で、外部装置からプリントジョブが受信された場合、ステップ６２０において、制御部１１２は、ステップ６００で受信したデータ（プリントジョブ）及びそのデータの送信元のアドレスであるＩＰアドレスを第１記憶部１１４のＨＤＤに記憶する。ネットワーク３１０を介して通信されるデータは、ＴＣＰ／ＩＰプロトコルにしたがって送信されるパケットデータである。各パケットデータには、送信元のＩＰアドレス（例えば、ＰＣ２００のＩＰアドレス）が含まれているので、制御部１１２は、そのＩＰアドレスを記憶する。
【０１１０】
画像処理装置１００において実行される図８のプログラムでは、ステップ７０４の具体的な処理内容のみ、第１の実施の形態と異なる。即ち、本実施の形態では、ステップ７０４において、制御部１１２は、ステップ７００で検知された新規ジョブに対応するＩＰアドレスがＨＤＤに記憶されており、そのＩＰアドレス（プリントジョブの送信元アドレス）が、ネットワーク３１０に属するアドレスであるか否かを判定する。具体的には、制御部１１２は、ネットワークＩ／Ｆ部１３０に設定されたＩＰアドレスのネットワークアドレスと、ステップ６２０で記憶されたＩＰアドレスのネットワークアドレスとが一致するか否かを判定する。ネットワークアドレスは、例えば、ネットワークＩ／Ｆ部１３０に関して設定されているサブネットマスクを用いて特定される。一致する場合、客のプリントジョブではないと判定される。一致しない場合、又は、ＩＰアドレスが第１記憶部１１４のＨＤＤに記憶されていない場合、客のプリントジョブであると判定される。
【０１１１】
その後は、第１の実施の形態と同様の処理が実行される。即ち、客のプリントジョブであると判定された場合、ステップ７０６〜７１４が実行され、客のプリントジョブではない、即ち従業員ジョブであると判定された場合、ステップ７１６〜７３０が実行される。
【０１１２】
以上により、第１の実施の形態と同様に、画像処理装置１００によりネットワークプリントサービスがユーザに提供されている間、ユーザによるプリント指示の実行が、従業員のプリントジョブにより遅延されることを回避できる。
【０１１３】
上記の第１〜第３の実施の形態では、ユーザ（客）による操作部１２２の操作によりプリントサービスが選択されると、従業員ジョブの実行を禁止（プリントフラグをＯＮ）し、そのサービスが終了するまで、禁止状態を維持する場合を説明したが、これに限定されない。例えば、ユーザがプリントの実行を指示したときに、従業員ジョブの実行を禁止（プリントフラグをＯＮ）し、ユーザのプリントジョブの解析が終われば、従業員ジョブの実行を許可（プリントフラグをＯＦＦ）してもよい。また、ユーザによる操作部１２２の操作によりプリントサービスが選択されると、従業員ジョブの実行を禁止する場合においても、ユーザのプリントジョブの解析が終われば、従業員ジョブの実行を許可（プリントフラグをＯＦＦ）してもよい。プリントサービスが提供されていても、ユーザが実行を指示する前の設定を行なっている間は、従業員ジョブの解析を実行しても、ユーザによるプリント指示の実行が遅延されることはない。これにより、客のプリントジョブ及び従業員のプリントジョブを効率的に実行できる。
【０１１４】
上記の第１〜第３の実施の形態では、ネットワークプリントサービスにおいて、ユーザが指定したファイルをサーバから受信し、プリントジョブを生成する場合を説明したが、これに限定されない。ネットワークプリントサービスにおいて、ユーザが指定したファイルがプリントジョブであってもよい。第１及び第２の実施の形態では、従業員ジョブは、従業員ジョブ情報を含むので、従業員ジョブと、サーバから受信した客のプリントジョブとを区別できる。また、第３の実施の形態では、ネットワークプリントサービスにおいてユーザが指定したファイル（プリントジョブ）の送信元のＩＰアドレス（サーバ３２０のＩＰアドレス）のネットワークアドレスと、画像処理装置１００のＩＰアドレスのネットワークアドレスとは異なるので、サーバ３２０から受信したプリントジョブを従業員ジョブと区別できる。ユーザが指定し、サーバから受信したファイルがプリントジョブである場合には、プリントジョブを生成するステップ５２０（図６）が実行されないようにすればよい。
【０１１５】
上記の第１〜第３の実施の形態では、客のプリントジョブか否かの判定（図８のステップ７０４）を、プリントジョブ中の所定情報（従業員ジョブ情報）の有無、又は、プリントジョブの送信元のＩＰアドレスにより行なう場合を説明したが、これに限定されない。客のプリントジョブは、画像処理装置１００の操作部１２２が操作されたことに起因して生成又は取得される。したがって、制御部１１２は、従業員ジョブ情報及びＩＰアドレスの何れも使用せずに、新規のプリントジョブが客のプリントジョブか否か、即ち、操作部１２２が操作されたことに起因して生成又は取得されたプリントジョブであるか否かを判定することができる。例えば、制御部１１２は、客が指定したファイルから生成されたプリントジョブ以外のプリントジョブを従業員ジョブと判定することができる。そのためには、例えば、図６のステップ５２２でＯＮするフラグ（新規ジョブフラッグ）と、図７のステップ６０４でＯＮするフラグ（新規ジョブフラグ）とを、区別できるように別のフラグにし、図８のステップ７０４では、何れのフラグがＯＮされているかを判定するようにすればよい。また、操作部１２２が操作されたことに起因してサーバ３２０から取得されたファイルがプリントジョブであっても、従業員ジョブと区別することができる。即ち、サーバ３２０から取得されたプリントジョブは、画像処理装置１００がサーバ３２０に送信を要求したファイルであるので、そのファイルを特定する情報（例えば、ファイル名）で、従業員ジョブと区別することができる。
【０１１６】
上記の第１〜第３の実施の形態では、ネットワークプリントサービス又はデジタル画像プリントサービスがユーザにより選択されると、従業員のプリントジョブの解析を禁止する場合を説明したが、これに限定されない。第１画像形成部１１８によるプリントを実行する前に、ジョブ解析部１２６による解析処理が実行される必要があるサービスであればよい。そのような場合には、従業員のプリントジョブの解析を禁止することが好ましい。
【０１１７】
上記の第１〜第３の実施の形態では、画像処理装置１００が、昇華型プリンタである第２画像形成部１６６を有する拡張装置１６０を備える場合を説明したが、これに限定されない。拡張装置１６０は、第２画像形成部１６６及び第２給紙部１６８を有してなくてもよい。また、画像処理装置１００は、拡張装置１６０を備えず、本体装置１１０のみで構成されていてもよい。そのような場合には、画像処理装置１００が提供可能な機能は制限されるので、操作部１２２には、図９とは異なるホーム画面を表示すればよい。
【０１１８】
以上、実施の形態を説明することにより本発明を説明したが、上記した実施の形態は例示であって、本発明は上記した実施の形態に限定されるものではなく、種々変更して実施することができる。
【符号の説明】
【０１１９】
１００    画像処理装置
１１０    本体装置
１１２    制御部
１１４    第１記憶部
１１６    原稿読取部
１１８    第１画像形成部
１２０    第１給紙部
１２２    操作部
１２４    画像処理部
１２６    ジョブ解析部
１２８    ジョブ生成部
１３０    ネットワークＩ／Ｆ部
１３２    第１バス
１４０    排紙トレイ
１６０    拡張装置
１６２    第２記憶部
１６４    メディアリーダ部
１６６    第２画像形成部
１６８    第２給紙部
１７０    拡張Ｉ／Ｆ部
１７２    第２バス
１７４    写真排出部
２００    パーソナルコンピュータ（ＰＣ）
３００    ルータ
３１０    ネットワーク
３１２    インターネット
３２０    サーバコンピュータ（サーバ）
【図１】
0006621597.tif 000002
【図２】
0006621597.tif 000003
【図３】
0006621597.tif 000004
【図４】
0006621597.tif 000005
【図５】
0006621597.tif 000006
【図６】
0006621597.tif 000007
【図７】
0006621597.tif 000008
【図８】
0006621597.tif 000009
【図９】
0006621597.tif 000010
【図１０】
0006621597.tif 000011
【図１１】
0006621597.tif 000012
【図１２】
0006621597.tif 000013