(57)【要約】【課題】外部記憶装置に格納されたデータを印刷するときに、印刷対象データが印刷済みか否かを容易に確認でき、印刷対象データの印刷履歴に応じた印刷制御を行うことが可能な画像形成装置、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供する。【解決手段】画像形成装置１００は、外部記憶装置１０４と当該装置１００とを接続するためのインタフェース１２を有し、インタフェース１２を介して外部記憶装置１０４から読み出したデータＤの印刷を行う装置であって、データＤに関する情報を表示する表示手段１１と、データＤのファイル名に付加された所定の文字列から、データＤが印刷済みか否かを判定する判定手段３１と、判定結果に応じて、データＤの印刷を制御する制御手段３２と、印刷制御に応じて、データＤのファイル名に印刷済みを示す情報を含む印刷結果情報を付加する情報付加手段３３とを有することを特徴とする。【選択図】図４
2009181205.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶装置と当該画像形成装置とを接続するためのインタフェースを有し、前記インタフェースを介して前記外部記憶装置から読み出したデータの印刷を行う画像形成装置であって、
前記データに関する情報を表示する表示手段と、
前記データのファイル名に付加された所定の文字列から、前記データが印刷済みか否かを判定する判定手段と、
前記判定手段による判定結果に応じて、前記データの印刷を制御する制御手段と、
前記制御手段による印刷制御に応じて、前記データのファイル名に印刷済みを示す情報を含む印刷結果情報を付加する情報付加手段とを有することを特徴とする画像形成装置。
【請求項２】
前記情報付加手段は、
前記データのファイル名に、前記印刷結果情報を示す前記所定の文字列を付加することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記情報付加手段は、
前記データの複製データを生成し、生成した前記複製データのファイル名に、前記印刷結果情報を示す前記所定の文字列を付加することを特徴とすることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記制御手段は、
前記判定手段により前記データが印刷済みであると判定された場合に、
前記データの印刷をキャンセルするように制御することを特徴とする請求項１ないし３のいずれか一項に記載の画像形成装置。
【請求項５】
前記制御手段は、
前記判定手段により前記データが印刷済みであると判定された場合に、
前記データを所定の印刷条件に従って印刷するように制御することを特徴とする請求項１ないし４のいずれか一項に記載の画像形成装置。
【請求項６】
前記データのファイル名に、前記印刷結果情報を示す前記所定の文字列を付加する第１の付加方式と、前記データの複製データを生成し、生成した前記複製データのファイル名に、前記印刷結果情報を示す前記所定の文字列を付加する第２の付加方式とのどちらか一方を、前記印刷結果情報の付加方式として設定する付加方式設定手段を有し、
前記情報付加手段は、
前記付加方式設定手段により設定された前記付加方式に従って、前記データのファイル名に前記印刷結果情報を付加することを特徴とする請求項１ないし５のいずれか一項に記載の画像形成装置。
【請求項７】
前記判定手段により前記データが印刷済みであると判定された場合に、
前記データの印刷をキャンセルするように制御する第１の制御方式と、前記データを所定の印刷条件に従って印刷するように制御する第２の制御方式とのどちらか一方を、前記データを印刷するときの制御方式として設定する制御方式設定手段を有し、
前記制御手段は、
前記制御方式設定手段により設定された前記制御方式に従って、前記データの印刷を制御することを特徴とする請求項１ないし６のいずれか一項に記載の画像形成装置。
【請求項８】
前記表示手段は、
前記判定手段により前記データが印刷済みであると判定された場合に、
前記データが印刷済みデータである旨を表示することを特徴とする請求項１ないし７のいずれか一項に記載の画像形成装置。
【請求項９】
前記表示手段は、
前記情報付加手段により、前記データのファイル名に前記印刷結果情報を付加した結果を表示することを特徴とする請求項１ないし８のいずれか一項に記載の画像形成装置。
【請求項１０】
外部記憶装置と当該画像形成装置とを接続するためのインタフェースと、
前記インタフェースを介して前記外部記憶装置から読み出したデータに関する情報を表示する表示手段とを有し、読み出した前記データの印刷を行う画像形成装置における印刷制御方法であって、
前記データのファイル名に付加された所定の文字列から、前記データが印刷済みか否かを判定する判定手順と、
前記判定手順による判定結果に応じて、前記データの印刷を制御する制御手順と、
前記制御手順による印刷制御に応じて、前記データのファイル名に印刷済みを示す情報を含む印刷結果情報を付加する情報付加手順とを有することを特徴とする印刷制御方法。
【請求項１１】
外部記憶装置と当該画像形成装置とを接続するためのインタフェースと、
前記インタフェースを介して前記外部記憶装置から読み出したデータに関する情報を表示する表示手段とを有し、読み出した前記データの印刷を行う画像形成装置における印刷制御プログラムであって、
コンピュータを、
前記データのファイル名に付加された所定の文字列から、前記データが印刷済みか否かを判定する判定手段と、
前記判定手段による判定結果に応じて、前記データの印刷を制御する制御手段と、
前記制御手段による印刷制御に応じて、前記データのファイル名に印刷済みを示す情報を含む印刷結果情報を付加する情報付加手段として機能させる印刷制御プログラム。
【請求項１２】
請求項１１に記載の印刷制御プログラムを記録した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶装置に格納されたデータを印刷する画像形成装置、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体に関し、特に、印刷対象データが印刷済みであるか否かに応じて印刷制御を行う技術に関するものである。
【背景技術】
【０００２】
従来では、ユーザが所定のデータを画像形成装置にて印刷する場合には、ＰＣ（Personal Computer）を介して行っていたが、近年、データを格納する外部記憶装置の大容量化や優れた携帯性（小型化）を実現する技術向上に伴い、外部記憶装置を直接画像形成装置へ接続し、外部記憶装置に格納されたデータを印刷する機会が増えている。例えば、特許文献１に開示されている画像形成装置のように、画像データなどを格納したＵＳＢ（Universal Serial Bus）メモリを、所定の差込口に挿入し、ＵＳＢホストＩ／Ｆを介して直接画像データを印刷可能な印刷装置などである。
【０００３】
しかし、上記画像形成装置で問題となるのが、外部記憶装置から読み出した画像データを印刷するときに、印刷対象データが「既に印刷されたことのあるデータか否か」を「どのように確認するのか」と言う点である。
【０００４】
特許文献２には、画像入力装置（例えば、「デジタルカメラ」など。）と画像出力装置（例えば、「プリンタ」など。）とを直結してダイレクト出力を可能とする画像処理システムにおいて、画像入力装置内に備えられた記憶部に保持される画像ファイルごとに、画像出力装置における出力回数を管理し、その管理情報から画像ファイルごとの出力回数を画像入力装置が備える表示部に表示したり、画像出力装置により印刷したりすることが可能な技術が開示されている。
【特許文献１】特開２００６―０７９４７３号公報
【特許文献２】特開２００１−１６０９３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献２に開示されている従来技術では、印刷対象データを格納している記憶装置を備えた画像入力装置が、画像出力装置における出力回数情報を表示するための表示装置を備えていなければ、記憶装置に格納されているデータが印刷済みか否かをユーザが確認することができない。特に、上記に外部記憶装置の一例として説明したようなＵＳＢメモリなどの小型な記憶装置においては、デジタルカメラなどの画像入力装置と異なり表示装置を備えていない。
【０００６】
よって、従来技術では、記憶装置を備えた特定の装置でしか、記憶装置に格納されているデータが印刷済みであるか否かを確認することができない。
【０００７】
本発明では、上記従来技術の問題点に鑑み、外部記憶装置に格納されたデータを印刷するときに、印刷対象データが印刷済みであるか否かを容易に確認でき、その上で印刷対象データの印刷履歴に応じた印刷制御を行うことが可能な画像形成装置、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の画像形成装置は、外部記憶装置と当該画像形成装置とを接続するためのインタフェースを有し、前記インタフェースを介して前記外部記憶装置から読み出したデータの印刷を行う画像形成装置であって、前記データに関する情報を表示する表示手段と、前記データのファイル名に付加された所定の文字列から、前記データが印刷済みか否かを判定する判定手段と、前記判定手段による判定結果に応じて、前記データの印刷を制御する制御手段と、前記制御手段による印刷制御に応じて、前記データのファイル名に印刷済みを示す情報を含む印刷結果情報を付加する情報付加手段とを有することを特徴とする。
【０００９】
これによって、本発明の画像形成装置は、外部記憶装置に格納されたデータを印刷するときに、印刷対象であるデータ（印刷対象データ）が既に印刷されたことのあるデータか否か（印刷済みか否か）を判定し、判定結果が「印刷されたことのないデータである」場合に、データを印刷後、データのファイル名に印刷済みを示す情報（印刷済み情報）を付加し、また、判定結果が「印刷したことがあるデータである」場合に、予め設定されている印刷済みデータの印刷制御方式に従って、データの印刷を制御する構成とし、外部記憶装置に格納されたデータを印刷するときに、外部記憶装置が備える表示装置に依存することなく、ユーザが、印刷対象データが印刷済みであるか否かを容易に確認でき、その上で印刷対象データの印刷履歴に応じた印刷制御を行うことができる。
【００１０】
また、上記目的を達成するため、本発明の画像形成装置は、前記情報付加手段において、前記データのファイル名に、前記印刷結果情報を示す前記所定の文字列を付加することを特徴とする。
【００１１】
また、上記目的を達成するため、本発明の画像形成装置は、前記情報付加手段において、前記データの複製データを生成し、生成した前記複製データのファイル名に、前記印刷結果情報を示す前記所定の文字列を付加することを特徴とすることを特徴とする。
【００１２】
また、上記目的を達成するため、本発明の画像形成装置は、前記制御手段が、前記判定手段により前記データが印刷済みであると判定された場合に、前記データの印刷をキャンセルするように制御することを特徴とする。
【００１３】
また、上記目的を達成するため、本発明の画像形成装置は、前記制御手段が、前記判定手段により前記データが印刷済みであると判定された場合に、前記データを所定の印刷条件に従って印刷するように制御することを特徴とする。
【００１４】
また、上記目的を達成するため、本発明の画像形成装置は、前記データのファイル名に、前記印刷結果情報を示す前記所定の文字列を付加する第１の付加方式と、前記データの複製データを生成し、生成した前記複製データのファイル名に、前記印刷結果情報を示す前記所定の文字列を付加する第２の付加方式とのどちらか一方を、前記印刷結果情報の付加方式として設定する付加方式設定手段を有し、前記情報付加手段が、前記付加方式設定手段により設定された前記付加方式に従って、前記データのファイル名に前記印刷結果情報を付加することを特徴とする。
【００１５】
また、上記目的を達成するため、本発明の画像形成装置は、前記判定手段により前記データが印刷済みであると判定された場合に、前記データの印刷をキャンセルするように制御する第１の制御方式と、前記データを所定の印刷条件に従って印刷するように制御する第２の制御方式とのどちらか一方を、前記データを印刷するときの制御方式として設定する制御方式設定手段を有し、前記制御手段が、前記制御方式設定手段により設定された前記制御方式に従って、前記データの印刷を制御することを特徴とする。
【００１６】
また、上記目的を達成するため、本発明の画像形成装置は、前記表示手段が、前記判定手段により前記データが印刷済みであると判定された場合に、前記データが印刷済みデータである旨を表示することを特徴とする。
【００１７】
また、上記目的を達成するため、本発明の画像形成装置は、前記表示手段が、前記情報付加手段により、前記データのファイル名に前記印刷結果情報を付加した結果を表示することを特徴とする。
【００１８】
上記目的を達成するため、本発明の画像形成装置における印刷条件変更方法は、外部記憶装置と当該画像形成装置とを接続するためのインタフェースと、前記インタフェースを介して前記外部記憶装置から読み出したデータに関する情報を表示する表示手段とを有し、読み出した前記データの印刷を行う画像形成装置における印刷制御方法であって、前記データのファイル名に付加された所定の文字列から、前記データが印刷済みか否かを判定する判定手順と、前記判定手順による判定結果に応じて、前記データの印刷を制御する制御手順と、前記制御手順による印刷制御に応じて、前記データのファイル名に印刷済みを示す情報を含む印刷結果情報を付加する情報付加手順とを有することを特徴とする。
【００１９】
これによって、本発明の画像形成装置における印刷条件変更方法は、外部記憶装置に格納されたデータを印刷するときに、印刷対象であるデータ（印刷対象データ）が既に印刷されたことのあるデータか否か（印刷済みか否か）を判定し、判定結果が「印刷されたことのないデータである」場合に、データを印刷後、データのファイル名に印刷済みを示す情報（印刷済み情報）を付加し、また、判定結果が「印刷したことがあるデータである」場合に、予め設定されている印刷済みデータの印刷制御方式に従って、データの印刷を制御する構成とし、外部記憶装置に格納されたデータを印刷することで、外部記憶装置に格納されたデータを印刷するときに、外部記憶装置が備える表示装置に依存することなく、ユーザが、印刷対象データが印刷済みであるか否かを容易に確認でき、その上で印刷対象データの印刷履歴に応じた印刷制御を行うことができる。
【００２０】
上記目的を達成するため、本発明の画像形成装置における印刷制御プログラムは、外部記憶装置と当該画像形成装置とを接続するためのインタフェースと、前記インタフェースを介して前記外部記憶装置から読み出したデータに関する情報を表示する表示手段とを有し、読み出した前記データの印刷を行う画像形成装置における印刷制御プログラムであって、コンピュータを、前記データのファイル名に付加された所定の文字列から、前記データが印刷済みか否かを判定する判定手段と、前記判定手段による判定結果に応じて、前記データの印刷を制御する制御手段と、前記制御手段による印刷制御に応じて、前記データのファイル名に印刷済みを示す情報を含む印刷結果情報を付加する情報付加手段として機能させる。
【００２１】
これによって、本発明の画像形成装置における印刷制御プログラムは、コンピュータを、外部記憶装置に格納されたデータを印刷するときに、印刷対象であるデータ（印刷対象データ）が既に印刷されたことのあるデータか否か（印刷済みか否か）を判定し、判定結果が「印刷されたことのないデータである」場合に、データを印刷後、データのファイル名に印刷済みを示す情報（印刷済み情報）を付加し、また、判定結果が「印刷したことがあるデータである」場合に、予め設定されている印刷済みデータの印刷制御方式に従って、データの印刷を制御するように機能させることができる。
【００２２】
よって、本発明の印刷制御プログラムは、外部記憶装置に格納されたデータを印刷するときに、外部記憶装置が備える表示装置に依存することなく、ユーザが、印刷対象データが印刷済みであるか否かを容易に確認でき、その上で印刷対象データの印刷履歴に応じた印刷制御を行うことができる。
【発明の効果】
【００２３】
本発明によれば、外部記憶装置に格納されたデータを印刷するときに、印刷対象データが印刷済みであるか否かを容易に確認でき、その上で印刷対象データの印刷履歴に応じた印刷制御を行うことが可能な画像形成装置、印刷制御方法、印刷制御プログラム、及びそのプログラムを記録した記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の好適な実施の形態（以下、「実施形態」という。）について、図面を用いて詳細に説明する。
【００２５】
［第１の実施形態］
＜外部記憶装置に格納されたデータの印刷＞
まず、本実施形態において以下に説明を行う、「外部記憶装置からのダイレクト印刷」について、図１を用いて説明する。図１は、本発明の第１の実施形態に係る外部記憶装置１０４に格納されたデータＤを印刷するときの動作例を示す図である。
【００２６】
図１の動作例に示すように、本実施形態に係る画像形成装置１００は、外部記憶装置１０４に格納されたデータＤを印刷することができる。
【００２７】
まず、ユーザは、印刷したいデータＤが格納された外部記憶装置１０４を、画像形成装置１００に接続する。ここで、本実施形態に係るデータＤと外部記憶装置１０４について補足する。上記データＤは、ユーザが所有するＰＣにインストールされた各種アプリケーションにより生成されてデータを意味し、例えばＰＤＦ（Portable Document Format）データなどが該当する。また、上記外部記憶装置１０４は、データの消去・書き込みを自由に行うことができ、電源を切っても内容が消えない半導体メモリであり、例えばＵＳＢメモリなどが該当する。
【００２８】
本実施形態に係る画像形成装置１００は、外部記憶装置１０４が接続されたことを検知すると、外部記憶装置１０４に格納されているデータの情報を取得し、当該画像形成装置１００が有する操作パネルなどの表示画面に、取得したデータ情報を表示する。ここで、本実施形態に係る画像形成装置１００について補足する。上記画像形成装置１００は、所定のアプリケーションデータをダイレクトに印刷可能な機能を有する装置である。更に、本実施形態に係る画像形成装置１００は、表示機能及びユーザインタフェース（ＵＩ（User Interface））機能を有している。例えば、タッチパネルを備えた操作パネルなどが該当する。
【００２９】
ユーザは、表示された情報を基に、操作パネルのＵＩ機能を介して印刷したいデータを選択する。
【００３０】
画像形成装置１００は、選択されたデータＤのファイルを外部記憶装置１０４から取得し、データＤのファイル名である所定の文字列も取得し、再び操作パネル１１の表示画面２１へ、データＤに設定された印刷条件を表示する。
【００３１】
ユーザは、表示された印刷条件の内容を確認した後に、ＵＩ機能を介してデータＤの印刷を指示する。
【００３２】
その結果、画像形成装置１００は、ユーザからの印刷要求を受け付け、設定された印刷条件に従ってデータＤの印刷を行う。例えば、図１の場合には、データＤに対して「２部両面印刷」という印刷条件が設定されていることから、画像形成装置１００で、企画書の両面印刷物Ｐが２部作成される（参照符号Ｐ１及びＰ２）。
【００３３】
上記に説明したように、アプリケーションデータを、プリンタドライバなどを介さず、直接印刷を行うことを「ダイレクト印刷」と言い、ユーザが、複雑な印刷条件設定などを行わずとも、所望するデータを直感的かつ簡便に印刷することができる点に特徴がある。
【００３４】
このように、本実施形態に係る画像形成装置１００では、利便性の高い「外部記憶装置からのダイレクト印刷」をユーザに提供している。
【００３５】
＜ハードウェア構成＞
では、本実施形態に係る画像形成装置１００のハードウェア構成について、図２及び図３を用いて説明する。図２は、本発明の第１の実施形態に係る画像形成装置１００のハードウェア構成の一例を示す図である。また、図３は、画像形成装置１００が有する操作パネル１１の一例を示す図である。
【００３６】
本実施形態に係る画像形成装置１００は、操作パネル１１と、外部記憶装置Ｉ／Ｆ１２と、コントローラ１３と、データ通信Ｉ／Ｆ１４と、ＨＤＤ（Hard Disk Drive）１１０と、スキャナ１５と、プロッタ１６とから構成され、それぞれバスで相互に接続されている。
【００３７】
操作パネル１１（請求項に記載の「表示手段」）は、入力装置１０１と表示装置１０２とを有しており、入力装置１０１は、ハードウェアキーなどで構成され、画像形成装置１００に各操作信号を入力するのに用いられる。また、表示装置１０２は、ディスプレイなどで構成され、例えば印刷条件などの画像形成動作に関する各種情報を表示する。
【００３８】
操作パネル１１は、上記構成により、図３に示すようなＵＩ機能をユーザに提供している。例えば、ＵＩ機能には、印刷条件などの画像形成動作に関する各種情報を表示する表示画面２１と、画像形成装置１００が有するプリンタ、スキャナ、ファクス、コピーなどの動作機能を切り替える機能切り換えキー２２と、画像形成装置１００に設定値などを含む各種情報を入力するテンキー２３と、各種機能の動作開始を指示するスタートキー２４と、設定中の動作条件をクリア／動作中の機能を停止させるクリア／ストップキー２５と、画像形成動作に関する設定値などを初期状態に戻す初期設定キー２６と、装置の操作方法などに関する情報の表示を指示するＨｅｌｐキー２７と、一時設定されている各種機能動作に関する設定などをリセットするリセットキー２８とから構成されている。ユーザは、このようなＵＩ機能を介して、対話形式により画像形成装置１００を操作する。例えば、外部記憶装置１０４からのデータＤを印刷するときの印刷条件を変更したい場合には、上記ＵＩ機能を介して行う。
【００３９】
データ通信Ｉ／Ｆ１４は、ホストインタフェース装置１０９を有しており、画像処理装置１００を、有線及び／又は無線回線により構築されたＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）などのネットワーク（データ通信網）などのデータ伝送路（非図示）に接続するインタフェースである。
【００４０】
ＨＤＤ１１０は、画像形成装置１００で取り扱われる受信文書データや読み取り画像データなどの各種データを格納している。また、ＨＤＤ１１０は、これらの各種データを、所定のファイルシステムやＤＢ（Data Base）により管理している。
【００４１】
外部記憶装置Ｉ／Ｆ１２は、インタフェース装置１０３を有しており、例えばＵＳＢメモリなどの外部記憶装置１０４を、画像形成装置１００に接続するためのインタフェースである。画像形成装置１００には、外部記憶装置Ｉ／Ｆ１２に接続するための差込口（非図示）が設けられており、外部記憶装置１０４が備える接続端子が差込口に挿入されることにより、画像形成装置１００と外部記憶装置１０４との間でデータのやり取りを行うことが可能となる。
【００４２】
コントローラ１３は、ＲＯＭ（Read Only Memory）１０５、ＲＡＭ（Random Access Memory）１０６、ＮＶ−ＲＡＭ（Non Volatile RAM）１０７、及びＣＰＵ（Central Processing Unit）１０８とを有しており、ＲＯＭ１０５は、画像形成装置１００が起動されるときに実行されるプログラム（ＯＳ：Operating Systemの役割をするプログラム）や各種データ、また画像形成装置１００が有する各種機能を実現するプログラム（アプリケーションプログラム）や各種データを格納している。また、ＲＡＭ１０６は、ＲＯＭ１０５やＨＤＤ１１０から読み出された各種プログラムやデータを一時保持する。ＮＶ−ＲＡＭ１０７は、画像形成動作を制御するための初期設定値（印刷制御に関する初期設定値）などの画像形成装置１００に関する設定データを格納している。更に、ＣＰＵ１０８は、ＲＡＭ１０６が一時保持しているプログラムを実行する。コントローラ１３は、上記構成により、例えば、データ通信Ｉ／Ｆ１４を介して印刷データを受信した場合に、ＲＯＭ１０５からＲＡＭ１０６上に読み出されたＰＤＬ（Page Description Language）を解釈可能なプログラム（ＰＤＬパーサ）をＣＰＵ１０８により実行し、印刷データを解釈してビットマップイメージを生成する。
【００４３】
スキャナ１５は、画像読取装置１１１を有しており、読み取り面に配置された原稿を光学的に読み取り画像データを生成する。プロッタ１６は、印刷装置１１２を有しており、例えば、電子写真プロセス方式によって、コントローラ１３から転送されたビットマップイメージを記録紙（印刷用紙）に印刷する。ここでは、画像形成方式の一例として電子写真プロセス方式による例を示ししたが、この内容に本発明が限定されるものではない。例えば、インクジェットプロセス方式であってもよい。
【００４４】
このように、本実施形態に係る画像形成装置１００では、コントローラ１３のＲＡＭ１０６に読み出されたＰＤＬを解釈可能なプログラムがＣＰＵ１０８で実行され、外部記憶装置１０４から外部記憶装置Ｉ／Ｆ１２を介して取得したアプリケーションデータからビットマップイメージを生成し、生成したビットマップデータがプロッタ１６へ転送され、外部記憶装置１０４からのデータ印刷を行っている。
【００４５】
＜印刷制御機能＞
ここからは、外部記憶装置１０４からのデータ印刷を行うときに、本実施形態に係る画像形成装置１００が行う印刷制御について、図４から図１３を用いて説明を行う。では、本実施形態に係る画像形成装置１００が有する「印刷制御機能」の構成について、図４を用いて説明する。
【００４６】
＜＜機能構成の概要＞＞
図４は、本発明の第１の実施形態に係る画像形成装置１００が有する機能構成の一例を示す図である。
【００４７】
本実施形態に係る画像形成装置１００は、外部記憶装置１０４からのデータ印刷を行うときの上記「印刷制御機能」を実現するため、印刷指示を受け付け、外部記憶装置１０４から取得したデータＤが印刷済みのデータか否かを判定する印刷済み判定部３１（請求項記載の「判定手段」）と、印刷済み判定部３１による判定結果に応じて、取得したデータＤの印刷を行うか否かを制御する印刷制御部３２（請求項記載の「制御手段」）と、印刷制御部３３により印刷指示されたデータＤのファイル名に印刷済みを示す情報（以下、「印刷済み情報」と言う。）を付加する印刷済み情報付加部３３（請求項記載の「情報付加手段」）とを有している。
【００４８】
上記各機能により実現される「印刷制御機能」について、以降の＜＜機能動作の概要＞＞で詳しく説明する。
【００４９】
＜＜機能動作の概要＞＞
上記で説明を行った各機能部によって、本実施形態に係る画像形成装置１００が有する「印刷制御機能」が、印刷対象であるデータＤの印刷済み状態に応じて、どのように動作し、機能を実現しているのかについて説明する。
【００５０】
本実施形態に係る印刷制御機能は、主に、「（Ａ）初めて印刷を行うデータＤに対する印刷の制御」と、「（Ｂ）印刷済みのデータＤに対する印刷の制御」との２つの機能を有している。以下に、印刷制御機能が有する上記機能について、それぞれ説明する。
【００５１】
（Ａ）初めて印刷を行うデータＤに対する印刷制御
本実施形態に係る画像形成装置１００は、印刷指示を受け付け、外部記憶装置１０４から取得したデータＤが、初めて印刷されるデータである場合に、以下に示す動作手順に従って印刷制御する。
【００５２】
（手順１）印刷済みデータの判定
まず、印刷済み判定部３１は、接続された外部記憶装置１０４の所定の記憶領域から取得したデータＤのファイル名を操作パネル１１へ渡す。操作パネル１１は、受け取ったファイル名を表示画面２１に表示し、ユーザへ印刷するデータＤを、ＵＩ機能を介して選択させる。
【００５３】
印刷済み判定部３１は、取得したデータＤのファイル名を操作パネル１１へ渡すときに、取得したデータＤ、すなわちＵＩ機能を介して選択される印刷対象の候補データ全てに対して、印刷済みのデータか否かを判定する。
【００５４】
印刷済み判定部３１は、取得したデータＤのファイル名に付加されている所定の規則文字列を抽出し、抽出した規則文字列に基づいて、データＤが印刷済みか否かを判定する。
【００５５】
印刷済み判定部３１は、画像形成装置１００に外部記憶装置１０４が正常に接続された結果を受けて、所定の記憶領域に格納されているデータＤのファイル名から規則文字列を抽出する。例えば、図４には、拡張子（pdf）を除くファイル名が"企画書"のデータが、外部記憶装置１０４に格納されていた場合のデータ取得例が示されている。このような場合、印刷済み判定部３１は、印刷済み情報である所定の規則文字列が付加されていないため、ファイル名"企画書"のデータＤが印刷されていないと判定する。ここで、上記所定の規則文字列とは、例えば、ファイル名に付加された文字列の中で'［'と'］'とを先頭と終端に含む文字列であって、'［'と'］'のように、予め決められた文字に基づいて（所定の抽出規則に従って）所定の文字列を抽出することが可能な文字列である。これによって、印刷済み判定部３１は、ファイル名に付加された所定の規則文字列を抽出でき、抽出した規則文字列から取得した印刷済み情報に基づいて、印刷されたことのあるデータか否かを判定する。ここでは、上記所定の抽出規則に従った規則文字列の抽出例を示したが、本発明が上記抽出方法に限定されるものではない。ファイル名に対して文字列操作を行い、印刷済み情報である文字列が抽出可能であれば、どのような方法であってもよい。
【００５６】
このように、画像形成装置１００では、印刷済み判定部３１により、外部記憶装置１０４から取得したデータＤに対して、印刷されたことがあるか否かについて判定された後に、ファイル名が操作パネル１１に渡され、操作パネル１１によって、図５に示すような「ユーザに印刷するデータの選択を促す」表示画面２１が表示される。図５は、本発明の第１の実施形態に係る印刷対象データＤの選択画面の一例を示す図である。
【００５７】
ユーザは、操作パネル１１の表示画面２１に表示された各ファイル名（印刷対象データＤのファイル名リスト）を確認し、印刷を行いたいデータを、ＵＩ機能を介して選択し、印刷開始を指示する。
【００５８】
印刷済み判定部３１は、操作パネル１１のＵＩ機能を介して印刷開始の指示を受け付けると、受け付けた印刷開始の指示とともに、印刷対象として選択されたデータＤの判定結果を印刷制御部３２へ渡す。
【００５９】
（手順２）印刷
印刷制御部３２は、印刷済み判定部３１から受け取った判定結果に応じて、データＤの印刷を行うか否かを制御する。印刷制御部３２は、例えば、印刷対象として選択されたデータＤが"企画書.pdf"の場合に、印刷済み判定部３１から印刷開始の指示とともに、判定結果「印刷されていないデータである旨」を受け取る。このような場合には、印刷制御部３２は、所定の印刷条件に従って、ＰＤＬパーサなどのソフトウェア部品により、データＤからプロッタ１６が解釈可能な画像データを生成し、生成後の画像データをプロッタ１６へ転送することで、通常の印刷動作の開始を指示する。
【００６０】
印刷制御部３２は、上記のような通常の印刷開始を指示し、正常に印刷が行われたことを受けて、印刷結果を印刷済み情報付加部３３へ渡す。
【００６１】
（手順３）印刷済み情報の付加
印刷済み情報付加部３３は、印刷制御部３２から正常に印刷された旨の印刷結果を受け付けると、印刷済み情報付加が指示されたとして、データＤのファイル名に対して、印刷済み情報である所定の規則文字列を付加する。
【００６２】
印刷済み情報付加部３３は、上記のように印刷を行ったデータＤのファイル名に、印刷済み情報を付加する場合、元データＤのファイル名を上書き（元データＤのファイル名に直接情報を付加）する方法（以下、「上書き方式」と言う。）か、元データＤを複製（複製データのファイル名に情報を付加）する方法（以下、「複製方式」と言う。）のどちらか一方の方法（以下、「付加方式」と言う。）によって行う。
【００６３】
上記付加方式は、例えば、当該画像形成装置１００の管理者が、図６に示すような「印刷済み情報を付加する方式を選択する」表示画面２１（請求項記載の「付加方式設定手段」）を介して設定しておき、設定値をＮＶ−ＲＡＭ１０７などの不揮発性の記憶装置の所定の記憶領域に格納しておくことで、必要に応じて印刷済み情報付加部３３により設定値が参照され、設定に従った付加方式に従って、印刷済み情報が付加される。
【００６４】
図６は、本発明の第１の実施形態に付加方式の選択画面の一例を示す図である。図６には、付加方式として、「上書き方式」か「複製方式」の２つ方式が表示され、「上書き方式」が付加方式として選択指示（図中の「上書」が選択）された場合の画面例が示されている。
【００６５】
このように、画像形成装置１００では、操作パネル１１のＵＩ機能を介して、印刷済みの情報（以下、「印刷済み情報」と言う。）を示す所定の規則文字列をファイル名に付加する付加方式を管理者に予め設定させることができる。また、画像形成装置１００では、印刷制御部３２から印刷済み情報付加部３３へ印刷結果を渡すときに、その都度、図６に示すような付加方式を選択設定可能な表示画面２１を操作パネル１１に表示し、表示画面２１から受け付けた付加方式選択設定（図中の「上書」／「複製」のどちらか一方の選択）に従って、以降の印刷済み情報を付加する処理を行ってもよい。
【００６６】
（印刷済み情報の付加方式について）
本実施形態では、図６に示すように、印刷済み情報の付加方式として、「上書き方式」と、「複製方式」とが選択可能となっている。では、上記２つの方式について、図７を用いて説明する。
【００６７】
図７は、本発明の第１の実施形態に係る印刷済み情報を付加する動作例を示す図である。図７（a）には、「上書き方式」の例が示されており、図７（b）には、「複製方式」例が示されている。
【００６８】
・「上書き方式」（請求項記載の「第１の付加方式」）
図７（a）に示すように、印刷済み情報付加部３３は、例えば、"企画書.pdf"のデータＤが正常に印刷された旨の印刷結果を印刷制御部３２から受け付けた場合に、印刷結果に応じて、外部記憶Ｉ／Ｆ１２を介して接続されている外部記憶装置１０４へアクセスし、印刷を行ったデータＤのファイル名に対して、印刷済み情報である所定の規則文字列"［印刷済］"を付加し、データＤのファイル名"企画書"を"［印刷済］企画書"へ置き換える。
【００６９】
・「複製方式」（請求項記載の「第２の付加方式」）
「複製方式」は、上記「上書き方式」に対して、元データＤのファイル名を書き換えず、元データＤから複製した複製データＣＰのファイル名へ反映させる。すなわち、印刷済み情報付加部３３は、図７（b）に示すように、変更方式「複写方式」に従って、元データＤから複製データＣＰを生成し、生成した複製データＣＰのファイル名"企画書"を"［印刷済］企画書"へ置き換える。
【００７０】
このように、印刷済み情報付加部３３は、上記の付加方式に従って印刷済み情報をデータＤのファイル名に付加する。このとき、印刷済み情報付加部３３は、例えば、データＤへのアクセス権などの問題により正常に情報が付加できないかった場合に、操作パネル１１にユーザへのエラー通知を指示する。図８は、本発明の第１の実施形態に係る情報付加時のエラー表示画面の一例を示す図である。図８では、エラー通知として「正常に印刷済み情報が反映できなかった旨」の表示画面２１が、操作パネル１１に表示された場合の例が示されている。
【００７１】
本実施形態では、印刷済み情報を外部記憶装置１０４のデータＤへ反映させる場合に、２つの方式をユーザによって選択指示可能としたことにより、上記「上書き方式」では、外部記憶装置１０４の記憶領域を印刷済み情報付加の度に消費してしまうと言う「複製方式」特有の問題がない。また、上記「複写方式」では、データＤのファイル名を直接変更するため、セキュリティー上の問題があると言う「上書き方式」の問題がない。このように、本実施形態では、ユーザが、外部記憶装置１０４の記憶領域の空き状況や、格納されたデータＤのセキュリティーレベル（機密性レベル）など、外部記憶装置１０４や格納されたデータＤに応じて適切に変更することができる。
【００７２】
本実施形態に係る画像形成装置１００は、上記の（手順１）から（手順３）に従って、外部記憶装置１０４に格納されている印刷されたことのないデータＤに対して、印刷後に印刷済み情報を所定の規則文字列によって付加する。そうすることで、本実施形態に係る画像形成装置では、再び外部記憶装置１０４が接続された場合に、操作パネル１１の表示画面２１に、例えば図９に示すような「印刷済みである旨を通知する」表示画面２１を表示し、印刷済み情報を表示する表示装置が、外部記憶装置１０４自身に装備されていない場合であっても、ユーザが外部記憶装置１０４からデータ印刷を行うときに、一度印刷したことがある（印刷済みのデータ）か否かを容易に確認することが可能な確認環境を提供することできる。
【００７３】
（印刷済み情報を表示するときの表示方法）
図９は、本発明の第１の実施形態に係る情報付加後の印刷対象データＤの選択画面の一例（その１）を示す図である。図９には、上述したように、印刷済み情報を付加したファイル名を含むデータリストが、操作パネル１１の表示画面２１に表示された例が示されている。また、印刷済み判定部３１は、データリストの表示前に外部記憶装置１０４から取得したデータＤが印刷済みか否かを判定することから、本実施形態に係る画像形成装置１００の操作パネル１１には、例えば図１０に示すような表示画面２１を表示することも可能である。図１０は、本発明の第１の実施形態に係る情報付加後の印刷対象データＤの選択画面の一例（その２）を示す図である。図１０（a）には、印刷されていないデータと印刷済みのデータとを、表示画面上の上段と下段とに分かれたそれぞれのデータリストが表示された例が示され、図１０（b）には、印刷されていないデータのみのデータリストが表示された例が示されている。
【００７４】
このように、本実施形態に係る画像形成装置１００では、印刷済み判定部３１によって、外部記憶装置１０４から取得したデータＤを表示する前に、印刷済みか否かの判定を行うため、図９に示すように、単に格納されたデータ順に表示するのではなく、図１０に示すように、ユーザにとって印刷されていないデータと印刷済みのデータがより確認し易い方法で表示することも可能である。
【００７５】
（印刷済み情報）
更に、本実施形態に係る画像形成装置１００では、印刷済み情報付加部３３によってデータＤのファイル名に付加する印刷済み情報を、上記で説明したような規則文字列"［印刷済］"とするだけでなく、「どの画像形成装置によって印刷を行ったか」や「何時印刷を行ったか」などの情報によって、付加する印刷済み情報を含む印刷結果情報で構成してもよい。例えば、画像形成装置１００が「MFP01」と言う機器名称で、"企画書.pdf"を印刷した日時が「２００７年１０月１６日」であった場合には、印刷済み情報付加部３３によって、ファイル名"企画書"を、"［MFP01_071016］企画書"へ置き換える。
【００７６】
このように、本実施形態に係る画像形成装置１００では、印刷済み情報付加部３３によって、印刷を行う画像形成装置１００から取得可能な機器情報などの各種情報に基づいて、印刷を行った履歴を示す情報で構成される印刷履歴情報を、印刷対象データのファイル名に付加することも可能である。そうすることで、本実施形態に係る画像形成装置１００は、単に、ユーザへデータが印刷済みである旨を通知するだけでなく、「何時」「どこで」印刷を行ったのかと言う印刷結果情報を提供することが可能となり、例えば、ユーザの記憶にない印刷履歴から、外部記憶装置１０４に格納されているデータが無断で印刷されたことを知ることができ、データのセキュリティー管理（機密管理）に役立てることができる。また、上記の印刷済み情報は、「機器名称」や「印刷日時」などの情報で構成された例を示したが、本発明はこの内容に限定されるものではない。例えば、印刷結果情報（例えば、エラーが発生した場合のエラー情報など。）などが挙げられる。但し、外部記憶装置１０４に格納されているデータＤのファイル名には、所定数の文字数制限があることから、印刷済み情報付加部３３で付加可能な印刷済み情報を示す規則文字列にも文字数制限がある。このことから、印刷済み情報付加部３３では、ファイル名の文字数から付加可能な文字数を算出し、算出した文字数の範囲内において、上記に挙げた各種情報を含む規則文字列を構成し、ファイル名に付加する。
【００７７】
このように、本実施形態に係る画像形成装置１００は、上記に説明を行った各機能部による構成により、外部記憶装置１０４に格納されたデータＤを印刷するときに、印刷対象データＤが既に印刷されたことのあるデータか否か（印刷済みか否か）を判定し、判定結果が「印刷されたことのないデータである」場合に、データＤを印刷後、データＤのファイル名に印刷済みを示す情報（印刷済み情報）を付加することで、外部記憶装置１０４に格納されたデータＤを印刷するときに、外部記憶装置１０４が備える表示装置に依存することなく、ユーザが、データＤが印刷済みであるか否かを容易に確認することが可能な環境を提供することができる。
【００７８】
（Ｂ）印刷済みのデータＤに対する印刷制御
本実施形態に係る画像形成装置１００は、印刷指示を受け付け、外部記憶装置１０４から取得したデータＤが、既に印刷されたことのあるデータ（以下、「印刷済みデータ」と言う。）である場合に、以下に示す動作手順に従って印刷制御する。
【００７９】
（手順１）印刷済みデータの判定
まず、印刷済み判定部３１は、上記「（Ａ）初めて印刷を行うデータＤに対する印刷制御」において説明を行った（手順１）と同様に、接続された外部記憶装置１０４の所定の記憶領域から取得したデータＤのファイル名を操作パネル１１へ渡す。操作パネル１１は、受け取ったファイル名を表示画面２１に表示し、ユーザへ印刷するデータＤを、ＵＩ機能を介して選択させる。
【００８０】
印刷済み判定部３１は、取得したデータＤのファイル名を操作パネル１１へ渡すときに、取得したデータＤ、すなわちＵＩ機能を介して選択される印刷対象の候補データ全てに対して、印刷済みのデータか否かを判定する。
【００８１】
印刷済み判定部３１は、取得したデータＤのファイル名に付加されている所定の規則文字列を抽出し、抽出した規則文字列に基づいて、データＤが印刷済みか否かを判定する。
【００８２】
印刷済み判定部３１は、画像形成装置１００に外部記憶装置１０４が正常に接続された結果を受けて、所定の記憶領域に格納されているデータＤのファイル名から規則文字列を抽出する。例えば、操作パネル１１の表示画面２１から"［印刷済］企画書.pdf"と言うデータＤが選択指示され、画像形成装置１００が印刷対象データとして取得した場合に、まず、印刷済み判定部３１は、拡張子（pdf）を除くファイル名"［印刷済］企画書"から、所定の抽出規則に従って印刷済み情報である所定の規則文字列"［印刷済］"を抽出する。次いで、印刷済み判定部３１は、抽出した規則文字列"［印刷済］"から規則文字を除いた所定の文字列"印刷済"を取得し、取得した文字列から、"［印刷済］企画書.pdf"のデータＤが既に印刷されたことがあると判定する。ここで、上記所定の規則文字列についてや、所定の抽出規則については、「（Ａ）初めて印刷を行うデータＤに対する印刷制御」の（手順１）において説明をした通りである。
【００８３】
このように、画像形成装置１００では、印刷済み判定部３１により、外部記憶装置１０４から取得したデータＤに対して、印刷されたことがあるか否かについて判定された後に、ファイル名が操作パネル１１に渡され、操作パネル１１によって、図９や図１０に示すような「ユーザに印刷するデータの選択を促す」表示画面２１が表示される。
【００８４】
ユーザは、操作パネル１１の表示画面２１に表示された各ファイル名（印刷対象データＤのファイル名リスト）を確認し、印刷を行いたいデータを、ＵＩ機能を介して選択し、印刷開始を指示する。
【００８５】
印刷済み判定部３１は、操作パネル１１のＵＩ機能を介して印刷開始の指示を受け付けると、受け付けた印刷開始の指示とともに、印刷対象として選択されたデータＤの判定結果を印刷制御部３２へ渡す。
【００８６】
（手順２）印刷
印刷制御部３２は、印刷済み判定部３１から受け取った判定結果に応じて、データＤの印刷を行うか否かを制御する。印刷制御部３２は、例えば、印刷対象として選択されたデータＤが"［印刷済］企画書.pdf"の場合に、印刷済み判定部３１から印刷開始の指示とともに、判定結果「印刷されたデータである旨」を受け取る。
【００８７】
印刷制御部３２は、上記のように判定結果「印刷されたデータである旨」を印刷済み判定部３１から受け取ると、印刷済みのデータＤに対して印刷を行わない（ジョブキャンセルする）方法（以下、「ジョブキャンセル方式」と言う。）か、印刷済みのデータＤに対して、印刷済みである旨の警告を通知し、ユーザからの警告確認を受け付けた後に印刷を行う方法（以下、「確認印刷方式」と言う。）のどちらか一方の方法（以下、「制御方式」と言う。）に従って印刷対象データＤの印刷制御を行う。
【００８８】
上記制御方式は、例えば、当該画像形成装置１００の管理者が、図１１に示すような「印刷済みデータの印刷を制御する方式を選択する」表示画面２１を介して設定しておき、設定値をＮＶ−ＲＡＭ１０７などの不揮発性の記憶装置の所定の記憶領域に格納しておくことで、必要に応じて印刷制御部３２により設定値が参照され、設定に従った制御方式に従って、印刷済みデータの印刷制御が行われる。
【００８９】
図１１は、本発明の第１の実施形態に係る印刷済みデータの印刷動作の設定画面の一例を示す図である。図１１には、制御方式として、「ジョブキャンセル方式」か「確認印刷方式」の２つ方式が表示され、「ジョブキャンセル方式」が制御方式として選択指示（図中の「印刷しない」が選択）された場合の画面例が示されている。
【００９０】
このように、画像形成装置１００では、操作パネル１１のＵＩ機能を介して、印刷済みデータが印刷対象データＤとして選択指示された後に行う印刷を制御する制御方式を管理者に予め設定させることができる。また、画像形成装置１００では、印刷済み判定部３１から印刷制御部３２へ判定結果を渡すときに、その都度、図１２に示すような、印刷対象として選択指示されたデータＤのファイル名情報などにより印刷済みデータを印刷しようとしている旨を警告し、その上でデータＤの制御方式を選択設定可能な表示画面２１（図１２の印刷確認画面）を操作パネル１１に表示し、表示画面２１から受け付けた制御方式選択設定（図中の「印刷しない」／「印刷する」のどちらか一方の選択）に従って、以降の印刷済みデータの印刷を制御する処理を行ってもよい。
【００９１】
（印刷の制御方式について）
本実施形態では、図１１や図１２に示すように、印刷済みデータの印刷を制御する制御方式として、「ジョブリセット方式」と、「確認印刷方式」とが選択可能となっている。では、上記２つの方式について、図１３を用いて説明する。
【００９２】
図１３は、本発明の第１の実施形態に係る印刷済みデータの印刷を制御する動作例を示す図である。図１３（a）には、「ジョブリセット方式」の例が示されており、図１３（b）には、「確認印刷方式」の例が示されている。
【００９３】
・「ジョブキャンセル方式」（請求項記載の「第１の制御方式」）
図１３（a）に示すように、印刷制御部３２は、例えば、"［印刷済］企画書.pdf"のデータＤの印刷開始の指示を、印刷済み判定部３１から判定結果とともに受け付けた場合に、判定結果に基づいて、ＰＤＬパーサなどのソフトウェア部品に対して、データＤからプロッタ１６が解釈可能な画像データ生成の要求や、生成後の画像データをプロッタ１６へ転送することで行う印刷動作の開始の指示などを行わず、ユーザから受け付けた印刷指示をキャンセルする。このとき、印刷制御部３２は、「印刷済みデータであることからジョブをキャンセルした旨」の表示画面２１を表示するように、操作パネル１１へ指示してもよい。
【００９４】
・「確認印刷方式」（請求項記載の「第２の制御方式」）
図１３（b）に示すように、印刷制御部３２は、"［印刷済］企画書.pdf"のデータＤの印刷開始の指示を、印刷済み判定部３１から判定結果とともに受け付けた場合に、まず、図１２に示すような「印刷済みデータを印刷しようとしている旨」の警告情報を表示画面２１に表示するように操作パネル１１へ指示する。次いで、印刷制御部３２は、操作パネル１１のＵＩ機能を介して、印刷済みデータを印刷する指示をユーザから受け付けると（図１２の「印刷する」ボタンが押下されると）、所定の印刷条件に従って、ＰＤＬパーサなどのソフトウェア部品により、データＤからプロッタ１６が解釈可能な画像データを生成し、生成後の画像データをプロッタ１６へ転送することで、通常の印刷動作の開始を指示する。また、印刷制御部３２は、操作パネル１１のＵＩ機能を介して、印刷済みデータの印刷を中止する指示をユーザから受け付けると（図１２の「印刷しない」ボタンが押下されると）、上記ジョブキャンセル方式と同様に、最初に受け付けた印刷指示をキャンセルする。
【００９５】
このように、印刷制御部３２は、上記に挙げた制御方式に従って、印刷済みデータの印刷を制御する。
【００９６】
また、印刷制御部３２は、上記のような制御方式に従った印刷制御を行った後に、プロッタ１６から正常に印刷が行われたことを受け付け、データＤに対する印刷制御を終了する。
【００９７】
更に、本実施形態に係る画像形成装置１００では、印刷制御部３２がプロッタ１６から正常に印刷が行われなかったこと（エラー情報）を受け付けると、その印刷結果を印刷済み情報付加部３３へ渡し、印刷済み情報付加部３３によって、エラー情報を含む最新の印刷済み情報をデータＤのファイル名に付加するようにしてもよい。また、正常に印刷が行われた場合においても、その印刷結果を印刷済み情報付加部３３へ渡し、印刷済み情報付加部３３によって、機器情報や印刷日時などの履歴情報を含む最新の印刷済み情報をデータＤのファイル名に付加するようにしてもよい。それによって、本実施形態に係る画像形成装置１００では、外部記憶装置１０４に格納されたデータＤに対して、最新の印刷に関する履歴情報を対応付けることが可能となり、外部記憶装置１０４に格納されたデータＤの管理を行うユーザにとって有効な情報を提供することができる。
【００９８】
このように、本実施形態に係る画像形成装置１００は、上記に説明を行った各機能部による構成により、外部記憶装置１０４に格納されたデータＤを印刷するときに、印刷対象データＤが既に印刷されたことのあるデータか否か（印刷済みか否か）を判定し、判定結果が「印刷したことがあるデータである」場合に、予め設定されている印刷済みデータの印刷制御方式に従って、データＤの印刷を制御することで、外部記憶装置１０４に格納された印刷済みデータが再度印刷指示されたときに、ユーザが所望する方法によって、印刷済みデータの印刷制御を行うことが可能な環境を提供することができる。
【００９９】
よって、本実施形態に係る画像形成装置１００は、外部記憶装置１０４に格納されたデータＤを印刷するときに、外部記憶装置１０４が備える表示装置に依存することなく、ユーザが、印刷対象データＤが印刷済みであるか否かを容易に確認でき、その上で印刷対象データＤの印刷履歴に応じた印刷制御を行うことが可能な「印刷制御機能」を実現している。
【０１００】
＜処理手順＞
上記に説明を行った本実施形態に係る「印刷制御機能」の具体的な処理手順について、図１４及び図１５を用いて説明する。以下に説明する処理手順は、主に、コントローラ１３のＣＰＵ１０８で実行される印刷制御プログラムによって行われる手順である。
【０１０１】
＜＜ジョブキャンセル方式による印刷制御＞＞
図１４は、本発明の第１の実施形態に係る印刷制御に関する処理手順の一例（その１）を示すフローチャートである。図１４では、予め設定されている印刷制御方式が「ジョブキャンセル方式」の場合の例について説明する。
【０１０２】
本実施形態に係る画像形成装置１００は、操作パネル１１のＵＩ機能を介して、当該画像形成装置１００に接続されている外部記憶装置１０４の格納データの中から、印刷対象データＤが選択指示されたことを受け付ける（ステップＳ１０１）。
【０１０３】
画像形成装置１００は、印刷対象データＤの選択指示を受け付けると、印刷済み判定部３１により、選択指示されたデータＤのファイル名に、印刷済み情報が含まれているか否か（印刷済み情報を示す所定も規則文字列"［印刷済］"が所定の抽出規則に従って抽出されたか否か）を判定する（ステップＳ１０２）。
【０１０４】
印刷済み判定部３１は、ファイル名に印刷済み情報が含まれていると判定した場合（ステップＳ１０２がＹＥＳの場合）、データＤが印刷済みデータであると言う判定結果を、印刷制御部３２へ渡す。その結果、画像形成装置１００は、印刷制御部３２によって、受け取った判定結果に基づいて、予め設定されている（ＮＶ−ＲＡＭ１０７などの不揮発性の記憶装置に設定値が保持されている）印刷済みデータの印刷制御方式「ジョブキャンセル方式」に従って、選択指示した印刷対象データＤが印刷できない旨を表示画面２１に表示するように操作パネル１１へ指示した後に、ユーザから受け付けた印刷指示をキャンセルし、印刷制御処理を終了する（ステップＳ１０３）。
【０１０５】
また、印刷済み判定部３２は、ファイル名に印刷済み情報が含まれていないと判定した場合（ステップＳ１０２がＮＯの場合）、データＤが印刷済みデータでないと言う判定結果を、印刷制御部３２へ渡す。
【０１０６】
画像形成装置１００は、印刷制御部３２によって、印刷済み判定部３１から印刷済みデータでない旨の判定結果を受け取ると、外部記憶装置１０４の所定の記憶領域に格納されているデータＤをＲＡＭ１０６上へ読み出し、ユーザが選択指示した印刷対象データＤを取得する（ステップＳ１０４）。
【０１０７】
次で、印刷制御部３２は、ＰＤＬパーサなどのソフトウェア部品に対して、取得したデータＤから、プロッタ１６が解釈可能な画像データの生成を指示し、印刷対象データＤを印刷用に加工する（ステップＳ１０５）。
【０１０８】
データ加工後、印刷制御部３２は、生成後の画像データ（印刷用に加工されたデータ）を、プロッタ１６へ転送し、印刷の開始を指示する（ステップＳ１０６）。
【０１０９】
その結果、画像形成装置１００は、印刷制御部３２によって、プロッタ１６から印刷結果に関する情報を受け付けると、受け付けた印刷結果を、印刷済み情報付加部３３へ渡す。
【０１１０】
画像形成装置１００は、印刷済み情報付加部３３により、印刷制御部３２から印刷結果を受け付けると、予め設定されている（ＮＶ−ＲＡＭ１０７などの不揮発性の記憶装置に設定値が保持されている）印刷済み情報の付加方式が、「上書き方式」か「複製方式」のどちらの方式かを判定する（ステップＳ１０７）。
【０１１１】
印刷済み情報付加部３３は、予め設定されている付加方式が「上書き方式」の場合（ステップＳ１０７が「上書き方式」の場合）、外部記憶装置Ｉ／Ｆを介して、接続される外部記憶装置１０４に格納されているデータＤへアクセスし、データＤのファイル名に、印刷済み情報を示す所定の規則文字列"［印刷済］"を付加する（ステップＳ１０８）。
【０１１２】
また、印刷済み情報付加部３３は、予め設定されている付加方式が「複製方式」の場合（ステップＳ１０７が「複製方式」の場合）、外部記憶装置Ｉ／Ｆを介して、接続される外部記憶装置１０４に格納されているデータＤへアクセスし、データＤから複製データＣＰを生成し（ステップＳ１０９）、生成した複製データＣＰのファイル名に、印刷済み情報を示す所定の規則文字列"［印刷済］"を付加する（ステップＳ１１０）。
【０１１３】
画像形成装置１００は、印刷済み情報付加部３３によって、上記ステップＳ１０８又はＳ１１０のどちらか一方の処理が行われた後、印刷対象データＤに対して正常に印刷済み情報を付加できた場合には、情報付加処理を終了する。また、正常に印刷済み情報が付加できなかった場合には、その旨を操作パネル１１の表示画面２１へ表示し、情報付加処理を終了する。
【０１１４】
このように、本実施形態に係る画像形成装置１００は、上記処理手順をコントローラ１３で実行することで、外部記憶装置１０４に格納されたデータＤを印刷するときに、外部記憶装置１０４が備える表示装置に依存することなく、ユーザが、データＤが印刷済みであるか否かを容易に確認することが可能な「印刷制御機能」を提供することができる。
【０１１５】
＜＜確認印刷方式による印刷制御＞＞
図１５は、本発明の第１の実施形態に係る印刷制御に関する処理手順の一例（その２）を示すフローチャートである。図１５では、予め設定されている印刷制御方式が「確認印刷方式」の場合の例について説明する。
【０１１６】
本実施形態に係る画像形成装置１００は、操作パネル１１のＵＩ機能を介して、当該画像形成装置１００に接続されている外部記憶装置１０４の格納データの中から、印刷対象データＤが選択指示されたことを受け付ける（ステップＳ２０１）。
【０１１７】
画像形成装置１００は、印刷対象データＤの選択指示を受け付けると、印刷済み判定部３１により、選択指示されたデータＤのファイル名に、印刷済み情報が含まれているか否か（印刷済み情報を示す所定も規則文字列"［印刷済］"が所定の抽出規則に従って抽出されたか否か）を判定する（ステップＳ２０２）。
【０１１８】
印刷済み判定部３１は、ファイル名に印刷済み情報が含まれていると判定した場合（ステップＳ２０２がＹＥＳの場合）、データＤが印刷済みデータであると言う判定結果を、印刷制御部３２へ渡す。その結果、画像形成装置１００は、印刷制御部３２によって、受け取った判定結果に基づいて、予め設定されている（ＮＶ−ＲＡＭ１０７などの不揮発性の記憶装置に設定値が保持されている）印刷済みデータの印刷制御方式「確認印刷方式」に従って、選択指示した印刷対象データＤが印刷できない旨と、警告情報を確認した後に印刷済みデータに対して印刷を行うか否かの選択を促す内容の情報を表示画面２１に表示するように操作パネル１１へ指示する（ステップＳ２０３）。印刷制御部３２は、操作パネル１１のＵＩ機能を介して、ユーザから印刷済みデータを印刷しない旨の通知を受け付けた場合（ステップＳ２０４がＮＯの場合）、受け付けた印刷指示をキャンセルし、印刷制御処理を終了する。また、印刷制御部３２は、ユーザから印刷済みデータを印刷する旨の通知を受け付けた場合（ステップＳ２０４がＹＥＳの場合）、後述するステップＳ２０５の処理手順へ移行する。
【０１１９】
画像形成装置１００は、印刷済み判定部３２によって、ファイル名に印刷済み情報が含まれていないと判定した場合（ステップＳ２０２がＮＯの場合）、データＤが印刷済みデータでないと言う判定結果を、印刷制御部３２へ渡す。
【０１２０】
画像形成装置１００は、印刷制御部３２によって、印刷済み判定部３１から印刷済みデータでない旨の判定結果を受け取ると、外部記憶装置１０４の所定の記憶領域に格納されているデータＤをＲＡＭ１０６上へ読み出し、ユーザが選択指示した印刷対象データＤを取得する（ステップＳ２０５）。
【０１２１】
次で、印刷制御部３２は、ＰＤＬパーサなどのソフトウェア部品に対して、取得したデータＤから、プロッタ１６が解釈可能な画像データの生成を指示し、印刷対象データＤを印刷用に加工する（ステップＳ２０６）。
【０１２２】
データ加工後、印刷制御部３２は、生成後の画像データ（印刷用に加工されたデータ）を、プロッタ１６へ転送し、印刷の開始を指示する（ステップＳ２０７）。
【０１２３】
その結果、画像形成装置１００は、印刷制御部３２によって、プロッタ１６から印刷結果に関する情報を受け付けると、受け付けた印刷結果を、印刷済み情報付加部３３へ渡す。
【０１２４】
画像形成装置１００は、印刷済み情報付加部３３により、印刷制御部３２から印刷結果を受け付けると、予め設定されている（ＮＶ−ＲＡＭ１０７などの不揮発性の記憶装置に設定値が保持されている）印刷済み情報の付加方式が、「上書き方式」か「複製方式」のどちらの方式かを判定する（ステップＳ２０８）。
【０１２５】
印刷済み情報付加部３３は、予め設定されている付加方式が「上書き方式」の場合（ステップＳ２０８が「上書き方式」の場合）、外部記憶装置Ｉ／Ｆを介して、接続される外部記憶装置１０４に格納されているデータＤへアクセスし、データＤのファイル名に、印刷済み情報を示す所定の規則文字列"［印刷済］"を付加する（ステップＳ２０９）。
【０１２６】
また、印刷済み情報付加部３３は、予め設定されている付加方式が「複製方式」の場合（ステップＳ２０８が「複製方式」の場合）、外部記憶装置Ｉ／Ｆを介して、接続される外部記憶装置１０４に格納されているデータＤへアクセスし、データＤから複製データＣＰを生成し（ステップＳ２１０）、生成した複製データＣＰのファイル名に、印刷済み情報を示す所定の規則文字列"［印刷済］"を付加する（ステップＳ２１１）。
【０１２７】
画像形成装置１００は、印刷済み情報付加部３３によって、上記ステップＳ２０９又はＳ２１０のどちらか一方の処理が行われた後、印刷対象データＤに対して正常に印刷済み情報を付加できたか否かを判定する（ステップＳ２１２）。
【０１２８】
画像形成装置１００は、印刷対象データＤに対して正常に印刷済み情報を付加できた場合（ステップＳ２１２がＹＥＳの場合）、情報付加処理を終了する。また、画像形成装置１００は、正常に印刷済み情報が付加できなかった場合（ステップＳ２１２がＮＯの場合）、その旨を操作パネル１１の表示画面２１へ表示し（ステップＳ２１３）、情報付加処理を終了する。
【０１２９】
このように、本実施形態に係る画像形成装置１００は、上記処理手順をコントローラ１３で実行することで、外部記憶装置１０４に格納された印刷済みデータが再度印刷指示されたときに、ユーザが所望する方法によって、印刷済みデータの印刷制御を行うことが可能な「印刷条件変更機能」を提供することができる。
【０１３０】
＜まとめ＞
以上のように、本発明の第１の実施形態によれば、本実施形態に係る画像形成装置１００は、外部記憶装置１０４に格納されたデータＤを印刷するときに、印刷対象データＤが既に印刷されたことのあるデータか否か（印刷済みか否か）を判定し、判定結果が「印刷されたことのないデータである」場合に、データＤを印刷後、データＤのファイル名に印刷済みを示す情報（印刷済み情報）を付加する。また、画像形成装置１００は、外部記憶装置１０４に格納されたデータＤを印刷するときに、印刷対象データＤが既に印刷されたことのあるデータか否か（印刷済みか否か）を判定し、判定結果が「印刷したことがあるデータである」場合に、予め設定されている印刷済みデータの印刷制御方式に従って、データＤの印刷を制御する。
【０１３１】
これによって、本実施形態に係る画像形成装置１００は、外部記憶装置１０４に格納されたデータＤを印刷するときに、外部記憶装置１０４が備える表示装置に依存することなく、ユーザが、印刷対象データＤが印刷済みであるか否かを容易に確認でき、その上で印刷対象データＤの印刷履歴に応じた印刷制御を行うことが可能な「印刷制御機能」を実現することができる。
【０１３２】
ここまで、上記実施形態に基づき本発明の説明を行ってきたが、上記実施形態に係る画像形成装置１００が有する「印刷制御機能」は、図１４又は図１５に示した各処理手順を、上記実施形態に係る画像形成装置１００の動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムとしてコンピュータで実行することで実現することができる。よって、上記実施形態に係る印刷制御プログラムは、コンピュータが読み取り可能な記録媒体（非図示）に格納することができる。
【０１３３】
よって、上記実施形態に係る印刷制御プログラムは、フロッピー（登録商標）ディスク、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）などの記録媒体に記憶させることによって、これらの記録媒体を読み取り可能なドライブ装置（非図示）に接続された記録媒体から、画像形成装置１００にインストールすることができる。また、画像形成装置１００は、ネットワークなどのデータ伝送路（非図示）に接続可能なデータ通信Ｉ／Ｆ１４を有していることから、インターネットなどの電気通信回線を用いて印刷制御プログラムをダウンロードし、インストールすることもできる。
【０１３４】
最後に、上記実施形態に挙げた形状に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１３５】
【図１】本発明の第１の実施形態に係る外部記憶装置に格納されたデータを印刷するときの動作例を示す図である。
【図２】本発明の第１の実施形態に係る画像形成装置のハードウェア構成の一例を示す図である。
【図３】本発明の第１の実施形態に係る操作パネルの一例を示す図である。
【図４】本発明の第１の実施形態に係る画像形成装置が有する機能構成の一例を示す図である。
【図５】本発明の第１の実施形態に係る印刷対象データの選択画面の一例を示す図である。
【図６】本発明の第１の実施形態に係る付加方式の選択画面の一例を示す図である。
【図７】本発明の第１の実施形態に係る印刷済み情報を付加する動作例を示す図である。
【図８】本発明の第１の実施形態に係る情報付加時のエラー表示画面の一例を示す図である。
【図９】本発明の第１の実施形態に係る情報付加後の印刷対象データの選択画面の一例（その１）を示す図である。
【図１０】本発明の第１の実施形態に係る情報付加後の印刷対象データの選択画面の一例（その２）を示す図である。
【図１１】本発明の第１の実施形態に係る印刷済みデータの印刷動作の設定画面の一例を示す図である。
【図１２】本発明の第１の実施形態に係る印刷済みデータの印刷確認画面の一例を示す図である。
【図１３】本発明の第１の実施形態に係る印刷済みデータの印刷を制御する動作例を示す図である。
【図１４】本発明の第１の実施形態に係る印刷制御に関する処理手順の一例（その１）を示すフローチャートである。
【図１５】本発明の第１の実施形態に係る印刷制御に関する処理手順の一例（その２）を示すフローチャートである。
【符号の説明】
【０１３６】
１１  操作パネル
１２  外部記憶装置Ｉ／Ｆ
１３  コントローラ
１４  データ通信Ｉ／Ｆ
１５  スキャナ
１６  プロッタ
２１  表示画面
２２  機能切り換えキー
２３  テンキー
２４  スタートキー
２５  クリア／ストップキー
２６  初期設定キー
２７  Ｈｅｌｐキー
２８  リセットキー
３１  印刷済み判定部
３２  印刷制御部
３３  印刷済み情報付加部
１００  画像形成装置
１０１  入力装置
１０２  表示装置
１０３  インタフェース装置
１０４  外部記憶装置（フラッシュメモリ）
１０５  ＲＯＭ
１０６  ＲＡＭ
１０７  ＮＶ−ＲＡＭ
１０８  ＣＰＵ
１０９  ホストインタフェース装置
１１０  ＨＤＤ
１１１  画像読取装置
１１２  印刷装置
Ｄ  アプリケーションデータ（例えばＰＤＦデータなど）
【図１】
2009181205.tif 000003
【図２】
2009181205.tif 000004
【図３】
2009181205.tif 000005
【図４】
2009181205.tif 000006
【図５】
2009181205.tif 000007
【図６】
2009181205.tif 000008
【図７】
2009181205.tif 000009
【図８】
2009181205.tif 000010
【図９】
2009181205.tif 000011
【図１０】
2009181205.tif 000012
【図１１】
2009181205.tif 000013
【図１２】
2009181205.tif 000014
【図１３】
2009181205.tif 000015
【図１４】
2009181205.tif 000016
【図１５】
2009181205.tif 000017