(57)【要約】【課題】ブラウザアプリケーションを優先的に取得可能とする。【解決手段】アプリケーション保持部２１に保持されているローカル（Ｊａｖａ）アプリケーションの更新のためにバージョンアップファイルを取得するアプリケーション更新部２２と、取得されたバージョンアップファイルに、ローカルアプリケーションと同一のサービスを提供するブラウザアプリケーションが取得可能であることを示す切り替えキーが含まれるか識別する取得可能種別識別部２３と、切り替えキーがバージョンアップファイルに含まれる場合に、ブラウザアプリケーションをコンテンツプロバイダサーバ１１から取得するアプリケーション取得部２５と、アプリケーション保持部２１に保持されているローカルアプリケーションを削除し、アプリケーション取得部２５により取得されたブラウザアプリケーションを格納する切替制御部２６と、を備える。【選択図】図１
2011053784.tif 000002
【特許請求の範囲】
【請求項１】
所定のサービスを実行するためにサーバからダウンロードして取得されるローカルアプリケーションと、ブラウザを介して前記サーバ内の所定のサービスを実行するためのブラウザアプリケーションとを利用可能な通信端末であって、
前記ローカルアプリケーション又は前記ブラウザアプリケーションを保持することが可能なアプリケーション保持手段と、
前記アプリケーション保持手段に保持されているローカルアプリケーションの更新のためにバージョンアップファイルを取得するバージョンアップファイル取得手段と、
前記バージョンアップファイル取得手段により取得されたバージョンアップファイルに、前記ローカルアプリケーションと同一のサービスを提供するブラウザアプリケーションが取得可能であることを示す切り替えキーが含まれるか否かを識別する識別手段と、
前記識別手段により前記切り替えキーが前記バージョンアップファイルに含まれると識別された場合に、前記ローカルアプリケーションと同一のサービスを提供するブラウザアプリケーションを前記サーバから取得するアプリケーション取得手段と、
前記アプリケーション保持手段に保持されているローカルアプリケーションを削除し、前記アプリケーション取得手段により取得されたブラウザアプリケーションを前記アプリケーション保持手段に格納する切替制御手段と、
を備えることを特徴とする通信端末。
【請求項２】
前記通信端末のユーザからの切替指令を受け付ける受付手段を備え、
前記アプリケーション取得手段は、前記受付手段によりユーザによる切替指令が受け付けられた場合に、前記ローカルアプリケーションと同一のサービスを提供するブラウザアプリケーションを前記サーバから取得することを特徴とする、請求項１に記載の通信端末。
【請求項３】
所定のサービスを実行するためにサーバからダウンロードして取得されるローカルアプリケーションと、ブラウザを介して前記サーバ内の所定のサービスを実行するためのブラウザアプリケーションとを利用可能な通信端末におけるアプリケーション取得方法であって、
前記ローカルアプリケーション又は前記ブラウザアプリケーションを保持することが可能なアプリケーション保持手段に保持されているローカルアプリケーションの更新のためにバージョンアップファイルを取得するバージョンアップファイル取得ステップと、
前記バージョンアップファイル取得ステップにおいて取得されたバージョンアップファイルに、前記ローカルアプリケーションと同一のサービスを提供するブラウザアプリケーションが取得可能であることを示す切り替えキーが含まれるか否かを識別する識別ステップと、
前記識別ステップにおいて前記切り替えキーが前記バージョンアップファイルに含まれると識別された場合に、前記ローカルアプリケーションと同一のサービスを提供するブラウザアプリケーションを前記サーバから取得するアプリケーション取得ステップと、
前記アプリケーション保持手段に保持されているローカルアプリケーションを削除し、前記アプリケーション取得ステップにおいて取得されたブラウザアプリケーションを前記アプリケーション保持手段に格納する切替制御ステップと、
を備えることを特徴とするアプリケーション取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のサービスを実行するためにサーバからダウンロードして取得されるローカルアプリケーションと、ブラウザを介してサーバ内の所定のサービスを実行するためのブラウザアプリケーションとを利用可能な通信端末と、この通信端末におけるアプリケーション取得方法に関する。
【背景技術】
【０００２】
携帯電話やＰＤＡなどの通信端末において、コンテンツプロバイダにより提供されるサービス（例えばゲームなど）を利用するために、アプリケーションがコンテンツプロバイダから通信端末へダウンロードされ取得される。アプリケーションの形式としては、例えば、コンテンツプロバイダから当該サービスを利用するために必要な全てのデータを通信端末内にダウンロードするＪａｖａ（登録商標）アプリケーションなどのローカルアプリケーション（例えば特許文献１）や、コンテンツプロバイダから当該サービスを利用するためのアクセス先ＵＲＬなどのリンク情報などのデータを取得し、ブラウザを介してコンテンツプロバイダのサーバ内にあるデータにアクセスし当該サービスを利用するブラウザアプリケーション（例えば特許文献２）が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−６５６４２号公報
【特許文献２】平１０―２４７１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、コンテンツプロバイダが、ユーザのニーズに応えるべく、同一のサービスに係るローカルアプリケーション及びブラウザアプリケーションの両方を提供している場合がある。この場合、１台の通信端末に同一サービスに係るローカルアプリケーション及びブラウザアプリケーションの両方がダウンロードされ保持される状況が考えられる。
【０００５】
このような状況では、通信端末のユーザが所定のサービスを利用としたときに、端末内に保持されているローカルアプリケーションとブラウザアプリケーションのどちらを使用するのかを逐次確認するなどサービスを利用するために要する処理が煩雑になること、無駄な記憶領域を使用することなど、不都合な点が多い。通信端末には、一のサービスについては、当該サービスを提供するローカルアプリケーション又はブラウザアプリケーションのいずれか一方のみが保持されることが望ましい。
【０００６】
さらに、同一サービスを提供するローカルアプリケーションとブラウザアプリケーションとを比較すると、ブラウザアプリケーションは、一部のデータのみを通信端末にダウンロードして保存すればサービスを利用可能である点や、ブラウザ上で処理を完了することができる点などの利点が多くある。このため、コンテンツプロバイダが同一のサービスに係るローカルアプリケーション及びブラウザアプリケーションの両方を提供している場合には、ブラウザアプリケーションが優先的に通信端末に提供されることが望ましい。
【０００７】
本発明は、上記の問題点を解決するためになされたものであり、同一のサービスを提供する複数のアプリケーションを保持しないように、ブラウザアプリケーションを優先的に取得可能な通信端末及びこの通信端末におけるアプリケーション取得方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る通信端末は、所定のサービスを実行するためにサーバからダウンロードして取得されるローカルアプリケーションと、ブラウザを介してサーバ内の所定のサービスを実行するためのブラウザアプリケーションとを利用可能な通信端末であって、ローカルアプリケーション又はブラウザアプリケーションを保持することが可能なアプリケーション保持手段と、アプリケーション保持手段に保持されているローカルアプリケーションの更新のためにバージョンアップファイルを取得するバージョンアップファイル取得手段と、バージョンアップファイル取得手段により取得されたバージョンアップファイルに、ローカルアプリケーションと同一のサービスを提供するブラウザアプリケーションが取得可能であることを示す切り替えキーが含まれるか否かを識別する識別手段と、識別手段により切り替えキーがバージョンアップファイルに含まれると識別された場合に、ローカルアプリケーションと同一のサービスを提供するブラウザアプリケーションをサーバから取得するアプリケーション取得手段と、アプリケーション保持手段に保持されているローカルアプリケーションを削除し、アプリケーション取得手段により取得されたブラウザアプリケーションをアプリケーション保持手段に格納する切替制御手段と、を備えることを特徴とする。
【０００９】
同様に、上記課題を解決するため、本発明に係るアプリケーション取得方法は、所定のサービスを実行するためにサーバからダウンロードして取得されるローカルアプリケーションと、ブラウザを介してサーバ内の所定のサービスを実行するためのブラウザアプリケーションとを利用可能な通信端末におけるアプリケーション取得方法であって、ローカルアプリケーション又はブラウザアプリケーションを保持することが可能なアプリケーション保持手段に保持されているローカルアプリケーションの更新のためにバージョンアップファイルを取得するバージョンアップファイル取得ステップと、バージョンアップファイル取得ステップにおいて取得されたバージョンアップファイルに、ローカルアプリケーションと同一のサービスを提供するブラウザアプリケーションが取得可能であることを示す切り替えキーが含まれるか否かを識別する識別ステップと、識別ステップにおいて切り替えキーがバージョンアップファイルに含まれると識別された場合に、ローカルアプリケーションと同一のサービスを提供するブラウザアプリケーションをサーバから取得するアプリケーション取得ステップと、アプリケーション保持手段に保持されているローカルアプリケーションを削除し、アプリケーション取得ステップにおいて取得されたブラウザアプリケーションをアプリケーション保持手段に格納する切替制御ステップと、を備えることを特徴とする。
【００１０】
このような通信端末及びアプリケーション取得方法によれば、アプリケーション保持手段に保持されているローカルアプリケーションのバージョンアップファイルが取得され、このローカルアプリケーションと同一のサービスを提供するブラウザアプリケーションが取得可能であることを示す切り替えキーがバージョンアップファイルに含まれる場合に、当該ブラウザアプリケーションが取得され、アプリケーション保持手段に保持されているローカルアプリケーションが削除され、新たに取得されたブラウザアプリケーションがアプリケーション保持手段に格納される。このため、通信端末に保持されているローカルアプリケーションがバージョンアップされるときに、このローカルアプリケーションと同一のサービスを提供するブラウザアプリケーションが取得可能な場合には、このブラウザアプリケーションが新たに取得され、元々通信端末に保持されているローカルアプリケーションと切り替えられて新たに保持され、この結果、同一のサービスを提供する複数のアプリケーションを保持しないように、ブラウザアプリケーションを優先的に取得することができる。
【００１１】
また、本発明の通信端末においては、通信端末のユーザからの切替指令を受け付ける受付手段を備え、アプリケーション取得手段は、受付手段によりユーザによる切替指令が受け付けられた場合に、ローカルアプリケーションと同一のサービスを提供するブラウザアプリケーションをサーバから取得することが好適である。
【００１２】
この構成により、ユーザからの切替指令を受け付けた場合のみアプリケーション保持手段のローカルアプリケーションをブラウザアプリケーションに切り替えるため、ユーザの意図を反映させた切替制御が可能となり、ユーザの利便性が向上する。
【発明の効果】
【００１３】
本発明に係る通信端末及びアプリケーション取得方法によれば、同一のサービスを提供する複数のアプリケーションを保持しないように、ブラウザアプリケーションを優先的に取得可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る移動通信端末を含む通信システムを示す構成図である。
【図２】ブラウザアプリケーションに含まれるＢ−ＳＤＦの一例を示す図である。
【図３】ブラウザアプリケーションに含まれるＢ−ＡＤＦの一例を示す図である。
【図４】移動通信端末のハードウェア構成図である。
【図５】本実施形態に係る移動通信端末において実行されるアプリケーション取得処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明に係る通信端末及びアプリケーション取得方法の好適な実施形態について図面を参照しながら説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１６】
図１は、本実施形態に係る通信端末を含む通信システム１０を示す構成図である。図１に示すように、通信システム１０は、コンテンツプロバイダサーバ（サーバ）１１と、移動通信端末（通信端末）１２を含んで構成されている。コンテンツプロバイダサーバ１１と移動通信端末１２との間は、移動体通信網又はＷＷＷなどのインターネット網などによって構成される通信ネットワークを介して、相互にデータ通信が可能な状態で接続されている。
【００１７】
この通信システム１０では、移動通信端末１２がコンテンツプロバイダサーバ１１に対して、コンテンツプロバイダの提供する所定のサービスを利用するためのアプリケーションの要求を行い、コンテンツプロバイダサーバ１１が、当該要求に応じたアプリケーションを移動通信端末１２に提供するものである。本実施形態では、アプリケーションは、実行ファイルの保存場所がそれぞれ異なる「Ｊａｖａアプリケーション」及び「ブラウザアプリケーション」の２つの「種別」を含むものである。「Ｊａｖａアプリケーション」は、所定のサービスを実行するためにコンテンツプロバイダサーバ１１から全データをダウンロードして取得されるローカルアプリケーションの一例である。「ブラウザアプリケーション」は、ブラウザを介してコンテンツプロバイダサーバ１１内の所定のサービスに関するアプリケーションプログラムを実行するために必要なスクリプトや情報要素のみをダウンロードして取得されるアプリケーションである。本実施形態の移動通信端末１２は、これらのＪａｖａアプリケーション（図１のアプリケーションＡ）及びブラウザアプリケーション（図１のアプリケーションＢ）を利用可能である。
【００１８】
ここで、本実施形態においては、アプリケーションは、所定の基本機能である「サービス」を提供するものであり、このサービスに属する付加的な「機能」を少なくとも１つ備えるものとしている。つまり、１以上の「機能」が実行されることにより、「サービス」が提供される。具体的には、例えば「サービス」がゲームである場合、「機能」として通信機能、セーブデータ保存機能、取得コンテンツ（音楽、アイテムなど）保存機能などが含まれる。
【００１９】
このようなゲームサービスの具体的な機能としては例えば次のような具体例が考えられる。取得コンテンツ保存機能は、例えば、Ｊａｖａアプリケーション版のゲームで取得された音楽やアイテムなどのコンテンツを移動通信端末１２内に保存しておき、このゲームがブラウザアプリケーション版に変更されたときにも、端末内に保存されているコンテンツを利用することができる機能である。なお、ブラウザアプリケーション版のゲームの場合には、これらのコンテンツを、ｊａｖａアプリケーションと同様にゲームの中で取得したり、他には、ゲームの中で通信機能を介してコンテンツプロバイダサーバ１１や他のプレーヤーから購入することができる。
【００２０】
また、セーブデータ保存機能は、例えば、コンテンツプロバイダがＦｌａｓｈなどのブラウザアプリケーションのお試し版のゲームを端末に配布した場合に、このゲームのセーブデータを端末内に保存しておき、端末のユーザがこのゲームをお試し版からＪａｖａアプリケーションの本格版に移行した際にお試し版のセーブデータを利用して途中から利用できるようにする機能である。
【００２１】
同様に、セーブデータ保存機能は、例えば、Ｊａｖａアプリケーション版のゲームを提供しているコンテンツプロバイダが、端末種別ごとの動作確認の手間や高い開発コストを避けるために、ブラウザアプリケーション版に移行したいと考えた場合にも、Ｊａｖａアプリケーション版のセーブデータをブラウザアプリケーション版で利用可能にすることができる。
【００２２】
また、セーブデータ保存機能は、例えば、Ｊａｖａアプリケーション版のゲームを提供しているコンテンツプロバイダが、同じゲームで通信機能を使った対戦型のバージョンをブラウザアプリケーション版で製作した場合にも、Ｊａｖａアプリケーション版のセーブデータをブラウザアプリケーション版に利用可能とすることができる。
【００２３】
Ｊａｖａアプリケーションは、図１に示すように移動通信端末１２に保持するデータの中に、コンテンツプロバイダの権限（例えば提供可能な機能など）が記述されたポリシーファイルであるＳＤＦ（Ｓｅｃｕｒｉｔｙ  Ｄｅｓｃｒｉｐｔｅｒ  Ｆｉｌｅ）３１と、アプリケーションのサイズ、ダウンロード元ＵＲＬ、更新日時などの情報が記述されたＡＤＦ（Ａｐｐｌｉｃａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｅｒ  Ｆｉｌｅ）３２とを含む。同様に、ブラウザアプリケーションは、ＳＤＦ３１と同様の役割をもつＢ−ＳＤＦ３３と、ＡＤＦ３２と同様の役割をもつＢ−ＡＤＦ３４とを含む。Ｂ−ＳＤＦ３３及びＢ−ＡＤＦ３４は、例えば図２及び図３に示すようなキーが記述されたテキストファイルである。ＳＤＦ３１及びＡＤＦ３２の構成も図２，３に示すＢ−ＳＤＦ３３及びＢ−ＡＤＦ３４と同様である。
【００２４】
ここで、特に本実施形態にあっては、移動通信端末１２において、移動通信端末１２に保持されているＪａｖａアプリケーションをバージョンアップする際に、このＪａｖａアプリケーションと同一のサービスを利用するためのブラウザアプリケーションをコンテンツプロバイダサーバ１１から取得可能である場合に、新たにブラウザアプリケーションをコンテンツプロバイダサーバ１１から取得する。そして、元々移動通信端末１２に保持されていたＪａｖａアプリケーションを削除し、コンテンツプロバイダサーバ１１から取得されたブラウザアプリケーションを移動通信端末１２に新たに保持する切替制御を行う。この切替制御は、Ｊａｖａアプリケーションをバージョンアップするためにコンテンツプロバイダサーバ１１から取得されるバージョンアップファイルに、このＪａｖａアプリケーションと同一のサービスを利用するためのブラウザアプリケーションをコンテンツプロバイダサーバ１１から取得可能であることを示す「切り替えキー」が含まれていた場合に実行される。切り替えキーの詳細については後述する。
【００２５】
図４は、移動通信端末１２のハードウェア構成図である。移動通信端末１２は、物理的には、ＣＰＵ（Central Processing Unit）１２１、主記憶装置であるＲＡＭ（Random Access Memory）１２２及びＲＯＭ（Read Only Memory）１２３、入力デバイスである入力キー等の操作部１２４、ディスプレイ１２５、無線通信部１２６などを有する端末装置として構成されている。後述する移動通信端末１２の各機能は、図４に示すＣＰＵ１２１、ＲＡＭ１２２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１２１の制御のもとで操作部１２４、ディスプレイ１２５、無線通信部１２６を動作させるとともに、ＲＡＭ１２２やＲＯＭ１２３におけるデータの読み出し及び書き込みを行うことで実現される。
【００２６】
次に、移動通信端末１２の機能について説明する。図１に示すように、移動通信端末１２は、アプリケーション保持部（アプリケーション保持手段）２１、アプリケーション更新部（バージョンアップファイル取得手段）２２、取得可能種別識別部（識別手段）２３、切替指令受付部（受付手段）２４、アプリケーション取得部（アプリケーション取得手段）２５、及び切替制御部（切替制御手段）２６、を備えて構成されている。
【００２７】
アプリケーション保持部２１は、コンテンツプロバイダサーバ１１から取得されたＪａｖａアプリケーション（ローカルアプリケーション）又はブラウザアプリケーションを保持する部分である。アプリケーション保持部２１には、同一のサービスを提供するアプリケーションとして、Ｊａｖａアプリケーション又はブラウザアプリケーションのいずれか一方が保持されている。図１に示す例では、あるサービスに関するアプリケーションＡとして、Ｊａｖａアプリケーションが保持されており、他のサービスに関するアプリケーションＢとして、ブラウザアプリケーションが保持されている。
【００２８】
アプリケーション更新部２２は、アプリケーション保持部２１に保持されているＪａｖａアプリケーション（図１ではアプリケーションＡ）をバージョンアップするためのバージョンアップファイルを、コンテンツプロバイダサーバ１１から取得する。ここで、バージョンアップファイルは、Ｊａｖａアプリケーションの最新の全データで構成されてもよいし、新たに追加又は修正されたデータのみで構成されてもよい。また、このバージョンアップファイルには、コンテンツプロバイダにより作成された最新のＳＤＦ３１及びＡＤＦ３２が含まれている。なお、特に本実施形態においては、アプリケーション更新部２２は、後述する取得可能種別識別部２３によりバージョンアップファイルから切り替えキーが検出されなかった場合に、アプリケーション保持部２１に保持されているＪａｖａアプリケーションを、バージョンアップファイルを用いて更新する。
【００２９】
取得可能種別識別部２３は、アプリケーション更新部２２により取得されたバージョンアップファイルに、このバージョンアップファイルに関連付けられるＪａｖａアプリケーションと同一のサービスを提供するブラウザアプリケーションが取得可能であることを示す、ブラウザアプリケーションへの切り替えキーが含まれるか否かを識別する。具体的には、取得可能種別識別部２３は、アプリケーション更新部２２により取得したＪａｖａアプリケーションのバージョンアップファイルに含まれるＡＤＦ３２の“ＳｅｒｖｉｃｅＴｙｐｅ”キー（提供サービスタイプ）の内容をみて取得可能種別を確認する。“ＳｅｒｖｉｃｅＴｙｐｅ”には、“ｂｒｏｗｓｅｒ（ブラウザアプリケーションのみ取得可能）”、“ａｐｐ（Ｊａｖａアプリケーションのみ取得可能）”、又は“ｂｒｏｗｓｅｒ，ａｐｐ（ブラウザアプリケーション及びＪａｖａアプリケーションの両方を取得可能）”のいずれかが記載されている。そして、取得可能種別識別部２３は、ＡＤＦ３２の“ＳｅｒｖｉｃｅＴｙｐｅ”キーに“ｂｒｏｗｓｅｒ”が含まれるか否かを確認する、すなわち、“ＳｅｒｖｉｃｅＴｙｐｅ”キーに“ｂｒｏｗｓｅｒ”又は“ｂｒｏｗｓｅｒ，ａｐｐ”が記載されているか否かを確認する。
【００３０】
つまり、本実施形態では、アプリケーション更新部２２により取得されたバージョンアップファイルにブラウザアプリケーションへの切り替えキーが含まれている状態とは、アプリケーション更新部２２により取得したＪａｖａアプリケーションのバージョンアップファイルに含まれるＡＤＦ３２の“ＳｅｒｖｉｃｅＴｙｐｅ”キーに、少なくとも“ｂｒｏｗｓｅｒ”が記載されている状態のことをいう。
【００３１】
切替指令受付部２４は、例えばテンキーなどの操作部１２４を介して移動通信端末１２のユーザからの切替指令を受け付ける。
【００３２】
アプリケーション取得部２５は、取得可能種別識別部２３により切り替えキーがバージョンアップファイルに含まれると識別され、かつ、切替指令受付部２４によりユーザからの切り替え指令が受け付けられている場合に、このバージョンアップファイルと関連するＪａｖａアプリケーションと同一のサービスを提供するブラウザアプリケーションをコンテンツプロバイダサーバ１１から取得する。
【００３３】
切替制御部２６は、アプリケーション保持部２１に保持されているＪａｖａアプリケーションを削除し、アプリケーション取得部２５により取得されたブラウザアプリケーションをアプリケーション保持部２１に格納する切替制御を行う。
【００３４】
次に、図５に示すフローチャートを用いて、本実施形態の移動通信端末１２において実行される処理を説明すると共に、本実施形態に係るアプリケーション取得方法について説明する。
【００３５】
まず、移動通信端末１２からコンテンツプロバイダサーバ１１に対して、アプリケーション保持部２１に保持されているＪａｖａアプリケーション（図１のアプリケーションＡ）をバージョンアップする要求が、アプリケーション更新部２２により送信される。この要求は、例えば移動通信端末１２のユーザの操作、コンテンツプロバイダサーバ１１からプッシュされた更新情報、または定期的に送信される。そして、この要求に応じてコンテンツプロバイダサーバ１１から送信された当該Ｊａｖａアプリケーションを更新するためのバージョンアップファイルが、アプリケーション更新部２２により取得される（Ｓ１０１：バージョンアップファイル取得ステップ）。
【００３６】
次に、取得可能種別識別部２３により、ステップＳ１０１において取得されたバージョンアップファイルに、このバージョンアップファイルと関連付けられたＪａｖａアプリケーションと同一のサービスを提供するブラウザアプリケーションが取得可能であることを示す、ブラウザアプリケーションへの切り替えキーが存在するか否かが確認される（Ｓ１０２：識別ステップ）。具体的には、取得可能種別識別部２３は、ステップＳ１０１において取得されたバージョンアップファイルに含まれるＡＤＦ３２の“ＳｅｒｖｉｃｅＴｙｐｅ”キーに“ｂｒｏｗｓｅｒ（ブラウザアプリケーションのみ取得可能）”又は“ｂｒｏｗｓｅｒ，ａｐｐ（ブラウザアプリケーション及びＪａｖａアプリケーションの両方を取得可能）”のいずれかが記載されているかを確認し、この条件を満たす場合にバージョンアップファイルに切り替えキーが含まれると判定する。バージョンアップファイルに切り替えキーが含まれている場合には、ステップＳ１０３に移行する。バージョンアップファイルに切り替えキーが含まれていない場合には、Ｊａｖａアプリケーションのバージョンアップ処理が継続され（Ｓ１０４）、処理を終了する。
【００３７】
ステップＳ１０２においてバージョンアップファイルに切り替えキーが含まれていた場合、切替指令受付部２４によりユーザの切替指令が受け付けられた否かが確認される（Ｓ１０３）。切替指令が受け付けられた場合には、ステップＳ１０５に移行し、切替指令が受け付けられなかった場合には、ステップＳ１０６に移行する。
【００３８】
ステップＳ１０３において切替指令が受け付けられなかった場合、取得可能種別識別部２３により、ステップＳ１０１において取得されたバージョンアップファイルにＪａｖａアプリケーションのキーが存在するか否かが確認される（Ｓ１０６）。具体的には、取得可能種別識別部２３が、ステップＳ１０１において取得されたバージョンアップファイルに含まれるＡＤＦ３２の“ＳｅｒｖｉｃｅＴｙｐｅ”キーに“ａｐｐ”が含まれるか否か、すなわち取得可能種別にＪａｖａアプリケーションが含まれるか否かを確認する。バージョンアップファイルにＪａｖａアプリケーションのキーが存在すると判定された場合には、Ｊａｖａアプリケーションのバージョンアップ処理が継続され（Ｓ１０４）、処理を終了する。また、バージョンアップファイルにＪａｖａアプリケーションのキーが存在しないと判定された場合には、処理が中止される（Ｓ１０７）。
【００３９】
ステップＳ１０３において切替指令が受け付けられた場合、アプリケーション取得部２５により、ステップＳ１０１で取得されたバージョンアップファイルに関連付けられるＪａｖａアプリケーションと同一のサービスを提供するブラウザアプリケーションがコンテンツプロバイダサーバ１１に対してリクエストされる（Ｓ１０５：アプリケーション取得ステップ）。具体的には、アプリケーション取得部２５は、ステップＳ１０１において取得されたバージョンアップファイルに含まれるＳＤＦ３１の“ＡｐｐＤｏｗｎｌｏａｄＵＲＬ”キーに記載されているＵＲＬ（ブラウザアプリケーション取得用ＵＲＬ）に対して、ブラウザアプリケーションを取得するリクエストを送信する。
【００４０】
続いて、アプリケーション取得部２５により、ステップＳ１０５におけるブラウザアプリケーションのリクエストから、例えば所定時間経過後などの所与のタイミングで、リクエストされたブラウザアプリケーションの取得が完了したか否かが判定される（Ｓ１０８）。具体的には、アプリケーション取得部２５は、リクエストに応じてコンテンツプロバイダサーバ１１から送信されたレスポンスのヘッダに記述されているＣｏｎｔｅｎｔ−Ｌｅｎｇｔｈで指定されてバイト数分のレスポンスボディを取得した場合に、ブラウザアプリケーションの取得が完了したものとする。なお、レスポンスのヘッダにＣｏｎｔｅｎｔ−Ｌｅｎｇｔｈが記述されていない場合には、コンテンツプロバイダサーバ１１からＦＩＮが送られた時点で、ブラウザアプリケーションの取得が完了したものとして扱う。ブラウザアプリケーションの取得が完了したと判定された場合には、ステップＳ１０９に移行する。ブラウザアプリケーションの取得が完了していないと判定された場合には、処理が中止される（Ｓ１０７）。
【００４１】
ステップＳ１０８において、ブラウザアプリケーションの取得が完了したと判定された場合、切替制御部２６により、ステップＳ１０５においてアプリケーション取得部２５により取得されたブラウザアプリケーションがアプリケーション保持部２１に保存され、元々アプリケーション保持部２１に保持されていたＪａｖａアプリケーションが削除される切替制御が行われる（Ｓ１０９：切替制御ステップ）。
【００４２】
以上説明したように、本発明の実施形態に係る移動通信端末１２及びこの移動通信端末１２におけるアプリケーション取得方法によれば、アプリケーション更新部２２が、アプリケーション保持部２１に保持されているＪａｖａアプリケーションのバージョンアップファイルを取得し、取得可能種別識別部２３が、このＪａｖａアプリケーションと同一のサービスを提供するブラウザアプリケーションが取得可能であることを示す切り替えキーがバージョンアップファイルに含まれると判定すると、アプリケーション取得部２５が、当該ブラウザアプリケーションを取得し、切替制御部２６が、アプリケーション保持部２１に保持されているＪａｖａアプリケーションを削除し、新たに取得されたブラウザアプリケーションをアプリケーション保持部２１に格納する。このため、移動通信端末１２に保持されているＪａｖａアプリケーションがバージョンアップされるときに、このＪａｖａアプリケーションと同一のサービスを提供するブラウザアプリケーションが取得可能な場合には、このブラウザアプリケーションが新たに取得され、元々移動通信端末１２に保持されているＪａｖａアプリケーションと切り替えられて新たに保持される。この結果、同一のサービスを提供する複数のアプリケーションを保持しないように、ブラウザアプリケーションを優先的に取得することができる。
【００４３】
また、切替指令受付部２４が、移動通信端末１２のユーザからの切替指令を受け付けた場合に、アプリケーション取得部２５が、Ｊａｖａアプリケーションと同一のサービスを提供するブラウザアプリケーションをコンテンツプロバイダサーバ１１から取得するため、ユーザからの切替指令を受け付けた場合のみアプリケーション保持部２１のＪａｖａアプリケーションをブラウザアプリケーションに切り替えることができ、この結果、ユーザの意図を反映させた切替制御が可能となり、ユーザの利便性が向上する。
【００４４】
以上、本発明に係る移動通信端末及びアプリケーション取得方法について好適な実施形態を挙げて説明したが、本発明は上記実施形態に限られるものではない。例えば、本発明は、ゲーム以外のアプリケーションにも適用可能である。
【００４５】
また、上記実施形態では、ローカルアプリケーションの一例としてＪａｖａアプリケーションを例示したが、通信端末に全データをダウンロードして取得されるアプリケーションであれば、Ｊａｖａ以外の言語で作成されたアプリケーションでもよい。
【符号の説明】
【００４６】
１０…通信システム、１１…コンテンツプロバイダサーバ（サーバ）、１２…移動通信端末（通信端末）、２１…アプリケーション保持部（アプリケーション保持手段）、２２…アプリケーション更新部（バージョンアップファイル取得手段）、２３…取得可能種別識別部（識別手段）、２４…切替指令受付部（受付手段）、２５…アプリケーション取得部（アプリケーション取得手段）、２６…切替制御部（切替制御手段）。
【図１】
2011053784.tif 000003
【図２】
2011053784.tif 000004
【図３】
2011053784.tif 000005
【図４】
2011053784.tif 000006
【図５】
2011053784.tif 000007