(57)【要約】【課題】ファクシミリ用の画像データをメモリに記録する際、容量不足になりことがあるが、メモリはコスト面で増やしたくない。【解決手段】ファクシミリ装置１００は拡張ユニット２００と接続される。ＰＣからＰＪＬその他のファクシミリ送信の対象データが拡張ユニット２００へ入力される。コーディック部２１０はデータをラスタライズおよび圧縮符号化して第１画像メモリ１１０へ格納する。第１画像メモリ１１０の空き領域が不足すると、本来はスキャナ用のメモリであるページメモリ１３４へデータを退避する。【選択図】        図１
2004229246.tif 000002
【特許請求の範囲】
【請求項１】
一括読込逐次送信用の第１メモリと、
本来、第１メモリとは異なる機能のために設けられた逐次読込逐次送信用の第２メモリと、
第１メモリおよび第２メモリへ送信対象データを格納する制御手段と、
を含み、前記制御手段は、通常は第１メモリへ送信対象データを格納する一方、第１メモリが容量不足になったとき、第２メモリを一時的なバッファとして送信対象データを格納することを特徴とする通信装置。
【請求項２】
当該通信装置は、ファクシミリ機能部と拡張部を備え、
前記第１メモリ、第２メモリはファクシミリ機能部に実装され、
前記第２メモリは、前記ファクシミリ機能部に備えられたスキャナのためのページメモリであり、
前記送信対象データは前記拡張部から前記ファクシミリ機能部へ提供されるファクシミリ画像データであることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記拡張部は、外部機器からファクシミリ送信すべきデータを入力し、当該データをラスタライズおよび圧縮符号化し、しかる後に得られるファクシミリ画像データを前記ファクシミリ機能部へ提供することを特徴とする請求項２に記載の通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は通信装置に関し、とくに送信対象データを格納するメモリを有する通信装置に関する。
【０００２】
【従来の技術】
プリンタ、コピー、スキャナ、ファクシミリなどの機能を併せ持ち、またネットワーク対応機能まで備えたデジタル複合装置が普及しつつある。こうした装置において、プリンタ機能を実現する際、例えばＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）やＰＤＬ（Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）形式のプリンタ言語が解析され、文書を構成する文字等を画像化して印刷がなされる。プリンタ機能部分がＰＪＬやＰＤＬ（以下、ＰＪＬで代表させ、単にＰＪＬとよぶ）を解釈できるため、最近では、ファクシミリ送信データをＰＪＬで記述し、このデジタル複合装置へ入力することもある。いずれの場合も、きわめて多様な機能を限られたハードウエアで実現するため、種々の設計上の工夫がなされている。
【０００３】
例えば、特許文献１には、コピー、プリンタ等のコントローラを別々のハードウエアで動作するよう構成しつつ、それらが共有するメモリを設け、プリンタコントローラがそのメモリに出力した印刷イメージデータをファクシミリコントローラが読み出してファクシミリ送信する技術が開示されている。
【０００４】
【特許文献１】
特開平９−１９１３５６号公報
【０００５】
【発明が解決しようとする課題】
特許文献１のごとく、多機能な装置においては、メモリの効率利用がハードウエアのコストパフォーマンスを決める要素となる。しかし、メモリを単に共用しても、もともとは異なる機能にそれぞれ供すべきものであるから、最適な効率が実現するとは限らない。
【０００６】
本発明はこうした課題に鑑みてなされたものであり、その目的は、通信装置において送信対象データを効果的にメモリへ格納する技術を提供することにある。別の目的は、ファクシミリで送信すべきデータを少ないメモリで効果的に格納して通信効率改善またはコストダウンを図る通信装置を提供することにある。
【０００７】
【課題を解決するための手段】
本発明のある態様は通信装置であり、一括読込逐次送信用の第１メモリと、本来、第１メモリとは異なる機能のために設けられた逐次読込逐次送信用の第２メモリと、第１メモリおよび第２メモリへ送信対象データを格納する制御手段とを含み、この制御手段は、通常は第１メモリへ送信対象データを格納する一方、第１メモリが容量不足になったとき、第２メモリを一時的なバッファとして送信対象データを格納する。
【０００８】
この構成によれば、第１メモリをもともと送信対象データの格納のために設けることにより、その用途である一括読込逐次送信に最適化し、たとえばファクシミリでいう時刻指定送信やメモリ一括送信ができる。また、第１メモリが溢れたときは、別の用途に向けた第２メモリを流用でき、新たにメモリを設けなくとも円滑なデータ送信が実現する。
【０００９】
この通信装置は、ファクシミリ機能部と拡張部を備えてもよく、その場合、第１メモリ、第２メモリはファクシミリ機能部に実装され、第２メモリは、ファクシミリ機能部に備えられたスキャナのためのページメモリであり、  送信対象データは拡張部からファクシミリ機能部へ提供されるファクシミリ画像データであってもよい。ファクシミリ機能部と拡張部を分けることにより、例えば拡張部をオプション装置として提供できる。拡張部は例えばパーソナルコンピュータ（以下ＰＣという）からファクシミリ送信すべきデータを受ける。
【００１０】
拡張部は、外部機器からファクシミリ送信すべきデータを入力し、当該データをラスタライズおよび圧縮符号化し、しかる後に得られるファクシミリ画像データをファクシミリ機能部へ提供してもよい。この場合、ファクシミリ機能部の計算負荷を軽減でき、その回路部分のコストダウンが実現する。拡張部がオプションであれば、装置本体をコストダウンできる。なお、ファクシミリ機能部は、ファクシミリ画像データを送信先の能力その他の属性に応じて変換するコーディックその他の変換部を備えてもよい。
【００１１】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【００１２】
【発明の実施の形態】
図１は実施の形態に係るファクシミリ装置１００と拡張ユニット２００の構成図である。拡張ユニット２００は、ファクシミリ装置１００の機能を拡張するためのオプション装置であり、例えばファクシミリ装置１００の筐体内部に取り付けることができる。本実施の形態における拡張ユニット２００は、ファクシミリ装置１００に、ＰＣなどから印刷データを受信して印刷を行うプリンタ機能、およびＰＣからファクシミリ送信の指示を受けてファクシミリ装置１００にて実行せしめる機能を追加する。ファクシミリ装置１００と拡張ユニット２００とを併せて「通信装置」と把握してもよく、前者または後者の一方だけで「通信装置」と把握してもよい。
【００１３】
第１コネクタ１１６は、公衆回線と物理的に接続するための例えばモジュラージャックなどの接続端子である。モデム／ＮＣＵ１１８は、ファクシミリのプロトコルに基づいてファクシミリ画像データの送受信を行う機能ブロックであり、例えばモデムとＮＣＵとを有する。ＮＣＵは、公衆回線を使った接続を行う際に、公衆回線とモデムやＤＳＵ（Ｄｉｇｉｔａｌ  Ｓｅｒｖｉｃｅ  Ｕｎｉｔ）などと接続して、他のファクシミリ装置との通信を確立する。モデムは、ファクシミリ画像データを変復調する。
【００１４】
スキャナ制御部１３２は、ファクシミリ画像データとして送信すべき文書を読み取り、読取画像データを生成する。逐次読込逐次送信用のスキャナ用ページメモリ１３４は、読取画像データを一時的に保存するための領域であり、例えばスキャナで文書を読み込みながら、逐次、読取画像データを送信する際にバッファとして利用される。画像メモリ制御部１０８は、モデム／ＮＣＵ１１８が受信したファクシミリ画像データ、スキャナ制御部１３２が生成した読取画像データ、および拡張ユニット２００から転送されたファクシミリ画像データを、一括読込逐次送信用の第１画像メモリ１１０に格納する。
【００１５】
本実施の形態では、ＰＣからファクシミリ送信の指示がきたとき、まず第１画像メモリ１１０にファクシミリ画像データを格納するものの、その容量が足らなくなったとき、残余のデータをページメモリ１３４を流用して退避させる点に特徴がある。一般に、第１画像メモリ１１０はファクシミリ画像データの格納に利用される一方、ページメモリ１３４はあくまでもスキャンされた読取画像データの一時的な格納を目的として、本来、これらふたつのメモリはその用途もハードウエア上の役割も異なる独立した構成であるが、この実施の形態では、ページメモリ１３４を第１画像メモリ１１０の二次メモリとして利用し、メモリの有効利用を図る。
【００１６】
ファクシミリ装置１００が発信側の場合、高速コーディック部１１２は、第１画像メモリ１１０からファクシミリ画像データを読み出し、送信先の能力等に応じて再符号化する。一方、ファクシミリ装置１００が受信側の場合、高速コーディック部１１２は、第１画像メモリ１１０に受信されたファクシミリ画像データを読み出して復号し、復号データであるページ画像データをページメモリ１０６に一時的に格納する。印刷部１０４は、プリンタ制御部１０２を介してページ画像データをページメモリ１０６から読み出して印刷する。
【００１７】
第１ＭＰＵ１２８は、データ格納部１２０に格納された種々のプログラムを実行して、ファクシミリ装置１００に設けられたハードウエアコンポーネントを制御する。
【００１８】
ファクシミリ装置１００は、第２コネクタ１３０ならびに第３コネクタ２０６、および第６コネクタ１３１ならびに第７コネクタ２０７を介して拡張ユニット２００と電気的に接続することで、プリンタとしても機能する。第１の系統である第６コネクタ１３１および第７コネクタ２０７は、主に印刷に必要な画像データすなわちビットマップ画像の伝送に利用され、第２の系統である第２コネクタ１３０および第３コネクタ２０６は、ファクシミリ装置１００と拡張ユニット２００とを連携して動作するための制御情報などを伝送する。本図ではコネクタは２系統あるが、これらは１系統にまとめられてもよい。
【００１９】
第４コネクタ２２０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークと物理的に接続するための接続端子である。ネットワーク制御部２１６は、物理層の処理を行うＰＨＹコア２１８を介して、クライアントとなるコンピュータと接続し、例えばＰＪＬ／ＰＤＬ形式の印刷データ（以下単に「ＰＪＬのデータ」という）を受け付ける。パラレル制御部２２２は、パラレル、シリアルなどの端子である第５コネクタ２２４を介して接続されたコンピュータから印刷データを受け付ける。ネットワーク制御部２１６およびパラレル制御部２２２がファクシミリ装置１００以外から印刷データを受け付けるための入力手段となる。
【００２０】
コーディック部２１０はファクシミリ送信すべきデータをラスタライズして、ビットマップのファクシミリ画像データを生成する。第２画像メモリ２１２は、このデータを一時的に保存する。入出力部２０８は、拡張ユニット２００とファクシミリ装置１００との間で、協調作業のための種々の情報の送受信を行う。コーディック部２１０はファクシミリ画像データのほかに印刷データを生成し、この印刷データは、第７コネクタ２０７および第６コネクタ１３１を介してファクシミリ装置１００のページメモリ１０６に格納され、印刷部１０４により印刷される。
【００２１】
第２ＭＰＵ２０２は、プログラム格納部２０４に保持されている種々のプログラムを実行し、所定の機能を形成する。例えば、コーディック部２１０はプログラムを実行することによりソフトウエア的に形成されてもよい。
【００２２】
以上の構成による、実施の形態に特徴的な動作を示す。ここでは、ＰＣからファクシミリ送信データが拡張ユニット２００へ送られ、これがファクシミリ装置１００を介して送信先へ送られる一連の動作を示す。この際、第１画像メモリ１１０が溢れるか否かで動作が変わる。
【００２３】
図２は、拡張ユニット２００の動作を示す。拡張ユニット２００はまずＰＣからＰＪＬのデータを受信する（Ｓ１０）。このデータは一旦第２画像メモリ２１２へ保存される。つづいて、第２ＭＰＵ２０２により、ＰＪＬのデータからファクシミリ番号と解像度（以下「ＦＡＸ番号等」という）を抽出し、これをファクシミリ装置１００へ送る（Ｓ１２）。以下、ファクシミリ装置１００を単に「ホスト」ともいう。コーディック部２１０は第２画像メモリ２１２へ保存されたＰＪＬのデータをラスタライズし、イメージデータを生成する（Ｓ１４）。
【００２４】
つづいて第２ＭＰＵ２０２は、ホストの第１画像メモリ１１０に空き領域があるかどうかを判定する（Ｓ１６）。空きがある場合（Ｓ１６のＹ）、コーディック部２１０はイメージデータを圧縮符号化し（Ｓ１８）、ファクシミリ画像データ（図中は「ＦＡＸデータ」と表記）を生成してこれを第１画像メモリ１１０へ転送して格納する（Ｓ２０）。このあと、ＰＪＬのデータが終わりでなければ（Ｓ２２のＮ）、Ｓ１４へ戻る。終わりであれば（Ｓ２２のＹ）、ホストにファクシミリ送信の実行を指示して処理を終える（Ｓ２４）。
【００２５】
Ｓ１６において、ホストの第１画像メモリ１１０に空き領域がないと判定されたとき（Ｓ１６のＮ）、その時点において拡張ユニット２００からホストへファクシミリ画像データが転送されているかどうか判定する（Ｓ２６）。転送されていれば（Ｓ２６のＹ）、第１画像メモリ１１０に空き領域を作るべく、ホストにファクシミリ送信の実行を指示する（Ｓ２８）。つづいて、ホストにおけるファクシミリ送信がつづく限り送信の終了を待ち（Ｓ３０のＮ）、送信が終了すれば（Ｓ３０のＹ）、ラスタライズしたイメージデータをホストのページメモリ１３４へ転送する（Ｓ３２）。ＰＪＬのデータが終われば（Ｓ３４のＹ）処理を終了し、ＰＪＬのデータが残っている限り（Ｓ３４のＮ）、ラスタライズ（Ｓ３６）とページメモリ１３４への転送を（Ｓ３８）を繰り返す。
【００２６】
Ｓ２６において、その時点で拡張ユニット２００からホストへファクシミリ画像データが転送されていないと判定されれば（Ｓ２６のＮ）、第１画像メモリ１１０にもページメモリ１３４にも空き領域がない状態に対応するため、これらに空き領域を作るべく、ホストにファクシミリ送信のための自動ダイヤルの実行を指示する（Ｓ４０）。自動ダイヤルの処理がホストでつづく限り待ち（Ｓ４２のＮ）、終わればＳ３２へ処理を移し（Ｓ４２のＹ）、空きの生じたページメモリ１３４への転送を開始する。以下の処理は前述のとおりである。
【００２７】
図３は図２の一連の動作に対応するホスト側の処理を示す。ホストはまず、ＦＡＸ番号等の受信を待ち、これを受信すれば（Ｓ５０のＹ）、送信管理データを作成する（Ｓ５２）。受信したデータがＦＡＸ番号等ではなく（Ｓ５０のＮ）、ファクシミリ画像データであれば（Ｓ５４のＹ）、これを第１画像メモリ１１０へ蓄積する（Ｓ５６）。受信したデータがファクシミリ画像データではなく（Ｓ５４のＮ）、メモリ送信の指示であれば（Ｓ５８のＹ）、送信管理データを用いて自動ダイヤルを実行する（Ｓ６０）。ここで、「メモリ送信」とは、第１画像メモリ１１０に一括読込されたファクシミリ画像データを逐次読み出して送信先へ送信することをいい、図２のＳ２４に対応する。自動ダイヤルの後、送信先の能力に応じて高速コーディック部１１２で再符号化による変換処理と送信を実施する（Ｓ６２）。ファクシミリ画像データが終了しない限りこれをつづけ（Ｓ６４のＮ）、終了すれば（Ｓ６４のＹ）、一連の処理を終える。
【００２８】
Ｓ５８において、受信したデータが「メモリ送信」の指示ではなく（Ｓ５８のＮ）、複合送信の指示であれば（Ｓ６６のＹ）、自動ダイヤルし（Ｓ６８）、Ｓ６２、Ｓ６４同様の処理をする（Ｓ７０、Ｓ７２）。なお、「複合送信」とは、第１画像メモリ１１０およびページメモリ１３４の両方にファクシミリ画像データが格納されている状態から送信を開始することをいい、図２のＳ２８に対応する。ただし、Ｓ７０とＳ７２では、まず第１画像メモリ１１０に格納されたファクシミリ画像データを処理する。Ｓ７２が終われば、ページメモリ１３４にファクシミリ画像データが転送されていたかどうかを判定し、されていなければ一連の処理を終える（Ｓ７４のＮ）。転送されていれば（Ｓ７４のＹ）、ページメモリ１３４から読み出したファクシミリ画像データを再符号化して送信する（Ｓ７６）。この処理はページメモリ１３４のファクシミリ画像データがなくなるまでつづく。
【００２９】
Ｓ６６において、受信したデータが「複合送信」の指示ではなければ（Ｓ６６のＮ）、「スキャナ送信」の指示を待ち（Ｓ７８のＮ）、当該指示がくれば（Ｓ７８のＹ）、自動ダイヤルし（Ｓ８０）、ページメモリ１３４からの逐次送信を実行する。「スキャナ送信」とは、ページメモリ１３４からのこの読出と送信をいう。
【００３０】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００３１】
なお、以下一例として、本発明の「第１メモリ」は第１画像メモリ１１０、「第２メモリ」はページメモリ１３４、「制御手段」は、第２ＭＰＵ２０２、コーディック部２１０、第１ＭＰＵ１２８、画像メモリ制御部１０８、プリンタ制御部１０２またはスキャナ制御部１３２など、ファクシミリ画像データの格納先を指定しうる機能ブロックなどである。
【００３２】
【発明の効果】
本発明によれば、メモリを有効活用する通信装置が実現する。
【図面の簡単な説明】
【図１】本実施の形態に係るファクシミリ装置と拡張ユニットの構成図である。
【図２】図１の拡張ユニットがＰＣからファクシミリ送信指示を受けたときになす処理を示すフローチャートである。
【図３】図１のファクシミリ装置ユニットがＰＣからファクシミリ送信指示を受けたときになす処理を示すフローチャートである。
【符号の説明】
１００  ファクシミリ装置、  １０２  プリンタ制御部、  １０６  ページメモリ、  １０８  画像メモリ制御部、  １１０  第１画像メモリ、  １１２  高速コーディック部、  １２８  第１ＭＰＵ、  １３２  スキャナ制御部、  １３４  ページメモリ、  ２００  拡張ユニット、  ２０２  第２ＭＰＵ、  ２１０
コーディック部、  ２１２  第２画像メモリ。
【図１】
2004229246.tif 000003
【図２】
2004229246.tif 000004
【図３】
2004229246.tif 000005