(57)【要約】移動通信端末において、入力画面の表示時にアプリケーションソフトが画面切替を要求した場合でも当該入力画面を保持し、ユーザの操作性及び信頼性を向上させることを目的とする。本発明に係る携帯電話１は、表示部５、記憶部６及び制御部２を備える。表示部５は、情報を表示するための表示装置であり、記憶部６は、入力画面を提示するアプリケーションソフトを記憶した記憶装置である。制御部２は、記憶部６から上記アプリケーションソフトを読み出して実行し、当該アプリケーションソフトにより提示された入力画面を表示部５に表示させる。また、制御部２は、入力画面の表示時にアプリケーションソフトが画面切替要求を出力した場合に、当該画面切替要求に基づく画面切替が実行されないように制御する。
2003052569.tif 000002
【特許請求の範囲】
【請求項１】
情報を表示するための表示手段と、
所定の画面を提示するアプリケーションソフトを記憶した記憶手段と、
前記記憶手段から前記アプリケーションソフトを読み出して実行し、当該アプリケーションソフトにより提示された所定の画面を前記表示手段に表示させる実行制御手段と、
前記所定の画面の表示時に前記アプリケーションソフトが画面切替要求を出力した場合、当該画面切替要求に基づく画面切替が実行されないように制御する切替制御手段と、
を備えた移動通信端末。
【請求項２】
前記切替制御手段は、
前記所定の画面の表示時に前記アプリケーションソフトが出力した画面切替要求を保管し、前記所定の画面の表示終了後に、前記保管された画面切替要求に基づく画面切替を実行させることを特徴とする請求項１記載の移動通信端末。
【請求項３】
前記切替制御手段は、
前記画面切替要求として、時系列的に最後に出力された画面切替要求のみを保管することを特徴とする請求項２記載の移動通信端末。
【請求項４】
前記切替制御手段は、
前記保管された画面切替要求のうち、時系列的に最後に出力された画面切替要求に基づく画面切替のみを実行させることを特徴とする請求項２記載の移動通信端末。
【請求項５】
前記切替制御手段は、
前記所定の画面の表示時に前記アプリケーションソフトが出力した画面切替要求を削除し、当該画面切替要求を削除した旨を当該アプリケーションソフトに通知することを特徴とする請求項１記載の移動通信端末。
【請求項６】
前記所定の画面は、データの入力画面であることを特徴とする請求項１〜５の何れか１項に記載の移動通信端末。
【請求項７】
情報を表示するための表示手段を備えた移動通信端末が、所定の画面を提示するアプリケーションソフトを実行する際のアプリケーション実行制御方法であって、
前記アプリケーションソフトにより提示された所定の画面が前記表示手段に表示されている時に当該アプリケーションソフトが画面切替要求を出力した場合、当該画面切替要求に基づく画面切替が実行されないように制御することを特徴とするアプリケーション実行制御方法。
【請求項８】
前記所定の画面の表示時に前記アプリケーションソフトが出力した画面切替要求を保管しておき、
前記所定の画面の表示終了後に、前記保管された画面切替要求に基づく画面切替を実行させる、
ことを特徴とする請求項７記載のアプリケーション実行制御方法。
【請求項９】
前記画面切替要求として、時系列的に最後に出力された画面切替要求のみを保管することを特徴とする請求項８記載のアプリケーション実行制御方法。
【請求項１０】
前記保管された画面切替要求のうち、時系列的に最後に出力された画面切替要求に基づく画面切替のみを実行させることを特徴とする請求項８記載のアプリケーション実行制御方法。
【請求項１１】
前記所定の画面の表示時に前記アプリケーションソフトが出力した画面切替要求を削除し、
当該画面切替要求を削除した旨を当該アプリケーションソフトに通知する、
ことを特徴とする請求項７記載のアプリケーション実行制御方法。
【請求項１２】
前記所定の画面は、データの入力画面であることを特徴とする請求項７〜１１の何れか１項に記載のアプリケーション実行制御方法。
【請求項１３】
情報を表示するための表示手段と所定の画面を提示するアプリケーションソフトを記憶した記憶手段とを備えた移動通信端末、に設けられたコンピュータを、
前記記憶手段から前記アプリケーションソフトを読み出して実行し、当該アプリケーションソフトにより提示された所定の画面を前記表示手段に表示させる実行制御手段と、
前記所定の画面の表示時に前記アプリケーションソフトが画面切替要求を出力した場合、当該画面切替要求に基づく画面切替が実行されないように制御する切替制御手段として、機能させるためのアプリケーション実行制御プログラム。
【請求項１４】
請求項１３に記載のアプリケーション実行制御プログラムが記録されたことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
技術分野
本発明は、情報を表示するための表示手段を備え、入力画面を提示するアプリケーションソフトが実行される移動通信端末、及び当該移動通信端末におけるアプリケーション実行制御方法、アプリケーション実行制御プログラム及びコンピュータ読み取り可能な記録媒体に関する。
背景技術
現状、パーソナルコンピュータ（ＰＣ）や携帯電話等のアプリケーションソフトを実行可能な装置においては、フロントエンド・プロセッサ（ＦＥＰ）の実行中やダイアログ表示中においても、アプリケーションソフトによる表示画面の切替は実行可能である。これは、パーソナルコンピュータなどの表示能力の高い装置においては、ウィンドウシステムなどによりアクティブ画面が切り替えられたことをユーザが判断できるため問題とはならない。
しかしながら、携帯電話においては、有効な画面（アクティブな画面）が全表示領域を使用するため、例えば、ＦＥＰ実行時の入力途中で画面切り替えが発生すると、ユーザは画面切替が発生したのかどうかさえ把握することは困難となり、また、当該入力途中の情報が破棄されてしまう場合もある。これにより、携帯電話においてユーザの操作性及び信頼性が低下するといった不都合が生じてしまう。
本発明は、上記課題を解決するために成されたものであり、入力画面の表示時にアプリケーションが画面切替を要求した場合でも当該入力画面を保持し、ユーザの操作性及び信頼性を向上させることができる移動通信端末、アプリケーション実行制御方法、アプリケーション実行制御プログラム及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。
発明の開示
上記目的を達成するために、本発明に係る移動通信端末は、情報を表示するための表示手段と、所定の画面を提示するアプリケーションソフトを記憶した記憶手段と、記憶手段からアプリケーションソフトを読み出して実行し、当該アプリケーションソフトにより提示された所定の画面を表示手段に表示させる実行制御手段と、所定の画面の表示時にアプリケーションソフトが画面切替要求を出力した場合、当該画面切替要求に基づく画面切替が実行されないように制御する切替制御手段と、を備えたことを特徴とする。
このような構成の移動通信端末では、実行制御手段が、記憶手段からアプリケーションソフトを読み出して実行し、当該アプリケーションソフトにより提示された所定の画面を表示手段に表示させる。この所定の画面の表示時に、当該アプリケーションソフトが画面切替要求を出力した場合、切替制御手段が、当該画面切替要求に基づく画面切替が実行されないように制御する。これにより、所定の画面の表示時にアプリケーションが画面切替を要求した場合でも当該所定の画面が保持されることとなり、移動通信端末のユーザの操作性及び信頼性を向上させることができる。
上記切替制御手段による制御は、さまざまな態様を採ることができる。即ち、切替制御手段は、所定の画面の表示時にアプリケーションソフトが出力した画面切替要求を保管し、所定の画面の表示終了後に、保管された画面切替要求に基づく画面切替を実行させるよう構成することができる。この場合、所定の画面の表示時にアプリケーションソフトが出力した画面切替要求は保管され、所定の画面の表示終了後に当該画面切替要求に基づく画面切替が実行されるため、当該画面切替要求が無視され廃棄されてしまうことを回避でき、即時ではないものの必ず実行されることが保証される、という効果がある。
なお、このとき、切替制御手段は、画面切替要求として、時系列的に最後に出力された画面切替要求のみを保管してもよい。この場合、複数の画面切替要求が出力されたときでも、時系列的に最後に出力された画面切替要求のみが保管され、当該最後の画面切替要求に基づく画面切替のみが実行される。即ち、複数の画面切替要求が出力された場合でも、処理としては、最後の画面切替要求に基づく画面切替が行われれば事足りるため、最後以外の画面切替要求に基づく画面切替処理を省くことで処理の効率化を図ることができるとともに、画面切替要求を保管するための記憶領域を節約することができる。殊に、移動通信端末はメモリ容量が少ないため、記憶領域の節約の意義は大きいといえる。
また、切替制御手段は、保管された画面切替要求のうち、時系列的に最後に出力された画面切替要求に基づく画面切替のみを実行させてもよい。この場合、上述したように、処理としては、最後の画面切替要求に基づく画面切替が行われれば事足りるため、最後以外の画面切替要求に基づく画面切替処理を省くことで処理の効率化を図ることができる。
一方、切替制御手段は、所定の画面の表示時にアプリケーションソフトが出力した画面切替要求を削除し、当該画面切替要求を削除した旨を当該アプリケーションソフトに通知するよう構成することができる。この態様は、所定の画面の表示時にアプリケーションソフトが出力した画面切替要求は、当該ソフトの異常な動作に起因したもので削除しても構わないと考えられる場合に、適用することができる。かかる異常な画面切替要求を削除することで、その保管処理や実行処理を回避し処理負荷を軽減できる。また、当該画面切替要求を削除した旨を当該アプリケーションソフトに通知することで、当該アプリケーションソフトがその削除を認識しないまま、さらなる誤動作をすることを回避できる。
上記の所定の画面としては、アプリケーションの実行継続が要求されるさまざまな画面、例えば、データの入力画面等の「画面切替が望まれない画面」が適用され、当該所定の画面には静止画面のみならず、動画像の画面も含まれる。
ところで、上述した移動通信端末に係る発明は、以下のように、当該移動通信端末で実行されるアプリケーション実行制御方法に係る発明として記述することもできる。これらは実質的に同一の技術的思想に基づくものであり、同様の作用・効果を奏する。
即ち、本発明に係るアプリケーション実行制御方法は、情報を表示するための表示手段を備えた移動通信端末が、所定の画面を提示するアプリケーションソフトを実行する際のアプリケーション実行制御方法であって、アプリケーションソフトにより提示された所定の画面が表示手段に表示されている時に当該アプリケーションソフトが画面切替要求を出力した場合、当該画面切替要求に基づく画面切替が実行されないように制御することを特徴とする。
ここでは、所定の画面の表示時にアプリケーションソフトが出力した画面切替要求を保管しておき、所定の画面の表示終了後に、保管された画面切替要求に基づく画面切替を実行させるようにしてもよい。
なお、画面切替要求として、時系列的に最後に出力された画面切替要求のみを保管するようにしてもよい。
また、保管された画面切替要求のうち、時系列的に最後に出力された画面切替要求に基づく画面切替のみを実行させるようにしてもよい。
一方、所定の画面の表示時にアプリケーションソフトが出力した画面切替要求を削除し、当該画面切替要求を削除した旨を当該アプリケーションソフトに通知するようにしてもよい。
上記のアプリケーション実行制御方法における所定の画面としても、アプリケーションの実行継続が要求されるさまざまな画面、例えば、データの入力画面等の「画面切替が望まれない画面」が適用され、当該所定の画面には静止画面のみならず、動画像の画面も含まれる。
本発明に係るアプリケーション実行制御プログラムは、情報を表示するための表示手段と所定の画面を提示するアプリケーションソフトを記憶した記憶手段とを備えた移動通信端末、に設けられたコンピュータを、記憶手段からアプリケーションソフトを読み出して実行し、当該アプリケーションソフトにより提示された所定の画面を表示手段に表示させる実行制御手段と、所定の画面の表示時にアプリケーションソフトが画面切替要求を出力した場合、当該画面切替要求に基づく画面切替が実行されないように制御する切替制御手段として、機能させることを特徴とする。
また、本発明に係るコンピュータ読み取り可能な記録媒体は、上記のアプリケーション実行制御プログラムが記録されたことを特徴とする。かかる記録媒体としては、例えば、スティックメモリ、ＩＣチップ、磁気ディスク、光ディスク、ＣＤ−ＲＯＭなどを採用することができる。
本発明の上記目的及びその他の特徴や利点は、添付図面を参照して以下の詳細な説明を読むことで、当業者にとり明らかとなろう。
発明を実施するための最良の形態
以下、添付図面を参照して本発明の実施形態を詳細に説明する。なお、以下の説明及び添付図面においては、アプリケーションソフトを「アプリ」と略記する。
［本実施形態の装置構成］
まず、本実施形態における装置構成を説明する。図１は、本実施形態におけるアプリ配信システム１００の全体構成例を示す模式図である。図１に示す様に、アプリ配信システム１００は、携帯電話１（本発明に係る移動通信端末に対応）及びアプリ配信サーバ１１を含んで構成されている。携帯電話１は、基地局Ｂを経由してパケット通信網Ｎに接続されている。また、パケット通信網Ｎには、アプリ配信サーバ１１が有線接続されている。
以下、図２を参照して、携帯電話１の内部構成について詳説する。図２は、携帯電話１の機能的構成を示すブロック図である。図２に示す様に、携帯電話１は、制御部２（実行制御手段及び切替制御手段に対応）、入力部３、ＲＡＭ４、表示部５（表示手段に対応）、記憶部６（記憶手段に対応）、無線部７、及び音声処理部９により構成され、各部はバス１０を介して各種信号の入出力が可能な様に接続されている。
制御部２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２ａを内蔵し、ＲＯＭ２ａに予め記憶されているプログラムを読み出してＲＡＭ４に展開し、当該プログラムに従って各部を集中制御する。また、制御部２は、アプリ配信サーバ１１からダウンロードされ記憶部６に記憶されたアプリの実行を起動する。さらに、制御部２は、アプリの実行中に当該アプリから画面切替要求が出力されたことを契機として図５の処理を実行し、例えば図４Ａのような日本語入力画面を提供するＦＥＰ及び図４Ｂのようなダイアログ形式の入力画面を提供するプログラム（以下、これらをユーザ操作可能なコンポーネントと総称する。）の終了を契機として図６の処理を実行する。なお、図５、図６の処理内容は後述する。図４Ａの入力画面ではユーザは入力領域２１に対し日本語入力可能とされ、図４Ｂの入力画面ではユーザは肯定応答のための操作ボタン２２ａ又は否定応答のための操作ボタン２２ｂを選択可能とされている。
入力部３は、電源のＯＮ／ＯＦＦ、機能の選択等を指示する各種操作釦を備えて構成され、これら各種操作釦は、単独で又は組み合せて押下されることにより、指示内容に応じた入力信号を制御部２へ出力する。
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４は、半導体等により構成され、制御部２により実行される各種処理において、ＲＯＭ２ａから読み出されたプログラムや記憶部６から読み出されたデータを一時的に格納する。また、ＲＡＭ４内には、アプリから出力された画面切替要求を一時的に保管するためのリクエストキュー４ａが制御部２により生成される。
表示部５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）等により構成され、制御部２から入力される表示信号に従って画面上に表示データの表示を行う。また、表示部５は、全画面表示の画面データを記憶可能なＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）５Ａ、５Ｂを複数個（ここでは一例として２個）含んで構成され、画面切替の際には、表示に使用するＶＲＡＭ５Ａ、５Ｂを切り替えることで画面切替を行う構成とされている。
記憶部６は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等の不揮発性の半導体メモリにより構成され、制御部２が各種処理を実行する為に必要なデータや実行の結果生成されたデータ等を記憶する。この記憶部６には、入力画面（図４Ａ、図４Ｂを参照）を提供するプログラムを含んだアプリ（前述したＦＥＰやダイアログ形式のアプリ等）がアプリ配信サーバ１１からダウンロードされた後、格納されている。
無線部７は、信号の変復調を行う変復調部（図示せず）と信号の符復号化を行う符復号部（図示せず）を有する回路であり、アンテナ７ａを備える。アンテナ７ａは、携帯電話１の筐体上部に伸縮可能に設けられ、基地局Ｂとデータの送受信を行う。
変復調部は、受信時には、アンテナ７ａから入力された信号を、符復号部が処理可能な信号に復調する処理を行う。一方、送信時には、符復号部で変換されたデジタル信号を、無線送信可能な信号に変調する処理を行う。また、符復号部は、コーデック（ＣＯＤＥＣ）により構成され、受信時には、変復調部から入力されたデジタル信号をアナログ信号に変換する処理（復号化）を行う。一方、送信時には、音声信号等のアナログ信号をデジタル信号に変換する処理（符号化）を行い、変換したデジタル信号を送信に適したデータ量に圧縮する。
音声処理部９は、変換器、増幅器等により構成され、マイク９ａ、スピーカ９ｂを備える。音声処理部９は、通話時に、制御部２から入力される音声データを変換器でアナログ信号に変換し、増幅器を介してスピーカ９ｂから放音する。また、音声処理部９は、通話時に、マイク９ａから入力される音声信号を変換器により無線通信可能なデジタル信号に変換して無線部７へ出力する。
次に、図３を参照してアプリ配信サーバ１１の内部構成を概説する。図３に示す様に、アプリ配信サーバ１１は、ＣＰＵ１２、入力部１３、表示部１４、送受信部１５、ＲＡＭ１６、及び記憶部１７を含んで構成されており、これら各部はバス１８により相互に接続されている。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２は、記憶部１７に記憶されている各種プログラムを読み出してＲＡＭ１６に展開し、該プログラムに従って各部の動作を集中制御する。入力部１３は、キーボードやマウス等を備えて構成され、入力された情報を入力信号としてＣＰＵ１２へ出力する。表示部１４は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等の表示装置により構成される。
また、記憶部１７は、各種プログラム及び処理データを格納する。送受信部１５は、ＣＰＵ１２の制御の下で、パケット通信網Ｎを介してデータの送受信を行う。特に、送受信部１５は、記憶部１７に記憶された各種プログラムをパケット通信網Ｎ、基地局Ｂを介して携帯電話１にダウンロードする機能を有する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６は、ＣＰＵ１２により実行制御される各種処理において、記憶部１７から読み出された各種プログラムや処理データ等の一時的な格納領域を形成する。
［本実施形態の作用］
以下、本実施形態の作用として、携帯電話１の制御部２によって実行される画面切替要求発生時の処理（図５）及びユーザ操作可能なコンポーネントの終了後の処理（図６）を順に説明する。
携帯電話１において実行中のアプリが画面切替要求を出力し制御部２がこれを受信すると、制御部２により図５の処理が実行開始される。図５のＳ５１において、制御部２は、その時点でユーザ操作可能なコンポーネントを表示部５に表示中であるか否かを判断する。このとき、ユーザ操作可能なコンポーネントを表示中でなければ、画面切替を行っても差し支えないので、Ｓ５３へ進み、当該要求に従い画面切替を実行して、図５の処理を終了する。Ｓ５３の画面切替の際には、表示に使用する図２のＶＲＡＭ５Ａ、５Ｂを切り替えることで画面切替を行う。
一方、図４Ａ、図４Ｂに示すようにユーザ操作可能なコンポーネントを表示中であれば、Ｓ５２へ進み、リクエストキュー４ａに当該画面切替要求を保管して、図５の処理を終了する。
このような図５の処理により、実行中のアプリが画面切替要求を出力しても、当該時点でユーザ操作可能なコンポーネントを表示中であれば、当該要求に基づく画面切替は実行されず、リクエストキュー４ａに当該画面切替要求が保管されることとなる。
その後、ユーザが図４Ａの入力領域２１への日本語入力を完了したり、図４Ｂの操作ボタン２２ａ又は２２ｂを選択することによって、ユーザ操作可能なコンポーネントが終了すると、制御部２により図６の処理が実行開始される。図６のＳ６１において、制御部２は、リクエストキュー４ａに画面切替要求が保管されているか否かを判断する。もし、リクエストキュー４ａに画面切替要求が保管されていなければ、画面切替を実行する必要がないので、図６の処理を終了する。
一方、リクエストキュー４ａに画面切替要求が保管されていれば、Ｓ６２へ進み、リクエストキュー４ａの先頭から（即ち、リクエストキュー４ａに格納された順番に）画面切替要求を取り出し、取り出した画面切替要求に基づく画面切替を実行する。ここでの画面切替の際には、表示に使用する図２のＶＲＡＭ５Ａ、５Ｂを切り替えることで画面切替を行う。そして、実行後はＳ６３にて、実行完了した画面切替要求をリクエストキュー４ａの先頭から削除する。これにより、リクエストキュー４ａの先頭から２番目の画面切替要求が、先頭に来ることとなる。
以後、Ｓ６１へ戻り、リクエストキュー４ａから画面切替要求が無くなるまで、Ｓ６１〜Ｓ６３の処理を繰り返し、リクエストキュー４ａから画面切替要求が無くなった時点で図６の処理を終了する。
以上の図６の処理により、携帯電話１では、ユーザ操作可能なコンポーネント終了後に、リクエストキュー４ａ内の画面切替要求が古い順に１つずつ取り出されて画面切替が実行される。
以上説明した様に、本実施形態によれば、ユーザ操作可能なコンポーネントを表示中に、アプリが画面切替を要求した場合でも当該コンポーネントの表示が維持されることとなり、携帯電話のユーザの操作性及び信頼性を向上させることができる。また、アプリが出力した画面切替要求はリクエストキューに保管され、コンポーネントの表示終了後に当該画面切替要求に基づく画面切替が実行されるため、当該画面切替要求が無視され廃棄されてしまうことを回避でき、即時ではないものの必ず実行されることが保証される。
［他の実施態様］
ところで、上記実施形態では、リクエストキュー内の画面切替要求に基づく画面切替を順次実行する例を示したが、保管された画面切替要求のうち、時系列的に最後に保管された最新の画面切替要求に基づく画面切替のみを実行する態様としてもよい。
そこで、以下、最新の画面切替要求に基づく画面切替のみを実行する態様として、図７の処理について説明する。
携帯電話１においてユーザ操作可能なコンポーネントが終了したときに、制御部２は、上記の図６の処理に代えて図７の処理を実行開始する。図７のＳ７１において、制御部２は、リクエストキュー４ａに画面切替要求が保管されているか否かを判断する。もし、リクエストキュー４ａに画面切替要求が保管されていなければ、画面切替を実行する必要がないので、図７の処理を終了する。
一方、リクエストキュー４ａに画面切替要求が保管されていれば、Ｓ７２へ進み、リクエストキュー４ａ内の最新の（時系列的に最後に保管された）画面切替要求を取り出し、取り出した画面切替要求に基づく画面切替を実行する。ここでの画面切替の際には、表示に使用する図２のＶＲＡＭ５Ａ、５Ｂを切り替えることで画面切替を行う。そして、実行後はＳ７３にて、リクエストキュー４ａ内の全ての画面切替要求を削除して、図７の処理を終了する。
以上の図７の処理により、複数の画面切替要求が保管された場合でも、処理としては、最新の画面切替要求に基づく画面切替が行われれば事足りるため、携帯電話１では、最新の画面切替要求以外の画面切替要求に基づく画面切替処理を省くことで処理の効率化を図ることができる。
また、最新の画面切替要求に基づく画面切替のみを実行する態様としては、最新の画面切替要求だけをリクエストキュー４ａに保管する態様も考えられる。即ち、前述した図５の処理においてＳ５２で最新の画面切替要求をリクエストキュー４ａに上書き保管すればよい。これにより、リクエストキュー４ａには、最新の画面切替要求のみが保管されるので、図６の処理では、当該最新の画面切替要求に基づく画面切替のみが実行されることとなる。この場合、画面切替要求を保管するための記憶領域を節約することができる。殊に、移動通信端末はメモリ容量が少ないため、記憶領域の節約の意義は大きいといえる。
一方、入力画面の表示時にアプリケーションソフトが出力した画面切替要求は、当該ソフトの異常な動作に起因したものであり削除しても構わないと考えられる場合には、かかる異常な画面切替要求を削除することで、その保管処理や実行処理を回避する態様を採用することもできる。
例えば、図８に示す処理を、画面切替要求出力時に実行すればよい。即ち、図８のＳ８１において、制御部２は、その時点でユーザ操作可能なコンポーネントを表示部５に表示中であるか否かを判断する。このとき、ユーザ操作可能なコンポーネントを表示中でなければ、画面切替を行っても差し支えないので、Ｓ８４へ進み、当該要求に従い画面切替を実行して、図８の処理を終了する。Ｓ８４での画面切替の際には、表示に使用する図２のＶＲＡＭ５Ａ、５Ｂを切り替えることで画面切替を行う。一方、ユーザ操作可能なコンポーネントを表示中であれば、Ｓ８２へ進み、当該画面切替要求を削除する。そして、Ｓ８３にて、当該画面切替要求を出力したアプリに対し、画面切替要求を削除した旨を通知して、図８の処理を終了する。
このような図８の処理により、実行中のアプリが画面切替要求を出力しても、当該時点でユーザ操作可能なコンポーネントを表示中であれば、画面切替要求は削除されるとともに、当該画面切替要求を削除した旨を当該アプリに通知することで、当該アプリがその削除を認識しないまま、さらなる誤動作をすることを回避できる。
なお、上記実施形態では、移動通信端末として携帯電話を例示して説明したが、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）等の様に無線通信機能を備えた情報機器であれば適用することができる。
また、本発明を適用しうるアプリケーションソフトも、アプリケーションの実行継続が要求される画面を提示するものであれば、特に限定されるものではない。また、提示される画面は、入力画面には限定されず、画面切替が望まれないさまざまな画面を適用可能であり、当該提示される画面には、静止画面のみならず動画像の画面も含まれる。
最後に、本発明の実施形態に係るアプリケーション実行制御プログラム及びコンピュータ読み取り可能な記録媒体（以下、単に「記録媒体」という）について説明する。本実施形態における記録媒体としては、例えば、携帯電話に着脱可能なスティックメモリを採用することができる。
図１０には、本実施形態における記録媒体としてのスティックメモリ２０を携帯電話１に装着した状態を示す。携帯電話１には、図２に示す入力部３の一種として位置付けられる読取部３Ａが内蔵され、読取部３Ａは、所定位置にセットされたスティックメモリ２０から各種の情報やプログラム等を読み取り可能とされている。
また、図９には、アプリケーション実行制御プログラム３０の構成を示す。アプリケーション実行制御プログラム３０は、図２の携帯電話１の制御部２（即ち、コンピュータ）を、記憶部６からアプリケーションソフトを読み出して実行し当該アプリケーションソフトにより提示された所定の画面を表示部５に表示させる実行制御手段として機能させる実行制御機能モジュール３０Ａと、所定の画面の表示時にアプリケーションソフトが画面切替要求を出力した場合、当該画面切替要求に基づく画面切替が実行されないように制御する切替制御手段として機能させる切替制御機能モジュール３０Ｂとを含んで構成されている。このアプリケーション実行制御プログラム３０は、スティックメモリ２０におけるプログラム記憶用のプログラム領域２０Ａに記憶されている。
産業上の利用可能性
以上説明したように、本発明によれば、入力画面の表示時に、アプリケーションソフトが画面切替要求を出力した場合、当該画面切替要求に基づく画面切替が実行されないように制御するので、当該入力画面が保持されることとなり、移動通信端末のユーザの操作性及び信頼性を向上させることができる。
【図面の簡単な説明】
図１は、アプリ配信システムの全体構成例を示す模式図である。
図２は、携帯電話の機能的構成を示すブロック図である。
図３は、アプリ配信サーバの機能的構成を示すブロック図である。
図４Ａは、ＦＥＰ起動時の画面表示例である。
図４Ｂは、ダイアログ表示時の画面表示例である。
図５は、画面切替要求の発生により起動される処理ルーチンを示すフローチャートである。
図６は、操作可能なコンポーネントの終了により起動される処理ルーチンを示すフローチャートである。
図７は、図６の処理の変形例を示すフローチャートである。
図８は、図５の処理の変形例を示すフローチャートである。
図９は、アプリケーション実行制御プログラムの構成を示す概念図である。
図１０は、携帯電話にスティックメモリを装着した状態を示す図である。
【図１】
2003052569.tif 000003
【図２】
2003052569.tif 000004
【図３】
2003052569.tif 000005
【図４Ａ】
2003052569.tif 000006
【図４Ｂ】
2003052569.tif 000007
【図５】
2003052569.tif 000008
【図６】
2003052569.tif 000009
【図７】
2003052569.tif 000010
【図８】
2003052569.tif 000011
【図９】
2003052569.tif 000012
【図１０】
2003052569.tif 000013
【国際調査報告】
2003052569.tif 000014
2003052569.tif 000015