(57)【要約】【課題】プリントジョブの再実行を容易にし、ユーザの操作性を向上すると共に、リソースの無駄をなくすことができる画像処理装置を提供する。【解決手段】一度実行したジョブを再実行可能な画像処理装置のＣＰＵ１０１は、以下の機能を有する。即ち、ＣＰＵ１０１は、ＰＣを含む外部機器から送信されたジョブと設定を受信し、受信したジョブと設定をＨＤＤ１０４に記憶する。また、ＣＰＵ１０１は、排紙部センサ４０３によりユーザを検知した場合に、検知したことを記憶されているジョブと関連付けて記憶する。また、ＣＰＵ１０１は、ユーザからのジョブ再実行命令により実行するジョブの設定に、ジョブ全体に関する設定があるかどうかを判定し、ジョブ全体に関する設定がある場合は、記憶されたジョブと設定を読み出して再実行する。また、ＣＰＵ１０１は、ジョブ全体に関する設定がない場合は、記憶された情報を基にして、記憶されたジョブと設定を読み出してこのジョブの一部のみを実行する。【選択図】図１
2010241038.tif 000002
【特許請求の範囲】
【請求項１】
一度実行したジョブを再実行可能な画像処理装置において、
ＰＣを含む外部機器から送信されたジョブと設定を受信する受信手段と、
前記受信手段により受信した前記ジョブと設定を記憶する第一の記憶手段と、
排紙部でユーザを検知するための検知手段と、
前記検知手段によりユーザを検知した場合に、検知したことを前記第一の記憶手段に記憶されている前記ジョブと関連付けて記憶する第二の記憶手段と、
ユーザからのジョブ再実行命令により実行するジョブの設定に、ジョブ全体に関する設定があるかどうかを判定する判定手段と、
前記判定手段により、ジョブ全体に関する設定がある場合は、前記第一の記憶手段に記憶された前記ジョブと設定を読み出して再実行し、ジョブ全体に関する設定がない場合は、前記第二の記憶手段に記憶された情報を基にして、前記第一の記憶手段に記憶された前記ジョブと設定を読み出してこのジョブの一部のみを実行する実行手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
更に、前記検知手段で検知した内容を前記外部機器に送信するための送信手段を備えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記実行手段により実行する前記ジョブの一部とは、ユーザが選択した内容であること
を特徴とする請求項１または２記載の画像処理装置。
【請求項４】
一度実行したジョブを再実行可能な画像処理装置の制御方法において、
ＰＣを含む外部機器から送信されたジョブと設定を受信する受信ステップと、
前記受信ステップにより受信した前記ジョブと設定を記憶する第一の記憶ステップと、
排紙部でユーザを検知するための検知ステップと、
前記検知ステップによりユーザを検知した場合に、検知したことを前記第一の記憶ステップに記憶されている前記ジョブと関連付けて記憶する第二の記憶ステップと、
ユーザからのジョブ再実行命令により実行するジョブの設定に、ジョブ全体に関する設定があるかどうかを判定する判定ステップと、
前記判定ステップにより、ジョブ全体に関する設定がある場合は、前記第一の記憶ステップに記憶された前記ジョブと設定を読み出して再実行し、ジョブ全体に関する設定がない場合は、前記第二の記憶ステップに記憶された情報を基にして、前記第一の記憶ステップに記憶された前記ジョブと設定を読み出してこのジョブの一部のみを実行する実行ステップと、
を備えることを特徴とする画像処理装置の制御方法。
【請求項５】
一度実行したジョブを再実行可能な画像処理装置の制御方法をコンピュータに実行させるプログラムにおいて、
前記画像処理装置の制御方法は、
ＰＣを含む外部機器から送信されたジョブと設定を受信する受信ステップと、
前記受信ステップにより受信した前記ジョブと設定を記憶する第一の記憶ステップと、
排紙部でユーザを検知するための検知ステップと、
前記検知ステップによりユーザを検知した場合に、検知したことを前記第一の記憶ステップに記憶されている前記ジョブと関連付けて記憶する第二の記憶ステップと、
ユーザからのジョブ再実行命令により実行するジョブの設定に、ジョブ全体に関する設定があるかどうかを判定する判定ステップと、
前記判定ステップにより、ジョブ全体に関する設定がある場合は、前記第一の記憶ステップに記憶された前記ジョブと設定を読み出して再実行し、ジョブ全体に関する設定がない場合は、前記第二の記憶ステップに記憶された情報を基にして、前記第一の記憶ステップに記憶された前記ジョブと設定を読み出してこのジョブの一部のみを実行する実行ステップと、
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置（画像形成装置）に関し、特に、外部機器（外部端末）からのプリントジョブを実行した後で、このプリントジョブを再実行する場合に、効率的な再実行を行うための技術に特徴のある画像処理装置に関する。
【背景技術】
【０００２】
ＰＣ等の外部機器からプリントジョブを画像処理装置に投入し、画像処理装置でこのプリントジョブを実行して印刷物を出力することができる。しかし、プリントジョブを投入したユーザが印刷物を取りに来る前に、他のユーザにより印刷物の一部もしくは全部が持っていかれてしまうことがある。
【０００３】
また、他のユーザが自分で出した印刷物を画像処理装置の排紙部から取り出す際に、実行中のプリントジョブで出力された印刷物に誤って触り、印刷物の向きがずれてしまう場合があった。
【０００４】
例えば、ステイプル設定を行った５ページのプリントジョブで４ページ目を出力中に、３ページ目の印刷物に触れてしまい、３ページ目の印刷物がステイプル対象から外れてしまうことがあった。
【０００５】
画像処理装置で出力中の印刷物に触れてしまう問題を防ぐ従来の方法としては、画像処理装置の周りにユーザ来たことを検知するためのセンサ（人感センサ）を用いる技術がある。この技術では、人感センサでユーザを検知している間は、プリントジョブの実行を停止する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３５１８６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の人感センサを用いて出力ジョブを停止する技術では、実行しているプリントジョブの印刷物を他のユーザが触ってしまうことを防ぐことができる。しかし、既に印刷した印刷物に対してはユーザが触ってしまうことを防ぐことができない。
【０００８】
そして、他のユーザが触ってしまった場合は、印刷した印刷物を再度印刷し直す必要があるが、外部機器から同じ設定のプリントジョブを再度送る必要があり、容易に再実行することができないという課題があった。
【０００９】
更に、再度印刷を行う場合は、全ての紙を印刷することになるため、リソース（紙）が無駄にかかってしまうというという課題があった。
【００１０】
また、従来の人感センサを用いて出力ジョブを停止する技術では、画像処理装置の周りにユーザがいる間は、プリントジョブの実行を止めてしまうため、システム全体の処理効率が落ちてしまうという課題もある。
【００１１】
本発明の目的は、プリントジョブの再実行を容易にし、ユーザの操作性を向上すると共に、リソースの無駄をなくすことができる画像処理装置を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、請求項１記載の画像処理装置は、一度実行したジョブを再実行可能な画像処理装置において、ＰＣを含む外部機器から送信されたジョブと設定を受信する受信手段と、前記受信手段により受信した前記ジョブと設定を記憶する第一の記憶手段と、排紙部でユーザを検知するための検知手段と、前記検知手段によりユーザを検知した場合に、検知したことを前記第一の記憶手段に記憶されている前記ジョブと関連付けて記憶する第二の記憶手段と、ユーザからのジョブ再実行命令により実行するジョブの設定に、ジョブ全体に関する設定があるかどうかを判定する判定手段と、前記判定手段により、ジョブ全体に関する設定がある場合は、前記第一の記憶手段に記憶された前記ジョブと設定を読み出して再実行し、ジョブ全体に関する設定がない場合は、前記第二の記憶手段に記憶された情報を基にして、前記第一の記憶手段に記憶された前記ジョブと設定を読み出してこのジョブの一部のみを実行する実行手段とを備えることを特徴とする。
【００１３】
請求項４記載の画像処理装置の制御方法は、一度実行したジョブを再実行可能な画像処理装置の制御方法において、ＰＣを含む外部機器から送信されたジョブと設定を受信する受信ステップと、前記受信ステップにより受信した前記ジョブと設定を記憶する第一の記憶ステップと、排紙部でユーザを検知するための検知ステップと、前記検知ステップによりユーザを検知した場合に、検知したことを前記第一の記憶ステップに記憶されている前記ジョブと関連付けて記憶する第二の記憶ステップと、ユーザからのジョブ再実行命令により実行するジョブの設定に、ジョブ全体に関する設定があるかどうかを判定する判定ステップと、前記判定ステップにより、ジョブ全体に関する設定がある場合は、前記第一の記憶ステップに記憶された前記ジョブと設定を読み出して再実行し、ジョブ全体に関する設定がない場合は、前記第二の記憶ステップに記憶された情報を基にして、前記第一の記憶ステップに記憶された前記ジョブと設定を読み出してこのジョブの一部のみを実行する実行ステップとを備えることを特徴とする。
【００１４】
請求項５記載のプログラムは、一度実行したジョブを再実行可能な画像処理装置の制御方法をコンピュータに実行させるプログラムにおいて、前記画像処理装置の制御方法は、ＰＣを含む外部機器から送信されたジョブと設定を受信する受信ステップと、前記受信ステップにより受信した前記ジョブと設定を記憶する第一の記憶ステップと、排紙部でユーザを検知するための検知ステップと、前記検知ステップによりユーザを検知した場合に、検知したことを前記第一の記憶ステップに記憶されている前記ジョブと関連付けて記憶する第二の記憶ステップと、ユーザからのジョブ再実行命令により実行するジョブの設定に、ジョブ全体に関する設定があるかどうかを判定する判定ステップと、前記判定ステップにより、ジョブ全体に関する設定がある場合は、前記第一の記憶ステップに記憶された前記ジョブと設定を読み出して再実行し、ジョブ全体に関する設定がない場合は、前記第二の記憶ステップに記憶された情報を基にして、前記第一の記憶ステップに記憶された前記ジョブと設定を読み出してこのジョブの一部のみを実行する実行ステップとを備えることを特徴とする。
【発明の効果】
【００１５】
本発明により、プリントジョブの再実行を容易にできるようになり、ユーザの操作性を向上することができる。また、再実行時に、プリントジョブの一部のみを再実行することを可能にすることで、リソースの無駄をなくすことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る画像処理装置（画像形成装置）のブロック構成図である。
【図２】図１の画像処理装置にプリントジョブを投入する外部機器としてのＰＣのコントローラユニットを中心としたブロック構成図である。
【図３】図１における操作部１１２に表示されるボックス画面の一表示例を示す図である。
【図４】図１における排紙部１２７の概略構成図である。
【図５】図２のＰＣによって実行される画像処理装置に送信するプリントジョブ及びユーザＩＤの生成処理の手順を示すフローチャートである。
【図６】図２のＰＣの操作部２１２に表示されるユーザ認証画面の一表示例を示す図である。
【図７】図２のＰＣの操作部２１２に表示される印刷設定画面の一表示例を示す図である。
【図８】図２のＰＣの操作部２１２に表示される印刷設定画面の排紙方法を設定する一表示例を示す図である。
【図９】図１の画像処理装置内のＨＤＤ１０４に記憶されているプリントジョブの実行待ちキューの一例を示す図である。
【図１０】図１の画像処理装置の操作部１１２に表示されるシステム状況画面（ジョブ状況画面）の一表示例を示す図である。
【図１１】図１の画像処理装置の操作部１１２に表示されるジョブ履歴画面の一表示例を示す図である。
【図１２】図１の画像処理装置によって実行されるジョブに対するユーザ検知処理の手順を示すフローチャートである。
【図１３】図１の画像処理装置で実行されるジョブに対する検知フラグの状態を示す図である。
【図１４】図１の画像処理装置で実行されるジョブに対する検知フラグの状態を示す図である。
【図１５】図１の画像処理装置の操作部１１２に表示されるジョブ履歴画面の一表示例を示す図である。
【図１６】図１の画像処理装置の操作部１１２に表示されるジョブ履歴画面の一表示例を示す図である。
【図１７】図１の画像処理装置の操作部１１２に表示されるセンサ詳細情報画面の一表示例を示す図である。
【図１８】図１の画像処理装置によって実行されるジョブ再実行処理の第１の実施の形態の手順を示すフローチャートである。
【図１９】図１の画像処理装置によって実行されるジョブ再実行処理の第２の実施の形態の手順を示すフローチャートである。
【図２０】図１の画像処理装置の操作部１１２に表示されるセンサ詳細情報画面の一表示例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明を図面を参照しながら詳細に説明する。
【００１８】
尚、以下の実施の形態では、外部機器（外部端末）の一例として、ＰＣ（パーソナルコンピュータ）を用いる。
【００１９】
（第１の実施の形態）
図１は、本発明の実施の形態に係る画像処理装置（画像形成装置）のブロック構成図である。
【００２０】
＜画像処理装置のコントローラユニットの内部構成＞
一度実行したジョブを再実行可能な画像処理装置において、コントローラユニット１００は、スキャナバス１２２を介してスキャナ１２３に接続され、またプリンタバス１２４を介してプリンタ１２５に接続される。
【００２１】
また、コントローラユニット１００は、ＬＡＮ１１３や公衆回線（ＷＡＮ）１１４や無線（ＷＩＲＥＬＥＳＳ）１１５を介して他の機器に接続して、画像情報やデバイス情報の入出力制御を行う。
【００２２】
ＣＰＵ１０１は、システム全体を制御するコントローラである（現在の時刻取得等の時間に関する制御も行うことができる）。ＲＡＭ１０２は、ＣＰＵ１０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。
【００２３】
ＲＯＭ１０３は、ブートＲＯＭであり、ＲＯＭ１０３にはシステムのブートプログラムが格納されている。ＨＤＤ（第一の記憶手段、第二の記憶手段）１０４は、ハードディスクドライブであり、システムソフトウェアや画像データ、通信に使用する情報等を格納する。
【００２４】
操作部Ｉ／Ｆ１０６は、操作部（ＵＩ）１１２との間のインターフェース部であり、操作部１１２に表示すべき画像データを操作部１１２に対して出力する。また、操作部１１２から本システムのユーザが入力した情報を、ＣＰＵ１０１に伝える役割を行う。
【００２５】
排紙部Ｉ／Ｆ１２６は、排紙部（フィーダ等）１２７との間のインターフェース部であり、排紙部１２７に出力する紙の制御を行うための情報を出力する。ネットワーク部１０９は、ＬＡＮ１１３に接続され、情報の入出力を行う。モデム１１０は、公衆回線１１４に接続され、情報の入出力を行う。
【００２６】
通信部１１１は、無線１１５に接続され、情報の入出力を行う。また、通信部１１１は、複数種類の無線通信を行うことが可能である。上記各デバイスがシステムバス１０７上に配置される。
【００２７】
イメージバスＩ／Ｆ１０５は、システムバス１０７と、画像データを高速で転送する画像バス１０８とを接続し、データ構造を変換するバスブリッジである。画像バス１０８は、ＰＣＩバスまたはＩＥＥＥ１３９４等で規定されるバスである。
【００２８】
画像バス１０８上に配置される各デバイスにおいて、ラスターイメージプロセッサ（ＲＩＰ）１１６は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ１１７は、スキャナ１２３またはプリンタ１２５をコントローラユニット１００に接続し、画像データの同期系／非同期系の変換を行う。
【００２９】
スキャナ画像処理部１１８は、入力画像データに対して補正、加工、または編集を行う。プリンタ画像処理部１１９は、プリント出力画像データに対して、プリンタ１２５に合った補正、解像度変換等を行う。画像回転部１２０は、画像データの回転を行う。画像処理部１２１は、画像データに対する、ＪＰＥＧ、ＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理や、ＰＤＦ、ＴＩＦＦ、ＯＣＲ、暗号化等のフォーマット変換処理を行う。
【００３０】
次に、画像処理装置にプリントジョブを投入する外部機器の一例として、ＰＣ（パーソナルコンピュータ）のコントローラユニットの内部構成について、図２を用いて説明を行う。尚、ここでのＰＣは一般的なＰＣであるため、本実施の形態と関係のない構成についての説明は省略する。
【００３１】
図２は、図１の画像処理装置にプリントジョブを投入する外部機器としてのＰＣのコントローラユニットを中心としたブロック構成図である。
【００３２】
＜ＰＣのコントローラユニットの内部構成＞
コントローラユニット２００は、バス２１６を介してキーボードやマウス等の入力デバイス２１７に接続される。また、ＬＡＮ２１３や公衆回線（ＷＡＮ）２１４や無線（ＷＩＲＥＬＥＳＳ）２１５を介して他の機器に接続して、印刷情報やユーザ情報の入出力制御を行う。
【００３３】
ＣＰＵ２０１は、システム全体を制御するコントローラである。ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２０３は、ブートＲＯＭであり、ＲＯＭ２０３にはシステムのブートプログラムが格納されている。ＨＤＤ２０４は、ハードディスクドライブであり、システムソフトウェアや画像データ、通信部に必要な情報等を格納する。
【００３４】
操作部Ｉ／Ｆ２０６は、ディスプレイ等の操作部２１２との間のインターフェース部であり、操作部２１２に表示すべき画像データを操作部２１２に対して出力する。また、操作部２１２から本システムのユーザが入力した情報を、ＣＰＵ２０１に伝える役割を行う。ネットワーク部２０９は、ＬＡＮ２１３に接続され、情報の入出力を行う。モデム２１０は、公衆回線２１４に接続され、情報の入出力を行う。
【００３５】
通信部２１１は、無線２１５に接続され、情報の入出力を行う。また、通信部２１１は、複数種類の無線通信を行うことが可能である。上記各デバイスがシステムバス２０７上に配置される。
【００３６】
入出力部Ｉ／Ｆ２０５は、入力デバイス２１７に接続し、入力情報や入力指示等の情報を受け取る。また、画像処理部２０８は、画像データを画像処理装置で印刷できる形式に変換するために、ＪＰＥＧ、ＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理や、ＰＤＦ、ＴＩＦＦ、ＯＣＲ、暗号化等のフォーマット変換処理を行う。
【００３７】
＜画像処理装置の操作部の構成＞
図３は、図１における操作部１１２に表示されるボックス画面の一表示例を示す図である。
【００３８】
操作部１１２はタッチパネルになっている。また、操作部１１２には、数字を入力するためのテンキーや処理の実行を行うためのスタートキー等のハードキーも備えている（不図示）。操作部１１２のタッチパネルに表示される各設定項目を表すアイコンやボタン（もしくはハードキー）をタッチ（押下）することで、画像処理装置に設定や情報の入力を行うことが可能である。
【００３９】
この操作部１１２は、各画面で共通の内容が表示される共通エリア３０１と、各画面で異なる内容が表示される機能エリア３０２からなる。共通エリア３０１は、コピータブ３０３、センドタブ３０４、ボックスタブ３０５、システムタブ３０６からなる。
【００４０】
コピータブ３０３は、コピー機能に関する設定や処理を行うためのコピー画面を表示するためのボタンである。またセンドタブ３０４は、画像データをＬＡＮ１１３や公衆回線１１４等を介して他の機器に送信する、センド機能に関する設定や処理を行うためのセンド画面を表示するためのボタンである。
【００４１】
また、ボックスタブ３０５は、画像データを格納するボックス機能に関する設定や処理を行うためのボックス画面を表示するためのボタンである（このボックスタブ３０５は現在選択されていることが分かるように反転表示となっている）。
【００４２】
また、システムタブ３０６は、システム全体に関する情報を見るためのシステム情報画面を表示するボタンである。これらのタブ３０３〜３０６は排他構造になっており、どれか１つのみが有効となり、その内容が機能エリア３０２に表示される。
【００４３】
尚、図３では、ボックス画面の一例を表示している。
【００４４】
＜排紙部の排紙部センサの構成＞
図４は、図１における排紙部１２７の概略構成図である。
【００４５】
画像処理装置と排紙部センサの関係について、図４を用いて説明する。
【００４６】
画像処理装置４０１は、排紙部Ｉ／Ｆ１２６により排紙部ユニット４０２と通信を行っている。この排紙部ユニット４０２は、排紙部センサ（人感センサ）４０３を備えており、この排紙部センサ４０３により排紙部ユニット４０２からユーザが印刷物４０５を持って行ったかどうかを判定するための情報を取得することができる。
【００４７】
具体的には、排紙部センサ４０３は、検知エリア４０４を物体が通過したかどうかを検知することで、印刷物４０５が取り出されたかどうかを判断する（以降では、この検知エリア４０４を物体が通過したら印刷物が取り出されたこととする）。
【００４８】
また、この排紙部センサ４０３は可動式であり、センサで認識できる検知エリア４０４を印刷物４０５のある位置に移動することで、印刷物４０５があるかどうかの検知を行うこともできる。また、この排紙部ユニット４０２と排紙部センサ４０３は、コントローラユニット１００が起動している間は常に起動しているものとする。
【００４９】
尚、この排紙部センサ４０３は、一般的なセンサと同じ構造であるため、詳細の説明は省略する。
【００５０】
＜ＰＣにおける処理＞
図５は、図２のＰＣによって実行される画像処理装置に送信するプリントジョブ及びユーザＩＤの生成処理の手順を示すフローチャートである。
＜システム処理を実現するためのハードウエアについて＞
尚、以下の説明では明示的な記述を行わないものはすべて、各コントローラユニットのＣＰＵが、ＨＤＤに格納している制御プログラムやデータを基にして、処理や判断そして操作部や画像処理部へのデータ入出力を行うこととする。
【００５１】
また、処理の途中で作成したデータや操作部Ｉ／Ｆ、ネットワーク部、モデム、通信部を通して外部から受信したデータは全て各コントローラユニットのＨＤＤに格納することとする。また、ユーザに表示する情報は、すべて各コントローラユニットのＨＤＤに格納してから、操作部Ｉ／Ｆを通して操作部に表示していることとする。
【００５２】
ユーザがＰＣを起動すると、ＣＰＵ２０１は、操作部２１２に図６のようなユーザ認証画面を表示する（ステップＳ５０１）。この画面において、キーボード等の入力デバイス２１７によりユーザＩＤとパスワードが、ユーザＩＤエリア６０１とパスワードエリア６０２に入力されたことをＣＰＵ２０１で検知すると、次の処理を行う。
【００５３】
まず、ＣＰＵ２０１は、この入力されたユーザＩＤとパスワードが、予めＨＤＤ２０４に記憶されている情報と一致するかどうかの認証を行う（ステップＳ５０２）。尚、以降では、入力したユーザ情報（ユーザＩＤ）とパスワードのペアが、予めＨＤＤ２０４に記憶されているユーザ情報とパスワードに一致する場合は正しいユーザであるといい、一致しない場合は不正なユーザであるという。
【００５４】
この認証結果により、不正なユーザから入力されたと判断された場合は、ＣＰＵ２０１は、再度入力デバイス２１７からの入力前の状態に戻す（ステップＳ５０１の前に戻り、操作部２１２に再び図６に示すようなユーザ認証画面を表示する）。
【００５５】
一方、この認証結果により、正しいユーザであると判断された場合は、ＣＰＵ２０１は、このユーザをログイン状態のユーザとして、それ以降の処理（ステップＳ５０３〜ステップＳ５０４）に進む。
【００５６】
続いて、ユーザによるプリントジョブの実行処理について説明する。ユーザがＰＣ上でファイル編集等のアプリケーションプログラムを実行し、アプリケーションプログラムから印刷指示を行うと、ＣＰＵ２０１は、操作部２１２上に図７のような印刷設定画面を表示する。
【００５７】
この画面でプリントジョブの印刷設定を行う。ここでは印刷設定として、プリンタＡ（画像処理装置Ａ）に対して印刷範囲は全ページ、排紙方法は指定しない、部数は１部の設定を行うことにする。尚、プリンタ名や排紙方法はボタン７０１や７０２を押下することにより、選択候補を表示することが可能である。
【００５８】
具体例として、ボタン７０２を押下したときの画面を図８に示す。ここでは排紙方法の候補として、「指定しない」「ソート」「グループ」「ステイプルソート」のボタンが選択可能であり、現在は「指定しない」のボタン８０１が選択されている（選択されているものは背景の色が変わっている）。
【００５９】
印刷設定が完了すると、ユーザによりＯＫボタン７０３の押下が行われる。このＯＫボタン７０３により、ＣＰＵ２０１は、印刷開始を実行したことを検知すると（ステップＳ５０３）、次の処理を行う。
【００６０】
まず、ＣＰＵ２０１は、操作部２１２で設定した情報を基にして、印刷データ（アプリデータ、ファイル名、印刷設定データを含む）、ログイン状態のユーザ情報（ユーザＩＤ）、印刷を行うために通信する画像処理装置を特定する。
【００６１】
尚、印刷データにおけるアプリデータとは、画像処理部２０８により、ステップＳ５０４において特定された画像処理装置で印刷可能なデータ形式（例えばＰＤＬコード）に変換したデータである。
【００６２】
そして、特定した画像処理装置に対して、ＰＣからプリントジョブ（印刷データを含む）とユーザＩＤをＬＡＮ２１３経由で送信する（ステップＳ５０４）。
【００６３】
このような処理により、ＰＣから画像処理装置にプリントジョブとユーザＩＤを送信することができる。
【００６４】
＜画像処理装置における処理＞
まず初めに、画像処理装置のＨＤＤ１０４内に記憶されている実行待ちキューと実行済みキューについての説明を行う。それから再実行時の処理についての説明を行う。
【００６５】
＜実行待ちキュー＞
画像処理装置のネットワーク部１０９でＰＣから送信されたプリントジョブとユーザＩＤを受信すると、この受信した情報と受信した時刻を対応付けて、ＨＤＤ１０４内の実行待ちキューに記憶する。
【００６６】
この実行待ちキューは、コピーやプリント（印刷）、ボックス保存等のジョブ種類ごとに分かれており、各キュー内のジョブは実行される順番で並んでいる。そのため、新しく追加されたジョブはこのキューの最後尾に追加される。
【００６７】
例えば、１つのジョブがキューに溜まっている状態のときに、ユーザＩＤ：３８６１０のプリントジョブが１月２日の１０時３４分に追加されたときのプリントジョブの実行待ちキューの一例を、図９に示す。
【００６８】
ここでは、追加されたジョブの種類はプリントで、印刷範囲は全体ページ（３ページ）、用紙サイズはＡ４、排紙方法はステイプルソート、部数が１部の設定情報を持ち、印刷するファイルの名称は議事録０１０１である。
【００６９】
プリントジョブの実行待ちキューに記憶されているジョブと、この実行待ちキューから取り出されて実行中（プリント中）になっているジョブは、操作部１１２で確認することができる。
【００７０】
具体的には、次のような手順で確認画面を表示する。まず、図１０に示すシステムタブ３０６を押下してから表示されるシステム情報画面において、更にプリントジョブボタン１００１を押下する。これにより、プリントジョブにおいて実行待ちと実行中のものを表示するジョブ状況画面を表示するボタン１００２と、プリントジョブにおいて実行済みのものを表示するジョブ履歴画面を表示するボタン１００３が表示される。
【００７１】
更にここで、ジョブ状況ボタン１００２を押下することで、図１０のようなジョブ状況画面が表示される。この画面では、プリントジョブの実行待ちキューから取り出されて実行中になったジョブがプリント中、実行待ちキューに記憶されているジョブがプリント待ちと表示される。
【００７２】
＜実行済みキュー＞
次に、実行中のジョブが完了したものを記憶する実行済みキューについて説明する。尚、この実行済みキューも、コピーやプリント、ボックス保存等のジョブ種類ごとに分かれている。
【００７３】
この実行済みキューには、ジョブを投入したユーザＩＤ、プリントするファイル名、ジョブの実行が完了した日時、実行結果、センサによる検知結果が関連付けて記憶されている。この実行済みキューはキュー構造になっており、実行待ちキューから取り出して完了したジョブは、実行済みキューの最後尾に追加される。
【００７４】
この実行済みキューのジョブ情報は、操作部１１２で確認することができる。具体的には、システムタブ３０６を押下してからプリントジョブボタン１００１を押下し、更にジョブ履歴ボタン１００３を押下することで、図１１のような画面が表示される。この画面をジョブ履歴画面という。
【００７５】
尚、図１１にはセンサという項目があり、このセンサはこのジョブに対してユーザが検知されたかどうかのセンサによる検知結果を表す。具体的には、ジョブの一部にでもユーザ検知フラグ（以下、検知フラグ）が立っている場合は、ユーザ検知ありとして○を表示し、ジョブ内に検知フラグが立っていない場合は、ユーザ検知なしとして×を表示する。尚、この検知フラグ最初に実行済みキューに入ったときは、立っていない状態を表す０であり、立てる（１にする）方法については後述する。
＜ジョブ実行中のユーザ検知＞
次に、排紙部センサ４０３によるユーザ検知時に、画像処理装置で行う処理について説明する。
【００７６】
図１２は、図１の画像処理装置によって実行されるジョブに対するユーザ検知処理の手順を示すフローチャートである。
【００７７】
排紙部センサ４０３は、排紙部１２７から紙を取り出したユーザがいるかどうかを検知するためのセンサであり、画像処理装置が起動してから終了するまで常に起動している。排紙部センサ４０３は、図１２の処理を周期的（印刷物１枚にかかるプリント時間よりも短い時間で、例えば１００ｍｓｅｃ間隔）で繰り返す。尚、図１２における検知中フラグのデフォルト値は０であり、ユーザを検知すると１になる。
【００７８】
まず、ＣＰＵ１０１は、ユーザを検知したかどうかの判定を行う（ステップＳ１２０１）。ユーザを検知した場合は、ＣＰＵ１０１は、実行済みキューに記憶されているすべてのジョブの検知フラグを立てる（ステップＳ１２０２）。これは、既に出力されている印刷物が他のユーザによって触れられたと考えるためである。
【００７９】
更に、ＣＰＵ１０１は、実行中のジョブがあるかどうかどうかの判定を行う（ステップＳ１２０３）。実行中のジョブがない場合はそのまま終了する。一方、実行中のジョブがある場合は、このジョブのどの部分でユーザを検知したかを記憶するために、実行しているジョブの部分（プリントジョブの場合は現在実行しているページ数）に検知中フラグを立て（ステップＳ１２０４）、終了する。
【００８０】
このフローを用いて、図１１のジョブ履歴画面を構成する実行済みキューがある状態（完了Ｎｏ０００１のジョブは図９のＮｏ１のジョブが完了したものとする）で、図９の実行待ちキュー内のＮｏ２のジョブを実行した場合の処理を具体的に説明する。尚、以下の具体例では、このジョブの２ページ目をプリント中に、排紙部センサ４０３によりユーザを検知することとする。
【００８１】
まず、１ページ目をプリント中にステップＳ１２０１の判定を行うと、ユーザを検知していないため、何もしないで終了する。次に、２ページ目をプリント中に、ステップＳ１２０１の判定を行うと、ユーザを検知するためステップＳ１２０２に進む。
【００８２】
ステップＳ１２０２では、図１１の完了Ｎｏ０００１とＮｏ０００２のジョブの検知フラグを立てる。これにより、図１１の完了Ｎｏ０００１のジョブは、図１３のような検知フラグ状態になる。更に、ステップＳ１２０３において、実行中のジョブがあるかどうかを判定する。
【００８３】
ここでは、プリントジョブの実行中であるため、ステップＳ１２０４において、現在のジョブの２ページ目に検知中フラグを立てる。具体的には、図９のキューＮｏ２のジョブの検知フラグは図１４のような状態になる。そして最後に３ページ目をプリント中にステップＳ１２０１の判定を行うと、ユーザを検知しなくなったため、終了する。
【００８４】
このようなフロー実行後にジョブ履歴画面を表示すると、図１５のジョブ履歴画面になる。
【００８５】
以上の処理により、プリントジョブの実行結果にセンサ検知結果を加えた情報が、プリントジョブの実行済みキューに記憶される。
【００８６】
尚、ジョブ履歴画面において完了したジョブをユーザが押下すると、このジョブが選択対象になる。例えば、図１５では、完了Ｎｏ０００２のジョブ１３０１を選択すると、図１６のように選択したジョブの背景色が変わり、選択状態となる。そして同時に、センサ詳細ボタン１４０１と、再実行ボタン１４０２が表示される。
【００８７】
このセンサ詳細ボタン１４０１は、選択したジョブのセンサ情報の詳細を見るためのボタンである。図１６のジョブ１３０１を選択してからこのボタン１４０１を押下すると、図１７のように、ジョブのどの部分でセンサ検知が行われたかを見るためのセンサ詳細情報画面を表示する。この画面では戻るボタン１７０１が表示され、このボタン１７０１は、１つ前の画面（図１６）に表示を戻るためのボタンである。
【００８８】
また、再実行ボタン１４０２は、選択したジョブの再実行を実際に開始するためのボタンである。
【００８９】
＜再実行時の処理＞
図１８は、図１の画像処理装置によって実行されるジョブ再実行処理の第１の実施の形態の手順を示すフローチャートである。
【００９０】
続いて、ジョブ履歴画面からジョブを再実行する処理についてフローチャート図１８を用いて説明する。再実行するケースとしては、ＰＣからプリントジョブを送信したユーザが画像処理装置の近くまで来て、排紙部１２７に印刷物が１つもないことに気がつき、再度ジョブを再実行するケースがある。
【００９１】
まず、ＣＰＵ１０１は、ジョブ履歴画面（例えば、図１６）を表示する（ステップＳ１８０１）。そして、実行済みジョブが選択され、再実行ボタン１４０２が押下されるのを待つ（ステップＳ１８０２）。
【００９２】
そして、ＣＰＵ１０１は、この再実行ボタン１４０２が押下されたことを検知すると、このジョブにジョブ全体に関する設定があるかどうかの判定を行う（ステップＳ１８０３）。ここでのジョブ全体に関する設定とは、ステイプル設定や製本設定等のように、ジョブ全体で有効になる設定のことである。尚、どの設定がジョブ全体で有効になる設定かは、予めＨＤＤ１０４に記憶されていることとする。
【００９３】
ステップＳ１８０３は、ユーザからのジョブ再実行命令により実行するジョブの設定に、ジョブ全体に関する設定があるかどうかを判定するための判定手段として機能する。
【００９４】
このステップＳ１８０３の判定において、全体に関する設定がある場合は、ＣＰＵ１０１は、自動的にこのジョブを全て最初から実行する（ステップＳ１８０４）。
【００９５】
ステップＳ１８０４は、判定手段により、ジョブ全体に関する設定がある場合は、第一の記憶手段に記憶されたジョブと設定を読み出して再実行する実行手段として機能する。
【００９６】
一方、ステップＳ１８０３の判定において全体に関する設定がない場合は、ＣＰＵ１０１は、選択したジョブにおいて検知フラグが立っている部分よりも前の部分（排紙部センサ４０３でユーザを検知した時点に行われていたページよりも前のページのプリント）を実行する（ステップＳ１８０５）。
【００９７】
ステップＳ１８０５は、ジョブ全体に関する設定がない場合は、第二の記憶手段に記憶された情報を基にして、第一の記憶手段に記憶されたジョブと設定を読み出してこのジョブの一部のみを実行する実行手段として機能する。
【００９８】
このような処理により、プリントジョブの再実行を容易に行うと、既に出力されている印刷物の中で他のユーザにより触れられた可能性のある部分のみを自動的に判定し、一部分のみの印刷物を出力することができる。
【００９９】
＜派生系＞
上記ではすべてのユーザのジョブに対して再実行可能としている。しかし、画像処理装置をユーザが操作する最初、もしくはジョブ状況画面を表示する際に必ずユーザＩＤを入力するための認証画面を出して認証を行わせることとする。これにより、自分のジョブのみ再実行可能にすることもできる。
【０１００】
また、上記では、プリントジョブの説明を行ったが、センドジョブやボックスジョブでも可能である。
【０１０１】
また、上記では画像処理装置において実行したジョブが完了しても、ジョブを投入したＰＣへ何も送信していなかった。しかし、ジョブが完了した時点でセンサ検知フラグがジョブの一部にでも立っていたら、このジョブを投入したＰＣへ他のユーザがいたことを報知することも可能である。同様に、排紙部センサ４０３でユーザを検知したら、過去にジョブを投入した全てのＰＣへ他のユーザがいたことを報知することも可能である。
【０１０２】
（第２の実施の形態）
次に、第１の実施の形態のように、再実行ボタンを押下した際にジョブの中で検知フラグの立っている部分よりも前を全てプリントするのではなく、ユーザが選択した部分のみをプリントする実施の形態を説明する。
【０１０３】
尚、この実施の形態の処理は全て画像処理装置内で行われる。また、この処理は、図１８のフローチャートのステップＳ１８０２〜１８０５の処理の替わりに行い、それ以外の処理は第１の実施の形態と同じであるため、説明を省略する。また、機能や処理が同じ図面中のボタンやフローは、第１の実施の形態と同じ番号を使用する。
【０１０４】
図１９は、図１の画像処理装置によって実行されるジョブ再実行処理の第２の実施の形態の手順を示すフローチャートである。
【０１０５】
ユーザが選択した部分のみを再実行する処理を、図１９のフローチャートを用いて説明する。
【０１０６】
まず、ＣＰＵ１０１は、図１６のようなジョブ履歴画面を表示する（ステップＳ１８０１）。この画面において、完了Ｎｏが０００２のジョブ１３０１を選択し、センサ詳細ボタン１４０１を押下する。これにより、図２０のようなセンサ詳細情報画面を表示する。尚、ここでは完了Ｎｏ０００２のジョブは、排紙方法がステイプルソートに設定され、７ページを１部プリントするジョブであり、２ページと３ページ目、そして７ページ目を出力中にユーザを検知したこととする。
【０１０７】
この画面（図２０）において、１つ目の部分２００１を選択すると、この部分が選択状態になり、再実行ボタン１４０２が表示される。ここで再実行ボタン１４０２を押下されることにより再実行の指示があると（ステップＳ１８０２でＹＥＳの場合）、ＣＰＵ１０１は、全体に関する設定があるかどうかの判定を行う（ステップＳ１８０３）。
【０１０８】
ここではステイプルソートが全体に関する設定であるため、ステップＳ１９０２に進む。そしてユーザが選択した部分（ここでは１部目の２ページと３ページ）のみを印刷する。
【０１０９】
以上のような処理により、ユーザが選択した部分のみを印刷することが可能になる。
【０１１０】
更に本発明は、複数の機器（例えばコンピュータ、インターフェース機器、リーダ、プリンタ等）から構成されるシステムに適用することも、一つの機器からなる装置（複合機、プリンタ、ファクシミリ装置等）に適用することも可能である。
【０１１１】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１１２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１３】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１１４】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【０１１５】
更に、上述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【符号の説明】
【０１１６】
１００  コントローラユニット
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ＨＤＤ
１０９  ネットワーク部
１１０  モデム
１１１  通信部
１１８  スキャナ画像処理部
１１９  プリンタ画像処理部
１２７  排紙部
４０３  排紙部センサ
【図１】
2010241038.tif 000003
【図２】
2010241038.tif 000004
【図３】
2010241038.tif 000005
【図４】
2010241038.tif 000006
【図５】
2010241038.tif 000007
【図６】
2010241038.tif 000008
【図７】
2010241038.tif 000009
【図８】
2010241038.tif 000010
【図９】
2010241038.tif 000011
【図１０】
2010241038.tif 000012
【図１１】
2010241038.tif 000013
【図１２】
2010241038.tif 000014
【図１３】
2010241038.tif 000015
【図１４】
2010241038.tif 000016
【図１５】
2010241038.tif 000017
【図１６】
2010241038.tif 000018
【図１７】
2010241038.tif 000019
【図１８】
2010241038.tif 000020
【図１９】
2010241038.tif 000021
【図２０】
2010241038.tif 000022