(57)【要約】【課題】  移動体通信端末におけるコンテンツ出力に用いるアプリケーションの無駄な取得処理を回避することができるコンテンツ提供方法、サーバ及び移動体通信端末を提供する。【解決手段】  サーバ４０は、アプリケーション起動コンテンツ（ＨＴＴＰ応答）に含まれるアプリケーション起動情報記述部に、アプリケーション関連情報とアプリケーション取得先情報とを書き込み、そのアプリケーション起動コンテンツを移動体通信端末に送信する。移動体通信端末１０は、サーバから受信したアプリケーション起動コンテンツに含まれるアプリケーション起動情報記述部からアプリケーション関連情報を読み出し、そのアプリケーション関連情報で指定されたアプリケーションを有していないと判定した場合にのみ、上記アプリケーション取得先情報に基づいて上記指定のアプリケーションを通信ネットワークを介して取得する。【選択図】  図９
2006155350.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク上のサーバから移動体通信端末に、アプリケーションの起動を伴うコンテンツを提供するコンテンツ提供方法であって、
上記サーバが、上記移動体通信端末でアプリケーションを起動させて提供対象のコンテンツを出力させるためのアプリケーション起動コンテンツに含まれるアプリケーション起動情報記述部に、該提供対象のコンテンツの出力のために起動するアプリケーションに関するアプリケーション関連情報と、該アプリケーションが該移動体通信端末にない場合に通信ネットワークを介して該アプリケーションを取得するためにアクセスすべき取得先を示すアプリケーション取得先情報とを書き込むステップと、
上記サーバが、上記アプリケーション関連情報及び上記アプリケーション取得先情報が書き込まれたアプリケーション起動情報記述部を含む上記アプリケーション起動コンテンツを、上記移動体通信端末に送信するステップと、
上記移動体通信端末が、上記アプリケーション起動コンテンツを上記サーバから受信し、該アプリケーション起動コンテンツに含まれるアプリケーション起動情報記述部から上記アプリケーション関連情報を読み出すステップと、
上記移動体通信端末が、上記アプリケーション関連情報で指定されたアプリケーションを有していないと判定した場合にのみ、上記アプリケーション起動情報記述部に書き込まれている上記アプリケーション取得先情報に基づいて上記指定のアプリケーションを通信ネットワークを介して取得するステップと
を含むことを特徴とするコンテンツ提供方法。
【請求項２】
請求項１のコンテンツ提供方法において、
上記サーバは、上記アプリケーション関連情報及び上記アプリケーション取得先情報とともに、上記指定のアプリケーションで出力する提供対象のコンテンツを取得するためにアクセスすべき取得先を示すコンテンツ取得先情報を書き込むことを特徴とするコンテンツ提供方法。
【請求項３】
請求項１又は２のコンテンツ提供方法において、
上記移動体通信端末が、上記指定のアプリケーションの取得に先だって、該アプリケーションの取得を行うか否かを利用者に問い合せるステップを有し、
上記移動体通信端末は、上記指定のアプリケーションの取得を承認する操作を利用者がした場合にのみ、該アプリケーションを取得することを特徴とするコンテンツ提供方法。
【請求項４】
請求項１乃至３のいずれかのコンテンツ提供方法において、
上記アプリケーション起動コンテンツは、ＷＥＢページのデータであり、
上記アプリケーション起動情報記述部は、param要素を伴うobject要素を用いて構成され、
上記アプリケーション関連情報は、上記param要素内のデータであり、
上記アプリケーション取得先情報は、上記object要素の本体部分のデータであることを特徴とするコンテンツ提供方法。
【請求項５】
通信ネットワークを介して移動体通信端末に、アプリケーションの起動を伴うコンテンツを提供するコンテンツ提供用のサーバであって、
上記移動体通信端末でアプリケーションを起動させて提供対象のコンテンツを出力させるためのアプリケーション起動コンテンツに含まれるアプリケーション起動情報記述部に、該提供対象のコンテンツの出力のために起動するアプリケーションに関するアプリケーション関連情報と、該アプリケーションが該移動体通信端末にない場合に通信ネットワークを介して該アプリケーションを取得するためにアクセスすべき取得先を示すアプリケーション取得先情報とを書き込む情報書き込み手段と、
上記アプリケーション関連情報及び上記アプリケーション取得先情報が書き込まれたアプリケーション起動情報記述部を含む上記アプリケーション起動コンテンツを、上記移動体通信端末に送信するアプリケーション起動コンテンツ送信手段と
を備えたことを特徴とするコンテンツ提供用のサーバ。
【請求項６】
請求項５のコンテンツ提供用のサーバにおいて、
上記アプリケーション関連情報及び上記アプリケーション取得先情報とともに、上記指定のアプリケーションで出力する提供対象のコンテンツを取得するためにアクセスすべき取得先を示すコンテンツ取得先情報を書き込むことを特徴とするコンテンツ提供用のサーバ。
【請求項７】
通信ネットワークを介してコンテンツ提供用のサーバと通信可能な移動体通信端末であって、
アプリケーションを記憶するアプリケーション記憶手段と、
アプリケーションを起動して提供対象のコンテンツを出力するためのアプリケーション起動コンテンツを、上記サーバから受信するアプリケーション起動コンテンツ受信手段と、
上記アプリケーション起動コンテンツに含まれるアプリケーション起動情報記述部から、上記提供対象のコンテンツの出力のために起動するアプリケーションに関するアプリケーション関連情報を読み出す情報読み出し手段と、
上記アプリケーション関連情報で指定されたアプリケーションが上記アプリケーション記憶手段に存在するか否かを判定する判定手段と、
上記判定手段で上記指定のアプリケーションが存在しないと判定した場合にのみ、上記アプリケーション起動情報記述部に書き込まれている上記アプリケーション取得先情報に基づいて該指定のアプリケーションを通信ネットワークを介して取得し、上記アプリケーション記憶手段に保存するアプリケーション取得手段と、
上記指定のアプリケーションを起動して上記提供対象のコンテンツを出力するアプリケーション実行制御手段と
を備えたことを特徴とする移動体通信端末。
【請求項８】
請求項７の移動体通信端末において、
上記情報読み出し手段は、上記アプリケーション関連情報及び上記アプリケーション取得先情報とともに、上記指定のアプリケーションで出力する提供対象のコンテンツを取得するためにアクセスすべき取得先を示すコンテンツ取得先情報を読み出し、
上記アプリケーション実行制御手段は、上記コンテンツ取得先情報に基づいて取得した提供対象のコンテンツを出力することを特徴とする移動体通信端末。
【請求項９】
請求項７又は８の移動体通信端末において、
上記指定のアプリケーションの取得に先だって、該アプリケーションの取得を行うか否かを利用者に問い合せるアプリケーション取得問い合せ手段と、
上記指定のアプリケーションの取得を行う旨を利用者が指示する操作を行うためのアプリケーション取得操作手段とを備え、
上記アプリケーション取得手段は、上記指定のアプリケーションの取得を行う旨を指示する操作を利用者がした場合にのみ、該アプリケーションを取得することを特徴とする移動体通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して携帯電話機等の移動体通信端末にアプリケーションの起動を伴うコンテンツを提供するコンテンツ提供方法、並びにその方法に用いることができるサーバ及び移動体通信端末に関するものである。
【背景技術】
【０００２】
従来、この種の携帯電話機などの移動体通信端末として、ブラウザソフトを起動し、所定の通信プロトコルを使って通信ネットワーク上のＷＥＢサーバにアクセスできるものが知られている（例えば特許文献１参照）。この移動体通信端末では、ＷＥＢサーバからＷＥＢページのコンテンツや画像ファイル等のコンテンツをダウンロードすることができる。
【特許文献１】特開２００４−８６４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記従来の移動体通信端末のようにコンテンツをダウンロードする場合、そのダウンロードしたコンテンツをディスプレイ等の出力装置に出力するときに用いるアプリケーションプログラム（以下「アプリケーション」という。）を、そのコンテンツの提供者側が指定できると便利である。例えば、提供対象のコンテンツが、商品を三次元的に表示するような画像のコンテンツの場合、その商品の画像を三次元的に表示することができる三次元表示対応のアプリケーションを用いないと、商品の画像を正しく表示できないおそれがある。そこで、上記提供対象の画像等のコンテンツを提供する際に、そのコンテンツを出力するときに用いるアプリケーションをコンテンツ提供者側が指定できると、コンテンツ提供者側が想定したどおりに上記コンテンツを正しく出力させることができる。
上記コンテンツの出力に用いる指定のアプリケーションは、移動体通信端末においてコンテンツの提供を受けるたびに所定のサーバからダウンロードして取得することも考えられる。しかしながら、アプリケーションの種類によっては移動体通信端末内に既に存在している場合もあり得る。このような場合においても、コンテンツの提供を受けるたびにアプリケーションを一律にダウンロードして取得しようとすると、既存のアプリケーションについても取得処理を実行することになり、アプリケーションの無駄な取得処理が発生し、移動体通信端末における処理負荷及び通信ネットワークにおける通信負荷が増加してしまうという問題点があった。
【０００４】
本発明は以上の問題点に鑑みなされたものであり、その目的は、移動体通信端末におけるコンテンツ出力に用いるアプリケーションの無駄な取得処理を回避することができるコンテンツ提供方法、サーバ及び移動体通信端末を提供することである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１の発明は、通信ネットワーク上のサーバから移動体通信端末に、アプリケーションの起動を伴うコンテンツを提供するコンテンツ提供方法であって、上記サーバが、上記移動体通信端末でアプリケーションを起動させて提供対象のコンテンツを出力させるためのアプリケーション起動コンテンツに含まれるアプリケーション起動情報記述部に、該提供対象のコンテンツの出力のために起動するアプリケーションに関するアプリケーション関連情報と、該アプリケーションが該移動体通信端末にない場合に通信ネットワークを介して該アプリケーションを取得するためにアクセスすべき取得先を示すアプリケーション取得先情報とを書き込むステップと、上記サーバが、上記アプリケーション関連情報及び上記アプリケーション取得先情報が書き込まれたアプリケーション起動情報記述部を含む上記アプリケーション起動コンテンツを、上記移動体通信端末に送信するステップと、上記移動体通信端末が、上記アプリケーション起動コンテンツを上記サーバから受信し、該アプリケーション起動コンテンツに含まれるアプリケーション起動情報記述部から上記アプリケーション関連情報を読み出すステップと、上記移動体通信端末が、上記アプリケーション関連情報で指定されたアプリケーションを有していないと判定した場合にのみ、上記アプリケーション起動情報記述部に書き込まれている上記アプリケーション取得先情報に基づいて上記指定のアプリケーションを通信ネットワークを介して取得するステップとを含むことを特徴とするものである。
また、請求項２の発明は、請求項１のコンテンツ提供方法において、上記サーバは、上記アプリケーション関連情報及び上記アプリケーション取得先情報とともに、上記指定のアプリケーションで出力する提供対象のコンテンツを取得するためにアクセスすべき取得先を示すコンテンツ取得先情報を書き込むことを特徴とするものである。
また、請求項３の発明は、請求項１又は２のコンテンツ提供方法において、上記移動体通信端末が、上記指定のアプリケーションの取得に先だって、該アプリケーションの取得を行うか否かを利用者に問い合せるステップを有し、上記移動体通信端末は、上記指定のアプリケーションの取得を承認する操作を利用者がした場合にのみ、該アプリケーションを取得することを特徴とするものである。
また、請求項４の発明は、請求項１乃至３のいずれかのコンテンツ提供方法において、上記アプリケーション起動コンテンツは、ＷＥＢページのデータであり、上記アプリケーション起動情報記述部は、param要素を伴うobject要素を用いて構成され、上記アプリケーション関連情報は、上記param要素内のデータであり、上記アプリケーション取得先情報は、上記object要素の本体部分のデータであることを特徴とするものである。
また、請求項５の発明は、通信ネットワークを介して移動体通信端末に、アプリケーションの起動を伴うコンテンツを提供するコンテンツ提供用のサーバであって、上記移動体通信端末でアプリケーションを起動させて提供対象のコンテンツを出力させるためのアプリケーション起動コンテンツに含まれるアプリケーション起動情報記述部に、該提供対象のコンテンツの出力のために起動するアプリケーションに関するアプリケーション関連情報と、該アプリケーションが該移動体通信端末にない場合に通信ネットワークを介して該アプリケーションを取得するためにアクセスすべき取得先を示すアプリケーション取得先情報とを書き込む情報書き込み手段と、上記アプリケーション関連情報及び上記アプリケーション取得先情報が書き込まれたアプリケーション起動情報記述部を含む上記アプリケーション起動コンテンツを、上記移動体通信端末に送信するアプリケーション起動コンテンツ送信手段とを備えたことを特徴とするものである。
また、請求項６の発明は、請求項５のコンテンツ提供用のサーバにおいて、上記アプリケーション関連情報及び上記アプリケーション取得先情報とともに、上記指定のアプリケーションで出力する提供対象のコンテンツを取得するためにアクセスすべき取得先を示すコンテンツ取得先情報を書き込むことを特徴とするものである。
また、請求項７の発明は、通信ネットワークを介してコンテンツ提供用のサーバと通信可能な移動体通信端末であって、アプリケーションを記憶するアプリケーション記憶手段と、アプリケーションを起動して提供対象のコンテンツを出力するためのアプリケーション起動コンテンツを、上記サーバから受信するアプリケーション起動コンテンツ受信手段と、上記アプリケーション起動コンテンツに含まれるアプリケーション起動情報記述部から、上記提供対象のコンテンツの出力のために起動するアプリケーションに関するアプリケーション関連情報を読み出す情報読み出し手段と、上記アプリケーション関連情報で指定されたアプリケーションが上記アプリケーション記憶手段に存在するか否かを判定する判定手段と、上記判定手段で上記指定のアプリケーションが存在しないと判定した場合にのみ、上記アプリケーション起動情報記述部に書き込まれている上記アプリケーション取得先情報に基づいて該指定のアプリケーションを通信ネットワークを介して取得し、上記アプリケーション記憶手段に保存するアプリケーション取得手段と、上記指定のアプリケーションを起動して上記提供対象のコンテンツを出力するアプリケーション実行制御手段とを備えたことを特徴とするものである。
また、請求項８の発明は、請求項７の移動体通信端末において、上記情報読み出し手段は、上記アプリケーション関連情報及び上記アプリケーション取得先情報とともに、上記指定のアプリケーションで出力する提供対象のコンテンツを取得するためにアクセスすべき取得先を示すコンテンツ取得先情報を読み出し、上記アプリケーション実行制御手段は、上記コンテンツ取得先情報に基づいて取得した提供対象のコンテンツを出力することを特徴とするものである。
また、請求項９の発明は、請求項７又は８の移動体通信端末において、上記指定のアプリケーションの取得に先だって、該アプリケーションの取得を行うか否かを利用者に問い合せるアプリケーション取得問い合せ手段と、上記指定のアプリケーションの取得を行う旨を利用者が指示する操作を行うためのアプリケーション取得操作手段とを備え、上記アプリケーション取得手段は、上記指定のアプリケーションの取得を行う旨を指示する操作を利用者がした場合にのみ、該アプリケーションを取得することを特徴とするものである。
【０００６】
上記請求項５及び６のサーバ並びに請求項７乃至９の移動体通信端末において、上記アプリケーション起動コンテンツはＷＥＢページのデータであってもよい。この場合、上記アプリケーション起動情報記述部はparam要素を伴うobject要素を用いて構成し、上記アプリケーション関連情報は上記param要素内のデータであり、上記アプリケーション取得先情報は上記object要素の本体部分のデータであるのが好ましい。
【０００７】
なお、上記「アプリケーション」としては、ＪＡＶＡ（登録商標）、ＦＬＡＳＨ（登録商標）、ＳＶＧ（Scalable Vector Graphics）等が挙げられる。
また、上記「コンテンツ」としては、ＷＥＢページのデータのほか、画像ファイル、音楽ファイル、プログラムファイル等の各種ファイル、及び画像や音楽などのストリーミングデータが挙げられる。
また、上記「移動体通信端末」としては、ＰＤＣ（Personal Digital Cellular）方式、ＧＳＭ（Global System for Mobile Communication）方式、ＴＩＡ（Telecommunications Industry Association）方式等の携帯電話機、ＩＭＴ（International Mobile Telecommunications）−２０００で標準化された携帯電話機、ＴＤ−ＳＣＤＭＡ（Time Division Synchronous Code Division Multiple Access）方式の一つであるＴＤ−ＳＣＤＭＡ（ＭＣ：Multi Carrier）方式の携帯電話機、ＰＨＳ（Personal Handyphone System）、自動車電話機等の通話機能を有する電話機が挙げられる。また、この「移動体通信端末」としては、上記電話機のほか、通話機能を有するＰＤＡ（Personal Digital Assistance）等の通信端末も挙げられる。
また、上記移動体通信端末やサーバにおける制御や情報処理は、その移動体通信端末及びサーバそれぞれに設けられたコンピュータで所定のプログラムを実行することによって実現することもできる。このコンピュータで用いるプログラムの受け渡しは、デジタル情報としてプログラムを記録したＦＤ，ＣＤ−ＲＯＭ等の記録媒体を用いて行なってもいいし、コンピュータネットワーク等の通信ネットワークを用いて行なってもよい。
【発明の効果】
【０００８】
請求項１乃至８の発明によれば、通信ネットワーク上のサーバは、アプリケーション関連情報とアプリケーション取得先情報とが書き込まれたアプリケーション起動情報記述部を含むアプリケーション起動コンテンツを、移動体通信端末に送信する。移動体通信端末は、上記アプリケーション起動コンテンツのアプリケーション起動情報記述部に書き込まれたアプリケーション関連情報を読み出し、そのアプリケーション関連情報で指定されたアプリケーションを有しているか否かを判定する。そして、上記指定のアプリケーションを有していないと判定した場合にのみ、上記アプリケーション起動情報記述部に書き込まれているアプリケーション取得先情報に基づいて指定のアプリケーションを通信ネットワークを介して取得する。このように指定のアプリケーションが移動体通信端末内に存在していない場合にのみ、そのアプリケーションを通信ネットワークを介して取得している。従って、移動体通信端末におけるコンテンツ出力に用いるアプリケーションの無駄な取得処理を回避することができるという効果がある。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明の実施の形態について説明する。
図１は本実施形態に係る通信システム全体の概略構成の一例を示す説明図である。この通信システムは、移動体通信端末としての携帯電話機１０と、通信ネットワークとしての携帯電話通信網２０とを用いて構成されている。携帯電話通信網２０は、基地局２１と、コアネットワーク２２と、ＩＰ（Internet Protocol）ネットワーク２３とを備えている。
【００１０】
上記基地局２１は、管轄対象のセルごとに設けられ、携帯電話通信網２０内の有線回線からのデータを無線インタフェースに合うデータフォーマットに変換し、管轄対象のセル内にある携帯電話機１０に無線周波数で送信する。逆に無線周波数で送信される携帯電話機１０からのデータを受信して有線インタフェースに合うデータフォーマットに変換し、携帯電話通信網２０内の有線回線部分に転送する。
【００１１】
上記コアネットワーク２２は、図示しない位置登録データベース（ＨＬＲ，ＶＬＲ）、加入者データベース、課金システム等を有し、各携帯電話機間の通信等を中継するように通信制御を行う。更に、コアネットワーク２２は、各携帯電話機と、携帯電話通信網２０内の構成要素との間における通信を中継するように通信制御を行う。また、コアネットワーク２２は、各携帯電話機と他の通信ネットワークとの間における通信を中継するように通信制御を行う。
また、コアネットワーク２２は、回線交換網のほかパケット交換網を有している。このパケット交換網は、ＳＧＳＮ（Serving GPRS Support Node）２４やＧＧＳＮ（Gateway GPRS Support Node）２５等のノードを有している。ＳＧＳＮ２４は、基地局２１が接続されている図示しない無線ネットワークコントローラとコアネットワーク２２側のパケット交換網との間のゲートウェイ機能と、各携帯電話機１０の位置管理、セキュリティ管理及びアクセス制御を行う機能とを有している。また、ＧＧＳＮ２５は、コアネットワーク２２側のパケット交換網と、ＩＰネットワーク２３との間のゲートウェイ機能を有している。
【００１２】
上記ＩＰネットワーク２３は、プロキシサーバ２６、ゲートウェイサーバ２７、その他図示しないＷＥＢサーバ等を有している。プロキシサーバ２６は、各携帯電話機１０と、ＩＰネットワーク２３内のサーバやインターネット上のサーバとの間の通信を中継する処理を行う。このプロキシサーバ２６は、コアネットワーク２２における通信プロトコルとＩＰネットワーク２３やインターネット３０等の他の通信ネットワークにおける通信プロトコルが異なる場合に、両通信プロトコルを合わせるためのプロトコル変換機能も有している。
なお、このＩＰネットワーク２３の中に、ＷＥＢサーバや、コンテンツをダウンロードするためのダウンロードサーバを設けてもよい。
【００１３】
上記ゲートウェイサーバ２７は、携帯電話通信網２０のＩＰネットワーク２３とインターネット３０との間のゲートウェイ機能とファイヤウォール機能とを有している。
【００１４】
上記携帯電話通信網２０のＩＰネットワーク２３を介して接続されているインターネット３０には、各種コンテンツ提供用のサーバが接続されている。このコンテンツ提供用のサーバとしては、ＷＥＢページのコンテンツを主に提供するＷＥＢサーバ４０や、画像ファイル、音楽ファイル、アプリケーションのプログラムファイルなどのコンテンツを主に提供するダウンロードサーバ５０等がある。
【００１５】
上記インターネット３０上の各種コンテンツ提供サーバから携帯電話機１０にコンテンツをダウンロードするときには、ネットワークの各階層において所定の通信プロトコルが用いられる。例えば、ＷＥＢサーバ４０からＷＥＢページをダウンロードするときのアプリケーション層の通信プロトコルとしては、ＨＴＴＰ（HyperText Transfer Protocol）が用いられる。
【００１６】
図２は、上記ＷＥＢサーバ４０のハードウェア構成の一例を示すブロック図である。なお、上記ダウンロードサーバ５０も同様に構成することができる。このＷＥＢサーバ４０は、システムバス４００、ＣＰＵ４０１、内部記憶装置、外部記憶装置４０４、入力装置４０５、出力装置４０６、及びインターネット用通信装置４０７を備えている。上記内部記憶装置は、ＲＡＭ４０２やＲＯＭ４０３等で構成されている。上記外部記憶装置は、ハードディスクドライブ（ＨＤＤ）や光ディスクドライブ等で構成されている。上記入力装置４０５は、マウスやキーボード等で構成されている。上記出力装置４０６は、ディスプレイやプリンタ等で構成されている。上記インターネット用通信装置４０７は、所定の通信プロトコルにより、インターネット３０上の各種クライアント端末や他のサーバと通信したり、携帯電話通信網２０上のプロキシサーバ２６と通信したりするための装置である。
上記ＣＰＵ４０１やＲＡＭ４０２等の構成要素はお互いに、システムバス４００を介して、データやプログラムの命令等のやり取りを行っている。このＷＥＢサーバ４０を所定の手順に従って動作させるためのプログラムはＲＯＭ４０３や外部記憶装置４０４に記憶されており、必要に応じてＣＰＵ４０１やＲＡＭ４０２上の作業エリアに呼び出されて実行される。
【００１７】
また、上記ＷＥＢサーバ４０やダウンロードサーバ５０等のコンテンツ提供サーバは、一部又は全体を専用の制御装置として構成してもいいし、一部又は全体を汎用のコンピュータシステムを用いて構成してもよい。また、ＷＥＢサーバ４０やダウンロードサーバ５０等のコンテンツ提供サーバはそれぞれ、１台のコンピュータで構成してもいいし、複数の機能をそれぞれ受け持つ複数台のコンピュータをネットワークで結んで構成してもよい。
【００１８】
図３は、本実施形態に係るＷＥＢサーバ４０の主要な機能を抽出して示した機能ブロック図である。このＷＥＢサーバ４０は、情報書き込み手段４１０とアプリケーション起動コンテンツ送信手段４１１と提供対象コンテンツ要求受信手段４１２とコンテンツ記憶手段４１３と提供対象コンテンツ送信手段４１４とを有している。このＷＥＢサーバ４０は、ＣＰＵ等からなるハードウェア上で所定のプログラムを実行することにより、情報書き込み手段４１０等の各機能を実現している。
上記情報書き込み手段４１０は上記ＣＰＵ等で構成され、携帯電話機１０でアプリケーションを起動させて提供対象のコンテンツを出力させるためのアプリケーション起動コンテンツに含まれるアプリケーション起動情報記述部に、アプリケーション関連情報とアプリケーション取得先情報とを書き込む。また、上記情報書き込み手段４１０は、上記アプリケーション関連情報及び上記アプリケーション取得先情報とともに、上記指定のアプリケーションで出力する提供対象のコンテンツを取得するためにアクセスすべき取得先を示すコンテンツ取得先情報を書き込む場合もある。
上記アプリケーション関連情報は、提供対象のコンテンツの出力のために起動するアプリケーションに関する情報である。また、上記アプリケーション取得先情報は、上記指定のアプリケーションが携帯電話機１０に存在しない場合に通信ネットワークを介して上記アプリケーションを取得するためにアクセスすべき取得先を示す情報である。
【００１９】
上記アプリケーション起動コンテンツ送信手段１４１は、上記アプリケーション関連情報及び提供対象コンテンツ情報が書き込まれたアプリケーション起動情報記述部を含むアプリケーション起動コンテンツを、携帯電話機１０に送信する。
上記提供対象コンテンツ要求受信手段４１２は上記インターネット用通信装置４０７やＣＰＵ等で構成され、所定の通信プロトコルにより、上記アプリケーションを起動したときに出力する画像等の提供対象のコンテンツを要求する提供対象コンテンツ要求を、携帯電話機１０から受信する。
上記コンテンツ記憶手段４１３は上記内部記憶装置や外部記憶装置で構成され、提供対象のＷＥＢページデータ、画像、音楽等のコンテンツを記憶している。
上記提供対象コンテンツ送信手段４１４は、上記インターネット用通信装置４０７やＣＰＵ等で構成され、上記提供対象コンテンツ要求を受信したときに、所定の通信プロトコルにより、上記提供対象のコンテンツを携帯電話機１０に送信する。
【００２０】
なお、本実施形態において携帯電話機１０に送信される上記アプリケーション起動コンテンツは、携帯電話機１０のディスプレイに表示可能なＷＥＢページ（ルートページ）のデータである。このアプリケーション起動コンテンツに含まれる上記アプリケーション起動情報記述部は、param要素を伴うobject要素を用いて構成されている。ここで、上記アプリケーション関連情報はparam要素内のデータであり、上記アプリケーション取得先情報はobject要素の本体部分のデータである。
【００２１】
上記アプリケーション起動情報記述部は、例えば次のような記述書式でＷＥＢページ（ルートページ）のデータのobject要素に記述される。
（記述書式）
<object  id="［識別子名]" data="［アプリケーションのファイルのＵＲＩ］"
type="［当該ファイルのＭＩＭＥタイプ]">
<param name="［パラメータ名１］" value="［値１］" />
<param name="［パラメータ名２］" value="［値２］" />
<param name="［パラメータ名３］" value="［値３］" />
・・・・・
</object>
<a href= "#［識別子名］">［表示文字］</a>
【００２２】
上記「id」属性の値には、最終行のａ要素で参照するときに用いられる識別子が記述される。上記「data」属性の値には、上記指定のアプリケーションが携帯電話機１０にない場合に通信ネットワークを介して上記指定のアプリケーションを取得するときに用いるアプリケーション取得先情報として、アプリケーションのファイルのＵＲＩ（Uniform Resource Identifier）が記述される。上記「type」属性の値には、上記アプリケーションのファイルのＭＩＭＥタイプが記述される。
また、上記param要素には、提供対象のコンテンツの出力のために起動するアプリケーションに関するアプリケーション関連情報が記述される。このアプリケーション関連情報は、そのアプリケーションが携帯電話機１０内に存在するか否か検索するときに用いられる。このアプリケーション関連情報としては、アプリケーションの名前、ベンダー情報、バージョン情報等が挙げられる。また、上記アプリケーションを起動して出力する提供対象の画像や音楽等のコンテンツを、ＷＥＢサーバ４０や他のサーバからダウンロードする必要がある場合は、その提供対象のコンテンツの取得先情報も上記param要素の一つとして記述することができる。
また、上記ａ要素内の「表示文字」の部分には、上記object要素で指定されているアプリケーションを起動して提供対象のコンテンツを出力するときに選択されるリンク文字が記述される。
【００２３】
携帯電話機１０でアプリケーション起動コンテンツであるＷＥＢページ（ルートページ）内の上記アプリケーション起動情報記述部を含むａ要素の「表示文字」が選択されると、そのアプリケーション起動情報記述部内のparam要素に記述されたアプリケーション関連情報が読み出される。そして、このアプリケーション関連情報で特定されるアプリケーションが携帯電話機１０内に存在するか否か検索される。この検索の結果、指定のアプリケーションが存在しない場合にのみ、上記アプリケーション取得先情報に基づいて所定のサーバから上記指定のアプリケーションをダウンロードする。
【００２４】
図４は、携帯電話機１０が上記指定のアプリケーションをダウンロードすることができるダウンロードサーバ５０の主要な機能を抽出して示した機能ブロック図である。このダウンロードサーバ５０のＵＲＩが、上記アプリケーション起動コンテンツ（ＷＥＢページ）内のアプリケーション起動情報記述部に記述される。
このダウンロードサーバ５０は、コンテンツ記憶手段５１０とアプリケーションコンテンツ要求受信手段５１１とアプリケーションコンテンツ送信手段５１２とを備えている。上記コンテンツ記憶手段５１０は上記内部記憶装置や外部記憶装置で構成され、ＪＡＶＡ（登録商標）等のアプリケーションのコンテンツを記憶している。上記アプリケーションコンテンツ要求受信手段５１１は上記インターネット用通信装置等で構成され、所定の通信プロトコルにより、携帯電話機１０から送信されてきたアプリケーションコンテンツ要求を受信する。上記アプリケーションコンテンツ送信手段５１２は上記インターネット用通信装置等で構成され、所定の通信プロトコルにより、アプリケーションコンテンツ要求で要求されている所定のアプリケーションコンテンツを携帯電話機１０に送信する。
【００２５】
図５は携帯電話機１０の一構成例を示す外観図であり、図６は、その携帯電話機１０のハードウェア構成を示す概略構成図である。また、図７は、携帯電話機１０におけるソフトウェア構造の説明図である。
この携帯電話機１０は、クラムシェル（折り畳み）タイプの携帯電話機であり、システムバス１００、ＣＰＵ１０１、ＲＡＭ１０２やＲＯＭ１０３等の記憶装置、入力装置１０４、出力装置１０５、携帯電話通信網用通信装置１０６、ＧＰＳ受信装置１０７を備えている。ＣＰＵ１０１やＲＡＭ１０２等の構成要素は、システムバス１００を介して、互いに各種データやプログラムの命令等のやり取りを行っている。
【００２６】
上記ＣＰＵ１０１は、上記記憶装置から所定のプログラムを読み込んで実行することにより、ネイティブ側の電話機プラットフォームの基本ソフトＯＳ上で、音声通話機能や、アプリケーションソフト（以下「アプリケーション」という。）による各種機能を実現することができる。このアプリケーションによる機能としては、ＷＥＢブラウザ、メーラー、音楽再生、動画表示、外部装置とのデータ送受信、アドレス帳管理、スケジューラ、メモ帳等がある。
【００２７】
また、上記ＣＰＵ１０１は、上記記憶装置から所定のプログラムを読み込んで実行することにより、上記ネイティブ側の電話機プラットフォームとは異なるアプリケーション実行環境を構築することができる。そして、このアプリケーション実行環境上で、携帯電話機にプリインストールされているアプリケーションや利用者がダウンロードして登録したアプリケーション等の各種アプリケーションを実行することができる。このアプリケーションとしては、プラットフォームに依存しないオブジェクト指向プログラミングによって開発されたＪＡＶＡ（登録商標）、Ｃ＋＋等のプログラム言語で記述されたアプリケーションや、Ｃ言語やアセンブリ言語で記述されたアプリケーションなどが挙げられる。また、これらのアプリケーション実行環境は、例えばＪＡＶＡ（登録商標）の仮想マシン（ＶＭ：Virtual Machine）やＢＲＥＷ（登録商標）等のミドルウェアによって構築される。
【００２８】
上記入力装置１０４は、データ入力キー（テンキー、＊キー、＃キー）１１、通話開始キー１２、終話キー１３、スクロールキー１４、多機能キー１５、マイク１６等から構成されている。この入力装置１０４のテンキー１１、通話開始キー１２、終話キー１３等により、利用者が操作可能な操作部が構成される。この操作部を操作することにより、利用者は、携帯電話機１０に対してコンテンツ取得先のＵＲＬ等のデータを入力したり、電話着信の際に通話の開始及び終了を行ったり、アプリケーションプログラムの選択、起動及び停止を行ったりすることができる。また、利用者は上記操作部を操作することにより、上記ダウンロードサーバ５０から画像ファイル、音楽ファイル、アプリケーションプログラム等のコンテンツをダウンロードして登録することができる。また、利用者は上記操作部を操作することにより、登録した画像ファイルを展開して表示したり、音楽ファイルを展開して再生したり、アプリケーションプログラムを選択して実行したりすることができる。また、利用者は上記操作部を操作することにより、携帯電話通信網２０の図示しない情報配信サーバから受信した情報を表示することもできる。
【００２９】
上記出力装置１０５は、表示手段である液晶ディスプレイ（ＬＣＤ）１７、スピーカ１８、図示しない振動デバイス等から構成されている。上記液晶ディスプレイ（ＬＣＤ）１７やスピーカ１８等からなる出力装置等で構成されている出力部は、携帯電話通信網２０を介して受信したＷｅｂページを液晶ディスプレイ（ＬＣＤ）１７に表示したり、携帯電話通信網２０から情報を着信した旨を利用者に知らせたりするときに用いられる。具体的には、その情報を着信すると、出力部の液晶ディスプレイ（ＬＣＤ）１７に着信報知画像を表示したり、スピーカ１８から着信音を出力させたりする。また、この出力部は、上記ゲーム等のアプリケーションプログラムの実行中に、そのプログラム実行に関連した画像の表示や音の出力に用いたり、情報配信サーバから受信した情報を表示したりするときにも用いられる。
なお、上記スピーカ１８は、通話中の音声を聞くための受話器用スピーカ（レシーバ）と、着信音や音楽などを出力する外部出力用スピーカとを別々に設けて構成してもいいし、これらの受話器用スピーカ及び外部出力用スピーカを兼用するように一つのスピーカで構成してもよい。
【００３０】
上記出力装置１０５を構成する振動デバイスは、この振動デバイスは、マナーモード（サイレントモード）設定時などに音声電話を着信したりメールや各種配信情報を受信したりしたときに、携帯電話機１０の全体を振動させ、その着信等を利用者に知らせるように制御することができる。また、この振動デバイスは、上記ゲーム等のアプリケーションプログラムの実行中に、そのプログラム実行に関連した振動を携帯電話機１０の全体に発生させるように制御することができる。
【００３１】
上記携帯電話通信網用通信装置１０６は、変復調器、シンセサイザ、周波数変換器，高周波増幅器などにより構成され、携帯電話通信網２０を介して他の携帯電話機や上述したサーバ１１等と通信するときに用いられる。この携帯電話通信網用通信装置１０６は、携帯電話通信網２０を介して他の携帯電話機とメールのやり取りを行ったり、携帯電話通信網２０からゲートウェイサーバを介して、インターネット等の外部の通信ネットワークに接続し、インターネット上での電子メールのやり取り等を行ったりするための通信手段として用いられる。更に、この携帯電話通信網用通信装置１０６は、携帯電話通信網１０を介して、ダウンロードサーバ５０が提供するアプリケーションプログラムをダウンロードしたり、現在位置の位置情報を含む配信情報を受信したりする情報受信手段としても用いられる。
【００３２】
図８は、本実施形態に係る携帯電話機１０の主要な機能を抽出して示した機能ブロック図である。この携帯電話機１０は、アプリケーション記憶手段１１０とアプリケーション起動コンテンツ受信手段１１１と情報読み出し手段１１２と判定手段１１３とアプリケーション取得手段１１４とアプリケーション実行制御手段１１５とアプリケーション取得問い合せ手段１１６とアプリケーション取得操作手段１１７とを有する。
【００３３】
上記アプリケーション記憶手段１１０は上記ＲＡＭ１０２やＲＯＭ１０３等の記憶装置により構成され、予め組み込まれているアプリケーションや、利用者が上記ダウンロードサーバ５０等からダウンロードしたアプリケーションを記憶する。
【００３４】
上記アプリケーション起動コンテンツ受信手段１１１は上記携帯電話通信網用通信装置１０６等で構成され、ＨＴＴＰ等の所定の通信プロトコルを用いた通信により、アプリケーションを起動して提供対象のコンテンツを出力するためのアプリケーション起動コンテンツを、上記ＷＥＢサーバ４０から受信する。
【００３５】
上記情報読み出し手段１１２は上記ＣＰＵ１０１等で構成され、上記アプリケーション起動コンテンツに含まれるアプリケーション起動情報記述部から上記アプリケーション関連情報を読み出す。また、この情報読み出し手段１１２は、上記アプリケーション起動情報記述部に、上記指定のアプリケーションで出力する提供対象のコンテンツを取得するためにアクセスすべき取得先を示すコンテンツ取得先情報が書き込まれている場合は、そのコンテンツ取得先情報も読み出す。
【００３６】
上記判定手段１１３は上記ＣＰＵ１０１等で構成され、上記アプリケーション関連情報で指定されたアプリケーションが、上記アプリケーション記憶手段１１０に存在するか否かを判定する。
【００３７】
上記アプリケーション取得手段１１４は上記ＣＰＵ１０１、携帯電話通信網用通信装置１０６等で構成され、上記判定手段１１３で上記指定のアプリケーションが存在しないと判定した場合にのみ、上記アプリケーション起動情報記述部に書き込まれている上記アプリケーション取得先情報に基づいて、上記指定のアプリケーションを通信ネットワークを介してダウンロードサーバ５０から取得し、上記アプリケーション記憶手段１１０に保存する。
なお、上記指定のアプリケーションの取得に先だって、そのアプリケーションの取得を行うか否かを利用者に問い合せた場合は、上記アプリケーション取得手段１１４は、上記指定のアプリケーションの取得を行う旨を指示する操作を利用者がした場合にのみ、アプリケーションを取得する。
【００３８】
上記アプリケーション実行制御手段１１５は上記ＣＰＵ１０１、出力装置１０５、記憶装置等で構成され、上記指定のアプリケーションを起動して上記提供対象のコンテンツを上記出力装置のディスプレイ等に出力する。このアプリケーション実行制御手段１１５は、図７におけるアプリケーションプログラム実行環境に対応している。また、このアプリケーション実行制御手段１１５は、上記コンテンツ取得先情報に基づいて画像等の提供対象のコンテンツを取得した場合は、アプリケーションを起動した実行環境上で、その取得したコンテンツを出力する。
【００３９】
上記アプリケーション取得問い合せ手段１１６は上記ＣＰＵ１０１、出力装置１０５等で構成され、上記指定のアプリケーションの取得に先だって、確認メッセージを出力装置のディスプレイに表示する等により、そのアプリケーションの取得を行うか否かを利用者に問い合せる。
【００４０】
上記アプリケーション取得操作手段１１７は上記入力装置１０４の各種キー等で構成され、上記指定のアプリケーションの取得を行う旨を利用者が指示するときに操作される。
【００４１】
図９は、上記構成の携帯電話機１０において、アプリケーション起動を伴う３次元画像（３Ｄ画像）コンテンツの提供を受けるときの手順の一例を示すシーケンス図である。また、図１０は上記３Ｄ画像コンテンツの提供を受けるときの携帯電話機１０における制御の一例を示すフローチャートであり、図１１（ａ）〜（ｃ）はその制御時の携帯電話機１０のディスプレイに表示される画面遷移の説明図である。
なお、この例では、上記３Ｄ画像コンテンツの出力に用いるアプリケーションとして、ＪＡＶＡ（登録商標）を起動する場合について示している。
【００４２】
まず、利用者は、携帯電話機１０を操作してブラウザのアプリケーションを起動する（ステップＳ１）。
次に、利用者は、上記ブラウザ上で所定のＵＲＩを入力し、靴等の通信販売を行っているＷＥＢサーバ４０にアクセスし、通信販売対象である靴等の商品情報のコンテンツを提供するアプリケーション起動コンテンツ（ＷＥＢページ）を受信するためのキー操作を行う。このキー操作を受付けた携帯電話機１０は、上記アプリケーション起動コンテンツを要求するコンテンツ取得要求としてのＨＴＴＰ要求をＷＥＢサーバ４０に送信する（ステップＳ２、Ｓ３）。
【００４３】
次に、ＷＥＢサーバ４０は、上記ＨＴＴＰ要求を受信すると、上記アプリケーション起動コンテンツのＷＥＢページのアプリケーション起動情報記述部に、アプリケーション関連情報とアプリケーション取得先情報とを書き込む（ステップＳ４）。
このアプリケーション起動情報記述部の具体例は、次のとおりである。
（具体例）
<object  id="Java" data="http://www.aaa.bbb/3d-shoes.jad"
type="text/vnd.sun.j2me.app-descriptor">
<param name="Midlet-Name" value="3D-SHOES" />
<param name="Midlet-Vendor" value="vvvvv" />
<param name="Midlet-Version" value="1.0.1" />
</object>
<a href= "#Java">３Ｄ画像の閲覧はこちら</a>
【００４４】
この具体例に示すように、アプリケーション起動情報記述部を構成するobject要素の本体部分に、指定のＪＡＶＡ（登録商標）アプリケーションが携帯電話機１０にない場合に通信ネットワークを介してそのアプリケーションを取得するためのアプリケーション取得先情報（data="http://www.aaa.bbb/3d-shoes.jad"）を書き込む。また、そのobject要素内のparam要素に、提供対象の３Ｄ画像コンテンツの出力のために起動するＪＡＶＡ（登録商標）アプリケーションの名前、ベンダー名、バージョン情報等のアプリケーション関連情報を書き込む。
【００４５】
次に、ＷＥＢサーバ４０は、上記所定の情報が書き込まれたobject要素及びparam要素からなるアプリケーション起動情報記述部を含むアプリケーション起動コンテンツのＷＥＢページのデータを、コンテンツ取得応答としてのＨＴＴＰ応答に付加し、そのＨＴＴＰ応答を携帯電話機１０に送信する（ステップＳ５）。
【００４６】
次に、携帯電話機１０は、上記ＨＴＴＰ応答を受信すると、図１１（ａ）に示すようなアプリケーション起動コンテンツのＷＥＢページをディスプレイに表示する（ステップＳ６）。この表示を見た利用者は、上記アプリケーション起動情報記述部が設定されているリンク部分（図中の「３Ｄの閲覧はこちら」の部分）を選択するキー操作を行う。このキー操作を受付けた携帯電話機１０は、まず、アプリケーション起動情報記述部に書き込まれているアプリケーション関連情報を読み出す（図９のステップ７及び８、図１０のステップＳ１０１）。
【００４７】
次に、携帯電話機１０は、上記アプリケーション関連情報に基づいて、コンテンツ提供者側が指定するＪＡＶＡ（登録商標）アプリケーションが携帯電話機１０内に存在するか否かを検索して判定する（図９のステップＳ９、図１０のステップＳ１０２〜Ｓ１０６）。具体的には、次の（１）〜（５）について順次判定する。
（１）object要素のtype属性に書き込まれているファイルのＭＩＭＥタイプが「text / vnd.sun.j2me.app-descriptor」であるか？（図１０のステップＳ１０２）
（２）アプリケーション名が書き込まれたparam要素「name = "Midlet - Name"」があるか？（図１０のステップＳ１０３）
（３）アプリケーションのベンダー名が書き込まれたparam要素「name = "Midlet - Vendor"」があるか？（図１０のステップＳ１０４）
（４）アプリケーションのバージョン情報が書き込まれたparam要素「name = "Midlet - Version"」があるか？（図１０のステップＳ１０５）
（５）上記param要素のデータで指定されたアプリケーションが携帯電話機１０に存在するか？（図１０のステップＳ１０６）
【００４８】
ここで、上記（１）〜（５）の判定がすべて「ＹＥＳ」であった場合には、その携帯電話機１０に存在する３Ｄ画像表示用のＪＡＶＡ（登録商標）アプリケーションを起動し、図１１（ｂ）に示すような靴等の商品の３Ｄ画像をディプレイに表示する（図９のステップＳ１１、図１０のステップＳ１０７）。この表示画面上で「回転」ボタンを選択すると、ディスプレイに表示されている商品の３Ｄ画像を回転させることができる。
【００４９】
一方、上記（５）の判定で、param要素のデータで指定されたアプリケーションが携帯電話機１０に存在しないと判定した場合には、携帯電話機１０は指定アプリケーションをダウンロードして取得する（図９のステップＳ１２，Ｓ１３、図１０のステップＳ１０８）。すなわち、携帯電話機１０は、object要素の本体部分から読み出したアプリケーション取得先情報（data = "http://www.aaa.bbb/3d-shoes.jad"）に基づいて、ＪＡＶＡ（登録商標）アプリケーションのコンテンツを提供しているダウンロードサーバ５０にアクセスし、上記指定のアプリケーションをダウンロードして取得する。そして、携帯電話機１０は、ダウンロードした３Ｄ画像表示用のＪＡＶＡ（登録商標）アプリケーションを起動し、図１１（ｂ）に示すような靴等の商品の３Ｄ画像をディプレイに表示する（図９のステップＳ１１、図１０のステップＳ１０９）。
なお、本例の携帯電話機１０は、上記指定アプリケーションのダウンロードの前に、図１１（ｃ）に示すような上記指定アプリケーションダウンロードを行うか否かを利用者に問い合せるメッセージをディスプレイに表示している。そして、利用者が「ＹＥＳ」を選択して上記指定アプリケーションのダウンロードを承認するキー操作をした場合にのみ、そのアプリケーションのダウンロードを実行するように制御している。
また、本例の携帯電話機１０は、上記指定アプリケーションが携帯電話機１０に存在しない場合のほか、上記（１）〜（４）の判定に示すように上記指定のアプリケーションに関する所定のデータが書き込まれていない場合も、上記指定のアプリケーションの取得処理を実行する。
【００５０】
以上、本実施形態によれば、コンテンツ提供者などが指定したアプリケーションが携帯電話機１０内に存在していない場合にのみ、そのアプリケーションを通信ネットワークを介してダウンロードサーバ５０からダウンロードして取得している。従って、提供対象のコンテンツの出力に用いる指定のアプリケーションの無駄なダウンロード処理を回避できる。
また、本実施形態によれば、上記指定のアプリケーションが携帯電話機１０に存在しなかった場合に、その指定のアプリケーションのダウンロードに先立って、ダウンロードするか否かを表示している。そして、上記指定のアプリケーションのダウンロードを利用者が承認した場合にのみ、そのダウンロード処理を実行するように制御している。従って、利用者が希望しないアプリケーションのダウンロード処理の実行を回避することができる。
また、上記アプリケーション関連情報やアプリケーション取得先情報が書き込まれるアプリケーション起動情報記述部、ＷＥＢページのデータで標準仕様になっているparam要素を伴うobject要素を流用して構成しているので、上記アプリケーション関連情報やアプリケーション取得先情報を書き込むための新たな書式構造を定義する必要がない。
【００５１】
なお、上記実施形態において、上記アプリケーションは、画像等の提供対象のコンテンツが組み込まれたアプリケーションでもいいし、そのようなコンテンツが組み込まれていない汎用のアプリケーションでもよい。後者の汎用のアプリケーションの場合は、上記提供対象の画像等のコンテンツを別途ダウンロードする。この提供対象のコンテンツをダウンロードして取得するためにアクセスすべき取得先を示すコンテンツ取得先情報は、上記アプリケーション関連情報やアプリケーション取得先情報とともに、上記アプリケーション起動コンテンツのアプリケーション起動情報記述部に書き込むことができる。例えば、上記アプリケーション起動情報記述部を構成する複数のparam要素の一つに、コンテンツ取得先情報として、提供対象のコンテンツをダウンロードすることができるサーバのＵＲＩ情報を書き込んでおく。携帯電話機１０は、そのアプリケーション起動コンテンツのアプリケーション起動情報記述部からＵＲＩ情報を読み出し、例えば上記ＷＥＢサーバ４０にアクセスし、上記ＵＲＩ情報で指定された提供対象コンテンツを要求するＨＰＰＴ要求を送信する。ＷＥＢサーバ４０は、上記ＨＰＰＴ要求を受信すると、上記ＵＲＩ情報で指定された画像等のコンテンツを含むＨＴＴＰ応答を携帯電話機１０に送信する。携帯電話機１０は、汎用のアプリケーションを起動した状態で、上記ＷＥＢサーバ４０からダウンロードした画像等の提供対象コンテンツを出力することができる。
以上のように、画像等の提供対象コンテンツをアプリケーションに組み込まずに別途ダウンロードする場合は、上記アプリケーション起動コンテンツのアプリケーション起動情報記述部に書き込むコンテンツ取得先情報を書き換えるという簡単な処理で、提供対象のコンテンツを変えることができる。
【００５２】
また、上記実施形態では、画像のコンテンツを利用者の携帯電話機１０に出力させて提供する場合について示したが、提供対象のコンテンツは画像に限定されるものではなく、音楽、ゲーム等の他のコンテンツであってもよい。また、画像や音楽などのストリーミングデータのコンテンツであってもよい。
【００５３】
また、上記実施形態では、ＪＡＶＡ（登録商標）等のプログラム言語を用いたプラットフォームに依存しないオブジェクト指向のプログラミングで開発されたアプリケーションを起動する場合について説明したが、本発明は、携帯電話機で実行するアプリケーションの種類に限定されることなく適用でき、同様な効果が得られるものである。例えば、Ｃ＋＋等のプログラム言語で記述されたアプリケーションや、Ｃ言語やアセンブリ言語で記述されたアプリケーションであってもよい。また、ＢＲＥＷ（登録商標）等のミドルウェア上で起動可能なアプリケーションであってもよい。更に、ＦＬＡＳＨ（登録商標）、ＳＶＧ（Scalable Vector Graphics）等のアプリケーションであってもよい。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施形態に係る通信システム全体の概略構成の一例を示す説明図。
【図２】ＷＥＢサーバのハードウェア構成の一例を示すブロック図。
【図３】ＷＥＢサーバの主要な機能を抽出して示した機能ブロック図。
【図４】ダウンロードサーバの主要な機能を抽出して示した機能ブロック図。
【図５】携帯電話機の一構成例を示す外観図。
【図６】携帯電話機のハードウェア構成を示す概略構成図。
【図７】携帯電話機におけるソフトウェア構造の説明図。
【図８】携帯電話機の主要な機能を抽出して示した機能ブロック図。
【図９】アプリケーション起動を伴う３次元画像（３Ｄ画像）コンテンツの提供を受けるときの手順の一例を示すシーケンス図。
【図１０】同コンテンツの提供を受けるときの携帯電話機における制御の一例を示すフローチャート。
【図１１】（ａ）〜（ｃ）は携帯電話機に表示される画面遷移の説明図。
【符号の説明】
【００５５】
１０    携帯電話機
２０    携帯電話通信網
３０    インターネット
４０    ＷＥＢサーバ
５０    ダウンロードサーバ
【図１】
2006155350.tif 000003
【図２】
2006155350.tif 000004
【図３】
2006155350.tif 000005
【図４】
2006155350.tif 000006
【図５】
2006155350.tif 000007
【図６】
2006155350.tif 000008
【図７】
2006155350.tif 000009
【図８】
2006155350.tif 000010
【図９】
2006155350.tif 000011
【図１０】
2006155350.tif 000012
【図１１】
2006155350.tif 000013