(57)【要約】【課題】アプリケーションプログラムの一時停止時にも、アプリケーションが意図する画像を表示させる通信機器を提供する。【解決手段】アプリケーションプログラムの実行制御部３は、アプリケーションプログラム２の起動、一時停止、再開、および終了を制御する機能等を有する。背景画像設定部４は、アプリケーションプログラム２により作成され、表示器に表示させるための画像に関連した画像を、背景画像記憶部５に設定させる。画像切り替え部６は、アプリケーションプログラム２の起動中は、アプリケーションプログラム２により作成された画像をビデオメモリ７に出力するが、その一時停止期間の少なくとも一部の期間において、背景画像記憶部５に記憶された画像を背景画像とする画像をビデオメモリ７に出力し、表示器８に表示させる。【選択図】  図１
2004342048.tif 000002
【特許請求の範囲】
【請求項１】
通信機器のプラットフォーム上にアプリケーションプログラムが実装され、表示器に画像を表示させる通信機器であって、
前記アプリケーションプログラムの起動、一時停止、再開、および終了を制御する機能を少なくとも有するアプリケーションプログラムの実行制御手段と、
前記表示器に表示させる背景画像を記憶する背景画像記憶手段と、
前記アプリケーションプログラムの実行制御手段により前記アプリケーションプログラムが起動しているとき、前記アプリケーションプログラムにより作成された第１の画像を前記表示器に表示させるとともに、前記アプリケーションプログラムの実行制御手段により前記アプリケーションプログラムが一時停止している期間の少なくとも一部の期間において、前記背景画像記憶手段に記憶された背景画像を背景とする第２の画像を前記表示器に表示させる画像切り替え手段と、
前記アプリケーションプログラムの実行制御手段により前記アプリケーションプログラムが起動しているときに、前記アプリケーションプログラムにより作成され、かつ、前記第１の画像に関連した第３の画像を前記背景画像記憶手段に設定する背景画像設定手段、
を有することを特徴とする通信機器。
【請求項２】
通信機器のプラットフォーム側で設定された第４の画像を記憶する画像記憶手段を有し、
前記背景画像設定手段は、前記アプリケーションプログラムの実行制御手段により前記アプリケーションプログラムが終了したときは、前記画像記憶手段に記憶された第４の画像を前記背景画像記憶手段に設定する、
ことを特徴とする請求項１に記載の通信機器。
【請求項３】
前記背景画像設定手段は、前記アプリケーションプログラムの実行制御手段により前記アプリケーションプログラムが起動しているときに、前記アプリケーションプログラムにより設定要求があったときは、前記第３の画像を前記背景画像記憶手段に設定する、
ことを特徴とする請求項２に記載の通信機器。
【請求項４】
前記背景画像設定手段は、前記アプリケーションプログラムの実行制御手段により前記アプリケーションプログラムが起動しているときに、前記アプリケーションプログラムにより解除要求があったときは、前記画像記憶手段に記憶された第４の画像を前記背景画像記憶手段に設定する、
ことを特徴とする請求項３に記載の通信機器。
【請求項５】
仮想画面領域記憶バッファを有し、
前記アプリケーションプログラムの実行制御手段は、前記第１の画像および前記第３の画像を、それぞれ、前記アプリケーションプログラムから前記仮想画面領域記憶バッファを介して、前記画像切り替え手段および前記背景画像設定手段に供給し、
前記背景画像設定手段は、前記アプリケーションプログラムによる設定要求があったときに、前記仮想画面領域記憶バッファに保持された画像を前記第３の画像として前記背景画像記憶手段に設定する、
ことを特徴とする請求項１から４までのいずれか１項に記載の通信機器。
【請求項６】
前記アプリケーションプログラムの実行制御手段は、通信機器のプラットフォーム上に実装されたアプリケーション実行環境により実現される、
ことを特徴とする請求項１から５までのいずれか１項に記載の通信機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信機器のプラットフォーム上にアプリケーションプログラムが実装され、表示器に画像を表示させる通信機器に関するものである。特に、携帯電話機などの携帯型通信機器に適したものである。
【０００２】
【従来の技術】
近年、携帯電話機（以下、単に移動機という）などの携帯通信機器は、画像表示機能を持つようになり、Ｊａｖａ（ＴＭ）、（本明細書中、（ＴＭ）は登録商標であることを表す）などのアプリケーションプログラムが搭載されるようになってきている。このようなアプリケーションプログラムは、一時停止する場合がある。
一時停止する場合としては種々の要因がある。アプリケーションプログラム自体の要求による場合の他、移動機プログラム側においては、一時停止のユーザ操作を検出した場合、電力消費抑制のためのスリープモードに入る場合、電話や電子メールの着信呼に応答する場合などがある。
【０００３】
一例として、アプリケーションプログラムを常駐させて、移動機の「待ち受け画面」を表示する機能を実現する場合について説明する。
移動機では、着信を待っている待機期間において、液晶ディスプレイなどの表示器に「待ち受け画面」を表示している。この「待ち受け画面」の背景には、一般に「壁紙」といわれる背景画像が表示される。移動機に予め組み込まれた複数の画像やユーザによって登録された１または複数の画像の中から、ユーザによって「壁紙」が選択される。このような「壁紙」を背景とする「待ち受け画面」の表示は、移動機プログラム（ネイティブ環境）で実現される。
これに対し、待ち受け期間において、アニメーションキャラクタなど、特定の表示内容の動画表示を行ったり、ユーザ操作に応じて画像を変化させたりできる「待ち受け画面」を表示するアプリケーションプログラムが提供されるようになってきている（例えば、特願２００１−３６７２６４号の明細書および図面）。
【０００４】
図７は、従来における、アプリケーションプログラムの状態による実画面の変化を示す説明図である。
図７（ａ）は、アプリケーションプログラムの終了状態における実画面１１ａである。移動機プログラムにより作成された画像が表示され、その背景画像は、移動機に予め設定された「壁紙」（以下、「ネイティブ壁紙」という）になっている。
図７（ｂ）は、アプリケーションプログラムの起動状態における実画面１１ｂである。アプリケーションプログラムにより作成された画像が表示されている。上述した「ネイティブ壁紙」は表示されない。
図７（ｃ）は、アプリケーションプログラムの一時停止状態における実画面８１である。図７（ａ）と同様に、移動機プログラムにより作成された画像が表示される。
一時停止状態から、アプリケーションプログラムの再開の要因が生じたときは、再開とともに、図７（ｂ）に示す実画面１１ｂに戻る。
【０００５】
上述した待ち受け画面表示用のアプリケーションプログラムは、「待ち受け画面」にユーザの嗜好や個性を反映させることを主な利用目的としている。例えば、ユーザの好む特定のキャラクタの動画を表示させる。ところが、一時停止時には、移動機プログラムにより作成された画像が表示されなくなり、移動機プログラムにより作成された「待ち受け画面」が表示されるため、必ずしも特定のキャラクタで統一された画面になるとは限らない。
その結果、待ち受け画面表示用のアプリケーションプログラムで作り上げる世界観を壊してしまうことになり、このアプリケーションプログラムを利用する意図が反映されないという不都合があった。
【０００６】
待ち受け画面表示用アプリケーションプログラムにとって、消費電力節減のためのスリープモードは必要不可欠であり、また、電話や電子メールの通信機能と共存させる必要があることから、一時停止モードは不可欠である。
従って、待ち受け画面表示用のアプリケーションプログラムにより作成された画像を、一時停止時にも実画面に表示させればよい。しかし、アプリケーションプログラムと移動機プログラム（ネイティブ環境）との独立性から、従来の移動機ではこのような表示は不可能であった。
また、待ち受け画面表示を主目的としないアプリケーションプログラムであっても、その一時停止時には移動機プログラムにより作成された画像が表示されることから、アプリケーションプログラムが終了してしまったかのような印象をユーザに与えてしまうという不都合がある。
【０００７】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、アプリケーションプログラムの一時停止時にもアプリケーションプログラムが意図する画像を表示することができ、例えば、アプリケーションプログラムの見かけ上の動作状態や世界観を継続させることができる通信機器を提供することを目的とするものである。
【０００８】
【課題を解決するための手段】
本発明は、請求項１に記載の発明においては、通信機器のプラットフォーム上にアプリケーションプログラムが実装され、表示器に画像を表示させる通信機器であって、前記アプリケーションプログラムの起動、一時停止、再開、および終了を制御する機能を少なくとも有するアプリケーションプログラムの実行制御手段と、前記表示器に表示させる背景画像を記憶する背景画像記憶手段と、前記アプリケーションプログラムの実行制御手段により前記アプリケーションプログラムが起動しているとき、前記アプリケーションプログラムにより作成された第１の画像を前記表示器に表示させるとともに、前記アプリケーションプログラムの実行制御手段により前記アプリケーションプログラムが一時停止している期間の少なくとも一部の期間において、前記背景画像記憶手段に記憶された背景画像を背景とする第２の画像を前記表示器に表示させる画像切り替え手段と、前記アプリケーションプログラムの実行制御手段により前記アプリケーションプログラムが起動しているときに、前記アプリケーションプログラムにより作成され、かつ、前記第１の画像に関連した第３の画像を前記背景画像記憶手段に設定する背景画像設定手段を有するものである。
ここで、第３の画像としては、変化を続ける第１の画像のあるタイミングにおける画像であったり、第１の画像とは内容的に関連性はあるが、第１の画像とは別に作成された画像であったりする。
従って、アプリケーションプログラムが一時停止中でも、アプリケーションプログラムにより作成された、アプリケーションプログラムが意図する画像を、背景画像として表示させることができる。
第３の画像を背景画像として表示させるため、アプリケーションプログラムが一時停止中において、移動機プログラムが何らかの情報を表示する場合でも、第３の画像を極力表示させることが可能である。
その結果、一時停止状態の少なくとも一部の期間において、アプリケーションプログラムを見かけ上の動作継続状態にしておくことができ、また、アプリケーションプログラムの世界観を継続させることができる。
【０００９】
請求項２に記載の発明においては、請求項１に記載の通信機器において、通信機器のプラットフォーム側で設定された第４の画像を記憶する画像記憶手段を有し、前記背景画像設定手段は、前記アプリケーションプログラムの実行制御手段により前記アプリケーションプログラムが終了したときは、前記画像記憶手段に記憶された第４の画像を前記背景画像記憶手段に設定するものである。
従って、アプリケーションプログラムが終了したときは、アプリケーションプログラムにより作成された画像による「壁紙」が破棄されることになるから、このアプリケーションプログラムの世界観を消去できるとともに、著作権のある画像が移動機に残存することを防止できる。
【００１０】
請求項３に記載の発明においては、請求項２に記載の通信機器において、前記背景画像設定手段は、前記アプリケーションプログラムの実行制御手段により前記アプリケーションプログラムが起動しているときに、前記アプリケーションプログラムにより設定要求があったときは、前記第３の画像を前記背景画像記憶手段に設定するものである。
従って、アプリケーションプログラムは、起動中における任意のタイミングで、一時停止している少なくとも一部の期間において、第１の画像に関連し、背景画像とする第３の画像を設定することができる。
【００１１】
請求項４に記載の発明においては、請求項３に記載の通信機器において、前記背景画像設定手段は、前記アプリケーションプログラムの実行制御手段により前記アプリケーションプログラムが起動しているときに、前記アプリケーションプログラムにより解除要求があったときは、前記画像記憶手段に記憶された第４の画像を前記背景画像記憶手段に設定するものである。
従って、アプリケーションプログラムは、起動中における任意のタイミングで、一時停止している少なくとも一部の期間において背景画像とする第４の画像を設定して、第３の画像を破棄することができる。
【００１２】
請求項５に記載の発明においては、請求項１から４までのいずれか１項に記載の通信機器において、請求項１から４までのいずれか１項に記載の通信機器仮想画面領域記憶バッファを有し、前記アプリケーションプログラムの実行制御手段は、前記第１の画像および前記第３の画像を、それぞれ、前記アプリケーションプログラムから前記仮想画面領域記憶バッファを介して、前記画像切り替え手段および前記背景画像設定手段に供給し、前記背景画像設定手段は、前記アプリケーションプログラムによる設定要求があったときに、前記仮想画面領域記憶バッファに保持された画像を前記第３の画像として前記背景画像記憶手段に設定するものである。
従って、アプリケーションプログラムと移動機プログラムとの間の独立構成を保ちながら、仮想画面領域において、アプリケーションプログラムにより作成された画像を、移動機プログラムにより作成される画像の背景画像として設定することができる。その結果、アプリケーションプログラムと移動機プログラムとの間のインターフェースを従来から大幅に変更しなくてすむ。
【００１３】
請求項６に記載の発明においては、請求項１から５までのいずれか１項に記載の通信機器において、前記アプリケーションプログラムの実行制御手段は、通信機器のプラットフォーム上に実装されたアプリケーション実行環境により実現されるものである。
従って、通信機器の基本機能とは独立して、ユーザの好みに合わせて、後からアプリケーションプログラムを組み込んだり、外したりすることが容易にできる。その結果、アプリケーションプログラムにより実現される世界観を、ユーザの好みに合わせて、自由に設定したり、変更したりして楽しむことができる。
【００１４】
【発明の実施の形態】
図１は、本発明の実施の一形態を示す機能構成図である。通信機器のプラットフォーム上にアプリケーションプログラムが実装され、Ｊａｖａ（ＴＭ）アプリケーションプログラムなどのアプリケーションプログラムや移動機プログラムにより作成された画像を表示器に表示させる移動機である。
図中、１は画像記憶部であって、移動機に予め設定された第４の画像を背景画像「ネイティブ壁紙」として記憶している。
２はアプリケーションプログラムであって、後述する表示器８に表示される画像を作成して提供する表示画像作成および表示画像提供機能を有する。その起動中において、表示器８に表示させる第１の画像と、この第１の画像に関連した第３の画像を背景画像「アプリケーション壁紙」として作成する。
３はアプリケーションプログラムの実行制御部であって、アプリケーションプログラム２の起動、一時停止、再開、および終了を制御する機能を有するとともに、アプリケーションプログラム２から画像を、後述する背景画像設定部４や画像切り替え部６等のプラットフォーム側に供給する機能を有する。このアプリケーションプログラムの実行制御部３は、アプリケーション実行環境により実現される。
ネイティブ実行制御部９は、プラットフォーム側の実行制御を行うものであり、アプリケーションプログラム実行制御部３から、例えば、一時停止や終了等が通知されると、これに応じて、背景画像設定部４および画像切り替え部６を制御する。このネイティブ実行制御部９の機能は、ネイティブ環境により実現される。
これらの実行制御を行う要因は、アプリケーションプログラム２の側にある場合の他、移動機プログラムにある場合がある。
【００１５】
４は背景画像設定部であって、アプリケーションプログラムの実行制御部３によりアプリケーションプログラム２が起動しているときに、ネイティブ実行制御部９の制御により、アプリケーションプログラム２により作成され、アプリケーションプログラムの実行制御部３を介して供給され、上述した表示器８に表示させるための第１の画像に関連した第３の画像を、後述する背景画像記憶部５に「アプリケーション壁紙」として設定する。
一具体例として、アプリケーションプログラム２から、アプリケーションプログラムの実行制御部３およびネイティブ実行制御部９を介して背景画像の設定要求があったときは、第３の画像を背景画像記憶部５に設定し、また、背景画像解除要求があったときは、画像記憶部１に記憶された第４の画像を背景画像記憶部５に設定する。
一方、アプリケーションプログラムの実行制御部３によるアプリケーションプログラム２が終了したときは、ネイティブ実行制御部９により、画像記憶部１に記憶された「ネイティブ壁紙」を、背景画像記憶部５に設定する。
画像切り替え部６は、アプリケーションプログラムの実行制御部３によりアプリケーションプログラム２が起動しているときは、ネイティブ実行制御部９の制御により、アプリケーションプログラム２により作成され、アプリケーションプログラムの実行制御部３を介して供給された第１の画像をビデオメモリ７に出力するとともに、アプリケーションプログラムの実行制御部３によりアプリケーションプログラム２が一時停止している期間の少なくとも一部の期間においては、ネイティブ実行制御部９の制御により、背景画像記憶部５に記憶された画像を背景画像とする第２の画像をビデオメモリ７に出力する。
ビデオメモリ７は、入力された画像を実画面として記憶し、表示器８に表示させる。
【００１６】
図２は、図１に示した実施の一形態における、アプリケーションプログラムの状態による実画面の変化を示す説明図である。
アプリケーションプログラムの実行制御部３は、移動機のプラットフォーム上に実装されたアプリケーション実行環境によって実現される。
アプリケーションプログラムの一時停止は、ユーザ操作による一時停止要求、他のアプリケーションプログラムがタイマー起動されることによる常駐型アプリケーションプログラムに対する一時停止要求、一定時間にわたってキー操作がないとき、折り畳み式移動機に対し、筐体が折り畳まれた場合、着信イベントにユーザが応答した場合など、種々の要因があり、機種に依存したり、ユーザの設定により異なったりする。
一時停止状態からの再開は、例えば、ユーザの解除操作、他のアプリケーションプログラムが終了したとき、着信イベント応答処理終了等の場合に行われる。
【００１７】
図２（ａ）に示した、アプリケーションプログラム２の終了状態において、図７（ａ）と同様の実画面１１ａが表示され、背景には移動機プログラムにより予め設定された「ネイティブ壁紙」が表示される。
図２（ｂ）に示した、アプリケーションプログラム２の起動状態においては、図７（ｂ）と同様に、アプリケーションプログラム２により作成された実画面１１ｂが表示される。
図２（ｃ）に示した、アプリケーションプログラムの一時停止状態においては、図７（ｃ）の実画面１１ａとは異なる実画面１１ｃが表示される。すなわち、実画面１１ｃには、画像切り替え部６の制御により、背景画像記憶部５に記憶されていた「アプリケーション壁紙」が表示される。
従って、アプリケーションプログラム２が一時停止状態にあるときでも、アプリケーションプログラム２が意図する画面を表示器８に表示できることから、待ち受け画面表示用アプリケーションプログラムの世界観を保つことなどが可能となる。
なお、アプリケーションプログラムの再開要因が生じたときは、再開とともに図２（ｂ）に示す実画面１１ｂに戻る。
また、アプリケーションプログラムの終了要因が生じたときは、終了とともに、図２（ａ）に示した実画面１１ａのように、背景画像を「ネイティブ壁紙」に戻す。
【００１８】
上述した画像切り替え部６は、アプリケーションプログラム２の一時停止状態において、実際には、移動機プログラムにより作成された画像、図２（ｃ）をビデオメモリ７に出力するように切り替える。その際、その背景部に、背景画像記憶部５に記憶された画像が用いられることから、アプリケーションプログラム２が作成した「アプリケーション壁紙」が表示されることになる。
一時停止時に移動機プログラム側で作成された通常の「待ち受け画面」が表示される場合は、背景画像が表示される。この背景画像の前面に時計やカレンダー等の他の情報を重ね合わせ表示する場合もある、
しかし、一時停止状態であっても、電話着信や電子メール着信時に、ユーザに対する通知画面（利用者への問い合わせ画面）が表示される期間や、ユーザが着信に応答して通話したり、電子メールを読んでいたりする期間などにおいては、背景画像を表示しない場合もある。従って、一時停止状態であれば常に「アプリケーション壁紙」が表示されるというわけではない。
【００１９】
なお、表示器に表示される実画面１１ａ〜１１ｃは、全体として１つの画面として説明した。しかし、実際の移動機では、表示画面の上部に電源状態、電波状態、着信通知等に用いるピクト領域があり、表示画面の下部にソフトキーの表示領域がある。いずれも移動機プログラム（ネイティブ環境）が管理している。従って、アプリケーションプログラムが生成する画像は、両者の間の領域に表示される。
一方、移動機の機種によっては、移動機側で予め設定される「壁紙」は、上述した表示画面の上部、下部を含めて表示される場合もある。この場合、「壁紙」の前面に、上述した電源状態やソフトキーなどの表示が重ね合わされる。
【００２０】
図３は、本発明の実施の一形態である移動機のハードウエア構成を示すブロック図である。
図中、２１は移動機全体の制御を行うＣＰＵ（中央処理装置）である。２２は記憶部であって、ＲＯＭやフラッシュメモリなどの不揮発性メモリ、ＤＲＡＭなどの揮発性メモリから構成され、リアルタイムオペレーティングシステム，ネイティブアプリケーションプログラムなどの各種制御プログラム、Ｊａｖａ（ＴＭ）実行環境プログラム、Ｊａｖａ（ＴＭ）アプリケーションプログラム、および、各種データなどを記憶する。
２３は表示器８を含む表示部、２４はキー入力部である。
２５はアンテナである。２６は受信部であって、高周波増幅器、ミキサ、中間周波増幅器および復調器などからなる。２７は送信部であって、変調器、ミキサおよび電力増幅部などからなる。２８は周波数シンセサイザであって、受信部２６，送信部２７のミキサに高周波発振信号を供給する。２９は、音声信号処理などを行う信号処理部である。３０は受話用マイクロフォン、３１は送話用スピーカである。
【００２１】
この実施の一形態では、上述したハードウエア構成の移動機上に、Ｊａｖａ（ＴＭ）  ＶＭ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ：仮想マシン）環境を実装することにより、Ｊａｖａ（ＴＭ）  アプリケーションプログラムの実行が可能である。
図４は、Ｊａｖａ（ＴＭ）  ＶＭ機能を持つＪａｖａ（ＴＭ）アプリケーション対応移動機４１のソフトウエア構造の概要図である。
移動機プラットフォーム４２の上に、Ｊａｖａ（ＴＭ）実行環境４３が実装されている。その上で、Ｊａｖａ（ＴＭ）アプリケーションプログラム４４が実行される。一方、移動機プラットフォーム４２の上には、Ｊａｖａ（ＴＭ）仮想マシン用のバイトコードを使用せず、ハードウエア機械語（ネイティブコード）を用いて、メール、ウェブブラウザ、背景画像設定等の諸機能を実現するネイティブアプリケーションプログラム４５も実装されている。
移動機プラットフォーム４２は、移動機のハードウエア、リアルタイムオペレーティングシステム、デバイスドライバ／プロトコルスタックスを備える。
移動機プラットフォーム４２およびネイティブアプリケーションプログラム４５は、ネイティブ環境を構成し、本明細書では、これらをまとめて移動機プログラムと言う。
【００２２】
Ｊａｖａ（ＴＭ）アプリケーション実行環境４３は、Ｊａｖａ（ＴＭ）アプリケーション対応移動機４１のソフトウエア構造のミドルウエアに位置し、上位のＪａｖａ（ＴＭ）アプリケーションプログラムと下位の移動機プログラムの実行と管理に必要なライブラリおよびプログラムを提供する。ここでは、組み込み機器用のＪａｖａ（ＴＭ）  ２  Ｐｌａｔｆｏｒｍ  Ｍｉｃｒｏ  Ｅｄｉｔｉｏｎ  （Ｊ２ＭＥ）  が採用されている。
その基本部分は、ＣＬＤＣ（Ｃｏｎｎｅｃｔｅｄ，  Ｌｉｍｉｔｅｄ  Ｄｅｖｉｃｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ）部と、クラスライブラリ部、アプリケーションマネージメント（ＡＭ）部で構成される。
ＣＬＤＣ部は、仮想マシンＫＶＭとＣＬＤＣ標準ライブラリで構成され、移動機プラットフォームへの組み込み用に特化した実行環境管理ライブラリを持つ。
クラスライブラリ部には、携帯電話用の標準プロファイルであるＭＩＤＰ（Ｍｏｂｉｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｄｅｖｉｃｅ  Ｐｒｏｆｉｌｅ）に拡張クラスライブラリが追加されている。
アプリケーションマネージメント（ＡＭ）部に属するアプリケーションマネージャは、Ｊａｖａ（ＴＭ）アプリケーションプログラムの実行制御機能および管理機能を有している。
上述した各ライブラリとプログラムを使用するために、それぞれに、アプリケーションマネージャインターフェース（ＡＰＩ）が規定されている。
【００２３】
図５は、図３，図４を参照して説明した移動機において、Ｊａｖａ（ＴＭ）アプリケーションプログラムにより作成された画像が、表示部２３の表示器に実画面として表示されるまでの経路を示す説明図である。図５中では、Ｊａｖａ（ＴＭ）アプリケーションプログラムを、単にアプリケーションプログラムという。
移動機プラットフォーム４２は、移動機仮想画面領域（オフスクリーンバッファ）５１、および、ビデオメモリ５３を備えている。移動機仮想画面領域５１には、アプリケーションプログラム用領域５１ａおよび移動機プログラム用領域５１ｂがある。ビデオメモリ５３は実画面に対応する画像を記憶し、移動機仮想画面領域５１における各領域５１ａ，５１ｂは、実画面よりも広いのが通常である。
【００２４】
最初、Ｊａｖａ（ＴＭ）アプリケーションプログラム４４が終了状態にあるとき、移動機プログラムにより、画像が移動機プログラム用領域５１ｂに書き込まれた後、図２（ａ）の実画面１１ａが切り出されてビデオメモリ５３に転送される。
ただし、移動機プログラム用領域５１ｂは、必ずしも１つの格納領域とは限らない。例えば、背景画像用の格納領域、電子メール用の格納領域など複数の格納領域を備えていたりする。
しかし、最終的には、各格納領域に記憶された画像が選択されたり、スーパーインポーズ（重ね合わせ）されたりして、移動機プログラム用領域５１ｂ上に書き込まれることになる。従って、背景用画像が専用の格納領域に格納される場合でも、背景用画像が選択され、かつ、前面に表示される画像が背景画像を全て覆ってしまわない限り、表示器の実画面に表示されることになる。
従って、通常は、画像記憶部５２に記憶されている、移動機で予め設定された「ネイティブ壁紙」が、移動機プログラム用領域５１ｂの背景画像として用いられる。
【００２５】
Ｊａｖａ（ＴＭ）アプリケーションプログラム４４が起動状態にあるとき、Ｊａｖａ（ＴＭ）アプリケーションプログラム４４で作成された画像は、Ｊａｖａ（ＴＭ）アプリケーション実行環境４３により、移動機仮想画面領域５１の中のアプリケーションプログラム用領域５１ａに書き込まれる。移動機プラットフォーム４２は、アプリケーションプログラム用領域５１ａに書き込まれた画像から図２（ｂ）の実画面１１ｂを切り出してビデオメモリ５３に転送する。
同時に、Ｊａｖａ（ＴＭ）アプリケーション実行環境４３は、Ｊａｖａ（ＴＭ）アプリケーションプログラム４４から「壁紙設定要求」があったとき、このときアプリケーションプログラム用領域５１ａに格納された画像「アプリケーション壁紙」が、移動機プログラム用領域５１ｂの背景画像としてとして書き込まれるように、例えば、その背景画像用の格納領域に渡しておく。
【００２６】
すなわち、Ｊａｖａ（ＴＭ）アプリケーションプログラムで生成されて提供された画像を、この画像が書き込まれるＪａｖａ（ＴＭ）アプリケーション用の仮想画面領域から、移動機プログラム用の仮想画面の背景画像領域に渡すことにより、移動機の背景画像を強制的に変更する。
ここで、Ｊａｖａ（ＴＭ）アプリケーションプログラム４４が、「アプリケーション壁紙」としてアプリケーションプログラム用領域５１ａに格納する画像は、必ずしも、Ｊａｖａ（ＴＭ）アプリケーションプログラム４４の実行中に表示させる実画面（通常は、変化を続ける動画像である）の、あるタイミングにおける画像そのものでなくてもよい。
より詳しく説明すると、「アプリケーション壁紙」は、「壁紙設定要求」をしたときの実画面の画像であるとは限らない。
表示器に表示させる実画面の画像と内容的に関連性があるが、これとは別に、特別に「アプリケーション壁紙」を作成し、アプリケーションプログラム用領域５１ａに一時的に格納した上で、移動機プログラム用領域５１ｂに設定してもよい。
このように、アプリケーションプログラムと移動機プログラムとの間の独立構造を保ちながら、移動機仮想画面領域５１における、アプリケーションプログラム用領域５１ａと移動機プログラム用領域５１ｂ間のインターフェースにより、アプリケーションプログラムにより作成された画像を、移動機プログラムにより作成される画像の背景画像として設定することができる。
【００２７】
Ｊａｖａ（ＴＭ）アプリケーションプログラム４４が一時停止状態になったとき、移動機プラットフォーム４２は、移動機プログラム用領域５１ｂに書き込まれた画像の一部を実画面として切り出して、ビデオメモリ５３に転送する。
その結果、ビデオメモリ５３には、図２（ｃ）に示したように、移動機プログラムにより作成された画像ではあるが、その背景画像は、Ｊａｖａ（ＴＭ）アプリケーションプログラム４４により作成された画像となる。すなわち、Ｊａｖａ（ＴＭ）アプリケーションプログラムの一時停止状態においても、Ｊａｖａ（ＴＭ）アプリケーションプログラムから提供された画像を実画面に表示させることができる。
【００２８】
Ｊａｖａ（ＴＭ）アプリケーションプログラム４４が終了状態になったとき、移動機プログラムは、画像記憶部５２に記憶された「ネイティブ壁紙」を、移動機プログラム用領域５１ｂの背景画像領域に設定するなどして、背景画像を元に戻す。
一方、Ｊａｖａ（ＴＭ）アプリケーションプログラム４４は、その起動中において、Ｊａｖａ（ＴＭ）アプリケーション実行環境４３に対し、一旦、「壁紙設定要求」をした後、「壁紙解除要求」をすることができる。「壁紙解除要求」があれば、Ｊａｖａ（ＴＭ）アプリケーション実行環境４３は、移動機プログラムに対し、上述したＪａｖａ（ＴＭ）アプリケーションプログラム４４の終了時と同様に、画像記憶部５２に記憶された「ネイティブ壁紙」を、移動機プログラム用領域５１ｂの背景画像領域に設定するなどして背景画像を元に戻させる。
従って、Ｊａｖａ（ＴＭ）アプリケーションプログラムが終了したとき、あるいは解除要求があったとき、移動機プログラムは、背景画像を、移動機に予め設定されていた「ネイティブ壁紙」に戻して、実画面をビデオメモリ５３に転送し、表示器に表示させる。
【００２９】
図６は、図３，図４を参照して説明した移動機において、Ｊａｖａ（ＴＭ）アプリケーション実行環境４３が、移動機プラットフォーム４２に対し、「ネイティブ壁紙」と「アプリケーション壁紙」とを切り替えさせる動作の一例を示すフローチャートである。
Ｊａｖａ（ＴＭ）アプリケーション実行環境４３が実行するその他の処理については説明を省略する。ここでは、「背景画像」を省略表現して「壁紙」という。
最初、Ｊａｖａ（ＴＭ）アプリケーションプログラムが終了状態にあるものとする。移動機の初期状態では、移動機で予め設定された「壁紙」を有する実画面１１ａが表示されている。
ここで、何らかの起動要因（例えば、ユーザがメニュー画面に表示されたＪａｖａ（ＴＭ）アプリケーションプログラムのライブラリを見ながら、１つを選択する）が発生する。
【００３０】
Ｓ６１において、Ｊａｖａ（ＴＭ）アプリケーション実行環境は、Ｊａｖａ（ＴＭ）アプリケーションプログラムをＪａｖａ（ＴＭ）ＶＭ上にロードするなどの起動処理を行う。
Ｓ６２において、Ｊａｖａ（ＴＭ）起動状態（Ａｃｔｉｖｅ状態）になり、Ｊａｖａ（ＴＭ）対応移動機はＪａｖａ（ＴＭ）実行環境の制御下にある。
Ｓ６３において、Ｊａｖａ（ＴＭ）アプリケーション実行環境４３は、Ｊａｖａ（ＴＭ）アプリケーションプログラムからの「壁紙設定要求」の有無を判定し、あればＳ６４に処理を進め、なければＳ６５に処理を進める。
Ｓ６４において、壁紙データを移動機プログラムに渡す。移動機プログラムにおいては、この壁紙データを、移動機プログラム用領域５１ｂ（図５）の背景画像領域に書き込む処理を行う。
Ｓ６６において、「壁紙解除要求」の有無を判定し、あればＳ６７に処理を進め、なければＳ６８に処理を進める。
Ｓ６８において、Ｊａｖａ（ＴＭ）アプリケーションプログラムからＪａｖａ（ＴＭ）アプリケーション実行環境を介して「壁紙解除要求」を受けた移動機は、移動機で設定された「ネイティブ壁紙」を、移動機アプリケーション用領域５１ｂ（図５）に属する背景画像領域に書き込む。その結果、「アプリケーション壁紙」を破棄し、「ネイティブ壁紙に」差し替えることになる。Ｓ６８の処理を終了すると、処理をＳ６２に示す最初の起動状態に戻す。
【００３１】
一方、Ｓ６７において、Ｊａｖａ（ＴＭ）アプリケーション実行環境は、Ｊａｖａ（ＴＭ）アプリケーションプログラムあるいは移動機プログラムからの「一時停止要求」の有無を判定し、あればＳ６９に処理を進め、Ｊａｖａ（ＴＭ）アプリケーションプログラムの一時停止処理を行う。Ｊａｖａ（ＴＭ）アプリケーション実行環境は、一時停止状態へ遷移し、Ｊａｖａ（ＴＭ）アプリケーションプログラムで指定された「アプリケーション壁紙」を有する実画面１１ｃが表示される。
また、Ｓ６７において「一時停止要求」がなければ、さらにＳ７０に処理を進め、Ｊａｖａ（ＴＭ）アプリケーションプログラムあるいは移動機プログラムからの「終了要求」の有無を判定し、「終了要求」があればＳ７１に処理を進め、Ｊａｖａ（ＴＭ）アプリケーションプログラムの終了処理を行い、Ｊａｖａ（ＴＭ）アプリケーション実行環境は終了状態に遷移する。
Ｓ７３において、移動機プログラムは、Ｊａｖａ（ＴＭ）アプリケーション実行環境の終了状態を受けて、移動機で予め設定された「ネイティブ壁紙」を、移動機プログラム用領域５１ｂ（図５）の背景画像領域に書き込む。すなわち、「アプリケーション壁紙」を破棄し、「ネイティブ壁紙」に差し替える。その結果、移動機で予め設定された「ネイティブ壁紙」を有した、図２（ａ）の実画面１１ａが表示器に表示される。
【００３２】
また、Ｓ７０において「終了要求」がなければ、さらにＳ７２に処理を進め、Ｊａｖａ（ＴＭ）アプリケーション実行環境は、Ｊａｖａ（ＴＭ）アプリケーションからの「壁紙設定要求」の有無を判定し、あればＳ７４に処理を進め、なければＳ６６の「壁紙解除要求」有無判定に処理を戻す。
Ｓ７４において、Ｊａｖａ（ＴＭ）アプリケーション実行環境は、新たにＪａｖａ（ＴＭ）アプリケーションにより作成された背景画像データを移動機プログラムに渡す。移動機プログラムは、この壁紙データを、移動機プログラム用領域５１ｂ（図５）の背景画像領域に書き込む処理を行う。その後、Ｓ６６の「壁紙解除要求」判定に処理を戻す。
【００３３】
Ｓ６３にて「壁紙設定要求」がないときに処理が進められるＳ６５において、Ｊａｖａ（ＴＭ）アプリケーションプログラムあるいは移動機プログラムからの「一時停止要求」の有無を判定し、「一時停止要求」があればＳ７５に処理を進め、Ｊａｖａ（ＴＭ）アプリケーションプログラムの一時停止処理を行う。Ｊａｖａ（ＴＭ）アプリケーション実行環境は、一時停止状態へ遷移し、移動機で予め設定された「ネイティブ壁紙」を有する実画面１１ａ（図２）が表示される。
Ｓ６５において、「一時停止要求」がなければ、さらにＳ７６に処理を進め、Ｊａｖａ（ＴＭ）アプリケーションプログラムあるいは移動機プログラムからの「終了要求」の有無を判定する。「終了要求」があればＳ７７に処理を進め、終了処理を行う。Ｊａｖａ（ＴＭ）アプリケーション実行環境は、終了状態へ遷移し、移動機で予め設定された「ネイティブ壁紙」を有する実画面１１ａ（図２）が表示される。一方、「終了要求」がなければ、Ｓ６２の起動状態に戻る。
【００３４】
上述したＳ６９やＳ７５による一時停止処理において、Ｊａｖａ（ＴＭ）アプリケーション実行環境は、実行中のＪａｖａ（ＴＭ）アプリケーションプログラムが保持しているオブジェクトを揮発性記憶域に保持したまま、アプリケーションプログラムの実行を停止し、制御を移動機プログラムに移す。
Ｊａｖａ（ＴＭ）アプリケーション実行環境が、Ｓ６９やＳ７５によって一時停止（Ｐａｕｓｅｄ）状態であるときに再開要因が発生したときは、再開処理が行われる。
再開時には、一時停止により保持したオブジェクトを用いてＪａｖａ（ＴＭ）アプリケーションプログラムの実行を再開し、起動状態と同様に、以後、Ｓ６２に処理を進める。
一方、Ｓ７３やＳ７７における終了処理においては、アプリケーションプログラムが持つリソースの開放をはじめとする終了処理を行った後に移動機プログラムが制御を獲得する。
Ｊａｖａ（ＴＭ）アプリケーション実行環境が、Ｓ７１やＳ７７によって終了状態になっているときに、新たに起動要因が発生したときは、Ｓ６１と同様の起動処理が行われ、Ｓ６２に処理を進める。
【００３５】
上述したフローチャートからわかるように、Ｊａｖａ（ＴＭ）アプリケーションプログラム４４は、起動中において、任意のタイミングで、かつ何回でも「壁紙設定要求」とともに、新たな内容の「アプリケーション壁紙」をＪａｖａ（ＴＭ）アプリケーション実行環境に提供することができ、その都度、移動機プログラムに新たな内容の「アプリケーション壁紙」を設定させることができる。設定が繰り返されるときには、以前の「壁紙」は上書きされるので破棄されることになる。
また、起動中であれば、任意のタイミングで何回でも「壁紙解除要求」をＪａｖａ（ＴＭ）アプリケーション実行環境に対して行うことができ、「ネイティブ壁紙」に戻すことができる。
【００３６】
上述した説明では、常駐設定した待ち受け画面表示用のＪａｖａ（ＴＭ）アプリケーションプログラムについて説明した。しかし、常駐設定しないＪａｖａ（ＴＭ）アプリケーションプログラムであっても、一時停止した場合に、Ｊａｖａ（ＴＭ）アプリケーションプログラムの意図する背景画像を設定できる。その結果、このＪａｖａ（ＴＭ）アプリケーションプログラムが見かけ上、その動作を継続させているかのような印象をユーザに与えることができる。
また、上述した説明では、１つのメインの表示器に表示される画像について説明した。しかし、折り畳み型の移動機においては、折り畳まれた状態でも見ることのできるサブの表示器を筐体の背面などに持つものがある。筐体が折り畳まれた状態における、このサブの表示器に対し、移動機プログラムによる画像表示に加え、Ｊａｖａ（ＴＭ）アプリケーションプログラムにより、「待ち受け画面」等の画像表示を行わせることができる。その際、Ｊａｖａ（ＴＭ）アプリケーションプログラムは、筐体が折り畳まれた状態においても、起動、一時停止、再開、および終了を可能とする。
従って、同様に、Ｊａｖａ（ＴＭ）アプリケーションプログラムにより作成された画像を、Ｊａｖａ（ＴＭ）アプリケーションプログラムが一時停止状態になり、移動機プログラムの制御下にあるときにも、背景画像として表示させることができる。
なお、筐体が開いた状態において、Ｊａｖａ（ＴＭ）アプリケーションプログラムにより、メインの表示器だけでなくサブの表示器にも画像表示を行わせてよい。
【００３７】
上述した説明では、Ｊａｖａ（ＴＭ）アプリケーションプログラム対応の携帯電話機を例にして説明した。しかし、Ｊａｖａ（ＴＭ）アプリケーションプログラムでなくても、アプリケーションプログラムから提供される画像を表示器に表示させる通信機器であって、このアプリケーションプログラムの起動、一時停止等を制御するものであれば、本発明を適用することができ、同様の作用効果を奏する。
具体的には、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）端末機などの携帯型の機器、表示器を備える固定電話機、通信機能を備えたデジタルテレビジョンなどの情報家電機器に適用可能である。
特に、通信機器のプラットフォーム上に、アプリケーションプログラム実行環境を実装し、このアプリケーションプログラムの実行環境上でＪａｖａ（ＴＭ）等のアプリケーションプログラムを実行するとともに、このアプリケーションプログラムの起動、一時停止等を制御する種々の通信機器に適用することができる。
【００３８】
【発明の効果】
上述した説明から明らかなように、本発明によれば、アプリケーションプログラムの一時停止状態においても、アプリケーションが意図する画像を表示させることができるという作用効果がある。
その結果、アプリケーションプログラムの一時停止状態においても、利用者からはアプリケーションの動作が継続しているように見える。
従って、一時停止状態において単に見かけ上アプリケーションプログラムが終了した印象を与えないというだけでなく、アプリケーションプログラムは、一時停止状態においてもユーザに対して画像情報を提供できる。
その結果、表示する内容を工夫することによって、アプリケーションプログラムの表現の幅を広けることができる。
特に、一時停止状態においてもアプリケーションの世界観が維持されることから、待ち受け画面表示用のアプリケーションプログラムを利用する魅力を増進させることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態を示す機能構成図である。
【図２】図１に示した実施の一形態における、アプリケーションプログラムの状態による実画面の変化を示す説明図である。
【図３】本発明の実施の一形態である移動機のハードウエア構成を示すブロック図である。
【図４】仮想マシン機能を持つアプリケーション対応移動機のソフトウエア構造の概要図である。
【図５】図３，図４を参照して説明した移動機において、アプリケーションプログラムにより作成された画像が、表示器に実画面として表示されるまでの経路を示す説明図である。
【図６】図３，図４を参照して説明した移動機において、アプリケーション実行環境が、移動機プログラムに対し、「ネイティブ壁紙」と「アプリケーション壁紙」とを切り替えさせる動作の一例を示すフローチャートである。
【図７】従来における、アプリケーションプログラムの状態による実画面の変化を示す説明図である。
【符号の説明】
１…画像記憶部、２…アプリケーションプログラム、３…アプリケーションプログラムの実行制御部、４…背景画像設定部、５…背景画像記憶部、６…画像切り替え部、７…ビデオメモリ（実画面）、８…表示器、１１ａ〜１１ｃ…実画面
【図１】
2004342048.tif 000003
【図２】
2004342048.tif 000004
【図３】
2004342048.tif 000005
【図４】
2004342048.tif 000006
【図５】
2004342048.tif 000007
【図６】
2004342048.tif 000008
【図７】
2004342048.tif 000009