(57)【特許請求の範囲】
【請求項１】
画像データを入力または出力するジョブを実行する実行手段と、
前記実行手段が実行したジョブの画像データ、または当該画像データを参照する参照情報を、履歴情報として保存する保存手段と、
前記保存手段に保存された履歴情報に基づいて特定される画像データを出力する出力手段と、
前記実行手段によって実行されたジョブの属性が、着脱可能な外部記憶媒体に保存された画像データを印刷するジョブであることを示す属性である場合、前記履歴情報を前記保存手段に保存しないように制御する制御手段と、
を有することを特徴とする画像入出力装置。
【請求項２】
前記属性は、ジョブの種類を示す属性であることを特徴とする請求項１に記載の画像入出力装置。
【請求項３】
前記制御手段は、前記保存手段に前記履歴情報を保存する場合、前記画像データを履歴情報として保存するか、前記参照情報を履歴情報として保存するかを選択的に制御することを特徴とする請求項２に記載の画像入出力装置。
【請求項４】
前記ジョブの種類を示す属性が、ネットワークを介して接続される情報処理装置から受信した画像データを印刷するジョブであることを示す属性である場合、前記制御手段は、前記情報処理装置から受信した画像データを履歴情報として保存するように制御することを特徴とする請求項３に記載の画像入出力装置。
【請求項５】
前記ジョブの種類を示す属性が、記憶装置に記憶された画像データを印刷するジョブであることを示す属性である場合、前記制御手段は、前記記憶装置に記憶された画像データを参照する参照情報を履歴情報として保存するように制御することを特徴とする請求項３に記載の画像入出力装置。
【請求項６】
前記ジョブの種類を示す属性が、原稿を読み取って生成された画像データを印刷するジョブであることを示す属性である場合、前記原稿を読み取って生成された画像データを履歴情報として保存するように制御することを特徴とする請求項３に記載の画像入出力装置。
【請求項７】
前記ジョブの種類を示す属性が、前記記憶装置に記憶された画像データを印刷するジョブであることを示す属性であり、更に、前記実行手段によって実行されたジョブの画像データを前記記憶装置から消去することを示す属性である場合、前記記憶装置に記憶された画像データを、履歴情報として前記保存手段に保存するように制御することを特徴とする請求項５に記載の画像入出力装置。
【請求項８】
前記ジョブの種類を示す属性が、原稿を読み取って生成された画像データを印刷するジョブであることを示す属性であり、更に、前記実行手段によって実行されたジョブの画像データを記憶装置に記憶することを示す属性である場合、前記記憶装置に記憶される画像データの参照情報を、履歴情報として前記保存手段に保存するように制御することを特徴とする請求項３に記載の画像入出力装置。
【請求項９】
画像データを入力または出力するジョブを実行する実行手段と、
前記実行手段が実行したジョブの画像データ、または当該画像データを参照する参照情報を、履歴情報として保存する保存手段と、
前記保存手段に保存された履歴情報に基づいて特定される画像データを出力する出力手段と、
前記実行手段によって実行されたジョブの属性が、ジョブの秘匿性を示す属性を含み、かつ、当該ジョブの秘匿性を示す属性が、セキュアプリントを行うジョブであることを示す属性である場合、前記履歴情報を前記保存手段に保存しないように制御する制御手段と、を有することを特徴とする画像入出力装置。
【請求項１０】
前記制御手段は、前記保存手段に前記履歴情報を保存する場合、前記画像データを履歴情報として保存するか、前記参照情報を履歴情報として保存するかを選択的に制御することを特徴とする請求項９に記載の画像入出力装置。
【請求項１１】
画像データを入力または出力するジョブを実行する実行ステップと、
前記実行ステップで実行したジョブの画像データ、または当該画像データを参照する参照情報を、履歴情報として保存する保存ステップと、
前記保存ステップで保存した履歴情報によって特定される画像データを出力する出力ステップと、
前記実行ステップで実行したジョブの属性が、着脱可能な外部記憶媒体に保存された画像データを印刷するジョブであることを示す属性である場合、前記履歴情報を前記保存ステップで保存しないように制御する制御ステップと、
を有することを特徴とする画像入出力方法。
【請求項１２】
画像データを入力または出力するジョブを実行する実行ステップと、
前記実行ステップで実行したジョブの画像データ、または当該画像データを参照する参照情報を、履歴情報として保存する保存ステップと、
前記保存ステップで保存した履歴情報に基づいて特定される画像データを出力する出力ステップと、
前記実行ステップで実行したジョブの属性が、ジョブの秘匿性を示す属性を含み、かつ、当該ジョブの秘匿性を示す属性が、セキュアプリントを行うジョブであることを示す属性である場合、前記履歴情報を前記保存ステップで保存しないように制御する制御ステップと、を有することを特徴とする画像入出力方法。
【請求項１３】
請求項１１又は１２に記載の画像入出力方法をコンピュータに実行させるためのコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブの履歴情報に基づいて画像データの出力が可能な画像入出力装置に関する。
【背景技術】
【０００２】
従来の画像入出力装置において、複数のプリントジョブを実行可能な画像入出力装置が知られている。例えば、１）ＰＣから受信されたＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを印刷するＰＤＬプリントジョブ、２）画像入出力装置が備えるハードディスクに保存された画像データを印刷するＢＯＸプリントジョブ、３）原稿画像を読み取って得られた画像データを印刷するコピージョブ、４）ＵＳＢメモリ等のリムーバブルメディアに保存された画像データを印刷するメディアプリントジョブ等である。
【０００３】
一方、「履歴印刷機能」を有する画像入出力装置が知られている。履歴印刷機能とは、実行したジョブのデータを印刷した後に記憶部に記憶し、記憶した画像データを用いて再印刷を行う機能である（特許文献１参照）。
【０００４】
履歴印刷機能は、例えばＰＤＬプリントジョブを実行した後、印刷設定を変更して実行後の画像データを印刷し直す場合や、印刷部数を変更して同じ画像データを再度印刷する場合に利用される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−１１９９５６
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に示す技術を利用することにより、ジョブを実行した後に記憶した履歴情報に基づいて画像データを印刷することができる。
【０００７】
しかし、ジョブの属性によって、履歴情報を保存することが望ましくない場合がある。例えばメディアプリントジョブの場合、外部記憶媒体に保存されたデータが画像入出力装置にコピーされる。外部記憶媒体に保存されているデータが機密なデータである場合、データが外部記憶媒体から画像入出力装置に漏洩し、セキュリティ上望ましくない。
【０００８】
本発明は、上記課題を解決すべく、ジョブの属性に応じて履歴情報の保存方法を選択することが可能な画像入出力装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、かかる目的を達成するため、例えば以下の構成を有する。
即ち、画像入出力装置において、ジョブを受け付ける受付手段と、画像データを入力または出力することにより、前記受付手段が受け付けたジョブを実行する実行手段と、前記実行手段が実行したジョブの画像データ、または当該画像データを参照する参照情報を、履歴情報として保存する保存手段と、前記保存手段に保存された履歴情報に基づいて、前記実行手段により実行されたジョブの画像データを出力する出力手段と、前記受付手段が受け付けたジョブの属性が、着脱可能な外部記憶媒体に保存された画像データを印刷するジョブであることを示す属性である場合、前記履歴情報を前記保存手段に保存しないよう制御する制御手段と、を有することを特徴とする。
また本発明の画像入出力装置は、画像データを入力または出力するジョブを実行する実行手段と、前記実行手段が実行したジョブの画像データ、または当該画像データを参照する参照情報を、履歴情報として保存する保存手段と、前記保存手段に保存された履歴情報に基づいて特定される画像データを出力する出力手段と、前記実行手段によって実行されたジョブの属性が、ジョブの秘匿性を示す属性を含み、かつ、当該ジョブの秘匿性を示す属性が、セキュアプリントを行うジョブであることを示す属性である場合、前記履歴情報を前記保存手段に保存しないように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ジョブの属性に応じて履歴情報を好適に保存することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態のシステム構成を示す図
【図２】コントローラ部１１０の構成を示す図
【図３】ＨＤＤ３８の構成を示す図
【図４】ジョブ履歴情報を示す図
【図５】ジョブに付加された属性情報の構成を示す図
【図６】本実施形態における全体の処理を示すフローチャート
【図７】ＰＤＬプリントジョブにおける履歴情報保存処理を示すフローチャート
【図８】ＣＯＰＹプリントジョブにおける履歴情報保存処理を示すフローチャート
【図９】ＢＯＸプリントジョブにおける履歴情報保存処理を示すフローチャート
【図１０】履歴印刷処理を示すフローチャート
【発明を実施するための形態】
【００１２】
以下、本発明を適用できる実施形態を、図面を参照しながら説明する。
図１は本発明を適用できる画像入出力装置を含むシステム構成図である。
画像入出力装置１とＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）３が、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）４００を介して相互に通信可能に接続されている。なお、ＰＣ３は、情報処理装置の一例であり、ＰＣ３の代わりに、他の画像入出力装置が接続されてもよい。
【００１３】
画像入出力装置１は、リーダー部２と、プリンタ部６と、操作部７と、コントローラ部１１０とを備える。
【００１４】
リーダー部２は、原稿画像の読み取り処理を行う装置である。リーダー部２は、原稿用紙を搬送する原稿給紙ユニット１０と、原稿画像を光学的に読み取って電気信号としての画像データに変換するスキャナユニット１１とを有する。
【００１５】
プリンタ部６は、画像データの出力処理を行う装置である。プリンタ部６は、記録用紙を収容する複数段の給紙カセットを備えた給紙ユニット１２と、画像データを記録用紙に転写、定着するマーキングユニット１３と、印字された記録用紙にソート処理やステイプル処理を施して外部に排出する排紙ユニット１４とを有する。
【００１６】
操作部７は、液晶パネル（不図示）を介してジョブの実行要求を操作部Ｉ／Ｆ４０へ出力する装置である。操作部７は、画像データの入出力操作を行うキーボードと、画像データや各種機能の表示等を行う液晶パネルとを有する。
【００１７】
なお、リーダー部２、プリンタ部６、操作部７は、画像入出力装置１の外部にあってもよい。これら各部とコントローラ部１１０との間で画像データの通信を行うインターフェース回路や、ジョブの実行要求を受け付けるインターフェース回路を有することにより本発明を適用できる。
【００１８】
図２は、図１におけるコントローラ部１１０を示すブロック図である。
ＣＰＵ３３、ＲＯＭ３６、ＲＡＭ３７、ＨＤＤ３８、操作部Ｉ／Ｆ４０、ネットワークＩ／Ｆ４２、外部記憶媒体Ｉ／Ｆ４４、スキャナＩ／Ｆ４６、プリンタＩ／Ｆ４８、画像処理部５０が、システムバス３１を介して互いに接続されている。ＣＰＵ３３は、システム全体を制御する。ＲＡＭ３７は、ＣＰＵ３３が動作するためのシステムワークメモリである。ＲＯＭ３６は、本発明を実現するプログラムが保存されている。ＨＤＤ３８は、ハードディスクドライブであり、システムソフトウェア、画像データを保存する。ＨＤＤ３８の詳細なデータ構成は後述する。なお、ＨＤＤ３８の代わりにＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。
【００１９】
操作部Ｉ／Ｆ４０は、操作部７から入力された情報をＣＰＵ３３に出力したり、操作部７に表示する画像データを操作部７に出力したりするインターフェース回路である。
【００２０】
スキャナＩ／Ｆ４６は、リーダー部２から受信した画像データを画像処理部５０に出力するインターフェース回路である。
【００２１】
プリンタＩ／Ｆ４８は、ネットワークＩ／Ｆ４８または画像処理部５０から受信した画像データを、プリンタ部６に出力するインターフェース回路である。
【００２２】
画像処理部５０は、入力された画像データに対して各種の画像処理を施す。
外部記憶媒体Ｉ／Ｆ４４は、画像入出力装置１と、外部記憶媒体８とを接続するインターフェース回路であり、外部記憶媒体８との接続を検知する。また、外部記憶媒体Ｉ／Ｆ４４は、外部記憶媒体８のメモリ領域から画像データを読み出す。外部記憶媒体８は、例えば、ＵＳＢメモリ等の記憶媒体であって、画像入出力装置１と着脱可能に接続される。
【００２３】
図３は、図２のＨＤＤ３８の記憶領域について示す図である。
ＨＤＤ３８は、画像データ保存領域３０１、テンポラリ領域３０２、ジョブ履歴用領域３０３の３つの領域を有する。なお本実施形態では、ＨＤＤ３８を３つの領域に分けて使用するが、ハードディスクの各アドレスに記憶されるデータが何の領域に相当するデータかを識別できれば、物理的に３つの領域に分ける必要はない。またこれら領域を、別のハードディスクに分けて使用してもよい。
【００２４】
画像データ保存領域３０１は、ジョブの画像データを保存する領域である。なお、画像データ保存領域３０１に保存される画像データは、文書画像データであっても、写真等の画像データであってもかまわない。
【００２５】
テンポラリ領域３０２は、画像データ保存領域３０１に保存されている画像データに対して画像処理部５０によって画像処理が施された画像データを一時的に保存する領域である。
【００２６】
ジョブ履歴用領域３０３は、ジョブの履歴情報（以下、ジョブ履歴情報と称する）を保存する領域である。ジョブ履歴情報は、ジョブの実行履歴を確認するだけでなく、再度印刷するためにも使用される。なおジョブ履歴情報に、ジョブの画像データ自体、またはジョブの画像データを参照する参照情報が含まれる。
【００２７】
次に、画像入出力装置１が実行するジョブについて説明する。
【００２８】
本実施形態では、画像入出力装置１は、ＰＤＬプリントジョブ、ＢＯＸプリントジョブ、メディアプリントジョブ、コピージョブを実行する。
【００２９】
ＰＤＬプリントジョブは、ＰＣ３から受信したＰＤＬデータを印刷するジョブである。ネットワークＩ／Ｆ４２は、ＰＣ３から、ＰＤＬデータをジョブの実行要求とともに受信する。受信したＰＤＬデータは、画像処理部５０によりラスタイメージデータに展開され、テンポラリ領域３０２に保存される。プリンタＩ／Ｆ４８は、ラスタイメージデータをプリンタ部６に出力する。プリンタ部６は、プリンタＩ／Ｆ４８から受信したラスタイメージデータを記録用紙に印字する。
【００３０】
ＢＯＸプリントジョブは、画像データ保存領域３０１に保存されている画像データを印刷するジョブである。例えばＪＰＥＧ形式やＰＤＬデータの形式で画像データが、画像データ保存領域３０１に保存されている。ＣＰＵ３３は、操作部Ｉ／Ｆ４０を介してジョブの実行要求を受け付けると、画像データ保存領域３０１の画像データを読み出す。読み出した画像データは、画像処理部５０によりプリンタ部６で処理できる画像データに処理され、テンポラリ領域３０２に保存される。画像処理部５０は、画像データ保存領域３０１の画像データがＪＰＥＧ形式で保存されている場合、圧縮されたデータを伸張する。画像データ保存領域３０１に保存されている画像データがＰＤＬデータであれば、ラスタイメージに展開する。プリンタＩ／Ｆ４８は、テンポラリ領域３０２の画像データをプリンタ部６に出力する。プリンタ部６は、プリンタＩ／Ｆ４８から受信したラスタイメージデータを記録用紙に印字する。
【００３１】
なお、ＢＯＸプリントジョブは、ＨＤＤ３８の画像データ保存領域３０１の画像データを印刷するジョブではなく、画像入出力装置１の外部のハードディスクに保存されている画像データを印刷するジョブであってもよい。即ち、画像入出力装置１がハードディスクにアクセス可能であれば、必ずしも画像入出力装置１内のＨＤＤ３８に保存されている画像データを印刷するジョブであることを要しない。例えば、画像入出力装置１に接続された外付けのハードディスクに記憶された画像データを印刷するジョブもＢＯＸプリントジョブに含まれる。また、ネットワーク上に存在する他の画像入出力装置のハードディスクに記憶された画像データを印刷するジョブもＢＯＸプリントジョブに含まれる。また、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）等のファイルサーバに記憶された画像データを印刷するジョブも、ＢＯＸプリントジョブに含まれる。
【００３２】
メディアプリントジョブは、画像入出力装置１と着脱可能に接続された外部記憶媒体８に保存された画像データを印刷するジョブである。外部記憶媒体８が画像入出力装置１に接続されたことに応じて、外部記憶媒体Ｉ／Ｆ４４は外部記憶媒体８に保存されている画像データを読み出す。ＣＰＵ３３は、読み出された画像データをテンポラリ領域３０２に保存する。そして、ＣＰＵ３３はテンポラリ領域３０２の画像データをプリンタ部６に出力する。プリンタ部６は、プリンタＩ／Ｆ４８から受信したラスタイメージデータを記録用紙に印字する。記録用紙への印字が完了したら、テンポラリ領域３０２の画像データはＣＰＵ３３の指示により消去される。
【００３３】
コピージョブは、リーダー部２で原稿画像を読み取って生成した画像データを印刷するジョブである。ＣＰＵ３３がコピージョブの実行要求を受け付けると、ＣＰＵ３３の指示に基づいてリーダー部２は原稿画像を読み取る。原稿画像を読み取って生成された画像データは、スキャナＩ／Ｆ４６を介してＨＤＤ３８のテンポラリ領域３０２に保存される。プリンタＩ／Ｆ４８は、テンポラリ領域３０２に保存された画像データをプリンタ部６に出力する。プリンタ部６は、プリンタＩ／Ｆ４８から受信した画像データを記録用紙に印字する。
【００３４】
なお、以降の説明では簡略化のため、画像データ保存領域３０１に保存される画像データを画像データＡ、テンポラリ領域３０２に保存される画像データを画像データＡ＋と称する。
【００３５】
図４を参照して、図３のジョブ履歴情報を説明する。ジョブ履歴情報は、ＪｏｂＩＤ４０１、Ｊｏｂ種類４０２、元画像データの参照情報４０３、コピー先の画像データの参照情報４０４、ファイル名４０５、印刷設定４０６、ユーザ４０７、実行日時４０８の項目を有する。
【００３６】
ＪｏｂＩＤ４０１は、ジョブを一意に識別する情報である。ＣＰＵ３３はジョブ毎にＪｏｂＩＤを付与する。なお、ＪｏｂＩＤ４０１がジョブに付与されるタイミングは特に限定されない。例えば、ジョブが実行されたことに応じてＪｏｂＩＤ４０１を付与してもよいし、ジョブの実行要求が受信されたことに応じてＪｏｂＩＤ４０１を付与してもよい。
【００３７】
ジョブの種類４０２は、ジョブの機能毎に分類された種類である。コピージョブ、ＰＤＬプリントジョブ、ＢＯＸプリントジョブ、メディアプリントジョブ等の情報を保存する。
【００３８】
元画像データの参照情報４０３は、実行したジョブの画像データを参照する参照情報である。画像データが保存されている場所を示すパス名が保存される。例えばＢＯＸプリントジョブであれば、画像データ保存領域３０１に保存された画像データのパス名が保存される。なお参照情報は、パス名の代わりに、例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、ドメイン名、画像データが保存されているサーバの名称等であってもよい。またファイルの作成日や、実行したユーザ情報などで実行した画像データが参照可能であれば、参照情報は、ファイル作成日やユーザ名、またはこれらの組み合わせであってもよい。
【００３９】
コピー先の画像データの参照情報４０４は、ジョブ履歴用領域３０３にコピーされた画像データの参照情報である。コピー先の画像データのパス名が保存される。
【００４０】
ファイル名４０５は、ジョブ履歴用領域３０３に保存される画像データのファイル名である。
【００４１】
印刷設定４０６は、例えば、用紙サイズ、片面／両面、Ｎｕｐ印刷の情報である。
ユーザ４０７は、ジョブを実行したユーザ情報を示す。
実行日時４０８は、ジョブが実行された日時を示す。
【００４２】
図５を参照して、ジョブの属性情報の構成を説明する。本実施形態では、図５に示す形式の属性情報６０１〜６０３がジョブに付加されており、ジョブの画像データとともに受信される。属性情報は、ユーザが操作部７またはＰＣ３を介してジョブの実行を指示する際、ＣＰＵ３３によって設定される。
【００４３】
６０１は、ジョブの種類を示す属性情報である。「ＰＤＬプリント」、「ＢＯＸプリント」、「メディアプリント」、「コピー」のいずれかの属性値が設定される。６０１の値がＰＤＬプリントである場合、ＰＤＬプリントジョブを実行する。６０１の値がＢＯＸプリントジョブである場合、ＢＯＸプリントジョブを実行する。６０１の値がメディアプリントである場合、メディアプリントジョブを実行する。６０１の値がコピーである場合、コピージョブを実行する。
【００４４】
６０２は、ジョブの秘匿性を示す属性情報である。「セキュアプリント」「なし」のいずれかの属性値が設定される。セキュアプリントとは、ジョブの実行要求を受け付けてから即座に印刷せず、ユーザを特定するための認証情報或いはパスワードが操作部から入力されたことを条件に印刷するものである。印刷に用いられるデータに対する機密性を保護するための処理を行うような印刷もセキュアプリントに含まれる。例えば、ＰＤＬデータなど、印刷に用いられるデータを暗号化する処理を伴うプリントジョブをセキュアプリントに含めてもよい。セキュアプリントの設定を予め行うと、ジョブの画像データは特定のユーザ以外の者に印刷されぬよう保護される。６０２の値がセキュアプリントである場合、そのジョブについてセキュアプリントジョブを実行する。
【００４５】
６０３は、ＢＯＸに対する設定を示す属性情報である。ＢＯＸとは、画像データ保存領域３０１のことである。「印刷後にＢＯＸから消去する」「印刷後にＢＯＸに保存する」「なし」のいずれかが設定される。「印刷後にＢＯＸから消去する」が設定されている場合、ジョブを実行後に、画像データ保存領域３０１に、ジョブの画像データが保存されていれば、その画像データを消去する。「印刷後にＢＯＸに保存する」が設定されている場合、実行したジョブの画像データを画像データ保存領域３０１に保存する。「なし」が設定されている場合、画像データ保存領域３０１に対する画像データの保存や消去を行わずにジョブを実行する。
【００４６】
図６は、本実施形態においてジョブの実行処理を示したフローチャートである。図６のフローチャートに示す各動作は、ＣＰＵ３３がＲＯＭ３６に保存されたプログラムをＲＡＭ３７にロードして実行することにより実現される。
【００４７】
ステップＳ５０１（以下、ステップの表記は省略する）において、ユーザは操作部７のタッチパネルを介してジョブを選択し、ジョブの実行を指示する。操作部Ｉ／Ｆ４０がユーザによりジョブが選択されたことを検知すると、ＣＰＵ３３はジョブの実行要求を受け付ける。受け付けるジョブは、コピージョブ、ＰＤＬプリントジョブ、ＢＯＸプリントジョブ、メディアプリントジョブのいずれかである。なお、ＰＤＬプリントジョブの場合、操作部７からではなく、ＰＣ３からＬＡＮ４００を介してジョブの実行要求を受け付ける。
【００４８】
Ｓ５０２において、ＣＰＵ３３はジョブの属性情報を解析する。図５の属性情報６０１の値を解析し、その値にしたがってジョブを実行する。Ｓ５０３において、Ｓ５０２の結果、ジョブの種類を示す属性がＰＤＬプリントである場合、Ｓ５０７へ進み、ＰＤＬプリントジョブでない場合、Ｓ５０４に進む。Ｓ５０４において、Ｓ５０２の結果、ＢＯＸプリントである場合、Ｓ５０８に進み、ＢＯＸプリントでない場合、Ｓ５０５に進む。Ｓ５０５において、Ｓ５０２の結果、メディアプリントである場合、Ｓ５０９に進み、メディアプリントでない場合、Ｓ５０６に進む。Ｓ５０６において、Ｓ５０２の結果、コピーである場合、Ｓ５１０に進み、コピーでない場合、エラー通知して処理を終了する。
【００４９】
Ｓ５０７において、ＰＤＬプリントジョブを実行する。ＣＰＵ３３は、ＰＣ３から送られてきたＰＤＬデータを、ＬＡＮ４００及びネットワークＩ／Ｆ４８を介して受信し、受信されたＰＤＬデータをラスタイメージに展開してテンポラリ領域３０２に保存する。そして、画像データをプリンタ部６に出力する。このとき、ジョブの秘匿性を示す属性値に基づいて、セキュアプリントを行うか否かを決定する。ＢＯＸに対する設定を示す属性値に基づいて、画像データ保存領域３０１に画像データを保存するか否かを決定する。
【００５０】
Ｓ５０８において、ＢＯＸプリントジョブを実行する。ＣＰＵ３３は、画像データＡを読み出し、印刷設定が反映されたデータに変換してプリンタ部６に出力する。出力された画像データはプリンタ部６で記録用紙に印字する。
【００５１】
Ｓ５０９において、メディアプリントジョブを実行する。ＣＰＵ３３は、外部記憶媒体８が外部記憶媒体Ｉ／Ｆ４４に接続されたことを認識する。外部記憶媒体８を認識した後、外部記憶媒体Ｉ／Ｆ４４は、外部記憶媒体８に記憶されている画像データを読み出す。ユーザは、読み出された画像データに関する印刷条件等を操作部７のタッチパネルで設定する。更に、ユーザが、操作部７を介して実行ボタンを押下すると、ＣＰＵ３３は、ジョブの実行要求を受信し、設定された印刷条件により読み出した画像データをプリンタ部６に出力する。出力された画像データはプリンタ部６で記録用紙に印字する。
【００５２】
Ｓ５１０において、コピージョブを実行する。ＣＰＵ３３の指示で、原稿画像をリーダー部２から読み込み、画像処理部５０により画像を圧縮し、プリンタ部６に合わせて画像の向きを回転する処理やユーザ設定によるページ番号を挿入する処理を行う。処理された画像データはプリンタＩ／Ｆ４８を介してプリンタ部６に送信され、プリンタ部６に出力する。出力された画像データはプリンタ部６で記録用紙に印字する。
【００５３】
Ｓ５１１〜Ｓ５１３では、ＣＰＵ３３はジョブの種類に応じた履歴情報保存処理を行う。
Ｓ５１１は、ＰＤＬプリントジョブにおけるジョブ履歴情報を保存する処理である。Ｓ５１２は、ＢＯＸプリントジョブにおけるジョブ履歴情報を保存する処理である。Ｓ５１３は、コピージョブにおけるジョブ履歴情報を保存する処理である。各ジョブの種類に応じて、図４に示すジョブ履歴情報をジョブ履歴用領域３０３に記憶する。ジョブ履歴情報は、履歴印刷機能を実行するために必要な情報が記憶される。詳細は、図７〜図１０のフローチャートで説明する。
【００５４】
Ｓ５１４において、ＣＰＵ３３は画像データＡ＋を消去する。Ｓ５１５において、ＣＰＵ３３は画像データＡを必要に応じて消去する。なお、画像データＡは、ジョブに付加された属性情報の、ＢＯＸに対する操作６０３の値に応じて消去するか否かを決定する。また、画像データＡを消去するか否かは、ユーザやシステム管理者によって操作部７を介して指示することもできる。さらに、時刻を指定して画像データＡの消去を指示したり、特定の部数分出力されたことに応じて画像データＡを消去するよう指示したりすることもできる。
【００５５】
本実施形態において、ＰＤＬプリントジョブ、ＢＯＸプリントジョブ、コピージョブについてはジョブ履歴情報を保存し、メディアプリントジョブについてはジョブ履歴情報を保存しない。これは、メディアプリントジョブの場合、外部記憶媒体８に保存された画像データをジョブ履歴情報として保存すると、画像データが画像入出力装置に残ってしまい、セキュリティ上望ましくないからである。ジョブの種類によってジョブ履歴情報を保存するか否かを選択するので、記憶領域を有効に利用することもできる。
【００５６】
図７は、Ｓ５１１のＰＤＬプリントジョブにおけるジョブ履歴情報を保存する処理を詳細に示したフローチャートである。
【００５７】
Ｓ７０１において、ＣＰＵ３３は、受け付けたジョブの属性情報の、秘匿性を示す属性値がセキュアプリントか否かを判別する。セキュアプリントである場合、本フローチャートの処理を終了し、セキュアプリントでない場合、Ｓ７０２へ進む。
【００５８】
Ｓ７０２において、ＣＰＵ３３はジョブ履歴情報を保存する。図４に示した、ＪｏｂＩＤ４０１、Ｊｏｂ種類４０２、ファイル名４０５、印刷設定４０６、ユーザ４０７、実行日時４０８の項目が、ジョブ履歴情報としてジョブ履歴用領域３０３に保存される。
【００５９】
Ｓ７０３において、ＣＰＵ３３は、画像データＡ＋を画像データ保存領域３０１からジョブ履歴用領域３０３へコピーする。更にＣＰＵ３３は、コピー先の画像データのパス名をコピー先の画像データの参照情報４０４の項目に書き込み、本フローチャートを終了する。
【００６０】
このように、ジョブの種類がＰＤＬプリントであって、セキュアプリントであるジョブを実行する場合、ジョブ履歴情報を保存しない。この結果、ネットワークを介して送信されてくる機密なデータを第三者に履歴印刷されることを防止でき、セキュリティを維持できる。
【００６１】
図８のフローチャートは、Ｓ５１２のＢＯＸプリントジョブにおけるジョブ履歴情報を保存する処理を示したフローチャートである。
【００６２】
Ｓ８０１において、ＣＰＵ３３は受け付けたジョブに対してセキュアプリントであることを示す属性情報が付加されているか否かを判別する。ここで、セキュアプリントは、ジョブの秘匿性に関する設定に基づく印刷である。ＢＯＸプリントジョブにおけるセキュアプリントは、画像データ保存領域３０１に保存されている画像データを印刷する時に、ユーザを特定するための認証情報或いはパスワードが操作部７で入力されたことを条件に印刷することを指す。セキュアプリントであることを示す属性情報が付加されている場合、本フローチャートの処理を終了し、付加されていない場合、Ｓ８０２へ進む。
【００６３】
Ｓ８０２において、ＣＰＵ３３はジョブ履歴情報をジョブ履歴用領域３０３に保存する。図４に示した、ＪｏｂＩＤ４０１、Ｊｏｂ種類４０２、ファイル名４０５、印刷設定４０６、ユーザ４０７、実行日時４０８の項目が、ジョブ履歴情報としてジョブ履歴用領域３０３に保存される。
【００６４】
Ｓ８０３において、ＣＰＵ３３はジョブの属性情報を解析し、画像データＡを印刷後に画像データ保存領域３０１から消去するか否かを判別する。判別の結果、画像データＡを消去するよう設定されている場合、Ｓ８０４へ進み、消去するよう設定されていない場合、Ｓ８０７へ進む。
【００６５】
Ｓ８０４において、ＣＰＵ３３はジョブの属性情報を解析し、印刷設定４０６が反映された画像データを保存するか否かを判別する。印刷設定４０６とは、図４に示した印刷設定の項目のことである。判別の結果、印刷設定が反映された画像データを保存すると判別した場合Ｓ８０５へ進み、印刷設定が反映された画像データを保存しないと判別した場合Ｓ８０６へ進む。
【００６６】
Ｓ８０５において、ＣＰＵ３３は画像データＡ＋をテンポラリ領域３０２からジョブ履歴用領域３０３にコピーする。更に、画像データＡの保存場所を示すパス名を、ジョブ履歴情報のコピー先の画像データの参照情報４０４の項目に書き込む。
【００６７】
Ｓ８０６において、ＣＰＵ３３は、画像データＡの保存場所を示すパス名を、ジョブ履歴情報の元画像データの参照情報４０３の項目に書き込む。
【００６８】
Ｓ８０７において、ＣＰＵ３３は、画像データＡを画像データ保存領域３０１からジョブ履歴用領域３０３にコピーする。更に、コピーされた画像データのパス名を、図４のジョブ履歴情報の  “コピー先の画像データの参照情報４０４”の項目に書き込む。
【００６９】
このように、ＢＯＸプリントジョブの場合、画像データ保存領域３０１に画像データＡが保存されているので、画像データＡを参照する参照情報をジョブ履歴情報として保存する。この結果、画像データ保存領域３０１とジョブ履歴用領域３０３とで重複して同じ画像データを保存せずに済み、ハードディスクを有効に利用できる。しかし、ジョブ実行後（印刷後）に画像データＡをＢＯＸから消去することを示す属性情報がジョブの実行要求に付加されている場合もある。この場合、画像データ保存領域３０１に保存されている画像データＡをコピーしてジョブ履歴用領域３０３に保存する。この結果、確実に履歴印刷を行うことができる。
【００７０】
ところで、実行したジョブの印刷設定を変更せずに履歴印刷する場合と、実行したジョブの印刷設定を変更して履歴印刷する場合がある。印刷設定を変更せずに履歴印刷する場合、画像処理が施された後の画像データを用いた印刷する方が早く印刷できる。印刷設定を変更せずに履歴印刷する場合、画像処理が施される前の画像データが存在しなければ、履歴印刷ができない。そこで、Ｓ８０５では画像データ保存領域３０１に保存されている画像データＡの参照情報（パス名）と、テンポラリ領域３０２に保存されている画像データＡ＋とをジョブ履歴用領域３０３に保存している。そして履歴印刷の際、印刷設定を変更して履歴印刷を行う場合、画像データＡの参照情報に基づいて履歴印刷し、印刷設定を変更せずに再印刷を行う場合、画像データＡ＋に基づいて履歴印刷する。
【００７１】
図９のフローチャートは、Ｓ５１３のコピージョブにおける履歴情報を保存する処理を詳細に示したフローチャートである。
【００７２】
Ｓ９０１において、ＣＰＵ３３は、ジョブの属性情報に基づいて、ジョブ履歴情報を保存するか否かを判別する。この判別は、属性情報の秘匿性を示す属性値に基づいて行う。ジョブ履歴情報を保存しないと判別した場合、本フローチャートを終了し、ジョブ履歴情報を保存すると判別した場合、Ｓ９０２へ進む。
【００７３】
Ｓ９０２において、ＣＰＵ３３はＪｏｂＩＤ４０１、Ｊｏｂ種類４０２、ファイル名４０５、印刷設定４０６、ユーザ４０７、実行日時４０８を、ジョブ履歴情報としてジョブ履歴用領域に保存する。
【００７４】
Ｓ９０３において、ＣＰＵ３３は実行したジョブの属性情報を解析し、読み取って得られた画像データを画像データ保存領域３０１に保存するよう設定されているか否かを判別する。この判別は、属性情報のＢＯＸに対する設定を示す属性値に基づいて行う。判別の結果、コピーした後の画像データを画像データ保存領域３０１に保存するよう設定されていると判別した場合Ｓ９０４へ進み、そうでない場合Ｓ９０５へ進む。
【００７５】
Ｓ９０４において、ＣＰＵ３３は、画像データＡのパス名を、ジョブ履歴情報の元画像データの参照情報４０３に書き込む。
【００７６】
Ｓ９０５において、ＣＰＵ３３は、画像データＡ＋をジョブ履歴用領域３０３にコピーする。更に、コピーされた画像データのパス名を、ジョブ履歴情報の、コピー先の画像データの参照情報４０４に書き込む。
【００７７】
このように、コピージョブの場合、コピーした画像データをジョブ履歴情報として保存する。この結果、ジョブ履歴情報に基づいた履歴印刷ができる。しかし、ジョブによっては、コピーした後画像データをＢＯＸに保存する設定がされている場合もある。この場合、画像データをジョブ履歴情報としてジョブ履歴用領域３０３に保存すると、同じ画像データを重複して保存してしまうことを防ぐため、参照情報をジョブ履歴情報として保存する。この結果、履歴印刷のために用いられるジョブ履歴情報を好適に保存できる。
【００７８】
本実施形態によれば、ジョブの種類に基づいて異なる履歴情報を保存する。この結果、各ジョブに適した保存方法を提供できる。また本実施形態によれば、ジョブの種類とジョブの秘匿性とに基づいて異なる履歴情報を保存する。この結果、例えば外部装置から受信した機密なデータを、第三者に履歴印刷されることを防止できる。また本実施形態によれば、ジョブの種類とＢＯＸに対する保存／消去の設定とに応じて異なる履歴情報を保存する。この結果、同じデータを重複して記憶領域に記憶することを軽減できる。
【００７９】
また本実施形態の図６の説明では、メディアプリントジョブの場合、ジョブ履歴情報を保存しないようにした。しかし、ジョブの画像データ自体は画像入出力装置１に保存せず、ジョブの画像データを参照する参照情報だけを保存してもかまわない。この結果、外部記憶媒体８が外部記憶媒体Ｉ／Ｆ４４に接続されない状態では履歴印刷が行えず、外部記憶媒体８が外部記憶媒体Ｉ／Ｆ４４に接続された状態でのみ履歴印刷が可能となる。
【００８０】
図１０は、ジョブ履歴情報に基づいて印刷する処理を示すフローチャートである。図１０のフローチャートに示す各動作は、ＣＰＵ３３がＲＯＭ３６に保存されたプログラムをＲＡＭ３７にロードし、当プログラムを実行することにより実現される。
【００８１】
本フローチャートは、ユーザが操作部７を介してジョブ履歴一覧を表示するボタンを選択することにより開始する。
【００８２】
Ｓ１００１において、ＣＰＵ３３はジョブ履歴情報の表示要求を受信し、図４のジョブ履歴情報を操作部７のタッチパネルに表示する。
【００８３】
Ｓ１００２において、ユーザは操作部７のタッチパネルに表示されたジョブ履歴情報から履歴印刷するジョブを選択する。ＣＰＵ３３はユーザにより履歴印刷するジョブが選択されたことを受け履歴印刷の対象となるジョブを特定する。
【００８４】
Ｓ１００３において、ＣＰＵ３３はジョブ履歴情報の、コピー先の画像データの参照情報４０４の項目を検索し、ジョブ履歴用領域３０３に画像データがあるか否かを確認する。
【００８５】
Ｓ１００４において、ＣＰＵ３３は前回のジョブの印刷条件に変更があるか否かについて確認する。
【００８６】
Ｓ１００５において、ＣＰＵ３３はジョブ履歴用領域３０３に保存された画像データＡまたは画像データＡ＋を利用して印刷を実行する。
【００８７】
Ｓ１００６において、ＣＰＵ３３はジョブ履歴情報の参照情報を参照し、元画像データを検索する。そして、元画像データが存在し、かつ元画像データにアクセス可能であるかを確認する。確認した結果、元画像データが存在し、かつ元画像データにアクセスが可能である場合、Ｓ１００７に処理を進む。元画像データが無い場合、または元画像データにアクセスできない場合、Ｓ１００８に進む。
【００８８】
Ｓ１００７において、ＣＰＵ３３は、画像データ保存領域３０１の画像データを読み出して印刷を実行する。
【００８９】
Ｓ１００８において、ＣＰＵ３３は印刷が出来ないことを示す旨を操作部７のタッチパネルに表示する。
【００９０】
なお、Ｓ１００５またはＳ１００７で実行したジョブ、即ちジョブ履歴情報に基づく印刷ジョブ自体の履歴情報をジョブ履歴用領域３０３に保存してもかまわない。更に、履歴印刷を実行したジョブ自体の履歴情報を残すか否かをユーザに選択させてもかまわない。
【００９１】
以上説明したように、本実施形態によれば、ジョブの種類に応じて履歴情報を保存するか否かを制御する。この結果、履歴印刷のための情報を好適に保存することができる。
【００９２】
以上では、プリンタ部６による印刷ジョブを例に、画像データを出力するジョブを説明した。しかし、プリンタ部６による印刷の代わりに、ネットワークを介して送信するジョブを本発明に適用することもできる。例えば電子メール送信ジョブを本発明に適用できる。この場合、画像データを送信した後、送信された画像データをジョブ履歴用領域３０３に保存する。そして、ジョブ履歴用領域に保存された画像データに基づいて再度ネットワーク送信する。
【００９３】
更に、ネットワーク送信したジョブの画像データに基づいて、プリンタ部６によって印刷すること等の、異なる出力形態での履歴出力も可能である。この場合、ジョブ履歴情報に基づいて、前回の実行ジョブと異なる出力方法でジョブを実行させることにより、複数のジョブを柔軟に実行することができるという利点がある。
【００９４】
更に、画像データを出力するジョブでなく、画像データを入力するジョブを本発明に適用することもできる。画像データを入力するジョブとは、例えば、リーダー部２で読み取って得られた画像データをＨＤＤ３８に保存するジョブである。このジョブを本発明に適用する場合、コントローラ部１１０に入力された画像データを、ＨＤＤ３８に保存するとともにジョブ履歴用領域３０３に保存する。そして、ジョブ履歴用領域３０３に保存された画像データに基づいてプリンタ部６に出力する。
【００９５】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９６】
１  画像入出力装置
３  ＰＣ
【図１】
0005630984.tif 000002
【図２】
0005630984.tif 000003
【図３】
0005630984.tif 000004
【図４】
0005630984.tif 000005
【図５】
0005630984.tif 000006
【図６】
0005630984.tif 000007
【図７】
0005630984.tif 000008
【図８】
0005630984.tif 000009
【図９】
0005630984.tif 000010
【図１０】
0005630984.tif 000011