(57)【要約】  【課題】画像メモリのメモリ残量が少なくなった場合に、簡単な処理によりメモリオーバーを防止することができるＵＳＢ端末を備えた通信装置を提供する。  【解決手段】画像データ送信が開始され、ＯＵＴパケットを受信すると、メモリ残量が閾値Ｍinより多いか否かを判別し（ステップ１０２）、閾値Ｍinより多い場合には、ＡＣＫハンドシェイクパケットを返送させる（ステップ１０３）。そして、画像データを受信すると、受信した画像データを画像メモリに記憶する（ステップ１０５）。この後、データ受信が終了したか否かを判別し（ステップ１０６）、データ受信が終了していない場合には、ステップ１０１に戻る。一方、ステップ１０２において、画像メモリのメモリ残量が閾値Ｍinより少ないと判別された場合には、ＮＡＣＫハンドシェイクパケットを返送し、画像データの受信を拒否する。  【選択図】図２
2005117422.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢ端子に接続されるＵＳＢデバイス制御部と、通信回線に接続される通信部と、画像を記憶する画像記憶部と、上記各部を制御する制御部とを備え、上記ＵＳＢ端子に接続される外部装置から上記画像記憶部に蓄積する画像データを受信したとき、上記制御部が上記画像記憶部のメモリ残量が閾値以下か否かを判別し、メモリ残量が閾値を上回っているとき、上記制御部がデータ受信のＯＵＴパケットに対してＡＣＫハンドシェイクを応答して続きのデータを受信し、メモリ残量が閾値を下回った場合、上記制御部がＯＵＴパケットに対してＮＡＣＫハンドシェイクを応答してデータ受信を拒否することを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関し、特にパーソナルコンピュータ等の外部情報処理装置と接続され、外部装置から画像データを取り込むことが可能な通信装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータにより作成された文書や図面等の原稿を直接ファクシミリしたり、電話回線を介してファクシミリ送信されてくる画像を受信したりする機能は、ＰＣ−ＦＡＸと通称されている。このＰＣ−ＦＡＸ機能はＲＳ−２３２Ｃのようなデータ通信用ポートを有するファクシミリ装置にパーソナルコンピュータを接続することにより実現することができ、この場合、ファクシミリ装置はファクシミリモデムとして機能する。
【０００３】
また、ＰＣ−ＦＡＸモードでは、パーソナルコンピュータからファクシミリ装置を通じて送信する機能や、ファクシミリ装置を通じてパーソナルコンピュータで受信する機能だけでなく、パーソナルコンピュータからのデータを電話回線で結ばれた別のファクシミリ装置に対して送信するのではなく、自機で出力することができる機能、すなわちファクシミリ装置をパーソナルコンピュータのプリンタとして使用するプリントアウト機能、さらには、ファクシミリ装置をパーソナルコンピュータに画像入力するスキャナとして使用するスキャナ機能等の種々の拡張機能を実行することができる。
【０００４】
このようにＰＣ−ＦＡＸ機能を持たせるようにすれば、本来パーソナルコンピュータ側で準備する必要があったプリンタやスキャナを、ファクシミリ装置の記録部や原稿読取部に共用させることができるので、装置を別に準備しなくてもよく、無駄が省かれるという点できわめて有利である。
【０００５】
このようなＰＣ−ＦＡＸモードにおいて、パーソナルコンピュータから送信された画像データは、ファクシミリ装置等の通信装置の画像メモリに記憶されるが、従来、この画像メモリのメモリ残量が少なくなると、メモリオーバーでエラーとなり、画像の受信処理を中断していた。
すなわち、ファクシミリ装置では、パーソナルコンピュータから送られてきたデータを画像メモリに一旦蓄積してから順次プリントしているが、パーソナルコンピュータからのデータ伝送速度は、プリンタの記録速度に比べて高速であるため、内蔵している画像メモリの容量が転送されるデータ量より小さかったり、画像メモリの空き容量がファクシミリ受信など他の処理に使用しているため、転送されるデータ量より小さかったときには、コンピュータから転送されるデータをプリントできなくなっていた。
【０００６】
このため、画像メモリの空き容量が少なくなったとき、符号化しているデータを非符号化データ、例えば、ビットイメージデータ、で転送したり、異なる手法によって符号した符号化データとして送信することが提案されている（例えば、特許文献１参照）。
【特許文献１】特開平１０−３１２３４５号公報
【０００７】
一方、電子機器のインターフェースとしてＵＳＢが知られており、このＵＳＢはパーソナルコンピュータと周辺機器間の通信インターフェースとして広く普及している。このＵＳＢをサポートする一般のパーソナルコンピュータ用オペレーティングシステム（ＯＳ）は、ＵＳＢホストとしてのＵＳＢコントローラを標準装備し、ＵＳＢをサポートする周辺機器はＵＳＢデバイスとしてのＵＳＢコントローラを装備している。
最近のファクシミリ装置もこのようなＵＳＢをサポートするようになってきており、このＵＳＢで接続したパーソナルコンピュータからデータをファクシミリ装置に転送することも可能になっている。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記のように、従来の通信装置では、画像メモリのメモリ残量が少なくなると、メモリオーバーでエラーとなって処理が中断するという問題があった。また、上記のように、データの符号化方法を変更すれば、メモリに転送可能となる場合もあるが、このように画像メモリのメモリ残量に応じてデータの符号化方法を変更するには、他の符号化装置が必要になったり、処理に時間がかかるという問題が生じていた。
【０００９】
本発明は、上記の問題に鑑みてなされたもので、画像メモリのメモリ残量が少なくなった場合に、簡単な処理によりメモリオーバーを防止することができるＵＳＢ端末を備えた通信装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の目的を達成するため、本発明の通信装置は、ＵＳＢ端子に接続されるＵＳＢデバイス制御部と、通信回線に接続される通信部と、画像を記憶する画像記憶部と、上記各部を制御する制御部とを備え、上記ＵＳＢ端子に接続される外部装置から上記画像記憶部に蓄積する画像データを受信したとき、上記制御部が上記画像記憶部のメモリ残量が閾値以下か否かを判別し、メモリ残量が閾値を上回っているとき、上記制御部がデータ受信のＯＵＴパケットに対してＡＣＫハンドシェイクを応答して続きのデータを受信し、メモリ残量が閾値を下回った場合、上記制御部がＯＵＴパケットに対してＮＡＣＫハンドシェイクを応答してデータ受信を拒否することを特徴とする。
【発明の効果】
【００１１】
ＵＳＢインターフェースによるデータ転送はパケット転送であり、データが多数のパケットに分割されて転送される。ＵＳＢインターフェースがサポートする複数の転送種類の一つであるバルク転送では、送信側は、各データパケットの先頭にＯＵＴトークンパケットを付加して送信する。
このように、送信側は、一連のデータパケットの送信を開始する前に、ＯＵＴトークンパケットを送信し、受信側デバイスは、ＵＳＢデバイスコントローラの受信バッファの空き状態をチェックし、その結果に応じて、データ受信可能を意味するＡＣＫハンドシェイクパケットか、またはデータ受信不能を意味するＮＡＣＫハンドシェイクパケットを送信側へ返送する。ＡＣＫハンドシェイクパケットが返ってくれば、送信側はデータパケットの送信を開始する。一方、ＮＡＣＫハンドシェイクパケットが返ってきたときは、送信側は以後、間欠的にＯＵＴトークンパケットを送って受信側の状態を問い合わせ、そして、受信側からＡＣＫハンドシェイクパケットが返ってくると、データパケットの送信を開始する。このようにして、ＯＵＴトークンパケットに対する受信側デバイスからのＡＣＫまたはＮＡＣＫハンドシェイクパケットの返送により、送信側から受信側へのデータフローが制御される。
【００１２】
本発明の通信装置は、上記のＵＳＢインターフェースのデータフロー制御を利用したものであり、パーソナルコンピュータから画像データを受信したとき、制御部が画像記憶部のメモリ残量が閾値以下か否かを判別し、メモリ残量が閾値を上回っているとき、上記制御部がＵＳＢデバイスコントローラからデータ受信のＯＵＴパケットに対してＡＣＫハンドシェイクを応答させ、メモリ残量が閾値を下回った場合、ＯＵＴパケットに対してＮＡＣＫハンドシェイクを応答してデータ受信を拒否させることにより、画像メモリのメモリ残量が少なくなった場合のメモリオーバーを簡単な構成で防止することができる。
【実施例】
【００１３】
以下、本発明の通信装置を一例として、コピーモード、プリンタモード、ファックスモード等を有するデジタル複合機に適用した場合の実施例について、図面を用いて説明する。図１はデジタル複合機の制御系の構成を示す概略ブロック図であり、図に示すように、デジタル複合機はＣＰＵ１、ＲＯＭ（Read Only Memory）２、ＲＡＭ（Random Access Memory）３、表示・操作部４、読取部５、画像メモリ６、記録部７、コーデック８、モデム９、ネットワーク制御ユニットＮＣＵ１０、ＵＳＢデバイスコントローラ１１から構成され、各部がバス１２を介して接続されている。
【００１４】
ＣＰＵ１はバス１２を介してデジタル複合機のハードウェア各部を制御するとともに、ＲＯＭ２に記憶されたプログラムに基づいて各種のプログラムを実行する。ＲＯＭ２はデジタル複合機の動作に必要な種々の制御プログラムを記憶し、ＲＡＭ３はＳＲＡＭ等で構成され、プログラムの実行時に発生する一時的なデータを記憶する。
表示・操作部４は、デジタル複合機の動作状態を表示したり、種々の機能の操作画面の表示を行う表示部と、デジタル複合機を操作するための複数のキーから構成されている。
【００１５】
読取部５はＣＣＤ等を利用したスキャナで原稿を読み取り、白黒２値に変換したドットイメージデータを出力するものであり、また、画像メモリ
６は、ＤＲＡＭ等を用いて構成され、送信すべきイメージデータまたは受信したイメージデータあるいは、パーソナルコンピュータから転送されたイメージデータを記憶する。記録部７は電子写真方式等のプリンタ装置を備え、受信したデータをハードコピーとしてプリントアウトし、コーデック８は送信する画像情報を一定の符号化法によりデータ圧縮する一方、受信した画像データを復号して元の情報に復元するものである。
【００１６】
また、モデム９はバス１２に接続されており、ファクシミリ通信が可能なファックスモデムとしての機能を有し、このモデム９は同様にバス１２に接続されたＮＣＵ１０と接続されている。ＮＣＵ１０はアナログ回線の閉結及び開放の動作を行うハードウェアであり、必要に応じてモデム９を電話回線に接続する。
ＵＳＢデバイスコントローラ１１はデジタル複合機のＵＳＢ端子に接続された外部機器との通信を行い、外部機器から信号やデータを受信する一方、外部機器に対して信号やデータを送信するものであり、信号変換やプロトコル変換などのインターフェース処理を実行する。
【００１７】
デジタル複合機は上記のような構成を備えており、ファクシミリ送信時には、原稿の画像データが読取部５で読み取られ、コーデック８で圧縮されて画像メモリ６に蓄積される。この圧縮された画像データが画像メモリ６から読み出されてモデム９で変調され、ＮＣＵ１０から公衆電話回線を通して通信相手先に送信される。また、ファクシミリ受信時には、受信した画像データがモデム９で復調され、画像メモリ６に蓄積された後、コーデック８で復号されて記録部７により印刷される。
【００１８】
次に、このデジタル複合機のＵＳＢ端子にＵＳＢケーブル３０を介してパーソナルコンピュータ（ＰＣ）２０が接続され、ＰＣ２０から画像データがデジタル複合機に転送される場合の作用を図２のフローチャート及び図３の通信フローにより説明する。
【００１９】
ＰＣ２０からの画像データ送信が開始されると、ＣＰＵ１はＰＣ２０からのＯＵＴパケットをＵＳＢデバイスコントローラ１１を介して受信したか否かを判別する（ステップ１０１）。ＰＣ２０からのＯＵＴパケットを受信すると、ＣＰＵ１は画像メモリ６のメモリ残量が閾値Ｍinより多いか否かを判別する（ステップ１０２）。画像メモリ６のメモリ残量が閾値Ｍinより多い場合には、ＣＰＵ１はＵＳＢデバイスコントローラ１１からＡＣＫハンドシェイクパケットを返送させる（ステップ１０３）。次に、ＣＰＵ１はＰＣ２０から画像データを受信したか否かを判別し（ステップ１０４）、ＰＣ２０から画像データを受信すると、受信した画像データを画像メモリ６に記憶する（ステップ１０５）。この後、ＣＰＵ１はデータ受信が終了したか否かを判別し（ステップ１０６）、データ受信が終了していない場合には、ステップ１０１に戻り、データ受信が終了した場合には、プログラムを終了する。
【００２０】
一方、ステップ１０２において、画像メモリ６のメモリ残量が閾値Ｍinより少ないと判別された場合には、ＣＰＵ１はＵＳＢデバイスコントローラ１１からＮＡＣＫハンドシェイクパケットをＰＣ２０に返送させた後、ステップ１０１に戻る。
これにより、図３の通信フローに示すように、当初はＰＣ２０からのＯＵＴパケットに対してＡＣＫハンドシェイクパケットを返信してＰＣ２０からのデータパケットを受信するが、画像メモリ６のメモリ残量が少なくなると、ＯＵＴパケットに対してＮＡＣＫハンドシェイクパケットを返送し、画像データの受信を拒否する。以後、ＰＣ２０は間欠的にＯＵＴパケットを送って受信側の状態を問い合わせる。そして、例えば、ＦＡＸ送信完了やプリント終了により、画像メモリの残量が増加すると、再びＰＣ２０からのＯＵＴパケットに対してＡＣＫハンドシェイクパケットを返信し、ＰＣ２０からのデータパケットの受信を開始する。
このように、ＵＳＢインターフェースのデータフロー制御を利用することにより、画像メモリのメモリ残量が少なくなった場合のメモリオーバーを簡単な構成で防止することができる。
【００２１】
なお、上記の実施例では、本発明の通信装置を複写機能、ファクシミリ機能、プリント機能、スキャナ機能等を有するデジタル複合機に適用した例を説明したが、本発明の通信装置は、通常のファクシミリ装置にも適用することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の通信装置を実施したデジタル複合機の構成を示す概略ブロック図である。
【図２】ＰＣから画像データがデジタル複合機に転送される場合の作用を示すフローチャートである。
【図３】ＰＣから画像データがデジタル複合機に転送される場合の通信フローを示す図である。
【符号の説明】
【００２３】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  表示・操作部
５  読取部
６  画像メモリ
７  記録部
８  コーデック
９  モデム
１０  ＮＣＵ
１１  ＵＳＢデバイスコントローラ
１２  バス
２０  パーソナルコンピュータ（ＰＣ）
３０  ＵＳＢケーブル
【図１】
2005117422.tif 000003
【図２】
2005117422.tif 000004
【図３】
2005117422.tif 000005