(57)【要約】  リーダライタ装置１００ｂ（通信局装置）が通信中に、通信を中断する割込み許可時間（中断時間）を設ける。リーダライタ装置１００ａ，１００ｃは、空きチャネルを検出してから所定の待ち時間が経過したのち、もう一度空きチャネルを検出した場合に、送信を開始する。優先度の高いリーダライタ装置１００ａの待ち時間は、リーダライタ装置１００ｂの中断時間より短いので、割込んで通信することができる。しかし、優先度の低いリーダライタ装置１００ｃの待ち時間は、リーダライタ装置１００ｂの中断時間より長いので、割込むことができない。これにより、異なるシステムに属するリーダライタ装置が近接して設置された場合に、電波の干渉を抑えつつ、通信チャネルが獲得できないことによるタグの読み落としを防ぐことができる。
2007026412.tif 000002
【特許請求の範囲】
【請求項１】
情報装置と通信する通信局装置において、
通信装置を用いて情報装置と通信する通信部と、
他の通信局装置が情報装置と通信しているか否かを判別する通信判別部と、
情報装置と通信する時間を、通信時間として記憶装置を用いて記憶する通信時間記憶部と、
情報装置との通信を中断する時間を、中断時間として記憶装置を用いて記憶する中断時間記憶部と、
上記通信部が情報装置との通信を開始してからの経過時間を測定し、上記通信時間記憶部が記憶した通信時間が経過した場合に、上記通信部に情報装置との通信を中断させる通信中断部と、
上記通信中断部が情報装置との通信を中断させてからの経過時間を測定し、上記中断時間記憶部が記憶した中断時間が経過した場合に、他の通信局装置が情報装置と通信していないと、上記通信判別部が判別した場合に、上記通信部に情報装置との通信を再開させる通信再開部と、
を有することを特徴とする通信局装置。
【請求項２】
上記通信局装置は、更に、
上記通信局装置の優先度を示す優先度情報を記憶装置を用いて記憶する優先度記憶部と、
上記優先度記憶部が記憶した優先度情報に基づいて、通信時間を算出し、上記通信時間記憶部に記憶させる通信時間算出部と、
を有することを特徴とする請求項１に記載の通信局装置。
【請求項３】
上記通信局装置は、更に、
上記通信中断部が情報装置との通信を中断させた場合に、上記通信部が情報装置と通信していた通信についての情報を記憶装置を用いて記憶する中断情報記憶部を有し、
上記通信再開部は、上記中断情報記憶部が記憶した情報に基づいて、上記情報装置との通信を再開させる
ことを特徴とする請求項２に記載の通信局装置。
【請求項４】
上記通信時間算出部は、
上記優先度記憶部が記憶した優先度情報に基づく優先度が高いほど、通信時間が長くなるよう、上記通信時間を算出する
ことを特徴とする請求項２に記載の通信局装置。
【請求項５】
上記通信局装置は、更に、
他の通信局装置が上記通信局装置に対して通知した、所定の間隔で情報装置との通信を中断することを要求する割込み要求を、取得する割込み要求取得部と、
上記割込み要求取得部が取得した割込み要求に基づいて、通信時間を算出し、上記通信時間記憶部に記憶させる通信時間算出部と、
を有することを特徴とする請求項１に記載の通信局装置。
【請求項６】
上記通信局装置は、更に、
他の通信局装置が上記通信局装置に対して通知した、所定の間隔で情報装置との通信を中断することを要求する割込み要求と、通信を中断すべき所定の間隔を示す割込み間隔情報と、を取得する割込み要求取得部と、
上記割込み要求取得部が割込み要求を取得した場合に、上記割込み要求取得部が取得した割込み間隔情報に基づいて、通信時間を算出し、上記通信時間記憶部に記憶させる通信時間算出部と、
を有することを特徴とする請求項１に記載の通信局装置。
【請求項７】
上記通信局装置は、更に、
上記通信局装置の優先度を示す優先度情報を記憶装置を用いて記憶する優先度記憶部と、
他の通信局装置が上記通信局装置に対して通知した、所定の間隔で情報装置との通信を中断することを要求する割込み要求と、上記他の通信局装置の優先度を示す優先度情報と、を取得する割込み要求取得部と、
上記割込み要求取得部が割込み要求を取得した場合に、上記割込み要求取得部が取得した優先度情報に基づく優先度と、上記優先度記憶部が記憶した優先度情報に基づく優先度とを比較し、上記割込み要求取得部が取得した優先度情報に基づく優先度のほうが高い場合に、通信時間を算出し、上記通信時間記憶部に記憶させる通信時間算出部と、
を有することを特徴とする請求項１に記載の通信局装置。
【請求項８】
上記通信局装置は、更に、
他の通信局装置に対して、所定の間隔で情報装置との通信を中断することを要求する割込み要求を、上記他の通信局装置に通知する割込み要求通知部
を有することを特徴とする請求項１に記載の通信局装置。
【請求項９】
上記通信局装置は、更に、
他の通信局装置に対して、所定の間隔で情報装置との通信を中断することを要求する割込み要求と、通信を中断すべき所定の間隔を示す割込み間隔情報と、を通知する割込み要求通知部
を有することを特徴とする請求項１に記載の通信局装置。
【請求項１０】
上記通信局装置は、更に、
上記通信局装置の優先度を示す優先度情報を記憶装置を用いて記憶する優先度記憶部と、
他の通信局装置に対して、所定の間隔で情報装置との通信を中断することを要求する割込み要求と、上記他の通信局装置の優先度を示す優先度情報と、を通知する割込み要求通知部と、
を有することを特徴とする請求項１に記載の通信局装置。
【請求項１１】
上記通信局装置は、更に、
上記通信局装置の優先度を示す優先度情報を記憶装置を用いて記憶する優先度記憶部と、
上記優先度記憶部が記憶した優先度情報に基づいて、上記情報装置との通信を開始するまでの待ち時間を算出する待ち時間算出部と、
他の通信局装置が情報装置と通信していないと上記通信判別部が判別してからの経過時間を測定し、上記待ち時間算出部が算出した待ち時間が経過した場合に、他の通信局装置が情報装置と通信していないと上記通信判別部が判別した場合に、上記通信部に情報装置との通信を開始させる通信開始部と、
を有することを特徴とする請求項１に記載の通信局装置。
【請求項１２】
上記待ち時間算出部は、
上記優先度記憶部が記憶した優先度情報に基づく優先度が高いほど、待ち時間が短くなるよう、上記待ち時間を算出する
ことを特徴とする請求項１１に記載の通信局装置。
【請求項１３】
上記通信局装置は、更に、
上記優先度記憶部が記憶した優先度情報に基づいて、上記情報装置との通信を占有できる占有可能時間を算出する占有可能時間算出部と、
上記通信部が情報装置との通信を開始してからの経過時間を測定し、上記占有可能時間算出部が算出した占有可能時間が経過した場合に、上記通信部に情報装置との通信を終了させる通信終了部と、
を有することを特徴とする請求項１に記載の通信局装置。
【請求項１４】
上記占有可能時間算出部は、
上記優先度記憶部が記憶した優先度情報に基づく優先度が高いほど、占有可能時間が短くなるよう、上記占有可能時間を算出する
ことを特徴とする請求項１３に記載の通信局装置。
【請求項１５】
上記通信局装置は、更に、
上記通信部が情報装置との通信を開始したのち、他の通信局装置が情報装置と通信していると上記通信判別部が判別した場合に、上記通信部に、情報装置との通信を中止させる通信中止部
を有することを特徴とする請求項１に記載の通信局装置。
【請求項１６】
情報装置と通信する通信方法において、
通信部が通信装置を用いて、情報装置との通信を開始する通信開始工程と、
上記通信開始工程において、上記通信部が情報装置との通信を開始してからの経過時間を通信中断部が測定し、所定の通信時間が経過した場合に、上記通信部が情報装置との通信を中断する通信中断工程と、
上記通信中断工程において、上記通信部が情報装置との通信を中断してからの経過時間を通信再開部が測定し、所定の中断時間が経過した場合に、他の通信局装置が情報装置と通信しているか否かを通信判別部が判別する割込通信判別工程と、
上記割込通信判別工程において、他の通信局装置が情報装置と通信していないと、上記通信判別部が判別した場合に、上記通信部が情報装置との通信を再開する通信再開工程と、
を有することを特徴とする通信方法。
【請求項１７】
情報装置と通信する複数の通信局装置を備える通信局装置システムにおいて、
上記複数の通信局装置のうち少なくとも１つの通信局装置は、
通信装置を用いて情報装置と通信する通信部と、
他の通信局装置が情報装置と通信しているか否かを判別する通信判別部と、
他の通信局装置が情報装置と通信していないと上記通信判別部が判別してからの経過時間を測定し、所定の待ち時間が経過した場合に、他の通信局装置が情報装置と通信していないと上記通信判別部が判別した場合に、上記通信部に情報装置との通信を開始させる通信開始部と、
を有し、
上記複数の通信局装置のうちの少なくとも１つの通信局装置は、
通信装置を用いて情報装置と通信する通信部と、
他の通信局装置が情報装置と通信しているか否かを判別する通信判別部と、
情報装置と通信する時間を、通信時間として記憶装置を用いて記憶する通信時間記憶部と、
情報装置との通信を中断する時間を、中断時間として記憶装置を用いて記憶する中断時間記憶部と、
上記通信部が情報装置との通信を開始してからの経過時間を測定し、上記通信時間記憶部が記憶した通信時間が経過した場合に、上記通信部に情報装置との通信を中断させる通信中断部と、
上記通信中断部が情報装置との通信を中断させてからの経過時間を測定し、上記中断時間記憶部が記憶した中断時間が経過した場合に、他の通信局装置が情報装置と通信していないと、上記通信判別部が判別した場合に、上記通信部に情報装置との通信を再開させる通信再開部と、
を有する
ことを特徴とする通信局装置システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信局装置の相互干渉を抑える技術に関する。
【背景技術】
【０００２】
無線タグ（ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｅｒ）、ＩＣタグなどとも呼ばれる。以下、単に「タグ」という）と通信するリーダライタ装置がある。
リーダライタ装置は、無線タグが発する微弱な電波を捉えて通信をするため、近接して設置された他のリーダライタ装置が発する電波による干渉を受けやすい。
従来、例えば、特許文献１に記載の方式により、複数のリーダライタ装置が互いに干渉することを防ぐ技術がある。
特許文献１に記載の方式は、リーダライタ装置に他のリーダライタ装置から無線送信される信号を通信チャネルごとにアンテナを用いて検出する検出手段と、前記検出手段により無信号状態である空通信チャネルを検出したことに応じて当該通信チャネルにてタグへの通信を開始する通信手段を備えることで、リーダライタ装置間の電波干渉を防止する。
【特許文献１】特開２０００−２４２７４２号公報
【特許文献２】特開平１１−１０２４１９号公報
【特許文献３】特開２００３−２８３３６７号公報
【特許文献４】特開２０００−２６８１４０号公報
【特許文献５】特開平１０−１２４６３３号公報
【特許文献６】特開２００４−２６６５５０号公報
【特許文献７】特開２００２−０５７６０８号公報
【特許文献８】特開平１１−１４９５３２号公報
【特許文献９】特開平１１−００３４０７号公報
【特許文献１０】特開２００５−１６７７０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載の方式は、複数のリーダライタ装置が同じ空き通信チャネルを検出した場合、各リーダライタ装置に当該通信チャネルを獲得する優先順位がないため、必要に応じた通信チャネルの獲得ができない可能性がある。また、通信チャネル獲得後、当該通信チャネルによるタグとの連続通信時間について考慮されていないため、特定のリーダライタ装置によって通信チャネルを独占され、一度通信チャネルの獲得に失敗すると、しばらく通信チャネルが獲得できない可能性がある。以上から、例えば移動体に貼付されたタグ（移動体タグ）がリーダライタ装置の読取り領域を通過中のような場合に、通信チャネルの獲得ができずタグを読み落とす場合が生じるという課題がある。【０００４】
本発明は、例えば、上記のような課題を解決するためになされたものであり、各リーダライタ装置が、その用途等から必要とされる頻度、間隔で、タグと通信するための通信チャネルを獲得できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明にかかる通信局装置は、
情報装置と通信する通信局装置において、
通信装置を用いて情報装置と通信する通信部と、
他の通信局装置が情報装置と通信しているか否かを判別する通信判別部と、
情報装置と通信する時間を、通信時間として記憶装置を用いて記憶する通信時間記憶部と、
情報装置との通信を中断する時間を、中断時間として記憶装置を用いて記憶する中断時間記憶部と、
上記通信部が情報装置との通信を開始してからの経過時間を測定し、上記通信時間記憶部が記憶した通信時間が経過した場合に、上記通信部に情報装置との通信を中断させる通信中断部と、
上記通信中断部が情報装置との通信を中断させてからの経過時間を測定し、上記中断時間記憶部が記憶した中断時間が経過した場合に、他の通信局装置が情報装置と通信していないと、上記通信判別部が判別した場合に、上記通信部に情報装置との通信を再開させる通信再開部と、
を有することを特徴とする。【０００６】
本発明にかかる通信局装置は、更に、
上記通信局装置の優先度を示す優先度情報を記憶装置を用いて記憶する優先度記憶部と、
上記優先度記憶部が記憶した優先度情報に基づいて、通信時間を算出し、上記通信時間記憶部に記憶させる通信時間算出部と、
を有することを特徴とする。【０００７】
本発明にかかる通信局装置は、更に、
上記通信中断部が情報装置との通信を中断させた場合に、上記通信部が情報装置と通信していた通信についての情報を記憶装置を用いて記憶する中断情報記憶部を有し、
上記通信再開部は、上記中断情報記憶部が記憶した情報に基づいて、上記情報装置との通信を再開させる
ことを特徴とする。【０００８】
また、本発明にかかる通信局装置は、更に、
上記通信時間算出部は、
上記優先度記憶部が記憶した優先度情報に基づく優先度が高いほど、通信時間が長くなるよう、上記通信時間を算出する
ことを特徴とする。【０００９】
また、本発明にかかる通信局装置は、更に、
他の通信局装置が上記通信局装置に対して通知した、所定の間隔で情報装置との通信を中断することを要求する割込み要求を、取得する割込み要求取得部と、
上記割込み要求取得部が取得した割込み要求に基づいて、通信時間を算出し、上記通信時間記憶部に記憶させる通信時間算出部と、
を有することを特徴とする。【００１０】
また、本発明にかかる通信局装置は、更に、
他の通信局装置が上記通信局装置に対して通知した、所定の間隔で情報装置との通信を中断することを要求する割込み要求と、通信を中断すべき所定の間隔を示す割込み間隔情報と、を取得する割込み要求取得部と、
上記割込み要求取得部が割込み要求を取得した場合に、上記割込み要求取得部が取得した割込み間隔情報に基づいて、通信時間を算出し、上記通信時間記憶部に記憶させる通信時間算出部と、
を有することを特徴とする。【００１１】
また、本発明にかかる通信局装置は、更に、
上記通信局装置の優先度を示す優先度情報を記憶装置を用いて記憶する優先度記憶部と、
他の通信局装置が上記通信局装置に対して通知した、所定の間隔で情報装置との通信を中断することを要求する割込み要求と、上記他の通信局装置の優先度を示す優先度情報と、を取得する割込み要求取得部と、
上記割込み要求取得部が割込み要求を取得した場合に、上記割込み要求取得部が取得した優先度情報に基づく優先度と、上記優先度記憶部が記憶した優先度情報に基づく優先度とを比較し、上記割込み要求取得部が取得した優先度情報に基づく優先度のほうが高い場合に、通信時間を算出し、上記通信時間記憶部に記憶させる通信時間算出部と、
を有することを特徴とする。【００１２】
また、本発明にかかる通信局装置は、更に、
他の通信局装置に対して、所定の間隔で情報装置との通信を中断することを要求する割込み要求を、上記他の通信局装置に通知する割込み要求通知部
を有することを特徴とする。【００１３】
また、本発明にかかる通信局装置は、更に、
他の通信局装置に対して、所定の間隔で情報装置との通信を中断することを要求する割込み要求と、通信を中断すべき所定の間隔を示す割込み間隔情報と、を通知する割込み要求通知部
を有することを特徴とする。【００１４】
また、本発明にかかる通信局装置は、更に、
上記通信局装置の優先度を示す優先度情報を記憶装置を用いて記憶する優先度記憶部と、
他の通信局装置に対して、所定の間隔で情報装置との通信を中断することを要求する割込み要求と、上記他の通信局装置の優先度を示す優先度情報と、を通知する割込み要求通知部と、
を有することを特徴とする。【００１５】
また、本発明にかかる通信局装置は、更に、
上記通信局装置の優先度を示す優先度情報を記憶装置を用いて記憶する優先度記憶部と、
上記優先度記憶部が記憶した優先度情報に基づいて、上記情報装置との通信を開始するまでの待ち時間を算出する待ち時間算出部と、
他の通信局装置が情報装置と通信していないと上記通信判別部が判別してからの経過時間を測定し、上記待ち時間算出部が算出した待ち時間が経過した場合に、他の通信局装置が情報装置と通信していないと上記通信判別部が判別した場合に、上記通信部に情報装置との通信を開始させる通信開始部と、
を有することを特徴とする。【００１６】
本発明にかかる通信局装置は、更に、
上記待ち時間算出部は、
上記優先度記憶部が記憶した優先度情報に基づく優先度が高いほど、待ち時間が短くなるよう、上記待ち時間を算出する
ことを特徴とする。【００１７】
また、本発明にかかる通信局装置は、更に、
上記優先度記憶部が記憶した優先度情報に基づいて、上記情報装置との通信を占有できる占有可能時間を算出する占有可能時間算出部と、
上記通信部が情報装置との通信を開始してからの経過時間を測定し、上記占有可能時間算出部が算出した占有可能時間が経過した場合に、上記通信部に情報装置との通信を終了させる通信終了部と、
を有することを特徴とする。【００１８】
本発明にかかる通信局装置は、更に、
上記占有可能時間算出部は、
上記優先度記憶部が記憶した優先度情報に基づく優先度が高いほど、占有可能時間が短くなるよう、上記占有可能時間を算出する
ことを特徴とする。【００１９】
また、本発明にかかる通信局装置は、更に、
上記通信部が情報装置との通信を開始したのち、他の通信局装置が情報装置と通信していると上記通信判別部が判別した場合に、上記通信部に、情報装置との通信を中止させる通信中止部
を有することを特徴とする。【００２０】
本発明にかかる通信方法は、
情報装置と通信する通信方法において、
通信部が通信装置を用いて、情報装置との通信を開始する通信開始工程と、
上記通信開始工程において、上記通信部が情報装置との通信を開始してからの経過時間を通信中断部が測定し、所定の通信時間が経過した場合に、上記通信部が情報装置との通信を中断する通信中断工程と、
上記通信中断工程において、上記通信部が情報装置との通信を中断してからの経過時間を通信再開部が測定し、所定の中断時間が経過した場合に、他の通信局装置が情報装置と通信しているか否かを通信判別部が判別する割込通信判別工程と、
上記割込通信判別工程において、他の通信局装置が情報装置と通信していないと、上記通信判別部が判別した場合に、上記通信部が情報装置との通信を再開する通信再開工程と、
を有することを特徴とする。【００２１】
本発明にかかる通信局装置システムは、
情報装置と通信する複数の通信局装置を備える通信局装置システムにおいて、
上記複数の通信局装置のうち少なくとも１つの通信局装置は、
通信装置を用いて情報装置と通信する通信部と、
他の通信局装置が情報装置と通信しているか否かを判別する通信判別部と、
他の通信局装置が情報装置と通信していないと上記通信判別部が判別してからの経過時間を測定し、所定の待ち時間が経過した場合に、他の通信局装置が情報装置と通信していないと上記通信判別部が判別した場合に、上記通信部に情報装置との通信を開始させる通信開始部と、
を有し、
上記複数の通信局装置のうちの少なくとも１つの通信局装置は、
通信装置を用いて情報装置と通信する通信部と、
他の通信局装置が情報装置と通信しているか否かを判別する通信判別部と、
情報装置と通信する時間を、通信時間として記憶装置を用いて記憶する通信時間記憶部と、
情報装置との通信を中断する時間を、中断時間として記憶装置を用いて記憶する中断時間記憶部と、
上記通信部が情報装置との通信を開始してからの経過時間を測定し、上記通信時間記憶部が記憶した通信時間が経過した場合に、上記通信部に情報装置との通信を中断させる通信中断部と、
上記通信中断部が情報装置との通信を中断させてからの経過時間を測定し、上記中断時間記憶部が記憶した中断時間が経過した場合に、他の通信局装置が情報装置と通信していないと、上記通信判別部が判別した場合に、上記通信部に情報装置との通信を再開させる通信再開部と、
を有する
ことを特徴とする。
【発明の効果】
【００２２】
本発明によれば、例えば、所定の通信時間ごとに、通信を一時中断する中断時間を設け、その間に割り込みがなければ通信を再開し、その間に割り込みがあれば通信チャネルを譲り渡すことにより、互いに干渉することなく、情報装置との通信が行えるという効果を奏する。【００２３】
本発明によれば、例えば、通信局装置の優先度に基づいて、上記通信時間を算出するので、通信局装置の優先度に応じた通信時間とすることができるという効果を奏する。【００２４】
本発明によれば、例えば、通信を中断したときの通信についての情報を記憶しておき、通信を再開するときに使用するので、通信中断によるオーバーヘッドを少なくすることができるという効果を奏する。【００２５】
本発明によれば、例えば、通信局装置の優先度が高いほど、通信時間が長くなるよう、通信時間を算出するので、割込み通信の発生する可能性が低い場合に、通信を中断する回数が減り、通信中断によるオーバーヘッドを少なくすることができるという効果を奏する。【００２６】
本発明によれば、例えば、他の通信局装置が通知した割込み要求に基づいて、通信時間を算出するので、割込み通信の必要に合わせて、中断時間を設けることができるという効果を奏する。【００２７】
本発明によれば、例えば、他の通信局装置が通知した割込み間隔情報に基づいて、通信時間を算出するので、割込み通信が必要な間隔に合わせて、中断時間を設けることができるという効果を奏する。【００２８】
本発明によれば、例えば、他の通信局装置の優先度が高い場合にのみ、他の通信局装置が通知した割込み要求に基づいて、通信時間を算出するので、優先度の低い通信局装置からの割込み要求によって、中断時間が発生することがないという効果を奏する。【００２９】
本発明によれば、例えば、他の通信局装置に対して、割込み要求を通知するので、必要に合わせて割込み通信ができるという効果を奏する。【００３０】
本発明によれば、例えば、他の通信局装置に対して、割込み間隔情報を通知するので、割込み通信が必要な間隔に合わせて、割込み通信ができるという効果を奏する。【００３１】
本発明によれば、例えば、他の通信局装置に対して、通信局装置の優先度を通知するので、他の通信局装置よりも優先度が低い場合には割込み通信することができないという効果を奏する。【００３２】
本発明によれば、例えば、通信チャネルが空いたことを確認してから、待ち時間経過ののち、再び通信チャネルが空いているかを確認するので、通信の衝突を回避できるという効果を奏する。【００３３】
本発明によれば、例えば、通信局装置の優先度が高いほど待ち時間が短くなるよう、待ち時間を算出するので、優先度の高い通信局装置が確実に通信チャネルを獲得できるという効果を奏する。【００３４】
本発明によれば、例えば、通信局装置の優先度に応じた占有可能時間を超えた通信を制限するので、優先度の高い通信局装置が通信チャネルを独占することを防ぐことができるという効果を奏する。【００３５】
本発明によれば、例えば、通信局装置の優先度が高いほど、占有可能時間が短くなるよう、占有可能時間を算出するので、通信局装置の利用者が、通信局装置の優先度を適切に設定するようになるという効果を奏する。【００３６】
本発明によれば、例えば、通信局装置が通信を開始したのち、もう一度、通信チャネルが空いているかを確認するので、通信の衝突を検知することができるという効果を奏する。【００３７】
本発明によれば、例えば、所定の通信時間ごとに、通信を一時中断する中断時間を設け、その間に割り込みがなければ通信を再開し、その間に割り込みがあれば通信チャネルを譲り渡すことにより、互いに干渉することなく、情報装置との通信が行えるという効果を奏する。【００３８】
本発明によれば、例えば、所定の通信時間ごとに、通信を一時中断する中断時間を設け、その間に割り込みがなければ通信を再開し、その間に割り込みがあれば通信チャネルを譲り渡す通信局装置と、通信中断により通信チャネルが空いたことを検知して、割込み通信を行う通信局装置とが、協調して動作することにより、互いに干渉することなく、情報装置との通信が行えるという効果を奏する。
【実施するための最良の形態】
【００３９】
実施の形態１．
実施の形態１を、図１〜図６を用いて説明する。
図１は、この実施の形態におけるリーダライタ装置１００（通信局装置の一例）のブロック構成の一例を示すブロック構成図である。
図２は、この実施の形態におけるリーダライタ装置１００のハードウェア構成の一例を示すハードウェア構成図である。
【００４０】
リーダライタ装置１００は、送信部１１０（通信部の一例）、受信部１２０（通信部の一例）、キャリアセンス部１３０（通信判別部の一例）、制御部１４０、通信装置１７０、記憶装置１８０を有する。
【００４１】
送信部１１０は、タグ３００（情報装置の一例）へのコマンドを変調し、通信装置１７０を用いて、アンテナ２００から送信する。
受信部１２０は、通信装置１７０がアンテナ２００により受信したタグ３００からのレスポンスを復調する。
キャリアセンス部１３０は、通信装置１７０がアンテナ２００により受信した信号の電力を測定し、通信チャネルの空状況をセンス（検出）する（以下、「キャリアセンス」という）。
【００４２】
制御部１４０は、リーダライタ装置１００の全体を制御する。制御部１４０は、例えば、記憶装置１８０が記憶したプログラムを、ＣＰＵ１９０（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央処理装置）が実行することにより、実現する。
制御部１４０は、ホストＰＣ（コンピュータ）制御部１４１、タイマ１４２、送受信制御部１５０を有する。
ホストＰＣ制御部１４１は、インターフェース装置１９１を用いて、ホストＰＣ４００とのインタフェースを制御する。
タイマ１４２は、リーダライタ装置１００内蔵のタイマで、時計装置１９２を用いて、時刻もしくは時間を測定する。
【００４３】
送受信制御部１５０は、送信部１１０、受信部１２０、キャリアセンス部１３０を制御する。送受信制御部１５０は、優先度設定部１５１、優先度保持部１５２（優先度記憶部の一例）、通信チャネル獲得優先制御部１５３（待ち時間算出部及び通信開始部の一例）、割込み許可期間生成部１５４（通信中断部及び中断時間記憶部の一例）、割込み復帰部１５５（中断情報記憶部及び通信再開部の一例）、通信チャネル開放部１５６（占有可能時間算出部、通信終了部の一例）、通信チャネル衝突検出部１５７（通信中止部の一例）、割込み許可生成間隔設定部１５８（通信時間算出部）、割込み許可生成間隔要求部１５９、割込み許可生成間隔保持部１６０（通信時間記憶部の一例）を有する。
【００４４】
優先度設定部１５１は、通信チャネル獲得における優先度を設定する手段を提供する。
優先度保持部１５２（優先度記憶部）は、優先度設定部１５１により設定された優先度を、記憶装置１８０を用いて保持（記憶）する。
【００４５】
通信チャネル獲得優先制御部１５３（待ち時間算出部、通信開始部）は、優先度保持部１５２が保持した優先度に対応したキャリアセンス時間（待ち時間）内にキャリアセンス部１３０にて通信チャネルの空状況をセンスし、空いていれば当該通信チャネルを獲得し送信を開始する。
【００４６】
割込み許可期間生成部１５４（通信中断部、中断時間記憶部）は、優先度保持部１５２に保持された優先度が低いリーダライタ装置において、タグ間通信中に一定間隔（通信時間）で送信を中断し、優先度が高いリーダライタ装置による通信チャネル使用権の割込みを許可する割込み許可期間（中断時間）を生成する。
【００４７】
割込み復帰部１５５（中断情報記憶部、通信再開部）は、割込み許可期間生成部１５４が生成した割込み許可期間（中断時間）において、優先度が高いリーダライタ装置による通信チャネル使用権の割込みがなかった場合、タグ間通信を再開する。
【００４８】
通信チャネル開放部１５６（占有可能時間算出部、通信終了部）は、タグとの連続通信時間（占有可能時間）を優先度保持部１５２が保持した優先度に基づいて決定し、連続通信時間終了後タグ間通信を終了し当該通信チャネルを開放する。
【００４９】
通信チャネル衝突検出部１５７（通信中止部）は、通信チャネル獲得優先制御部１５３にて通信チャネルを獲得しタグ間通信を開始するタイミングで、キャリアセンス部１３０にて当該通信チャネルの使用状況をセンスし、当該通信チャネルが他リーダライタ装置によって使用されている場合は送信を停止（中止）し、通信チャネル獲得優先制御部１５３による通信チャネル獲得制御を再度行う。
【００５０】
割込み許可生成間隔設定部１５８（通信時間算出部）は、優先度保持部１５２が保持した優先度が低いリーダライタ装置において、割込み許可期間生成部１５４が生成する割込み許可期間（中断時間）の生成間隔（通信時間）を設定する手段を提供する。
割込み許可生成間隔要求部１５９は、優先度保持部１５２が保持した優先度が高いリーダライタ装置において、移動体タグを確実に読取るために必要な前記割込み許可期間生成部が生成する割込み許可期間（中断時間）を、前記優先度保持部１５２に保持された優先度が低いリーダライタ装置に対して要求する。
割込み許可生成間隔保持部１６０（通信時間記憶部）は、割込み許可生成間隔設定部１５８または割込み許可生成間隔要求部１５９が設定した割込み許可生成間隔（通信時間）の値を、記憶装置１８０を用いて保持（記憶）する。
【００５１】
この実施の形態では、タグとの通信を開始するため通信チャネルの獲得を行う場合の動作について、説明する。
【００５２】
図３は、この実施の形態における複数のリーダライタ装置１００（１００ａ，１００ｂ，１００ｃ）を用いて、セキュリティ管理及び在庫管理を行う倉庫８００の一例を示す図である。
【００５３】
例えば、リーダライタ装置１００ａは、アンテナ２００ａを介して、社員証に貼付されたタグ３００ａと通信することにより、倉庫８００に出入りした従業員７００を識別、記録するためのシステムを構成している。
他方、リーダライタ装置１００ｂ，１００ｃは、それぞれアンテナ２００ｂ，２００ｃを介して、在庫品８１０に貼付されたタグ３００ｂと通信することにより、倉庫８００にある在庫品８１０の品目、数量等を管理するためのシステムを構成している。
【００５４】
アンテナ２００ａ，２００ｂ，２００ｃのタグ３００（３００ａ，３００ｂ）に対する通信可能範囲は、互いに重複しないように配置してある。
【００５５】
しかし、アンテナ２００（２００ａ，２００ｂ，２００ｃ）がタグ３００に対して送信する信号は、タグ３００がアンテナ２００に対して送信する信号と比べて非常に強いので、アンテナ２００がタグ３００に対して送信した信号を、アンテナ２００の通信可能範囲の外に配置されている他のアンテナ２００が受信してしまい、タグ３００との通信を妨害してしまうことが考えられる。
【００５６】
また、アンテナ２００ａ，２００ｂ，２００ｃのタグ３００に対する通信可能範囲が、互いに重複している場合には、タグ３００が、複数のアンテナ２００の送信した信号を同時に受信して、どちらも正しく受信できないことが考えられる。
【００５７】
そのため、一方のリーダライタ装置１００が送受信を行っている間は、他方のリーダライタ装置１００は送信を行わないよう、制御する必要がある。
【００５８】
このとき、リーダライタ装置１００ｂと１００ｃとのように、複数のリーダライタ装置が１つのシステムを構成している場合には、例えば、リーダライタ装置１００ｂ，１００ｃが共通して接続しているホストＰＣ４００からの制御信号に基づいて、互いに送信のタイミングを調整することは、比較的容易に行える。
【００５９】
しかし、リーダライタ装置１００ａのように、別システムを構成している場合、複数のリーダライタ装置１００が共通に接続しているホストＰＣ４００がないので、互いに送信のタイミングを調整することは、難しい。
【００６０】
また、このように単一の事業所内の場合には、システムを統合することにより、互いに送信のタイミングを調整することも可能であるが、異なる事業者による複数の隣接した店舗等でそれぞれリーダライタ装置１００を用いたシステムを使用している場合には、システムを統合することもできない。
【００６１】
この実施の形態は、このような場合でも、複数のリーダライタ装置１００の送信タイミングを互いに調整できるようにするものである。
【００６２】
この実施の形態では、複数のリーダライタ装置が同時に送信を行いたい場合に、リーダライタ装置にチャネル獲得優先度をつけ、優先度の高いリーダライタ装置が、チャネルを獲得しやすいように、制御する。
【００６３】
以下、互いに干渉を受ける範囲内にある複数のリーダライタ装置１００について、チャネル獲得優先度が異なる場合の動作について説明する。
【００６４】
図４は、この実施の形態において、複数のリーダライタ装置１００における通信の優先度が異なる場合の一例を示す図である。
例えば、移動体タグ（図３の３００ａ）と通信するリーダライタ装置１００（図２の１００ａ）は、タグ３００との通信ができない期間が長期間に及ぶと、その間に、タグ３００がアンテナ２００（図３のアンテナ２００ａ）の通信可能範囲を通過してしまい、読み落としが生じる。したがって、このようなリーダライタ装置１００は、所定の間隔より短い間隔でタグ３００と頻繁に通信する必要がある。よって、このようなリーダライタ装置１００は、優先度を高く設定する。
逆に、静態タグ（図３の３００ｂ。タグ３００の移動が比較的少ないものをいう）と通信するリーダライタ装置１００（図３の１００ｂ，１００ｃ）は、タグ３００と通信できない期間がある程度あっても、読み落としが生じる心配は少ない。よって、このようなリーダライタ装置１００は、優先度を低く設定する。
【００６５】
そのほか、例えば、セキュリティ関係の処理を行うシステムの場合には、読み落としが絶対に許されないため、優先度を高く設定することが考えられる。
【００６６】
また、図４は、この実施の形態において、優先度の異なるリーダライタ装置１００の動作の内容の一例を、簡潔にまとめてある。
【００６７】
この実施の形態では、特に、通信待ち状態にあるリーダライタ装置１００が、通信を開始するまでの動作（通信開始工程）について説明する。
【００６８】
図５は、この実施の形態において、２台のリーダライタ装置１００ａ，１００ｂが通信待ち状態にあり、チャネル獲得優先度の高いリーダライタ装置１００ａがタグ３００との通信を開始するまでの動作の流れの一例を示すタイミング図である。
図５において、２台のリーダライタ装置１００ａ，１００ｂは、それぞれ空チャネルを検出してからキャリアセンスを行い、チャネル獲得優先度が高いリーダライタ装置１００ａが通信チャネルを獲得して通信を開始する。
図６は、図５の動作時における、チャネル獲得優先度が高いリーダライタ装置１００ａの動作の流れの一例を示すフローチャート図である。
図７は、同じく図５の動作時における、チャネル獲得優先度が低いリーダライタ装置１００ｂの動作の流れの一例を示すフローチャート図である。
【００６９】
まず、図５及び図６を用いて、チャネル獲得優先度が高いリーダライタ装置１００ａにおける処理のフローについて説明する。
【００７０】
チャネル獲得優先度設定ステップ（Ｓ１１）では、チャネル獲得優先度（優先度）を設定する。
Ｓ１１において、優先度設定部１５１は、リーダライタ装置１００ａのチャネル獲得優先度を設定する。優先度保持部１５２は、優先度設定部１５１が設定したチャネル獲得優先度の値（優先度情報）を、記憶装置１８０を用いて記憶する。
優先度設定部１５１におけるチャネル獲得優先度の設定は、例えば、システムのユーザにキーボード１９３（入力装置の一例）を用いて、優先度を示す数値を入力させることにより行う。
あるいは、ＬＣＤ１９４（Ｌｉｑｕｉｄ  Ｃｒｉｓｔａｌ  Ｄｉｓｐｌａｙ：表示装置の一例）に表示したなかから、リーダライタ装置１００ａの用途（移動体タグとの通信であるか、セキュリティ関係であるかなど）を、システムのユーザに選択させ、ユーザが選択した用途に対応する優先度の値を設定することとしてもよい。
この場合、用途とそれに対応する優先度の値の標準値との関係を、あらかじめ規格化して定めておけば、異なるメーカーのリーダライタ装置間でも、優先度の高低が定まるので、好ましい。
【００７１】
なお、チャネル獲得優先度設定ステップ（Ｓ１１）は、リーダライタ装置１００ａの設置時あるいは他のリーダライタ装置１００ｂ等との干渉が発生していることが判明した時点で行う初期設定である。Ｓ１２以下が、実際にタグ３００との通信を行う場合の動作である。
【００７２】
空きチャネル検出ステップ（Ｓ１２、Ｓ１３）では、リーダライタ装置１００ａが空きチャネル（使用中でない通信チャネル）を検出する。
Ｓ１２において、リーダライタ装置１００ａのキャリアセンス部１３０は、通信チャネルに対するキャリアセンスを開始する。
キャリアセンスの具体的方法としては、例えば、リーダライタ装置１００ａが使用する通信チャネルの周波数について、アンテナ２００ａが受信した信号の電力を測定する。キャリアセンス部１３０は、測定した電力が、あらかじめ設定した所定の閾値よりも大きい場合に、その通信チャネルが使用中であると判断する。
【００７３】
通常、リーダライタ装置１００は、タグ３００に電力を供給するため、タグ３００との通信を行う期間中は、その通信チャネルの周波数の電波を放射し続けている。したがって、その通信チャネルの周波数の信号を受信して、その電力を測定すれば、他のリーダライタ装置１００がタグ３００と通信中であるか否かを判別することができる。
【００７４】
なお、電力供給用の電波の周波数と、通信用の電波の周波数とが異なる場合もある。その場合には、閾値を小さく設定することにより、タグ３００が送信した信号を検出できるようにすれば、その通信チャネルが使用中であるか否かを判別することができる。
【００７５】
また、タグ３００との通信に使用する通信チャネルが複数ある場合には、それぞれの通信チャネルについて、キャリアセンスを行う。
【００７６】
図５の例では、リーダライタ装置１００ｃがタグ３００と通信中は、リーダライタ装置１００ａ，１００ｂともに、キャリアセンス部１３０がリーダライタ装置１００ｃが送信した電波を受信し、その通信チャネルが使用中であると判別する。
【００７７】
Ｓ１３において、リーダライタ装置１００ａのキャリアセンス部１３０は、空きチャネルを検出したか否かを判断する。空きチャネルを検出できなかった場合には、Ｓ１２に戻り、引き続きキャリアセンスを継続する。空きチャネルを１つでも検出した場合には、次のステップ（Ｓ１４）に進む。
【００７８】
図５の例では、リーダライタ装置１００ｃは、タグ３００との通信を終了し、電波の送信を停止する。リーダライタ装置１００ａ，１００ｂは、キャリアセンス部１３０が電波を検出しなくなることにより、その通信チャネルが空いたことを判別する。
【００７９】
キャリアセンスステップ（Ｓ１４、Ｓ１５）では、リーダライタ装置１００ａが優先度高用キャリアセンス期間にてキャリアセンスを実行する。
Ｓ１４において、リーダライタ装置１００ａの通信チャネル獲得優先制御部１５３は、Ｓ１３でキャリアセンス部１３０が検出した通信チャネルに対して、優先度高用キャリアセンス期間内でランダムに決めた時刻に、キャリアセンスを実施する。
すなわち、通信チャネル獲得優先制御部１５３は、優先度保持部１５２が記憶した優先度情報に基づいて、２回目のキャリアセンスを行うまでの待ち時間を算出する。
このとき、優先度が高いほど、待ち時間が短くなるような値を算出する。
【００８０】
この例では、優先度に「高」と「低」の２種類がある場合を想定している。優先度高の待ち時間は、優先度低の待ち時間よりも短い値であればよい。
更に、優先度が２種類しかないので、同じ優先度のリーダライタ装置１００が存在する場合に備え、待ち時間を一定の値とせず、ある程度の範囲内でランダムに定めた値とすることにしている。これにより、優先度が同じ場合には、どちらが送信権を獲得するか、ランダムに定まることになる。
【００８１】
優先度の種類がもっと多い場合には、例えば、優先度を示す値（小さいほど優先度が高いものとする）に、単位時間を乗算して、待ち時間を求めることとしてもよい。
また、優先度の種類が多ければ、同じ優先度のリーダライタ装置１００同士が干渉しあう可能性が低くなるので、待ち時間にランダムの要素を入れず、一定の待ち時間を算出することとしてもよい。
【００８２】
また、待ち時間をランダムに定める範囲が、異なる優先度の待ち時間の範囲と重ならないように設定すれば、優先度が高いものが必ず優先度の低いものよりも先に、送信権を獲得することとなり、優先度が等しい場合だけ、確率的に、送信権を獲得するリーダライタ装置１００が定まることとなる。
逆に、待ち時間をランダムに定める範囲が、異なる優先度の待ち時間の範囲と重複するよう設定すれば、基本的には、優先度が高いものが送信権を獲得しやすいが、優先度の低いものが送信権を獲得する場合もあるということになる。
【００８３】
通信チャネル獲得優先制御部１５３は、タイマ１４２を用いて、キャリアセンス部１３０が空きチャネルを検出してからの経過時間を測定し、算出した待ち時間と比較する。
する。
そして、キャリアセンス部１３０が空きチャネルを検出してからの経過時間が、待ち時間よりも大きくなったと通信チャネル獲得優先制御部１５３が判断した時点で、キャリアセンス部１３０が、同じ通信チャネルを再びキャリアセンスし、その通信チャネルが使用中であるか否かを判断する。
【００８４】
なお、待ち時間が経過した時刻にキャリアセンスを行うのではなく、待ち時間の間、継続してキャリアセンスを行うこととしてもよい。その場合には、その通信チャネルが使用中となった場合に、待ち時間の経過を待たずに、使用中となったことが判別でき、好ましい。
【００８５】
Ｓ１５において、通信チャネル獲得優先制御部１５３は、Ｓ１３で空きチャネルだった通信チャネルが、Ｓ１４のキャリアセンスの結果でも、空きチャネルであるか否かを判断する。
Ｓ１３で空きチャネルだった通信チャネルのすべてが、Ｓ１４のキャリアセンスの結果、空きチャネルではなく、使用中となってしまった場合には、Ｓ１２に戻って、再び全通信チャネルについてキャリアセンスを継続する。
Ｓ１３で空きチャネルだった通信チャネルのうち、Ｓ１４のキャリアセンスでも空きチャネルである通信チャネルが１つでも発見された場合には、次のステップ（Ｓ１６）に進む。
【００８６】
図５の例では、リーダライタ装置１００ａのほうが、リーダライタ装置１００ｂよりも優先度が高いので、リーダライタ装置１００ａの待ち時間（チャネル獲得優先度高用キャリアセンス期間）のほうが、リーダライタ装置１００ｂの待ち時間（チャネル獲得優先度低用キャリアセンス期間）よりも短い。したがって、リーダライタ装置１００ａの待ち時間が経過した時点では、リーダライタ装置１００ｂの待ち時間はまだ経過していない。よって、リーダライタ装置１００ａ，１００ｂともに、タグ３００に対する送信を開始していない。
したがって、リーダライタ装置１００ａの通信チャネル獲得優先制御部１５３は、Ｓ１３で空きチャネルだった通信チャネルを、まだ空きチャネルであると判別し、次のステップ（Ｓ１６）に進むことになる。
【００８７】
通信チャネル獲得ステップ（Ｓ１６）では、リーダライタ装置１００ａが通信チャネルを獲得する。
Ｓ１６において、リーダライタ装置１００ａの通信チャネル獲得優先制御部１５３は、Ｓ１５で通信チャネル獲得優先制御部１５３が検出した空チャネルを使用して、送信部１１０がタグ３００との通信を開始する。
すなわち、リーダライタ装置１００ａがタグ３００と通信するためには、タグ３００に電力を供給する必要がある。そのため、リーダライタ装置１００ａの送信部１１０は、電力供給用の電波を、使用する通信チャネルの周波数を用いて送信する。
【００８８】
これにより、リーダライタ装置１００ａは、送信権を獲得し、タグ３００との通信が可能となる。
【００８９】
次に、図５及び図７を用いて、チャネル獲得優先度が低いリーダライタ装置１００ｂにおける処理のフローについて説明する。
【００９０】
チャネル獲得優先度設定ステップ（Ｓ１１）では、チャネル獲得優先度を設定する。
チャネル獲得優先度設定ステップにおけるリーダライタ装置１００ｂの動作は、図６で説明したチャネル獲得優先度設定ステップにおけるリーダライタ装置１００ａの動作と同様なので、ここでは説明を省略する。
【００９１】
空きチャネル検出ステップ（Ｓ１２、Ｓ１３）では、リーダライタ装置１００ｂが空きチャネル（使用中でない通信チャネル）を検出する。
空きチャネル検出ステップにおけるリーダライタ装置１００ｂの動作は、図６で説明した空きチャネル検出ステップにおけるリーダライタ装置１００ａの動作と同様なので、ここでは説明を省略する。
【００９２】
キャリアセンスステップ（Ｓ１４、Ｓ１５、Ｓ２４、Ｓ２５）では、リーダライタ装置１００ｂが優先度低用キャリアセンス期間にてキャリアセンスを実行する。
Ｓ１４において、リーダライタ装置１００ａの通信チャネル獲得優先制御部１５３は、Ｓ１３でキャリアセンス部１３０が検出した通信チャネルに対して、優先度高用キャリアセンス期間が満了した時刻に、キャリアセンスを実施する。
【００９３】
この実施の形態では、優先度の異なる場合の待ち時間をランダムに定める範囲に重複がないよう設定しているので、優先度の低いリーダライタ装置１００ｂの通信チャネル獲得優先制御部１５３が算出する待ち時間は、優先度の高いリーダライタ装置１００ａの通信チャネル獲得優先制御部１５３が算出する待ち時間よりも、必ず長い。
そこで、優先度の低いリーダライタ装置１００ｂのキャリアセンス部１３０は、通信チャネル獲得優先制御部１５３が算出した待ち時間が経過する前に、キャリアセンスを行う。
特に、優先度高用キャリアセンス期間が満了した時刻にキャリアセンスを行えば、リーダライタ装置１００ｂよりも優先度の高いリーダライタ装置１００ａが送信を開始した場合には、その時点で通信チャネルが使用中であることを検出できるので、待ち時間が経過するまで待つ必要がない。
【００９４】
Ｓ１５において、通信チャネル獲得優先制御部１５３は、Ｓ１３で空きチャネルだった通信チャネルが、Ｓ１４のキャリアセンスの結果でも、空きチャネルであるか否かを判断する。
Ｓ１３で空きチャネルだった通信チャネルのすべてが、Ｓ１４のキャリアセンスの結果、空きチャネルではなく、使用中となってしまった場合には、Ｓ１２に戻って、再び全通信チャネルについてキャリアセンスを継続する。
Ｓ１３で空きチャネルだった通信チャネルのうち、Ｓ１４のキャリアセンスでも空きチャネルである通信チャネルが１つでも発見された場合には、次のステップ（Ｓ２４）に進む。
【００９５】
Ｓ２４において、リーダライタ装置１００ａの通信チャネル獲得優先制御部１５３は、Ｓ１５で継続して空きチャネルであると判断した通信チャネルに対して、優先度低用キャリアセンス期間内でランダムに決めた時刻に、キャリアセンスを実施する。
【００９６】
Ｓ２５において、通信チャネル獲得優先制御部１５３は、Ｓ１５で空きチャネルだった通信チャネルが、Ｓ２４のキャリアセンスの結果でも、空きチャネルであるか否かを判断する。
Ｓ１５で空きチャネルだった通信チャネルのすべてが、Ｓ２４のキャリアセンスの結果、空きチャネルではなく、使用中となってしまった場合には、Ｓ１２に戻って、再び全通信チャネルについてキャリアセンスを継続する。
Ｓ１５で空きチャネルだった通信チャネルのうち、Ｓ２４のキャリアセンスでも空きチャネルである通信チャネルが１つでも発見された場合には、次のステップ（Ｓ１６）に進む。
【００９７】
なお、Ｓ１３及びＳ１４を省略して、待ち時間が経過したのちに、１回だけキャリアセンスを行うこととしてもよい。
あるいは、待ち時間が経過するまでの間、継続してキャリアセンスを行うこととしてもよい。
その場合、優先度が違っても、処理のフローが変わらないので、制御が単純となって、好ましい。
【００９８】
図５の例では、リーダライタ装置１００ｃが送信を停止して、通信チャネルが空いたとき、リーダライタ装置１００ｂのキャリアセンス部１３０は、空きチャネルを検出する。
通信チャネル獲得優先制御部１５３は、チャネル獲得優先度低用キャリアセンス期間（待ち時間）経過後、キャリアセンス部１３０が再びキャリアセンスを行う。
しかし、その前にリーダライタ装置１００ｂよりも優先度が高いリーダライタ装置１００ａが、そのチャネルを使用して通信を開始したので、リーダライタ装置１００ｂのキャリアセンス部１３０は、その通信チャネルが使用中であると判別する。
したがって、リーダライタ装置１００ｂは、チャネル獲得に失敗し、Ｓ１２に戻り、キャリアセンスを継続する。
【００９９】
一方、リーダライタ装置１００ａが送信を停止して、通信チャネルが空いたとき、リーダライタ装置１００ｂのキャリアセンス部１３０は、空きチャネルを検出する。
通信チャネル獲得優先制御部１５３は、チャネル獲得優先度低用キャリアセンス期間（待ち時間）経過後、キャリアセンス部１３０が再びキャリアセンスを行う。
今回は、通信待ちのリーダライタ装置が他にないので、リーダライタ装置１００ｂのキャリアセンス部１３０は、二回目のキャリアセンスでも、通信チャネルが空いていることを検出する。したがって、次のステップ（Ｓ１６）に進む。
【０１００】
通信チャネル獲得ステップ（Ｓ１６）では、リーダライタ装置１００ｂが通信チャネルを獲得する。
Ｓ１６において、リーダライタ装置１００ｂの通信チャネル獲得優先制御部１５３は、Ｓ２５で通信チャネル獲得優先制御部１５３が検出した空チャネルを使用して、送信部１１０がタグ３００との通信を開始する。
すなわち、リーダライタ装置１００ａがタグ３００と通信するためには、タグ３００に電力を供給する必要がある。そのため、リーダライタ装置１００ａの送信部１１０は、電力供給用の電波を、使用する通信チャネルの周波数を用いて送信する。
【０１０１】
図５の例では、リーダライタ装置１００ｂがチャネル獲得に成功したのち、送信部１１０が送信を開始する。
【０１０２】
以上のように、チャネル獲得優先度によって、異なるキャリアセンス時間（待ち時間）を持たせ、優先度が高いリーダライタ装置のキャリアセンス時間のほうが優先度が低いリーダライタ装置のキャリアセンス時間よりも短くなるようにしておくことにより、優先度の高いリーダライタ装置が通信チャネルを獲得しやすくできるという効果を奏する。
【０１０３】
実施の形態２．
実施の形態２を、図８〜図９を用いて説明する。
この実施の形態におけるリーダライタ装置１００（通信局装置の一例）の機能ブロックの構成は、実施の形態１において図１を用いて説明したものと同様なので、ここでは説明を省略する。
【０１０４】
この実施の形態では、タグ３００との通信中に、自分よりもチャネル獲得優先度の高いリーダライタ装置による割込みを許す場合の動作について説明する。
【０１０５】
図８は、この実施の形態において、チャネル獲得優先度が低いリーダライタ装置１００ｂが、タグ３００と通信中である場合に、一定の間隔で割込み許可期間を生成する動作の流れの一例を示すタイミング図である。
図９は、図８の動作時における、チャネル獲得優先度が低いリーダライタ装置１００ｂの動作の流れの一例を示すフローチャート図である。
【０１０６】
割込み許可生成間隔設定ステップ（Ｓ３１、Ｓ３２）では、リーダライタ装置１００ｂに割込み許可期間を生成する間隔である割込み許可生成間隔（通信時間）を設定する。
Ｓ３１において、リーダライタ装置１００ｂの割込み許可生成間隔設定部１５８（通信時間算出部）は、割込み許可生成間隔の値を設定する。
例えば、システムのユーザに入力装置を用いて、割込み許可生成間隔の値を入力させる。
あるいは、優先度保持部１５２（優先度記憶部）が記憶した優先度情報に基づいて、割込み許可生成間隔を算出してもよい。
その場合、割込み許可生成間隔（通信時間）は、優先度が高いほど長くしてもよい。優先度の高いリーダライタ装置１００は、通信チャネルを獲得できる機会が多いので、１回の通信で通信しなければならないタグ３００の数が少なく、したがって、１回の通信にかかる時間は短い。したがって、割込みを許可する必要が発生する可能性は低いので、割込み許可生成間隔は長くてよい。また、優先度が高ければ、自分より優先度の高いリーダライタ装置１００そのものが少ないので、割込みを必要とする場面も少ない。したがって、頻繁に割込みを許可する必要はなく、割込み許可生成間隔は長くてよい。
これに対し、優先度が低いリーダライタ装置１００は、通信チャネルを獲得できる機会が少ないので、１回の通信で通信しなければならないタグ３００の数が多くなる場合がある。そうすると、１回の通信にかかる時間が長くなるので、その間に、優先度の高いリーダライタ装置１００がタグ３００との通信をする必要が生じる可能性が高い。よって、割込み許可生成間隔を短くする必要がある。
【０１０７】
これにより、他のリーダライタ装置から割込みを受ける可能性の高い場合に、より多くの割込み許可期間を生成することとなるので、無駄に通信を中断する必要がなく、好ましい。
【０１０８】
また、移動体タグとの通信を行うリーダライタ装置１００ａの場合には、割込みを許可している間に、移動体タグが通信可能領域を通過してしまい、読み落としが生じる可能性がある。よって、あまり頻繁に割込みを許可することは好ましくない。したがって、移動体タグと通信を行うリーダライタ装置１００ａの優先度を高く設定することとしている場合には、割込み許可生成間隔は長いほうが、好ましい。
これに対し、静態タグとの通信を行うリーダライタ装置１００ｂ，１００ｃの場合には、割込み許可している間に、静態タグが通信可能領域からいなくなってしまう心配は少なく、読み落としが生じる可能性はあまりない。よって、頻繁に割込みを許可してもよい。したがって、静態タグと通信を行うリーダライタ装置１００ｂ，１００ｃの優先度を低く設定することとしている場合には、割込み許可生成間隔が短いほうが、好ましい。
【０１０９】
Ｓ３２において、割込み許可生成間隔保持部１６０（通信時間記憶部）は、割込み許可生成間隔設定部１５８が設定した割込み許可生成間隔の値を、記憶装置１８０を用いて記憶する。
【０１１０】
なお、割込み許可生成間隔設定ステップ（Ｓ３１、Ｓ３２）は、リーダライタ装置１００の設置時あるいは他のリーダライタ装置１００と干渉していることが判明した時点で、初期設定として行うこととしてもよい。あるいは、タグとの通信の都度、算出することとしてもよい。
【０１１１】
タグ間通信開始ステップ（Ｓ３３）では、リーダライタ装置１００ｂがタグ３００との通信を開始する。
リーダライタ装置１００ｂでは、送受信制御部１５０の通信チャネル獲得優先制御部１５３（待ち時間算出部、通信開始部）が、例えば、実施の形態１で説明した動作により、空いている通信チャネルを獲得し、送信部１１０・受信部１２０（通信部）が、獲得した通信チャネルを用いて、タグ３００との通信を開始する。
また、割込み許可期間生成部１５４（通信中断部、中断時間記憶部）は、リーダライタ装置１００ｂが内蔵するタイマ１４２をスタートし、リーダライタ装置１００ｂがタグ３００と通信している時間を測定する。
【０１１２】
割込み許可期間生成ステップ（Ｓ３４〜Ｓ３６）では、リーダライタ装置１００ｂがタグ３００との通信中に割込み許可期間（中断時間）を生成する。
【０１１３】
Ｓ３４において、リーダライタ装置１００が内蔵するタイマ１４２は、リーダライタ装置１００ｂがタグ３００と通信している経過時間を測定している。割込み許可期間生成部１５４は、Ｓ３１で割込み許可生成間隔設定部１５８が設定し、割込み許可生成間隔保持部１６０が保持した割込み許可生成間隔（通信時間）と、タイマ１４２が測定した経過時間とを比較する。そして、経過時間が割込み許可生成間隔に達したことを検知した場合に、次のステップ（Ｓ３５）に進む。
【０１１４】
Ｓ３５において、割込み復帰部１５５（中断情報記憶部、通信再開部）は、実行中のタグ３００との通信に関する情報を、記憶装置１８０を用いて記憶する。
タグ３００との通信に関する情報とは、例えば、通信プロトコル、読み取り済タグＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）情報などがある。すなわち、リーダライタ装置１００からタグ３００に対するＩＤ通知指令に対して応答したタグ３００が多数ある場合、割込み許可生成間隔の時間内に、応答したすべてのタグ３００と通信することができない場合がある。その場合、通信済のタグ３００のＩＤを記憶しておくことにより、通信再開後、未通信のタグ３００がどれかを識別することができる。あるいは、未通信のタグのＩＤを記憶しておいてもよい。
リーダライタ装置１００ｂの送信部１１０は、タグ３００に対する電力供給用の電波の放射を停止して、タグ３００との通信を中断する。
これにより、タグ３００は、電力の供給を受けられず、リーダライタ装置１００ｂとの通信を停止する。
また、他のリーダライタ装置１００ａは、電力供給用の電波を受信しなくなったことを検知することにより、この通信チャネルでの通信が中断されたことを判別できる。
【０１１５】
図８の例では、リーダライタ装置１００ｂは、タグ３００との通信を開始あるいは再開してからの経過時間を測定し、割込み許可生成間隔（通信時間）に達した時点で、タグとの通信を中断する。
【０１１６】
Ｓ３６において、リーダライタ装置１００ｂのキャリアセンス部１３０（通信判別部）は、使用していた通信チャネルのキャリアセンスを行い、割込み通信を行う他のリーダライタ装置があるか否かを判別する。
割込み許可期間生成部１５４は、他のリーダライタ装置が割込み通信を開始するのに十分な時間（中断時間）のみ、キャリアセンス部１３０によるキャリアセンスを実施する。
【０１１７】
割込み許可期間生成部１５４は、中断時間をあらかじめ算出しておき、記憶装置１８０を用いて記憶しておく。
【０１１８】
なお、キャリアセンスは継続的に行うのではなく、中断時間が終了したあとで行うこととしてもよい。
【０１１９】
他のリーダライタ装置が割込み通信を開始するのに十分な時間とは、例えば、実施の形態１における優先度高用キャリアセンス時間である。
他のリーダライタ装置は、キャリアセンス部１３０がキャリアセンスを行うことにより、その通信チャネルが開放されたことを検知するが、その際、通信が終了したのか、中断しただけなのかは判別できない。
したがって、他のリーダライタ装置は、自分が割込み通信を行うということは自覚せず、通常の通信開始と同様の動作を行なうこととなる。
【０１２０】
例えば、実施の形態１で説明した通信開始時の動作を行うリーダライタ装置であれば、通信チャネル獲得優先制御部１５３が、通信チャネルの空きを検知してから、所定の待ち時間が経過した後、通信チャネルの獲得処理を行う。
このとき、優先度の高いリーダライタ装置であれば、待ち時間は優先度高用キャリアセンス時間である。また、優先度の低いリーダライタ装置であれば、待ち時間は優先度低用キャリアセンス時間である。
したがって、優先度高用キャリアセンス時間だけ、割り込み用の中断時間を設ければ、優先度の高いリーダライタ装置が通信待ちをしている場合には、その時間が経過するまでに通信を開始することとなり、割込み通信が可能となる。
これに対し、優先度の低いリーダライタ装置は、優先度低用キャリアセンス時間（優先度高用キャリアセンス時間より長い）が経過するまで待つので、その前に通信を再開すれば、優先度の低いリーダライタ装置に割り込まれることはない。
【０１２１】
図８の例では、チャネル獲得優先度の高いリーダライタ装置１００ａは、中断時間内に割り込んで、通信チャネルを獲得できるが、チャネル獲得優先度の低いリーダライタ装置１００ｃは、中断時間内に割り込むことができないので、通信チャネルを獲得できない。
【０１２２】
優先度の種類がもっと多い場合には、リーダライタ装置１００ｂの優先度設定部１５１が設定し、優先度保持部１５２が保持した優先度情報に基づいて通信チャネル獲得優先制御部１５３が算出する待ち時間と同じ時間だけ、中断時間を設けることとすれば、リーダライタ装置１００ｂより優先度の高いリーダライタ装置に割込みを許し、リーダライタ装置１００ｂより優先度の低いリーダライタ装置には割り込ませないことができる。
あるいは、通信チャネル獲得優先制御部１５３が算出する待ち時間との関係で中断時間を設定することにより、リーダライタ装置１００ｂより優先度が高いが、優先度の差があまり大きくないリーダライタ装置による割込みを許さないようにすることや、一定の値よりも優先度の高いリーダライタ装置にのみ割込みを許可することもできる。
すなわち、実施の形態１で説明した通信開始時の動作を行うリーダライタ装置同士であれば、優先度と割込み許可の関係を、自由に設定することが可能である。
【０１２３】
割り込み状況確認ステップ（Ｓ３７〜Ｓ３８）では、リーダライタ装置１００ｂが割り込み状況を確認する。
【０１２４】
Ｓ３７において、リーダライタ装置１００ｂのタイマ１４２は、タグ３００との通信を中断してからの経過時間を測定する。
割込み許可期間生成部１５４は、タイマ１４２が測定した中断時間が、例えば、優先度高用のキャリアセンス時間に達したかを判断し、達した場合に、次のステップ（Ｓ３８）に進む。
【０１２５】
Ｓ３８において、割込み許可期間生成部１５４は、キャリアセンス部１３０がキャリアセンスした結果、他のリーダライタ装置による通信が検知されたかを判断し、検知されなかった場合（割込みなし）は、Ｓ３９へ進む。また、他のリーダライタ装置による通信が検知された場合（割込みあり）は、Ｓ４０へ進む。
【０１２６】
なお、中断時間が経過する前に、他のリーダライタ装置による通信が検知された場合には、中断時間の経過を待たず、Ｓ４０へ進むこととしてもよい。
【０１２７】
タグ間通信再開ステップ（Ｓ３９）では、リーダライタ装置１００ｂがタグ３００との通信を再開する。
【０１２８】
Ｓ３９において、リーダライタ装置１００ｂの割込み復帰部１５５は、Ｓ３８で他のリーダライタ装置による通信が検知されなかった通信チャネル（もともと自分がタグ３００との通信に使用していたチャネル）を用いて、Ｓ３５で記憶装置を用いて記憶したタグ３００との通信に関する情報に基づいて、タグ３００との通信を再開する。
例えば、通信済のタグ３００のＩＤを記憶しておいた場合、通信再開後、タグ３００に対してＩＤ通知指令を送信し、タグ３００からの応答のうち、未通信のタグ３００からの応答のみを選別することができ、それに基づいて、未通信のタグ３００とのみ、通信をすることができる。
あるいは、通信済のタグ３００に対して、応答しないよう指示を送信した上で、ＩＤ通知指令を送信することとしてもよい。そうすれば、ＩＤ通知指令に対して、未通信のタグ３００のみが応答するので、応答したタグ３００と通信を行えば、自動的に、未通信のタグ３００とのみ通信することとなる。
あるいは、未通信のタグ３００のＩＤを記憶しておいた場合、ＩＤ通知指令を送信せず、記憶しておいたＩＤに基づいて、タグ３００との通信を再開してもよい。そうすれば、通信中断によるオーバーヘッドを小さくすることができる。
【０１２９】
また、通信再開時に、もともとタグ３００と通信していた通信チャネルを使用し、通信プロトコル等もＳ３５で記憶したものを使用するので、タグ３００の通信設定を再設定する必要がなく、通信中断によるオーバーヘッドを小さくすることができる。
【０１３０】
通信再開後、さらに通信が継続する場合は、Ｓ３４に戻り、定期的に割込み許可期間を生成する。
【０１３１】
通信チャネル開放ステップ（Ｓ４０）では、リーダライタ装置１００ｂが通信チャネルを開放する。
すなわち、もともと使用していた通信チャネルが他のリーダライタ装置の割込みにより使用できなくなったので、その通信チャネルによる通信再開を断念する。そして、新たにタグ３００との通信を開始するため、他に使用できる通信チャネルを探し、獲得する。
【０１３２】
Ｓ４０において、リーダライタ装置１００ｂのキャリアセンス部１３０は、他の通信チャネルに対するキャリアセンスを開始する。空きチャネルを検知した場合には、通信チャネル獲得優先制御部１５３が、通信チャネルを獲得する。
通信チャネルの獲得は、例えば、実施の形態１で説明した動作により行う。
なお、他の通信チャネルを獲得する前に、他のリーダライタ装置による割り込み通信が終了する可能性もあるので、もともと使用していた通信チャネルについても、同様にキャリアセンスを行うこととしてもよい。
また、新たな通信チャネル獲得後における通信再開動作は、通常の通信開始時と同様の動作としてもよい。あるいは、Ｓ３５で割込み復帰部１５５が記憶装置１８０を用いて記憶した情報に基づいて、通信再開をしてもよい。あるいは、再開までにかかった時間を測定し、あまり間を空けずに再開できた場合のみ、割込み復帰部１５５が記憶装置１８０を用いて記憶した情報に基づいて、通信再開することとしてもよい。
【０１３３】
図８の例では、送信中断後、割込み許可期間（中断時間）の経過を待って、同じ通信チャネルをキャリアセンスする。
一回目の送信中断時は、割込みが発生しなかったので、送信を再開する。
二回目の送信中断時は、割込みが発生したので、通信チャネルを譲り渡し、他の空きチャネルを求めて、送信待ち状態となる。
【０１３４】
以上のように、チャネル獲得優先度が低いリーダライタ装置１００ｂがタグ３００との通信を行っている途中に、一定間隔で通信を中断し、優先度が高い他のリーダライタ装置が通信チャネル使用権を横取りし、割込み通信することを許可する期間を設けることにより、優先度の低いリーダライタ装置による通信チャネルの独占を防ぐことができる。また、優先度の高いリーダライタ装置が通信チャネルを獲得しやすくすることが可能となる。
【０１３５】
さらに、割込みを許可するための中断時間の設定により、優先度の低いリーダライタ装置による割込みを防ぐことができ、また、割込みを許すリーダライタ装置の優先度の範囲を変えることも可能である。
【０１３６】
また、通信中断前の通信状態を記憶しておくことにより、通常の通信開始時よりも少ない手順で、通信を再開することができるので、通信中断によるオーバーヘッドを最小限に抑えることができる。
【０１３７】
実施の形態３．
実施の形態３を図１０を用いて説明する。
この実施の形態におけるリーダライタ装置１００（通信局装置の一例）の機能ブロックの構成は、実施の形態１において図１を用いて説明したものと同様なので、ここでは説明を省略する。
【０１３８】
この実施の形態では、優先度の高いリーダライタ装置１００が通信チャネルを占有し続けることを防ぐため場合の動作について説明する。
実施の形態１あるいは実施の形態２の構成によれば、優先度の高いリーダライタ装置１００が、優先的に通信チャネルを獲得できる。したがって、優先度の高いリーダライタ装置１００が通信チャネルを占有し続けると、優先度の低いリーダライタ装置が通信チャネルを獲得できず、タグ３００との通信ができない可能性がある。
【０１３９】
そこで、この実施の形態のリーダライタ装置は、優先度の高いリーダライタ装置１００が通信チャネルを占有し続けないように動作する。
【０１４０】
図１０は、この実施の形態における、チャネル獲得優先度が高いリーダライタ装置１００ａの動作の流れの一例を示すフローチャート図である。
【０１４１】
タグ間通信開始ステップ（Ｓ４１）では、リーダライタ装置１００ａがタグ３００との通信を開始する。
Ｓ４１において、リーダライタ装置１００ａは、送受信制御部１５０の通信チャネル獲得優先制御部１５３（待ち時間算出部、通信開始部）が、例えば実施の形態１で説明した動作により空いている通信チャネルを獲得し、送信部１１０・受信部１２０がタグ３００との通信を開始する。
これとあわせて、通信チャネル開放部１５６（占有可能時間算出部、通信終了部）は、リーダライタ装置１００が内蔵するタイマ１４２を用いて、タグ３００と通信している経過時間の測定を開始する。
【０１４２】
タグ間通信時間確認ステップ（Ｓ４２〜Ｓ４３）では、リーダライタ装置１００ａがタグ３００と通信している経過時間を確認する。
【０１４３】
Ｓ４２において、リーダライタ装置１００ａの通信チャネル開放部１５６は、リーダライタ装置１００ａに認められた連続通信時間（占有可能時間）を算出する。この実施の形態では、通信チャネル開放部１５６は、優先度保持部１５２（優先度記憶部）が保持した優先度を確認し、優先度に応じた連続通信時間を認識する。すなわち、優先度に基づいて、連続通信時間を算出する。
この実施の形態では、連続通信時間は、優先度が高いほど短くなるような値を算出するものとする。
これは、優先度が高いリーダライタ装置は、頻繁にタグ３００との通信を行うので、１回に通信しなければならないタグ３００の数は比較的少なく、したがって、１回の通信に必要な通信時間も短いからである。これに対し、優先度の低いリーダライタ装置は、タグ３００と通信できる機会が少ないので、１回の通信でまとめて大量のタグ３００と通信しなければならない場合が想定され、１回の通信に必要な通信時間が長くなるからである。
【０１４４】
また、優先度が高いと、通信チャネルを獲得できる機会が増す代わりに、１回の通信時間が短くなることにより、通信チャネルの分配の公平性が確保できる。これにより、リーダライタ装置のメーカーやユーザが、むやみに優先度を高く設定することがなくなり、適切な優先度の設定が図れるという効果もある。
【０１４５】
なお、連続通信時間は、タグ３００との通信を開始する前に、算出しておいてもよい。
【０１４６】
Ｓ４３において、通信チャネル開放部１５６は、Ｓ４２で算出した連続通信時間と、タイマ１４２が測定した実際の通信時間とを比較し、連続通信時間が経過した場合には、次のステップ（Ｓ４４）に進む。
連続通信時間に達しない場合は、タグ３００との通信を継続する。
なお、図１０には明示していないが、連続通信時間が経過する前に、タグ３００との通信が終了した場合にも、次のステップ（Ｓ４４）に進む。
【０１４７】
タグ間通信終了ステップ（Ｓ４４）では、タグ３００との通信を終了する。
【０１４８】
Ｓ４４において、リーダライタ装置１００ａの送信部１１０・受信部１２０は、タグ３００との通信を終了する。送信部１１０は、タグ３００に対する電力供給用の電波の放射を停止する。これにより、通信チャネルが開放され、他のリーダライタ装置がその通信チャネルを使用できるようになる。
また、通信チャネル開放部１５６は、リーダライタ装置１００ａが内蔵するタイマ１４２による通信時間の測定を停止する。
【０１４９】
リーダライタ装置１００ａは、連続通信時間オーバーによって通信を終了した場合、すぐには通信を行わない。具体的には、少なくとも、すべてのリーダライタ装置の待ち時間が経過するまでは、次の通信を開始しないものとする。実施の形態１のように、優先度が低いほど待ち時間が長くなるよう設定している場合には、優先度が最も低いリーダライタ装置の待ち時間よりも長い時間、待つことになる。これにより、すべてのリーダライタ装置に通信チャネルを獲得する機会が与えられる。
【０１５０】
以上のように、チャネル獲得優先度によって、異なるタグ間通信時間（優先度高の連続タグ間通信時間は、優先度低の連続タグ間通信時間よりも短い）を持たせることで、各リーダライタ装置における通信チャネル使用の公平性を維持することが可能となる。
【０１５１】
このように、優先度が高いほど連続通信時間が短くなるように設定しておけば、優先度をユーザ等に入力させる場合であっても、むやみに優先度を高く設定して、他のリーダライタ装置の通信を妨害することがなくなるという効果を奏する。
なぜなら、優先度を高く設定すると、通信チャネルを獲得しやすくなる代わりに、１回の通信時間が短くなってしまって、必要な通信時間を確保できなくなるので、ユーザ等は、必要な通信時間を確保できるよう、適切な優先度を設定するようになるからである。
【０１５２】
実施の形態４．
実施の形態４を、図１１〜図１２を用いて説明する。
この実施の形態におけるリーダライタ装置１００（通信局装置の一例）の機能ブロックの構成は、実施の形態１において図１を用いて説明したものと同様なので、ここでは説明を省略する。
【０１５３】
この実施の形態では、タグ３００との通信を開始したリーダライタ装置１００が、他のリーダライタ装置とほぼ同時に通信を開始することによる通信チャネルの衝突を防ぐ動作について説明する。
【０１５４】
図１１は、この実施の形態における、リーダライタ装置１００の動作の流れの一例を示すフローチャート図である。
【０１５５】
タグ間通信開始ステップ（Ｓ５１）では、送受信制御部１５０の通信チャネル獲得優先制御部１５３（待ち時間算出部、通信開始部）が、例えば実施の形態１で説明した動作により空いている通信チャネルを獲得し、送信部１１０・受信部１２０がタグ３００との通信を開始する。
【０１５６】
キャリアセンス実行ステップ（Ｓ５２〜Ｓ５３）では、使用中の通信チャネルをキャリアセンスする。
【０１５７】
Ｓ５２において、リーダライタ装置１００のキャリアセンス部１３０（通信判別部）は、リーダライタ装置１００が獲得して、通信を開始した通信チャネルについて、キャリアセンスを行う。
なお、キャリアセンス部１３０は、自己が送信した電波を検出しないよう構成する。例えば、方向性結合器によって、アンテナ２００が受信した信号のみを検出するようにすれば、自己が送信した信号を検出しないので、他のリーダライタ装置が、その通信チャネルを使用しているか否かを検出できる。
あるいは、アンテナ２００とは別に、キャリアセンス専用のセンサーを設けてもよい。この場合、センサーは、アンテナ２００の指向範囲から外れるよう（例えば、アンテナ２００の横）に設置することとすれば、アンテナ２００から放射される自己が送信した信号を検出しないようにすることができる。
【０１５８】
Ｓ５３において、リーダライタ装置１００の通信チャネル衝突検出部１５７（通信中止部）は、自己が獲得したはずの通信チャネルを、他のリーダライタ装置が使用していることをキャリアセンス部１３０が検出したか否かを判断し、検出しない場合（衝突なし）には、Ｓ５４へ進む。検出した場合（衝突あり）には、Ｓ５５に進む。
【０１５９】
タグ間通信継続ステップ（Ｓ５４）では、リーダライタ装置１００がタグ３００との通信を継続する。
【０１６０】
Ｓ５４において、リーダライタ装置１００の送信部１１０・受信部１２０は、Ｓ５１で開始したタグ３００との通信を継続して行う。
このとき、リーダライタ装置１００の優先度に応じて、実施の形態２で説明した通信中断処理や、実施の形態３で説明した連続通信時間制限処理を行ってもよい。
【０１６１】
タグ間通信終了ステップ（Ｓ５５〜Ｓ５６）では、リーダライタ装置１００がタグ３００との通信を終了する。
【０１６２】
Ｓ５５において、リーダライタ装置１００の送信部１１０・受信部１２０はタグ３００との通信を終了（中止）して、通信チャネル衝突検出部１５７が通信チャネルの衝突を検出した通信チャネルの使用を停止する。
【０１６３】
Ｓ５６において、リーダライタ装置１００の通信チャネル獲得優先制御部１５３は、衝突が検出された通信チャネル以外の通信チャネルに対して、使用中であるか否かをキャリアセンス部１３０がキャリアセンスした結果に基づいて判断（チャネルセンス）し、空きチャネルである場合には、その通信チャネルを獲得する。
【０１６４】
なお、衝突した相手のリーダライタ装置１００でも、同じように衝突を検出する結果、衝突相手も通信を停止することが考えられる。この場合、衝突が検出された通信チャネルが空くことになる。しかし、同じ通信チャネルで再び通信しようとすると、再び衝突が起こる可能性がある。なぜなら、衝突が発生するリーダライタ装置１００同士は、待ち時間がほぼ同じだからである。
そこで、この実施の形態では、衝突を検出した通信チャネル以外の通信チャネルで使用できるものがあれば、それを使用することとすることにより、再び衝突が発生することを防ぐこととしている。異なるリーダライタ装置１００では、干渉を発生させる他のリーダライタ装置が異なっているため、検出できる空きチャネルが異なる。一方のリーダライタ装置１００にとっては、使用中の通信チャネルであっても、他方のリーダライタ装置１００にとっては、空きチャネルである場合があるため、衝突していない通信チャネルを使用すれば、再び衝突せずに通信できる場合があるからである。
そして、他に空きチャネルがない場合にのみ、衝突が発生した通信チャネルについても、キャリアセンスすることとしてもよい。
【０１６５】
あるいは、衝突が発生した場合に、通信チャネル獲得優先制御部１５３が算出した待ち時間を、通信チャネル衝突検出部１５７がランダムに変化させることにより、衝突を回避することとしてもよい。衝突が発生するのは、両リーダライタ装置１００の待ち時間がほぼ等しいことによるからである。
その場合、衝突が発生した通信チャネルを特別扱いとはせず、他の通信チャネルと同様に、キャリアセンスの対象に含めることとしてもよい。
【０１６６】
あるいは、通信開始からキャリアセンスまでの時間をランダムに変化させることにより、先にキャリアセンスしたリーダライタ装置が衝突を検出して、送信を中止することにより、後にキャリアセンスしたリーダライタ装置は衝突を検出せず、送信を継続するように構成してもよい。
【０１６７】
図１２は、この実施の形態における通信の衝突が発生した場合の動作の流れの一例を示すタイミング図である。
【０１６８】
リーダライタ装置１００ａ，１００ｂはともに送信待ち状態であり、優先度がほぼ等しいため、キャリアセンス時間もほぼ等しいものとする。
リーダライタ装置１００ｃの通信が停止し、通信チャネルが空くと、リーダライタ装置１００ａ，１００ｂのキャリアセンス部１３０は、通信チャネルが空いたことを検知する。
リーダライタ装置１００ａ，１００ｂの通信チャネル獲得優先制御部１５３は、ともに、キャリアセンス期間（待ち時間）経過後のキャリアセンスにおいて、空きチャネルを再検出するので、そのチャネルを獲得し、送信部１１０が送信を開始する。
【０１６９】
この例では、通信開始からキャリアセンスまでの時間をランダムに変化させるものとする。今回は、リーダライタ装置１００ａのほうが、リーダライタ装置１００ｂよりも先に、キャリアセンスを行う。
【０１７０】
リーダライタ装置１００ａは、送信開始後のキャリアセンスにより衝突を検知し、直ちに、送信を中止する。
リーダライタ装置１００ｂは、リーダライタ装置１００ａが送信を中止したあとにキャリアセンスを行うので、衝突を検知せず、そのまま送信を継続する。
リーダライタ装置１００ａは、他の通信チャネルを探して、通信待ち状態に戻る。
【０１７１】
以上のように、通信チャネル獲得後タグ間通信を開始するタイミングで当該通信チャネルに対するキャリアセンスを行うことで、通信チャネルの衝突を防ぎ、通信チャネルの衝突による電波干渉によって、タグの読み落としが発生することを防ぐことが可能となる。
【０１７２】
実施の形態５．
実施の形態５を、図１３〜図１５を用いて説明する。
【０１７３】
図１３は、この実施の形態におけるリーダライタ装置１００（１００ａ，１００ｂ）の機能ブロックの構成の一例を示すブロック構成図である。
【０１７４】
リーダライタ装置１００は、送信部１１０（通信部の一例）、受信部１２０（通信部の一例）、キャリアセンス部１３０（通信判別部の一例）、制御部１４０、通信装置１７０、記憶装置１８０を有する。
このうち、送信部１１０、受信部１２０、キャリアセンス部１３０、通信装置１７０、記憶装置１８０は、図１を用いて実施の形態１で説明したものと同様なので、ここでは説明を省略する。
制御部１４０は、リーダライタ装置１００の全体を制御する。制御部１４０は、ホストＰＣ（コンピュータ）制御部１４１、タイマ１４２、送受信制御部１５０、リーダ間通信制御部１４３（割込み要求通知部及び割込み要求取得部の一例）を有する。
このうち、ホストＰＣ制御部１４１、タイマ１４２、送受信制御部１５０は、図１を用いて実施の形態１で説明したものと同様なので、ここでは説明を省略する。
【０１７５】
リーダ間通信制御部１４３は、リーダライタ装置１００間の通信を制御する。
この実施の形態において、リーダライタ装置１００ａと１００ｂとは、異なるシステムを構成しているリーダライタ装置であるものとする。したがって、リーダライタ装置１００ａと１００ｂとを接続して、信号のやり取りをするための信号線のようなものは存在しない。また、ホストＰＣ４００を介して、通信をすることもできないものとする。
【０１７６】
リーダ間通信制御部１４３は、タグ３００との通信に用いる通信装置１７０によって、他のリーダライタ装置との通信を行う。これにより、付加的な装置が必要なく、リーダライタ装置の製造コストを低く抑えることができる。また、タグ３００との通信電波が干渉する範囲内にあるリーダライタ装置であれば、タグ３００との通信に用いる通信装置１７０からの信号が受信できるので、必要かつ十分な範囲のリーダライタ装置との通信が、自動的に確保できるという効果を奏する。
【０１７７】
しかし、リーダ間通信専用の通信装置を、タグ３００との通信に用いる通信装置１７０以外に設け、それを用いて他のリーダライタ装置と通信をすることとしてもよい。
あるいは、ホストＰＣ４００を介して、他のリーダライタ装置と通信することとしてもよい。
【０１７８】
この実施の形態では、チャネル獲得優先度の高いリーダライタ装置が、チャネル獲得優先度の低いリーダライタ装置に対して、割込み許可生成間隔を要求し、チャネル獲得優先度の低いリーダライタ装置が、チャネル獲得優先度の高いリーダライタ装置からの要求に基づいて、割込み許可生成間隔を設定する動作について説明する。
なお、割込み許可生成間隔については、実施の形態２で説明したので、ここでは説明を省略する。
【０１７９】
リーダ間通信制御部１４３は、割込み許可生成間隔要求部１５９が生成した割込み許可生成要求（割込み要求）を、通信装置１７０を用いて、他のリーダライタ装置に対して送信（通知）する。また、他のリーダライタ装置が通知した割込み許可生成要求を、通信装置１７０を用いて受信（取得）する。
割込み許可生成要求には、割込み許可生成間隔（通信を中断する間隔）の値（割込み間隔情報）、割込み許可生成要求を通知したリーダライタ装置１００の優先度などについての情報が含まれている。
【０１８０】
図１４は、この実施の形態において、優先度の高いリーダライタ装置１００ａの動作の流れの一例を示すフローチャート図である。
図１５は、この実施の形態において、優先度の低いリーダライタ装置１００ｂの動作の流れの一例を示すフローチャート図である。
【０１８１】
まず、チャネル獲得優先度の高いリーダライタ装置１００ａにおける処理フローについて説明する。
【０１８２】
チャネル獲得優先度設定ステップ（Ｓ１１）では、チャネル獲得優先度の高いリーダライタ装置１００ａが、チャネル獲得優先度を設定する。
Ｓ１１における動作は、図５を用いて実施の形態１で説明したリーダライタ装置１００ａの動作と同様なので、ここでは説明を省略する。
【０１８３】
割込み許可生成間隔送信ステップ（Ｓ６１〜Ｓ６２）では、チャネル獲得優先度の高いリーダライタ装置１００ａが割込み許可生成間隔を設定する。
【０１８４】
Ｓ６１において、リーダライタ装置１００ａの割込み許可生成間隔要求部１５９は、優先度の低いリーダライタ装置に対して割込み許可の生成を要求する間隔である割込み許可生成間隔（通信時間）を設定する。
割込み許可生成間隔は、例えば、システムのユーザに、入力装置を用いて入力させることにより、設定する。あるいは、システムのユーザに、入力装置を用いて、必要なタグ読み取り間隔などの情報を入力させ、入力された情報から、割込み許可生成間隔要求部１５９が算出してもよい。あるいは、Ｓ１１で優先度設定部１５１が設定し、優先度保持部１５２が保持した優先度についての情報に基づいて、割込み許可生成間隔要求部１５９が算出してもよい。
【０１８５】
Ｓ６２において、リーダライタ装置１００ａのリーダ間通信制御部１４３は、割込み許可生成要求を、通信装置１７０を用いて送信する。割込み許可生成要求には、Ｓ６１で割込み許可生成間隔要求部１５９が設定した割込み許可生成間隔（通信時間、割込み間隔情報）、及び、優先度保持部１５２が保持したリーダライタ装置１００ａの優先度についての情報が含まれる。
【０１８６】
なお、リーダライタ装置１００は、干渉している他のリーダライタ装置と比較して、どちらが優先度が高いかを判断できない場合もある。その場合は、例えば、Ｓ６１において、ユーザが割込み許可生成間隔を要求しないことを選択して、入力することにより、リーダライタ装置１００が優先度の低いリーダライタ装置として振舞うようにしてもよい。あるいは、優先度の低いリーダライタ装置であっても、他のリーダライタ装置に対して、割込み許可生成間隔を要求することとしてもよい。
【０１８７】
なお、Ｓ１１〜Ｓ６２の各ステップは、リーダライタ装置１００ａの設置時あるいは他のリーダライタ装置１００ｂ等との干渉が発生していることが判明した時点で行う初期設定である。Ｓ１２以下が、実際にタグ３００との通信を行う場合の動作である。
【０１８８】
Ｓ１２〜Ｓ１６における動作は、図５を用いて実施の形態１で説明したリーダライタ装置１００ａの動作と同様なので、ここでは説明を省略する。
【０１８９】
次に、チャネル獲得優先度の低いリーダライタ装置１００ｂにおける処理フローについて説明する。
【０１９０】
割込み許可生成間隔受信ステップ（Ｓ６３〜Ｓ６４）では、チャネル獲得優先度が低いリーダライタ装置１００ｂが割込み許可生成間隔を受信する。
【０１９１】
Ｓ６３において、リーダ間通信制御部１４３は、チャネル獲得優先度の高いリーダライタ装置が送信した割込み許可生成要求を受信し、割込み許可生成間隔の値を取得する。
【０１９２】
Ｓ６４において、割込み許可生成間隔保持部１６０は、リーダ間通信制御部１４３が取得した割込み許可生成間隔の値（通信時間、割込み間隔情報）を、記憶装置１８０を用いて保持（記憶）する。
【０１９３】
なお、リーダライタ装置１００は、干渉している他のリーダライタ装置と比較して、どちらが優先度が高いかを判断できない場合もある。その場合、例えば、リーダ間通信制御部１４３が受信した割込み許可生成要求から、その割込み許可生成要求を送信したリーダライタ装置１００の優先度についての情報を取得する。リーダ間通信制御部１４３は、取得した優先度と、優先度保持部１５２が保持した優先度とを比較して、どちらの優先度が高いかを判断する。送信したリーダライタ装置の優先度のほうが高い場合には、Ｓ６４を実行し、送信したリーダライタ装置の優先度のほうが低い場合には、Ｓ６４を実行せず、要求を無視する。
しかし、他の方法により、相手のリーダライタ装置の優先度が判別できる場合には、割込み許可生成要求に、優先度についての情報を含めなくてもよい。
【０１９４】
なお、Ｓ６３〜Ｓ６４の各ステップは、他のリーダライタ装置からの割込み許可生成要求を受信した場合の動作である。したがって、初期設定として、タグ３００との通信を開始する前に実行する場合が多いが、それに限らず、タグ３００との通信の合間に実行する場合もある。
【０１９５】
また、この実施の形態では、タグ３００との通信に用いる通信装置１７０を用いて、タグ３００との通信に用いる通信チャネルでリーダライタ装置１００間の通信も行うこととしているので、割込み許可生成要求の送受信は、タグ３００との通信をしていない期間に行うものとする。しかし、他の通信手段を用いる場合等には、タグ３００との通信と並行して行うこととしてもよい。
【０１９６】
Ｓ３３〜Ｓ４０における動作は、図８を用いて実施の形態２で説明したリーダライタ装置１００ｂの動作と同様なので、ここでは説明を省略する。
【０１９７】
以上のように、チャネル獲得優先度の高いリーダライタ装置が、チャネル獲得優先度の低いリーダライタ装置に対して、割込み許可生成間隔の値を含む割込み許可生成要求を通知し、チャネル獲得優先度の低いリーダライタ装置がこれを取得して、この値をもとに割込み許可期間を生成することで、チャネル獲得優先度の高いリーダライタ装置は、システム上必要なタグ読取間隔を実現することが可能となる。
【０１９８】
すなわち、実施の形態２で説明した構成では、優先度の低いリーダライタ装置は、自己の条件のみにしたがって、割込み許可生成間隔を設定するので、干渉を起こしている優先度の高いリーダライタ装置が本当に必要としている間隔で、割込み許可期間が生成されるとは限らない。しかし、この実施の形態によれば、優先度の高いリーダライタ装置が必要とする間隔で、割込み許可期間が生成されるので、効率がよい。
【０１９９】
なお、この実施の形態では、あらかじめ割込み許可生成要求を通知・取得しておくこととしているが、タグ３００との通信と並行してリーダライタ装置１００間の通信ができる場合には、割込みの必要が生じた時点で、割込み要求を通知・取得し、その都度、割込みを発生させる構成としてもよい。その場合、割込み要求は、割込み許可生成間隔の値についての情報を含む必要はない。そうすれば、より柔軟な割込み制御をすることができる。
【０２００】
以上説明したリーダライタ装置（通信局装置）は、以下の特徴を持つ。
【０２０１】
タグと無線通信するリーダライタ装置において、通信チャネルの使用状況をセンスするキャリアセンス部と、チャネル獲得の優先度を設定する優先度設定部と、前記優先度設定部により設定された優先度情報を保持する優先度保持部と、前記優先度設定部により設定された優先度を基に通信チャネル獲得の優先制御を行い、通信チャネル獲得後タグとの通信を行うチャネル獲得優先制御部を有することを特徴とする。
【０２０２】
また、前記優先度設定部により低い優先度を設定されたリーダライタ装置において、タグとの通信中に一定間隔で通信を中断し、前記優先度設定部により高い優先度を設定されたリーダライタ装置による当該通信チャネルの使用権の割り込みが可能な期間を生成する割込み許可期間生成部を有することを特徴とする。
【０２０３】
また、前記割り込み許可期間生成部によるタグ間通信中断時、通信状態に関する情報（通信プロトコル、読取り済みタグＩＤなど）を保持し、タグ間通信再開時において、保持していた情報を基に通信を再開する割込み復帰部を有することを特徴とする。
【０２０４】
また、前記優先度設定部により設定した優先度に伴い、タグとの連続通信時間を制御するチャネル開放部を有することを特徴とする。
【０２０５】
また、前記チャネル獲得優先制御部により通信チャネルを獲得しタグとの通信を開始するタイミングで、前記キャリアセンス部にて当該通信チャネルの使用状態を監視し、他のリーダライタ装置による当該通信チャネルの使用を検出した場合、通信を停止し、再度チャネル獲得処理を行うチャネル衝突検出部を有することを特徴とする。
【０２０６】
また、前記優先度設定部により高い優先度を設定されたリーダ装置から、前記優先度設定部により低い優先度を設定されたリーダ装置に対して、前記割り込み許可期間生成部にて生成する割り込み許可期間の生成間隔を要求する割込み許可間隔要求部を有することを特徴とする。
【０２０７】
これにより、各リーダライタ装置に通信チャネル獲得の優先度をつけて、例えば移動体タグを読取るリーダライタ装置の通信チャネル獲得の優先度を高くし、また送信中のリーダライタ装置において一定時間ごとに送信を停止し他の優先度の高いリーダライタ装置による当該通信チャネルの使用権の割込みを許可することで、リーダライタ装置間の電波干渉を回避しつつ、移動体タグの読み取りのように、必要に応じてリアルタイムでタグの読取りを実現することができる。
【図面の簡単な説明】
【０２０８】
【図１】実施の形態１におけるリーダライタ装置１００（通信局装置の一例）のブロック構成の一例を示すブロック構成図。
【図２】実施の形態１におけるリーダライタ装置１００のハードウェア構成の一例を示すハードウェア構成図。
【図３】実施の形態１における複数のリーダライタ装置１００（１００ａ，１００ｂ，１００ｃ）を用いて、セキュリティ管理及び在庫管理を行う倉庫８００の一例を示す図。
【図４】実施の形態１において、複数のリーダライタ装置１００における通信の優先度が異なる場合の一例を示す図。
【図５】実施の形態１において、２台のリーダライタ装置１００ａ，１００ｂが通信待ち状態にあり、チャネル獲得優先度の高いリーダライタ装置１００ａがタグ３００との通信を開始するまでの動作の流れの一例を示すタイミング図。
【図６】実施の形態１において、図４の動作時における、チャネル獲得優先度が高いリーダライタ装置１００ａの動作の流れの一例を示すフローチャート図。
【図７】実施の形態１において、図４の動作時における、チャネル獲得優先度が低いリーダライタ装置１００ｂの動作の流れの一例を示すフローチャート図。
【図８】実施の形態２において、チャネル獲得優先度が低いリーダライタ装置１００ｂが、タグ３００と通信中である場合に、一定の間隔で割込み許可期間を生成する動作の流れの一例を示すタイミング図。
【図９】実施の形態２において、図７の動作時における、チャネル獲得優先度が低いリーダライタ装置１００ｂの動作の流れの一例を示すフローチャート図。
【図１０】実施の形態３における、チャネル獲得優先度が高いリーダライタ装置１００ａの動作の流れの一例を示すフローチャート図。
【図１１】実施の形態４における、リーダライタ装置１００の動作の流れの一例を示すフローチャート図。
【図１２】実施の形態４における通信の衝突が発生した場合の動作の流れの一例を示すタイミング図。
【図１３】実施の形態５におけるリーダライタ装置１００（１００ａ，１００ｂ）の機能ブロックの構成の一例を示すブロック構成図。
【図１４】実施の形態５において、優先度の高いリーダライタ装置１００ａの動作の流れの一例を示すフローチャート図。
【図１５】実施の形態５において、優先度の低いリーダライタ装置１００ｂの動作の流れの一例を示すフローチャート図。
【符号の説明】
【０２０９】
１００，１００ａ，１００ｂ，１００ｃ  リーダライタ装置、１１０  送信部、１２０  受信部、１３０  キャリアセンス部、１４０  制御部、１４１  ホストＰＣ制御部、１４２  タイマ、１４３  リーダ間通信制御部、１５０  送受信制御部、１５１  優先度設定部、１５２  優先度保持部、１５３  通信チャネル獲得優先制御部、１５４  割込み許可期間生成部、１５５  割込み復帰部、１５６  通信チャネル開放部、１５７  通信チャネル衝突検出部、１５８  割込み許可生成間隔設定部、１５９  割込み許可生成間隔要求部、１６０  割込み許可生成間隔保持部、１７０  通信装置、１８０  記憶装置、１９０  ＣＰＵ、１９１  インターフェース装置、１９２  時計装置、１９３  キーボード、１９４  ＬＣＤ、２００，２００ａ，２００ｂ，２００ｃ  アンテナ、３００，３００ａ，３００ｂ  タグ、４００  ホストＰＣ、７００  従業員、８００  倉庫、８１０  在庫品。
【図１】
2007026412.tif 000003
【図２】
2007026412.tif 000004
【図３】
2007026412.tif 000005
【図４】
2007026412.tif 000006
【図５】
2007026412.tif 000007
【図６】
2007026412.tif 000008
【図７】
2007026412.tif 000009
【図８】
2007026412.tif 000010
【図９】
2007026412.tif 000011
【図１０】
2007026412.tif 000012
【図１１】
2007026412.tif 000013
【図１２】
2007026412.tif 000014
【図１３】
2007026412.tif 000015
【図１４】
2007026412.tif 000016
【図１５】
2007026412.tif 000017
【手続補正書】
【提出日】平成20年12月11日(2008.12.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報装置と通信する通信局装置において、
通信装置を用いて情報装置と通信する通信部と、
他の通信局装置が情報装置と通信しているか否かを判別する通信判別部と、
情報装置との通信中に他の通信局装置による割込み通信を許可するため通信を中断する割込み許可期間を設ける間隔を算出して、算出した間隔を通信時間とする通信時間算出部と、
上記通信時間算出部が算出した通信時間を、記憶装置を用いて記憶する通信時間記憶部と、
上記割込み許可期間の長さを、中断時間として記憶装置を用いて記憶する中断時間記憶部と、
上記通信部が情報装置との通信を開始してからの経過時間を測定し、上記通信時間記憶部が記憶した通信時間が経過した場合に、上記通信部に情報装置との通信を中断させて、他の通信局装置による割込み通信を許可する通信中断部と、
上記通信中断部が情報装置との通信を中断させてからの経過時間を測定し、上記中断時間記憶部が記憶した中断時間が経過した場合に、他の通信局装置が情報装置と通信していないと、上記通信判別部が判別した場合に、他の通信局装置による割込み通信がないと判定し、上記通信部に情報装置との通信を再開させる通信再開部と、
を有することを特徴とする通信局装置。
【請求項２】
上記通信局装置は、更に、
上記通信局装置の優先度を示す優先度情報を記憶装置を用いて記憶する優先度記憶部を有し、
上記通信時間算出部は、上記優先度記憶部が記憶した優先度情報に基づいて、通信時間を算出し、上記優先度情報が示す優先度が高いほど通信時間を長くすることを特徴とする請求項１に記載の通信局装置。
【請求項３】
上記通信局装置は、更に、
上記通信中断部が情報装置との通信を中断させた場合に、上記通信部が情報装置と通信していた通信についての情報を記憶装置を用いて記憶する中断情報記憶部を有し、
上記通信再開部は、上記中断情報記憶部が記憶した情報に基づいて、上記情報装置との通信を再開させる
ことを特徴とする請求項１または請求項２に記載の通信局装置。
【請求項４】
上記通信局装置は、更に、
他の通信局装置が上記通信局装置に対して通知した、所定の間隔で情報装置との通信を中断して割込み許可期間を設けることを要求する割込み要求を、取得する割込み要求取得部を有し、
上記通信時間算出部は、上記割込み要求取得部が取得した割込み要求に基づいて、通信時間を算出することを特徴とする請求項１乃至請求項３のいずれかに記載の通信局装置。
【請求項５】
上記割込み要求取得部は、更に、上記他の通信局装置が要求する割込み許可期間を設ける間隔を示す割込み間隔情報を取得し、
上記通信時間算出部は、上記割込み要求取得部が割込み要求を取得した場合に、上記割込み要求取得部が取得した割込み間隔情報に基づいて、通信時間を算出することを特徴とする請求項４に記載の通信局装置。
【請求項６】
上記通信局装置は、
上記通信局装置の優先度を示す優先度情報を記憶装置を用いて記憶する優先度記憶部を有し、
上記割込み要求取得部は、更に、上記割込み要求により割込み許可期間を設けることを要求した他の通信局装置の優先度を示す優先度情報を取得し、
上記通信時間算出部は、上記割込み要求取得部が割込み要求を取得した場合に、上記割込み要求取得部が取得した優先度情報に基づく優先度と、上記優先度記憶部が記憶した優先度情報に基づく優先度とを比較し、上記割込み要求取得部が取得した優先度情報に基づく優先度のほうが高い場合に、通信時間を算出することを特徴とする請求項４または請求項５に記載の通信局装置。
【請求項７】
上記割込み要求取得部は、上記通信部が情報装置との通信に用いる通信装置を用いて、上記割込み要求を取得することを特徴とする請求項４乃至請求項６のいずれかに記載の通信局装置。
【請求項８】
上記通信局装置は、更に、
他の通信局装置に対して、所定の間隔で情報装置との通信を中断して割込み許可期間を設けることを要求する割込み要求を、上記他の通信局装置に通知する割込み要求通知部を有することを特徴とする請求項１乃至請求項７のいずれかに記載の通信局装置。
【請求項９】
上記割込み要求通知部は、更に、上記他の通信局装置に対して、要求する割込み許可期間を設ける間隔を示す割込み間隔情報を通知することを特徴とする請求項８に記載の通信局装置。
【請求項１０】
上記通信局装置は、
上記通信局装置の優先度を示す優先度情報を記憶装置を用いて記憶する優先度記憶部を有し、
上記割込み要求通知部は、更に、上記他の通信局装置に対して、上記優先度記憶部が記憶した優先度情報を通知することを特徴とする請求項８または請求項９に記載の通信局装置。
【請求項１１】
上記割込み要求通知部は、上記通信部が情報装置との通信に用いる通信装置を用いて、上記割込み要求を通知することを特徴とする請求項８乃至請求項１０のいずれかに記載の通信局装置。
【請求項１２】
上記通信局装置は、
上記通信局装置の優先度を示す優先度情報を記憶装置を用いて記憶する優先度記憶部と、
上記優先度記憶部が記憶した優先度情報に基づいて、情報装置との通信を占有し続けることが許される時間を算出して占有可能時間とし、上記優先度情報が示す優先度が高いほど上記占有可能時間を短くする占有可能時間算出部と、
上記通信部が情報装置との通信を開始してからの経過時間を測定し、上記占有可能時間算出部が算出した占有可能時間が経過した場合に、上記通信部に情報装置との通信を終了させて他の通信局装置が情報装置と通信する機会を提供する通信終了部と、
を有することを特徴とする請求項１乃至請求項１１のいずれかに記載の通信局装置。
【請求項１３】
上記通信部は、上記通信終了部により通信を終了させられた場合に、通信の終了を待っていた他の通信局装置が情報装置との通信を開始するまでにかかる時間よりも長い時間、情報装置との通信をしないことを特徴とする請求項１２に記載の通信局装置。
【請求項１４】
情報装置と通信する通信方法において、
情報装置との通信中に他の通信局装置による割込み通信を許可するため通信を中断する割込み許可期間を設ける間隔を通信時間算出部が算出して、通信時間とする通信時間算出工程と、
通信部が通信装置を用いて、情報装置との通信を開始する通信開始工程と、
上記通信開始工程において、上記通信部が情報装置との通信を開始してからの経過時間を通信中断部が測定し、上記通信時間算出工程で算出した通信時間が経過した場合に、上記通信部が情報装置との通信を中断して、他の通信局装置による割込み通信を許可する通信中断工程と、
上記通信中断工程において、上記通信部が情報装置との通信を中断してからの経過時間を通信再開部が測定し、所定の中断時間が経過した場合に、他の通信局装置が情報装置と通信しているか否かを通信判別部が判別する割込通信判別工程と、
上記割込通信判別工程において、他の通信局装置が情報装置と通信していないと、上記通信判別部が判別した場合に、他の通信局装置による割込み通信がないと判定し、上記通信部が情報装置との通信を再開する通信再開工程と、
を有することを特徴とする通信方法。
【請求項１５】
上記通信時間算出工程において、上記通信局装置の優先度に基づいて、上記通信時間を上記通信時間算出部が算出し、上記優先度が高いほど通信時間を長くすることを特徴とする請求項１４に記載の通信方法。
【請求項１６】
上記通信方法は、更に、
上記通信局装置の優先度に基づいて、情報装置との通信を占有し続けることが許される時間を占有可能時間算出部が算出して占有可能時間とし、上記優先度が高いほど上記占有可能時間を短くする占有可能時間算出工程と、
上記通信開始工程において、上記通信部が情報装置との通信を介してからの経過時間を通信終了部が測定し、上記占有可能時間算出工程で算出した占有可能時間が経過した場合に、上記通信部が情報装置との通信を終了して、他の通信局装置が情報装置と通信する機会を提供する通信終了工程と、
を有することを特徴とする請求項１４または請求項１５に記載の通信方法。
【請求項１７】
上記通信終了工程において、上記通信部が情報装置との通信を終了した場合に、通信の終了を待っていた他の通信局装置が情報装置との通信を開始するまでにかかる時間よりも長い時間、上記通信部が情報装置との通信をしないことを特徴とする請求項１６に記載の通信方法。
【国際調査報告】
2007026412.tif 000018
2007026412.tif 000019
2007026412.tif 000020
2007026412.tif 000021
2007026412.tif 000022
2007026412.tif 000023