(57)【要約】【課題】１台のリーダライタによって移動通信端末の複数種類のアプリケーションを起動させる。【解決手段】サービス提供システム１は、移動通信端末２が、自機内に保持されているアプリケーションを特定するための特定情報を非接触型ＩＣカード２１内のメモリのフリー領域２２に書き込むアプリケーション特定情報書込部２４を備え、リーダライタ３が、移動通信端末２と近接したときにフリー領域２２から特定情報を読み込むアプリケーション特定情報読込部３３と、取得した特定情報に基づいて起動コマンドを生成する起動コマンド生成部３５と、生成された起動コマンドを移動通信端末２に送信する起動コマンド送信部３６と、を備え、さらに、移動通信端末２が、リーダライタ３から取得した起動コマンドを用いてアプリケーションを起動するアプリケーション起動部２５を備える。【選択図】図１
2011087180.tif 000002
【特許請求の範囲】
【請求項１】
非接触型ＩＣカードを搭載した移動通信端末と、前記移動通信端末の前記非接触型ＩＣカードを介して情報の通信が可能なリーダライタとを含むサービス提供システムであって、
前記移動通信端末が、
自機内に保持されているアプリケーションを特定するための特定情報を前記非接触型ＩＣカード内のメモリのフリー領域に書き込む特定情報書込手段を備え、
前記リーダライタが、
前記移動通信端末と近接したときに前記フリー領域から前記特定情報を読み込む特定情報読込手段と、
前記特定情報読込手段により取得した前記特定情報に基づいて、アプリケーションを起動するための起動コマンドを生成する生成手段と、
前記生成手段により生成された起動コマンドを前記移動通信端末に送信する送信手段と、を備え、
さらに、前記移動通信端末が、
前記リーダライタの送信手段から取得した起動コマンドを用いてアプリケーションを起動する起動手段を備える
ことを特徴とするサービス提供システム。
【請求項２】
前記移動通信端末の特定情報書込手段は、当該移動通信端末が保持している複数のアプリケーションごとに付される識別情報に基づき、前記フリー領域において、この識別情報によりアプリケーションごとに個別に指定される所定エリアに前記特定情報を書き込み、
前記リーダライタは、起動コマンドを生成可能なアプリケーションに関する前記識別情報を保持する識別情報リストを備えており、
前記リーダライタの特定情報読込手段は、前記識別情報リストに含まれる識別情報と関連付けられているアプリケーションの特定情報を読み込むことを特徴とする、
請求項１に記載のサービス提供システム。
【請求項３】
前記リーダライタが、
前記特定情報読込手段により前記移動通信端末のフリー領域から読み取られた前記特定情報が複数ある場合に、前記特定情報で特定されるアプリケーションの最終起動時刻に基づき、起動すべきアプリケーションの特定情報を選択する特定情報選択手段を備えることを特徴とする、請求項１又は２に記載のサービス提供システム。
【請求項４】
前記リーダライタが、
前記特定情報読込手段により前記移動通信端末のフリー領域から読み取られた前記特定情報が複数ある場合に、前記特定情報で特定されるアプリケーションのダウンロード時刻に基づき、起動すべきアプリケーションの特定情報を選択する特定情報選択手段を備えることを特徴とする、請求項１又は２に記載のサービス提供システム。
【請求項５】
前記リーダライタが、
前記特定情報読込手段により前記移動通信端末のフリー領域から読み取られた前記特定情報が複数ある場合に、前記特定情報で特定されるアプリケーションの起動優先順位情報に基づき、起動すべきアプリケーションの特定情報を選択する特定情報選択手段を備えることを特徴とする、請求項１又は２に記載のサービス提供システム。
【請求項６】
前記リーダライタが、
前記特定情報読込手段により前記移動通信端末のフリー領域から読み取られた前記特定情報が複数ある場合に、前記特定情報で特定されるアプリケーションの起動日時設定情報に基づき、現在の日時がこの起動日時設定情報による条件を満たすアプリケーションの特定情報を選択する特定情報選択手段を備えることを特徴とする、請求項１又は２に記載のサービス提供システム。
【請求項７】
前記特定情報が前記アプリケーションのダウンロード元のＵＲＬのうちアプリケーションのＪＡＭファイルが格納されるフォルダのフォルダ名、またはＪＡＭファイルのファイル名であることを特徴とする、請求項１〜６のいずれか１項に記載のサービス提供システム。
【請求項８】
前記特定情報が、前記起動コマンドを生成するための全ての情報を含むことを特徴とする、請求項１〜６のいずれか１項に記載のサービス提供システム。
【請求項９】
前記特定情報がアプリケーション識別コードであることを特徴とする、請求項１〜６のいずれか１項に記載のサービス提供システム。
【請求項１０】
非接触型ＩＣカードを搭載した移動通信端末と、前記移動通信端末の前記非接触型ＩＣカードを介して情報の通信が可能なリーダライタとを含むサービス提供システムにより実行されるサービス提供方法であって、
前記移動通信端末の特定情報書込手段が、自機内に保持されているアプリケーションを特定するための特定情報を前記非接触型ＩＣカード内のメモリのフリー領域に書き込む特定情報書込ステップと、
前記リーダライタの特定情報読込手段が、前記移動通信端末と近接したときに前記フリー領域から前記特定情報を読み込む特定情報読込ステップと、
前記リーダライタの生成手段が、前記特定情報読込ステップにおいて取得した前記特定情報に基づいて、アプリケーションを起動するための起動コマンドを生成する生成ステップと、
前記リーダライタの送信手段が、前記生成ステップにおいて生成された起動コマンドを前記移動通信端末に送信する送信ステップと、
前記移動通信端末の起動手段が、前記送信ステップにおいて送信された起動コマンドを用いてアプリケーションを起動する起動ステップと、
を備えることを特徴とするサービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供システム及びサービス提供方法に関する。
【背景技術】
【０００２】
Ｆｅｌｉｃａ（登録商標）などの通信技術を利用した非接触型ＩＣカードを搭載した携帯電話等の移動通信端末を、リーダライタにかざすことにより、移動通信端末のアプリケーション起動やウェブアクセスを実行することが可能なシステムが知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−５９１２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなシステムのうち、アプリケーション起動に関しては、従来、１台のリーダライタが、１種類のアプリケーションを対象としたものとなっている。その理由は、従来のシステムが以下のような構成をとるためである。すなわち、移動通信端末上のアプリケーションを起動させるために、当該アプリケーションのダウンロード元のＵＲＬが、アプリケーション起動用のパラメータ（起動コマンド）として指定され、このＵＲＬがリーダライタ内に保持される。移動通信端末がリーダライタに近接した際には、このＵＲＬが起動用パラメータとしてリーダライタから移動通信端末に送信される。そして、移動通信端末において、リーダライタから受信したＵＲＬを起動コマンドとして用いて、アプリケーションが起動される。
【０００５】
つまり、移動通信端末がリーダライタに近接した際には、移動通信端末に保持されるアプリケーションの種別によらず、リーダライタ内に保持される１種類の起動コマンド（ＵＲＬ）が自動的に移動通信端末に送信されていた。このため、近接した移動通信端末上のアプリケーションが、リーダライタに保持される起動用パラメータにより起動されるアプリケーションとは異なるものであるときには、アプリケーションを起動することができなかった。例えば、サービス事業者であるＡ社のサービスに加入した移動通信端末を、別のサービス事業者Ｂ社のサービスを提供する（Ｂ社のサービスに関するアプリケーションを起動できる）リーダライタに近接させたときには、サービスを利用することができなかった。また、このように端末上のアプリケーションとは異なるサービスに関する起動コマンドを用いた場合、端末上でのアプリケーション起動処理がエラーとなり、以降のリーダライタによるアプリケーション起動を行うことができなかった。
【０００６】
上記のようにリーダライタにより移動通信端末のアプリケーション起動を行うシステムは、例えば健康機器で測定した情報を、この健康機器に接続されたリーダライタから移動通信端末に送信し、移動通信端末上のアプリケーションからサーバに転送するウェルネスサポートサービスへの適用が期待されている。このウェルネスサポートサービスに関するアプリケーションは、サービス事業者ごとにカスタマイズされ、それぞれ異なるものとなる。このため、１台のリーダライタが当該サービスに関する複数のアプリケーションに対応することができ、これらのアプリケーションを起動させることができるのが好ましい。しかしながら、上述のように、従来、１台のリーダライタによって複数のアプリケーションを起動させることができなかった。
【０００７】
また、従来のシステムでは、リーダライタにアプリケーションの起動コマンドとして、このアプリケーションのダウンロードＵＲＬの情報が全て保持されている。このため、例えば端末上のアプリケーションがサービス事業者により更新され、これに伴いダウンロード先のＵＲＬが変更された場合には、起動コマンドも変更されるため、変更前の起動コマンドしか保持していないリーダライタでは当該アプリケーションを起動することができなくなる。さらに、当然ながら、リーダライタの設置後に作成されたアプリケーションを起動することもできない。このように、アプリケーションの更新や変更により起動コマンドが変更された場合には、これに対応するためには逐次リーダライタの保持データを書き換える必要があり、サービス運営上の負担となっている。
【０００８】
本発明は、上記の問題を解決するためになされたものであり、１台のリーダライタによって移動通信端末の複数種類のアプリケーションを起動させることが可能であり、かつ、アプリケーションの更新や変更により起動コマンドが変更された場合にもリーダライタで保持するデータを書き換えることなく対応することが可能なサービス提供システム及びサービス提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係るサービス提供システムは、非接触型ＩＣカードを搭載した移動通信端末と、移動通信端末の非接触型ＩＣカードを介して情報の通信が可能なリーダライタとを含むサービス提供システムであって、移動通信端末が、自機内に保持されているアプリケーションを特定するための特定情報を非接触型ＩＣカード内のメモリのフリー領域に書き込む特定情報書込手段を備え、リーダライタが、移動通信端末と近接したときにフリー領域から特定情報を読み込む特定情報読込手段と、特定情報読込手段により取得した特定情報に基づいて、アプリケーションを起動するための起動コマンドを生成する生成手段と、生成手段により生成された起動コマンドを移動通信端末に送信する送信手段と、を備え、さらに、移動通信端末が、リーダライタの送信手段から取得した起動コマンドを用いてアプリケーションを起動する起動手段を備えることを特徴とする。
【００１０】
同様に、上記課題を解決するため、本発明に係るサービス提供方法は、非接触型ＩＣカードを搭載した移動通信端末と、移動通信端末の非接触型ＩＣカードを介して情報の通信が可能なリーダライタとを含むサービス提供システムにより実行されるサービス提供方法であって、移動通信端末の特定情報書込手段が、自機内に保持されているアプリケーションを特定するための特定情報を非接触型ＩＣカード内のメモリのフリー領域に書き込む特定情報書込ステップと、リーダライタの特定情報読込手段が、移動通信端末と近接したときにフリー領域から特定情報を読み込む特定情報読込ステップと、リーダライタの生成手段が、特定情報読込ステップにおいて取得した特定情報に基づいて、アプリケーションを起動するための起動コマンドを生成する生成ステップと、リーダライタの送信手段が、生成ステップにおいて生成された起動コマンドを移動通信端末に送信する送信ステップと、移動通信端末の起動手段が、送信ステップにおいて送信された起動コマンドを用いてアプリケーションを起動する起動ステップと、を備えることを特徴とする。
【００１１】
このようなサービス提供システム及びサービス提供方法によれば、リーダライタが、移動通信端末内に保持されているアプリケーションを特定するための特定情報を、移動通信端末の非接触型ＩＣカードのメモリのフリー領域から取得し、この取得した特定情報に基づいて、アプリケーションを起動するための起動コマンドを生成する。そして、移動通信端末は、リーダライタにより生成された起動コマンドを用いてアプリケーションを起動する。このような構成により、複数の移動通信端末でそれぞれ異なるアプリケーションを保持していても、１台のリーダライタにより、各移動通信端末が保持する特定情報を利用して、複数のアプリケーションのそれぞれに適合する起動コマンドを提供することができる。この結果、１台のリーダライタによって移動通信端末の複数種類のアプリケーションを起動させることが可能となる。
【００１２】
また、移動通信端末内に保持されているアプリケーションを特定するための特定情報が、移動通信端末の非接触型ＩＣカードのメモリのフリー領域に保持される。このため、アプリケーションの更新や変更により起動コマンドが変更された場合にも、移動通信端末のフリー領域に保持される特定情報のみを変更すれば、起動コマンドを生成するためにリーダライタ内に保持される情報は書き換えることなく、変更後のアプリケーションに対応する起動コマンドを生成することができる。この結果、アプリケーションの更新や変更により起動コマンドが変更された場合にもリーダライタで保持するデータを書き換えることなく対応することが可能となる。
【００１３】
また、移動通信端末の特定情報書込手段は、当該移動通信端末が保持している複数のアプリケーションごとに付される識別情報に基づき、フリー領域において、この識別情報によりアプリケーションごとに個別に指定される所定エリアに特定情報を書き込み、リーダライタは、起動コマンドを生成可能なアプリケーションに関する識別情報を保持する識別情報リストを備えており、リーダライタの特定情報読込手段は、識別情報リストに含まれる識別情報と関連付けられているアプリケーションの特定情報を読み込むことが好適である。
【００１４】
この構成により、リーダライタが起動可能なアプリケーションを抽出して適切な起動コマンドを生成することが可能となるため、１台の移動通信端末に複数のアプリケーションが保持されている場合でも、適宜アプリケーションを起動することが可能となり、利便性を向上させることができる。
【００１５】
また、リーダライタが、特定情報読込手段により移動通信端末のフリー領域から読み取られた特定情報が複数ある場合に、起動すべきアプリケーションの特定情報を選択する特定情報選択手段を備え、この特定情報選択手段は、特定情報で特定されるアプリケーションの最終起動時刻、ダウンロード時刻、または起動優先順位情報に基づき、起動すべきアプリケーションの特定情報を選択する。または、特定情報で特定されるアプリケーションの起動日時設定情報に基づき、現在の日時がこの起動日時設定情報による条件を満たすアプリケーションの特定情報を選択する。これにより、複数のアプリが起動可能な場合にも好適に１つのアプリケーションを選択することが可能となり、さらに利便性を向上させることができる。
【００１６】
また、特定情報がアプリケーションのダウンロード元のＵＲＬのうちアプリケーションのＪＡＭファイルが格納されるフォルダのフォルダ名、またはＪＡＭファイルのファイル名であることが好適である。同様に、特定情報が、起動コマンドを生成するための全ての情報を含むことが好適である。同様に、特定情報がアプリケーション識別コードであることが好適である。これにより、好適にアプリケーションを特定するための特定情報を作成することができる。
【発明の効果】
【００１７】
本発明に係るサービス提供システム及びサービス提供方法によれば、１台のリーダライタによって移動通信端末の複数種類のアプリケーションを起動させることが可能であり、かつ、アプリケーションの更新や変更により起動コマンドが変更された場合にもリーダライタで保持するデータを書き換えることなく対応することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係るサービス提供システムの機能ブロック図である。
【図２】アプリケーション特定情報保持部の構成の一例を示す図である。
【図３】ＣＰＩＤリストの構成の一例を示す図である。
【図４】本実施形態のサービス提供システムにおいて実行される処理を示すシーケンス図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００２０】
図１は、本実施形態に係るサービス提供システム１の機能ブロック図である。図１に示すように、サービス提供システム１は、非接触型ＩＣカード２１を搭載した移動通信端末２と、近接した移動通信端末２との間でこの移動通信端末２の非接触型ＩＣカード２１を介して無線通信を行い、情報の送受信が可能なリーダライタ３とを含んで構成されている。
【００２１】
まず、移動通信端末２の各機能ブロックについて説明する。移動通信端末２は、非接触型ＩＣカード２１を搭載しており、この非接触型ＩＣカード２１内のメモリのフリー領域２２にアプリケーション特定情報保持部２３を備え、さらに、アプリケーション特定情報書込部（特定情報書込手段）２４及びアプリケーション起動部（起動手段）２５を備える。ここで、「フリー領域」とは、非接触型ＩＣカード２１のメモリ領域のうち、アプリケーションが自由に利用可能であり、リーダライタから読み込みが可能な領域のことを指し、各アプリケーションが利用可能なメモリ容量は、例えば６４バイトである。
【００２２】
アプリケーション特定情報保持部２３は、自機内に保持されているアプリケーションを特定するためのアプリケーション特定情報（特定情報）を保持する部分である。本実施形態では、アプリケーション特定情報とは、当該アプリケーションのダウンロードＵＲＬのフォルダ名であり、より詳細には、アプリケーションのダウンロード元のＵＲＬのうち、アプリケーションのＪＡＭファイルが格納されるフォルダのフォルダ名のみを抽出したものである。例えば、アプリケーションのダウンロードＵＲＬが「http://www.aaa.co.jp/bbb/download/sp12345678/ccc.jam」である場合、ＪＡＭファイルccc.jamが格納されるフォルダのフォルダ名「sp12345678」がアプリケーション特定情報となる。なお、このフォルダ名は、このアプリケーションを提供するサービス事業者ごとに別の名称が用いられるため、アプリケーションと特定するための特定情報として利用することができる。
【００２３】
アプリケーション特定情報保持部２３は、上述のように、非接触型ＩＣカード２１内のメモリのフリー領域２２に設けられる。図２は、アプリケーション特定情報保持部２３の構成の一例を示す図である。図２に示すように、「フォルダ名（ＤＬフォルダ）」は、フリー領域の番地を示す「ＣＰＩＤ」と関連付けられて保持されている。このＣＰＩＤ（識別情報）は、サービス事業者ごと、すなわちアプリケーションごとに個別の値が割り当てられている。つまり、個々のアプリケーションのアプリケーション特定情報は、当該アプリケーションを提供するサービス事業者ごとに、それぞれフリー領域内の別個の場所に格納される。ここで、ＣＰＩＤとは、リーダライタ３が移動通信端末２のフリー領域２２を読み込む際、認証に用いる３２桁のバイナリデータである。また、本実施形態では、各アプリケーションの「最終起動時刻」も併せて関連付けられている。
【００２４】
図２の例では、３種類のアプリケーションの特定情報が保持されており、ＣＰＩＤ“d0123456789~001”が割り当てられ、最終起動時刻が2009年6月1日12:34:56であり、フォルダ名“sp9876543”のアプリケーションＡと、ＣＰＩＤ“d0123456789~005”が割り当てられ、最終起動時刻が2009年6月7日22:44:55であり、フォルダ名“sp12345678”のアプリケーションＢと、ＣＰＩＤ“d9999999999~999”が割り当てられ、最終起動時刻が2009年8月1日11:11:11であり、フォルダ名“sp0000000”のアプリケーションＣである。
【００２５】
アプリケーション特定情報書込部２４は、アプリケーション特定情報を、非接触型ＩＣカード２１内のメモリのフリー領域２２のアプリケーション特定情報保持部２３に書き込む部分である。具体的には、アプリケーション特定情報書込部２４は、ダウンロードして端末２内に保持されているアプリケーションについて、アプリケーションのダウンロード元のＵＲＬのうち、アプリケーションのＪＡＭファイルが格納されるフォルダのフォルダ名のみを抽出して、これをアプリケーション特定情報としてフリー領域２２内のアプリケーション特定情報保持部２３に格納する。また、アプリケーション特定情報書込部２４は、特定情報をフリー領域２２に書き込む（埋め込む）際には、アプリケーション（サービス事業者）ごとに割り当てられる所定のＣＰＩＤで指定されるフリー領域２２の番地に、アプリケーション特定情報としての「フォルダ名」と、「ＣＰＩＤ」とを関連付けて格納する。
【００２６】
また、アプリケーション特定情報書込部２４は、移動通信端末２上でアプリケーションが起動されたときには、このときの起動時刻を「最終起動時刻」としてアプリケーション特定情報保持部２３の該当エリア（すなわち当該アプリケーションの特定情報が格納されるＣＰＩＤで指定されるフリー領域２２内の番地）に書き込む。
【００２７】
アプリケーション起動部２５は、後述するリーダライタ３の起動コマンド生成部３５により生成され、起動コマンド送信部３６により送信された起動コマンドを用いて、アプリケーションを起動する。起動コマンドの詳細については後述する。
【００２８】
次に、リーダライタ３の各機能ブロックについて説明する。リーダライタ３は、ＣＰＩＤリスト（識別情報リスト）３１、ＣＰＩＤ照合部３２、アプリケーション特定情報読込部（特定情報読込手段）３３、起動アプリケーション決定部（特定情報選択手段）３４、起動コマンド生成部（生成手段）３５、起動コマンド送信部（送信手段）３６と、を含んで構成されている。
【００２９】
ＣＰＩＤリスト３１は、このリーダライタ３で起動することができるアプリケーションについて、関連付けられているＣＰＩＤの情報を格納している。図３は、ＣＰＩＤリストの構成の一例を示す図である。
【００３０】
ＣＰＩＤ照合部３２は、リーダライタ３に移動通信端末２が近接したときに、移動通信端末２のフリー領域２２からアプリケーション特定情報保持部２３に保持されているＣＰＩＤの情報を取得し、この取得したＣＰＩＤをＣＰＩＤリスト３１に記録されているものと照合する。そして、フリー領域２２から取得したＣＰＩＤのうち、ＣＰＩＤリスト３１に含まれるものを抽出し、抽出したＣＰＩＤの情報をアプリケーション特定情報読込部３３に送信する。
【００３１】
アプリケーション特定情報読込部３３は、ＣＰＩＤ照合部３２により抽出されたＣＰＩＤについて、このＣＰＩＤに関連付けられたアプリケーション特定情報を、移動通信端末２のフリー領域２２内のアプリケーション特定情報保持部２３から読み込む。具体的には、アプリケーション特定情報読込部３３は、ＣＰＩＤ照合部３２により抽出されたＣＰＩＤで指定されるフリー領域２２内のエリアから、このＣＰＩＤと関連付けられるアプリケーションの「フォルダ名」及び「最終起動時間」の情報を取得する。そして、取得したアプリケーション特定情報（フォルダ名、最終起動時間）を起動アプリケーション決定部３４に送信する。
【００３２】
起動アプリケーション決定部３４は、アプリケーション特定情報読込部３３により取得されたアプリケーション特定情報に基づき、起動するアプリケーションを決定する。アプリケーション特定情報読込部３３により取得されたアプリケーション特定情報（フォルダ名、最終起動時間）が一組の場合には、この特定情報に関するアプリケーションを起動するよう決定する。
【００３３】
また、アプリケーション特定情報読込部３３により取得されたアプリケーション特定情報が複数組ある場合には、所定の選定基準に基づき１つのアプリケーション特定情報を選択する。本実施形態の選定基準としては、アプリケーション特定情報に含まれる「最終起動時刻」を比較して、最終起動時刻が最も遅い（最近）のアプリケーションを起動すべきアプリケーションとして選択する。そして、起動アプリケーションに関するアプリケーション特定情報を、起動コマンド生成部３５に送信する。
【００３４】
起動コマンド生成部３５は、起動アプリケーション決定部３４により選択されたアプリケーション特定情報を、リーダライタ３内に保持される情報と結合して、アプリケーションを起動するための起動コマンドを生成する。具体的には、起動コマンド生成部３５は、アプリケーションのダウンロードＵＲＬのうち、上述の「フォルダ名」（アプリケーション特定情報）を除いて空白部分としたデータ、すなわち、複数のアプリケーションのダウンロードＵＲＬの共通部分を起動コマンド設定情報として予めリーダライタ３内に保持しておく。例えば、上述のようにアプリケーションのダウンロードＵＲＬが「http://www.aaa.co.jp/bbb/download/sp12345678/ccc.jam」である場合には、起動コマンド設定情報は、ＪＡＭファイルccc.jamが含まれるフォルダのフォルダ名“sp12345678”をブランクとした「http://www.aaa.co.jp/bbb/download/*******/ccc.jam」となる。この起動コマンド設定情報は、例えばリーダライタ３内に保持されているリーダライタ内設定ファイルに含まれている。リーダライタ内設定ファイルには、起動コマンド設定情報の他に、例えばコマンドの識別情報など、非接触ＩＣカード２１との間でコマンド等のデータの送受信を行うための一般的なデータフォーマットに関する情報や、その他起動コマンドの生成に必要な情報が含まれており、これらの情報は起動コマンドの生成に利用される。
【００３５】
起動コマンド生成部３５は、この起動コマンド設定情報の空白部分に、アプリケーション特定情報の「フォルダ名」の情報を組み込んで、当該アプリケーションのダウンロードＵＲＬを完成させる。そして、このダウンロードＵＲＬを含む起動コマンドをリーダライタ内設定ファイル内のデータフォーマットに関する情報にしたがって生成し、生成した起動コマンドを起動コマンド送信部３６に送信する。
【００３６】
起動コマンド送信部３６は、起動コマンド生成部３５により生成された起動コマンドを移動通信端末２に送信する部分である。
【００３７】
移動通信端末２は、物理的には、ＣＰＵ（Central Processing Unit）、主記憶装置であるＲＡＭ（Random Access Memory）及びＲＯＭ（Read Only Memory）、入力デバイスである入力キー等の操作部、ディスプレイ、無線通信部などを有する端末装置として構成されている。図１に示す移動通信端末２の各機能は、ＣＰＵ、ＲＡＭ等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵの制御のもとで操作部、ディスプレイ、無線通信部を動作させるとともに、ＲＡＭやＲＯＭにおけるデータの読み出し及び書き込みを行うことで実現される。
【００３８】
また、リーダライタ３は、物理的には、ＣＰＵ、ＲＡＭ及びＲＯＭ、無線通信用アンテナなどを有する端末装置として構成されている。図１に示すリーダライタ３の各機能は、ＣＰＵ、ＲＡＭ等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵの制御のもとで無線通信用アンテナを動作させるとともに、ＲＡＭやＲＯＭにおけるデータの読み出し及び書き込みを行うことで実現される。
【００３９】
次に、図４を参照して、本実施形態のサービス提供システム１において実行される処理を説明すると共に、本実施形態に係るサービス提供方法について説明する。図４は、本実施形態のサービス提供システム１において実行される処理を示すシーケンス図である。
【００４０】
まず、移動通信端末２において、移動通信端末２内にアプリケーションがダウンロードされると（Ｓ１）、アプリケーション特定情報書込部２４により、このアプリケーションのダウンロードＵＲＬから、ＪＡＭファイルが格納されるフォルダのフォルダ名が抽出され（Ｓ２）、さらに、この抽出されたフォルダ名と、このアプリケーションに割り当てられるフリー領域２２のＣＰＩＤが関連付けられ、これらの情報がアプリケーション特定情報として、フリー領域２２内のアプリケーション特定情報保持部２３に書き込まれる（Ｓ３：特定情報書込ステップ）。また、アプリケーション特定情報書込部２４は、移動通信端末２上でアプリケーションが起動されると、このときの起動時刻を「最終起動時刻」としてアプリケーション特定情報保持部２３の該当エリアに書き込む。
【００４１】
その後、移動通信端末２がリーダライタ３に近接し、リーダライタ３から移動通信端末２上の非接触型ＩＣカードが捕捉（ポーリング）されるのを契機として、リーダライタ３において、ＣＰＩＤ照合部３２により、移動通信端末２のフリー領域２２のアプリケーション特定情報保持部２３から、アプリケーション特定情報のうちＣＰＩＤのみが読み込まれる（Ｓ４）。これらの取得されたＣＰＩＤが、ＣＰＩＤリスト３１に保持されるＣＰＩＤと比較され、ＣＰＩＤリスト３１と合致するＣＰＩＤが抽出される（Ｓ５）。
【００４２】
ここで、図２及び３の例にしたがって、ステップＳ４及びＳ５の処理について具体的に説明すると、ＣＰＩＤ照合部３２は、まず、アプリケーション特定情報保持部２３に保持されているアプリケーションＡ，Ｂ，Ｃに関するアプリケーション特定情報から、ＣＰＩＤのみを読み込む、すなわち、図２に示すアプリケーションＡのＣＰＩＤ“d0123456789~001”、アプリケーションＢのＣＰＩＤ“d0123456789~005”、及びアプリケーションＣのＣＰＩＤ“d9999999999~999”を取得する。次に、取得したＣＰＩＤを、図３のＣＰＩＤリスト３１と比較して、ＣＰＩＤリスト３１に記述されているアプリケーションＡのＣＰＩＤ“d0123456789~001”、及びアプリケーションＢのＣＰＩＤ“d0123456789~005”を抽出する。
【００４３】
図４に戻り、アプリケーション特定情報読込部３３により、ステップＳ５においてＣＰＩＤ照合部３２により抽出されたＣＰＩＤについて、このＣＰＩＤに関連付けられたアプリケーション特定情報（フォルダ名、最終起動時間）がアプリケーション特定情報保持部２３から取得される（Ｓ６：特定情報読込ステップ）。図２の例では、アプリケーション特定情報読込部３３は、アプリケーションＡに関するフォルダ名“sp9876543”及び最終起動時刻“2009年6月1日12:34:56”、ならびにアプリケーションＢに関するフォルダ名“sp12345678”及び最終起動時刻“2009年6月7日22:44:55”を取得する。
【００４４】
次に、起動アプリケーション決定部３４により、ステップＳ６においてアプリケーション特定情報読込部３３により取得されたアプリケーション特定情報から、起動するアプリケーションが決定される（Ｓ７）。取得したアプリケーション特定情報が一組のときは、この特定情報に関するアプリケーションを起動するよう決定する。一方、取得したアプリケーション特定情報が複数のときは、所定の選定基準に基づき１つのアプリケーション特定情報を選択する。本実施形態では、アプリケーション特定情報に含まれる「最終起動時刻」を比較して、最終起動時刻が最も遅い（最近）のアプリケーションを選択する。図２の例では、起動アプリケーション決定部３４は、アプリケーションＡの最終起動時刻が“2009年6月1日12:34:56”であり、アプリケーションＢの最終起動時刻が“2009年6月7日22:44:55”であるので、最終起動時刻が最も遅いアプリケーションＢを起動するアプリケーションとして選択する。
【００４５】
起動アプリケーション決定部３４は、起動するアプリケーションとして選択したアプリケーションに関するアプリケーション特定情報を、起動コマンド生成部３５に送信する。
【００４６】
次に、起動コマンド生成部３５により、ステップＳ７において起動アプリケーション決定部３４により選択されたアプリケーションを起動するための起動コマンドが生成される（Ｓ８：生成ステップ）。起動コマンド生成部３５は、起動アプリケーション決定部３４から送信されたアプリケーション特定情報（フォルダ名）を、リーダライタ３内に保持される起動コマンド設定情報と結合して、さらにリーダライタ内設定ファイルに含まれる情報を用いて起動コマンドを生成する。図２の例では、起動コマンド生成部３５は、起動コマンド設定情報「http://www.aaa.co.jp/bbb/download/*******/ccc.jam」のブランク（*******の部分）に、ステップＳ７において選択されたアプリケーションＢのフォルダ名“sp12345678”を組み込んで、ダウンロードＵＲＬ「http://www.aaa.co.jp/bbb/download/ sp12345678/ccc.jam」を含む起動コマンドを生成する。
【００４７】
起動コマンド送信部３６により、ステップＳ８において起動コマンド生成部３５により生成された起動コマンドが移動通信端末に送信される（Ｓ９：送信ステップ）。
【００４８】
そして、移動通信端末２において、アプリケーション起動部２５により、リーダライタ３の起動コマンド送信部３６より送信された起動コマンドを用いて、アプリケーションが起動される（Ｓ１０：起動ステップ）。図２の例では、アプリケーション起動部２５は、リーダライタ３から送信された、ダウンロードＵＲＬ「http://www.aaa.co.jp/bbb/download/ sp12345678/ccc.jam」を含む起動コマンドを用いて、アプリケーションＢを起動する。
【００４９】
以上に説明したように、本実施形態に係るサービス提供システム１及びサービス提供方法によれば、移動通信端末２のアプリケーション特定情報書込部２４が、自機内に保持されているアプリケーションを特定するためのアプリケーション特定情報（フォルダ名）を非接触型ＩＣカード２１内のメモリのフリー領域２２上のアプリケーション特定情報保持部２３に書き込む。そして、リーダライタ３と移動通信端末２とが近接したときに、リーダライタ３のアプリケーション特定情報読込部３３がフリー領域２２上のアプリケーション特定情報保持部２３からアプリケーション特定情報（フォルダ名）を読み取り、起動コマンド生成部３５がこのアプリケーション特定情報（フォルダ名）を、リーダライタ３内に保持される起動コマンド設定情報と結合して、アプリケーションを起動するための起動コマンド（アプリケーションのダウンロード元のＵＲＬを含む情報）を生成する。そして、起動コマンド送信部３６が、生成された起動コマンドを移動通信端末２に送信し、移動通信端末２のアプリケーション起動部２５が起動コマンド送信部３６から送信された起動コマンドを用いてアプリケーションを起動する。
【００５０】
このようなサービス提供システム１及びサービス提供方法によれば、リーダライタ３が、移動通信端末２内に保持されているアプリケーションを特定するためのアプリケーション特定情報を、移動通信端末２の非接触型ＩＣカード２１のメモリのフリー領域２２上のアプリケーション特定情報保持部２３から取得し、これをリーダライタ３内に保持される起動コマンド設定情報と結合して、さらに、リーダライタ内設定ファイルに含まれる各種情報を用いて、アプリケーションを起動するための起動コマンドを生成する。そして、移動通信端末２は、リーダライタ３により生成された起動コマンドを用いてアプリケーションを起動する。このような構成により、複数の移動通信端末２でそれぞれ異なるアプリケーションを保持していても、１台のリーダライタ３により、各移動通信端末２が保持するアプリケーション特定情報を利用して、複数のアプリケーションのそれぞれに適合する起動コマンドを提供することができる。この結果、１台のリーダライタ３によって移動通信端末２の複数種類のアプリケーションを起動させることが可能となる。
【００５１】
また、移動通信端末２内に保持されているアプリケーションを特定するためのアプリケーション特定情報が、移動通信端末２の非接触型ＩＣカード２１のメモリのフリー領域２２上のアプリケーション特定情報保持部２３に保持される。このため、アプリケーションの更新や変更により起動コマンドが変更された場合にも、移動通信端末２のフリー領域２２に保持される特定情報のみを変更すれば、起動コマンドを生成するためにリーダライタ３内に保持される起動コマンド設定情報は書き換えることなく、変更後のアプリケーションに対応する起動コマンドを生成することができる。この結果、アプリケーションの更新や変更により起動コマンドが変更された場合にもリーダライタ３で保持するデータを書き換えることなく対応することが可能となる。
【００５２】
また、移動通信端末２のアプリケーション特定情報書込部２４は、当該移動通信端末が保持している複数のアプリケーションごとに付されるＣＰＩＤに基づき、フリー領域２２において、このＣＰＩＤによりアプリケーションごとに個別に指定される所定エリアにアプリケーション特定情報を書き込む。リーダライタ３は、起動コマンドを生成可能なアプリケーションに関するＣＰＩＤを保持するＣＰＩＤリスト３１を備えており、リーダライタ３のアプリケーション特定情報読込部３３は、ＣＰＩＤリスト３１に含まれるＣＰＩＤと関連付けられているアプリケーションのアプリケーション特定情報を読み込む。
【００５３】
この構成により、リーダライタ３が起動可能なアプリケーションを抽出して適切な起動コマンドを生成することが可能となるため、１台の移動通信端末２に複数のアプリケーションが保持されている場合でも、適宜アプリケーションを起動することが可能となり、利便性を向上させることができる。
【００５４】
また、リーダライタ３の起動アプリケーション決定部３４が、アプリケーション特定情報読込部３３により移動通信端末２のフリー領域２２から読み取られたアプリケーション特定情報が複数ある場合に、アプリケーション特定情報で特定されるアプリケーションの最終起動時刻に基づき、起動すべきアプリケーションのアプリケーション特定情報を選択する。これにより、複数のアプリが起動可能な場合にも好適に１つのアプリケーションを選択することが可能となり、さらに利便性を向上させることができる。
【００５５】
以上、本発明に係るサービス提供システム及びサービス提供方法について好適な実施形態を挙げて説明したが、本発明は上記実施形態に限られるものではない。例えば、アプリケーション特定情報は、アプリケーションと特定しうる情報であればよく、上記実施形態の「フォルダ名」以外にも、例えばＪＡＭファイルのファイル名でもよい。
【００５６】
また、上記実施形態では、アプリケーション特定情報として、ダウンロードＵＲＬの一部である「フォルダ名」を移動通信端末２のフリー領域２２（アプリケーション特定情報保持部２３）に保持し、起動コマンド設定情報として、ダウンロードＵＲＬのうち上記フォルダ名をブランクとしてデータをリーダライタ３に保持していた。この代わりに、ダウンロードＵＲＬの全データをアプリケーション特定情報として移動通信端末２のフリー領域２２に保持し、リーダライタ３は起動コマンド設定情報を保持しない構成としてもよい。この場合、リーダライタ３の起動コマンド生成部３５は、移動通信端末２から取得したアプリケーション特定情報（ダウンロードＵＲＬ）と、リーダライタ内設定ファイル内のデータフォーマットに関する情報にしたがって、起動コマンドを生成する。
【００５７】
また、上記実施形態ではアプリケーションの起動コマンドとして、ダウンロードＵＲＬを用いたが、例えば、特定情報としてアプリケーション識別コード（サービス事業者コードまたはアプリケーションコード）を用いて、このコードを含む起動コマンドを生成してもよい。
【００５８】
また、上記実施形態では、リーダライタ３の起動コマンド生成部３５は、移動通信端末２から取得したアプリケーション特定情報（ダウンロードＵＲＬなど）と、リーダライタ内設定ファイルに含まれる起動コマンドを生成するために必要な各種情報とを用いて起動コマンドを生成していたが、アプリケーション特定情報を含め起動コマンドを生成するために必要な情報を全て移動通信端末２のフリー領域２２に保持し、リーダライタ３がリーダライタ内設定ファイルを備えない構成としてもよい。この場合、リーダライタ３の起動コマンド生成部３５は、移動通信端末２から取得した、起動コマンドを生成するために必要な情報を用いて、起動コマンドを生成する。
【００５９】
また、上記実施形態では、アプリケーション特定情報として「最終起動時刻」を関連付けて保持し、複数の特定情報が取得された場合に、この最終起動時刻に基づき、例えば最終起動時刻が最も遅いものを選択するようにしていたが、アプリケーションを１つ選択することができれば、他の判断基準を用いてもよい。例えば、アプリケーションのダウンロード時刻に基づき、最も古いものまたは最も新しいものを起動するように設定してもよいし、ユーザにより任意の起動優先順位を持たせ、この起動優先順位に基づいて選択してもよいし、アプリケーションを起動する曜日や日時を予め設定し、リーダライタ側の時刻と比較して、該当する日時のアプリを起動するように設定してもよい。
【符号の説明】
【００６０】
１…サービス提供システム、２…移動通信端末、３…リーダライタ、２１…非接触型ＩＣカード、２２…フリー領域、２３…アプリケーション特定情報保持部、２４…アプリケーション特定情報書込部（特定情報書込手段）、２５…アプリケーション起動部（起動手段）、３１…ＣＰＩＤリスト（識別情報リスト）、３２…ＣＰＩＤ照合部、３３…アプリケーション特定情報読込部（特定情報読込手段）、３４…起動アプリケーション決定部（特定情報選択手段）、３５…起動コマンド生成部（生成手段）、３６…起動コマンド送信部（送信手段）。
【図１】
2011087180.tif 000003
【図２】
2011087180.tif 000004
【図３】
2011087180.tif 000005
【図４】
2011087180.tif 000006