(57)【要約】  アクティブタグ装置は、データ読み取り書き込み装置と無線で通信する無線通信部と、無線通信部に対してデータ送信を第１の時間間隔で実施させると共に、データ読み取り書き込み装置によるデータ出力を検出するためのキャリアセンスを実施させるタイミングを決定するために設定される第２の時間の計測をデータ送信に同期して開始させ、第２の時間の経過後に、無線通信部にキャリアセンスを実施させる制御部とを有する。データ読み取り書き込み装置は、アクティブタグ装置と無線通信を行う無線通信部と、無線通信部がアクティブタグ装置からのデータの受信を検出した後アクティブタグ装置のキャリアセンスに同期させるために設定される第１の時間の計測を開始させ、第１の時間が経過した後にアクティブタグ装置に対してデータ送信を第２の時間の間無線通信部に行わせる制御部とを有する。
2010084609.tif 000002
【特許請求の範囲】
【請求項１】
データの送受信を無線で行うことができるアクティブタグ装置と無線通信を行う無線通信部と、
前記無線通信部が前記アクティブタグ装置からのデータの受信を検出した後前記アクティブタグ装置のキャリアセンスに同期させるために設定される第１の時間の計測を開始させ、前記第１の時間が経過した後に前記アクティブタグ装置に対してデータ送信を第２の時間の間前記無線通信部に行わせる制御部と、
を有する、アクティブタグ装置に対するデータ読み取り書き込み装置。
【請求項２】
前記アクティブタグ装置からの無線信号の受信強度を測定する受信強度測定部と、
ホスト装置と通信する第２通信部と
をさらに有し、
前記制御部は、
前記第２通信部を介して前記受信強度を前記ホスト装置に送信し、
前記受信強度に基づきデータ送信を前記ホスト装置から指示された場合に、前記第１の時間が経過した後に前記アクティブタグ装置に対してデータ送信を第２の時間の間前記無線通信部に行わせる
請求項１記載のデータ読み取り書き込み装置。
【請求項３】
前記第１の時間が可変である請求項１記載のデータ読み取り書き込み装置。
【請求項４】
前記無線通信部が、前記アクティブタグ装置から前記第１の時間を決定するための時間決定データを受信し、
前記制御部が、前記無線通信部から前記時間決定データを受け取り、当該時間決定データに基づき前記第１の時間を決定する
請求項１乃至３のいずれか１つ記載のデータ読み取り書き込み装置。
【請求項５】
前記制御部が、
前記時間決定データと前記第１の時間との組み合わせが複数登録されている対応テーブルを管理しており、
当該対応テーブルから、受信した前記時間決定データに対応付けられている前記第１の時間を特定する
請求項４記載のデータ読み取り書き込み装置。
【請求項６】
前記制御部が、
前記時間決定データから前記第１の時間を算出するための演算式に従って、受信した前記時間決定データから前記第１の時間を算出する
請求項４記載のデータ読み取り書き込み装置。
【請求項７】
データ読み取り書き込み装置と無線で通信する無線通信部と、
前記無線通信部に対してデータ送信を第１の時間間隔で実施させると共に、前記データ読み取り書き込み装置によるデータ出力を検出するためのキャリアセンスを実施させるタイミングを決定するために設定される第２の時間の計測を前記データ送信に同期して開始させ、前記第２の時間の経過後に、前記無線通信部に前記キャリアセンスを実施させる制御部と、
を有するアクティブタグ装置。
【請求項８】
前記制御部が、
前記データ読み取り書き込み装置による前記データ出力のタイミングを決定するための時間決定データを、前記無線通信部に送信させる
請求項７記載のアクティブタグ装置。
【請求項９】
前記制御部が、前記時間決定データを、規則的又はランダムに変更する
請求項８記載のアクティブタグ装置。
【請求項１０】
センサをさらに有し、
前記センサの出力が第１の条件を満たしている時間が第３の時間を経過した場合には、前記第１の時間を初期値より長く設定し、
前記第１の時間が前記初期値より長く設定されており且つ前記センサの出力が第２の条件を満たしている場合には、前記第１の時間を初期値に戻す
請求項７又は８記載のアクティブタグ装置。
【請求項１１】
前記センサが、前記アクティブタグの保持者又は保持物の移動を検出するセンサである
請求項１０記載のアクティブタグ装置。
【請求項１２】
アクティブタグ装置と、
当該アクティブタグ装置に対するデータ読み取り書き込み装置と、
を有し、
前記アクティブタグ装置は、
前記データ読み取り書き込み装置と無線で通信する無線通信部と、
前記無線通信部に対してデータ送信を第１の時間間隔で実施させると共に、前記データ読み取り書き込み装置によるデータ出力を検出するためのキャリアセンスを実施させるタイミングを決定するために設定される第２の時間の計測を前記データ送信に同期して開始させ、前記第２の時間の経過後に、前記無線通信部に前記キャリアセンスを実施させる制御部と、
を有し、
前記データ読み取り書き込み装置は、
前記アクティブタグ装置と無線通信を行う無線通信部と、
前記無線通信部が前記アクティブタグ装置からのデータの受信を検出した後前記アクティブタグ装置のキャリアセンスに同期させるために設定される第１の時間の計測を開始させ、前記第１の時間が経過した後に前記アクティブタグ装置に対してデータ送信を第２の時間の間前記無線通信部に行わせる制御部と、
を有するシステム。
【請求項１３】
データの送受信を無線で行うことができるアクティブタグ装置と無線通信を行う無線通信部を有するデータ読み取り書き込み装置によって実行されるプログラムであって、
前記データ読み取り書き込み装置に、
前記無線通信部が前記アクティブタグ装置からのデータの受信を検出した後前記アクティブタグ装置のキャリアセンスに同期させるために設定される第１の時間の計測を開始させるステップと、
前記第１の時間が経過した後に前記アクティブタグ装置に対してデータ送信を第２の時間の間前記無線通信部に行わせるステップと、
を実行させるためのプログラム。
【請求項１４】
データ読み取り書き込み装置と無線で通信する無線通信部を有するアクティブタグ装置に実行されるプログラムであって、
前記アクティブタグ装置に、
前記無線通信部に対してデータ送信を第１の時間間隔で実施させるステップと、
前記データ読み取り書き込み装置によるデータ出力を検出するためのキャリアセンスを実施させるタイミングを決定するために設定される第２の時間の計測を前記データ送信に同期して開始させ、前記第２の時間の経過後に、前記無線通信部に前記キャリアセンスを実施させるステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、送受信可能なアクティブタグ装置と、当該アクティブタグ装置に対してデータを送受信するデータ読み取り書き込み装置と、それらのシステムに関する。
【背景技術】
【０００２】
アクティブタグ装置は、無線ＩＣタグ（ＲＦＩＤ）の一種であり、電池を内蔵して数十ｍ程度の距離での通信が可能なタイプのＩＣタグである。従来のアクティブタグ装置は、リーダ・ライタ（すなわちデータ読み取り書き込み装置）に対してデータを送信するだけで受信できなかったが、近年送受信が可能なアクティブタグ装置が登場してきた。【０００３】
この送受信可能なアクティブタグ装置とリーダ・ライタとの通信シーケンスを図１（ａ）乃至（ｃ）に示す。図１（ａ）は、アクティブタグ装置の処理シーケンスを表している。なお、送信と受信とでは別の帯域を使用する。具体的には、例えば１秒間隔でデータ送信処理１００１を実施し、データ送信処理１００１の間にリーダ・ライタとは無関係にキャリアセンス１００２を実施する。キャリアセンス１００２で、リーダ・ライタによるデータ送信を検出すると、データ受信処理１００３を実施する。図１（ｂ）は、リーダ・ライタの送信部の処理シーケンスを表している。具体的には、アクティブタグ装置へ送信すべきデータが生じた場合には、例えば２秒から３秒までの間（すなわちデータ送信処理１００９）、６秒から７秒までの間、データ送信し続ける。アクティブタグ装置のキャリアセンスは、リーダ・ライタとは無関係に実施されるので、アクティブタグ装置へのデータ送信を成功させるためには、図１（ｂ）に示した例ではキャリアセンス間隔である１秒程度データ送信を継続しなければならない。これによってリーダ・ライタの消費電力が多くなってしまう。また、図１（ｃ）は、リーダ・ライタの受信部の処理シーケンスを示している。リーダ・ライタの受信部は常に受信待ちの状態（図１（ｃ）で網掛け部分は受信待ちの状態であることを示す）で、アクティブタグ装置によるデータ送信を検出すると、適宜データ受信１００８を実施する。【０００４】
また、図１（ａ）乃至（ｃ）では、１台のリーダ・ライタが存在する場合の問題を示したが、複数のリーダ・ライタが近接している場合にも問題が生じ得る。図２Ａに示すように、例えば近接する複数のリーダ・ライタ（Ｒ／Ｗ）１乃至４が個別にデータ送信を実施する場合、送信時間が長いため、相互干渉が頻繁に発生するおそれがある。具体的には、図２Ｂに示すように、時刻Ａでは、リーダ・ライタ２乃至４のデータ送信が干渉を起こしてアクティブタグ装置ではデータを受信できなくなる可能性がある。また、時刻Ｂでは、リーダ・ライタ３及び４のデータ送信が干渉を起こしてアクティブタグ装置ではデータを受信できなくなる可能性がある。さらに、時刻Ｃでは、リーダ・ライタ１及び２のデータ送信が干渉を起こしてアクティブタグ装置ではデータを受信できなくなる可能性がある。【０００５】
なお、電波干渉の防止に関する技術には、基地局から自局宛情報信号を受信すると端末局は電力線通信によって無線タグ検出装置に状態信号を送信して、一定時間無線タグへの質問波の送信を禁止する技術が存在している。しかし、この技術はアクティブタグ装置を前提としたものではないし、無線タグに質問波を送信する無線タグ検出装置間の干渉を取り扱うわけではない。
【特許文献１】特開２００６−３３８４８９号公報
【特許文献２】特開２０００−１３４２２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
以上のような従来の問題を解消するような技術は存在していない。【０００７】
従って、本技術の目的は、リーダ・ライタとアクティブタグ装置との間で効率的な通信を可能にするための技術を提供することである。
【課題を解決するための手段】
【０００８】
実施の形態の１つの態様として、アクティブタグ装置に対するデータ読み取り書き込み装置は、データの送受信を無線で行うことができるアクティブタグ装置と無線通信を行う無線通信部と、無線通信部がアクティブタグ装置からのデータの受信を検出した後アクティブタグ装置のキャリアセンスに同期させるために設定される第１の時間の計測を開始させ、第１の時間が経過した後にアクティブタグ装置に対してデータ送信を第２の時間の間無線通信部に行わせる制御部とを有する。
【図面の簡単な説明】
【０００９】
【図１】図１（ａ）乃至（ｃ）は、従来技術の処理シーケンスを表す図である。
【図２Ａ】図２Ａは、従来技術の問題を説明するための図である。
【図２Ｂ】図２Ｂは、従来技術の問題を説明するための図である。
【図３】図３は、第１の実施の形態に係るアクティタグ装置の機能ブロック図である。
【図４】図４は、第１の実施の形態に係るリーダ・ライタの機能ブロック図である。
【図５】図５（ａ）乃至（ｃ）は、第１の実施の形態の処理シーケンスを示す図である。
【図６】図６（ａ）乃至（ｃ）は、第１の実施の形態の処理シーケンスを示す図である。
【図７】図７は、第１の実施の形態に係るアクティタグ装置の処理フローを示す図である。
【図８】図８は、第１の実施の形態に係るリーダ・ライタの処理フローを表す図である。
【図９】図９は、第１の実施の形態に係る効果を説明するための図である。
【図１０】図１０は、第２の実施の形態に係るシステム概要図である。
【図１１】図１１は、第２の実施の形態に係るリーダ・ライタの処理フローを示す図である。
【図１２】図１２は、第２の実施の形態に係るホスト装置の処理フローを示す図である。
【図１３】図１３は、第２の実施の形態の効果を説明するための図である。
【図１４】図１４は、第２の実施の形態の効果を説明するための図である。
【図１５】図１５は、第３の実施の形態に係るリーダ・ライタの機能ブロック図である。
【図１６】図１６は、設定値決定テーブルの一例を示す図である。
【図１７】図１７は、第３の実施の形態に係るリーダ・ライタの処理フローを示す図である。
【図１８】図１８は、第６の実施の形態に係るアクティブタグ装置の処理フローを示す図である。
【図１９】図１９は、第７の実施の形態に係るアクティブタグ装置の機能ブロック図である。
【図２０】図２０は、第７の実施の形態に係るアクティブタグ装置の処理フローを表す図である。
【図２１】図２１は、コンピュータの機能ブロック図である。
【発明を実施するための最良の形態】
【００１０】
［実施の形態１］
図３に、第１の実施の形態に係るアクティブタグ装置の機能ブロック図を示す。アクティブタグ装置１００は、制御部１０１と、送信タイマ（Timer）１０２と、キャリアセンス（ＣＳ：Carrier Sense）タイマ（Timer）１０３と、送信データ生成部１０４と、受信データ復号部１０５と、アンテナに接続されている送受信機１０６と、キャリアセンス部１１５と、メモリ１０９とを有する。なお、アクティブタグ装置１００は、バッテリ１０７と、当該バッテリ１０７からの電力を各機能ブロックに供給する電源制御部１０８をもさらに含む。【００１１】
送受信機１０６は、送信部１０６１と、受信部１０６２とを有する。制御部１０１は、イネーブル・ディスイネーブル制御部１０１１を有している。制御部１０１は、送受信機１０６の送信部１０６１と受信部１０６２と接続されており、さらに送信データ生成部１０４と受信データ復号部１０５とキャリアセンス部１１５とにも接続されている。送信データ生成部１０４は送受信機１０６の送信部１０６１に接続され、受信データ復号部１０５は送受信機１０６の受信部１０６２に接続されている。さらに、制御部１０１は、メモリ１０９に接続されており、送信タイマ１０２とＣＳタイマ１０３と連携するようになっている。キャリアセンス部１１５は、受信部１０６２とも接続されている。【００１２】
制御部１０１のイネーブル・ディスイネーブル制御部１０１１は、送信データ生成部１０４への制御信号ＥＮ＿ＥＮＣ、受信データ復号部１０５への制御信号ＥＮ＿ＤＥＣ、送受信機１０６の送信部１０６１への制御信号ＥＮ＿ＴＸ、送受信機１０６の受信部１０６２への制御信号ＥＮ＿ＲＸ、キャリアセンス部１１５への制御信号ＥＮ＿ＣＳを出力する。さらに、制御部１０１は、電源制御部１０８にも接続されており、制御信号ＣＴＲＬ＿ＰＯＷを出力する。制御信号ＣＴＲＬ＿ＰＯＷについては、電源制御部１０８を介して各モジュールへの電源供給を制御するためのものであり、制御信号により動作を停止させるのに代わって電源供給を停止させることによって消費電力を削減するようにしても良い。【００１３】
送信データ生成部１０４は、メモリ１０９に格納されているタグＩＤ等のデータを所定の符号化方式に従って符号化して符号化データを生成し、送受信機１０６の送信部１０６１に出力する。送受信機１０６の送信部１０６１は、送信データ生成部１０４から受け取ったベースバンドの符号化データでキャリアを変調して、送信用の周波数のＲＦ（Radio Frequency）信号を送信する。送受信機１０６の受信部１０６２は、受信用のＲＦ信号を受信・復調してベースバンド符号化データを生成し、当該ベースバンド符号化データを受信データ復号部１０５に出力する。受信部１０６２は、また受信ＲＦ信号のキャリア強度を表すデータを生成して、キャリアセンス部１１５に出力する。受信データ復号部１０５は、受信部１０６２から受け取った符号化データを所定の符号化方式に従って復号して復号データを生成し、制御部１０１に出力する。キャリアセンス部１１５は、受信部１０６２からのキャリア強度を表すデータに基づいて受信ＲＦ信号のキャリアの有無を判定して、判定結果を制御部１０１に出力する。【００１４】
制御部１０１は、送信タイマ１０２の計測すべき時間を表すtimer1という値を送信タイマ１０２に設定する。送信タイマ１０２は、時間timer1を計測して、送信部１０６１にデータ送信を実施させるタイミングを表すＷａｋｅｕｐ信号を制御部１０１に出力する。また、制御部１０１は、ＣＳタイマ１０３に設定すべきtimer2という値をＣＳタイマ１０３に設定する。ＣＳタイマ１０３は、時間timer2を計測して、キャリアセンス部１１５にキャリアセンスを実施させるタイミングを表すＣＳ開始信号を制御部１０１に出力する。【００１５】
メモリ１０９には、送信タイマ１０２に設定すべきtimer1の値、ＣＳタイマ１０３に設定すべきtimer2の値、リーダ・ライタから受信したデータ、タグＩＤその他の情報を格納する。必要があれば、制御部１０１によって更新される。【００１６】
なお、制御部１０１は、専用の半導体装置であってもよいし、以下で述べるような機能を実現するためのプログラムとプロセッサの組み合わせで実現される場合もある。【００１７】
図４に、第１の実施の形態に係るリーダ・ライタの機能ブロック図を示す。リーダ・ライタ２００は、制御部２０１と、送信開始タイマ（Timer）２０２と、送信終了タイマ（Timer）２０３と、送信データ生成部２０４と、受信データ復号部２０５及び送信用アンテナに接続されている送信機２０６を有する送受信機と、受信用アンテナに接続されている受信機２０７と、メモリ２０８とを有する。なお、リーダ・ライタ２００は、ホスト装置と例えば有線で接続するようになっている。【００１８】
制御部２０１は、送信データ生成部２０４と、受信データ復号部２０５と、メモリ２０８と接続しており、送信開始タイマ２０２及び送信終了タイマ２０３と連携する。送信データ生成部２０４は、送信機２０６と接続されており、受信データ復号部２０５は、受信機２０７に接続されている。【００１９】
制御部２０１は、ホスト装置からのタグＩＤ要求コマンド等のコマンドを受け取ったとき、そのようなコマンドを含むデータを送信データ生成部２０４に供給する。送信データ生成部２０４は、制御部２０１から受け取ったコマンド等を含む所定のフォーマットのデータを生成して所定の符号化方式に従って符号化することによって符号化データを生成し、送信機２０６に出力する。送信機２０６は、送信データ生成部２０４から受け取ったベースバンド符号化データでキャリアを変調して送信用の周波数のＲＦ信号を送信する。【００２０】
受信機２０７は、受信用の周波数のＲＦ信号を受信し、受信データを受信データ復号部２０５に出力する。受信データ復号部２０５は、受信機２０７から受け取った受信データを所定の符号化方式に従って復号してベースバンド符号化データを生成し、生成した復号データを制御部２０１に供給する。【００２１】
メモリ２０８は、送信開始タイマ２０２に設定すべきtimer3の値、送信終了タイマ２０３に設定すべきtimer4の値、アクティブタグ装置１００から受信したデータ、ホスト装置から受信したデータなど格納する。【００２２】
制御部２０１は、送信開始タイマ２０２の計測すべき時間を表すtimer3という値を送信開始タイマ２０２に設定する。送信開始タイマ２０２は、時間timer3を計測して、計測終了後アクティブタグ装置１００にデータ送信を実施すべきタイミングを表す送信開始信号を制御部２０１に出力する。また、制御部２０１は、送信終了タイマ２０３の計測すべき時間を表すtimer4という値を送信終了タイマ２０３に設定する。送信終了タイマ２０３は、時間timer4を計測して、計測終了後、アクティブタグ装置１００に対するデータ送信を終了させるためのタイミングを表す送信終了信号を制御部２０１に出力する。【００２３】
なお、制御部２０１は、専用の半導体装置であってもよいし、以下で述べるような機能を実現するためのプログラムとプロセッサの組み合わせで実現される場合もある。【００２４】
次に、図５（ａ）乃至（ｃ）を用いてアクティブタグ装置１００及びリーダ・ライタ２００の処理シーケンスを説明する。図５（ａ）は、アクティブタグ装置１００の処理シーケンスを示しており、timer1（例えば１秒）の間隔でリーダ・ライタ２００に対してデータ送信３０１を行う。また、データ送信３０１の開始後であってtimer2経過後にキャリアセンス３０２を実施する。また、図５（ｃ）は、リーダ・ライタ２００の受信機２０７の処理シーケンスを示している。受信機２０７は、常に受信待ちの状態（網掛けは受信待ちの状態を表す）となっており、アクティブタグ装置１００からのデータ送信に応じてデータ受信３１１を実施する。また、図５（ｂ）は、リーダ・ライタ２００の送信機２０６の処理シーケンスを表している。本実施の形態では、図５（ｂ）に示すように、このデータ受信３１１の検出後であってtimer3経過後にデータ送信３１２を実施する。このデータ送信３１２は、アクティブタグ装置１００のキャリアセンス３０２に同期させており、アクティブタグ装置１００のキャリアセンスによってデータ送信３１２を検出し、アクティブタグ装置１００はデータ受信３０３を実施する。なお、データ送信３１２は、（timer4-timer3）の時間の間実施されるので、データ送信３１２の実施時間が短縮され、消費電力が削減される。【００２５】
図６（ａ）乃至（ｃ）を用いて図５（ａ）に示したＸの期間の詳細を説明する。例えば、timer1は１秒であり、timer2は２００ｍｓであり、timer3は１５０ｍｓであり、timer4は２５０ｍｓである。図６（ａ）は、アクティブタグ装置１００の処理シーケンスを表し、図６（ｂ）は、リーダ・ライタ２００の送信機２０６の処理シーケンスを表しており、図６（ｃ）は、リーダ・ライタ２００の受信機２０７の処理シーケンスを表している。図６（ａ）乃至（ｃ）に示すように、アクティブタグ装置１００の送信部１０６１は、データ送信３０１をtimer1の間隔で実施し、データ送信３０１開始からtimer2（＝２００ｍｓ）経過後にキャリアセンス３０２を実施する。一方、リーダ・ライタ２００の受信機２０７は、アクティブタグ装置１００によるデータ送信３０１に対応してデータ受信３１１を実施する。そして、当該データ受信３１１を開始してからtimer3経過後に、リーダ・ライタ２００の送信機２０６がデータ送信３１２を開始する。データ送信３１２は、（timer4-timer3）＝１００ｍｓの間実施する。このデータ送信３１２に応じて、アクティブタグ装置１００の受信部１０６２は、データ受信３０３を実施する。このようにアクティブタグ装置１００のキャリアセンスのタイミングが決まっていれば、リーダ・ライタ２００のデータ送信タイミングを合わせることができ、さらにデータ送信時間も短くできるので、リーダ・ライタ２００の消費電力を削減することができる。【００２６】
なお、１つのリーダ・ライタ２００が複数のアクティブタグ装置１００と通信しなければならない場合もあるが、各アクティブタグ装置１００の時計はずれているのが通常であり、timer3に同じ値が設定されても、そのタイミングはずれている可能性が非常に高いので、特に問題なく通信は行われる。【００２７】
次に、図７及び図８を用いて、図５（ａ）乃至図６（ｃ）に示した処理シーケンスを実現するための詳細な処理について説明する。まず、図７を用いてアクティブタグ装置１００の処理について説明する。制御部１０１は、送信タイマ１０２にセットされた時間timer1が経過したか判断する（ステップＳ１）。送信タイマ１０２は、時間timer1が経過すると、Ｗａｋｅｕｐ信号を制御部１０１に出力するので、制御部１０１は、Ｗａｋｅｕｐ信号を受信したかを判断する。時間timer1が経過していない場合にはそれまで待つ。時間timer1が経過してＷａｋｅｕｐ信号を受信した場合には、制御部１０１は、例えばメモリ１０９に格納されているtimer1を送信タイマ１０２にセットすると共に、同じく例えばメモリ１０９に格納されているtimer2をＣＳタイマ１０３にセットする（ステップＳ３）。送信タイマ１０２及びＣＳタイマ１０３は、値がセットされると、その値に相当する時間の計測を開始する。【００２８】
また、ステップＳ３の後又は同時に、制御部１０１のイネーブル・ディスイネーブル制御部１０１１は、送信データ生成部１０４及び送信部１０６１に処理開始をＥＮ＿ＥＮＣ及びＥＮ＿ＴＸ信号で指示し、送信すべきデータを送信データ生成部１０４に出力して送信データを生成させ、さらに当該送信データを送信部１０６１に送信用周波数でリーダ・ライタ２００へ送信させる（ステップＳ５）。データの送信が終了すれば、ＥＮ＿ＴＸ及びＥＮ＿ＥＮＣ信号で送信部１０６１及び送信データ生成部１０４の動作を停止させて、電力消費を下げる。【００２９】
さらに、制御部１０１は、ＣＳタイマ１０３にセットされた時間timer2が経過したか判断する（ステップＳ７）。ＣＳタイマ１０３は、時間timer2が経過すると、ＣＳ開始信号を制御部１０１に出力するので、ＣＳ開始信号を受信したか判断する。時間timer2が経過していない場合にはそれまで待つ。時間timer2が経過してＣＳ開始信号を受信した場合には、制御部１０１は、受信部１０６２及びキャリアセンス部１１５に対して処理開始をＥＮ＿ＲＸ及びＥＮ＿ＣＳ信号で指示し、受信部１０６２に受信レベルのデータをキャリアセンス部１１５に出力させ当該受信レベルのデータに基づきキャリアセンス部１１５に受信ＲＦ信号のキャリア信号の有無を判定させ、その判定結果を受信することによって、キャリアセンスを実施させる（ステップＳ９）。【００３０】
制御部１０１は、キャリアセンス部１１５から受信した判定結果が、リーダ・ライタ２００から搬送波を受信したことを示しているか判断する（ステップＳ１１）。搬送波を受信していない場合には、ステップＳ１に戻る。なお、電力消費を下げるために、ＥＮ＿ＲＸ及びＥＮ＿ＣＳ信号で受信部１０６２及びキャリアセンス部１１５の動作を停止させる。【００３１】
一方、搬送波を受信した場合には、制御部１０１は、受信データ復号部１０５に処理開始をＥＮ＿ＤＥＣ信号で指示し、受信部１０６２に受信ＲＦ信号から受信データを生成させ、さらに受信データ復号部１０５に受信データから復号データを生成させ、当該復号データを受け取るという受信処理を実施する（ステップＳ１３）。制御部１０１は、受信した復号データで、例えばメモリ１０９の内容を更新するなどの処理を実施する（ステップＳ１５）。受信処理完了後は、消費電力を下げるために、ＥＮ＿ＤＥＣ信号及びＥＮ＿ＲＸ信号で、受信データ復号部１０５及び受信部１０６２の動作を停止させる。【００３２】
その後、何らかの理由で処理終了と判断されなければステップＳ１に戻る（ステップＳ１７：Ｎｏルート）。一方、何らかの理由で処理終了と判断された場合には処理終了する（ステップＳ１７：Ｙｅｓルート）。【００３３】
次に、図８を用いてリーダ・ライタ２００の処理について説明する。リーダ・ライタ２００では、常に受信機２０７は受信待ちになっている。従って、受信機２０７はアクティブタグ装置１００から受信用の周波数のＲＦ信号を受信すると、当該ＲＦ信号から受信データを生成して受信データ復号部２０５に出力し、受信データ復号部２０５は、受信機２０７から受け取った受信データを所定の符号化方式に従って復号してベースバンド符号化データを生成し、生成した復号データを制御部２０１に供給する。制御部２０１は、このように復号データを受信データ復号部２０５から受け取り始めると、例えばメモリ２０８に格納されているtimer3を送信開始タイマ２０２にセットし、同じくメモリ２０８に格納されているtimer4を送信終了タイマ２０３にセットする（ステップＳ２３）。なお、データ受信は、ステップＳ２３とは別に継続される（ステップＳ２５）。データ受信自体はステップＳ２３とは別に継続されるので図８では点線ブロックで示されている。また、送信開始タイマ２０２及び送信終了タイマ２０３は、値がセットされるとそれぞれtimer3及びtimer4に相当する時間の計測を開始する。【００３４】
そして、制御部２０１は、送信開始タイマ２０２にセットされた時間timer3が経過したか判断する（ステップＳ２７）。送信開始タイマ２０２は、時間timer3が経過すると、送信開始信号を制御部２０１に出力するので、送信開始信号を受信したか判断する。時間timer3が経過していない場合にはステップＳ２７に戻る。一方、時間timer3が経過して送信開始信号を受信した場合には、制御部２０１は、例えばホスト装置から送信を指示されたデータを、送信データ生成部２０４に出力し、送信データ生成部２０４に送信データを生成させ、さらに送信機２０６に送信データに応じた送信ＲＦ信号を生成させてアクティブタグ装置１００へ送信させることにより、送信処理を実施する（ステップＳ２９）。この送信処理は以下で述べるように送信終了信号を受信するまで継続する。【００３５】
一方、制御部２０１は、送信終了タイマ２０３にセットされた時間timer4が経過したか判断する（ステップＳ３１）。送信終了タイマ２０３は、時間timer4が経過すると、送信終了信号を制御部２０１に出力するので、送信終了信号を受信したか判断する。時間timer4が経過していない場合にはステップＳ２９に戻る。一方、時間timer4が経過して送信終了信号を受信した場合には、制御部２０１は、送信データ生成部２０４へのデータ出力を停止して、送信機２０６からのＲＦ信号の送信を停止させる（ステップＳ３２）。その後、何らかの理由で処理終了と判断されなければステップＳ２１に戻る（ステップＳ３３：Ｎｏルート）。一方、何らかの理由で処理終了と判断された場合には処理終了する（ステップＳ３３：Ｙｅｓルート）。【００３６】
以上処理を実施することによって、リーダ・ライタ２００におけるデータ送信時間を短くしても十分リーダ・ライタ２００とアクティブタグ装置１００との通信を行うことができるため、電力消費を削減することができる。また、電波の帯域を有効活用することができるようになる。【００３７】
また、図９に示すように、リーダ・ライタ１乃至４が近接設置されている場合であっても、上で述べたように各リーダ・ライタ２００によるデータ送信時間が短くなっているので、データ送信が互いに干渉する可能性が大幅に減少している。すなわち、アクティブタグ装置１００とリーダ・ライタ２００との間の通信効率が向上する。【００３８】
［実施の形態２］
第１の実施の形態の場合、同じアクティブタグ装置１００の出力したＲＦ信号を複数のリーダ・ライタ２００が受信してしまうと、当該複数のリーダ・ライタ２００が同時にデータ送信を実施して干渉を生じさせる可能性がある。本実施の形態では、そのような場合に対処する。【００３９】
第２の実施の形態に係るシステム概要を図１０に示す。ここでは、リーダ・ライタＡ乃至Ｃがネットワーク４０１を介してホスト装置４５０に接続されている。ネットワーク４０１は例えば有線のネットワークであるが、無線のネットワークであっても良い。本実施の形態におけるリーダ・ライタ２００は、図４に示した機能に加え、受信機２０７からの受信データに基づき電波強度測定を実施する電波強度測定部２０９を有する。電波強度測定部２０９は、電波強度測定の結果である電波強度データを制御部２０１に出力する。なお、制御部２０１は、リーダ・ライタのＩＤ、受信した復号データ（タグＩＤを含む）及び電波強度データを、ネットワーク４０１を介してホスト装置４５０に送信する。【００４０】
ホスト装置４５０は、ネットワーク４０１を介してデータ通信を行うデータ送受信部４５１と、制御部４５２と、電波強度判定部４５３とを有する。データ送受信部４５１は、ネットワーク４０１を介してデータを受信すると制御部４５２に出力すると共に、制御部４５２の指示に従って指示に係るリーダ・ライタにデータ及び送信命令を送信する。制御部４５２は、タグＩＤと、送信元リーダ・ライタのＩＤと受信した電波強度データを電波強度判定部４５３に出力する。電波強度判定部４５３は、同一タグＩＤについて、受信した電波強度データから最も受信電波強度が強いリーダ・ライタのＩＤを特定して、比較結果として当該リーダライタＩＤを制御部４５２に出力する。制御部４５２は、比較結果として受信電波強度が強いリーダ・ライタのＩＤを受け取ると、送信すべきデータと共に送信命令を、特定されたリーダ・ライタへ、データ送受信部４５１に送信させる。【００４１】
ネットワーク４０１を介して送信命令及び送信すべきデータを受信したリーダ・ライタ２００の制御部１０１は、第１の実施の形態と同じタイミングで、送信すべきデータを送信データ生成部２０４に出力して送信データを生成させ、当該送信データに応じたＲＦ信号を送信機２０６に送信させる。【００４２】
次に、各リーダ・ライタ２００とホスト装置４５０の処理について、図１１及び図１２を用いて説明する。まず、リーダ・ライタ２００の処理について図１１を用いて説明する。制御部２０１は、受信機２０７及び受信データ復号部２０５を介してアクティブタグ装置１００からデータを受信したか判断する（ステップＳ４１）。アクティブタグ装置１００からデータを受信していない場合にはステップＳ４１に戻る。一方、アクティブタグ装置１００からデータを受信した場合には、制御部２０１は、受信機２０７からの受信データから受信強度を測定した電波強度測定部２０９から電波強度データを受け取り、当該電波強度データと、受信データ復号部２０５から受信した復号データ（アクティブタグ装置１００のタグＩＤを含む）と、例えばメモリ２０８に格納されているリーダ・ライタＩＤとを、ネットワーク４０１を介してホスト装置４５０に送信する（ステップＳ４３）。そして、ホスト装置４５０から送信命令などが送られてくるまで待機する。【００４３】
制御部２０１は、例えば時間timer3が経過した後であってデータ送信を行うタイミングに間に合うように設定される所定時間内に送信命令及び送信すべきデータをホスト装置４５０から受信したか判断する（ステップＳ４５）。所定時間内に送信命令などを受信しない場合には、今回受信したタグＩＤのアクティブタグ装置１００へのデータ送信を行うリーダ・ライタ２００としては選択されなかったものとしてステップＳ４１に戻る。【００４４】
一方、所定時間内に送信命令及び送信すべきデータを受信した場合には、制御部２０１は、送信すべきデータを例えばメモリ２０８に格納するなどして、例えば図８のステップＳ２９で実施される送信処理に使用する（ステップＳ４７）。その後、何らかの理由で処理終了と判断されなければステップＳ４１に戻る（ステップＳ４９：Ｎｏルート）。一方、何らかの理由で処理終了と判断された場合には処理終了する（ステップＳ４９：Ｙｅｓルート）。【００４５】
次に、図１２を用いてホスト装置４５０の処理フローを説明する。まず、制御部４５２は、データ送受信部４５１を介してリーダ・ライタ２００から、リーダライタＩＤと、受信強度データと、復号データ（タグＩＤを含む。またアクティブタグ装置１００からの受信データとも呼ぶ。）とを受信したか判断する（ステップＳ５１）。受信していない場合にはステップＳ５１に戻る。受信した場合には、制御部４５２は、受信したタグＩＤ、リーダライタＩＤ、受信強度データ及び復号データを、図示しない記憶装置に格納すると共に、タグＩＤ、リーダライタＩＤ及び受信強度データを電波強度判定部４５３に対して比較対象として設定する（ステップＳ５３）。電波強度判定部４５３は、タグＩＤ毎に受信強度データ及びリーダライタＩＤを保持する。そして、電波強度判定部４５３は、所定時間内に受信した同一タグＩＤについての受信強度データに基づき、最も受信強度が強い受信強度データを送ってきたリーダ・ライタ２００のリーダライタＩＤを特定し、制御部４５２に出力する（ステップＳ５７）。なお、所定時間内に１つのタグＩＤについて１つのリーダ・ライタ２００のみからデータを受信した場合には、そのリーダ・ライタ２００のリーダライタＩＤを出力する。【００４６】
制御部４５２は、電波強度判定部４５３からリーダライタＩＤを受信すると、当該リーダライタＩＤから特定されるリーダ・ライタ２００宛に、別途用意される送信すべきデータ及び送信命令を、データ送受信部４５１に送信させる（ステップＳ５９）。図１０に示すように、例えばリーダ・ライタＢ及びＣから受信強度データなどを受信し、リーダ・ライタＣからの受信強度データが最も受信強度が強いと判断されると、リーダ・ライタＣ宛に、送信すべきデータ及び送信命令を送信する。【００４７】
その後、何らかの理由で処理終了と判断されなければステップＳ５１に戻る（ステップＳ６１：Ｎｏルート）。一方、何らかの理由で処理終了と判断された場合には処理終了する（ステップＳ６１：Ｙｅｓルート）。【００４８】
以上のような処理を実施することによって、複数のリーダ・ライタ２００において同一のアクティブタグ装置１００からのデータを受信したとしても、それに対応してデータを返信するリーダ・ライタ２００は１つだけになる。例えば、図１３に示したように、３つのリーダ・ライタＡ乃至Ｃの受信可能エリアが重複するようにリーダ・ライタＡ乃至Ｃが配置されているものとする。そして、アクティブタグ装置１００がリーダ・ライタＢとＣの間ぐらいに位置する場合には、リーダ・ライタＢ及びＣの両方で、アクティブタグ装置１００からのデータを受信できる。このような場合、リーダ・ライタＢ及びＣが共に当該アクティブタグ装置１００にデータを送信してしまうと、電波干渉を起こしてしまいアクティブタグ装置１００が受信できなくなる可能性がある。しかし、図１４に示すように、本実施の形態では例えばリーダ・ライタＣのみが、アクティブタグ装置１００にデータを送信するので、電波干渉が生じることが無く、アクティブタグ装置１００がデータを受信できる可能性が高くなる。【００４９】
［実施の形態３］
上で述べた実施の形態ではtimer3の値が全てのアクティブタグ装置１００で同一であったが、アクティブタグ装置１００毎に異なる値を用いる方が、通信における電波干渉が生ずる可能性を下げることができる。本実施の形態では、timer3をアクティブタグ装置１００毎に異なる値とするための処理について説明する。【００５０】
本実施の形態におけるリーダ・ライタ２００の機能ブロック図を図１５に示す。本実施の形態におけるリーダ・ライタ２００は、図４に示すような機能に加え、timer3の値を設定するための設定値決定テーブル２１０をさらに有する。制御部２０１は、ホスト装置などから予めタグＩＤと対応するtimer3の設定値との組み合わせを受信して、設定値決定テーブル２１０に設定する。例えば図１６に示すような設定値決定テーブル２１０を保持する。図１６の例では、タグＩＤとtimer3の設定値とが対応付けられている。制御部２０１は、例えばホスト装置などから設定値決定テーブル２１０のためのデータを受信すると、設定値決定テーブル２１０にデータ設定を行うと共に、制御部２０１は、アクティブタグ装置１００からタグＩＤを受信すると、当該タグＩＤで設定値決定テーブル２１０を検索して該当する設定値timer3を取得する。【００５１】
次に、本実施の形態におけるリーダ・ライタ２００の処理を図１７を用いて説明する。制御部２０１は、受信機２０７及び受信データ復号部２０５を介してアクティブタグ装置１００からタグＩＤを含むデータを受信したか判断する（ステップＳ７１）。アクティブタグ装置１００からデータを受信していない場合には、ステップＳ７１に戻る。一方、アクティブタグ装置１００からタグＩＤを含むデータを受信した場合には、制御部２０１は、タグＩＤで設定値決定テーブル２１０を検索して該当するtimer3の値を特定する（ステップＳ７３）。さらに、リーダ・ライタ２００からアクティブタグ装置１００へのデータ送信が行われる時間（例えば１００ｍｓ）をtimer3に加えることによってtimer4を決定する（ステップＳ７５）。【００５２】
その後、何らかの理由で処理終了と判断されなければステップＳ５１に戻る（ステップＳ７７：Ｎｏルート）。一方、何らかの理由で処理終了と判断された場合には処理終了する（ステップＳ７７：Ｙｅｓルート）。【００５３】
このようにすれば、図８の処理フローにおいて、各アクティブタグ装置１００に応じたtimer3が設定されて、アクティブタグ装置１００のキャリアセンスに同期した形でデータ送信を行うことができるようになる。【００５４】
このようにすれば、アクティブタグ装置１００が複数存在する場合において干渉が生ずる可能性を下げることができるようになる。【００５５】
［実施の形態４］
第３の実施の形態では、タグＩＤとtimer3の設定値の対応テーブルである設定値決定テーブル２１０を用いる例を示したが、必ずテーブルを用いなければならないわけではない。例えば、タグＩＤを変数としてtimer3の設定値を出力する演算式を規定しておき、図１７の処理フローにおけるステップＳ７３でタグＩＤから当該演算式でtimer3の設定値を算出するようにしても良い。【００５６】
［実施の形態５］
第３及び第４の実施の形態では、アクティブタグ装置１００のタグＩＤをキーとしてtimer3の設定値を特定していたが、タグＩＤ以外のデータを用いるようにしても良い。すなわち、例えば第３の実施の形態における設定値決定テーブル２１０のキーとなるデータにタグＩＤ以外の種別のデータを採用して、アクティブタグ装置１００が当該種別のデータを送信するようにして、制御部２０１が当該種別のデータを用いてtimer3の該当値を検索するようにしても良い。【００５７】
さらに、第４の実施の形態における演算式の変数にタグＩＤ以外の種別のデータを採用して、アクティブタグ装置１００が当該種別のデータを送信して、リーダ・ライタ２００の制御部２０１が当該種別のデータを用いて演算式に従ってtimer3の値を算出するようにしてもよい。【００５８】
［実施の形態６］
第３乃至第５の実施の形態では、アクティブタグ装置１００毎にtimer3の値を変更する例であったが、例えば同一アクティブタグ装置１００についてtimer2の値を規則的に又はランダムに変更し、これに応じてリーダ・ライタ２００におけるtimer3の値についてもこれに応じて変更するような変形も可能である。【００５９】
この場合、アクティブタグ装置１００の例えばメモリ１０９には、timer2と当該timer2に対応するシーズの値との組み合わせを複数格納しておく。そして、図１８に示すような処理を、アクティブタグ装置１００の制御部１０１が実施する。【００６０】
まず、制御部１０１は、timer3及びtimer2の値を変更するモードであるか判断する（ステップＳ８１）。例えば、ユーザの指示やシステムの設定によって本モードが指示されているか判断する。このモードが指示されていない場合には処理を終了する。一方、このモードが指示されている場合には、制御部１０１は、データ送信を実施するタイミングであるか判断する（ステップＳ８３）。データ送信を実施するタイミングではない場合には、データ送信のタイミングまで待つ。データ送信のタイミングになると（又はデータ送信の直前に）、所定のルールに従って、リーダ・ライタ２００に送信すべきシーズの値及び当該シーズに対応するtimer2の値を決定する（ステップＳ８５）。所定のルールは、例えばラウンドロビンのように規則的なものであっても良いし、乱数を発生させてランダムに選択させるようにしても良い。【００６１】
そして、制御部１０１は、リーダ・ライタ２００に送信すべきデータにシーズを付加する（ステップＳ８７）。そして、図８のステップＳ２９で送信される。【００６２】
その後、何らかの理由で処理終了と判断されなければステップＳ８３に戻る（ステップＳ８９：Ｎｏルート）。一方、何らかの理由で処理終了と判断された場合には処理終了する（ステップＳ８９：Ｙｅｓルート）。【００６３】
一方、リーダ・ライタ２００では、第３乃至第５の実施の形態のように、予めシーズとtimer3の値を対応付けた図１６に示すような設定値決定テーブル２１０を用意するか、シーズの値を変数としてtimer3の値を算出するための演算式を用意して、アクティブタグ装置１００から受信したデータに含まれるシーズを抽出して、対応するtimer3を特定するようにする。【００６４】
このようにすれば、同じアクティブタグ装置１００であっても、データ送信の都度に（但し、都度ではなく時々であっても良い）キャリアセンスのタイミングが変化すると共に、それに同期してリーダ・ライタ２００のデータ送信タイミングも変化するので、電波干渉の可能性を減じることができるようになる。【００６５】
［実施の形態７］
本実施の形態では、アクティブタグ装置１００の消費電力を下げるため、移動していない場合にはデータ送信の間隔を長くすることとする。そのため、本実施の形態ではアクティブタグ装置１００には図１９のような構成を採用する。図１９では、図３に示した機能に加えて、静止監視タイマ１１１と、センシングデータ判定部１１２と、振動センサなどのセンサ１１３と、センサなどの閾値を格納する閾値格納部１１４とを有する。【００６６】
センサ１１３は、例えば振動を検出するとその振動の程度を表す振動強度をセンシングデータ判定部１１２に出力する。センシングデータ判定部１１２は、閾値格納部１１４に格納されており且つ静止状態に相当する第１の閾値と、センサ１１３からの振動強度とを比較し、その判定結果を制御部１０１に出力する。【００６７】
制御部１０１は、センシングデータ判定部１１２からの判定結果が静止状態を示している場合には、例えばメモリ１０９に格納されているtimer5を静止監視タイマ１１１にセットする。そして、静止監視タイマ１１１によるtimer5の計測が完了して経過信号が制御部１０１に出力されるまで、センシングデータ判定部１１２からの判定結果が静止状態を継続的に示している場合には、制御部１０１は、timer1の初期値より長い時間を表すtimer11に変更する。すなわち、図７のステップＳ３でセットされるtimer1がtimer11になる。【００６８】
次に、図２０を用いて、本実施の形態におけるアクティブタグ装置１００のより詳細な処理を説明する。まず、センシングデータ判定部１１２は、センサ１１３の出力値（ここでは振動強度）が第１の条件（振動強度の場合には第１の閾値以下）を満たしているか判断する（ステップＳ９１）。満たしていない場合にはステップＳ９１に戻る。【００６９】
一方、センサの出力値が第１の条件を満たしている場合には、センシングデータ判定部１１２は、制御部１０１に第１の条件を満たしていることを表す判定結果を出力し、制御部１０１は、これに対して例えばメモリ１０９に格納されているtimer5を静止監視タイマ１１１にセットする（ステップＳ９３）。【００７０】
そして、制御部１０１は、センシングデータ判定部１１２から第１の条件を満たしていることを表す判定結果を受信しており、さらに静止監視タイマ１１１からtimer5の経過信号を受信したか判断する（ステップＳ９５）。第１の条件を満たしていることを表す判定結果を受信しなくなった場合又はtimer5を経過していない場合には、制御部１０１は、センシングデータ判定部１１２からの判定結果が第１の条件をセンサ１１３の出力値が満たしたままであることを表しているか判断する（ステップＳ９７）。センサの出力値が第１の条件を満たしておらず且つtimer5をまだ経過していない場合には、ステップＳ９５に戻る。一方、センサ１１３の出力値が第１の条件を満たさなくなっている場合には、制御部１０１は、時間の計測の停止を静止監視タイマ１１１に指示する（ステップＳ９９）。そしてステップＳ９１に戻る。【００７１】
センシングデータ判定部１１２からの判定結果が第１の条件をセンサの出力値が満たしていることを表しており、さらに静止監視タイマ１１１からtimer5の経過信号を受信した場合には、制御部１０１は、図７のステップＳ３でセットされるtimer1を、それよりも長いtimer11に変更させる（ステップＳ１０１）。そして、制御部１０１は、センシングデータ判定部１１２からセンサ１１３の出力が第２の条件を満たしていることを表す判定結果を受信したか判断する（ステップＳ１０３）。例えば第２の条件は、アクティブタグ装置１００が静止状態から移動状態に移行したことを判定するための条件であって、振動センサの場合には振動強度の第２の閾値を超えることである。第２の閾値は第１の閾値と同じ値であっても良い。【００７２】
センサの出力値が第２の条件を満たしていることを表す判定結果を受信していない場合にはステップＳ１０３に戻る。一方、センサの出力値が第２の条件を満たしていることを表す判定結果を受信した場合には、制御部１０１は、現在送信タイマ１０２に設定されることになっているtimer11を、初期値であるtimer1に戻すようにする（ステップＳ１０５）。すなわち、次に図７のステップＳ３で値をセットする際にtimer1をセットするようにする。【００７３】
その後、何らかの理由で処理終了と判断されなければステップＳ９１に戻る（ステップＳ１０７：Ｎｏルート）。一方、何らかの理由で処理終了と判断された場合には処理終了する（ステップＳ１０７：Ｙｅｓルート）。【００７４】
アクティブタグ装置１００が静止状態にあるならば、アクティブタグ装置１００のデータをリーダ・ライタ２００に通知する必要が少なくなるので、timer1で規定される送信間隔を長くして、送信に係る消費電力を削減する。一方、再度アクティブタグ装置１００が移動状態になった場合には、timer1の値を元の値に戻してデータ送信を通常どおり行うようにする。【００７５】
［実施の形態８］
第７の実施の形態ではセンサ１１３の例として振動センサを挙げているが、人感センサ、加速度センサ、照度計、湿度計その他のセンサ又はそれらの任意の組み合わせを採用して、当該センサの出力値に基づきtimer1の値を変更するようにしても良い。【００７６】
以上本技術の実施の形態を説明したが、本技術はこれに限定されるものではない。例えば、上で示した機能ブロック図は本出願の説明のために機能分割しているが、必ずしも実際の装置構成とは一致しない場合もある。例えばタイマについてはソフトウエアとして実装する場合には、制御部１０１や制御部２０１の内部に存在する場合もある。さらに、制御部１０１や制御部２０１は、プログラムを格納するためのメモリ（例えばフラッシュメモリ）を内蔵するプロセッサで実現される場合もあれば、メモリ自体はプロセッサの外部設けられる場合もある。【００７７】
さらに上で述べた処理フローは、同様の処理結果を得られれば処理順番を入れ替えたり、並列実行できる場合もある。また、実施の形態において送受信機を用いる例が示されているが、送信機と受信機とを別に保持するようにしても良い。さらに、アクティブタグ装置についてはバッテリ駆動でなく、無線給電されたり他の電源装置から電力供給される場合もある。【００７８】
なお、ホスト装置４５０、場合によってはリーダ・ライタ２００は、コンピュータ装置であって、図２１に示すように、メモリ２５０１とＣＰＵ２５０３とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。本技術の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。【００７９】
本実施の形態をまとめると以下のようになる。【００８０】
第１の態様に係るデータ読み取り書き込み装置は、データの送受信を無線で行うことができるアクティブタグ装置と無線通信を行う無線通信部と、無線通信部がアクティブタグ装置からのデータの受信を検出した後アクティブタグ装置のキャリアセンスに同期させるために設定される第１の時間の計測を開始させ、第１の時間が経過した後にアクティブタグ装置に対してデータ送信を第２の時間の間無線通信部に行わせる制御部とを有する。【００８１】
このように第１の時間を計測することによってアクティブタグ装置と同期させ、第２の時間だけデータ送信を実施することによって、電波干渉を削減することができ、通信効率が向上する。さらにデータ送信時間が短縮されるので、消費電力も削減される。【００８２】
また、第１の態様に係るデータ読み取り書き込み装置は、アクティブタグ装置からの無線信号の受信強度を測定する受信強度測定部と、ホスト装置と通信する第２通信部とをさらに有するようにしてもよい。その際、上で述べた制御部は、第２通信部を介して受信強度をホスト装置に送信し、受信強度に基づきデータ送信をホスト装置から指示された場合に、第１の時間が経過した後にアクティブタグ装置に対してデータ送信を第２の時間の間無線通信部に行わせるようにしてもよい。このようにすれば、同じアクティブタグ装置に対して同時に複数のデータ読み取り書き込み装置からデータ送信を実施しなくなるので、電波干渉が無くなり、通信効率が向上する。【００８３】
さらに、第１の時間が可変になるようにしてもよい。これによって、複数のアクティブタグ装置が存在する場合にも、電波干渉が発生しにくくなる。【００８４】
さらに、上で述べた無線通信部が、アクティブタグ装置から第１の時間を決定するための時間決定データを受信し、上で述べた制御部が、無線通信部から時間決定データを受け取り、当該時間決定データに基づき第１の時間を決定するようにしてもよい。これによって、第１の時間を変更する場合であっても、アクティブタグ装置へのデータ送信とアクティブタグ装置によるキャリアセンスを同期させることができる。【００８５】
また、上で述べた制御部が、時間決定データと第１の時間との組み合わせが複数登録されている対応テーブルを管理しており、当該対応テーブルから、受信した時間決定データに対応付けられている第１の時間を特定するようにしてもよい。テーブルを用意しておくことによって容易にアクティブタグ装置毎に第１の時間を変化させることができる。【００８６】
さらに、上で述べた制御部が、時間決定データから第１の時間を算出するための演算式に従って、受信した時間決定データから第１の時間を算出するようにしてもよい。テーブル方式よりデータ保持量を削減できる。【００８７】
第２の態様に係るアクティブタグ装置は、データ読み取り書き込み装置と無線で通信する無線通信部と、無線通信部に対してデータ送信を第１の時間間隔で実施させると共に、データ読み取り書き込み装置によるデータ出力を検出するためのキャリアセンスを実施させるタイミングを決定するために設定される第２の時間の計測をデータ送信に同期して開始させ、第２の時間の経過後に、無線通信部にキャリアセンスを実施させる制御部とを有する。【００８８】
このように第２の時間を計測することによってデータ読み取り書き込み装置と同期させることができる。すなわち、データ読み取り書き込み装置は無駄なデータ送信を行わずに済み、電波干渉が生ずる可能性が減ぜられる。【００８９】
また、上で述べた制御部が、データ読み取り書き込み装置によるデータ出力のタイミングを決定するための時間決定データを、無線通信部に送信させるようにしてもよい。このようにすれば、データ読み取り書き込み装置はどのタイミングにデータ送信を行えばよいのかを特定することができる。【００９０】
さらに、上で述べた制御部が、時間決定データを、規則的又はランダムに変更するようにしてもよい。これによって電波干渉の可能性を下げることができる。【００９１】
さらに、第２の態様に係るアクティブタグ装置は、センサをさらに有するようにしてもよい。そして、センサの出力が第１の条件を満たしている時間が第３の時間を経過した場合には、第１の時間を初期値より長く設定し、第１の時間が初期値より長く設定されており且つセンサの出力が第２の条件を満たしている場合には、第１の時間を初期値に戻すようにしてもよい。これによって、データ送信をあまり頻繁に行わなくても良い時間帯を検出して、データ送信間隔を延ばすことができる。【００９２】
なお、上で述べたセンサは、アクティブタグの保持者又は保持物の移動を検出するセンサである場合もある。例えば、移動している間は、その移動を通知するためにデータ送信を通常の時間間隔で行うが、移動していない場合には頻度を下げることによって、アクティブタグ装置の電力消費を下げることができる。【００９３】
なお、上で述べたような処理をハードウエアに実施させるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。なお、処理途中のデータについては、コンピュータのメモリ等の記憶装置に一時保管される。
【図１】
2010084609.tif 000003
【図２Ａ】
2010084609.tif 000004
【図２Ｂ】
2010084609.tif 000005
【図３】
2010084609.tif 000006
【図４】
2010084609.tif 000007
【図５】
2010084609.tif 000008
【図６】
2010084609.tif 000009
【図７】
2010084609.tif 000010
【図８】
2010084609.tif 000011
【図９】
2010084609.tif 000012
【図１０】
2010084609.tif 000013
【図１１】
2010084609.tif 000014
【図１２】
2010084609.tif 000015
【図１３】
2010084609.tif 000016
【図１４】
2010084609.tif 000017
【図１５】
2010084609.tif 000018
【図１６】
2010084609.tif 000019
【図１７】
2010084609.tif 000020
【図１８】
2010084609.tif 000021
【図１９】
2010084609.tif 000022
【図２０】
2010084609.tif 000023
【図２１】
2010084609.tif 000024
【手続補正書】
【提出日】平成23年7月11日(2011.7.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１１
【補正方法】変更
【補正の内容】
【請求項１１】
前記センサが、前記アクティブタグ装置の保持者又は保持物の移動を検出するセンサである
請求項１０記載のアクティブタグ装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
【図１】図１（ａ）乃至（ｃ）は、従来技術の処理シーケンスを表す図である。
【図２Ａ】図２Ａは、従来技術の問題を説明するための図である。
【図２Ｂ】図２Ｂは、従来技術の問題を説明するための図である。
【図３】図３は、第１の実施の形態に係るアクティブタグ装置の機能ブロック図である。
【図４】図４は、第１の実施の形態に係るリーダ・ライタの機能ブロック図である。
【図５】図５（ａ）乃至（ｃ）は、第１の実施の形態の処理シーケンスを示す図である。
【図６】図６（ａ）乃至（ｃ）は、第１の実施の形態の処理シーケンスを示す図である。
【図７】図７は、第１の実施の形態に係るアクティブタグ装置の処理フローを示す図である。
【図８】図８は、第１の実施の形態に係るリーダ・ライタの処理フローを表す図である。
【図９】図９は、第１の実施の形態に係る効果を説明するための図である。
【図１０】図１０は、第２の実施の形態に係るシステム概要図である。
【図１１】図１１は、第２の実施の形態に係るリーダ・ライタの処理フローを示す図である。
【図１２】図１２は、第２の実施の形態に係るホスト装置の処理フローを示す図である。
【図１３】図１３は、第２の実施の形態の効果を説明するための図である。
【図１４】図１４は、第２の実施の形態の効果を説明するための図である。
【図１５】図１５は、第３の実施の形態に係るリーダ・ライタの機能ブロック図である。
【図１６】図１６は、設定値決定テーブルの一例を示す図である。
【図１７】図１７は、第３の実施の形態に係るリーダ・ライタの処理フローを示す図である。
【図１８】図１８は、第６の実施の形態に係るアクティブタグ装置の処理フローを示す図である。
【図１９】図１９は、第７の実施の形態に係るアクティブタグ装置の機能ブロック図である。
【図２０】図２０は、第７の実施の形態に係るアクティブタグ装置の処理フローを表す図である。
【図２１】図２１は、コンピュータの機能ブロック図である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
図４に、第１の実施の形態に係るリーダ・ライタの機能ブロック図を示す。リーダ・ライタ２００は、制御部２０１と、送信開始タイマ（Timer）２０２と、送信終了タイマ（Timer）２０３と、送信データ生成部２０４と、受信データ復号部２０５と、送信用アンテナに接続されている送信機２０６及び受信用アンテナに接続されている受信機２０７を有する送受信機と、メモリ２０８とを有する。なお、リーダ・ライタ２００は、ホスト装置と例えば有線で接続するようになっている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
受信機２０７は、受信用の周波数のＲＦ信号を受信し、受信データを受信データ復号部２０５に出力する。受信データ復号部２０５は、受信機２０７から受け取った受信データを所定の符号化方式に従って復号して復号データを生成し、生成した復号データを制御部２０１に供給する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
さらに、制御部１０１は、ＣＳタイマ１０３にセットされた時間timer2が経過したか判断する（ステップＳ７）。ＣＳタイマ１０３は、時間timer2が経過すると、ＣＳ開始信号を制御部１０１に出力するので、ＣＳ開始信号を受信したか判断する。時間timer2が経過していない場合にはそれまで待つ。時間timer2が経過してＣＳ開始信号を受信した場合には、制御部１０１は、受信部１０６２及びキャリアセンス部１１５に対して処理開始をＥＮ＿ＲＸ及びＥＮ＿ＣＳ信号で指示し、受信部１０６２に受信レベルのデータをキャリアセンス部１１５に出力させ当該受信レベルのデータに基づきキャリアセンス部１１５に受信ＲＦ信号のキャリア信号の有無を判定させることによってキャリアセンスを実施させ、その判定結果を受信する（ステップＳ９）。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】変更
【補正の内容】
【００７０】
そして、制御部１０１は、センシングデータ判定部１１２から第１の条件を満たしていることを表す判定結果を受信しており、さらに静止監視タイマ１１１からtimer5の経過信号を受信したか判断する（ステップＳ９５）。第１の条件を満たしていることを表す判定結果を受信しなくなった場合又はtimer5を経過していない場合には、制御部１０１は、センシングデータ判定部１１２からの判定結果が第１の条件をセンサ１１３の出力値が満たしたままであることを表しているか判断する（ステップＳ９７）。センサの出力値が第１の条件を満たしており且つtimer5をまだ経過していない場合には、ステップＳ９５に戻る。一方、センサ１１３の出力値が第１の条件を満たさなくなっている場合には、制御部１０１は、時間の計測の停止を静止監視タイマ１１１に指示する（ステップＳ９９）。そしてステップＳ９１に戻る。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
以上本技術の実施の形態を説明したが、本技術はこれに限定されるものではない。例えば、上で示した機能ブロック図は本出願の説明のために機能分割しているが、必ずしも実際の装置構成とは一致しない場合もある。例えばタイマについてはソフトウエアとして実装する場合には、制御部１０１や制御部２０１の内部に存在する場合もある。さらに、制御部１０１や制御部２０１は、プログラムを格納するためのメモリ（例えばフラッシュメモリ）を内蔵するプロセッサで実現される場合もあれば、メモリ自体はプロセッサの外部に設けられる場合もある。
【手続補正８】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2010084609.tif 000025
【手続補正９】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2010084609.tif 000026
【手続補正１０】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2010084609.tif 000027
【手続補正１１】
【補正対象書類名】図面
【補正対象項目名】図１５
【補正方法】変更
【補正の内容】
【図１５】
2010084609.tif 000028
【手続補正１２】
【補正対象書類名】図面
【補正対象項目名】図１９
【補正方法】変更
【補正の内容】
【図１９】
2010084609.tif 000029
【国際調査報告】
2010084609.tif 000030
2010084609.tif 000031