(57)【要約】【課題】赤外線通信を切断することなく、無線通信インタフェイスにより通信を行うことで画像形成動作を行うこと等を可能とする画像形成装置を提供する。【解決手段】インクジェットプリンタにおいて、電波無線通信回路４２を受信データバッファ回路４０７、送信データバッファ回路４０８に接続し、無線通信により印字動作を行う場合は、赤外線通信回路４１をバイト毎受信データバッファ４１１、バイト毎送信データバッファ４１２に接続し、電波無線通信回路４２による無線通信を行っている状態で、赤外線通信回路４１による赤外線通信を継続可能とする。【選択図】      図３
2004230838.tif 000002
【特許請求の範囲】
【請求項１】
赤外線通信用の第１の通信手段と、他の通信用の第２の通信手段とを備え、前記第１又は前記第２の通信手段により外部装置から受信したデータに基づき画像形成を行う画像形成装置において、
前記第１の通信手段による前記赤外線通信と前記第２の通信手段による前記他の通信のどちらかを選択する選択手段と、前記選択手段により選択された前記第１又は前記第２の通信手段による送受信データをバッファリングする第１のバッファリング手段と、第２のバッファリング手段と、前記選択手段により前記第２の通信手段による前記他の通信が選択されている場合、前記第１の通信手段を前記第２のバッファリング手段に接続することで前記赤外線通信を継続可能とする通信制御手段とを備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、赤外線通信インタフェイスを含む複数の通信インタフェイスを有するインクジェットプリンタ等の画像形成装置に関し、更に詳しくは、赤外線通信インタフェイスによる赤外線通信を行いながら他の通信インタフェイスによる通信を行うことを可能とする場合に好適な画像形成装置に関する。
【０００２】
【従来の技術】
従来、外部装置との間の通信手段として赤外線通信インタフェイスと他の通信インタフェイスを有すると共に、記録ヘッドから吐出したインクを用紙に吹き付けることで印刷を行うインクジェットプリンタがある。上記のような複数の通信インタフェイスを有するインクジェットプリンタにおいては、複数の通信インタフェイスの中から、ホストとなる機器が印刷のために通信を開始した通信インタフェイスを選択し、該通信インタフェイスを介してホスト機器と通信を行うことで、通信によりホスト機器から取得したデータに基づき印字動作を行っている。
【０００３】
一方、赤外線通信が可能な赤外線通信機器とホスト機器との間における赤外線通信においては、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）方式での通信に代表されるように、赤外線通信におけるホスト機器となるコンピュータ等が赤外線通信機器との接続を認識している場合が通常である。従って、インクジェットプリンタがホストコンピュータに対して通信可能な状態である場合は、ホストコンピュータがインクジェットプリンタを使用して印字動作を行わない場合においても、インクジェットプリンタと継続的に通信を行うことで、ホストコンピュータ上においてユーザが該ホストコンピュータと通信可能な機器が存在することを確認できることとなる。
【０００４】
上記のような赤外線通信インタフェイスを含む複数の通信インタフェイスに対応しているプリンタとして、赤外線通信インタフェイスと他の通信インタフェイス（パラレル通信用のインタフェイス）との切り替えを行うことにより、複数の通信インタフェイスに対応可能なプリンタが提案されている（例えば、特許文献１参照。）。該プリンタでは、赤外線通信とパラレル通信を切り替えることにより複数の通信インタフェイスに対して対応している。このとき、プリンタが外部とパラレル通信用のインタフェイスにより通信している場合には、赤外線通信は切断されている。
【０００５】
上記のような従来の通信方法を用いて通信を行う、赤外線通信インタフェイスを含む複数の通信インタフェイスを有するインクジェットプリンタの構成例を図１０に示すこととする。図１０は従来例に係るインクジェットプリンタの構成例を示すブロック図である。赤外線モジュール８１は、外部から受光した赤外線を光電変換することにより電気信号に変換し赤外線受信信号として送出する受光手段、及び、電気信号である赤外線送信信号を赤外線に電気―光変換することで赤外線を発光する発光手段を備えたものである。電波無線通信モジュール８２は、もう１つの通信インタフェイス（電波による通信インタフェイス）手段である。電波無線通信モジュール８２は、受光した電波信号を電気信号に変換し電波無線受信信号として送出する受信手段、及び、電気信号である電波無線送信信号を電波信号に変換し電波を発信する発信手段を備えたものである。
【０００６】
赤外線通信回路８３は、赤外線モジュール８１からの赤外線受信信号を赤外線受信データとしてデコードする部分と、赤外線送信データを赤外線通信のための信号形式に変換し赤外線送信信号として赤外線モジュール８１に送出する部分を備えたものである。電波無線通信回路８４は、赤外線通信回路８３と同様に、電波無線通信モジュール８２からの電波無線受信信号を電波無線受信データとしてデコードする部分と、電波無線送信データを電波無線通信のための信号形式に変換し電波無線送信信号として電波無線通信モジュール８２に送出する部分を合わせ持っているものである。
【０００７】
受信データ切り替え手段８５は、赤外線受信データ（赤外線通信インタフェイスで受信したデータ）と電波無線受信データ（電波による通信インタフェイスで受信したデータ）のどちらか一方を選択する手段であり、選択された通信インタフェイスの受信データをプリンタ制御手段８７に送出する。送信データ切り替え手段８６は、プリンタ制御手段８７からの送信データを赤外線通信回路８３と電波無線通信回路８４のどちらに送出するかを切り替える手段である。プリンタ制御手段８７は、送受信するデータの管理やその他のプリンタの動作制御を行う部分である。プリンタ制御手段８７においては、すでに赤外線通信と電波無線通信の送受信は選択されているので、これらの信号の送受信に必要な内部回路は１つで複数のインタフェイス回路に対応できる構成となっている。
【０００８】
以上の構成においては、赤外線通信或いは電波無線通信のどちらかを選択することにより、赤外線通信インタフェイスを含む複数の通信インタフェイスを切り替えることにより、外部装置（ホストコンピュータ）との間における複数の通信インタフェイスを介した通信に基づく印字動作を可能にしている。
【０００９】
【特許文献１】
特開平１１−４５１３７号公報
【００１０】
【発明が解決しようとする課題】
しかしながら、上述した従来のプリンタにおいては、赤外線通信インタフェイスによる通信ともう１つの通信インタフェイスによる通信との切り替えを行う場合で、そのもう１つの通信インタフェイスにより通信を行う場合には、赤外線通信を行うホストコンピュータとの間の通信を切断する必要がある。通常、プリンタとホストコンピュータとの間の赤外線通信においては、プリンタにより印字動作を行わない場合においても、赤外線通信可能なホストコンピュータが通信可能な位置に存在する場合、プリンタはその存在を認識するための通信を定期的に行っている場合が多い。しかし、プリンタは他の通信インタフェイスを介した印字動作を行うことにより、赤外線通信を切断することになるため、赤外線通信を行うホストコンピュータ等の外部装置から見た場合には、通信可能な場所にプリンタが存在しているにも関わらず通信できない状態となるという問題が生じていた。
【００１１】
上記の問題を、例えば図１１に示すような第１のホストコンピュータ９１、第２のホストコンピュータ９２、プリンタ９３から構成される例に基づき説明する。図示例では、第１のホストコンピュータ９１は赤外線通信によりプリンタ９３を認識している状態である。このとき、第２のホストコンピュータ９２が電波無線通信によりプリンタ９３に印字動作を行わせると、第１のホストコンピュータ９１とプリンタ９３との関係は変らないにも関わらず、第２のホストコンピュータ９２とプリンタ９３が通信を開始することにより、第１のホストコンピュータ９１はプリンタ９３との通信を切断することになる。その後、第２のホストコンピュータ９２とプリンタ９３との間の通信が終了すると、第１のホストコンピュータ９１はプリンタ９３と赤外線通信を再開する。
【００１２】
その結果として、第１のホストコンピュータ９１から見た場合、第２のホストコンピュータ９２とプリンタ９３との関係（第２のホストコンピュータ９２が電波無線通信によりプリンタ９３に印字動作を行わせるという関係）を認識することができないため、第１のホストコンピュータ９１のユーザから見ると、第１のホストコンピュータ９１とプリンタ９３との通信が切断されたり再開したりすることが繰り返され、その原因もわからないことから、ユーザに混乱を招くことが大いに考えられる。
【００１３】
本発明の目的は、上述した問題点に鑑みなされたものであり、赤外線通信を切断することなく、無線通信インタフェイスにより通信を行うことで画像形成動作を行うこと等を可能とした画像形成装置を提供することである。
【００１４】
【課題を解決するための手段】
上記目的を達成するため、本発明は、赤外線通信用の第１の通信手段と、他の通信用の第２の通信手段とを備え、前記第１又は前記第２の通信手段により外部装置から受信したデータに基づき画像形成を行う画像形成装置において、前記第１の通信手段による前記赤外線通信と前記第２の通信手段による前記他の通信のどちらかを選択する選択手段と、前記選択手段により選択された前記第１又は前記第２の通信手段による送受信データをバッファリングする第１のバッファリング手段と、第２のバッファリング手段と、前記選択手段により前記第２の通信手段による前記他の通信が選択されている場合、前記第１の通信手段を前記第２のバッファリング手段に接続することで前記赤外線通信を継続可能とする通信制御手段とを備えることを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１６】
図１は本実施形態に係るインクジェットプリンタの構成例を示すブロック図である。インクジェットプリンタは、ホスト機器から印字データを受け取るための第１の通信インタフェイスとして低速通信機能と高速通信機能を併せ持つＩｒＤＡ方式の赤外線通信インタフェイスと、第２の通信インタフェイスとして電波による無線通信方式であるＢｌｕｅｔｏｏｔｈ方式の通信インタフェイスとを備えた構成となっている。具体的には、インクジェットプリンタは、アンテナ部２０、無線通信インタフェイスモジュール２１、赤外線モジュール２９、プリンタ制御回路部２２、ＣＰＵ２３、ＲＯＭ２４、ＲＡＭ２５、記録ヘッド２６、主走査モータ２７、副走査モータ２８を備えている。
【００１７】
インクジェットプリンタ各部の構成を詳述すると、アンテナ部２０は、無線通信における電波の送受信を行う。無線通信インタフェイスモジュール（以下無線インタフェイスモジュール）２１は、Ｂｌｕｅｔｏｏｔｈ方式による電波により無線通信を行うための制御を行う。赤外線モジュール２９は、赤外線送信信号を赤外線に変換し赤外線を送出するための電気―光変換部と、受光した赤外線を電気信号に変換し赤外線受信信号とする光―電気変換部とを有する、プリンタ制御回路部２２は、インクジェットプリンタのエンジン制御を行う。ＣＰＵ２３は、ＲＯＭ２４に格納されたプログラムに基づきインクジェットプリンタの制御を司る。ＲＯＭ２４には、インクジェットプリンタ制御用のプログラムが格納されている。ＲＡＭ２５は、通信の際の送信データ及び受信データを格納する領域やＣＰＵ２３のワーク領域として使用される。
【００１８】
記録ヘッド２６は、吐出したインクを紙等の記録媒体に吹き付けることで印字を行う。プリンタ制御回路部２２において記録ヘッド２６に対するインク吐出信号が作成され、記録ヘッド２６に送られることにより記録ヘッド２６からインクの吐出が行われることで、記録媒体に印字が行われる。主走査モータ２７は、記録ヘッド２６が搭載されたキャリッジ（図示略）の主走査を行うためのモータである。副走査モータ２８は、記録媒体を搬送するためのモータである。これらの主走査モータ２７及び副走査モータ２８に対し、プリンタ制御回路部２２において記録ヘッド２６のインク吐出のタイミングに合わせてモータ駆動信号を生成すると共に該モータ駆動信号を供給することにより、記録ヘッド２６を駆動し記録媒体を印字位置へ搬送することで印字動作を行う。
【００１９】
無線インタフェイスモジュール２１とプリンタ制御回路部２２との間の通信は、一般的なＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ−Ｔｒａｎｓｍｉｔｔｅｒ：汎用非同期式送受信回路）方式によるシリアル通信で行うこととする。即ち、該通信は、プリンタ制御回路部２２がマスタとなり、無線インタフェイスモジュール２１がスレーブとなるマスタスレーブ方式を採用したものである。マスタとなるプリンタ制御回路部２２が無線インタフェイスモジュール２１に対して命令となるコマンドパケットを送出し、それに対応して無線インタフェイスモジュール２１の状態が遷移し、無線インタフェイスモジュール２１は遷移の完了と共に遷移完了を知らせるイベントパケットをプリンタ制御回路部２２に対して送出する。
【００２０】
インクジェットプリンタと外部との間のデータの送受信に関しては、無線インタフェイスモジュール２１がアンテナ部２０を介してデータを送信する場合には、無線インタフェイスモジュール２１の状態に応じてプリンタ制御回路部２２からデータパケットを無線インタフェイスモジュール２１に送出し、無線インタフェイスモジュール２１が電波信号に変換してアンテナ部２０から外部に送信する。また、無線インタフェイスモジュール２１がアンテナ部２０を介してデータを受信した場合には、受信データを受信データパケットに変換してプリンタ制御回路部２２に対して送出する。
【００２１】
電波の受信については、アンテナ部２０を介して受信した無線データは、無線インタフェイスモジュール２１によりディジタル信号に変換された後、定義されたプロトコルに従いシリアルデータ信号としてプリンタ制御回路部２２に転送される。プリンタ制御回路部２２では、転送されてきたデータをデコードした後にＲＡＭ２５に格納する。また、無線データを外部に送信する場合には、予めＲＡＭ２５に格納してあるデータをプリンタ制御回路部２２を介して無線インタフェイスモジュール２１に対する信号に変換し、無線インタフェイスモジュール２１に送出する。無線インタフェイスモジュール２１においては、送出された信号をプロトコルに従い無線信号に変換してアンテナ部２０を介して外部に送信する。
【００２２】
図２はインクジェットプリンタのプリンタ制御回路部２２と無線インタフェイスモジュール２１の間、及び無線インタフェイスモジュール２１と無線通信ホスト機器（以下ホストコンピュータ）との間における通信の様子の一例を時系列で簡単に示した図である。マスタとなるプリンタ制御回路部２２が無線信号の受信待ちとなるための受信許可コマンドパケット信号（１）を無線インタフェイスモジュール２１に対して送出することにより、無線インタフェイスモジュール２１の制御を行う。無線インタフェイスモジュール２１は内部処理を行った後、無線通信準備が終了したことを通知する受信準備完了パケット信号（２）をプリンタ制御回路部２２に返答する。この時点で、インクジェットプリンタは電波による通信が可能な状態となる。
【００２３】
その後、無線インタフェイスモジュール２１はホストコンピュータからの無線信号（３）を受信した場合、その信号をプリンタ制御回路部２２に対して受信データパケット（４）として送出する。無線インタフェイスモジュール２１はホストコンピュータからデータ（５）を受信した場合も、上記と同様にしてプリンタ制御回路部２２に受信データパケット（６）を送出する。
【００２４】
インクジェットプリンタ側からホストコンピュータに対してデータを送信する場合は、プリンタ制御回路部２２が送信データパケット（７）を無線インタフェイスモジュール２１に対して送出することにより、無線インタフェイスモジュール２１が送信データパケット（７）を解析し、電波としてホストコンピュータに対して送出する。無線インタフェイスモジュール２１に対して受信不許可状態を設定する場合には、プリンタ制御回路部２２から受信不許可信号（９）を無線インタフェイスモジュール２１に送出する。そして、その受信不許可信号（９）を受け取った無線インタフェイスモジュール２１はその準備を完了すると、準備ＯＫのイベント（１０）をプリンタ制御回路部２２に対して送出する。この場合には、無線インタフェイスモジュール２１はホストコンピュータから無線信号（１１）を受け取った場合においても、プリンタ制御回路部２２に対しては信号を送出しない（受信データパケット（１２）は送出されない）ことになる。
【００２５】
以上の通信は一例であるが、プリンタ制御回路部２２からの命令コマンドにより無線インタフェイスモジュール２１はその状態を変化させ、状態により電波通信可能な状態の時には、ホストコンピュータから受信した電波を電気信号に変換し、或いはホストコンピュータに送信するための電気信号を電波に変換する処理を行うものである。
【００２６】
図３はインクジェットプリンタのプリンタ制御回路部２２におけるインタフェイス通信回路部分とその周辺部の一部分を示したブロック図である。プリンタ制御回路部２２は、赤外線データ受信回路４０１、赤外線データ送信回路４０２を有する赤外線通信回路４１と、無線信号データ受信回路４０３、無線信号データ送信回路４０４を有する電波無線通信回路４２と、受信データ切り替え回路１・４０５と、送信データ切り替え回路２・４０６と、受信データバッファ回路４０７と、送信データバッファ回路４０８と、ＲＡＭアクセス制御回路４０９と、バイト毎受信データバッファ４１１と、バイト毎送信データバッファ４１２と、他の回路４１３と、ＲＡＭバス４１４とを備えている。図中２１は無線インタフェイスモジュール（ＢＴ（Ｂｌｕｅｔｏｏｔｈ）モジュール）、２３はＣＰＵ、２５はＲＡＭ、２９は赤外線モジュールである。
【００２７】
Ｂｌｕｅｔｏｏｔｈ方式による電波により無線通信を行う無線インタフェイスモジュール（ＢＴモジュール）２１は、ホストコンピュータとなる機器からの信号を受信した場合、無線通信受信信号としてＢＴ＿ＲＸＤを発生し、プリンタ制御回路部２２に送出する。プリンタ制御回路部２２では、無線信号データ受信回路４０３によりＢＴ＿ＲＸＤをデコードすることでＢＴ受信データとし、受信データ切り替え回路１・４０５を介して受信データバッファ回路４０７へ転送する。更に、受信データをＲＡＭ２５に転送するために、受信データバッファ回路４０７から受信データをＲＡＭアクセス制御回路４０９へ送り、ＲＡＭアクセス制御回路４０９により受信データをＲＡＭ２５に一時保存する。
【００２８】
ＲＡＭアクセス制御回路４０９は、プリンタ制御回路部２２からＲＡＭ２５にアクセスする場合の調停を行う回路であり、ＲＡＭバス４１４によりＲＡＭ２５に接続されている。このとき（受信時）、無線信号データ受信回路４０３は、無線通信受信信号を１パケット受信する毎にＣＰＵ２３に対して割り込み信号を発生する。ＣＰＵ２３は、割り込み信号を認識するたびにＲＡＭ２５に保存されたデータを解析し所定の制御を行う。これにより、インクジェットプリンタは上記データに応じて動作することになる。
【００２９】
インクジェットプリンタからホストコンピュータに送信データを送る場合については、先ず、インクジェットプリンタ内でプリンタ制御回路部２２から無線通信インタフェイスモジュール２１に対して信号を送るので、ＲＡＭ２５に一時保存してある送信データをＲＡＭアクセス制御回路４０９により送信データバッファ回路４０８に送る。更に、送信データ切り替え回路２・４０６を介して電波無線送信データを無線信号データ送信回路４０４へ送り、無線信号データ送信回路４０４により無線インタフェイスモジュール２１に対するシリアル信号ＢＴ＿ＴＸＤへと変換して、無線インタフェイスモジュール２１に送出する。
【００３０】
無線通信インタフェイスモジュール２１はプリンタ制御回路部２２から受け取った信号に応じて電波信号に変換し、ＢＴ通信のホストとなる機器（ホストコンピュータ）に対して返答を行う。このとき、無線信号データ送信回路４０４から１パケット分のデータを無線通信インタフェイスモジュール２１へ送信するごとに、ＣＰＵ２３に対して割り込み信号を発生させる。尚、本実施形態では、無線インタフェイスモジュール２１とプリンタ制御回路部２２との間の通信は例えば９２１．６Ｋｂｐｓの通信レートで行うこととしている。
【００３１】
また、受信データバッファ回路４０７においては、ＲＡＭアクセス制御回路４０９がＲＡＭ２５に受信データを書き込むにあたって、受信データの取りこぼしが無いように例えば３２バイト分のバッファを有しており、ＲＡＭアクセス制御回路４０９において受信データの取りこぼしが無いようにＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  ＦｉｒｓｔＯｕｔ）形式により受信データをバッファリングする。同様に、送信データバッファ回路４０８においては、送信データの送信に送り残しが無いように送信データを例えば３２バイト分のバッファを有しており、ＦＩＦＯ形式で送信データを蓄積しておいた上で送信を行うこととする。
【００３２】
電波無線通信や赤外線通信の高速通信を行う場合には、これらの受信データバッファ回路４０７、送信データバッファ回路４０８を用いることにより、受信データを取りこぼすことなくＲＡＭ２５に受信データを書き込むことができ、また、送信データを途切れることなくＲＡＭ２５から読み込むことが可能となる。これらの受信データバッファ回路４０７、送信データバッファ回路４０８は、後述の図４に示す構成により接続を変えることができ、２つの通信回路で１つのデータバッファ回路を兼用（赤外線データ受信回路４０１と無線信号データ受信回路４０３で受信データバッファ回路４０７を兼用、赤外線データ送信回路４０２と無線信号データ送信回路４０４で送信データバッファ回路４０８を兼用）することも可能な構成となっている。
【００３３】
バイト毎受信データバッファ４１１は、受信データ切り替え回路１・４０５から出力される受信データを格納するバッファである。バイト毎送信データバッファ４１２は、送信データ切り替え回路２・４０６に送出する送信データを格納するバッファである。他の回路４１３は、インクジェットプリンタにおける上述した通信制御系以外の回路であり、ＲＡＭアクセス制御回路４０９との間でデータ送受を行う。
【００３４】
図４は受信データ切り替え回路１・４０５と送信データ切り替え回路２・４０６の状態を示す図である。受信データ切り替え回路１・４０５と送信データ切り替え回路２・４０６は、ＣＰＵ２３からの切り替え回路制御信号により状態▲１▼と状態▲２▼を切り替える構成となっている。
【００３５】
状態▲１▼の場合には、受信データ切り替え回路１・４０５で電波無線受信データと受信データとが接続されており、送信データ切り替え回路２・４０６で送信データと電波無線送信データとが接続されている。このとき、赤外線受信データは受信バイトデータに接続されており、送信バイトデータは赤外線送信データに接続されている。状態▲２▼の場合には、受信データ切り替え回路１・４０５で赤外線受信データと受信データとが接続されており、送信データ切り替え回路２・４０６で送信データと赤外線送信データとが接続されている。このとき、電波無線受信データ、電波無線送信データは接続されていない状態であり、このときは無線通信を行うことができない。
【００３６】
本実施形態では、電波無線通信回路４２を受信データバッファ回路４０７、送信データバッファ回路４０８に接続し、無線通信により印字動作を行う場合は、赤外線通信回路４１をバイト毎受信データバッファ４１１、バイト毎送信データバッファ４１２に接続し、電波無線通信回路４２による無線通信を行っている状態で、赤外線通信回路４１による赤外線通信を継続可能としている。
【００３７】
次に、上記の如く構成された本実施形態のインクジェットプリンタにおける動作について図１乃至図９を参照しながら詳細に説明する。
【００３８】
先ず、インクジェットプリンタにおける赤外線通信について説明することとする。インクジェットプリンタは、赤外線通信においては低速通信モード（通信速度９．６Ｋｂｐｓ）及び高速通信モード（通信速度４Ｍｂｐｓ）の２種類の通信モードを有しており、赤外線モジュール２９に対するプリンタ制御回路部２２からの信号により低速通信モードと高速通信モードの切り替えが可能となっている。
【００３９】
赤外線モジュール２９において外部から赤外線を受信すると、赤外線モジュール２９により赤外線が電気信号に光電変換され赤外線受信信号ＩＲ＿ＲＸＤとなり、赤外線データ受信回路４０１へ入力され、赤外線データ受信回路４０１でデコードされたデータはＩＲ受信データとなる。その後、ＩＲ受信データは受信データ切り替え回路１・４０５を介してバイト毎受信データバッファ４１１へ格納される。このとき、赤外線データ受信回路４０１においては、データを１バイト受信したタイミングでＣＰＵ２３に対して割り込み信号を発生する。この割り込み信号により、ＣＰＵ２３はバイト毎受信データバッファ４１１の格納内容をリードする。
【００４０】
その後、赤外線データ受信回路４０１は次の受信データを受信すると割り込み信号を発生し、同時にＣＰＵ２３は再びバイト毎受信データバッファ４１１の格納内容をリードする。この繰り返しにより、受信データを解析することが可能である。この場合、低速通信モード（通信速度９．６Ｋｂｐｓ）においては、１バイトのデータを認識するにあたり、約１ｍｓの時間毎の周期によりこの動作を繰り返すごとにより赤外線の受信が可能となる。そして、インクジェットプリンタは１パケットの受信後、ホストコンピュータにデータの返送を行う。
【００４１】
データの返送を行う場合は、送信データをバイト毎送信データバッファ４１２に対して書き込みを行い、赤外線データ送信回路４０２が１バイト送信信号を送出するたびに、割り込みが発生する。そして、再び送信データをバイト毎送信データバッファ４１２に書き込むと、赤外線データ送信回路４０２が割り込みを発生する。この繰り返しにより送信データを１パケット分送信を行うことで、送信を完了する。送信時も受信時のときと同様に約１ｍｓに動作を繰り返すことで通信が可能となる。
【００４２】
上記の赤外線通信の様子を図５及び図６に示す。図５は赤外線通信における低速通信時の送信処理を時系列で示した図であり、図６は赤外線通信における低速通信時の受信処理を時系列で示した図である。通常、インクジェットプリンタにおいては制御が複雑なためＣＰＵ２３での処理が大量に存在しているが、図５及び図６に示すように、送信／受信の通信時以外にも他の処理を行うことが十分可能である。従って、インクジェットプリンタは、上記のＢｌｕｅｔｏｏｔｈ通信を行い印字動作をしているときにも約１ｍｓ毎に送受信の動作を行うことが可能な構成となる。
【００４３】
次に、インクジェットプリンタが赤外線通信により印字動作を開始する場合、赤外線通信インタフェイスの通信速度を高速通信モードに切り替えて大量のデータを高速に処理することにより、スループットを向上させている。本実施形態では高速通信モードでは通信速度４Ｍｂｐｓで通信することとする。この場合には、受信データ切り替え回路１・４０５、送信データ切り替え回路２・４０６を上記図４の状態▲２▼にすることで、赤外線通信回路４１は送信データバッファ回路４０８、受信データバッファ回路４０７を介して送受信を行う構成とする。そうすることにより、ＣＰＵ２３はデータに対し１バイト毎の操作をする必要が無くなることとなる。この場合、受信データ切り替え回路１・４０５、送信データ切り替え回路２・４０６により無線通信部分については回路が切り離されるため、通信はできない状態となる。
【００４４】
図７は赤外線通信（送信）における高速通信時のＣＰＵ２３の動きを時系列で示した図である。赤外線通信（送信）における高速通信時においては、送信データバッファ回路４０８を使用しているため、送信データはパケット毎に管理する。そのため、バイト毎に送信データを書き込んでいたときとは異なり、パケット毎に送信データを書き込むことになる。図８は赤外線通信（受信）における高速通信時のＣＰＵ２３の動きを時系列で示した図である。図７及び図８のどちらの場合においてもデータをパケット毎にまとめて処理することができるので、ＣＰＵ２３の処理に閉める占有率は低速通信時と比べて大きくならない様子がわかる。
【００４５】
図９はインクジェットプリンタの状態遷移を示した図である。インクジェットプリンタにおけるそれぞれの状態Ｓ１〜Ｓ５について以下に説明する。
【００４６】
Ｓ１：インクジェットプリンタが赤外線通信及び無線通信とも行っていない状態を示しており、ホストとなる機器（ホストコンピュータ）等からの通信待ち状態を示したものである。このとき、赤外線通信回路４１の通信モードは低速通信モード（通信速度９．６Ｋｂｐｓ）となっており、切り替え回路１・４０５及び切り替え回路２・４０６（以下、切り替えスイッチと称する）は▲１▼の状態となっている。赤外線モジュール２９を介し赤外線通信回路４１から赤外線受信割り込みが発生した場合は、Ｓ２の状態へと遷移する。また、無線インタフェイスモジュール（ＢＴモジュール）２１を介し電波無線通信回路４２からＢＴ受信割り込みが発生した場合は、Ｓ４の状態へと遷移する。
【００４７】
Ｓ２：インクジェットプリンタとホストコンピュータが赤外線通信を行い、ホストコンピュータが印字機器としてのインクジェットプリンタを認識している状態を示したものである。インクジェットプリンタはホストコンピュータとの間の赤外線が遮断されることで、Ｓ１の状態に遷移する。また、インクジェットプリンタに対しホストコンピュータから印字命令が発生した場合、赤外線通信回路４１の通信モードを高速通信モード（通信速度４Ｍｂｐｓ）としてＳ３の状態へ遷移する。或いは、ＢＴ受信割り込みを認識した場合においては、Ｓ５の状態へと遷移することとなる。
【００４８】
Ｓ３：インクジェットプリンタは赤外線通信によりホストコンピュータと高速通信（通信速度４Ｍｂｐｓ）を行うことで、ホストコンピュータから印字データを受け取り、該印字データに基づき印刷している状態を示したものである。切り替えスイッチは▲２▼の状態となっており、無線信号データ受信回路４０３及び無線信号データ送信回路４０４はＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）回路（図示略）から切り離され、無線インタフェイスモジュール（ＢＴモジュール）２１と通信できない状態となっている。インクジェットプリンタとホストコンピュータとの間の赤外線通信が遮断された場合においては、Ｓ１の状態へ遷移する。また、通常の印字動作が終了することで、インクジェットプリンタはホストコンピュータとの間の通信モードを低速通信モードに戻し、Ｓ２の状態へと遷移する。
【００４９】
Ｓ４：インクジェットプリンタは無線インタフェイスモジュール（ＢＴモジュール）２１を介しホストコンピュータと通信することにより、ＢＴをインタフェイスとして印刷動作を行っている状態を示している。インクジェットプリンタはホストコンピュータとの通信が終了することにより、Ｓ１の状態へ遷移する。また、インクジェットプリンタはホストコンピュータとの通信中の状態においても、赤外線受信割り込みが発生した場合においては、ホストコンピュータとの赤外線通信を開始することで、Ｓ５の状態へと遷移する。
【００５０】
Ｓ５：インクジェットプリンタは無線インタフェイスモジュール（ＢＴモジュール）２１を介して、ＢＴでのホストコンピュータとの赤外線通信を行うことにより、赤外線通信を行うホストコンピュータに対してインクジェットプリンタを認識させる通信を行った状態を示している。赤外線通信が遮断された場合には、Ｓ４の状態へ遷移する。また、ＢＴの通信が終了した場合においては、Ｓ２の状態へと遷移する。また、このときインクジェットプリンタが赤外線通信での印字動作に移行する場合には、ＢＴでの通信を遮断しなくてはならない。このＳ５の状態においては、インクジェットプリンタとホストコンピュータが電波無線通信を行っている状態で、更にインクジェットプリンタとホストコンピュータが赤外線通信を継続している状態を示している。この状態では、電波無線通信によりインクジェットプリンタによる印字動作を行っている状態であるので、赤外線通信にて印字することが不可能であるが、低速通信モードによる赤外線通信は可能であるので、ホストコンピュータにインクジェットプリンタの状態を知らしめることができる。
【００５１】
以上説明したように、本実施形態によれば、低速通信と高速通信の２つの通信方式を有する赤外線通信インタフェイスと、無線通信インタフェイスとを備えると共に、使用する通信インタフェイスを切り替えることにより通信形態を切り替え２つの通信インタフェイスに対応可能なインクジェットプリンタにおいて、赤外線通信の低速通信時にはバイト毎受信データバッファ４１１及びバイト毎送信データバッファ４１２を用いることにより、赤外線モジュール２９、赤外線通信回路４１により赤外線通信の低速通信を行いながら（赤外線通信を切断することなく）、無線インタフェイスモジュール２１、電波無線通信回路４２により無線通信を行うことで、印字動作を行うことが可能となる。
【００５２】
また、インクジェットプリンタは、無線インタフェイスモジュール２１、電波無線通信回路４２を介した無線通信による印字動作中に、赤外線モジュール２９、赤外線通信回路４１を介した赤外線通信も可能となるために、インクジェットプリンタから、赤外線通信を行うホストコンピュータに対してインクジェットプリンタの状態を通知することで、インクジェットプリンタの状態をホストコンピュータ上に表示することが可能となる。
【００５３】
［他の実施の形態］
本発明は、上記実施形態の構成に限定されるものではなく、特許請求の範囲で示した機能または実施形態の構成が持つ機能が達成できる構成であれば、どのようなものであっても適用可能である。
【００５４】
上記実施形態では、画像形成装置をインクジェットプリンタとした場合を例に挙げたが、本発明はこれに限定されるものではなく、レーザビームプリンタ、熱転写プリンタ、感熱プリンタ、静電プリンタなど各種プリンタに適用することが可能である。
【００５５】
また、本発明の目的は、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００５６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５８】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００５９】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６０】
［実施態様の例］
本発明の実施態様の例を以下に列挙する。
【００６１】
「実施態様１」  赤外線通信用の第１の通信手段と、他の通信用の第２の通信手段とを備え、前記第１又は前記第２の通信手段により外部装置から受信したデータに基づき画像形成を行う画像形成装置において、
前記第１の通信手段による前記赤外線通信と前記第２の通信手段による前記他の通信のどちらかを選択する選択手段と、前記選択手段により選択された前記第１又は前記第２の通信手段による送受信データをバッファリングする第１のバッファリング手段と、第２のバッファリング手段と、前記選択手段により前記第２の通信手段による前記他の通信が選択されている場合、前記第１の通信手段を前記第２のバッファリング手段に接続し前記赤外線通信を継続可能とする通信制御手段とを備え、
前記他の通信とは、無線通信を含み、
前記通信制御手段は、前記選択手段により前記第２の通信手段による前記無線通信が選択されている場合で、前記第２の通信手段を前記第１のバッファリング手段に接続し画像形成を行う場合、前記第１の通信手段を前記第２のバッファリング手段に接続し、前記第２の通信手段による前記無線通信を行っている状態で、前記第１の通信手段による前記赤外線通信を継続可能とすることを特徴とする画像形成装置。
【００６２】
「実施態様２」  前記選択手段により選択された前記第１又は前記第２の通信手段により前記外部装置から受信したデータ或いは前記外部装置に送信するデータを、前記第１のバッファリング手段を介して解析し制御を行う解析制御手段を更に備えることを特徴とする実施態様１記載の画像形成装置。
【００６３】
「実施態様３」  前記第１の通信手段は、低速通信と高速通信の少なくとも２種類の通信方式を有すると共に前記低速通信と前記高速通信の切り替えが可能であることを特徴とする実施態様１記載の画像形成装置。
【００６４】
「実施態様４」  前記第２の通信手段による前記無線通信を行っている状態で、前記第１の通信手段による前記赤外線通信の前記低速通信を行うことが可能であることを特徴とする実施態様３記載の画像形成装置。
【００６５】
「実施態様５」  前記第１の通信手段による前記赤外線通信により画像形成を行う場合、前記赤外線通信の前記高速通信に切り替えると共に、前記第１の通信手段を前記第１のバッファリング手段に接続し画像形成を行うことを特徴とする実施態様３記載の画像形成装置。
【００６６】
「実施態様６」  前記画像形成装置とは、インクジェット方式による画像形成を行う画像形成装置、電子写真方式による画像形成を行う画像形成装置を含むことを特徴とする実施態様１乃至５の何れかに記載の画像形成装置。
【００６７】
「実施態様７」  赤外線通信用の第１の通信手段と、他の通信用の第２の通信手段とを備え、前記第１又は前記第２の通信手段により外部装置から受信したデータに基づき画像形成を行う画像形成装置における通信制御方法において、
前記第１の通信手段による前記赤外線通信と前記第２の通信手段による前記他の通信のどちらかを選択する選択工程と、前記選択工程により前記第２の通信手段による前記他の通信が選択されている場合、前記第１の通信手段を、前記選択工程により選択された前記第１又は前記第２の通信手段による送受信データをバッファリングする第１のバッファリング手段とは別に設けられた第２のバッファリング手段に接続することで前記赤外線通信を継続可能とする通信制御工程とを備えることを特徴とする通信制御方法。
【００６８】
「実施態様８」赤外線通信用の第１の通信手段と、他の通信用の第２の通信手段とを備え、前記第１又は前記第２の通信手段により外部装置から受信したデータに基づき画像形成を行う画像形成装置に適用されるプログラムにおいて、
前記第１の通信手段による前記赤外線通信と前記第２の通信手段による前記他の通信のどちらかを選択する選択機能と、前記選択機能により前記第２の通信手段による前記他の通信が選択されている場合、前記第１の通信手段を、前記選択機能により選択された前記第１又は前記第２の通信手段による送受信データをバッファリングする第１のバッファリング手段とは別に設けられた第２のバッファリング手段に接続することで前記赤外線通信を継続可能とする通信制御機能を、コンピュータに実現させるためのプログラム。
【００６９】
「実施態様９」  赤外線通信用の第１の通信手段と、他の通信用の第２の通信手段とを備え、前記第１又は前記第２の通信手段により外部装置から受信したデータに基づき画像形成を行う画像形成装置における通信制御方法を実行するプログラムを記憶したコンピュータにより読み出し可能な記憶媒体において、
前記通信制御方法は、前記第１の通信手段による前記赤外線通信と前記第２の通信手段による前記他の通信のどちらかを選択する選択ステップと、前記選択ステップにより前記第２の通信手段による前記他の通信が選択されている場合、前記第１の通信手段を、前記選択ステップにより選択された前記第１又は前記第２の通信手段による送受信データをバッファリングする第１のバッファリング手段とは別に設けられた第２のバッファリング手段に接続することで前記赤外線通信を継続可能とする通信制御ステップとを備えることを特徴とする記憶媒体。
【００７０】
【発明の効果】
以上説明したように、本発明によれば、低速通信と高速通信の２つの通信方式を有する赤外線通信用の第１の通信手段と、無線通信用の第２の通信手段とを備えると共に、使用する通信手段を切り替えることにより通信形態を切り替え２つの通信手段に対応可能な画像形成装置において、赤外線通信の低速通信時には第２のバッファリング手段を用いることにより、赤外線通信における低速通信を行いながら（赤外線通信を切断することなく）、無線通信を行うことで、画像形成動作を行うことが可能となる。
【００７１】
また、画像形成装置は無線通信用の第２の通信手段を介した画像形成動作中に赤外線通信用の第１の通信手段を介した通信も可能となるために、画像形成装置から、赤外線通信を行う外部装置に対して画像形成装置の状態を通知することで、画像形成装置の状態を外部装置上に表示することが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るインクジェットプリンタの構成例を示すブロック図である。
【図２】インクジェットプリンタのプリンタ制御回路部、インクジェットプリンタの無線インタフェイスモジュール、無線通信ホスト機器の間の通信の様子の概略例を示す図である。
【図３】プリンタ制御回路部におけるインタフェイス通信回路部分とその周辺部の一部分を示すブロック図である。
【図４】プリンタ制御回路部の受信データ切り替え回路と送信データ切り替え回路の状態を示す図である。
【図５】赤外線通信の送信時の処理手順（低速通信時）を示す図である。
【図６】赤外線通信の受信時の処理手順（低速通信時）を示す図である。
【図７】赤外線通信の送信時の処理手順（高速通信時）を示す図である。
【図８】赤外線通信の受信時の処理手順（高速通信時）を示す図である。
【図９】インクジェットプリンタの状態の遷移を示す図である。
【図１０】従来例に係る赤外線通信インタフェイスを含む複数の通信インタフェイスを有するインクジェットプリンタの構成例を示すブロック図である。
【図１１】ホストコンピュータ２台とプリンタが通信している様子を示す図である。
【符号の説明】
２１  無線インタフェイスモジュール
２２  プリンタ制御回路部
２３  ＣＰＵ（選択手段、通信制御手段、解析制御手段）
２９  赤外線モジュール
４１  赤外線通信回路（第１の通信手段）
４２  電波無線通信回路（第２の通信手段）
４０５  切り替え回路１（選択手段）
４０６  切り替え回路２（選択手段）
４０７  受信データバッファ回路（第１のバッファリング手段）
４０８  送信データバッファ回路（第１のバッファリング手段）
４１１  バイト毎受信データバッファ（第２のバッファリング手段）
４１２  バイト毎送信データバッファ（第２のバッファリング手段）
【図１】
2004230838.tif 000003
【図２】
2004230838.tif 000004
【図３】
2004230838.tif 000005
【図４】
2004230838.tif 000006
【図５】
2004230838.tif 000007
【図６】
2004230838.tif 000008
【図７】
2004230838.tif 000009
【図８】
2004230838.tif 000010
【図９】
2004230838.tif 000011
【図１０】
2004230838.tif 000012
【図１１】
2004230838.tif 000013