(57)【要約】【課題】外部機器からデータを受信して当該データを処理するデータ処理装置であって、データ受信のための複数のインターフェースを備える場合にも、外部機器との接続が切断された際の処理を適切にかつ合理的に行なうことのできるデータ処理装置等を提供する。【解決手段】データ受信のためのインターフェースを備え、当該インターフェースを介して受信したデータを処理するデータ処理装置が、前記インターフェースを介した接続が切断された際に、当該インターフェースが選択状態であれば、前記データ処理装置のリセット処理を指示し、非選択状態であればリセット処理を指示しない、インターフェース制御手段を有する。【選択図】  図２
2007210279.tif 000002
【特許請求の範囲】
【請求項１】
データ受信のためのインターフェースを備え、当該インターフェースを介して受信したデータを処理するデータ処理装置であって、
前記インターフェースを介した接続が切断された際に、当該インターフェースが選択状態であれば、前記データ処理装置のリセット処理を指示し、非選択状態であればリセット処理を指示しない、インターフェース制御手段を有する
ことを特徴とするデータ処理装置。
【請求項２】
請求項１において、
前記インターフェースを介して受信したデータが前記データ処理装置内部にある場合、あるいは、前記インターフェースがオープンチャネルされている状態である場合には、当該インターフェースが選択状態であるとされる
ことを特徴とするデータ処理装置。
【請求項３】
請求項１において、
前記インターフェースを介してデータを受信中である場合には、当該インターフェースは選択状態であるとされ、前記データの受信が完了した場合には、当該インターフェースは非選択状態であるとされる
ことを特徴とするデータ処理装置。
【請求項４】
請求項１乃至請求項３のいずれかにおいて、
前記インターフェースが複数備えられる
ことを特徴とするデータ処理装置。
【請求項５】
請求項１乃至請求項４のいずれかにおいて、
前記リセット処理には、少なくとも、前記インターフェースを介して受信したデータを格納するためのメモリ領域を解放する処理が含まれる
ことを特徴とするデータ処理装置。
【請求項６】
データ受信のためのインターフェースを備え、当該インターフェースを介して受信したデータに基づいて印刷を行うプリンタであって、
前記インターフェースを介した接続が切断された際に、当該インターフェースが選択状態であれば、前記プリンタのリセット処理を指示し、非選択状態であればリセット処理を指示しない、インターフェース制御手段を有する
ことを特徴とするプリンタ。
【請求項７】
請求項６において、
前記インターフェースを介して受信したデータが前記プリンタ内部にある場合、あるいは、前記インターフェースがオープンチャネルされている状態である場合には、当該インターフェースが選択状態であるとされる
ことを特徴とするプリンタ。
【請求項８】
請求項７において、
更に、前記インターフェースを介して受信したデータを格納するための受信バッファを有し、
前記インターフェースを介して受信したデータが前記プリンタ内部にある場合とは、前記受信したデータが前記インターフェース内にあるという条件、前記受信したデータが前記受信バッファ内にあるという条件、及び、前記受信バッファ内にある前記受信したデータが、印刷の実行のためのデータへ変換処理されているという条件、のうちのいずれかの条件が満たされている場合である
ことを特徴とするプリンタ。
【請求項９】
データ受信のためのインターフェースを備え、当該インターフェースを介して受信したデータを処理するデータ処理装置の制御方法であって、
前記インターフェースを介した接続が切断された際に、当該インターフェースが選択状態であれば、前記データ処理装置のリセット処理が行なわれるように制御し、非選択状態であればリセット処理が行われないように制御する
ことを特徴とするデータ処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器からデータを受信して当該データを処理するデータ処理装置等に関し、特に、データ受信のための接続が切断された場合の処理を適切にかつ合理的に行なうことのできるデータ処理装置等に関する。
【背景技術】
【０００２】
プリンタなど、外部機器から受信したデータを処理するデータ処理装置においては、通常、その外部機器とケーブル等によってつながれているが、データ受信中に、誤ってそのケーブルが抜かれてしまうなど外部機器との接続が不意に切断されてしまうことが発生し得る。
【０００３】
従来装置では、このような場合、通常、ケーブルをつなぎ直しても切断前の処理は継続されず、また、既に受信済みのデータは装置内に残ってしまうことになる。プリンタである場合には、その残ったデータが印刷されてしまい無駄な印刷が実行されてしまうことになる。そのため、このような装置では、切断後、ユーザが装置本体の電源スイッチをＯＦＦにし、その後再びＯＮにすることにより、上記残ったデータを消すと共に装置の初期化を行っていた。また、電源スイッチやコントロールパネルを備えていない廉価なプリンタ等においては、このような場合の対処としては、電源ケーブルの抜き差しを行うしかなかった。
【０００４】
このような煩雑さを解消するための方法については、例えば、下記特許文献１に提案されている。ここでは、プリンタとコンピュータをつなぐケーブルが印刷中に抜けた場合に、データバッファに残っている印刷データを消去すること等が開示されている。
【特許文献１】特開２００１−３４１３９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年では、外部機器とのインターフェース等、複数のインターフェースを備える装置が増えてきており、例えば、プリンタにおいては、複数の外部機器とのインターフェース、自己が内蔵するスキャナー部とのインターフェース、リムーバブルメモリに格納されたデータを受け取るためのインターフェース等を備えたものがある。
【０００６】
上述した従来の提案においては、このように複数のインターフェースを備えている装置でその中の一つのインターフェースについて接続が切断した場合にどのように対処するかについては示されていない。すなわち、一つの外部機器からデータを受信中に別の外部機器とのケーブルが抜かれた場合、内蔵するスキャナー部からのデータで印刷処理を行っている最中に外部機器との接続が切断された場合等にどのように制御するかについては示されず、このような場合に、上記提案のように、装置が処理中（印刷中）である場合にケーブルが抜かれた時にはデータを消去する、という制御だけでは好ましくない。
【０００７】
そこで、本発明の目的は、外部機器からデータを受信して当該データを処理するデータ処理装置であって、データ受信のための複数のインターフェースを備える場合にも、外部機器との接続が切断された際の処理を適切にかつ合理的に行なうことのできるデータ処理装置等を提供することである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の一つの側面は、データ受信のためのインターフェースを備え、当該インターフェースを介して受信したデータを処理するデータ処理装置が、前記インターフェースを介した接続が切断された際に、当該インターフェースが選択状態であれば、前記データ処理装置のリセット処理を指示し、非選択状態であればリセット処理を指示しない、インターフェース制御手段を有することである。
【０００９】
更に、上記の発明において、その好ましい態様は、前記インターフェースを介して受信したデータが前記データ処理装置内部にある場合、あるいは、前記インターフェースがオープンチャネルされている状態である場合には、当該インターフェースが選択状態であるとされることを特徴とする。
【００１０】
また、上記の発明において、別の態様は、前記インターフェースを介してデータを受信中である場合には、当該インターフェースは選択状態であるとされ、前記データの受信が完了した場合には、当該インターフェースは非選択状態であるとされることを特徴とする。
【００１１】
更に、上記の発明において、一つの態様は、前記インターフェースが複数備えられることを特徴とする。
【００１２】
更にまた、上記の発明において、好ましい態様は、前記リセット処理には、少なくとも、前記インターフェースを介して受信したデータを格納するためのメモリ領域を解放する処理が含まれることを特徴とする。
【００１３】
上記の目的を達成するために、本発明の別の側面は、データ受信のためのインターフェースを備え、当該インターフェースを介して受信したデータに基づいて印刷を行うプリンタが、前記インターフェースを介した接続が切断された際に、当該インターフェースが選択状態であれば、前記プリンタのリセット処理を指示し、非選択状態であればリセット処理を指示しない、インターフェース制御手段を有することである。
【００１４】
更に、上記の発明において、好ましいの態様は、前記インターフェースを介して受信したデータが前記プリンタ内部にある場合、あるいは、前記インターフェースがオープンチャネルされている状態である場合には、当該インターフェースが選択状態であるとされることを特徴とする。
【００１５】
更に、上記の発明において、その好ましい態様は、更に、前記インターフェースを介して受信したデータを格納するための受信バッファを有し、前記インターフェースを介して受信したデータが前記プリンタ内部にある場合とは、前記受信したデータが前記インターフェース内にあるという条件、前記受信したデータが前記受信バッファ内にあるという条件、及び、前記受信バッファ内にある前記受信したデータが、印刷の実行のためのデータへ変換処理されているという条件、のうちのいずれかの条件が満たされている場合であることを特徴とする。
【００１６】
上記の目的を達成するために、本発明の別の側面は、データ受信のためのインターフェースを備え、当該インターフェースを介して受信したデータを処理するデータ処理装置の制御方法において、前記インターフェースを介した接続が切断された際に、当該インターフェースが選択状態であれば、前記データ処理装置のリセット処理が行なわれるように制御し、非選択状態であればリセット処理が行われないように制御することである。
【００１７】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１９】
図１は、本発明を適用したデータ処理装置であるプリンタの実施の形態例に係る構成図である。図１のプリンタ２が本発明を適用したデータ処理装置であり、外部機器などとの複数のインターフェース（Ｉ／Ｆ）２１を備え、いずれかのＩ／Ｆ２１についての接続が切断された際に、そのＩ／Ｆ２１が選択状態であれば、いわゆるリセット処理を実行して再接続時に印刷可能となるようにし、非選択状態であればリセット処理を実行せず、複数のＩ／Ｆ２１を備えていても接続が切断されたときの処理を適切にかつ合理的に行おうとするものである。
【００２０】
本実施の形態例に係るプリンタ２は、一例として、コピー機としての機能も併せ持つインクジェットプリンタであり、ホストコンピュータ１等から受信した印刷データに基づいて印刷処理を実行する装置である。図１に示すように、プリンタ２は、複数のＩ／Ｆ２１、コントローラ２２、印刷実行部２３、及びスキャナー部２４等から構成される。
【００２１】
複数のＩ／Ｆ２１は、外部機器である二つのホストコンピュータ１ａ、１ｂとのＩ／Ｆ２１ａ、２１ｂ、コピー機として利用する際に使用されるスキャナー部２４とのＩ／Ｆ２１ｃ、及び各種リムーバブルメモリ３に格納されたデータを受け取る際に用いられるＩ／Ｆ２１ｄである。上記ホストコンピュータ１は、本プリンタ２に印刷データを送信して印刷要求を行なう本プリンタ２のホスト装置であり、例えば、パーソナルコンピュータで構成される。ホストコンピュータ１ａ、１ｂとプリンタ２は、それぞれ、ケーブル４ａ、４ｂで接続されている。また、ホストコンピュータ１との接続のインターフェース規格としては、例えば、ホストコンピュータ１ａとはＵＳＢが用いられ、ホストコンピュータ１ｂとはＩＥＥＥ１３９４が用いられる。
【００２２】
次に、コントローラ２２は、本プリンタ２における印刷データの処理、各部の動作の制御等を行う部分であり、図１に示すように、ＣＰＵ２２１、ＲＯＭ２２２、ＲＡＭ２２３、及び印刷実行部Ｉ／Ｆ２２４等で構成されている。ＣＰＵ２２１は、ＲＯＭ２２２に格納された各種プログラムに従って各種の処理を実行するが、主に前記ホストコンピュータ１等から受信した印刷データに所定の処理を施して印刷実行部２３に渡すイメージデータを生成する処理などを行う。また、本プリンタ２における特徴部分であり後述するＩ／Ｆ制御モジュール２２８は、ＲＯＭ２２２に格納されたプログラムとＣＰＵ２２１によって構成される。
【００２３】
また、ＲＡＭ２２３は、受信した印刷データ、処理後のイメージデータ等を格納するメモリであり、印刷実行部Ｉ／Ｆ２２４は、コントローラ２２と印刷実行部２３とのインターフェースであり、生成されたイメージデータはここを介して印刷実行部２３へ引き渡される。
【００２４】
次に、印刷実行部２３は、前記イメージデータに基づいて用紙などの印刷媒体に印刷処理を実行する部分であり、インクを吐出する複数のノズルを備えたヘッド部等から構成されている。
【００２５】
図２は、本プリンタ２の特徴部分を説明するための構成図である。この図２では、データの受信に関しては、ホストコンピュータ１ａに着目して示している。ホストコンピュータ１ａとのインターフェース規格は、前述の通り、ＵＳＢであるため、図２に示すとおり、Ｉ／Ｆ２１ａは、ＵＳＢチップとして構成され、データ受信用のＦＩＦＯメモリ２１１が内蔵されている。ＲＡＭ２２３内の受信バッファ２２５は、受信した印刷データを一時的に格納する部分であり、イメージバッファ２２６は、前述した印刷実行部２３へ引き渡すイメージデータを格納する部分である。また、制御用フラグ２２７は、前記ＣＰＵ２２１による各種制御に用いられる情報であり、その中の選択フラグは、本プリンタ２が備える前述した複数のＩ／Ｆ２１について、どのＩ／Ｆ２１が選択状態であるかを示す情報である。
【００２６】
次に、ＲＯＭ２２２＋ＣＰＵ２２１内のＩ／Ｆ制御モジュール２２８は、前述の通り、ＲＯＭ２２２に格納されたプログラムとＣＰＵ２２１によって構成されるモジュールであり、各Ｉ／Ｆ２１の選択、非選択状態を判断して前記選択フラグの情報を管理すると共に、ケーブル４が抜かれるなどＩ／Ｆ２１を介した接続が切断された際の処理を制御する部分である。当該Ｉ／Ｆ制御モジュール２２８による処理が本プリンタ２の大きな特徴であり、その具体的な処理内容については後述する。
【００２７】
また、イメージ展開モジュール２２９は、同様に、ＲＯＭ２２２に格納されたプログラムとＣＰＵ２２１によって構成され、受信し、受信バッファ２２３に格納される印刷データから、印刷実行部２３へ引き渡すイメージデータを生成する部分である。当該イメージデータを生成するために各種所定のデータ処理が実行される。
【００２８】
以上説明したような構成を有する本プリンタ２では、印刷時に、図２の実線矢印で示すような順番でデータが流れ、すなわち、ホストコンピュータ１ａから印刷データを受信した場合には、ＦＩＦＯメモリ２１１で受け取られたデータが、受信バッファ２２５に蓄えられ、その後、前述したイメージ展開モジュール２２９によって読み出されて加工され、生成されたイメージデータがイメージバッファ２２６に格納される。その後、イメージデータが印刷実行部２３へ引き渡されて印刷処理が実行される。他のＩ／Ｆ２１を介して印刷データを受信した場合にも、概ね同様に処理が実行される。なお、図２の点線矢印は、Ｉ／Ｆ制御モジュール２２８に流れる情報を示しており、具体的な内容は後述する。
【００２９】
次に、本プリンタ２の特徴部分である、Ｉ／Ｆ２１を介した接続が切断された際の処理について具体的に説明する。図３は、Ｉ／Ｆ制御モジュール２２８の行う上記切断の際の処理を例示したフローチャートである。ここでは、外部機器であるホストコンピュータ１との接続をなすケーブル４が抜かれるなどして、当該接続が切断された場合について説明する。
【００３０】
まず、Ｉ／Ｆ制御モジュール２２８は、このケーブル４の切断を所定の方法によって検知する（ステップＳ１）。例えば、ケーブル４ａのように、インターフェースがＵＳＢである場合には、ＵＳＢの電源バスの電圧値を参照することにより、ケーブル４ａが正常に接続されているか否かを検知することができる。
【００３１】
次に、Ｉ／Ｆ制御モジュール２２８は、前述したＲＡＭ２２３内の選択フラグをチェックする（ステップＳ２）。前述したとおり、選択フラグは、本プリンタ２が備える複数のＩ／Ｆ２１について、どのＩ／Ｆ２１が選択状態であるかを示す情報であるので、当該情報により、前記切断が検知されたＩ／Ｆ２１が選択状態であるか否かを判断することができる。なお、本プリンタ２では、Ｉ／Ｆ２１の選択は排他的に行われ、一つのＩ／Ｆ２１が選択状態であれば、他のＩ／Ｆ２１は非選択状態となる。なお、選択状態であることの具体的な内容については後述する。
【００３２】
上記チェックの結果、切断が検知されたＩ／Ｆ２１が選択状態である場合には（ステップＳ３のＹｅｓ）、Ｉ／Ｆ制御モジュール２２８は、本プリンタ２のリセット処理を指示する（ステップＳ４）。当該指示を受けて、ＣＰＵ２２１は、ＲＯＭ２２２に格納された所定のプログラムに従ってリセット処理を実行する。このリセット処理では、従来と同様に、受信したデータを格納するメモリの使用領域の解放、各Ｉ／Ｆ２１の初期化、エラー解除などが行われ、切断されたケーブル４が接続された際に印刷可能な状態となる。これにより、前記切断により中座した処理に係るデータが、ＦＩＦＯメモリ２１１、受信バッファ２２５、イメージバッファ２２６から消去されることになり、無駄なデータを残さないで済むことになる。なお、上記メモリの使用領域の解放は、上記切断が検知され選択状態であるＩ／Ｆ２１に対応する部分のみ行うようにしてもよい。
【００３３】
一方、切断が検知されたＩ／Ｆ２１が選択状態でない場合には（ステップＳ３のＮｏ）、Ｉ／Ｆ制御モジュール２２８は、上記リセット処理を指示せず、従って、リセット処理は行われない。これにより、この時点で選択状態であるＩ／Ｆ２１があれば、リセット処理が行われないので、この選択状態であるＩ／Ｆ２１から受信されたデータに関する処理は続行されることになる。
【００３４】
このようにして、Ｉ／Ｆ制御モジュール２２８による、接続が切断された際の処理が実行されるが、当該処理で判断の基準となる選択状態について以下に説明する。まず、外部機器とのインターフェースについては、すなわち、本プリンタ２においては、Ｉ／Ｆ２１ａ、２１ｂについては、（Ａ）そのＩ／Ｆ２１から受信したデータがプリンタ２内部に存在するという条件、あるいは、（Ｂ）そのＩ／Ｆ２１がＩＥＥＥ１２８４．４制御においてオープンチャネルされている状態であるという条件、のいずれかが満たされている状態を選択状態とする。通常、ホストコンピュータ１から印刷データを送信する際には、上記オープンチャネルが行なわれた後にデータが送信され、送信が完了すればチャネルがクローズされる。
【００３５】
さらに、上記（Ａ）そのＩ／Ｆ２１から受信したデータがプリンタ２内部に存在するという条件が満たされるのは、（１）そのＩ／Ｆ２１から受信したデータがＦＩＦＯメモリ２１１に存在するという条件、（２）そのＩ／Ｆ２１から受信したデータが受信バッファ２２５に存在するという条件、及び（３）そのＩ／Ｆ２１から受信し受信バッファ２２５にあるデータを、前記イメージ展開モジュール２２９が読み出して、イメージバッファ２２６に展開するために処理しているという条件、のいずれかの条件が満たされた場合である。
【００３６】
従って、上記（１）、（２）、（３）、及び（Ｂ）のうちのいずれかの条件が満たされれば、そのＩ／Ｆ２１は選択状態であると判断される。
【００３７】
一方、プリンタ２に内蔵されるスキャナー部２４とのＩ／Ｆ２１ｃ及びリムーバブルメモリ３とのＩ／Ｆ２１ｄについては、ユーザがそれらのＩ／Ｆ２１を用いた機能を使用するための指示をした後、印刷処理が完了するまでの間を選択状態であると判断する。より具体的には、プリンタ２が備えるコピー機能を用いる場合では、ユーザが本プリンタ２の操作パネル（図示せず）でコピー機能のメニューを選択後、そのコピーの処理が終了するまでをＩ／Ｆ２１ｃが選択状態であるとし、また、リムーバブルメモリ３に格納されたデータを印刷する場合では、ユーザが前記操作パネルでそのためのメニューを選択後、その印刷処理が終了するまでをＩ／Ｆ２１ｄが選択状態であるとする。
【００３８】
このような内容で各Ｉ／Ｆ２１の選択状態、非選択状態がＩ／Ｆ制御モジュール２２８により判断され、その結果が前述した選択フラグに反映される。具体的には、外部機器とのＩ／Ｆ２１ａ、２１ｂについては、Ｉ／Ｆ制御モジュール２２８が所定のタイミングでＦＩＦＯメモリ２１１及び受信バッファ２２５にアクセスし、それらのＩ／Ｆ２１から受信したデータが存在するかを検知して前述した（１）及び（２）の条件について判断し（図２の点線矢印（１）及び（２））、また、イメージ展開モジュール２２９からのイベント通知（図２の点線矢印（３））、Ｉ／Ｆ２１がオープンチャネルされたとの通知に基づいて、（３）及び（Ｂ）の条件について判断される。また、Ｉ／Ｆ２１ｃ、２１ｄについては、それぞれ、コピー機能の使用の通知、リムーバブルメモリ３からの印刷開始の通知を、それらの機能を司るモジュール（図示せず）からＩ／Ｆ制御モジュール２２８が受けて判断する。
【００３９】
例えば、どのＩ／Ｆ２１も選択されていない状態で、Ｉ／Ｆ２１ａがオープンチャネルされた通知を受ければ、Ｉ／Ｆ制御モジュール２２８は、Ｉ／Ｆ２１ａの選択フラグを立て、他のＩ／Ｆ２１については選択フラグを立てないままの状態とする。かかる状態で、例えば、選択されたＩ／Ｆ２１ａに係るケーブル４ａが抜かれてしまえば、前述の通り、リセット処理が行われることになり、選択されていないＩ／Ｆ２１ｂに係るケーブル４ｂが抜かれてしまっても、リセット処理は行われず、Ｉ／Ｆ２１ａに係る処理は影響を受けずに続行されることになる。その後、Ｉ／Ｆ２１ａがクローズチャネルされ、受信した印刷データの処理も進行して、前述した（１）〜（３）のいずれの条件も満たされなくなれば、Ｉ／Ｆ２１ａは非選択状態となり、Ｉ／Ｆ２１ａの選択フラグは下げられる。
【００４０】
また、例えば、どのＩ／Ｆ２１も選択されていない状態で、コピー機能の使用が通知されれば、Ｉ／Ｆ制御モジュール２２８は、Ｉ／Ｆ２１ｃの選択フラグを立て、他のＩ／Ｆ２１については選択フラグを立てないままの状態とする。この状態で、ケーブル４ａまたはケーブル４ｂが抜かれてしまっても、リセット処理はなされず、Ｉ／Ｆ２１ｃに係るコピー処理は影響を受けずに続行されることになる。
【００４１】
なお、外部機器とのインターフェースについては、選択状態と判断する条件を前述した（Ｂ）のみとしてもよい。すなわち、オープンチャネルされている状態であれば選択状態とし、クローズされていれば非選択状態であると判断する。言い換えれば、そのＩ／Ｆ２１からデータ受信中は選択状態であり、データ受信が完了すれば非選択状態であると判断するようにしてもよい。
【００４２】
以上説明したように本実施の形態例に係るプリンタ２では、複数備えられるＩ／Ｆ２１について所定の条件に基づいて選択状態であるか否かが判断され、ケーブル４が抜かれるなどＩ／Ｆ２１を介した接続が切断された際に、当該Ｉ／Ｆ２１が選択状態であればリセット処理が実行され、非選択状態であればリセット処理が実行されない。従って、選択状態であり、そこから受信したデータについて処理を行っている際に、そのＩ／Ｆ２１についての接続が切断された際には、処理が中座するので、プリンタ２がリセットされ、再接続した際に印刷可能な状態になり、プリンタ２内に残ったデータも無駄に印刷されること無く消去されることになる。一方、あるＩ／Ｆ２１から受信したデータについて処理を行っている際に、他の非選択状態のＩ／Ｆ２１について接続が切断されても、リセット処理がなされないので、上記処理は支障なく続行されやり直す必要がない。このように、本プリンタ２により、複数のＩ／Ｆ２１を備える場合であっても、接続が切断された際の処理を適切かつ合理的に行うことができる。
【００４３】
また、選択状態であると判断する条件が前述した（１）〜（３）、及び（Ｂ）であるので、そのＩ／Ｆ２１から受信したデータについて、既にイメージ展開モジュール２２９による処理が終了して、印刷実行部２３へ渡せるデータが全て出来上がっている場合には、接続が切断されてもリセット処理は行われないので、生成されたイメージデータを無駄にすることなく印刷処理が実行されることになり、効率的な処理を行えることになる。
【００４４】
さらに、上述のように、外部機器とのインターフェースについては、データ受信中は選択状態であり、データ受信が完了すれば非選択状態であると判断するようにすることにより、受信完了後にその接続が切断されてもリセット処理がなされないので、受信したデータについて処理が続行され、受信データを無駄にすることなく、より効率的に処理を行うことができる。
【００４５】
なお、本実施の形態例においては、データ処理装置がプリンタであったが、本発明は、ファクシミリなど他の装置に適用することもできる。
【００４６】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【００４７】
【図１】本発明を適用したプリンタの実施の形態例に係る構成図である。
【図２】本プリンタ２の特徴部分を説明するための構成図である。
【図３】接続が切断された際の処理を例示したフローチャートである。
【符号の説明】
【００４８】
１  ホストコンピュータ、  ２  プリンタ、  ３  リムーバブルメモリ、  ４  ケーブル、  ２１  I／Ｆ、  ２２  コントローラ、  ２３  印刷実行部、  ２４  スキャナー部、  ２１１  ＦＩＦＯメモリ、  ２２１  ＣＰＵ、  ２２２  ＲＯＭ、  ２２３  ＲＡＭ、  ２２４  印刷実行部I／Ｆ、  ２２５  受信バッファ、  ２２６  イメージバッファ、  ２２７  制御用フラグ、    ２２８  I／Ｆ制御モジュール（インターフェース制御手段）、  ２２９  イメージ展開モジュール
【図１】
2007210279.tif 000003
【図２】
2007210279.tif 000004
【図３】
2007210279.tif 000005