(57)【要約】【課題】リテンションプリント機能を実行するための印刷データを保存する記憶領域を無駄に消費することなく、効率的に利用できるようにする。【解決手段】画像形成装置（１０）は、ネットワークインターフェース（１９）等を介して印刷データが新たに入力された際に、その印刷データのファイル名と、記憶部（１３）に保存されている印刷データのファイル名とを比較し、ファイル名が一致している場合、さらに記憶部（１３）に保存されている印刷データと新た入力された印刷データとの印刷設定と、データ内容とがそれぞれ一致しているか否かを判定する印刷設定比較部（１８）を有する。そして制御部（１１）は、ファイル名が一致し、かつ印刷設定が一致しないか、またはデータ内容が一致していない印刷データが新たに入力された場合、新たに入力された印刷データのファイル名を変更して、記憶部（１３）に保存する。【選択図】図１
2015114856.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを記録媒体に印刷して画像形成する印刷部と、印刷データを入力するインターフェースと、前記印刷部で印刷させる印刷データを保存する記憶部と、前記インターフェースを介して入力した印刷データを前記記憶部に保存する制御を行う制御部とを有する画像形成装置において、
前記インターフェースを介して印刷データが新たに入力された際に、前記新たに入力された印刷データに付されているファイル名と、前記記憶部に保存されている印刷データのファイル名とを比較し、ファイル名が一致している場合、さらに前記記憶部に保存されている印刷データの印刷設定と、前記新たに入力された印刷データの印刷設定を比較して一致しているか否かを判定するとともに、前記記憶部に保存されている印刷データのデータ内容と、前記新たに入力された印刷データのデータ内容とが一致しているか否かを判定する印刷設定比較部を有し、
前記制御部は、ファイル名が一致し、かつ前記印刷設定が一致しないか、または前記データ内容が一致していない印刷データが新たに入力された場合、前記新たに入力された印刷データのファイル名を変更して、前記記憶部に保存することを特徴とする画像形成装置。
【請求項２】
印刷データを記録媒体に印刷して画像形成する印刷部と、印刷データを入力するインターフェースと、前記印刷部で印刷させる印刷データを保存する記憶部と、前記インターフェースを介して入力した印刷データを前記記憶部に保存する制御を行う制御部とを有する画像形成装置において、
前記インターフェースを介して印刷データが新たに入力された際に、前記新たに入力された印刷データに付されているファイル名と、前記記憶部に保存されている印刷データのファイル名とを比較し、ファイル名が一致している場合、さらに前記記憶部に保存されている印刷データの印刷設定と、前記新たに入力された印刷データの印刷設定を比較して一致しているか否かを判定するとともに、前記記憶部に保存されている印刷データのデータ内容と、前記新たに入力された印刷データのデータ内容とが一致しているか否かを判定する印刷設定比較部を有し、
前記制御部は、ファイル名が一致し、かつ前記印刷設定が一致しないか、または前記データ内容が一致していない印刷データが新たに入力された場合、前記記憶部に保存されるファイル管理を行うための新たなフォルダを作成し、前記新たに入力された印刷データを前記新たなフォルダに保存することを特徴とする画像形成装置。
【請求項３】
印刷データを記録媒体に印刷して画像形成する印刷部と、印刷データを入力するインターフェースと、前記印刷部で印刷させる印刷データを保存する記憶部と、前記インターフェースを介して入力した印刷データを前記記憶部に保存する制御を行う制御部とを有する画像形成装置において、
前記制御部は、印刷データと該印刷データを一部印刷する印刷指示情報とを含む印刷ジョブが前記インターフェースを介して複数回連続して入力した場合、前記複数回連続して入力した印刷ジョブを一つにまとめて印刷指示情報の部数を書き換えて、該一つにまとめた印刷ジョブに一つの印刷データを含めて記憶部に保存することを特徴とする画像形成装置。
【請求項４】
請求項１に記載の画像形成装置において、前記印刷データのファイル名を変更する場合、変更後の新たなファイル名には、印刷設定の所定項目、ユーザ名、ファイル作成順に付与する連番の番号、および日時のいずれかまたは複数を付与することを特徴とする画像形成装置。
【請求項５】
請求項４に記載の画像形成装置において、
該画像形成装置は、印刷に関する情報を表示させるための表示デバイスを有し、
前記制御部は、印刷データを保存するためのファイル名を使用して、特定の印刷設定、ユーザ名、連番および日時のいずれかまたは複数を含むファイル名を検索して前記表示デバイスに表示させるとともに、該表示デバイスに表示させたファイル名のファイルを、前記記憶部から一括して削除する処理、または前記表示デバイスに表示させたファイル名のファイルに含まれる印刷データを前記印刷部によって一括して印刷させる処理を実行することを特徴とする画像形成装置。
【請求項６】
請求項２に記載の画像形成装置において、前記新たなフォルダを作成する場合、新たなフォルダ名には、ユーザ名、ユーザが任意に決定した名称、フォルダの作成順に付与する連番の番号、のいずれかまたは複数を付与することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、より詳細には、印刷データを本機内蔵の記憶部に記憶して必要に応じて印刷を実行するリテンションプリント機能を備えた画像形成装置に関する。
【背景技術】
【０００２】
印刷データを記録用紙などの記録媒体に画像形成（印刷）する画像形成装置では、例えばＰＣ（Personal Computer）などの外部の情報処理装置から通信回線を介して画像形成装置に送信された印刷データを印刷するプリンタ機能が一般に備えられる。
このような印刷データの印刷を行う際に、画像形成装置では、外部の機器から送信された印刷データを内蔵のハードディスクなどの記憶部に保存し、ユーザの必要に応じて画像形成装置に所定の操作を行うことで、記憶部に保存している画像データを印刷させる所謂リテンションプリント機能を備えたものがある。
このリテンションプリント機能により、複数のユーザが同じ画像形成装置を共有して使用する場合でも、他のユーザの印刷データとの混在を防止することができ、また印刷を行うための所定の操作としてパスワードの入力を設定すれば、保存された印刷データの機密性を高めることができる。
【０００３】
画像データを装置内蔵の記憶部に記憶させる技術に関して、例えば、特許文献１には、デジタルカメラに接続された外部記録媒体が省電モードであっても、レスポンスを妨げることなく信頼性を付与することを目的とした撮像装置が開示されている。
この撮像装置は、撮影した画像データのファイル名と同じファイルが、記録媒体に記録されているか否かを判断し、ファイル名の重複を検出した場合は、記録媒体に予め記録されているファイルを含むフォルダの構造を維持したまま、新たに作成した別のフォルダ下に移動し、ファイル名の重複を避けて、撮影した画像ファイルを記録媒体に記録する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１６０２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のようにリテンションプリント機能により、画像形成装置に印刷データを保存させる場合、画像形成装置の記憶部の記憶容量を無駄に消費することなく、効率的に記憶領域を使用することが望まれる。
上記特許文献１の技術によれば、記憶部に記憶した画像データのファイル名と、新たに撮像された画像データのファイル名が重複している場合には、新たに撮像された画像でデータを、別フォルダに記録保持させるようにしている。
【０００６】
しかしながら、特許文献１の技術を画像形成装置に適用した場合、画像形成装置に新たに送信された印刷データのファイル名と、画像形成装置に保存されている印刷データのファイル名が同じであれば、データの内容が互いに異なっていたり、印刷設定が互いに異なっていたりすることの判別を行うことなく、常に別フォルダを作成して新しく保存するため、無駄にファイルの重複を発生させて記憶領域を消費することになる。
【０００７】
またＰＣなどの情報処理装置から画像形成装置に印刷データを送信する際に、印刷データを作成したアプリケーションによっては、複数部数の印刷を行わせる場合、印刷を行わせる部数分だけ印刷データを含む印刷ジョブを連続して繰り返し送信するものがある。この場合、印刷ジョブを受信した画像形成装置では、繰り返し連続して送信された複数の印刷ジョブごとに、同じ印刷データを繰り返し保存することになるため、記憶領域が無駄に占有され、記憶領域を効率的に利用することができない。
【０００８】
本発明は、上述した課題を鑑みてなされたものであり、画像形成装置に内蔵された記憶部に印刷データを保存しておき、必要に応じて保存した印刷データを取り出して記録媒体に印刷するリテンションプリント機能を備えた画像形成装置において、リテンションプリント機能を実行するための印刷データを保存する記憶領域を無駄に消費することなく、効率的に利用できるようにした画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の技術手段は、印刷データを記録媒体に印刷して画像形成する印刷部と、印刷データを入力するインターフェースと、前記印刷部で印刷させる印刷データを保存する記憶部と、前記インターフェースを介して入力した印刷データを前記記憶部に保存する制御を行う制御部とを有する画像形成装置において、前記インターフェースを介して印刷データが新たに入力された際に、前記新たに入力された印刷データに付されているファイル名と、前記記憶部に保存されている印刷データのファイル名とを比較し、ファイル名が一致している場合、さらに前記記憶部に保存されている印刷データの印刷設定と、前記新た入力された印刷データの印刷設定を比較して一致しているか否かを判定するとともに、前記記憶部に保存されている印刷データのデータ内容と、前記新たに入力された印刷データのデータ内容とが一致しているか否かを判定する印刷設定比較部を有し、前記制御部は、ファイル名が一致し、かつ前記印刷設定が一致しないか、または前記データ内容が一致していない印刷データが新たに入力された場合、前記新たに入力された印刷データのファイル名を変更して、前記記憶部に保存することを特徴としたものである。
【００１０】
第２の技術手段は、印刷データを記録媒体に印刷して画像形成する印刷部と、印刷データを入力するインターフェースと、前記印刷部で印刷させる印刷データを保存する記憶部と、前記インターフェースを介して入力した印刷データを前記記憶部に保存する制御を行う制御部とを有する画像形成装置において、前記インターフェースを介して印刷データが新たに入力された際に、前記新たに入力された印刷データに付されているファイル名と、前記記憶部に保存されている印刷データのファイル名とを比較し、ファイル名が一致している場合、さらに前記記憶部に保存されている印刷データの印刷設定と、前記新た入力された印刷データの印刷設定を比較して一致しているか否かを判定するとともに、前記記憶部に保存されている印刷データのデータ内容と、前記新たに入力された印刷データのデータ内容とが一致しているか否かを判定する印刷設定比較部を有し、前記制御部は、ファイル名が一致し、かつ前記印刷設定が一致しないか、または前記データ内容が一致していない印刷データが新たに入力された場合、前記記憶部に保存されるファイル管理を行うための新たなフォルダを作成し、前記新たに入力された印刷データを前記新たなフォルダに保存することを特徴としたものである。
【００１１】
第３の技術手段は、印刷データを記録媒体に印刷して画像形成する印刷部と、印刷データを入力するインターフェースと、前記印刷部で印刷させる印刷データを保存する記憶部と、前記インターフェースを介して入力した印刷データを前記記憶部に保存する制御を行う制御部とを有する画像形成装置において、前記制御部は、印刷データと該印刷データを一部印刷する印刷指示情報とを含む印刷ジョブが前記インターフェースを介して複数回連続して入力した場合、前記複数回連続して入力した印刷ジョブを一つにまとめて印刷指示情報の部数を書き換えて、該一つにまとめた印刷ジョブに一つの印刷データを含めて記憶部に保存することを特徴としたものである。
【００１２】
第４の技術手段は、第１の技術手段において、前記印刷データのファイル名を変更する場合、変更後の新たなファイル名には、印刷設定の所定項目、ユーザ名、ファイル作成順に付与する連番の番号、および日時のいずれかまたは複数を付与することを特徴としたものである。
【００１３】
第５の技術手段は、第４の技術手段において、該画像形成装置が、印刷に関する情報を表示させるための表示デバイスを有し、前記制御部は、印刷データを保存するためのファイル名を使用して、特定の印刷設定、ユーザ名、連番および日時のいずれかまたは複数を含むファイル名を検索して前記表示デバイスに表示させるとともに、該表示デバイスに表示させたファイル名のファイルを、前記記憶部から一括して削除する処理、または前記表示デバイスに表示させたファイル名のファイルに含まれる印刷データを前記印刷部によって一括して印刷させる処理を実行することを特徴としたものである。
【００１４】
第６の技術手段は、第２の技術手段において、前記新たなフォルダを作成する場合、新たなフォルダ名には、ユーザ名、ユーザが任意に決定した名称、フォルダの作成順に付与する連番の番号、のいずれかまたは複数を付与することを特徴としたものである。
【発明の効果】
【００１５】
本発明によれば、画像形成装置に内蔵された記憶部に印刷データを保存しておき、必要に応じて保存した印刷データを取り出して記録媒体に印刷するリテンションプリント機能を備えた画像形成装置において、リテンションプリント機能を実行するための印刷データを保存する記憶領域を無駄に消費することなく、効率的に利用できるようにした画像形成装置を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る画像形成装置の機能構成と、画像形成装置によって構成されるプリントシステムの構成例を説明する図である。
【図２】本発明の画像形成装置の実施形態１の処理を説明するためのフローチャートである。
【図３】本発明の画像形成装置の実施形態２の処理を説明するためのフローチャートである。
【図４】本発明の画像形成装置の実施形態３の処理を説明するためのフローチャートである。
【図５】プリンタドライバにより表示される印刷設定画面の一例を示す図である。
【図６】画像形成装置に記憶する印刷データの記憶状態を概念的に示す図である。
【図７】印刷データのファイル名が重複したときのファイル名を変更する規則を設定するための設定画面の一例を示す図である。
【図８】画像形成装置の保存ファイルを印刷させるときの設定画面の一例を示す図である。
【発明を実施するための形態】
【００１７】
図１は、本発明に係る画像形成装置の要部機能構成と、画像形成装置を用いたシステム構成例を説明する図である。
図１のシステムは、情報処理端末装置としてのＰＣ（Personal Computer）２０と、サーバ３０と、画像形成装置１０とがネットワーク４０を介して相互に接続されている。そしてＰＣ２０、サーバ３０及び画像形成装置１０の間でデータを送受することができる。ネットワーク４０には、ＬＡＮ（Local Area Network）などの限定されたネットワーク、及びインターネットなどの広域なネットワークを適用することができる。
【００１８】
画像形成装置１０は、印刷データを記録媒体等に画像形成（印刷）するプリンタ機能を備える。ここでは画像形成装置１０は、プリンタ機能の他に、コピー機能、スキャナ機能、ファクシミリ受信機能、ネットワークファイリング機能などの機能も兼ね備えた複合機（ＭＦＰ（Multifunction Peripheral/Printer）として構成されたものを適用することができるが、単独のプリンタ装置として構成されたものであってもよい。
【００１９】
制御部１１は、画像形成装置１０の各要素および装置全体を制御する。制御部１１は、制御プセッサとしてＣＰＵ（Central Processing Unit）と、各種制御プログラムを格納するＲＯＭ（Read Only Memory）と、ＣＰＵの主メモリ及びワークエリア等として機能するＲＡＭ（Random Access Memory）とを含んでいる。
【００２０】
記憶部１３は、ハードディスクドライブ（ＨＤＤ）等により構成される記憶手段であり、印刷ジョブに含まれる印刷データを記憶して保存する。印刷ジョブに含まれる印刷データは、所定のページ記述言語で記述されていて、印刷データ解析部１６は、この印刷データを解析してレンダリング処理を行うことで各ラスタのビットマップデータからなるラスタデータを生成し、最終的な印刷実行データとされる。記憶部１３には、印刷実行データの形式で印刷データが保存されるが、ページ記述言語で記述された状態の印刷データを保存するものとしてもよい。また記憶部１３には、各種のアプリケーションプログラムや他の画像データ等が格納されている。
【００２１】
ネットワークインターフェース１９は、ＰＣ２０やサーバ３０が接続されたネットワーク４０とのインターフェースを構成する。通信部１４は、ネットワークインターフェース１９を介してＰＣ２０等と送受信するデータを処理する。
外部インターフェース１５は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインターフェースであり、ＵＳＢメモリなどの可搬型メモリを装脱可能に接続するためのリーダライターやコネクタ等が接続される。
【００２２】
印刷部１２は、印刷データを記録用紙等の記録媒体に画像形成（印刷）するものであり、感光体上にトナー像を形成して記録用紙に転写する電子写真方式、インクを記録用紙上に直接吐出するインクジェット方式等の画像形成方式を適用できる。印刷データは、ネットワーク４０を介してＰＣ２０から送信される。これにより画像形成装置１０はネットワークプリンタとして機能する。
また、印刷データとしては、外部インターフェース１５を介してＵＳＢメモリ等の記録媒体から入力された印刷データを用いることができる。上記のネットワークインターフェース１９および外部インターフェースは、印刷データを画像形成装置１０入力する本発明のインターフェースに相当するものである。
【００２３】
印刷データ解析部１６は、画像形成装置の印刷部１２で印刷すべき印刷データの解析処理（ＲＩＰ（Raster Image Processor）処理）を行い、その後解析済みのデータに描画処理（レンダリング処理）を行って印刷実行データであるイメージデータ生成する。制御部１１は、印刷データを、印刷データ解析部１６により生成された印刷実行データの形式で記憶部１３に保存させる。あるいは制御部１１は、ＲＩＰ解析を行っていない印刷データの形式で記憶部１３に印刷データを保存させるものであってもよい。
【００２４】
ユーザーインターフェース（操作Ｉ／Ｆ）１７は、ユーザによる操作入力を受け付けるもので、メニュー画像やプレビュー画像、その他各種情報を表示させる表示デバイスと、その表示デバイスの画面上に設けられたタッチパネルとを備える。また、ユーザーインターフェース１７としては、ハードキーやボタンなどのハードウェアによる操作入力手段、あるいはリモコンやポインティングデバイス等による操作入力手段を含むことができる。
制御部１１では、ユーザーインターフェース１７に対する操作入力に基づき、表示デバイスに表示されたボタンやキー等に対する入力を判定する。表示デバイスには、液晶パネルやＥＬ（Electro-Luminescence）表示パネル等を適用することができる。
【００２５】
印刷設定比較部１８は、新たにＰＣ２０等から送信され入力された新たな印刷データと、記憶部１３に保存されている印刷データとを比較する。新たな印刷データは、ＵＳＢメモリなどのメモリからも画像形成装置１０に入力することができる。
ここでは印刷設定比較部１８は、新たに入力された印刷データのファイル名と、記憶部１３に保存されている印刷データのファイル名とを比較し、ファイル名が一致している場合、さらにそのファイルのデータ内容が同一であるかを判断するとともに、新たに入力した印刷データの印刷設定と、記憶部１３に保存されている印刷データの印刷設定とを比較し、印刷設定が同じであるか否かを判断する。ここでは例えば印刷部数、カラー印刷、両面印刷、ステープル付与などの複数の印刷設項目のうち、一つでも設定値が異なる場合には、印刷設定が異なるファイルであると判断する。
【００２６】
ＰＣ２０は、プリンタドライバによって印刷ジョブを生成して送信することができる。ＰＣ２０では、プリンタドライバは、アプリケーションプログラムから画像データを受け取って、ページ記述言語で記述した印刷データと印刷処理命令からなる印刷ジョブを生成する。あるいは印刷ジョブを記憶デバイスから読み出し、この印刷ジョブをネットワーク４０を介して送信する。印刷ジョブには、印刷すべき印刷データと、印刷部数などの印刷設定が含まれる。画像形成装置１０では、この印刷ジョブを受け取って、印刷ジョブに含まれる印刷データを解析して印刷部１２で印刷することができる。
【００２７】
サーバ３０は、プリントシステムにおけるプリントサーバとして機能させることができる。この場合、ＰＣ２０は、印刷ジョブをサーバ３０に送信する。サーバ３０に送信された印刷ジョブは、サーバ３０から画像形成装置１０に直ちに転送されて実行されるか、またはサーバ３０にて一旦保管される。印刷ジョブがサーバ３０に一旦保管された場合は、画像形成装置１０では、任意の印刷ジョブを指定してサーバ３０から取得し、その印刷ジョブを実行することができる。
【００２８】
ネットワーク内に複数の画像形成装置１０が接続されていれば、サーバ３０に保管されている印刷ジョブを、任意の画像形成装置１０で取得して実行させることができる。またサーバ３０を有しないプリントシステムの場合は、ＰＣ２０で生成した印刷ジョブは所望の画像形成装置１０に送信される。
【００２９】
また、サーバ３０はファイルサーバとして機能させてもよい。ファイルサーバでは自身が管理している記憶装置をネットワーク上の他のコンピュータと共有し、外部から利用できるようにする。この場合ファイルサーバに印刷データを保管し、ＰＣ２０等によって読みこんで利用することができる。
【００３０】
上記構成の画像形成装置１０は、リテンションプリント機能を使用して印刷処理を行うことができる。リテンションプリントでは、画像形成装置１０の制御部１１は、新たに入力された印刷データを記憶部１３に保存する。このとき記憶部１３には、印刷ジョブに含まれる印刷設定情報も印刷データともに記憶される。そしてユーザは、必要に応じて画像形成装置１０を操作し、記憶部１３から印刷データを読み出して印刷部１２で印刷を実行させることができる。
このときに、印刷データを印刷させるためのパスワードを設定することができ、ユーザはそのパスワードをユーザーインターフェース１７を用いて入力することで、画像形成装置１０で保存されている印刷データを印刷させることができる。
【００３１】
上記構成において、本発明に係る実施形態では、ユーザが印刷ジョブを画像形成装置１０に送信し、もしくはＵＳＢメモリなどの記録媒体に記憶させた印刷データを画像形成装置１０で印刷させる場合等において、リテンションプリントにより新たな印刷データを画像形成装置１０に保存させるときに、以下のいずれかの処理を実行させることができる。
【００３２】
（１）新たな印刷データに付したフィル名と同じファイル名のファイルがすでに画像形成装置１０の記憶部１３に保存されている場合、ファイル名が同じであっても異なるデータ内容のファイルであるか、もしくは印刷設定が異なるファイルの場合には、新たな印刷データのファイル名を書き換えて別のファイル名にして保存させる。
（２）新たな印刷データに付したフィル名と同じファイル名のファイルがすでに画像形成装置１０の記憶部１３に保存されている場合、ファイル名が同じであっても異なるデータ内容のファイルであるか、もしくは印刷設定が異なるファイルの場合には、新たな印刷データを記憶するためのフォルダを別に生成して、そのフォルダに新たな印刷データを保存させる。
（３）新たな印刷データで複数部数の印刷を行うときに、印刷データを生成したアプリケーションが同じ印刷ジョブを複数回連続して送信させるアプリケーションである場合、画像形成装置１０では、複数回の印刷ジョブに含まれる印刷データのファイルをひとつにまとめて印刷設定の部数設定をそのファイル数に応じて書き換えて記憶部１３に保存する。
【００３３】
これらの処理により、記憶部１３の記憶領域には、同一のファイル名であっても異なるデータ内容や異なる印刷設定のファイルのみを別ファイルとして保存することで、記憶部１３の記憶領域を無駄に使用することなく、効率的に使用することができる。もしくは同じ印刷データを含む複数の印刷ジョブが連続して入力された場合に、全ての印刷データを保存することなく一つの印刷ジョブにまとめて印刷データを保存できるため、記憶部１３の記憶領域を無題に使用することなく、効率的に使用することができる。
以下にこれらの実施形態の処理をフローチャートによって説明する。
【００３４】
（実施形態１）
図２は、本発明の画像形成装置の実施形態１の処理を説明するためのフローチャートである。この例ではＰＣなどの外部の情報処理装置で印刷ジョブを生成し、画像形成装置１０でリテンションプリントを実行させる処理例を示す。
まず、ユーザは、ＰＣで動作するプリンタドライバ等によりリテンション印刷の設定を行う（ステップＳ１）。そしてプリンタドライバが印刷データを生成する（ステップＳ２）。ここでは、ユーザがＰＣを操作して所定のアプリケーションにより印刷用のデータを作成し、ＰＣで動作するプリンタドライバによってページ記述言語で記載された印刷データを生成させる。
【００３５】
ユーザがプリンタドライバに対して印刷実行を指示すると、ＰＣ２０のプリンタドライバは、印刷データを画像形成装置１０に送信する（ステップＳ３）。ここでは印刷データは、印刷実行を指示する命令とともに印刷ジョブとしてＰＣ２０から画像形成装置１０に送信される。印刷ジョブがサーバ３０を経由する場合には、サーバ３０から画像形成装置１０に印刷ジョブが送信される。このときに、印刷データにはファイル名が付与される。
【００３６】
画像形成装置１０が印刷ジョブを受信すると、印刷設定比較部１８は、受信した印刷ジョブに含まれる印刷データのファイル名と、画像形成装置１０の記憶部１３に保存されている印刷データのファイル名とを比較し、同じファイル名のファイルが存在するか否かを判定する（ステップＳ４）。
同じファイル名のファイルが記憶部１３に存在した場合、さらに印刷設定比較部１８は、ファイル名が同じ既存の印刷データと、新たに入力された印刷データとが異なるファイルであるか、もしくは印刷設定が異なるか、を判定する（ステップＳ５）。ファイル名が同じで異なるファイルとは、異なるデータ内容であるにもかかわらず同じフィル名が付与されていることを指す。また、印刷設定が異なるか否かの判定は、複数の所定の印刷設定項目のうち、いずれか一つの項目でも設定値が異なれば、印刷設定が異なるファイルであると判定することができる。
【００３７】
ここで、ファイル名が同じであるがデータ内容が異なるファイルである場合、またはファイル名が同じで印刷設定が異なる場合には、画像形成装置の制御部１１は、ＰＣ２０から受け取った新たな印刷データのファイル名を、既存のファイル名とは異なるファイル名に変更して（ステップＳ６）、新たな印刷データを記憶部１３に保存する（ステップＳ７）。変更するファイル名には、印刷設定条件を示す文字列を付与したり、ユーザ名や日時、連番による番号などを付加することができる。
【００３８】
また、上記ステップＳ４で、新たな印刷データのファイル名と同じファイル名の印刷データが記憶部１３に存在しない場合、または上記ステップＳ５で、同じファイル名で異なるデータ内容のファイルや、同じファイル名で印刷設定が異なるファイルが存在しない場合には、新たな印刷データを記憶部１３に保存させるが、この場合、ファイル名が同じであれば既存の印刷データに上書きをして保存する。
【００３９】
上記の処理により、記憶部１３の記憶領域には、同一のファイル名であっても異なるデータ内容や異なる印刷設定のファイルのみを別ファイルとして保存することで、記憶部１３の記憶領域を無駄に使用することなく、効率的に使用することができる。また新たに入力した印刷データが、既存のファイルとデータ内容や印刷設定が同一である場合には上書きして保存することで、同一ファイルを重複して保存することによる無駄を回避することができる。
【００４０】
（実施形態２）
図３は、本発明の画像形成装置の実施形態２の処理を説明するためのフローチャートである。この例は、ＰＣなどの外部の情報処理装置で印刷データを生成し、画像形成装置１０でリテンションプリントを実行させる処理を示す。
まず、ユーザは、ＰＣで動作するプリンタドライバ等によりリテンション印刷の設定を行う（ステップＳ１１）。そしてプリンタドライバが印刷データを生成する（ステップＳ１２）。ここでは、ユーザがＰＣを操作して所定のアプリケーションにより印刷用のデータを作成し、ＰＣで動作するプリンタドライバによってページ記述言語で記載された印刷データを生成させる。
【００４１】
ユーザがプリンタドライバに対して印刷実行を指示すると、ＰＣ２０のプリンタドライバは、印刷データを画像形成装置１０に送信する（ステップＳ１３）。ここでは印刷データは、印刷実行を指示する命令とともに印刷ジョブとして、ＰＣ２０から画像形成装置１０に送信される。印刷ジョブがサーバ３０を経由する場合には、サーバ３０から画像形成装置１０に印刷ジョブが送信される。このときに、印刷データにはファイル名が付与される。
【００４２】
画像形成装置１０が印刷ジョブを受信すると、印刷設定比較部１８は、受信した印刷ジョブに含まれる印刷データのファイル名と、画像形成装置１０の記憶部１３に保存されている印刷データのファイル名とを比較し、同じファイル名のファイルが存在するか否かを判定する（ステップＳ１４）。
同じファイル名のファイルが記憶部１３に存在した場合、さらに印刷設定比較部１８は、ファイル名が同じ既存の印刷データと、新たに入力された印刷データとが異なるファイルであるか、もしくは印刷設定が異なるか、を判定する（ステップＳ１５）。ファイル名が同じで異なるファイルとは、異なるデータ内容であるにもかかわらず同じフィル名が付与されていることを指す。また、印刷設定が異なるか否かの判定は、複数の所定の印刷設定項目のうち、いずれか一つの項目でも設定値が異なれば、印刷設定が異なるファイルであると判定することができる。
【００４３】
ここで、ファイル名が同じであるが異なるデータ内容が異なるファイルである場合、またはファイル名が同じで印刷設定が異なる場合には、画像形成装置の制御部１１は、記憶部１３に保存されている印刷データのフォルダとは別に、ファイル管理を行うための新たなフォルダを作成し（ステップＳ１６）、ＰＣ２０から受け取った新たな印刷データを上記新たに作成したフォルダに保存する（ステップＳ１７）。
また、上記ステップＳ１４で、新たな印刷データのファイル名と同じファイル名の印刷データが記憶部１３に存在しない場合、または上記ステップＳ１５で、同じファイル名で異なるデータ内容のファイルや、同じファイル名で印刷設定が異なるファイルが存在しない場合には、新たな印刷データを記憶部１３に保存させるが、この場合、ファイル名が同じであれば既存の印刷データに上書きをして書き換えて保存する。
【００４４】
上記の処理により、記憶部１３の記憶領域には、同一のファイル名であっても異なるデータ内容や異なる印刷設定のファイルを別フォルダに保存することで、記憶部１３の記憶領域を無駄に使用することなく、効率的に使用することができる。また、別フォルダを作成してファイルを保存することでファイル管理が容易になる。また新たに入力した印刷データが、既存のファイルとデータ内容や印刷設定が同一である場合には上書きして保存することで、同一ファイルを重複して保存することによる無駄を回避することができる。
【００４５】
（実施形態３）
図４は、本発明の画像形成装置の実施形態３の処理を説明するためのフローチャートである。この例は、ＰＣなどの外部の情報処理装置で印刷データを生成し、画像形成装置１０でリテンションプリントを実行させる処理を示す。
まず、ユーザは、ＰＣで動作するプリンタドライバ等によりリテンション印刷の設定を行う（ステップＳ２１）。そしてプリンタドライバが印刷データを生成する（ステップＳ２２）。ここでは、ユーザがＰＣを操作して所定のアプリケーションにより印刷用のデータを作成し、ＰＣで動作するプリンタドライバによってページ記述言語で記載された印刷データを生成させる。
【００４６】
ユーザがプリンタドライバに対して印刷実行を指示すると、ＰＣ２０のプリンタドライバは、印刷データを画像形成装置１０に送信する（ステップＳ２３）。ここでは印刷データは、印刷実行を指示する印刷指示情報とともに印刷ジョブとして、ＰＣ２０から画像形成装置１０に送信される。印刷ジョブがサーバ３０を経由する場合には、サーバ３０から画像形成装置１０に印刷ジョブが送信される。
このときに、プリンタドライバで複数部数の印刷が設定されているときに、印刷データを作成したアプリケーションによっては、同じ印刷ジョブを複数部数分に相当する回数だけ繰り返し連続して画像形成装置１０に送信する場合がある。それぞれの印刷ジョブは、１部の印刷設定を指示する印刷指示情報と印刷データが含まれる。
【００４７】
画像形成装置１０の制御部１１は、外部のＰＣから印刷ジョブを受信したときに、同じ印刷ジョブを複数回連続して受信したか否かを判断する（ステップＳ２４）。ここで同じ印刷ジョブを複数回連続して受信した場合には、制御部１１は、受信した複数の印刷ジョブを一つの印刷ジョブにまとめて、その印刷設定の印刷部数を書き換える（ステップＳ２５）。そして制御部は、印刷設定を書き換えた印刷データを記憶部１３に保存する（ステップＳ２６）。また、上記ステップＳ２４で、画像形成装置１０が同じ印刷ジョブを複数回連続で受信しなかった場合は、新たな印刷データを記憶部１３に保存させる（ステップＳ２６）。
【００４８】
上記の処理により、同じ印刷データを含む複数の印刷ジョブが複数回連続して入力された場合に、全ての印刷データを保存することなく一つの印刷ジョブにまとめて印刷データを保存できるため、記憶部１３の記憶領域を無題に使用することなく、効率的に使用することができる。
【００４９】
図５は、印刷設定画面の一例を示す図である。印刷設定を行うための印刷設定画面５０は、画像形成装置１０のユーザーインターフェース１７が有する表示デバイスに表示され、ＵＳＢメモリなどの外部メモリに記憶された印刷データを印刷部１２で印刷を行う際の印刷条件を設定できる。また印刷設定画面５０をＰＣ２０のプリンタドライバにより表示させ、ユーザに設定された情報を印刷ジョブに含めてＰＣ２０から画像形成装置１０に送信し、画像形成装置１０ではその情報を用いてファイル名を変更するようにしてもよい。この場合、ＰＣ２０を扱うユーザは、印刷データを画像形成装置１０に送信して印刷を実行させる際に、プリンタドライバの印刷設定画面５０を開いて印刷設定を行うことができる。
【００５０】
例えば図５の例では、印刷設定画面５０で設定できる印刷設定として、リテンション印刷の設定５１、印刷部数の設定５２、カラーモード設定５３、両面印刷設定５４、ステープル設定５５をそれぞれ行うことができる。この他印刷設定項目は、記録紙のサイズや方向、記録紙の種類、集約印刷、拡大／縮小印刷、画質設定などの項目が適宜設定され、ユーザによる設定変更が可能となっている。
【００５１】
図６は、画像形成装置に記憶する印刷データの記憶状態を概念的に示す図である。画像形成装置１０の制御部１１は、ＰＣ２０から送信された印刷データを記憶部１３に記憶させる。このときに、ファイル管理を行うためのフォルダ構造を用いて印刷データのファイルを保存することができる。ここではＲｏｏｔの下位に標準フォルダと新規フォルダが作成され、その各フォルダに印刷データを含むファイルが記憶される。
【００５２】
例えば上記実施形態１では、ＰＣから送信された印刷ジョブに含まれる新たな印刷データのファイル名が画像形成装置１０の記憶部１３に保存されている既存の印刷データのファイル名と一致し、かつこのときにデータ内容もしくは印刷設定が異なっている場合に、画像形成装置１０の制御部１１は、新たに受信した印刷データのファイル名を、既存のファイル名とは異なるファイル名に変更して記憶部１３に保存する。このときに、既存のファイルが標準フォルダに保存されている場合、ファイル名を変更したファイルを同じ標準フォルダに保存させることができる。
【００５３】
図６に示す例では、“ファイル１”とのファイル名をもつファイルが既存のファイルであり、“ファイル１ duplex color”とのファイル名を持つファイルが、新たに入力された印刷データのファイルとなる。ここでは、新たに入力された印刷データの当初のファイル名が“ファイル１”であり、すでに記憶部１３に保存されている“ファイル名１”と同じファイル名となっていた。そしてこのときに新たに入力した印刷データは、既存の“ファイル１”の印刷データとデータ内容が異なっていたか、もしくはその印刷設定が異なっていた。従ってこの場合、新たに入力した印刷データのファイル名を変更し、“ファイル１ duplex color”とのファイル名を付けて既存の“ファイル１”と同じ標準フォルダに保存する。ファイル名を変更するときの規則については、ユーザ設定が可能でありこの具体例は後述する。
【００５４】
また、上記実施形態２では、ＰＣから送信された印刷ジョブに含まれる新たな印刷データのファイル名が画像形成装置１０の記憶部１３に保存されている既存の印刷データのファイル名と一致し、かつこのときにデータ内容もしくは印刷設定が異なっている場合に、画像形成装置１０の制御部１１は、既存のファイルが記憶されているフォルダとは異なるフォルダを作成し、作成したフォルダに新たに受信した印刷データを記憶させることができる。図６の例では、既存の印刷データの“ファイル１”が保存された標準フォルダに対して新規フォルダを作成し、新たに入力した“ファイル１”とのファイル名の印刷データを新規フォルダに保存させている。
新たに作成するフォルダには、そのフォルダ名にユーザの名前を付したり、あるいはユーザが任意に決定した名称を付すことができるようにしてもよい。あるいは新規フォルダに連番でフォルダ名を付すようにしてもよい。これらユーザ名、ユーザ任意の名称、フォルダの作成順に付与する連番は、そのいずれかまたは複数をフォルダ名に付与することができる。
【００５５】
図７は、印刷データのファイル名が重複したときのファイル名を変更する規則を設定するための設定画面の一例を示す図である。ファイル名を変更する規則を設定するための設定画面７０は、画像形成装置１０のユーザーインターフェース１７が有する表示デバイスに表示され、ユーザ設定によってファイル名変更時の規則を画像形成装置ごとに設定することができる。また、設定画面７０をＰＣ２０のプリンタドライバに表示させ、ユーザに設定された情報を印刷ジョブに含めて画像形成装置１０に送信し、画像形成装置１０ではその情報を用いてファイル名を変更するようにしてもよい。
【００５６】
設定画面７０により、ＰＣから送信された印刷ジョブに含まれる新たな印刷データのファイル名が画像形成装置１０の記憶部１３に保存されている既存の印刷データのファイル名と一致し、かつこのときにデータ内容もしくは印刷設定が異なっている場合に、ファイル名を変更するときの規則を設定することができる。
図７の例では、設定画面７０には、ユーザ設定が可能な項目として、カラーモード７１、両面印刷７２、ステープル７３、連番７４の情報項目とそのチェックボックスが表示されている。ユーザは、これらの情報項目から任意の情報項目のチェックボックスをチェックすることで、ファイル変更時の規則を設定できる。図７の例では、カラーモード７１、両面印刷７２、ステープル７３、および連番７４の全てが設定されている。この場合、ファイル名に変更時のファイル名７５は、初期のファイル名“Test1”に各情報項目を表現する文字が付与されて、例えば“Test1 color duplex staple 0001”のようになる。
【００５７】
上記の例は、ファイル名を変更するときに、変更後のファイル名には、印刷設定の所定項目およびファイル作成順に付与される連番が付与されているが、これらの例に限ることなく、例えばユーザ名やファイル作成時の日時の情報をファイル名に付与してもよい。これら印刷設定、ユーザ名、連番、日時などは、そのいずれかまたは複数を新たなファイル名に付与することができる。
【００５８】
図８は、画像形成装置の保存ファイルを印刷させるときの設定画面の一例を示す図である。保存ファイルを印刷させるときの設定画面８０は、画像形成装置１０のユーザーインターフェース１７が有する表示デバイスに表示され、ユーザ設定によって保存ファイルを印刷させるときの設定を行うことができる。また、設定画面８０に係る情報をネットワークインターフェース１９を介してＰＣ２０等に出力して表示させることで、外部のＰＣ２０から印刷設定を可能にしてもよい。
【００５９】
設定画面８０を用いることにより、画像形成装置１０の記憶部１３に保存されている印刷データのファイル名から、所定の条件に基づくファイルを検索し、ファイル名を一覧的に表示させて一括印刷したり、一括削除する処理を実行させることができる。
図８の例では、保存ファイルを印刷させるときの設定画面８０には、保存ファイルから絞り込みにより検索を行うことを設定する絞り込み８１のチェックボックスが表示される。そして絞り込みを行うときの条件として、カラーモード８２、両面印刷８３、ステープル８４が表示される。これらの条件を設定すると、その設定に従って保存ファイルから該当するファイル名を持つファイルが検索される。
【００６０】
この結果、検索された対象ファイルが対象ファイル一覧表示欄８７に表示される。ここでは印刷設定を絞り込むことで印刷設定別にまとめて表示させたり、印刷設定別に並べ替えて表示させることもできる。そして一覧表示させた対象ファイルに対して、一括印刷ボタン８５により全ファイルの一括印刷を実行させることができ、また、一括削除ボタン８６により、記憶部１３から対象ファイルを一括削除させることができる。また、対象ファイル一覧のファイルごとに表示されたチェックボックス８８をチェックすることで、対象ファイルの一覧から任意のファイルを選択して印刷させることができる。また選択したファイルの印刷データを表示させるようにしてもよい。
【００６１】
上記のように所定の条件に基づくファイルの検索と表示処理を行う際には、上記の陰圧設定に基づくファイル検索だけでなく、ファイル名に付与したユーザ名、ファイル作成順に付与した連番、日時などの条件に基づいてファイルを検索し、表示デバイスに一覧表示させるようにすることができる。そしてこれら一覧表示させたファイル名のファイルを、記憶部１３から一括して削除する処理を行ったり、または表示デバイスに表示させたファイル名のファイルに含まれる印刷データを印刷部１２によって一括して印刷させる処理を実行させることができる。
【００６２】
以上のように、本発明に係る実施形態によれば、記憶部１３の記憶領域には、同一のファイル名であっても異なるデータ内容や異なる印刷設定のファイルのみを別ファイルとして保存することで、記憶部１３の記憶領域を無駄に使用することなく、効率的に使用することができる。もしくは同じ印刷データを含む複数の印刷ジョブが連続して入力された場合に、全ての印刷データを保存することなく一つの印刷ジョブにまとめて印刷データを保存できるため、記憶部１３の記憶領域を無題に使用することなく、効率的に使用することができる。これにより、リテンションプリント機能を実行するための印刷データを保存する記憶領域を無駄に消費することなく、効率的に利用できるようにした画像形成装置およびその画像形成装置を用いて実行する画像形成方法を得ることができる。
【００６３】
なお上記の実施形態に記載されている技術的特徴はお互いに組み合わせ可能であり、組わせることにより新しい技術的特徴を形成することができる。
【符号の説明】
【００６４】
１０…画像形成装置、１１…制御部、１２…印刷部、１３…記憶部、１４…通信部、１５…外部インターフェース、１６…印刷データ解析部、１７…ユーザーインターフェース、１８…印刷設定比較部、１９…ネットワークインターフェース、２０…ＰＣ、３０…サーバ、４０…ネットワーク、５０…印刷設定画面、５１…リテンション印刷の設定、５２…印刷部数の設定、５３…カラーモード設定、５４…両面印刷設定、５５…ステープル設定、７０…設定画面、７１…カラーモード、７２…両面印刷、７３…ステープル、７４…連番、７５…ファイル名、８０…設定画面、８１…絞り込み、８２…カラーモード、８３…両面印刷、８４…ステープル、８５…一括印刷ボタン、８６…一括削除ボタン、８７…対象ファイル一覧表示欄、８８…チェックボックス。
【図１】
2015114856.tif 000003
【図２】
2015114856.tif 000004
【図３】
2015114856.tif 000005
【図４】
2015114856.tif 000006
【図５】
2015114856.tif 000007
【図６】
2015114856.tif 000008
【図７】
2015114856.tif 000009
【図８】
2015114856.tif 000010