(57)【要約】【課題】  ＰＯＲのない集積回路を管理する方法、アルゴリズム、アーキテクチャ、回路、および／またはシステムが開示される。【解決手段】  無線デバイスからのコードを有効化する方法は、（ｉ）リーダから無線デバイスへ信号をブロードキャストする段階と、（ｉｉ）無線デバイスから送信、再放射、および／または後方散乱された、予め定められた品質、特性、および／または特徴を有するコードを読み取る段階と、（ｉｉｉ）このコードと参照品質、特性、および／または特徴とを比較する段階と、（ｉｖ）予め定められた品質、特性、および／または特徴が、参照品質、特性、および／または特徴と整合する場合に、このコードを有効化する段階とを含みうる。本発明の実施形態は、ＰＯＲ回路を含まないので、電力を受けることでスプリアスビットを送信することのある集積回路を有効化する信頼のおける方法を提供することができ、好適である。加えて、本発明の実施形態は、アロハタイプの衝突防止機能を、ＰＯＲのない集積回路に基づきリーダに実装することができる。【選択図】図６
2012528413.tif 000002
【特許請求の範囲】
【請求項１】
無線デバイスからのコードを有効化する方法であって、
（ａ）リーダから、前記リーダの読み取りフィールドにあり前記リーダの前記読み取りフィールドにより電力供給されている前記無線デバイスへ信号をブロードキャストする段階と、
（ｂ）前記無線デバイスから再放射および後方散乱の少なくとも一方がなされ、予め定められた品質、特性、および特徴の少なくとも１つを有する有効化コードを読み取る段階と、
（ｃ）前記有効化コードを参照品質、特性、および特徴の少なくとも１つと比較する段階と、
（ｄ）前記有効化コードの前記予め定められた品質、特性、および特徴の少なくとも１つが前記参照品質、特性、および特徴の少なくとも１つに整合する場合には、前記有効化コードを有効化する段階と
を備える方法。
【請求項２】
前記有効化コードは、予め定められた数のビットを含み、
前記参照品質、特性、および特徴の少なくとも１つは、予想された数のビットからなり、
前記有効化コードは、前記予め定められた数のビットが前記予想された数のビットと整合する場合に有効化される請求項１に記載の方法。
【請求項３】
前記リーダの読み取りフィールド内の１以上の無線デバイスから複数の有効化コードを読み取る段階をさらに備える請求項１に記載の方法。
【請求項４】
前記有効化コードは、前記無線デバイスから複数回再放射および後方散乱の少なくとも一方がなされる請求項１に記載の方法。
【請求項５】
前記有効化コードの再放射および後方散乱の少なくとも一方の各々の前および後の少なくとも一方に、予め定められたサイレント期間が存在する請求項４に記載の方法。
【請求項６】
第１の再放射および後方散乱の少なくとも一方による第１の有効化コードを、第２の再放射および後方散乱の少なくとも一方による第２の有効化コードと比較して、前記第１の有効化コードおよび前記第２の有効化コードが整合する場合に、前記有効化コードを有効化する段階をさらに備える請求項４に記載の方法。
【請求項７】
前記リーダのメモリに複数の無線デバイスから再放射および後方散乱の少なくとも一方がなされた有効化コードのリストを格納する段階をさらに備える請求項６に記載の方法。
【請求項８】
予め定められた期間が経つと、または、前記リーダが、読み取り／ブロードキャストフィールド内の前記複数の無線デバイスに対する電力を停止すると、前記リストをリセットする段階をさらに備える請求項７に記載の方法。
【請求項９】
請求項１に記載の方法を実行するコンピュータ実行可能な命令セットを格納するコンピュータ可読媒体。
【請求項１０】
前記コンピュータ実行可能な命令セットは、さらに、前記リーダのメモリに複数の有効化コードを格納する請求項９に記載のコンピュータ可読媒体。
【請求項１１】
コード送信を有効化するリーダであって、
（ａ）リーダの読み取りフィールドにあり前記リーダの前記読み取りフィールドにより電力供給されている無線デバイスへ無線信号をブロードキャストするアンテナと、
（ｂ）前記アンテナがブロードキャストする前記無線信号の変調、および前記無線デバイスから再放射および後方散乱の少なくとも一方がなされ、予め定められた品質、特性、および特徴の少なくとも１つを有する有効化コードを含む応答の復調の少なくとも一方をする無線通信モジュールと、
（ｃ）前記予め定められた品質、特性、および特徴の少なくとも１つを参照品質、特性、および特徴の少なくとも１つと比較して、受信した前記有効化コードが前記参照品質、特性、および特徴の少なくとも１つに整合する場合には、前記有効化コードを有効化する有効化回路と、
（ｄ）前記無線デバイスとの間の通信を処理、伝達、および管理の少なくとも１つをするコントローラと
を備えるリーダ。
【請求項１２】
前記リーダは、前記応答の前および後の少なくとも一方の予め定められたサイレント期間により、再放射および後方散乱の少なくとも一方がなされた有効化コードを識別する請求項１１に記載のリーダ。
【請求項１３】
前記有効化コードは、予め定められた数のビットを含む請求項１１に記載のリーダ。
【請求項１４】
前記参照品質、特性、および特徴の少なくとも１つを格納し、１以上の無線デバイスからの有効化コードのリストを格納するメモリをさらに備える請求項１１に記載のリーダ。
【請求項１５】
前記コントローラは、予め定められた期間が経つと、または、前記１以上の無線デバイスに対する電力が停止されると、前記有効化コードのリストをリセットする請求項１４に記載のリーダ。
【請求項１６】
前記無線通信モジュールは、無線デバイスからの複数の連続する応答を復調し、
前記有効化回路はさらに、前記複数の連続する応答をそれぞれ互いに比較して、前記複数の連続する応答が互いに整合する場合に、前記無線デバイスからの前記有効化コードを有効化する請求項１１に記載のリーダ。
【請求項１７】
前記リーダは、応答を、前記応答の前および後の少なくとも一方の予め定められたサイレント期間により識別する請求項１６に記載のリーダ。
【請求項１８】
デバイスであって、
（ａ）前記デバイスがリーダの読み取りフィールド内にあるとき前記リーダからの無線信号を受信して、予め定められた品質、特性、および特徴の少なくとも１つを有する有効化コードを含む応答信号を再放射または後方散乱するアンテナと、
（ｂ）前記アンテナに連結され、前記リーダの前記読み取りフィールドにより電力供給され、前記無線信号を復調または処理して、前記無線信号の吸収を復調して前記応答信号を提供する無線通信回路と、
（ｃ）（１）有効化コード格納領域を含むメモリ、および、（２）前記有効化コードを提供する応答生成器を含む応答回路と
を備えるデバイス。
【請求項１９】
前記デバイスはバッテリを備え、前記リーダとの無線通信を開始する請求項１８に記載のデバイス。
【請求項２０】
前記無線通信回路は、前記アンテナおよび前記応答回路に接続された入力および出力の少なくとも一方の制御部を有する請求項１８に記載のデバイス。
【請求項２１】
前記無線通信回路は、（ｉ）前記リーダから受信したコマンドおよびデータの少なくとも一方を復調する復調器と、（ｉｉ）前記アンテナに対する前記有効化コードを含む信号を変調するデータ変調器とを有する請求項１８に記載のデバイス。
【請求項２２】
前記無線通信回路は、前記応答回路のロジック用のクロック信号を生成するクロック抽出器を有する請求項２１に記載のデバイス。
【請求項２３】
前記ロジックは、前記メモリおよびオプションとして遅延／リセット回路と通信する少なくとも１つの循環シフトレジスタを有する請求項２２に記載のデバイス。
【請求項２４】
前記無線通信回路は整流器を有し、前記整流器は、（ｉ）前記アンテナが受信した信号を受信し、（ｉｉ）電力を上流および下流に提供する請求項２１に記載のデバイス。
【請求項２５】
前記応答生成器は、各有効化コードの再放射および後方散乱の少なくとも一方の前および後の少なくとも一方の予め定められたサイレント期間を利用して、前記有効化コードの１つを複数回提供する請求項１８に記載のデバイス。
【請求項２６】
前記有効化コードの再放射および後方散乱の少なくとも一方の前の前記予め定められたサイレント期間の長さは、前記有効化コードの再放射および後方散乱の少なくとも一方の後の前記予め定められたサイレント期間の長さとは異なる請求項２５に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２００９年５月５日提出の米国仮出願第６１／１８２，０３９号明細書（代理人整理番号ＩＤＲ２９５１）の恩恵を享受しており、この全体を参照としてここに組み込む。
【０００２】
本発明は、概して、高周波（ＨＦ）、超高周波（ＵＨＦ）、無線周波数（ＲＦ）、および／または、ＲＦ識別（ＲＦＩＤ）タグおよびデバイス等の無線タグ、および／またはデバイスに係る。より具体的には、本発明の実施形態は、オンボードのパワー・オン・リセット回路（例えばＰＯＲのない集積回路／チップ）のない無線集積回路が、電力を受けることで送信する可能性のあるスプリアスビットを許容できるリーダハードウェア、ソフトウェア、および／またはファームウェアの特徴、および、当該回路からのコードを有効化する方法に係る。
【背景技術】
【０００３】
多くの無線デバイス（例えば監視および／または識別タグ）は、パワー・オン・リセット回路を含まないので、電力を受けることでリーダにスプリアス情報（例えば、一貫性のない、または、不正確なデータのビット）を送信してしまう場合がある。このようなスプリアスビットは、ＰＯＲのない集積回路またはチップが、部分的に電力を受ける状態（例えば、ＲＯＭ走査がまだ始まっていないが、ビットエンコーダおよび／または変調器がタグからリーダに無効なビットを返送してしまうような状態のことである）に「起動」されることがあるために、送信される。スプリアスビットはさらに、ＰＯＲ回路がないために、集積回路が、送信期間に全集積回路を十分操作できるに足る電圧または電流を有しないうちに、操作および送信を開始してしまうことによっても、送信される場合がある。この現象はまた、リーダが供給する電力が比較的弱い読み取り範囲のエッジにおいても生じる場合がある。
【０００４】
一例として図１は、利用可能な集積回路の供給電圧に比した場合の、ある一定の期間において無線デバイスまたは集積回路からリーダに送信されるビットを示す。図１に示すように、当初は（例えばチップの「起動時」）、集積回路が有効な送信コードをリーダに送信するに足る供給電圧はない。しかし、時が経つと、集積回路の供給電圧が上昇して、結果的にはビットを確実に有効に送信（例えば有効化コードの送信）するのに必要な最小電圧に到達している。集積回路が、確実な送信をするための最小供給電圧になる前にコードを送信すると、タグはスプリアスビット（あるいは不正確なビット）を送信するおそれがあるので、リーダは有効なコードを受信できない。しかし、スプリアスビットを抑制または防ぐことができれば、集積回路は有効なビットストリングを提出することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態は、ＰＯＲのない無線集積回路を読み取るための方法、アルゴリズム、アーキテクチャ、回路、および／または、システムに係る。
【課題を解決するための手段】
【０００６】
本発明の第１の態様は、無線デバイスからのコードを有効化する方法に係る。概して、コードを有効化する方法は、（ｉ）リーダから無線デバイスへ信号をブロードキャストする段階と、（ｉｉ）無線デバイスから送信、再放射、および／または後方散乱された、予め定められた品質、特性、および／または特徴を有する有効化コードを読み取る段階と、（ｉｉｉ）この有効化コードと参照品質、特性、および／または特徴とを比較する段階と、（ｉｖ）予め定められた品質、特性、および／または特徴が、参照品質、特性、および／または特徴と整合する場合に、この有効化コードを有効化する段階とを含みうる。
【０００７】
一実施形態形態では、有効化コードは、予め定められた数のビットを含み、参照品質、特性、および／または特徴は、予想された数のビットからなる。この実施形態では、有効化コードは、予め定められた数のビットが予想された数のビットと整合する場合に有効化される。第２の実施形態では、有効化コードは、複数回連続して送信、再放射、および／または後方散乱されてよく、有効化コードは、送信、再放射、および／または後方散乱されたコードがそれぞれ互いに整合する場合に有効化される。
【０００８】
一部の変形例では、方法はさらに、リーダのメモリに複数の無線デバイスから送信、再放射、および／または後方散乱された有効化コードのリストを格納する段階を有してよい。この方法では、新たに受信したコードが、格納されている有効化コードのリストと比較される。新たに受信したコードが、リストのなかの１以上のコードと整合する場合、この新たに受信したコードを有効化して、コードのリストに追加する。新たに受信したコードが、リストの少なくとも１つのコードと整合しない場合には、新たに受信したコードを有効化しない。好適な実施形態では、有効化コードのリストは周期的にリセットされる（例えば予め定められた期間の後で、リーダが、読み取りフィールドまたはブロードキャストフィールド内にある無線デバイスへの電力を停止した場合、等）。
【０００９】
本発明の第２の態様は、コード送信を有効化するリーダまたはシステムに係る。例えば、コード送信を有効化するリーダの一例は、（ｉ）無線信号をブロードキャストするアンテナと、（ｉｉ）アンテナがブロードキャストする無線信号を変調し、および／または、無線デバイスから送信、再放射および／または後方散乱された、予め定められた品質、特性、および／または特徴を有する有効化コードを含む応答を復調する無線通信モジュールと、（ｉｉｉ）予め定められた品質、特性、および／または特徴を参照品質、特性、および／または特徴と比較して、受信した有効化コードが参照品質、特性、および／または特徴に整合する場合には、有効化コードを有効化する有効化回路と、（ｉｖ）無線デバイスとの間の通信を処理、伝達、および／または管理するコントローラとを含んでよい。
【００１０】
本発明の第３の態様は、本発明の方法およびシステムにおける利用に適したデバイス（例えば無線集積回路、タグ等）に係る。一例示的な実施形態では、デバイスは、（ｉ）リーダから無線信号を受信して、予め定められた品質、特性、および／または特徴を有する有効化コードを含む応答信号を再放射、ブロードキャスト、または後方散乱するアンテナと、（ｉｉ）アンテナに連結され、無線信号を復調または処理して、無線信号の吸収を復調して応答信号を提供する無線通信回路と、（ｉｉｉ）（ａ）有効化コード格納領域を含むメモリ、および、（ｂ）有効化コードを送信する応答生成器を含む応答回路とを含む。一部の実施形態では、デバイスはさらにバッテリを備え、リーダとの無線通信を開始することができてよい。
【００１１】
本発明の実施形態は、「タグトークファースト」プロトコルに従って、ＩＳＯ１４４４３タイプＡプロトコルに基づくリーダを利用して動作するよう構成されたタグを読み取る方法、システム、およびデバイスを提供する。特に、本発明の方法およびシステムは、ＰＯＲ回路を含まない無線集積回路、デバイス、またはタグに対する、管理、読み取り、および／または有効化を行うための信頼のおける方法を提供することができ、好適である。加えて本発明はさらに、本アーキテクチャ、方法、および回路のマルチタグシステム実装に係る。例えば、本発明の実施形態は、アロハ（Aloha）タイプの衝突防止機能を、ＰＯＲのない集積回路および／またはタグに基づきリーダに実装することができる。本発明のこれらの利点およびその他の利点は、以下に記載する好適な実施形態の詳細な記載から容易に明らかになる。
【図面の簡単な説明】
【００１２】
【図１】利用可能な集積回路の供給電圧に比して、一定の期間に無線デバイスからリーダに送信されるビットの送信を示す。
【００１３】
【図２】本発明の実施形態において、コード送信を有効化する第１例の方法を示すフロー図である。
【００１４】
【図３】本発明の実施形態において、コード送信を有効化する第２例の方法を示すフロー図である。
【００１５】
【図４Ａ】アロハタイプの衝突防止シナリオを利用してコード送信を有効化する第３例の方法における１ステップを示す。
【図４Ｂ】アロハタイプの衝突防止シナリオを利用してコード送信を有効化する第３例の方法における１ステップを示す。
【図４Ｃ】アロハタイプの衝突防止シナリオを利用してコード送信を有効化する第３例の方法における１ステップを示す。
【図４Ｄ】アロハタイプの衝突防止シナリオを利用してコード送信を有効化する第３例の方法における１ステップを示す。
【図４Ｅ】アロハタイプの衝突防止シナリオを利用してコード送信を有効化する第３例の方法における１ステップを示す。
【図４Ｆ】アロハタイプの衝突防止シナリオを利用してコード送信を有効化する第３例の方法における１ステップを示す。
【図４Ｇ】アロハタイプの衝突防止シナリオを利用してコード送信を有効化する第３例の方法における１ステップを示す。
【図４Ｈ】アロハタイプの衝突防止シナリオを利用してコード送信を有効化する第３例の方法における１ステップを示す。
【図４Ｉ】アロハタイプの衝突防止シナリオを利用してコード送信を有効化する第３例の方法における１ステップを示す。
【００１６】
【図５】図４Ａ−図４Ｃの方法を示すフロー図である。
【００１７】
【図６】本発明の実施形態における利用に適したコード送信を有効化する例示的なシステムを示す例示的なブロック概略図である。
【００１８】
【図７】本発明の実施形態における利用に適したデバイス設計を示す例示的なブロック概略図である。
【発明を実施するための形態】
【００１９】
本発明の好適な実施形態の詳細を示すが、その例は添付図面に示されている。本発明は好適な実施形態との関連で示されているが、記載はこれら実施形態に発明を限定する意図はない。本発明は、添付請求項が定義する本発明の精神および範囲内に含まれる代替例、変形例、および均等物を含むことを意図している。さらに、以下の詳細な記載においては、数多くの詳細を述べて本発明の完全な理解を促している。しかし、当業者には、本発明がこれらの特定の詳細なしに実施形態可能であることが当然明らかである。また公知の方法、手順、コンポーネント、および回路等については詳細に示すことなく、本発明の側面を不当に曖昧にしないようにしている箇所もある。
【００２０】
簡便性と簡潔さとを達成するべく、「クロック」「時間」「タイミング」「レート」「期間」および「周波数」といった用語は、概して交換可能であり、ここでは交換可能に利用されている場合があるが、概してそれぞれ技術分野で認識された意味がある。さらに、簡便性と簡潔さとを達成するべく、「データ」「データストリーム」「コード」「ビット」「ビットストリング」「波形」および「情報」といった用語は、概して交換可能に利用されてよく、これは「…に接続される」「…と連結される」「…に連結される」および「…と通信可能である」といった用語（これらは、直接または間接の接続、連結、または通信を表しうる）でも同様であるが、これらの用語はここでは概してそれぞれ技術分野で認識された意味がある。さらに、「コード」「有効化コード」「識別コード」「標準コード」および「識別コードプロトコル」といった用語は、ここでは概して交換可能に利用される場合があり、概して、集積回路または無線デバイスからリーダに送信、再放射、および／または、後方散乱されるビットストリングのことである。さらに、「デバイス」「無線デバイス」「集積回路」「無線ＩＣ」および「タグ」といった用語は、交換可能に利用することができ、電子商品監視（ＥＡＳ）、高周波（ＨＦ）、超高周波（ＵＨＦ）、無線周波数（ＲＦ）、および／または、ＲＦ識別（ＲＦＩＤ）機能および／または用途に適した複数の添付構造を含む単一のデバイスまたは１枚のシートまたは１つのスプールのことであってよい。さらに本願では、「公知の」「固定された」「所与の」「一定の」および「予め定められた／所定の」といった用語は、概して、理論的には変数である値、量、パラメータ、制約、条件、状態、プロセス、手順、方法、プラクティス、またはこれらの組み合わせのことであり、通常は予め設定されており、その後の利用において変更されないが、本開示の文脈上そうではないことが分かる場合はこの限りではない。
【００２１】
本発明の実施形態における比較的低コストの製造方法には、レーザ印刷、インクジェット印刷、グラビア印刷、スクリーン印刷、オフセット印刷、フレキソ印刷、シリンジ・ディスペンス、マイクロスポット、ステンシル、スタンプ、ポンプ・ディスペンス、ペンコート、レーザ前方転写、局所レーザＣＶＤ、および／または、インクベースの金属および／または半導体ナノ粒子および／または液相シラン、液相金属合成物、塩、またはこれらの合成物、オリゴシラン、および／またはポリシランを利用するレーザ定義技術等の印刷技術が含まれる。例えば、半導体層（例えばドープされた、および／またはドープされていないシリコンまたはシリコンゲルマニウムを含む）を、シリコンおよび／またはゲルマニウムナノ粒子および／または液相シラン、ゲルマン、および／または、シラゲルマン（silagermane）を適切な溶媒に溶かしたインクから印刷することができる。金属層は、金属（例えば銀、銅、金、パラジウム、モリブデン、アルミニウム）のナノ粒子を適切な溶媒に含んだインクから印刷することができる。好適な溶媒には、アルカン、モノシクロアルカン（monocycloalkane）、バイシクロアルカン（bicycloalkane）、置換モノシクロアルカン（substituted monocycloalkane）、置換バイシクロアルカン（substituted bicycloalkane）、環状シロキサン、フルオロアルカン（fluoroalkane）、および／または、シクロヘクサン、シクロオクタン、デカリン等のシクロアルカンが含まれる。
【００２２】
＜無線デバイスからコードを有効化する例示的な方法＞
無線デバイスからコードを有効化する第１例の方法は、（ｉ）リーダから無線デバイスに信号をブロードキャストする段階と、（ｉｉ）無線デバイスから送信、再放射、および／または後方散乱された、予め定められた品質、特性、および／または特徴を有する有効化コードを読み取る段階と、（ｉｉｉ）有効化コードを参照品質、特性、および／または特徴と比較する段階と、（ｉｖ）予め定められた品質、特性、および／または特徴が、参照品質、特性、および／または特徴と整合する場合に、有効化コードを有効化する段階とを備える。本発明の方法とともに利用される無線デバイスは、識別および／または監視タグ（例えばＨＦ、ＵＨＦ、ＬＦ、ＶＨＦ、ＲＦ、および／または、ＲＦＩＤタグ）が含まれてよい。
【００２３】
一例示的な実施形態では、有効化コードは、予め定められた数のビットを含み、参照品質、特性、および／または特徴は、予想された数のビットからなる。本実施形態では、予め定められた数のビットが予想された数のビットに整合する場合に、有効化コードが有効化される。予め定められた数のビットが予想された数のビットに整合しない場合には、有効化コードは有効化されない。例えばリーダが１２８ビットのコードの受信を予想している場合には、１２８ビットより少ない、または１２８より大きい、任意の他の数のビットからなる送信はすべて無視する。一部の実装例では、予め定められたビットの数は、２ｎビットであり、ここでｎは、２以上である（例えば１６ビット、６４ビット、１２８ビット、２５６ビット等）が、他の数のビットも同様に適切である。他の実施形態では、参照品質、特性、および／または特徴は、コードの予め定められた位置（例えばコード列の最初、最後、または特定の数のビットの位置）の予め定められたパターンのビット（例えば０１０１０１）からなる。他の代替的な実施形態では、参照品質、特性、および／または特徴は、予め定められた振幅（例えば少なくとも予め定められた最小時間量）または予め定められた電力密度（power density）からなる。
【００２４】
この例示的な実施形態は、図２のフロー図に、参照番号２００で概略されている。ステップ２１０に示すように、リーダは、無線信号をブロードキャストする。一実施形態では、無線信号は、スペクトルのＲＦ帯域にある。他の実施形態では、無線信号はスペクトルの別の帯域にある（例えば、ＨＦ、ＶＬＦ，ＬＦ，ＭＦ、ＶＨＦ、ＵＦＨ、レーダ周波数、国際電気通信連合（ＩＴＵ）が指定する無線帯域２「３０−３００Ｈｚ」、３「３００−３０００Ｈｚ」、４「３−３０ｋＨｚ」、５「３０−３００ｋＨｚ」、６「３００−３０００ｋＨｚ」、７「３−３０ＭＨｚ」、８「３０−３００ＭＨｚ」、９「３００−３０００ＭＨｚ」、および１０「３−３０ＧＨｚ」、および、欧州連合／北大西洋条約機構が指定する無線帯域Ａ「０−０．２５ＧＨｚ」、Ｂ「０．２５−０．５ＧＨｚ」、Ｃ「０．５−１ＧＨｚ」、Ｄ「１−２ＧＨｚ」、Ｅ「２−３ＧＨｚ」、Ｆ「３−４ＧＨｚ」、Ｇ「４−６ＧＨｚ」、Ｈ「６−８ＧＨｚ」、Ｉ「８−１０ＧＨｚ」、Ｊ「１０−２０ＧＨｚ」、およびＫ「２０−４０ＧＨｚ」等）である。リーダの読み取りまたはブロードキャストフィールド内にある無線デバイスまたはタグは、信号を吸収および再放射または後方散乱する（ステップ２２０参照）。典型的な例では、タグは、リーダから無線信号を再放射または後方散乱する際に、有効化コードを送信または変調する。
【００２５】
ステップ２３０に示すように、次にリーダは有効化コードを受信して復調する。概して、有効化コードは、１以上の予め定められた品質、特性、および／または特徴を有する。例えば一実施形態では、予め定められた品質、特性、および／または特徴は、予め定められた数のビットを含む。別の実施形態では、予め定められた品質、特性、および／または特徴は、最小電力密度送信を含む。別の変形例では、予め定められた品質、特性、および／または特徴は、予め定められたパターンのデータビット（例えば０１０１０１、００１１１等）を含む。また別の実装例では、予め定められた品質、特性、および／または特徴は、予め定められた最小時間量あたりの予め定められた最小振幅を含む。
【００２６】
ステップ２４０に示すように、リーダは、コードの品質、特性、および／または特徴を、参照の、または予想された品質、特性、および／または特徴と比較する。例えば、予め定められた品質、特性、および／または特徴が予め定められた数のビットを有する実施形態では、リーダは、無線デバイスまたはタグから受信した数のビットを、参照数のビットまたは予想された数のビットと比較する。これらの実施形態では、受信した数のビットが予め定められた、または予想された数のビットに整合する場合には、コード送信が有効化される（ステップ２５０）。受信された数のビットが、予め定められた数のビットまたは予想された数のビットに整合しない場合には、有効化コードは有効化されない（ステップ２６０参照）。
【００２７】
一部の変形例では、リーダのコンパレータおよび／またはロジックが、無線デバイスから送信、再放射、および／または後方散乱されたコードの予め定められた品質、特性、および／または特徴を比較して、送信されたコードの予め定められた品質、特性、および／または特徴が、予想された、または参照の品質、特性、および／または特徴と整合する場合に、コード送信を有効化する。
【００２８】
別の例示的な実施形態では、方法は概して、無線デバイスからの第１の送信、再放射、および／または後方散乱からの第１のコード（例えば有効化コード）を、同じデバイスからの第２の送信、再放射、および／または後方散乱からの第２のコードと比較することを含む。言い換えると、無線デバイスまたはタグは、自身の有効化コードを連続して１を超える数送信する。本実施形態では、コードは、第１の有効化コードと第２の有効化コードとが整合したときに有効化される。例えば一部の実装例では、コードが有効化されるためには、同じコードが連続して少なくとも２回受信されねばならない（または、３または４回連続して受信されねばならない）。一部の変形例では、リーダのコンパレータおよび／またはロジックは、送信、再放射、または後方散乱された各コードを互いに比較して、各コードが整合されると送信を有効化する。
【００２９】
この例示的な実施形態は、図３のフロー図に、参照番号３００で概略されている。ステップ３１０に示すように、リーダは、無線デバイスまたはタグにコマンドを送信する。タグは、コマンドを復調または処理して、これに応じて、タグが、その（有効）コードを復調してリーダに送信する（ステップ３１５）。そしてタグは、予め定められた期間が経つのを待つ（ステップ３２０参照）。リーダは、予め定められた回数のコード品質、特性、および／または特性（例えば、送信または変調数、最小電力密度送信数、予め定められたパターン（例えば０１０１０１、００１１１等）の生じた回数、予め定められた最小時間量において予め定められた最小振幅が生じた回数）がタグから受信されたかを判断する（ステップ３３０参照）。予め定められた回数のコード品質、特性、および／または特徴が受信されていない場合、タグは、コードを再度変調または送信する（ステップ３１５参照）。このループは、予め定められた回数のコード品質、特性、および／または特徴がリーダから受信されるまで継続される。
【００３０】
予め定められた回数のコード品質、特性、および／または特徴が受信されると、各コードの予め定められた品質、特性、または特徴同士を比較する（ステップ３４０参照）。受信された全てのコードの予め定められた品質、特性、または特徴が互いに整合すると（ステップ３５０）、コード送信が有効化される（ステップ３６０）。受信された全てのコードの全ての予め定められた品質、特性、または特徴が互いに整合しないと、コード送信は有効化されない（ステップ３７０参照）。
【００３１】
一部の実装例では、上述した実施形態のいずれかをアロハタイプの衝突防止シナリオで利用することもできる。例えば、リーダの読み取りフィールドまたはブロードキャストフィールド内の２以上の無線デバイスまたはタグが、有効なコードを送信、再放射、または後方散乱する場合があるが、僅かに異なる時点で行われる。加えて、無線デバイスまたはタグは、銘々の有効化コードを異なる間隔で再送信する場合がある。新たに到着したコードを、リーダメモリ（例えば不揮発性メモリ）内の承認されたまたは有効なコードのリストに載っている１以上のコードと比較して（例えばコンパレータまたはロジックにより）、この新たなコードが異なるタグの異なるコードの後にあるから、という理由からのみこの新たなコードを無効なものとして拒絶しないようにする。リーダメモリは、読み取り専用メモリ（ＲＯＭ）、電気的消去可能ＲＯＭ（ＥＥＰＲＯＭ）、静的ランダムアクセスメモリ（ＲＡＭ）、ラッチ、プログラマブル接続（例えばヒューズ）、および／または、当技術分野で公知な任意の他の適切な情報格納回路／デバイスとして実装可能である。概して、リーダメモリは、約４バイト（例えば３２ビット）から数千ビット（例えば２０００ビット、４０００ビット、８０００ビット等）、または任意の範囲の値を含むことができる。
【００３２】
このような実施形態におけるステップは図４Ａ−図４Ｉに示されている。図４Ａに示すように、第１のタグ（例えば「タグ１」）４０１は、第１のコード（例えば「コードＡ」）４０５を、第１のメモリの「予め有効化された」または承認されたコードのリスト４１６に格納するよう構成されたリーダ４１０に送信して、１以上の受信されたコード４２０を、第２のメモリ（例えば一次的な格納デバイス）または第１のメモリ４１５の第２部分に送信する。この承認されたコードのリスト４１６は、数個から数十または数百（またはそれ以上）のコードを含みうる。図４Ｂを参照すると、リーダは、受信されたコードＡを、リスト４１６に格納されているコードそれぞれと比較する。例えば、新たに受信されたコードＡを、リストの第１のコード（コードＡ）と比較する（例えば図４Ｂの参照番号４３０を参照のこと）。コード同士が整合すると、新たに受信したコードＡを有効化して、有効化されたコードのリストに格納する（例えば図４Ｃの参照番号４１８を参照のこと）。有効化されたコードのリストは、別個のメモリ（例えば不揮発性メモリ）または同じメモリの異なる部分（例えばページまたはブロック）に格納してよい（例えば図４Ａ−図４Ｃの参照番号４１８を参照のこと）。
【００３３】
一実施形態では、コード送信は、リーダにより受信されてから、揮発性メモリ４２０（例えばラッチシリーズまたはラッチバンク、レジスタ等）に格納される。コードは、揮発性メモリに格納された後で、メモリ４１５（例えば揮発性または不揮発性メモリ）に格納されている受信されたコードのリストの他のコードと比較される。揮発性メモリ４２０内の新たに受信されたコードがメモリ４１５に格納されているコードリストに存在する場合には、この新たに受信されたコードを、メモリまたはメモリ部分４１８の有効化されたコードのリストに追加する。次いでコードを、揮発性メモリ４２０内で、読み取りフィールドまたはブロードキャストフィールドのタグからの別のコード送信と置き換える。
【００３４】
図４Ｄを参照すると、第２のタグ（例えば「タグ２」）４０２が、第２のコード（例えば「コードＢ」）４０６をリーダ４１０に送信する。図４Ｅに示すように、コードＢを揮発性メモリ４２０に格納する。次に４３１で、リーダは、新たに受信したコードＢを、リスト上の第１のコードと比較する。図４Ｅに示すように、新たに受信したコードＢがリストに格納されている第１のコードと整合しない場合には、４３２で、リーダはコードＢをリスト上の第２のコードと比較する。新たに受信したコードが、リスト上の第２の格納されているコードと整合する場合には、この新たに受信したコードＢを有効化して、メモリ部分４１８の有効化されたコードのリストに追加する。別個の処理として、有効化されたコードのリスト４１８に格納されているコードを、予め承認されたコードのリストと比較して、認証および／または正当性の承認を行う。
【００３５】
次いで、例えば第３のタグ（「タグ３」）４０３が、第３のコード（「コードＦ」）４０７をリーダ４１０に送信する（図４Ｇ参照）。コードＦは、揮発性メモリ４２０に格納され（図４Ｈ）、次いで４３３で、リーダが、新たに受信されたコードＦをリスト上の第１のコードと比較する。コード同士が整合しない場合には（図４Ｈのような場合）、次に、リーダが、新たに受信したコードＦを、リスト上の第２のコードと比較する（４３４で）。コード同士が整合しない場合には、リーダは、新たに受信したコードＦを、リストの残りのコードと比較する動作を続け（例えば４３５でコードＣ等）、整合するものがあるかを判断し続ける。図４Ｉに示すように、コードＦが、コードのリストに格納されているコードのいずれとも整合しない場合には、コードＦを、受信したコードのリスト４１７に格納するが、有効化は行わない（つまり、有効化されたコードのリスト４１８には格納しない）。
【００３６】
図５を参照して後述するように、リーダは、一定の期間が経った後で、または、無線デバイスへの電力を停止した後で（例えば、デバイスのリセットをするため等で）、有効化コードのリストをリセットする。概して、リーダのメモリは、２から１００００００あるいはそれ以上の有効化コード（例えば２、４、８、１０、１６、２０等の最小値、および／または６４、２５６、１０００、４０００、１６０００のうちの最大、または最大値がない）を格納するよう適合可能である。
【００３７】
図５は、参照番号５００に概略を示すように、アロハタイプの衝突防止プロトコルを利用してコード送信を有効化する方法の各ステップを示すフロー図である。ステップ５１０に示すように、リーダは、無線信号を複数のタグにブロードキャストする。リーダは、コード（例えば有効化コード）を、読み取りフィールド内の複数のタグの１つから受信して復調して、受信した有効化コードを、「予め有効化された」（例えば予め受け付けられた）有効化コードのリストと比較する（ステップ５２０、５３０をそれぞれ参照）。
【００３８】
上述したように、新たに受信したコードが、リストに格納されているコードのいずれかと整合する場合には、コード送信を有効化して、受け付けたコードのリストに格納する（ステップ５５０および５６０を参照）。一実施形態では、有効化されたコードを不揮発性メモリに格納する。
【００３９】
図５のステップ５３０に戻ると、代替例では、新たに受信したコードが、リストに格納されている有効化コードのいずれとも整合しいない場合、コード送信を有効化せず（ステップ５４０参照）、受信されたコードを有効化されたコードのリストに追加しない。ステップ５４５に示すように、次いでリーダは、読み取りフィールドにいずれかのタグが存在しているかを判断する（例えばＲＦエネルギーの吸収検知、高調波信号の後方散乱の検知により）。読み取りフィールドにまだタグが存在している場合には、リーダは、読み取りフィールドのタグから別のコードを受信して復調して（ステップ５２０参照）、プロセスを継続する。読み取りフィールドにもうタグが存在しない場合には、有効化プロセスを終了する（ステップ５７５参照）。
【００４０】
リーダＲＦ送信がタイムアウトとなる、または、終了された場合には、有効化コードリストをリセットする（ステップ５６５参照）。ＲＦ信号がブロードキャストされている間は、有効化コードリストをリセットせず、リーダは、読み取りフィールドのタグのうちのいずれかから別のコードを受信して復調する（ステップ５２０）。有効化プロセス（ステップ５３０から始まる）を繰り返す。しかし、ＲＦ送信が終了する、または、格納されているコードのリストがリセットされた場合には（例えばリーダ内のコントローラ、またはリセットコマンドを発行する他のデバイスにより）、有効化プロセスを終了することができる（ステップ５７０）。
【００４１】
上述した実施形態のいずれもが、タグトークファースト（ＴＴＦ）およびリーダトークファースト（ＲＴＦ）プロトコル両方により実装可能である。概してリーダは、コード送信の前の第１の予め定められたサイレント期間（または時間間隔）、および、コード送信の後の第２の予め定められたサイレント期間（または時間間隔）により、単一の送信コードを識別する。一部の変形例では、送信前の第１の予め定められたサイレント期間は、第２の予め定められたサイレント期間の長さと等しい長さを有する。
【００４２】
さらに、上述した実施形態または変形例のいずれにおいても、方法はさらに、無線デバイスに命令して、送信されたコードが有効化されたときにある行動を実行させたり、させないようにしたりすることを含んでよい。一部の実装例では、コード送信の有効化には、さらに、無線デバイスの起動（activation）または停止（deactivation）が含まれてよい。他の変形例として、方法はさらに、ユーザインタフェースへのコード送信の有効化ステータスを通信および／または表示することを含んでよい。これらの実施形態においては、ユーザインタフェースは、送信されたコードが有効化されたときまたはされていないことを判断するよう構成されたロジックから、アクティブ有効化信号／示唆を受信することができ、この場合には、ユーザインタフェースが、正の有効化示唆（例えば、視覚ディスプレイ上の赤から緑に変わるボックスまたはフィールド、「受け付けられた」または「有効化された」という標識を示すポップアップウィンドウまたはディスプレイ等）を表示する。一部の変形例では、方法はさらに、ユーザに対して、コードが有効化された、あるいはされていないことを示す信号を通信することを含んでよい。例えば、コードが有効化されていない場合には警告信号を生成することが可能である。同様に、コードが有効化されている、または承認されている場合には、確認示唆信号を生成することが可能である。
【００４３】
例示的な実施形態では、警告信号（例えば警告および／または確認信号）は、検知フィードバックを含んでよい。例えば、これらの警告信号および／または確認示唆は、視覚および／または音声確認を含んでよい（例えば赤色光および／またはブザー音を警告インジケータとして利用することができ、緑色光および／またはベル音を確認インジケータとして利用すること等が可能である）。しかし警告信号および／または確認示唆は、視覚および／または音声インジケータのみに限られない。例えば、警告信号／確認示唆は、ユーザへの表示用にコンピュータに表示されてもよいし、および／または、任意の他の種類の検知フィードバックを含んでもよい（例えば、サイレントの振動性デバイス等の触知性のインジケータ、または芳香を発するような臭覚性のインジケータ）。警告信号に関しては、コード送信を有効化する一例の無線システムに関して後で詳述する。
【００４４】
＜コード送信を有効化する例示的な無線システム＞
コード送信を有効化する無線システムには、（ｉ）無線信号をブロードキャストするアンテナ、（ｉｉ）アンテナがブロードキャストする無線信号を変調する、および／または、無線デバイスから送信、再放射、または後方散乱され、予め定められた品質、特性、および／または特徴を有するコードを含む応答を復調する無線通信モジュール、（ｉｉｉ）予め定められた品質、特性、および／または特徴を、参照品質、特性、および／または特徴と比較して、受信したコードが参照品質、特性、および／または特徴と整合した場合に、該コードを有効化する有効化回路、および、（ｉｖ）無線デバイスとの間の通信を処理、伝達、および／または管理するコントローラとを概して含むリーダが含まれる。ここに記載する無線システムおよび／またはリーダは、様々なハンドヘルドまたはモバイル通信デバイス（例えばスキャナ、ページャ、モバイル（例えばセルラー式）またはスマート電話機ハンドセット、通信タイプのデバイス、メディアプレーヤ、携帯情報端末（ＰＤＡ）、モバイルＰＣ、および／またはその他のハンドヘルド無線デバイス）に含めることが可能である。
【００４５】
コード送信を有効化する無線システム６００の一例を、図６のブロック概略図に示す。システム６００は、リーダ６５０、コントローラ６３０、無線デバイス（タグ６４０）、およびオプションとしてコンピュータ／ロジック６１０、ユーザインタフェース６２０、および有効化ディスプレイ６９０を含む。図６に示すように、リーダ６５０は、アンテナ６６５に連結された無線通信モジュール６６０を含む。概して、無線通信モジュール６６０は、無線信号（ＶＬＦ，ＬＦ，ＲＦ、ＨＦ，ＶＨＦ，ＵＨＦ等）を生成して、無線デバイス、集積回路、または無線信号を吸収するタグからの応答を受信して復調する。アンテナ６６５は、無線信号をブロードキャストして、リーダの読み取りフィールドまたはブロードキャストフィールド内の１以上の無線デバイス、集積回路、またはタグ（例えば６４０）から送信、再放射、または後方散乱された応答を受信する。応答は概して、１以上の予め定められた品質、特性、および／または特徴を有するコードを含む。
【００４６】
リーダ６５０はさらに、有効化回路６７０を含み、これは概して、タグまたは無線デバイスから受信されたコードの予め定められた品質、特性、および／または特徴を、予想された参照品質、特性、および／または特徴（例えば予想された数のビット、コードの予想された位置にある予想されたビットパターン、予想された振幅および／または電力密度等）と比較する。有効化回路６７０は、受信した有効化コードの品質、特性、および／または特徴が、参照品質、特性、および／または特徴と整合する場合に、タグまたはデバイスから受信した有効化コードを有効化する。例示的な実施形態では、有効化回路は、コンパレータ６７４、ロジック６７６、およびメモリ６７２を含む。メモリ６７２は、概して、参照品質、特性、および／または特徴を格納する。コンパレータ６７４および／またはロジック６７６は、概して、タグから受信したコードの品質、特性、および／または特徴が、参照品質、特性、および／または特徴と整合するとその旨を判断する。
【００４７】
一例としては、１つの例示的な実施形態において、予め定められた品質、特性、および／または特徴が、予め定められた数のビットを含み、参照品質、特性、および／または特徴が、予想された（または受け付け可能な）数のビットを含む。この実施形態では、有効化回路６７０は、タグから送信、再放射、または後方散乱された数のビットが、予想された数のビット（例えばリーダメモリ６７２に格納されているもの）と整合する場合に、タグまたはデバイスからのコードを有効化する。送信されたコードのビット数が予想されたビット数と整合しない場合には、有効化回路はコードを有効化しない。
【００４８】
別の例示的な実施形態では、無線通信モジュール６６０は、変調器、および／または、復調器／データ復帰回路、それぞれに連結された１以上のフィルタ、および、タグから受信したコードを（一時的に）格納するラッチ／レジスタ（揮発性メモリ）を含みうる。概して無線通信モジュール６６０は、無線デバイス６４０から連続して送信、再放射、または後方散乱された複数の応答を復調して、有効化回路６７０は、複数の連続した応答それぞれを互いに比較する。例えば無線通信モジュール６６０は、無線デバイスから送信された２、３、４、またはそれ以上の数の連続したコードを復調して、これら２、３、４、またはそれ以上の数のコードの予め定められた品質、特性、または特徴を互いに比較する。有効化回路６７０は、受信した全てのコードの予め定められた品質、特性、または特徴が互いに整合する場合のみに、コード送信を有効化する。コンパレータ６７４および／またはロジック６７６を含む実施形態では、これらコンポーネントの一方または両方が、複数の連続した応答を処理することができ、予め定められた品質、特性、または特徴に複数の連続する応答が整合しているかを判断して、予め定められた品質、特性、または特徴が整合する場合に、応答を有効化することができる。
【００４９】
概して、リーダ６５０は、応答の前および／または後の、ビットがリーダにより受信されない第１および第２の予め定められたサイレント期間により、単一の送信されたコードを識別する。第１および／または第２の予め定められたサイレント期間の長さは、リーダのメモリ（例えば６７２）にプログラミングすることができる。一部の実装例では、第１および／または第２の予め定められたサイレント期間の長さをカウンタ６５５が決定することができる。他の例示的な実施形態では、第１の予め定められたサイレント期間の長さが、第２の予め定められたサイレント期間の長さと等しい。
【００５０】
一部の実施形態では、リーダ６５０は、リーダの予め定められた読み取りフィールドまたはブロードキャストフィールド内の複数の無線デバイスまたは集積回路から送信、再放射、または後方散乱された複数のコードを受信して復調することができる。リーダメモリ６７２（例えば不揮発性メモリ等）は、複数の無線デバイスから送信または有効化された複数のコードのリストを格納することができる。例えば、メモリ６７２は、２から１００００００個またはそれ以上の有効化コードを格納可能であってよい。一部の実施形態では、リーダ６５０内の有効化回路６７０、コンパレータ６５５、および／または、ロジック６７０は、受信された複数の有効化コードを各々、メモリ６７２内のリストに格納されている承認されたコードと比較することができる（例えば図４Ａから図４Ｃ、および図５を参照）。
【００５１】
図６を参照すると、リーダ６５０はさらに、アンテナ６３５に連結されたコントローラ６３０を含む（またはこれと通信する）。コントローラ６３０は、概して、無線デバイス６４０の通信を処理、伝達、および／または管理する。一部の変形例では、コントローラ６３０はさらにユーザインタフェース６２０と通信して、コード送信有効化データをユーザに表示する（つまり、ユーザに対して、デバイスまたはタグからの有効化コードが有効化されたか、されていないかを警告する）。
【００５２】
ユーザインタフェース６２０は、ユーザインタフェースロジック６１０に連結されてよく、これは、コードが有効化されているか（またはいないか）を判断して、タグの有効化ステータスをコントローラまたはユーザに対して警告する信号を通信する。例えば、ユーザインタフェースロジック６１０は、コードが有効化されている場合には、確認信号を生成してユーザインタフェースに送信してよい。これに代えてまたはこれに加えて、ユーザインタフェースロジック６１０は、コードが有効化されていない場合には、警告信号を生成して送信することができる。
【００５３】
一部の実施形態では、有効化システムは、ユーザインタフェース６２０とユーザインタフェースロジック６１０と通信する１以上のユーザインジケータを含み、読み取りフィールドの無線デバイス６４０の有効化コードステータスに関する検知フィードバックをユーザに提供してよい。一部の変形例では、ユーザインジケータは、サイレントの振動性デバイス等の触知性の信号であってよい。例えば触知性の信号は、ユーザが着用するベルトに取り付けられるページャにより生成されてよい（図６の６９５）。ページャは、タグコードが有効化されたか、されていないかを確認するサイレントな振動を伝達することができる。これに代えてまたはこれに加えて、ユーザインジケータは、ユーザが認識することのできる視覚、音声、および／または、臭覚性の信号を含んでよい。例えば、一式の警告および／または確認光（図６の６９０）が、ユーザに、コードが有効化されていること、またはされていないことを警告してよい。リーダ６５０、コントローラ６３０、読み取りフィールド内の１以上の無線デバイス（例えば６４０）および／またはユーザインタフェース６２０の全ての振る舞いおよび通信の一部または全ては、オプションとして、ユーザインタフェースロジック６１０により調整されてよい。
【００５４】
無線システム内に含まれるロジック回路（例えばリーダロジック６７０、ユーザインタフェースロジック６１０等）の機能は、ここで記載される例に限定はされず、コンピュータによる制御が可能な任意の関連アクションを含むことができる。さらに、ロジック回路が管理または制御するアクションはいずれも、コンピュータソフトウェアを利用して行うこともできる。これらロジックの設計および実装は、当業者の能力の範囲内である。
【００５５】
ここで記載されている詳細の各部分は、コンピュータ、信号プロセッサ、コントローラ、センサ、および／またはメモリ内のプロセス、手順、ロジック、機能、および／または他の表現により表されてきた。これら記載および表現は、概してデータ処理技術分野の当業者が、自身の仕事の実質を他の当業者に伝達する際に利用してきたものである。プロセス、手順、ロジックブロック、機能、処理等は、概して所望および／または予期された結果を導き出すステップまたは命令の自己矛盾のないシーケンスとして考えられる。これらステップは概して、物理量の物理操作を含む。通常は、必須ではないが、これらの量は、コンピュータおよび／または信号／データ処理システム内で格納、転送、組み合わせ、比較、あるいは操作可能な電気、電磁、光、または量子信号の形態をとることができる。
【００５６】
しかし、これらの用語または類似語の全てが適切な物理量と関連付けられており、単にこれらの量に当てられた便利な標識に過ぎない点に留意されたい。そうではないと明記しない限り、および／または以下の記載から明らかになろうように、本願にわたり、「処理」「決定」「表示」等の用語を利用した説明は、コンピュータまたはデータ処理システム、または類似した処理デバイス（例えば電気、光、または量子計算または処理デバイス）が物理（電子）量で表されるデータを操作および変換する動作および処理のことである。これら用語は、システムまたはアーキテクチャ（例えばレジスタ、メモリ、センサ、その他の情報格納、送信、または表示デバイス等）のコンポーネント内の物理量を、同様に同じまたは異なるシステムまたはアーキテクチャの他のコンポーネント内の物理量で表される他のデータに変換する動作、処理、および／またはプロセスのことを意味する。
【００５７】
ここにおける記載は、方法およびハードウェア（例えばアーキテクチャ、システム、および／または回路）に焦点を当てているが、本発明はさらに、従来のデジタルおよび／またはアナログ信号プロセッサを備え、方法の１以上のステップおよび／またはハードウェアの１以上の処理を実行するよう構成された汎用コンピュータまたはワークステーションで実装可能および／または実行可能であるコンピュータプログラムおよび／またはソフトウェアを含む。従って本発明のさらなる態様は、上述した方法および／またはアルゴリズムを実装するソフトウェアに係る。例えば、本発明はさらに、適切な信号処理デバイスにより実行されると、ここに記載する方法を実行するよう構成されたコンピュータ実行可能な命令セットが格納されたコンピュータ可読媒体に係る。例えば、コンピュータ可読媒体は、媒体を読み取り、その内部にまたはその上に格納されているコードを実行するよう構成された信号処理デバイスにより読み取り可能である任意の媒体（例えばフロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、磁気テープまたはハードディスクドライブ）を含みうる。これらコードは、オブジェクトコード、ソースコード、および／またはバイナリコードを含みうる。
【００５８】
コードは、概して、適切な媒体（例えば銅線、従来のネットワークケーブル、従来の光データ送信ケーブル、ひいては空気または真空（例えば外気））を介して無線信号送信を行う。コードは、概してデジタルであり、概して、従来のデジタルデータプロセッサ（例えばマイクロプロセッサ、マイクロコントローラ、またはプログラマブルゲートアレイ、プログラマブルロジック回路／デバイスまたは特定用途向け（集積）回路）等の回路により処理される。
【００５９】
＜無線デバイスの１例＞
本発明の方法およびシステムにおける利用に適した無線デバイスまたはタグの例には、概して、（ｉ）リーダから無線信号を受信して、予め定められた品質、特性、および／または特徴を有する有効化コードを含む応答信号を再放射、ブロードキャスト、または後方散乱するアンテナ、（ｉｉ）アンテナに連結され、無線信号を復調または処理して、無線信号の吸収を変調して応答信号を提供する無線通信回路、および、（ｉｉｉ）（ａ）有効化コード格納領域を含むメモリと、（ｂ）有効化コードを送信する応答生成器とを含む応答回路が含まれる。
【００６０】
本発明の実施形態における利用に適した無線デバイス設計の一例が、図７のブロック概略図に、参照番号７００として概略されている。概して、端末コイル１およびコイル２に対して、コンデンサＣＲをまたがって取着された外部アンテナは、電磁界を検知して、電磁界が十分強い場合に、電力および／またはデータ信号をそこから生成または抽出することができる。図７には示されていないが、アンテナは、複数のループまたはリングを有するコイルを含んでよい。利用するループ、リング、またはコイルの数は、製造技術、用途における要件、および選択される設計および／または嗜好に応じて、いくつであってもよい。さらに、アンテナは、これらの種類のアンテナに従来利用されてきた任意の形状および／または形態をとることができる。しかし、例示的な実施形態では、アンテナはコイル状、または同心螺旋ループ状である。製造を容易にするべく、および／またはデバイス領域の効率化のために、コイルループは正方形または矩形形状であることが好ましい。しかし、コイルループは、八角形、円形、丸い形状、または長円形状であってもよく、その他の多角形状であっても、これらの任意の組み合わせであってもよい。コイルループは、製造、用途、および／または選択される設計または嗜好によっては、各連続したループが前のループと無線デバイスの最外部の縁との間全体を実質的に網羅するよう位置しさえすれば、１以上の隅を切り取られた形状であってもよい。
【００６１】
一部の実装例では、裏打ちおよび／または支持層をアンテナに取り付けることもできる。支持または裏打ち層は、無線デバイスを物品または製品（例えばトラッキングまたは監視対象のアイテム）に取り付ける、または配置させる接着面を提供してよい。
【００６２】
無線デバイス７００はさらに、アンテナからの信号を受信する整流器７０６を含む。具体的には、コイルを流れるＡＣ電圧が整流器７０６（例えば全波、半波、またはブリッジ整流）により整流されて、端末ＶＤＤ／  ＶＳＳにＤＣ供給を形成して、静電容量ＣＳを供給する。無線デバイスはさらに、アンテナに連結された無線通信回路を含む。無線通信回路（無線「ＲＦ」回路等）は、アンテナおよび応答回路７２０に接続された入力制御部７１０を有する。入力制御部７１０は、リーダまたはスキャナ（不図示）から受信したコマンドおよび／またはデータを復調して、コマンドおよび／またはデータ信号を応答回路７２０に提供する復調器７１２を含んでよい。無線通信回路はさらに、コードをリーダまたはスキャナに出力するデータ復調器７６５を含む出力制御部７６０を含んでよい。
【００６３】
一部の実施形態では、無線通信回路は、応答回路７２０のロジック７２５用のロジッククロックを生成することのできるクロック抽出器７１６を含む。一部の実施形態はさらに、応答回路７２０のメモリ７３０および／またはロジック７２５の遅延／リセット回路７２６と通信する少なくとも１つの循環シフトレジスタ（例えば７２７および７２８）を含んでよい。一部の実施形態（例えば政府機関が特定の、および／または予め定められた周波数帯域を課さないような部門）においては、クロック抽出器７１６は、復調器７１２（例えば復調器７１２およびクロック抽出器７１６が直列である場合）から復調された信号を処理してよい。他の実施形態（例えば１３．５６ＭＨｚ信号を受信する際のような場合）においては、復調器およびクロック抽出器は、受信した無線信号を並列処理する。
【００６４】
ロジック７２５は、復調器７１２からコマンドおよび／またはデータ信号を受信して、および／または、クロック抽出器７１６からクロック信号を受信して、識別信号または他の適切な応答を提供してよい。ロジックは、１以上の循環シフトレジスタ７２７／７２８、遅延／リセット回路７２６を含むことができ、さらに応答生成器７５０を含むことができる。これらロジックの設計および実装は当業者の能力の範囲内のことである。要求される制御および読み出し（例えばＩ／Ｏ）機能を実行するロジックの機能は、ＣＭＯＳまたはＮＭＯＳ技術のトランジスタで、当技術分野で公知の材料を利用して実現することができる。ＣＭＯＳ技術は、電力効率の点で顕著な利点があるが、ＮＭＯＳ技術よりも必要とする処理ステップが多い。様々な実施形態では、ロジックは、１以上の予め定められた条件（例えばコンピュータコマンドを送信して識別データおよび／または有効化コードを読み取る、コンピュータコマンドを送信して、特定の識別コードがメモリに存在する、または存在しない場合にクエリに応答する、等）が満たされている場合に、メモリ７３０からコード（例えば有効化コード、識別コード等）または他の情報を取得する／フェッチして、無線デバイスに動作をさせたりさせなかったりするよう命令して（コードが有効化される場合）、および／または、メモリ７３０らの他の命令を実行させてよい。
【００６５】
図７に示すように、応答回路メモリ７３０は、有効化コード格納領域７４０を含む。有効化コード格納領域７４０は概して、少なくとも１つのコード（例えば有効化コード）  を格納するよう適合されており、これは無線デバイスに固有であってよい。概して有効化コードは、予め定められた品質、特性、および／または特徴を有する。例えば一実施形態では、コードは、予め定められた数のビット（例えば８ビット、１６ビット、３２ビット、６４ビット等）を含んでよい。別の実施形態では、コードは、ビットストリングの予め定められた位置に、予め定められたパターン（例えば０１０１０１、００１１１０等）を有する。一部の実施形態では、メモリはさらに、識別データ格納領域７３５を含んでよく、これには、固有識別子（ＵＩＤ）情報、オブジェクト識別子（ＯＩＤ）情報、タグ識別子（ＴＩＤ）情報、ユーザ情報、またはメモリアドレスでアクセス可能なその他のさらなる情報が含まれてよい。有効化コード格納領域７４０および（オプションとして）識別データ格納領域７３５に加えて、メモリ７３０は、さらに、他の命令を格納する更なるデータ格納回路を含んでよい。メモリは、読み取り専用メモリ（ＲＯＭ）、電気的消去可能ＲＯＭ（ＥＥＰＲＯＭ）、静的ランダムアクセスメモリ（ＲＡＭ）、ラッチ、プログラマブル接続（例えばヒューズ）、および／または、当技術分野で公知な任意の他の適切な情報格納回路／デバイスとして実装可能である。概して、メモリは、約４バイト（例えば３２ビット）から数千ビット（例えば２０００ビット、４０００ビット、８０００ビット等）、あるいは任意の範囲の値を含むことができる。
【００６６】
応答回路７２０はさらに、有効化コード格納領域７４０に格納されているコードを送信する応答生成器７５０を含む。一部の実施形態では、応答生成器７５０は、応答回路７２０のロジック領域７２５に含まれてよい。変調制御は、応答回路７２０から生成され（例えば、ロジック７２５の応答生成器７５０から生成され）、データ変調器７６５に提供されて、リーダまたはスキャナへと出力される。
【００６７】
アロハタイプの衝突防止プロトコルを利用する実装例では、応答生成器７５０は、コードの１つを、各コード送信の前および／または後の予め定められたサイレント期間を利用して、複数回送信するよう構成することができる。例えば応答回路は、少なくとも２、３、４、またはこれ以上の回数連続送信を行うことができる。一部の実施形態では、各コード送信の前および／または後の予め定められたサイレント期間は、メモリ７３０にプログラミングすることができる。さらなる実装例では、予め定められたサイレント期間の長さは、サイレント期間毎に異なっていてもよい。
【００６８】
一部の実施形態では、無線デバイスは、デバイスが十分な電磁界をリーダから提供されている場合に、リーダと通信するよう構成されてよい。図７には示されていないが、他の実施形態では、本発明の無線デバイスはさらにバッテリを含んでよく、無線通信をリーダまたはスキャナと開始することができる。
【００６９】
本発明のデバイスは、ＨＦ、ＵＨＦ、ＶＨＦ、ＲＦ、または当技術分野で公知の任意の他の無線デバイスを含んでよく、一部の例示的な実施形態では、デバイスは、ＲＦＩＤタグ等の識別または監視タグを含む。本発明の無線デバイスは、５から２５ｍｍの長さ（好適には５から２０ｍｍ）、１から５ｍｍの幅（好適には１から３ｍｍ）を有してよく、全面積が５から１００ｍｍ２（好適には１０から５０ｍｍ２）であってよい。一例では、デバイスは２ｍｍｘ１２．５ｍｍである。
【００７０】
概して、ここに記載し、本発明における利用に適した無線デバイス（ＲＦ、ＲＦＩＤ、ＨＦ、ＵＨＦ、ＶＨＦ等）は、９００ＭＨｚで信号を受信または後方散乱する。しかし無線デバイスは、１２５ＫＨｚから５．８ＧＨｚの範囲の無線周波数（例えば１２５−１３４ＫＨｚ、８．２ＭＨｚ、１９．５ＭＨｚ、１３．５６ＭＨｚ、８６８−９２８ＭＨｚ、２．４５ＧＨｚ）で、または任意の他の周波数または周波数範囲内で動作可能である。
【００７１】
＜結論／サマリー＞
従って本発明は、無線デバイスからコードを有効化する方法、コードを有効化する装置およびシステム、無線デバイスおよびその変形例を提供する。本発明の方法、システム、および無線デバイスは、集積回路、無線デバイス、またはＰＯＲ回路を含まないタグを読み取り、および／または有効化する信頼のおける方法を提供することができ、好適である。従って、本発明の方法およびシステムは、部分的および／または不正確な無線デバイスの読み取りが生じる可能性を低減させる、またはなくすことができる。加えて、本発明の実施形態は、ＰＯＲのない集積回路および／またはタグに基づいてリーダにアロハタイプの衝突防止プロトコルを実装することができるので好適である。
【００７２】
本発明の特定の実施形態に関する記載は、例示および説明目的で提供されている。従って本発明を網羅的に説明すること、または本発明を開示する特定の形態そのものに限定することを意図しておらず、前述した興じからは明らかに数多くの変形例および変更例が可能である。実施形態は、当業者が最もよく本発明を実施形態することができるように、本発明の原理を最もよく説明することができるものという観点から選択されており、様々な変形例を有する様々な実施形態が考えられる特定の用途には適している。本発明の範囲は、添付請求項およびそれらの均等物によって定義されることが意図されている。
【図１】
2012528413.tif 000003
【図２】
2012528413.tif 000004
【図３】
2012528413.tif 000005
【図４Ａ】
2012528413.tif 000006
【図４Ｂ】
2012528413.tif 000007
【図４Ｃ】
2012528413.tif 000008
【図４Ｄ】
2012528413.tif 000009
【図４Ｅ】
2012528413.tif 000010
【図４Ｆ】
2012528413.tif 000011
【図４Ｇ】
2012528413.tif 000012
【図４Ｈ】
2012528413.tif 000013
【図４Ｉ】
2012528413.tif 000014
【図５】
2012528413.tif 000015
【図６】
2012528413.tif 000016
【図７】
2012528413.tif 000017
【国際調査報告】
2012528413.tif 000018