(57)【要約】【課題】自動的に印刷用ファイルを分割することで、オーバーフローの発生を防止する。【解決手段】印刷用ファイルを生成、送信するデータ処理装置等であって、装置を制御するとともにオーバーフローが生じた際の、オーバーフローを生じさせたファイル名と、ファイルの印刷用ファイルのうち先頭ページからオーバーフローが生じずに印刷できたページまでのデータ量を示す情報を含む履歴データを取得する制御部７、を有し、制御部７は、履歴データに基づく確認により印刷用ファイルを生成しようとするファイルが、以前にオーバーフローを生じさせたファイルと同じ場合、１つあたりの印刷用ファイルの大きさを、データ量未満となるように、印刷用ファイルを分割して複数生成し、画像形成装置に送信する。【選択図】図４
2010102515.tif 000002
【特許請求の範囲】
【請求項１】
印刷を行おうとするファイルを変換して、印刷用ファイルを生成し、生成した印刷用ファイルを通信可能に接続される画像形成装置に送信するデータ処理装置であって、
装置の制御を行うとともに、前記画像形成装置が搭載するメモリにデータが収まりきらないオーバーフローが生じた際の、オーバーフローを生じさせた前記ファイル名と、前記ファイルの前記印刷用ファイルのうち先頭ページからオーバーフローが生じずに前記画像形成装置が印刷できたページまでのデータ量を示す情報を含む履歴データを前記画像形成装置と通信を行って取得する制御部、を有し、
前記制御部は、前記履歴データに基づく確認により前記印刷用ファイルを生成しようとする前記ファイルが以前にオーバーフローを生じさせた前記ファイルと同じ場合、１つあたりの印刷用ファイルの大きさを、前記データ量未満となるように、前記印刷用ファイルを分割して複数生成し、前記画像形成装置に送信することを特徴とするデータ処理装置。
【請求項２】
前記画像形成装置での印刷を設定する設定画面を表示するディスプレイと、
使用する印刷機能の設定を行うための設定入力部と、を有し、
前記制御部は、前記印刷用ファイルを生成しようとする前記ファイルが、以前にオーバーフローを生じさせた前記ファイルと同じ場合、前記画像形成装置でオーバーフローを起こしやすいとして、予め定められた印刷機能について、設定変更を確認するための印刷設定確認画面を前記ディスプレイに表示させ、前記設定入力部は設定変更を受け付けることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記履歴データは、オーバーフローが生じた際、及び、以前にオーバーフローが生じたものの、その後オーバーフローが生じずに印刷できた際の、前記予め定められた印刷機能の設定の有無を示すデータを含み、
前記制御部は、オーバーフローが生じずに印刷できた際に設定した機能を、設定例表示画面としてディスプレイに表示させることを特徴とする請求項２記載のデータ処理装置。
【請求項４】
前記制御部は、前記印刷用ファイルを生成しようとする前記ファイルが、以前にオーバーフローを生じさせた前記ファイルと同じであり、前記履歴データに記録されるオーバーフローなしに印刷を成功した際に設定された機能と、今回の印刷において設定された機能が同じ場合、成功した際の前記履歴データを参照して、同じように前記印刷用ファイルを分割することを特徴とする請求項３記載のデータ処理装置。
【請求項５】
前記予め定められた印刷機能は、集約印刷機能、拡大印刷機能、解像度設定機能、印刷色設定機能、画像追加機能、ページ入替機能のいずれか、又は、複数の組み合わせであることを特徴とする請求項２乃至４のいずれか１項に記載のデータ処理装置。
【請求項６】
印刷を行おうとするファイルを変換して、印刷用ファイルを生成し、生成した印刷用ファイルを通信可能に接続される画像形成装置に送信するデータ処理装置と、画像形成装置とで構成される画像形成システムであって、
前記画像形成装置は、
前記印刷用ファイルに基づき、画像を形成する画像形成部と、
前記画像形成装置が搭載するメモリにデータが収まりきらないオーバーフローが生じた際の、オーバーフローを生じさせた前記ファイル名と、前記ファイルの前記印刷用ファイルのうち先頭ページからオーバーフローが生じずに前記画像形成装置が印刷できたページまでのデータ量を示す情報を含む履歴データを記憶する記憶部と、を有し
前記データ処理装置は、
装置の制御を行うとともに、前記履歴データを前記記憶部から取得する制御部を有し、
前記制御部は、前記履歴データに基づく確認により前記印刷用ファイルを生成しようとする前記ファイルが、以前にオーバーフローを生じさせた前記ファイルと同じ場合、１つあたりの印刷用ファイルの大きさを、前記データ量未満となるように、前記印刷用ファイルを分割して複数生成し、前記画像形成装置に送信することを特徴とする画像形成システム。
【請求項７】
印刷を行おうとするファイルを変換して、印刷用ファイルを生成し、生成した印刷用ファイルを通信可能に接続される画像形成装置に送信するデータ処理装置にインストールされるドライバプログラムであって、
前記画像形成装置が搭載するメモリにデータが収まりきらないオーバーフローが生じた際の、オーバーフローを生じさせた前記ファイル名と、前記ファイルの前記印刷用ファイルのうち先頭ページからオーバーフローが生じずに前記画像形成装置が印刷できたページまでのデータ量を示す情報を含む履歴データを前記画像形成装置と通信を行って、前記データ処理装置の制御部に、取得させるステップと、
前記データ処理装置の制御部に、前記履歴データに基づく確認により、前記印刷用ファイルを生成しようとする前記ファイルが、以前にオーバーフローを生じさせた前記ファイルと同じかを確認させるステップと、
同じものである場合、前記制御部に、１つあたりの印刷用ファイルの大きさを、前記データ量未満となるように、前記印刷用ファイルを分割して複数生成し、前記画像形成装置に送信させるステップと、をデータ処理装置に実行させるドライバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、複合機、複合機等の画像形成装置と通信可能に接続されたデータ処理装置に関する。又、データ処理装置と画像形成装置で構成される画像形成システムに関する。更に、これらデータ処理装置、画像形成システムに利用するドライバプログラムに関する。
【背景技術】
【０００２】
従来から、プリンタやプリンタ機能を有する画像形成装置（例えば、複合機、複写機）は、使用者の端末としてのデータ処理装置（例えば、パーソナルコンピュータ）から、印刷用ファイルを受信し、その印刷用ファイルに基づき印刷を行う。例えば、使用者は、データ処理装置で、アプリケーションソフト（例えば、電子文書閲覧ソフト等）を利用してファイルの印刷を指示し、その後、起動されるドライバプログラムが、がプリンタ等が解釈可能な形式の印刷用ファイルを生成し、印刷用ファイルをプリンタ等に送信する。
【０００３】
そして、印刷でのエラーの発生を未然に防ぐため、異常が発生した際の履歴を記憶しておく場合がある。このような、印刷制御装置の一例が特許文献１に記載されている。具体的に、特許文献１の印刷制御装置は、所定の文書データに対応する画像を所定の印刷装置により印刷させ、印刷装置での印刷に異常が生じた場合、印刷異常を生じた文書データに対応し印刷異常の原因に関連する所定の項目の内容を履歴データとして蓄積する履歴管理手段と、文書データについて項目の内容が履歴データの内容と一致等するか否かを判断する履歴判断手段と、履歴判断手段で一致等すると判断される場合、文書データを印刷する前に印刷中止指示が受け付けられると、当該印刷を中止する制御手段と備える。この構成により、発生すべきエラー（印刷異常）を未然に回避しようとする（特許文献１：請求項１、段落［００２０］等参照）。
【特許文献１】特開２００７−２４１６０９
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、印刷で発生するエラーには、印刷しようとするファイルのデータのサイズが大きいため、印刷用ファイルのサイズも大きくなり（例えば、高解像度イメージデータ）、画像形成装置に搭載される画像処理用のメモリ（ワークメモリ）に収まりきらなくなるオーバーフローがある。更に、このオーバーフローは、集約処理、拡大処理等、画像形成装置内のメモリ使用量を増大させる機能を利用すると生じ易くなる。そのため、従来、大きなデータサイズのファイルの印刷を行う際、使用者は、１つのファイルを、オーバーフローが生じないと予測するページごとに分割する、カットアンドトライ的な対策（例えば、１００ページ分のファイルを、１０ページずつ印刷する）を行って印刷が行われていた。
【０００５】
しかし、これでは、使用者は、１つのファイルを印刷するために、複数回印刷指示を行わなくてはならず、煩雑であるという問題がある。しかも、メモリ使用量を増大させる機能利用の影響を勘案しつつ、１回の印刷でのページ数を定めなければならない。又、オーバーフローの生ずるファイルが、使用頻度の高い会議用書類や、説明用書類、資料である場合等、このカットアンドトライ的な対策をその都度行わなければならない場合がある。又、使用者がオーバーフローが生じないと予測してページ単位で分割して印刷しても、オーバーフローが生じてしまう場合がある。そして、オーバーフローが生じた場合、エラーとして画像形成装置が停止し、使用者は、エラー回復措置（搬送路内の用紙の除去等）を行った上で、印刷を再開しなければならない。又、このような印刷の失敗が度重なれば、使用者に不快感を与え、用紙の無駄、時間の浪費となる問題もある。
【０００６】
ここで、特許文献１記載の発明をみると、メモリのオーバーフローに関する記載は一切無く、特許文献１記載の発明は、オーバーフローの問題に対し、対応できない。又、たとえ、オーバーフローに対し、履歴データを残すとしても、特許文献１記載の発明では、単にオーバーフロー発生時の履歴を示すに留まり、オーバーフローの発生を防ぐことができない。従って、特許文献１記載の発明でも、オーバーフローを避けるには、カットアンドトライ的な対策を行う必要があり、上述した問題に対し、何ら解決策を示さない。
【０００７】
本発明は、上記の課題に鑑み、オーバーフローが生ずるファイルの印刷を行う場合、履歴データを参照しつつ、自動的に印刷用ファイルを分割することで、オーバーフローの発生を防止することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解消するために、請求項１記載のデータ処理装置は、印刷を行おうとするファイルを変換して、印刷用ファイルを生成し、生成した印刷用ファイルを通信可能に接続される画像形成装置に送信するデータ処理装置であって、装置の制御を行うとともに、前記画像形成装置が搭載するメモリにデータが収まりきらないオーバーフローが生じた際の、オーバーフローを生じさせた前記ファイル名と、前記ファイルの前記印刷用ファイルのうち先頭ページからオーバーフローが生じずに前記画像形成装置が印刷できたページまでのデータ量を示す情報を含む履歴データを前記画像形成装置と通信を行って取得する制御部、を有し、前記制御部は、前記履歴データに基づく確認により前記印刷用ファイルを生成しようとする前記ファイルが、以前にオーバーフローを生じさせた前記ファイルと同じ場合、１つあたりの印刷用ファイルの大きさを、前記データ量未満となるように、前記印刷用ファイルを分割して複数生成し、前記画像形成装置に送信することとした。
【０００９】
この構成によれば、オーバーフローが生ずる大きなファイルの印刷を行う場合、履歴データを参照しつつ、自動で印刷用ファイルを分割することで、オーバーフローの発生を防止することができる。従って、履歴データを得ることができれば、カットアンドトライ的な作業を一切することなく、印刷を完了させることができ、以後、印刷の途中でオーバーフローが発生し、印刷やり直しをすることが無くなる。従って、用紙の無駄、時間の浪費（画像形成装置の生産性低下）が無くなるとともに、使用者に不快感を与えることもなくなり、使用者の利便性を大きく向上させることができる。
【００１０】
又、請求項２記載の発明は、請求項１記載の発明において、前記画像形成装置での印刷を設定する設定画面を表示するディスプレイと、使用する印刷機能の設定を行うための設定入力部と、を有し、前記制御部は、前記印刷用ファイルを生成しようとする前記ファイルが、以前にオーバーフローを生じさせた前記ファイルと同じ場合、前記画像形成装置でオーバーフローを起こしやすいとして、予め定められた印刷機能について、設定変更を確認するための印刷設定確認画面を前記ディスプレイに表示させ、設定入力部で設定変更を受け付けることとした。この構成によれば、オーバーフローが生ずる原因となる印刷設定の設定解除や設定変更を使用者に促すので、尚更のこと、オーバーフローの発生を防ぐことができる。
【００１１】
又、請求項３記載の発明は、請求項２に記載の発明において、前記履歴データは、オーバーフローが生じた際、及び、以前にオーバーフローが生じたものの、その後オーバーフローが生じずに印刷できた際の、前記予め定められた印刷機能の設定の有無を示すデータを含み、前記制御部は、オーバーフローが生じずに印刷できた際に設定した機能を、設定例表示画面としてディスプレイに表示させることとした。
【００１２】
この構成によれば、どのような印刷機能を設定すれば、オーバーフローが生じ、又は、オーバーフローが生じないかの判断基準を使用者に対し示すことができる。従って、使用者は、印刷設定の設定解除や設定変更を行った方がよい印刷機能を容易に認識でき、使用者の判断を行う上での容易性を高めることができる。
【００１３】
又、請求項４記載の発明は、請求項３に記載の発明において、前記制御部は、前記印刷用ファイルを生成しようとする前記ファイルが、以前にオーバーフローを生じさせた前記ファイルと同じであり、前記履歴データに記録されるオーバーフローなしに印刷を成功した際に設定された機能と、今回の印刷において設定された機能が同じ場合、成功した際の前記履歴データを参照して、同じように前記印刷用ファイルを分割することとした。この構成によれば、画像形成装置でのメモリの使用量を増加させる印刷設定がなされていても、確実にオーバーフローが生ずることなく、印刷を完了させることができる。
【００１４】
又、請求項５記載の発明は、請求項２乃至４の発明において、前記予め定められた印刷機能は、集約印刷機能、拡大印刷機能、解像度設定機能、印刷色設定機能、画像追加機能、ページ入替機能のいずれか、又は、複数の組み合わせであることとした。この構成によれば、画像形成装置でのメモリ使用量を少なくすることができ、オーバーフローの発生を防ぎ易くすることができる。尚、本発明の最適な実施例を示す。
【００１５】
又、請求項６記載の画像形成システムは、印刷を行おうとするファイルを変換して、印刷用ファイルを生成し、生成した印刷用ファイルを通信可能に接続される画像形成装置に送信するデータ処理装置と、画像形成装置とで構成される画像形成システムであって、前記画像形成装置は、前記印刷用ファイルに基づき、画像を形成する画像形成部と、前記画像形成装置が搭載するメモリにデータが収まりきらないオーバーフローが生じた際の、オーバーフローを生じさせた前記ファイル名と、前記ファイルの前記印刷用ファイルのうち先頭ページからオーバーフローが生じずに前記画像形成装置が印刷できたページまでのデータ量を示す情報を含む履歴データを記憶する記憶部とを有し、前記データ処理装置は、装置の制御を行うとともに、前記履歴データを前記記憶部から取得する制御部を有し、前記制御部は、前記履歴データに基づく確認により前記印刷用ファイルを生成しようとする前記ファイルが、以前にオーバーフローを生じさせた前記ファイルと同じ場合、１つあたりの印刷用ファイルの大きさを、前記データ量未満となるように、前記印刷用ファイルを分割して複数生成し、前記画像形成装置に送信することとした。
【００１６】
又、請求項７記載のドライバプログラムは、印刷を行おうとするファイルを変換して、印刷用ファイルを生成し、生成した印刷用ファイルを通信可能に接続される画像形成装置に送信するデータ処理装置にインストールされるドライバプログラムであって、前記画像形成装置が搭載するメモリにデータが収まりきらないオーバーフローが生じた際の、オーバーフローを生じさせた前記ファイル名と、前記ファイルの前記印刷用ファイルのうち先頭ページからオーバーフローが生じずに前記画像形成装置が印刷できたページまでのデータ量を示す情報を含む履歴データを前記画像形成装置と通信を行って、前記データ処理装置の制御部に、取得させるステップと、前記データ処理装置の制御部に、前記履歴データに基づく確認により、前記印刷用ファイルを生成しようとする前記ファイルが、以前にオーバーフローを生じさせた前記ファイルと同じかを確認させるステップと、同じものである場合、前記制御部に、１つあたりの印刷用ファイルの大きさを、前記データ量未満となるように、前記印刷用ファイルを分割して複数生成し、前記画像形成装置に送信させるステップと、をデータ処理装置に実行させることとした。
【００１７】
これら請求項５、請求項６の構成は、請求項１記載の発明を、画像形成システム及びデータ処理装置に搭載されるドライバプログラムとしてとらえたものであり、請求項１記載の発明と同様の効果を得ることができる。
【発明の効果】
【００１８】
上述したように、本発明に係るデータ処理装置、画像形成システム、ドライバプログラムは、オーバーフローが生ずるような大きなサイズのファイルの印刷を行う場合、履歴データを参照しつつ、自動的に印刷用ファイルを分割することで、オーバーフローの発生を防止できる。更に、印刷設定確認画面や設定例表示画面で、オーバーフローが生じないように使用者を導くこともできる。
【発明を実施するための最良の形態】
【００１９】
以下、図１〜図１０に基づき、本発明の実施形態を説明する。但し、本実施形態に記載されている構成等の各要素は、発明の範囲を限定せず、単なる説明例にすぎない。
【００２０】
（画像形成システム１の概略構成）
まず、図１に基づき、本発明の実施形態に係る画像形成システム１の概略を説明する。図１は、本発明の実施形態に係る画像形成システム１の一例を示す概略図である。
【００２１】
本発明の実施形態に係る画像形成システム１は、画像形成装置とデータ処理装置で構成される。尚、本実施形態では、データ処理装置としては、使用者の端末２（パーソナルコンピュータ）を例に挙げ、画像形成装置として複合機３を例に挙げて説明する。そして、図１に示すように、複合機３は、複数の端末２とネットワークやケーブルで接続でき、双方向通信が可能である。この接続により、各端末２は、複合機３が解釈可能な印刷用ファイル等を複合機３に送信し、複合機３は、印刷用ファイルを元に印刷を行う。言い換えると、複合機３は、プリンタとして機能する。
【００２２】
そして、各端末２は各種情報を表示するためのディスプレイ２１と、入力装置として各端末２の操作・入力を行うためのキーボード２２（設定入力部に相当）を有し、その他、マウス２３（図４参照、設定入力部に相当）が、各端末２に装着される。更に、例えば、各端末２には、ＨＤＤ７４（Hard Disk Drive、図４参照）等の記憶装置が内蔵され、文書作成ソフト（ワープロソフト）、イメージデータ編集ソフト（グラフィックソフト）、電子文書作成、閲覧ソフト、スライド画面等を作成するプレゼンテーションソフト等の各種アプリケーションソフト２５をインストールすることができ、使用者は、各種アプリケーションソフト２５を用いて作成、閲覧したファイルの印刷指示を行える。印刷指示があった場合、各端末２内のＨＤＤ７４にインストールされる複合機３用のドライバプログラム２４により、印刷用ファイルが、ファイルを変換して生成される。
【００２３】
例えば、ドライバプログラム２４は、ＰＤＬ（ページ記述言語、Page Description Language、複合機３に対して描画を指示するためのプログラミング言語）を用いて、印刷指示されたファイルを印刷用ファイルに変換する。そして、端末２は、印刷用ファイルをＨＤＤ７４等にスプーリングし、その後、複合機３側に印刷用ファイルを送信する。複合機３は、印刷用ファイルを元に画像形成に用いる画像データを生成し、印刷を行う。
【００２４】
（画像形成装置の概略構成）
まず、図２及び図３に基づき、本実施形態に係る複合機３（画像形成装置に相当）の構造、動作の概略を説明する。図２は、本発明の実施形態に係る複合機３の構成の一例を示す正面模型的断面図である。図３は、本発明の実施形態に係る画像形成ユニット５０の構成の一例を示す拡大模型的断面図である。
【００２５】
図１に示すように、本実施形態の複合機３は、最上部に原稿カバー３ａを有し、その下部に画像読取部３ｂを有する。又、複合機３は、内部に給紙部４ａ、搬送路４ｂ、画像形成部５ａ、定着部５ｂ、中間転写部６を主構成として有する。
【００２６】
画像読取部３ｂは、上面にコンタクトガラス３ｃを備え、コピー時等、コンタクトガラス３ｃに載置された原稿を読み取る。そして、画像読取部３ｂ内に、露光ランプ、ミラー、レンズ、イメージセンサ（例えば、ＣＣＤ）等（いずれも不図示）が配され、原稿への反射光をイメージセンサに導き、イメージセンサの出力をＡ／Ｄ変換し原稿の画像データを得る。そして、原稿カバー３ａは、上下に開閉可能であり、コンタクトガラス３ｃに載置された原稿を押さえる。
【００２７】
給紙部４ａ（本実施形態では４ａ１、４ａ２の２つ）は、本体内最下部に配され、その内部にコピー用紙等、各種、各サイズの用紙を収容する。各給紙部４ａは、印刷時、１枚ずつ用紙を搬送路４ｂに送り出す。搬送路４ｂは、垂直上方に向け給紙部４ａから排出トレイ４５まで用紙を搬送する通路である（図１に搬送方向を破線矢印で図示）。搬送路４ｂには、用紙案内用のガイド板４１や、モータ等からなる駆動機構（不図示）に接続され回転駆動する搬送ローラ対４２、４３が設けられる。又、用紙を２次転写ローラ６７と中間転写ベルト６５のニップにタイミングを合わせて進入させるレジストローラ対４４が、２次転写ローラ６７の下方に設けられる。
【００２８】
次に、図２及び図３に基づき、画像形成部５ａを説明する。図２に示すように、画像形成部５ａは、給紙部４ａ１の上方かつ、中間転写部６の下方に設けられる。そして、画像形成部５ａは、図１の左側から、ブラック用の画像形成ユニット５０Ｋ、イエロー用の画像形成ユニット５０Ｙ、マゼンタ用の画像形成ユニット５０Ｍ、シアン用の画像形成ユニット５０Ｃの順で並列された複数の画像形成ユニット５０と、それらの下方に、各感光体ドラム５２にレーザ光による走査・露光を行う露光部５１で構成される。ここで、使用するトナーの色が異なるものの、各画像形成ユニット５０Ｋ〜５０Ｃは構造が共通し、以下では特に説明する場合を除き、「Ｋ」、「Ｙ」、「Ｍ」、「Ｃ」の記号は省略し、共通する部材に同一の符号を用いる。
【００２９】
図３に示すように、各画像形成ユニット５０は、周面にトナー像を担持する感光体ドラム５２と、帯電部５３、現像部５４、清掃部５５等で構成される。そして、各画像形成ユニット５０では、画像読取部で取得した画像データや、端末２等から受信した画像データ等に基づき、トナー像を形成する。
【００３０】
具体的に、トナー像形成では、帯電部５３は、感光体ドラム５２の表面を所定電位に帯電させる。露光部５１は、画像データにあわせて半導体レーザ装置（不図示）の点消灯を行い、帯電後の感光体ドラム５２の走査・露光を行う。現像部５４は、トナーを収容し、トナーを所定の電位に帯電させる。又、現像部５４は、トナーを飛翔させて静電潜像にトナーを供給する。これにより、静電潜像がトナー像として現像される。清掃部５５は、感光体ドラム５２と接し、残トナーや感光体ドラム５２に付着した水分、帯電生成物等を回収、除去する。
【００３１】
次に、図２に戻り、中間転写部６を説明する。中間転写部６は、各感光体ドラム５２からトナー像が１次転写され、用紙に２次転写を行う。中間転写部６は、駆動ローラ６１、２本の従動ローラ６２、６３、４本の１次転写ローラ６４、これら複数のローラに周回可能に張架される無端状の中間転写ベルト６５、ベルト清掃装置６６、２次転写ローラ６７等で構成される。駆動ローラ６１は、２次転写ローラ６７に対向して配され、モータ・ギア等から構成される駆動機構（不図示）の接続により回転駆動する。
【００３２】
中間転写ベルト６５は、駆動ローラ６１の駆動で、図１で時計回りに周回する。各１次転写ローラ６４は、各感光体ドラム５２と中間転写ベルト６５を挟むようにそれぞれ配される。ベルト清掃装置６６は、図１の右端に設けられ、２次転写後に中間転写ベルト６５表面に残留するトナー等を除去、回収する。又、２次転写ローラ６７は、駆動ローラ６１に対向し、駆動ローラ６１方向に中間転写ベルト６５に圧接する。
【００３３】
転写プロセスでは、所定の電圧が各１次転写ローラ６４に印加され、各感光体ドラム５２が担持する各色のトナー像は、中間転写ベルト６５表面にタイミングを合わせて重ね合わされ、１次転写される。そして、レジストローラ対４４は、タイミングをあわせて用紙を搬送し、中間転写ベルト６５上のトナー像と用紙が、中間転写ベルト６５と２次転写ローラ６７のニップに同時に進入する。この時、２次転写ローラ６７に、所定の電圧が印加され、中間転写ベルト６５から用紙にカラーのトナー像が２次転写される。尚、１色印刷の場合は、形成されるトナー像が１色で１次、２次転写が同様に行われる。
【００３４】
定着部５ｂは、発熱体を内蔵する加熱ローラ５６と、これに圧接する加圧ローラ５７とを有し、２次転写部の上方に配され、２次転写されたトナー像を用紙に定着させる。両ローラのニップに２次転写後の用紙が進入し、加熱・加圧でトナー像が用紙に定着する。そして、定着の完了後の用紙は排出トレイ４５に排出され、画像形成が完了する。
【００３５】
（画像形成システム１のハードウェア構成）
次に、図４に基づき、本発明の実施形態に係る画像形成システム１のハードウェア構成の一例を説明する。図４は、本発明の実施形態に係る画像形成システム１のハードウェア構成の一例を示すブロック図である。尚、図４では、端末２については、便宜上１台分のみ図示している。
【００３６】
まず、端末２の説明をする。端末２内には、中央演算処理装置としてのＣＰＵ７１、起動用のデータやプログラムを記憶するＲＯＭ７２（Read Only Memory）、ＣＰＵ７１での処理に用いるプログラムやファイルのデータを展開するＲＡＭ７３（Random Access Memory）、大容量の記憶装置としてのＨＤＤ７４（Hard Disk Drive）や、外部の入出力装置とデータのインプット、アウトプットを行うためのＩ／Ｏ部７５、及び、端末２をネットワーク等に接続するためのネットワークインターフェイス７６が取り付けられ、これらの部材で、端末２の制御部７を構成する。
【００３７】
そして、図４に示すように、ＨＤＤ７４には、上述したようなアプリケーションソフト２５と、複合機３に印刷用ファイルを送信するためのドライバプログラム２４がインストールされる。印刷時、このドライバプログラム２４が起動し、複合機３に送信する印刷用ファイルを生成する。生成された印刷用ファイルは、ネットワークインターフェイス７６から、複合機３のＩ／Ｆ部３４（インターフェイス部）に送られ、例えば、Ｉ／Ｆ部３４から複合機３の制御基板３１に入力される。即ち、端末２は、印刷を行おうとするファイルを変換して、印刷用ファイルを生成し、生成した印刷用ファイルを通信可能に接続される複合機３に送信する。又、Ｉ／Ｏ部７５には、入出力装置として、キーボード２２、マウス２３、ディスプレイ２１等が接続され、使用者は、各種入力、操作を行える。
【００３８】
次に、複合機３の構成を説明する。本実施形態の複合機３の各部、各部材の動作制御のため、機内に制御基板３１が設けられる。制御基板３１は、複合機３の画像形成部５ａや中間転写部６等の各部と接続され、例えば、感光体ドラム５２等の回転、帯電、現像等の多様な制御を行う。
【００３９】
そして、例えば、制御基板３１には、ＣＰＵ３２、記憶部３３等が設けられ、大容量（例えば、数十Ｇ〜数Ｔバイトの記憶容量）の記憶装置としてＨＤＤ３３ａが接続される。ＣＰＵ３２は、中央演算処理装置であり、制御用プログラム、データに基づき、各種演算等を行い、複合機３の各部を制御する。又、記憶部３３は、ＲＯＭ、ＲＡＭ、フラッシュＲＯＭ等の揮発性と不揮発性の記憶装置を組み合わせて構成される。記憶部３３とＨＤＤ３３ａは、制御プログラム、制御データ、画像データ等のデータを記憶する。又、本発明に関しては、オーバーフロー発生に関する履歴データ（詳細は後述）を記憶部３３又はＨＤＤ３３ａに記憶することができる。
【００４０】
そして、本実施形態の複合機３には、画像処理部８が設けられる。画像処理部８には、画像メモリ８１（ワークメモリ）が設けられる。例えば、端末２から送信される印刷用ファイルは、一旦、複合機３の記憶部３３やＨＤＤ３３ａに蓄積され、その後、画像メモリ８１は、その蓄積された印刷用ファイルを受け取る。尚、印刷用ファイルは、ＨＤＤ３３ａに蓄積できるので、印刷用ファイルのデータのサイズが大きくても、確実に複合機３は受け取ることができる。上述したように印刷用ファイルは、ＰＤＬで記述されたデータであり、画像処理部８は、印刷用ファイルから実際の画像データ（印刷イメージ、ラスタイメージ）を計算、生成する。画像メモリ８１は、この計算、生成された画像データも保持できる。そして、画像メモリ８１から画像処理後の画像データを画像形成部５ａの露光部５１に出力し、露光部５１は受け取った画像データに基づき、静電潜像を形成する。更に、画像メモリ８１は、画像処理における作業領域としても利用できる。
【００４１】
又、画像処理部８には、多様な画像処理を行えるように、画像処理向けに複数の画像処理機能の回路を１つにまとめた集積回路であるＡＳＩＣ８２を有する。又、画像処理部８には、ＡＳＩＣ８２内の回路や、あるいは、ＡＳＩＣ８２と別の回路としてハードウェア的に、若しくは、ソフトウェア的に、集約処理部８３、ズーム処理部８４、画像追加部８５、解像度変更部８６、色変更部８７、ページ入替部８８等が設けられる。
【００４２】
集約処理部８３は、複数ページ（例えば、２ページや４ページ）を、縮小、回転等を行って１枚のページに落とし込む画像処理を行う部分である。ズーム処理部８４は、画像データの拡大・縮小を行う画像処理を行う部分である。画像追加部８５は、印刷を行う画像データに、例えば、「マル秘」、「複写禁止」、「サンプル」、「コピー」等の文言について、すかし文字や、コピーにより現れる地紋文字のデータを重ね合わせる処理を行う部分である。解像度変更部８６は、画像データの解像度を変更する部分である。色変更部８７は、画像データをカラーから白黒に落とす等、印刷色に関する処理を行う部分である。ページ入替部８８は、週刊誌綴じの様な製本印刷の場合にページの順番を入れ替える処理を行う部分である。このように、印刷時に、端末２から複合機３に印刷用ファイルが送信され、制御部７を介し、印刷用ファイルが画像処理部８に送り込まれ、画像処理部８が画像処理を行う。
【００４３】
（印刷設定）
次に、図５及び図６に基づき、本実施形態の端末２での印刷設定可能な項目の一例を説明する。図５及び図６は、本発明の実施形態に係る画像形成システム１での印刷設定画面の一例を示す図である。尚、端末２では、多様な印刷設定が可能であるが、本説明では、複合機３での画像メモリ８１の使用量の観点で問題となる機能を中心にして説明する。
【００４４】
まず、図５（ａ）は、端末２で印刷を行う際に表示される設定画面のうち、基本設定画面９１の一例である。例えば、基本設定画面９１は、端末２での各アプリケーションソフト２５で印刷実行を指示した際に、ドライバプログラム２４の起動により表示される。そして、使用者は、ディスプレイ２１に表示された設定画面に、マウス２３等で入力を行うことで、印刷に使用する機能の設定を行うことができる。
【００４５】
図５（ａ）に示す基本設定画面９１では、用紙サイズや印刷の向きや部数等、印刷に関し、使用者の設定の頻度が高い基本的な項目を設定することができる。そして、設定が完了すれば、使用者はＯＫボタン９１ａを押すと、印刷用ファイルの生成や複合機３への送信が開始される。又、キャンセルボタン９１ｂは、印刷をやめる場合等に押される。又、画面上部に複数のタブが並び、図５（ａ）では、基本設定タブ９１ｃが選択されている。
【００４６】
そして、使用者がマウス２３等で、レイアウトタブ９２を選択すると、図５（ｂ）に示すように、ブックレット印刷のチェックボックス９２ａ、ページ集約のチェックボックス９２ｂ、変倍のチェックボックス９２ｃが表示される。尚、各図では表示していないが、選択すれば、レ字状のチェックが入る。そして、ブックレット印刷のチェックボックス９２ａを選択して印刷を実行すれば、ページ入替部８８を動作させて、週刊誌とじのように印刷用ファイル中のページの順番を入れ替えられ、中折りして小冊子形式となる印刷物を得ることができる。
【００４７】
又、ページ集約のチェックボックス９２ｂを選択して印刷を実行すれば、集約処理部８３を動作させて、１枚に複数ページ（例えば、２、４、６、８、９、１２、１６、２５、３２枚等）を含む印刷物を得ることができる。そして、プルダウンメニュー形式で、集約ページ数欄９２ｄとレイアウト欄９２ｅへの入力により、集約するページ数とページレイアウトの設定を行うことができる。尚、以後、集約印刷に関する記述では、必要に応じ、例えば、「２ｉｎ１」のように「Ｎｉｎ１（Ｎは、集約するページ数）」の形式で記述する。又、変倍のチェックボックス９２ｃを選択して印刷を実行すれば、ズーム処理部８４を動作させて、変倍率欄９２ｆで変倍率を指定して画像の拡大・縮小の行われた印刷物を得ることができる。
【００４８】
次に、使用者がマウス２３等で、印刷品質タブ９３を選択すると、図６（ａ）に示すように、印刷の品質に関する機能を設定することができる。そして、品質設定欄９３ａで、印刷品質（例えば、品質が高いほど高解像度）をプルダウンメニュー形式で設定することができる。そして、複合機３は解像度変更部８６で動作させて画像データを形成し、指定された解像度で、露光部５１の点消灯速度を切り換える等により、解像度を変更する。例えば、印刷する際の解像度を、１２００ｄｐｉ、６００ｄｐｉ、３００ｄｐｉ等のように変更することができるほか、使用者が品質を定義しておくことができる。
【００４９】
又、カラーの項目では、例えば、カラーモード欄９３ｂで、プルダウンメニュー形式で印刷物における使用色の設定を行うことができる。そしてカラーモードの項目では、例えば、「カラー（４色の画像形成ユニット５０を使用）」と「白黒（ブラックの画像形成ユニット５０Ｋのみ使用）」を選択することができる。色変更部８７は、カラーデータが含まれた印刷用ファイルから、白黒に落とした画像データを形成できる。
【００５０】
次に、そして、使用者がマウス２３等で、拡張機能タブ９４を選択すると、ウォーターマークボタン９４ａ、セキュリティ・ウォーターマークボタン９４ｂが表示される。ウォーターマークボタン９４ａを押せば、別画面で挿入する文字を設定することができ（例えば、「複写禁止」など）、設定後に印刷を実行すれば、画像追加部８５が機能して、すかし文字の含まれた印刷物を得ることができる。又、同様に、セキュリティ・ウォーターマークボタン９４ｂを押せば、画像追加部８５が機能して、別画面で埋め込んでおく文字を設定することができ（例えば、「マル秘」、「複写禁止」等）、設定後に印刷を実行すれば、地紋文字（コピーすると複写物に現れる）の埋め込まれた印刷物を得ることができる。例えば、各ウォーターマークに相当する画像データは、各端末２で形成され、印刷用ファイルに添付されて、複合機３に送信することができるし、各複合機３内で各ウォーターマークの画像データが生成されてもよい。
【００５１】
上述したような印刷における機能を、ドライバプログラム２４で設定した場合、その設定内容を示す設定が、印刷用ファイルに反映又は設定データとして添付され送信される。そして、複合機３は、設定データをみる等により、制御基板３１が、実行すべき画像処理を画像処理部８に指示する等により、印刷用ファイルを元に画像処理をほどこし、使用者の所望する画像が印刷される。
【００５２】
（画像メモリ８１の使用量の増加）
次に、複合機３のＨＤＤ３３ａ等に蓄積された印刷用ファイルを、画像処理部８の画像メモリ８１は受け取るが、印刷設定による画像メモリ８１の使用量増加を述べる。
【００５３】
まず、集約印刷では、印刷用ファイル中の集約するページの全ての画像データを画像メモリ８１の領域内に確保する。その後、回転処理等や整列処理を行って印刷物での画像の方向や配列を調整する。例えば、２ｉｎ１の場合、２ページ分の画像データを９０度回転させた後、２ページ分を１ページに統合し、ズーム処理部８４等で縮小処理をかける。例えば、１６ｉｎ１ならば、１６ページ分の画像データの領域を確保し、ページの順番（１ページ内の配列）を確保しつつ、縮小処理をかける。従って、複数ページ分の画像データの領域を確保する必要があり、又、回転作業等の作業用スペースの確保の必要性から画像メモリ８１でのメモリ使用量が増加する。
【００５４】
次に、拡大処理であるが、拡大処理では、印刷用ファイルの各ページについて拡大するので、単純に、画像メモリ８１内で必要とするメモリの容量が増大する。例えば、Ａ４サイズの画像をＡ３に拡大する場合、画像の面積は、約２倍になるので、解像度が同じならば、メモリ使用量は、約２倍となる。
【００５５】
次に、ブックレット印刷では、印刷するページ（画像データ）の順番を入れ替えるので、例えば、画像メモリ８１は、ブックレット印刷しようとする全ページ分の画像データを画像メモリ８１に蓄積した上で、順番を入れ替える。従って、全ページ分を蓄積できるだけの容量が必要となる。又、画像品質に関しては、高解像度の画像ほど、同じ面積の領域に対する画素数は多くなるので、１ページあたりのデータ量は増える。
【００５６】
又、カラーと白黒に関しては、例えば、カラーでは、ＲＧＢで各２５６階調とすると、１画素あたり、Ｒ、Ｇ、Ｂの各色８ビット必要であるが、白黒印刷であれば、グレー２５６階調ならば、１画素あたり８ビット、２値化するのであれば、１画素あたり１ビットで良い。従って、カラーの場合、グレーや２値化画像よりも画像データのサイズは大きくなる。又、画像追加に関しては、各ページの画像データに加え、各画像データに重ねるためのウォーターマーク、セキュリティ・ウォーターマーク用の画像データが必要となる。この追加される画像分だけ、画像メモリ８１の使用量が増える。
【００５７】
従って、単に印刷を行う場合に比べ、集約機能、拡大機能、ブックレット印刷機能、カラー設定、印刷品質（解像度）、画像追加等の機能追加によって、画像メモリ８１でのメモリ使用量が大きくなることがある。そして、これらの機能設定を行うことにより、画像メモリ８１でオーバーフローが生ずることがある。そこで、以下では、画像メモリ８１のオーバーフローと発生の防止を述べる。
【００５８】
（履歴データ）
次に、図７に基づき、本発明の実施形態に係るオーバーフローの発生の防止策について述べる。図７は、本発明の実施形態に係るオーバーフローが発生した際の履歴データ（履歴リストＬＳ）の一例である。
【００５９】
複合機３に搭載される画像メモリ８１は無制限ではなく、スペースや製造コストの観点から有限である。そして、複合機３には、十分な画像メモリ８１を搭載することが通常であるが、それでも、集約等の印刷設定や、順次送り込まれる印刷用ファイルの領域を確保すべき場合もあり、画像メモリ８１に収まりきらず、あふれてしまうことがある（オーバーフロー）。
【００６０】
そして、オーバーフローが生ずると、あふれた部分の画像データの消失等、適切な印刷を継続できないため、制御基板３１がロックをかけ、印刷動作等を停止させる。具体的には、画像処理部８から制御基板３１のＣＰＵ３２に割り込み信号が入力され、制御基板３１は印刷動作を停止させ、印刷用ファイルを送信した端末２に、オーバーフローが発生した旨の警告データを送信する。この警告データを受けて、ドライバプログラム２４は、端末２のディスプレイ２１にエラー発生を表示させる。
【００６１】
このオーバーフローは、印刷を行おうとした元のファイルのサイズが大きい場合に生じ得る（例えば、数百ページにも及ぶＰＤＦファイルなど）。又、印刷用ファイルにおける１ページ分のデータ量が、大きい場合でも生じ得る。更に、例えば、印刷用ファイルを複合機３が受け取っている途中でも、複合機３は先に受けた印刷用ファイルの画像形成を開始できるが、画像メモリ８１で、画像形成完了により破棄される画像データよりも、送信されてくる印刷用ファイルの方が多い状態が続くと、ある程度印刷した後、オーバーフローに到ることがある。
【００６２】
又、オーバーフローは、上述した画像メモリ８１の使用量が増加する印刷機能を設定した場合にも生じやすくなる。特に、１ページ分のデータ量が大きい場合、印刷機能を設定すると、オーバーフローは生じやすくなる。そして、毎回、例えば、頻繁に印刷する会議用、説明用等の書類、資料に関するファイルを印刷しようとしてオーバーフローが生ずれば、使用者の利便性を損なう。そこで、本実施形態の複合機３は、オーバーフローが発生した場合、その時の状況や印刷設定を履歴データとして記憶する。
【００６３】
そして、本実施形態の端末２では、履歴データを参照して、以前にオーバーフローを起こした同じファイルについて印刷を行う場合、印刷用ファイルを自動的に分割して複合機３に送信を行う。これにより、使用者は、カットアンドトライ的に印刷を実行せずに単に、再度印刷を実行するだけで、オーバーフローの発生を防ぐことができる。
【００６４】
具体的に、本実施形態の複合機３は、オーバーフローが生じた場合、履歴データとしてオーバーフローを生じさせたファイルを特定する情報（例えば、ファイル名）や、印刷の設定の他、先頭ページからオーバーフロー無しに印刷を実行できたページ数や、先頭ページからオーバーフローが発生までのページの印刷用ファイルでのデータ量を記憶する。
【００６５】
そして、以後のオーバーフローを生じさせたファイルの印刷では、端末２（ドライバプログラム２４）は、複合機３の記憶部３３又はＨＤＤ３３ａに記憶される履歴データを、複合機３から受信し、エラーが無く実行できたページ数の印刷用ファイルのデータ量（サイズ）以下のサイズに１つあたりの印刷用ファイルの大きさを抑えつつ、ページ単位で印刷用ファイルの分割を行う。更に、履歴データを参照して、端末２が印刷用ファイルを分割して生成した際の印刷結果や印刷設定を、以前にオーバーフローを生じさせたデータと関連づけて（対応させて）履歴データとして複合機３は記憶部３３等に記憶する。この履歴データを端末が印刷時に取得する。
【００６６】
即ち、端末２は、装置の制御を行うとともに、複合機３が搭載する画像メモリ８１にデータが収まりきらないオーバーフローが生じた際の、オーバーフローを生じさせたファイル名と、印刷用ファイルのうち先頭ページからオーバーフローが生じずに複合機３が印刷できたページまでのデータ量を示す情報を含む履歴データを複合機３と通信を行って取得する制御部７（取得した履歴データは、ＲＡＭ７３やＨＤＤ７４等の記憶装置に保持）を有し、制御部７は、履歴データに基づく確認により印刷用ファイルを生成しようとするファイルが、以前にオーバーフローを生じさせたファイルと同じ場合、１つあたりの印刷用ファイルの大きさを、データ量未満となるように、印刷用ファイルをページ単位で分割して複数生成し、複合機３に送信する。
【００６７】
このような履歴データの一例を図７に示す。図７に示す履歴データ（履歴リストＬＳ）に、オーバーフローが発生した場合の印刷しようとしたファイル名、オーバーフロー無しに印刷を完了したか否かの可否、オーバーフロー発生まで印刷できたページ数、先頭ページからオーバーフロー無しに印刷したページまでの印刷用ファイルの大きさ（データ量、図７では、Ｘ１〜Ｘ５として例示）、オーバーフローが生じなかった場合の分割された印刷用ファイルの内の最大のもののサイズ（データ量、Ｙ１〜Ｙ３として例示）、集約印刷等の印刷の設定内容等が履歴データとして複合機３の記憶部３３に記憶される。具体的に、履歴データとしては、集約印刷機能、拡大印刷機能、解像度設定機能、印刷色設定機能、画像追加機能、ページ入替機能について記憶される。尚、更に機能を追加しても良い。
【００６８】
そして、図７に示すように、１度でもオーバーフローが生じたファイルについては、オーバーフローが生じた場合と、オーバーフローが生ずることなく印刷できた場合も、履歴が蓄積されていく。そして、例えば、図７の表の２行目（番号１−２の行）に示すように、１行目の履歴（番号１−１の行）のうち、履歴データ中のオーバーフローが無く印刷を実行できたページ数の印刷用ファイルのデータ量（Ｘ１の値）を参照して、印刷用ファイルの分割を行うので、印刷設定が同じならば、次回以降、オーバーフローを生ぜずに印刷をすることができる。尚、例えば、分割された印刷用ファイルのうち、２つめ以降の印刷用ファイルは、先の印刷用ファイルの全ての印刷が完了し画像メモリ８１が空になってから、送信することができる。
【００６９】
ここで、印刷設定が異なる場合、先の履歴データを参照して、印刷用ファイルの分割を行っても良い。しかし、印刷設定によってどの程度画像メモリ８１の使用量が増大するかは、どのようなファイルを印刷するかによっても左右されることがある。又、印刷設定によっては、オーバーフローが生じない場合もあり得る。従って、オーバーフローが生ずるか予測しがたい面がある。そこで、本実施形態の複合機３では、印刷設定が異なる場合、ひとまず、印刷用ファイルの分割をしない。そして、履歴データを蓄積する。
【００７０】
例えば、表の２行目（番号１−２の行）では、集約印刷を行っておらず、白黒印刷であるのに対し、表の３行目（番号１−３の行）では、２ｉｎ１及び、カラー印刷であり、印刷設定が異なっている。更に、表の４行目（番号１−４の行）では、ウォーターマークの画像追加やブックレット印刷等のページ入替を行い、番号１−２、１−３とも設定が異なる。従って、表の２行目（番号１−２の行）の履歴を参照して印刷用ファイルの分割を行っても、オーバーフローが生じる場合がある。
【００７１】
しかし、本実施形態の複合機３では、履歴データを取り、一旦印刷実行された設定については、オーバーフローが生じずに印刷を実行できたページ数とそのページ数分の印刷用ファイルの大きさを把握し、以降、同一のファイルについて同じ印刷設定が行われて印刷が実行されれば、確実にオーバーフローを生じずに印刷を行うことができる。例えば番号１−２の行や番号１−５の行
【００７２】
このようなオーバーフロー防止策でも十分に効果を奏するが、本実施形態の端末２（ドライバプログラム２４）は、オーバーフロー発生を防ぐため、履歴データを複合機３の記憶部３３から取得し、印刷しようとするファイルが過去にオーバーフローを生じさせたものである場合、印刷設定の変更を、使用者に確認、提案する。そこで、以下、説明する。
【００７３】
（印刷設定変更の提案）
次に、図８及び図９に基づき、本発明の実施形態に係る印刷設定変更の確認、提案を説明する。図８は、本発明の実施形態に係るオーバーフロー防止策の一例としての設定画面の一例を示す図である。図９は、本発明の実施形態に係る過去の印刷成功例を示す画面の一例を示す図である。
【００７４】
まず、図８から説明する。図８は、端末２が複合機３と通信を行い、印刷しようとするファイルで以前にオーバーフローがあったことを認識した際に、端末２のディスプレイ２１に表示される印刷設定確認画面９５の一例を示している。
【００７５】
印刷設定確認画面９５では、最上位部分に、以前、印刷しようとするファイルでオーバーフローが生じたことの注意を喚起する表示が行われる。そして、印刷設定確認画面９５では、複合機３での画像メモリ８１の使用量が増える印刷設定が表示される。又、各印刷設定に割り当てられた領域では、使用者が設定した現在設定表示欄９６とプルダウン方式で変更後の設定が表示される設定変更欄９７がそれぞれ配される。更に、例えば、どのように設定を変えれば、オーバーフローが生じ難くなるかの説明書きも表示される。
【００７６】
そして、集約設定に関する領域Ｆ１の現在設定表示欄９６ａには、使用者が先にドライバプログラム２４で設定した集約印刷の設定が表示される（図８では、一例として、１６ｉｎ１の場合を図示）。そして、集約数が多い程、画像メモリ８１に蓄積すべきページ数が増えるので、画像メモリ８１の使用量が多くなる傾向がある。そこで、使用者は、集約数を減らす変更選択を設定変更欄９７ａに入力できる。尚、図８では、４ｉｎ１に落とし、画像メモリ８１の使用量を減らそうとする例を示している。
【００７７】
次に、拡大設定に関する領域Ｆ２の現在設定表示欄９６ｂには、使用者が先にドライバプログラム２４で設定した拡大印刷の設定が表示される（図８では、一例として２００％の場合を図示）。そして、拡大すれば画像メモリ８１の使用量が多くなるので、例えば、使用者は、拡大の度合を落とす変更を設定変更欄９７ｂに入力できる。尚、図８では、１００％（等倍）に落とし、画像メモリ８１の使用量を減らそうとする例を示している。
【００７８】
又、解像度に関する領域Ｆ３の現在設定表示欄９６ｃには、使用者が先にドライバプログラム２４で設定した解像度の設定が表示される（図８では、一例として高画質の場合を図示）。そして、高画質では、同じ面積に対する画素数が多くなるので、画像メモリ８１の使用量が多くなる。そこで、例えば、使用者は、解像度を落とす変更を設定変更欄９７ｃに入力できる。そして、図８では、通常に落とし、画像メモリ８１の使用量を減らす例を示している。
【００７９】
又、色設定に関する領域Ｆ４の現在設定表示欄９６ｄには、使用者が先にドライバプログラム２４で設定した印刷色の設定が表示される（図８では、一例としてカラーの場合を図示）。そして、カラーでは、１画素に要するビット数が白黒の場合よりも多くなる。そこで、例えば、図８に示すように、使用者は、白黒に落とし、画像メモリ８１の使用量を減らす変更を設定変更欄９７ｄに入力できる。
【００８０】
又、画像追加に関する領域Ｆ５の現在設定表示欄９６ｅには、使用者が先にドライバプログラム２４で設定した画像追加の設定が表示される（図８では、一例としてウォーターマークの場合を図示）。そして、画像を追加すると、画像メモリ８１の使用量が多くなる。そこで、例えば、図８に示すように、使用者は、画像追加をなくし、画像メモリ８１の使用量を減らす変更を設定変更欄９７ｅに入力できる。
【００８１】
又、ページ入替に関する領域Ｆ６の現在設定表示欄９６ｆには、使用者が先にドライバプログラム２４で設定した画像追加の設定が表示される（図８では、一例としてブックレット印刷の場合を図示）。そして、ページ入替をすると、作業領域の確保のため、画像メモリ８１の使用量が多くなる。そこで、例えば、図８に示すように、使用者は、ページ入替をなくし、画像メモリ８１の使用量を減らす変更を設定変更欄９７ｆに入力できる。
【００８２】
即ち、端末２は、複合機３での印刷を設定する設定画面を表示するディスプレイ２１や、使用する印刷機能の設定を行うためのキーボード２２やマウス２３等の入出力装置を有し、これらを利用して、制御部７は、印刷用ファイルを生成しようとするファイルが、以前にオーバーフローを生じさせたファイルと同じ場合、複合機３でオーバーフローを起こしやすいとして、予め定められた印刷機能について、設定変更を確認するための印刷設定確認画面９５をディスプレイ２１に表示させ、キーボード２２等による設定変更を受け付ける。
【００８３】
このように、以前にオーバーフローが生じたファイルの印刷をする際に、端末２は、できるだけ画像メモリ８１の使用量が少なくなるように、印刷設定の変更の提案を行うので、使用者には、オーバーフローの発生の可能性を認識させるとともに、オーバーフローの発生を防ぐように導くことができる。
【００８４】
更に、印刷設定確認画面９５の最下方には、履歴データでのオーバーフローが生じなかった印刷設定例を表示させるためのリンク９８を設けることができる。そして、マウス２３等でリンク９８をクリックすれば、図９に示すような、過去にオーバーフローが生じずに印刷を実行できた設定例表示画面９９が端末２のディスプレイ２１に表示される。
【００８５】
即ち、履歴データには、オーバーフローが生じた際、及び、以前にオーバーフローが生じたものの、その後オーバーフローが生じずに印刷できた際の、予め定められた印刷機能の設定の有無を示すデータが含まれ、制御部７は、オーバーフローが生じずに印刷できた際に設定した機能を、設定例表示画面９９として、ディスプレイ２１に表示させる。このような過去にオーバーフローを生じず印刷できた例を参考にして、使用者は、図８に示す印刷設定確認画面９５での印刷設定変更を行うことができる。そして、過去と同じ設定をすれば、履歴データを参照して、前回と同様に印刷用ファイルの分割を行えば良く、この場合、確実にオーバーフローを生じさせずにファイルの印刷を行うことができる。
【００８６】
尚、印刷用ファイルの１枚目のページのデータのサイズが大きすぎて、オーバーフローが生じ、１枚も印刷できない場合が、極めて希に生じ得る。このような場合も、オーバーフローが生じたため、履歴データとして記憶しておく（この場合、図７に示す履歴リストでのエラー無しページ数の欄と、エラー無しデータ量の欄は、ゼロとなる）。そして、１枚も印刷できなかったファイルについて、再度、印刷が試みられた場合、例えば、ドライバプログラム２４は、印刷設定確認画面９５を表示し、画像メモリ８１の使用量を少なくする設定を勧めることになる。尚、全ての印刷設定を解除してもオーバーフローが起きれば、それは、搭載される画像メモリ８１が本質的に足りず、画像メモリ８１を増設することが求められる。
【００８７】
（制御の流れ）
次に、図１０に基づき、本発明の実施形態に係るオーバーフロー防止での制御の流れの一例を説明する。図１０は、本発明の実施形態に係るオーバーフロー防止制御の一例を示すフローチャートである。
【００８８】
まず、図１０におけるスタートは、使用者が、各アプリケーションソフト２５で複合機３をプリンタとして利用して印刷を行う指示を行った時点である。そして、印刷実行指示で、端末２でドライバプログラム２４が起動し、端末２は、印刷しようとするファイルを確認する（ステップ♯１）。次に、端末２は、印刷しようとするファイルについて、複合機３に問い合わせて、オーバーフロー発生の履歴があるかを確認する（ステップ♯２）。もし、履歴が無ければ（ステップ♯２のＮｏ）、印刷用ファイルの分割をせずに印刷を実行し（ステップ♯３）、複合機３は、オーバーフローの発生の有無を確認し（ステップ♯４）、オーバーフローが発生すれば（ステップ♯４のＹｅｓ）、複合機３は、その履歴を履歴データとして保存する（ステップ♯５）。もし、オーバーフローが発生しなければ（ステップ♯４のＮｏ）、制御処理を終了する（エンド）
【００８９】
一方、オーバーフローの発生履歴があれば（ステップ♯２のＹｅｓ）、端末２は、複合機３から印刷しようとするファイルの履歴データ（履歴リストＬＳ）を受信、取得し、例えば、ＲＡＭ７３等に記憶する（ステップ♯６）。そして、端末２は、履歴データを参照、確認し、ディスプレイ２１に印刷設定確認画面９５を表示する（ステップ♯７）。
【００９０】
そして、端末２は、印刷設定確認画面９５での設定を確認し、設定内容が過去にオーバーフローを生じずに印刷ができた過去の成功例の設定と一致するか確認する（ステップ♯８）。過去の成功例と一致するならば（ステップ♯８のＹｅｓ）、過去の成功例を参考にして、例えば、今回の印刷と過去の成功例での印刷用ファイルのうち最大のもののサイズが同じになるように、１つあたりの印刷用ファイルの大きさを定め、印刷用ファイルを分割する（ステップ♯９）。即ち、制御部７は、印刷用ファイルを生成しようとするファイルが、以前にオーバーフローを生じさせたファイルと同じであり、履歴データに記録されるオーバーフローなしに印刷を成功した際に設定された機能と、今回の印刷において設定された機能が同じ場合、成功した際の履歴データを参照して、同じように印刷用ファイルを分割する。
【００９１】
一方、今回の印刷設定が過去の成功例と一致する設定で無ければ（ステップ♯８のＮｏ）、履歴データの内で、同一の設定での失敗例があるかを確認する（ステップ♯１０）。もし失敗例があれば（ステップ♯１０のＹｅｓ）、その時、オーバーフローが生じずに印刷できたページ数分の印刷用ファイルの大きさを最大のデータ量として、印刷用ファイルを分割する（ステップ♯１１）。もし、失敗例が無ければ（ステップ♯１０のＮｏ）、ステップ♯３に移行して、履歴データが得られる。
【００９２】
そして、印刷用ファイルを分割した後（ステップ♯９、１１）、端末２は、順次印刷用ファイルを複合機３に送信し、複合機３は、例えば、分割されたもののうち、２つめ以降の印刷用ファイルを、先に受信した印刷用ファイルの印刷が完了するごとに受け取り、履歴データに印刷結果やその設定を追加する（ステップ♯１２→エンド）。そして、画像処理等が行われた後、印刷が実行される。
【００９３】
このようにして、本実施形態によれば、オーバーフローが生ずる大きなファイルの印刷を行う場合、履歴データを参照しつつ、自動で印刷用ファイルを分割することで、オーバーフローの発生を防止することができる。従って、履歴データを得ることができれば、カットアンドトライ的な作業を一切することなく、以後は印刷の途中でオーバーフローが発生し、印刷やり直しをすることが無くなる。従って、用紙の無駄、時間の浪費（画像形成装置の生産性低下）が無くなるとともに、使用者に不快感を与えることもなくなり、使用者の利便性を大きく向上させることができる。
【００９４】
又、印刷設定確認画面９５でオーバーフローが生ずる原因となる印刷設定の設定変更を使用者に促すので、尚更のこと、オーバーフローの発生を防ぐことができる。設定例表示画面９９で、どのような印刷機能を設定すれば、オーバーフローが生じ、又は、オーバーフローが生じないかの判断基準を使用者に対し示すことができる。従って、使用者は、印刷設定の設定解除や設定変更を行った方がよい印刷機能を容易に認識でき、使用者の判断を行う上での容易性を高めることができる。
【００９５】
次に、他の実施形態を説明する。上記の実施形態では、先頭ページからオーバーフローが発生するまで印刷できたページ数と、そのページ分のデータ量を履歴データとして複合機３は記憶するが、代わりに、先頭ページからオーバーフローが発生するまで複合機３が端末２から受信できたページ数と、そのページ分のデータ量を履歴データとしてもよい。
【００９６】
又、上記実施形態では、履歴データを共有し、複合機３の共同使用者の全員で履歴データを蓄積、利用できるようにする観点から、複合機３が履歴データを記憶する場合を示したが、各端末２も不揮発的に履歴データを記憶にしても良い（例えば、ＨＤＤ７４に記憶）。これにより、複合機３と通信を行わないで、オーバーフローの生じない印刷用ファイルの分割を行うことができる。
【００９７】
又、上記実施形態では、データ処理装置の端末２の動作を中心に述べたが、本発明は、データ処理装置と画像形成装置（例えば、複合機３）で構成される画像形成システム、及び、データ処理装置のドライバプログラムの発明としても捉えることができる。
【００９８】
以上、本発明の実施形態について説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の変更を加えて実施することができる。
【産業上の利用可能性】
【００９９】
本発明は、画像形成装置と接続されるデータ処理装置や、画像形成装置とデータ処理装置で構成される画像形成システムや、端末にインストールされるドライバプログラムに適用可能である。
【図面の簡単な説明】
【０１００】
【図１】実施形態に係る画像形成システムの一例を示す概略図である。
【図２】実施形態に係る複合機の構成の一例を示す正面模型的断面図である。
【図３】実施形態に係る画像形成ユニットの構成の一例を示す拡大模型的断面図である。
【図４】実施形態に係る画像形成システムのハードウェア構成の一例を示すブロック図である。
【図５】実施形態に係る画像形成システムでの印刷設定画面の一例を示す図である。
【図６】実施形態に係る画像形成システムでの印刷設定画面の一例を示す図である。
【図７】実施形態に係るオーバーフローが発生した際の履歴データ（履歴リスト）の一例である。
【図８】実施形態に係るオーバーフロー防止策の一例としての設定画面の一例を示す図である。
【図９】実施形態に係る過去の印刷成功例を示す画面の一例を示す図である。
【図１０】実施形態に係るオーバーフロー防止制御の一例を示すフローチャートである。
【符号の説明】
【０１０１】
１    画像形成システム              ２    端末（データ処理装置）
２１  ディスプレイ                  ２２  キーボード（設定入力部）
２３  マウス（設定入力部）          ２６  ドライバプログラム
３    複合機（画像形成装置）        ３１  制御基板（画像形成装置の一部）
３３  記憶部（画像形成装置の一部）  ５ａ  画像形成部
７    制御部                        ８    画像処理部
８１  画像メモリ（メモリ）          ９５  印刷設定確認画面
９９  設定例表示画面
【図１】
2010102515.tif 000003
【図２】
2010102515.tif 000004
【図３】
2010102515.tif 000005
【図４】
2010102515.tif 000006
【図５】
2010102515.tif 000007
【図６】
2010102515.tif 000008
【図７】
2010102515.tif 000009
【図８】
2010102515.tif 000010
【図９】
2010102515.tif 000011
【図１０】
2010102515.tif 000012