(57)【要約】【課題】  ユーザー又はネットワーク側が指定したアプリケーションを基本メニュー画面に簡易に追加実装できるとともに基本メニューの１つとして起動可能な移動体通信端末及びそのアプリケーションを提供するサーバを提供する。【解決手段】  プロパティ情報とプログラム本体とを含むアプリケーションのデータを通信ネットワーク上のサーバから取得する手段と、サーバから取得したアプリケーションのデータをプロパティ情報に基づいて所定フォルダーに保存する手段とを備える。前記プロパティ情報は、予め実装された機能を使用するための基本メニュー画面に表示されるアプリケーションと個別に追加登録可能なアプリケーション一覧画面に表示されるアプリケーションとを識別可能なアプリケーション種別情報が記述されている。【選択図】  図８
2008108234.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーション実行可能な移動体通信端末であって、
プロパティ情報とプログラム本体とを含むアプリケーションのデータを通信ネットワーク上のサーバから取得する手段と、
前記サーバから取得した前記アプリケーションのデータを前記プロパティ情報に基づいて所定フォルダーに保存する手段とを備え、
前記プロパティ情報は、予め実装された機能を使用するための基本メニュー画面に表示されるアプリケーションと個別に追加登録可能なアプリケーション一覧画面に表示されるアプリケーションとを識別可能なアプリケーション種別情報が記述されていることを特徴とする移動体通信端末。
【請求項２】
請求項１の移動体通信端末において、
前記アプリケーションのデータと当該移動体通信端末で使用する他のソフトウェアのデータとを含む統合ファイルを通信ネットワーク上のサーバから取得する手段と、
前記サーバから取得した前記統合ファイルから前記アプリケーションのデータを取り出す手段と、を備えたことを特徴とする移動体通信端末。
【請求項３】
請求項２の移動体通信端末において、
ネットワーク側から受信したプッシュ型のアプリケーション実装要求通知に基づいて前記統合ファイルを通信ネットワーク上のサーバから取得することを特徴とする移動体通信端末。
【請求項４】
請求項１の移動体通信端末において、
前記アプリケーションのプロパティ情報を通信ネットワーク上のサーバから取得する手段と、
前記アプリケーションのプロパティ情報に基づいて該アプリケーションのプログラム本体を通信ネットワーク上のサーバから取得する手段と、を備えたことを特徴とする移動体通信端末。
【請求項５】
請求項４の移動体通信端末において、
前記プロパティ情報を取得した後、そのプロパティ情報に記述されているアプリケーション種別情報に基づいて前記基本メニュー画面に表示されるアプリケーションであると判断したときは、ユーザー確認画面を表示しないで該アプリケーションのプログラム本体を取得することを特徴とする移動体通信端末。
【請求項６】
請求項１乃至５のいずれかの移動体通信端末において、
起動対象のアプリケーションのアプリケーション種別情報に基づいて、その起動対象のアプリケーションが前記基本メニュー画面に表示されるアプリケーションであると判断したときは、該アプリケーションの起動時のユーザー確認画面を表示しないことを特徴とする移動体通信端末。
【請求項７】
請求項１乃至５のいずれかの移動体通信端末において、
起動中のアプリケーションのアプリケーション種別情報に基づいて、その起動中のアプリケーションが前記基本メニュー画面に表示されるアプリケーションであると判断したときは、該アプリケーションの終了時のユーザー確認画面を表示しないことを特徴とする移動体通信端末。
【請求項８】
請求項１乃至５のいずれかの移動体通信端末において、
互いに異なる言語で画面に文字を表示する複数の言語モードを切り換えて設定可能に構成し、
前記プロパティ情報は、前記複数の言語モードのそれぞれにおいて画面に表示されるアプリケーションの名称を指定する複数のアプリケーション名称情報を含み、
アプリケーションの名称を画面に表示するときには、そのアプリケーションのプロパティ情報に含まれる複数のアプリケーション名称情報の中から、設定中の言語モードに対応するアプリケーション名称情報を選択して表示することを特徴とする移動体通信端末。
【請求項９】
移動体通信ネットワークを介して移動体通信端末にアプリケーションを提供するサーバであって、
アプリケーションのデータを要求する取得要求を移動体通信端末から受信する手段と、
基本組み込み機能を示す基本メニュー画面に表示されるアプリケーションと個別に追加登録可能なアプリケーション一覧画面に表示されるアプリケーションとを識別可能なアプリケーション種別情報を、前記取得要求で要求されているアプリケーションのプロパティ情報に記述する手段と、
前記取得要求に応じて、前記プロパティ情報とプログラム本体とを含むアプリケーションのデータを前記移動体通信端末に送信する手段と、を備えたことを特徴とするサーバ。
【請求項１０】
請求項９のサーバにおいて、
前記アプリケーションのデータと前記移動体通信端末で使用する他のソフトウェアのデータとを含む統合ファイルを要求する取得要求を前記移動体通信端末から受信する手段と、
前記統合ファイルを作成する手段と、
前記取得要求に応じて前記統合ファイルを前記移動体通信端末に送信する手段と、を備えたことを特徴とするサーバ。
【請求項１１】
請求項１０のサーバにおいて、
前記移動体通信端末から受信する前記統合ファイルの取得要求は、ネットワーク側から受信したプッシュ型のアプリケーション実装要求通知に基づいて前記移動体通信端末から送信されたものであることを特徴とするサーバ。
【請求項１２】
請求項９のサーバにおいて、
前記アプリケーションのプロパティ情報を要求する取得要求を移動体通信端末から受信する手段と、
前記取得要求に応じて、前記アプリケーションのプロパティ情報を前記移動体通信端末に送信する手段と、
前記アプリケーションのプロパティ情報に対応するプログラム本体を要求する取得要求を前記移動体通信端末から受信する手段と、
前記取得要求に応じて、前記アプリケーションのプログラム本体を前記移動体通信端末に送信する手段と、を備えたことを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションのプログラムを実行可能な携帯電話機等の移動体通信端末およびアプリケーションを提供するサーバに関するものである。
【背景技術】
【０００２】
従来、プラットフォームに依存しないＪＡＶＡ（登録商標）等のオブジェクト指向のプログラミング言語で記述されたアプリケーションを実行可能な携帯電話機が知られている（例えば特許文献１参照）。この携帯電話機では、移動体通信ネットワーク上のサーバから利用者が所望のアプリケーションをダウンロードして携帯電話機内に追加登録することができる。ユーザーによって追加登録されたアプリケーションはアプリケーション一覧画面に表示され、ユーザーはアプリケーション一覧画面で希望のアプリケーションを選択して起動することにより、携帯電話機上でゲーム、ブラウザ、文字情報入力などの各種機能を実現することができる。
【０００３】
一方、従来の移動体通信端末は、基本的な機能を実現するためのアプリケーションが予め実装されている。この予め実装されるアプリケーションは、他の基本ソフトなどとともにファームウェアとして読み出し専用のメモリ（ＲＯＭ）に保存され、簡単な操作で起動できるように基本メニュー画面などに表示される。
【０００４】
【特許文献１】特開２０００−３４７８６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の携帯電話機では、ユーザーが指定したアプリケーションやネットワーク側から指定したアプリケーションを上記基本メニュー画面に簡易に追加実装することができないという問題があった。
【０００６】
本発明の目的は、ユーザー又はネットワーク側が指定したアプリケーションを基本メニュー画面に簡易に追加実装できるとともに基本メニューの１つとして起動可能な移動体通信端末及びそのアプリケーションを提供するサーバを提供することである。
【課題を解決するための手段】
【０００７】
本発明に係る移動体通信端末は、アプリケーション実行可能な移動体通信端末であって、プロパティ情報とプログラム本体とを含むアプリケーションのデータをサーバから取得する手段と、前記サーバから取得した前記アプリケーションのデータを前記プロパティ情報に基づいて所定フォルダーに保存する手段とを備え、前記プロパティ情報は、予め実装された機能を使用するための基本メニュー画面に表示されるアプリケーションと個別に追加登録可能なアプリケーション一覧画面に表示されるアプリケーションとを識別可能なアプリケーション種別情報を含む。
この移動体通信端末では、アプリケーションのプロパティ情報に記述されているアプリケーション種別情報により、予め実装された機能を使用するための基本メニュー画面に表示されるアプリケーションと、個別に追加登録可能なアプリケーション一覧画面に表示されるアプリケーションとを識別することができる。基本メニュー画面に表示するようにユーザー又はネットワーク側が指定したアプリケーションを取得して追加実装するときには、上記プロパティ情報のアプリケーション種別情報に基づいてアプリケーションの種別を判断し、当該アプリケーションのデータを基本メニュー用の所定フォルダーに保存することにより、基本メニュー画面に追加実装できる。また、基本メニュー画面に追加実装されたアプリケーションを起動するときは、そのプロパティ情報のアプリケーション種別情報に基づいてアプリケーションの種別を判断し、基本メニューの１つとして所定の態様で起動することできる。
【０００８】
前記移動体通信端末において、前記アプリケーションのデータと当該移動体通信端末で使用する他のソフトウェアのデータとを含む統合ファイルをサーバから取得する手段と、前記サーバから取得した前記統合ファイルから前記アプリケーションのデータを取り出す手段と、を備えてもよい。この場合は、サーバから取得する統合ファイルに追加実装対象のアプリケーションのデータが組み込まれている場合に、その統合ファイルからアプリケーションのデータを取り出して所定フォルダーに保存することができる。
【０００９】
また、前記移動体通信端末において、ネットワーク側から受信したプッシュ型のアプリケーション実装要求通知に基づいて前記統合ファイルをサーバから取得することを特徴とするものである。この場合は、前記追加実装対象のアプリケーションのデータが組み込まれている統合ファイルを、ネットワーク側からのアプリケーション実装要求通知によって取得させることができるので、ネットワーク側の指示で基本メニュー画面にアプリケーションを簡易に追加実装することができる。
なお、基本メニュー画面に実装されているアプリケーションを更新する場合は、ネットワーク側からプッシュ型のアプリケーション更新要求通知を移動体通信端末にする。移動体通信端末は、アプリケーション更新要求通知に基づいて更新対象のアプリケーションのデータを含む統合ファイルをサーバから取得し、取得した統合ファイルから取り出した更新対象のアプリケーションのデータにより、実装済みのアプリケーションを更新することができる。
【００１０】
また、前記移動体通信端末において、前記アプリケーションのプロパティ情報を通信ネットワーク上のサーバから取得する手段と、前記アプリケーションのプロパティ情報に基づいて該アプリケーションのプログラム本体を通信ネットワーク上のサーバから取得する手段と、を備えたことを特徴とするものである。この場合は、アプリケーションのプロパティ情報に基づいてサーバから個別に取得したアプリケーションのデータを、基本メニュー画面に表示して起動実行可能な状態で所定フォルダーに保存することができる。
【００１１】
また、前記移動体通信端末において、前記プロパティ情報を取得した後、そのプロパティ情報に記述されているアプリケーション種別情報に基づいて前記基本メニュー画面に表示されるアプリケーションであると判断したときは、ユーザー確認画面を表示しないで該アプリケーションのプログラム本体を取得してもよい。この場合は、プロパティ情報に記述されているアプリケーション種別情報に基づいて基本メニュー画面に表示されるアプリケーションであると判断したとき、ユーザー確認画面を表示しないことにより、ユーザーの確認作業を要求することなくアプリケーションのプログラム本体を取得し所定フォルダーに保存できる。従って、アプリケーション一覧画面に表示されるアプリケーションを取得する場合と同様な手順で、基本メニュー画面に表示されるアプリケーションをサーバから取得するときの操作性が向上する。
【００１２】
また、前記移動体通信端末において、起動対象のアプリケーションのアプリケーション種別情報に基づいて、その起動対象のアプリケーションが前記基本メニュー画面に表示されるアプリケーションであると判断したときは、該アプリケーションの起動時のユーザー確認画面を表示しないように制御してもよい。この場合は、ユーザーの確認作業を要求することなく、基本メニュー画面に表示されるアプリケーションを起動することができ、基本メニュー画面に表示されるアプリケーションの起動時の操作性が向上する。
【００１３】
また、前記移動体通信端末において、起動中のアプリケーションのアプリケーション種別情報に基づいて、その起動中のアプリケーションが前記基本メニュー画面に表示されるアプリケーションであると判断したときは、該アプリケーションの終了時のユーザー確認画面を表示しないように制御してもよい。この場合は、基本メニュー画面に表示されるアプリケーションを起動した後、ユーザーの確認作業を要求することなく、その起動中に終了することができ、基本メニュー画面に表示されるアプリケーションの終了時の操作性が向上する。
【００１４】
また、前記移動体通信端末において、互いに異なる言語で画面に文字を表示する複数の言語モードを切り換えて設定可能に構成され、前記プロパティ情報は、前記複数の言語モードのそれぞれにおいて画面に表示されるアプリケーションの名称を指定する複数のアプリケーション名称情報を含み、アプリケーションの名称を画面に表示するときには、そのアプリケーションのプロパティ情報に含まれる複数のアプリケーション名称情報の中から、設定中の言語モードに対応するアプリケーション名称情報を選択して表示してもよい。この場合は、移動体通信端末において言語モードの設定を切り換えた場合でも、その設定中の言語モードの言語を用いて、アプリケーションの名称を画面に表示できる。
【００１５】
本発明に係るサーバは、移動体通信ネットワークを介して移動体通信端末にアプリケーションを提供するサーバであって、アプリケーションのデータを要求する取得要求を移動体通信端末から受信する手段と、基本組み込み機能を示す基本メニュー画面に表示されるアプリケーションと個別に追加登録可能なアプリケーション一覧画面に表示されるアプリケーションとを識別可能なアプリケーション種別情報を、前記取得要求で要求されているアプリケーションのプロパティ情報に記述する手段と、前記取得要求に応じて、前記プロパティ情報とプログラム本体とを含むアプリケーションのデータを前記移動体通信端末に送信する手段と、を備える。
前記サーバにおいて、前記アプリケーションのデータと前記移動体通信端末で使用する他のソフトウェアのデータとを含む統合ファイルを要求する取得要求を前記移動体通信端末から受信する手段と、前記統合ファイルを作成する手段と、前記取得要求に応じて前記統合ファイルを前記移動体通信端末に送信する手段と、を備えてもよい。
また、前記サーバにおいて、前記移動体通信端末から受信する前記統合ファイルの取得要求は、ネットワーク側から受信したプッシュ型のアプリケーション実装要求通知に基づいて前記移動体通信端末から送信されたものでもよい。
また、前記サーバにおいて、前記アプリケーションのプロパティ情報を要求する取得要求を移動体通信端末から受信する手段と、前記取得要求に応じて、前記アプリケーションのプロパティ情報を前記移動体通信端末に送信する手段と、前記アプリケーションのプロパティ情報に対応するプログラム本体を要求する取得要求を前記移動体通信端末から受信する手段と、前記取得要求に応じて、前記アプリケーションのプログラム本体を前記移動体通信端末に送信する手段と、を備えてもよい。
【発明の効果】
【００１６】
本発明によれば、ユーザー又はネットワーク側が指定したアプリケーションを基本メニュー画面に簡易に追加実装できるとともに基本メニューの１つとして起動することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を移動体通信端末としての携帯電話機に適用した実施形態について説明する。
図１は、本実施形態に係る携帯電話機２０を用いた移動体通信システムの主要部を示す説明図である。この移動体通信システムにおいて、ユーザー１が使用する携帯電話機２０は、プラットフォームに依存しないオブジェクト指向プログラミングによって開発されたアプリケーションを実行可能な構成を有している。このアプリケーションとしては、ＪＡＶＡ（登録商標）、Ｃ、Ｃ＋＋等のプログラム言語で記述されたプログラムからなるアプリケーションなどが挙げられる。また、これらのアプリケーションの実行環境は、ＪＡＶＡ（登録商標）の仮想マシン（ＶＭ：Virtual Machine）やＢＲＥＷ（登録商標）等のミドルウェアによって構築される。
【００１８】
上記アプリケーションは、例えば基本的な機能を使用するための基本メニューの１つとして携帯電話機２０にプレインストールされているものであってもいいし、移動体通信ネットワークとしての携帯電話通信網１０を介して後述のダウンロードサーバ１１や端末管理サーバ１２からダウンロードし携帯電話機２０に保存して登録したものでもよい。
【００１９】
上記携帯電話機２０は、無線通信回線を介して、移動体通信ネットワークとしての携帯電話通信網１０に接続して通信することができる。この携帯電話通信網１０には、ユーザーが指定したアプリケーションのデータを提供するダウンロードサーバ１１が接続されている。また、携帯電話通信網１０には、ダウンロードサーバ１１のほか、端末管理サーバ１２や、図示しない情報提供サーバ、位置登録サーバ、メールサーバ等も接続されている。上記端末管理サーバ１２は、各携帯電話機２０のＲＯＭなどの読み出し専用記憶手段にプリインストールされている基本ソフト（ＯＳ）、ドライバ、アプリケーション等のファームウェアを管理している。上記ファームウェアの基本ソフト、ドライバ、アプリケーション等の追加、修正、バージョンアップなどがあったときには、それらを含むように統合された統合ファイル（例えば、ファームウェア全体を含むファイル又はその一部のみを含む差分ファイル）を携帯電話機２０に提供する。携帯電話機２０は、端末管理サーバ１２から受信した統合ファイルから追加、修正、バージョンアップの対象になっているファイルを取り出し、所定のフォルダーに保存する。
【００２０】
上記ダウンロードサーバ１１や端末管理サーバ１２から提供されるアプリケーションのデータは、アプリケーションの開発元２から提供される。具体的には、例えば、アプリケーション開発元２側のコンピュータ装置等から、専用回線や公衆回線を介して上記サーバ１１、１２にアップロードして提供する。なお、開発したアプリケーションのデータを記録した光ディスクや磁気ディスク等の記録媒体を、アプリケーション開発元２からサーバ１１，１２を管理・運営する通信事業者に送り、その記録媒体内のアプリケーションのデータをサーバ１１、１２で読み取るようにして提供してもよい。このようにして提供されたアプリケーションのデータは、携帯電話機２０から携帯電話通信網１０を介してダウンロード可能な状態でダウンロードサーバ１１に登録されたり、他の基本ソフトと一緒に統合されて統合ファイルとして携帯電話機２０で受信可能な状態で端末管理サーバ１２に登録されたりする。
【００２１】
なお、上記各サーバは単一のサーバで構成してもよい。また、これらのサーバは、互いに異なる構成を有する専用の制御装置として構成してもいいし、汎用のコンピュータシステムを用いて構成してもよい。また、各サーバは、１台のコンピュータで構成してもいいし、複数の機能をそれぞれ受け持つ複数台のコンピュータをネットワークで結んで構成してもよい。
【００２２】
図２は本発明の実施形態に係る携帯電話機の概略構成の一例を示すブロック図である。図３は同携帯電話機の外観構成の一例を示す正面図である。本実施形態の携帯電話機２０は、制御手段としての主制御部１２０と、記憶手段としての内部メモリ１２１と、携帯電話通信網１０を介して通信を行う通信手段としての無線通信部１２２及びアンテナ１１２と、表示手段としての表示部１２５と、操作手段としてのキー操作部１２６とを備えている。また、携帯電話機２０は、ＪＡＶＡ（登録商標）などのプラットフォームに依存しないアプリケーションを実行するための実行環境を構築して管理するアプリケーション実行管理部１２７も備えている。
【００２３】
上記主制御部１２０は、例えばＣＰＵ、キャッシュメモリ、ＲＯＭ、システムバス等で構成され、所定の制御プログラムを実行することにより、内部メモリ１２１や無線通信部１２２等の各部との間でデータの送受信を行ったり、各部を制御したりする。この主制御部１２０には、音信号処理部１２３を介して音入力手段としてのマイク１０８及び音出力手段としてのスピーカ１０９が接続されている。また、主制御部１２０には、表示制御手段としての表示制御部１２４を介して表示部１２５が接続されている。更に、主制御部１２０には、各種処理を指示したり各種データを入力したりするときに利用者によって操作されるキー操作部１２６も接続されている。また、主制御部１２０は、アプリケーション実行管理部１２７との間で各種指令やデータを送受信する。
【００２４】
上記主制御部１２０は、サーバ１１，１２から取得したアプリケーションのデータ（プロパティ情報、プログラム本体）をプロパティ情報内のアプリケーション種別情報に基づいて内部メモリ１２１の所定フォルダーに保存する手段や、端末管理サーバ１２から取得した統合ファイルからアプリケーションのデータを取り出す手段としても機能する。上記所定フォルダーに保存するときに用いるアプリケーションのプロパティ情報は、例えば、ＪＡＶＡ（登録商標）の場合ＪＡＤファイル内のMIDxlet拡張属性に記述することができる。
【００２５】
また、上記主制御部２０は、無線通信部１２２等と協働し、プロパティ情報とプログラム本体とを含むアプリケーションのデータをサーバ１１、１２から取得する手段、アプリケーションのデータと他のソフトウェアのデータとを含む統合ファイルを端末管理サーバ１２から取得する手段、および、ネットワーク側から受信したプッシュ型のアプリケーション実装要求通知に基づいて前記統合ファイルを端末管理サーバ１２から取得する手段としても機能する。
【００２６】
また、上記主制御部２０は、無線通信部１２２等と協働し、アプリケーションのプロパティ情報をダウンロードサーバ１１から取得する手段、そのプロパティ情報に基づいてアプリケーションのプログラム本体をダウンロードサーバ１１から取得する手段、および、上記プロパティ情報を取得した後、そのプロパティ情報に記述されているアプリケーション種別情報に基づいて基本メニュー画面に表示されるアプリケーションであると判断したときは、ユーザー確認画面を表示しないでアプリケーションのプログラム本体を取得する手段としても機能する。
【００２７】
上記通信手段としての無線通信部１２２及びアンテナ１１２は、サーバ１１、１２との間で各種要求及び応答を送受信したりデータやファイルを送受信したりする手段としても機能する。
【００２８】
上記内部メモリ１２１は、例えばＲＡＭやＲＯＭなどの半導体メモリで構成され、主制御部１２０で実行するプログラムや各種データを記憶するものである。なお、これらの記憶手段としては、上記内部メモリ１２１ではなく、携帯電話機本体に着脱可能なメモリーカード、ＩＣカード等の記憶媒体を用いてもよい。
【００２９】
上記内部メモリ１２１の例えばＲＯＭで構成されたデータ読み出し専用のデータ記憶領域には、上記端末管理サーバ１２から受信した統合ファイルによって更新することができる、基本メニュー画面に表示されるアプリケーションやその他の基本ソフト等のファームウェアが保存されるファームウェア用記憶領域１２１Ａの所定フォルダーが設けられている。以下、基本メニュー画面に最初から表示されるように実際にプリインストールされているアプリケーションを「デフォルト基本アプリ」といい、上記統合ファイルの受信によって追加されて基本メニュー画面に表示されるようになったアプリケーションを、「追加基本アプリ」という。
【００３０】
また、上記内部メモリ１２１の例えばＲＡＭで構成されたデータ読み出し／書き込み自在のデータ記憶領域には、上記ダウンロードサーバ１１から個別にダウンロードされるアプリケーションが保存される基本メニュー画面用記憶領域１２１Ｂ及びアプリケーション一覧画面用記憶領域１２１Ｃが設けられている。
【００３１】
上記基本メニュー画面用記憶領域１２１Ｂの所定フォルダーに保存されるアプリケーションは、あたかもプリインストールされた基本メニューの１つのアプリケーションとして起動できるように上記基本メニュー画面に表示される。この基本メニュー画面用記憶領域１２１Ｂに保存されるアプリケーションも、見かけ上、上記統合ファイルの受信によって追加されたアプリケーションと同様に基本メニュー画面に追加されて表示されるので、以下、「追加基本アプリ」という。
【００３２】
一方、上記アプリケーション一覧画面用記憶領域１２１Ｃの所定フォルダーに保存されるアプリケーションは、ユーザーが個別に追加登録したアプリケーションとしてユーザー登録用のアプリケーション一覧画面に表示される。以下、このアプリケーションを「ユーザー登録アプリ」という。
【００３３】
上記表示制御部１２４は、主制御部１２０から送られてきた描画データに基づいて表示部１２５に画像を表示するように制御する。表示部１２５は、液晶パネル等からなるディスプレイ１１０を用いて構成され、内部メモリ１２１に保存されているデータ等に基づいて各種画像が表示される。また、この表示部１２５には、上記基本メニュー画面やアプリケーション一覧画面も表示することができる。
【００３４】
また、上記表示制御部１２４及び表示部１２５は、主制御部２０と協働し、上記ダウンロードサーバ１１からダウンロードしたアプリケーションのプロパティ情報に記述されている表示位置指定情報に基づいて、基本メニュー画面の所定位置にアプリケーションを表示する手段としても機能する。
【００３５】
なお、端末管理サーバ１２から受信した統合ファイルから追加対象のアプリケーションのデータを取り出して基本メニュー画面に表示する場合は、上記表示位置指定情報を用いないようにしてもよい。この場合は、基本メニュー画面の所定の表示位置を、追加のアプリケーション用に予め設定しておき、上記統合ファイルから取り出した追加アプリケーションは、上記予め設定しておいた所定表示位置に表示される。
【００３６】
図４及び図５はそれぞれ表示部１２５に表示される基本メニュー画面の例を示す説明図である。図４の例では、メインの基本メニュー画面９０１Ａの３行３列に配置された９個の基本メニューアイコンの中から右上に位置する「Ｍｅｎｕ３」のアイコンを選択すると、Ｍｅｎｕ３のサブ基本メニュー画面９０１Ｂが表示される。このＭｅｎｕ３のサブ基本メニュー画面９０１Ｂの下位階層に、追加基本アプリが表示されている。この追加基本メニューの表示位置は、例えば該当するアプリケーションのプロパティ情報に記述されている「表示位置指定情報」で指定できる。ＪＡＶＡ（登録商標）アプリケーションの場合は、例えばＪＡＤファイルに格納されるプロパティ情報の「MIDxlet-menu-Position」という表示位置指定情報の属性を使って指定できる。図４のような表示位置を指定する場合は、「MIDxlet-menu-Position:3」のように記述する。
【００３７】
図５の例では、メインの基本メニュー画面９０２に６行に配置された６個の基本メニューアイコンの中から「Ｍｅｎｕ３」のアイコンを選択すると、プルダウンメニュー画面９０２Ａが表示される。このプルダウンメニュー画面９０２Ａの２番目のメニューに、追加基本アプリが表示されている。この追加基本メニューの表示位置は、例えばＪＡＶＡ（登録商標）の場合、前述の「MIDxlet-menu-Position」という属性を使って「MIDxlet-menu-Position:3-2」というように記述して指定できる。
【００３８】
図６は表示部１２５に表示されたアプリケーション一覧画面の一例を示す説明図である。このアプリケーション一覧画面としてのアプリケーションライブラリ画面９０３の例では、ユーザーが個別にダウンロードして追加登録されたユーザー登録アプリが順次追加されて表示される。ユーザーは、このアプリライブラリの中から希望のユーザー登録アプリケーションを選択して実行することができる。
【００３９】
上記スピーカ１０９は、音信号処理部１２３でデジタル信号から変換されたアナログ信号が入力され、通話中の音声を出力したり、メールの着信音、電話の呼び出し音、音楽などを出力したりする。このスピーカ１０９及び音信号処理部１２３からなる音発生手段は、受信したメールに添付された添付ファイルを用いて効果音や音楽（楽曲、メロディ）を再生して出力するように、主制御部１２０で制御することができる。
【００４０】
なお、上記スピーカ１０９は、図３に示すように通話中の音声を聞くための受話器用スピーカ（レシーバ）１０９ａと、着信音や音楽などを出力する外部出力用スピーカ１０９ｂとを別々に設けて構成してもいいし、これらの受話器用スピーカ及び外部出力用スピーカを兼用するように一つのスピーカで構成してもよい。
【００４１】
上記キー操作部１２６は、データ入力キー（テンキー、＊キー、＃キー）１０３、通話開始キー１０４、終話キー１０５、スクロールキー１０６、多機能キー１０７等で構成され、利用者が通話開始、終話、メニュー選択、表示モードの切り換え等を指示したり情報を入力したりするときに用いられる。
【００４２】
上記マイク１０８は、利用者の音声を電気信号（アナログ信号）に変換する。マイク１０８から出力される音声の電気信号（アナログ信号）は、音信号処理部１２３に入力され、デジタル信号に変換される。
【００４３】
上記アプリケーション実行管理部１２７は、システムバス、ＣＰＵやＲＡＭ等で構成されている。このアプリケーション実行管理部１２７は仮想マシンとも呼ばれ、図７のソフトウェア構造上において中央の「プログラム実行環境」に対応している。アプリケーション実行管理部１２７は、オブジェクト指向プログラミングで開発されたアプリケーションプログラムに利用されるクラスライブラリ、実行環境管理ライブラリ、アプリケーション管理等のソフトウェアを提供し、アプリケーションプログラムの実行環境を管理する。ここで、アプリケーションプログラムは、クラスライブラリＡＰＩ（アプリケーションインターフェース）を介して上記プログラム実行環境内にある関数等のクラスライブラリを呼び出して使用できるようになっている。この関数等のクラスライブラリの呼び出しの履歴は、アプリケーションプログラムの仮想的な実行環境（仮想マシンＶＭ）が終了するまで保持される。また、プログラム実行環境内の実行環境管理ライブラリは、電話機プラットフォームＡＰＩを介して電話機プラットフォーム内の電話機プラットフォームライブラリを呼び出して使用できるようになっている。
【００４４】
図８は、基本メニュー画面に基本メニューの１つとして表示する追加基本アプリをユーザーが指定してダウンロードサーバ１１からダウンロードするときの処理の一例を示すシーケンス図である。まず、ユーザーが携帯電話機２０を操作して所定のアプリ提供画面上で追加基本アプリを指定すると、携帯電話機２０は、指定された追加基本アプリのプロパティ情報のファイル（例えば、ＪＡＶＡの場合のＪＡＤファイル）を要求する取得要求をダウンロードサーバ１１に送信する（Ｓ１，Ｓ２）。ダウンロードサーバ１１は、指定されたプロパティ情報のファイルを検索し、そのファイルを取得応答として携帯電話機２０に送信する（Ｓ３、Ｓ４）。携帯電話機２０は、プロパティ情報ファイル内の所定の属性を参照し、ダウンロード対象のアプリ種別が追加基本アプリであることを確認し、その追加基本アプリのプログラム本体（例えば、ＪＡＶＡの場合のＪＡＲファイル）を要求する（Ｓ５，Ｓ６）。このとき、通常のアプリダウンロードの場合とは異なり、ダウンロード確認画面は表示されない。次に、ダウンロードサーバ１１は、指定された追加基本アプリのプログラム本体のファイルを検索し、そのファイルを取得応答として携帯電話機２０に送信する（Ｓ７、Ｓ８）。携帯電話機２０は、ダウンロードしたプログラム本体のファイルを、プロパティ情報のファイルとともに、前述の内部メモリに設定された基本メニュー画面用記憶領域１２１Ｂ内の所定のフォルダーに保存する。そして、携帯電話機２０は、プロパティ情報ファイル内の表示位置指定情報が記述された所定の属性を参照することにより、基本メニュー画面上の表示位置を確認し（Ｓ９）、図４及び図５に例示したように、指定された所定の表示位置に、ダウンロードした追加基本アプリのアイコンを表示する（Ｓ１０）。
【００４５】
図９は、基本メニュー画面に基本メニューの１つとして表示する追加基本アプリを端末管理サーバ１２からダウンロードするときの処理の一例を示すシーケンス図である。まず、端末管理サーバ１１は、Ｐｕｓｈ型の通信により、携帯電話機２０に予め実装されている基本ソフト、ドライバ、アプリケーションを含むファームウェアの全体又は一部の更新を要求するファームウェア更新要求通知を、携帯電話機２０に送信する（Ｓ１）。携帯電話機２０は、指定されたファームウェアの複数のファイルを統合した統合ファイルを要求する統合ファイル要求を端末管理サーバ１２に送信する（Ｓ２）。端末管理サーバ１２は、指定された統合ファイルを検索し、そのファイルを取得応答として携帯電話機２０に送信する（Ｓ３、Ｓ４）。携帯電話機２０は、受信した統合ファイルから追加基本アプリのファイル（プロパティファイル及びプログラム本体ファイル）を取り出し、他のファイルと一緒に、前述の内部メモリに設定されたファームウェア用記憶領域１２１Ａ内の所定のフォルダーに保存する（Ｓ５）。そして、携帯電話機２０は、基本メニュー画面に予め設定されていた追加基本アプリ用の所定の表示位置に、ダウンロードした追加基本アプリのアイコンを表示する（Ｓ６）。
【００４６】
なお、上記追加基本アプリの場合には、そのプロパティ情報として、アプリケーション起動時にユーザー確認画面としての起動確認画面を表示するか否かを指定するための属性、アプリケーション終了時にユーザー確認画面としての終了確認画面を表示するか否かを指定するための属性、基本メニュー画面に表示するアプリケーション表示名を指定する属性などを記述しておいてもよい。これらの属性の記述により、例えば追加基本アプリとしてカレンダーや電卓等の起動確認画面や終了確認画面の表示不要なアプリケーションを追加実装した場合は、当該属性の記述に基づいて、これらのアプリケーションの起動時に起動確認画面を表示しないようにしたり、アプリケーションの終了時に終了確認画面を表示しないようにしたりするように、制御できる。また、アプリケーション供給者側が、携帯電話機２０の基本メニュー画面に追加実装して表示するアプリケーション表示名を指定することができる。このアプリケーション表示名は、例えばＪＡＶＡ（登録商標）の場合、「MIDxlet-Display-Name」という属性を使って指定できる。
【００４７】
また、アプリケーションのプロパティ情報として、携帯電話機２０で選択設定可能な複数の言語モードそれぞれに対応させて、各言語モードの言語で記載されたアプリケーションの名称（アプリケーション表示名）を指定する複数のアプリケーション名称情報を記述してもよい。例えば、携帯電話機２０が「日本語」と「英語」の言語モードを有している場合、言語モードが「日本語」のときのアプリケーション名称情報と、言語モードが「英語」のときのアプリケーション名称情報とを、アプリケーションのプロパティ情報に記述しておく。これらの日本語及び英語のアプリケーション名称情報は、例えばＪＡＶＡ（登録商標）の場合、「MIDxlet-Display-Name-ja」（日本語）及び「MIDxlet-Display-Name-en」（英語）という属性を使って指定できる。ここで、携帯電話機２０の言語モードが「日本語」のときには、その言語モードが「日本語」のときのアプリケーション名称情報が読み出され、日本語のアプリケーション名称が表示される。一方、言語モードが「英語」のときには、その言語モードが「英語」のときのアプリケーション名称情報が読み出され、英語のアプリケーション名称が表示される。なお、上記プロパティ情報内のアプリケーション名称情報の記述に基づいて、選択設定中の言語モードに対応する言語によってアプリケーション名称を表示する制御は、その名称表示対象のアプリケーションが上記追加基本アプリの場合にのみ実行するようにしてもよい。
【００４８】
以上、本実施形態によれば、ユーザー又はネットワーク側が指定したアプリケーションを基本メニュー画面に簡易に追加実装できるとともに基本メニューの１つとして起動することができる。
【００４９】
以上、本発明の好ましい実施形態を説明したが、本発明の範囲又は趣旨から逸脱することなく、特許請求の範囲に記載された技術的事項の範囲内において、開示した実施形態に種々の変更を加えることができる。
【００５０】
例えば、上記実施形態では、ＪＡＶＡ（登録商標）等のプログラム言語を用いたプラットフォームに依存しないオブジェクト指向のプログラミングで開発されたアプリケーションプログラムを実行できる携帯電話機について説明したが、本発明は、携帯電話機で実行するアプリケーションプログラムの種類に限定されることなく適用でき、同様な効果が得られるものである。
【００５１】
また、本発明は、携帯電話機に限定することなく、アプリケーションを実行可能な様々な移動体通信端末に適用することができる。すなわち、本発明における「移動体通信端末」としては、ＰＤＣ（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）等の通信端末も挙げられる。
【００５２】
また、上記移動体通信端末及びサーバにおける処理・制御は、それらに設けられたコンピュータで所定のプログラムを実行することによって実現することもできる。このコンピュータで用いるプログラムの受け渡しは、デジタル情報としてプログラムを記録したＦＤ，ＣＤ−ＲＯＭ等の記録媒体を用いて行なってもいいし、コンピュータネットワーク等の通信ネットワークを用いて行なってもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施形態に係る携帯電話機を用いた移動体通信システムの主要部を示す説明図。
【図２】携帯電話機の概略構成の一例を示すブロック図。
【図３】携帯電話機の外観構成の一例を示す説明図。
【図４】基本メニュー画面の表示例を示す説明図。
【図５】基本メニュー画面の他の表示例を示す説明図。
【図６】アプリケーション一覧画面の一例を示す説明図。
【図７】携帯電話機におけるソフトウェア構造の説明図。
【図８】追加基本アプリをユーザーが指定してダウンロードサーバからダウンロードするときの処理の一例を示すシーケンス図。
【図９】追加基本アプリを端末管理サーバからダウンロードするときの処理の一例を示すシーケンス図。
【符号の説明】
【００５４】
１０    携帯電話通信網
１１    ダウンロードサーバ
１２    端末管理サーバ
２０    携帯電話機
１２０  主制御部
１２１  内部メモリ
１２１Ａ  ファームウェア用記憶領域
１２１Ｂ  基本メニュー画面用記憶領域
１２１Ｃ  アプリケーション一覧画面用記憶領域
１２４  表示制御部
１２５  表示部
１２７  アプリケーション実行管理部
２１２  表示手段
２１３  表示制御手段
【図１】
2008108234.tif 000003
【図２】
2008108234.tif 000004
【図３】
2008108234.tif 000005
【図７】
2008108234.tif 000006
【図８】
2008108234.tif 000007
【図９】
2008108234.tif 000008
【図４】
2008108234.tif 000009
【図５】
2008108234.tif 000010
【図６】
2008108234.tif 000011