(57)【特許請求の範囲】
【請求項１】
移動端末装置において、内部資源の制御及び管理を行う基本処理部と、前記基本処理部の機能を利用する少なくとも１つの汎用アプリケーションを含む汎用アプリケーション部とが連係して動作するための連係動作方法であって、
前記基本処理部に含まれるネイティブアプリケーションの実行中に前記汎用アプリケーション部の特定汎用アプリケーションの起動指令がなされた場合に、前記特定汎用アプリケーションが一時停止中であり、かつ、前記特定汎用アプリケーションが前記ネイティブアプリケーションの起動を要求したものであるか否かを判定する複合条件判定工程と；
前記複合条件判定工程における判定結果が肯定的であった場合に、前記特定汎用アプリケーションの実行を再開させる実行再開工程と；を備える連係動作方法。
【請求項２】
前記複合条件判定工程における判定結果が否定的であった場合に、一時停止中の汎用アプリケーションが存在するか否かを判定する一時停止条件判定工程と；
前記一時停止条件判定工程における判定結果が肯定的であった場合に、前記一時停止中の汎用アプリケーションを停止させる停止工程と；
前記特定汎用アプリケーションを起動する起動工程と；を更に備えることを特徴とする請求項１に記載の連係動作方法。
【請求項３】
前記一時停止条件判定工程における判定結果が否定的であった場合には、直ちに前記起動工程が行われる、ことを特徴とする請求項２に記載の連係動作方法。
【請求項４】
前記ネイティブアプリケーションは、テレビジョン放送信号を受信して処理するテレビ処理アプリケーションであり、
前記特定汎用アプリケーションは、電子番組ガイドアプリケーションである、ことを特徴とする請求項１に記載の連係動作方法。
【請求項５】
内部資源の制御及び管理を行う基本処理部と、前記基本処理部の機能を利用する少なくとも１つの汎用アプリケーションを含む汎用アプリケーション部とが連係して動作する移動端末装置であって、
前記基本処理部が、
ネイティブアプリケーションと；
前記ネイティブアプリケーションの実行中に前記汎用アプリケーション部の特定汎用アプリケーションの起動指令がなされた場合に、前記特定汎用アプリケーションが一時停止中であり、かつ、前記特定汎用アプリケーションが前記ネイティブアプリケーションの起動を要求したものであるか否かという複合条件を判定する条件判定手段と；
前記複合条件の判定結果が肯定的であった場合に、前記特定汎用アプリケーションの実行を再開させるアプリケーション実行制御手段と；を備える移動端末装置。
【請求項６】
前記条件判定手段は、前記複合条件の判定結果が否定的であった場合に、一時停止中の汎用アプリケーションが存在するか否かという一時停止条件を更に判定し、
前記アプリケーション実行制御手段は、前記一時停止条件の判定結果が肯定的であった場合に、前記一時停止中の汎用アプリケーションを停止させた後に、前記特定汎用アプリケーションを起動する、ことを特徴とする請求項５に記載の移動端末装置。
【請求項７】
前記アプリケーション実行制御手段は、前記一時停止条件の判定結果が否定的であった場合には、直ちに前記特定汎用アプリケーションを起動する、ことを特徴とする請求項６に記載の移動端末装置。
【請求項８】
テレビジョン放送信号を受信して処理するテレビ処理手段を更に備え、
前記特定ネイティブアプリケーションは、前記テレビ処理手段を制御するテレビ処理アプリケーションであり、
前記特定汎用アプリケーションは、電子番組ガイドアプリケーションである、ことを特徴とする請求項５に記載の移動端末装置。
【請求項９】
移動通信網の基地局と無線通信を行うための無線通信部を更に備える、ことを特徴とする請求項５に記載の移動端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、連係動作方法及び移動端末装置に係り、より詳しくは、移動端末装置において、内部資源の制御及び管理を行う基本処理部と、基本処理部の機能を利用する少なくとも１つの汎用アプリケーションを含む汎用アプリケーション部とが連係して動作するための連係動作方法、及び、当該連係動作方法を使用する携帯端末装置に関するものである。
【背景技術】
【０００２】  従来から、携帯電話等の移動通信端末装置が広く普及している。こうした移動通信端末装置の機能や性能の向上は目覚しく、移動通信端末装置としての必須機能である通話機能やメールの送受信機能に加えて、様々なアプリケーションを実行して、テレビジョン放送の視聴やゲーム等を楽しめるようになっている。【０００３】  こうしたアプリケーションとしては、タスク管理やハードウエア資源の管理を行うとともに、上述した必須機能を含む基本機能の提供を行う基本処理部に含まれているネイティブアプリケーションと、移動端末装置の機種に依存しない汎用アプリケーションとがある。こうした２種類のアプリケーションのうち、汎用アプリケーションは、通常は自らが管理可能な資源を利用して動作しているが、基本処理部のみが行うことのできる処理を依頼することが必要となることが時折発生する。こうした場合には、汎用アプリケーションが基本処理部に当該処理を要求し、基本処理部が当該処理を行うという連係動作が行われる。かかる連係動作には、汎用アプリケーションが基本処理部にネイティブアプリケーションの起動を要求し、この要求に応じて当該ネイテティブアプリケーションが処理を行うという連係動作が含まれる。【０００４】  このような汎用アプリケーションがトリガとなる連係動作では、汎用アプリケーションから処理要求を受けた基本処理部が要求された処理を実行するが、かかる処理の実行に先立って、基本処理部は、当該汎用アプリケーションを一時停止させる。そして、汎用アプリケーションの一時停止後、基本処理部は、要求された処理を実行する。【０００５】  また、利用者の指令に対応するために、ネイティブアプリケーションの動作中に汎用アプリケーションの起動が必要になると、基本処理部においてはネイティブアプリケーションの動作を停止し、当該汎用アプリケーションを起動するという連係動作が行われる。このようなネイティブアプリケーションをトリガとする連係動作では、一時停止中の汎用アプリケーションが存在しない場合には、基本処理部は、ネイティブアプリケーションの動作を停止後、直ちに当該汎用アプリケーションを起動する。【０００６】  一方、一時停止中の汎用アプリケーションが存在する場合には、基本処理部は、利用者の許可を受けた上で、ネイティブアプリケーションの動作を停止させた後に、一時停止中の汎用アプリケーションを停止される。その後、利用者の指令によって指定された汎用アプリケーションを起動するようになっていた。
【発明の開示】
【発明が解決しようとする課題】
【０００７】  上述した従来の技術は、基本処理部と汎用アプリケーションとの連係を確実にかつ画一的に実現するという観点からは、優れたものである。しかしながら、ネイティブアプリケーションをトリガとする連係動作に着目してみると、一時停止中の汎用アプリケーションが存在する場合には、一律に、利用者の許可を受けた上での一時停止中の汎用アプリケーションの完全な停止と、利用者の指令に対応する汎用アプリケーションの起動の２段階を経由する。このため、ネイティブアプリケーションをトリガとする連係動作においては、一時停止中の汎用アプリケーションが、これから起動しようとする汎用アプリケーションと一致するときであっても、必ず、利用者の許可を受けたうえでの一時停止中の汎用アプリケーションの完全な停止のための処理時間と、利用者の指令に対応する汎用アプリケーションの起動の処理時間とを要することとなっていた。【０００８】  このため、迅速化の観点からは、一時停止中の汎用アプリケーションが、これから起動しようとする汎用アプリケーションと一致するときには、一時停止中の当該汎用アプリケーションを自動的に再開させることとする方式を採用することが考えられる。しかしながら、本発明者が研究及び開発の結果として得た知見によれば、一時停止中の汎用アプリケーションがこれから起動しようとする汎用アプリケーションと一致するときであっても、一時停止の要因によっては、一時停止中の当該汎用アプリケーションを一度完全に停止した後に、新たに起動をした方が適切な場合があることが判明した。例えば、一時停止の要因が、ネイティブアプリケーションの実行と何等の関係を有しない場合には、ネイティブアプリケーションの実行中に当該汎用アプリケーションの起動を指令した利用者に対しては、当該汎用アプリケーションを最初から実行する方が適切である。【０００９】  本発明は、上記の事情を鑑みてなされたものであり、適切に、かつ、可能な限り迅速に、移動端末装置における基本処理部と汎用アプリケーションとの連係を図ることができる連係動作方法を提供することを目的とする。【００１０】  また、本発明は、適切に、かつ、可能な限り迅速に、基本処理部と汎用アプリケーションとの連係を図ることができる移動端末装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】  本発明は、第１の観点からすると、移動端末装置において、内部資源の制御及び管理を行う基本処理部と、前記基本処理部の機能を利用する少なくとも１つの汎用アプリケーションを含む汎用アプリケーション部とが連係して動作するための連係動作方法であって、前記基本処理部に含まれるネイティブアプリケーションの実行中に前記汎用アプリケーション部の特定汎用アプリケーションの起動指令がなされた場合に、前記特定汎用アプリケーションが一時停止中であり、かつ、前記特定汎用アプリケーションが前記ネイティブアプリケーションの起動を要求したものであるか否かを判定する複合条件判定工程と；前記複合条件判定工程における判定結果が肯定的であった場合に、前記特定汎用アプリケーションの実行を再開させる実行再開工程と；を備える連係動作方法である。【００１２】  この連係動作方法では、基本処理部に含まれるネイティブアプリケーションの実行中に汎用アプリケーション部の特定汎用アプリケーションの起動指令がなされた場合には、複合条件判定工程において、特定汎用アプリケーションが一時停止中であり、かつ、特定汎用アプリケーションが前記ネイティブアプリケーションの起動を要求したものであるか否かが判定される。すなわち、特定汎用アプリケーションの実行の延長上にネイティブアプリケーションの実行があり、さらにその延長として特定汎用アプリケーションの実行があるか否かが、複合条件判定工程において判定される。【００１３】  そして、複合条件判定工程における判定結果が肯定的であった場合には、実行再開工程において、特定汎用アプリケーションの実行を再開させる。この結果、利用者が感じる違和感を最小化する態様で、迅速に特定汎用アプリケーションの実行が自動的に再開される。なお、ネイティブアプリケーションから特定汎用アプリケーションへの迅速且つ自動的な切り換わりも、利用者の違和感を最小化することに寄与する。【００１４】  したがって、本発明の連係動作方法によれば、適切に、かつ、可能な限り迅速に、移動端末装置における基本処理部と汎用アプリケーションとの連係を図ることができる。【００１５】  本発明の連係動作方法では、前記複合条件判定工程における判定結果が否定的であった場合に、一時停止中の汎用アプリケーションが存在するか否かを判定する一時停止条件判定工程と；前記一時停止条件判定工程における判定結果が肯定的であった場合に、前記一時停止中の汎用アプリケーションを停止させる停止工程と；前記特定汎用アプリケーションを起動する起動工程と；を更に備えることとすることができる。【００１６】  この場合には、複合条件判定工程における判定結果が否定的であったときに、一時停止条件判定工程において、一時停止中の汎用アプリケーションが存在するか否かを判定する。すなわち、現在実行中のネイティブアプリケーションの実行とは連続性がないと考えられる一時停止中の汎用アプリケーションが存在するか否かが、一時停止条件判定工程において判定される。【００１７】  この一時停止条件判定工程における判定結果が肯定的であった場合には、停止工程において、一時停止中の汎用アプリケーションを停止させる。そして、一時停止中の汎用アプリケー���ョンを停止させた後、起動工程において、特定汎用アプリケーションを起動する。なお、一時停止中の汎用アプリケーションを停止させるのに先立って、当該汎用アプリケーションを停止させることについて、利用者の許可をとるようにすることができる。【００１８】  したがって、ネイティブアプリケーションの実行によって、一時停止されている汎用アプリケーションとは隔絶して形成された利用者の感覚に対する違和感がない、新たな実行開始という態様で、特定アプリケーションを立ち上げることができる。【００１９】  ここで、前記一時停止条件判定工程における判定結果が否定的であった場合には、直ちに前記起動工程が行われることとすることができる。この場合には、ネイティブアプリケーションの実行によって新たに形成された利用者の感覚に対する違和感がない、新たな実行開始という態様で、迅速に特定アプリケーションを立ち上げることができる。【００２０】  本発明の連係動作方法では、前記ネイティブアプリケーションを、テレビジョン放送信号を受信して処理するテレビ処理アプリケーションとするとともに、前記特定汎用アプリケーションを電子番組ガイドアプリケーションとすることができる。この場合には、ネイティブアプリケーションであるテレビ処理アプリケーションと、汎用アプリケーションである電子番組ガイドアプリケーションとの連係を、適切に、かつ、可能な限り迅速に図ることができる。【００２１】  本発明は、第２の観点からすると、内部資源の制御及び管理を行う基本処理部と、前記基本処理部の機能を利用する少なくとも１つの汎用アプリケーションを含む汎用アプリケーション部とが連係して動作する移動端末装置であって、前記基本処理部が、ネイティブアプリケーションと；前記ネイティブアプリケーションの実行中に前記汎用アプリケーション部の特定汎用アプリケーションの起動指令がなされた場合に、前記特定汎用アプリケーションが一時停止中であり、かつ、前記特定汎用アプリケーションが前記ネイティブアプリケーションの起動を要求したものであるか否かという複合条件を判定する条件判定手段と；前記複合条件の判定結果が肯定的であった場合に、前記特定汎用アプリケーションの実行を再開させるアプリケーション実行制御手段と；を備える移動端末装置である。【００２２】  この移動端末装置では、基本処理部に含まれるネイティブアプリケーションの実行中に汎用アプリケーション部の特定汎用アプリケーションの起動指令がなされた場合には、複合条件判定手段が、特定汎用アプリケーションが一時停止中であり、かつ、特定汎用アプリケーションが前記ネイティブアプリケーションの起動を要求したものであるか否かを判定する。そして、複合条件判定手段による判定結果が肯定的であった場合には、アプリケーション実行制御手段は、特定汎用アプリケーションの実行を再開させる。【００２３】  すなわち、本発明の移動端末装置では、上述した連係動作方法を使用することができる。したがって、本発明の移動端末装置によれば、適切に、かつ、可能な限り迅速な基本処理部と汎用アプリケーションとの連係を図ることができる。【００２４】  本発明の移動端末装置では、前記条件判定部が、前記複合条件の判定結果��否定的であった場合に、一時停止中の汎用アプリケーションが存在するか否かという一時停止条件を更に判定するとともに、前記アプリケーション実行制御部は、前記一時停止条件の判定結果が肯定的であった場合に、前記一時停止中の汎用アプリケーションを停止させた後に、前記特定汎用アプリケーションを起動する構成とすることができる。【００２５】  この場合には、複合条件による判定結果が否定的であったときには、条件判定手段が、一時停止中の汎用アプリケーションが存在するか否かを更に判定する。この判定結果が肯定的であった場合には、アプリケーション実行制御手段は、一時停止中の汎用アプリケーションを停止させる。引き続き、アプリケーション実行制御手段は、特定汎用アプリケーションを起動する。なお、一時停止中の汎用アプリケーションを停止させるのに先立って、当該汎用アプリケーションを停止させることについて、利用者の許可をとるようにすることができる。【００２６】  したがって、ネイティブアプリケーションの実行によって、一時停止されている汎用アプリケーションとは隔絶して形成された利用者の感覚に対する違和感がない、新たな実行開始という態様で、特定アプリケーションを立ち上げることができる。【００２７】  ここで、前記アプリケーション実行制御手段は、前記一時停止条件の判定結果が否定的であった場合には、直ちに前記特定汎用アプリケーションを起動する構成とすることができる。この場合には、ネイティブアプリケーションの実行によって新たに形成された利用者の感覚に対する違和感がない、新たな実行開始という態様で、迅速に特定アプリケーションを立ち上げることができる。【００２８】  また、本発明の移動端末装置では、テレビジョン放送信号を受信して処理するテレビ処理手段を更に備えるとともに、前記特定ネイティブアプリケーションを、前記テレビ処理手段を制御するテレビ処理アプリケーションとし、かつ、前記特定汎用アプリケーションを電子番組ガイドアプリケーションとする構成とすることができる。この場合には、ネイティブアプリケーションであるテレビ処理アプリケーションと、汎用アプリケーションである電子番組ガイドアプリケーションとの連係を、適切に、かつ、可能な限り迅速に図ることができる。【００２９】  また、本発明の移動端末装置では、移動通信網の基地局と無線通信を行うための無線通信部を更に備える構成とすることができる。すなわち、本発明の移動端末装置を、携帯電話装置等の移動通信端末装置とすることができる。
【発明の効果】
【００３０】  以上説明したように、本発明の連係動作方法によれば、適切に、かつ、可能な限り迅速に、移動端末装置における基本処理部と汎用アプリケーションとの連係を図ることができるという効果を奏する。【００３１】  また、本発明の移動端末装置によれば、適切に、かつ、可能な限り迅速に、基本処理部と汎用アプリケーションとの連係を図ることができるという効果を奏する。
【図面の簡単な説明】
【００３２】
【図１Ａ】本発明の一実施形態に係る携帯電話の正面側の外観を概略的に示す図である。
【図１Ｂ】本発明の一実施形態に係る携帯電話の背面側の外観を概略的に示す図である。
【図２】図１の携帯電話の機能ブロック図である。
【図３】図２の制御部で動作するソフトウエアの構成を概略的に示す図である。
【図４】一時停止中の汎用アプリケーションが存在しない場合における連係動作を説明するためのシーケンス図である。
【図５Ａ】図４の連係動作における表示部への表示例を示す図（その１）である。
【図５Ｂ】図４の連係動作における表示部への表示例を示す図（その２）である。
【図５Ｃ】図４の連係動作における表示部への表示例を示す図（その３）である。
【図６】汎用アプリケーション起動処理を説明するためのフローチャートである。
【図７】複合条件を満たす場合の連係動作を説明するためのシーケンス図である。
【図８Ａ】図７の連係動作における表示部への表示例を示す図（その１）である。
【図８Ｂ】図７の連係動作における表示部への表示例を示す図（その２）である。
【図８Ｃ】図７の連係動作における表示部への表示例を示す図（その３）である。
【図９】複合条件を見たさず、一時停止条件を満たす場合の連係動作を説明するためのシーケンス図（その１）である。
【図１０Ａ】図９の連係動作における表示部への表示例を示す図（その１）である。
【図１０Ｂ】図９の連係動作における表示部への表示例を示す図（その２）である。
【図１０Ｃ】図９の連係動作における表示部への表示例を示す図（その３）である。
【図１１Ａ】図９の連係動作における表示部への表示例を示す図（その４）である。
【図１１Ｂ】図９の連係動作における表示部への表示例を示す図（その５）である。
【図１２】複合条件を見たさず、一時停止条件を満たす場合の連係動作を説明するためのシーケンス図（その２）である。
【発明を実施するための最良の形態】
【００３３】  以下、本発明の一実施形態を、図１〜図１２を参照しつつ説明する。なお、図においては同一又は同等の要素には同一の符号を付し、重複する説明を省略する。【００３４】  図１及び図２には、一実施形態に係る移動端末装置である携帯電話装置１０の構成が概略的に示されている。ここで、図１Ａには、携帯電話装置１０の外観の正面図が示され、図１Ｂには、携帯電話装置１０の外観の背面図が示されている。また、図２には、携帯電話装置１０の機能ブロック構成が示されている。【００３５】  図１Ａ及び図１Ｂにおいて総合的に示されるように、携帯電話装置１０は、（ａ）後述する制御部２１（図２参照）等を収納した携帯電話本体１１と、（ｂ）電話番号等を制御部２１へ入力するためのテンキー、及び、動作モードの切替等の各種指令を制御部２１へ入力するためのファンクションキーを有する操作部１２と、（ｃ）制御部２１による指令に応じて、操作案内、動作状況、受信メッセージ等を表示する液晶表示装置を有する表示部１３とを備えている。また、携帯電話装置１０は、（ｄ）通話時に通信相手から送られてきた音声信号を再生する通話用スピーカ１４と、通話時に音声を入力するためのマイクロフォン１５と、（ｅ）制御部２１による指令に応じて、着信音や案内音を発生するための案内用スピーカ１６と、（ｆ）送受信部２２と接続され、基地局との間で無線信号を授受するためのアンテナ１７とを備えている。【００３６】  携帯電話本体１１は、図２に示されるように、その内部に、（ｉ）制御部２１と、（ｉｉ）基地局との間で通信を行うための送受信部２２と、（ｉｉｉ）様々なデータを格納する記憶部２３とを備えている。また、携帯電話本体１１は、その内部に、（ｉｖ）テレビ用アンテナ２６と、（ｖ）テレビ用チューナを有しテレビ用アンテナ２６を介して受信したテレビジョン放送信号を処理するＴＶ受信部２７と、（ｖｉ）表示部１３及び通話用スピーカ１４への出力信号において、制御部２１からの画像信号及び音声信号を優先させるモードと、ＴＶ受信部２７からの画像信号及び音声信号を優先させるモードとを、制御部２１からの指令で切り換える切換部２８とを備えている。【００３７】  上記の制御部２１は、中央処理装置（ＣＰＵ）、デジタル信号処理装置（ＤＳＰ）等を備えており、一般的な携帯電話機能を実現するために、様々なデータ処理を行うとともに、上述した他の構成要素の動作制御を行うようになっている。この制御部２１において実行されるプログラム等のソフトウエアの構成は、図３に示されるようになっている。【００３８】  すなわち、制御部２１におけるソフトウエアは、（ｉ）携帯電話としての基本機能である通話機能及びメール機能を実現するとともに、上述した各種のハードウエア資源の制御やタスク管理を行う基本処理部３１と、（ｉｉ）様々なコンテンツを利用者に提供するための汎用アプリケーション部３３と、（ｉｉｉ）基本処理部３１と汎用アプリケーション部３３との間に位置し、汎用アプリケーション部３３に含まれる汎用アプリケーション３９１，３９２，…の実行環境を提供する実行環境部３２とから構成されている。ここで、実行環境部３２は、例えばＪＡＶＡ（登録商標）で記述された汎用アプリケーション３９１，３９２，…と基本処理部３１との間のコマンド変換等を行うことにより、汎用アプリケーション３９１，３９２，…の実行のためのソフトウエア資源を提供する一組のプログラムである。【００３９】  なお、基本処理部３１及び実行環境部３２は、携帯電話装置１０の工場出荷時から携帯電話装置１０に実装されている。一方、汎用アプリケーション３９１，３９２，…は、プレインストールされるものもあるが、多くは、操作者による操作部１２の操作によって送受信部２２等からダウンロードされた後に実装される。なお、本実施形態では、汎用アプリケーション３９１が、電子番組ガイドアプリケーション（以下、「ＥＰＧ（Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）アプリケーション」又は「ＥＰＧアプリ」とも呼ぶ）となっている。【００４０】  基本処理部３１と実行環境部３２との間では、汎用アプリケーション３９１，３９２，…に関連して、要求、応答、イベント発生等の情報が適宜やり取りされるようになっている。また、実行環境部３２と汎用アプリケーション３９１，３９２，…との間では、汎用アプリケーション３９１，３９２，…からの各種の要求が実行環境部３２に通知されるとともに、実行環境部３２から汎用アプリケーション３９１，３９２，…に応答やイベント発生が通知されるようになっている。【００４１】  基本処理部３１は、アプリケーションの実行の管理及び制御を行うアプリケーション実行制御部３６と、ネイティブアプリケーション３７１，３７２，…とを備えている。アプリケーション実行制御部３６は、直接的にネイティブアプリケーション３７１，３７２，…の実行制御を行うとともに、実行環境部３２を介して汎用アプリケーション３９１，３９２，…の実行制御を行うようになっている。なお、本実施形態では、ネイティブアプリケーション３７１が、テレビ受信処理アプリケーション（以下、「ＴＶアプリ」とも呼ぶ）となっている。【００４２】  次に、上記のように構成された携帯電話装置１０における、基本処理部３１と汎用アプリケーション３９１，３９２，…との連係動作について、ネイティブアプリケーション３７１，３７２，…のいずれかが実行されているときに、汎用アプリケーション３９１，３９２，…のいずれかについて起動指令がなされた場合に着目して説明する。なお、以下においては、ネイティブアプリケーション３７１，３７２，…におけるＴＶアプリ３７１の実行中に、汎用アプリケーション３９１，３９２，…におけるＥＰＧアプリ３９１の起動指令がなされる場合を例にとって説明する。【００４３】  ＜一時停止中の汎用アプリケーションが存在しない場合＞
汎用アプリケーション３９１，３９２，…のいずれもが停止中にＴＶアプリ３７１の起動指令が利用者により行われた場合には、図４に示されるように、当該起動指令はアプリケーション実行制御部３６へ通知される。この通知を受けたアプリケーション実行制御部３６は、ＴＶアプリ３７１を起動する。この結果、ＴＶアプリ３７１の動作が開始し、ＴＶアプリ３７１が、ステップＳ１１において、テレビ受信処理を行う。こうしたテレビ受信処理における表示部１３における画面表示例が、図５Ａに示されている。【００４４】  この図５Ａに示されるように、表示部１３における表示画面は、基本処理部３１のみが表示できるシステム表示領域ＳＲ１，ＳＲ２と、基本処理部３１及び汎用アプリケーション３９ｊ（ｊ＝１，２，…）の双方が表示することができる共通表示領域ＣＲとを有している。そして、テレビ画像は、共通表示領域ＣＲに表示されるようになっている。なお、ＴＶアプリ３７１によるテレビ受信処理の際には、切換部２８に対して、ＴＶ受信部２７からの画像信号及び音声信号を、優先的に、共通表示領域ＣＲ用の画像信号及び通話用スピーカ１４用の音声信号として、表示部１３及び通話用スピーカ１４へ供給するための設定が行われる。【００４５】  以上のテレビ受信処理中に図５Ａにおける「番組表」ソフトキーが利用者によって選択されると、図４に示されるように、ＥＰＧアプリ起動指令がＴＶアプリ３７１に通知される。この通知を受けたＴＶアプリ３７１は、ＥＰＧアプリ起動要求をアプリケーション実行制御部３６へ送る。アプリケーション実行制御部３６は、ＥＰＧアプリ起動要求を受けると、ステップＳ１２において、汎用アプリケーション起動処理を実行する。【００４６】  ステップＳ１２における汎用アプリケーション起動処理では、図６に示されるように、まず、ステップＳ５１において、アプリケーション実行制御部３６が、ＥＰＧアプリ３９１が一時停止中であり、かつ、当該ＥＰＧアプリ３９１がＴＶアプリ３７１の起動を要求した結果として一時停止しているという複合条件を満たすか否かを判定する。ここでは、上述したように、ＴＶアプリ３７１は、汎用アプリケーション３９１，３９２，…のいずれもが停止中に利用者により起動されているので、ステップＳ５１においては、否定的な判定がなされ、処理はステップＳ５２へ移行する。【００４７】  ステップＳ５２では、アプリケーション実行制御部３６が、一時停止中の汎用アプリケーションが存在するという一時停止条件を満たすか否かを判定する。ここでは、上述したように、ＴＶアプリ３７１は、汎用アプリケーション３９１，３９２，…のいずれもが停止中に起動されているので、ステップＳ５２においては、否定的な判定がなされ、処理はステップ８５５へ移行する。【００４８】  ステップＳ５５では、アプリケーション実行制御部３６が、ＥＰＧアプリ３９１の起動処理を行う。このＥＰＧアプリ３９１の起動処理では、図４に示されるように、まず、アプリケーション実行制御部３６が、ＴＶアプリ３７１を停止させる。このＴＶアプリ３７１の停止に際しては、切換部２８に対して、制御部２１からの画像信号及び音声信号を、優先的に、共通表示領域ＣＲ用の画像信号及び通話用ス��ーカ１４用の音声信号として、表示部１３及び通話用スピーカ１４へ供給するための設定が行われる。【００４９】  引き続き、アプリケーション実行制御部３６は、実行環境部３２へＥＰＧアプリ３９１の起動要求を送る。この起動要求を受けた実行環境部３２は、ＥＰＧアプリ３９１を起動する。かかる起動処理中には、図５Ｂに示されるように、起動中である旨が表示部１３の共通表示領域ＣＲに表示される。そして、ＥＰＧアプリ３９１が動作を開始すると、図５Ｃに示されるように、ＥＰＧアプリ３９１による画像が、表示部１３の共通表示領域に表示される。【００５０】  ＜複合条件を満たす場合＞
まず、上述した複合条件を満たしている状況の発生について説明する。【００５１】  図７に示されるように、ＥＰＧアプリ３９１の実行中にＴＶアプリ３７１の起動指令が利用者により行われると、その旨がＥＰＧアプリ３９１に通知される。この通知を受けたＥＰＧアプリ３９１は、実行環境部３２へＴＶアプリ３７１の起動要求を送る。このＴＶアプリ３７１の起動要求を受けた実行環境部３２は、ＥＰＧアプリ３９１からの要求などに対して応答しないブロック状態となる。この結果、ＥＰＧアプリ３９１は、一時停止状態となる。【００５２】  引き続き、実行環境部３２は、アプリケーション実行制御部３６へＴＶアプリ３７１の起動要求を送る。この起動要求を受けたアプリケーション実行制御部３６は、ＴＶアプリ３７１を起動する。この結果、ＴＶアプリ３７１の動作が開始し、ＴＶアプリ３７１が、ステップＳ１１において、テレビ受信処理を行う。こうしたテレビ受信処理における表示部１３における上述した図５Ａと同様の画面表示例が、図８Ａに示されている。【００５３】  以上のようにして、ＥＰＧアプリ３９１が一時停止中であり、かつ、当該ＥＰＧアプリ３９１がＴＶアプリ３７１の起動を要求した結果として一時停止しているという複合条件を満たす状況が発生する。【００５４】  こうした状況におけるテレビ受信処理中に図８Ａにおける「番組表」ソフトキーが利用者によって選択されると、図７に示されるように、上述した一時停止中の汎用アプリケーションが存在しない場合と同様に、ＥＰＧアプリ起動指令がＴＶアプリ３７１に通知される。そして、ＴＶアプリ３７１が、ＥＰＧアプリ起動要求をアプリケーション実行制御部３６へ送ると、ＥＰＧアプリ起動要求を受けたアプリケーション実行制御部３６が、ステップＳ１２において、汎用アプリケーション起動処理を実行する。【００５５】  ステップＳ１２における汎用アプリケーション起動処理では、上述した図６に示されるように、まず、ステップＳ５１において、アプリケーション実行制御部３６が、複合条件を満たすか否かを判定する。今回の場合には複合条件を満たしているので、ステップＳ５１においては、肯定的な判定がなされ、処理はステップＳ５６へ移行する。【００５６】  そしてステップＳ５６では、ＥＰＧアプリ３９１の再開処理が行われる。このＥＰＧアプリ３９１の起動処理では、図７に示されるように、まず、アプリケーション実行制御部３６が、ＴＶアプリ３７１を停止させる。引き続き、アプリケーション実行制御部３６は、実行環境部３２へＥＰＧアプリ３９１の再開要求を送る。この再開要求を受けた実行環境部３２は、ブロック状態を解除し、ＥＰＧアプリ３９１を再開させる。かかる再開処理中には、図８Ｂに示されるように、再開中である旨が表示部１３の共通表示領域ＣＲに表示される。そして、ＥＰＧアプリ３９１が動作を開始すると、図８Ｃに示されるように、表示部１３に、上述した図５Ｃと同様の表示がなされる。【００５７】  ＜複合条件を満たさず、一時停止条件を満たす場合＞
上述した複合条件を満たさず、上述した一時停止条件を満たす場合としては、図９における当初状況のように、ＥＰＧアプリ３９１以外の汎用アプリケーション３９２，…のいずれか（図９においては、汎用アプリケーション３９２）が一時停止中である場合がある。以下、一時停止中の汎用アプリケーションは、汎用アプリケーション３９２であるものとする。【００５８】  こうした状況は、ＥＰＧアプリ３９１以外の汎用アプリケーション３９２が、ＴＶアプリ３７１の起動要求をしたり、利用者が汎用アプリケーション３９２を一時停止させたりした場合に発生する。こうした状況のもとで、ステップＳ１１においてＴＶアプリ３７１によるテレビ受信処理が実行されている場合においても、表示部１３には、図１０Ａに示されるように、上述した図５Ａ及び図８Ａと同様の表示がなされる。【００５９】  そして、テレビ受信処理の実行中に、図１０Ａにおける「番組表」ソフトキーが利用者によって選択されると、図９に示されるように、上述した一時停止中の汎用アプリケーションが存在しない場合と同様に、ＥＰＧアプリ起動指令がＴＶアプリ３７１に通知される。そして、ＴＶアプリ３７１が、ＥＰＧアプリ起動要求をアプリケーション実行制御部３６へ送ると、ＥＰＧアプリ起動要求を受けたアプリケーション実行制御部３６が、ステップＳ１２において、汎用アプリケーション起動処理を実行する。【００６０】  ステップＳ１２における汎用アプリケーション起動処理では、上述した図６に示されるように、まず、ステップＳ５１において、アプリケーション実行制御部３６が、複合条件を満たすか否かを判定する。今回の場合には複合条件を満たしていないので、ステップＳ５１においては、否定的な判定がなされ、処理はステップＳ５２へ移行する。【００６１】  ステップＳ５２では、アプリケーション実行制御部３６が、一時停止中の汎用アプリケーションが存在するという一時停止条件を満たすか否かを判定する。今回の場合には、一時停止条件を満たすので、ステップＳ５２においては、肯定的な判定がなされ、処理はステップＳ５３へ移行する。【００６２】  ステップＳ５３では、アプリケーション実行制御部３６が、一時停止中の汎用アプリケーション３９２の停止処理を行う。この停止処理では、まず、アプリケーション実行制御部３６が、図１０Ｂに示されるような停止確認画面を表示部１３に表示する。この停止確認画面を見た利用者が、「はい」ソフトキーを選択すると、アプリケーション実行制御部３６は、図９に示されるように、ＴＶアプリ３７１を停止させるとともに、実行環境部３２へ汎用アプリケーション３９２の停止要求を送る。この停止要求を受けた実行環境部３２は、ブロック状態を解除し、汎用アプリケーション３９２を停止させる。こうして、汎用アプリケーション３９２が停止すると、アプリケーション実行制御部３６は、図１０Ｃに示されるような停止報告画面を表示部１３に表示する。【００６３】  次に、ステップＳ５４において、アプリケーション実行制御部３６が、ＥＰＧアプリ３９１の起動処理を行う。このＥＰＧアプリ３９１の起動処理では、図９に示されるように、アプリケーション実行制御部３６が、実行環境部３２へＥＰＧアプリ３９１の起動要求を送る。この起動要求を受けた実行環境部３２は、ＥＰＧアプリ３９１を起動する。かかる起動処理中には、図１１Ａに示されるように、上述の図５Ｂと同様の起動中である旨が表示部１３に表示される。そして、ＥＰＧアプリ３９１が動作を開始すると、図１１Ｂに示されるように、上述の図５Ｃと同様の画像が、表示部１３に表示される。【００６４】  なお、図１０Ｂの停止確認画面の表示中に、利用者が「いいえ」ソフトキーを選択すると、アプリケーション実行制御部３６は、共通表示領域ＣＲを停止確認画面からテレビ画像画面に切り換えるようになっている。この結果、ＴＶアプリ３７１によるテレビ画像の表示を含むテレビ受信処理が継続する。【００６５】  複合条件を満たさず、一時停止条件を満たす場合としては、ＥＰＧアプリ３９１が一時停止中ではあるが、ＥＰＧアプリ３９１がＴＶアプリ３７１の起動要求をしていなかった場合もある。こうした状況は、図１２に示されるように、ＥＰＧアプリ３９の実行中に、利用者によりＥＰＧアプリ３９１の一時停止指令がなされた場合に発生する。【００６６】  この場合には、ＥＰＧアプリ３９１の一時停止指令を受けたアプリケーション実行制御部３６が、実行環境部３２へＥＰＧアプリ一時停止要求を送る。このＥＰＧアプリ一時停止要求を受けた実行環境部３２は、ブロック状態となる。この結果、ＥＰＧアプリ３９１は、一時停止状態となる。【００６７】  ＥＰＧアプリ３９１の一時停止中にＴＶアプリ３７１の起動指令が利用者により行われた場合には、上述した一時停止中の汎用アプリケーションが存在しないときと同様にして、ＴＶアプリ３７１が起動され、ステップＳ１１においてテレビ受信処理が開始される。そして、ＴＶアプリ３７１によるテレビ受信処理の実行中に、ＥＰＧアプリ起動指令が利用者によりなされると、ステップＳ１２において、上記のＥＰＧアプリ３９１以外の汎用アプリケーションが一時停止であった場合と同様の汎用アプリケーションの起動処理が行われる。【００６８】  以上説明したように、本実施形態では、基本処理部３１に含まれるネイティブアプリケーションであるＴＶアプリ３７１の実行中に汎用アプリケーション部３３のＥＰＧアプリ３９１の起動指令がなされた場合には、ＥＰＧアプリ３９１が一時停止中であり、かつ、ＥＰＧアプリ３９１がＴＶアプリ３７１の起動を要求したものであるという複合条件を満たすか否かが判定される。そして、この判定結果が肯定的であった場合には、実行再開工程において、ＥＰＧアプリ３９１の実行を再開させる。したがって、本実施形態によれば、適切に、かつ、可能な限り迅速に、携帯電話装置１０における基本処理部３１と汎用アプリケーション部３２の汎用アプリケーション３９１，３９２，…との連係を図ることができる。【００６９】  また、複合条件を満たしていない場合には、更に、一時停止中の汎用アプリケーションが存在するか否かという一時停止条件を判定する。そして一時判定条件を満たす場合には、一時停止中の汎用アプリケーションを停止した後に、ＥＰＧアプリ３９１を起動する。このため、一時停止されている汎用アプリケーションとは隔絶し、ＴＶアプリ３７１の実行によって形成された利用者の感覚に対する違和感がない、新たな実行開始という態様で、ＥＰＧアプリ３９１を立ち上げることができる。【００７０】  また、一時停止条件を満たしていない場合には、直ちにＥＰＧアプリ３９１を起動する。このため、ＴＶアプリ３７１の実行によって新たに形成された利用者の感覚に対する違和感がない、新たな実行開始という態様で、迅速にＥＰＧアプリ３９１を立ち上げることができる。【００７１】  なお、上記の実施形態の説明では、ネイティブアプリケーションであるＴＶアプリ３７１の実行中に、汎用アプリケーションであるＥＰＧアプリ３９１の起動指令がなされた場合を説明したが、ＴＶアプリ３７１以外のネイティブアプリケーションの実行中に汎用アプリケーション３９１，３９２，…のいずれかの起動指令がなされた場合にも、上記の実施形態と同様の連係動作が行われる。また、ＴＶアプリ３７１の実行中にＥＰＧアプリ３９１以外の汎用アプリケーションのいずれかの起動指令がなされた場合にも、上記の実施形態と同様の連係動作が行われる。【００７２】  これに対して、特定のネイティブアプリケーションと、特定の汎用アプリケーションとの間でのみ、上記の実施形態と同様の連係動作を行うこととすることもできる。【００７３】  また、上記の実施形態では、本発明を携帯電話装置に適用したが、携帯電話以外の移動端末装置に本発明を適用することができるのは勿論である。
【産業上の利用可能性】
【００７４】  以上説明したように、本発明の連係動作方法は、移動端末装置における基本処理部と汎用アプリケーションとの連係動作に適用することができる。また、本発明の移動端末装置は、基本処理部と汎用アプリケーションとが連係して動作する移動端末装置に適用することができる。
【図１Ａ】
0004195061.tif 000002
【図１Ｂ】
0004195061.tif 000003
【図２】
0004195061.tif 000004
【図３】
0004195061.tif 000005
【図４】
0004195061.tif 000006
【図５Ａ】
0004195061.tif 000007
【図５Ｂ】
0004195061.tif 000008
【図５Ｃ】
0004195061.tif 000009
【図６】
0004195061.tif 000010
【図７】
0004195061.tif 000011
【図８Ａ】
0004195061.tif 000012
【図８Ｂ】
0004195061.tif 000013
【図８Ｃ】
0004195061.tif 000014
【図９】
0004195061.tif 000015
【図１０Ａ】
0004195061.tif 000016
【図１０Ｂ】
0004195061.tif 000017
【図１０Ｃ】
0004195061.tif 000018
【図１１Ａ】
0004195061.tif 000019
【図１１Ｂ】
0004195061.tif 000020
【図１２】
0004195061.tif 000021