(57)【要約】  【課題】  通信手段を介して複数の外部装置を接続したネットワーク環境において、文書データの記録処理の分散を効果的に行うことができる記録装置を提供する。  【解決手段】  通信手段を介して複数の外部装置と接続されており、外部装置から文書データを受信し、受信した文書データを記録するとともに、所定量の文書データを他の外部装置へ転送する記録装置において、受信した文書データを、他の外部装置が記録可能か否かを判断する判断手段と、該判断手段が記録可能であると判断した場合、受信した文書データを他の外部装置へ転送する第１の転送手段と、判断手段が記録可能でないと判断した場合、受信した文書データをラスタ化処理し、ラスタ化処理された文書データを他の外部装置へ転送する第２の転送手段とを備える。【選択図】        図２
2005305664.tif 000002
【特許請求の範囲】
【請求項１】
通信手段を介して複数の外部装置と接続されており、前記外部装置から文書データを受信し、受信した文書データを記録するとともに、所定量の文書データを他の外部装置へ転送する記録装置において、
受信した文書データを、他の外部装置が記録可能か否かを判断する判断手段と、
該判断手段が記録可能であると判断した場合、受信した文書データを他の外部装置へ転送する第１の転送手段と、
前記判断手段が記録可能でないと判断した場合、受信した文書データをラスタ化処理し、ラスタ化処理された文書データを他の外部装置へ転送する第２の転送手段とを備えることを特徴とする記録装置。
【請求項２】
前記他の外部装置を識別する情報に対応付けた記録速度を記憶しておき、前記記録速度に応じて文書データの転送量を決定する手段を備えることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記他の外部装置を識別する情報に対応付けた記録紙スタック容量を記憶しておき、前記記録紙スタック容量に応じて文書データの転送量を決定する手段を備えることを特徴とする請求項１に記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信手段を介して接続された外部装置からの文書データを受信して記録する記録装置に関する。
【背景技術】
【０００２】
プリンタ機能、コピー機能、スキャン機能及びファクシミリ機能等の多様な機能を搭載したファクシミリ複合装置が実用化されている。ファクシミリ複合装置は、ＬＡＮ（Local Area Network）、インターネット等のネットワークを介して接続されたパーソナルコンピュータ（以下、ＰＣという）からデータを受信することにより、記録装置として作用する。記録対象は、ファクシミリ送信による画データに応じた画像、及びＰＣから受信したメールデータを含む文書データである。
【０００３】
斯かるファクシミリ複合装置は、インターネット等のネットワークを介して接続されていることから、複数のファクシミリ複合装置を接続した１つのネットワーク環境として機能することができ、例えば多くの文書データを記録する必要が生じた場合、該ネットワーク環境内に接続されている複数のファクシミリ複合装置に受信した文書データを割り振ることで、記録時間の短縮、記録処理負荷の軽減等を図ることができる分散プリントシステムが多々開示されている（特許文献１、特許文献２参照）。
【特許文献１】特開２００２−２２３３３１号公報
【特許文献２】特開平１１−２０３０８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述した従来の分散プリントシステムでは、文書データが転送されたファクシミリ複合装置の仕様が均一ではないことから、例えば転送元のファクシミリ複合装置がサポートしているプリント記述言語（Page Descript Language：以下ＰＤＬという）を、転送先のファクシミリ複合装置がサポートしていない場合、割り振られた文書データを転送先のファクシミリ複合装置で記録することができないという問題点があった。
【０００５】
また、複数のファクシミリ複合装置を接続した１つのネットワーク環境内では相互に文書データを送受信することは可能であるが、電話回線を介して接続されたＰＣであり、例えばインターネットファクシミリ機能で接続されているＰＣ又はファクシミリ複合装置との間で文書データの記録処理を分散した場合、転送先の装置が、ＰＤＬで記載された文書データをラスターデータへ変換する機能を有していないときには、文書データを記録することができないという問題点もあった。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、通信手段を介して複数の外部装置を接続したネットワーク環境においても、文書データの記録処理の分散を効果的に行うことができる記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために第１発明に係る記録装置は、通信手段を介して複数の外部装置と接続されており、前記外部装置から文書データを受信し、受信した文書データを記録するとともに、所定量の文書データを他の外部装置へ転送する記録装置において、受信した文書データを、他の外部装置が記録可能か否かを判断する判断手段と、該判断手段が記録可能であると判断した場合、受信した文書データを他の外部装置へ転送する第１の転送手段と、前記判断手段が記録可能でないと判断した場合、受信した文書データをラスタ化処理し、ラスタ化処理された文書データを他の外部装置へ転送する第２の転送手段とを備えることを特徴とする。
【０００８】
第１発明の記録装置では、ＬＡＮ、電話回線等の通信手段を介して受信した文書データを、該通信手段を介して接続されている他の外部装置へ転送する機能を有し、受信した文書データが、他の外部装置で記録可能である場合にはそのままの形式で転送し、記録可能でない場合は、受信した文書データをラスタ化処理し、ラスタ化処理された文書データを転送する。これにより、受信した文書データのＰＤＬと、転送先の外部装置でサポートしているＰＤＬとが一致し、文書データを記録することができる場合、受信した文書データをそのまま転送し、受信した文書データのＰＤＬと、転送先の外部装置でサポートしているＰＤＬとが一致せず、又は転送先の外部装置がＰＤＬコマンドをサポートしていないことから、転送先の外部装置で文書データを記録することができない場合、ラスターデータへ変換してから文書データを転送することで、転送先の外部装置で確実に文書データを記録することができ、記録時間の短縮、記録処理負荷の軽減等を確実に図ることが可能となる。
【０００９】
第２発明に係る記録装置は、第１発明において、前記他の外部装置を識別する情報に対応付けた記録速度を記憶しておき、前記記録速度に応じて文書データの転送量を決定する手段を備えることを特徴とする。
【００１０】
第２発明の記録装置では、ＬＡＮ、電話回線等の通信手段を介して接続されている外部装置を識別する情報に対応付けて、該外部装置の記録速度を事前に記憶しておき、記憶してある記録速度に応じて文書データの転送先を定める。これにより、例えば記録速度の速い外部装置ほど文書データ転送の優先順位を高くすることにより、全体として文書データの記録時間を短縮することが可能となる。
【００１１】
第３発明に係る記録装置は、第１発明において、前記他の外部装置を識別する情報に対応付けた記録紙スタック容量を記憶しておき、前記記録紙スタック容量に応じて文書データの転送量を決定する手段を備えることを特徴とする。
【００１２】
第３発明の記録装置では、ＬＡＮ、電話回線等の通信手段を介して接続されている外部装置を識別する情報に対応付けて、該外部装置の記録紙スタック容量を事前に記憶しておき、記憶してある記録紙スタック容量に応じて文書データの転送先を定める。これにより、例えば記録紙スタック容量の大きい外部装置ほど文書データ転送の優先順位を高くすることにより、用紙切れ等による記録処理の中断の可能性が低くなり、全体として文書データの記録時間を短縮することが可能となる。
【発明の効果】
【００１３】
本発明によれば、受信した文書データのＰＤＬと、転送先の外部装置でサポートしているＰＤＬとが一致し、文書データを記録することができる場合、受信した文書データをそのまま転送し、受信した文書データのＰＤＬと、転送先の外部装置でサポートしているＰＤＬとが一致せず、又は転送先の外部装置がＰＤＬコマンドをサポートしていないことから、転送先の外部装置で文書データを記録することができない場合、ラスターデータへ変換してから文書データを転送することで、転送先の外部装置で確実に文書データを記録することができ、記録時間の短縮、記録処理負荷の軽減等を確実に図ることが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明をその実施の形態を示す図面を参照して具体的に説明する。図１は、本発明の実施の形態に係る記録装置としてのファクシミリ複合装置２０の構成を示すブロック図である。
【００１５】
ファクシミリ複合装置２０は、制御部（ＣＰＵ）１、読取部２、記録部３、表示部４、操作部５、符号化・復号化部６、ＲＯＭ７、ＲＡＭ８、画像メモリ９、モデム１０、ＮＣＵ（Network Control Unit）１１、ＬＡＮインタフェース部１２、等を備えている。
【００１６】
ファクシミリ複合装置２０は、読取部２にて原稿を読取って画データを取得する読取機能、読取った画データ、ファクシミリ通信により受信した画データ、又は外部接続されたＰＣ３０、３０、・・・から受信した画データに応じた画像を記録部３にて記録する記録機能、及び読取った画データ又は受信した画データをファクシミリ転送又は通信手段２１を介して接続されているＰＣ３０、３０、・・・、ファクシミリ複合装置３１、３１、・・・、電話回線２２を介してファクシミリ通信可能な他のファクシミリ装置３２等へデータ転送する転送機能を備える。
【００１７】
制御部１は、具体的にはＣＰＵで構成されており、バス１３を介してファクシミリ複合装置２０の上述したようなハードウェア各部と接続されており、上述したハードウェア各部を制御するとともに、ＲＯＭ７に格納された制御プログラムに従って、種々のソフトウェア的機能を実行する。読取部２は、例えばＣＣＤイメージセンサを利用して原稿を読取り、読取った画データを出力する。具体的には、プラテンガラスに給送された原稿を光学ユニットが照射して走査し、原稿からの反射光をミラー、レンズ等を介してＣＣＤイメージセンサに取り込み、走査された原稿の画データを読取る。読取られた画データは、例えばシェーディング処理が施された後に出力される。
【００１８】
記録部３は、電子写真方式のプリンタ装置であって、読取部２で読取った原稿の画データ、ファクシミリ通信により受信した画データ、外部のＰＣ３０、３０、・・・、ファクシミリ複合装置３１、３１、・・・から送られてきた画データ等に応じた画像を用紙にプリント出力する。表示部４は、液晶表示装置、ＣＲＴディスプレイ等の表示装置であり、ファクシミリ複合装置２０の動作状態を表示したり、ユーザへ操作入力を促す画面を表示したり、送信すべく読取った原稿の画データ、他のファクシミリ装置３２、ＰＣ３０、３０、・・・、ファクシミリ複合装置３１、３１、・・・等から送信された画像データ等の表示を行う。
【００１９】
操作部５は、ファクシミリ複合装置２０を操作するために必要な文字キー、テンキー、短縮ダイヤルキー、ワンタッチダイヤルキー、各種のファンクションキー等を備えている。なお、表示部４をタッチパネル方式とすることにより、操作部５の各種のキーの内の一部又は全部を表示部４が代用することも可能である。
【００２０】
符号化・復号化部６は、画データを符号化圧縮するとともに、符号化圧縮されている画データを復号する。ＲＯＭ７は、ファクシミリ複合装置２０の動作に必要な種々のソフトウェアのプログラムを予め格納している。ＲＡＭ８は、ＳＲＡＭ、フラッシュメモリ等で構成され、ソフトウェアの実行時に発生する一時的なデータを記憶する。画像メモリ９は、ＤＲＡＭ等で構成され、原稿を読み取って符号化した画データ、他のファクシミリ装置３１、ＰＣ３０、３０、・・・、ファクシミリ複合装置３１、３１、・・・から受信して符号化した画データ等を格納する。
【００２１】
モデム１０は、バス１３に接続されており、ファクシミリ通信が可能なファクシミリモデムである。また、モデム１０は、バス１３に接続されたＮＣＵ１１とも接続されている。ＮＣＵ１１は、公衆電話回線網（ＰＳＴＮ：Public Switched Telephone Network）との回線２２の閉結及び開放の動作を行うハードウェアであり、必要に応じてモデム１０をＰＳＴＮと接続する。そして、ファクシミリ複合装置２０は、ＰＳＴＮによって他のファクシミリ装置３２と接続されており、通常のファクシミリ通信が行うことができるようになっている。
【００２２】
ＬＡＮインタフェース部１２は、例えばＬＡＮの通信線２１を介して外部の複数のＰＣ３０、３０、・・・、及び複数のファクシミリ複合装置３１、３１、・・・に接続されており、ＰＣ３０、３０、・・・及びファクシミリ複合装置３１、３１、・・・との間でデータを送受信する。そして、外部のＰＣ３０、３０、・・・で作成・編集された各種の画データが通信線２１を介してファクシミリ複合装置２０（ＬＡＮインタフェース部１２）へ送信され、送信された画データに応じた画像がファクシミリ複合装置２０（記録部３）にて用紙にプリント出力される。また、ＬＡＮの通信線２１又はＰＳＴＮとの回線２２を介して他のファクシミリ複合装置３１又はファクシミリ装置３２へ転送して、分散出力する。
【００２３】
以下、上述した構成のファクシミリ複合装置２０における文書データの転送処理の動作について説明する。図２は、本発明の実施の形態に係るファクシミリ複合装置２０での転送処理の動作手順を示すフローチャートである。図２では、ＬＡＮインタフェース部１２を介して接続されているＰＣ３０から受信した複数部の文書データを分散記録する場合を例に挙げて説明する。
【００２４】
図２に示すように、ファクシミリ複合装置２０の制御部１は、外部のＰＣ３０からＰＤＬコマンドを含む文書データ（以下、ＰＤＬデータという）を受信し（ステップＳ２０１）、制御部１は、ＰＤＬコマンドを解析して、記録要求の対象となる文書データの記録部数Ｎ（Ｎは自然数）を抽出して、記録部数Ｎが所定部数ｎ（ｎは自然数）、例えば１０部より大きいか否かを判断する（ステップＳ２０２）。
【００２５】
制御部１が、文書データの記録部数Ｎが所定部数ｎより小さいと判断した場合（ステップＳ２０２：ＮＯ）、ＰＤＬデータをすべて、記録部３でプリント出力する（ステップＳ２０３）。
【００２６】
制御部１が、文書データの記録部数Ｎが所定部数ｎより大きいと判断した場合（ステップＳ２０２：ＹＥＳ）、制御部１は、転送先である外部装置に対して転送する部数を、事前に登録してある外部装置毎に割当てる（ステップＳ２０４）。そして、ＰＤＬデータの記録が割り当てられた外部装置が、受信した文書データに用いられているＰＤＬコマンドをサポートしているか否かを判断する（ステップＳ２０５）。
【００２７】
制御部１が、転送先である外部装置が、例えばファクシミリ複合装置３１であり、ＰＤＬコマンドをサポートしていると判断した場合（ステップＳ２０５：ＹＥＳ）、制御部１は、割り当てられた所定部数Ｎ１（Ｎ１は自然数）分のＰＤＬデータを、記録が割り当てられたファクシミリ複合装置３１等の外部装置へ転送する（ステップＳ２０６）。なお記録部数Ｎと、分散記録する部数として複数の外部装置へ割り当てられた部数Ｎ１、Ｎ２、・・・とは（数１）の関係を満足している。
【００２８】
（数１）
Ｎ  ＞  Ｎ１＋Ｎ２＋・・・
【００２９】
制御部１が、転送先である外部装置が、例えばファクシミリ装置３２であり、ＰＤＬコマンドをサポートしていないと判断した場合（ステップＳ２０５：ＮＯ）、制御部１は、所定部数Ｎ１分のＰＤＬデータをラスタ化処理する（ステップＳ２０７）。具体的には、制御部１は、ＰＤＬデータを、転送先である外部装置がサポートしているＦＡＸ符号に圧縮処理し、圧縮処理したＦＡＸ符号をＴＩＦＦフォーマットに変換し、ＴＩＦＦデータを生成する。
【００３０】
制御部１は、ラスタ化処理を行ったＴＩＦＦデータを画像メモリ９に記憶し、１ページ単位に転送先である外部装置へ転送する（ステップＳ２０８）。制御部１は、１ページ転送する毎にＲＡＭ８のページカウンタをインクリメントし、ページカウンタの値が転送先である外部装置での記録部数Ｍ（＝ページ数×Ｎ１）に達したか否か、すなわち転送ページ数が割り当てられた転送先である外部装置での記録部数Ｍに達したか否かを判断する（ステップＳ２０９）。
【００３１】
制御部１が、転送ページ数が割り当てられた転送先である外部装置での記録部数Ｍに達したと判断した場合（ステップＳ２０９：ＹＥＳ）、転送処理を終了する。
【００３２】
なお、他の外部装置に転送しなかった部数ＮＲ、すなわち（数２）で示される残部数ＮＲについては、ファクシミリ複合装置２０の記録部３で記録する。
【００３３】
（数２）
ＮＲ  ＝  Ｎ−（Ｎ１＋Ｎ２＋・・・）
【００３４】
これにより、受信した文書データのＰＤＬコマンドと、転送先である外部装置でサポートしているＰＤＬコマンドとが一致し、ＰＤＬデータを記録することができる場合、受信したＰＤＬデータをそのまま転送し、受信した文書データのＰＤＬコマンドと、転送先である外部装置でサポートしているＰＤＬコマンドとが一致しない場合、あるいは転送先である外部装置でＰＤＬコマンドをサポートしていない場合、ＰＤＬデータをＴＩＦＦフォーマット等のラスターデータへ変換してから外部装置へ転送することで、転送先である外部装置で確実に文書データを記録することができ、記録時間の短縮、記録処理負荷の軽減等を確実に図ることが可能となる。
【００３５】
転送先である外部装置に関する情報は、ＲＡＭ８に事前に記憶しておく。例えば外部装置の識別情報である外部装置ＩＤに対応付けて、サポートしているＰＤＬコマンドに関する情報、記録速度等をＲＡＭ８に記憶しておく。また、ネットワークを介して、記録紙スタック容量を外部装置から略リアルタイム的に受信し、外部装置毎の記録紙スタック容量をＲＡＭ８に記憶しておくことも可能である。
【００３６】
図３は、外部装置への転送する部数の割当て決定手順を示すフローチャートである。図３に示すように、制御部１は、ＲＡＭ８の割当部数カウンタに、分散記録の対象となる記録部数を記憶し、ＲＡＭ８の外部装置ＩＤ毎の割当枚数カウンタをゼロリセットする（ステップＳ３０１）。そして、所定時間、例えば転送元であるファクシミリ複合装置２０が、分散プリントを実行する判断基準である枚数、本実施例では（ページ数×１０部）記録するのに必要な時間当たりの記録可能枚数を外部装置ＩＤ毎に算出する（ステップＳ３０２）。
【００３７】
制御部１は、所定の時間当たりの記録可能枚数が最大である外部装置ＩＤを選択し（ステップＳ３０３）、選択した外部装置ＩＤに対して記録部数を割当てる。具体的には、制御部１は、選択した外部装置ＩＤに対応する割当部数カウンタから‘１’デクリメントし、選択した外部装置ＩＤに対応する割当枚数カウンタに１部当たりのページ数をインクリメントする（ステップＳ３０４）。
【００３８】
制御部１は、割当部数カウンタが０（ゼロ）になったか否かを判断し（ステップＳ３０５）、制御部１が、割当部数カウンタが０（ゼロ）になっていないと判断した場合（ステップＳ３０５：ＮＯ）、制御部１は、割当枚数カウンタが、算出した記録可能枚数に達したか否かを判断する（ステップＳ３０６）。
【００３９】
制御部１が、割当枚数カウンタが、算出した記録可能枚数に達していないと判断した場合（ステップＳ３０６：ＮＯ）、制御部１は、ステップＳ３０４へ戻し、上述した処理を繰り返すことで、選択した外部装置ＩＤに対する記録部数の割当て処理を継続する。
【００４０】
制御部１が、割当枚数カウンタが、算出した記録可能枚数に達したと判断した場合（ステップＳ３０６：ＹＥＳ）、制御部１は、すべての外部装置ＩＤを選択したか否かを判断する（ステップＳ３０７）。制御部１が、すべての外部装置ＩＤを選択していないと判断した場合（ステップＳ３０７：ＮＯ）、制御部１は、所定の時間当たりの記録可能枚数が次に大きな外部装置ＩＤを選択し（ステップＳ３０８）、ステップＳ３０４へ戻し、上述した処理を繰り返すことで、選択した外部装置ＩＤに対する記録部数の割当て処理を継続する。
【００４１】
制御部１が、割当部数カウンタが０（ゼロ）になったと判断した場合（ステップＳ３０５：ＹＥＳ）、又はすべての外部装置ＩＤを選択していたと判断した場合（ステップＳ３０７：ＹＥＳ）、制御部１は、外部装置ＩＤに対する記録部数の割当て処理を終了する。
【００４２】
なお、転送する部数の割当て決定手順は、図３に示す手順に限定されるものではなく、例えば転送先である外部装置ＩＤ毎に記録紙スタック容量を略リアルタイム的に取得してＲＡＭ８に記憶しておき、記憶してある記録紙スタック容量が大きい外部装置に対して優先的に転送するものであっても良い。これにより、用紙切れ等の生じるおそれのない外部装置に対して優先的に文書データを転送することができ、記録時間を抑制することができ、記録処理の全体のスループットを向上させることが可能となる。その他、修理中、故障中等で稼動できない外部装置に割当てないよう制御してもよい。
【００４３】
また、記録装置での記録を制御するプリンタ記述言語としてはＰＤＬに限定されるものではなく、例えばＰＪＬ（Printer Job Language）を用いる場合であっても、同様の効果が期待できる。
【００４４】
さらに、本実施の形態ではファクシミリ複合装置を例として説明しているが、ファクシミリ装置、ディジタル複写機、プリンタ等、取得した画データを記録する、又は取得した画データを他の外部装置に転送する全ての装置に本発明を適用できることは言うまでもない。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施の形態に係るファクシミリ複合装置（記録装置）の構成を示すブロック図である。
【図２】本発明の実施の形態に係るファクシミリ複合装置での転送処理の動作手順を示すフローチャートである。
【図３】外部装置への転送する部数の割当て決定手順を示すフローチャートである。
【符号の説明】
【００４６】
１  制御部
２  読取部
３  記録部
５  操作部
７  ＲＯＭ
８  ＲＡＭ
３１  ファクシミリ複合装置（外部装置）
３２  ファクシミリ装置（外部装置）
【図１】
2005305664.tif 000003
【図２】
2005305664.tif 000004
【図３】
2005305664.tif 000005