(57)【要約】【課題】外部機器から受信した画像データを記憶部に記憶させかつ当該記憶部に記憶された画像データに基づく画像を形成する場合に、不要な画像データに基づく画像の形成が実施されることを防止する。【解決手段】外部機器から画像データを受信する受信部と、受信した画像データを記憶する記憶部と、記憶された画像データのうち画像形成する画像データを指示可能な操作部と、操作部により指示された画像データに基づく画像を形成する画像形成部と、同じデータ名を有する複数の画像データが記憶部に記憶されている場合、同じデータ名を有する複数の画像データのうち、最初に記憶された画像データを基準とする、当該最初に記憶された画像データ以外の他の画像データの変更内容に関する情報を表示部に表示させる表示制御部と、を備える。【選択図】図２
2014198459.tif 000002
【特許請求の範囲】
【請求項１】
外部機器から画像データを受信する受信部と、
受信した前記画像データを記憶する記憶部と、
記憶された前記画像データのうち画像形成する前記画像データを指示可能な操作部と、
前記操作部により指示された前記画像データに基づく画像を形成する画像形成部と、
同じデータ名を有する複数の前記画像データが前記記憶部に記憶されている場合、同じデータ名を有する複数の前記画像データのうち、最初に記憶された前記画像データを基準とする、当該最初に記憶された画像データ以外の他の前記画像データの変更内容に関する情報を表示部に表示させる表示制御部と、
を備えた画像形成装置。
【請求項２】
前記表示制御部は、前記変更内容自体を前記情報として前記表示部に表示させる請求項１に記載の画像形成装置。
【請求項３】
前記表示制御部は、前記最初に記憶された画像データのデータ容量を基準とする、前記他の画像データの前記変更内容のデータ容量の割合を前記情報として前記表示部に表示させる請求項１または２に記載の画像形成装置。
【請求項４】
前記操作部は、同じデータ名を有する複数の前記画像データの集合が前記記憶部に複数記憶されている場合、複数の前記集合それぞれについて、前記割合が最も高い前記画像データの画像形成を一度に指示可能である請求項３に記載の画像形成装置。
【請求項５】
光学読取装置から第２画像データを受信する第２受信部と、
前記記憶部に記憶されている前記画像データの内、前記第２画像データに類似または一致する画像データのデータ名を該第２画像データのデータ名として決定する決定部と、
を更に備え、
前記記憶部は、前記第２画像データを前記画像データとして記憶する、請求項１に記載の画像形成装置。
【請求項６】
前記決定部は、前記第２画像データがモノクロの画像データである場合、前記記憶部に記憶されている前記画像データをモノクロの画像データに変換し、変換した前記画像データの内、前記第２画像データに類似または一致する画像データのデータ名を該第２画像データのデータ名として決定する請求項５に記載の画像形成装置。
【請求項７】
外部機器から画像データを受信する受信部と、
受信した前記画像データを記憶する記憶部と、
記憶された前記画像データのうち画像形成する前記画像データを指示可能な操作部と、
前記操作部により指示された前記画像データに基づく画像を形成する画像形成部と、
同じデータ名を有する複数の前記画像データが前記記憶部に記憶されている場合、同じデータ名を有する複数の前記画像データのうち、最初に記憶された前記画像データを基準とする、当該最初に記憶された画像データ以外の他の前記画像データの変更内容に関する情報を表示部に表示させる表示制御部と、
を備えた画像形成システム。
【請求項８】
外部機器から画像データを受信する受信部と、受信した前記画像データを記憶する記憶部と、記憶された前記画像データのうち画像形成する前記画像データを指示可能な操作部と、前記操作部により指示された前記画像データに基づく画像を形成する画像形成部と、を備えた画像形成装置を制御するコンピュータを、
同じデータ名を有する複数の前記画像データが前記記憶部に記憶されている場合、同じデータ名を有する複数の前記画像データのうち、最初に記憶された前記画像データを基準とする、当該最初に記憶された画像データ以外の他の前記画像データの変更内容に関する情報を表示部に表示させる表示制御部と、
として機能させるためのプログラム。
【請求項９】
外部機器から画像データを受信する工程と、
受信した前記画像データを記憶部に記憶させる工程と、
記憶された前記画像データのうち画像形成する前記画像データを指示する工程と、
操作部により指示された前記画像データに基づく画像を形成する工程と、
同じデータ名を有する複数の前記画像データが前記記憶部に記憶されている場合、同じデータ名を有する複数の前記画像データのうち、最初に記憶された前記画像データを基準とする、当該最初に記憶された画像データ以外の他の前記画像データの変更内容に関する情報を表示部に表示させる工程と、
を含む画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システム、プログラムおよび画像形成装置の制御方法に関する。
【背景技術】
【０００２】
外部機器から受信した印刷データ（画像データ）をＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶装置に記憶させ、記憶装置に記憶させた印刷データのうち、同じデータ名を有する２つの印刷データ間の差分を検出し、同じデータ名を有する２つの印刷データのうちいずれか一方の印刷データのうち、検出した差分の部分の色を他の色に変換して印刷する技術が開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら特許文献１に開示された技術においては、例えば、同じデータ名を有する３以上の印刷データを繰り返し受信して記憶装置に記憶させた場合、同様の内容の３以上の印刷データの印刷が実施されてしまい、不要な印刷が実施される場合がある。
【０００４】
本発明は、上記に鑑みてなされたものであって、外部機器から受信した画像データを記憶部に記憶させかつ当該記憶部に記憶された画像データに基づく画像を形成する場合に、不要な画像データに基づく画像の形成が実施されることを防止できる画像形成装置、画像形成システム、プログラムおよび画像形成装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、外部機器から画像データを受信する受信部と、受信した画像データを記憶する記憶部と、記憶された画像データのうち画像形成する画像データを指示可能な操作部と、操作部により指示された画像データに基づく画像を形成する画像形成部と、同じデータ名を有する複数の画像データが記憶部に記憶されている場合、同じデータ名を有する複数の画像データのうち、最初に記憶された画像データを基準とする、当該最初に記憶された画像データ以外の他の画像データの変更内容に関する情報を表示部に表示させる表示制御部と、を備える。
【発明の効果】
【０００６】
本発明によれば、同じデータ名を有する複数の画像データが記憶されている場合に、当該同じデータ名を有する複数の画像データ全ての画像形成を行わなくても、いずれの画像データが画像形成を行いたい画像データなのかを容易に特定することができるので、外部機器から受信した画像データを記憶部に記憶させかつ当該記憶部に記憶された画像データに基づく画像を形成する場合に、不要な画像データに基づく画像の形成が実施されることを防止できる、という効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、本実施の形態にかかる画像形成装置のハードウェア構成を示すブロック図である。
【図２】図２は、本実施の形態にかかる画像形成装置において動作するソフトウェアの構成を示すブロック図である。
【図３】図３は、本実施の形態にかかる画像形成装置における画像形成処理の流れを示すフローチャートである。
【図４】図４は、本実施の形態にかかる画像形成装置における画像形成処理の流れを示すフローチャートである。
【図５】図５は、本実施の形態にかかる画像形成装置に記憶された同じファイル名を有する画像データ間の変更度を算出する処理の流れを示すフローチャートである。
【図６】図６は、本実施の形態にかかる画像形成装置の操作パネル装置に表示される画像選択画面の一例を示す図である。
【図７】図７は、本実施の形態にかかる画像形成装置の操作パネル装置に表示されるプレビュー画面の一例を示す図である。
【図８】図８は、本実施の形態にかかる画像形成装置における画像形成処理の流れを示すフローチャートである。
【図９】図９は、本実施の形態にかかる画像形成装置における画像形成処理の流れを示すフローチャートである。
【図１０】図１０は、本実施の形態にかかる仮ファイル名決定処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、画像形成装置、画像形成システム、プログラムおよび画像形成装置の制御方法の実施の形態を詳細に説明する。
【０００９】
＜実施の形態１＞
図１は、本実施の形態にかかる画像形成装置のハードウェア構成を示すブロック図である。本実施の形態にかかる画像形成装置１は、当該画像形成装置１の各部の制御を行うコントローラ１０と、用紙等の記録媒体に画像を形成するプリンタエンジン１１と、画像形成装置１に対する操作入力が可能な操作パネル装置１２と、各種情報を記憶するとともに着脱可能な外部記憶装置１３と、公知の光学機器にて読取を行う光学読取装置１５と、を備えている。
【００１０】
コントローラ１０は、ソフトウェアプログラム（以下、ソフトウェアと言う）の命令を実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、コントローラ１０で動作するソフトウェアを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ソフトウェアにより作成されるページメモリやソフトウェアが動作するために必要なワークエリアとして利用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、画像形成装置１における画像形成条件等の各種設定を記憶する不揮発性メモリであるＮＶＲＡＭ（Ｎｏｎ  Ｖｏｌａｔｉｌｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０４と、画像形成候補の画像データ等を記憶可能な記憶部の一例であるＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０９と、ネットワークを介して接続されたホストＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１４と画像データのやり取りを行うためのネットワークインターフェース（Ｉ／Ｆ）１０５と、プリンタエンジン１１に対して画像形成指示等を出力するエンジンＩ／Ｆ１０６と、操作パネル装置１２への表示用データ（例えば、後述する画像選択画面Ｇ１のデータ、後述するプレビュー画面Ｇ２のデータなど）の出力および操作パネル装置１２からの操作入力のコントローラ１０への入力を行うパネルＩ／Ｆ１０７と、外部記憶装置１３に記憶させる各種情報を転送する外部Ｉ／Ｆ１０８と、を備えている。
【００１１】
図２は、本実施の形態にかかる画像形成装置において動作するソフトウェアの構成を示すブロック図である。本実施の形態にかかる画像形成装置１において動作するソフトウェア２００は、ネットワークＩ／Ｆ１０５を介してホストＰＣ１４との間で画像データをやり取りするネットワークＩ／Ｆモジュール２０１と、パネルＩ／Ｆ１０７を介して操作パネル装置１２を制御するパネルＩ／Ｆモジュール２０２と、プリンタエンジン１１において画像形成する画像の画像データを取得し、取得した画像データに基づく画像に変換するＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）部２０３と、エンジンＩ／Ｆ１０６を介してプリンタエンジン１１への画像形成指示等を出力してプリンタエンジン１１を制御するエンジンＩ／Ｆモジュール２０４と、外部Ｉ／Ｆモジュール２０５と、コントローラ１０全体を制御するプリンタコントロールシステム部２０６と、を備えている。外部Ｉ／Ｆモジュール２０５は、外部Ｉ／Ｆ１０８を介して外部記憶装置１３への各種情報の書き込みおよび外部記憶装置１３からの各種情報の読み出しを行う。また、外部Ｉ／Ｆモジュール２０５は、外部Ｉ／Ｆ１０８を介して光学読取装置１５からの画像データ（第２画像データに相当する）を受信する。外部Ｉ／Ｆモジュール２０５は、第２受信部に相当する。
【００１２】
また、ＰＤＬ部２０３は、取得した画像データに基づく画像への変換を指示するポストスクリプト（登録商標）、画像データに基づく画像の形成をプリンタエンジン１１に対して指示する言語であるＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）、ソフトウェア２００によるプリンタエンジン１１の制御に用いるプリンタドライバ等を有している。
【００１３】
次に、図３〜５を用いて、本実施の形態にかかる画像形成装置１において、ホストＰＣ１４から受信した画像データに基づく画像を用紙等の記録媒体に画像形成（印刷）する処理について説明する。図３および図４は、本実施の形態にかかる画像形成装置における画像形成処理の流れを示すフローチャートである。図５は、本実施の形態にかかる画像形成装置に記憶された同じファイル名を有する画像データ間の変更度を算出する処理の流れを示すフローチャートである。
【００１４】
まず、図３を用いて、本実施の形態にかかる画像形成装置１における基本的な画像形成処理について説明する。ネットワークＩ／Ｆモジュール２０１は、ネットワークＩ／Ｆ１０５を介して、ホストＰＣ１４から、画像データを受信する（ステップＳ３０１）。
【００１５】
ネットワークＩ／Ｆモジュール２０１によって画像データが受信されると、プリンタコントロールシステム部２０６は、受信した画像データをＨＤＤ１０９に記憶（蓄積）させる（ステップＳ３０２）。また、ＰＤＬ部２０３は、受信した画像データの解析を行い、受信した画像データを当該画像データに基づく画像に変換して、ＨＤＤ１０９に記憶（蓄積）させる（ステップＳ３０２）。
【００１６】
本実施の形態では、プリンタコントロールシステム部２０６は、ネットワークＩ／Ｆモジュール２０１により受信した画像データの送信元のホストＰＣ１４若しくは当該ホストＰＣ１４のユーザを特定する送信元情報（例えば、ホストＰＣ１４のＩＰアドレス、ホストＰＣ１４のユーザのユーザ名など）に対応付けて、受信した画像データおよび当該画像データに基づく画像をＨＤＤ１０９に記憶させる。
【００１７】
そして、プリンタコントロールシステム部２０６は、操作パネル装置１２を介して送信元情報が入力されかつＨＤＤ１０９に記憶された画像データの画像形成が指示されると、ＨＤＤ１０９において当該入力された送信元情報と対応付けて記憶された画像データの一覧を操作パネル装置１２に表示させるとともに、画像データの一覧から操作パネル装置１２（操作部の一例）により指示された画像データを、画像形成する画像データとして選択する（ステップＳ３０３）。さらに、プリンタコントロールシステム部２０６は、ＨＤＤ１０９から、選択した画像データから変換された画像を読み出して、読み出した画像をエンジンＩ／Ｆモジュール２０４に送る。
【００１８】
エンジンＩ／Ｆモジュール２０４は、プリンタコントロールシステム部２０６により読み出された画像をプリンタエンジン１１に転送して、当該読み出された画像の画像形成指示を行う。プリンタエンジン１１は、エンジンＩ／Ｆモジュール２０４から転送されてきた画像の、用紙等の記録媒体に対する画像形成を行う（ステップＳ３０４）。本実施の形態では、プリンタエンジン１１が、操作パネル装置１２により指示された画像データに基づく画像を形成する画像形成部として機能する。
【００１９】
次に、図４を用いて、操作パネル装置１２を介して入力された送信元情報に対応付けて、同じファイル名の複数の画像データがＨＤＤ１０９に記憶されている場合における画像形成処理について説明する。ネットワークＩ／Ｆモジュール２０１は、ネットワークＩ／Ｆ１０５を介して、ホストＰＣ１４（外部機器の一例）から、画像データを受信する（ステップＳ４０１）。本実施の形態では、ネットワークＩ／Ｆモジュール２０１が受信部として機能する。
【００２０】
ネットワークＩ／Ｆモジュール２０１によって画像データが受信されると、プリンタコントロールシステム部２０６は、受信した画像データをＨＤＤ１０９（記憶部の一例）に記憶（蓄積）させる（ステップＳ４０２）。また、ＰＤＬ部２０３は、受信した画像データの解析を行い、受信した画像データを当該画像データに基づく画像に変換して、ＨＤＤ１０９に記憶（蓄積）させる（ステップＳ４０２）。本実施の形態では、プリンタコントロールシステム部２０６は、送信元情報に対応付けて、受信した画像データおよび当該画像データに基づく画像をＨＤＤ１０９に記憶させる。
【００２１】
そして、プリンタコントロールシステム部２０６は、ホストＰＣ１４からの画像データの受信が継続している場合には、他の画像データのＨＤＤ１０９への記憶を継続する（ステップＳ４０３：Ｙｅｓ）。一方、ホストＰＣ１４からの画像データの受信が終了して画像データのＨＤＤ１０９への記憶が終了すると（ステップＳ４０３：Ｎｏ）、パネルＩ／Ｆモジュール２０２は、操作パネル装置１２を介して送信元情報が入力されかつＨＤＤ１０９に記憶された画像データの画像形成が指示されるのを待つ。
【００２２】
その後、操作パネル装置１２を介して送信元情報が入力されかつＨＤＤ１０９に記憶された画像データの画像形成が指示されると、プリンタコントロールシステム部２０６は、ＨＤＤ１０９に記憶された画像データのうち、入力された送信元情報と対応付けて記憶された複数の画像データを選択する（ステップＳ４０４）。次いで、プリンタコントロールシステム部２０６は、選択した複数の画像データの比較処理を実行する（ステップＳ４０５）。
【００２３】
ここで、図５を用いて、選択した複数の画像データの比較処理の詳細について説明する。プリンタコントロールシステム部２０６は、選択した複数の画像データそれぞれから、各画像データ内に含まれる当該各画像データの文書ファイル名（データ名）を取得（検索）する（ステップＳ５０１）。そして、プリンタコントロールシステム部２０６は、取得した文書ファイル名の中に、同じ文書ファイル名が複数有るか否かを判断する（ステップＳ５０２）。同じ文書ファイル名が無い場合（ステップＳ５０２：Ｎｏ）、プリンタコントロールシステム部２０６は、複数の画像データの比較処理を終了する。
【００２４】
一方、同じ文書ファイル名が複数有る場合（ステップＳ５０２：Ｙｅｓ）、すなわち同じ文書ファイル名を有する複数の画像データがＨＤＤ１０９に記憶されている場合、プリンタコントロールシステム部２０６は、選択した複数の画像データの一覧を作成する（ステップＳ５０３）。次いで、プリンタコントロールシステム部２０６は、選択した複数の画像データのうち、同じ文書ファイル名を有する複数の画像データ内の記述（例えば画像データに含まれるテキストデータやバイナリ等、画像データに基づいて画像形成される画像の内容に関わるデータ）を比較する（ステップＳ５０４）。
【００２５】
本実施の形態では、プリンタコントロールシステム部２０６は、同じ文書ファイル名を有する複数の画像データのうち、ＨＤＤ１０９に最初に記憶された画像データ（以下、基準画像データと言う）内の記述と、当該基準画像データ以外の他の画像データ（以下、比較対象データと言う）内の記述とをページ単位で比較する。言い換えると、プリンタコントロールシステム部２０６は、基準画像データおよび比較対象データそれぞれの同一ページ同士を比較する。ここで、ページとは、画像データに基づく画像を記録媒体に画像形成した場合におけるページである。具体的には、プリンタコントロールシステム部２０６は、基準画像データおよび比較対象データそれぞれの同一ページ同士を比較する際、比較対象データに含まれるバイナリが、基準画像データに含まれるバイナリに対して変更されているか否かを判定する。本実施の形態では、プリンタコントロールシステム部２０６は、比較対象データに含まれるバイナリが、基準画像データに含まれるバイナリに対して変更されているか否かを判定しているが、これに限定するものではなく、例えば、比較対象データに含まれるテキストデータが、基準画像データに含まれるテキストデータに対して変更されているか否かを判定しても良い。
【００２６】
そして、プリンタコントロールシステム部２０６は、基準画像データおよび比較対象データそれぞれの同一ページ同士を比較した結果、基準画像データと比較対象データとが異なる場合、基準画像データと比較対象データとの間に差分があると判断する（ステップＳ５０５：Ｙｅｓ）。すなわち、プリンタコントロールシステム部２０６は、基準画像データを基準として、比較対象データに変更内容が有ると判断する。一方、プリンタコントロールシステム部２０６は、基準画像データと比較対象データとが同じである場合、基準画像データと比較対象データとの間に差分が無いと判断して（ステップＳ５０５：Ｎｏ）、後述するステップＳ５０７へと進み、基準画像データおよび比較対象データそれぞれに含まれる他のページの比較を行う。
【００２７】
基準画像データと比較対象データとの間に差分があると判断した場合（ステップＳ５０５：Ｙｅｓ）、プリンタコントロールシステム部２０６は、基準画像データと比較対象データとの間の差分をＲＡＭ１０３等に記憶させる（ステップＳ５０６）。本実施の形態では、プリンタコントロールシステム部２０６は、基準画像データの各ページのバイナリのサイズ（データ容量）の合計（以下、総バイナリサイズと言う）と、比較対象データの各ページのバイナリのうち基準画像データと異なるバイナリ（変更内容）のサイズ（データ容量）の合計（以下、差分バイナリサイズと言う）と、をＲＡＭ１０３等に記憶させる。
【００２８】
次いで、プリンタコントロールシステム部２０６は、比較対象データに含まれるページのうち、基準画像データと比較していないページ（次のページ）があるか否かを判断する（ステップＳ５０７）。次のページがあると判断した場合（ステップＳ５０７：Ｙｅｓ）、プリンタコントロールシステム部２０６は、ステップＳ５０４に戻り、基準画像データおよび比較対象データそれぞれに含まれる他のページの比較を行う。
【００２９】
一方、次のページが無いと判断した場合（ステップＳ５０７：Ｎｏ）、プリンタコントロールシステム部２０６は、基準画像データのデータ容量を基準とする、比較対象データの変更内容のデータ容量の割合（以下、変更度と言う）を算出する（ステップＳ５０８）。本実施の形態では、プリンタコントロールシステム部２０６は、ＲＡＭ１０３に記憶された、基準画像データの総バイナリサイズおよび比較対象データの差分バイナリサイズに基づいて、変更度を算出する。具体的には、プリンタコントロールシステム部２０６は、比較対象データの差分バイナリサイズを、基準画像データの総バイナリサイズで除算した値に、１００を乗算して変更度を算出する。
【００３０】
プリンタコントロールシステム部２０６は、基準画像データと同じ文書ファイル名を有する全ての比較対象データについて、ステップＳ５０３〜ステップＳ５０８に示す処理を繰り返す。
【００３１】
図４に戻り、パネルＩ／Ｆモジュール２０２は、選択した複数の画像データの比較処理が実行された後、選択した複数の画像データのうち、最初に記憶された画像データ（基準画像データ）を基準とする、当該最初に記憶された画像データ以外の他の画像データ（比較対象データ）の変更内容に関する情報（以下、変更情報と言う）を含む画像選択画面Ｇ１（図６参照）を操作パネル装置１２に表示させる。すなわち、本実施の形態では、パネルＩ／Ｆモジュール２０２が、同じ文書ファイル名を有する複数の画像データが記憶されている場合に、変更情報を操作パネル装置１２（表示部の一例）に表示させる表示制御部として機能する。
【００３２】
さらに、プリンタコントロールシステム部２０６は、画像選択画面Ｇ１（図６参照）において指示された識別情報６００により識別される画像データの中から指示された画像データを、画像形成する画像データに決定する（ステップＳ４０６）。
【００３３】
プリンタコントロールシステム部２０６は、ＨＤＤ１０９から、決定した画像データから変換された画像を読み出して、読み出した画像をエンジンＩ／Ｆモジュール２０４に送る。エンジンＩ／Ｆモジュール２０４は、プリンタコントロールシステム部２０６により読み出された画像をプリンタエンジン１１に転送して、当該読み出された画像の画像形成指示を行う。プリンタエンジン１１は、エンジンＩ／Ｆモジュール２０４から転送されてきた画像の、用紙等の記録媒体に対する画像形成を行う（ステップＳ４０７）。
【００３４】
次に、図６および図７を用いて、操作パネル装置１２に表示される画像選択画面Ｇ１およびプレビュー画面Ｇ２について説明する。図６は、本実施の形態にかかる画像形成装置の操作パネル装置に表示される画像選択画面の一例を示す図である。図７は、本実施の形態にかかる画像形成装置の操作パネル装置に表示されるプレビュー画面の一例を示す図である。
【００３５】
本実施の形態では、パネルＩ／Ｆモジュール２０２は、図６に示すように、選択した複数の画像データの文書ファイル名６０１、選択した複数の画像データそれぞれを識別可能な識別情報６００、一括指示ボタン６０４、変更確認ボタン６０５および印刷指示ボタン６０６を含む画像選択画面Ｇ１を操作パネル装置１２に表示させる。
【００３６】
識別情報６００は、少なくとも変更情報を含む。具体的には、識別情報６００には、同じ文書ファイル名６０１を有する複数の画像データそれぞれについて算出した変更度６０２（変更情報の一例）および同じ文書ファイル名６０１を有する複数の画像データそれぞれがＨＤＤ１０９に記憶された時刻である記憶時刻６０３が含まれている。これにより、同じ文書ファイル名６０１を有する複数の画像データのうち、修正が完了した可能性が高い画像データを容易に特定することができるので、画像形成する画像データを容易に指示することができる。
【００３７】
基準画像データ（または、同じ文書ファイル名６０１を有さない画像データ）の識別情報６００には、変更度６０２「０％」と、基準画像データ（または、同じ文書ファイル名６０１を有さない画像データ）がＨＤＤ１０９に記憶された記憶時刻６０３を含める。
【００３８】
本実施の形態では、パネルＩ／Ｆモジュール２０２は、選択した複数の画像データすべての識別情報６００を表示しているが、選択した複数の画像データの中に同じ文書ファイル名６０１を有する複数の画像データが含まれている場合（すなわち、同じ文書ファイル名６０１を有する複数の画像データがＨＤＤ１０９に記憶されている場合）、少なくとも、同じ文書ファイル名６０１を有する画像データの変更情報を操作パネル装置１２に表示させれば良い。
【００３９】
一括指示ボタン６０４は、同じ文書ファイル名６０１を有する複数の画像データの集合が複数記憶されている場合、複数の集合それぞれについて変更度６０２が最も高い画像データの画像形成を一度に指示可能な操作部として機能する。例えば、図６に示す画像選択画面Ｇ１が操作パネル装置１２に表示されている場合、画像形成装置１のユーザは、一括指示ボタン６０４を操作することにより、文書ファイル名６０１「ＡＡＡＡ」を有する複数の画像データ（集合）のうち変更度６０２が「３０％」の画像データ、文書ファイル名６０１「ＢＢＢＢ」を有する変更度６０２が「０％」の画像データおよび文書ファイル名６０１「ＣＣＣＣ」を有する複数の画像データ（集合）のうち変更度６０２が「１５％」の画像データの画像形成を一度に指示することができる。これにより、同じ文書ファイル名６０１を有する複数の画像データの集合が複数記憶されている場合に、当該複数の集合それぞれについて、修正が完了した可能性が高い画像データの画像形成を一度に指示することができるので、当該複数の集合それぞれについて画像形成を指示する際の利便性を向上させることができる。
【００４０】
変更確認ボタン６０５は、同じ文書ファイル名６０１を有する複数の画像データのうち基準画像データを基準とする比較対象データの変更内容自体（そのもの）の表示を指示可能なボタンである。パネルＩ／Ｆモジュール２０２は、識別情報６００の中から変更内容を確認する画像データ（比較対象データ）の識別情報６００が選択されかつ変更確認ボタン６０５により変更内容の表示が指示されると、当該選択された識別情報６００により識別される画像データ（比較対象データ）の変更内容７００自体（そのもの）を変更情報として含むプレビュー画面Ｇ２を操作パネル装置１２に表示させる。これにより、比較対象データの変更内容を詳細に把握することができるので、ホストＰＣ１４から受信した画像データをＨＤＤ１０９に記憶させかつ当該ＨＤＤ１０９に記憶された画像データに基づく画像を形成する場合に、不要な画像データに基づく画像の形成が実施されることを防止できる。
【００４１】
本実施の形態では、プレビュー画面Ｇ２には、変更内容７００、文書ファイル名６０１、変更度６０２およびページ情報７０３が含まれる。変更内容７００には、基準画像データに基づく画像７０１および比較対象データに基づく画像７０２が、基準画像データおよび比較対象データに含まれる１ページ毎に表示可能である。ページ情報７０３は、変更内容７００に表示された、基準画像データおよび比較対象データに含まれるページを表す情報である。また、本実施の形態では、プレビュー画面Ｇ２の変更内容７００に表示された所望のページの比較対象データの画像形成を指示可能である。これにより、画像形成装置１のユーザは、比較対象データの画像形成をページ単位で指示することができる。
【００４２】
このように、本実施の形態にかかる画像形成装置１によれば、同じ文書ファイル名６０１を有する複数の画像データが記憶されている場合に、当該同じ文書ファイル名６０１を有する複数の画像データ全ての画像形成を行わなくても、いずれの画像データが画像形成を行いたい画像データなのかを容易に特定することができるので、ホストＰＣ１４から受信した画像データをＨＤＤ１０９に記憶させかつ当該ＨＤＤ１０９に記憶された画像データに基づく画像を形成する場合に、不要な画像データに基づく画像の形成が実施されることを防止できる。
【００４３】
＜実施の形態２＞
次に、ホストＰＣ１４から画像データを受信すると共に、光学読取装置１５からも画像データ（第２画像データ）を受信する場合を説明する。なお、本実施の形態にかかる画像形成装置のハードウェア構成、及びソフトウェアの構成は、実施の形態１と同様である（図１及び図２参照）。
【００４４】
図８は、本実施の形態にかかる画像形成装置１における、光学読取装置１５から受信した画像データに基づく画像形成処理の流れを示すフローチャートである。光学読取装置１５から受信した画像データは、第２画像データに相当する。
【００４５】
外部Ｉ／Ｆモジュール２０５は、外部Ｉ／Ｆ１０８を介して、光学読取装置１５から、画像データ（第２画像データ）を受信する（ステップＳ６０１）。本実施の形態では、外部Ｉ／Ｆモジュール２０５が、第２受信部として機能する。
【００４６】
外部Ｉ／Ｆモジュール２０５によって画像データが受信されると、プリンタコントロールシステム部２０６は、受信した画像データをＨＤＤ１０９に記憶（蓄積）する（ステップＳ６０２）。
【００４７】
本実施の形態では、プリンタコントロールシステム部２０６は、外部Ｉ／Ｆモジュール２０５により受信した画像データをＨＤＤ１０９に記憶する。
【００４８】
そして、プリンタコントロールシステム部２０６は、操作パネル装置１２を介して送信元情報が入力され、かつＨＤＤ１０９に記憶された画像データの画像形成が指示されると、ＨＤＤ１０９において当該入力された送信元情報と対応付けて記憶された画像データの一覧を操作パネル装置１２に表示させるとともに、画像データの一覧から操作パネル装置１２（操作部の一例）により指示された画像データを、画像形成する画像データとして選択する（ステップＳ６０３）。さらに、プリンタコントロールシステム部２０６は、ＨＤＤ１０９から、選択した画像データから変換された画像を読み出して、読み出した画像をエンジンＩ／Ｆモジュール２０４に送る。
【００４９】
エンジンＩ／Ｆモジュール２０４は、プリンタコントロールシステム部２０６により読み出された画像をプリンタエンジン１１に転送して、当該読み出された画像の画像形成指示を行う。プリンタエンジン１１は、エンジンＩ／Ｆモジュール２０４から転送されてきた画像を、用紙等の記録媒体に画像形成する（ステップＳ６０４）。本実施の形態では、プリンタエンジン１１が、操作パネル装置１２により指示された画像データに基づく画像を形成する画像形成部として機能する。
【００５０】
次に、ホストＰＣ１４から受信した画像データと、光学読取装置１５から受信した画像データ（第２画像データ）と、がＨＤＤ１０９に記憶されている場合における、画像形成処理について説明する。
【００５１】
図９は、ホストＰＣ１４から画像データを受信すると共に、光学読取装置１５からも画像データ（第２画像データ）を受信する場合における、画像形成処理の流れを示すフローチャートである。なお、本実施の形態では、ホストＰＣ１４から受信した画像データは、既にＨＤＤ１０９に記憶されているものとする。
【００５２】
外部Ｉ／Ｆモジュール２０５は、外部Ｉ／Ｆ１０８を介して、光学読取装置１５から、画像データを受信する（ステップＳ７０１）。外部Ｉ／Ｆモジュール２０５が、第２受信部として機能する。
【００５３】
外部Ｉ／Ｆモジュール２０５が画像データを受信すると、プリンタコントロールシステム部２０６は、受信した画像データをＨＤＤ１０９（記憶部の一例）に記憶（蓄積）する（ステップＳ７０２）。
【００５４】
プリンタコントロールシステム部２０６は、光学読取装置１５からの画像データの受信が継続している場合には、画像データのＨＤＤ１０９への記憶を継続する（ステップＳ７０３：Ｙｅｓ）。一方、光学読取装置１５からの画像データの受信が終了して画像データのＨＤＤ１０９への記憶が終了すると（ステップＳ７０３：Ｎｏ）、パネルＩ／Ｆモジュール２０２は、操作パネル装置１２を介してＨＤＤ１０９に記憶された画像データの画像形成が指示されるのを待つ。
【００５５】
その後、操作パネル装置１２を介して送信元情報が入力され、かつＨＤＤ１０９に記憶された画像データの画像形成が指示されると、プリンタコントロールシステム部２０６は、ＨＤＤ１０９に記憶された全ての複数の画像データ選択する（ステップＳ７０４）。このため、ステップＳ７０４の処理によって、ＨＤＤ１０９に記憶されている、ホストＰＣ１４から受信した画像データと、光学読取装置１５から受信した画像データ（第２画像データ）と、の全てが選択される。
【００５６】
ここで、光学読取装置１５から受信する画像データには、光学読取装置１５側で自動的に付与された番号等がファイル名として付与されている。このため、光学読取装置１５から受信した第２画像データとしての画像データには、ホストＰＣ１４から受信した画像データのような、ユーザによって付与された文書ファイル名が付与されていない。そこで、本実施の形態では、プリンタコントロールシステム部２０６が、仮ファイル名を文書ファイル名（データ名）として決定する仮ファイル名決定処理を実行する（ステップＳ７０５）。なお、プリンタコントロールシステム部２０６が、決定部に相当する。
【００５７】
図１０は、ステップＳ７０５の仮ファイル名決定処理の手順を示すフローチャートである。
【００５８】
プリンタコントロールシステム部２０６は、ステップＳ７０４（図９参照）で選択した複数の画像データの内、光学読取装置１５から受信した画像データ（第２画像データ）であって、且つ仮ファイル名決定処理を未実行の画像データ（以下、対象データと称する）を読取る。また、プリンタコントロールシステム部２０６は、ステップＳ７０４（図９参照）で選択した複数の画像データの内の、ホストＰＣ１４から受信した画像データの内の１つの画像データであって、且つ、該対象データとの比較処理を未実行の画像データ（以下、基準データと称する）を読取る。
【００５９】
そして、プリンタコントロールシステム部２０６は、読取った対象データと、読取った基準データと、を比較する（ステップＳ８０１）。
【００６０】
本実施の形態では、プリンタコントロールシステム部２０６は、読取った対象データと、読取った基準データと、をページ単位で比較する。ページ単位の比較方法は、実施の形態１と同様である。
【００６１】
そして、プリンタコントロールシステム部２０６は、対象データおよび基準データそれぞれの同一ページ同士を比較した結果、対象データと基準データとが異なる場合、基準データと対象データとの間に差分があると判断する（ステップＳ８０２：Ｙｅｓ）。一方、プリンタコントロールシステム部２０６は、基準データと対象データとが同じである場合、基準データと対象データとの間に差分が無いと判断して（ステップＳ８０２：Ｎｏ）、後述するステップＳ８０４へと進み、基準データおよび対象データそれぞれに含まれる他のページの比較を行う。
【００６２】
基準データと対象データとの間に差分があると判断した場合（ステップＳ８０２：Ｙｅｓ）、プリンタコントロールシステム部２０６は、基準データと対象データとの間の差分をＲＡＭ１０３等に記録する（ステップＳ８０３）。本実施の形態では、プリンタコントロールシステム部２０６は、基準データの各ページのバイナリのサイズ（データ容量）の合計（以下、総バイナリサイズと言う）と、対象データの各ページのバイナリのうち基準データと異なるバイナリ（変更内容）のサイズ（データ容量）の合計（以下、差分バイナリサイズと言う）と、をＲＡＭ１０３等に記憶する。
【００６３】
次いで、プリンタコントロールシステム部２０６は、比較データに含まれるページのうち、基準データと比較していないページ（次のページ）があるか否かを判断する（ステップＳ８０４）。次のページがあると判断した場合（ステップＳ８０４：Ｙｅｓ）、プリンタコントロールシステム部２０６は、ステップＳ８０１に戻り、基準データおよび対象データそれぞれに含まれる他のページの比較を行う。
【００６４】
一方、次のページが無いと判断した場合（ステップＳ８０４：Ｎｏ）、プリンタコントロールシステム部２０６は、基準データのデータ容量を基準とする、対象データの変更内容のデータ容量の割合（以下、変更度と言う）を算出する（ステップＳ８０５）。具体的には、プリンタコントロールシステム部２０６は、対象データの差分バイナリサイズを、基準データの総バイナリサイズで除算した値に、１００を乗算して変更度を算出する。そして、プリンタコントロールシステム部２０６は、該基準データの文書ファイル名に対応づけて、算出した変更度をＲＡＭ１０３等に記憶する。
【００６５】
そして、プリンタコントロールシステム部２０６は、１つの対象データに対して、ステップＳ７０４（図９参照）で選択した複数の画像データの内の、ホストＰＣ１４から受信した画像データであって、且つ、該対象データとの比較処理（ステップＳ８０１〜ステップＳ８０５の処理）を未実行の画像データの全てに対して、上記ステップＳ８０１〜ステップＳ８０５の処理を実行する。このため、ＲＡＭ１０３には、ＨＤＤ１０９に記憶されているホストＰＣ１４から受信した全ての画像データ（基準データ）の各々の文書ファイル名と、該文書ファイル名によって特定される画像データ（基準データ）と対象データとの比較処理によって算出された変更度と、が対応づけて記憶された状態となる。
【００６６】
次に、プリンタコントロールシステム部２０６は、ＲＡＭ１０３に記憶されている最も低い変更度を読取り、該変更度が、予め定めた閾値以下であるか否かを判断する（ステップＳ８０６）。この閾値は、比較対象の２つの画像データが、同じ文書ファイル名を付与可能な程度に一致または類似していることを判別するための閾値であり、予め定められる。すなわち、変更度が閾値以下である場合、比較対象の２つの画像データが、同じ文書ファイル名を付与可能な程度に一致または類似していることを示す。
【００６７】
変更度が閾値を超える場合（ステップＳ８０６：Ｎｏ）、本ルーチンを終了する。一方、変更度が閾値以下である場合（ステップＳ８０６：Ｙｅｓ）、ステップＳ８０７へ進む。
【００６８】
ステップＳ８０７では、プリンタコントロールシステム部２０６は、ステップＳ８０６で閾値以下であった変更度に対応する基準データの文書ファイル名を、対象データの文書ファイル名である仮ファイル名として決定する（ステップＳ８０７）。そして、プリンタコントロールシステム部２０６は、決定した文書ファイル名を該対象データに付与してＨＤＤ１０９に記憶する。そして、プリンタコントロールシステム部２０６は、ＲＡＭ１０３をクリアした後に、本ルーチンを終了する。
【００６９】
プリンタコントロールシステム部２０６は、上記ステップＳ８０１〜ステップＳ８０７の処理を、ステップＳ７０４（図９参照）で選択した複数の画像データの内、光学読取装置１５から受信した画像データ（第２画像データ）であって、且つ仮ファイル名決定処理を未実行の画像データ（以下、対象データと称する）の各々について実行する。
【００７０】
このため、上記ステップＳ８０１〜ステップＳ８０７の処理を実行することによって、ＨＤＤ１０９に記憶されているホストＰＣ１４から受信した画像データの内、光学読取装置１５から受信した画像データ（第２画像データ）に類似または一致する画像データのデータ名（文書ファイル名）が、該第２画像データのデータ名（文書ファイル名）として決定され、ＨＤＤ１０９に記憶される。
【００７１】
言い換えると、ＨＤＤ１０９に記憶された、光学読取装置１５から受信した画像データ（第２画像データ）には、ホストＰＣ１４から受信した画像データの内、該画像データ（第２画像データ）に類似または一致する画像データの文書ファイル名が付与された状態となる。
【００７２】
図９に戻り、プリンタコントロールシステム部２０６は、上記ステップＳ７０４で選択した画像データについて、実施の形態１のステップＳ４０５〜ステップＳ４０７（図４参照）と同様にして、ステップＳ７０６〜ステップＳ７０８の処理を実行する。
【００７３】
なお、光学読取装置１５が、画像を読取ってモノクロ（白黒）の画像データを取得する装置である場合、すなわち、第２画像データがモノクロの画像データである場合には、以下の処理を行えばよい。例えば、プリンタコントロールシステム部２０６は、ステップＳ８０１の処理の実行前に、ＨＤＤ１０９に格納されているカラーの画像データを全てモノクロの画像データに変換し、ステップＳ８０１〜ステップＳ８０７、及びステップＳ７０６の処理を実行してもよい。これにより、認識精度の向上を図ることができる。
【００７４】
以上説明したように、本実施の形態では、光学読取装置１５から画像データ（第２画像データ）を受信した場合、ホストＰＣ１４から受信した画像データの内、該第２画像データに類似または一致する画像データの文書ファイル名（データ名）を、該第２画像データの文書ファイル名（データ名）として決定する。
【００７５】
このため、本実施の形態では、実施の形態１の効果に加えて、更に、ファイル名の特定されない画像データを取り扱う場合においても、不要な画像データに基づく画像の形成が実施されることを防止できる、という効果を奏する。
【００７６】
上記実施の形態の画像形成装置１で実行されるプログラム（ソフトウェア）は、ＲＯＭ１０２に予め組み込まれて提供されるが、これに限定するものではない。例えば、本実施の形態の画像形成装置１で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【００７７】
さらに、上記実施の形態の画像形成装置１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上記実施の形態の画像形成装置１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００７８】
上記実施の形態の画像形成装置１で実行されるプログラムは、上述した各部（ネットワークＩ／Ｆモジュール２０１、パネルＩ／Ｆモジュール２０２、ＰＤＬ部２０３、エンジンＩ／Ｆモジュール２０４、外部Ｉ／Ｆモジュール２０５およびプリンタコントロールシステム部２０６）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ１０１が上記ＲＯＭ１０２からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、ネットワークＩ／Ｆモジュール２０１、パネルＩ／Ｆモジュール２０２、ＰＤＬ部２０３、エンジンＩ／Ｆモジュール２０４、外部Ｉ／Ｆモジュール２０５およびプリンタコントロールシステム部２０６が主記憶装置（ＲＡＭ１０３）上に生成されるようになっている。
【００７９】
上記実施の形態では、画像形成装置１は、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【００８０】
上記実施の形態は本発明の範囲を限定するものではなく、図示しないサーバが、ホストＰＣ１４から画像データを受信する機能、受信した画像データを記憶する機能、変更内容に関する情報を操作パネル装置１２に表示させる機能を備えていても良い。また、ホストＰＣ１４から画像データを受信する機能、受信した画像データを記憶する機能、変更内容に関する情報を操作パネル装置１２に表示させる機能を備えたサーバは、複数台で構成されても良く、どのサーバにどの機能を備えさせても良い。また、上記実施の形態で説明する画像形成装置１と図示しないサーバとが接続された画像形成システムの構成は一例であり、用途や目的に応じて様々なシステム構成に変更可能である。
【符号の説明】
【００８１】
１  画像形成装置
１０  コントローラ
１１  プリンタエンジン
１２  操作パネル装置
１３  外部記憶装置
１４  ホストＰＣ
１５  光学読取装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＮＶＲＡＭ
１０５  ネットワークＩ／Ｆ
１０６  エンジンＩ／Ｆ
１０７  パネルＩ／Ｆ
１０８  外部Ｉ／Ｆ
１０９  ＨＤＤ
２０１  ネットワークＩ／Ｆモジュール
２０２  パネルＩ／Ｆモジュール
２０３  ＰＤＬ部
２０４  エンジンＩ／Ｆモジュール
２０５  外部Ｉ／Ｆモジュール
２０６  プリンタコントロールシステム部
Ｇ１  画像選択画面
Ｇ２  プレビュー画面
【先行技術文献】
【特許文献】
【００８２】
【特許文献１】特開２００２−２７３９８２号公報
【図１】
2014198459.tif 000003
【図２】
2014198459.tif 000004
【図３】
2014198459.tif 000005
【図４】
2014198459.tif 000006
【図５】
2014198459.tif 000007
【図６】
2014198459.tif 000008
【図７】
2014198459.tif 000009
【図８】
2014198459.tif 000010
【図９】
2014198459.tif 000011
【図１０】
2014198459.tif 000012