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