(57)【要約】【課題】  受信装置が対応可能なプロトコルに関わらず、受信装置とのデータ通信を可能にする赤外線通信装置及び赤外線通信方法を提供する。【解決手段】  第一プロトコルに対応可能か否かを問い合わせる第一パケットの送信、及び第二プロトコルに対応可能か否かを問い合わせる第二パケットの送信を、受信装置２に対して少なくとも１回行った後に、第三プロトコルに対応可能か否かを問い合わせる複数の第三パケットの送信を受信装置２に対して行う送信部１００と、第一パケット、第二パケット、及び複数の第三パケットを受信した受信装置２から、当該受信装置２が対応しているプロトコルを示す応答パケットを受信する受信部１０４と、受信部１０４により受信された応答パケットが示すプロトコルに基づいて、データを受信装置２に送信するデータ送信部１０６と、を備える。【選択図】  図１
2007060430.tif 000002
【特許請求の範囲】
【請求項１】
データを受信する受信装置に対する赤外線通信を行うための赤外線通信装置であって、
予め定められた第一の通信手順を行うための第一プロトコルに前記受信装置が対応可能か否かを問い合わせる第一パケットの送信と、予め定められた第二の通信手順を行うための第二プロトコルに前記受信装置が対応可能か否かを問い合わせる第二パケットの送信とを、前記受信装置に対して少なくとも１回行った後に、予め定められた第三の通信手順を行うための第三プロトコルに前記受信装置が対応可能か否かを問い合わせる複数の第三パケットの送信を前記受信装置に対して行う送信手段と、
前記送信手段により前記第一パケット、前記第二パケット、及び前記複数の第三パケットを受信した前記受信装置から、当該受信装置が対応しているプロトコルを示す応答パケットを受信する受信手段と、
前記受信手段により受信された前記応答パケットが示すプロトコルに基づいて、前記データを前記受信装置に送信するデータ送信手段と、
を備えることを特徴とする赤外線通信装置。
【請求項２】
前記送信手段は、前記複数の第三パケットを全て送信した後に、再度、第一パケットを前記受信装置に送信する、請求項１に記載の赤外線通信装置。
【請求項３】
データを受信する受信装置に対する赤外線通信を行うための赤外線通信方法であって、
予め定められた第一の通信手順を行うための第一プロトコルに前記受信装置が対応可能か否かを問い合わせる第一パケットの送信と、予め定められた第二の通信手順を行うための第二プロトコルに前記受信装置が対応可能か否かを問い合わせる第二パケットの送信とを、前記受信装置に対して少なくとも１回行った後に、予め定められた第三の通信手順を行うための第三プロトコルに前記受信装置が対応可能か否かを問い合わせる複数の第三パケットの送信を前記受信装置に対して行う送信ステップと、
前記送信ステップにより前記第一パケット、前記第二パケット、及び前記複数の第三パケットを受信した前記受信装置から、当該受信装置が対応しているプロトコルを示す応答パケットを受信する受信ステップと、
前記受信ステップにおいて受信された前記応答パケットが示すプロトコルに基づいて、前記データを前記受信装置に送信するデータ送信ステップと、
を備えることを特徴とする赤外線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを受信する受信装置に対する赤外線通信を行うための赤外線通信装置及び赤外線通信方法に関する。
【背景技術】
【０００２】
赤外線を用いた近距離データ通信の規格によって定められたプロトコルとして、非特許文献１に開示されたＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）プロトコルが知られている。ＩｒＤＡプロトコルでは、複数のパケットを用いて、データの送受信を開始するための前準備を行っている。
【０００３】
これに対して、通信の効率化と転送速度の高速化を目的として、ＩｒＤＡプロトコルを改良したＩｒＳｉｍｐｌｅプロトコルが開発された。ＩｒＳｉｍｐｌｅプロトコルを用いたデータ通信においては、図５に示すように、まず、ＳＮＲＭ（Ｓｅｔ  Ｎｏｒｍａｌ  Ｒｅｓｐｏｎｓｅ  Ｍｏｄｅ）−Ｃｏｍｍａｎｄ−Ｆｒａｍｅ（ＩｒＳｉｍｐｌｅ）パケット（以下、ＳＮＲＭパケットという。）３０が、データ送信を行う送信装置から、データ受信を行う受信装置に送信される。ここで、受信装置がＩｒＳｉｍｐｌｅプロトコルに対応している場合、受信装置がＳＮＲＭパケット３０を受信した後、このＳＮＲＭパケット３０に対する応答が受信装置から送信装置に対してなされる。そして、これを機に、送信装置及び受信装置間において、ＩｒＳｉｍｐｌｅプロトコルに基づいたデータの送受信が開始される。なお、このＳＮＲＭパケット３０が受信装置に送信された際に、受信装置において受信準備ができていなかった場合を考慮して、後述のＸＩＤ１スロットパケット４０が送信装置から受信装置に送信された後で、再度、ＳＮＲＭパケット３２が送信装置から受信装置に送信される。
【０００４】
上記のＳＮＲＭパケット３０の後に、Ｄｉｓｃｏｖｅｒｙ  Ｆｌａｇｓの下位２ビットが００であってスロットを１つ用いる（すなわち１スロットである）Ｄｉｓｃｏｖｅｒｙ−ＸＩＤ−Ｃｍｄパケット（以下、ＸＩＤ１スロットパケットという。）４０が、送信装置から受信装置に送信される。ここで、受信装置がこの１つのＸＩＤ１スロットパケット４０に対応している場合（すなわち１スロットに対応している場合）、このＸＩＤ１スロットパケット４０に対する応答が、受信装置から送信装置に対してなされる。そして、これを機に、送信装置及び受信装置間において、ＩｒＤＡプロトコルに基づいたデータの送受信が開始される。
【非特許文献１】Infrared Data Association, “Serial Infrared Link AccessProtocol(IrLAP)”, （米国）, １９９６年６月１６日, Version 1.1
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、例えば、Ｄｉｓｃｏｖｅｒｙ  Ｆｌａｇｓの下位２ビットが０１であってスロット番号が０〜７の複数のＤｉｓｃｏｖｅｒｙ−ＸＩＤ−Ｃｍｄパケット（以下、ＸＩＤマルチスロットパケットという。）からなる、例えば８つのＸＩＤマルチスロットパケットによる発見方法のみ対応（すなわち、この場合はマルチスロット対応）した受信装置が製造され、用いられている。ここで、ＸＩＤマルチスロットパケットを受信した受信装置は、乱数等によりランダムにＸＩＤマルチスロットパケットを１つ選択し、この選択したＸＩＤマルチスロットパケットに対応するＤｉｓｃｏｖｅｒｙ−ＸＩＤ−Ｒｓｐ（ＩｒＤＡ）パケットを送信装置に送信する。これによって、受信装置は、この送信装置からＩｒＤＡプロトコルに基づいたデータを受信する受信装置の存在を、送信装置に通知することができる（データの送受信は１スロット対応であっても、マルチスロット対応であっても同じである）。そして、ＳＮＲＭ−Ｃｏｍｍａｎｄ−Ｆｒａｍｅパケット（以下、ＳＮＲＭ確認パケットという。）が、この送信装置から受信装置に送信され、受信装置が、このＳＮＲＭ確認パケットに対する応答を、送信装置に対して行う。これにより、接続処理（Ｃｏｎｎｅｃｔ）が完了する。そして、これを機に、送信装置及び受信装置間において、マルチスロット対応のデータの送受信が開始される。
【０００６】
このようなマルチスロット対応機能のみを有する受信装置は、ＸＩＤマルチスロットパケットを受信するまで待機する。このため、このような受信装置は、１スロット対応の送信装置からＸＩＤ１スロットパケットのみを受信しても、他のパケットの受信待機状態に入って応答することができないため、送信装置とのデータ通信が不可能になるという問題がある。
【０００７】
そこで、本発明は、受信装置が対応可能なプロトコルに関わらず、受信装置とのデータ通信を可能にする赤外線通信装置及び赤外線通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の赤外線通信装置は、データを受信する受信装置に対する赤外線通信を行うための赤外線通信装置であって、予め定められた第一の通信手順を行うための第一プロトコルに受信装置が対応可能か否かを問い合わせる第一パケットの送信と、予め定められた第二の通信手順を行うための第二プロトコルに受信装置が対応可能か否かを問い合わせる第二パケットの送信とを、受信装置に対して少なくとも１回行った後に、予め定められた第三の通信手順を行うための第三プロトコルに受信装置が対応可能か否かを問い合わせる複数の第三パケットの送信を受信装置に対して行う送信手段と、送信手段により第一パケット、第二パケット、及び複数の第三パケットを受信した受信装置から、当該受信装置が対応しているプロトコルを示す応答パケットを受信する受信手段と、受信手段により受信された応答パケットが示すプロトコルに基づいて、データを受信装置に送信するデータ送信手段と、を備えることを特徴とする。
【０００９】
本発明の赤外線通信装置によれば、まず、送信手段による第一パケット及び第二パケットの送信が、少なくとも１回行われる。そして、この後に、送信手段により複数の第三パケットが受信装置に送信される。そして、第一パケット、第二パケット、及び複数の第三パケットを受信した受信装置から送信された、当該受信装置が対応しているプロトコルを示す応答パケットが、受信手段により受信される。ここで、受信手段により受信された応答パケットが示すプロトコルに基づいて、データ送信手段によりデータが受信装置に送信される。これにより、受信装置が第一プロトコル、例えばＩｒＳｉｍｐｌｅプロトコルにのみ対応可能である場合でも、この受信装置に第一パケットが送信されるため、これに対する受信装置からの応答パケットが示すプロトコルすなわちＩｒＳｉｍｐｌｅプロトコルに基づいたデータ送信が可能となる。また、受信装置が、第二プロトコル、例えば単一のスロットすなわち１スロット対応のＩｒＤＡプロトコルにのみ対応可能である場合でも、この受信装置に第二パケットが送信されるため、これに対する受信装置からの応答パケットが示すプロトコルすなわち１スロット対応のＩｒＤＡプロトコルに基づいたデータ送信が可能となる。さらに、受信装置が、第三プロトコル、例えばマルチスロット対応のＩｒＤＡプロトコルにのみ対応可能である場合でも、この受信装置に複数の第三パケットが送信されるため、これに対する受信装置からの応答パケットが示すプロトコルすなわちマルチスロット対応のＩｒＤＡプロトコルに基づいたデータ送信が可能となる。この結果、受信装置が対応可能なプロトコルに関わらず、赤外線通信装置と受信装置との間のデータ通信が可能となる。
【００１０】
また、送信手段は、複数の第三パケットを全て送信した後に、再度、第一パケットを受信装置に送信するのも好ましい。
【００１１】
これにより、受信装置において、送信手段から送信された第一パケットを受信する準備ができていなかった場合でも、第一パケットは再度送信されるため、受信装置が第一パケットをより確実に受信することができる。
【００１２】
本発明の赤外線送信方法は、データを受信する受信装置に対する赤外線通信を行うための赤外線通信方法であって、予め定められた第一の通信手順を行うための第一プロトコルに受信装置が対応可能か否かを問い合わせる第一パケットの送信と、予め定められた第二の通信手順を行うための第二プロトコルに受信装置が対応可能か否かを問い合わせる第二パケットの送信とを、受信装置に対して少なくとも１回行った後に、予め定められた第三の通信手順を行うための第三プロトコルに受信装置が対応可能か否かを問い合わせる複数の第三パケットの送信を受信装置に対して行う送信ステップと、送信ステップにより第一パケット、第二パケット、及び複数の第三パケットを受信した受信装置から、当該受信装置が対応しているプロトコルを示す応答パケットを受信する受信ステップと、受信ステップにおいて受信された応答パケットが示すプロトコルに基づいて、データを受信装置に送信するデータ送信ステップと、を備えることを特徴とする。
【００１３】
本発明の赤外線送信方法によれば、まず、送信ステップにおいて第一パケット及び第二パケットの送信が、少なくとも１回行われる。そして、この後に、送信ステップにおいて複数の第三パケットが受信装置に送信される。そして、第一パケット、第二パケット、及び複数の第三パケットを受信した受信装置から送信された、当該受信装置が対応しているプロトコルを示す応答パケットが、受信ステップにおいて受信される。ここで、受信ステップにおいて受信された応答パケットが示すプロトコルに基づいて、データ送信ステップにおいてデータが受信装置に送信される。これにより、受信装置が第一プロトコル、例えばＩｒＳｉｍｐｌｅプロトコルにのみ対応可能である場合でも、この受信装置に第一パケットが送信されるため、これに対する受信装置からの応答パケットが示すプロトコルすなわちＩｒＳｉｍｐｌｅプロトコルに基づいたデータ送信が可能となる。また、受信装置が、第二プロトコル、例えば単一のスロットすなわち１スロット対応のＩｒＤＡプロトコルにのみ対応可能である場合でも、この受信装置に第二パケットが送信されるため、これに対する受信装置からの応答パケットが示すプロトコルすなわち１スロット対応のＩｒＤＡプロトコルに基づいたデータ送信が可能となる。さらに、受信装置が、第三プロトコル、例えばマルチスロット対応のＩｒＤＡプロトコルにのみ対応可能である場合でも、この受信装置に複数の第三パケットが送信されるため、これに対する受信装置からの応答パケットが示すプロトコルすなわちマルチスロット対応のＩｒＤＡプロトコルに基づいたデータ送信が可能となる。この結果、受信装置が対応可能なプロトコルに関わらず、赤外線通信装置と受信装置との間のデータ通信が可能となる。
【発明の効果】
【００１４】
本発明によれば、受信装置が対応可能なプロトコルに関わらず、受信装置とのデータ通信を可能にすることができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照しながら本発明の好適な実施形態を説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明を省略する。
【００１６】
本発明の実施形態である赤外線通信装置について、図１を用いて説明する。赤外線通信装置１は、データを受信する受信装置（例えば、赤外線受信部を有する、パーソナルコンピュータやテレビやプリンタ等）に対する、赤外線を用いた近距離データ通信を行うための装置である。赤外線通信装置１の例として、赤外線送受信部を有する携帯電話端末等が挙げられる。この赤外線通信においては、ＩｒＤＡプロトコルを改良したＩｒＳｉｍｐｌｅプロトコル（用いられる赤外線の波長のピーク値は約８５０ｎｍ）が用いられる。すなわち、ＩｒＤＡプロトコルもＩｒＳｉｍｐｌｅプロトコルも用いられる。図１は、赤外線通信装置１及び受信装置２の構成を説明するための構成図である。
【００１７】
赤外線通信装置１は、機能的な構成要素として、送信部（送信手段）１００、受信部（受信手段）１０４、判定部１０５、データ送信部（データ送信手段）１０６、撮像部１０７、データ格納部１０８、入力部１０９、作成部１１０、及び通信制御部１１１を備えている。なお、送信部１００は、第一送信部１０１、第二送信部１０２、及び第三送信部１０３を備えて構成されている。
【００１８】
引き続いて、赤外線通信装置１の各構成要素について説明する。第一送信部１０１は、第一パケットを受信装置２に送信する部分である。ここで、第一パケットとは、受信装置２が第一プロトコルに対応可能か否かを問い合わせるパケットのことであり、例えば、上記したＳＮＲＭパケット（すなわち、ＳＮＲＭ−Ｃｏｍｍａｎｄ−Ｆｒａｍｅ（ＩｒＳｉｍｐｌｅ）パケット）がこれに相当する。第一プロトコルとは、予め定められた第一の通信手順を行うための単一のスロットを用いた赤外線通信プロトコルのことであり、例えば、上記のＩｒＳｉｍｐｌｅプロトコルがこれに相当する。なお、スロットとは、赤外線通信装置１が単数又は複数の受信装置２を発見するためのコマンドを含むパケットの送信と、所定時間（例えば、後述のように５０ミリ秒間）の間における、このパケットに対する応答パケットの受信待機と、を含むシーケンスのことである。以下、第一プロトコルはＩｒＳｉｍｐｌｅプロトコルであり、第一パケットはＳＮＲＭパケットであるという前提で説明を行う。なお、ＩｒＳｉｍｐｌｅプロトコルは、上記したように、ＩｒＤＡプロトコルを改良して開発された、赤外線通信を行う際に用いられるプロトコルである。受信装置２に送信されたＳＮＲＭパケットが、受信装置２に受信されて、後述のＵＡパケットが受信装置２から赤外線通信装置１に送信されれば、受信装置２はＩｒＳｉｍｐｌｅプロトコルに対応していることになる。
【００１９】
第二送信部１０２は、第二パケットを受信装置２に送信する部分である。ここで、第二パケットとは、受信装置２が第二プロトコルに対応可能か否かを問い合わせるパケットのことであり、例えば、上記したＸＩＤ１スロットパケット（すなわち、Ｄｉｓｃｏｖｅｒｙ−ＸＩＤ−Ｃｍｄパケット）がこれに相当する。第二プロトコルとは、予め定められた第二の通信手順を行うための単一のスロットを用いた赤外線通信プロトコルのことであり、例えば、上記の１スロット対応した（すなわち、ＸＩＤ１スロットパケットのみの受信に対応した）ＩｒＤＡプロトコルがこれに相当する。以下、第二プロトコルは１スロット対応のＩｒＤＡプロトコルであり、第二パケットはスロット番号０のＸＩＤ１スロットパケットであるという前提で説明を行う。ＸＩＤ１スロットパケットには、自局すなわち赤外線通信装置１のアドレス情報が含まれている。受信装置２に送信されたＸＩＤ１スロットパケットが受信装置２に受信されて、後述のＲｓｐパケットが受信装置２から赤外線通信装置１に送信されれば、受信装置２は１スロット対応のＩｒＤＡプロトコルに対応していることになる。
【００２０】
第三送信部１０３は、第一送信部１０１によるＳＮＲＭパケットの送信、及び第二送信部１０２によるＸＩＤ１スロットパケットの送信が、所定時間の間に少なくとも１回行われた後に、複数の第三パケットを受信装置２に送信する部分である。ここで、複数の第三パケットとは、受信装置２が第三プロトコルに対応可能か否かを問い合わせるパケットのことであり、例えば、上記したスロット番号が０〜７の８つのＸＩＤマルチスロットパケットがこれに相当する。なお、ここでは、ＸＩＤマルチスロットパケットの数が８つの場合について説明するが、ＸＩＤマルチスロットパケットの数は特に限定されず、例えば６でも１６でもよい。また、ＸＩＤマルチスロットパケットの数は、赤外線通信装置１が設定することができる。第三プロトコルとは、予め定められた第三の通信手順を行うための複数のスロットを用いた赤外線通信プロトコルのことであり、例えば、上記のマルチスロット対応した（すなわち、８つのＸＩＤマルチスロットパケットのみの受信に対応した）ＩｒＤＡプロトコルが、これに相当する。以下、第三プロトコルはマルチスロット対応のＩｒＤＡプロトコルであるという前提で説明を行う。受信装置２に送信されたＸＩＤマルチスロットパケットが受信装置２に受信されて、Ｒｓｐマルチパケットが受信装置２から赤外線通信装置１に送信されれば、受信装置２はマルチスロット対応のＩｒＤＡプロトコルに対応していることになる。この場合、受信装置２は、受信した８つのＸＩＤマルチスロットパケットから任意に（例えば、乱数等によりランダムに）１つ選択し、この選択したＸＩＤマルチスロットパケットに対応するＲｓｐマルチパケットを赤外線通信装置１に送信することにより応答する。このため、赤外線通信装置１は、最大で、ＸＩＤマルチスロットパケットの数（すなわち、この場合は８つ）の受信装置２の存在を発見することができる。
【００２１】
受信部１０４は、ＳＮＲＭパケット、ＸＩＤ１スロットパケット、及びＸＩＤマルチスロットパケットを受信した受信装置２から、応答パケットを受信する部分である。ここで、応答パケットとは、この受信装置２が対応しているプロトコルを示すパケットのことである。応答パケットの種類による、受信装置２が対応しているプロトコルの違いについては、後述する。受信部１０４により受信された応答パケットは、通信制御部１１１を経由して判定部１０５に送信される。
【００２２】
判定部１０５は、受信部１０４により受信された応答パケットの種類に基づいて、受信装置２が対応しているプロトコルを判定する部分である。受信装置２から受信した応答パケットが、Ｕｎｎｕｍｂｅｒｅｄ  Ａｃｋｎｏｗｌｅｄｇｅ（ＩｒＳｉｍｐｌｅ）パケット（以下、ＵＡパケットという。）である場合、受信装置２は、ＩｒＳｉｍｐｌｅプロトコルに対応していることになる。また、受信装置２から受信した応答パケットが、Ｄｉｓｃｏｖｅｒｙ  Ｆｌａｇｓの下位２ビットが００であるＤｉｓｃｏｖｅｒｙ−ＸＩＤ−Ｒｓｐ（ＩｒＤＡ）パケット（以下、Ｒｓｐパケットという。）である場合、受信装置２は、１スロット対応したＩｒＤＡプロトコルに対応していることになる。また、受信装置２から受信した応答パケットが、Ｄｉｓｃｏｖｅｒｙ  Ｆｌａｇｓの下位２ビットが０１、１０、又は１１であるＤｉｓｃｏｖｅｒｙ−ＸＩＤ−Ｒｓｐ（ＩｒＤＡ）パケット（以下、Ｒｓｐマルチパケットという。）である場合、受信装置２は、マルチスロット対応したＩｒＤＡプロトコルに対応していることになる。判定部１０５により判定された、受信装置２が対応しているプロトコルに関する情報は、通信制御部１１１を経由してデータ送信部１０６に送信される。
【００２３】
データ送信部１０６は、受信部１０４により受信された応答パケットが示すプロトコルに基づいて、データを受信装置２に送信する部分である。すなわち、データ送信部１０６は、判定部１０５により判定された、受信装置２が対応しているプロトコルに基づいて、データを受信装置２に送信する。受信装置２に送信されるデータは、例えば撮像部１０７により撮像された画像データや、赤外線通信装置１に格納されている電話帳データ等である。
【００２４】
撮像部１０７は、人物、風景等の被写体を撮像する部分であり、例えば赤外線通信装置１の表面に設けられたカメラ等である。撮像部１０７が被写体を撮像することにより生成した撮像データは、データ格納部１０８に送信される。
【００２５】
データ格納部１０８は、撮像部１０７から撮像データを受信し、格納する部分である。データ格納部１０８に格納された撮像データは、通信制御部１１１による制御のもとで、データ送信部１０６に送信される。
【００２６】
入力部１０９は、赤外線通信装置１と受信装置２との間のデータ通信の開始に関する指示を通信制御部１１１に対して入力する部分であり、例えば赤外線通信装置１の表面に設けられたプッシュボタン等である。
【００２７】
作成部１１０は、データ送信部１０６がデータを受信装置２に送信する際に用いるプロトコルを作成する部分である。作成部１１０により作成されたプロトコルは、通信制御部１１１を経由してデータ送信部１０６に送信される。
【００２８】
通信制御部１１１は、赤外線通信装置１と受信装置２との間のデータ通信を開始させるための制御を行う部分である。通信制御部１１１は、例えば、受信部１０４により受信された応答パケットを判定部１０５に送信したり、判定部１０５により判定されたプロトコルに関する情報をデータ送信部１０６に送信したり、データ格納部１０８に格納された撮像データをデータ送信部１０６に送信したり、入力部１０９に入力されたデータ通信の開始に関する指示を受け付けたり、作成部１１０により作成されたプロトコルをデータ送信部１０６に送信する等の制御を行う。
【００２９】
引き続いて、赤外線通信装置１とデータ通信を行う受信装置２について説明する。受信装置２は、上記したように、赤外線通信装置１からデータを受信する装置である。受信装置２の例として、赤外線受信部を有する、パーソナルコンピュータやテレビやプリンタ等が挙げられる。
【００３０】
受信装置２は、機能的な構成要素として、受付部２０１、端末制御部２０２、応答部２０３、データ記憶部２０４、表示部２０５、及び印刷部２０６を備えている。ここで、受信装置２がプリンタである場合、表示部２０５は備えられておらず、受信装置２がテレビである場合、印刷部２０６は備えられていない。例えば、プリンタは、マルチスロット対応のＩｒＤＡプロトコルにのみ対応しており、テレビは、ＩｒＳｉｍｐｌｅプロトコルにのみ対応している。また、パーソナルコンピュータは、１スロット及びマルチスロット対応のＩｒＤＡプロトコル、及びＩｒＳｉｍｐｌｅプロトコルに対応している。なお、パーソナルコンピュータは指示入力部（図示せず）を備えており、この指示入力部に対してユーザが指示を入力することにより、表示部２０５に画像データ等を表示させたり、印刷部２０６で画像データ等を印刷させたりすることができる。
【００３１】
受付部２０１は、第一送信部１０１から送信されたＳＮＲＭパケット、第二送信部１０２から送信されたＸＩＤ１スロットパケット、及び第三送信部１０３から送信された複数のＸＩＤマルチスロットパケットを受信する部分である。また、受付部２０１は、データ送信部１０６から送信されたデータ等を受信する。受付部２０１により受信されたこれらのパケットやデータは、端末制御部２０２に送信される。
【００３２】
端末制御部２０２は、赤外線通信装置１と受信装置２との間のデータ通信を開始させるための制御を行う部分である。端末制御部２０２は、受付部２０１により受信された上記のパケットに基づいて、このパケットに応答するための応答パケットを選択し、この応答パケットを応答部２０３に送信する。また、端末制御部２０２は、受付部２０１により受信された上記のデータを、データ記憶部２０４に送信する。
【００３３】
応答部２０３は、端末制御部２０２から応答パケットを受信し、赤外線通信装置１の受信部１０４にこの応答パケットを送信する部分である。
【００３４】
データ記憶部２０４は、端末制御部２０２からデータを受信して記憶する部分である。データ記憶部２０４に記憶されたデータは、表示部２０５又は印刷部２０６に送信される。
【００３５】
表示部２０５は、データ記憶部２０４からデータを受信し、このデータを表示する部分である。表示部２０５は、例えばディスプレイ等である。
【００３６】
印刷部２０６は、データ記憶部２０４からデータを受信し、このデータを印刷して出力する部分である。
【００３７】
引き続いて、赤外線通信装置１が受信装置２に送信する発見コマンドについて説明する。発見コマンドとは、送信部１００により送信される、上記のパケットを含んで構成されるコマンドのことである。発見コマンドにより、赤外線通信装置１とデータ通信を行う受信装置２を発見し、この受信装置２が対応するプロトコルやスロット数を特定することができる。図２は、発見コマンドの構成を説明するための発見コマンド１０の一例の構成図である。図２における最上部のパケットから１つずつ順に、受信装置２に送信される。
【００３８】
発見コマンド１０は、コマンド群１０Ａ，１０Ｂ，１０Ｃの３つのコマンド群が順に続いて構成されている。コマンド群１０Ａは、ＳＮＲＭパケット５０、ＸＩＤ１スロットパケット６０、Ｅｎｄ−Ｄｉｓｃｏｖｅｒｙ−ＸＩＤ−Ｃｍｄ（ＩｒＤＡ）パケット（以下、Ｅｎｄパケットという。）５１、及びＳＮＲＭパケット５２が順に続いて構成されている。ＳＮＲＭパケット５０，５２は第一送信部１０１が送信するパケットであり、ＸＩＤ１スロットパケット６０は第二送信部１０２が送信するパケットであり、Ｅｎｄパケット５１は第二送信部１０２が送信するパケットである。なお、Ｅｎｄパケット５１の送信を行うのは、第二送信部１０２に限定されず、第一送信部１０１でも第三送信部１０３でもよい。Ｅｎｄパケット５１は、ＸＩＤ１スロットパケット６０の発見処理が終了したことを示すパケットである。
【００３９】
コマンド群１０Ｂは、コマンド群１０Ａと同様の構成である。すなわち、コマンド群１０Ｂは、ＳＮＲＭパケット５３、ＸＩＤ１スロットパケット７０、Ｅｎｄパケット５４、及びＳＮＲＭパケット５５が順に続いて構成されている。コマンド群１０Ａの送信後、後述の所定時間は未だ経過しない（すなわち、タイムアウトしていない）ならば、このコマンド群１０Ｂの送信が行われる。さらに、このコマンド群１０Ｂの送信後、所定時間が未だ経過していない場合に、コマンド群１０Ａ，１０Ｂと同様の構成のコマンド群の送信が行われる。この結果、ＳＮＲＭパケットの送信と、ＸＩＤ１スロットパケットの送信と、ＳＮＲＭパケットの送信とが、所定時間経過するまで繰り返されることになる。ここでは、コマンド群１０Ｂの送信後、後述の所定時間が経過したとする。この場合、次に、コマンド群１０Ｃの送信が行われる。
【００４０】
コマンド群１０Ｃは、ＳＮＲＭパケット５６、８つのＸＩＤマルチスロットパケット８０〜８７、Ｅｎｄパケット５７、及びＳＮＲＭパケット５８が順に続いて構成されている。ここで、８つのＸＩＤマルチスロットパケット８０〜８７はそれぞれ、スロット番号が０〜７のＸＩＤマルチスロットパケットであり、これら８つのＸＩＤマルチスロットパケットが順に続いて構成されている。なお、同じスロット番号０を用いている、ＸＩＤマルチスロットパケット８０及びＸＩＤ１スロットパケット６０は、Ｄｉｓｃｏｖｅｒｙ  Ｆｌａｇｓの下位２ビットが互いに異なるパケットである。ＳＮＲＭパケット５６，５８は第一送信部１０１が送信するパケットであり、８つのＸＩＤマルチスロットパケット８０〜８７は第二送信部１０２が送信するパケットであり、Ｅｎｄパケット５７は第三送信部１０３が送信するパケットである。
【００４１】
引き続いて、赤外線通信装置１の動作について、図３に示すシーケンス図を用いて説明する。図３は、赤外線通信装置１と受信装置２との間におけるデータ送受信を開始する際の赤外線通信装置１の動作を示すシーケンス図である。
【００４２】
まず、赤外線通信装置１の送信部１００が、ＳＮＲＭパケット５０を受信装置２に送信する（Ｓ１０）。送信部１００は、ＳＮＲＭパケット５０の送信後、５０ミリ秒間、赤外線をモニタ（監視）する。以下同様に、送信部１００はパケットの送信後、モニタを行う。なお、モニタの再試行は可能としてもよい。このモニタを行っている間に、赤外線通信装置１が、このＳＮＲＭパケット５０に対応するＵＡパケットを受信装置２から受信したか否かが、判定部１０５により判定される（Ｓ１１）。なお、ＳＮＲＭパケット５０を受信した受信装置２がこのＳＮＲＭパケット５０に応答する場合、受信装置２の応答部２０３がＵＡパケットを赤外線通信装置１に送信する。これにより、赤外線通信装置１がこのＵＡパケットを受信するため、受信装置２がＩｒＳｉｍｐｌｅプロトコルに対応していることが赤外線通信装置１によって認識（ＩｒＳｉｍｐｌｅ局の発見）される（Ｓ１２）。なお、ＳＮＲＭパケット５０には、上記した接続処理に必要な情報も含まれているため、この時点で、上記した接続処理が完了している。この結果、赤外線通信装置１と受信装置２との間において、（ＩｒＳｉｍｐｌｅプロトコルに基づいた）データ通信が開始される（Ｓ１３）。より詳しくは、赤外線通信装置１が受信装置２に、データを含むＵＩ（Ｕｎｎｕｍｂｅｒｅｄ  Ｉｎｆｏｒｍａｔｉｏｎ）パケットを１つ以上送信することで、データ通信が行われる。なお、データ通信が完了すると、赤外線通信装置１の送信部１００は受信装置２にＤｉｓｃｏｎｎｅｃｔ−Ｃｍｄパケットを送信し、これを受信した受信装置２はＤｉｓｃｏｎｎｅｃｔ−Ｒｓｐパケットを赤外線通信装置１に返信する。これにより、コネクションが切断され、データ通信が終了する。
【００４３】
一方、Ｓ１１において、赤外線通信装置１がＵＡパケットを受信したと判定されなかった場合、赤外線通信装置１の送信部１００が、ＸＩＤ１スロットパケット６０を受信装置２に送信する（Ｓ１４）。そして、赤外線通信装置１が、このＸＩＤ１スロットパケット６０に対応するＲｓｐパケットを受信装置２から受信したか否かが、判定部１０５により判定される（Ｓ１５）。なお、ＸＩＤ１スロットパケット６０を受信した受信装置２がこのＸＩＤ１スロットパケット６０に応答する場合、受信装置２の応答部２０３がＲｓｐパケットを赤外線通信装置１に送信する。これにより、赤外線通信装置１がこのＲｓｐパケットを受信するため、受信装置２が１スロット対応のＩｒＤＡプロトコルに対応していることが赤外線通信装置１によって認識（１スロット対応ＩｒＤＡ局の発見）され（Ｓ１６）、Ｓ１７に進む。
【００４４】
ここで、Ｓ１５において、赤外線通信装置１がこのＲｓｐパケットを受信装置２から受信したと判定されなかった場合、赤外線通信装置１の送信部１００が、Ｅｎｄパケット５１を受信装置２に送信する（Ｓ１７）。そして、赤外線通信装置１が１スロット対応ＩｒＤＡ局を発見したか否かが、判定される（Ｓ１８）。赤外線通信装置１が１スロット対応ＩｒＤＡ局を発見していた場合、赤外線通信装置１と受信装置２との間において、（１スロット対応の）ＩｒＤＡプロトコルに基づいたデータ通信が開始される（Ｓ１３）。より詳しくは、ＳＮＲＭ確認パケット（すなわち、ＳＮＲＭ−Ｃｏｍｍａｎｄ−Ｆｒａｍｅパケット）が、赤外線通信装置１から受信装置２に送信される。そして、受信装置２がこのＳＮＲＭ確認パケットを受信した後に、ＳＮＲＭ確認パケットを赤外線通信装置１に返信する。これにより、赤外線通信装置１と受信装置２との間においてコネクションが確立される。そして、赤外線通信装置１が受信装置２に、データを含むＩ−Ｆｒａｍｅパケットを１つ以上送信することで、データ通信が行われる。なお、データ通信が完了すると、赤外線通信装置１の送信部１００は受信装置２にＵｎｓｅｑｕｅｎｃｅｄ−Ｃｍｄパケットを送信し、これを受信した受信装置２はＵｎｓｅｑｕｅｎｃｅｄ−Ｒｓｐパケットを赤外線通信装置１に返信する。これにより、コネクションが切断され、データ通信が終了する。一方、Ｓ１８において、赤外線通信装置１が１スロット対応ＩｒＤＡ局を発見したと判定されなかった場合、赤外線通信装置１が、ＳＮＲＭパケット５２を受信装置２に送信する（Ｓ１９）。そして、赤外線通信装置１が、このＳＮＲＭパケット５２に対応するＵＡパケットを受信装置２から受信したか否かが、判定部１０５により判定される（Ｓ２０）。なお、ＳＮＲＭパケット５２を受信した受信装置２がこのＳＮＲＭパケット５２に応答する場合、受信装置２の応答部２０３がＵＡパケットを赤外線通信装置１に送信する。これにより、赤外線通信装置１がこのＵＡパケットを受信するため、受信装置２がＩｒＳｉｍｐｌｅプロトコルに対応していることが赤外線通信装置１によって認識（ＩｒＳｉｍｐｌｅ局の発見）される（Ｓ２１）。この結果、赤外線通信装置１と受信装置２との間において、（ＩｒＳｉｍｐｌｅプロトコルに基づいた）データ通信が開始される（Ｓ１３）。
【００４５】
一方、Ｓ２０において、赤外線通信装置１がＵＡパケットを受信装置２から受信したと判定されなかった場合、この時点でタイムアウトしているか否かが判定される（Ｓ２２）。すなわち、Ｓ１１におけるＳＮＲＭパケット５０の送信と、Ｓ１５におけるＸＩＤ１スロットパケット６０の送信と、Ｓ１９におけるＳＮＲＭパケット５２の送信とが行われた結果、所定時間経過したか否かが判定される。これら３つのパケットの送信が行われても、未だタイムアウトしたと判定されなかった場合、上記のＳ１１に戻って、再度、これら３つのパケットの送信が繰り返される（図２に示した例においては、これら３つのパケットの送信が計２回行われて、タイムアウトしている）。
【００４６】
また、Ｓ２２において、タイムアウトしたと判定された場合、赤外線通信装置１が、ＳＮＲＭパケット５６を受信装置２に送信する（Ｓ２３）。そして、赤外線通信装置１が、このＳＮＲＭパケット５６に対応するＵＡパケットを受信装置２から受信したか否かが、判定部１０５により判定される（Ｓ２４）。なお、ＳＮＲＭパケット５６を受信した受信装置２がこのＳＮＲＭパケット５６に応答する場合、受信装置２の応答部２０３がＵＡパケットを赤外線通信装置１に送信する。これにより、赤外線通信装置１がこのＵＡパケットを受信するため、受信装置２がＩｒＳｉｍｐｌｅプロトコルに対応していることが赤外線通信装置１によって認識（ＩｒＳｉｍｐｌｅ局の発見）される（Ｓ２５）。この結果、赤外線通信装置１と受信装置２との間において、（ＩｒＳｉｍｐｌｅプロトコルに基づいた）データ通信が開始される（Ｓ１３）。
【００４７】
一方、Ｓ２４において、赤外線通信装置１がＵＡパケットを受信装置２から受信したと判定されなかった場合、赤外線通信装置１の送信部１００が、スロット番号０のＸＩＤマルチスロットパケット８０を受信装置２に送信する（Ｓ２６）。そして、赤外線通信装置１が、このＸＩＤマルチスロットパケット８０に対応するＲｓｐマルチパケットを受信装置２から受信したか否かが、判定部１０５により判定される（Ｓ２７）。なお、ＸＩＤマルチスロットパケット８０を受信した受信装置２がこのＸＩＤマルチスロットパケット８０に応答する場合、受信装置２の応答部２０３がＲｓｐマルチパケットを赤外線通信装置１に送信する。このＲｓｐマルチパケットには、相手局すなわち受信装置２のアドレス情報が含まれている。これにより、赤外線通信装置１がこのＲｓｐマルチパケットを受信するため、受信装置２がマルチスロット対応のＩｒＤＡプロトコルに対応していることが、赤外線通信装置１によって認識（マルチスロット対応ＩｒＤＡ局の発見）され（Ｓ２８）、Ｓ２９に進む。
【００４８】
ここで、Ｓ２７において、赤外線通信装置１がこのＲｓｐマルチパケットを受信装置２から受信したと判定されなかった場合、赤外線通信装置１の送信部１００が、ＸＩＤマルチスロットパケットを既に所定個数（ここでは、８つのＸＩＤマルチスロットパケット８０〜８７）送信したか否かが、判定部１０５により判定される（Ｓ２９）。ＸＩＤマルチスロットパケットが８つ送信されたと判定されなかった場合は、上記のＳ２６に戻って、赤外線通信装置１の送信部１００が、ＸＩＤマルチスロットパケットを１つ受信装置２に送信する（Ｓ２６）。なお、次に送信されるＸＩＤマルチスロットパケットのスロット番号は１つ増えて１（すなわちＸＩＤマルチスロットパケット８１）となり、さらに次に送信される場合のＸＩＤマルチスロットパケットのスロット番号はさらに１つ増えて２（すなわちＸＩＤマルチスロットパケット８２）となる。このように、ＸＩＤマルチスロットパケットが８つ送信されるまで、スロット番号が１つ増えたＸＩＤマルチスロットパケットが順次送信されていく。
【００４９】
また、Ｓ２９において、ＸＩＤマルチスロットパケットが既に８つ送信されたと判定された場合、赤外線通信装置１の送信部１００が、Ｅｎｄパケット５７を受信装置２に送信する（Ｓ３０）。そして、赤外線通信装置１がマルチスロット対応ＩｒＤＡ局を発見したか否かが、判定される（Ｓ３１）。赤外線通信装置１がマルチスロット対応ＩｒＤＡ局を発見していたと判定された場合、赤外線通信装置１と受信装置２との間において、（マルチスロット対応の）ＩｒＤＡプロトコルに基づいたデータ通信が開始される（Ｓ１３）。データ通信が開始される処理の詳細は、上記した１スロット対応のＩｒＤＡプロトコルの場合と全く同様である。
【００５０】
一方、Ｓ３１において、赤外線通信装置１がマルチスロット対応ＩｒＤＡ局を発見したと判定されなかった場合、赤外線通信装置１が、ＳＮＲＭパケット５８を受信装置２に送信する（Ｓ３２）。そして、赤外線通信装置１が、このＳＮＲＭパケット５８に対応するＵＡパケットを受信装置２から受信したか否かが、判定される（Ｓ３３）。なお、ＳＮＲＭパケット５８を受信した受信装置２がこのＳＮＲＭパケット５８に応答する場合、受信装置２の応答部２０３がＵＡパケットを赤外線通信装置１に送信する。これにより、赤外線通信装置１がこのＵＡパケットを受信するため、受信装置２はＩｒＳｉｍｐｌｅプロトコルに対応していることが、赤外線通信装置１によって認識（ＩｒＳｉｍｐｌｅ局の発見）される（Ｓ３４）。この結果、赤外線通信装置１と受信装置２との間において、（ＩｒＳｉｍｐｌｅプロトコルに基づいた）データ通信が開始される（Ｓ１３）。
【００５１】
一方、Ｓ３３において、赤外線通信装置１がＵＡパケットを受信したと判定されなかった場合、赤外線通信装置１はＩｒＳｉｍｐｌｅ局も１スロット対応のＩｒＳｉｍｐｌｅ局もマルチスロット対応のＩｒＤＡ局も発見できなかったことになるため、赤外線通信装置１と受信装置２との間におけるデータ通信は開始されることなく、一連の処理は終了される。
【００５２】
引き続いて、受信装置２の動作について、図４に示すシーケンス図を用いて説明する。図４は、赤外線通信装置１と受信装置２との間におけるデータ送受信を開始する際の受信装置２の動作を示すシーケンス図である。
【００５３】
まず、受信装置２がパケットを受信する（Ｓ４０）。次に、受信装置２がＳＮＲＭパケットを受信したか否かが、判定される（Ｓ４１）。受信装置２がこのＳＮＲＭパケットを受信したと判定された場合、受信装置２がＩｒＳｉｍｐｌｅプロトコルに対応しているか否かが、判定される（Ｓ４２）。受信装置２がＩｒＳｉｍｐｌｅプロトコルに対応していると判定された場合、受信装置２の応答部２０３がＵＡパケットを赤外線通信装置１に送信する（Ｓ４３）。これにより、赤外線通信装置１がこのＵＡパケットを受信するため、受信装置２がＩｒＳｉｍｐｌｅプロトコルに対応していることが赤外線通信装置１によって認識（ＩｒＳｉｍｐｌｅ局の発見）される。この結果、赤外線通信装置１と受信装置２との間において、（ＩｒＳｉｍｐｌｅプロトコルに基づいた）データ通信が開始される（Ｓ４４）。なお、Ｓ４２において、受信装置２がＩｒＳｉｍｐｌｅプロトコルに対応していないと判定された場合、後述のＳ４５に進む。
【００５４】
一方、Ｓ４１において、受信装置２がこのＳＮＲＭパケットを受信したと判定されなかった場合、受信装置２がＸＩＤ１スロットパケットを受信したか否かが、判定される（Ｓ４５）。受信装置２がＸＩＤ１スロットパケットを受信したと判定された場合、受信装置２が１スロットのＩｒＤＡプロトコルに対応しているか否かが、判定される（Ｓ４６）。受信装置２が１スロットのＩｒＤＡプロトコルに対応していると判定された場合、次に、受信装置２によるＸＩＤ１スロットパケットの受信は２度目であるか否かが、判定される（Ｓ４７）。受信装置２によるＸＩＤ１スロットパケットの受信が２度目であったと判定された場合、受信装置２の応答部２０３がＲｓｐパケットを赤外線通信装置１に送信する（Ｓ４８）。これにより、赤外線通信装置１がこのＲｓｐパケットを受信し、この結果、赤外線通信装置１と受信装置２との間において、（１スロット対応のＩｒＤＡプロトコルに基づいた）データ通信が開始される（Ｓ４４）。一方、Ｓ４７において、受信装置２によるＸＩＤ１スロットパケットの受信が２度目であったと判定されなかった場合、上記のＳ４０に戻って、次のパケットの受信を待ち（Ｓ４０）、再度、判定処理が行われる。これにより、受信装置２が１度目に受信したＸＩＤ１スロットパケットは、無視される。また、Ｓ４６において、受信装置２が１スロットのＩｒＤＡプロトコルに対応していると判定されなかった場合、後述のＳ４９に進む。
【００５５】
ここで、Ｓ４５において、受信装置２がＸＩＤ１スロットパケットを受信したと判定されなかった場合、受信装置２がＸＩＤマルチスロットパケットを受信したか否かが、判定される（Ｓ４９）。受信装置２がＸＩＤマルチスロットパケットを受信したと判定されなかった場合は、上記のＳ４０に戻って、次のパケットの受信を待ち（Ｓ４０）、再度、判定処理が行われる。一方、受信装置２がＸＩＤマルチスロットパケットを受信したと判定された場合は、次に、受信装置２がマルチスロットのＩｒＤＡプロトコルに対応しているか否かが、判定される（Ｓ５０）。受信装置２がマルチスロットのＩｒＤＡプロトコルに対応していると判定されなかった場合は、上記のＳ４０に戻って、次のパケットの受信を待ち（Ｓ４０）、再度、判定処理が行われる。一方、受信装置２がマルチスロットのＩｒＤＡプロトコルに対応していると判定された場合、受信装置２の応答部２０３がＲｓｐマルチパケットを赤外線通信装置１に送信する（Ｓ４８）。これにより、赤外線通信装置１がこのＲｓｐマルチパケットを受信し、この結果、赤外線通信装置１と受信装置２との間において、（マルチスロット対応のＩｒＤＡプロトコルに基づいた）データ通信が開始される（Ｓ４４）。
【００５６】
引き続いて、本実施形態の作用効果について説明する。まず、第一パケット（ＳＮＲＭパケット５０）の送信（Ｓ１０）、及び第二パケット（ＸＩＤ１スロットパケット６０）の送信（Ｓ１４）が、送信部１００により少なくとも１回行われる。そして、この後（Ｓ１０〜Ｓ２２）に、送信部１００により複数の第三パケット（８つのＸＩＤマルチスロットパケット８０〜８７）が受信装置２に送信される（Ｓ２６〜Ｓ２９）。そして、第一パケット、第二パケット、及び複数の第三パケットを受信した受信装置２から送信された、当該受信装置２が対応しているプロトコルを示す応答パケット（ＵＡパケット、Ｒｓｐパケット、又はＲｓｐマルチパケット）が、受信部１０４により受信される。ここで、受信部１０４により受信された応答パケットが示すプロトコルに基づいて、データ送信部１０６によりデータが受信装置２に送信される。これにより、受信装置２が第一プロトコル、例えばＩｒＳｉｍｐｌｅプロトコルにのみ対応可能である場合でも、この受信装置２に第一パケットが送信されるため、これに対する受信装置２からの応答パケット（ＵＡパケット）が示すプロトコルすなわちＩｒＳｉｍｐｌｅプロトコルに基づいたデータ送信が可能となる。また、受信装置２が、第二プロトコル、例えば単一のスロットすなわち１スロット対応のＩｒＤＡプロトコルにのみ対応可能である場合でも、この受信装置２に第二パケットが送信されるため、これに対する受信装置２からの応答パケット（Ｒｓｐパケット）が示すプロトコルすなわち１スロット対応のＩｒＤＡプロトコルに基づいたデータ送信が可能となる。さらに、受信装置２が、第三プロトコル、例えば複数のスロットすなわちマルチスロット対応のＩｒＤＡプロトコルにのみ対応可能である場合でも、この受信装置２に複数の第三パケットが送信されるため、これに対する受信装置２からの応答パケット（Ｒｓｐマルチパケット）が示すプロトコルすなわちマルチスロット対応のＩｒＤＡプロトコルに基づいたデータ送信が可能となる。この結果、受信装置２が対応可能なプロトコルやスロット数に関わらず、赤外線通信装置１と受信装置２との間のデータ通信が可能となる（Ｓ１３）。
【００５７】
ここで、受信装置２が、第一プロトコルであるＩｒＳｉｍｐｌｅプロトコル、第二プロトコルである１スロット対応のＩｒＤＡプロトコル、第三プロトコルであるマルチスロット対応のＩｒＤＡプロトコルの全てに対応可能である場合について説明する。この場合、図２に示したコマンド群１０Ａ及び１０Ｂの最初あるいは途中の部分のパケットからの、受信装置２における受信準備が整って、このパケットからの受信が開始されると、より高速に通信可能なＩｒＳｉｍｐｌｅプロトコルに基づいたデータ通信が選択され、このプロトコルに基づいたデータ通信が行われる（ＵＡパケットが受信装置２から返信されるため）。なお、受信装置２が、これら３つのプロトコルに対応可能である場合、図２のコマンド群１０Ｃの複数の第三パケットの受信からの受信準備が整うと、（マルチスロット対応の）ＩｒＤＡプロトコルに基づいたデータ通信が選択される（Ｒｓｐマルチパケットが受信装置２から返信されるため）。
【００５８】
なお、より高速に通信可能なＩｒＳｉｍｐｌｅプロトコルに基づいたデータ通信を行いたい場合は、赤外線通信装置１及び受信装置２において、以下の２通りの処理のどちらかの処理が行われればよい。すなわち、１つ目の処理は、まず、赤外線通信装置１の送信部１００が、図２に示したコマンド群１０Ａ及び１０Ｂに引き続き、図２に示したコマンド群１０Ｃを２回以上繰り返し送信する。これに対して、（１スロット対応ＩｒＤＡ局であり、且つマルチスロット対応ＩｒＤＡ局である）受信装置２は、１度目のパケット受信ではＲｓｐマルチパケットを返信せずに、２度目のパケット受信でＲｓｐマルチパケットを返信するようにする。
【００５９】
あるいは、２つ目の処理は、まず、１つ目の処理と同様に赤外線通信装置１の送信部１００が、図２に示したコマンド群１０Ａ及び１０Ｂに引き続き、図２に示したコマンド群１０Ｃを２回以上繰り返し送信する。そして、赤外線通信装置１は、受信装置２から２度目のＲｓｐマルチパケットを受信したときに初めて、受信装置２がマルチスロット対応ＩｒＤＡ局であると認識し、後続のデータ通信処理を開始する。すなわち、赤外線通信装置１は、１度目のＲｓｐマルチパケットの受信時に、これを受信した事実のみを記憶しておくだけで、データ通信処理は開始しない。
【００６０】
赤外線通信装置１及び受信装置２において、これら２通りの処理のどちらかの処理が行われれば、受信装置２が複数の第三パケットを受信する直前に受信準備が整った場合であっても、第三のプロトコルである（マルチスロット対応の）ＩｒＤＡプロトコルを用いた通信ではなく、第一のプロトコルであるＩｒＳｉｍｐｌｅプロトコルを用いた通信を行うことが可能となる。
【００６１】
また、送信部１００は、複数の第三パケットを全て送信した後に、再度、第一パケットを受信装置２に送信する（Ｓ３２）。これにより、受信装置２において、送信部１００から送信された第一パケットを受信する準備ができていなかった場合でも、第一パケットは再度送信されるため、受信装置２が第一パケットをより確実に受信することができる。
【図面の簡単な説明】
【００６２】
【図１】本実施形態の赤外線通信装置及び受信装置の構成図である。
【図２】発見コマンドの構成図である。
【図３】赤外線通信装置の動作を示すシーケンス図である。
【図４】受信装置の動作を示すシーケンス図である。
【図５】従来のコマンドの構成図である。
【符号の説明】
【００６３】
１…赤外線通信装置、２…受信装置、１０…発見コマンド、１０Ａ〜１０Ｃ…コマンド群、３０，３２，５０，５２，５３，５５，５６，５８…ＳＮＲＭパケット、３１，５１，５４，５７…Ｅｎｄパケット、４０，６０，７０…ＸＩＤ１スロットパケット、８０〜８７…ＸＩＤマルチスロットパケット、１００…送信部、１０１…第一送信部、１０２…第二送信部、１０３…第三送信部、１０４…受信部、１０５…判定部、１０６…データ送信部、１０７…撮像部、１０８…データ格納部、１０９…入力部、１１０…作成部、１１１…通信制御部、２０１…受付部、２０２…端末制御部、２０３…応答部、２０４…データ記憶部、２０５…表示部、２０６…印刷部。
【図１】
2007060430.tif 000003
【図２】
2007060430.tif 000004
【図３】
2007060430.tif 000005
【図４】
2007060430.tif 000006
【図５】
2007060430.tif 000007