(57)【要約】【課題】携帯端末をキャリアオンすることによって処理を開始した後、一旦、携帯端末をキャリアオフしても処理を中断させず、再びキャリアオンすることでその処理を継続する処理を行なうのに好適なデータ処理方法を提供する。【解決手段】短距離無線通信インタフェースによって通信可能な範囲にある携帯端末の端末ＩＤをリーダライタが認識し、認識した携帯端末にリーダライタがプログラム処理を要求する要求し、一旦通信不能になった前記携帯端末との間における端末ＩＤの照合一致を条件としてリーダライタが携帯端末との間で通信を再確立する制御を行う（２３２，２３３，２３４）。端末ＩＤの照合一致を条件に中断処理を再開するための通信を再確立するから、キャリアオフのとき他の携帯端末がリーダライタに割り込んでも中断された処理の継続を保証することが容易である。リーダライタは携帯端末によるプログラム処理の実行段階を処理ステートで管理する。【選択図】図５
2010193025.tif 000002
【特許請求の範囲】
【請求項１】
短距離無線通信インタフェースを有する携帯端末と、前記携帯端末との間で双方向通信を行うリーダライタと、を用いてプログラム処理を行なうデータ処理方法であって、
通信可能な範囲にある携帯端末の端末ＩＤを前記リーダライタが認識する認識処理と、
認識した携帯端末にリーダライタがプログラム処理を要求する要求処理と、
一旦通信不能になった前記携帯端末との間における端末ＩＤの照合一致を第１の条件として前記リーダライタが前記携帯端末との間で通信を再確立する制御を行う再開処理と、を含むデータ処理方法。
【請求項２】
前記リーダライタは前記携帯端末による前記プログラム処理の実行段階に対応する処理ステートの値を管理し、
前記再開処理において、前記リーダライタが管理する処理ステートの値に一致する値が前記携帯端末から通知されることを第２条件として、前記リーダライタが前記携帯端末との間で通信を再確立する制御を行う、請求項１記載のデータ処理方法。
【請求項３】
前記リーダライタが認識した端末ＩＤの携帯端末から一定時間応答がないとき、リーダライタは認識した端末ＩＤを破棄するタイムアウト処理を更に含む、請求項１記載のデータ処理方法。
【請求項４】
短距離無線通信インタフェースを有する携帯端末と、前記携帯端末との間で双方向通信を行うリーダライタと、を用いてプログラム処理を行なうデータ処理方法であって、
通信可能な範囲にある携帯端末の端末ＩＤを前記リーダライタが認識する認識処理と、
前記リーダライタが認識した端末ＩＤの携帯端末にプログラムを送信するプログラム送信処理と、
前記リーダライタが携帯端末にコマンドを送信するコマンド送信処理と、
受信したコマンドに従って前記携帯端末が前記プログラムを実行した結果を前記リーダライタが受信する実行結果受信処理と、
一旦通信不能になった前記携帯端末との間における端末ＩＤの照合一致を第１の条件として前記リーダライタが前記携帯端末との間で通信を再確立する制御を行う再開処理と、を含むデータ処理方法。
【請求項５】
前記リーダライタは前記携帯端末による前記プログラム処理の実行段階に対応する処理ステートの値を管理し、
前記再開処理において、前記リーダライタが管理する処理ステートの値に一致する値が前記携帯端末から通知されることを第２の条件として、前記リーダライタが前記携帯端末との間で通信を再確立する制御を行う、請求項４記載のデータ処理方法。
【請求項６】
前記リーダライタが認識した端末ＩＤの携帯端末から一定時間応答がないとき当該端末ＩＤを破棄するための前記一定時間を計測するタイムアウト処理を更に含む、請求項４記載のデータ処理方法。
【請求項７】
前記コマンド送信処理が完了した後に前記リーダライタが前記タイムアウト処理を開始し、前記一定時間が経過する前に前記実行結果受信処理が開始されたとき前記タイムアウト処理を中止する、請求項６記載のデータ処理方法。
【請求項８】
前記リーダライタはネットワークを介して音楽配信を行い、前記携帯端末は前記リーダライタから楽音情報をダウンロードするＰＤＡである、請求項４記載のデータ処理方法。
【請求項９】
前記リーダライタはネットワークを介して有価証券又は物品の購入受付を行い、前記携帯端末は前記リーダライタを介して有価証券又は物品の購入申し込みを行うＰＤＡである、請求項４記載のデータ処理方法。
【請求項１０】
リーダライタとの間で双方向通信を行う短距離無線通信デバイスと、前記短距離無線通信デバイスに接続されたホストデバイスとを有し、
前記短距離無線通信デバイスは、前記リーダライタとの間の通信不能状態が通信可能状態に遷移したとき固有の端末ＩＤを出力し、前記端末ＩＤの出力に応答して前記リーダライタからプログラムが送信されてきたときはメモリに格納し、前記端末ＩＤの出力に応答して前記リーダライタからコマンドが送信されてきたときは当該コマンドを前記ホストデバイスに与え、
前記ホストデバイスは与えられたコマンドに従って前記メモリのプログラムを実行して実行結果を前記短距離無線通信デバイスに与え、
前記短距離無線通信デバイスは、プログラムの実行結果を前記リーダライタに送信する、携帯端末
【請求項１１】
前記短距離無線通信デバイスは前記コマンドによるプログラムの実行段階に対応する処理ステートを管理し、
前記短距離無線通信デバイスが前記端末ＩＤを出力したときこれに応答してリーダライタから処理ステートの値が返されたとき、前記短距離無線通信デバイスが管理する処理ステートの値に一致する値が前記リーダライタから通知されることを条件として、前記短距離無線通信デバイスは前記コマンドを前記ホストデバイスに与える、請求項１０記載の携帯端末。
【請求項１２】
前記短距離無線通信デバイスが前記端末ＩＤの出力に応答してリーダライタから処理ステートの値が返されたとき、前記短距離無線通信デバイスが管理する処理ステートの値に一致する値が前記リーダライタから通知されなかたとき、前記短距離無線通信デバイスは前記ホストデバイスに前記プログラムを廃棄させる、請求項１１記載の携帯端末。
【請求項１３】
前記携帯端末は前記リーダライタから音楽情報をダウンロードするＰＤＡである、請求項１０記載の携帯端末。
【請求項１４】
前記携帯端末は前記リーダライタを介して有価証券又は物品の購入申し込みを行うＰＤＡである、請求項１０記載の携帯端末。
【請求項１５】
バッテリ電源回路を更に有し、
前記短距離無線通信デバイスは、前記リーダライタから与えられる搬送波を整流して第１の内部電源電圧を生成する整流回路と、前記バッテリ電源から与えられるバッテリ電源を受けて第２の内部電源電圧を生成するレギュレータとを有し、
前記短距離無線通信デバイスは、前記第１の内部電源電圧と前記第２の内部電源電圧を動作電源として利用する、請求項１０記載の携帯端末。
【請求項１６】
携帯端末との間で双方向通信を行うリーダライタであって、
通信可能な範囲の携帯端末が出力する端末ＩＤを始めて認識したとき、当該端末ＩＤを保持すると共に、当該端末ＩＤの携帯端末にプログラムを送信し、
プログラムを送信した後、携帯端末に前記プログラムを実行させるコマンドを送信し、プログラムの実行結果を前記携帯端末から受信し、
一旦通信不能になった前記携帯端末との間で端末ＩＤの照合が一致することを第１の条件として前記携帯端末との間で通信を再確立する、リーダライタ。
【請求項１７】
前記リーダライタは前記携帯端末による前記プログラム処理の実行段階に対応する処理ステートの値を管理し、
前記リーダライタが管理する処理ステートの値に一致する値が前記携帯端末から通知されることを第２の条件として前記携帯端末との間で通信を再確立する、請求項１６記載のリーダライタ。
【請求項１８】
前記認識した端末ＩＤの携帯端末から一定時間応答がないとき前記認識した端末ＩＤを破棄するための前記一定時間を計測するタイムアウト処理を行なう、請求項１６記載のリーダライタ。
【請求項１９】
前記コマンドの送信処理を完了した後に前記タイムアウト処理を開始し、前記一定時間の経過前に前記コマンドによるプログラムの実行結果を受信したとき、前記タイムアウト処理を中止する、請求項１８記載のリーダライタ。
【請求項２０】
ネットワークを介して携帯端末に音楽配信を行う、請求項１６記載のリーダライタ。
【請求項２１】
ネットワークを介して前記携帯端末から有価証券又は物品の購入受付を行う、請求項１６記載のリーダライタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、短距離無線通信インタフェースを有する携帯端末とリーダライタとの間で行うデータ処理方法、そして当該データ処理方法に好適な携帯端末及びリーダライタに関し、例えばネットワークに接続するリーダライタを介する音楽配信やチケット予約などのデータ処理に適用に有効な技術に関する。
【背景技術】
【０００２】
短距離無線通信インタフェースの1つとしてＮＦＣ（Near Field Communication）と称する短距離無線通信規格があり、ISO/IEC IS 18092として国際標準になっている。これは、13.56MHzの電波を使い、10cm程度のごく近距離で100〜400kbpsの双方向通信を可能とするものであり、非接触式ＩＣカード、携帯電話やＰＤＡ（Personal Data Assistant）などの携帯端末に広く適用されている。
【０００３】
前記短距離無線通信インタフェースは、物品購入に対する決済や、交通機関の自動改札業務などに用いられる。前者の決済処理は1つのリーダライタとの間で完了する。後者の自動改札では、一のリーダライタとの間で入札の処理を完了し、他のリーダライタとの間で出札の処理を完了する。出札処理では入札処理で携帯端末に記録された情報を用いる。前記決済処理、入札処理、出札処理の夫々が行われるときには、携帯端末はリーダライタの通信圏内になければならず、途中で圏外に出たときは処理が中止され、最初から処理をやり直すことが必要になる。いずれにしても、１つのリーダライタの通信圏内に携帯端末を置いてデータ処理が行われるとき、持ち主が携帯端末を操作してそのデータ処理に関与することは行われていない。
【０００４】
前記短距離無線通信を用いるデータ処理システムとして例えば特許文献１に記載されたものは、ＩＣカードを外部のリーダライタにかざすことで、ＩＣカードが無線インタフェースを通じてリーダライタと通信を始め、このとき、ＩＣカードはその内部状態の変化をホストデバイスなどに与え、ホストデバイスが特定のアプリケーションの起動を制御したり電源制御を行ったりすることについて記載される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１４１４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明者は、前記短距離無線通信を用いるデータ処理において一つのアプリケーションに着目したとき、携帯端末をリーダライタの通信圏内に置く（キャリアオン）ことによって処理を開始した後、一旦、携帯端末をリーダライタの通信圏外に出す（キャリアオフ）ことによって処理を中断させず、再びキャリアオンすることでその処理を継続することについて検討した。例えば音楽配信ネットワークに接続されたリーダライタを用いて所望の音楽をダウンロードする場合、最初のキャリアオンで音楽配信会社との間のユーザ認証のようなセキュアな認証を行ってメニュープログラムを携帯端末にダウンロードし、その後、キャリアオフした状態でメニュー操作を行い、再度キャリアオンして選択曲目等をリーダライタから音楽配信会社に送信して所望の楽曲をダウンロードし、最後に決済を完了する、とういような処理である。しかしながら、そのような処理を考慮した技術について特許文献１に代表される従来技術にはみあたらなかった。本発明者の検討によれば、そのようなキャリアオンを複数回繰り返して一つのデータ処理を完結する方法は、処理途中のキャリアオフのときに当該リーダライタは他の携帯端末との間で別の処理を開始することが可能であるから、中断された処理の継続にはその点を考慮することが必要である。更に、処理が複雑な場合には中断された処理と継続する処理との間の整合性を採る仕組みが必要になる。また、中断期間が長過ぎる場合には、一つのリーダライタが多くのアプリケーション処理を制御しなければならなくなり、コンピュータリソースの規模が不所望に増大してしまう。
【０００７】
本発明の目的は、携帯端末をキャリアオンすることによって処理を開始した後、一旦、携帯端末をキャリアオフしても処理を中断させず、再びキャリアオンすることでその処理を継続する処理を行なうのに好適なデータ処理方法を提供することにある。
【０００８】
本発明の更に具体的な目的は、キャリアオンを複数回繰り返して一つのデータ処理を完結する場合に処理途中のキャリアオフのときリーダライタが他の携帯端末との間で別の処理を開始しても中断された処理の継続を保証することが容易なデータ処理方法を提供することにある。
【０００９】
本発明の更に別の具体的な目的は、キャリアオンを複数回繰り返して一つのデータ処理を完結する処理が複雑な場合に中断された処理と継続する処理との間の整合性を容易に採ることができるデータ処理方法を提供することにある。
【００１０】
本発明の更に別の具体的な目的は、キャリアオンを複数回繰り返して一つのデータ処理を完結する場合に処理の中断を許容することがコンピュータリソースの規模を不所望に増大させることのないデータ処理方法を提供することにある。
【００１１】
本発明の更に別の具体的な目的は、キャリアオンを複数回繰り返して一つのデータ処理を完結する場合に処理の中断期間に携帯端末でデータが改竄される虞を未然に防止することができるデータ処理方法を提供することにある。
【００１２】
本発明の別の目的は上記データ処理方法に好適な携帯端末を提供することにある。
【００１３】
本発明の更に別の目的は上記データ処理方法に好適なリーダライタを提供することにある。
【００１４】
本発明の前記並びにその他の目的と新規な特徴は本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１５】
本願において開示される発明のうち代表的なものの概要を簡単に説明すれば下記の通りである。
【００１６】
すなわち、本発明に係るデータ処理方法は、短距離無線通信インタフェースによって通信可能な範囲にある携帯端末の端末ＩＤをリーダライタが認識し、認識した携帯端末にリーダライタがプログラム処理を要求する要求し、一旦通信不能になった前記携帯端末との間における端末ＩＤの照合一致を第１の条件として前記リーダライタが前記携帯端末との間で通信を再確立する制御を行う。端末ＩＤの照合一致を条件に中断処理を再開するための通信を再確立するから、キャリアオフのとき他の携帯端末がリーダライタに割り込んでも中断された処理の継続を保証することが容易である。
【００１７】
前記リーダライタは前記携帯端末によるプログラム処理の実行段階を処理ステートの値で管理し、前記再開処理において、前記リーダライタが管理する処理ステートの値に一致する値が前記携帯端末から通知されることを条件として通信を再確立する制御を行う。キャリアオンを複数回繰り返して一つのデータ処理を完結する処理が複雑な場合に中断された処理と継続する処理との間の整合性を容易に採ることができる。処理が複雑でなくても、処理ステートを管理することにより、初めて通信圏内に入った携帯端末の端末ＩＤなのか、処理途中で再度通信圏内に入った携帯端末の端末ＩＤなのかを容易に区別することができる。
【００１８】
前記リーダライタが認識した端末ＩＤの携帯端末から一定時間応答がないとき、リーダライタは認識した端末ＩＤを破棄するタイムアウト処理を行なう。これにより、コンピュータリソースの規模を不所望に増大させることを要せず、また、キャリアオフ中に携帯端末でデータが改竄される虞を未然に防止することができる。
【発明の効果】
【００１９】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記のとおりである。
【００２０】
すなわち、携帯端末をキャリアオンすることによって処理を開始した後、一旦、携帯端末をキャリアオフしても処理を中断させず、再びキャリアオンすることでその処理を継続する処理を行なうのに好適なデータ処理方法を実現することができる。
【図面の簡単な説明】
【００２１】
【図１】図１はリーダライタと携帯端末との間の短距離無線通信を用いるデータ処理方法の手順を概略的に例示するフローチャートである。
【図２】図２はＮＦＣによる短距離無線通信インタフェースを用いるデータ処理システムの構成を例示するブロック図である。
【図３】図３は図１のデータ処理過程にけるリーダライタと一つの携帯端末との配置関係を例示する説明図である。
【図４】図４は処理ステート１の処理におけるリーダライタ２、短距離無線通信制御チップ３、及びホストデバイス４の制御をそれぞれ関連付けて示したフローチャートである。
【図５】図５は処理ステートＮの処理におけるリーダライタ２、短距離無線通信制御チップ３、及びホストデバイス４の制御をそれぞれ関連付けて示したフローチャートである。
【図６】図６はＮＦＣＣＨＰにおけるＥＥＰＲＯＭ、ＲＯＭ及びＲＡＭの記憶情報を例示する説明図である。
【図７Ａ】図７Ａは図２のデータ処理システムを用いて例えばプリペイド型の電子マネーを購入するときにおける非接触通信を開始するための設定を行う処理動作を模式的に示す動作説明図である。
【図７Ｂ】図７Ｂは図２のデータ処理システムを用いて例えばプリペイド型の電子マネーを購入するときにおける非接触通信によってメニューダウンロードを行うときの処理動作を模式的に示す動作説明図である。
【図７Ｃ】図７Ｃは図２のデータ処理システムを用いて例えばプリペイド型の電子マネーを購入するときにおける非接触通信でダウンロードしたメニューから選択を行う処理動作を模式的に示す動作説明図である。
【図７Ｄ】図７Ａは図２のデータ処理システムを用いて例えばプリペイド型の電子マネーを購入するときにおける選択項目に関する決済を行う処理動作を模式的に示す動作説明図である。
【図８Ａ】図８Ａは電子マネーを利用して音楽データをダウンロードするためのメニューを非接触通信でダウンロードするときの処理動作を模式的に示す動作説明図である。
【図８Ｂ】図８Ｂは電子マネーを利用して音楽データをダウンロードするためのメニューを用いて項目選択を行うときの処理動作を模式的に示す動作説明図である。
【図８Ｃ】図８Ｃは電子マネーを利用して音楽データをダウンロードして決済を行うときの処理動作を模式的に示す動作説明図である。
【図８Ｄ】図８Ｄはダウンロードした極を再生する場合を模式的に示す動作説明図である。
【図９】図９は通信途中で携帯端末がリーダライタの通信圏外に出たときの動作を模式的に示す動作説明図である。
【発明を実施するための形態】
【００２２】
１．実施の形態の概要
先ず、本願において開示される発明の代表的な実施の形態について概要を説明する。代表的な実施の形態についての概要説明で括弧を付して参照する図面中の参照符号はそれが付された構成要素の概念に含まれるものを例示するに過ぎない。
【００２３】
〔１〕＜端末ＩＤ＞本発明に係るデータ処理方法は、短距離無線通信インタフェースを有する携帯端末（１）と、前記携帯端末との間で双方向通信を行うリーダライタ（２）と、を用いてプログラム処理を行なうデータ処理方法であって、通信可能な範囲にある携帯端末の端末ＩＤを前記リーダライタが認識する認識処理(２１４，２１５)と、認識した携帯端末にリーダライタがプログラム処理を要求する要求処理(２１８)と、一旦通信不能になった前記携帯端末との間における端末ＩＤの照合一致を第１の条件として前記リーダライタが前記携帯端末との間で通信を再確立する制御を行う再開処理（２３２，２３４）と、を含む。端末ＩＤの照合一致を条件に中断処理を再開するための通信を再確立するから、キャリアオフのとき他の携帯端末がリーダライタに割り込んでも中断された処理の継続を保証することが容易である。
【００２４】
〔２〕＜処理ステート＞項１のデータ処理方法において、前記リーダライタは前記携帯端末による前記プログラム処理の実行段階に対応する処理ステートの値を管理し（２１７，２２１，２３９）、前記再開処理において、前記リーダライタが管理する処理ステートの値に一致する値が前記携帯端末から通知されることを第２条件として、前記リーダライタが前記携帯端末との間で通信を再確立する制御を行う（２３３，２３４）。これにより、キャリアオンを複数回繰り返して一つのデータ処理を完結する処理が複雑な場合に中断された処理と継続する処理との間の整合性を容易に採ることができる。処理が複雑でなくても、処理ステートを管理することにより、初めて通信圏内に入った携帯端末の端末ＩＤなのか、処理途中で再度通信圏内に入った携帯端末の端末ＩＤなのかを容易に区別することができる。
【００２５】
〔３〕＜タイムアウト処理＞項１のデータ処理方法はさらに、前記リーダライタが認識した端末ＩＤの携帯端末から一定時間応答がないとき、リーダライタは認識した端末ＩＤを破棄するタイムアウト処理（２３５，２４１）を含む。これにより、コンピュータリソースの規模を不所望に増大させることを要せず、また、キャリアオフ中に携帯端末でデータが改竄される虞を未然に防止することができる。
【００２６】
〔４〕＜端末ＩＤ＞本発明の更に具体的な観点によるデータ処理方法は、短距離無線通信インタフェースを有する携帯端末と、前記携帯端末との間で双方向通信を行うリーダライタと、を用いてプログラム処理を行なう方法であって、通信可能な範囲にある携帯端末の端末ＩＤを前記リーダライタが認識する認識処理と、前記リーダライタが認識した端末ＩＤの携帯端末にプログラムを送信するプログラム送信処理と、前記リーダライタが携帯端末にコマンドを送信するコマンド送信処理と、受信したコマンドに従って前記携帯端末が前記プログラムを実行した結果を前記リーダライタが受信する実行結果受信処理と、一旦通信不能になった前記携帯端末との間における端末ＩＤの照合一致を第１の条件として前記リーダライタが前記携帯端末との間で通信を再確立する制御を行う再開処理と、を含む。
【００２７】
〔５〕＜処理ステート＞項４のデータ処理方法において、前記リーダライタは前記携帯端末による前記プログラム処理の実行段階に対応する処理ステートの値を管理し、前記再開処理において、前記リーダライタが管理する処理ステートの値に一致する値が前記携帯端末から通知されることを第２の条件として、前記リーダライタが前記携帯端末との間で通信を再確立する制御を行う。
【００２８】
〔６〕＜タイムアウト処理＞項４のデータ処理方法は更に、前記リーダライタが認識した端末ＩＤの携帯端末から一定時間応答がないとき当該端末ＩＤを破棄するための前記一定時間を計測するタイムアウト処理を含む。
【００２９】
〔７〕項６のデータ処理方法において、前記コマンド送信処理が完了した後に前記リーダライタが前記タイムアウト処理を開始し、前記一定時間が経過する前に前記実行結果受信処理が開始されたとき前記タイムアウト処理を中止する。
【００３０】
〔８〕項４のデータ処理方法において、前記リーダライタはネットワークを介して音楽配信を行い、前記携帯端末は前記リーダライタから楽音情報をダウンロードするＰＤＡである。
【００３１】
〔９〕項４のデータ処理方法において、前記リーダライタはネットワークを介して有価証券又は物品の購入受付を行い、前記携帯端末は前記リーダライタを介して有価証券又は物品の購入申し込みを行うＰＤＡである。
【００３２】
〔１０〕本発明に係る携帯端末は、リーダライタとの間で双方向通信を行う短距離無線通信デバイス（３）と、前記短距離無線通信デバイスに接続されたホストデバイス（４）とを有する。前記短距離無線通信デバイスは、前記リーダライタとの間の通信不能状態が通信可能状態に遷移したとき固有の端末ＩＤを出力し(３５１)、前記端末ＩＤの出力に応答して前記リーダライタからプログラムが送信されてきたときはメモリに格納し（３３７，４２３）、前記端末ＩＤの出力に応答して前記リーダライタからコマンドが送信されてきたときは当該コマンドを前記ホストデバイスに与える（３６４）。前記ホストデバイスは与えられたコマンドに従って前記メモリのプログラムを実行して実行結果を前記短距離無線通信デバイスに与える（４３３）。前記短距離無線通信デバイスは、プログラムの実行結果を前記リーダライタに送信する（３５９）。携帯端末でプログラムをダウンロードしてからリーダライタとの通信圏外で当該プログラムを実行しても、その結果をリーダライタに返すために再度リーダライタとの通信圏内に入ったとき固有の端末ＩＤを出力するから、リーダライタ側でその端末ＩＤを用いることによって、他の携帯端末による処理と区別でき、中断された処理の継続を容易に保証することができる。
【００３３】
〔１１〕項１０の携帯端末において、前記短距離無線通信デバイスは前記コマンドによるプログラムの実行段階に対応する処理ステートを管理する。前記短距離無線通信デバイスが前記端末ＩＤを出力したときこれに応答してリーダライタから処理ステートの値が返されたとき（３５３）、前記短距離無線通信デバイスが管理する処理ステートの値に一致する値が前記リーダライタから通知されることを条件として、前記短距離無線通信デバイスは前記コマンドを前記ホストデバイスに与える（３５４，３５５，３５６）。キャリアオンを複数回繰り返して一つのデータ処理を完結する処理が複雑な場合に中断された処理と継続する処理との間の整合性を携帯端末側において容易に採ることができる。
【００３４】
〔１２〕項１１の携帯端末において、前記短距離無線通信デバイスが前記端末ＩＤの出力に応答してリーダライタから処理ステートの値が返されたとき（３５３）、前記短距離無線通信デバイスが管理する処理ステートの値に一致する値が前記リーダライタから通知されなかったとき、前記短距離無線通信デバイスは前記ホストデバイスに前記プログラムを廃棄させる（３５４，３５５，３６３，４３５）。これにより、中断された処理を継続する必要にない場合に不要なプログラムによってリソースが無駄に費やされることはない。
【００３５】
〔１３〕項１０の携帯端末において、前記携帯端末は前記リーダライタから楽音情報をダウンロードするＰＤＡである。
【００３６】
〔１４〕項１０の携帯端末において、前記携帯端末は前記リーダライタを介して有価証券又は物品の購入申し込みを行うＰＤＡである。
【００３７】
〔１５〕項１０の携帯端末は更、バッテリ電源回路（８）を有する。前記短距離無線通信デバイスは、前記リーダライタから与えられる搬送波を整流して第１の内部電源電圧を生成する整流回路と、前記バッテリ電源から与えられるバッテリ電源を受けて第２の内部電源電圧を生成するレギュレータとを有する。前記短距離無線通信デバイスは、前記第１の内部電源電圧と前記第２の内部電源電圧を動作電源として利用する。リーダライタの通信圏外でも前記短距離無線通信デバイスはバッテリ電源を用いて動作することができる。
【００３８】
〔１６〕本発明に係るリーダライタは、携帯端末との間で双方向通信を行うものであって、通信可能な範囲の携帯端末が出力する端末ＩＤを始めて認識したとき（２１４）、当該端末ＩＤを保持する(２１５)と共に、当該端末ＩＤの携帯端末にプログラムを送信し(２１８)、プログラムを送信した後、携帯端末に前記プログラムを実行させるコマンドを送信し（２３４）、プログラムの実行結果を前記携帯端末から受信し(２３７)、一旦通信不能になった前記携帯端末との間で端末ＩＤの照合が一致することを第１の条件として前記携帯端末との間で通信を再確立する（２３２，２３４）。これにより、携帯端末から初めに供給される端末ＩＤを保持し、保持した端末ＩＤと処理を再開するとき通知された端末ＩＤとを照合することによって、他の携帯端末による処理と区別でき、中断された処理の継続を容易に保証することができる。
【００３９】
〔１７〕項１６のリーダライタは、前記携帯端末による前記プログラム処理の実行段階に対応する処理ステートの値を管理し（２１７，２２１，２３９）、前記リーダライタが管理する処理ステートの値に一致する値が前記携帯端末から通知されることを第２の条件として前記携帯端末との間で通信を再確立する（２３３，２３４）。これにより、中断された処理と継続する処理との間の整合性を容易に採ることができる。初めて通信圏内に入った携帯端末の端末ＩＤなのか、処理途中で再度通信圏内に入った携帯端末の端末ＩＤなのかを容易に区別することができる。
【００４０】
〔１８〕項１６のリーダライタは、前記認識した端末ＩＤの携帯端末から一定時間応答がないとき前記認識した端末ＩＤを破棄するための前記一定時間を計測するタイムアウト処理を行なう。リーダライタのコンピュータリソースを不所望に増大させることを要せず、また、キャリアオフ中に携帯端末でデータが改竄される虞を未然に防止することができる。
【００４１】
〔１９〕項１８のリーダライタにおいて、前記コマンドの送信処理を完了した後に前記タイムアウト処理を開始し、前記一定時間の経過前に前記コマンドによるプログラムの実行結果を受信したとき、前記タイムアウト処理を中止する。
【００４２】
〔２０〕項１６のリーダライタはネットワークを介して携帯端末に音楽配信を行うものである。
【００４３】
〔２１〕項１６のリーダライタはネットワークを介して前記携帯端末から有価証券又は物品の購入受付を行うものである。
【００４４】
２．実施の形態の詳細
実施の形態について更に詳述する。最初にシステム構成を説明してから、短距離無線通信インタフェース制御の詳細について順次説明する。
【００４５】
《システム構成》
図２にはＮＦＣによる短距離無線通信インタフェースを用いるデータ処理システムの構成が例示される。１は携帯端末としてのＰＤＡ、２はリーダライタ装置（本明細書においては単にリーダライトと記す）である。ＰＤＡ１は、短距離無線通信制御用のデバイスである短距離無線通信制御チップ（ＮＦＣＣＨＰ）３、ホストデバイス（ＨＳＴ）４、ディスプレイ（ＤＩＳＰ）５、入力回路（ＩＮＤＥＶ）６、アンテナ７、バッテリ電源回路（ＢＴＲＹ）８、及び音声出力インタフェース（ＭＵＳＩＦ）９を備える。
【００４６】
ホストデバイス（ＨＳＴ）４は、ディスプレイコントローラ（ＤＩＳＰＣ）４００、プログラムを実行するプロセッサコア（ＭＣＵ）４０１、プログラムやデータを格納するＲＡＭ４０２、周辺デバイスコントローラ（ＰＲＰＨＣ）４０５、接触通信インタフェース４０４または入力回路６から受信したデジタル音声データをアナログ音声データへ変換する音声処理回路（ＭＵＳＰ）４０６、変換されたアナログ音声データを出力する音声出力インタフェース９、短距離無線通信制御チップ３に信号線で端子を介して接続する接触インタフェース回路（ＣＮＴＣＴＩＦ）４０４、バッテリ電源回路８から電源配線を介して動作電源電圧ＶＤＤを受ける接触電源端子（ＣＮＴＣＴＰＷ）４０３、およびバス４０７を有し、単一の半導体集積回路チップで構成され、又は実装基板に複数個の半導体チップを実装して構成される。ディスプレイ５はディスプレイコントローラ４００によって表示駆動制御される。入力回路６はキー入力回路やタッチパッド等で構成され、それによる入力データは周辺デバイスコントローラ４０５で認識されてプロセッサコア４０１等に渡される。ホストデバイス４、ディスプレイ５、及び入力回路６はバッテリ電源回路８から出力される電源電圧VDDを動作電源とする。
【００４７】
短距離無線通信制御チップ３はアンテナ７を介してリーダライタ２とＮＦＣによる短距離無線通信のインタフェース制御を行う。ホストデバイス４は、短距離無線通信制御チップ３に対する設定制御、短距離無線通信制御チップ３がダウンロードしたデータやプログラムに対するデータ処理などを行なう。
【００４８】
短距離無線通信制御チップ３は、特に制限されないが、データプロセッサとしての基本的な機能と、ＮＦＣによる近接非接触インタフェース機能と、ホストデバイス４との接触インタフェース機能を備える。
【００４９】
前記データプロセッサ機能を実現するために、プログラムを実行する中央処理装置（ＣＰＵ）３０８、割り込みコントローラ（ＩＮＴＣ）３０６、短距離無線通信制御チップ３の動作モードなどを制御するシステムコントローラ（ＳＹＳＣ）３０９、コプロセッサ（ＣＯＰＲＯ）３０７、ＣＰＵ３０８が実行するプログラムやデータを保持する読み出し専用のＲＯＭ３１１、ＣＰＵ３０８のワーク領域などに用いられるＲＡＭ３１２、電気的に書換え可能な不揮発性メモリ（ＥＥＰＲＯＭ）３１４、タイマ（ＴＭＲ）３１２、および内部バス３１９などを備える。システムコントローラ３０９によるモード制御に内容はシステム制御レジスタ（ＳＹＳＲＥＧ）３１の設定値などによって決定される。割り込みコントローラ３０６は、キャリアオンオフ情報（ＣＲＲＳＴＰ）や通信完了信号（ＣＯＭＣＭＰ）などの割り込み要求に応答してＣＰＵ３０８に対して割り込み信号ＩＮＴを出力する制御を行う。
【００５０】
前記ホストデバイス４との接触インタフェース機能を実現するために、ホストデバイス４と信号線で接続される接触通信インタフェース（ＣＮＴＣＴＩＦ）３１７を備え、接触通信インタフェース（ＣＮＴＣＴＩＦ）３１７とバス３１９との間に、接触インタフェース制御論理（ＣＮＴＣＴＩＦＣ）３１５が配置される。ＴＸＤはホストデバイス４への送信データ、ＲＸＤはホストデバイス４からの受信データである。接触インタフェース制御論理３１５のインタフェースデータ幅やインタフェース速度等はコントロールレジスタ（ＣＮＴＲＥＧ）３１６の設定値に従って決定される。
【００５１】
前記近接非接触インタフェース機能を実現するために、アンテナ７に接続するアナログ回路（ＡＮＬＧ）３００、及びアナログ回路３００をバス３１９に接続するためのＲＦインタフェース制御回路（ＲＦＩＦＣ）３０４を有する。アナログ回路３００はアナログフロントエンドを構成するＲＦ（Radio Frequency）アナログ回路（ＲＦＡＮＬＧ）３０１を有する。ＲＦアナログ回路３０１は、搬送波で形成された信号を検波して復調する受信回路（図示せず）、負荷変調によってアンテナ７を駆動する送信回路（図示せず）、搬送波を整流して動作電源電圧Ｖｄｄ１を生成する整流回路（ＲＣＴＦ）３０２、およびバッテリ電源８からの電源電圧ＶＤＤを受けてＮＦＣＣＨＰ３のもう一つの動作電源電圧Ｖｄｄ２を生成するレギュレータ（ＲＧＬＴＲ）３０３などを備える。Ｒｘｄは復調された信号、Ｔｘｄは負荷変調制御信号である。ＲＦインタフェース制御回路３０４は復調信号をデコードして受信データに変換し、また、送信データに基づいて負荷変調制御信号を生成する制御を行う。ＲＦアナログ回路３０１は搬送波のエンベロープ検波信号などに基づいて搬送波、即ちキャリアが受信されるか否かを判別し、キャリアの受信があればキャリアオンオフ信号ＣＲＲＳＴＰは非活性（オフ状態）にされ、キャリアの受信がなくなったときキャリアオンオフ信号ＣＲＲＳＴＰが活性化（オン状態）される。このキャリアオンオフ信号の状態は、ＲＦインタフェース制御回路３０４のキャリアモニタレジスタ３０５の値を読み出すことで確認でき、また必要に応じてキャリアオンオフ信号が変化するたびに割り込みコントローラ３０６に割り込み要求を発行させることができる。ＮＦＣＣＨＰ３の動作電源はＶｄｄ１とＶｄｄ２によって得られる。即ち、搬送波の整流によってＶｄｄ１が既定の電圧であればＶｄｄ１が用いられ、搬送波が途切れたときはＶｄｄ２が用いられる。実際には、Ｖｄｄ１とＶｄｄ２は同じ電源配線に電圧を供給し、レギュレータ３０３の出力は高インピーダンスとされ、電圧Ｖｄｄ１が不所望に高くなったとき、Ｖｄｄ２側に電流が流れ込まないようになっている。
【００５２】
上記リーダライタ２と携帯端末１によるシステムは、前記短距離無線通信を用いるデータ処理において一つのアプリケーションに着目したとき、携帯端末１をリーダライタ２の通信圏内に置く（キャリアオン）ことによって処理を開始した後、一旦、携帯端末１をリーダライタ２の通信圏外に出す（キャリアオフ）ことによって処理を中断させず次の非接触通信の前までの処理を継続して実行し、再びキャリアオンすることで非接触通信以降の処理を継続するようになっている。そのためのデータ処理手順について以下に詳述する。ＮＦＣＣＨＰ３の動作電源に関しては搬送波による電源電圧Ｖｄｄ１だけでなく外部からの電源電圧Ｖｄｄ２も利用可能にすることによってそれを保証している。
【００５３】
《短距離無線通信インタフェースの概要》
リーダライタ２と携帯端末１との間の短距離無線通信を用いるデータ処理においては、一つのアプリケーションに着目すると、携帯端末１をリーダライタ２の通信圏内に置く（キャリアオン）ことによって処理を開始した後、一旦、携帯端末１をリーダライタ２の通信圏外に出しても（キャリアオフ）、前記一のアプリケーション処理を中断させず、再びキャリアオンすることでその処理を継続可能にするものである。そのための短距離無線通信インタフェース制御には、端末ＩＤ管理機能、処理ステート管理機能、及びタイムアウト処理機能などを特徴点として備える。
【００５４】
端末ＩＤ管理機能とは、通信可能な範囲にある携帯端末１の端末ＩＤを前記リーダライタ２が最初に認識すると、認識した携帯端末１にリーダライタ２がプログラム処理を要求し、一旦通信不能（通信一時中断状態）になった前記携帯端末１との間における端末ＩＤの照合一致を一つの条件として前記リーダライタ２が前記携帯端末１との間で通信を再確立する制御を行うというものである。端末ＩＤの照合一致を条件に中断処理を再開するための通信を再確立するから、キャリアオフのとき他の携帯端末がリーダライタに割り込んでも中断された処理の継続を保証することが容易である。
【００５５】
処理ステート管理機能とは、前記リーダライタ２が前記携帯端末１による前記プログラム処理の実行段階に対応する処理ステートの値を管理し、前記中断した処理を再開するとき、前記リーダライタ２が管理する処理ステートの値に一致する値が前記携帯端末１から通知されることをもう一つの条件として、前記リーダライタ２が前記携帯端末１との間で通信を再確立する制御を行う、というものである。これにより、キャリアオンを複数回繰り返して一つのデータ処理を完結する処理が複雑な場合に中断された処理と継続する処理との間の整合性を容易に採ることができる。処理が複雑でなくても、処理ステートを管理することにより、初めて通信圏内に入った携帯端末１の端末ＩＤなのか、処理途中で再度通信圏内に入った携帯端末１の端末ＩＤなのかを容易に区別することができる。
【００５６】
タイムアウト処理機能とは、前記リーダライタ２が認識した端末ＩＤの携帯端末１から一定時間応答がないとき、リーダライタ２は認識した端末ＩＤを破棄するためのタイマカウンタ処理を行なうというものである。これにより、コンピュータリソースの規模を不所望に増大させることを要せず、また、キャリアオフ中に携帯端末でデータが改竄される虞を未然に防止することができる。
【００５７】
《データ処理方法の概略的な処理手順》
図１にはリーダライタ２と携帯端末１との間の短距離無線通信を用いるデータ処理方法の手順が概略的に例示される。図３にはそのデータ処理過程にけるリーダライタ２と一つの携帯端末１との配置関係が例示される。
【００５８】
図３において、ＶＬＤＭＧＮはリーダライタ２と携帯端末１との間で短距離無線通信を行うことができる通信圏、すなわち、リーダライタ２による搬送波の出力による有効磁界の範囲を意味する。Ｐ１はリーダライタ２に対して携帯端末１が通信圏外であることを示し、Ｐ３はリーダライタ２に対して携帯端末１が通信圏内であることを示し、Ｐ２は通信圏外から圏内への携帯端末１の遷移を意味し、Ｐ４は通信圏内から圏外への携帯端末１の遷移を意味する。ＳＨＰはリーダライタ２が配置されている売店等の場所を意味する。
【００５９】
図１において圏外Ｐ１のスタート１００から携帯端末１が圏内に遷移して（Ｐ２）キャリアオンさせると、携帯端末1の端末ＩＤがリーダライタ２に認識され、認識した携帯端末１にリーダライタ２がプログラム処理を要求する（１０１）。携帯端末１によるプログラム処理は処理ステートによって処理の進捗状況が管理される。その管理は携帯端末１とリーダライタ２の双方で行う。ここでは一つのアプリケーション処理を便宜上処理ステート１乃至処理ステートＮによって管理する。Ｎは２乃至Ｎの任意の数である。
【００６０】
処理ステートの番号はアプリケーション処理の進行に従って順次更新される。処理ステート1では、通信圏内（Ｐ３）でリーダライタ２から携帯端末1へのプログラムダウンロード、及びダウンロードプログラムのＲＯＭ３１１若しくはＲＡＭ３１３へのストアが行われる。その後、携帯端末１からリーダライタ２への処理結果の通信が行われ、処理ステート番号が次の値に更新される（１０５）。携帯端末１側では処理結果を送信する処理を行うことによって処理ステート番号を更新し、リーダライタ側では処理結果を受信することによって処理ステート番号を更新する。処理ステート番号の更新に従って処理が順次進む。処理状況による分岐の処理（１０２）では、携帯端末１が再度圏内に遷移したとき（Ｐ２，Ｐ３）、リーダライタ２から与えられた処理ステート番号と携帯端末１自らが管理する処理ステート番号との一致を条件に、当該処理ステート番号の処理に進む。
【００６１】
処理ステート２以降では、上記同様にして、コマンド通信・コマンド実行（１０７，１１１）や結果通信（１０９，１１３）の処理が行なわれる。説明を簡略化するために処理ステート１では省略したが、処理ステート２以降では、コマンド通信・コマンド実行（１０７，１１１）の後、若しくはコマンド実行中に携帯端末１が圏外に出てもアプリケーション処理は中断されず、携帯端末１が再度圏内に入ってキャリアオンされることによって（１１０，１１４）、当該処理ステートのコマンド実行結果を携帯端末１からリーダライタ２へ送信でき、処理ステート番号も次の値に更新され（１０９，１１３）、更に後段の処理ステートの処理を続行することが可能にされる。
【００６２】
処理ステートの処理が終る毎に最後の処理ステート番号の処理が完結したか判別され（１１５）、最後の処理ステート番号の処理が完結していなければキャリアオフが発生しているか判別され（１１６）、キャリアオフでなければステップ１０２に帰還され、キャリアオフであればステップ１０１に帰還される。最後の処理ステート番号の処理が完結していれば、圏外に移動することによりキャリアオフされ(１１７)、当該アプリケーション処理が終了される（１１８）。タイムアウト処理のためのタイマカウンタ動作は、例えば各処理ステートにおける、コマンド通信・コマンド実行処理１０７，１１１のコマンド送信後に起動し、また、１０５，１０９，１１４で代表される結果通信の処理ステートの最後の処理として起動すればよい。タイマカウンタ動作がタイムアウトしなければ図２のフローは最後の処理ステートまで継続されるが、一旦タイムアウトを生ずると、リーダライタ２はタイムアウトに係る端末ＩＤを破棄することによって、中断されたアプリケーション処理は継続不可能にされ、最初から当該アプリケーション処理をやり直すことが必要になる。
【００６３】
《データ処理方法の詳細な処理手順》
図４には処理ステート１（図１  １０３、１０５に対応）の処理におけるリーダライタ（ＲＤＷＲ）２、短距離無線通信制御チップ（ＮＦＣＣＨＰ）３、及びホストデバイス（ＨＳＴ）４の制御をそれぞれ関連付けて示され、図５には処理ステートＮ（図１  １０７〜１１４に対応）の処理におけるリーダライタ（ＲＤＷＲ）２、短距離無線通信制御チップ（ＮＦＣＣＨＰ）３、及びホストデバイス（ＨＳＴ）４の制御をそれぞれ関連付けて示される。各図においてリーダライタ（ＲＤＷＲ）２による処理ステップには２００番台の参照符号を付し、短距離無線通信制御チップ（ＮＦＣＣＨＰ）３による処理ステップには３００番台の参照符号を付し、ホストデバイス（ＨＳＴ）４による処理ステップには４００番台の参照符号を付してある。
【００６４】
図４において、ＨＳＴ４はバッテリ電源を供給し（４２０）、ＮＦＣＣＨＰ３への初期設定を行って（４２１）、受信待ちに遷移する（４２２）。ＮＦＣＣＨＰ３はバッテリ電源を受けて起動し（３３０）、初期設定された後に受信待ちに遷移する（３３１）。ＲＤＥＷＲ２は適宜のタイミングでポーリングコマンドの送信を行っており（２１０，２１１）、携帯端末１が通信圏内にあればＮＦＣＣＨＰ３がポーリングコマンドを受信し（３３２）、ＲＤＷＲ２はＮＦＣＣＨＰ３に対して適宜のユーザ認証などのセキュアな認証処理を行なう（２１２，３３３）。金融機関を介する決済、著作権データのダウンロード、秘匿データのダウンロード等を伴うような場合を想定するからである。認証処理（２１２）の後、ＲＤＷＲ２は受信待ち状態に遷移する（２１３）。この間にＮＦＣＣＨＰ３はＲＯＭ３１１やＥＥＰＲＯＭ３１４内の固有のデータを用いて端末ＩＤとしてのチップＩＤを生成し、生成したチップＩＤをＲＡＭ３１２に保持し（３３４）、また、生成したチップＩＤをＲＤＷＲ２に送信し（３３５）、受信待ち状態に遷移する（３３６）。
【００６５】
チップＩＤを受取ったＲＤＷＲ２は、図示を省略する内蔵ＲＡＭに既に登録されているチップＩＤと照合し（２１４）、新規ＩＤである場合には当該チップＩＤを図示を省略する内蔵ＲＡＭに登録し（２１５）、当該新規チップＩＤの処理ステート番号を格納して管理するための記憶領域を同じく図示を省略する内蔵ＲＡＭに確保し（２１６）、当該領域における処理ステート番号を初期値にする（２１７）。そして、ＲＤＷＲ２は処理ステート１から処理ステートＮまでの処理を制御するアプリケーションプログラムをＮＦＣＣＨＰ３に送信し（２１８）、受信待ちに遷移する（２１９）。
【００６６】
ＮＦＣＣＨＰ３はステップ２１８で送信されたプログラムを受信して例えばＲＡＭ３１３に格納する（３３７）。ＲＡＭ３１３に格納したプログラムのうち、ＨＳＴ４が実行する部分をＨＳＴ４に送信し（３３８）、ＲＡＭ３１３に処理ステート番号を格納して管理するための記憶領域を確保し（３３９）、当該領域における処理ステート番号を初期値にする（３４０）。この段階で、ＮＦＣＣＨＰ３のＲＡＭ３１３には、図６に例示されるように、生成されたチップＩＤ、処理ステート番号、前記アプリケーションを規定するプログラムを保持する。処理ステート番号の格納領域はＳＹＳＲＥＧ３１０に割当ててもよい。その他、ＲＯＭ３１１やＥＥＰＲＯＭ３１４にはチップＩＤを生成するために用いたチップ固有値が保持されている。
【００６７】
ＨＳＴ４はステップ３３８で送信されたプログラムを受信してＲＡＭ４０２等に格納し（４２３）、格納したプログラムの実行準備が完了したことをＮＦＣＣＨＰ３に通知し（４２４）、受信待ちに遷移する（４２５）。
【００６８】
ＮＦＣＣＨＰ３はＨＳＴ４からプログラムの実行準備完了の通知を受けると（３４１）、処理ステート１の完了信号をＲＤＷＲ２に出力し（３４２）、ＲＡＭ３１３上の処理ステート番号を＋１に更新し（３４３）、受信待ちに遷移する（３４４）。
【００６９】
ＲＤＷＲ２は処理ステート１の完了信号を受取ると（２２０）、図示を省略する内蔵ＲＡＭ上の処理ステート番号を＋１に更新する（２２１）。
【００７０】
特に制限されないが、図４及び図５においては、図４の処理ステート１が終了した後、携帯端末１がリーダライタ２の通信圏外に出ても、その後、圏内に入れば、処理ステート２に繋がるようにされている。即ち、図５において、ＲＤＷＲ２はポーリングコマンド送信して（２３０）、受信待ちに遷移する操作（２３１）を所要のタイミングで繰り返す。ＰＤＡ１がＲＤＷＲ２の通信圏内にあれば、ＮＦＣＣＨＰ３はポーリングコマンドを受信し（３５０）、ＲＡＭ３１３に保有するチップＩＤをＲＤＷＲ２に送信して（３５１）、受信待ちに遷移する（３５２）。ＲＤＷＲ２はチップＩＤを受信すると、自らの内蔵ＲＡＭに保有するチップＩＤとそれを照合し（２３２）、照合一致したとき当該チップＩＤに対応する処理ステート番号を内蔵ＲＡＭから取得し（２３３）、取得したチップＩＤとコマンドをＮＦＣＣＨＰ３に送信し（２３４）、タイムアウト処理を行なう（２３５）。ステップ２３２で照合不一致のときは、図示を省略するがＮＦＣＣＨＰ３にエラーコードを返す。
【００７１】
タイムアウト処理（２３５）ではリーダライタ２がタイマ２０１に所定時間を設定し、その後、タイムアウトになるまで、応答を待つ処理を行なう（２３６）。この応答を待つ処理２３６は、ポーリングコマンド送信して応答があったときチップＩＤ照合及び処理ステート送信を行なう処理であり、ステップ２３０乃至ステップ２３４までの処理と同じである。タイムアウトするまで応答がなければ、例えばタイムアウト割り込み処理によって、タイムアウトに係るアプリケーションの対象となるチップＩＤと処理ステートの情報を廃棄して、当該アプリケーション処理を中止する。ＲＤＷＲ２が処理２３６を行なっているとき、ＮＦＣＣＨＰ３はＲＤＷＲ２の通信圏内から外へ出てもかまわない。
【００７２】
ステップ２３６でＲＤＷＲ２が応答を待っているとき、ＲＤＷＲ２から処理ステート情報及びコマンドを受取った（３５３）ＮＦＣＣＨＰ３は、ＲＡＭ３１３に保持している処理ステートと今回受信した処理ステートとを照合し（３５４）、一致又は不一致を判別する（３５４）。一致であれば、ＮＦＣＣＨＰ３はＨＳＴ４にコマンドを送信し（３５６）する。ＨＳＴ４はコマンドを受信し（４３０）、受信コマンドが処理終了コマンドでなければ当該コマンドを実行し（４３２）、コマンド実行結果をＮＦＣＣＨＰ３に送信し（４３３）、受信待ちに遷移する（４３４）。ステップ４３１において、そのコマンドが処理終了コマンドであることが判別されると、ＨＳＴ４は当該アプリケーションのプログラムを破棄し（４３５）、その結果をＮＦＣＣＨＰ３に返す（４３６、３６５）。
【００７３】
ＮＦＣＣＨＰ３がＨＳＴ４からコマンド実行結果を受信したときは（３５７）、前記ＲＤＷＲ２によるステップ２３６の処理に応答する処理３５８を行う。ステップ３５８による処理を行なうとき、ＮＦＣＣＨＰ３はＲＤＷＲ２の通信圏内にあればよい。ステップ３５８の処理は、ＲＤＷＲ２にチップＩＤを送信し、それに応答して返される処理ステートを受信し、受信した処理ステートがＲＡＭ３１３に保持する処理ステートと一致するかを判別する処理であり、ステップ３５０乃至ステップ３５５までの処理と同じである。ステップ３５８において受信した処理ステートがＲＡＭ３１３に保持する処理ステートと一致するときは送信結果をＲＤＷＲ２に返し、処理ステートを＋１更新し（３６０）、それによって当該アプリケーションの全ての処理ステートの処理が完了していなければ、受信待ちに遷移しタイムアウト処理を行なって（３６２）、ＲＤＷＲ２からポーリングコマンドが送信されて来る（３５０）のを待つ。ＮＦＣＣＨＰ３によるタイムアウト処理（３６２）はＣＰＵ３０８がＴＭＲ３１２に所定の時間をセットしてタイマ動作を起動する処理であり、ポーリングコマンドが送信されて来る（３５０）までにタイムアウトした場合には、ＲＡＭ３１３に保持しているチップＩＤ及び処理ステート情報を廃棄し、ＨＳＴ４にそのアプリケーションのプログラムを廃棄させて、当該アプリケーションの処理を中止する。前記ステップ３５５の判別が不一致のときも、ＲＡＭ３１３に保持しているチップＩＤ及び処理ステート情報を廃棄し、ＨＳＴ４にそのアプリケーションのプログラムを廃棄させて、当該アプリケーションの処理を中止する。
【００７４】
ＲＤＷＲ２はＮＦＣＣＨＰ３からコマンド実行結果を受信したとき（２３７）、処理結果を判定し（２３８）、正常であれば処理ステートを＋１更新し（２３９）、それによって全ての処理ステートの処理が完了すれば処理中の当該アプリケーション実行対象のチップＩＤを破棄し（２４２）、ステップ２４０において完了とされなければ、前記同様のタイムアウト処理（２４１）を行って、次の処理ステートのための処理が継続可能にされる。このタイムアウト処理（２４１）の後、ＲＤＷＲ２はステップ２３０の処理に入る。このときＮＦＣＣＨＰ３はＲＤＷＲ２の通信圏内から外れてもよい。前述のごとく、タイムアウトする前にＮＦＣＣＨＰ３がＲＲＤＷＲ２の通信圏内に入れば、ポーリングコマンドに応答して（３５０）、ＮＦＣＣＨＰ３及びＲＲＤＷＲ２は処理を継続することができる。
【００７５】
図５に基づいて説明したデータ処理手順において、ＴＭＲ３１２によるタイムアウトは信号ＴＭＯＵＴによってＩＮＴＣ３０６に割り込み要求として通知され、これによって信号ＩＮＴでＣＰＵ３０８に割り込みが要求されることにより、ＣＰＵ３０８は当該割り込み要因に応じた割り込み処理プログラムを実行して、前述のタイムアウトした場合の処理を行う。
【００７６】
また、受信待ち遷移の状態から次の制御への遷移は、信号ＣＯＭＣＭＰによる通信完了がＩＮＴＣ３０６に割り込み要求として通知されることにより、ＣＰＵ３０８が当該割り込み要因に応じた割り込み処理プログラムを実行することによって行われる。
【００７７】
図４及び図５のデータ処理手順において、前記端末ＩＤ管理機能は、例えばＰＤＡ１がＲＤＷＲ２の通信圏外から圏内に入ってきたとき、ＲＤＷＲ２は先にチップＩＤを認識しているＰＤＡ１との間におけるチップＩＤの照合一致を一つの条件としてＰＤＡ１との間で通信を再確立する制御を行う（２３２，２３４）ことによって実現されている。
【００７８】
図４及び図５のデータ処理手順において、処理ステート管理機能は、前記ＲＤＷＲ２がＰＤＡ１によるプログラム処理の実行段階に対応する処理ステートの値を管理し、中断した処理を再開するとき、ＲＤＷＲ２が管理する処理ステートの値に一致する値がＰＤＡ１から通知されることをもう一つの条件として、ＲＤＷＲ２がＰＤＡ１との間で通信を再確立する制御を行う（２３３，２３４）ことによって実現されている。
【００７９】
図４及び図５のデータ処理手順において、タイムアウト処理機能は、前記リーダライタ２が認識した端末ＩＤの携帯端末１から一定時間応答がないとき、リーダライタ２は認識した端末ＩＤを破棄するためのタイマカウンタ処理（２３５）によって実現されている。図５においてＰＤＡ１においてもタイムアウト処理（３６２）を行っている。
【００８０】
《システムの使用例》
図７Ａ乃至図７Ｄは有価証券購入に利用する場合を例示する。例えばプリペイド型の電子マネーの購入を一例とする。先ず、図７Ａに示されるようにＰＤＡ１を用いて短距離無線通信を行うための設定を行う。次に、図７Ｂのように、ＰＤＡ１をＲＤＷＲ２の通信圏内ＶＬＤＭＧＮにおいて、購入のためのメニュープログラムをダウンロードする。このとき、ＰＤＡ１のＤＩＳＰ５にはダウンロードの進捗状態を表示させる。ダウンロード完了後、図７ＣのようにＰＤＡ１をＲＤＷＲ２の通信圏外にもって行き、操作しやすい姿勢若しくは環境にて、ダウンロードしたメニュープログラムをＰＤＡ１に実行させることにより、ＤＩＳＰ５の表示に従って電子マネーを購入するための選択事項を決定する。最後に、ＰＤＡ１を再びＲＤＷＲ２の通信圏内において、前記選択事項に従った決済が行われる。
【００８１】
例えば、図７Ｂの状態で処理ステートが処理ステートＭであったとき、図７Ｃのときに通信圏外へ持ち出されたとしても、全ての処理ステートが完了していない場合は、携帯端末１で処理ステート番号が保持（ここでは処理ステートＭ）されているため、図７Ｄで再び通信圏内ＶＬＤＭＧＮに入った後、端末ＩＤの照合を行い、一致が判定されれば、処理ステートＭの次の処理ステートＭ＋１を実行することが可能となるものである。非連続的に通信圏内ＶＬＤＭＧＮにいた場合、つまり、通信圏内と通信圏外とを行き来した場合においても、本願発明を適用することにより、連続的な処理を実行可能となるものである。処理ステート番号を保持することにより、例えば１度通信が確立（処理ステート１が完了）されていれば、通信圏外に移動したとしても図４における処理ステート１を再度実行することが不要となり、すでに完了している処理ステートの次の処理ステートを実行すればよく、全体として、処理時間を削減することが可能となる。
【００８２】
図８Ａ乃至図８Ｄは電子マネーを利用して音楽データをダウンロードする場合を例示する。先ず、図８Ａに示されるようにＰＤＡ１をＲＤＷＲ２の通信圏内ＶＬＤＭＧＮにおいて、音楽配信ネットワークから音楽データを購入のためのメニュープログラムをダウンロードする。このとき、ＰＤＡ１のＤＩＳＰ５にはダウンロードの進捗状態を表示させる。ダウンロード完了後、図８ＢのようにＰＤＡ１をＲＤＷＲ２の通信圏外にもって行き、操作しやすい姿勢若しくは環境にて、ダウンロードしたメニュープログラムをＰＤＡ１に実行させることにより、ＤＩＳＰ５の表示に従って購入する楽曲の選択を行う。最後に、図８Ｃのように、ＰＤＡ１を再びＲＤＷＲ２の通信圏内において、選択した楽曲をダウンロードし、決済を完了する。その後は、図８Ｄのように、ＰＤＡ１をＲＤＷＲ２の通信圏外にもって行き、ダウンロードした楽曲を必要に応じて再生することができる。尚、通信途中でＰＤＡ１がＲＤＷＲ２の通信圏外の出たときは図９のようにその旨ＤＩＳＰ５に表示してエラー発生を告知することが望ましい。
【００８３】
以上本発明者によってなされた発明を実施形態に基づいて具体的に説明したが、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは言うまでもない。
【００８４】
例えば、図１において処理ステート１の処理についても処理ステート２以降と同様に、途中で携帯端末が通信圏外に出てから再度圏内に入ってきた場合にも処理を継続可能にしてもよいことは当然である。このとき、処理の継続を許可するか否かを判定するために、図４のステップ２１９の後に図５のステップ２３０乃至２３４を挿入し、図４のステップ３４１の後に図５のステップ３５０乃至３５４を挿入すると共に、挿入したステップ３５４の比較結果が一致の場合にステップ３４２を可能とし、不一致の場合にチップＩＤ、処理ステート番号及びプログラムを廃棄して処理を中止させればよい。
【００８５】
又処理ステートの区切り方は上記に限定されず、アプリケーション処理の内容に応じて適宜変更可能である。
【００８６】
短距離無線通信はISO/IEC IS 18092の国際標準に限定されない。携帯端末はＰＤＡに限定されず、携帯電話器などの機器であってもよい。
【００８７】
有価証券は電子マネーに限定されず、金券、クーポン券、予約券権などその種類は限定されず、電子的データに限定されず、紙などの媒体にその内容が記載されたものであってもよい。
【符号の説明】
【００８８】
１  携帯端末（ＰＤＡ）
２  リーダライタ（ＲＤＷＲ）
３  短距離無線通信制御チップ（ＮＦＣＣＨＰ）
４  ホストデバイス（ＨＳＴ）
５  ディスプレイ（ＤＩＳＰ）
６  入力回路（ＩＮＤＥＶ）
７  アンテナ
８  バッテリ電源回路（ＢＴＲＹ）
４００  ディスプレイコントローラ（ＤＩＳＰＣ）
４０１  プロセッサコア（ＭＣＵ）
４０２  ＲＡＭ
４０５  周辺デバイスコントローラ（ＰＲＰＨＣ）
４０４  接触インタフェース回路（ＣＮＴＣＴＩＦ）
４０３  接触電源端子（ＣＮＴＣＴＰＷ）
４０８  バス
３０８  中央処理装置（ＣＰＵ）
３０９  割り込みコントローラ（ＩＮＴＣ）
３０９  システムコントローラ（ＳＹＳＣ）
３０７  コプロセッサ（ＣＯＰＲＯ）
３１１  ＲＯＭ
３１２  ＲＡＭ
３１４  不揮発性メモリ（ＥＥＰＲＯＭ）
３１２  タイマ（ＴＭＲ）
３１９  内部バス
３０６  割り込みコントローラ
３１７  接触通信インタフェース（ＣＮＴＣＴＩＦ）
３１５  接触インタフェース制御論理（ＣＮＴＣＴＩＦＣ）
３００  アナログ回路（ＡＮＬＧ）
３０４  ＲＦインタフェース制御回路（ＲＦＩＦＣ）
３０１  ＲＦアナログ回路（ＲＦＡＮＬＧ）
３０２  整流回路（ＲＣＴＦ）
３０３  レギュレータ（ＲＧＬＴＲ）
Ｖｄｄ１  電搬送波による電源電圧
Ｖｄｄ２  外部からの電源電圧
【図１】
2010193025.tif 000003
【図２】
2010193025.tif 000004
【図３】
2010193025.tif 000005
【図４】
2010193025.tif 000006
【図５】
2010193025.tif 000007
【図６】
2010193025.tif 000008
【図７Ａ】
2010193025.tif 000009
【図７Ｂ】
2010193025.tif 000010
【図７Ｃ】
2010193025.tif 000011
【図７Ｄ】
2010193025.tif 000012
【図８Ａ】
2010193025.tif 000013
【図８Ｂ】
2010193025.tif 000014
【図８Ｃ】
2010193025.tif 000015
【図８Ｄ】
2010193025.tif 000016
【図９】
2010193025.tif 000017