(57)【要約】【課題】  携帯電話機に装着したＵＩＭカード側に組み込んだプログラムを効率的に動作させる。【解決手段】  電話機本体１００にＵＩＭカード２００を装着し、ＵＩＭカード２００側の不揮発性メモリ２２１に、アプリケーションプログラム本体Ｐ２を格納する。プログラム本体Ｐ２は、アプリケーションプログラムにおけるインストラクションコードからなる本体部分である。一方、電話機本体１００側の不揮発性メモリ１２１には、プログラム本体Ｐ２が利用する提示用データＤ（画像データ、テキストデータ、音声データなど）と、補助プログラムＰ１とを格納する。ＣＰＵ２１０は、プログラム本体Ｐ２を実行することにより、所定の提示指示を電話機本体１００へ伝達する。ＣＰＵ１１０は、補助プログラムＰ１を実行することにより、伝達されてきた提示指示に基づいて提示用データＤを情報提示手段１４０を利用して提示する【選択図】  図２
2006074330.tif 000002
【特許請求の範囲】
【請求項１】
着脱式の電子モジュールと、この電子モジュールを装着することが可能な電話機本体と、を備える携帯電話機であって、
前記電話機本体内には、第１のＣＰＵと、第１の不揮発性メモリと、前記電子モジュールと交信するための第１のインターフェイスと、外部に対する通信手段と、ユーザに情報提示を行う情報提示手段と、が組み込まれており、
前記電子モジュール内には、第２のＣＰＵと、第２の不揮発性メモリと、前記電話機本体と交信するための第２のインターフェイスと、が組み込まれており、
前記第２の不揮発性メモリには、前記第２のＣＰＵによって実行されるアプリケーションプログラム本体が格納され、前記第１の不揮発性メモリには、前記第１のＣＰＵによって実行される補助プログラムが格納されるとともに、ユーザに対して提示すべき提示用データが格納されており、
前記第２のＣＰＵは、前記アプリケーションプログラム本体を実行することにより、所定の提示指示を前記電話機本体へ伝達する機能を有し、前記第１のＣＰＵは、前記補助プログラムを実行することにより、前記提示指示に基づいて前記提示用データを前記情報提示手段を利用して提示する機能を有することを特徴とする電子モジュールを装着した携帯電話機。
【請求項２】
請求項１に記載の携帯電話機において、
提示用データとして、電話機本体に組み込まれているディスプレイ画面上に提示する画像データもしくはテキストデータまたは電話機本体に組み込まれているスピーカを用いて提示する音声データを用いることを特徴とする電子モジュールを装着した携帯電話機。
【請求項３】
請求項１または２に記載の携帯電話機において、
補助プログラムが、電子モジュールに対して所定のコマンドを送信する手順と、電子モジュールから返信されてきたレスポンスを受信する手順と、を含んでおり、
アプリケーションプログラム本体が、電話機本体から送信されてきたコマンドに応じて所定のレスポンスを返信する手順を含んでおり、
前記レスポンスを利用して、電子モジュールから電話機本体に対して、提示指示が伝達されるようにしたことを特徴とする電子モジュールを装着した携帯電話機。
【請求項４】
請求項１〜３のいずれかに記載の携帯電話機において、
第１の不揮発性メモリ内に、提示用データとして複数の画像データもしくはテキストデータが格納されており、電話機本体へ伝達される提示指示として、特定の画像データもしくはテキストデータを選択する指示と、選択された画像データもしくはテキストデータの表示位置を指定する指示と、が与えられるようにし、選択された画像データもしくはテキストデータが指定された位置に表示されるようにしたことを特徴とする電子モジュールを装着した携帯電話機。
【請求項５】
請求項４に記載の携帯電話機において、
提示用データとして格納されている個々の画像データもしくはテキストデータにそれぞれ識別子を付与し、ディスプレイ画面上の所定の表示エリアを指定するエリア指定パラメータを設定し、電話機本体へ伝達される提示指示として、特定の識別子と特定のエリア指定パラメータとの組み合わせ情報を用いることを特徴とする電子モジュールを装着した携帯電話機。
【請求項６】
第１のＣＰＵと、第１の不揮発性メモリと、装着した電子モジュールと交信するための第１のインターフェイスと、外部に対する通信手段と、ユーザに情報提示を行う情報提示手段と、を有する電話機本体と、
第２のＣＰＵと、第２の不揮発性メモリと、前記電話機本体と交信するための第２のインターフェイスと、を有し、前記電話機本体に装着して用いられる着脱式の電子モジュールと、
を備えた携帯電話機において、ユーザに所定の情報を提示する方法であって、
前記第２の不揮発性メモリには、前記第２のＣＰＵによって実行されるアプリケーションプログラム本体を格納し、前記第１の不揮発性メモリには、前記第１のＣＰＵによって実行される補助プログラムとユーザに対して提示すべき提示用データとを格納し、
前記第２のＣＰＵに前記アプリケーションプログラム本体を実行させることにより、所定の提示指示を前記電話機本体へ伝達させ、前記第１のＣＰＵに前記補助プログラムを実行させることにより、前記提示指示に基づいて前記提示用データを前記情報提示手段を利用して提示させることを特徴とする電子モジュールを装着した携帯電話機における情報提示方法。
【請求項７】
請求項６に記載の情報提示方法において、
提示用データとして、電話機本体に組み込まれているディスプレイ画面上に提示する画像データもしくはテキストデータまたは電話機本体に組み込まれているスピーカを用いて提示する音声データを用いることを特徴とする電子モジュールを装着した携帯電話機における情報提示方法。
【請求項８】
請求項６または７に記載の情報提示方法において、
補助プログラムとして、電子モジュールに対して所定のコマンドを送信する手順と、電子モジュールから返信されてきたレスポンスを受信する手順と、を含むプログラムを用意し、
アプリケーションプログラム本体として、電話機本体から送信されてきたコマンドに応じて所定のレスポンスを返信する手順を含むプログラムを用意し、
前記レスポンスを利用して、電子モジュールから電話機本体に対して、提示指示が伝達されるようにしたことを特徴とする電子モジュールを装着した携帯電話機における情報提示方法。
【請求項９】
請求項６〜８のいずれかに記載の情報提示方法において、
第１の不揮発性メモリ内に、提示用データとして複数の画像データもしくはテキストデータを格納しておき、電話機本体へ伝達される提示指示として、特定の画像データもしくはテキストデータを選択する指示と、選択された画像データもしくはテキストデータの表示位置を指定する指示と、を与え、選択された画像データもしくはテキストデータが指定された位置に表示されるようにしたことを特徴とする電子モジュールを装着した携帯電話機における情報提示方法。
【請求項１０】
請求項９に記載の情報提示方法において、
提示用データとして格納されている個々の画像データもしくはテキストデータにそれぞれ識別子を付与し、ディスプレイ画面上の所定の表示エリアを指定するエリア指定パラメータを設定し、電話機本体へ伝達される提示指示として、特定の識別子と特定のエリア指定パラメータとの組み合わせ情報を用いることを特徴とする電子モジュールを装着した携帯電話機における情報提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子モジュールを装着した携帯電話機およびその情報提示方法に関し、特に、ＵＩＭなどの電子モジュールに組み込まれたアプリケーションプログラム本体によって、電話機本体のディスプレイやスピーカから情報を提示する手法に関する。
【背景技術】
【０００２】
近年における携帯電話の普及はめざましく、インターネットへのアクセス機能をはじめ、様々な新機能が付加されつつある。特に、第３世代の移動通信システム用の携帯電話機には、ＵＩＭ（User Identity Module）と呼ばれる電子モジュール（小型のＩＣカード）を装着する機能が備わっており、このＵＩＭカードに種々のデータやアプリケーションプログラムを組み込むことにより、携帯電話機に様々な機能を付加する提案がなされている。たとえば、下記の特許文献１には、ＵＩＭカードに電話番号などの使用履歴データを記憶する機能をもたせ、このＵＩＭカードを別な電話機に差し替えることにより、使用履歴を複数の電話機で共用できるようにする技術が開示されている。また、下記の特許文献２には、ＵＩＭカード内に記憶させておいた識別情報を利用して、携帯電話機にダウンロードしたコンテンツの使用制限を行う技術が開示されている。
【特許文献１】特開２００４−０８８２３５号公報
【特許文献２】特開２００３−１９８７１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した携帯電話機用ＵＩＭカードなどの電子モジュールには、ＣＰＵやメモリが組み込まれており、電子モジュール単独でプログラムの実行が可能である。そのため、携帯電話機本体側ではなく、電子モジュール側にアプリケーションプログラムを組み込んで、これを電子モジュール側のＣＰＵにより実行させるという利用形態が採られることも少なくない。今後、電子モジュール装着型の携帯電話機は益々普及してゆくものと予想され、電子モジュール側に組み込むアプリケーションプログラムの数も増えてゆくものと予想される。
【０００４】
しかしながら、ＵＩＭカードなどの電子モジュールは、小型の携帯電話機に装着するための仕様をもった電子デバイスであるため、そのサイズに制限があり、内蔵するメモリ容量は比較的小さくならざるを得ない。したがって、容量の大きなアプリケーションプログラムを、この電子モジュール内に組み込むことは困難である。また、ＵＩＭカードなど、ＩＣカードの規格に基づいた電子モジュールを用いた場合、電話機本体とのデータのやりとりは、ＩＣカードの規格に基づいたコマンドおよびレスポンスを繰り返すことによって行う必要があるため、データの容量が大きくなると、データ転送に時間がかかり、効率が悪いという問題もある。
【０００５】
そこで本発明は、ＵＩＭなどの電子モジュール側に組み込んだプログラムを実行することにより携帯電話機に様々な機能を付加する場合に、電子モジュール側のメモリ使用効率やデータの転送効率を高めることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
(1)   本発明の第１の態様は、着脱式の電子モジュールと、この電子モジュールを装着することが可能な電話機本体と、を備える携帯電話機において、
電話機本体内には、第１のＣＰＵと、第１の不揮発性メモリと、電子モジュールと交信するための第１のインターフェイスと、外部に対する通信手段と、ユーザに情報提示を行う情報提示手段と、を組み込み、
電子モジュール内には、第２のＣＰＵと、第２の不揮発性メモリと、電話機本体と交信するための第２のインターフェイスと、を組み込み、
第２の不揮発性メモリには、第２のＣＰＵによって実行されるアプリケーションプログラム本体を格納し、第１の不揮発性メモリには、第１のＣＰＵによって実行される補助プログラムを格納するとともに、ユーザに対して提示すべき提示用データを格納し、
第２のＣＰＵが、アプリケーションプログラム本体を実行することにより、所定の提示指示を電話機本体へ伝達する機能を有し、第１のＣＰＵが、補助プログラムを実行することにより、伝達されてきた提示指示に基づいて提示用データを情報提示手段を利用して提示する機能を有するようにしたものである。
【０００７】
(2)   本発明の第２の態様は、上述の第１の態様に係る電子モジュールを装着した携帯電話機において、
提示用データとして、電話機本体に組み込まれているディスプレイ画面上に提示する画像データもしくはテキストデータまたは電話機本体に組み込まれているスピーカを用いて提示する音声データを用いるようにしたものである。
【０００８】
(3)   本発明の第３の態様は、上述の第１または第２の態様に係る電子モジュールを装着した携帯電話機において、
補助プログラムに、電子モジュールに対して所定のコマンドを送信する手順と、電子モジュールから返信されてきたレスポンスを受信する手順と、を含ませ、
アプリケーションプログラム本体に、電話機本体から送信されてきたコマンドに応じて所定のレスポンスを返信する手順を含ませ、
レスポンスを利用して、電子モジュールから電話機本体に対して、提示指示が伝達されるようにしたものである。
【０００９】
(4)   本発明の第４の態様は、上述の第１〜第３の態様に係る電子モジュールを装着した携帯電話機において、
第１の不揮発性メモリ内に、提示用データとして複数の画像データもしくはテキストデータを格納し、電話機本体へ伝達される提示指示として、特定の画像データもしくはテキストデータを選択する指示と、選択された画像データもしくはテキストデータの表示位置を指定する指示と、が与えられるようにし、選択された画像データもしくはテキストデータが指定された位置に表示されるようにしたものである。
【００１０】
(5)   本発明の第５の態様は、上述の第４の態様に係る電子モジュールを装着した携帯電話機において、
提示用データとして格納されている個々の画像データもしくはテキストデータにそれぞれ識別子を付与し、ディスプレイ画面上の所定の表示エリアを指定するエリア指定パラメータを設定し、電話機本体へ伝達される提示指示として、特定の識別子と特定のエリア指定パラメータとの組み合わせ情報を用いるようにしたものである。
【００１１】
(6)   本発明の第６の態様は、
第１のＣＰＵと、第１の不揮発性メモリと、装着した電子モジュールと交信するための第１のインターフェイスと、外部に対する通信手段と、ユーザに情報提示を行う情報提示手段と、を有する電話機本体と、
第２のＣＰＵと、第２の不揮発性メモリと、電話機本体と交信するための第２のインターフェイスと、を有し、電話機本体に装着して用いられる着脱式の電子モジュールと、
を備えた携帯電話機を利用して、ユーザに所定の情報を提示する情報提示方法において、
第２の不揮発性メモリには、第２のＣＰＵによって実行されるアプリケーションプログラム本体を格納し、第１の不揮発性メモリには、第１のＣＰＵによって実行される補助プログラムとユーザに対して提示すべき提示用データとを格納し、
第２のＣＰＵにアプリケーションプログラム本体を実行させることにより、所定の提示指示を電話機本体へ伝達させ、第１のＣＰＵに補助プログラムを実行させることにより、伝達されてきた提示指示に基づいて提示用データを情報提示手段を利用して提示させるようにしたものである。
【００１２】
(7)   本発明の第７の態様は、上述の第６の態様に係る電子モジュールを装着した携帯電話機における情報提示方法において、
提示用データとして、電話機本体に組み込まれているディスプレイ画面上に提示する画像データもしくはテキストデータまたは電話機本体に組み込まれているスピーカを用いて提示する音声データを用いるようにしたものである。
【００１３】
(8)   本発明の第８の態様は、上述の第６または第７の態様に係る電子モジュールを装着した携帯電話機における情報提示方法において、
補助プログラムとして、電子モジュールに対して所定のコマンドを送信する手順と、電子モジュールから返信されてきたレスポンスを受信する手順と、を含むプログラムを用意し、
アプリケーションプログラム本体として、電話機本体から送信されてきたコマンドに応じて所定のレスポンスを返信する手順を含むプログラムを用意し、
レスポンスを利用して、電子モジュールから電話機本体に対して、提示指示が伝達されるようにしたものである。
【００１４】
(9)   本発明の第９の態様は、上述の第６〜第８の態様に係る電子モジュールを装着した携帯電話機における情報提示方法において、
第１の不揮発性メモリ内に、提示用データとして複数の画像データもしくはテキストデータを格納しておき、電話機本体へ伝達される提示指示として、特定の画像データもしくはテキストデータを選択する指示と、選択された画像データもしくはテキストデータの表示位置を指定する指示と、を与え、選択された画像データもしくはテキストデータが指定された位置に表示されるようにしたものである。
【００１５】
(10)  本発明の第１０の態様は、上述の第９の態様に係る電子モジュールを装着した携帯電話機における情報提示方法において、
提示用データとして格納されている個々の画像データもしくはテキストデータにそれぞれ識別子を付与し、ディスプレイ画面上の所定の表示エリアを指定するエリア指定パラメータを設定し、電話機本体へ伝達される提示指示として、特定の識別子と特定のエリア指定パラメータとの組み合わせ情報を用いるようにしたものである。
【発明の効果】
【００１６】
本発明によれば、着脱式の電子モジュールと、この電子モジュールを装着することが可能な電話機本体と、を備える携帯電話機において、電子モジュール側にアプリケーションプログラム本体を用意し、画像や音声を電話機本体から提示する際に、電子モジュール側から提示指示を与えて制御できるようにしつつ、提示対象となる画像や音声を構成する比較的容量の大きな提示用データを電話機本体側に用意するようにしたため、電子モジュール側のメモリ使用効率やデータの転送効率を高めることができるようになる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を図示する実施形態に基づいて説明する。図１は、本発明に係る携帯電話機を構成する電話機本体１００と電子モジュール２００との外観の一例を示す正面図である。電子モジュール２００は、電話機本体１００に対して着脱式の構造をなし、本発明に係る携帯電話機は、電話機本体１００に電子モジュール２００を装着した状態で利用する。ここで述べる実施形態は、一般にＵＩＭ（User Identity Module）と呼ばれている電子モジュール２００を用いた例である。現在、一般に利用されているＵＩＭは、小型のＩＣカードというべき形態のものであるが、もちろん、本発明の適用対象となる電子モジュールの形態は、カード状のものに限定されるわけではない。
【００１８】
図２は、本発明に係る携帯電話機を構成する電話機本体１００および電子モジュール２００の構成を示すブロック図である。図示のとおり、電話機本体１００および電子モジュール２００には、それぞれＣＰＵおよびメモリが組み込まれており、それぞれ単独でプログラムを実行する情報処理機能を有している。両者はインターフェイスを介して相互に交信することができる。ここでは説明の便宜上、必要に応じて、電話機本体１００側の構成要素については「第１の」なる修飾句を付加し、電子モジュール２００側の構成要素については「第２の」なる修飾句を付加して、両者を区別する。なお、電子モジュール２００は着脱自在であるので、現在装着中の電話機本体１００から、別な電話機本体へと差し替えることも可能である。
【００１９】
電話機本体１００には、図示のとおり、第１のＣＰＵ１１０、第１のメモリ１２０、第１のインターフェイス１３０、情報提示手段１４０、通信手段１５０が組み込まれている。第１のメモリ１２０は、第１の不揮発性メモリ１２１と第１の揮発性メモリ１２２によって構成されている。また、情報提示手段１４０は、ディスプレイ１４１とスピーカ１４２によって構成されている。一方、通信手段１５０は、外部に対する通信を行うための構成要素であり、携帯電話用基地局との間で情報のやりとりを行う機能を有する。この通信手段１５０は、一般的な携帯電話機に備わっている公知の手段であり、ここでは詳しい説明は省略する。
【００２０】
ディスプレイ１４１は、この携帯電話機を利用するユーザに対して、電話番号の表示、Ｗｅｂページの表示、その他のメッセージなど、種々の情報を表示するためのものであり、ここに示す実施形態の場合、液晶ディスプレイによって構成されている。また、スピーカ１４２は、ユーザに対して、あらゆる音声（着信音、通話音、その他のメッセージ）を提示するためのものである。ディスプレイ１４１もスピーカ１４２も、一般的な携帯電話機に備わっている一般的な構成要素であるので、ここでは詳しい説明は省略する。なお、電話機本体１００には、この他、通話音を収集するためのマイク、電源供給を行うためのバッテリ、ユーザからの入力操作を受け付ける押しボタンパネルなど、携帯電話機として必要な構成要素も組み込まれているが、これらの構成要素は本発明には直接関連しないので、ここでは図示は省略している。
【００２１】
一方、電子モジュール２００には、図示のとおり、第２のＣＰＵ２１０、第２のメモリ２２０、第２のインターフェイス２３０が組み込まれている。第２のメモリ２２０は、第２の不揮発性メモリ２２１と第２の揮発性メモリ２２２によって構成されている。もっとも、第２のメモリ２２０の容量は第１のメモリ１２０の容量に比べると比較的小さい。
【００２２】
第１の不揮発性メモリ１２１および第２の不揮発性メモリ２２１は、ＲＯＭやＥＥＰＲＯＭなどから構成され、電源の供給が遮断されても、記憶内容を保持するタイプのメモリである。これに対して、第１の揮発性メモリ１２２および第２の揮発性メモリ２２２は、ＲＡＭから構成され、電源の供給が遮断されると、記憶内容も失われるタイプのメモリであり、それぞれ第１のＣＰＵ１１０および第２のＣＰＵ２１０の作業領域として利用される。
【００２３】
電話機本体１００と電子モジュール２００は、第１のインターフェイス１３０および第２のインターフェイス２３０を介して交信することができる。ここに示す実施形態では、電子モジュール２００としてＵＩＭカードを用いているため、第１のインターフェイス１３０と第２のインターフェイス２３０とは、物理的に接触した電極によって相互接続される。また、ＵＩＭカードは、基本的にＩＣカードの規格に基づいて設計された電子モジュールなので、両者間の交信は、コマンドおよびレスポンスを交互にやりとりすることによって行われる。すなわち、第１のインターフェイス１３０から第２のインターフェイス２３０側に所定のコマンドを与えると、このコマンドに対する応答として、第２のインターフェイス２３０から第１のインターフェイス１３０側に所定のレスポンスが返される。これを繰り返し実行することにより、両者間での交信が行われる。
【００２４】
このように、本発明の適用対象となる携帯電話機は、電話機本体１００と電子モジュール２００によって構成されるが、いずれもＣＰＵやメモリを有しているため、電話機本体１００側でアプリケーションプログラムを実行することも可能であるし、電子モジュール２００側でアプリケーションプログラムを実行することも可能である。そのため、電話機本体１００側ではなく、電子モジュール２００側にアプリケーションプログラムを組み込んで、これを電子モジュール２００側の第２のＣＰＵ２１０により実行させるという利用形態が採られることも少なくない。
【００２５】
アプリケーションプログラムを、電子モジュール２００側の第２の不揮発性メモリ２２１に組み込み、これを第２のＣＰＵ２１０によって実行する場合、ユーザからの入力指示や通信手段１５０を介して取り込んだ外部からの指示は、コマンドの形式で第２のＣＰＵ２１０に伝達されることになる。逆に、第２のＣＰＵ２１０によるプログラムの実行結果は、レスポンスとして電話機本体１００側へ伝達することができるので、これを情報提示手段１４０によってユーザに提示したり、通信手段１５０を介して外部へと送信したりすることができる。
【００２６】
このように、アプリケーションプログラムを、第２の不揮発性メモリ２２１に格納して第２のＣＰＵ２１０に実行させる運用は、原理的には、アプリケーションプログラムを、第１の不揮発性メモリ１２１に格納して第１のＣＰＵ１１０に実行させる運用と同等の結果を得ることができる。しかしながら、現実的には、前者の運用は後者の運用に比べて、次の２つの点で、問題が生じることになる。
【００２７】
まず、第１の問題は、電子モジュール２００側のメモリ使用効率の低下という問題である。上述したように、電子モジュール２００側の第２のメモリ２２０は、比較的容量が小さいため、ここに大容量のアプリケーションプログラムを格納するのは効率的ではない。特に、画像や音声の提示処理を含むアプリケーションプログラムの場合、容量の大きな画像データや音声データを含むため、プログラム全体の容量は大きくならざるを得ない。このようなアプリケーションプログラムを第２のメモリ２２０内に格納することは、メモリの使用効率を極端に低下させることになる。
【００２８】
第２の問題は、電話機本体１００と電子モジュール２００との間の転送効率に関する問題である。電話機本体１００も電子モジュール２００も、それぞれ独自のＣＰＵを備えた演算処理装置であり、両者間の交信は、各ＣＰＵの管理下で行われる。しかも、ここに示す実施形態の場合、両者間の交信は、ＩＣカードの規格に基づいたコマンドおよびレスポンスのやりとりによって行われるため、１回の交信で伝送可能なデータ容量にも制限がある。電子モジュール２００側に格納されたアプリケーションプログラムにより、特定の画像データや音声データを提示する処理を実行する場合、当該画像データや音声データを、電話機本体１００側に転送する必要があるが、実際には、これらのデータは、コマンドに対するレスポンスのデータとして転送されることになるので、コマンドおよびレスポンスのやり取りに無駄な時間を要することになる。具体的には、電話機本体１００側から電子モジュール２００側に、提示用データとその提示方法を指定するための提示指示とを要求するコマンドを与え、このコマンドに対するレスポンスとして、電子モジュール２００側から電話機本体２００側に、提示用データおよび提示指示を送信する処理を行い、続いて、電話機本体２００側において、受信した提示用データを、受信した提示指示により指定された方法で、ディスプレイやスピーカを介して提示する処理を行うことになる。また、アプリケーションプログラムを電子モジュール２００側のメモリに書き込む処理を行う場合にも、同様の理由により、データ転送にかなりの時間を要してしまう。
【００２９】
本発明は、このような課題を解決するためになされたものであり、その基本的な発想は、電子モジュール２００側には、アプリケーションプログラム本体を格納し、このアプリケーションプログラム本体によって利用される提示用データについては、電話機本体１００側に格納しておく、という点にある。一般に、アプリケーションプログラムは、プログラム本体と種々のデータとによって構成されている。ここで、アプリケーションプログラム本体は、ＣＰＵに所定の演算処理の実行を指示するためのインストラクションコードの集合体である。これに対して、データは、インストラクションコードによって利用される情報である。特に、提示用データは、ユーザに提示すべき情報そのものを構成するデータであり、具体的には、画像データ、テキストデータ、音声データなどである。通常、提示用データは、アプリケーションプログラム本体に比べて、大きな容量を必要とする。そこで、アプリケーションプログラムのうち、提示用データについては、電話機本体１００側におき、プログラム本体については、電子モジュール２００側におき、上記課題を解決しよう、というのが本発明の基本思想である。なお、提示用データ以外のデータ（たとえば、各種テーブルなど）は、電話機本体１００側においても、電子モジュール２００側においてもかまわない。また、提示用データについても、すべてを電話機本体１００側におく必要はなく、一部は電子モジュール２００側においてもかまわない。
【００３０】
図２に示す実施形態の場合、電子モジュール２００側の第２の不揮発性メモリ２２１に、第２のＣＰＵ２１０によって実行されるアプリケーションプログラム本体Ｐ２が格納され、電話機本体１００側の第１の不揮発性メモリ１２１に、当該アプリケーションプログラム本体Ｐ２によって利用される提示用データＤが格納されている。また、第１の不揮発性メモリ１２１には、補助プログラムＰ１も格納されている。この補助プログラムＰ１は、アプリケーションプログラム本体Ｐ２の実行により伝達されてきた提示指示を受けて、提示用データＤの中の所定のデータの内容を情報提示手段１４０へ提示する処理を行うプログラムである。もちろん、補助プログラムＰ１は第１のＣＰＵ１１０によって実行され、アプリケーションプログラム本体Ｐ２は第２のＣＰＵ２１０によって実行されるプログラムであるが、両プログラムは、第１のインターフェイス１３０および第２のインターフェイス２３０を介した情報のやりとりにより連携して動作する。
【００３１】
提示用データＤのうち、画像データおよびテキストデータは、補助プログラムＰ１の機能により、ディスプレイ１４１上に画像やテキストとして提示され、音声データは、補助プログラムＰ１の機能により、スピーカ１４２から音声として提示される。ただ、補助プログラムＰ１は、あくまでも電子モジュール２００側から伝達される提示指示に基づいて、この指示どおりの提示処理を行っているにすぎず、どの提示用データを、いつ、どのように提示すべきか、という提示指示は、すべてアプリケーションプログラム本体Ｐ２の実行結果として出されることになる。別言すれば、第２のＣＰＵ２１０は、アプリケーションプログラム本体Ｐ２を実行することにより、所定の提示指示を電話機本体１００側へ伝達する役割を果たすことになり、第１のＣＰＵ１１０は、補助プログラムＰ１を実行することにより、伝達されてきた提示指示に基づいて、所定の提示用データを情報提示手段１４０を利用して提示する役割を果たすことになる。
【００３２】
なお、図示の実施形態の場合、電話機本体１００と電子モジュール２００との間の交信は、コマンドとレスポンスとのやりとりにより実行されるので、補助プログラムＰ１には、電子モジュール２００に対して所定のコマンドを送信する手順と、電子モジュール２００から返信されてきたレスポンスを受信する手順と、が含まれており、アプリケーションプログラム本体Ｐ２には、電話機本体１００から送信されてきたコマンドに応じて所定のレスポンスを返信する手順が含まれている。そして、電子モジュール２００から電話機本体１００に対して与えられる提示指示は、レスポンスを利用して伝達されることになる。具体的には、まず、電話機本体１００側から電子モジュール２００側に、提示指示を要求するコマンドが与えられ、このコマンドに対するレスポンスとして、電子モジュール２００側から電話機本体１００側に、提示指示が送信されることになる。その後、電話機本体１００側では、受信した提示指示に基づいて、電話機本体１００側に格納されている提示用データを、ディスプレイやスピーカを介して提示する処理が行われる。結局、本発明では、提示用データを電子モジュール２００側から電話機本体１００側へと送信するためのコマンドおよびレスポンスのやり取りが不要になり、無駄な時間を省くことができる。また、アプリケーションプログラムを電子モジュール２００側のメモリに書き込む処理を行う場合にも、提示用データを書き込むためのコマンドおよびレスポンスのやり取りが不要になり、無駄な時間を省くことができる。
【００３３】
ここでは、提示用データＤとして、複数の画像データが用意されていた場合に、電話機本体１００側に伝達する提示指示の具体例を述べておく。ここで例示する提示指示は、基本的に、特定の画像データを選択する指示と、選択された画像データの表示位置を指定する指示と、によって構成されている。補助プログラムＰ１に、このような提示指示を解釈して実行する機能をもたせておけば、選択された画像データが指定された位置に表示されるようになる。
【００３４】
特定の画像データを選択する指示を与えるためには、提示用データＤとして格納されている個々の画像データにそれぞれ識別子を付与しておくようにする。たとえば、図３(a) には、４種類のロゴに対応する画像データに、それぞれ固有の識別子を付与した例が示されている。たとえば、識別子「０００１」は「スペードマーク」のロゴ画像に対して付与された識別子であり、識別子「０００２」は「ハートマーク」のロゴ画像に対して付与された識別子である。なお、識別子「００００」は対応するロゴ画像がないことを示す。
【００３５】
一方、選択された画像データの表示位置を指定する指示を与えるためには、ディスプレイ１４１の画面上の所定の表示エリアを指定するエリア指定パラメータを設定しておくようにする。たとえば、図３(b) には、３種類のエリア指定パラメータを設定した例が示されている。各パラメータは、ハッチング領域として示されている特定のエリアを示すものであり、パラメータ「０１」は左上エリア、「０２」は右上エリア、「０３」は中央上部エリアを示している。
【００３６】
以上のような設定を考慮して、補助プログラムＰ１およびアプリケーションプログラム本体Ｐ２を用意すれば、特定の識別子と特定のエリア指定パラメータとの組み合わせ情報からなる提示指示を、電子モジュール２００から電話機本体１００へと伝達することにより、所望の画像を所望の位置に表示させることが可能になる。
【００３７】
たとえば、図４に示す例は、６バイトのデータにより提示指示を構成し、２つの画像についての指示を与えることができるようにした例である。すなわち、図４(a) に示す６バイトのデータのうち、前半の３バイトは１つ目の画像についての提示指示であり、後半の３バイトは２つ目の画像についての提示指示である。それぞれ３バイトからなる個々の提示指示のうち、先頭の１バイトはエリア指定パラメータであり、続く２バイトは画像の識別コードである。
【００３８】
具体的には、図４(a) の１バイト目「０１」は、１つ目の画像のエリア指定パラメータが「０１」（左上エリア）であることを示し、２〜３バイト目「００」「０３」は、１つ目の画像の識別子が「０００３」（ダイヤマークの画像）であることを示し、４バイト目「０２」は、２つ目の画像のエリア指定パラメータが「０２」（右上エリア）であることを示し、５〜６バイト目「００」「０４」は、２つ目の画像の識別子が「０００４」（クラブマークの画像）であることを示している。補助プログラムＰ１は、このような６バイトからなる提示指示に基づいて、図４(b) に示すような提示処理を行うことになる。
【００３９】
図５は、提示指示の別な具体例を示す図である。すなわち、図５(a) に示す６バイトからなる提示指示のうち、１バイト目「０３」は、１つ目の画像のエリア指定パラメータが「０３」（中央上部エリア）であることを示し、２〜３バイト目「００」「０２」は、１つ目の画像の識別子が「０００２」（ハートマークの画像）であることを示し、４バイト目「０１」は、２つ目の画像のエリア指定パラメータが「０１」（左上エリア）であることを示し、５〜６バイト目「００」「００」は、２つ目の画像の識別子が「００００」（画像なし）であることを示している。補助プログラムＰ１は、このような６バイトからなる提示指示に基づいて、図５(b) に示すような提示処理を行うことになる。
【００４０】
なお、図５に示す例の場合、２つ目の画像は「なし」なので、４バイト目のエリア指定パラメータ「０１」は実質的な意味をもたない。また、上述の例では、静止画像からなるロゴを提示用データＤとして用いた例を述べたが、提示用データＤは動画データであってもかまわない（本願における「画像」とは、静止画のみならず動画も含んだ概念である）。あるいは、画像データの代わりにテキストデータを用いた場合も全く同様である。
【００４１】
結局、電子モジュール２００側において、アプリケーションプログラム本体Ｐ２が実行されている最中は、このプログラム本体Ｐ２内のインストラクションコードに基づいて種々の処理が実行され、いつ、どのような情報を、どのように提示するか、という事柄が決定されるが、実際の提示対象となる提示用データＤは、電話機本体１００側に格納されており、情報提示手段１４０への実際の提示処理は、補助プログラムＰ１に基づいて行われることになる。このような形態をとれば、比較的容量の大きな提示用データＤを電子モジュール２００側に格納しておく必要がなくなるため、電子モジュール２００側のメモリの使用効率は著しく改善される。また、提示処理を行う際には、比較的容量の大きな提示用データＤを電子モジュール２００側から電話機本体１００側へと転送する必要もないため、転送効率も著しく改善される。すなわち、電子モジュール２００側から電話機本体１００側へと転送されるのは、図４(a) や図５(a) に示すような提示指示のみで済むので、転送に長時間を必要とすることもなくなる。
【００４２】
また、電子モジュール２００は、必要に応じて、別な電話機本体１００に差し替えることができるので、本発明を利用すれば、同一のアプリケーションプログラム本体Ｐ２を用いて、個々の電話機本体１００ごとにそれぞれ異なる画像、テキスト、音声を提示させることも可能になる。たとえば、ユーザ甲が使用する電話機本体１００内には、識別子「０００１」としてロゴマークＡの画像を格納し、ユーザ乙が使用する電話機本体１００内には、識別子「０００１」としてロゴマークＢの画像を格納しておけば、電子モジュール２００側に用意したアプリケーションプログラム本体Ｐ２が同一でも、各ユーザごとに異なるロゴマークを提示することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明に係る携帯電話機を構成する電話機本体１００と電子モジュール２００との外観の一例を示す正面図である。
【図２】本発明に係る携帯電話機を構成する電話機本体１００および電子モジュール２００の構成を示すブロック図である。
【図３】本発明を実施するにあたり、各画像に所定の識別子を付与するとともに、所定の表示エリアを指定するエリア指定パラメータを設定した例を示す図である。
【図４】本発明における具体的な提示指示と、この提示指示に基づく画像の提示結果の一例を示す図である。
【図５】本発明における具体的な提示指示と、この提示指示に基づく画像の提示結果の別な一例を示す図である。
【符号の説明】
【００４４】
１００…電話機本体
１１０…第１のＣＰＵ
１２０…第１のメモリ
１２１…第１の不揮発性メモリ
１２２…第１の揮発性メモリ
１３０…第１のインターフェイス
１４０…情報提示手段
１４１…ディスプレイ
１４２…スピーカ
１５０…通信手段
２００…電子モジュール（ＵＩＭカード）
２１０…第２のＣＰＵ
２２０…第２のメモリ
２２１…第２の不揮発性メモリ
２２２…第２の揮発性メモリ
２３０…第２のインターフェイス
Ｄ…提示用データ
Ｐ１…補助プログラム
Ｐ２…アプリケーションプログラム本体
【図１】
2006074330.tif 000003
【図２】
2006074330.tif 000004
【図３】
2006074330.tif 000005
【図４】
2006074330.tif 000006
【図５】
2006074330.tif 000007