(57)【要約】トランスポンダのメモリアレイ内にデータを記憶し、またはこのメモリアレイからデータを読み取る方法、及びこの方法に対応するトランスポンダ、読取り／書込み装置、及びプログラム要素を記載する。この方法では、メモリアレイ内にデータを記憶するためのデータ構造は、所定プロトコルによって規定されている。このデータ構造は、所定ヘッダデータを含むヘッダデータブロック；アプリケーションデータを記憶するためのアプリケーションデータブロック；及びターミネータデータブロックを備え、ターミネータデータブロックは、所定プロトコルによれば、ターミネータデータブロック後のメモリアレイ内にデータが記憶されていないことを示す。データを記憶する方法は、ターミネータデータブロック後のメモリアレイ内に追加的アプリケーションデータを記憶するステップを備えている。これにより、所定プロトコルによれば使用されないメモリ領域を、新アプリケーション用に用いることができ、データをこれらの領域内に隠蔽して、これらのデータはプロトコル準拠の読取り装置によって読み取ることができないようにし、本発明の方法によって読み取るか書き込んだデータ構造は、元の所定プロトコルと互換性があるようにすることができる。
2010514045.tif 000002
【特許請求の範囲】
【請求項１】
トランスポンダのメモリアレイ内にデータを記憶する方法であって、前記メモリアレイ内にデータを記憶するためのデータ構造は所定プロトコルによって規定され、
前記データ構造が、
所定ヘッダデータを含むヘッダデータブロックと；
アプリケーションデータを記憶するためのアプリケーションデータブロックと；
ターミネータデータブロックとを備え、このターミネータデータブロックは、前記所定プロトコルによれば、前記メモリアレイ内の当該ターミネータデータブロック後にデータが記憶されていないことを示す方法において、
前記メモリアレイ内の前記ターミネータデータブロック後に、追加的アプリケーションデータを記憶するステップ
を備えていることを特徴とするデータ記憶方法。
【請求項２】
請求項１に記載の方法において、さらに、前記メモリアレイ内の前記ターミネータデータブロック後にアプリケーションデータが記憶されていることを示す指標を記憶するステップを備え、前記指標は、前記ヘッダデータブロック内、前記アプリケーションデータブロック内、及び前記ターミネータデータブロック内の少なくとも１つに記憶することを特徴とする方法。
【請求項３】
請求項１または２に記載の方法において、さらに、前記メモリアレイ内の前記ターミネータデータブロック後にアプリケーションデータが記憶されていることを示す指標を記憶するステップを備え、前記指標は、前記ターミネータデータブロック後に記憶することを特徴とする方法。
【請求項４】
トランスポンダのメモリアレイ内のデータを読み取る方法であって、前記メモリアレイ内にデータを記憶するためのデータ構造は所定プロトコルによって規定され、
前記データ構造が、
所定ヘッダデータを含むヘッダデータブロックと；
アプリケーションデータを記憶するためのアプリケーションデータブロックと；
ターミネータデータブロックとを備え、このターミネータデータブロックは、前記所定プロトコルによれば、前記メモリアレイ内の当該ターミネータデータブロック後にデータが記憶されていないことを示す方法において、
前記ヘッダデータブロック内、前記アプリケーションデータブロック内、及び前記ターミネータデータブロック内の少なくとも１つ、あるいは前記ターミネータデータブロック後に記憶された指標を検索するステップであって、前記指標は、前記メモリアレイ内の前記ターミネータデータブロック後に追加的アプリケーションデータが記憶されていることを示すデータを含むステップと；
前記メモリアレイ内の前記ターミネータデータブロック後に記憶された前記追加的アプリケーションデータを読み取るステップと
を備えていることを特徴とするデータ読取り方法。
【請求項５】
請求項２〜４のいずれかに記載の方法において、前記指標が、記憶アドレスを示すデータ、フィールド長を示すデータ、フィールド数を示すデータ、及び前記ターミネータデータブロック後に記憶されたアプリケーションデータの種類を示すデータの少なくとも１つを含み、前記方法を、これらのデータの少なくとも１つを考慮して実行することを特徴とする方法。
【請求項６】
請求項１〜５のいずれかに記載の方法において、前記所定プロトコルが、ＮＦＣフォーラムのタイプ２タグ動作仕様であることを特徴とする方法。
【請求項７】
請求項１〜３のいずれかに記載の方法、または請求項１〜３のいずれかに従属する請求項５または６に記載の方法に従ってデータを記憶するトランスポンダ。
【請求項８】
請求項１〜６のいずれかに記載の方法を実行するように構成された読取り／書込み装置。
【請求項９】
請求項１〜６のいずれかに記載の方法を実行するよう構成されたプログラム要素を含むコンピュータ可読媒体。
【請求項１０】
請求項１〜６のいずれかに記載の方法を実行するよう構成されたプログラム要素。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを記憶プロトコルに従って記憶することのできるトランスポンダにデータを記憶して読み取る分野に関するものである。特に、本発明は、ＮＦＣフォーラムのタイプ２タグ動作規格に従ってデータを記憶することのできる完全非接触メモリカードまたはＲＦＩＤ（Radio Frequency Identification：無線識別）タグのようなトランスポンダにおける追加的データを記憶して読み取ることに関するものである。
【背景技術】
【０００２】
スマートカード及びＲＦＩＤタグのような識別製品は、交通機関（発券、道路通行料徴収、手荷物の荷札付け）、金融（デビット及びクレジットカード、電子財布、商業カード）、通信（ＧＳＭ電話機用ＳＩＭカード）、及びトラッキング（アクセス制御、在庫管理、資産管理）のような幅広い分野で用いられている。無線識別（ＲＦＩＤ）は自動識別方法であり、ＲＦＩＤタグまたはトランスポンダと称する装置を用いてデータを記憶して遠隔的に読み出すことに頼る。ＲＦＩＤタグは、例えば電波を用いた識別の目的で、例えば製品、動物、または人体に取り付けるか内蔵することのできる物体である。チップベースのＲＦＩＤタグは、例えばシリコンチップ及びアンテナを含む。受動（パッシブ）タグは、内部電源は必要としないが、能動（アクティブ）タグは電源を必要とする。
【０００３】
国際規格ＩＳＯ１４４４３Ａは、非接触スマートカード用の工業規格である。ＩＳＯ１４４４３Ａ準拠製品は、カードまたはタグと読取り装置との間でデータ伝送するためのＲＦ（無線）通信技術を提供する。例えば、公共交通機関用の電子発券では、乗客は自分のカードを自動改札機または入口にある読取り機上にかざすだけでよく、発券プロセスにおける改善された利便性及び速さの恩恵を受けることができる。こうした製品は、将来における個別の機動力の鍵となり、道路通行料徴収、航空券発券、アクセス制御、及び他の多くのものを含む多数の用途をサポートする。
【０００４】
非接触識別とネットワーク技術との組合せから発展した、近距離無線通信（ＮＦＣ：Near Field Communication）（例えば標準規格ＩＳＯ１８０９２を参照）は、センチメートル単位で測られる距離用の、非常に短距離の無線技術であり、ユーザ設定なしの種々の装置間の直感的、容易かつ安全な通信用に最適化されている。２つの装置を通信させるために、ユーザはこれらの装置を互いに近接さらには接触させる。これらの装置のＮＦＣインタフェースは自動的に接続及び設定されて、ピア・ツー・ピア（Ｐ２Ｐ：Peer-to-Peer）ネットワークを形成する。ＮＦＣは、構成及びセッションデータを交換することによって、ブルートゥース（Bluetooth）（登録商標）またはワイヤレス・イーサネット（登録商標）（Wireless Ethernet）（ワイファイ（WiFi）（登録商標））のような他のプロトコルを起動することもできる。ＮＦＣは、非接触スマートカード・プラットフォームと互換性がある。このことは、ＮＦＣ装置がこれらのカードから情報を読み取ることを可能にし、非接触スマートカードを、ＮＦＣの世界に情報及び証明書を持ち込むための理想的な解決法とすることができる。ＮＦＣ装置は、非接触カードのように動作することもでき、これらのＮＦＣ装置を、ＩＳＯ１４４４３Ａ準拠システムの無数に設置されたインフラストラクチャと互換性にする。この機能はカードエミュレーションと称される。安全なＮＦＣは、ＮＦＣのアプリケーション（応用）をスマートカードの安全性と組み合わせる。安全なＮＦＣを有する装置は、暗号能力を有する非接触スマートカードのように動作する。このことは、機密データ、及び数値を表すデータが安全なメモリ領域内に記憶され、常にカード上に留まることを意味する。認証はＮＦＣ装置自体によって実行され、伝送されるデータはＮＦＣ装置によって、この装置内の安全なメモリに記憶された秘密暗号キーを用いて暗号化することができる。
【０００５】
近距離無線通信（ＮＦＣ：Near Field Communication）フォーラムは、家庭電子機器、モバイル機器及びＰＣにおける近距離無線相互通信の利用を進展させるために、ノキア社（Nokia Corporation）、ロイヤルフィリップス・エレクトロニクス社（Royal Philips Electronics）及びソニー社（Sony Corporation）によって設立された非営利の企業団体である。ＮＦＣフォーラムは、ＮＦＣ技術の実現及び標準化を推進して、装置とサービスとの間の相互運用性を保証する。
【０００６】
ＮＦＣフォーラムで定義されたデータ（ＮＤＥＦと呼称する）を、例えば非接触カードまたはＲＦＩＤタグの内部に記憶するために、４つの異なる暫定仕様が作成され、これらは「タイプ１タグ動作（Type 1 Tag Operational）」、「タイプ２タグ動作（Type 2 Tag Operational）」、「タイプ３タグ動作（Type 3 Tag Operational）」及び「タイプ４タグ操作（Type 4 Tag Operational）」と称される。本発明はとりわけ、ＮＦＣフォーラムの「タイプ２タグ動作」暫定仕様（例えばwww.nfc-forum.orgから入手可能）に準拠する完全非接触カードまたはＲＦＩＤタグに関するものである。「タイプ２タグ動作」暫定仕様は、例えば非接触カードまたはＲＦＩＤのようなＮＦＣ装置として用いるトランスポンダ内にデータを記憶する方法を示している。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】ＩＳＯ １４４４３Ａ規格書
【非特許文献２】ＩＳＯ １８０９２規格書
【非特許文献３】「タイプ２タグ動作」暫定仕様書
【発明の概要】
【発明が解決しようとする課題】
【０００８】
非接触カードまたはＲＦＩＤタグのようなトランスポンダにデータを記憶して読み取る代わりの方法の必要性が存在し得る。特に、トランスポンダ内に追加的データを記憶する方法であって、この追加的データは「タイプ２タグ動作」暫定仕様のような標準化プロトコルに準拠する読取り機を用いてアクセス可能ではなく、そしてこの方法が標準化プロトコルに準拠して記憶したデータと干渉しない方法の必要性が存在し得る。さらに、この方法に対応するトランスポンダ装置、読取り／書込み装置、コンピュータプログラム装置、及びこうした記憶／読取り方法を実現するためのコンピュータ可読媒体の必要性が存在し得る。
【課題を解決するための手段】
【０００９】
この必要性は、独立請求項に記載の事項によって満たすことができる。本発明の有利な好適例は従属請求項に記載されている。
【００１０】
本発明の第１の態様によれば、トランスポンダのメモリアレイにデータを記憶する方法が提供される。メモリアレイ内にデータを記憶するためのデータ構造は所定プロトコルによって規定される。このデータ構造は、所定のヘッダデータを含むヘッダデータブロック；アプリケーションデータを記憶するためのアプリケーションデータブロック；及びターミネータデータブロックを備え、ターミネータデータブロックは、所定プロトコルによれば、メモリアレイ内の当該ターミネータデータブロック後にデータが記憶されていないことを示す。本発明によれば、この方法は、メモリアレイ内のターミネータデータブロック後にアプリケーションデータを記憶するステップを備えている。
【００１１】
本発明のこの態様は、トランスポンダが所定サイズのメモリアレイを有するという思想に基づくものである。このメモリアレイ内にデータを記憶することができる。このように記憶したデータの構造は、所定プロトコルによって予め規定され、このデータ構造内に含まれるデータは、このプロトコルに従って動作するよう構成されたプロトコル準拠の読取り／書き込み装置によって読み取りまたは書き込むことができる。
【００１２】
上記プロトコルは、全てのアプリケーションデータをアプリケーションデータブロック内に記憶することを規定している。このアプリケーションデータブロックは、連続している必要はなく、間に未使用領域または予約領域を有する分離したデータブロックを含むことができる。しかし、上記プロトコルによれば、このターミネータデータブロックは、このターミネータデータブロック後にさらなるデータが記憶されていないことを示す。換言すれば、上記プロトコルに従って動作するように構成された読取り装置は、ターミネータデータブロックの所定データを読み取るまで、アプリケーションデータブロック内のデータを読み取って、読み取りを停止する。他方では、上記プロトコルに従って動作するように構成された書込み装置は、アプリケーションデータブロック内にデータを書き込み、最後のアプリケーションデータを書き込むと、アプリケーションデータブロックの後にターミネータデータブロックを書き込む。
【００１３】
第１の態様の方法は、上記所定プロトコルに従ったデータ構造を用いるが、追加的アプリケーションデータも、トランスポンダのメモリアレイ内の、ターミネータデータブロック後のメモリフィールド内に記憶するという追加的特徴を含む。換言すれば、ターミネータデータブロックは読み取ることができるが、ターミネータデータブロックのメモリ位置の後にさらなるアプリケーションデータが来ないことを示す代わりに、この位置を始点として追加的アプリケーションデータを記憶することができることの指標として働く。
【００１４】
本発明により、いくつかの利点を達成することができる。上記プロトコルによれば使用されないメモリ空間を用いて、追加的アプリケーションデータを記憶することができる。上記プロトコル準拠の読取り装置は、ターミネータデータブロック後のメモリにアクセスしないので、これらの追加的データは、こうした通常の読取り装置のアクセスから隠蔽することができる。同時に、上記プロトコルによれば通常はアプリケーションデータブロック内に記憶されるデータは、追加的アプリケーションデータと干渉しない。このことは下位互換性を提供する。
【００１５】
以下に、第１の態様の方法についての、他の詳細、定義、特徴、及び特性を挙げる。
【００１６】
トランスポンダは、近距離無線通信に適合した、能動素子即ち電源を有する素子、または受動素子即ち電源を有しない素子とすることができる。例えば、トランスポンダはＲＦＩＤタグまたは非接触カードとすることができる。あるいはまた、トランスポンダは例えばタグをエミュレートする能動（アクティブ）デバイスとすることができる。例えば、トランスポンダはバッテリーを有する携帯電話機内に含めることができ、このトランスポンダはＲＦＩＤタグの機能をエミュレートして、ユーザが自分の携帯電話機をＲＦＩＤタグのように使用することができる。トランスポンダは、例えば６４バイトまたはそれ以上のような所定サイズの揮発性または書き換え可能なメモリアレイを確立する回路を含むことができる。
【００１７】
プロトコルは、データをメモリに記憶する順序または内容の意味での方法を規定する規格または仕様として用いることができる。例えば、プロトコルは、どの情報をメモリ内の特定位置に記憶すべき情報を規定することができる。さらに、プロトコルは指標（インジケータ）またはフラグを指定することができる。特にトランスポンダに適合したプロトコルは、ＮＦＣフォーラムの「タイプ２タグ動作仕様」である。このプロトコルは、一組の規則及びガイドラインを用いて、ＮＦＣフォーラムのタイプ２タグの動作を指定し、ＮＦＣフォーラムのタイプ２タグは、ＮＦＣフォーラムのタイプ２仕様に適合し、内蔵メモリ及びメモリアクセス機能を有する非接触ＩＣチップを含むタグ、カードまたはトークンとすることができる。このプロトコルは、ＮＦＣデータ交換フォーマット（ＮＤＥＦ：NFC Data Exchange Format）により規定されたデータを検出し、タイプ２タグから読み取り、タイプ２タグに書き込む方法も規定して、ＮＦＣフォーラムのタイプ２タグの読取り／書込みレベルでの互換性及び相互運用性を達成して維持する。
【００１８】
トランスポンダのメモリアレイ内のデータ構造は、いくつかのデータブロックを含むことができる。
【００１９】
ヘッダデータブロックは、例えば一意的な識別コード、製造業者コード、及びフィールドプログラマブル・リードオンリー（プログラム可能な読出し専用）ロックメカニズムを表現する静的なロックバイトを含む所定ヘッダデータを含むことができる。
【００２０】
アプリケーションデータブロック内に記憶するアプリケーションデータは、あらゆる種類のデータを含むことができる。例えば、トランスポンダ内またはこれに結合された読取り／書込み装置内で実行されるアプリケーション特有のデータを記憶することができる。あるいはまた、例えば認証情報を含むユーザ特有のデータを記憶することができる。ＮＦＣフォーラムのタイプ２タグ動作仕様をプロトコルとして用いれば、アプリケーションデータはこのプロトコルに指定されたＮＤＥＦメッセージを含むことができる。
【００２１】
ターミネータデータブロックは主に、必ずしも所定サイズを有しないアプリケーションデータブロックがこの位置で終了するという情報を提供する。基本的に、ターミネータデータブロックはシングル（単一）バイトとして設けることができ、その内容はフラグとして働く。
【００２２】
本発明によれば、ターミネータデータブロック後に記憶する追加的アプリケーションデータは、あらゆる種類のデータを含むことができる。このアプリケーションデータは特定のデータフォーマットに限定されない。例えば、これによって、さらに以下の記載から明らかなように、「タイプ２タグ動作」暫定仕様及びＮＦＣデータ交換フォーマット（ＮＤＥＦ：NFC Data Exchange Format）が要求するオーバーヘッドの使用を回避することができる。
【００２３】
好適例によれば、上記方法はさらに、メモリアレイ内のターミネータデータブロック後にアプリケーションデータが記憶されていることを示す指標を記憶するステップを備えている。この指標は、メモリアレイ内のどこでも記憶することができ、例えばヘッダデータブロック内、アプリケーションデータブロック内またはターミネータデータブロック内に記憶することができる。この指標は単に、追加的データがターミネータデータブロック後のどこかに記憶されていることを示すことしかできず、読取り装置は、例えば所定フラグまたはルックアップテーブルを自律的に用いて、記憶された追加的データを検索しなければならない。あるいはまた、上記指標は、記憶された追加的アプリケーションデータの位置（ターミネータデータブロックの絶対位置または相対位置）、長さ、種類または内容についての情報を含むことができる。こうした指標は、追加的に記憶されたアプリケーションデータの検索を簡略化し加速することができる。
【００２４】
あるいはまた、上記指標はターミネータデータブロック後に記憶することができる。こうした場合には、ターミネータデータブロックまでのデータ構造は完全に不変のままにすることができ、上記所定プロトコルによる特徴しか含まない。上記プロトコルに従って動作する読取り装置は、ターミネータデータブロックの位置で読み取りを停止するようプログラムされているので、ターミネータデータブロック後に記憶された追加的データの存在の手がかりすら得られない。従って、追加的データを効果的に隠蔽することができる。以下にさらに概説する、ターミネータデータブロック後のデータを読み取るように構成された読取り装置しか、この追加的データを読み取ることができない。
【００２５】
本発明の第２の態様では、トランスポンダのメモリアレイ内のデータを読み取る方法が提供され、この方法では、メモリアレイ内にデータを記憶するためのデータ構造は、第１の態様に関して概説した所定プロトコルによって規定される。この方法は：ヘッダデータブロック内、アプリケーションデータブロック、ターミネータデータブロックの少なくとも１つに、あるいはターミネータデータブロック後に記憶された指標を検索するステップであって、この指標が、追加的アプリケーションデータがターミネータデータブロック後のメモリアレイ内に記憶されていることを示すデータを含むステップと、ターミネータデータブロック後のメモリアレイ内に記憶された追加的アプリケーションデータを読み取るステップとを備えている。
【００２６】
上述した第１または第２の態様による好適例では、上記指標は、記憶アドレスを示すデータ、データフィールド長を示すデータ、データフィールド数を示すデータ、及びターミネータデータブロック後に記憶されたアプリケーションデータの種類を示すデータの少なくとも１つを含む。そして上記方法は、これらのデータの少なくとも１つを考慮して実行することができる。このことは、追加的に記憶されたデータの発見及び処理を簡略化して加速することができる。
【００２７】
本発明の第３の態様では、トランスポンダが提供され、上述した態様または好適例の１つにより、このトランスポンダ内にデータを記憶して読み取ることができる。このトランスポンダは、ＲＦＩＤタグまたは非接触スマートカードとすることができる。
【００２８】
本発明の第４の態様では、読取り／書込み装置が提供され、この読取り／書込み装置は、上述した態様または好適例の１つによる方法を実行するように構成されている。特に、この読取り／書込み装置は、ターミネータデータブロックを検出するか、特定の指標から追加的に記憶されたアプリケーションデータの位置についての情報を読み出して、ターミネータデータブロック後に追加的に記憶されたアプリケーションデータを読み取ることができる。
【００２９】
本発明の第５の態様では、コンピュータ可読媒体が提供され、この媒体は、上述した態様または実施例の１つによる方法を実行するよう構成されたプログラム要素を含む。
【００３０】
本発明の第６の態様では、プログラム要素が提供され、このプログラム要素は、上述した態様または好適例の１つによる方法を実行するように構成されている。
【００３１】
トランスポンダにおいてデータを記憶し、または読み取る方法の上述した説明及び以下の説明に基づいて、当業者は上記方法のステップを、上記方法を実行するためのコンピュータプログラム要素に変換することができる。
【００３２】
なお、本発明の好適例は、異なる主題を参照して説明している。特に、一部の好適例は装置型請求項を参照して説明し、他の好適例は方法型請求項を参照して説明している。しかし、当業者は以上及び以下の説明から、特に断りのない限り、１つの型の主題に属する特徴のあらゆる組合せに加えて、異なる主題に関する特徴どうしのあらゆる組合せ、特に装置型請求項の特徴と方法型請求項の特徴とのあらゆる組合せも、本願に開示されていると考えられるものと推論する。
【００３３】
本発明の上述した態様及び他の態様は、以下に記載する実施例より明らかになり、これらの実施例を参照して説明する。以下、本発明を、実施例を参照しながらより詳細に説明するが、本発明はこれらの実施例に限定されない。
【図面の簡単な説明】
【００３４】
【図１】ＮＦＣフォーラムのタイプ２タグのメモリ構造の例を示す図である。
【図２】本発明の実施例により読み取りまたは書き込むことのできる好適なデータ構造を概略的に示す図である。
【図３】本発明の他の実施例により読み取りまたは書き込むことのできる他の好適なデータ構造を概略的に示す図である。
【発明を実施するための形態】
【００３５】
以下では、ＮＦＣフォーラムのタイプ２タグ動作仕様（本明細書では、以下「タイプ２タグプロトコル」と称する）を上記所定プロトコルとして用いる本発明の実施例を説明する。このプロトコルの主な特徴は本明細書に記載し、このプロトコルに用いられている用語を、以下の説明で用いる。このプロトコルに関するさらなる詳細は、例えばwww.nfc-forum.orgを通して入手可能なＮＦＣフォーラムの公表から得ることができる。本明細書では、タイプ２タグプロトコルに従って動作するように構成された読取り／書込み装置も「ＮＦＣフォーラム装置」と称する。
【００３６】
本明細書では、特に断りのない限り、次の慣用及び表記を適用する。
２進数は数字０及び１の文字列によって表記し、最上位ビット（ｍｓｂ）を左に、最下位ビット（ｌｓｂ）を右に示し、最後に「ｂ」を付ける。
例：１１１１０１０１ｂ
１６進数は、数字０〜９及び文字Ａ〜Ｆを用いて表記し、最後に「ｈ」を付ける。最上位バイト（ＭＳＢ）を左に、最下位バイト（ＬＳＢ）を右に示す。
例：Ｆ５ｈ
１０進数はそのまま（末尾文字を付けずに）表記する。
例：２４５
【００３７】
タイプ２タグは、特定のメモリサイズ及びメモリ空間をデータ用に有する特定のメモリチップに基づく。本発明の方法は、特に動的メモリ構造を有する種類のタグに適用可能である。このメモリ構造（またはレイアウト）は、６４バイトより大きいメモリサイズを有するタイプ２タグに適用される。図１に、こうしたタグのメモリレイアウトの例を示す。このレイアウトは、次の異なるフィールドを備えている：
ＵＩＤ（Unique Identifier）、一意的な識別子
内部（Internal）、製造業者が使用するバイト
予約（Reserved）、予約バイト
ロック（Lock）、タグを読取り(READ)／書込み(WRITE)状態から読取り専用(READ ONLY)状態に切り替えるための静的及び動的なロックバイト
ＣＣ（Capability Container）、能力コンテナバイト
データ（Data）、情報を記憶するために用いるバイト。
【００３８】
図１では、各ブロックに０からｋまでの番号を付けている。ブロックｎはメモリアレイのデータ領域の最終ブロックを示す。ｎ＋１からｋまでのブロックは、予約またはロックバイト含む。
【００３９】
タイプ２タグプロトコルには、いわゆるＴＬＶブロックが規定されている。ＴＬＶブロックは、次の１〜３フィールドから成る：
Ｔ（タグフィールドまたはＴフィールド）は、ＴＬＶブロックの種類を識別し、００ｈからＦＦｈまでの数を符号かするシングルバイトから成る。
Ｌ（長さフィールドまたはＬフィールド）は、値フィールドのサイズをバイト単位で与える。これは２つの異なるフォーマットを有し、それらは１または３バイトから成る。ＮＦＣフォーラムの装置は、２つの長さフィールドフォーマットを全て理解する。
Ｖ（値フィールドまたはＶフィールド）長さフィールドが００ｈに等しいか、長さフィールドが存在しない場合は、値フィールドは存在せず、即ちＴＬＶブロックは空である。長さフィールドが存在し、０より大きい値フィールドＮの長さを表す場合は（Ｎ＞０）、値フィールドは連続するＮ個のバイトから成る。
【００４０】
次の表に、タイプ２タグ動作仕様によって指定されたＴＬＶブロックを挙げる：
【００４１】
【表１】
2010514045.tif 000003
【００４２】
ＴＬＶブロックは、次の特定順序でデータ領域内に書き込まれる：
ＮＤＥＦメッセージＴＬＶ及びプロプライエタリＴＬＶは、全てのロック制御ＴＬＶ及びメモリ制御ＴＬＶの後に存在する。
ターミネータＴＬＶは、タイプ２タグ・プラットフォーム上の最終ＴＬＶブロックである。
【００４３】
ＮＤＥＦメッセージＴＬＶは、常にタイプ２タグ内に存在する。ＮＤＥＦメッセージＴＬＶは、ＮＤＥＦメッセージを値フィールド内に記憶する。ＮＦＣフォーラムの装置は、さらなるＮＤＥＦメッセージＴＬＶブロックが存在してもしなくても、最初に発見したＮＤＥＦメッセージを読み取り／処理することができる。
【００４４】
ターミネータＴＬＶはタイプ２タグ内に存在し、ＮＦＣフォーラムの装置はこれを読み取り／処理することができる。ＮＦＣフォーラムのタイプ２タグ動作仕様によれば、ターミネータＴＬＶはデータメモリ領域内の最終ＴＬＶブロックである。ターミネータＴＬＶは１バイトタグフィールドから成る。以下に、ターミネータＴＬＶのタグフィールドの符号化を示す：
ＴはＦＥｈに等しい。
Ｌは存在しない。
Ｖは存在しない。
【００４５】
図２に、本発明の実施例により書き込むことのできるデータ構造を示す。ヘッダデータブロック内には、例えばタグ統一識別子、ロックバイト、及び製造業者バイトを含むコンフィギュレーション（設定）データを記憶する。ヘッダデータブロックの後に、アプリケーションデータブロックを配置する。アプリケーションデータブロック内に、アプリケーションまたはユーザデータを、１つ以上のＮＤＥＦメッセージＴＬＶの形式で記憶することができる。アプリケーションデータブロックの後にターミネータデータブロックを配置する。ターミネータデータブロックは、アプリケーションデータブロック内の有効データの最終バイトをＮＦＣフォーラムの装置に示すターミネータＴＬＶを含む。
【００４６】
タイプ２タグプロトコルによれば、ターミネータＴＬＶ後のメモリ領域は使用せず、ＮＦＣフォーラムの装置は、ターミネータＴＬＶの位置で、あらゆる読取り／書込み動作を停止するように構成されている。本発明のこの実施例は、このターミネータＴＬＶ後の未使用メモリ領域を、追加的データ（図では任意データ１及び任意データ２と称する）を記憶するために利用する。
【００４７】
追加的データの存在の指示は、ターミネータＴＬＶの前に記憶された任意のＮＤＥＦメッセージＴＬＶまたはプロプライエタリＴＬＶ内に含めることができ、そして、タグの一意的識別子、及びタグ自体に関係しタグ内に記憶されたデータには関係しないあらゆる情報によって示すことができる。
【００４８】
図２の例では、任意データ１及び２の存在の指示は、ＮＤＥＦメッセージＴＬＶ内のＮＤＥＦメッセージのレコード中に記憶する。追加的データは、ターミネータＴＬＶ後のメモリ領域内の任意の場所に配置することができ、異なる不連続なチャンク（塊）に分割することができる。必要であれば、追加的情報の存在の指示は、これらのチャンクの位置及び／またはサイズを含むことができる。
【００４９】
図３に、本発明の他の実施例により書き込むことのできるデータ構造を示す。旧アプリケーションは、ＮＤＥＦメッセージＴＬＶのＮＤＥＦメッセージ内にアプリケーション特有のデータを記憶するアプリケーションである。新アプリケーションは、下位互換性の理由で、あり得る新たな特徴に関係する新アプリケーション特有のデータを追加してＮＤＥＦメッセージを変更することはできない。しかし、本発明を用いれば、新アプリケーションは、ターミネータＴＬＶ後に、追加的な新アプリケーション特有のデータを記憶することができる。
【００５０】
この新たなデータは、読取り装置内の新アプリケーションによって行われる次の２つの操作を用いて識別される：
新アプリケーションは、ＮＤＥＦメッセージ内で、旧アプリケーションのデータタイプ（データ型）及びデータを探索する、及び、
新アプリケーションは、ターミネータＴＬＶ後のメモリ領域内で、特定のマジックナンバー（特別な意味を有する数）（例えば１、２、４...バイトのマジックナンバー）を探索する。
【００５１】
前の２つの操作に成功すれば、新アプリケーション特有のデータは、ターミネータＴＬＶ後に識別される。新アプリケーションと互換性のある読取り装置はターミネータＴＬＶ後にこのデータを読み取ることができる。
【００５２】
上記マジックナンバーのメモリ領域は、新アプリケーション特有のデータ・ペイロード（データ本体）の長さを表す２〜４バイト長のフィールドを含むことができる。
【００５３】
上述したように、ターミネータＴＬＶ後のデータの指示は、ターミネータＴＬＶ後のデータ及びその長さの指示を含むＮＤＥＦメッセージ内に新たなレコードを挿入することによって与えることもできる。
【００５４】
ターミネータＴＬＶ後のデータが２つ以上のフィールドから成る場合は、２以上の長さを与えることもできる。
【００５５】
データの位置がターミネータＴＬＶの直後でない場合は、フィールドの始点を示す１バイト以上のアドレスを、ＮＤＥＦメッセージの新たなレコード内に与えることができる。
【００５６】
ターミネータＴＬＶ後のデータのアドレス及び長さは、アプリケーション特有のデフォルト値から読み出すこともできる。
【００５７】
本発明を用いて、すでに配備された読取り装置のような既存のインフラストラクチャと下位互換性にすることができるが、同時に、新たな追加的特徴を提供することができる。
【００５８】
なお、「備えている」等は他の要素またはステップを排除するものではなく、各要素は複数存在し得る。また、異なる実施例に関連して記載した要素は組み合わせることもできる。
【００５９】
上述した本発明の実施例を要約すれば、次のようになる：
「タイプ２タグ動作」暫定仕様は、特定種類の非接触カードまたはタグ内にデータを記憶する方法を示している。本発明は、タグ内にデータを追加的に記憶する方法をアプリケーションに提供する。本発明を用いて、例えば、旧バージョンのアプリケーションとの下位互換性を留めつつ、新バージョンのアプリケーションのメモリ領域を拡張することができる。さらに、本発明は、ＮＦＣフォーラムの読取り装置が見ることのできないタグデータ内に記憶する方法を提供する。この機能を用いて、任意の種類のデータを任意の種類のフォーマットで記憶することができる。例えば、このことは、「タイプ２タグ動作」暫定仕様及びＮＦＣデータ交換フォーマット（ＮＤＥＦ）が提案するオーバーヘッドなしでデータを記憶することができる。
【００６０】
本発明は「タイプ２タグ動作」に準拠するあらゆる非接触カード内にデータを追加的に記憶する方法を提供する。本発明は、ＮＦＣフォーラムのタイプ２タグ内にデータを記憶するあらゆるＮＦＣフォーラムの装置、例えば携帯電話機、ＰＤＡ用を意図している。
【００６１】
この解決法にあり得る利点はとりわけ、次の通りである：
未使用メモリ領域の利用：データはタイプ２タグの未使用メモリ領域内に記憶される；
ＮＦＣフォーラム準拠の読取り装置を用いても見えない未使用メモリ領域内にデータを隠蔽する能力；
本発明の方法を、追加的メモリ領域を必要とするＮＦＣフォーラムのアプリケーションが用いて、例えば下位互換性の理由により、ＮＦＣフォーラム標準化によって規定されたメモリ領域に触れることなしにデータを記憶することができる；そして、
未使用メモリ領域内に記憶されたデータは、「タイプ２タグ動作」暫定仕様及びＮＦＣデータ交換フォーマット（ＮＤＥＦ）が要求するオーバーヘッドを用いることを回避することができる。
である。
【００６２】
換言すれば、所定プロトコルによれば使用されないメモリ領域を新アプリケーション用に用いることができ、データをこれらの領域内に隠蔽して、これらのデータをプロトコル準拠の読取り装置によって読み取ることができないようにし、本発明の方法によって読み取るか書き込んだデータ構造は、元の所定プロトコルと互換性があるようにすることができる。さらに、ターミネータデータブロック後に記憶される追加的データの構造は、特定のデータ構造に限定されず、任意の種類のデータフォーマットをこうした追加的データに用いることができる。
【００６３】
本発明はとりわけ、次のものに適用可能である：
ＮＦＣフォーラムの「タイプ２タグ動作」暫定仕様に準拠する全ての非接触タグ；及び、
ＮＦＣフォーラムの「タイプ２タグ動作」暫定仕様によって指定されたデータ構造に従うあらゆるデータ構造。
【図１】
2010514045.tif 000004
【図２】
2010514045.tif 000005
【図３】
2010514045.tif 000006
【国際調査報告】
2010514045.tif 000007
2010514045.tif 000008
2010514045.tif 000009