(57)【要約】【課題】  複数の画像データ等の送信処理を最適化することができる画像形成装置を提供する。【解決手段】  原稿台上の原稿の画像を１ページ毎に読み取り、画像データを得る画像読取手段と、データを圧縮する複数の圧縮処理手段と、全ての圧縮処理手段により、画像データを圧縮し、それぞれの圧縮処理手段により得られた圧縮データのデータサイズを求め、求めたデータサイズが最小である圧縮データを求めるデータ圧縮手段と、データ圧縮手段により得られた複数の圧縮データを、データ送信サイズの上限値を超えない範囲で結合して結合データを生成するデータ結合手段と、結合データを送信するデータ送信手段とを備える。【選択図】    図１
2006203751.tif 000002
【特許請求の範囲】
【請求項１】
原稿台上の原稿の画像を１ページ毎に読み取り、画像データを得る画像読取手段と、
データを圧縮する複数の圧縮処理手段と、
全ての前記圧縮処理手段により、各ページ毎の前記画像データを圧縮し、それぞれの圧縮処理手段により得られた圧縮データのデータサイズを求め、求めたデータサイズが最小である圧縮データを求めるデータ圧縮手段と、
前記データ圧縮手段により得られた複数の圧縮データを、データ送信サイズの上限値を超えない範囲で結合して結合データを生成するデータ結合手段と、
前記結合データを送信するデータ送信手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
前記データ圧縮手段は、１ページ分の圧縮データが前記データ送信サイズの上限値を超えてしまう場合には、画像データの解像度を小さくすることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
原稿台上の原稿の画像を１ページ毎に読み取り、画像データを得る画像読取処理と、
データを圧縮する複数の圧縮処理と、
全ての前記圧縮処理により、各ページ毎の前記画像データを圧縮し、それぞれの圧縮処理により得られた圧縮データのデータサイズを求め、求めたデータサイズが最小である圧縮データを求めるデータ圧縮処理と、
前記データ圧縮処理により得られた複数の圧縮データを、データ送信サイズの上限値を超えない範囲で結合して結合データを生成するデータ結合処理と、
前記結合データを送信するデータ送信処理と
をコンピュータに行わせることを特徴とするデータ送信プログラム。
【請求項４】
前記データ圧縮処理は、１ページ分の圧縮データが前記データ送信サイズの上限値を超えてしまう場合には、画像データの解像度を小さくすることを特徴とする請求項３に記載のデータ送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像データ等の送信処理を最適化することができる画像形成装置及びデータ送信プログラムに関する。
【背景技術】
【０００２】
従来から画像データ、印刷データを圧縮率の良い圧縮方法で圧縮して、保存、送信する技術が知られている（例えば、特許文献１、２参照）。
【特許文献１】特開平０９−１５０５５６号公報
【特許文献２】特開平０９−１９０３００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、近年の画像形成装置は、印刷、複写、画像読み取り、ＦＡＸ送受信、電子メール送信等の多機能を有している。このような多機能な画像形成装置の画像読み取り機能を使用して、大量ページからなる原稿（文書等のドキュメント）の画像データを得る場合、データサイズが大きくなってしまう。特に、原稿をカラーで読み取った場合は、さらにデータサイズが大きくなってしまうため、画像形成装置が有している電子メール機能を使用してパソコン等へデータ転送する場合には、一度に転送できないという問題がある。仮に、読み取った画像データを分割して電子メールにて転送した場合には、転送するファイル数が極端に多くなることが予測され、送受信する装置に多大な負荷がかかってしまうという問題もある。
【０００４】
本発明は、このような事情に鑑みてなされたもので、複数の画像データ等の送信処理を最適化することができる画像形成装置及びデータ送信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、原稿台上の原稿の画像を１ページ毎に読み取り、画像データを得る画像読取手段と、データを圧縮する複数の圧縮処理手段と、全ての前記圧縮処理手段により、各ページ毎の前記画像データを圧縮し、それぞれの圧縮処理手段により得られた圧縮データのデータサイズを求め、求めたデータサイズが最小である圧縮データを求めるデータ圧縮手段と、前記データ圧縮手段により得られた複数の圧縮データを、データ送信サイズの上限値を超えない範囲で結合して結合データを生成するデータ結合手段と、前記結合データを送信するデータ送信手段とを備えたことを特徴とする。
【０００６】
本発明は、前記データ圧縮手段は、１ページ分の圧縮データが前記データ送信サイズの上限値を超えてしまう場合には、画像データの解像度を小さくすることを特徴とする。
【０００７】
本発明は、原稿台上の原稿の画像を１ページ毎に読み取り、画像データを得る画像読取処理と、データを圧縮する複数の圧縮処理と、全ての前記圧縮処理により、各ページ毎の前記画像データを圧縮し、それぞれの圧縮処理により得られた圧縮データのデータサイズを求め、求めたデータサイズが最小である圧縮データを求めるデータ圧縮処理と、前記データ圧縮処理により得られた複数の圧縮データを、データ送信サイズの上限値を超えない範囲で結合して結合データを生成するデータ結合処理と、前記結合データを送信するデータ送信処理とをコンピュータに行わせることを特徴とする。
【０００８】
本発明は、前記データ圧縮処理は、１ページ分の圧縮データが前記データ送信サイズの上限値を超えてしまう場合には、画像データの解像度を小さくすることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、読み取り対象の原稿の各ページ毎に圧縮後のデータサイズが小さくなる圧縮処理を選択使用し、データ送信サイズの上限値を超えない範囲で複数の圧縮データを結合してデータ送信するようにしたため、データ送信処理を効率よく実行することが可能になるという効果が得られる。また、１枚の原稿の読み取り画像がデータ送信サイズの上限値を超えてしまうような場合には、解像度を小さくして画像読み取りを行うようにしたため、１つの画像データが２つ以上に分割されて送信されることを防止することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態による画像形成装置を図面を参照して説明する。図１は同実施形態の構成を示すブロック図である。この図において、符号１は、画像形成装置の処理動作を統括して制御する制御部である。符号２は、テンキー、ファンクションキー、タッチパネル等で構成する入力部である。符号３は、液晶のディスプレイ等から構成する表示部である。符号４は、原稿台に置かれた原稿の画像を読み取る画像読取部である。符号５は、複数枚からなる原稿を１枚ずつ原稿台へ送る原稿送り部である。符号６は、画像読取部４において原稿の画像を読み取ることにより得られた画像データを一時保持する画像バッファである。符号７は、データを圧縮してデータサイズを小さくするデータ圧縮部であり、圧縮アルゴリズム（例えば、Ｃａｂファイル、Ｚｉｐファイル、ＬＺＨファイルなどのフォーマットに圧縮できるアルゴリズム）が異なる３種類の圧縮処理部７２、７３、７４と作業バッファ７１を備えている。符号８は、各ページ毎の圧縮データを１つのデータに結合するデータ結合部であり、結合データは、送信サイズ上限値を超えないように結合する。符号９は、データ結合部８において結合された結合データを電子メールによって送信するデータ送信部である。
【００１１】
次に、図２を参照して、図１に示す画像形成装置の動作を説明する。図２は、図１に示す画像形成装置のデータ送信動作を示すフローチャートである。ここで、図２に示す変数の意味を説明する。「ＴＳ」は、複数の圧縮データを結合することにより得られる結合データのデータサイズであり、ここでは結合データサイズと称する。「ＳＳ」は、１つの画像データに対して複数の圧縮処理により得られた複数の圧縮データのうち、サイズが最も小さい圧縮データのデータサイズであり、ここでは圧縮データサイズと称する。「ＴＨ」は、データ送信部９において１度の送信動作でデータ送信することができるデータサイズであり、ここでは送信サイズ上限値と称する。
【００１２】
まず、使用者は、原稿を原稿送り部５にセットして、入力部２からデータ送信を行う操作を行う。このとき使用者は、原稿画像読み取りの解像度Ｄの値と送信先のメールアドレスを入力または選択する。これを受けて、制御部１は、結合データサイズＴＳに「０」を代入して初期化する（ステップＳ１）。続いて、制御部１は、原稿送り部５に対して、制御信号を送り、セットされている原稿１枚を画像読取部４の原稿台へ送る（ステップＳ２）とともに、画像読取部４に対して、入力された解像度Ｄを通知する（ステップＳ３）。
【００１３】
次に、制御部１は、画像読取部４に対して、画像読み取り開始を指示する。これを受けて、画像読取部４は、原稿台に置かれている原稿の画像を解像度Ｄで読み取り、得られた画像データを画像バッファ６へ一時記憶する（ステップＳ４）。画像バッファ６に１枚分の画像データが記憶された時点で、制御部１は、データ圧縮部７に対してデータ圧縮処理実行の指示を出す。これを受けてデータ圧縮部７は、画像バッファ６に記憶されている画像データを読み出し、実装されている全ての圧縮処理部７２、７３、７４を順に使用して読み出した画像データのデータ圧縮処理を実行する。そして、データ圧縮部７は、３種類の圧縮処理部７２、７３、７４により得られた３つの圧縮データのうち、サイズが最も小さい圧縮データとこの圧縮データの圧縮データサイズＳＳと適用した圧縮処理の識別情報を作業バッファ７１内に記憶する（ステップＳ５）。
【００１４】
次に、制御部１は、作業バッファ７１に記憶されている圧縮データサイズＳＳの値を読み出し、送信サイズ上限値ＴＨ＞圧縮データサイズＳＳの関係式を判定することにより、１枚の画像データで送信サイズ上限値ＴＨを超えてしまったか否かを判定する（ステップＳ６）。この判定の結果、１枚の画像データで送信サイズ上限値ＴＨを超えてしまった場合、制御部１は、現在セットされている解像度Ｄの値を小さい値（例えば、Ｄ←Ｄ／２）にして画像読取部４へ通知する（ステップＳ７）。そして、圧縮データサイズＳＳが送信サイズ上限値ＴＨ以下になるまで、画像読み取り（ステップＳ４）、データ圧縮（ステップＳ５）を繰り返し実行することにより、圧縮データサイズＳＳが送信サイズ上限値ＴＨ以下である圧縮データが得られることになる。
【００１５】
次に、圧縮データサイズＳＳが送信サイズ上限値ＴＨより小さければ、制御部１は、送信サイズ上限値ＴＨ＜（結合データサイズＴＳ＋圧縮データサイズＳＳ）の関係式を判定する（ステップＳ８）。この判定の結果、送信サイズ上限値ＴＨ＜（結合データサイズＴＳ＋圧縮データサイズＳＳ）を満たしていない場合、制御部１は、現時点の結合データサイズＴＳに対して、圧縮データサイズＳＳを加算し、新たな結合データサイズＴＳ（ＴＳ←ＴＳ＋ＳＳ）とする（ステップＳ９）。そして、制御部１は、データ結合部８に対して、作業バッファ７１に記憶されている圧縮データとこの圧縮データの圧縮データサイズＳＳと適用した圧縮処理の識別情報を読み出す指示を出す。これを受けて、データ結合部８は、作業バッファ７１から圧縮データとこの圧縮データの圧縮データサイズＳＳと適用した圧縮処理の識別情報を読み出し、既に内部に保持している圧縮データがあれば、この圧縮データと新たに作業バッファ７１から読み出した圧縮データとを結合し、結合データを生成する（ステップＳ１０）。
【００１６】
ここで、図３を参照して、結合データのデータ構造を説明する。図３は、データ結合部８内に保持される結合データのデータ構造を示す図である。結合データを構成する原稿１枚分の圧縮データは、原稿読み取った順に付与される順番号と、適用した圧縮処理の識別情報と、このこの圧縮データの圧縮データサイズＳＳと、圧縮データの実体とからなる。この１枚分の圧縮データを複数結合し、１つの結合データを構成する。ただし、結合データのデータサイズは、送信サイズ上限値ＴＨを超えることはない。
【００１７】
次に、制御部１は、ステップＳ２へ戻り、次の原稿を原稿台へ送り（ステップＳ２）、画像読み取りの解像度を入力部２から使用者によって入力された解像度Ｄにセットし（ステップＳ３）、画像読み取り（ステップＳ４）、データ圧縮（ステップＳ５）の一連動作を、送信サイズ上限値ＴＨ＜（結合データサイズＴＳ＋圧縮データサイズＳＳ）の関係式を満たす（ステップＳ８において「Ｙｅｓ」）まで繰り返し実行する。
【００１８】
次に、制御部１は、送信サイズ上限値ＴＨ＜（結合データサイズＴＳ＋圧縮データサイズＳＳ）の関係式を満たした場合、データ送信部９に対して、データ送信を指示する。このデータ送信指示には、入力部２から使用者によって入力された電子メールアドレスが含まれる。これを受けて、データ送信部９は、データ結合部８に保持されている結合データを読み出して、指定された電子メールアドレスに対して、この結合データを電子メールによって送信する（ステップＳ１１）。データ送信部９は、データ送信が終了した時点で、データ結合部８に対してデータ送信終了を通知する。これを受けて、データ結合部８は、画業バッファ７１に記憶されている圧縮データとこの圧縮データの圧縮データサイズＳＳと適用した圧縮処理の識別情報を読み出し、内部に保持する。
【００１９】
次に、制御部１は、原稿送り部５に読み取り対象の原稿が残っているか否かを判定し（ステップＳ１２）、全ページの読み取りが終了していなければ、ステップＳ２へ戻り、同様な処理を繰り返し実行する。
【００２０】
一方、この結合データを受信した装置は、結合データ内の圧縮データサイズを参照して、各ページの圧縮データに分離する。そして、分離した各ページの圧縮データ内に含まれる圧縮処理の識別情報に基づいて、データの伸張に必要な伸張処理を使用して、データ伸張することにより、原稿読み取り画像データを復元する。
【００２１】
このように、読み取り対象の原稿の各ページ毎に圧縮後のデータサイズが小さくなる圧縮処理を選択使用し、データ送信サイズの上限値を超えない範囲で複数の圧縮データを結合してデータ送信するようにしたため、データ送信処理を効率よく実行することが可能になる。また、１枚の原稿の読み取り画像がデータ送信サイズの上限値を超えてしまうような場合には、解像度を小さくして画像読み取りを行うようにしたため、１つの画像データが２つ以上に分割されて送信されることを防止することができる。
【００２２】
なお、図１における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより電子メールによるデータ送信処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００２３】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態の構成を示すブロック図である。
【図２】図１に示す装置の動作を示すフローチャートである。
【図３】結合データのデータ構造を示す説明図である。
【符号の説明】
【００２５】
１・・・制御部、２・・・入力部、３・・・表示部、４・・・画像読取部、５・・・原稿送り部、６・・・画像バッファ、７・・・データ圧縮部、７１・・・作業バッファ、７２〜７４・・・圧縮処理部、８・・・データ結合部、９・・・データ送信部
【図１】
2006203751.tif 000003
【図２】
2006203751.tif 000004
【図３】
2006203751.tif 000005