(57)【要約】【課題】  ＧＰＳ衛星からの電波を受信して現在位置を判定し、判定した位置によって使用する機能を自動的に切り換えることが可能な、新規かつ改良された情報処理端末およびコンピュータプログラムを提供すること。【解決手段】  機能要求を受信する要求受信部１１２と；ＧＰＳ信号を受信するＧＰＳ信号受信部１０２と；ＧＰＳ信号から情報処理端末の現在地の緯度および現在地の経度を測定する現在地測定部１２２と；情報処理端末で使用する機能に関する定義情報が記録されている定義情報記録部１１８と；定義情報並びに現在地測定部で測定した現在地の緯度および現在地の経度に基づいて機能の使用可否の判定を行う機能判定部１１６と；機能判定の結果に基づいて複数のデータ領域の内の一のデータ領域との間でデータの読み書きを行うデータ読み書き部１２０と；を含むことを特徴とする、情報処理端末１００が提供される。【選択図】図２
2008158888.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣチップを内蔵し、前記ＩＣチップは複数のデータ領域を有しており、非接触によって他の装置と無線でのデータの送受信を行う、情報処理端末であって：
前記他の装置から前記情報処理端末に対する機能要求を受信する要求受信部と；
ＧＰＳ衛星からＧＰＳ信号を受信するＧＰＳ信号受信部と；
前記ＧＰＳ信号受信部が受信した前記ＧＰＳ信号から前記情報処理端末の現在地の緯度および現在地の経度を測定する現在地測定部と；
前記情報処理端末で使用する機能を定義する定義情報が記録されている定義情報記録部と；
前記定義情報並びに前記現在地測定部で測定した前記現在地の緯度および前記現在地の経度に基づいて前記機能の使用可否の判定を行う機能判定部と；
前記機能判定部で行った機能判定の結果に基づいて前記複数のデータ領域の内の一のデータ領域との間でデータの読み書きを行うデータ読み書き部と；
を含むことを特徴とする、情報処理端末。
【請求項２】
前記機能要求に基づいて複数の機能の中から一の機能を選択する機能選択部をさらに含むことを特徴とする、請求項１に記載の情報処理端末。
【請求項３】
少なくとも、前記定義情報記録部が前記ＩＣチップに含まれていることを特徴とする、請求項１に記載の情報処理端末。
【請求項４】
前記定義情報記録部には前記ＩＣチップが有する機能に関する情報である機能情報および前記機能の使用可否範囲に関する情報である地域情報が記録されており、
前記機能判定部は前記機能情報および前記地域情報を参照して使用する機能を判定することを特徴とする、請求項１に記載の情報処理端末。
【請求項５】
前記機能情報は優先順位を含み、
前記地域情報で定義された地域が重複していた場合には、前記機能判定部は前記優先順位に基づいて使用する機能を判定することを特徴とする、請求項４に記載の情報処理端末。
【請求項６】
前記情報処理端末は、携帯電話であることを特徴とする、請求項１に記載の情報処理端末。
【請求項７】
複数のデータ領域を有し、非接触によって無線でのデータの送受信を行うＩＣチップを内蔵するコンピュータに、
外部から機能要求を受信する要求受信ステップと；
ＧＰＳ衛星からＧＰＳ信号を受信するＧＰＳ信号受信ステップと；
前記ＧＰＳ信号受信ステップで受信した前記ＧＰＳ信号から現在地の緯度および現在地の経度を測定する現在地測定ステップと；
使用する機能が定義されている定義情報並びに前記現在地測定ステップで測定した前記現在地の緯度および前記現在地の経度に基づいて前記機能の使用可否の判定を行う機能判定ステップと；
前記機能判定ステップで行った機能判定の結果に基づいて前記複数のデータ領域の内の一のデータ領域との間でデータの読み書きを行うデータ読み書きステップと；
を実行させることを特徴とする、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理端末およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話やカードのような情報処理端末に、情報が記録されたＩＣチップを埋め込み、非接触でリーダライタ（Ｒ／Ｗ）端末と無線通信を行う情報処理端末が広く使われている。特に、交通機関の改札口における改札処理や、小売店のレジにおける支払処理やクレジットカードの決済処理、社員の出勤や退勤の管理などを行うために、このようなＩＣチップを埋め込んだ情報処理端末は広く普及している。
【０００３】
このようなＩＣチップには、内部に情報を格納するデータ領域が存在しており、データ領域に格納されている情報を参照することで、上述した処理を無線通信によって行うことができる。また、ＩＣチップの内部には、データ領域は１つだけではなく複数設けることができ、１つのデータ領域からは他のデータ領域へのアクセスは行われないので、１つのＩＣチップに複数のデータ領域を設けることで、１つのＩＣチップに複数の機能を実現することができる。
【０００４】
【特許文献１】特開２００１−３２０４７３号公報
【特許文献２】特開２００６−２０２９５号公報
【特許文献３】特開２００６−２６２１１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来においては、このようなＩＣチップを埋め込んだ情報処理端末では、ＩＣチップに複数のデータ領域が含まれていた場合であっても、使用できる機能は製造時に固定されてしまっていた。つまり、通常はこのようなＩＣチップは、安全上の観点から外部からの改変に強い耐タンパ性を有しており、一度ＩＣチップが出荷されると後から機能変更を行うのは非常に困難である。そのため、機能変更を行うためには、一度ＩＣチップ内部のパラメータを管理するパラメータ領域にアクセスして、外部からの命令によりパラメータを変更する必要がある。そのため、ＩＣチップの機能を変更したい場合には、その都度パラメータ領域にアクセスしてパラメータを変更しなければならず、変更コストが膨大になってしまうという問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ＩＣチップを搭載した情報処理端末およびＩＣチップを搭載したコンピュータを動作させるコンピュータプログラムにおいて、ＧＰＳ衛星からの電波を受信して現在位置を判定し、判定した位置によって使用する機能を自動的に切り換えることで、ＩＣチップ内部のデータを改変せずに機能の切り替えが可能な、新規かつ改良された情報処理端末およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、ＩＣチップを内蔵し、ＩＣチップは複数のデータ領域を有しており、非接触によって他の装置と無線でのデータの送受信を行う、情報処理端末であって：他の装置から情報処理端末に対する機能要求を受信する要求受信部と；ＧＰＳ衛星からＧＰＳ信号を受信するＧＰＳ信号受信部と；ＧＰＳ信号受信部が受信したＧＰＳ信号から情報処理端末の現在地の緯度および現在地の経度を測定する現在地測定部と；情報処理端末で使用する機能を定義する定義情報が記録されている定義情報記録部と；定義情報並びに現在地測定部で測定した現在地の緯度および現在地の経度に基づいて機能の使用可否の判定を行う機能判定部と；機能判定部で行った機能判定の結果に基づいて複数のデータ領域の内の一のデータ領域との間でデータの読み書きを行うデータ読み書き部と；を含むことを特徴とする、情報処理端末が提供される。
【０００８】
かかる構成によれば、情報処理端末は、複数のデータ領域を有しており、非接触によって他の装置と無線でのデータの送受信を行うＩＣチップを内蔵し、要求受信部は他の装置から情報処理端末に対する機能要求を受信し、ＧＰＳ信号受信部はＧＰＳ衛星からＧＰＳ信号を受信し、現在地測定部はＧＰＳ信号受信部が受信したＧＰＳ信号から情報処理端末の現在地の緯度および現在地の経度を測定し、機能判定部は定義情報記録部に記録されている定義情報並びに現在地測定部で測定した現在地の緯度および現在地の経度に基づいて機能の使用可否の判定を行い、データ読み書き部は機能判定部で行った機能判定の結果に基づいて複数のデータ領域の内の一のデータ領域との間でデータの読み書きを行う。その結果、ＧＰＳ衛星からの電波を受信して現在位置を判定し、判定した位置によって使用する機能を自動的に切り換えることで、ＩＣチップ内部のパラメータを改変する作業を行うことなく、使用する機能を自動的に切り替えることができる。
【０００９】
上記情報処理端末は、機能要求に基づいて複数の機能の中から一の機能を選択する機能選択部をさらに含んでいてもよい。かかる構成によれば、機能選択部は他の装置からの機能要求に基づいて複数の機能の中から一の機能を選択する。その結果、機能判定部は、機能選択部で選択された機能について使用可否の判定を行うことができる。
【００１０】
少なくとも、定義情報記録部がＩＣチップに含まれていてもよい。定義情報記録部をＩＣチップに含めることで、定義情報記録部に記録された情報の外部への漏洩や改竄を防ぐことができる。
【００１１】
定義情報記録部にはＩＣチップが有する機能に関する情報である機能情報および機能の使用可否範囲に関する情報である地域情報が記録されており、機能判定部は機能情報と地域情報を参照して使用する機能を判定してもよい。
【００１２】
機能情報は優先順位を含み、地域情報で定義された地域が重複していた場合には、機能判定部は優先順位に基づいて使用する機能を判定してもよい。
【００１３】
上記情報処理端末は、携帯電話であってもよい。その結果、携帯電話にかかるＩＣチップを内蔵した場合に、ＧＰＳ衛星からの電波を受信して現在位置を判定し、判定した位置によって使用する機能を自動的に切り換えることができる。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、複数のデータ領域を有し、非接触によって無線でのデータの送受信を行うＩＣチップを内蔵するコンピュータに、外部から機能要求を受信する要求受信ステップと；ＧＰＳ衛星からＧＰＳ信号を受信するＧＰＳ信号受信ステップと；ＧＰＳ信号受信ステップで受信したＧＰＳ信号から現在地の緯度および現在地の経度を測定する現在地測定ステップと；使用する機能が定義されている定義情報並びに現在地測定ステップで測定した現在地の緯度および現在地の経度に基づいて機能の使用可否の判定を行う機能判定ステップと；機能判定ステップで行った機能判定の結果に基づいて複数のデータ領域の内の一のデータ領域との間でデータの読み書きを行うデータ読み書きステップと；を実行させることを特徴とする、コンピュータプログラムが提供される。
【００１５】
かかる方法によれば、要求受信ステップは外部から機能要求を受信し、ＧＰＳ信号受信ステップはＧＰＳ衛星からＧＰＳ信号を受信し、現在地測定ステップはＧＰＳ信号受信ステップで受信したＧＰＳ信号から現在地の緯度および現在地の経度を測定し、機能判定ステップは使用する機能に関する定義情報並びに現在地測定ステップで測定した現在地の緯度および現在地の経度に基づいて機能の使用可否の判定を行い、データ読み書きステップは機能判定ステップで行った機能判定の結果に基づいて複数のデータ領域の内の一のデータ領域との間でデータの読み書きを行う。その結果、その結果、ＧＰＳ衛星からの電波を受信して現在位置を判定し、判定した位置によって使用する機能を自動的に切り換えることで、ＩＣチップ内部のパラメータを改変する作業を行うことなく、使用する機能を自動的に切り替えることができる。
【発明の効果】
【００１６】
以上説明したように本発明によれば、ＩＣチップを搭載した情報処理端末およびＩＣチップを搭載したコンピュータを動作させるコンピュータプログラムにおいて、ＧＰＳ衛星からの電波を受信して現在位置を判定し、判定した位置によって使用する機能を自動的に切り換えることで、ＩＣチップ内部のデータを改変せずに機能の切り替えが可能な、新規かつ改良された情報処理端末およびコンピュータプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
（第１の実施形態）
図１は、本発明の第１の実施形態にかかる情報処理端末１００を用いた非接触データ送受信システムの概要について説明する説明図である。以下、図１を用いて本発明の第１の実施形態にかかる情報処理端末１００を用いた非接触データ送受信システムの概要について説明する。
【００１９】
情報処理端末１００は、図１には図示しないが、所定の周波数の電波による無線でのデータの送受信が可能なＩＣチップを内蔵しており、ＩＣリーダライタ１２と情報処理端末１００に内蔵のＩＣチップとの間で、所定の周波数の電波による無線でのデータの送受信を行うことができる。情報処理端末１００に内蔵されたＩＣチップは、内部に情報を格納するための複数のデータ領域が存在しており、データ領域に格納されている情報を適宜参照することで、無線よるデータの送受信を行う。
【００２０】
情報処理端末１００は、例えば携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）のような小型の通信装置である。このような小型の通信装置に、非接触による無線通信が可能で、複数のデータ領域を有するＩＣチップを内蔵することで、小型の通信装置が元々有する機能とＩＣチップが有する機能とを連携させることが可能となる。
【００２１】
ＩＣリーダライタ１２と情報処理端末１００との間で無線によるデータの送受信を行う際には、次のような流れでデータのやり取りが行われる。
【００２２】
ＩＣリーダライタ１２からは所定の周波数による電波が発信されている。ＩＣリーダライタ１２の近傍に情報処理端末１００が接近すると、情報処理端末１００に内蔵されたＩＣチップが電波を受信する。情報処理端末１００に内蔵のＩＣチップにはコイルが内蔵されており、コイルの内側を所定の周波数の電波が通り抜けることによって電磁誘導が発生し、ＩＣチップの動作が開始される。そして、情報処理端末１００に内蔵されたＩＣチップではＩＣリーダライタ１２から発信された電波に乗せて送られてくる命令に対する応答をＩＣリーダライタ１２に対して行う。情報処理端末１００に内蔵のＩＣチップからの応答を受信したＩＣリーダライタ１２は、ＩＣチップの通信を継続する必要があれば再度所定の周波数による電波を発信し、その電波をＩＣチップで受信する。
【００２３】
このように、一連の情報の送受信が完了するまで、ＩＣリーダライタ１２と情報処理端末１００に内蔵のＩＣチップとの間で無線によるデータの送受信を行うことによって、ＩＣリーダライタ１２と情報処理端末１００との間で非接触によって無線でのデータのやり取りを行うことができる。
【００２４】
また、情報処理端末１００は、図１には図示しないが、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ：全地球測位システム）信号を受信するＧＰＳ信号受信部を含んでいる。ＧＰＳ衛星１１ａ、１１ｂ、１１ｃからＧＰＳ信号を受信することで、受信したＧＰＳ信号から、現在の情報処理端末１００が位置する緯度および経度を知ることができる。
【００２５】
本実施形態においては、ＧＰＳ衛星１１ａ、１１ｂ、１１ｃからのＧＰＳ信号を用いて、情報処理端末１００が現在位置している緯度および経度を測定し、その緯度および経度の情報を用いて、情報処理端末１００に内蔵したＩＣチップの機能を切り換えたり、有効／無効化したりすることで、情報処理端末１００が使用する機能を自動的に切り換えることを目的とする。以下で、情報処理端末１００の構成および動作について詳細に説明する。
【００２６】
なお、ＩＣチップの機能とは、例えばデータの読み書きに関するもの（例えば、読み書き両方可能、読み出しだけ可能、など）や、データの読み書きの際に付随する処理に関するもの（例えば、認証を必須にする、所定の情報だけ読み書きが可能である、など）が含まれる。また、ＩＣチップには同一機能の複数のバージョンを別々のデータ領域に含めることもできる。
【００２７】
以上、図１を用いて本発明の第１の実施形態にかかる情報処理端末１００を用いた非接触データ送受信システムの概要について説明した。次に、本発明の第１の実施形態にかかる情報処理端末１００の構成について説明する。
【００２８】
図２は、本発明の第１の実施形態にかかる情報処理端末１００の構成について説明する説明図である。以下、図２を用いて本発明の第１の実施形態にかかる情報処理端末１００の構成について詳細に説明する。
【００２９】
図２に示したように、本発明の一実施形態にかかる情報処理端末１００は、ＧＰＳ信号受信部１０２と、ＩＣチップ１１０と、を含んで構成される。
【００３０】
ＩＣチップ１１０は、データの記憶や演算処理、及び非接触通信によって外部機器に対してデータの送受信を行うためのものである。ＩＣチップ１１０は耐タンパ性を有していることが望ましい。ＩＣチップ１１０が耐タンパ性を有することで、内部の動作や処理手順の外部への漏洩や、第三者による情報の改竄を防ぐことができるからである。本発明の第１の実施形態においては、ＩＣチップ１１０は、要求受信部１１２と、データ送信部１１４と、機能判定部１１６と、定義情報記録部１１８と、データ読み書き部１２０と、現在地測定部１２２と、データ記憶部１２４と、を含んで構成される。以下、ＩＣチップ１１０の内部の構成について詳細に説明する。
【００３１】
要求受信部１１２は、外部から無線によってＩＣチップ１１０に対するデータを受信するものである。本実施形態においては、ＩＣリーダライタ１２からの所定の周波数の電波に乗せて送られてきた機能要求信号を要求受信部１１２で受信する。要求受信部１１２がＩＣリーダライタ１２からの所定の周波数の電波に乗せて送られてきた機能要求を受信することで、ＩＣチップ１１０は外部からの機能要求に対して応答を行うことができる。
【００３２】
データ送信部１１４は、外部に向けて無線によってデータの送信を行うものである。本実施形態においては、データ読み書き部１２０で読み出されたデータをＩＣリーダライタ１２に向けて送信する。データ送信部１１４がＩＣリーダライタ１２に向けてデータを送信することで、ＩＣチップ１１０と内蔵した情報処理端末１００とＩＣリーダライタ１２との間で非接触によるデータの送受信を行うことができる。
【００３３】
要求受信部１１２やデータ送信部１１４として、例えば所定の周波数の電波を受信するためにアンテナコイルを用いることが望ましい。アンテナコイルを用いることで、所定の周波数の電波がアンテナコイルを通過すると電磁誘導によって起電力が発生し、この起電力によってＩＣチップ１１０の動作が開始される。また、ＩＣリーダライタ１２に対して応答を行う際には、アンテナコイルに電流を流すことで所定の周波数の電波が発生し、発生した電波をＩＣリーダライタ１２で受信することでＩＣチップ１１０からのデータをＩＣリーダライタ１２に送信することができる。
【００３４】
機能判定部１１６は、ＩＣチップ１１０の機能の判定を行うものである。ＩＣチップ１１０の機能の判定とは、外部から要求があった機能が、情報処理端末１００の現在地において使用できるものかどうかを判断することである。機能判定部１１６は、要求受信部１１２で受信したＩＣチップ１１０に対する要求信号を受け取り、要求信号で要求されている機能が情報処理端末１００の現在位置において使用できるものかどうかを判定する処理を行う。情報処理端末１００での機能の判定処理の詳細については後述する。
【００３５】
定義情報記録部１１８は、機能判定部１１６での判定処理の際に用いる定義情報を記録しているものである。機能判定部１１６は、定義情報記録部１１８に記録されている定義情報を用いて判定処理を行う。本実施形態においては、定義情報記録部１１８に記録される定義情報には、機能情報と地域情報とが含まれる。機能情報とは、ＩＣチップ１１０のデータ記憶部１２４に設定されている機能に関する情報であり、地域情報とは、ＩＣチップ１１０のデータ記憶部１２４に設定されている機能の使用可否範囲に関する情報である。そして、機能情報と地域情報とは対応関係にある。定義情報記録部１１８に記録される定義情報の内容については、後に詳述する。
【００３６】
本実施形態においては、定義情報記録部１１８はＩＣチップ１１０の内部に含まれている。本発明においては、定義情報記録部１１８をＩＣチップ１１０以外の情報処理端末１００の内部に含めることも可能である。しかし、定義情報記録部１１８に含まれる情報は情報処理端末１００の機能に関する情報であるため変更されにくい状態に置いてあることが望ましい。そのため、定義情報記録部１１８を、耐タンパ性を有して外部から情報の変更がし難いＩＣチップ１１０の内部に含めることが望ましい。
【００３７】
データ読み書き部１２０は、データ記憶部１２４との間でデータの読み書き処理を行うものである。本実施形態においては、要求受信部１１２で受信したＩＣリーダライタ１２からの機能要求信号に基づいて、データ記憶部１２４との間でデータの読み書き処理を行う。ここで、データ読み書き部１２０はデータ記憶部１２４との間でデータの読み書き処理を行う際に、ＩＣリーダライタ１２からの機能要求信号に基づいて、データ記憶部１２４に含まれる複数のデータ領域の中からデータの読み書き処理を行うデータ領域を選択する。データ読み書き部１２０におけるデータ読み書き処理の詳細については、後に詳述する。
【００３８】
現在地測定部１２２は、ＧＰＳ信号から現在地を測定するものである。本実施形態においては、ＧＰＳ信号受信部１０２で受信したＧＰＳ信号を現在地測定部１２２で受け取り、現在地測定部１２２においてＧＰＳ信号を基に現在地の測定を行う。なお、本実施形態では現在地測定部１２２をＩＣチップ１１０の中に含めているが、本発明はかかる例に限定されず、ＩＣチップ１１０以外の情報処理端末１００の内部に現在地測定部を設けてもよい。
【００３９】
データ記憶部１２４は、情報処理端末１００において利用可能な機能に関するデータが記憶されているものである。データ記憶部１２４は、さらに複数のデータ領域１２６、１４８を含んで構成されている。１つのデータ領域が１つの機能に対応しており、外部からの機能要求に従って読み書きを行うデータ領域が選択される。
【００４０】
データ領域１２６にはデータ記憶領域１２８および１４２が含まれており、同様にデータ領域１４８はデータ記憶領域１５０および１６４が含まれている。そして、データ記憶領域１２８はさらにデータ記憶領域１３０、１３４、１３８を含んでおり、データ記憶領域１３０、１３４、１３８には、それぞれデータ１３２、１３６、１４０が含まれている。また、データ記憶領域１４２はさらにデータ記憶領域１４４を含んでおり、データ記憶領域１４４にはデータ１４６が含まれている。同様に、データ記憶領域１５０はさらにデータ記憶領域１５２、１５６、１６０を含んでおり、データ記憶領域１５２、１５６、１６０には、それぞれデータ１５４、１５８、１６２が含まれている。また同様に、データ記憶領域１６４はさらにデータ記憶領域１６６を含んでおり、データ記憶領域１６６にはデータ１６８が含まれている。
【００４１】
データ領域１２６および１４８は、それぞれ他のデータ領域にはアクセス出来ない作りになっている。つまり、本実施形態においては、データ領域１２６を使用する機能の場合にはデータ領域１４８にはアクセス出来ない作りになっており、データ領域１４８を使用する機能の場合にはデータ領域１２６にアクセス出来ない作りになっている。
【００４２】
このように、データ記憶部１２４は複数のデータ領域を有し、データ領域の内部は階層構造を有している。本実施形態においては、データ記憶部１２４は２つのデータ領域を有しているが、データ領域の数やデータ領域内部の構造については図２に示した例に限られないことは言うまでもない。データ記憶部１２４の階層構造は任意の構造に設計することが可能である。
【００４３】
データ記憶部１２４としては、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの電気的にデータの読み書きができる記憶素子を用いることが望ましい。
【００４４】
ＧＰＳ信号受信部１０２は、ＧＰＳ衛星１１ａ、１１ｂ、１１ｃからのＧＰＳ信号を受信するものである。ＧＰＳ信号受信部１０２でＧＰＳ衛星１１ａ、１１ｂ、１１ｃからのＧＰＳ信号を受信することで、ＧＰＳ信号を用いた現在位置の測定を行うことができる。本実施形態においては、機能判定部１１６からのＧＰＳ信号の受信要求に従ってＧＰＳ信号を受信し、ＧＰＳ信号受信部１０２で受信したＧＰＳ信号を現在地測定部１２２に送信する。
【００４５】
以上、図２を用いて本発明の第１の実施形態にかかる情報処理端末１００の構成について説明した。次に、本発明の第１の実施形態にかかる情報処理端末１００での機能の判定処理方法について説明する。
【００４６】
図３は、本発明の第１の実施形態にかかる情報処理端末１００での機能の判定処理について説明する流れ図である。以下、図３を用いて本発明の第１の実施形態にかかる情報処理端末１００での機能の判定処理について説明する。
【００４７】
最初に、ＩＣチップ１１０の動作を開始するために情報処理端末１００の外部から所定の周波数の電波に乗せて送られてきた機能要求信号を無線で受信する（ステップＳ１１０）。本実施形態においては、ＩＣチップ１１０を内蔵した情報処理端末１００を、ＩＣリーダライタ１２に所定の距離まで近づけて、ＩＣリーダライタ１２から所定の周波数の電波に含まれる機能要求信号を要求受信部１１２において受信する。
【００４８】
機能要求を受信すると、受信した機能要求に応じて使用する機能の選択を行う（ステップＳ１１２）。本実施形態においては、機能の選択は機能判定部１１６において行う。そして、機能判定部１１６において使用する機能の選択を行うと、続いて選択した機能が情報処理端末１００の現在地で使用可能かどうかを調べるため、選択した機能についての地域機能情報の検索を行う（ステップＳ１１４）。
【００４９】
地域機能情報の検索にはＧＰＳを使用する。そのため、まずＧＰＳを使用するかどうかを判断する（ステップＳ１１６）。ステップＳ１１６においてＧＰＳを使用する場合には、ＧＰＳを使用して現在地の測定を行う。本実施形態においては、機能判定部１１６からＧＰＳ信号受信部１０２に対してＧＰＳ信号の受信要求を通知する。
【００５０】
機能判定部１１６からのＧＰＳ信号受信要求を受け取ったＧＰＳ信号受信部１０２は、ＧＰＳ衛星１１ａ、１１ｂ、１１ｃからＧＰＳ信号を受信して、ＧＰＳ信号受信部１０２で受信したＧＰＳ信号を現在地測定部１２２に送信する。ＧＰＳ信号を受け取った現在地測定部１２２は、受け取ったＧＰＳ信号からＧＰＳ信号を受信した時点における緯度および経度を算出する。算出した緯度および経度は現在地測定部１２２から機能判定部１１６に送られ、機能判定部１１６は現在地測定部１２２から緯度および経度を受け取ることで、情報処理端末１００が現在位置している緯度および経度を取得する（ステップＳ１１８）。
【００５１】
情報処理端末１００が現在位置している緯度および経度を機能判定部１１６が取得すると、機能判定部１１６において情報処理端末１００が現在位置している緯度および経度と、定義情報記録部１１８において定められている原点との距離を計算する（ステップＳ１２０）。本実施形態においては、定義情報記録部１１８には地域情報として使用可否範囲の基準となる原点の緯度および経度が記録されているので、原点の緯度および経度と、情報処理端末１００の現在地との緯度および経度を用いることで２点間の距離を算出することができる。
【００５２】
そして、機能判定部１１６において、ステップＳ１２０で計算して求まった距離が定義情報記録部１１８において距離情報として定められている距離以内かどうかを判断する（ステップＳ１２２）。
【００５３】
ステップＳ１２０で計算して求まった距離が定義情報記録部１１８において距離情報として定められている距離以内である場合には、続いて外部から要求された機能が有効であるかどうかを機能判定部１１６において判断する（ステップＳ１２４）。
【００５４】
図４は、本発明の第１の実施形態にかかる、定義情報記録部１１８に記録されている定義情報の例について説明する説明図であり、図５は、本発明の第１の実施形態にかかる、地域と機能との関係について説明する説明図である。
【００５５】
図４には、定義情報として機能情報と地域情報とが記録されている。機能情報は、ＩＣチップ１１０が有している機能に関する情報であり、地域情報は、その機能の使用可否範囲に関する情報である。本実施形態においては、機能情報として、地域フラグ、セキュリティ許可フラグ、書き込み許可フラグおよび優先順位が含まれており、地域情報として、原点情報および距離情報が含まれている。
【００５６】
機能情報に含まれる地域フラグは、地域情報で定義された範囲内に情報処理端末１００が位置している場合に、要求された機能が有効か無効かを設定する情報である。セキュリティ許可フラグは、要求された機能がＩＣリーダライタ１２との通信において安全な通信を行うかどうかを設定する情報である。書き込み許可フラグは、要求された機能がデータ記憶部１２４へのデータの書き込みが有効か無効かを設定する情報である。優先順位は、地域情報で定義された範囲が重なった場合にどの機能を優先するかを設定する情報である。
【００５７】
地域情報に含まれる原点情報は、その機能が有効もしくは無効となる範囲を円で表したときの中心位置の緯度および経度に、距離情報は、その機能が有効もしくは無効となる範囲を円で表したときの中心位置からの半径に対応する。例えばある機能を、東京駅を中心とした半径１００ｋｍ圏内においては有効としたい場合には、原点情報として東京駅の緯度及び経度を設定し、距離情報として１００ｋｍを設定すればよい。
【００５８】
図４に示したように、定義情報記録部１１８に記録される定義情報は、機能情報が８バイトのデータで、地域情報が８バイトのデータで、それぞれ記録されている。これらの定義情報記録部１１８に記録された定義情報を参照して、ＩＣリーダライタ１２から要求された機能の判定を機能判定部１１６で行う。もちろん、定義情報として記録する情報や、機能情報および地域情報のデータ容量は、図４に示した例に限定されないことは言うまでもない。
【００５９】
図５は、ＩＣチップ１１０を内蔵した情報処理端末１００が、Ａ、Ｂ、Ｃの３つの機能を有しており、それぞれの円はその機能が使用できる範囲を示している。ＩＣリーダライタ１２からの機能要求が機能Ａであり、機能判定部１１６からのＧＰＳ信号受信要求によりＧＰＳ信号受信部１０２でＧＰＳ信号を受信して、受信したＧＰＳ信号を用いて現在地測定部１２２で現在地を測定し、地域情報を参照した結果、情報処理端末１００の現在地がＡの円内に位置していれば、その機能Ａが現在地において使用可能である。
【００６０】
しかし、定義情報記録部１１８に記録した定義情報の設定によっては、要求された機能を無効にしてＩＣリーダライタ１２に応答することもできる。つまり、現在地を測定し、地域情報を参照した結果、情報処理端末１００の現在地が要求された機能について設定した円内に位置していた場合に、その機能を無効化してＩＣリーダライタ１２に応答することもできる。
【００６１】
例えば、ＩＣリーダライタ１２から同一の機能を要求された場合であっても、東京駅を中心とした所定の半径の円内に情報処理端末１００が位置していた場合には、要求された機能を使用することができても、大阪駅を中心とした所定の半径の円内に情報処理端末１００が位置していた場合には、要求された機能を使用できないようにすることも可能である。
【００６２】
また、地域情報の設定によっては円が重なることもある。その場合には機能情報に含まれる優先順位を参照して、どの機能を優先して判定するかどうかを決めることもできる。
【００６３】
そして、上記ステップＳ１２４において、続いて外部から要求された機能が有効であると機能判定部１１６において判断した場合には、外部から要求された機能を有効化して応答する（ステップＳ１２６）。本実施形態においては、機能判定部１１６において、外部から要求された機能が有効であると判断した場合には、データ送信部１１４を介して無線によってＩＣリーダライタ１２に向けて、要求された機能が有効である旨の送信を行う。ＩＣチップ１１０からＩＣリーダライタ１２に対して、要求された機能が有効である旨の送信を行うと、以後はＩＣリーダライタ１２とＩＣチップ１１０との間で無線による非接触のデータ送受信が行われる。
【００６４】
一方、上記ステップＳ１１６で、ＧＰＳを使用しないと判断した場合、上記ステップＳ１２２で、計算して求まった距離が定義情報記録部１１８において距離情報として定められている距離を超えている場合および上記ステップＳ１２４、外部から要求された機能を無効化して応答する（ステップＳ１２８）。本実施形態においては、機能判定部１１６において、外部から要求された機能が無効であると判断した場合には、データ送信部１１４を介して無線によってＩＣリーダライタ１２に向けて、要求された機能が無効である旨の送信を行い、以後、ＩＣリーダライタ１２と情報処理端末１００との間では無線による非接触のデータ通信は行われない。
【００６５】
なお、上記ステップＳ１２８において、外部から要求された機能を無効化して応答する際には、機能判定部１１６からデータ読み書き部１２０を介してデータ送信部１１４に対して応答データを伝達してもよく、機能判定部１１６からデータ送信部１１４に直接応答データを伝達してもよい。
【００６６】
以上、図３を用いて本発明の第１の実施形態にかかる情報処理端末１００での機能の判定処理について説明した。
【００６７】
なお、上述した方法は、情報処理端末１００の内部にコンピュータプログラムを記憶させ、記憶させたコンピュータプログラムを順次呼び出すことによって行ってもよい。
【００６８】
以上説明したように本発明の第１の実施形態によれば、複数のデータ領域を有するＩＣチップを内蔵することで複数の機能を有する情報処理端末１００において、ＧＰＳを用いて情報処理端末１００の現在地を判定することによって、ＩＣチップ１１０の内部で設定を変更することなく、情報処理端末１００の機能を動的に変化させることができる。定義情報記録部１１８に記録する地域情報を細かく設定することで、地域によって情報処理端末１００の使用者に対して異なるサービスを提供することが可能となる。
【００６９】
また、機能設定の変更を行いたい場合に、ＩＣチップ１１０の内部に対して設定変更を行ったり改修をしたりする必要が無いため、これらの作業のコストが低下し、設定変更や改修を行わずに済むことによって情報処理端末１００を利用する利用者の利便性を向上させることができる。
【００７０】
（第２の実施形態）
ＩＣチップの内部構成は図２で示した例に限られない。本発明の第２の実施形態では、ＩＣチップの別の構成例を挙げて説明する。
【００７１】
図６は、本発明の第２の実施形態にかかる情報処理端末２００の構成について説明する説明図である。以下、図６を用いて本発明の第２の実施形態にかかる情報処理端末２００の構成について説明する。
【００７２】
図６に示したように、本発明の一実施形態にかかる情報処理端末２００は、ＧＰＳ信号受信部１０２と、ＩＣチップ２１０と、を含んで構成される。
【００７３】
ＩＣチップ２１０は、データの記憶や演算処理、及び非接触通信によって外部機器に対してデータの送受信を行うためのものである。ＩＣチップ２１０は耐タンパ性を有していることが望ましい。ＩＣチップ２１０が耐タンパ性を有することで、内部の動作や処理手順の外部への漏洩を防ぐことができる。本発明の第２の実施形態においては、ＩＣチップ２１０は、要求受信部２１２と、データ送信部２１４と、機能選択部２１５と、機能判定部２１６と、定義情報記録部１１８と、データ読み書き部２２０と、現在地測定部１２２と、データ記憶部１２４と、を含んで構成される。以下、ＩＣチップ２１０の内部の構成について詳細に説明する。
【００７４】
要求受信部２１２は、第１の実施形態の要求受信部１１２と同様に、外部から無線によってＩＣチップ２１０に対する要求信号を受信するものである。本実施形態においても、ＩＣリーダライタ１２からの所定の周波数の電波を要求受信部２１２で受信する。要求受信部２１２がＩＣリーダライタ１２からの所定の周波数の電波を受信することで、ＩＣチップ２１０は外部からの要求に対して応答を行うことができる。
【００７５】
データ送信部２１４は、外部に向けて無線によってデータの送信を行うものである。本実施形態においては、データ読み書き部２２０で読み出されたデータをＩＣリーダライタ１２に向けて送信する。データ送信部２１４がＩＣリーダライタ１２に向けてデータを送信することで、情報処理端末２００とＩＣリーダライタ１２との間で非接触によるデータのやり取りを行うことができる。
【００７６】
データ読み書き部２２０は、データ記憶部１２４との間でデータの読み書き処理を行うものである。本実施形態においては、要求受信部２１２で受信したＩＣリーダライタ１２からの要求信号に基づいてデータ記憶部１２４との間でデータの読み書き処理を行う。ここで、データ読み書き部２２０はデータ記憶部１２４との間でデータの読み書き処理を行う際に、データ記憶部１２４に含まれる複数のデータ領域の中から、機能選択部２１５で選択された機能についてのデータが格納されているデータ領域に対してデータの読み書き処理を行う。
【００７７】
機能選択部２１５は、情報処理端末２００で実行する機能の選択を行うものである。ＩＣチップ２１０が複数のデータ領域を有することで、情報処理端末２００は複数の機能を実行することが可能であるが、通常はその複数の機能の中から１つの機能を選択して実行する。機能選択部２１５では、外部からの機能要求に基づいて、複数の機能の中から１つの機能を選択する。
【００７８】
機能判定部２１６は、外部から要求されたＩＣチップ２１０の機能が実行可能かどうか判定を行うものである。機能判定部２１６は、要求受信部２１２で受信したＩＣチップ２１０に対する要求信号を、データ読み書き部２２０、機能選択部２１５を経由して受け取り、要求信号で要求されている機能が情報処理端末２００の現在位置において使用できるものかどうかを判定する処理を行う。
【００７９】
本実施形態のように、データ読み書き部２２０と機能判定部２１６との間に機能選択部２１５を設けることで、機能選択部２１５が直接機能を選択してデータ読み書き部２２０に対して指示を行うこともできるし、機能判定部２１６での判定結果を用いて機能選択部２１５で機能を選択し、データ読み書き部２２０に対して指示を行うこともできる。
【００８０】
定義情報記録部１１８は、図２に示した本発明の第１の実施形態の定義情報記録部１１８と同様に、機能判定部２１６での判定処理に用いる定義情報を記録しているものである。機能判定部２１６は、定義情報記録部１１８に記録されている定義情報を用いて判定処理を行う。本実施形態においても、定義情報記録部１１８に記録される定義情報には、機能情報と地域情報とが含まれる。機能情報とは、ＩＣチップ２１０のデータ記憶部１２４に設定されている機能に関する情報であり、地域情報とは、ＩＣチップ２１０のデータ記憶部１２４に設定されている機能の使用可否範囲に関する情報である。そして、機能情報と地域情報とは対応関係にある。
【００８１】
本実施形態においても、第１の実施形態と同様に、定義情報記録部１１８はＩＣチップ２１０の内部に含まれている。本発明においては、定義情報記録部１１８をＩＣチップ２１０以外の情報処理端末２００の内部に含めることも可能である。しかし、定義情報記録部１１８に含まれる情報は情報処理端末２００の機能に関する情報であるため変更されにくい状態に置いてあることが望ましい。そのため、本実施形態においても、定義情報記録部１１８を、耐タンパ性を有するＩＣチップ２１０の内部に含めることが望ましい。
【００８２】
現在地測定部１２２は、図２に示した本発明の第１の実施形態の現在地測定部と同様に、ＧＰＳ信号から現在地を測定するものである。本実施形態においても、ＧＰＳ信号受信部１０２で受信したＧＰＳ信号を現在地測定部１２２で受け取り、現在地測定部１２２においてＧＰＳ信号を基に現在地の測定を行う。なお、本実施形態においても、現在地測定部１２２をＩＣチップ２１０の中に含めているが、本発明はかかる例に限定されず、情報処理端末２００のＩＣチップ２１０以外の場所に現在地測定部を設けてもよい。
【００８３】
図６に示したＧＰＳ信号受信部１０２は、図２に示したＧＰＳ信号受信部１０２と同様に、ＧＰＳ衛星１１ａ、１１ｂ、１１ｃからのＧＰＳ信号を受信するものである。
【００８４】
データ記憶部１２４は、図２に示した本発明の第１の実施形態のデータ記憶部と同様に、情報処理端末２００において利用可能な機能に関するデータが記憶されているものである。データ記憶部１２４は、さらに複数のデータ領域１２６、１４８を含んで構成されている。１つのデータ領域が１つの機能に対応しており、外部からの機能要求に従って読み書きを行うデータ領域が選択される。
【００８５】
本実施形態においても、図２と同様に、データ記憶部１２４は２つのデータ領域を有し、データ領域の内部は階層構造を有しているが、データ領域の数やデータ領域内部の構造については図６に示した例に限られないことは言うまでもない。データ記憶部１２４の階層構造は任意の構造に設計することが可能である。
【００８６】
また、本実施形態においても、データ記憶部１２４としては、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの電気的にデータの読み書きができる記憶素子を用いることが望ましい。
【００８７】
以上、図６を用いて本発明の第２の実施形態にかかる情報処理端末２００の構成について説明した。なお、本実施形態においても、情報処理端末２００における機能判定処理は、情報処理端末２００の内部にコンピュータプログラムを記憶させ、記憶させたコンピュータプログラムを順次呼び出すことによって行ってもよい。
【００８８】
本発明の第２の実施形態においても、本発明の第１の実施形態と同様に、図６に示したような複数のデータ領域を有するＩＣチップを内蔵することで複数の機能を有している情報処理端末２００において、ＧＰＳを用いて情報処理端末２００の現在地を判定することによって、情報処理端末２００の機能を動的に変化させることができる。また、機能設定の変更を行いたい場合に、ＩＣチップ２１０の内部に対して設定変更を行ったり改修をしたりする必要が無いため、これらの作業のコストが低下し、設定変更や改修を行わずに済むことによって情報処理端末２００を利用する利用者の利便性を向上させることができる。
【００８９】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００９０】
例えば、上記第２の実施形態では、機能選択部２１５で機能を選択する際に、データ読み書き部２２０を経由して外部からの機能要求を受け取り、機能の選択を行ったが、本発明はかかる例に限定されない。例えば要求受信部２１２で受け取った機能要求を、データ読み書き部２２０を経由せずに機能選択部２１５で直接受け取るようにしてもよい。
【図面の簡単な説明】
【００９１】
【図１】本発明の第１の実施形態にかかる情報処理端末１００を用いた非接触データ送受信システムについて説明する説明図である。
【図２】本発明の第１の実施形態にかかる情報処理端末１００の構成について説明する説明図である。
【図３】本発明の第１の実施形態にかかる情報処理端末１００での機能の判定処理について説明する説明図である。
【図４】本発明の第１の実施形態にかかるシステム定義情報の一例について説明する説明図である。
【図５】本発明の第１の実施形態にかかる、地域と機能との関係について説明する説明図である。
【図６】本発明の第２の実施形態にかかる情報処理端末２００の構成について説明する説明図である。
【符号の説明】
【００９２】
１００、２００    情報処理端末
１０２    ＧＰＳ信号受信部
１１０、２１０    ＩＣチップ
１１２、２１２    要求受信部
１１４、２１４    データ送信部
１１６、２１６    機能判定部
１１８    定義情報記録部
１２０、２２０    データ読み書き部
１２２    現在地測定部
１２４    データ記憶部
１２６、１４８    データ領域
２１５    機能選択部
【図１】
2008158888.tif 000003
【図２】
2008158888.tif 000004
【図３】
2008158888.tif 000005
【図４】
2008158888.tif 000006
【図５】
2008158888.tif 000007
【図６】
2008158888.tif 000008