(57)【要約】【課題】  状態情報通知要求状態が継続している場合でも、通信機器との通信状態の変動あるいは印刷キャンセル等の要求が発生した場合には、状態情報の通知処理をクリアして、状態を通知するための状態情報を他の機器へ誤送信してしまうことを防止することである。【解決手段】  インタフェース１００を共有してホストコンピュータ１またはデジタルカメラ２と双方向通信可能なプリンタ３において、インタフェース１００を介して接続されているホストコンピュータ１との通信が異常終了をしたと管理制御部１４００が判定されたならば、作成されて保持されている状態情報をクリアする構成を特徴とする。【選択図】  図１
2006224322.tif 000002
【特許請求の範囲】
【請求項１】
所定のインタフェースを介して接続機器と双方向通信可能な印刷装置であって、
印刷装置の状態情報を作成する作成手段と、
前記インタフェース手段を介して状態情報を通知する通知手段と、
前記インタフェース手段を介して接続されている前記接続機器との通信が異常終了をしたかを判断する判定手段と、
前記判定手段で異常終了したと判定されたならば、前記状態情報をクリアする制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記通信の異常終了は、印刷キャンセル或は通信切断を含む事を特徴とする請求項１に記載の印刷装置。
【請求項３】
前記接続機器は、印刷データを送出可能な機器であることを特徴とする請求項１又は２の何れかに記載の印刷装置。
【請求項４】
受信した印刷データに基づく印刷出力を行う印刷出力手段を備えることを特徴とする請求項１乃至３の何れかに記載の印刷装置。
【請求項５】
所定のインタフェースを介して接続機器と双方向通信可能な印刷装置における通信制御方法であって、
印刷装置の状態情報を作成する作成ステップと、
前記インタフェース手段を介して状態情報を通知する通知ステップと、
前記インタフェース手段を介して接続されている前記接続機器との通信が異常終了をしたかを判断する判定ステップと、
前記判定ステップで異常終了したと判定されたならば、前記状態情報をクリアする制御ステップと、
を有することを特徴とする通信制御方法。
【請求項６】
前記通信の異常終了は、印刷キャンセル或は通信切断を含む事を特徴とする請求項５に記載の通信制御方法。
【請求項７】
前記接続機器は、印刷データを送出可能な機器であることを特徴とする請求項５又は６の何れかに記載の通信制御方法。
【請求項８】
受信した印刷データに基づく印刷出力を行う印刷出力ステップを備えることを特徴とする請求項５乃至７の何れかに記載の通信制御方法。
【請求項９】
請求項５〜８のいずれかに記載の通信制御方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１０】
請求項５〜８のいずれかに記載の通信制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および通信制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、例えば、ホストコンピュータに接続されたプリンタを用いてデータを印刷する際には、ホストコンピュータは、プリンタの動作状況や印刷用紙詰まり或いはインク切れ等のエラー情報等をプリンタから受信すると共に、受信した情報等をプリンタドライバ、あるいはユティリティを介してホストコンピュータのディスプレイ等に表示する制御を行っている。
【０００３】
これにより、ユーザへプリンタにおける印刷状態を通知するようになっている。
【０００４】
また、プリンタが印刷動作を行っていない場合においても、ホストコンピュータは、プリンタのオンライン／オフラインの状況やプリンタのカバー開閉状況等の情報をプリンタから受信すると共に、受信した情報等をホストコンピュータのディスプレイ等に表示するようになっている。
【０００５】
上記のようにホストコンピュータは、プリンタの状態情報を取得するために、プリンタに対して状態情報を生成するように設定するコマンドを送信し、更に、プリンタに対して状態情報を送信するように要求し、それに応じてプリンタから送信された状態情報を、文字や図形等の表示可能な形に変換して、ホストコンピュータのディスプレイ等に表示している。
【０００６】
この場合、ホストコンピュータからプリンタに対する状態情報送信の指示は、通常、予め設定した一定時間間隔毎に行われる。そして、ホストコンピュータはプリンタの状態情報を取得する必要がなくなった時は、プリンタに対して状態情報の生成設定をクリアするコマンドを送信している。
【０００７】
上記の状態情報送信の指示は、セントロインタフェースはリバース要求で行っているが、赤外線インタフェースのような無線インタフェースの場合、状態情報送信の指示を出す手段が存在しない。
【０００８】
そのため、プリンタに状態変化が生じた時のみに、プリンタから状態情報を送信するしかなく、ホストコンピュータから指示される一定時間間隔の接続中に変化が起こらないと状態情報が送信されないために、ホストコンピュータのディスプレイ等の情報とプリンタの状況に差が生じてしまう問題があった。
【０００９】
そこで、従来ではホストコンピュータから指示される一定時間間隔の接続が開始された時に、ホストコンピュータからプリンタに対して状態情報を生成するように設定するコマンドが送信済みの場合は、プリンタは最新の状態情報を必ず送信することで問題を解決している。
【００１０】
しかし、接続機器が必ずしもホストコンピュータとは限らないため、他の機器へ状態情報を送信する事を避けるために、赤外線インタフェースの場合は、下記特許文献１の技術より通信上の機器名が変化した時に状態情報の生成設定をクリアして対応している。
【特許文献１】特開２００１−７１５９８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、近年、１つの機器から様々な方法で周辺機器に接続する方法が存在するため、機器名だけでは対応できない場合がある。
【００１２】
特に、プリンタが印刷データを全て受信し印刷が正常に終了した場合は、ホストコンピュータはプリンタの状態情報を取得する必要がなくなるのでプリンタに対して状態情報の生成設定をクリアするコマンドを送信しているが、無線インタフェース等の場合は、インタフェース特有の通信切断が発生しやすいため通信切断等による印刷中断が生じる。
【００１３】
このとき、ホストコンピュータはプリンタの状態情報の設定をクリアできない状態で中断されてしまうため、次に同じ機器から違う接続方法で接続された時に状態情報を送信してしまい接続機器の誤動作を誘発する等の問題点があった。
【００１４】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、所定のインタフェースを介して接続機器と双方向通信可能な印刷装置でにおいて、インタフェース手段を介して接続されている接続機器との通信が異常終了をしたと判定されたならば、作成されて保持されている状態情報をクリアすることにより、状態情報通知要求状態が継続している場合でも、通信機器との通信状態の変動あるいは印刷キャンセル等の要求が発生した場合には、状態情報の通知処理をクリアして、状態を通知するための状態情報を他の機器へ誤送信してしまうことを防止して、次の接続機器と正常な通信処理を開始できる状態に遷移させることができる印刷装置および通信制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム提供することにある。
【課題を解決するための手段】
【００１５】
上記目的を達成する本発明の印刷装置は以下に示す構成を備える。
【００１６】
所定のインタフェースを介して接続機器と双方向通信可能な印刷装置であって、印刷装置の状態情報を作成する作成手段と、前記インタフェース手段を介して状態情報を通知する通知手段と、前記インタフェース手段を介して接続されている前記接続機器との通信が異常終了をしたかを判断する判定手段と、前記判定手段で異常終了したと判定されたならば、前記状態情報をクリアする制御手段とを有することを特徴とする。
【００１７】
上記目的を達成する本発明の通信制御方法は以下に示す構成を備える。
【００１８】
所定のインタフェースを介して接続機器と双方向通信可能な印刷装置における通信制御方法であって、印刷装置の状態情報を作成する作成ステップと、前記インタフェース手段を介して状態情報を通知する通知ステップと、前記インタフェース手段を介して接続されている前記接続機器との通信が異常終了をしたかを判断する判定ステップと、前記判定ステップで異常終了したと判定されたならば、前記状態情報をクリアする制御ステップとを有することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、状態情報通知要求状態が継続している場合でも、通信機器との通信状態の変動あるいは印刷キャンセル等の要求が発生した場合には、状態情報の通知処理をクリアして、状態を通知するための状態情報を他の機器へ誤送信してしまうことを防止して、次の接続機器と正常な通信処理を開始できる状態に遷移させることができる。
【発明を実施するための最良の形態】
【００２０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２１】
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の第１実施形態を示す印刷装置を適用可能な印刷システムの一例を示すシステム構成図であり、例えばホストコンピュータ１と、他の電子機器、例えばデジタルカメラ２と所定のインタフェース１００を介して通信することで、ホストコンピュータ１からの印刷データをプリンタ３の印字制御部１５００を介して印刷あるいはデジタルカメラ２のメモリに記憶されている画像データを受信して印刷する機能を備える。なお、インタフェース１００は、双方向インタフェースであれば、インタフェース方式として、赤外線インタフェースに限られることはない。インタフェース処理部１０００、受信バッファ１１００、データ解析部１２００、印刷バッファ１３００、印刷制御部１４００を有している。
【００２２】
なお、赤外線を利用したデータ通信の規格は、ＩｒＤＡ（登録商標）（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）によって制定されており、それによれば、データリンク層は４階層（ＩｒＬＡＰ，ＩｒＬＭＰ，ＴｉｎｙＴＰ，ＩｒＣｏｍｍ）から構成されている。なお、赤外線通信のデータリンク層より上位にある各アプリケーション層（Ｅ）に対応して、ＩｒＣｏｍｍ層（Ｄ）、ＴｉｎｙＴＰ層（Ｃ）がそれぞれ設定される構成となっている。
【００２３】
赤外線通信プロトコルでは、下位層から順次、各層毎に通信相手とコネクションを確立し、ＩｒＣｏｍｍ層までコネクションが確立すると、赤外線通信としてのコネクト処理が完了する。このコネクト処理が完了した後に印刷データやステータス情報の送信が行われる。
【００２４】
また、本実施形態では、印字制御部１５００が、図示しないインクジェットプリンタエンジンを制御して、ホストコンピュータ１からの印刷データあるいはデジタルカメラ２のメモリに記憶されている画像データを印刷する。
【００２５】
図１において、インタフェース処理部１０００は、インタフェース（ＩＦ）１００の規格に準じてデータ転送を完了するために通信処理を行っている。また、インタフェース１００を介して転送されるデータの一部を受信する事ができる受信バッファ１１００に順次データを受信し、データ解析部１２００へデータの引き渡しを行っている。
【００２６】
データ解析部１２００は、受信バッファ１１００よりデータを読み取り印刷データを作成し印字バッファ１３００に作成している。そして、印刷データではなく、ホストコンピュータ１等よりある特定の形式の状態情報を生成するように設定するコマンドを受信した時には、指定の状態情報について応答データを作成し、インタフェース処理部１０００へ引き渡している。
【００２７】
インタフェース処理部１０００はホストコンピュータ１等からの状態情報送信の指示を受けて応答データを送信している。管理制御部１４００は、このプリンタの全体を管理し、印刷動作に関してはデータ解析部１２００より印刷データ完成の印刷命令を受け印字制御部１５００に印刷命令を行う。
【００２８】
更に、プリンタ全体の状態情報の変化等をデータ解析部１２００へ知らせている。印字制御部１５００は印字バッファ１３００より印刷データを読み出し印刷機構の制御を行っている。そして、各制御部、処理部間はメッセージ交換によって伝達している。
【００２９】
なお、ホストコンピュータ１と、デジタルカメラ２は、所定のインタフェースを備えて、印刷装置側のインタフェース１００と双方向に通信するためのハードウエア資源を備える。
【００３０】
特に、ホストコンピュータ１は、いわゆるＣＰＵ，ＲＡＭ，ＲＯＭをはじめとするコントローラ部、表示装置、キーボード等の入力デバイス等を備え、外部記憶装置に記憶されるＯＳ等をＲＡＭにロードして、さらに、各種のアプリケーションプログラム、システムプログラムをＲＡＭにロードして実行することで、印刷データを生成して、通信インタフェースを介して、所定のプロトコルで印刷装置と通信して印刷データを転送したり、印刷装置のインタフェース１００から印刷装置の状態情報を取得したりできるように構成されている。
【００３１】
なお、本実施形態において、状態情報送信指示とは所謂ステータスの要求を指す。
【００３２】
ホストコンピュータ１より例えば画像データを印刷するとき、印刷データ転送開始前に、ホストコンピュータ１から赤外線のインタフェース１００を介してプリンタに対して状態情報を生成するように設定するコマンドが送信される。
【００３３】
プリンタ３は、ホストコンピュータ１から送信されている上記コマンドをデータ解析部１２００で解析し、以降は状態情報の生成設定がクリアされるまでデータ解析部１２００で状態情報の応答データを作成し、赤外線のインタフェース１００が接続した時と接続中に状態が変化した時にのみ応答データをホストコンピュータ１に対して送信する。
【００３４】
そして、ホストコンピュータ１は、印刷データ転送が終了した時には状態情報の生成設定をクリアするコマンドをプリンタ３に送信する。
【００３５】
以上のように正常に印刷動作が終了した場合には、状態情報の生成設定をクリアできるが、印刷キャンセルや、赤外線インタフェースのような無線のインタフェース特有のホストコンピュータ１が通信範囲外に移動されたことによる通信切断が発生した場合、ホストコンピュータ１は状態情報の生成設定をクリアするコマンドをプリンタ３に送信することが出来ない。
【００３６】
このような異常終了で、印刷動作が終了した後、図１に示す他のデータ源としてのデジタルカメラ２から、赤外線のインタフェース１００を介してプリンタ３に対して画像データが転送された場合には、赤外線のインタフェース１００が接続した時に、プリンタ３の応答データをデジタルカメラ２に対して送信してしまう。
【００３７】
そこで、特許文献１の技術よりデジタルカメラ２が接続を開始した時に、管理制御部１４００が通信上の機種名の変化より状態情報の生成設定をクリアすることで対応している。
【００３８】
しかし、上記特許文献１のみでは同じ、ホストコンピュータ１よりプリンタ３の動作状況等を確認する手段を持たない他の接続方法で接続された場合には通信上の機種名に変化がなく応答データを送信してしまう可能性がある。
【００３９】
そこで、本実施形態では、インタフェース処理部１０００で異常終了か正常終了かの判断処理により異常終了と確認されたなら状態情報の生成設定をクリアするように制御する。
【００４０】
図２は、本発明に係る印刷装置における第１のデータ通信処理手順の一例を示すフローチャートであり、図１に示した管理制御部１４００が、図示しないメモリ、例えばＲＯＭ等からＲＡＭ上にロードされる制御プログラムを実行することで実現される。なお、Ｓ１〜Ｓ３は各ステップを示す。また、本実施形態ではインタフェース１００は赤外線インタフェースを適応するが、状態情報送信指示の手段を持たない双方向インタフェースであれば、特に赤外線インタフェースに限られたものではない。なお、異常終了は通信切断や印刷キャンセルを含みものとする。
【００４１】
先ず、赤外線のインタフェース１００の規格に準じ終了処理であるDiscコマンドを受信した時に、ステップＳ１で、通信切断が赤外線のインタフェース１０００規格に準じたタイムアウト時間が経過した時であるか否かをインタフェース処理部１０００が判断して、タイムアウト時間が経過した時であると判断した場合は、ステップＳ２で、状態情報の生成設定のクリアを行って、本処理を終了する。
【００４２】
一方、ステップＳ１で、タイムアウト時間が経過した時でないと判断した場合は、赤外線のインタフェース１００が通信を終了したが、必要なデータが全て受信されていない時を判断基準としての印刷キャンセルであるか否かを判断して（Ｓ３）、印刷キャンセルであると判断した場合は、ステップＳ２へ戻り、状態情報の生成設定のクリアを行って、本処理を終了する。
【００４３】
一方、ステップＳ３で、印刷キャンセルでないと判断した場合は、本処理を終了する。
【００４４】
図３は、本発明に係る印刷装置における第２のデータ通信処理手順の一例を示すフローチャートであり、図１に示した管理制御部１４００が、図示しないメモリ、例えばＲＯＭ等からＲＡＭ上にロードされる制御プログラムを実行することで実現される。なお、Ｓ１１〜Ｓ１６は各ステップを示す。
【００４５】
また、プリンタ３がホストコンピュータ１と接続して、ステータス情報及び印刷データがコンピュータ２０へ送られているとした場合、このプリンタ３とホストコンピュータ１との当初の接続におけるＩｒＬＡＰ層のコネクト処理の際に行われる。
【００４６】
先ず、ステップＳ１１で、ホストコンピュータ１からコマンドを受信したら、そのコマンドがホストコンピュータ１から赤外線のインタフェース１００を介してプリンタに対して状態情報を生成するように設定するコマンドであるかどうかを判断して（Ｓ１２）、それ以外のコマンドであると判断した場合は、終了コマンドかどうかを判断して（Ｓ１５），終了コマンド以外であれば、他の処理を実行して（Ｓ１６）、ステップＳ１１へ戻り、終了コマンドであれば、処理を終了する。
【００４７】
一方、ステップＳ１２で、状態情報を生成するコマンドであると判断した場合は、状態情報の生成設定がクリアされるまでデータ解析部１２００で状態情報の応答データを作成し（Ｓ１３）、赤外線のインタフェース１００が接続した時と接続中に状態が変化した時にのみ応答データをホストコンピュータ１に対して送信して（Ｓ１４）、ステップＳ１１へ戻る。
【００４８】
なお、上記実施形態では、本発明をインクジェットプリンタに適用した場合を説明したが、本発明はこれに限定されるものではなく、各種印刷装置に適用可能である。また、ステータス情報を受信できない装置としてデジタルカメラを例示しているが、ＰＤＡであってもよい。
【００４９】
また、前述のように、コンピュータがインクジェットプリンタに接続された場合、通常、ステータス要求がコンピュータからインクジェットプリンタに送られる。
【００５０】
一方、デジタルカメラがインクジェットプリンタに接続された場合は、当然、ステータス要求がデジタルカメラからインクジェットプリンタに送られることはない。
【００５１】
そこで、インクジェットプリンタがステータス要求の受信の有無により、ステータス情報を送信するか否かを決めるようにしてもよい。
【００５２】
さらに、上記実施の形態では、インクジェットプリンタとコンピュータまたはデジタルカメラとの間で赤外線通信が行われているが、本発明は、赤外線通信以外の通信手段によって、インクジェットプリンタとコンピュータまたはデジタルカメラとの間で通信が行われている場合にも適用可能である。
【００５３】
なお、上記実施形態では、印刷装置３インタフェース１００を備える場合について説明したが、上位装置と電子機器との関係において、同様のインタフェースにおける通信フェーズの問題を備えるシステムであれば、上位装置に対する応答機器としては、印刷装置に限定されることはない。
【００５４】
以上、各実施形態によれば、双方向インタフェース手段を備える印刷装置において、例えば、印刷状態を通知するための状態情報の生成設定を印刷キャンセル或は通信切断が発生した時にクリアすることで、他の機器へ間違えて状態情報を送信してしまうことを防ぐことができる。
【００５５】
〔第２実施形態〕
以下、図４に示すメモリマップを参照して本発明に係る印刷装置で読み取り可能なデータ処理プログラムの構成について説明する。
【００５６】
図４は、本発明に係る印刷装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００５７】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００５８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００５９】
本実施形態における図２，図３に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００６０】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６２】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６３】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００６４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００６６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【００７０】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜１０について説明する。
【００７１】
〔実施態様１〕
所定のインタフェースを介して接続機器と双方向通信可能な印刷装置であって、印刷装置の状態情報を作成する作成手段（図１に示す管理制御部１４００による）と、前記インタフェース手段を介して状態情報を通知する通知手段（図１に示すインタフェース１００，インタフェース処理部１０００）と、前記インタフェース手段を介して接続されている前記接続機器との通信が異常終了をしたかを判断する判定手段（図１に示す管理制御部１４００による）と、前記判定手段で異常終了したと判定されたならば、前記状態情報をクリアする制御手段（図１に示す管理制御部１４００による）とを有することを特徴とする印刷装置。
【００７２】
これにより、状態情報通知要求状態が継続している場合でも、通信機器との通信状態の変動あるいは印刷キャンセル等の要求が発生した場合には、状態情報の通知処理をクリアして、状態を通知するための状態情報を他の機器へ誤送信してしまうことを防止して、次の接続機器と正常な通信処理を開始できる状態に遷移させることができる。
【００７３】
〔実施態様２〕
前記通信の異常終了は、印刷キャンセル或は通信切断を含む事を特徴とする実施態様１に記載の印刷装置。
【００７４】
これにより、状態情報通知要求状態が継続している場合でも、通信機器との通信状態の変動が発生した場合には、状態情報の通知処理をクリアして、状態を通知するための状態情報を他の機器へ誤送信してしまうことを防止して、次の接続機器と正常な通信処理を開始できる状態に遷移させることができる。
【００７５】
〔実施態様３〕
前記接続機器は、印刷データを送出可能な機器であることを特徴とする実施態様１又は２の何れかに記載の印刷装置。
【００７６】
これにより、状態情報通知要求状態が継続している場合でも、通信機器との通信状態の変動あるいは印刷キャンセル等の要求が発生した場合には、状態情報の通知処理をクリアして、状態を通知するための状態情報を他の機器へ誤送信してしまうことを防止して、次の接続機器と正常な印刷データ通信処理を開始できる状態に遷移させることができる。
【００７７】
〔実施態様４〕
受信した印刷データに基づく印刷出力を行う印刷出力手段（図１に示すエンジン１５０１）を備えることを特徴とする実施態様１乃至３の何れかに記載の印刷装置。
【００７８】
これにより、共有するインタフェースを介していずれかの接続機器から受信した印刷データを印刷することができる。
【００７９】
〔実施態様５〕
所定のインタフェースを介して接続機器と双方向通信可能な印刷装置における通信制御方法であって、印刷装置の状態情報を作成する作成ステップ（図３に示すステップＳ１３）と、前記インタフェース手段を介して状態情報を通知する通知ステップ（図３に示すステップＳ１４）と、前記インタフェース手段を介して接続されている前記接続機器との通信が異常終了をしたかを判断する判定ステップ（図２に示すステップＳ１、Ｓ３）と、前記判定ステップで異常終了したと判定されたならば、前記状態情報をクリアする制御ステップ（図２に示すステップＳ２）とを有することを特徴とする通信制御方法。
【００８０】
これにより、実施態様１と同等の効果を奏する。
【００８１】
〔実施態様６〕
前記通信の異常終了は、印刷キャンセル或は通信切断を含む事を特徴とする実施態様５に記載の通信制御方法。
【００８２】
これにより、実施態様２と同等の効果を奏する。
【００８３】
〔実施態様７〕
前記接続機器は、印刷データを送出可能な機器であることを特徴とする実施態様５又は６の何れかに記載の通信制御方法。
【００８４】
これにより、実施態様３と同等の効果を奏する。
【００８５】
〔実施態様８〕
受信した印刷データに基づく印刷出力を行う印刷出力ステップを備えることを特徴とする実施態様５乃至７の何れかに記載の通信制御方法。
【００８６】
これにより、実施態様４と同等の効果を奏する。
【００８７】
〔実施態様９〕
実施態様５〜８のいずれかに記載の通信制御方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【００８８】
これにより、実施態様５〜８と同等の効果を奏する。
【００８９】
〔実施態様１０〕
実施態様５〜８のいずれかに記載の通信制御方法を実行させることを特徴とするプログラム。
【００９０】
これにより、実施態様５〜８と同等の効果を奏する。
【図面の簡単な説明】
【００９１】
【図１】本発明の第１実施形態を示す印刷装置を適用可能な印刷システムの一例を示すシステム構成図である。
【図２】本発明に係る印刷装置における第１のデータ通信処理手順の一例を示すフローチャートである。
【図３】本発明に係る印刷装置における第２のデータ通信処理手順の一例を示すフローチャートである。
【図４】本発明に係る印刷装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【００９２】
１  ホストコンピュータ
２  デジタルカメラ
３  プリンタ
１００  インタフェース
１０００  インタフェース処理部
１１００  受信バッファ
１２００  データ解析部
１３００  印字バッファ
１４００  管理制御部
１５００  印字制御部
【図１】
2006224322.tif 000003
【図２】
2006224322.tif 000004
【図３】
2006224322.tif 000005
【図４】
2006224322.tif 000006