(57)【要約】【課題】  １つまたは複数のパケットを一度に連続して送信することによって無線通信の効率を向上させることが可能な、新規かつ改良された無線通信システム、情報通信端末、携帯電話、リーダライタ、通信方法およびコンピュータプログラムを提供すること。【解決手段】  ＩＣチップ１２０を用いて非接触による無線通信を行う情報通信端末であって、他の情報通信端末からのパケットを受信し、１つまたは複数のパケットを一度に連続して無線送信するアンテナ１３０と、アンテナ１３０で送信する１つまたは複数のパケットの内、最後に送信するパケットに最後のパケットであることを示す識別子を付加する識別子付加部１２１と、を含むことを特徴とする、情報通信端末１００が提供される。【選択図】図１
2008124581.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣチップを内蔵した情報通信端末を用いて非接触によって交互に無線通信を行う無線通信システムであって：
２つの情報通信端末を含み、
一の前記情報通信端末は、
他の情報通信端末からのパケットを受信する受信部と；
１つまたは複数のパケットを前記他の情報通信端末に無線送信し、所定の条件を満たした場合は、交互の無線通信の代わりに、前記他の情報通信端末に送信可能な全てのパケットを送信する送信部と；
前記送信部で送信する、前記他の情報通信端末に送信可能な全てのパケットの内、最後に送信するパケットに最後のパケットであることを示す識別子を付加する識別子付加部と；
を含むことを特徴とする、無線通信システム。
【請求項２】
ＩＣチップを用いて非接触によって他の情報通信端末と交互に無線通信を行う情報通信端末であって：
他の情報通信端末からのパケットを受信する受信部と；
１つまたは複数のパケットを前記他の情報通信端末に無線送信し、所定の条件を満たした場合は、交互の無線通信の代わりに、前記他の情報通信端末に送信可能な全てのパケットを送信する送信部と；
前記送信部で送信する、前記他の情報通信端末に送信可能な全てのパケットの内、最後に送信するパケットに最後のパケットであることを示す識別子を付加する識別子付加部と；
を含むことを特徴とする、情報通信端末。
【請求項３】
前記情報通信端末に関するパラメータを記憶する記憶部をさらに含み、
通信開始時に前記他の情報通信端末との間で前記パラメータを交換し、前記パラメータに基づいて、一度に連続して送信するパケットの数を決定することを特徴とする、請求項２に記載の情報通信端末。
【請求項４】
前記情報通信端末に関するパラメータを記憶する記憶部をさらに含み、
通信開始時に前記他の情報通信端末との間で前記パラメータを交換し、前記パラメータに基づいて、一度に連続して送信するデータの容量を決定することを特徴とする、請求項２に記載の情報通信端末。
【請求項５】
前記情報通信端末は、携帯電話であることを特徴とする、請求項２〜４のいずれかに記載の情報通信端末。
【請求項６】
前記情報通信端末は、リーダライタ装置であることを特徴とする、請求項２〜４のいずれかに記載の情報通信端末。
【請求項７】
ＩＣチップを用いて非接触によって他の情報通信端末と交互に無線通信を行う無線通信方法であって：
他の情報通信端末からのパケットを受信する受信ステップと；
１つまたは複数のパケットを前記他の情報通信端末に無線送信し、所定の条件を満たした場合は、交互の無線通信の代わりに、前記他の情報通信端末に送信可能な全てのパケットを送信する送信ステップと；
前記送信ステップで送信する、前記他の情報通信端末に送信可能な全てのパケットの内、最後に送信するパケットに最後のパケットであることを示す識別子を付加する識別子付加ステップと；
を含むことを特徴とする、無線通信方法。
【請求項８】
ＩＣチップを用いて非接触によって他の情報通信端末と交互に無線通信を行うコンピュータプログラムであって、コンピュータに、
他の情報通信端末からのパケットを受信する受信ステップと；
１つまたは複数のパケットを前記他の情報通信端末に送信し、所定の条件を満たした場合は、交互の無線通信の代わりに、前記他の情報通信端末に送信可能な全てのパケットを送信する送信ステップと；
前記送信ステップで送信する、前記他の情報通信端末に送信可能な全てのパケットの内、最後に送信するパケットに最後のパケットであることを示す識別子を付加する識別子付加ステップと；
を含む処理を実行させること特徴とする、コンピュータプログラム。
【請求項９】
ＩＣチップを内蔵した情報通信端末を用いて非接触による無線通信を行う無線通信システムであって：
２つの情報通信端末を含み、
一の前記情報通信端末は、
複数のパケットを一度に連続しての情報通信端末に送信する送信部と；
自身の通信に関する情報を記憶する記憶部と；
通信確立時に通信相手の情報通信端末の通信に関する情報を受信する受信部と；
前記記憶部に記憶されている前記自身の通信に関する情報と、前記受信部で受信した前記通信相手の情報通信端末の通信に関する情報に基づいて、前記送信部での複数のパケットの送信間隔を算出する間隔算出部と；
を含むことを特徴とする、無線通信システム。
【請求項１０】
ＩＣチップを用いて非接触による無線通信を行う情報通信端末であって：
複数のパケットを一度に連続して送信する送信部と；
自身の通信に関する情報を記憶する記憶部と；
通信確立時に通信相手の情報通信端末の通信に関する情報を受信する受信部と；
前記記憶部に記憶されている前記自身の通信に関する情報と、前記受信部で受信した前記通信相手の情報通信端末の通信に関する情報に基づいて、前記送信部での複数のパケットの送信間隔を算出する間隔算出部と；
を含むことを特徴とする、情報通信端末。
【請求項１１】
前記自身の通信に関する情報および前記通信相手の情報通信端末の通信に関する情報は、前記ＩＣチップの処理時間であることを特徴とする、請求項１０に記載の情報通信端末。
【請求項１２】
前記情報通信端末は、携帯電話であることを特徴とする、請求項１０に記載の情報通信端末。
【請求項１３】
前記情報通信端末は、リーダライタ装置であることを特徴とする、請求項１０に記載の情報通信端末。
【請求項１４】
ＩＣチップを用いて非接触による無線通信を行う無線通信方法であって：
自身の通信に関する情報を記憶する記憶ステップと；
通信確立時に通信相手の情報通信端末の通信に関する情報を受信する受信ステップと；
前記記憶ステップで記憶した前記自身の通信に関する情報と、前記受信部で受信した前記通信相手の情報通信端末の通信に関する情報に基づいて、複数のパケットの送信間隔を算出する間隔算出ステップと；
前記間隔算出ステップで制御された送信タイミングに基づいて、前記複数のパケットを一度に連続して送信する送信ステップと；
を含むことを特徴とする、通信方法。
【請求項１５】
ＩＣチップを用いて非接触による無線通信を行うコンピュータプログラムであって、コンピュータに、
通信確立時に通信相手の情報通信端末の通信に関する情報を受信する受信ステップと；
前記コンピュータに記憶されている自身の通信に関する情報と、前記受信ステップで受信した前記通信相手の情報通信端末の通信に関する情報に基づいて、複数のパケットの送信間隔を算出する間隔算出ステップと；
前記間隔算出ステップで制御された送信タイミングに基づいて、前記複数のパケットを一度に連続して送信する送信ステップと；
を実行させることを特徴とする、コンピュータプログラム。
【請求項１６】
ＩＣチップを内蔵した情報通信端末を用いて非接触による無線通信を行う無線通信システムであって：
２つの情報通信端末を含み、
一の前記情報通信端末は、
通信相手の情報通信端末に送信するデータの有無を確認するデータ確認部と；
前記データ確認部の確認の結果、前記通信相手の情報通信端末に送信するデータが存在する場合には、前記通信相手の情報通信端末に送信するデータを含むパケットを生成し、前記通信相手の情報通信端末に送信するデータが存在しない場合には、前記通信相手の情報通信端末に送信するデータを含まないパケットを生成するパケット生成部と；
前記パケット生成部で生成された、１つまたは複数のパケットを一度に連続して送信する送信部と；
を含むことを特徴とする、無線通信システム。
【請求項１７】
ＩＣチップを用いて非接触による無線通信を行う情報通信端末であって：
通信相手の情報通信端末に送信するデータの有無を確認するデータ確認部と；
前記データ確認部の確認の結果、前記通信相手の情報通信端末に送信するデータが存在する場合には、前記通信相手の情報通信端末に送信するデータを含むパケットを生成し、前記通信相手の情報通信端末に送信するデータが存在しない場合には、前記通信相手の情報通信端末に送信するデータを含まないパケットを生成するパケット生成部と；
前記パケット生成部で生成された、１つまたは複数のパケットを一度に連続して送信する送信部と；
を含むことを特徴とする、情報通信端末。
【請求項１８】
前記通信相手の情報通信端末に送信するデータを一時的に蓄積するデータ蓄積部をさらに含み、
前記データ確認部は、前記データ蓄積部に蓄積されているデータの有無を確認することを特徴とする、請求項１７に記載の情報通信端末。
【請求項１９】
前記通信相手の情報通信端末に送信するデータを含まないパケットを送信する際には、前記送信部でのパケットの送信までの待機時間を通常より長くすることを特徴とする、請求項１７に記載の情報通信端末。
【請求項２０】
前記情報通信端末は、携帯電話であることを特徴とする、請求項１７に記載の情報通信端末。
【請求項２１】
前記情報通信端末は、リーダライタ装置であることを特徴とする、請求項１７に記載の情報通信端末。
【請求項２２】
ＩＣチップを用いて非接触による無線通信を行う通信方法であって：
通信相手の情報通信端末に送信するデータの有無を確認するデータ確認ステップと；
前記データ確認ステップでの確認の結果、前記通信相手の情報通信端末に送信するデータが存在する場合には、前記通信相手の情報通信端末に送信するデータを含むパケットを生成し、前記通信相手の情報通信端末に送信するデータが存在しない場合には、前記通信相手の情報通信端末に送信するデータを含まないパケットを生成するパケット生成ステップと；
前記パケット生成ステップで生成された、１つまたは複数のパケットを一度に連続して送信する送信ステップと；
を含むことを特徴とする、通信方法。
【請求項２３】
ＩＣチップを用いて非接触による無線通信を行うコンピュータプログラムであって、コンピュータに、
通信相手の情報通信端末に送信するデータの有無を確認するデータ確認ステップと；
前記データ確認ステップでの確認の結果、前記通信相手の情報通信端末に送信するデータが存在する場合には、前記通信相手の情報通信端末に送信するデータを含むパケットを生成し、前記通信相手の情報通信端末に送信するデータが存在しない場合には、前記通信相手の情報通信端末に送信するデータを含まないパケットを生成するパケット生成ステップと；
前記パケット生成ステップで生成された、１つまたは複数のパケットを一度に連続して送信する送信ステップと；
を含む処理を実行させる特徴とする、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システム、情報通信端末、携帯電話、リーダライタ、通信方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
携帯電話やカードのような情報通信端末に、情報が記録されたＩＣチップを埋め込み、非接触でリーダライタ（Ｒ／Ｗ）端末と無線通信を行う情報通信端末が広く使われている。特に、交通機関の改札口における改札処理や、小売店のレジにおける支払処理やクレジットカードの決済処理、社員の出勤や退勤の管理などを行うために、このようなＩＣチップを埋め込んだ情報通信端末は広く普及している。
【０００３】
従来では、ＩＣチップを埋め込んだ情報通信端末を用いてＲ／Ｗ端末と無線通信を行う際には、ＩＣチップの制御を行うコントローラが発する１回のコマンドで１つのパケットを互いに送受信する半二重通信が行われていた。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の通信においては，１回のコマンドで１つのデータを互いに送受信していたため、送信するデータが多数存在する場合においては、データの送信効率が悪いという問題があった。
【０００５】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、１つまたは複数のパケットを一度に連続して送信することによって無線通信の効率を向上させることが可能な、新規かつ改良された無線通信システム、情報通信端末、携帯電話、リーダライタ、通信方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある観点によれば、ＩＣチップを内蔵した情報通信端末を用いて非接触によって交互に無線通信を行う無線通信システムであって、２つの情報通信端末を含み、一の情報通信端末は、他の情報通信端末からのパケットを受信する受信部と、１つまたは複数のパケットを他の情報通信端末に無線送信し、所定の条件を満たした場合は、交互の無線通信の代わりに、他の情報通信端末に送信可能な全てのパケットを送信する送信部と、送信部で送信する、他の情報通信端末に送信可能な全てのパケットの内、最後に送信するパケットに最後のパケットであることを示す識別子を付加する識別子付加部と、を含むことを特徴とする、無線通信システムが提供される。
【０００７】
かかる構成によれば、一の情報通信端末において、受信部は他の情報通信端末からのパケットを受信し、送信部は１つまたは複数のパケットを一度に連続して他の情報通信端末に無線送信し、識別子付加部は送信部で送信する１つまたは複数のパケットの内、最後に送信するパケットに最後のパケットであることを示す識別子を付加する。その結果、一度の送信で複数のパケットを送信するのでＩＣチップを用いた非接触通信を高速化することができる。また、一度に連続して送信するパケットの内の最後のパケットに識別子を付加することで、自身の情報通信端末は送信中状態から受信中状態に切り替わり、通信相手の情報通信端末は受信中状態から送信中状態に切り替わることができる。
【０００８】
また、上記課題を解決するために、本発明の別の観点によれば、ＩＣチップを用いて非接触によって他の情報通信端末と交互に無線通信を行う情報通信端末であって、他の情報通信端末からのパケットを受信する受信部と、１つまたは複数のパケットを無線送信し、所定の条件を満たした場合は、交互の無線通信の代わりに、他の情報通信端末に送信可能な全てのパケットを送信する送信部と、送信部で送信する、他の情報通信端末に送信可能な全てのパケットの内、最後に送信するパケットに最後のパケットであることを示す識別子を付加する識別子付加部と、を含むことを特徴とする、情報通信端末が提供される。
【０００９】
かかる構成によれば、受信部は他の情報通信端末からのパケットを受信し、送信部は１つまたは複数のパケットを一度に連続して他の情報通信端末に無線送信し、識別子付加部は送信部で送信する１つまたは複数のパケットの内、最後に送信するパケットに最後のパケットであることを示す識別子を付加する。その結果、一度の送信で複数のパケットを送信するのでＩＣチップを用いた非接触通信を高速化することができる。また、一度に連続して送信するパケットの内の最後のパケットに識別子を付加することで、自身の情報通信端末は送信中状態から受信中状態に切り替わり、通信相手の情報通信端末は受信中状態から送信中状態に切り替わることができる。
【００１０】
上記情報処理端末は、情報通信端末に関するパラメータを記憶する記憶部をさらに含んでもよい。そして、通信開始時に他の情報通信端末との間でパラメータを交換し、パラメータに基づいて、一度に連続して送信するパケットの数を決定してもよく、通信開始時に他の情報通信端末との間でパラメータを交換し、パラメータに基づいて、一度に連続して送信するデータの容量を決定してもよい。
【００１１】
上記情報通信端末は、携帯電話であってもよく、リーダライタ装置であってもよい。
【００１２】
また、上記課題を解決するために、本発明の別の観点によれば、ＩＣチップを用いて非接触によって他の情報通信端末と交互に無線通信を行う無線通信方法であって、他の情報通信端末からのパケットを受信する受信ステップと、１つまたは複数のパケットを無線送信し、所定の条件を満たした場合は、交互の無線通信の代わりに、他の情報通信端末に送信可能な全てのパケットを送信する送信ステップと、送信ステップで送信する、他の情報通信端末に送信可能な全てのパケットの内、最後に送信するパケットに最後のパケットであることを示す識別子を付加する識別子付加ステップと、を含むことを特徴とする、無線通信方法が提供される。
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、ＩＣチップを用いて非接触によって他の情報通信端末と交互に無線通信を行うコンピュータプログラムであって、コンピュータに、１つまたは複数のパケットを他の情報通信端末に送信し、所定の条件を満たした場合は、交互の無線通信の代わりに、他の情報通信端末に送信可能な全てのパケットを送信する送信ステップと、送信ステップで送信する送信する、前記他の情報通信端末に送信可能な全てのパケットの内、最後に送信するパケットに最後のパケットであることを示す識別子を付加する識別子付加ステップと、を含む処理を実行させること特徴とする、コンピュータプログラムが提供される。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、ＩＣチップを内蔵した情報通信端末を用いて非接触による無線通信を行う無線通信システムであって、２つの情報通信端末を含み、一の情報通信端末は、複数のパケットを一度に連続して送信する送信部と、自身の通信に関する情報を記憶する記憶部と、通信確立時に通信相手の情報通信端末の通信に関する情報を受信する受信部と、記憶部に記憶されている自身の通信に関する情報と、受信部で受信した通信相手の情報通信端末の通信に関する情報に基づいて、送信部での複数のパケットの送信間隔を算出する間隔算出部と、を含むことを特徴とする、無線通信システムが提供される。
【００１５】
かかる構成によれば、一の情報通信端末において、送信部は複数のパケットを一度に連続して送信し、記憶部は自身の通信に関する情報を記憶し、受信部は通信確立時に通信相手の情報通信端末の通信に関する情報を受信し、間隔算出部は記憶部に記憶されている自身の通信に関する情報と、受信部で受信した通信相手の情報通信端末の通信に関する情報に基づいて、送信部での複数のパケットの送信間隔を算出する。その結果、複数のパケットを連続して送信する際に、適切な送信間隔を算出し、その間隔でパケットを送信することができる。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、ＩＣチップを用いて非接触による無線通信を行う情報通信端末であって、複数のパケットを一度に連続して送信する送信部と、自身の通信に関する情報を記憶する記憶部と、通信確立時に通信相手の情報通信端末の通信に関する情報を受信する受信部と、記憶部に記憶されている自身の通信に関する情報と、受信部で受信した通信相手の情報通信端末の通信に関する情報に基づいて、送信部での複数のパケットの送信間隔を算出する間隔算出部と、を含むことを特徴とする、情報通信端末が提供される。
【００１７】
かかる構成によれば、送信部は複数のパケットを一度に連続して送信し、記憶部は自身の通信に関する情報を記憶し、受信部は通信確立時に通信相手の情報通信端末の通信に関する情報を受信し、間隔算出部は記憶部に記憶されている自身の通信に関する情報と、受信部で受信した通信相手の情報通信端末の通信に関する情報に基づいて、送信部での複数のパケットの送信間隔を算出する。その結果、複数のパケットを連続して送信する際に、適切な送信間隔を算出し、その間隔でパケットを送信することができる。
【００１８】
自身の通信に関する情報および通信相手の情報通信端末の通信に関する情報は、ＩＣチップの処理時間であってもよい。
【００１９】
上記情報通信端末は、携帯電話であってもよく、リーダライタ装置であってもよい。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、ＩＣチップを用いて非接触による無線通信を行う無線通信方法であって、自身の通信に関する情報を記憶する記憶ステップと、通信確立時に通信相手の情報通信端末の通信に関する情報を受信する受信ステップと、記憶ステップで記憶した自身の通信に関する情報と、受信部で受信した通信相手の情報通信端末の通信に関する情報に基づいて、複数のパケットの送信間隔を算出する間隔算出ステップと、間隔算出ステップで制御された送信タイミングに基づいて、複数のパケットを一度に連続して送信する送信ステップと、を含むことを特徴とする、通信方法が提供される。
【００２１】
また、上記課題を解決するために、本発明の別の観点によれば、ＩＣチップを用いて非接触による無線通信を行うコンピュータプログラムであって、コンピュータに、通信確立時に通信相手の情報通信端末の通信に関する情報を受信する受信ステップと、コンピュータに記憶されている自身の通信に関する情報と、受信ステップで受信した通信相手の情報通信端末の通信に関する情報に基づいて、複数のパケットの送信間隔を算出する間隔算出ステップと、間隔算出ステップで制御された送信タイミングに基づいて、複数のパケットを一度に連続して送信する送信ステップと、を実行させることを特徴とする、コンピュータプログラムが提供される。
【００２２】
また、上記課題を解決するために、本発明の別の観点によれば、ＩＣチップを内蔵した情報通信端末を用いて非接触による無線通信を行う無線通信システムであって、２つの情報通信端末を含み、一の情報通信端末は、通信相手の情報通信端末に送信するデータの有無を確認するデータ確認部と、データ確認部の確認の結果、通信相手の情報通信端末に送信するデータが存在する場合には、通信相手の情報通信端末に送信するデータを含むパケットを生成し、通信相手の情報通信端末に送信するデータが存在しない場合には、通信相手の情報通信端末に送信するデータを含まないパケットを生成するパケット生成部と、パケット生成部で生成された、１つまたは複数のパケットを一度に連続して送信する送信部と、を含むことを特徴とする、無線通信システムが提供される。
【００２３】
かかる構成によれば、一の情報通信端末において、データ確認部は通信相手の情報通信端末に送信するデータの有無を確認し、パケット生成部は、データ確認部の確認の結果、通信相手の情報通信端末に送信するデータが存在する場合には、通信相手の情報通信端末に送信するデータを含むパケットを生成し、通信相手の情報通信端末に送信するデータが存在しない場合には、通信相手の情報通信端末に送信するデータを含まないパケットを生成し、送信部はパケット生成部で生成された、１つまたは複数のパケットを一度に連続して送信する。その結果、通信相手の情報通信端末に送信するデータが存在しない場合には、通信相手の情報通信端末に送信するデータを含まないパケットを送信し、通信順を相手に渡すことで、データの送信順の明確にすることができ、また情報通信端末同士の送信データの衝突を回避することもできる。
【００２４】
また、上記課題を解決するために、本発明の別の観点によれば、ＩＣチップを用いて非接触による無線通信を行う情報通信端末であって、通信相手の情報通信端末に送信するデータの有無を確認するデータ確認部と、データ確認部の確認の結果、通信相手の情報通信端末に送信するデータが存在する場合には、通信相手の情報通信端末に送信するデータを含むパケットを生成し、通信相手の情報通信端末に送信するデータが存在しない場合には、通信相手の情報通信端末に送信するデータを含まないパケットを生成するパケット生成部と、パケット生成部で生成された、１つまたは複数のパケットを一度に連続して送信する送信部と、を含むことを特徴とする、情報通信端末が提供される。
【００２５】
かかる構成によれば、データ確認部は通信相手の情報通信端末に送信するデータの有無を確認し、パケット生成部は、データ確認部の確認の結果、通信相手の情報通信端末に送信するデータが存在する場合には、通信相手の情報通信端末に送信するデータを含むパケットを生成し、通信相手の情報通信端末に送信するデータが存在しない場合には、通信相手の情報通信端末に送信するデータを含まないパケットを生成し、送信部はパケット生成部で生成された、１つまたは複数のパケットを一度に連続して送信する。その結果、通信相手の情報通信端末に送信するデータが存在しない場合には、通信相手の情報通信端末に送信するデータを含まないパケットを送信し、通信順を相手に渡すことで、データの送信順の明確にすることができ、また情報通信端末同士の送信データの衝突を回避することもできる。
【００２６】
上記情報通信端末は、通信相手の情報通信端末に送信するデータを一時的に蓄積するデータ蓄積部をさらに含み、データ確認部は、データ蓄積部に蓄積されているデータの有無を確認してもよい。
【００２７】
通信相手の情報通信端末に送信するデータを含まないパケットを送信する際には、送信部でのパケットの送信までの待機時間を通常より長くしてもよい。その結果、待機時間を長くすることで情報通信端末の電力消費を抑えることができる。
【００２８】
上記情報通信端末は、携帯電話であってもよく、リーダライタ装置であってもよい。
【００２９】
また、上記課題を解決するために、本発明の別の観点によれば、ＩＣチップを用いて非接触による無線通信を行う通信方法であって、通信相手の情報通信端末に送信するデータの有無を確認するデータ確認ステップと、データ確認ステップでの確認の結果、通信相手の情報通信端末に送信するデータが存在する場合には、通信相手の情報通信端末に送信するデータを含むパケットを生成し、通信相手の情報通信端末に送信するデータが存在しない場合には、通信相手の情報通信端末に送信するデータを含まないパケットを生成するパケット生成ステップと、パケット生成ステップで生成された、１つまたは複数のパケットを一度に連続して送信する送信ステップと、を含むことを特徴とする、通信方法が提供される。
【００３０】
また、上記課題を解決するために、本発明の別の観点によれば、ＩＣチップを用いて非接触による無線通信を行うコンピュータプログラムであって、コンピュータに、通信相手の情報通信端末に送信するデータの有無を確認するデータ確認ステップと、データ確認ステップでの確認の結果、通信相手の情報通信端末に送信するデータが存在する場合には、通信相手の情報通信端末に送信するデータを含むパケットを生成し、通信相手の情報通信端末に送信するデータが存在しない場合には、通信相手の情報通信端末に送信するデータを含まないパケットを生成するパケット生成ステップと、パケット生成ステップで生成された、１つまたは複数のパケットを一度に連続して送信する送信ステップと、を含む処理を実行させる特徴とする、コンピュータプログラムが提供される。
【発明の効果】
【００３１】
以上説明したように本発明によれば、無線通信の効率を向上させることが可能な、新規かつ改良された無線通信システム、情報通信端末、携帯電話、リーダライタ、通信方法およびコンピュータプログラムを提供することにある。
【発明を実施するための最良の形態】
【００３２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００３３】
（第１の実施形態）
まず、本発明の第１の実施形態にかかる情報通信端末および通信方法について説明する。
【００３４】
図１は、本発明の第１の実施形態にかかる情報通信端末の構成について説明する説明図である。以下、図１を用いて本発明の第１の実施形態にかかる情報通信端末の構成について詳細に説明する。
【００３５】
図１に示したように、本発明の第１の実施形態にかかる情報通信端末１００は、コントローラ１１０と、ＩＣチップ１２０と、アンテナ１３０と、を含んで構成される。
【００３６】
情報通信端末１００は、アンテナ１３０を介して、空気を媒体として無線で情報の通信を行うものである。情報通信端末１００は例えば小型の情報処理装置であってもよく、小型の情報処理装置とは、例えば携帯電話やＰＤＡ等の小型の情報処理装置であってもよい。
【００３７】
コントローラ１１０は、ＩＣチップ１２０および情報通信端末１００の各部の制御を行うものである。コントローラ１１０からの命令により、ＩＣチップ１２０および情報通信端末１００の各部の動作が行われる。
【００３８】
ＩＣチップ１２０は、データの記憶や演算処理、及び非接触通信によって外部機器に対してデータの送受信を行うためのものである。また、ＩＣチップ１２０には、図示しないが、データの送受信を行うためにデジタル情報とアナログ情報との変換を行うＡ／Ｄ変換器を含んで構成されていてもよい。
【００３９】
アンテナ１３０は、本発明の送信部および受信部の一例であり、ＩＣチップ１２０からの無線信号を伝送媒体である空気中に所定の周波数で放出し、あるいは他の端末（情報通信端末やリーダライタ装置等）から送られてくる所定の周波数を有する無線信号を空気中から受け取り、受け取った信号をＩＣチップ１２０に渡すものである。アンテナ１３０を介して所定の周波数を有する無線信号の授受を行うことで、情報通信端末１００は外部とのデータのやり取りを行うことができる。アンテナ１３０として、例えば所定の巻き数を有するアンテナコイルを用いることができる。
【００４０】
以上、図１を用いて本発明の第１の実施形態にかかる情報通信端末の構成について説明した。次に、本発明の第１の実施形態にかかるＩＣチップの構成について説明する。
【００４１】
図２は、本発明の第１の実施形態にかかるＩＣチップ１２０の構成について説明する説明図である。以下、図２を用いて本発明の第１の実施形態にかかるＩＣチップの構成について説明する。
【００４２】
図２に示したように、本発明の第１の実施形態にかかるＩＣチップ１２０は、識別子付加部１２１と、記憶部１２２と、間隔算出部１２３と、データ確認部１２４と、パケット生成部１２５と、を含んで構成される。
【００４３】
識別子付加部１２１は、アンテナ１３０で連続して送信する１つまたは複数のパケットの内、最後に送信するパケットに最後のパケットであることを示す識別子を付加するものである。
【００４４】
記憶部１２２は、ＩＣチップ１２０に関する情報を記憶するためのものである。記憶部１２２として、例えば各種の不揮発性メモリを用いてもよい。
【００４５】
間隔算出部１２３は、アンテナ１３０から送信するパケットの送信間隔を算出するものである。パケットの送信間隔の算出については後述する。
【００４６】
データ確認部１２４は、通信相手の端末に送信するデータの有無を確認するものである。
【００４７】
パケット生成部１２５は、通信相手の端末に送信するパケットを生成するものである。通信状況に応じてパケット生成部１２５で生成するパケットはそれぞれ異なるものとなる。通信状況に応じて異なるパケットとは、例えば、他の情報通信端末、例えばリーダライタ装置との無線通信を行う際に通信を確立するためのパケット、通信相手の情報通信端末にデータを送信するためのパケット、通信を切断するためのパケット等を指す。
【００４８】
以上、図２を用いて本発明の第１の実施形態にかかるＩＣチップの構成について説明した。次に、本発明の第１の実施形態にかかるリーダライタ装置の構成について説明する。
【００４９】
図３は、本発明の第１の実施形態にかかるリーダライタ装置の構成について説明する説明図である。以下、図３を用いて本発明の第１の実施形態にかかるリーダライタ装置の構成について説明する。
【００５０】
図３に示したように、本発明の第１の実施形態にかかるリーダライタ装置２００は、リーダライタ端末２１０と、パーソナルコンピュータ等の制御装置２２０とを含んで構成される。そして、リーダライタ端末２１０は、ＩＣチップ２１２と、アンテナ２１４とを含んで構成され、制御装置２２０はコントローラ２２２を含んで構成される。
【００５１】
リーダライタ端末２１０は、情報通信端末１００との間で無線によるデータの送受信を行うものである。情報通信端末１００とリーダライタ端末２１０との間で、所定の周波数を有する無線によるデータの送受信を行うことで、情報通信端末１００はデータの授受を行うことができる。
【００５２】
ＩＣチップ２１２は、データの記憶や演算処理、及び非接触通信によって外部機器に対してデータの送受信を行うためのものである。本実施形態におけるＩＣチップ２１２の内部構成は、ＩＣチップ１２０の内部構成と同一であるため、詳細な説明は省略する。また、ＩＣチップ２１２には、図示しないが、アンテナ２１４でデータの送受信を行うためにデジタル情報とアナログ情報との変換を行うＡ／Ｄ変換器を含んで構成されていてもよい。ＩＣチップ２１２に含まれる記憶部として、例えば各種の不揮発性メモリを用いてもよい。
【００５３】
アンテナ２１４は、本発明の送信部および受信部の一例であり、ＩＣチップ２１２からの無線信号を伝送媒体である空気中に放出し、あるいは他の端末、例えば情報通信端末１００から送られてくる無線信号を空気中から受け取ってＩＣチップ２１２に渡すものである。アンテナ２１４を介して所定の周波数を有する無線信号の授受を行うことで、情報通信端末１００は外部とのデータのやり取りを行うことができる。アンテナ２１４として、例えば所定の巻き数を有するアンテナコイルを用いることができる。
【００５４】
制御装置２２０は、リーダライタ端末２１０と接続され、リーダライタ端末２１０の制御を行うものである。制御装置２２０に含まれるコントローラ２２２は、リーダライタ端末２１０に含まれるＩＣチップ２１２および制御装置２２０の内部に含まれる各部の制御を行うものである。コントローラ２２２からの命令により、ＩＣチップ２１２および制御装置２２０の各部の動作が行われる。なお、制御装置２２０として、例えばパーソナルコンピュータ等の情報処理装置を用いてもよい。
【００５５】
なお、図３に示したリーダライタ装置においては、リーダライタ端末２１０と制御装置２２０とが有線で接続されていたが、接続形態は有線に限られず、無線であってもよい。また、図３に示したリーダライタ装置においては、ＩＣチップ２１２とコントローラ２２２とが直接接続されているが、ＩＣチップ２１２とコントローラ２２２との間の接続形態はこれに限られず、ＩＣチップ２１２とコントローラ２２２との間に通信インターフェースを設けて、通信インターフェースを介してＩＣチップ２１２とコントローラ２２２との間の通信を行うようにしてもよい。
【００５６】
以上、図３を用いて本発明の第１の実施形態にかかるリーダライタ装置の構成について説明した。次に、本発明の第１の実施形態にかかる無線通信方法について、従来の無線通信方法と比較して説明する。
【００５７】
図４Ａは、従来のＩＣチップを内蔵した２つの情報通信端末のデータの授受の流れについて説明する説明図である。ＩＣチップを内蔵した２つの情報通信端末を、それぞれ「端末Ａ」「端末Ｂ」と称する。端末Ａは例えばＩＣチップを内蔵したリーダライタ端末であり、端末Ｂは例えばＩＣチップを内蔵した携帯電話やカードである。
【００５８】
従来の端末Ａと端末Ｂとの間のデータの授受の流れは以下のように行われる。まず端末Ａと端末Ｂとの間でハンドシェイクが行われる。ハンドシェイクは、情報通信端末間でのデータの授受を行う前に、情報通信端末間の通信を確立するものである。ハンドシェイクは、例えばポーリング信号を発しているＩＣチップを内蔵したリーダライタ端末に、同じくＩＣチップを内蔵した情報通信端末を近づけることによって開始される。
【００５９】
ハンドシェイクが行われると、続いてデータを送信したい端末Ａから端末Ｂに向けてデータが送信される。端末Ｂは、端末Ａからのデータを受信すると、端末Ｂで端末Ａからのデータを処理し、端末Ａに対して適切な応答データを送信する。端末Ｂからの応答データを受け取った端末Ａは、端末Ａで端末Ｂからの応答データを処理し、再度端末Ａから端末Ｂに対してデータの送信を行う必要がある場合には、端末Ａから端末Ｂに対してデータの送信を行う。
【００６０】
このように、従来においては２つの端末間で交互にデータの授受を行っていた。しかし、従来においては１回の送信で１つのパケットしか送信することができず、一度送信を行うと相手からの応答が来るか、タイムアウトになるまで次のパケットの送信を行うことができなかった。しかも、１つのパケットで一度に送信できるデータの容量には限度がある。そのため、相手からの応答を待ってからデータの送信を行っていたのでは、通信効率も悪く、送信すべきデータを最後まで送りきるまでに時間がかかるという問題がある。
【００６１】
そのため、本発明の第１の実施形態にかかる通信方法では、従来においては一度に１つしか送信できなかったパケットを、所定の条件を満たした場合に、まとまった単位で送信することで、通信効率を向上させて、データの送信に要する時間を短縮できるようにすることを特徴とする。
【００６２】
ここで、複数のパケットを一度に連続して送信できるようにするためには、以下のような取り決めを定める必要がある。
【００６３】
一つは、ＩＣチップにおいて、データを送信した後に相手からの応答が無い、という状態を新たに設けることである。従来においては、ＩＣチップからデータを送信した後には、送信したデータに対する応答を受け取るまでは、ＩＣチップから次のデータの送信を実行することができなかった。それに対して本発明では、ＩＣチップからデータを送信した後に、送信したデータに対する応答が無くても、ＩＣチップから次のデータを送信することができる状態を新たに設けることで、複数のパケットを一度に送信することが可能となった。
【００６４】
もう一つは、ＩＣチップから一度に連続して送信するパケットのうち、最後に送信するパケットに、最後のパケットであることを示す識別子を付加することである。識別子を付加せずにパケットを送信すると、パケットを受け取った情報通信端末は、データの送信元に対して応答するタイミングが分からない。そのため、一度に連続して送信するパケットのうち、最後に送信するパケットに識別子を付加して送信することで、パケットを受け取った端末では、相手の端末に対して応答することが可能となる。
【００６５】
このように、ＩＣチップを内蔵した情報処理端末間におけるデータ授受に際する取り決めを定めることで、ＩＣチップを内蔵した情報処理端末間で複数のパケットを一度に連続して送受信することができる。
【００６６】
図４Ｂは、本発明の第１の実施形態にかかる２つの情報通信端末間でのデータの授受の流れについて説明する説明図である。以下、図４Ｂを用いて本発明の第１の実施形態にかかる通信方法について説明する。
【００６７】
図４Ｂの（ａ）は、本発明の一実施形態にかかるＩＣチップを内蔵した情報通信端末のデータの授受の流れの例について説明する説明図である。図４Ｂの（ａ）においては、情報通信端末１００とリーダライタ装置２００との間のデータの送受信について説明する。図４Ｂの（ａ）に示したように、本発明の一実施形態にかかるＩＣチップを内蔵した情報通信端末１００とリーダライタ装置２００との間のデータの授受の流れは、情報通信端末１００およびリーダライタ装置２００のそれぞれから一度に複数のパケットを連続して送信することを特徴とする。
【００６８】
まず、情報通信端末１００とリーダライタ装置２００との間の通信を確立させるためにハンドシェイクを行う。ハンドシェイクを行う際には相互にハンドシェイク用のパケットを交換する。ハンドシェイク用のパケットには情報通信端末１００とリーダライタ装置２００との間の通信を行うために必要な情報が含まれている。通信を行うために必要な情報として、例えば自身が連続して受信することができるパケットの数、一度に受信することができるデータの量、自身がデータの処理に要する時間などを含めてもよい。
【００６９】
本実施形態においては、ハンドシェイク時に、情報通信端末１００もリーダライタ装置２００も、それぞれ３つのパケットを連続して受信することができるという情報をハンドシェイク用のパケットに含めて相手に送信する。
【００７０】
図４Ｂの（ａ）に示した例では、情報通信端末１００のＩＣチップ１２０から、アンテナ１３０を介して、３つのパケットを連続して一度にリーダライタ装置２００に送信する。そして、情報通信端末１００から送信された３つ目のパケットには、ＩＣチップ１２０の識別子付加部１２１において情報通信端末１００から送信される最後のデータであることを示す識別子を付加している。
【００７１】
リーダライタ装置２００は、アンテナ２１４を介して情報通信端末１００から３つ目のパケットを受け取ると、情報通信端末１００に対して応答するタイミングであると判断する。そして、リーダライタ装置２００は、ＩＣチップ２１２から、アンテナ２１４を介して情報通信端末１００に対してデータの送信を行う。リーダライタ装置２００からのデータも、情報通信端末１００からのデータと同様に、一度に複数のパケットを連続して送信することができる。そして、リーダライタ装置２００から送信されるパケットにおいても、最後のパケットには、ＩＣチップ２１２に含まれる識別子付加部において識別子を付加している。リーダライタ装置２００から一度に送信するパケットの内の最後のパケットに識別子を付加して、情報通信端末１００で識別子が付加されたパケットを受け取ることで、情報通信端末１００はリーダライタ装置２００に対して応答するタイミングであると認識することができる。
【００７２】
このようなパケットの授受を、お互いに通信が完了するまで繰り返す。
【００７３】
このように、本発明の一実施形態にかかる通信方法によれば、複数のパケットをまとめて一度に連続して送信することで、１つのパケットを交互に送信する場合に比べて、データの送受信に要する時間を短縮し、またデータの通信効率も向上する。
【００７４】
図４Ｂの（ａ）では、お互いに複数のパケットを連続して送信する場合のデータの授受の流れを例に挙げて説明した。本発明はこれに限らず、一方は複数のパケットを連続して送信し、他方は１つのパケットのみを送信してもよい。図４Ｂの（ｂ）は、本発明の第１の実施形態にかかる、ＩＣチップを内蔵した情報通信端末とリーダライタ装置との間のデータの授受の流れの別の例について説明する説明図である。
【００７５】
図４Ｂの（ｂ）に示した例では、情報通信端末１００からは一度に３つのパケットを送信し、リーダライタ装置２００からは１つのパケットを送信している。この場合であっても、それぞれの端末から一度に送信するパケットの内、最後のパケットには識別子付加部１２１が識別子を付加して、パケットを受け取った端末ではその識別子を認識することによって、パケットを受け取った端末が応答するタイミングを認識することができる。というのも、リーダライタ装置２００から送信するパケットが１つであっても、情報通信端末１００はそのパケットに続きが存在するのか、そのパケットが最後のパケットであるか判断できなければ、情報通信端末１００はリーダライタ装置２００に対して応答ができないからである。情報通信端末１００が応答を行うために、リーダライタ装置２００はＩＣチップ２１２に含まれる識別子付加部がパケットに識別子を付加することで、情報通信端末１００はリーダライタ装置２００への応答タイミングを認識することができる。
【００７６】
このように、無線通信を行う端末間で連続して送受信することができるパケットの数が異なっていても、データの送受信に要する時間を短縮し、データの通信効率を向上させることができる。
【００７７】
なお、上述した例では複数のパケットを連続して送信していたが、一度の送信で必ずしも複数のパケットを送信する必要はない。例えば、一度に３つのパケットを送信できるような場合でも、送信するデータ量が少なく、１つのパケットで足りる場合には一度の送信で１つのパケットを送信してもよく、２つのパケットで足りる場合には一度の送信で２つのパケットを送信してもよい。
【００７８】
以上、図４Ｂを用いて本発明の第１の実施形態にかかる無線通信方法におけるデータ授受の流れについて説明した。次に、本発明の第１の実施形態にかかる無線通信方法についてより詳細に説明する。
【００７９】
図５は、本発明の第１の実施形態にかかる、ＩＣチップを用いた無線通信方法について説明する流れ図である。以下、図５を用いて本発明の第１の実施形態にかかる、ＩＣチップを用いた無線通信方法について説明する。なお、図５に至るまでに、無線通信を行う端末間でハンドシェイクが行われ、所定の情報が交換されているものとする。
【００８０】
本発明の第１の実施形態にかかる、ＩＣチップを用いた無線通信方法においては、まずＩＣチップ１２０はコントローラ１１０から通信相手に送信するパケットを受信する（ステップＳ１１０）。パケットを受信したＩＣチップ１２０は、アンテナ１３０を介してパケットの送信先のリーダライタ装置２００にパケットを送信する（ステップＳ１１２）。
【００８１】
ここで、まだ送信していない未送信パケットがあるかどうかをＩＣチップ１２０で判断する（ステップＳ１１４）。判断の結果、未送信パケットが存在していれば、上記ステップＳ１１０に戻り、ＩＣチップ１２０はコントローラ１１０からパケットを受信する。一方、未送信パケットが存在していなければ、コントローラ１１０で、次に送信するパケットに識別子を付加する（ステップＳ１１６）。
【００８２】
ＩＣチップ１２０は、コントローラ１１０から識別子が付加されたパケットを受信し（ステップＳ１１８）、アンテナ１３０を介してパケットの送信先のリーダライタ装置２００にパケットを送信する（ステップＳ１２０）。そして、すべてのパケットを送信したので、情報通信端末１００の内部の状態をリーダライタ装置２００からのパケットを受信する受信中状態に切り替える（ステップＳ１２２）
【００８３】
このように、最後に送信するパケットに識別子を付加することで、識別子が付加されたパケットを送信した端末ではデータを受信する受信中状態に切り替わり、識別子が付加されたパケットを受信した端末ではデータを送信する送信中状態に切り替わる。
【００８４】
以上、図５を用いて本発明の第１の実施形態にかかる無線通信方法について説明した。
【００８５】
以上のように、本発明の第１の実施形態にかかるＩＣチップを内蔵した情報通信端末において、複数のパケットを連続して送受信することが可能となるため、１つの端末からデータを送信し続けることが可能になる。しかし、１つの端末からデータを送信し続けると、かえって通信効率が低下する場合がある。通信効率が低下する場合とは、例えばＩＣチップが上位のコントローラ等からデータを受け取ったタイミングと、ＩＣチップがデータの無線送信を開始するタイミングとが合っておらず、データを受け取ったタイミングとデータを送信するタイミングとの間隔が長くなり、データ送信待ちの状態が長くなってしまう場合である。上位からデータを受け取ってすぐにデータを送信することができれば、データ送信待ちの状態も短縮され、通信効率も向上する。
【００８６】
そこで、情報通信端末間の通信を開始する際、すなわち情報通信端末間のハンドシェイク時に、通信に関するパラメータを交換することで、通信効率を向上させることができる。通信に関するパラメータとしては、例えば連続して受信することができるパケットの数があり、情報通信端末間のハンドシェイク時に、連続して受信することができるパケットの数の交換を行ってもよい。このように、ハンドシェイク時に連続して受信することができるパケットの数の交換を行うことで、通信効率を向上させることができる。
【００８７】
図６は、本発明の第１の実施形態にかかるＩＣチップを内蔵した情報通信端末のデータの授受の流れの例について説明する説明図である。図６の（ａ）は、情報通信端末１００とリーダライタ装置２００との間で一度に１つのパケットの授受を行う場合の例について説明する説明図であり、図６の（ｂ）は、情報通信端末１００とリーダライタ装置２００との間で一度に１つのパケットの授受を行う場合の例について説明する説明図である。
【００８８】
図６に示した例であれば、図６の（ａ）と（ｂ）とでは、情報通信端末１００において、上位のコントローラ等からデータを受け取ったタイミングは同じである。この場合において、一度に３つのパケットの授受を行う図６の（ｂ）に示した場合の方が、図６の（ａ）に示した場合に比べ、データの通信は高速に行われる。一方、図６の（ｂ）は、ＩＣチップが上位のコントローラ等からデータを受け取ったタイミングと、ＩＣチップがデータの無線送信を開始するタイミングとの間隔が、図６の（ａ）の場合に比べて広くなっている。そのため、図６の（ａ）の方が、データを受け取ってすぐ相手のリーダライタ装置２００にデータを送信することができるので、データの通信効率は良い。
【００８９】
そこで、コントローラの性能や周囲の状況等の通信環境に応じて、情報通信端末とリーダライタ装置との間のハンドシェイク時に交換するパケットに、一度に送受信を行うパケットの数を含めてそのパケットを交換することで、通信効率を向上させることができる。
【００９０】
なお、本実施形態では情報通信端末間のハンドシェイク時に、相手の情報通信端末に向けて、自身が連続して受信することができるパケットの数の交換を行っていたが、本発明はこれに限られず、情報通信端末間のハンドシェイク時に、相手の情報通信端末に向けて、自身が一度に受信することができるパケットのデータ量の交換を行ってもよい。情報通信端末間のハンドシェイク時に、一度に受信することができるパケットのデータ量の交換を行うことで、通信内容に合った通信特性で情報通信端末間の無線通信を行うことができる。
【００９１】
図７は、本発明の第１の実施形態にかかるＩＣチップを内蔵したリーダライタ装置と情報通信端末間のデータの授受の流れの別の例について説明する説明図である。以下、図７を用いて、ＩＣチップを内蔵したリーダライタ装置と情報通信端末間のデータの授受の流れの別の例について説明する
【００９２】
図７の（ａ）は本発明の第１の実施形態にかかるＩＣチップを内蔵したリーダライタ装置と情報通信端末間のデータの授受の流れの別の例について説明する説明図である。図７の（ａ）に示したデータ授受の例によれば、リーダライタ装置２００と情報通信端末１００とがハンドシェイクを行って通信を行う際に、リーダライタ装置２００からは、ＩＣチップ２１２からアンテナ２１４を介して情報通信端末１００に対してハンドシェイクを行うためのパケット（以下「ハンドシェイクパケット」とも称する）を送信する。そして、情報通信端末１００に向けて送信するハンドシェイクパケットには、リーダライタ装置２００が受信可能なパケットの最大長の情報を含める。本実施形態においては、受信可能なパケットの最大長が２００バイトであるという情報を含める（ステップＳ１５２）。もちろん、本発明においてはパケットの最大長はかかる例に限られない。
【００９３】
一方、リーダライタ装置２００からのハンドシェイクパケットを受信した情報通信端末１００は、ＩＣチップ１２０からアンテナ１３０を介して、リーダライタ装置２００に対して応答のパケット（以下「ハンドシェイク応答パケット」とも称する）を送信する。リーダライタ装置２００に向けて送信するハンドシェイク応答パケットには、情報通信端末１００が受信可能なパケットの最大長の情報を含める。本実施形態においては、受信可能なパケットの最大長が２００バイトであるという情報を含める（ステップＳ１５４）。もちろん、本発明においてはパケットの最大長はかかる例に限られない。
【００９４】
このように、ＩＣチップを用いた無線通信の最初の段階でお互いの情報を交換することで、その後は通信内容に合った通信特性で情報通信端末間の無線通信を行うことができる。
【００９５】
図７の（ａ）に示した本実施形態の例においては、リーダライタ装置２００から情報通信端末１００への１回の通信は、最大でも２００バイトに収まるように、コントローラ２２２でパケットのサイズの調整をして送信する（ステップＳ１５６）。
【００９６】
図７の（ａ）に示した例では、１回の通信で受信できるパケットの最大長が同じ、つまりＩＣチップの種類が同じものである場合について示した。上述のように、通信を開始する際のハンドシェイク時にパラメータを交換するので、ＩＣチップの種類が異なる場合、例えば１回の通信で受信できるパケットの最大長が異なるＩＣチップとの通信の場合でも、通信を行うことができる。
【００９７】
図７の（ｂ）は本発明の第１の実施形態にかかるＩＣチップを内蔵した２つの情報通信端末間のデータの授受の流れのさらに別の例について説明する説明図である。図７の（ｂ）に示したデータ授受の例によれば、リーダライタ装置２００と情報通信端末１００とがハンドシェイクを行って通信を行う際に、リーダライタ装置２００からは情報通信端末１００に対して、ＩＣチップ２１２からアンテナ２１４を介して、ハンドシェイクパケットを送信する。そして、情報通信端末１００に向けて送信するハンドシェイクパケットには、リーダライタ装置２００が受信可能なパケットの最大長の情報を含める。本実施形態においては、受信可能なパケットの最大長が２００バイトであるという情報を含める（ステップＳ１６２）。もちろん、本発明においてはパケットの最大長はかかる例に限られない。
【００９８】
一方、リーダライタ装置２００からのハンドシェイクパケットを受信した情報通信端末１００は、ＩＣチップ１２０からアンテナ１３０を介して、リーダライタ装置２００に対してハンドシェイク応答パケットを送信する。リーダライタ装置２００に向けて送信するハンドシェイク応答パケットには、情報通信端末１００が受信可能なパケットの最大長の情報を含める。本実施形態においては、受信可能なパケットの最大長が１５０バイトであるという情報を含める（ステップＳ１６４）。もちろん、本発明においてはパケットの最大長はかかる例に限られない。
【００９９】
ハンドシェイク時に、リーダライタ装置２００は、ハンドシェイク応答パケットで情報通信端末１００が一度に受信可能なパケットの長さが１５０バイトであるという情報を受信したので、図７の（ｂ）に示した本実施形態の例においては、リーダライタ装置２００から情報通信端末１００への１回の通信は、最大でも１５０バイトに収まるように、ＩＣチップ２１２でパケットのサイズの調整をして送信する（ステップＳ１６６）。
【０１００】
以上のように、情報通信端末間のハンドシェイク時に、連続して受信することができるデータ量の交換を行うことで、ＩＣチップの種類が同じである場合に限らず、受信できるパケットが異なる等の異なるＩＣチップとの通信を行う場合であっても、通信内容に合った通信特性で情報通信端末間の無線通信を行うことができる。
【０１０１】
なお、上述した無線通信方法は、情報通信端末１００やリーダライタ装置２００の内部に記憶されているコンピュータプログラムによって実行されてもよい。
【０１０２】
以上、本発明の第１の実施形態にかかる情報通信端末および無線通信方法について説明した。
【０１０３】
以上説明したように本発明の第１の実施形態によれば、ＩＣチップを内蔵した情報通信端末間の通信において、１つのパケットを交互に送受信するのではなく、１つまたは複数のパケットを連続して送受信することで、通信速度と通信効率を向上させることができる。また、通信開始時の情報通信端末間のハンドシェイク時に、連続して受信できるパケット数や一度に受信できるパケットの容量等の通信に関するパラメータを交換することによって、通信効率を向上させることができる。
【０１０４】
（第２の実施形態）
本発明の第１の実施形態では、１つまたは複数のパケットを連続して送受信することで、通信速度と通信効率を向上させることができる、情報通信端末および無線通信方法について説明した。本発明の第２の実施形態では、連続してパケットを送信する際の送信間隔を算出することによってパケットの送信間隔を制御して、パケットの送信先で正常にパケットを受信することができる、情報通信端末および無線通信方法について説明する。
【０１０５】
ＩＣチップは、１つのデータの処理が完了するまでは次のデータを処理することができない。そのため、データを連続して送信するＩＣチップを内蔵した情報通信端末では、データの送信を行う際に、データの送信間隔を制御する必要がある。以下、ＩＣチップを内蔵した情報通信端末において、データの送信を行う際に、データの送信間隔を制御する方法について説明する。
【０１０６】
本発明の第２の実施形態にかかる情報通信端末およびリーダライタ装置の内部構成は、図１および図３に示した情報通信端末およびリーダライタ装置の内部構成と同一であるため、詳細な説明は省略する。
【０１０７】
図８は、本発明の第２の実施形態にかかるＩＣチップを内蔵した情報通信端末のデータの授受の流れの例について説明する説明図である。図８は、ＩＣチップを内蔵した情報通信端末のデータの授受の流れの一部を抜き出したものである。以下、図８を用いて本発明の第２の実施形態にかかる無線通信方法について説明する。
【０１０８】
情報通信端末１００からリーダライタ装置２００にパケットを送信する場合、まずコントローラ１１０からＩＣチップ１２０に向けてパケットの送信を行う。ここでパケットの送信に要する時間をＴＤａとする。
【０１０９】
コントローラ１１０からデータを受け取ったＩＣチップ１２０は、受け取ったパケットの処理を行う。ここでのパケットの処理とは、例えばデータのＡ／Ｄ変換処理等を指す。ＩＣチップ１２０でパケットの処理に要する時間をＴＤｂとする。
【０１１０】
ＩＣチップ１２０でパケットの処理が完了すると、アンテナ１３０を介して、リーダライタ装置２００へ向けて無線によるパケットの送信を行う。無線によるパケットの送信に要する時間をＴＤｃとする。
【０１１１】
情報通信端末１００から無線によって、アンテナ２１４を介してパケットを受信したリーダライタ装置２００は、ＩＣチップ２１２で受信したパケットの処理を行う。ここでのパケットの処理とは、例えばデータのＡ／Ｄ変換処理等を指す。ＩＣチップ２１２でパケットの処理に要する時間をＴＤｂ´とする。
【０１１２】
ＩＣチップ２１２でパケットの処理が完了すると、ＩＣチップ２１２からコントローラ２２２にパケットの送信を行う。ＩＣチップ２１２からコントローラ２２２へのパケットの送信に要する時間をＴＤｄ´とする。
【０１１３】
パケットを受信したコントローラ２２２は、受信したパケットの処理等を行う。ここでのパケットの処理とは、受信したパケットの解析処理等を指す。ＩＣチップ２１２は、パケットを受信してコントローラ２２２に送信した直後は、ＩＣチップ２１２は別のデータを受信できない状態となっているが、所定の時間が経過すると、再びＩＣチップ２１２はパケットを受け取れる状態となる。この所定の時間をＴＤｅ´とする。
【０１１４】
このように、リーダライタ装置２００において、コントローラ２２２がＩＣチップ２１２からパケットを受け取ってから、次のパケットを受け取るまでには所定の間隔を空けなければならない。そのため、情報通信端末１００では、１つのパケットを送信してから次のパケットを送信するまでの待機時間、すなわち、コントローラ１１０からＩＣチップ１２０にパケットを送信し、コントローラ１１０がＩＣチップ１２０からＡｃｋ（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ；確認応答）を受け取ってから、次のパケットを送信するまでの待機時間ＩＶａを制御する必要がある。時間ＩＶａだけ待機してから、コントローラ１１０からＩＣチップ１２０にパケットを送信することで、ＩＣチップ２１２が正常にデータを受け取ることが可能となる。
【０１１５】
情報通信端末１００での待機時間ＩＶａは、情報通信端末１００のパラメータだけでは算出することができない。というのも、待機時間ＩＶａの算出には、リーダライタ装置２００の情報が必要だからである。具体的には、待機時間ＩＶａの算出には、ＩＣチップ２１２の処理時間と、ＩＣチップ２１２からコントローラ２２２へのパケットの送信に要する時間と、ＩＣチップ２１２がパケットを受け取れる状態となるまでの所定の時間の情報が必要となる。
【０１１６】
そのため、通信開始時における情報通信端末１００とリーダライタ装置２００との間のハンドシェイク時に、情報通信端末１００のパラメータと、リーダライタ装置２００のパラメータとを交換する。情報通信端末１００とリーダライタ装置２００との間のハンドシェイク時には、片方がハンドシェイクパケットを送信し、ハンドシェイクパケットを受信した装置が、ハンドシェイク応答パケットを送信する。このハンドシェイクパケットと、ハンドシェイク応答パケットに、それぞれのパラメータを含めて、お互いに送受信を行う。
【０１１７】
具体的には、情報通信端末１００からは、コントローラ１１０からＩＣチップ１２０へのパケットの送信に要する時間ＴＤａ、ＩＣチップ１２０でパケットの処理に要する時間ＴＤｂ、無線によるパケットの送信に要する時間ＴＤｃの情報を送信し、リーダライタ装置２００からは、ＩＣチップ２１２でパケットの処理に要する時間ＴＤｂ´、ＩＣチップ２１２からコントローラ２２２へのパケットの送信に要する時間ＴＤｄ´、ＩＣチップ２１２がパケットをコントローラ２２２に送信した後に、再びＩＣチップ２１２がパケットを受け取れる状態となるまでの所定の時間ＴＤｅ´の情報を送信する。
【０１１８】
このように、ハンドシェイク時にお互いの情報を交換することで、間隔算出部１２３は待機時間ＩＶａの算出を行うことができる。待機時間ＩＶａは、ＩＣチップ１２０からコントローラ１１０へのＡｃｋの送信時間、およびＩＣチップ１２０が無線通信を開始してから最初のビットがＩＣチップ２１２に到達するまでに要する時間Ｓは非常に短いため０と仮定すると、以下の数式１で算出することができる。
【０１１９】
【数１】
2008124581.tif 000003
【０１２０】
数式１のように待機時間ＩＶａを算出することによって、コントローラ１１０におけるパケットの送信間隔が求まる。
【０１２１】
情報通信端末１００から連続してパケットを送信する場合には、コントローラ１１０からパケットをＩＣチップ１２０に送信し、コントローラ１１０がＩＣチップ１２０からＡｃｋを受け取った後に、コントローラ１１０は待機時間ＩＶａだけ待機する。そして、次のパケットをコントローラ１１０からＩＣチップ１２０に送信することで、パケットを受け取るリーダライタ装置２００のＩＣチップ２１２で、データを正常に受信することができる。
【０１２２】
以上、本発明の第２の実施形態にかかる無線通信方法について説明した。
【０１２３】
なお、間隔算出部１２３による待機時間ＩＶａの算出の結果、待機時間ＩＶａの値が負の値になった場合には、ＩＶａの値を０、すなわちコントローラ１１０がＩＣチップ１２０からＡｃｋを受け取ると、直ちにコントローラ１１０から次のパケットを送信するようにしてもよい。
【０１２４】
また、待機時間ＩＶａには下限値を設けてもよい。算出した待機時間ＩＶａや、その他のパラメータの値によっては、ＩＣチップ１２０がアンテナ１３０にパケットを送信している最中に、コントローラ１１０から次のパケットを受信する場合が生じる。その場合、ＩＣチップ１２０の種類によっては、コントローラ１１０からのパケットを受け付けない、またはアンテナ１３０へのパケットの送信が中断され、もしくはデータが破壊される等、アドホック通信の成立が困難になる可能性がある。そのため、待機時間ＩＶａに下限値を設けることで、そのような状態を回避することができる。
【０１２５】
また、上述した無線通信方法は、情報通信端末１００やリーダライタ装置２００の内部に記憶されているコンピュータプログラムによって実行されてもよい。
【０１２６】
以上、本発明の第２の実施形態にかかる情報通信端末および無線通信方法について説明した。
【０１２７】
以上のように、本発明の第２の実施形態によれば、ＩＣチップを内蔵した情報処理端末において、連続してパケットを送信する際の送信間隔を算出し、適切な間隔を空けてパケットを送信することによって、パケットの送信先で正常にパケットを受信することができる。
【０１２８】
（第３の実施形態）
本発明の第２の実施形態では、連続してパケットを送信する際の送信間隔を算出することによってパケットの送信間隔を制御して、パケットの送信先で正常にパケットを受信することができる、ＩＣチップを内蔵した情報通信端末および無線通信方法について説明した。本発明の第３の実施形態では、ＩＣチップを内蔵した情報通信端末間でデータの通信を行う際に、お互いに送信するデータが無い場合には通信間隔を広げる、ＩＣチップを内蔵した情報通信端末および無線通信方法について説明する。
【０１２９】
ＩＣチップを内蔵した情報通信端末には、相手に送信するデータを一時的に保管するためのバッファを設けているものがある。相手にデータを送信する際には、そのバッファからデータを取得し、所定のサイズのパケットを生成して、ＩＣチップからアンテナを経由して相手に送信する。
【０１３０】
このようにＩＣチップを内蔵した情報通信端末間でデータの送受信を行う際には、通信の途中で一時的にお互いに送信するデータが無くなり、例えばバッファに保管されているデータが一時的に無くなる場合が生じる可能性がある。次にどちらが送信を開始すればよいか分からない状態が発生する可能性がある。
【０１３１】
ここで、本発明の第３の実施形態では、ＩＣチップを内蔵した情報通信端末間でデータの通信を行う際に、お互いに送信するデータが無い場合には、お互いに空のデータを送信し合って送信順を交換し、さらに空のデータを送信する場合には送信間隔を広げる、ＩＣチップを内蔵した情報通信端末および無線通信方法について説明する。
【０１３２】
本発明の第３の実施形態にかかる情報通信端末およびリーダライタ装置の内部構成は、図１および図３に示した情報通信端末１００およびリーダライタ装置２００の内部構成と同一であるため、詳細な説明は省略する。
【０１３３】
図９は、本発明の第３の実施形態にかかるＩＣチップを内蔵した情報通信端末とリーダライタ装置との間のデータの送受信の流れの例について説明する説明図である。図９に示した流れは、ＩＣチップを内蔵した情報通信端末とリーダライタ装置との間のデータの送受信の流れの一部を抜き出したものである。図９に至るまでに、情報通信端末とリーダライタ装置との間でハンドシェイクが行われ、所定の処理が行われているが、ここではそれらの詳細な流れは省略する。
【０１３４】
情報通信端末１００からリーダライタ装置２００へ向けて、ＩＣチップ１２０からアンテナ１３０を経由してデータの無線による送信が行われる（ステップＳ２１０）。このとき、ペイロードのサイズが０ではないパケットが送信される。つまりパケットにデータが存在している。しかし、情報通信端末１００からはこのタイミングで送信するデータが存在しなくなったものとする。
【０１３５】
情報通信端末１００からのデータを受信したリーダライタ装置２００は、応答まで第１の所定の時間待機する（ステップＳ２１２）。ここで、ＩＣチップ２１２に含まれるデータ確認部で、情報通信端末１００に対して送信するデータが存在するかどうか判断し、情報通信端末１００に対して送信するデータが存在しない場合には、第１の所定時間待機後、ＩＣチップ２１２に含まれるパケット生成部でペイロードのサイズが０であるパケットを生成する。そして、リーダライタ装置２００は情報通信端末１００に対して、ＩＣチップ２１２からアンテナ２１４を経由して、生成したパケットを送信して（ステップＳ２１４）、データの送信順を情報通信端末１００に切り替える。ここで、第１の所定時間とは、ＩＣチップがデータを受信してから応答するまでの時間をいう。
【０１３６】
リーダライタ装置２００からペイロードのサイズが０であるデータを受信した情報通信端末１００は、応答まで第２の所定時間待機する（ステップＳ２１６）。ここで、データ確認部１２４で、リーダライタ装置２００に対して送信するデータが存在するかどうか判断し、リーダライタ装置２００に対して送信するデータが存在しない場合には、第２の所定時間待機後、パケット生成部１２５でペイロードのサイズが０であるパケットを生成する。そして、情報通信端末１００はリーダライタ装置２００に対して、ペイロードのサイズが０であるデータを送信して（ステップＳ２１８）、データの送信順をリーダライタ装置２００に切り替える。ここで、第２の所定時間とは、データを一時的に送り合わない場合において、端末の有効活用のために、データを受信してから応答するまでの時間をいい、第１の所定時間より長い時間である。
【０１３７】
情報通信端末１００からペイロードのサイズが０であるデータを受信したリーダライタ装置２００は、応答まで第２の所定時間待機する（ステップＳ２２０）。ここで、ＩＣチップ２１２に含まれるデータ確認部で、情報通信端末１００に対して送信するデータが存在するかどうか判断し、情報通信端末１００に対して送信するデータが存在しない場合には、第１の所定時間待機後、ＩＣチップ２１２に含まれるパケット生成部でペイロードのサイズが０であるパケットを生成する。そして、リーダライタ装置２００は情報通信端末１００に対して、ＩＣチップ２１２からアンテナ２１４を経由して、生成したパケットを再び送信して（ステップＳ２２２）、データの送信順を情報通信端末１００に切り替える。
【０１３８】
リーダライタ装置２００からペイロードのサイズが０であるデータを受信した情報通信端末１００は、応答まで第２の所定時間待機する（ステップＳ２２４）。この情報通信端末１００での第２の所定時間待機の間に、リーダライタ装置２００には新しいデータが上位の装置から渡される（ステップＳ２２６）。この時点でも、情報通信端末１００にはまだ新しいデータが存在していない。しかし、リーダライタ装置２００との通信は継続状態にある。そのため、データ確認部１２４で、リーダライタ装置２００に対して送信するデータが存在するかどうか判断して、リーダライタ装置２００に対して送信するデータが存在しないので、情報通信端末１００は、第２の所定時間待機後に、パケット生成部１２５でペイロードのサイズが０であるパケットを生成する。そして、リーダライタ装置２００に対して、パケットを再び送信して（ステップＳ２２８）、データの送信順をリーダライタ装置２００に切り替える。
【０１３９】
情報通信端末１００からペイロードのサイズが０であるデータを受信したリーダライタ装置２００は、情報通信端末１００に対して送信するデータが存在するため、応答まで第１の所定時間待機する（ステップＳ２３０）。そして、第１の所定時間待機した後に、リーダライタ装置２００は情報通信端末１００に対して、データの送信を行う（ステップＳ２３２）。このときのペイロードのサイズは０でないパケットを送信する。
【０１４０】
このように、送信するデータが存在しない場合に、所定の時間待機してデータの送信順を相手に切り替えることで、次にどちらが送信を開始すればよいか分からない状態の発生を回避することができる。また、送信すべきデータが存在しない場合には、通常よりもデータの送信までの間隔を広くすることで、消費電力を抑えることができる。
【０１４１】
なお、上述した無線通信方法は、情報通信端末１００およびリーダライタ装置２００に、相手に送信すべきデータを一時的に蓄積するデータ蓄積部をさらに備え、データ蓄積部に蓄積されているデータの有無によって、ペイロードのサイズが０であるパケットを生成するかどうか判断してもよい。
【０１４２】
また、上述した無線通信方法は、情報通信端末１００やリーダライタ装置２００の内部に記憶されているコンピュータプログラムによって実行されてもよい。
【０１４３】
以上、本発明の第３の実施形態にかかる情報通信端末および無線通信方法について説明した。
【０１４４】
以上のように、本発明の第３の実施形態によれば、ＩＣチップを内蔵した情報通信端末間でデータの通信を行う際に、お互いに送信するデータが無い場合には、お互いに空のデータを送信しあう。また、空のデータを送信する際には、通信間隔を広げて通信を行う。お互いに空のデータを送信しあうことで、次にどちらが送信を開始すればよいか分からない状態の発生を回避することができる。また、通信間隔を広げて通信を行うことで、送信すべきデータが存在しない場合に消費電力を抑えることができる。
【０１４５】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１４６】
例えば、上記各実施形態においては、ＩＣチップに本発明の識別子付加部、間隔算出部、データ確認部およびパケット生成部の機能を含めていたが、本発明はこれに限られない。これらの一部または全部をコントローラ側に含めるようにしてもよく、情報通信端末に含まれるその他の構成要素に含めるようにしてもよい。また、逆に全ての処理をＩＣチップに含めるようにしてもよい。
【０１４７】
また、例えば、上記各実施形態においては、情報通信端末とリーダライタ装置との間のデータの送受信を例に説明したが、本発明はかかる例に限定されない。例えば、ＩＣチップを内蔵した情報通信端末同士のデータの送受信を行う際に本発明を適用してもよい。
【図面の簡単な説明】
【０１４８】
【図１】本発明の第１の実施形態にかかる情報通信端末の構成について説明する説明図である。
【図２】本発明の第１の実施形態にかかるＩＣチップ１２０の構成について説明する説明図である。
【図３】本発明の第１の実施形態にかかるリーダライタ装置の構成について説明する説明図である。
【図４Ａ】従来のＩＣチップを内蔵した２つの情報通信端末のデータの授受の流れについて説明する説明図である。
【図４Ｂ】本発明の第１の実施形態にかかる２つの情報通信端末間でのデータの授受の流れについて説明する説明図である。
【図５】本発明の第１の実施形態にかかる、ＩＣチップを用いた無線通信方法について説明する流れ図である。
【図６】本発明の第１の実施形態にかかる、ＩＣチップを内蔵した情報通信端末のデータの授受の流れの例について説明する説明図である。
【図７】本発明の第１の実施形態にかかる、ＩＣチップを内蔵したリーダライタ装置と情報通信端末間のデータの授受の流れの別の例について説明する説明図である。
【図８】本発明の第２の実施形態にかかる、ＩＣチップを内蔵した情報通信端末のデータの授受の流れの例について説明する説明図である。
【図９】本発明の第３の実施形態にかかる、ＩＣチップを内蔵した情報通信端末とリーダライタ装置との間のデータの送受信の流れの例について説明する説明図である。
【符号の説明】
【０１４９】
１００    情報通信端末
１１０、２２２    コントローラ
１２０、２１２    ＩＣチップ
１２１    識別子付加部
１２２    記憶部
１２３    間隔算出部
１２４    データ確認部
１２５    パケット生成部
１３０、２１４    アンテナ
２００    リーダライタ装置
２１０    リーダライタ端末
２２０    制御装置
【図１】
2008124581.tif 000004
【図２】
2008124581.tif 000005
【図３】
2008124581.tif 000006
【図４Ａ】
2008124581.tif 000007
【図４Ｂ】
2008124581.tif 000008
【図５】
2008124581.tif 000009
【図６】
2008124581.tif 000010
【図７】
2008124581.tif 000011
【図８】
2008124581.tif 000012
【図９】
2008124581.tif 000013