(57)【特許請求の範囲】
【請求項１】
所定のデータが記録される記録部を備えることにより前記所定のデータを管理するデータ管理装置と有線による信号伝送路を介して通信可能にされた通信処理装置であり、かつ、前記有線による信号伝送路を介して前記記録部からの前記所定のデータの読み出しを中継する通信処理装置との間で無線による信号伝送路を介して信号の送受信を行うアンテナと、
前記記録部のセグメントアドレスを識別するセグメント識別子を含むアドレス更新要求信号を生成し、当該アドレス更新要求信号を、前記アンテナを介して前記無線による信号伝送路を介して前記通信処理装置に送信した後、前記セグメント識別子で識別されるセグメントアドレスを基準としたオフセットアドレスを含む読み出し要求信号を生成し、前記アドレス更新要求に対する応答信号を、前記アンテナを介して前記無線による信号伝送路を介して前記通信処理装置から受信してから前記通信処理装置が前記有線による信号伝送路を介して前記記録部から前記セグメント識別子に基づいて特定されるセグメントのデータを読み出すのに必要な時間待機した後に、当該読み出し要求信号を、前記アンテナを介して前記無線による信号伝送路を介して前記通信処理装置に送信する制御部と、
を備え、
前記データ管理装置および前記通信処理装置は、データ管理システムが備えるものである、
前記記録部への前記所定のデータの書き込みおよび前記記録部に記録された前記所定のデータの読み出しを行う、リーダライタ。
【請求項２】
所定のデータが記録される記録部への前記所定のデータの書き込みおよび前記記録部に記録された前記所定のデータの読み出しを行うリーダライタとの間で無線による信号伝送路を介して信号の送受信を行うアンテナと、
前記リーダライタから、前記アンテナを介して前記無線による信号伝送路を介して、前記記録部を備えることにより前記所定のデータを管理するデータ管理装置の当該記録部のセグメントアドレスを識別するセグメント識別子を含むアドレス更新要求信号を受信すると、当該セグメント識別子をメモリに保持して前記アドレス更新要求に対する応答信号を、前記アンテナを介して前記無線による信号伝送路を介して前記リーダライタに送信し、前記アドレス更新要求に対する応答信号を受信した前記リーダライタから、自装置が前記有線による信号伝送路を介して前記記録部から前記セグメント識別子に基づいて特定されるセグメントのデータを読み出すのに必要な時間待機した後に、前記アンテナを介して前記無線による信号伝送路を介して送信される、前記セグメントアドレスを基準としたオフセットアドレスを含む読み出し要求信号を受信すると、前記記録部の領域のうち、前記セグメント識別子で識別されるセグメントアドレスを基準として、当該読み出し要求信号に含まれるオフセットアドレスだけ増加させたアドレスで指定される領域に記録されたデータを、前記アンテナを介して前記無線による信号伝送路を介して、前記リーダライタに送信する制御部と、
を備え、
前記データ管理装置および自装置は、データ管理システムが備えるものである、
通信処理装置。
【請求項３】
前記制御部は、
前記リーダライタから、前記アンテナを介して前記無線による信号伝送路を介して、書き込み要求信号と同一フォーマットを有する信号を受信した場合に、当該信号に含まれるアドレス更新フラグを判定し、当該アドレス更新フラグにアドレス更新をする旨の値が設定されていると判定した場合には、当該信号が前記アドレス更新要求信号であると認識する、請求項２に記載の通信処理装置。
【請求項４】
通信処理装置の制御部が、
記録部への所定のデータの書き込みおよび前記記録部に記録された前記所定のデータの読み出しを行うリーダライタから、アンテナを介して無線による信号伝送路を介して、前記記録部を備えることにより前記所定のデータを管理するデータ管理装置の当該記録部のセグメントアドレスを識別するセグメント識別子を含むアドレス更新要求信号を受信すると、当該セグメント識別子をメモリに保持して前記アドレス更新要求に対する応答信号を、前記アンテナを介して前記無線による信号伝送路を介して前記リーダライタに送信するステップと、
前記アドレス更新要求に対する応答信号を受信した前記リーダライタから、前記通信処理装置が前記有線による信号伝送路を介して前記記録部から前記セグメント識別子に基づいて特定されるセグメントのデータを読み出すのに必要な時間待機した後に、前記アンテナを介して前記無線による信号伝送路を介して送信される、前記セグメントアドレスを基準としたオフセットアドレスを含む読み出し要求信号を受信すると、前記記録部の領域のうち、前記セグメント識別子で識別されるセグメントアドレスを基準として、当該読み出し要求信号に含まれるオフセットアドレスだけ増加させたアドレスで指定される領域に記録されたデータを、前記アンテナを介して前記無線による信号伝送路を介して前記リーダライタに送信するステップと、
を含み、
前記データ管理装置および前記通信処理装置は、データ管理システムが備えるものである、
通信処理方法。
【請求項５】
所定のデータが記録される記録部を備えることにより前記所定のデータを管理するデータ管理装置と、
前記記録部への前記所定のデータの書き込みおよび前記記録部に記録された前記所定のデータの読み出しを行うリーダライタとの間で無線による信号伝送路を介して信号の送受信を行うアンテナを有するとともに、
前記リーダライタから、前記アンテナを介して前記無線による信号伝送路を介して、前記記録部のセグメントアドレスを識別するセグメント識別子を含むアドレス更新要求信号を受信すると、当該セグメント識別子をメモリに保持して前記アドレス更新要求に対する応答信号を、前記アンテナを介して前記無線による信号伝送路を介して前記リーダライタに送信し、前記アドレス更新要求に対する応答信号を受信した前記リーダライタから、自身が前記有線による信号伝送路を介して前記記録部から前記セグメント識別子に基づいて特定されるセグメントのデータを読み出すのに必要な時間待機した後に、前記アンテナを介して前記無線による信号伝送路を介して送信される、前記セグメントアドレスを基準としたオフセットアドレスを含む読み出し要求信号を受信すると、前記記録部の領域のうち、前記セグメント識別子で識別されるセグメントアドレスを基準として、当該読み出し要求信号に含まれるオフセットアドレスだけ増加させたアドレスで指定される領域に記録されたデータを、前記無線による信号伝送路を介して前記リーダライタに送信する制御部を有する通信処理装置と、
を備える、データ管理システム。
【請求項６】
所定のデータが記録される記録部を備えることにより前記所定のデータを管理するデータ管理装置と、
無線による信号伝送路を介して信号の送受信を行うアンテナを有するとともに、
前記記録部のセグメントアドレスを識別するセグメント識別子を含むアドレス更新要求信号を生成し、当該アドレス更新要求信号を、前記アンテナを介して前記無線による信号伝送路を介して通信処理装置に送信した後、前記セグメント識別子で識別されるセグメントアドレスを基準としたオフセットアドレスを含む読み出し要求信号を生成し、前記アドレス更新要求に対する応答信号を、前記アンテナを介して前記無線による信号伝送路を介して前記通信処理装置から受信すると、当該読み出し要求信号を、前記アンテナを介して前記無線による信号伝送路を介して前記通信処理装置に送信する制御部を有する、前記記録部への前記所定のデータの書き込みおよび前記記録部に記録された前記所定のデータの読み出しを行うリーダライタと、
前記リーダライタとの間で前記無線による信号伝送路を介して信号の送受信を行うアンテナを有するとともに、
前記リーダライタから、前記アンテナを介して前記無線による信号伝送路を介して、前記アドレス更新要求信号を受信すると、当該アドレス更新要求信号に含まれるセグメント識別子をメモリに保持して前記アドレス更新要求に対する応答信号を、前記アンテナを介して前記無線による信号伝送路を介して前記リーダライタに送信し、前記アドレス更新要求に対する応答信号を受信した前記リーダライタから、自身が前記有線による信号伝送路を介して前記記録部から前記セグメント識別子に基づいて特定されるセグメントのデータを読み出すのに必要な時間待機した後に、前記アンテナを介して前記無線による信号伝送路を介して送信される、前記読み出し要求信号を受信すると、前記記録部の領域のうち、前記セグメント識別子で識別されるセグメントアドレスを基準として、当該読み出し要求信号に含まれるオフセットアドレスだけ増加させたアドレスで指定される領域に記録されたデータを、前記無線による信号伝送路を介して前記リーダライタに送信する制御部を有する前記通信処理装置と、
を備える、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リーダライタ、通信処理装置、通信処理方法、データ管理システム及び通信システムに関する。詳しくは、データ管理装置からデータを読み出す技術に関する。
【背景技術】
【０００２】
ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードの形状として、ＣＥ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ）機器、携帯端末、電子玩具などの電子機器が想定される。このような形状のＩＣカード等のデータ管理システムは、構成要素として、通信処理を担うＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等からなる通信処理装置と、データ管理を担うＬＳＩ等からなるデータ管理装置とを有して構成されることがある。
【０００３】
このような構成においては、まず、通信処理装置は、リーダライタから読み出し要求を受け付ける。そして、通信処理装置は、読み出し要求で指定されたアドレスを自己の有するメモリに保持し、データ管理装置が有するメモリの領域のうち、保持したアドレスに対応する領域からデータを読み出して、読み出したデータをリーダライタに返信する（例えば、特許文献１、２参照）。
【０００４】
【特許文献１】特開２００７−０９４９５４号公報
【特許文献２】特開平１０−２４０６３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、通信処理装置が有するメモリが小さい場合等には、リーダライタと通信処理装置との間で送受信されるデータが小さい場合がある。このような場合には、リーダライタから送信される読み出し要求で指定できるアドレスの種類が少ない状態となる。また、このような状態においては、データ管理装置が有するメモリ領域のうち、読み出し要求で指定されたアドレスに対応する領域も狭い状態となる。すなわち、データ管理装置が有するメモリのうち、ごく限られた領域からしかデータを読み出すことができないという問題があった。
【０００６】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、リーダライタが、通信処理装置を介してデータ管理装置が有するメモリからデータを読み出す際に、より広範囲の領域からデータを読み出すことが可能な、新規かつ改良された技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のある観点によれば、リーダライタとの間で信号の送受信を行うアンテナと、リーダライタから、アンテナを介して、データが記録される記録部を備えるデータ管理装置の記録部のセグメントアドレスを識別するセグメント識別子を含むアドレス更新要求信号を受信すると、セグメント識別子をメモリに保持し、リーダライタから、アンテナを介して、セグメントアドレスを基準としたオフセットアドレスを含む読み出し要求信号を受信すると、記録部の領域のうち、セグメント識別子で識別されるセグメントアドレスを基準として、読み出し要求信号に含まれるオフセットアドレスをオフセットとしたアドレスで指定される領域に記録されたデータをリーダライタに送信する制御部と、を備える、通信処理装置が提供される。
【発明の効果】
【０００８】
本発明によれば、リーダライタが、通信処理装置を介してデータ管理装置が有するメモリからデータを読み出す際に、より広範囲の領域からデータを読み出すことが可能な技術を提供することが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１０】
図１は、本発明にかかる非接触通信技術を備える通信システムの構成を示す図である。図１を参照して、本発明にかかる一般的な通信システムの構成について説明する。
【００１１】
図１に示す通信装置９１０は、本発明にかかる非接触ＩＣカードインタフェース機能を備える電子機器であり、例えば、本発明にかかる非接触ＩＣカードインタフェース機能を備えるテレビやデジタルカメラ等の種々のＣＥ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ）機器が想定される。通信装置９１０は、少なくとも２つのＬＳＩ（通信処理用ＬＳＩ９１２及びデータ管理用ＬＳＩ９１４）から成り、これらは有線接続される。有線接続のインタフェース端子としては、例えば、ＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｐｈｅｒａｌ  Ｉｎｔｅｒｆａｃｅ）のようなインタフェースを用い、２つのＬＳＩ間のデータの送受信、すなわち、通信処理用ＬＳＩ９１２からデータ管理用ＬＳＩ９１４への無線データ受信通知、データ管理用ＬＳＩ９１４から通信処理用ＬＳＩ９１２への有線データ転送完了通知に供される。また、２つのＬＳＩ（通信処理用ＬＳＩ９１２及びデータ管理用ＬＳＩ９１４）は、（アンテナ９１１、通信処理用ＬＳＩ９１２及びデータ管理用ＬＳＩ９１４により構成される）通信装置９１０内の電源（不図示）によって動作する。ＳＰＩは、データ管理用ＬＳＩ９１４がマスターＩＣ、通信処理用ＬＳＩ９１２がスレーブＩＣの役割を担い、マスターＩＣの生成するクロックによって動作する。
【００１２】
アンテナ９１１を備える通信処理用ＬＳＩ９１２は、通信バッファとして利用されるバッファ領域９１３（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を内蔵し、無線コマンドの送受信、パケットデータの切り出しを行う。
【００１３】
一方、データ管理機能はもっておらず、リーダライタ９００の制御用ＬＳＩ９０２がアンテナ９０１を介してデータに対するアクセスを行う場合は、通信処理用ＬＳＩ９１２がデータ管理用ＬＳＩ９１４に対してデータの書き出し、取得を依頼する。
【００１４】
このような構成においては、データの更新が発生する場合は、データ管理用ＬＳＩ９１４に対する通知とデータ伝送が必要である。一方、データの読み出し要求（Ｒｅａｄ＿Ｒｅｑ）については、あらかじめ読まれるデータを通信処理用ＬＳＩ９１２のバッファ領域９１３（ＲＡＭ）にセットしておくことで通信の高速化を図ることができる。
【００１５】
しかし、データ管理用ＬＳＩ９１４の記録部９１５（ＮＶＭ）に記録された情報量が通信処理用ＬＳＩ９１２のバッファ領域９１３（ＲＡＭ）に比べて大きい場合は、読み出し要求（Ｒｅａｄ＿Ｒｅｑ）で読み出しが可能なデータの範囲が、通信バッファサイズに合わせて制限されてしまうという課題があった。
【００１６】
図２は、一般的な通信システムの暗号化通信手順を示す図である。図２を参照して、一般的な通信システムの通信手順について説明する。
【００１７】
リーダライタ９００は、電波（電磁波）を放射し、例えば、ポーリングなどの処理を行うことによって、ＩＣカード９１０を検出する。データ通信のための要求信号には、例えば、リーダライタ９００からＩＣカード９１０に対して、任意のデータの送信を要求する旨の要求信号（Ｒｅａｄ＿Ｒｅｑ）及び、任意のデータの上書きを要求する旨の要求信号（Ｗｒｉｔｅ＿Ｒｅｑ）がある。読み出し要求（Ｒｅａｄ＿Ｒｅｑ）は、リーダライタ９００がＩＣカード９１０に対して発行し、これを受信したＩＣカード９１０は、読み出し要求（Ｒｅａｄ＿Ｒｅｑ）の指示に従って、読み出すべきデータの特定を行い、記録部９１５（ＮＶＭ）からデータ読み込みを行い、読み出したデータを読み出し応答（Ｒｅａｄ＿Ｒｅｓ）のパラメータに含めてリーダライタ９００に対し、返信する。
【００１８】
図３は、通信システムにおける読み出し対象データの構成例を示す図である。図３を参照して、通信システムにおける読み出し対象データの構成例について説明する。
【００１９】
読み出すべきデータの特定は、サービスコードリストとブロックリストによって行われる。サービスコードとは、データのアクセス属性に応じて割り当てられる識別子である。各データは、ブロックという固定長の単位ごとに格納されており、図３に示すように、サービスコードに対して、複数のブロックが格納される。よって、あるデータを特定する場合は、あるサービスコードに対するあるブロック番号という形式で指定することになる。
サービスコードリストとは、サービスコードを列挙したものである。
【００２０】
図４は、ブロックリストの構成例を示す図である。図４を参照して、ブロックリストの構成例について説明する。
【００２１】
ブロックリストは、図４に示すように、複数のブロックリストエレメントが列挙されたものとして定義されている。各ブロックリストエレメントでは、ブロックリスト自体のバージョン識別を行うＶｅｒ識別子（Ｖｅｒ）と、アクセス方法を特定するアクセスモード（ＡＣＭ）、サービスコードリストの列挙順番を指定するサービスコードリスト順番（ＳＬＳＴＯＲ）及びブロック番号（ＢＮＯ）で構成される。
【００２２】
このような構成において、ブロックを特定する情報は、サービスコードとブロック番号であるが、これらの値のフィールド長は、規格・仕様によって定められている。たとえば、ある製品仕様においては、サービスコードは２バイト長であり、ブロック番号は１バイト長である。この場合は、あるサービスコードで特定できるブロックアドレスは、２５６通り、特定可能なサービスコードは６５５３６通りとなる。
【００２３】
本発明の一側面によれば、このようなブロック番号のフィールド長の制約により、読み出し要求（Ｒｅａｄ＿Ｒｅｑ）で読み出せる対象データの範囲が制限されてしまう場合でも、読み出し要求（Ｒｅａｄ＿Ｒｅｑ）より事前にアドレス更新要求（Ｕｐｄａｔｅ＿Ｒｅｑ）を送出することでメモリセグメントの切り替えを指示し、制限を越えるデータ読み出しが可能となる。
【００２４】
図５は、読み出し要求及び読み出し応答の構成例を示す図である。読み出し要求（Ｒｅａｄ＿Ｒｅｑ）と読み出し応答（Ｒｅａｄ＿Ｒｅｓ）は、例えば、図５に示すような構造で定義されているものとする。
【００２５】
図６は、一般的な通信システムにおける読み出し要求処理の流れを示すフローチャートである。図６を参照して、一般的な通信システムにおける読み出し要求処理について説明する。
【００２６】
一般的な通信システムにおける読み出し要求（Ｒｅａｄ＿Ｒｅｑ）処理は、図６に示すように、コマンドパラメータの正当性を確認した後に、コマンドパラメータのサービスコードリスト及びブロックリストで特定される（記録部９１５の）メモリアドレスからブロックデータを読み出し、読み出し応答（Ｒｅａｄ＿Ｒｅｑ）のパラメータとして返信する。
【００２７】
本実施形態では、このようなシステムの読み出し要求（Ｒｅａｄ＿Ｒｅｑ）のコマンドパラメータの構造を変更することなく、より広範囲のブロック番号空間（アドレス空間）のデータ読み込みを可能とすることを目的としている。
【００２８】
図７は、書き込み要求及び書き込み応答の構成例を示す図である。書き込み要求（Ｗｒｉｔｅ＿Ｒｅｑ）と書き込み応答（Ｗｒｉｔｅ＿Ｒｅｓ）は、例えば、図７に示すような構造で定義されているものとする。
【００２９】
図８は、一般的な通信システムにおける書き込み要求処理の流れを示すフローチャートである。図８を参照して、一般的な通信システムにおける書き込み要求処理について説明する。
【００３０】
一般的な通信システムにおける書き込み要求（Ｗｒｉｔｅ＿Ｒｅｑ）は、リーダライタ９００がＩＣカード９１０に対して発行し、これを受信したＩＣカード９１０は、図８に示すように、コマンドパラメータの正当性を確認した後に、コマンドパラメータのサービスコードリスト及びブロックリストで特定される（記録部９１５の）メモリアドレスに対してブロックデータ（ＤＡＴＡ）を書き出し、書き込み応答（Ｗｒｉｔｅ＿Ｒｅｓ）をリーダライタ９００に対し、返信する。
【００３１】
図９は、本実施形態に係る通信システムの構成を示す図である。図９を参照して、本実施形態に係る通信システムの構成について説明する。
【００３２】
図９に示すように、通信システム１０は、リーダライタ１１と、データ管理システム１２とを備え、リーダライタ１１とデータ管理システム１２とが通信可能に構成されている。データ管理システム１２は、データを管理しており、リーダライタ１１は、データ管理システム１２が管理しているデータに対して読み出しや、書き込みを行うことが可能にされている。リーダライタ１１とデータ管理システム１２との間では、電磁波を利用して非接触でのデータの送受信が行われる。
【００３３】
図１０は、本実施形態に係るリーダライタの機能構成を示すブロック図である。図１０を参照して、本実施形態に係るリーダライタの機能構成について説明する。
【００３４】
リーダライタ１１は、制御部３１、記録部３２、ＳＰＵ（Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３３、変調部３４、発振回路３５、アンテナ３６、復調部３７、及びドライブ３８を含むように構成される。
【００３５】
制御部３１は、所定のデータを含む、データの上書きを要求する旨の要求信号を生成する。また、制御部３１は、所定のデータの送信を要求する旨の要求信号を生成する。
【００３６】
制御部３１は、データ管理装置１４の記録部１１２のセグメントアドレスを識別するセグメント識別子を含むアドレス更新要求信号を生成して、アンテナ１０１を介して通信処理装置１３に送信する。その後、セグメント識別子で識別されるセグメントアドレスを基準としたオフセットアドレスを含む読み出し要求信号を生成して、アンテナ１０１を介して通信処理装置１３に送信する。
【００３７】
制御部３１は、データの上書きを要求する旨の要求信号に格納するデータを生成する。制御部３１は、データの上書きを要求する旨の要求信号を生成し、生成した要求信号をＳＰＵ３３に供給する。
【００３８】
制御部３１は、必要に応じて装着された、ドライブ３８から供給されたプログラムを読み込んで、読み込んだプログラムを実行する。また、制御部３１は、ドライブ３８からプログラムやデータが供給された場合、供給されたプログラムやデータを必要に応じて、記録部３２に供給し、記録部３２に記録されたプログラムを読み込み、読み込んだプログラムを実行する。
【００３９】
記録部３２は、書き換え可能で、電源が遮断されても記録内容を保持できる、いわゆる不揮発性の記憶媒体または記録媒体からなり、例えば、ハードディスクまたはフラッシュメモリなどにより構成される。記録部３２は、各種のデータを記録している。また、記録部３２は、記録しているデータを、必要に応じて制御部３１に供給する。
【００４０】
ＳＰＵ３３は、制御部３１から供給された要求信号を、所定の方式により符号化し、符号化した要求信号を変調部３４に供給する。また、ＳＰＵ３３は、復調部３７から供給された応答信号を、応答信号の符号化方式に対応する方式により復号し、復号した応答信号を制御部３１に供給する。
【００４１】
例えば、ＳＰＵ３３は、データ管理システム１２あてに送信する要求信号が、制御部３１から供給されてきた場合、その要求信号に、例えば、マンチェスターコードへのコーディングなどの符号化処理を施し、これにより得られた信号を変調部３４に出力する。また、ＳＰＵ３３は、データ管理システム１２からの応答信号が復調部３７から供給されてきた場合、そのデータに対して、例えば、マンチェスターコードのデコードなどの復号処理を施し、これにより得られた信号を、制御部３１に供給する。
【００４２】
変調部３４は、発振回路３５から供給された所定の周波数のクロック信号を基に、搬送波を生成する。変調部３４は、搬送波に基づいて、ＳＰＵ３３から供給された要求信号を所定の方式により変調することにより要求信号を生成し、変調した要求信号をアンテナ３６に供給する。例えば、変調部３４は、ＳＰＵ３３から供給された要求信号に基づいて、搬送波の位相、振幅、周波数などを変化させることにより変調した要求信号を生成する。
【００４３】
より具体的には、例えば、変調部３４は、発振回路３５から供給される１３．５６ＭＨｚの周波数のクロック信号を搬送波として、ＳＰＵ３３より供給されるデータをＡＳＫ（Ａｍｐｌｉｔｕｄｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）変調し、生成された変調波を、電磁波としてアンテナ３６から出力させる。
【００４４】
発振回路３５は、所定の周波数の、基準となるクロック信号を生成し、生成したクロック信号を変調部３４に供給する。
【００４５】
アンテナ３６は、変調部３４から供給された要求信号を、無線通信によりデータ管理システム１２あてに送信する。すなわち、例えば、アンテナ３６は、変調部３４から供給された要求信号を伝送するための電波を輻射（放射）する。また、アンテナ３６は、データ管理システム１２から送信されてきた応答信号を受信し、受信した応答信号を復調部３７に供給する。
【００４６】
復調部３７は、アンテナ３６から供給された応答信号を、変調部１０９（図１１）の変調方式に対応する復調方式により復調し、復調した応答信号をＳＰＵ３３に供給する。例えば、復調部３７は、アンテナ３６を介して取得した変調波（ＡＳＫ変調波）を復調し、復調した応答信号をＳＰＵ３３に出力する。
【００４７】
ドライブ３８は、磁気ディスク７１、光ディスク７２、光磁気ディスク７３、或いは半導体メモリ７４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、制御部３１またはデータ管理システム１２に転送される。また、データ管理システム１２に転送（送信）されたプログラムは、データ管理システム１２により、必要に応じて、記録されるか、または実行される。
【００４８】
図１１は、本実施形態に係るデータ管理システムの機能構成を示すブロック図である。図１１を参照して、本実施形態に係るデータ管理システムの機能構成について説明する。
【００４９】
データ管理システム１２は、通信処理装置１３及びデータ管理装置１４を含むように構成されている。通信処理装置１３は、アンテナ１０１、復調部１０２、ＳＰＵ１０３、制御部１０４、メモリの一例としてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０７、発振回路１０８、変調部１０９、及び電力発生部１１０を含むように構成される。データ管理装置１４は、制御部１１１及び記録部１１２を含むように構成されている。通信処理装置１３は、データが記録される記録部１１２を備えるデータ管理装置１４と通信可能にされており、リーダライタ１１によるデータ管理装置１４からのデータの読み出しを中継する。
【００５０】
アンテナ１０１は、リーダライタ１１から送信されてきた要求信号を受信し、受信した要求信号を復調部１０２に供給する。また、アンテナ１０１は、変調部１０９から供給された応答信号を、無線通信により、リーダライタ１１あてに送信する。すなわち、例えば、アンテナ１０１は、変調部１０９から供給された応答信号を伝送するための電波を放射する。また、アンテナ１０１においては、リーダライタ１１から放射される所定の周波数の電波により、共振が生じ、起電力が発生する。
【００５１】
復調部１０２は、アンテナ１０１から供給された要求信号を、変調部３４（図１０）の変調方式に対応する復調方式により復調し、復調した要求信号をＳＰＵ１０３に供給する。例えば、復調部１０２は、アンテナ１０１を介して受信したＡＳＫ変調波である要求信号を包絡線検波して復調し、復調した要求信号をＳＰＵ１０３に出力する。
【００５２】
ＳＰＵ１０３は、復調部１０２から供給された要求信号を所定の方式により復号し、復号した要求信号を制御部１０４に供給する。ＳＰＵ１０３は、制御部１０４から供給された応答信号を、所定の符号化方式により符号化し、符号化した応答信号を変調部１０９に供給する。例えば、ＳＰＵ１０３は、復調部１０２において復調されたデータがマンチェスター方式で符号化されている場合、図示せぬＰＬＬ（Ｐｈａｓｅ  Ｌｏｃｋｅｄ  Ｌｏｏｐ）回路から供給されるクロック信号に基づいて、そのデータの復号（マンチェスターコードのデコード）を行い、復号したデータを制御部１０４に供給する。例えば、ＳＰＵ１０３は、制御部１０４から供給された応答信号を、マンチェスター方式で符号化し、符号化した応答信号を変調部１０９に供給する。
【００５３】
制御部１０４は、復号したデータを、制御部１１１を介して記録部１１２に供給する。
【００５４】
制御部１０４は、リーダライタ１１から、アンテナ１０１を介して、記録部１１２のセグメントアドレスを識別するセグメント識別子を含むアドレス更新要求信号を受信すると、受信したセグメント識別子をＲＡＭ１０７に保持する。また、制御部１０４は、リーダライタ１１から、アンテナ１０１を介して、セグメントアドレスを基準としたオフセットアドレスを含む読み出し要求信号を受信すると、記録部１１２の領域のうち、セグメント識別子で識別されるセグメントアドレスを基準として、読み出し要求信号に含まれるオフセットアドレスをオフセットとしたアドレスで指定される領域に記録されたデータをリーダライタ１１に送信する。
【００５５】
制御部１０４は、リーダライタ１１から、アンテナ１０１を介して、書き込み要求信号を受信した場合には、受信した書き込み要求信号に含まれるアドレス更新フラグを判定する。アドレス更新フラグは、書き込み要求信号に含まれており、アドレス更新をする旨の値又はデータを書き込む旨の値が設定されていることとする。アドレス更新フラグにアドレス更新をする旨の値が設定されていると判定した場合には、書き込み要求信号がアドレス更新要求信号であると認識する。これによって、既存の書き込み要求信号をアドレス更新要求信号として利用することができるので、開発効率が向上する等の利点がある。
【００５６】
記録部１１２は、例えば、フラッシュメモリ、ＥＥＰＲＯＭ、ＭＲＡＭ、またはＦｅＲＡＭなどの不揮発性メモリなどにより構成され、リーダライタ１１に送信されるデータ、プログラムの実行に必要なデータなどの各種データを記録している。
【００５７】
ＲＡＭ１０７は、プログラムの実行に必要なデータなどを適宜記憶する。ＲＡＭ１０７は、記憶しているデータを制御部１０４に供給する。
【００５８】
発振回路１０８は、アンテナ１０１が受信する要求信号の周波数と同じ周波数のクロック信号を生成し、生成したクロック信号を変調部１０９に供給する。例えば、発振回路１０８は、ＰＬＬ回路を内蔵し、要求信号のクロック周波数と同一の周波数のクロック信号を発生する。
【００５９】
変調部１０９は、発振回路１０８から供給された所定の周波数のクロック信号を基に、搬送波を生成する。変調部１０９は、搬送波に基づいて、ＳＰＵ１０３から供給された応答信号を、所定の方式によって変調することにより、応答信号を生成し、変調した応答信号をアンテナ１０１に供給する。例えば、変調部１０９は、ＳＰＵ１０３から供給された、マンチェスター方式により符号化された応答信号を、さらにＡＳＫ変調し、変調した応答信号を、アンテナ１０１を介して、リーダライタ１１に送信する。
【００６０】
また、例えば、変調部１０９は、ＳＰＵ１０３から供給される応答信号に対して、所定のスイッチング素子（図示せず）をオン、オフさせ、スイッチング素子がオン状態であるときだけ、所定の負荷をアンテナ１０１に並列に接続させることにより、アンテナ１０１の負荷を変動させる。ＡＳＫ変調された応答信号は、アンテナ１０１の負荷の変動により、アンテナ１０１を介して、リーダライタ１１に送信される（リーダライタ１１のアンテナ３６の端子電圧を変動させる）。
【００６１】
電力発生部１１０は、アンテナ１０１に生じた交流の起電力を基に、直流電力を発生させ、発生させた直流電力をデータ管理システム１２の各部に供給する。
【００６２】
図１２は、本実施形態に係るアドレス更新要求の構成を示す図である。図１２を参照して、本実施形態に係るアドレス更新要求の構成について説明する。
【００６３】
アドレス更新要求（Ｕｐｄａｔｅ＿Ｒｅｑ）は、図１２のような構成であり、メモリセグメント識別子（単に、「セグメント識別子」ともいう）に（記録部１１２の）メモリセグメントを特定する識別子が代入される。リーダライタ１１が通信処理装置１３に対して、アドレス更新要求（Ｕｐｄａｔｅ＿Ｒｅｑ）を伝送し、通信処理装置１３が受信すると、メモリセグメント識別子に従ったメモリアドレスをＲＡＭ１０２上に保持し、アドレス更新応答（Ｕｐｄａｔｅ＿Ｒｅｓ）を返送する。そして、以降の読み出し要求（Ｒｅａｄ＿Ｒｅｑ）に対しては、保持したメモリセグメント内のデータの読み出しとして解釈する。すなわち、メモリセグメント識別子をセグメントアドレス、読み出し要求（Ｒｅａｄ＿Ｒｅｑ）のブロック番号をオフセットアドレスとする。
【００６４】
一実施例では、書き込み要求（Ｗｒｉｔｅ＿Ｒｅｑ）のブロックデータ（ＤＡＴＡ）にメモリセグメント識別子を代入することで、前述のアドレス更新要求（Ｕｐｄａｔｅ＿Ｒｅｑ）として利用する。
【００６５】
図１３は、本実施形態に係る通信システムの処理の流れを示すシーケンス図である。図１３を参照して、本実施形態に係る通信システムの処理の流れについて説明する。
【００６６】
全体コマンドシーケンスは、例えば、図１３に示すようになる。ここでは、リーダライタ１１が通信処理装置１３に対して、書き込み要求と読み出し要求を交互に繰り返している。
【００６７】
図１４は、本実施形態に係る通信システムの書き込み要求処理の流れを示すフローチャートである。図１４を参照して、本実施形態に係る通信システムの書き込み要求処理の流れについて説明する。
【００６８】
書き込み要求１（Ｗｒｉｔｅ＿Ｒｅｑ１）、書き込み要求２（Ｗｒｉｔｅ＿Ｒｅｑ２）の処理（Ｓ１４１、Ｓ１４３）では、前述の図８に示した場合と異なり、書き込み処理を実行する代わりに、パラメータで与えられたセグメントアドレスをＲＡＭ１０２上に保持しておく。
【００６９】
図１５は、本実施形態に係る通信システムの読み出し要求処理の流れを示すフローチャートである。図１５を参照して、本実施形態に係る通信システムの読み出し要求処理の流れについて説明する。
【００７０】
読み出し要求１（Ｒｅａｄ＿Ｒｅｑ１）、読み出し要求２（Ｒｅａｄ＿Ｒｅｑ２）、の処理（Ｓ１４２、Ｓ１４４）は、前述の図６に示した場合と異なり、読み出し処理を実行する際に、ＲＡＭ１０２上に保持しているセグメントアドレスをセグメントとし、コマンドパラメータのサービスコードリスト及びブロックリストで特定されるメモリアドレスをオフセットとするブロックデータを読み出し、読み出し応答（Ｒｅａｄ＿Ｒｅｑ）のパラメータとして返信する。
【００７１】
図１６は、本実施形態に係るデータ管理装置の記録部に対するメモリアクセスの様子を示す模式図である。図１６を参照して、本実施形態に係るデータ管理装置の記録部に対するメモリアクセスについて説明する。
【００７２】
図１３に示したシーケンス図において、書き込み要求１（Ｗｒｉｔｅ＿Ｒｅｑ１）のパラメータでセグメントアドレス１（＃１０００ｈ）を指定し、書き込み要求２（Ｗｒｉｔｅ＿Ｒｅｑ２）のパラメータでセグメントアドレス２（＃７０００ｈ）を指定したとする。この場合、読み出し要求１（Ｒｅａｄ＿Ｒｅｑ１）では、直前の書き込み要求１（Ｗｒｉｔｅ＿Ｒｅｑ１）で保持したセグメントアドレス１にパラメータのブロック番号をオフセットした＃１０００ｈ〜＃１０ＦＦｈの範囲のデータに対してアクセスすることが可能となる。また、読み出し要求２（Ｒｅａｄ＿Ｒｅｑ２）では、直前の書き込み要求２（Ｗｒｉｔｅ＿Ｒｅｑ２）で保持したセグメントアドレス２にパラメータのブロック番号をオフセットした＃７０００ｈ〜＃７０ＦＦｈの範囲のデータに対してアクセスがすることが可能となる。
【００７３】
図１７は、図１に示したシステム構成に対して提案手法を用いた場合のシーケンス図である。
【００７４】
図１のシステム構成で、通信処理用ＬＳＩ９１２のバッファ領域９１３に、一度に格納できる最大のブロック数が１２ブロック（１９２バイト）と設定されているとする。（この最大値は、無線通信パケットのフォーマット上、パケットデータの長さを示すＬＥＮフィールドを１バイトで指定する規定があることに由来している。）
【００７５】
提案手法の場合、リーダライタ９００は、書き込み要求（Ｗｒｉｔｅ＿Ｒｅｑ）のパラメータで、次の読み出し要求で所望するデータを表す識別子、あるいは、セグメントアドレスを指定する。Ｓ２２１で、通信処理用ＬＳＩ９１２はデータ管理用ＬＳＩ９１４に対し、無線データ受信通知を送信する。続いて、Ｓ２３１において、無線データ受信通知を受信したデータ管理用ＬＳＩ９１４は、Ｓ２３２において、ＳＰＩのマスターＩＣとして機能し、ＳＰＩインタフェースを用いて通信処理用ＬＳＩ９１２のバッファ領域９１３に格納されたブロック数（ＮＯＢ）、ブロックリスト（ＢＬＳＴ）、ブロックデータ（ＤＡＴＡ）を読み出す。
【００７６】
続いて、データ管理用ＬＳＩ９１４は、読み出したデータに従って、読み出すべきデータを特定し、記録部（ＮＶＭ）からデータを読み出す。続いて、Ｓ２３３において、読み出したデータをＳＰＩインタフェース経由で通信処理用ＬＳＩ９１２のバッファ領域９１３に対して書き込み、有線データ転送完了通知を送出する。Ｓ２２２において、有線データ転送完了通知を認識した通信処理用ＬＳＩ９１２は、無線コマンドの応答を待機する。リーダライタ９００は、書き込み応答（Ｗｒｉｔｅ＿Ｒｅｓ）を受信したＳ２１１の時点から、有線側の処理に必要な時間を有線処理時間として想定し、待機した後に、読み出し要求（Ｒｅａｄ＿Ｒｅｑ）を送信する。読み出し要求（Ｒｅａｄ＿Ｒｅｑ）を受信した通信処理用ＬＳＩ９１２は、Ｓ２２３において、バッファ領域９１３に格納されたデータを読み出し応答（Ｒｅａｄ＿Ｒｅｓ）のブロックデータ（ＤＡＴＡ）として返信する。
【００７７】
以上のように、通信処理用ＬＳＩ９１２とデータ管理用ＬＳＩ９１４を分離した情報処理装置で、読み出しデータをあらかじめデータ管理用ＬＳＩ９１４から通信処理用ＬＳＩ９１２に設定するような場合でも、一方の情報処理装置のバッファ領域９１３に対する読み出し要求（Ｒｅａｄ＿Ｒｅｑ）によって、通信処理用ＬＳＩ９１２のバッファ領域９１３（ＲＡＭ）のサイズを超えるデータを扱うことができる。
【００７８】
以上より、本実施形態によれば、本発明に係る非接触ＩＣカードインタフェース機能を備える電子機器との間でデータ送受信を行う装置（リーダライタ）は、前記非接触ＩＣカード機能のインタフェースを経由して、該電子機器が備える大容量メモリ（すなわち、図１における通信装置９１０が備える記録部９１５）へのアクセス、該大容量メモリに格納されたデータの送受信が可能になるという顕著な効果を奏する。
【００７９】
上記では、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００８０】
【図１】本発明にかかる非接触通信技術を備える通信システムの構成を示す図である。
【図２】一般的な通信システムの暗号化通信手順を示す図である。
【図３】通信システムにおける読み出し対象データの構成例を示す図である。
【図４】ブロックリストの構成例を示す図である。
【図５】読み出し要求及び読み出し応答の構成例を示す図である。
【図６】一般的な通信システムにおける読み出し要求処理の流れを示すフローチャートである。
【図７】書き込み要求及び書き込み応答の構成例を示す図である。
【図８】一般的な通信システムにおける書き込み要求処理の流れを示すフローチャートである。
【図９】本実施形態に係る通信システムの構成を示す図である。
【図１０】本実施形態に係るリーダライタの機能構成を示すブロック図である。
【図１１】本実施形態に係るデータ管理システムの機能構成を示すブロック図である。
【図１２】本実施形態に係るアドレス更新要求の構成を示す図である。
【図１３】本実施形態に係る通信システムの処理の流れを示すシーケンス図である。
【図１４】本実施形態に係る通信システムの書き込み要求処理の流れを示すフローチャートである。
【図１５】本実施形態に係る通信システムの読み出し要求処理の流れを示すフローチャートである。
【図１６】本実施形態に係るデータ管理装置の記録部に対するメモリアクセスの様子を示す模式図である。
【図１７】図１に示したシステム構成に対して提案手法を用いた場合のシーケンス図である。
【符号の説明】
【００８１】
１０    通信システム
１１    リーダライタ
１２    データ管理システム
１３    通信処理装置                                         
１４    データ管理装置
３１    制御部
３６    アンテナ
１０１  アンテナ
１０４  制御部
１０７  ＲＡＭ
１１１  制御部
１１２  記録部
【図１】
0005101378.tif 000002
【図２】
0005101378.tif 000003
【図３】
0005101378.tif 000004
【図４】
0005101378.tif 000005
【図５】
0005101378.tif 000006
【図６】
0005101378.tif 000007
【図７】
0005101378.tif 000008
【図８】
0005101378.tif 000009
【図９】
0005101378.tif 000010
【図１０】
0005101378.tif 000011
【図１１】
0005101378.tif 000012
【図１２】
0005101378.tif 000013
【図１３】
0005101378.tif 000014
【図１４】
0005101378.tif 000015
【図１５】
0005101378.tif 000016
【図１６】
0005101378.tif 000017
【図１７】
0005101378.tif 000018