(57)【特許請求の範囲】
【請求項１】
外部との通信に関連する処理を行うホスト部と、前記ホスト部の管理下で所定の機能を実行するエンジン部とが、移動通信端末装置において連係して動作する連係動作方法であって、
前記ホスト部のホストプロセッサに接続されたキー操作部からのキー入力データが、前記キー操作部における、前記ホスト部のみが処理するキー入力データを入力するためのキーである所定キーとは異なるキーの操作によるものであるか否かを、前記ホスト部が判定する操作キー判定工程と；
前記操作キー判定工程における判定結果が肯定的な場合に、前記エンジン部のエンジンプロセッサが自身に接続された少なくとも１つのエンジン接続デバイスの動作を能動的に制御するエンジンモード状態であり、かつ、前記エンジンモード状態が継続するか否かを、前記ホスト部が判定する動作モード判定工程と；
前記動作モード判定工程における判定結果が肯定的な場合に、前記ホスト部が、前記キー入力データを前記エンジン部に通知するキー入力データ通知工程と；
前記動作モード判定工程における判定結果が否定的な場合に、前記ホスト部が、前記キー入力データを前記エンジン部に通知することなく、前記キー入力データに対応する処理を行う通常キー入力データ処理工程と；
前記操作キー判定工程における判定結果が否定的な場合に、前記ホスト部が、前記動作モード判定工程における判定を行うことなく、前記キー入力データに対応する処理を行う所定キー入力データ処理工程と；
を備えることを特徴とする連係動作方法。
【請求項２】
ホストプロセッサを有し、外部との通信に関連する処理を行うホスト部と；
前記ホストプロセッサに接続され、複数の入力用キーを有するキー操作部と；
エンジンプロセッサを有し、前記ホスト部の管理下で所定機能動作を実行するエンジン部と；を備え、
前記ホスト部は、
前記ホストプロセッサに接続され、複数の入力用キーを有するキー操作部と；
前記キー操作部からのキー入力データが、前記キー操作部における、前記ホスト部のみが処理するキー入力データを入力するためのキーである所定キーとは異なるキーの操作によるものであるか否かを判定する操作キー判定手段と；
前記操作キー判定手段による判定結果が肯定的な場合に、前記エンジン部のエンジンプロセッサが自身に接続された少なくとも１つのエンジン接続デバイスの動作を能動的に制御するエンジンモード状態であり、かつ、前記エンジンモード状態が継続するか否かを判定する動作モード判定手段と；
前記動作モード判定手段による判定結果が肯定的な場合に、前記キー入力データを前記エンジン部に通知するキー入力データ通知手段と；
前記動作モード判定手段による判定結果が否定的な場合に、前記ホスト部が、前記キー入力データを前記エンジン部に通知することなく、前記キー入力データに対応する処理を行う通常キー入力データ処理手段と；
前記操作キー判定手段による判定結果が否定的な場合に、前記キー入力データに対応する処理を行う所定キー入力データ処理手段と；を備え、
前記エンジン部は、
前記エンジンプロセッサに接続された少なくとも１つのエンジン接続デバイスと；
前記ホスト部から通知されたキー入力データを受信するキー入力データ受信手段と；を備えることを特徴とする移動通信端末装置。
【請求項３】
前記ホスト部は、前記ホストプロセッサに接続され、移動通信網の基地局と無線通信を行うための無線通信部を更に備える、ことを特徴とする請求項２に記載の移動通信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、連係動作方法及び移動通信端末装置に係り、より詳しくは、外部との通信に関連する処理を行うホスト部と、ホスト部の管理下で所定の機能を実行するエンジン部とが、移動通信端末装置において連係して動作する連係動作方法、及び、当該連係動作方法を使用する移動通信端末装置に関するものである。
【背景技術】
【０００２】  従来から、携帯電話装置等の移動通信端末装置が広く普及している。かかる移動通信端末装置、特に携帯電話に関する技術の進歩は目覚しいものがあり、移動通信端末装置としての必須機能である移動通信網を介した通信機能に加えて、ゲームや音楽鑑賞を楽しむための付加機能も実装されるようになっている。【０００３】  こうした移動通信端末装置では、上記の必須機能及び付加機能を果たすために様々なデータ処理を行うプロセッサが内蔵されている。このプロセッサに、様々なプログラムやデータを格納するための記憶素子を含む記憶部、無線通信を行うための無線通信部、利用者が操作指令を行うための操作部、利用者に様々な情報を通知するための通知部（表示部や音出力部）等の資源が接続されている。そして、プロセッサが記憶部に格納されているプログラムを実行し、必要に応じて、接続された資源を適宜制御することにより、上記の必須機能及び付加機能を果たすようになっている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】  上述したように、従来の移動通信端末装置では様々な機能を果たすことが必要なため、内蔵されるプロセッサは汎用的なものが採用されている。これは、装置を簡易な構成とし、装置の小型化及び低消費電力化するという観点からは優れた方法である。しかしながら、汎用的なプロセッサを用いるのでは、例えばゲームや音楽鑑賞を楽しむための付加機能動作における性能を向上させようとしても、飛躍的な性能向上を図ることは困難である。【０００５】  ところで、他の情報処理装置と比べたときに、移動通信端末装置における性能向上が求められているのは、付加機能動作であるといえる。このように性能向上が求められている付加機能動作は具体的にはゲーム実行や音楽再生等であるが、こうした付加機能動作に際しては、特に画面表示処理及び音データ出力処理が、プロセッサにとって大きな負荷となっているといえる。【０００６】  また、移動通信端末装置に対しては、上述した必須機能と付加機能とを果たすことが要請されているが、利用者が原則として一人であるため、必須機能動作と付加機能動作とが、いかなる場合においても同時に独立して動作することまでは要請されていない。例えば、必須機能動作である通話動作を行っている間にも、付加機能動作であるゲーム動作を行うことまでは要請されていない。【０００７】  以上の理由から、画面表示処理及び音データ出力処理に優れた付加機能専用のエンジンプロセッサを投入し、通信動作を行うプロセッサであるホストプロセッサを備えるホスト部による管理のもとで、エンジンプロセッサを備えるエンジン部に付加機能動作に対応するアプリケーションを実行させることが考えられる。こうしたホスト部とエンジン部とを備える構成を採用した場合には、ホスト部のホストプロセッサにデバイスを接続するとともに、エンジン部のエンジンプロセッサにもデバイスを接続することになる。【０００８】  このとき、通信動作等の必須機能動作に関連して利用するデバイスの全てをホストプロセッサに接続するとともに、アプリケーション動作という付加機能動作に関連して利用するデバイスの全てをエンジンプロセッサに接続する構成も考えられる。しかし、必須機能動作に関連して利用するデバイスと付加機能動作に関連して利用するデバイスとを比べると、多くが共通の機能を有するデバイスである。【０００９】  例えば、基本機能である通信機能の実現のために必須となるキー入力デバイスは、付加機能であるゲームアプリケーション等の実行に際しても一般的に必要なものである。ここで、基本機能である通信機能を実現するためのキー入力デバイスに通常用意されているキーの種類と、付加機能であるゲームアプリケーション等の実行に際して必須と考えられるキーの種類を比べてみると、後者は前者の一部となっている。例えば、発信キーや終話キーは、通信機能の実現に便宜であるが、ゲームアプリケーション等の実行に際しては使用されることはない。また、電源のオン／オフのためのキーの操作は、エンジン部ではなく、ホスト部において検出すべきものである。このため、装置全体をコンパクトに構成するために、ホストプロセッサに接続するデバイスとエンジンプロセッサに接続するデバイスとにおける重複を避ける構成とする場合には、キー入力デバイスは、ホスト部に接続することが合理的である。【００１０】  こうした構成を採用したときには、エンジン部においてアプリケーションを実行するに際して、当該アプリケーションは、必要なキー入力データ、例えばゲームアプリケーションにおける各種操作のための十字キー入力データや主人公の名前を入力するための文字入力用キーデータは、キー入力デバイスからホスト部を経由して取得することが必要となる。このためには、ホスト部とエンジン部とが連係して動作することが必要となる。しかしながら、こうした場合における、外部との通信機能を果たすホスト部とアプリケーションを実行するエンジン部との連係については、具体的な技術が提案されていないのが現状である。【００１１】  本発明は、上記の事情を鑑みてなされたものであり、ホストプロセッサを備え、外部との通信に関連する処理を行うホスト部と、エンジンプロセッサを備え、ホスト部の管理下で所定の機能を実行するエンジン部とを備える構成において、装置全体をコンパクトに構築することができるとともに、利用者にとって利便性の高いキー入力データ処理を行うことができる連係動作方法を提供することを目的とする。【００１２】  また、本発明は、外部との通信に関連する処理を行うホスト部と、ホスト部の管理下で所定の機能を実行するエンジン部とを備えつつ、装置全体をコンパクトに構築することができるとともに、利用者にとって利便性の高いキー入力データ処理を行うことができる移動通信端末装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
第一の観点からすると、本発明の連係動作方法は、外部との通信に関連する処理を行うホスト部と、前記ホスト部の管理下で所定の機能を実行するエンジン部とが、移動通信端末装置において連係して動作する連係動作方法であって、前記ホスト部のホストプロセッサに接続されたキー操作部からのキー入力データが、前記キー操作部における、前記ホスト部のみが処理するキー入力データを入力するためのキーである所定キーとは異なるキーの操作によるものであるか否かを、前記ホスト部が判定する操作キー判定工程と；前記操作キー判定工程における判定結果が肯定的な場合に、前記エンジン部のエンジンプロセッサが自身に接続された少なくとも１つのエンジン接続デバイスの動作を能動的に制御するエンジンモード状態であり、かつ、前記エンジンモード状態が継続するか否かを、前記ホスト部が判定する動作モード判定工程と；前記動作モード判定工程における判定結果が肯定的な場合に、前記ホスト部が、前記キー入力データを前記エンジン部に通知するキー入力データ通知工程と；前記動作モード判定工程における判定結果が否定的な場合に、前記ホスト部が、前記キー入力データを前記エンジン部に通知することなく、前記キー入力データに対応する処理を行う通常キー入力データ処理工程と；前記操作キー判定工程における判定結果が否定的な場合に、前記ホスト部が、前記動作モード判定工程における判定を行うことなく、前記キー入力データに対応する処理を行う所定キー入力データ処理工程と；を備えることを特徴とする連係動作方法である。
【００１４】
この連係動作方法では、利用者のキー操作により、キー操作部からキー入力データがホスト部に通知されると、操作キー判定工程において、ホスト部が、当該キー入力データがキー操作部における前記ホスト部のみが処理するキー入力データを入力するためのキーである所定キーとは異なるキーの操作によるものであるか否かを判定する。例えば、移動通信端末装置の電源のオン及びオフの指令を行うための電源キー、移動通信端末装置の初期化指令を行うためのキー、並びにエンジン部の動作の停止指令（一時停止指令を含む）を行うためのキー等を所定キーとすることができる。なお、こうした各種のホスト専用キーとしてそれぞれ個別のキーを用意することは必ずしも必要ではなく、あるキーについて、所定時間を超える押下がされた場合と、当該所定時間以下の押下がされた場合とで、異なる意味合いを有させることができる。
【００１５】
操作キー判定工程における判定結果が肯定的だった場合には、動作モード判定工程において、ホスト部が、前記エンジン部のエンジンプロセッサが自身に接続された少なくとも１つのエンジン接続デバイスの動作を能動的に制御するエンジンモード状態であり、かつ、エンジンモード状態が継続するか否かを判定する。ここで、エンジンモード状態が継続するか否かの判定は、アプリケーションの実行処理よりも優先度が高い着信等のイベント発生に伴う処理を行う必要が生じ、ホスト部が、エンジン部に対してアプリケーションの実行を停止又は一時停止させようとはしていないか否かを判定することによって行われる。すなわち、動作モード判定工程において、エンジン部が正しく特定ホスト接続デバイス利用要求を発行したと推定され、かつ、ホスト部においても特定ホスト接続デバイス利用要求を受容可能な状態にあるか否かが、ホスト部において判定される。
【００１６】  そして、動作モード判定工程における判定結果が肯定的だった場合には、キー入力データ通知工程において、ホスト部が、当該キー入力データをエンジン部に通知する。こうして、利用者のキー操作によるホスト部に接続されたキー操作部からのキー入力データが、アプリケーションを実行しているエンジン部に適切に通知される。【００１７】
したがって、本発明の連係動作方法によれば、ホストプロセッサを備え、外部との通信に関連する処理を行うホスト部と、エンジンプロセッサを備え、ホスト部の管理下で所定の機能を実行するエンジン部とを備える構成において、装置全体をコンパクトに構築することができるとともに、利用者にとって利便性の高いキー入力データ処理を行うことができる。また、エンジン部で実行されるアプリケーションにおいて利用可能なキー入力データを極大化することができ、様々のアプリケーションをエンジン部において実行することができる。
【００１９】
また、本発明の連係動作方法では、前記操作キー判定工程における判定結果が否定的であった場合に、所定キー入力データ処理工程において、ホスト部が、当該キー入力データに対応した処理を行う。このため、利用者の所定キーの操作によるキー入力データを適切に処理することができる。
【００２０】
また、本発明の連係動作方法では、前記動作モード判定工程における判定結果が否定的であった場合に、エンジン部へキー入力データを通知すべきではない時に発生した所定キー以外のキー（すなわち、通常キー）の操作に伴うキー入力データについては、通常キー入力処理データ工程において、ホスト部が、当該キー入力データに対応した独自の処理を行う。このため、動作モード判定工程における判定結果が否定的であった場合にも、利用者の所定キー以外のキーの操作によるキー入力データを適切に処理することができる。
【００２１】
第二の観点からすると、本発明の移動通信端末装置は、ホストプロセッサを有し、外部との通信に関連する処理を行うホスト部と；前記ホストプロセッサに接続され、複数の入力用キーを有するキー操作部と；エンジンプロセッサを有し、前記ホスト部の管理下で所定機能動作を実行するエンジン部と；を備え、前記ホスト部は、前記ホストプロセッサに接続され、複数の入力用キーを有するキー操作部と；前記キー操作部からのキー入力データが、前記キー操作部における、前記ホスト部のみが処理するキー入力データを入力するためのキーである所定キーとは異なるキーの操作によるものであるか否かを判定する操作キー判定手段と；前記操作キー判定手段による判定結果が肯定的な場合に、前記エンジン部のエンジンプロセッサが自身に接続された少なくとも１つのエンジン接続デバイスの動作を能動的に制御するエンジンモード状態であり、かつ、前記エンジンモード状態が継続するか否かを判定する動作モード判定手段と；前記動作モード判定手段による判定結果が肯定的な場合に、前記キー入力データを前記エンジン部に通知するキー入力データ通知手段と；前記動作モード判定手段による判定結果が否定的な場合に、前記ホスト部が、前記キー入力データを前記エンジン部に通知することなく、前記キー入力データに対応する処理を行う通常キー入力データ処理手段と；前記操作キー判定手段による判定結果が否定的な場合に、前記キー入力データに対応する処理を行う所定キー入力データ処理手段と；を備え、前記エンジン部は、前記エンジンプロセッサに接続された少なくとも１つのエンジン接続デバイスと；前記ホスト部から通知されたキー入力データを受信するキー入力データ受信手段と；を備えることを特徴とする移動通信端末装置である。
【００２２】
この移動通信端末装置では、利用者のキー操作により、キー操作部からキー入力データがホスト部に通知されると、ホスト部の操作キー判定手段が、当該キー入力データがキー操作部における、前記ホスト部のみが処理するキー入力データを入力するためのキーである所定キーとは異なるキーの操作によるものであるか否かを判定する。この判定の結果が肯定的だった場合には、ホスト部の動作モード判定手段が、エンジン部のエンジンプロセッサが自身に接続された少なくとも１つのエンジン接続デバイスの動作を能動的に制御するエンジンモード状態であり、かつ、エンジンモード状態が継続するか否かを判定する。
【００２３】  動作モード判定手段による判定結果が肯定的だった場合には、ホスト部のキー入力データ通知手段が、当該キー入力データをエンジン部に通知する。こうしてキー入力データが通知されたエンジン部では、キー入力データ受信手段が当該キー入力データを受信する。こうして、利用者のキー操作によるホスト部に接続されたキー操作部からのキー入力データが、アプリケーションを実行しているエンジン部に適切に通知される。【００２４】
したがって、本発明の移動通信端末装置によれば、外部との通信に関連する処理を行うホスト部と、ホスト部の管理下で所定の機能を実行するエンジン部とを備えつつ、装置全体をコンパクトに構築することができるとともに、利用者にとって利便性の高いキー入力データ処理を行うことができる。また、エンジン部で実行されるアプリケーションにおいて利用可能なキー入力データを極大化することができ、様々のアプリケーションをエンジン部において実行することができる。
【００２５】
また、本発明の移動通信端末装置では、前記操作キー判定手段における判定結果が否定的であった場合に、所定キー入力データ処理手段が、当該キー入力データに対応した処理を行う。このため、利用者の所定キーの操作によるキー入力データを適切に処理することができる。
【００２６】
また、本発明の移動通信端末装置では、前記動作モード判定手段における判定結果が否定的であった場合に、通常キー入力データ処理手段が、当該キー入力データに対応した独自の処理を行う。このため、動作モード判定手段による判定結果が否定的であった場合にも、利用者の所定キー以外のキーの操作によるキー入力データを適切に処理することができる。
【００２７】  また、本発明の移動通信端末装置では、前記ホスト部が、前記ホストプロセッサに接続され、移動通信網の基地局と無線通信を行うための無線通信部を更に備える構成とすることができる。
【発明の効果】
【００２８】  以上説明したように、本発明の連係動作方法によれば、ホストプロセッサを備え、外部との通信に関連する処理を行うホスト部と、エンジンプロセッサを備え、ホスト部の管理下で所定の機能を実行するエンジン部とを備える構成において、装置全体をコンパクトに構築することができるとともに、利用者にとって利便性の高いキー入力データ処理を行うことができるという効果を奏する。【００２９】  また、本発明の移動通信端末装置によれば、外部との通信に関連する処理を行うホスト部と、ホスト部の管理下で所定の機能を実行するエンジン部とを備えつつ、装置全体をコンパクトに構築することができるとともに、利用者にとって利便性の高いキー入力データ処理を行うことができるという効果を奏する。
【図面の簡単な説明】
【００３０】
【図１Ａ】図１Ａは、本発明の一実施形態に係る携帯電話装置の外観の正面図である。
【図１Ｂ】図１Ｂは、本発明の一実施形態に係る携帯電話装置の外観の右側面図である。
【図１Ｃ】図１Ｃは、本発明の一実施形態に係る携帯電話装置の外観の裏面図である。
【図２】図２は、図１Ａ〜図１Ｃの携帯電話装置の機能構成を説明するためのブロック図である。
【図３】図３は、図２のホスト部の記憶部における不揮発性領域の内容を説明するための図である。
【図４】図４は、図２のエンジン部の記憶部の構成を説明するための図である。
【図５】図５は、図２のエンジンプロセッサの構成を説明するためのブロック図である。
【図６】図６は、図２のエンジン部の状態の遷移を説明するための状態遷移図である。
【図７】図７は、ホスト部とエンジン部とによるキー入力データに関する連係処理を説明するためのシーケンス図である。
【図８】図８は、図７のホスト部におけるキー入力データ処理を説明するためのフローチャートである。
【図９】図９は、変形例を説明するためのシーケンス図である。
【発明を実施するための最良の形態】
【００３１】  以下、本発明の一実施形態を、図１Ａ〜図８を参照して説明する。【００３２】  図１Ａ〜図１Ｃ及び図２には、一実施形態に係る移動通信端末装置である携帯電話装置１０の構成が概略的に示されている。この携帯電話装置１０は、いわゆるクラムシェル型の折りたたみ可能な携帯電話装置である。ここで、図１Ａには携帯電話装置１０の展開状態における外観の正面図が示され、図１Ｂには携帯電話装置１０の展開状態における外観の右側面図が示され、図１Ｃには携帯電話装置１０の展開状態における外観の裏面図が示されている。また、図２には、携帯電話装置１０の機能ブロック構成が示されている。【００３３】  図１Ａ〜図１Ｃに示されるように、携帯電話装置１０は、第１部分１１と、該第１部分１１に対して、軸ＡＸ１を中心軸として回動可能な第２部分１２とを備えている。【００３４】  第１部分１１には、図１Ａに示されるように、（ａ）テンキー、ファンクションキー等の操作キーが配列された操作部２１と、（ｂ）通話時に音声を入力するためのマイクロフォン２２とが配置されている。また、第１部分１１における操作部２１の配置面を正面としたときの背面側には、図１Ｃに示されるように、（ｃ）着信音や案内音を発生するための案内用スピーカ２６Ｓが配置されている。ここで、操作部２１におけるファンクションキーには、長押しにより電源のオン／オフを指令し、通常の押下により、通話状態においては終話及び待ち受け画面表示状態への遷移、並びに、後述するエンジン部４０においてアプリケーションが実行されている場合には当該アプリケーションの一時停止を指令するためのキー（以下、「終話キー」と呼ぶ）等のホスト専用キーが含まれている。【００３５】  第２部分１２には、図１Ａに示されるように、（ａ）操作案内、動作状況、受信メッセージ、後述する撮像部２９による撮像結果、アプリケーションによる画像等を表示するメイン表示部２５Ｍと、（ｂ）通話時に通信相手から送られてきた音声信号を再生するスピーカ２６Ｍと、（ｃ）利用者に注意を喚起するためのＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）２７とが配置されている。また、第２部分１２におけるメイン表示部２５Ｍの表示面を正面としたときの背面側には、図１Ｃに示されるように、（ｄ）補助的な表示を行うサブ表示部２５Ｓと、（ｅ）結像光学系の視野内の像を撮像する撮像部２９とが配置されている。ここで、メイン表示部２５Ｍは、図２に示されるように、液晶表示素子部２５ＭＬとバックライト２５ＭＢとを有している。【００３６】  また、図２に示されるように、携帯電話装置１０は、着信時に携帯電話装置１０を振動させて着信を利用者に通知するためのバイブレータ２４と、携帯電話装置１０に作用している加速度及び携帯電話装置１０の姿勢を検出するための加速度・姿勢センサ２８を更に備えている。これらのバイブレータ２４及び加速度・姿勢センサ２８は、携帯電話装置１０の内部に配置されている。【００３７】  また、携帯電話装置１０は、通信機能等の携帯電話装置としての基本機能を果たすためのホスト部３０と、アプリケーションの実行を行うエンジン部４０とを備えている。これらのホスト部３０及びエンジン部４０は、携帯電話装置１０の内部に配置されている。【００３８】  ホスト部３０は、携帯電話装置１０の全体を統括制御するホストプロセッサ３１と、アンテナ３３を介して通信信号の送受信を行うための無線通信部３２と、プログラムやデータを格納する記憶部３５とを備えている。ここで、無線通信部３２及び記憶部３５はホストプロセッサ３１に接続されている。また、ホストプロセッサ３１には、上述した操作部２１、マイクロフォン２２、案内用スピーカ２６Ｓ、ＬＥＤ２７、サブ表示部２５Ｓ、バイブレータ２４、加速度・姿勢センサ２８、撮像部２９及びメイン表示部２５Ｍのバックライト２５ＭＢも接続されている。【００３９】  ホストプロセッサ３１には、中央処理装置（ＣＰＵ）機能、デジタル信号プロセッサ（ＤＳＰ）機能が搭載されている。そして、ホストプロセッサ３１が、記憶部３５に格納されたホスト用プログラム３８（図３参照）を読み出して実行することにより、通信機能動作等の基本機能動作、操作部２１からのキー入力データの処理、エンジン部４０との間における様々なデータのやりとり等が行われる。【００４０】  記憶部３５は、様々なデータを一時的に記憶するための揮発性領域３６と、プログラム等を恒久的に記憶するための不揮発性領域３７とを備えている。揮発性領域３６は、動作電力が供給されなくなると記憶内容が保証されなくなる揮発性記憶素子により構成されている。また、不揮発性領域３７は、動作電力が供給されなくなっても記憶内容が保証される不揮発性記憶素子により構成されている。ここで、不揮発性領域３７には、図３に示されるように、上記のホスト用プログラム３８に加えて、エンジン部４０において実行されるエンジン統括制御プログラム３９０、エンジンアプリケーション３９１，３９２，…が格納されている。【００４１】  図２に戻り、エンジン部４０は、エンジン部４０の全体を統括制御するエンジンプロセッサ４１と、エンジンプロセッサ４１が実行するプログラムやデータを記憶部４２とを備えている。ここで、記憶部４２は、エンジンプロセッサ４１に接続されている。また、エンジンプロセッサ４１には、上述したメイン表示部２５Ｍの液晶表示素子部２５ＭＬ及びスピーカ２６Ｍが接続されている。【００４２】  記憶部４２は、動作電力が供給されなくなると記憶内容が保証されなくなる揮発性記憶素子により構成されている。ここで、記憶部４２には、図４に示されるように、上述したエンジン統括制御プログラム３９０が格納されるシステム領域４６と、エンジンアプリケーション３９１，３９２，…のいずれか１つ以上が格納されるアプリケーション領域４７とを備えている。【００４３】  エンジンプロセッサ４１は、図５に示されるように、制御処理部５１と、ホストインターフェース部５２とを備えている。また、エンジンプロセッサ４１は、液晶表示素子部２５ＭＬに供給される表示画像信号ＭＩＤとして、ホスト部３０からのホスト表示画像信号ＨＩＤ及び制御処理部５１からのエンジン表示画像信号ＥＩＤのいずれかを選択して液晶表示素子部２５ＭＬへ供給するための表示出力選択部５３を備えている。さらに、エンジンプロセッサ４１は、スピーカ２６Ｍに供給される音信号ＭＡＤとして、ホスト部３０からのホスト音信号ＨＡＤ及び制御処理部５１からのエンジン音信号ＥＡＤのいずれかを選択してスピーカ２６Ｍへ供給するための音出力選択部５４を備えている。【００４４】  制御処理部５１には、上述したエンジン統括制御プログラム３９０の実行が開始される前段階で、ホスト部３０との間のインターフェース動作を含むエンジン部４０の動作を制御するための基本インターフェースプログラム５９が内蔵されている。また、制御処理部５１は、３次元グラフィック処理機能及び音生成処理機能を有しており、上記のエンジンアプリケーション３９１，３９２，…のいずれかを実行する際に、３次元グラフィック処理機能及び音生成処理機能を発揮する。【００４５】  ホストインターフェース部５２は、ホスト部３０と制御処理部５１との間に位置し、ホスト部３０との間で授受する各種コマンド及び各種データのバッファリングや各種制御信号の仲立ちを行う。このホストインターフェース部５２は、２ポートＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）の素子を有している。【００４６】  ホストインターフェース部５２では、２ポートＲＡＭ素子の一方のポートにおいて、内部データ信号ＤＴ及び内部制御信号ＣＮＴにより制御処理部５１と接続される。ここで、内部制御信号ＣＮＴには、制御処理部５１がホストインターフェース部５２へ向けて発行する、２ポートＲＡＭからの内部読出指令信号及び２ポートＲＡＭへの内部書込指令信号等が含まれている。また、内部制御信号ＣＮＴには、ホストインターフェース部５２が制御処理部５１へ向けて発行する、ホスト部３０からエンジン部４０へ向けてデータが送られたことを示す内部割込信号等が含まれている。【００４７】  また、ホストインターフェース部５２では、２ポートＲＡＭ素子の他方のポートにおいて、例えば８ビットパラレルもインターフェースデータ信号ＩＤＴ及びインターフェース制御信号ＩＣＴによりホスト部３０と接続される。ここで、インターフェース制御信号ＩＣＴには、ホスト部３０がホストインターフェース部５２へ向けて発行する、２ポートＲＡＭからのインターフェース読出指令信号及び２ポートＲＡＭへのインターフェース書込指令信号等が含まれている。また、インターフェース制御信号ＩＣＴには、ホストインターフェース部５２がホスト部３０へ向けて発行する、エンジン部４０からホスト部３０へ向けてデータが送られたことを示すインターフェース割込信号等が含まれている。【００４８】  以上のような信号をやりとりすることにより、ホストインターフェース部５２を介して、ホスト部３０とエンジン部４０の間で、必要に応じて付属データを伴う指令及び応答の授受が行われるようになっている。【００４９】  表示出力選択部５３では、ホスト部３０からのホスト出力制御信号ＨＣＴ及び制御処理部５１からのエンジン出力制御信号ＥＣＴの信号レベルに応じて、次のようにして、ホスト表示画像信号ＨＩＤ及びエンジン表示画像信号ＥＩＤの一方を表示画像信号ＭＩＤとして選択して出力する。ここで、ホスト出力制御信号ＨＣＴの信号レベルが有意レベルであり、ホスト出力制御信号ＨＣＴによりホスト表示画像信号ＨＩＤを選択すべき旨が指定されている場合には、エンジン出力制御信号ＥＣＴの信号レ��ルにかかわらず、表示出力選択部５３は、ホスト表示画像信号ＨＩＤを選択して、表示画像信号ＭＩＤとして出力する。一方、ホスト出力制御信号ＨＣＴの信号レベルが非有意レベルの場合には、表示出力選択部５３は、エンジン出力制御信号ＥＣＴの信号レベルに従って、表示画像信号ＭＩＤとして、ホスト表示画像信号ＨＩＤ及びエンジン表示画像信号ＥＩＤの一方を選択する。【００５０】  すなわち、表示出力選択部５３では、ホスト出力制御信号ＨＣＴの信号レベルが非有意レベルであり、かつ、エンジン出力制御信号ＥＣＴの信号レベルが有意レベルの場合には、表示出力選択部５３は、エンジン表示画像信号ＥＩＤを選択して、表示画像信号ＭＩＤとして出力する。また、表示出力選択部５３では、ホスト出力制御信号ＨＣＴの信号レベルが非有意レベルであり、かつ、エンジン出力制御信号ＥＣＴの信号レベルが非有意レベルの場合には、表示出力選択部５３は、ホスト表示画像信号ＨＩＤを選択して、表示画像信号ＭＩＤとして出力する。【００５１】  音出力選択部５４では、上述した表示出力選択部５３と同様にして、ホスト出力制御信号ＨＣＴ及びエンジン出力制御信号ＥＣＴの信号レベルに応じて、ホスト音信号ＨＡＤ及びエンジン音信号ＥＡＤの一方を音信号ＭＡＤとして選択して出力する。すなわち、ホスト出力制御信号ＨＣＴの信号レベルが有意レベルである場合には、エンジン出力制御信号ＥＣＴの信号レベルにかかわらず、音出力選択部５４は、ホスト音信号ＨＡＤを選択して、音信号ＭＡＤとして出力する。また、ホスト出力制御信号ＨＣＴの信号レベルが非有意レベルであり、かつ、エンジン出力制御信号ＥＣＴの信号レベルが有意レベルの場合には、音出力選択部５４は、エンジン音信号ＥＡＤを選択して、音信号ＭＡＤとして出力する。また、ホスト出力制御信号ＨＣＴの信号レベルが非有意レベルであり、かつ、エンジン出力制御信号ＥＣＴの信号レベルが非有意レベルの場合には、音出力選択部５４は、ホスト音信号ＨＡＤを選択して、音信号ＭＡＤとして出力する。【００５２】  次に、上記のように構成された携帯電話装置１０のエンジン部４０における状態の遷移について説明する。【００５３】  まず、エンジン部の４０状態の遷移について、主に図６を参照して説明する。この図６におけるアイドル状態Ｓ１とは、上述した基本インターフェースプログラム５９が制御処理部５１において実行されている状態である。また、レディ状態Ｓ２とは、上述したエンジン統括制御プログラム３９０が制御処理部５１において実行され、かつ、記憶部４２のアプリケーション領域４７に何等のアプリケーションも格納されていない状態である。また、アプリケーションロード済み状態Ｓ３とは、記憶部４２のアプリケーション領域４７に何等かのアプリケーションも格納され、かつ、当該アプリケーションのいずれもが実行又は一時停止されていない状態である。また、アプリケーション動作状態Ｓ４とは、記憶部４２のアプリケーション領域４７に格納されたアプリケーションの１つ以上が制御処理部５１において実行されている状態である。また、アプリケーション一時停止状態Ｓ５とは、１つ以上のアプリケーションが一時停止され、かつ、何等のアプリケーションも制御処理部５１において実行されていない状態である。【００５４】  携帯電話装置１０の電源がオンされると、ホスト部３０が初期化されるとともに、エンジン部４０への動作用電力及び動作用基本クロックの供給が開始される。この動作用電力及び動作用基本クロックの供給が開始されると、エンジン部４０では、制御処理装置５１が初期化動作を行い、図６に示されるように、アイドル状態Ｓ１となり、上述した基本インターフェースプログラム５９が制御処理部５１において実行される。なお、エンジン部４０では、ホスト部３０からのリセット指令信号ＲＳＴが発行されたことを検出した場合にも、制御処理部５１が初期化動作を行うようになっている。【００５５】  ホスト部３０が初期化されると、ホスト部３０は、ホスト出力制御信号ＨＣＴの信号レベルを有意レベルとする。また、エンジン部４０が初期化されると、エンジン部４０では、エンジン出力制御信号ＥＣＴの信号レベルを非有意レベルとする。この結果、アイドル状態Ｓ１では、エンジン部４０が、液晶表示素子部２５ＭＬ及びスピーカ２６Ｍがホスト部３０による制御を受けるホストモードの状態となる。【００５６】  以上のようにして、エンジン部４０の初期化が行われた後、エンジン部４０へのエンジン統括制御プログラム３９０のロードから実行開始までの初期ロード処理が行われると、エンジン部４０が、レディ状態Ｓ２となる。この初期ロード処理では、ホスト部３０からエンジン部に対して、エンジン統括制御プログラム３９０を付属データとする初期プログラムロード命令、及び、付属データ無しのエンジン統括制御プログラムの実行開始命令が発行される。【００５７】  初期ロード処理が完了すると、ホスト部３０は、ホスト出力制御信号ＨＣＴの信号レベルを非有意レベルとする。一方、エンジン部４０では、レディ状態Ｓ２となっても、エンジン出力制御信号ＥＣＴの信号レベルを非有意レベルに維持する。この結果、アイドル状態Ｓ１にあるときと同様に、レディ状態Ｓ２においても、エンジン部４０はホストモードの状態となる。【００５８】  なお、初期ロード処理の途中で、着信や、利用者による操作部２１の操作による特定の指令等といった初期ロード処理も優先度の高い処理の実行がホスト部３０に求められた場合には、ホスト部３０は初期ロード処理を中止し、リセット指令信号ＲＳＴをエンジン部４０へ向けて発行する。この結果、エンジン部４０は初期化される。【００５９】  レディ状態Ｓ２において、エンジンアプリケーション３９ｊを付属データとするアプリケーンョンロード命令のホスト部３０による発行処理を含むアプリケーションロード処理が行われ、記憶部４２のアプリケーション領域４７にエンジンアプリケーション３９ｊがロードされると、エンジン部４０がアプリケーションロード済状態Ｓ３となる。このアプリケーションロード済状態Ｓ３では、アプリケーションロード済状態Ｓ３においても、エンジン部４０では、エンジン出力制御信号ＥＣＴの信号レベルを非有意レベルとする。この結果、アイドル状態Ｓ１及びレディ状態Ｓ２にあるときと同様に、アプリケーションロード済状態Ｓ３においても、エンジン部４０はホストモードの状態となる。【００６０】  なお、アプリケーション���ード済状態Ｓ３においてエンジンアプリケーション３９ｊのロード処理がなされた場合には、エンジン部４０の状態としてはアプリケーションロード済状態Ｓ３が維持される。また、アプリケーション一時停止状態Ｓ５においてエンジンアプリケーション３９ｊのロード処理がなされ場合には、エンジン部４０の状態としてはアプリケーション一時停止状態Ｓ５が維持される。【００６１】  記憶部４２のアプリケーション領域４７にロードされたエンジンアプリケーション３９ｊは、エンジンアプリケーション３９ｊの識別子を付属データとするアプリケーションアンロード命令のホスト部３０による発行処理を含むアプリケーションアンロード処理により、アプリケーション領域４７からアンロードされる。エンジンアプリケーション３９ｊのアンロード処理がアプリケーションロード済状態Ｓ３において行われ、記憶部４２のアプリケーション領域４７に何等のアプリケーションも格納されていない状態となると、エンジン部４０の状態が、アプリケーションロード済状態Ｓ３からレディ状態Ｓ２に遷移する。これに対して、アプリケーションロード済状態Ｓ３においてエンジンアプリケーション３９ｊのアンロード処理がなされたが、記憶部４２のアプリケーション領域４７に何等かのアプリケーションが格納されている状態である場合には、エンジン部４０の状態としてはアプリケーションロード済状態Ｓ３が維持される。また、アプリケーション一時停止状態Ｓ５においてエンジンアプリケーション３９ｊのロード処理がなされた場合には、エンジン部４０の状態としてはアプリケーション一時停止状態Ｓ５が維持される。なお、アプリケーション一時停止状態Ｓ５では、一時停止しているアプリケーションをアンロードすることはできない。【００６２】  記憶部４２のアプリケーション領域４７にロードされたエンジンアプリケーション３９ｊは、エンジンアプリケーション３９ｊの識別子を付属データとするアプリケーション実行開始命令のホスト部３０による発行処理を含むアプリケーション実行開始処理により、エンジン統括制御プログラム３９０による管理のもとで実行を開始する。エンジンアプリケーション３９ｊの実行開始処理が、エンジン部４０の状態がアプリケーションロード済状態Ｓ３である場合に行われ、エンジンアプリケーション３９ｊの実行が開始された場合には、エンジン部４０の状態が、アプリケーションロード済状態Ｓ３からアプリケーション動作状態Ｓ４に遷移する。また、アプリケーション一時停止状態Ｓ５においてエンジンアプリケーション３９ｊの実行開始処理行われると、エンジン部４０の状態が、アプリケーション一時停止状態Ｓ５からアプリケーション動作状態Ｓ４に遷移する。一方、エンジン部４０において既に他のアプリケーションが実行されているアプリケーション動作状態Ｓ４においてエンジンアプリケーション３９ｊの実行開始処理が行われた場合には、エンジン部４０の状態は、既にアプリケーション動作状態Ｓ４となっているので、エンジンアプリケーション３９ｊの実行が開始されても、エンジン部４０における状態遷移は起こらない。【００６３】  なお、アプリケーション動作状態Ｓ４においては、エンジン部４０では、エンジン出力制御信号Ｅ���Ｔの信号レベルを有意レベルとする。この結果、アプリケーション動作状態Ｓ４においては、上述の状態Ｓ１〜Ｓ３のようにホスト部３０が液晶表示素子部２５ＭＬ及びスピーカ２６Ｍを制御するホストモードではなく、エンジン部４０が液晶表示素子部２５ＭＬ及びスピーカ２６Ｍを制御するエンジンモードとなる。【００６４】  実行中のエンジンアプリケーション３９ｊは、エンジンアプリケーション３９ｊの識別子を付属データとするアプリケーション停止命令のホスト部３０による発行処理を含むアプリケーション停止処理により、停止する。この停止処理により、エンジン部４０において実行されているアプリケーションが存在しなくなり、かつ、一時停止中のアプリケーションが存在しないと、エンジン部４０の状態が、アプリケーション動作状態Ｓ４からアプリケーションロード済状態Ｓ３に遷移する。この結果、エンジンモードからホストモードに変化する。また、アプリケーション動作状態Ｓ４ではあるが、他のアプリケーションが一時停止している場合に、エンジンアプリケーション３９ｊの停止処理が行われた結果として、エンジン部４０において実行されているアプリケーションが存在しなくなると、エンジン部４０の状態が、アプリケーション動作状態Ｓ４からアプリケーション一時停止状態Ｓ５に遷移する。一方、エンジンアプリケーション３９ｊの実行が停止されても、エンジン部４０において他のアプリケーションが実行されている場合には、エンジンアプリケーション３９ｊの実行が停止されても、エンジン部４０における状態遷移は起こらない。【００６５】  また、一時停止中のエンジンアプリケーション３９ｊも、エンジンアプリケーション３９ｊの識別子を付属データとするアプリケーション停止命令のホスト部３０による発行処理を含むアプリケーション停止処理により、停止する。このアプリケーション停止処理が、アプリケーション一時停止状態Ｓ５において行われ、一時停止中のアプリケーションが存在しなくなると、エンジン部４０の状態が、アプリケーション一時停止状態Ｓ５からアプリケーションロード済状態Ｓ３に遷移する。一方、アプリケーション一時停止状態Ｓ５において一時停止中のエンジンアプリケーション３９ｊの停止処理によりエンジンアプリケーション３９ｊが停止されても他の一時停止中のアプリケーションが存在している場合には、エンジン部４０における状態遷移は起こらない。【００６６】  実行中のエンジンアプリケーション３９ｊは、エンジンアプリケーション３９ｊの識別子を付属データとするアプリケーション一時命令のホスト部３０による発行処理を含むアプリケーション一時停止処理により、一時停止する。この一時停止処理によりエンジンアプリケーション３９ｊの実行が一時停止され、動作中のアプリケーションが存在しなくなると、エンジン部４０の状態が、アプリケーション動作状態Ｓ４からアプリケーション一時停止状態Ｓ５に遷移する。一方、エンジンアプリケーション３９ｊの一時停止処理によりエンジンアプリケーション３９ｊの実行が一時停止されても、動作中のアプリケーションが存在している場合には、エンジン部４０の状態は、変化しない。【００６７】  なお、アプリケーション一時停止状態Ｓ５にお��ては、エンジン部４０では、エンジン出力制御信号ＥＣＴの信号レベルを非有意レベルとする。この結果、アプリケーション一時停止状態Ｓ５においては、上述の状態Ｓ１〜Ｓ３の場合と同様にホストモードとなる。【００６８】  一時停止中のエンジンアプリケーション３９ｊは、エンジンアプリケーション３９ｊの識別子を付属データとするアプリケーション再開命令のホスト部３０による発行処理を含むアプリケーション再開処理により、再開する。このアプリケーション再開処理が、アプリケーション一時停止状態Ｓ５において行われると、エンジン部４０の状態が、アプリケーション一時停止状態Ｓ５からアプリケーション動作状態Ｓ４に遷移する。この結果、ホストモードからエンジンモードに変化する。一方、アプリケーション動作状態Ｓ４においてエンジンアプリケーション３９ｊの再開処理によりエンジンアプリケーション３９ｊの実行が再開された場合には、エンジン部４０の状態は、変化しない。【００６９】  以上のようにして、ホスト部３０によりエンジン部４０の動作を管理しつつ、ホスト部３０とエンジン部４０とが連係して動作する。そして、エンジン部４０において、エンジン統括制御プログラム３９０の制御のもとで、エンジンアプリケーションが適切に実行される。【００７０】  次に、操作部２１からのキー入力データに伴うホスト部とエンジン部との連係処理について、図７及び図８を参照して説明する。ここで、図７は、当該連係処理の手順が示されたシーケンス図である。【００７１】  図７に示されるように、利用者のキー操作により操作部２１からキー入力データが通知されると、ステップ１０において、ホスト部３０がキー入力データ処理を行う。このキーデータ処理では、図８に示されるように、まず、ステップＳ１１において、ホスト部３０が、受信したキー入力データが、上述した終話キー等のホスト専用キーでの操作に伴うキー入力データ（以下、「ホスト専用キー入力データ」と呼ぶ）であるか否かを判定する。この判定結果が肯定的であった場合には、処理はステップＳ１３へ移行する。【００７２】  このステップＳ１３では、受信したホスト専用キー入力データに応じた処理を、ホスト部３０が行う。例えば、ホスト専用キー入力データが上述した終話キーの通常の押下によるものであり、かつ、携帯電話装置１０がホストモード動作をしている場合には、通話中であれば終話処理を行い、通話以外の動作を行っていたときには、その動作を中止し、待ち受け画面表示状態に移行する処理を行う。また、ホスト専用キー入力データが上述した終話キーの通常の押下によるものであり、かつ、携帯電話装置１０がエンジンモード動作をしている場合には、上述したアプリケーション一時停止命令を発行する。【００７３】  ステップＳ１１における判定結果が否定的であった場合には、処理はステップＳ１２へ移行する。このステップＳ１２では、ホスト部３０が、エンジン部４０の状態が上述したアプリケーション動作状態Ｓ４、すなわち、エンジンモードであり、かつ、アプリケーションの実行処理よりも優先度が高い着信等のイベント発生に伴う処理を行う必要が生じたことにより、エンジン部４０に対してアプリケーションの実行を一時停止させようとは��ていないか否かを判定する。この判定の結果が否定的であった場合には、処理はステップＳ１４へ移行する。【００７４】  ステップＳ１４では、受信したホスト専用キー入力データ以外のキー入力データ（以下、「通常キー入力データ」と呼ぶ）に応じたホスト部独自の処理を、ホスト部３０が行う。例えば、受信した通常キー入力データが発信先の電話番号を利用者が指定するためのキー入力データである場合には、ホスト部は、受信した通常キー入力データが当該意味を有したキー入力データであると認識し、その認識結果に応じた処理（メイン表示部２５Ｍへの電話番号指定入力結果の表示処理等）を行う。【００７５】  ステップＳ１２における判定結果が否定的であった場合には、処理はステップＳ１５へ移行する。このステップＳ１５では、ホスト部３０が、受信したキー入力データをエンジン部４０へ通知する処理を行う。この処理は、以下のようにして行われる。【００７６】  図７に示されるように、まず、ホスト部３０が、キー入力データを付属データとするキー入力データ通知をエンジン部４０へ向けて送る。この際、ホスト部３０は、キー入力データを付属データとするキー入力データ通知を送信データとして、インターフェースデータ信号ＩＤＴに反映させつつ、インターフェース制御信号ＩＣＴにおけるインターフェース書込信号を発行して、順次エンジン部４０へ向けて送る。【００７７】  このキー入力データを付属データとするキー入力データ通知を受けたエンジン部４０では、ホストインターフェース部５２の２ポートＲＡＭ内に、これらのデータを格納する。そして、ホストインターフェース部５２は、ホスト部３０からデータを受けたことを、内部制御信号ＣＮＴにおける内部割込信号により、制御処理部５１で実行中のエンジン統括制御プログラム３９０へ通知する。【００７８】  この通知を受けたエンジン統括制御プログラム３９０は、まず、ホスト部３０から受信したデータにおけるコマンド種別又は応答種別が指定されているヘッダ部分を、内部制御信号ＣＮＴにおける内部読込信号を発行して、ホストインターフェース部５２の２ポートＲＡＭから読み出す。引き続き、エンジン統括制御プログラム３９０は、読み出したヘッダ部分の内容を解析し、ヘッダ部分の内容がキー入力データ通知であることを認識する。【００７９】  次に、エンジン統括制御プログラム３９０は、キー入力データ通知の付属データとしてホスト部３０から送られてきたキー入力データを、内部制御信号ＣＮＴにおける内部読込信号を発行して、ホストインターフェース部５２の２ポートＲＡＭから読み出す。こうして、キー入力データの読み出しが終了すると、エンジン統括制御プログラム３９０は、実行中のアプリケーションへ、読み出されたキー入力データを通知する。このキー入力データを受けたアプリケーションは、当該キー入力データに応じた処理を行う。【００８０】  なお、キー入力データ読み出した時点で、制御処理部５１で複数のアプリケーションが実行中であった場合には、エンジン統括制御プログラム３９０は、フォアグラウンドで実行されているアプリケーションへ、読み出されたキー入力データを通知する。【００８１】  上記のようにして、ホスト部３０とエンジン部���０とが連係して操作部２１からのキー入力データの処理をキー入力の度に行うことにより、ホスト部３０におけるキー入力データに対する適切な処理がなされるとともに、アプリケーションのエンジン部４０における実行に際して必要なキー操作の結果がエンジン部４０に適宜通知され、当該キー入力データがアプリケーションへ渡される。【００８２】
以上説明したように、本実施形態では、利用者のキー操作により、操作部２１からキー入力データがホスト部３０に通知されると、ホスト部３０において、当該キー入力データがホスト専用キーの操作によるものであるか否かが判定される。この判定の結果が肯定的だった場合には、ホスト部３０において、エンジン部４０のエンジンプロセッサ４１が自身に接続された少なくとも１つのエンジン接続デバイス（液晶表示素子部２５ＭＬ及びスピーカ２６Ｍ）の動作を能動的に制御するエンジンモードであり、かつ、エンジンモードが継続するか否かが判定される。そして、この判定の結果が肯定的だった場合には、ホスト部３０からエンジン部４０へ、当該キー入力データが通知される。こうして、利用者のキー操作によるホスト部３０に接続された操作部２１からのキー入力データが、アプリケーションを実行しているエンジン部４０に適切に通知される。
【００８３】  したがって、本実施形態によれば、ホストプロセッサ３１を備え、外部との通信に関連する処理を行うホスト部３０と、エンジンプロセッサ４１を備え、ホスト部３０の管理下で所定の機能を実行するエンジン部４０とを備える構成において、装置全体をコンパクトに構築することができるとともに、利用者にとって利便性の高いキー入力データ処理を行うことができる。【００８４】  また、エンジン部４０では対処することができないホスト専用キー入力データを除く全てのキー入力データが、ホスト部３０からエンジン部４０に通知されるので、エンジン部４０で実行されるアプリケーションにおいて利用可能なキー入力データを極大化することができ、様々のアプリケーションをエンジン部４０において実行することができる。【００８５】  また、ホスト専用キーの操作に伴うキー入力データについては、ホスト部３０が、当該キー入力データに対応した処理を行う。このため、利用者のホスト専用キーの操作によるキー入力データを適切に処理することができる。【００８６】  また、エンジン部４０に対してキー入力データを通知することが適切ではない場合には、ホスト専用キー以外のキー操作による通常キー入力データについて、ホスト部が、独自に、キー入力データに対応する処理を行う。このため、通常キー入力データをエンジン部４０へ通知しない場合であっても、当該通常キー入力データを適切に処理することができる。【００８７】  なお、上記の実施形態では、ホスト部３０からのキー入力データ通知に対して、エンジン部４０（より詳しくは、エンジン統括制御プログラム３９０）は応答を返送しないこととした。これに対して、図９に示されるように、ホスト部３０からのキー入力データ通知に対して、エンジン部４０が応答を返送するようにすることもできる。この場合には、上記の実施形態においてエンジン統括制御プログラム３９０によるキー入力データの読み出しが終了した時点で、エンジン統括制御プログラム３９０が、キー入力データ受信報告として、キー入力データを受信した旨のデータをホスト部３０への送信データとして、内部データ信号ＤＴに反映させ、内部制御信号ＩＣＴにおける内部書込信号を発行して、ホストインターフェース部５２の２ポートＲＡＭに書き込む。この後、エンジン統括制御プログラム３９０が、ホスト部３０から通知されたキー入力データをアプリケーションに渡す。【００８８】  一方、キー入力データを受信した旨のデータが２ポートＲＡＭに書き込まれると、ホストインターフェース部５２は、エンジン部４０から通知するデータがあることを、インターフェース制御信号ＩＣＴにおけるインターフェース割込信号により、ホスト部３０へ通知する。この通知を受けたホスト部３０は、まず、ホストインターフェース部５２の２ポートＲＡＭ内におけるエンジン部４０からのデータにおけるヘッダ部分を、インターフェース制御信号ＣＮＴにおけるインターフェース読込信号を発行して、ホストインターフェース部５２の２ポートＲＡＭから読み出す。引き続き、ホスト部３０は、読み出したヘッダ部分の内容を解析し、ヘッダ部分の内容がキー入力データ受信報告であることを認識する。こうして、操作部２１からのキー入力データの処理が終了する。【００８９】  ここで、キー入力データ受信報告ではなく、ホスト部３０にエラー応答が返送されてきた場合、又は、ホスト部３０からのキー入力データ通知に対してエンジン部４０から応答が返送されず、ホスト部３０がタイムアウトエラーを検出した場合には、ホスト部３０は、当該通知を再度エンジン部４０へ送信することとすることもできる。また、当該通知に対して、エンジン部４０からの応答がエラー応答であった旨、又は、エンジン部４０からの応答が無い旨をメイン表示部２５Ｍに表示し、利用者に通知することとすることもできる。【００９０】  また、ホストプロセッサ３１は１つのプロセッサとすることもできるし、通信用プロセッサ及びアプリケーション統括用プロセッサの２プロセッサ構成とし、上記の実施形態におけるエンジン部４０の制御をアプリケーション統括用プロセッサに行わせることとすることもできる。【００９１】  また、上記の実施形態では、表示出力選択部５３及び音出力選択部５４がエンジンプロセッサ４１に内蔵されることとしたが、少なくとも一方をエンジンプロセッサ４１の外に配置することもできる。【００９２】  また、上記の実施形態では、ホストインターフェース部５２が２ポートＲＡＭを備えることとしたが、ホスト部３０とのインターフェーシングを図ることができる構成であれば、任意の構成とすることができる。【００９３】  また、上記の実施形態では、アプリケーション動作状態Ｓ４においては、アプリケーションロード処理及びアプリケーションアンロード処理を行わないこととした。これに対して、これらの処理をアプリケーション動作状態Ｓ４においても行えるようにすることもできる。【００９４】  また、上記の実施形態では、アプリケーション一時停止処理についてはリトライを行わないこととしたが、アプリケーション一時停止処理についても、リトライを行うようにすることもできる。【００９５】  また、上記の実施形態では、携帯電話装置をクラムシェル型としたが、ストレート型、レボルバ型、スライド型等の携帯電話装置についても本発明を適用することができる。【００９６】  また、上記の実施形態では、本発明を携帯電話装置に適用したが、他の移動通信端末装置に本発明を適用することができるのは、勿論である。
【産業上の利用可能性】
【００９７】  以上説明したように、本発明の連係動作方法は、ホストプロセッサを備え、外部との通信に関連する処理を行うホスト部と、エンジンプロセッサを備え、ホスト部の管理下で所定の機能を実行するエンジン部との連係動作に適用することができる。【００９８】  また、本発明は、外部との通信に関連する処理を行うホスト部と、ホスト部の管理下で所定の機能を実行するエンジン部とを備える移動通信端末装置に適用することができる。
【図１Ａ】
0004365863.tif 000002
【図１Ｂ】
0004365863.tif 000003
【図１Ｃ】
0004365863.tif 000004
【図２】
0004365863.tif 000005
【図３】
0004365863.tif 000006
【図４】
0004365863.tif 000007
【図５】
0004365863.tif 000008
【図６】
0004365863.tif 000009
【図７】
0004365863.tif 000010
【図８】
0004365863.tif 000011
【図９】
0004365863.tif 000012