(57)【要約】【課題】変換処理速度の高速化及びメモリ使用の効率化が図れるデータ変換装置及びその関連技術を提供する。【解決手段】データ分割処理部１１ａは、第１のファイル記憶領域１７ａに記憶されている変換前のマルチTIFFファイルに含まれる各ページのイメージデータを、所定サイズのデータごとに分割し、第１のバッファ領域１７ｃに順次上書き保存する。データ変換処理部１１ｂは、その分割データに対してデータ様式の変換を順次施して第２のバッファ領域１７ｄに上書き保存する。データ結合処理部１１ｃは、第２のファイル記憶領域１７ｂに変換済みデータファイルであるマルチTIFFファイルが存在しない場合には、第２のファイル記憶領域１７ｂ内にマルチTIFFファイルを作成し、変換済みの分割データをマルチTIFFファイル４内のデータに順次追加していく。【選択図】図１
2008010910.tif 000002
【特許請求の範囲】
【請求項１】
変換前のマルチデータファイルを記憶する第１のファイル記憶部と、
変換済みマルチデータファイルを記憶する第２のファイル記憶部と、
第１及び第２の一時記憶部と、
前記第１のファイル記憶部に記憶されている前記変換前のマルチデータファイルのデータを分割し、前記第１の一時記憶部に順次保存するデータ分割処理部と、
前記第１の一時記憶部に分割されて保存されている分割データに対してデータ様式の変換を順次施し、前記第２の一時記憶部に順次保存するデータ変換処理部と、
前記第２の一時記憶部内の変換済みの分割データを、前記第２のファイル記憶部の変換済みマルチデータファイル内のデータに順次追加していくデータ結合処理部と、を備えることを特徴とするデータ変換装置。
【請求項２】
複数ページのイメージデータが１つのファイルとして結合可能となっているマルチデータファイルのデータ様式を変換して送信するデータ送信装置であって、
変換前のマルチデータファイルを記憶する第１のファイル記憶部と、
前記変換前のマルチデータファイルに対するデータ様式の変換処理によって得られた変換済みマルチデータファイルを記憶する第２のファイル記憶部と、
前記マルチデータファイルに対する前記データ様式の変換処理が行われる過程で使用される第１及び第２の一時記憶部と、
前記第１のファイル記憶部に記憶されている前記変換前のマルチデータファイルを、所定サイズのデータごとに分割し、その分割処理によって得られた分割データを、前記第１の一時記憶部に順次上書き保存するデータ分割処理部と、
前記第１の一時記憶部に保存されている前記分割データに対して前記データ様式の変換を順次施し、その変換処理によって得られた変換済み分割データを、前記第２の一時記憶部に順次上書き保存するデータ変換処理部と、
前記第２のファイル記憶部に前記変換済みマルチデータファイルが存在しない場合には前記第２のファイル記憶部内に前記変換済みマルチデータファイルを作成するとともに、前記第２の一時記憶部に保存されている前記変換済み分割データを、前記第２のファイル記憶部に記憶されている前記変換済みマルチデータファイル内のデータに順次追加していくデータ結合処理部と、
を備えることを特徴とするデータ送信装置。
【請求項３】
請求項２に記載のデータ送信装置において、
前記データ変換処理部が施す前記データ様式の変換には、解像度の変換が含まれることを特徴とするデータ送信装置。
【請求項４】
請求項２又は請求項３に記載のデータ送信装置において、
前記データ変換処理部が施す前記データ様式の変換には、エンコード方式の変換が含まれることを特徴とするデータ送信装置。
【請求項５】
複数ページのイメージデータが１つのファイルとして結合可能となっているマルチデータファイルのデータ様式を変換して送信するデータ送信方法であって、
第１のファイル記憶部に記憶されている変換前のマルチデータファイルを所定サイズのデータごとに分割し、その分割処理によって得られた分割データを、第１の一時記憶部に上書き保存するデータ分割工程と、
前記第１の一時記憶部に保存されている前記分割データに対して前記データ様式の変換を順次施し、その変換処理によって得られた変換済み分割データを、第２の一時記憶部に上書き保存するデータ変換工程と、
変換済みマルチデータファイルを記憶するための第２のファイル記憶部に前記変換済みマルチデータファイルが存在しない場合には、前記第２のファイル記憶部内に前記変換済みマルチデータファイルを作成するとともに、前記第２の一時記憶部に保存されている前記変換済み分割データを、前記第２のファイル記憶部に記憶されている前記変換済みマルチデータファイル内のデータに順次追加していくデータ結合工程と、
を備えることを特徴とするデータ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ページのイメージデータが１つのファイルとして結合可能となっているマルチデータファイルのデータ様式を変換するデータ変換装置及びその関連技術に関する。
【０００２】
なお、本発明に係るデータ変換装置及びその関連技術は、例えば、インターネットファックス送信機能を有するインターネットファクシミリ装置等に適用される。
【背景技術】
【０００３】
インターネットファクシミリ装置などでは、複数ページのイメージデータが１つのファイルとして結合可能となっているマルチデータファイルを電子メールに添付して送信できるようになっている（例えば、特許文献１）。送信されるデータファイルのデータ様式は、規格により定めされているため、送信対象のイメージデータが、その規格に適合していない場合にはデータ様式の変換が必要となる。例えば、送信対象のデータファイルが300dpi以上のマルチTFFファイルや、MMR（Modified Modified READ）でエンコードされたマルチTIFFファイルである場合には、解像度200dpiのMH（Modified Huffman）でエンコードされたマルチTIFFファイルに変換する必要がある。
【０００４】
従来のデータ送信装置では、例えば図３に示すような処理によりマルチデータファイルのデータ様式の変換を行っている。なお、この図３に示す処理ではマルチTIFFファイルに対する変換を行う例について示している。
【０００５】
すなわち、図３に示されるように、マルチTIFFファイル１に対するデータ様式の変換が指示されると、ステップＳ１にてページ番号に関するパラメータpageが１に初期化される。続くステップＳ２で、半導体メモリ又はハードディスク装置等によって構成される記憶部内に中間ファイルであるファイル２が作成され、マルチTIFFファイル１内のpage目のイメージパラメータとイメージデータがそのファイル２に保存される。続くステップＳ３で、前記記憶部内に中間ファイルであるファイル３が作成されるとともに、ファイル２のイメージデータのエンコード方式と解像度とが変換され、その変換処理によって得られたイメージデータがファイル３に保存される。
【０００６】
続くステップＳ４では、ファイル２が削除されてステップＳ５に進み、変換処理後のマルチデータファイルであるマルチTIFFファイル４が前記記憶部内に存在するか否かが判断され、存在する場合にはステップＳ７に進む一方、存在しない場合にはステップＳ６にて前記記憶部内にマルチTIFFファイル４が作成されてからステップＳ７に進む。続くステップＳ７では、ファイル３のイメージデータがマルチTIFFファイル４に追加され、続くステップＳ８でファイル３が削除される。
【０００７】
続くステップＳ９では、マルチTIFFファイル１にpageの次のページが存在するか否かが判断され、存在する場合にはステップＳ１０にてページパラメータpageに１が加算されてステップＳ２に戻り、マルチTIFFファイル１内のすべてのページに対する変換処理が完了するまで、ステップＳ２〜Ｓ１０の処理が繰り返される。ステップＳ９の判断により、マルチTIFFファイル１にpageの次のページが存在しない場合には、ステップＳ１１に進み、マルチTIFFファイル４が閉じられて、変換処理が終了される。
【特許文献１】特開２００５−３１１４４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、前述の従来技術では、マルチデータファイル中の各ページのイメージデータに対する変換処理を行う毎に、２つの中間ファイルの作成、削除を繰り返えしているため、変換処理速度が遅くなるとともに、中間ファイルを作成するための大量の記憶容量が必要になり、メモリ使用の効率が悪い等の問題がある。
【０００９】
そこで、本発明の解決すべき課題は、変換処理速度の高速化及びメモリ使用の効率化が図れるデータ変換装置及びその関連技術を提供することである。
【課題を解決するための手段】
【００１０】
上記の課題を解決するため、請求項１の発明では、変換前のマルチデータファイルを記憶する第１のファイル記憶部と、変換済みマルチデータファイルを記憶する第２のファイル記憶部と、第１及び第２の一時記憶部と、前記第１のファイル記憶部に記憶されている前記変換前のマルチデータファイルのデータを分割し、前記第１の一時記憶部に順次保存するデータ分割処理部と、前記第１の一時記憶部に分割されて保存されている分割データに対してデータ様式の変換を順次施し、前記第２の一時記憶部に順次保存するデータ変換処理部と、前記第２の一時記憶部内の変換済みの分割データを、前記第２のファイル記憶部の変換済みマルチデータファイル内のデータに順次追加していくデータ結合処理部とを備える。
【００１１】
また、請求項２の発明では、複数ページのイメージデータが１つのファイルとして結合可能となっているマルチデータファイルのデータ様式を変換して送信するデータ送信装置であって、変換前のマルチデータファイルを記憶する第１のファイル記憶部と、前記変換前のマルチデータファイルに対するデータ様式の変換処理によって得られた変換済みマルチデータファイルを記憶する第２のファイル記憶部と、前記マルチデータファイルに対する前記データ様式の変換処理が行われる過程で使用される第１及び第２の一時記憶部と、前記第１のファイル記憶部に記憶されている前記変換前のマルチデータファイルを、所定サイズのデータごとに分割し、その分割処理によって得られた分割データを、前記第１の一時記憶部に順次上書き保存するデータ分割処理部と、前記第１の一時記憶部に保存されている前記分割データに対して前記データ様式の変換を順次施し、その変換処理によって得られた変換済み分割データを、前記第２の一時記憶部に順次上書き保存するデータ変換処理部と、前記第２のファイル記憶部に前記変換済みマルチデータファイルが存在しない場合には前記第２のファイル記憶部内に前記変換済みマルチデータファイルを作成するとともに、前記第２の一時記憶部に保存されている前記変換済み分割データを、前記第２のファイル記憶部に記憶されている前記変換済みマルチデータファイル内のデータに順次追加していくデータ結合処理部とを備える。
【００１２】
また、請求項３の発明では、請求項２の発明に係るデータ送信装置において、前記データ変換処理部が施す前記データ様式の変換には、解像度の変換が含まれる。
【００１３】
また、請求項４の発明では、請求項２又は請求項３の発明に係るデータ送信装置において、前記データ変換処理部が施す前記データ様式の変換には、エンコード方式の変換が含まれる。
【００１４】
また、請求項５の発明では、複数ページのイメージデータが１つのファイルとして結合可能となっているマルチデータファイルのデータ様式を変換して送信するデータ送信方法であって、第１のファイル記憶部に記憶されている変換前のマルチデータファイルを所定サイズのデータごとに分割し、その分割処理によって得られた分割データを、第１の一時記憶部に上書き保存するデータ分割工程と、前記第１の一時記憶部に保存されている前記分割データに対して前記データ様式の変換を順次施し、その変換処理によって得られた変換済み分割データを、第２の一時記憶部に上書き保存するデータ変換工程と、変換済みマルチデータファイルを記憶するための第２のファイル記憶部に前記変換済みマルチデータファイルが存在しない場合には、前記第２のファイル記憶部内に前記変換済みマルチデータファイルを作成するとともに、前記第２の一時記憶部に保存されている前記変換済み分割データを、前記第２のファイル記憶部に記憶されている前記変換済みマルチデータファイル内のデータに順次追加していくデータ結合工程とを備える。
【発明の効果】
【００１５】
請求項１ないし５に記載の発明によれば、図３に示す従来の変換処理のように中間ファイルを作成することなく、マルチデータファイルのイメージデータに対する変換処理を行うため、中間ファイルの作成、削除を行うことによる処理遅延や、メモリ負担を解消できる。その結果、変換処理速度の高速化及びメモリ使用の効率化が図れる。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の一実施形態に係るデータ変換装置としてのファクシミリ複合装置１０の構成を示すブロック図である。このファクシミリ複合装置１０は、図１に示すように、制御部１１、読取部１２、記録部１３、表示部１４、操作部１５、通信部１６、及び記憶部１７等を備えている。また、このファクシミリ複合装置１０の機能には、ファクシミリ機能、コピー機能、スキャナー機能、プリンタ機能及びインターネットファックス機能等が含まれている。
【００１７】
制御部１１は、このファクシミリ複合装置１０の制御を統括するものであり、ＣＰＵ等を備えて構成されている。この制御部１１には、機能要素として、データ分割処理部１１ａ、データ変換処理部１１ｂ及びデータ結合処理部１１ｃが備えられている。これらの処理部１１ａ〜１１ｃの役割等については、後に詳述する。
【００１８】
読取部１２は、原稿の読み取りを行うものであり、ファックス送信時の原稿の読み取りや、スキャナー機能使用時の原稿の読み取り等に用いられる。記録部１３は、プリンター装置等を備えて構成され、イメージデータの紙等への印刷を行う。
【００１９】
表示部１４は液晶表示装置等によって構成され、このファクシミリ複合装置１０の操作情報等の表示に用いられる。操作部１５は、複数の操作ボタンやタッチパネル等により構成され、このファクシミリ複合装置１０の操作に用いられる。
【００２０】
通信部１６は、このファクシミリ装置１０の通信インターフェースとして役割を担うものである。この通信部１６には、ファックス通信部２１及びネットワーク通信部２２等が備えられている。ファックス通信部２１は、電話回線網を介したファックスの送受信を担っている。ネットワーク通信部２２は、ＬＡＮ（Local Area Network）及びインターネット等の通信回線としてのネットワーク１８を介したデータ通信を担っている。
【００２１】
より詳細には、ファックス通信部２１には、ＮＣＵ（Network Control Unit）及びモデム等が備えられている。また、ネットワーク通信部２２は、ＳＭＴＰ（Simple Mail Transfer Protocol）、ＰＯＰ（Post Office Protocol）、ＳＭＢ（Server Message Block）、ＨＴＴＰ（HyperText Transfer Protocol）等を取り扱うための機能が備えられている。ネットワーク通信部２２の具体的な機能としては、電子メールの送受、電子メールにイメージデータを添付して送受するインターネットファックスの送受、及び、ＬＡＮ又はインターネットを介したデータの送受等が含まれている。
【００２２】
記憶部１７は、半導体メモリ、ハードディスク装置等の記憶装置を備えて構成されている。この記憶部１７の記憶内容としては、例えば、このファクシミリ複合装置１０を介して送受信されたファックスの送受信データ、インターネットファックスの送受信データ、電子メールの送受信データ、スキャナー機能使用時に読み取られたイメージデータ、及びファクシミリ複合装置１０を設定や保守管理等に関するデータ等が含まれている。
【００２３】
また、記憶部１７には、第１及び第２のファイル記憶部としての第１及び第２のファイル記憶領域１７ａ，１７ｂと、第１及び第２の一時記憶部としての第１及び第２のバッファ領域１７ｃ，１７ｄが含まれている。そして、後述するようにこれらの領域１７ａ〜１７ｄを用いて、複数ページのイメージデータが１つのファイルとして結合可能となっているマルチデータファイル（例えば、マルチTIFFファイル）のデータ様式の変換が行われるようになっている。なお、これらの領域１７ａ〜１７ｄは、それぞれ別個の記憶装置の記憶領域内に設けるようにしてもよいし、領域１７ａ〜１７ｄのうちの複数又は全部を単一の記憶装置の記憶領域内に設けるようにしてもよい。
【００２４】
次に、制御部１１のデータ分割処理部１１ａ、データ変換部処理部１１ｂ及びデータ結合処理部１１ｃと、記憶部１７の第１及び第２のファイル記憶領域１７ａ，１７ｂ、及び第１及び第２のバッファ領域１７ｃ，１７ｄとの役割等について説明する。なお、本実施形態では、マルチデータファイルであるマルチTIFFファイルに対してデータ様式（例えば、エンコード方式、解像度等）の変換を行う場合について説明するが、本実施形態に係る技術をPDFファイル等の他のマルチデータファイルのデータ様式の変換に適用してもよい。
【００２５】
まず、記憶部１７の構成について説明する。第１のファイル記憶部１７ａには、変換前のマルチTIFFファイル（元マルチデータファイル）であるマルチTIFFファイル１（以下、識別のために符号「１」を付与する）が記憶される。第２のファイル記憶部１７ｂには、変換前のマルチTIFFファイル１に対するデータ様式の変換処理によって得られた変換後のマルチデータファイル（変換済みマルチデータファイル）であるマルチTIFFファイル４（以下、識別のための符号「４」を付与する）が記憶される。また、第１及び第２のバッファ領域１７ｃは、マルチTIFFファイル１に対するデータ様式の変換処理の過程で一時記憶用に使用される。
【００２６】
制御部１１のデータ分割処理部１１ａは、第１のファイル記憶領域１７ａに記憶されている変換前のマルチTIFFファイル１に含まれる各ページのイメージデータを、先頭ページのイメージデータから順に、所定サイズ（例えば、８kByte）のデータごとに分割し、その分割処理によって得られた分割データを、そのイメージパラメータとともに第１のバッファ領域１７ｃに順次上書き保存するようになっている。
【００２７】
データ変換処理部１１ｂは、第１のバッファ領域１７ｃに保存されている分割データに対してデータ様式の変換を順次施し、その変換処理によって得られた変換済み分割データを、第２のバッファ領域１７ｄに順次上書き保存するようになっている。この変換処理により、例えば、変換前のイメージデータの解像度が300dpi以上である場合や、変換前のイメージデータがエンコード方式がMMRである場合に、解像度が200dpi、エンコード方式がMHのイメージデータに変換されるようになっている。
【００２８】
データ結合処理部１１ｃは、第２のファイル記憶領域１７ｂに変換済みデータファイルであるマルチTIFFファイル４が存在しない場合には、第２のファイル記憶領域１７ｂ内にマルチTIFFファイル４を作成するようになっている。また、データ結合処理部１１ｂは、第２のバッファ領域１７ｄに一時記憶されている変換済み分割データを、第２のファイル記憶領域１７ｂに記憶されているマルチTIFFファイル４内のデータに順次追加していくようになっている。
【００２９】
次に、これらの処理部１１ａ〜１１ｃの処理手順について、図２のフローチャートを参照しつつ具体的に説明する。
【００３０】
マルチTIFFファイル１のインターネットファックス送信指示等に連動して、マルチTIFFファイル１に対するデータ様式の変換が指示されると、図２に示すように、ステップＳ２１にて、データ結合処理部１１ｃによって第２のファイル記憶領域１７ｂに変換済みのイメージデータを保存するためのマルチTIFFファイル４が作成される。
【００３１】
続くステップＳ２２では、データ分割処理部１１ａ等によってページ番号に関するパラメータpageが１に初期化される。
【００３２】
続くステップＳ２３では、データ分割処理部１１ａが、第１のファイル記憶領域１７ａに記憶されている変換前のマルチTIFFファイル１に含まれる各ページのイメージデータを、先頭ページのイメージデータから順に、所定サイズ（例えば、８kByte）のデータごとに分割し、その分割処理によって得られた分割データを、そのイメージパラメータとともに第１のバッファ領域１７ｃに上書き保存する。
【００３３】
続くステップＳ２４では、データ変換処理部１１ｂが、第１のバッファ領域１７ｃに保存されている分割データに対してデータ様式の変換を順次施し、その変換処理によって得られた変換済み分割データを、第２のバッファ領域１７ｄに上書き保存する。
【００３４】
続くステップＳ２５では、データ結合処理部１１ｃが、第２のバッファ領域１７ｄに一時記憶されている変換済み分割データを、第２のファイル記憶領域１７ｂに記憶されているマルチTIFFファイル４内のデータに追加する。
【００３５】
続くステップＳ２６では、データ分割処理部１１ａ等により、変換処理中のそのpageのすべてのイメージデータについて変換処理が終了したか否かが判断され、終了した場合にステップＳ２７に進む一方、終了していない場合にはステップＳ２３に戻り、そのpageの残りのイメージデータから次の分割ファイルが取り出され、その分割ファイルに対する変換処理が行われ、そのpageのすべてのイメージデータに対する変換処理が終了するまでステップＳ２３〜Ｓ２６の処理が繰り返される。
【００３６】
ステップＳ２７では、データ分割処理部１１ａ等により、変換前のマルチTIFFファイル１にpageの次のページ（未変換のページ）が存在するか否かが判断され、次のページが存在しない場合にはステップＳ２９に進む一方、次のページが存在する場合には、ページパラメータpageに１が加算されてステップＳ２３に戻り、マルチTIFFファイル１のすべてのページについて変換処理が終了するまでステップＳ２３〜Ｓ２８の処理が繰り返される。
【００３７】
ステップＳ２９では、データ結合処理部１１ｃによって変換済みのマルチTIFFファイル４がクローズされて変換処理が終了する。
【００３８】
以上のように、本実施形態によれば、図３に示す従来の変換処理のように中間ファイルを作成することなく、マルチTIFFファイルのイメージデータに対する変換処理を行うため、中間ファイルの作成、削除を行うことによる処理遅延や、メモリ負担を解消できる。その結果、変換処理速度の高速化及びメモリ使用の効率化が図れる。ファクシミリ複合装置１では、パーソナルコンピュータ等と比較してメモリ容量に関する制約を受けやすいため、本実施形態のようにメモリ使用の効率化等を図ることは特に意義がある。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態に係るデータ変換装置としてのファクシミリ複合装置の構成を示すブロック図である。
【図２】図１のファクシミリ複合装置の制御部の処理動作を示すフローチャートである。
【図３】従来のデータ送信装置の変換処理を示すフローチャートである。
【符号の説明】
【００４０】
１０  ファクシミリ複合装置
１１  制御部
１１ａ  データ分割処理部
１１ｂ  データ変換処理部
１１ｃ  データ結合処理部
１７  記憶部
１７ａ  第１のファイル記憶領域
１７ｂ  第２のファイル記憶領域
１７ｃ  第１のバッファ領域
１７ｄ  第２のバッファ領域
【図１】
2008010910.tif 000003
【図２】
2008010910.tif 000004
【図３】
2008010910.tif 000005