(57)【要約】【課題】  赤外線通信により未対応のサービス要求を行なう通信相手に対しての無駄な通信を省略しその際に生じる電力消費を抑えるとともに、その通信相手の機器に想定外動作を誘発させたりエラー状態を生じさせることのない信頼性の高い通信が可能な記録装置及び通信方法を提供することである。【解決手段】  所定の赤外線通信プロトコルに従ったホストからの第１回目の情報受信時において、ホストの種類の判別し、所定の赤外線通信プロトコルに従ったそのホストからの第２回目の情報受信時において、その判別結果に従って、ホストに対する応答を行なうかどうかを判断し、その判断結果に従って、ホストに対する応答を行なう。【選択図】  図１０
2006060591.tif 000002
【特許請求の範囲】
【請求項１】
ホストからデータを受信して記録を行なう記録装置であって、
前記ホストと所定の赤外線通信プロトコルに従って情報を送受信する赤外線通信手段と、
前記赤外線通信手段を介した前記ホストからの第１回目の情報受信時において、前記ホストの種類を判別する判別手段と、
前記赤外線通信手段を介した前記ホストからの第２回目の情報受信時において、前記判別手段により判別結果に従って、前記ホストに対する応答を行なうかどうかを判断する判断手段と、
前記判断手段による判断結果に従って、前記ホストに対する応答を行なう応答手段とを有することを特徴とする記録装置。
【請求項２】
前記ホストは、赤外線通信インタフェースを備えた携帯電話、情報携帯端末、ラップトップ型コンピュータ、デスクトップ型コンピュータを含むことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記判断手段による判断は前記判別手段により判別された種類のホストに対してサービスを提供できるかどうかに従ってなされることを特徴とする請求項１又は２に記載の記録装置。
【請求項４】
ＡＣ駆動、ＤＣ駆動両用の電力供給手段をさらに有していることを特徴とする請求項１乃至３のいずれかに記載の記録装置。
【請求項５】
所定の赤外線通信プロトコルに従ってデータ通信を行なう通信方法であって、
前記所定の赤外線通信プロトコルに従ったホストからの第１回目の情報受信時において、前記ホストの種類を判別する判別工程と、
前記所定の赤外線通信プロトコルに従った前記ホストからの第２回目の情報受信時において、前記判別工程における判別結果に従って、前記ホストに対する応答を行なうかどうかを判断する判断工程と、
前記判断工程における判断結果に従って、前記ホストに対する応答を行なう応答工程とを有することを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及び通信方法に関し、特に、例えば、インクジェット方式によりインクを吐出して記録を行なう記録ヘッドを備え、外部装置とは、例えば、赤外線通信によって通信を行なうことが可能な記録装置及び通信方法に関する。
【背景技術】
【０００２】
従来から赤外線を用いて機器間通信を行う赤外線通信が知られている。この赤外線通信には様々な方式があるが、一般的にＩｒＤＡ（Infrared Data Association）として知られる業界団体により赤外線データ通信の相互接続と普及を目指して規定された赤外線データ通信規格が知られている。
【０００３】
この通信規格では通信相手との距離が１ｍ程度であればケーブル等で接続することなく通信することができるため使い勝手がよく、また、電波を用いた通信に比べて簡単な構成で実現することができるという利点や、通信距離が短いことから高度なセキュリティを確保できると言う利点もあり、現在はノート型のパソコンや携帯情報端末（ＰＤＡ）等の小型機器など様々な機器に適用され普及している。
【０００４】
また、このような赤外線通信インタフェースを備え、無線通信によってデータを受信可能なインクジェットプリンタの構成が特許文献１に開示されている。
【特許文献１】特開２００１−７５７６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
さて、ＩｒＤＡでは様々な用途で赤外線通信を普及させるために幾つかのサービス（アプリケーション）プロトコルが存在している。そのため、未対応のサービスによる通信要求があった場合は、そのプロトコルに従う通信接続を許可しない等の方法を取っている。
【０００６】
しかしながら、小型機器などへの普及が広がっている中、未対応の通信要求を拒絶するための通信動作が発生すると結局のところ、赤外線の発光が生じ、その際に電力を消費してしまい、バッテリ駆動の携帯型の小型機器に電力消費という面から大きな負荷となるという問題が生じていた。
【０００７】
また、接続不許可により通信要求を拒絶されると、その通信を要求した通信機器にとっては想定外のことであり、これが誤動作を誘発してしまう場合や通信機器のディスプレイなどにはエラー状態が表示されてしまう場合がある。
【０００８】
本発明は上記従来例に鑑みてなされたもので、赤外線通信により未対応のサービス要求を行なう通信相手に対しての無駄な通信を省略しその際に生じる電力消費を抑えるとともに、その通信相手の機器に想定外動作を誘発させたりエラー状態を生じさせることのない信頼性の高い通信が可能な記録装置及び通信方法を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の記録装置は、以下のような構成からなる。
【００１０】
即ち、ホストからデータを受信して記録を行なう記録装置であって、前記ホストと所定の赤外線通信プロトコルに従って情報を送受信する赤外線通信手段と、前記赤外線通信手段を介した前記ホストからの第１回目の情報受信時において、前記ホストの種類を判別する判別手段と、前記赤外線通信手段を介した前記ホストからの第２回目の情報受信時において、前記判別手段により判別結果に従って、前記ホストに対する応答を行なうかどうかを判断する判断手段と、前記判断手段による判断結果に従って、前記ホストに対する応答を行なう応答手段とを有することを特徴とする記録装置を備える。
【００１１】
また、前記ホストは、赤外線通信インタフェースを備えた携帯電話、情報携帯端末、ラップトップ型コンピュータ、デスクトップ型コンピュータを含む。
【００１２】
さらに、前記判断手段による判断は前記判別手段により判別された種類のホストに対してサービスを提供できるかどうかに従ってなされることが望ましい。
【００１３】
またさらに、ＡＣ駆動、ＤＣ駆動両用の電力供給手段を有していることが望ましい。
【００１４】
また他の発明によれば、所定の赤外線通信プロトコルに従ってデータ通信を行なう通信方法であって、前記所定の赤外線通信プロトコルに従ったホストからの第１回目の情報受信時において、前記ホストの種類を判別する判別工程と、前記所定の赤外線通信プロトコルに従った前記ホストからの第２回目の情報受信時において、前記判別工程における判別結果に従って、前記ホストに対する応答を行なうかどうかを判断する判断工程と、前記判断工程における判断結果に従って、前記ホストに対する応答を行なう応答工程とを有することを特徴とする通信方法を備える。
【発明の効果】
【００１５】
従って本発明によれば、１回目の情報受信時に判別される赤外線通信相手のホストの種類に従って、そのホストからの２回目の情報受信時にそのホストに対する応答を行なうかどうかを判断して応答するので、例えば、サービスを提供できないようなホストに対しては、接続確認による無駄な通信を省略でき、その通信に伴う電力消費を抑えることができるとともに、サービスを提供できないホストに対して接続不能に伴う予想外の動作などの誘発を抑えることができるという効果がある。
【発明を実施するための最良の形態】
【００１６】
以下添付図面を参照して本発明の好適な実施例について詳細に説明する。
【００１７】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００１８】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１９】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００２０】
またさらに、「ノズル」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００２１】
＜インクジェット記録装置の説明（図１〜図３）＞
図１は本発明の代表的な実施例であるＡＣ電源とＤＣ電源の両方で駆動可能なインクジェット記録装置（以下、記録装置という）の全体構成の概要を示す外観斜視図である。
【００２２】
図１に示すように、この記録装置は、インクジェットプリンタ（以下、プリンタ）８００、バッテリーを内蔵しプリンタ８００本体に着脱可能なバッテリーチャージャ９００、及び両者を取り付けた状態で縦置きに収容するための置き台であるクレイドル９５０から構成される。なお、このプリンタで記録する記録媒体として紙を例にとって説明するが、記録媒体はこれに限らず、記録可能なシート状の媒体ならばどれでも構わない。
【００２３】
さて、図１において、プリンタ８００の外観は、上ケース８０１、下ケース８０２、給紙カバー８０３、排紙口カバー８０４によって構成された一体シェル構造であり、プリンタとして非使用時（据え置き時、携帯時など）は、この形態をとるものである。また、プリンタ８００の側面には、ＡＣ電源から電力供給を受ける場合に使用するＡＣアダプタケーブル（不図示）を差し込むＤＣｉｎジャック（直流電源入力用ジャック）８１７とＵＳＢケーブルを接続するためのＩ／Ｆ（インタフェース）コネクタ８１５が設けられている。給紙カバー８０３は記録時にプリンタ本体に対して開いて紙などの記録シートを載せるための記録シート供給トレイとなる。
【００２４】
次に、バッテリーチャージャ９００の外観は、メインケース９０１、カバーケース９０２、バッテリー蓋９０３によって構成され、バッテリー蓋９０３を外してメインケース９０１を開口することにより充電池を内蔵したバッテリーパックを取り外すことが可能である。
【００２５】
また、バッテリーチャージャ９００とプリンタ８００との装着面（接続面）には、電気的に接続するための本体用コネクタ９０４と、機械的に取り付け及び固定するための固定ビス９０５，９０６を有し、図１の矢印Ａ方向にプリンタ本体に接続することによって、プリンタ８００はバッテリー駆動可能になる。さらにバッテリーチャージャ９００の天面には、バッテリーの充電状態を示す充電表示部９０９を有し、バッテリーチャージャ９００の側面には、ＡＣアダプタケーブルを差し込むＣＨＧ−ＤＣｉｎジャック９０７と、バッテリーチャージャ９００を取り付けたときにプリンタ８００のＤＣｉｎジャック８１７を覆うための目隠し板９０８が設けられている。
【００２６】
クレイドル９５０は、プリンタ８００にバッテリーチャージャ９００を取り付けた状態で、図１の矢印Ｂ方向に挿入することにより置き台として機能する。なお、クレイドル９５０には、プリンタ８００とバッテリーチャージャ９００とを取り付けた場合にも、ＣＨＧ−ＤＣｉｎジャック９０７にＡＣアダプタケーブルを差し込んで充電が可能なように、開口部９５６が設けられている。
【００２７】
図２はプリンタ８００にバッテリーチャージャ９００を装着した状態を、プリンタ背面側で且つプリンタ天面側を斜め上から見た斜視図である。
【００２８】
図２に示すように、プリンタ８００の背面にバッテリーチャージャ９００を取り付け、固定ビス９０５，９０６で固定することにより、プリンタ８００は、バッテリー駆動可能なプリンタとなる。
【００２９】
また、前述したように、バッテリーチャージャ９００に設けられた目隠し板９０８により、プリンタ８００のＤＣｉｎジャック８１７を覆うように構成されている。このため使用者はバッテリーチャージャ９００の取り付け時には、ＡＣアダプタケーブルを間違いなくバッテリーチャージャ９００のＣＨＧ−ＤＣｉｎジャック９０７側に差し込むことになるので、誤挿入を防止することができる。
【００３０】
バッテリーチャージャ９００の背面には、メインケース９０１に設けられた４ヶ所の足部９０１ａ，９０１ｂ，９０１ｃ，９０１ｄが設けられている。また、その背面には、クレイドル９５０に取り付けたときに電気的にコンタクトするための接点部９１０ａ，９１０ｂ，９１０ｃが設けられている。
【００３１】
さらに図２に示すように、バッテリーチャージャ９００の充電表示部９０９は、プリンタ８００を装着し、記録のために使用する時に視認しやすい天面で、且つ給紙カバー８０３を開いていた時にも視認を遮られない位置に配されている。
【００３２】
図３はプリンタ８００の内部構成を示す斜視図である。
【００３３】
図３に示されているように、記録ヘッド１０５はキャリッジ１０４に搭載されてガイドレール１０３に沿って長手方向に往復運動可能となっている。記録ヘッド１０５より吐出されたインクは、記録ヘッド１０５と微小な間隔をおいて、プラテン（不図示）に記録面を規制された記録媒体１０２に達し、その上に画像を形成する。
【００３４】
記録ヘッド１０５には、フレキシブルケーブル１１９を介して画像データに応じて記録信号が供給される。
【００３５】
なお、図３において、１１４はキャリッジ１０４をガイドレール１０３に沿って走査させるためのキャリッジモータである。１１３はキャリッジモータ１１４の駆動力をキャリッジ１０４に伝達するキャリッジベルトである。また、１１８は搬送ローラ１０１に結合して記録媒体１０２を搬送させるための搬送モータである。
【００３６】
また、記録ヘッド１０５はインクタンク１０５ａと結合してヘッドカートリッジを構成する。このヘッドカートリッジは記録ヘッドとインクタンクとが分離可能な構成でも良いし、一体化した構成でも良い。
【００３７】
さらにまた、１０７は給紙時に記録媒体１０２をピックアップして装置内に導き入れるためのピックアップローラであり、１０８は排紙時に記録媒体１０２を装置外に排出するための排紙ローラである。
【００３８】
この実施例の記録装置では、複数サイズの記録用紙から所望のサイズを選択して記録に用いることができる。そのサイズには、名刺サイズ、システム手帳ミニサイズ、システム手帳バイブルサイズ或いはＡ５サイズ、Ａ４サイズ用紙などが含まれる。
【００３９】
そして、上記のほとんどの機構部品は装置のベースシャーシ１０９に取り付けられる。
【００４０】
＜インクジェット記録装置の制御構成（図４）＞
図４は図１〜図３に示したプリンタ８００の制御構成を示すブロック図である。
【００４１】
図４に示すように、コントローラ６００は、ＭＰＵ６０１、後述する制御シーケンスに対応したプログラム、所要のテーブル、その他の固定データを格納したＲＯＭ６０２、キャリッジモータ１１４の制御、搬送モータ１１８の制御、及び、記録ヘッド３の制御のための制御信号を生成する特殊用途集積回路（ＡＳＩＣ）６０３、画像データの展開領域やプログラム実行のための作業用領域等を設けたＲＡＭ６０４、ＭＰＵ６０１、ＡＳＩＣ６０３、ＲＡＭ６０４を相互に接続してデータの授受を行うシステムバス６０５、以下に説明するセンサ群からのアナログ信号を入力してＡ／Ｄ変換し、デジタル信号をＭＰＵ６０１に供給するＡ／Ｄ変換器６０６などで構成される。
【００４２】
また、図４において、６１０は画像データの供給源となるデスクトップコンピュータ（或いは、画像読取り用のリーダ、デジタルカメラ、携帯電話、携帯情報端末（ＰＤＡ）、ラップトップコンピュータなど）でありホスト装置と総称される。ホスト装置６１０と記録装置との間ではインタフェース（Ｉ／Ｆ）６１１を介して画像データ、コマンド、ステータス信号等を送受信する。
【００４３】
さらに、６２０はスイッチ群であり、電源スイッチ６２１、プリント開始を指令するためのプリントスイッチ６２２、及び記録ヘッド１０５のインク吐出性能を良好な状態に維持するための処理（回復処理）の起動を指示するための回復スイッチ６２３など、操作者による指令入力を受けるためのスイッチから構成される。６３０はホームポジションを検出するためのフォトカプラなどの位置センサ６３１、環境温度を検出するために記録装置の適宜の箇所に設けられた温度センサ６３２等から構成される装置状態を検出するためのセンサ群である。
【００４４】
さらに、６４０はキャリッジ１０４をガイドレール１０３に沿って往復走査させるためのキャリッジモータ１１４を駆動させるキャリッジモータドライバ、６４２は記録媒体１０２を搬送するための搬送モータ１１８を駆動させる搬送モータドライバである。
【００４５】
ＡＳＩＣ６０３は、記録ヘッド１０５による記録走査の際に、ＲＡＭ６０２の記憶領域に直接アクセスしながら記録ヘッドに対して記録素子（吐出ヒータ）の駆動データ（ＤＡＴＡ）を転送する。
【００４６】
なお、記録ヘッド１０５の内部にはヘッド温度を測定するためのヘッド温度センサ１０５ｂが設けられている。
【００４７】
また、プリンタ８００にはＡＣ電源やＤＣ電源からの電力供給がなくなっても計時動作を続行することが可能なように小型電池（リチウム電池、ニッケル水素電池、アルカリボタン電池、酸化銀電池、空気亜鉛電池など）６０８からの電力供給を受けて動作可能なタイマ６０７が備えられている。そして、タイマ６０７によって計測された時刻はＥＥＰＲＯＭなどの不揮発性メモリ６０９に格納される。なお、不揮発性メモリとしてはＥＥＰＲＯＭの他に、ＦｅＲＡＭ、ＭＲＡＭなどを用いても良い。
【００４８】
なお、この記録装置は、ＡＣ電源とＤＣ（電池）電源両用であるので、ＡＣアダプタ（不図示）からのＡＣ電力が供給されて動作している状態で、ＡＣアダプタが引き抜かれたとしても、ＤＣ（電池）から電力が供給されて動作を継続することが可能である。このため、この記録装置はＡＣアダプタ駆動か電池駆動かを判別する機構を備える。このような機構は、公知であるので、ここでの詳細な説明は省略する。
【００４９】
さらに、この記録装置のインタフェース（Ｉ／Ｆ）６１１は、ＵＳＢのような有線により外部のホストと接続して情報の送受信が可能な有線インタフェースと、ＩｒＤＡに準拠した通信機能などの無線インタフェースの両方を備えている。
【００５０】
図５は、無線インタフェースとその周辺の詳細な機能構成を示すブロック図である。
【００５１】
図５に示されるように、無線インタフェース６１１Ｒは、赤外線通信プロトコルに準拠したインタフェース（Ｉ／Ｆ）デバイス６１１ａとこれを制御するインタフェース（Ｉ／Ｆ）デバイス制御部６１１ｂとを備えている。従って、ホスト装置６１０のインタフェース（Ｉ／Ｆ）デバイス６１０ａから赤外線通信で送信されるデータは、Ｉ／Ｆデバイス６１１ａによって受信され、逆に記録装置８００からホスト装置６１０へ送信される情報もＩ／Ｆデバイス６１１ａを介して送信される。
【００５２】
さて、ホスト装置６１０から受信されたデータは、ＲＡＭ６０４に設けられた受信データ格納領域６０４ａに順次格納される。その受信データは、ＡＳＩＣ６０３のデータ解析部６０３ａにより読み出され、受信内容を特定単位で処理し、記録用のデータへ変換される。その変換されたデータは、ＲＡＭ６０４の記録用データ格納領域６０４ｂへセットされる。ＭＰＵ６００は、データ解析部６０３ａから記録用データの生成完了のタイミングを通知されると、そのデータを記録用データ格納領域６０４ｂから読出し、その読み出したデータに従って、記録ヘッド１０５、キャリッジモータドライバ６４０、搬送モータドライバ６４２を制御して記録動作を実行する。
【００５３】
Ｉ／Ｆデバイス６１１ａとこれを制御するＩ／Ｆデバイス制御部６１１ｂとは赤外線通信プロトコルに準拠した赤外線インタフェースを備えている。尚、Ｉ／Ｆデバイス制御部６１１ｂは赤外線通信プロトコルのアプリケーションとしてファイル交換サービスであるオブジェクト交換プロトコル（ＩｒＯＢＥＸ）に従う制御を実行できる。
【００５４】
また、この実施例の記録装置８００は、ホスト装置６１０がパーソナルコンピュータの場合には、記録用のデータ変換を行うプリンタドライバを介して記録時に用いられるケーブルエミュレーションのアプリケーションを備えていない。
【００５５】
赤外線インタフェースによって受信したデータはＩ／Ｆデバイス６１１ａでデータの符号化処理の解析がなされ、正常受信された場合は受信データはＩ／Ｆデバイス制御部６１１ｂに出力され、異常が発生した場合はエラー発生をＩ／Ｆデバイス制御部６１１ｂに通知する。一方、送信処理においてはＩ／Ｆデバイス制御部６１１ｂより生成された送信データにＩ／Ｆデバイス６１１ａによって符号化処理が施され、出力データとなり送信される。
【００５６】
次に、赤外線通信プロトコルに準拠した通信機器検索処理である局発見処理について、図６〜図９を参照して説明する。
【００５７】
図６は局発見処理の通信確立手順を示す図である。
【００５８】
図７は局発見コマンドと局発見レスポンスの構成を示す図である。図７において、（ａ）は局発見コマンド（ＸＩＤ  Ｃｍｄ）の情報フィールドのフォーマットを、（ｂ）は局発見レスポンス（ＸＩＤ  Ｒｅｓ）の情報フィールドのフォーマットを示す図である。赤外線通信プロトコルでは、転送情報の構成は定められており、その構成に従う情報フィールドにおいて、図７（ａ）と（ｂ）に夫々示すフォーマットをもつ構成データが局発見処理におけるコマンドとレスポンスになっている。
【００５９】
また、図８は図７に示す情報フィールドに含まれる発見情報の構成を示す図である。
【００６０】
図９はＳＮＲＭコマンドとＵＡレスポンスの構成を示す図である。図９において、（ａ）はＳＮＲＭコマンドの情報フィールドのフォーマットを、（ｂ）はＵＡレスポンスの情報フィールドのフォーマットを示す図である。
【００６１】
赤外線通信プロトコルはいくつかのプロトコル層に分けられ、各層が所定の通信サービスを提供している。その中にリンクアクセス層のＩｒＬＡＰ層、マルチプレクサとデータベース層のＩｒＬＭＰ層がある。局発見処理はこの両層における通信プロトコルから成り立っている。
【００６２】
局発見処理とは機器検索としてホスト（一次局と呼ぶ）の機器からＩｒＬＡＰ層における通信コマンドである局発見コマンド（ＸＩＤ  Ｃｍｄ：図７（ａ）参照）を発光し、スレーブ（二次局と呼ぶ）の機器はその局発見コマンドに対して局発見レスポンス（ＸＩＤ  Ｒｅｓ：図７（ｂ）参照）を応答発光する事で通信可能な機器が存在する事を一次局に通知する。
【００６３】
さて、一次局の機器は、図７（ａ）に示した局発見コマンドの発見フラグによって特定される１、６、８、及び１６個のスロット数だけ局発見コマンドを送信し、二次局側の機器はその間のどこかで局発見レスポンスを送信することで応答する。尚、この局発見処理において二次局側の機器は最終（局発見）コマンドに応答する事は許されていない。更に、一次局の機器は最終（局発見）コマンドに機器の情報を発見情報（図８参照）に入れなくてはならない。
【００６４】
一次局の機器は、このような局発見処理を繰り返した後、指定の機器と接続を行う場合は、ＩｒＬＡＰ層における通信コマンドであるＳＮＲＭコマンド（図９（ａ）参照）を送信して二次局の機器とのネゴシエーション処理を開始する。このネゴシエーション処理はＩｒＬＡＰ層に対してリンク接続が完了した後の転送速度など通信のためのパラメータを決定する処理になる。前述した局発見処理において通信機器のデバイスアドレス（図７（ｂ）参照）から、リンク接続を行いたい特定のデバイス（機器）に対して、ＳＮＲＭコマンドを送信する。これに対して、二次局のデバイス（機器）はリンク接続を許可する場合はＵＡ（図９（ｂ）参照）を送信して応答する事でリンク接続が完了する。
【００６５】
更に上位層のプロトコル層に接続を行う場合は、同様に各層の通信コマンドによって接続処理を行う。
【００６６】
次に、この実施例に従う記録装置のホストとの通信確立時の処理について説明する。
【００６７】
この実施例では、図５を参照して説明した通り、記録装置８００はホスト装置６１０がパーソナルコンピュータ（ＰＣ）である場合に、記録用のデータ変換を行うプリンタドライバを介して記録時に用いられるケーブルエミュレーションのアプリケーションを備えていない。
【００６８】
そこで、ホスト装置６１０がパーソナルコンピュータ（ＰＣ）の場合には、検索処理である局発見応答を行わない事で予めケーブルエミュレーションによる接続要求を行われないようにしている。しかし、ホスト装置６１０がパーソナルコンピュータ（ＰＣ）以外の場合は接続を許可する必要があるとして、その切り分け処理を以下のように行っている。
【００６９】
図１０はこの実施例に従う記録装置の局発見処理通信確立手順を示す図である。
【００７０】
図１０によれば、二次局になる記録装置８００が最初の局発見処理（図１０の１１０１）を受信開始したならば応答は行わず、最終コマンドで１次局であるホスト装置６１０から機器情報として、図８に示す発見情報を取得する。図８によれば、この発見情報において、１バイト目のサービスヒントの第２ビット（Bit2）がオンとなってパーソナルコンピュータ（ＰＣ）が設定されている場合、記録装置８００はホスト装置６１０がパーソナルコンピュータ（ＰＣ）であると判断し、そのビットがオフである場合はパーソナルコンピュータ（ＰＣ）以外の機器と判断する。
【００７１】
次に、記録装置８００が２度目の局発見処理（図１０の１１０２）を受信開始したならば、前回の局発見処理においてパーソナルコンピュータ（ＰＣ）以外の機器と判断されているならばホスト装置に対して応答する。
【００７２】
同様にネゴシエーション処理であるＳＮＲＭコマンド（図９（ａ）を参照）を受信した場合も、前回の局発見処理においてパーソナルコンピュータ以外（ＰＣ）の機器と判断されたならば、ホスト装置に対してＵＡレスポンス（図９（ｂ）を参照）応答を行う。
【００７３】
さらに、以上説明した通信確立時の処理に関連して、この実施例に従う記録装置８００の赤外線通信プロトコルに従う応答制御について説明する。
【００７４】
前述した局発見処理において、赤外線通信プロトコルでは、全く何も受信していない状態（最初の局発見コマンドかＳＮＲＭコマンドを受信する状態）をＮＤＭ状態と呼び、局発見処理におけるコマンドを１つ受信し、１回の局発見処理中の状態をＲＥＰＬＹ状態と呼ぶ。
【００７５】
ＮＤＭ状態とＲＥＰＬＹ状態夫々について、局発見処理における赤外線通信プロトコルに従う応答制御をフローチャートを参照して説明する。
【００７６】
図１１はＮＤＭ状態における応答制御を示すフローチャートであり、図１２はＲＥＰＬＹ状態における応答制御を示すフローチャートである。
【００７７】
最初にＮＤＭ状態における応答処理について述べる。
【００７８】
まずステップＳ１では、前回の局発見処理において認識したホスト装置がパーソナルコンピュータ（ＰＣ）であるかどうかを調べる。ここで、ホスト装置がパーソナルコンピュータ（ＰＣ）であれば、処理はステップＳ４に進み、パーソナルコンピュータ（ＰＣ）以外の機器であれば処理はステップＳ２に進む。
【００７９】
ステップＳ２では前回の局発見処理において認識した送信元デバイスアドレス（ＤｅｖｉｃｅＡｄｄ）と今回の局発見処理において認識した送信元デバイスアドレス受信コマンドに含まれる送信元デバイスアドレスが同じであるかどうかを調べる。ここで、両者が一致すれば、処理はステップＳ４に進む。これに対して、一致しない場合には処理はステップＳ３に進み、今回の局発見処理では応答しない状態に記録装置を設定し、今回の処理で受信した新たなホスト装置のデバイスアドレスを保存する。
【００８０】
ステップＳ４では、受信コマンドが局発見コマンド（ＸＩＤ  Ｃｍｄ）であるかどうかを調べ、局発見コマンドなら処理はステップＳ５に進み、そうでなければ処理はステップＳ１５に進む。
【００８１】
ステップＳ５では、この受信コマンドのフォーマット識別子（ＦＯＲＭＡＴ＿ＩＤ）が“０ｘ０１”であるかどうかを調べ、そうであれば、処理はステップＳ６に進み、そうでなければ処理はステップＳ２１に進み、局発見処理に対する応答は行なわず、再受信設定を行なう。
【００８２】
ステップＳ６では局発見コマンド（ＸＩＤ  Ｃｍｄ）の発見フラグの値とスロット数の値とを取得し、ステップＳ７ではそれらの値の関係が妥当なものであるかどうかをチェックする。例えば、発見フラグの２つのビットの値が“１０”（最大スロット数は８を意味する）であるにもかかわらず、スロット数が、例えば、“１２”であれば、その値は不当である。ここで、その関係が不当であると判断されれば、そのコマンドを破棄し、処理はスロットＳ２１に、妥当であると判断されれば処理はスロットＳ８に進む。
【００８３】
さらに、ステップＳ８では、現在受信した局発見コマンドが最終スロットであるかを調べ、最終スロットであればそのコマンドに応答はせず、処理はステップＳ９に進み、受信状態を初期状態に戻し、最終スロットでなければ処理はステップＳ１０に進み、応答スロット番号を決定する。そして、ステップＳ１１では、記録装置の状態をＲＥＰＬＹ状態に変更する。
【００８４】
さらに、ステップＳ１２〜Ｓ１３において、応答スロット数と受信スロット数が一致しているかどうか、そして、前回の局発見処理の機器情報より記録装置が応答できる状態であるかどうかを調べ、両者の条件がともに満たされれば、処理はステップＳ１４に進み、図７（ｂ）に示すフォーマットに従って局発見応答を行う。これに対して、両者いずれかの条件が満たされない場合は、局発見応答を行わず、処理はステップＳ２１に進み、再受信設定を行う。
【００８５】
さて、処理がステップＳ１５に進んだ場合、まず、受信コマンドがＳＮＲＭコマンドであるかどうかを調べ、そうであれば処理はステップＳ１６に進み、そうでなければ処理はステップＳ２１に進む。
【００８６】
そして、ステップＳ１６ではさらに前回の局発見処理により取得したデバイスアドレス（ＤｅｖｉｃｅＡｄｄ）と今回受信したＳＮＲＭコマンドに含まれるコネクションアドレス（ＣｏｎｎｅｃｔｉｏｎＡｄｄ）が一致しているかどうかを調べ、一致していれば処理はステップＳ１７に、不一致であれば処理はステップＳ２１に進む。ステップＳ１７では受信ＳＮＲＭコマンドに含まれる宛先デバイスアドレスがこの実施例に従う記録装置８００のデバイスアドレスと一致しているかどうかを調べ、一致していれば処理はステップＳ１８に、不一致であれば処理はステップＳ２１に進む。
【００８７】
さらに、ステップＳ１８では、前回の局発見処理の機器情報より記録装置が応答できる状態であるかどうかを調べ、応答可能状態にあれば処理はステップＳ１９に進み、デバイスアドレスとコネクションアドレス、ネゴシエーションパラメータなど必要な情報を保持し、ステップＳ２０において、図９（ｂ）に示すフォーマットに従ってＵＡ応答を行う。これに対して、応答可能な状態になければ処理はステップＳ２１に進む。
【００８８】
ステップＳ２１に処理が進み場合には、上述のように、ＵＡ応答を行わず再受信設定を行う。
【００８９】
最初にＲＥＰＬＹ状態における応答処理について述べる。
【００９０】
まず、ステップＳ１０１では受信コマンドが局発見コマンド（ＸＩＤ  Ｃｍｄ）であるかどうかを調べ、局発見コマンドなら処理はステップＳ１０２に進み、そうでなければ処理はステップＳ１１２に進み、局発見処理に対する応答は行なわず再受信設定を行なう。
【００９１】
ステップＳ１０２では、この受信コマンドのフォーマット識別子（ＦＯＲＭＡＴ＿ＩＤ）が“０ｘ０１”であるかどうかを調べ、そうであれば、処理はステップＳ１０３に進み、そうでなければ処理はステップＳ１１１に進み、局発見処理に対する応答は行なわず、再受信設定を行なう。
【００９２】
ステップＳ１０３では局発見コマンド（ＸＩＤ  Ｃｍｄ）の発見フラグの値とスロット数の値とを取得し、ステップＳ１０４ではそれらの値の関係が妥当なものであるかどうかをチェックする。例えば、発見フラグの２つのビットの値が“１０”（最大スロット数は８を意味する）であるにもかかわらず、スロット数が、例えば、“１２”であれば、その値は不当である。ここで、その関係が不当であると判断されれば、そのコマンドを破棄し、処理はスロットＳ１１１に進み、妥当であると判断されれば処理はスロットＳ１０５に進む。
【００９３】
ステップＳ１０５では、現在受信した局発見コマンドが最終スロットであるかを調べ、最終スロットであれば、処理はステップＳ１０６に進み、図８に示した発見情報を取得する。さらに、ステップＳ１０７では、発見情報の１バイト目のサービスヒントの第２ビット（Bit2）がオンとなっているかどうかを調べる。ここで、そのビットがオンであれば、ホスト装置６１１がパーソナルコンピュータ（ＰＣ）であると判断し、処理はステップＳ１０９に進み、次の局発見処理でそのホスト装置には応答しない設定にする。これに対して、そのビットがオフであれば、ホスト装置６１１はパーソナルコンピュータ（ＰＣ）以外であると判断し、処理はステップＳ１０８に進み、次の局発見処理でそのホスト装置には応答する設定にする。その後、処理はステップＳ１１０に進み、次の局発見処理を受信するために初期化処理（即ち、状態をＮＤＭに戻す等）を行う。
【００９４】
さて、受信した局発見コマンドが最終スロットでなければ処理はステップＳ１１２に進み、記録装置が受信コマンドに対して応答する状態となっているかどうかを調べる。ここで、応答可能状態でなければ処理はステップＳ１１１に進み、応答可能状態であれば処理はステップＳ１１３に進む。ステップＳ１１３では、応答スロット番号が受信スロット数以下であるかどうかを調べ、その条件が満たされれば、処理はステップＳ１１４に進み、図７（ｂ）に示す局発見応答を行う。これに対して、その条件が満たされない場合には、処理はステップＳ１１１に進み、再受信設定を行う。
【００９５】
従って以上説明した実施例に従えば、例えば、パーソナルコンピュータ（ＰＣ）対応の記録用データ変換を行うケーブルエミュレーションのアプリケーションを備えていない記録装置は、ホスト装置からの最初の局発見処理では応答を行わず、ホスト装置の機器情報だけを取得し、２度目の局発見処理において、前回の局発見処理において得た機器情報が示すホスト装置がパーソナルコンピュータ（ＰＣ）以外であり、さらに、デバイスアドレスの条件なども調べることで応答が必要なホスト装置に対してのみ応答する。
【００９６】
これにより、記録装置がサービス未対応となっている機器からの通信要求を拒絶するために通信動作が発生せず、そのための無駄な電力消費を節約することができる。また、ホスト装置側も通信要求を拒絶されることはなく、ただ応答がないだけなので、想定外の通信拒絶により誤動作を誘発してしまったり、その装置の通信機器のディスプレイなどに通信拒絶に伴うエラーが表示されてしまうという事態を防ぐこともできる。
【００９７】
なお、以上説明した実施例では、赤外線通信対応の記録装置がサービスできないものとして、パーソナルコンピュータ（ＰＣ）対応の記録用データ変換を行うケーブルエミュレーションのアプリケーションを例示したが、これはあくまでも例示であり、他のサービスであっても良いことは言うまでもない。
【図面の簡単な説明】
【００９８】
【図１】本発明の代表的な実施例であるインクジェット記録装置の全体構成の概要を示す外観斜視図である。
【図２】図１に示したインクジェットプリンタにバッテリーチャージャを装着した状態を示す斜視図である。
【図３】プリンタ８００の内部構成を示す斜視図である。
【図４】図１〜図３に示したプリンタ８００の制御構成を示すブロック図である。
【図５】無線インタフェースとその周辺の詳細な機能構成を示すブロック図である。
【図６】局発見処理の通信確立手順を示す図である。
【図７】局発見コマンドと局発見レスポンスの構成を示す図である。
【図８】図７に示す情報フィールドに含まれる発見情報の構成を示す図である。
【図９】ＳＮＲＭコマンドとＵＡレスポンスの構成を示す図である。
【図１０】局発見処理通信確立手順を示す図である。
【図１１】ＮＤＭ状態における応答制御を示すフローチャートである。
【図１２】ＲＥＬＰＹ状態おける応答制御を示すフローチャートである。
【符号の説明】
【００９９】
１０５  記録ヘッド
６０１  ＭＰＵ
６１０  ホスト装置
６１０ａ  Ｉ／Ｆデバイス
６１１  インタフェース
６１１ａ  Ｉ／Ｆデバイス
６１１ｂ  Ｉ／Ｆデバイス制御部
【図１】
2006060591.tif 000003
【図２】
2006060591.tif 000004
【図３】
2006060591.tif 000005
【図４】
2006060591.tif 000006
【図５】
2006060591.tif 000007
【図６】
2006060591.tif 000008
【図７】
2006060591.tif 000009
【図８】
2006060591.tif 000010
【図９】
2006060591.tif 000011
【図１０】
2006060591.tif 000012
【図１１】
2006060591.tif 000013
【図１２】
2006060591.tif 000014