(57)【特許請求の範囲】
【請求項１】
外部との通信に関連する処理を行うホスト部と、前記ホスト部の管理下でアプリケーションを実行するエンジン部と、画像を表示する表示部と、音声を出力する音声出力部とを備え、前記エンジン部がアプリケーション動作状態の場合には、前記エンジン部が前記表示部及び前記音声出力部を制御し、前記エンジン部がアプリケーション非動作状態の場合には、前記ホスト部が前記表示部及び前記音声出力部を制御する通信端末装置において、前記ホスト部と前記エンジン部とが連係して動作する連係動作方法であって、
前記ホスト部が、前記アプリケーション非動作状態において、前記アプリケーションの本体部と、著作物である前記アプリケーションの実行制限を含む利用制限に関するアプリケーション管理情報とを含むアプリケーションを取得するアプリケーション取得工程と；
前記ホスト部が、前記アプリケーション非動作状態において、前記アプリケーションの本体部を前記エンジン部へロードするアプリケーションロード工程と；
前記ホスト部が、前記アプリケーション非動作状態において、利用者からの前記アプリケーションの実行指令に応じて、前記アプリケーション管理情報を参照し、前記アプリケーションを実行可能か否かを判定するアプリケーション実行判定工程と；
前記アプリケーション実行判定工程における判定結果が肯定的であった場合に、前記ホスト部が、前記アプリケーション非動作状態において、前記エンジン部に前記アプリケーションの実行指令を送るアプリケーション実行指令送信工程と；
前記アプリケーションの実行指令を受けた前記エンジン部が前記アプリケーションを実行するアプリケーション実行工程と；を備え、
前記アプリケーション実行工程が開始されると、前記アプリケーション動作状態に移行する、
ことを特徴とする連係動作方法。
【請求項２】
前記アプリケーション取得工程では、前記ホスト部は、通信回線を利用して、前記アプリケーションを取得する、ことを特徴とする請求項１に記載の連係動作方法。
【請求項３】
前記アプリケーション取得工程では、前記ホスト部は、可搬型記録媒体を利用して、前記アプリケーションを取得する、ことを特徴とする請求項１に記載の連係動作方法。
【請求項４】
前記アプリケーション管理情報に実行回数制限の情報が含まれている場合には、前記アプリケーション実行判定工程では、前記アプリケーションの取得後における前記アプリケーションの累積実行回数が前記実行回数制限に抵触しないか否かが判定される、ことを特徴とする請求項１に記載の連係動作方法。
【請求項５】
前記アプリケーション管理情報に実行時間制限の情報が含まれている場合には、前記アプリケーション実行判定工程では、前記アプリケーションの取得後における前記アプリケーションの累積実行時間が前記実行時間制限に抵触しないか否かが判定されるとともに、
前記アプリケーション実行工程と並行して、前記ホスト部が、前記アプリケーションの累積実行時間を計時し、計時結果の前記実行時間制限の超過を監視する累積実行時間監視工程と；
前記累積実行時間監視工程において前記計時結果が前記実行時間制限を超過したことが検出された場合に、前記ホスト部が、前記エンジン部に前記アプリケーションの停止指令を送るアプリケーション強制停止指令工程と；
前記アプリケーションの停止指令を受けた前記エンジン部が前記アプリケーションの実行を停止するアプリケーション強制停止工程と；を更に備えることを特徴とする請求項１に記載の連係動作方法。
【請求項６】
前記アプリケーション管理情報に実行許可をする地域を限定するためのアプリケーションリージョンコードが含まれている場合には、前記アプリケーション実行判定工程では、前記通信端末装置に付与されている端末リージョンコードが前記アプリケーションリージョンコードに適合しているか否かが判定される、ことを特徴とする請求項１に記載の連係動作方法。
【請求項７】
前記ホスト部が、前記アプリケーション非動作状態において、利用者からの前記アプリケーションの複写指令に応じて、前記アプリケーション管理情報を参照して、前記アプリケーションを複写可能か否かを判定するアプリケーション複写判定工程と；
前記アプリケーション複写判定工程における判定結果が肯定的であった場合に、前記ホスト部が、前記アプリケーション非動作状態において、前記アプリケーションを複写するアプリケーション複写工程と；を更に備えることを特徴とする請求項１に記載の連係動作方法。
【請求項８】
前記ホスト部が、前記アプリケーション非動作状態において、利用者からの前記アプリケーションの送信指令に応じて、前記アプリケーション管理情報を参照して、前記アプリケーションの送信が可能か否かを判定するアプリケーション送信判定工程と；
前記アプリケーション送信判定工程における判定結果が肯定的であった場合に、前記ホスト部が、前記アプリケーション非動作状態において、前記アプリケーションを送信するアプリケーション送信工程と；を更に備えることを特徴とする請求項１に記載の連係動作方法。
【請求項９】
前記ホスト部が、前記アプリケーション非動作状態において、利用者からの前記アプリケーション本体の改変指令に応じて、前記アプリケーション管理情報を参照して、前記アプリケーション本体の改変が可能か否かを判定するアプリケーション改変判定工程と；
前記アプリケーション改変判定工程における判定結果が肯定的であった場合に、前記ホスト部が、前記アプリケーション非動作状態において、前記アプリケーション本体を改変するアプリケーション改変工程と；を更に備えることを特徴とする請求項１に記載の連係動作方法。
【請求項１０】
前記アプリケーションロード工程は、
前記ホスト部が、利用者からの前記アプリケーションのロード指令に応じて、前記アプリケーション管理情報を参照し、前記アプリケーションをロードすべきか否かを判定するアプリケーションロード判定工程と；
前記アプリケーションロード判定工程における判定結果が肯定的であった場合に、前記ホスト部が、前記エンジン部へ前記アプリケーションの本体部をロードするアプリケーションロード実行工程と；を備えることを特徴とする請求項１に記載の連係動作方法。
【請求項１１】
ホストプロセッサを有し、外部との通信に関連する処理を行うホスト部と；
エンジンプロセッサを有し、前記ホスト部の管理下でアプリケーションを実行するエンジン部と；
画像を表示する表示部と；
音声を出力する音声出力部と；を備え、
前記エンジン部がアプリケーション動作状態の場合には、前記エンジン部が前記表示部及び前記音声出力部を制御し、前記エンジン部がアプリケーション非動作状態の場合には、前記ホスト部が前記表示部及び前記音声出力部を制御する通信端末装置であって、
前記ホスト部は、
前記アプリケーション非動作状態において、前記アプリケーションの本体部と、著作物である前記アプリケーションの実行制限を含む利用制限に関するアプリケーション管理情報とを含むアプリケーションを取得するアプリケーション取得手段と；
前記アプリケーション非動作状態において、前記アプリケーションの本体部を前記エンジン部へロードするアプリケーションロード手段と；
前記アプリケーション非動作状態において、利用者からの前記アプリケーションの実行指令に応じて、前記アプリケーション管理情報を参照し、前記アプリケーションを実行可能か否かを判定するアプリケーション実行判定手段と；
前記アプリケーション非動作状態において、前記アプリケーション実行判定手段における判定結果が肯定的であった場合に、前記エンジン部に前記アプリケーションの実行指令を送るアプリケーション実行指令送信手段と；を備え、
前記アプリケーションの実行指令を受けた前記エンジン部が前記アプリケーションの実行を開始すると、前記アプリケーション動作状態へ移行する、
ことを特徴とする通信端末装置。
【請求項１２】
前記ホストプロセッサに接続され、前記アプリケーションが記録された記録媒体から前記アプリケーションを読み出す記録内容読取装置を更に備える、ことを特徴とする請求項１１に記載の通信端末装置。
【請求項１３】
前記アプリケーション実行判定手段は、前記アプリケーション管理情報に実行回数制限の情報が含まれている場合に、前記アプリケーションの取得後における前記アプリケーションの累積実行回数が前記実行回数制限に抵触しないか否かを判定する、ことを特徴とする請求項１１に記載の通信端末装置。
【請求項１４】
前記アプリケーション実行判定手段は、前記アプリケーション管理情報に実行時間制限の情報が含まれている場合に、前記アプリケーションの取得後における前記アプリケーションの累積実行時間が前記実行時間制限に抵触しないか否かを判定するとともに、
前記ホスト部は、
前記アプリケーションの実行中に、前記アプリケーションの累積実行時間を計時しつつ、計時結果の前記実行時間制限の超過を監視する累積実行時間監視手段と；
前記累積実行時間監視手段により前記計時結果が前記実行時間制限を超過したことが検出された場合に、前記エンジン部に前記アプリケーションの実行の停止指令を送るアプリケーション強制停止指令手段と；を更に備えることを特徴とする請求項１１に記載の通信端末装置。
【請求項１５】
前記アプリケーション実行判定手段は、前記アプリケーション管理情報に実行許可をする地域を限定するためのアプリケーションリージョンコードが含まれている場合に、前記通信端末装置に付与されている端末リージョンコードが前記アプリケーションリージョンコードに適合しているか否かを判定する、ことを特徴とする請求項１１に記載の通信端末装置。
【請求項１６】
前記ホスト部は、前記アプリケーション非動作状態において、利用者からの前記アプリケーションの複写指令に応じて、前記アプリケーション管理情報を参照して、前記アプリケーションを複写可能か否かを判定し、その判定結果が肯定的であった場合に、前記アプリケーションを複写するアプリケーション複写手段を更に備える、ことを特徴とする請求項１１に記載の通信端末装置。
【請求項１７】
前記ホスト部は、前記アプリケーション非動作状態において、利用者からの前記アプリケーションの送信指令に応じて、前記アプリケーション管理情報を参照して、前記アプリケーションの送信が可能か否かを判定し、その判定結果が肯定的であった場合に、前記アプリケーションを送信するアプリケーション送信手段を更に備えることを特徴とする請求項１１に記載の通信端末装置。
【請求項１８】
前記ホスト部は、前記アプリケーション非動作状態において、利用者からの前記アプリケーション本体の改変指令に応じて、前記アプリケーション管理情報を参照して、前記アプリケーション本体の改変が可能か否かを判定し、その判定結果が肯定的であった場合に、前記アプリケーション本体を改変するアプリケーション改変手段を更に備える、ことを特徴とする請求項１１に記載の通信端末装置。
【請求項１９】
前記アプリケーションロード手段は、
利用者からの前記アプリケーションのロード指令に応じて、前記アプリケーション管理情報を参照し、前記アプリケーションをロードすべきか否かを判定するアプリケーションロード判定手段と；
前記アプリケーションロード判定手段による判定結果が肯定的であった場合に、前記エンジン部へ前記アプリケーションの本体部をロードするアプリケーションロード実行手段と；を備えることを特徴とする請求項１１に記載の通信端末装置。
【請求項２０】
前記ホスト部は、前記ホストプロセッサに接続され、移動通信網の基地局と無線通信を行うための無線通信部を更に備える、ことを特徴とする請求項１１に記載の通信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連係動作方法及び通信端末装置に係り、より詳しくは、外部との通信に関連する処理を行うホスト部と、ホスト部の管理下で所定の機能を実行するエンジン部とが、通信端末装置において連係して動作する連係動作方法、及び、当該連係動作方法を使用する通信端末装置に関するものである。
【背景技術】
【０００２】
従来から、通信端末装置として、携帯電話装置等の移動通信端末装置が広く普及している。かかる移動通信端末装置、特に携帯電話に関する技術の進歩は目覚しいものがあり、移動通信端末装置としての必須機能である移動通信網を介した通信機能に加えて、ゲームや音楽鑑賞を楽しむための付加機能も実装されるようになっている。【０００３】
こうした移動通信端末装置では、上記の必須機能及び付加機能を果たすために様々なデータ処理を行うプロセッサが内蔵されている。このプロセッサに、様々なプログラムやデータを格納するための記憶素子を含む記憶部、無線通信を行うための無線通信部、利用者が操作指令を行うための操作部、利用者に様々な情報を通知するための通知部（表示部や音出力部）等の資源が接続されている。ここで、記憶部としては、読取専用記憶素子（ＲＯＭ）やランダムアクセス記憶素子（ＲＡＭ）から構成されるいわゆる内部記憶部と、移動通信端末装置に装備される読取書込装置を介してアクセスされるメモリカード等の記録媒体から構成されるいわゆる外部記憶部とがある。【０００４】
そして、移動通信端末装置では、内部記憶部にプレインストールされているものに加えて、通信回線や記録媒体を介して様々なコンテンツを取得することにより、ゲームや音楽鑑賞を楽しむことができるようになっている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、従来の移動通信端末装置では様々な機能を果たすことが必要なため、内蔵されるプロセッサは汎用的なものが採用されている。これは、装置を簡易な構成とし、装置の小型化及び低消費電力化するという観点からは優れた方法である。しかしながら、汎用的なプロセッサを用いるのでは、例えばゲームや音楽鑑賞を楽しむための付加機能動作における性能を向上させようとしても、飛躍的な性能向上を図ることは困難である。【０００６】
ところで、他の情報処理装置と比べたときに、移動通信端末装置における性能向上が求められているのは、付加機能動作であるといえる。このように性能向上が求められている付加機能動作は具体的にはゲーム実行や音楽再生等であるが、こうした付加機能動作に際しては、特に画面表示処理及び音データ出力処理が、プロセッサにとって大きな負荷となっているといえる。【０００７】
また、移動通信端末装置に対しては、上述した必須機能と付加機能とを果たすことが要請されているが、利用者が原則として一人であるため、必須機能動作と付加機能動作とが、いかなる場合においても同時に独立して動作することまでは要請されていない。例えば、必須機能動作である通話動作を行っている間にも、付加機能動作であるゲーム等を実行することまでは要請されていない。【０００８】
以上の理由から、画面表示処理及び音データ出力処理に優れた付加機能専用のエンジンプロセッサを投入し、通信動作を行うプロセッサであるホストプロセッサを備えるホスト部による管理のもとで、エンジンプロセッサを備えるエンジン部に付加機能動作に対応するアプリケーションを実行させることが考えられる。こうしたホスト部とエンジン部とを備える構成を採用しつつ、装置全体をコンパクトに構築するうえでは、両者が連係して動作することが必須となると考えられる。【０００９】
しかしながら、上記のようにホスト部とエンジン部とを備える構成を採用した際における両者の連係については、具体的な技術が提案されていないのが現状である。例えば、通信回線や記録媒体等を介したゲーム等のアプリケーションの取得はホスト部により行われることになるが、当該アプリケーションに付随している著作権管理情報等を含むアプリケーション管理情報に応じた管理処理をホスト部が行うのか、又は、エンジン部が行うのか等については、何等の提案もなされていない。【００１０】
こうした、アプリケーション管理情報としては、例えば、アプリケーションがサンプル（いわゆる「お試し版」）として提供される場合における、実行（閲覧等）に関する累積実行回数や累積実行時間の制限情報がある。また、著作権、著作者人格権等の保護や、国ごとに著作権管理者が異なるという事情があるとの観点から、提供されたアプリケーションが実行可能なリージョン属性に関するリージョン情報や、当該アプリケーションの複写、送信、改変等の制限情報も、アプリケーション管理情報に含ませる傾向が進展している。【００１１】
本発明は、上記の事情を鑑みてなされたものであり、ホストプロセッサを備え、外部との通信に関連する処理を行うホスト部と、エンジンプロセッサを備え、ホスト部の管理下で所定の機能を実行するエンジン部とを備える構成において、アプリケーションに関する処理をホスト部とエンジン部とが連係して行う連係動作方法を提供することを目的とする。【００１２】
また、本発明は、外部との通信に関連する処理を行うホスト部と、ホスト部の管理下で所定の機能を実行するエンジン部とを備えつつ、かつ、アプリケーションに関する処理をホスト部とエンジン部とが連係して行う通信端末装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、第１の観点からすると、本発明の連係動作方法は、外部との通信に関連する処理を行うホスト部と、前記ホスト部の管理下でアプリケーションを実行するエンジン部と、画像を表示する表示部と、音声を出力する音声出力部とを備え、前記エンジン部がアプリケーション動作状態の場合には、前記エンジン部が前記表示部及び前記音声出力部を制御し、前記エンジン部がアプリケーション非動作状態の場合には、前記ホスト部が前記表示部及び前記音声出力部を制御する通信端末装置において、前記ホスト部と前記エンジン部とが連係して動作する連係動作方法であって、前記ホスト部が、前記アプリケーション非動作状態において、前記アプリケーションの本体部と、著作物である前記アプリケーションの実行制限を含む利用制限に関するアプリケーション管理情報とを含むアプリケーションを取得するアプリケーション取得工程と；前記ホスト部が、前記アプリケーション非動作状態において、前記アプリケーションの本体部を前記エンジン部へロードするアプリケーションロード工程と；前記ホスト部が、前記アプリケーション非動作状態において、利用者からの前記アプリケーションの実行指令に応じて、前記アプリケーション管理情報を参照し、前記アプリケーションを実行可能か否かを判定するアプリケーション実行判定工程と；前記アプリケーション実行判定工程における判定結果が肯定的であった場合に、前記ホスト部が、前記アプリケーション非動作状態において、前記エンジン部に前記アプリケーションの実行指令を送るアプリケーション実行指令送信工程と；前記アプリケーションの実行指令を受けた前記エンジン部が前記アプリケーションを実行するアプリケーション実行工程と；を備え、前記アプリケーション実行工程が開始されると、前記アプリケーション動作状態に移行する、ことを特徴とする連係動作方法である。
【００１４】
この連係動作方法では、アプリケーション取得工程において、ホスト部が、エンジン部がアプリケーション非動作状態の場合に、アプリケーション本体部及びアプリケーション管理情報を含むアプリケーションを取得する。引き続き、アプリケーションロード工程において、ホスト部が、エンジン部がアプリケーション非動作状態の場合に、アプリケーションの本体部を前記エンジン部へロードする。このロードは、利用者による当該アプリケーションのロード指令に応じて行われる。
【００１５】
こうしてアプリケーションの本体部がエンジン部にロードされた後に、利用者により当該アプリケーションの実行指令が行われると、アプリケーション実行判定工程において、ホスト部が、エンジン部がアプリケーション非動作状態の場合に、アプリケーション管理情報を参照して、当該アプリケーションを実行可能か否かを判定する。この判定の結果が肯定的であった場合に、アプリケーション実行指令送信工程において、ホスト部が、エンジン部がアプリケーション非動作状態の場合に、エンジン部に前記アプリケーションの実行指令を送る。この実行指令を受けると、アプリケーション実行工程において、エンジン部が、アプリケーションを実行する。このアプリケーション実行工程が開始されると、前記アプリケーション動作状態に移行する。
【００１６】
すなわち、本発明の連係動作方法では、アプリケーションの実行機能に特化したエンジン部は、ホスト部からアプリケーション実行指令を受けた場合におけるアプリケーションの本体部を利用した当該アプリケーションの実行に専念する。一方、通信端末装置としての汎用的な機能を果たすことができるホスト部が、当該アプリケーションに関連する処理のうち、アプリケーションの実行処理以外のアプリケーション実行管理処理を行う。したがって、本発明の連係動作方法では、ホスト部とエンジン部とが、アプリケーションに関する処理を合理的に分担しつつ、互いに連係をとってアプリケーションに関する処理を適切に行うことができる。【００１７】
本発明の連係動作方法では、前記アプリケーション取得工程において、前記ホスト部が、通信回線を利用して、前記アプリケーションを取得するようにすることができる。この場合には、ホスト部が、自身がアクセス可能な通信網に接続された様々なサーバ装置から、通信回線を利用して所望のアプリケーションを取得することができる。【００１８】
また、本発明の連係動作方法では、前記アプリケーション取得工程において、前記ホスト部が、可搬型記録媒体を利用して、前記アプリケーションを取得するようにすることができる。ここで、可搬型記録媒体には、メモリカードやメモリスティック等の可搬型の記憶媒体が含まれる。この場合には、ホスト部が、所望のアプリケーションが記録された可搬型記録媒体からアプリケーションを読み出すことにより、所望のアプリケーションを取得することができる。【００１９】
また、本発明の連係動作方法では、前記アプリケーション管理情報に実行回数制限の情報が含まれている場合には、前記アプリケーション実行判定工程において、前記アプリケーションの取得後における前記アプリケーションの累積実行回数が実行回数制限に抵触しないか否かが判定されるようにすることができる。この場合には、アプリケーション管理情報におけるアプリケーションの実行回数制限を超えて利用者からアプリケーションの実行が指令されると、アプリケーション実行判定工程において否定的な判定がなされ、アプリケーションは実行されない。このため、アプリケーションの実行回数制限の範囲でのみアプリケーションを実行可能とすることができる。【００２０】
また、本発明の連係動作方法では、前記アプリケーション実行判定工程において、前記アプリケーション管理情報に実行時間制限の情報が含まれている場合には、前記アプリケーションの取得後におけるアプリケーションの累積実行時間が前記実行時間制限に抵触しないか否かが判定されるとともに、前記アプリケーション実行工程と並行して、前記ホスト部が、前記アプリケーションの累積実行時間を計時し、計時結果の前記実行時間制限の超過を監視する累積実行時間監視工程と；前記累積実行時間監視工程において前記計時結果が前記実行時間制限を超過したことが検出された場合に、前記ホスト部が、前記エンジン部に前記アプリケーションの実行の停止指令を送るアプリケーション強制停止指令工程と；前記アプリケーションの停止指令を受けた前記エンジン部が前記アプリケーションの実行を停止するアプリケーション強制停止工程と；を更に備えるようにすることができる。【００２１】
この場合には、アプリケーション管理情報におけるアプリケーションの実行時間制限を当該アプリケーションの累積実行時間が超えている状態で利用者からアプリケーションの実行が指令されると、アプリケーション実行判定工程において否定的な判定がなされ、アプリケーションは実行されない。【００２２】
また、実行開始時点においては、それまでの当該アプリケーションの累積実行時間がアプリケーションの実行時間制限を超えない場合には、当該アプリケーションの実行が開始される。こうしてアプリケーションの実行が開始されると、累積実行時間監視工程において、ホスト部が、前記アプリケーションの累積実行時間を計時し、計時結果の実行時間制限の超過を監視する。そして、累積実行時間監視工程において、計時結果が実行時間制限を超過したことが検出されると、アプリケーション強制停止指令工程において、ホスト部が、エンジン部にアプリケーションの停止指令を送る。このアプリケーションの停止指令を受けると、アプリケーション強制停止工程において、エンジン部がアプリケーションの実行を停止する。【００２３】
したがって、アプリケーションの実行時間制限の範囲でのみアプリケーションを実行可能とすることができる。【００２４】
また、本発明の連係動作方法では、前記アプリケーション管理情報に実行許可をする地域を限定するためのアプリケーションリージョンコードが含まれている場合には、前記アプリケーション実行判定工程において、前記通信端末装置に付与されている端末リージョンコードが前記アプリケーションリージョンコードに適合しているか否かを判定するようにすることができる。この場合には、端末リージョンコードがアプリケーションリージョンコードに適合していないときには、アプリケーション実行判定工程において否定的な判定がなされ、当該アプリケーションは実行されない。このため、アプリケーションリージョンコードに適合する端末リージョンコードを有する場合にのみ、当該アプリケーションを実行するようにすることができる。なお、アプリケーションリージョンコードとしては、移動通信端末装置の製造国コード、当該移動通信端末による回線使用契約をしている契約国コード、当該移動通信端末が在圏している地域の在圏地域コード等を採用することができる。【００２５】
また、本発明の連係動作方法では、前記ホスト部が、前記アプリケーション非動作状態において、利用者からの前記アプリケーションの複写指令に応じて、前記アプリケーション管理情報を参照して、前記アプリケーションを複写可能か否かを判定するアプリケーション複写判定工程と；前記アプリケーション複写判定工程における判定結果が肯定的であった場合に、前記ホスト部が、前記アプリケーション非動作状態において、前記アプリケーションを複写するアプリケーション複写工程と；を更に備えるようにすることができる。
【００２６】
この場合には、利用者によりアプリケーションの複写指令がなされると、アプリケーション複写判定工程において、ホスト部が、アプリケーション管理情報を参照して、当該アプリケーションを複写可能か否かを判定する。この判定結果が肯定的であった場合には、アプリケーション複写工程において、ホスト部がアプリケーションを複写する。このため、アプリケーション管理情報に記載されている著作権者の意図に忠実に、著作物の複製を管理することができる。この結果、著作権者が許容していないアプリケーションの複写を防止することができ、複製権の侵害を防止することができる。【００２７】
また、本発明の連係動作方法では、前記ホスト部が、前記アプリケーション非動作状態において、利用者からの前記アプリケーションの送信指令に応じて、前記アプリケーション管理情報を参照して、前記アプリケーションの送信が可能か否かを判定するアプリケーション送信判定工程と；前記アプリケーション送信判定工程における判定結果が肯定的であった場合に、前記ホスト部が、前記アプリケーション非動作状態において、前記アプリケーションを送信するアプリケーション送信工程と；を更に備えるようにすることができる。
【００２８】
この場合には、利用者によりアプリケーションの送信指令がなされると、アプリケーション送信判定工程において、ホスト部が、アプリケーション管理情報を参照して、当該アプリケーションを送信可能か否かを判定する。この判定結果が肯定的であった場合には、アプリケーション送信工程において、ホスト部がアプリケーションを送信する。このため、アプリケーション管理情報に記載されている著作権者意図に忠実に、著作物の送信による拡布を管理することができる。この結果、著作権者が許容していないアプリケーションの送信による拡布を防止することができ、公衆送信権等の侵害を防止することができる。【００２９】
また、本発明の連係動作方法では、前記ホスト部が、前記アプリケーション非動作状態において、利用者からの前記アプリケーション本体の改変指令に応じて、前記アプリケーション管理情報を参照して、前記アプリケーション本体の改変が可能か否かを判定するアプリケーション改変判定工程と；前記アプリケーション改変判定工程における判定結果が肯定的であった場合に、前記ホスト部が、前記アプリケーション非動作状態において、前記アプリケーション本体を改変するアプリケーション改変工程と；を更に備えるようにすることができる。ここで、アプリケーションの改変には、アプリケーション実行時の画面表示における色調の変更等が含まれる。
【００３０】
この場合には、利用者によりアプリケーションの改変指令がなされると、アプリケーション改変判定工程において、ホスト部が、アプリケーション管理情報を参照して、当該アプリケーションを改変可能か否かを判定する。この判定結果が肯定的であった場合には、アプリケーション改変工程において、ホスト部がアプリケーションを改変する。このため、アプリケーション管理情報に記載されている著作者の意図に忠実に、著作物の改変を管理することができる。この結果、著作者が許容していないアプリケーションの改変を防止することができ、著作者の同一性保持権の侵害を防止することができる。【００３１】
また、本発明の連係動作方法では、前記アプリケーションロード工程は、前記ホスト部が、利用者からの前記アプリケーションのロード指令に応じて、前記アプリケーション管理情報を参照し、前記アプリケーションをロードすべきか否かを判定するアプリケーションロード判定工程と；前記アプリケーションロード判定工程における判定結果が肯定的であった場合に、前記ホスト部が、前記エンジン部へ前記アプリケーションの本体部をロードするアプリケーションロード実行工程と；を備えるようにすることができる。
【００３２】
この場合には、利用者によりアプリケーションのロード指令がなされると、アプリケーションロード判定工程において、ホスト部が、アプリケーション管理情報を参照し、アプリケーションをロードすべきか否かを判定する。この判定の基準には、例えば、上述したアプリケーション実行の可否の基準を採用することができ、アプリケーションの実行ができない場合には、アプリケーションをロードすべきではないと判定するようにすることができる。そして、アプリケーションロード判定工程における判定結果が肯定的であった場合には、アプリケーションロード実行工程において、ホスト部が、エンジン部へアプリケーションの本体部をロードする。このため、実効性のないエンジン部へのアプリケーションロード動作を省略することができる。【００３３】
本発明は、第２の観点からすると、ホストプロセッサを有し、外部との通信に関連する処理を行うホスト部と；エンジンプロセッサを有し、前記ホスト部の管理下でアプリケーションを実行するエンジン部と；画像を表示する表示部と；音声を出力する音声出力部と；を備え、前記エンジン部がアプリケーション動作状態の場合には、前記エンジン部が前記表示部及び前記音声出力部を制御し、前記エンジン部がアプリケーション非動作状態の場合には、前記ホスト部が前記表示部及び前記音声出力部を制御する通信端末装置であって、前記ホスト部は、前記アプリケーション非動作状態において、前記アプリケーションの本体部と、著作物である前記アプリケーションの実行制限を含む利用制限に関するアプリケーション管理情報とを含むアプリケーションを取得するアプリケーション取得手段と；前記アプリケーション非動作状態において、前記アプリケーションの本体部を前記エンジン部へロードするアプリケーションロード手段と；前記アプリケーション非動作状態において、利用者からの前記アプリケーションの実行指令に応じて、前記アプリケーション管理情報を参照し、前記アプリケーションを実行可能か否かを判定するアプリケーション実行判定手段と；前記アプリケーション非動作状態において、前記アプリケーション実行判定手段における判定結果が肯定的であった場合に、前記エンジン部に前記アプリケーションの実行指令を送るアプリケーション実行指令送信手段と；を備え、前記アプリケーションの実行指令を受けた前記エンジン部が前記アプリケーションの実行を開始すると、前記アプリケーション動作状態へ移行する、ことを特徴とする通信端末装置である。
【００３４】
この通信端末装置では、アプリケーション非動作状態において、アプリケーション取得手段が、アプリケーション本体部及びアプリケーション管理情報を含むアプリケーションを取得する。引き続き、アプリケーション非動作状態において、アプリケーションロード手段が、アプリケーションの本体部を前記エンジン部へロードする。こうしてアプリケーションの本体部がエンジン部にロードされた後に、アプリケーション非動作状態において、利用者により当該アプリケーションの実行指令が行われると、アプリケーション実行判定手段が、アプリケーション管理情報を参照して、当該アプリケーションを実行可能か否かを判定する。この判定の結果が肯定的であった場合に、アプリケーション非動作状態において、アプリケーション実行指令送信手段が、エンジン部に前記アプリケーションの実行指令を送る。この実行指令を受けると、アプリケーション実行手段が、アプリケーションを実行する。そして、アプリケーションの実行指令を受けたエンジン部が当該アプリケーションの実行を開始することにより、アプリケーション動作状態へ移行する。
【００３５】
すなわち、本発明の通信端末装置では、上述した本発明の連係動作方法を使用して、アプリケーションに関する処理を行うことができる。したがって、本発明の通信端末装置によれば、ホスト部とエンジン部とが、アプリケーションに関する処理を合理的に分担しつつ、互いに連係をとってアプリケーションに関する処理を適切に行うことができる。【００３６】
本発明の通信端末装置では、前記ホストプロセッサに接続され、前記アプリケーションが記録された記録媒体から前記アプリケーションを読み出す記録内容読取装置を更に備える構成とすることができる。この場合には、ホスト部が、通信回線を利用して、所望のアプリケーションを取得できるとともに、所望のアプリケーションが記録された可搬型記録媒体を記録内容読取装置に装着することにより、所望のアプリケーションを取得することができる。【００３７】
また、本発明の通信端末装置では、前記アプリケーション実行判定手段が、前記アプリケーション管理情報に実行回数制限の情報が含まれている場合に、前記アプリケーションの取得後における累積実行回数が前記実行回数制限に抵触しないか否かを判定するようにすることができる。この場合には、アプリケーション管理情報におけるアプリケーションの実行回数制限を超えて利用者からアプリケーションの実行が指令されると、アプリケーション実行判定手段の実行回数判定手段による判定結果が否定的なものとなり、アプリケーションは実行されない。このため、アプリケーションの実行回数制限の範囲でのみアプリケーションを実行可能とすることができる。【００３８】
また、本発明の通信端末装置では、前記アプリケーション実行判定手段が、前記アプリケーション管理情報に実行時間制限の情報が含まれている場合には、前記アプリケーションの取得後における前記アプリケーションの累積実行時間が前記実行時間制限に抵触しないか否かを判定するとともに、前記ホスト部が、前記アプリケーションの実行中に、前記アプリケーションの累積実行時間を計時しつつ、計時結果の前記実行時間制限の超過を監視する累積実行時間監視手段と；前記累積実行時間監視手段により前記計時結果が前記実行時間制限を超過したことが検出された場合に、前記エンジン部に前記アプリケーションの実行の停止指令を送るアプリケーション強制停止指令手段と；を更に備える構成とすることができる。【００３９】
この場合には、アプリケーション管理情報におけるアプリケーションの実行時間制限を当該アプリケーションの累積実行時間が超えている状態で利用者からアプリケーションの実行が指令されると、アプリケーション実行判定手段の累積実行時間判定手段による判定結果が否定的なものとなり、アプリケーションは実行されない。【００４０】
また、実行開始時点においては、それまでの当該アプリケーションの累積実行時間がアプリケーションの実行時間制限を超えない場合には、当該アプリケーションの実行が開始される。こうしてアプリケーションの実行が開始されると、ホスト部の累積実行時間監視手段が、アプリケーションの累積実行時間を計時し、計時結果の実行時間制限の超過を監視する。そして、累積実行時間監視手段により、計時結果が実行時間制限を超過したことが検出されると、ホスト部のアプリケーション強制停止指令手段が、エンジン部にアプリケーションの停止指令を送る。この結果、エンジン部におけるアプリケーションの実行が停止する。【００４１】
したがって、アプリケーションの実行時間制限の範囲でのみアプリケーションを実行可能とすることができる。【００４２】
また、本発明の通信端末装置では、前記アプリケーション実行判定手段が、前記アプリケーション管理情報に実行許可をする地域を限定するためのアプリケーションリージョンコードが含まれている場合に、前記通信端末装置に付与されている端末リージョンコードが前記アプリケーションリージョンコードに適合しているか否かを判定するようにすることができる。この場合には、端末リージョンコードがアプリケーションリージョンコードに適合していないときには、アプリケーション実行判定手段のリージョンコード判定手段による判定結果が否定的なものとなり、当該アプリケーションは実行されない。このため、アプリケーションリージョンコードに適合する端末リージョンコードを有する場合にのみ、当該アプリケーションを実行するようにすることができる。【００４３】
また、本発明の通信端末装置では、前記ホスト部が、前記アプリケーション非動作状態において、利用者からの前記アプリケーションの複写指令に応じて、前記アプリケーション管理情報を参照して、前記アプリケーションを複写可能か否かを判定し、その判定結果が肯定的であった場合に、前記アプリケーションを複写するアプリケーション複写手段を更に備える構成とすることができる。この場合には、利用者によりアプリケーションの複写指令がなされると、ホスト部のアプリケーション複写判定手段が、アプリケーション管理情報を参照して、当該アプリケーションを複写可能か否かを判定する。この判定結果が肯定的であった場合には、ホスト部のアプリケーション複写手段がアプリケーションを複写する。このため、アプリケーション管理情報に記載されている著作権者の意図に忠実に、著作物の複製を管理することができる。この結果、著作権者が許容していないアプリケーションの複写を防止することができ、複製権の侵害を防止することができる。
【００４４】
また、本発明の通信端末装置では、前記ホスト部が、前記アプリケーション非動作状態において、利用者からの前記アプリケーションの送信指令に応じて、前記アプリケーション管理情報を参照して、前記アプリケーションの送信が可能か否かを判定し、その判定結果が肯定的であった場合に、前記アプリケーションを送信するアプリケーション送信手段を更に備える構成とすることができる。この場合には、利用者によりアプリケーションの送信指令がなされると、ホスト部のアプリケーション送信判定手段が、アプリケーション管理情報を参照して、当該アプリケーションを送信可能か否かを判定する。この判定結果が肯定的であった場合には、ホスト部のアプリケーション送信手段がアプリケーションを送信する。このため、アプリケーション管理情報に記載されている著作権者の意図に忠実に、著作物の送信による拡布を管理することができる。この結果、著作権者が許容していないアプリケーションの送信による拡布を防止することができ、公衆送信権等の侵害を防止することができる。
【００４５】
また、本発明の通信端末装置では、前記ホスト部が、前記アプリケーション非動作状態において、利用者からの前記アプリケーション本体の改変指令に応じて、前記アプリケーション管理情報を参照して、前記アプリケーション本体の改変が可能か否かを判定し、その判定結果が肯定的であった場合に、前記アプリケーション本体を改変するアプリケーション改変手段を更に備える構成とすることができる。この場合には、利用者によりアプリケーションの改変指令がなされると、ホスト部のアプリケーション改変判定手段が、アプリケーション管理情報を参照して、当該アプリケーションを改変可能か否かを判定する。この判定結果が肯定的であった場合には、ホスト部のアプリケーション改変手段がアプリケーションを改変する。このため、アプリケーション管理情報に記載されている著作者の意図に忠実に、著作物の改変を管理することができる。この結果、著作者が許容していないアプリケーションの改変を防止することができ、同一性保持権の侵害を防止することができる。
【００４６】
また、本発明の通信端末装置では、前記アプリケーションロード手段が、利用者からの前記アプリケーションのロード指令に応じて、前記アプリケーション管理情報を参照し、前記アプリケーションをロードすべきか否かを判定するアプリケーションロード判定手段と；前記アプリケーションロード判定手段による判定結果が肯定的であった場合に、前記エンジン部へ前記アプリケーションの本体部をロードするアプリケーションロード実行手段と；を備える構成とすることができる。この場合には、利用者によりアプリケーションのロード指令がなされると、アプリケーションロード判定手段が、アプリケーション管理情報を参照し、アプリケーションをロードすべきか否かを判定する。この判定結果が肯定的であった場合には、アプリケーションロード実行手段が、エンジン部へアプリケーションの本体部をロードする。このため、実効性のないエンジン部へのアプリケーションロード動作を省略することができる。【００４７】
また、本発明の通信端末装置では、前記ホスト部が、前記ホストプロセッサに接続され、移動通信網の基地局と無線通信を行うための無線通信部を更に備える構成とすることができる。すなわち、本発明の通信端末装置を移動通信端末装置とすることができる。
【発明の効果】
【００４８】
以上説明したように、本発明の連係動作方法を採用することにより、外部との通信に関連する処理を行うホスト部と、ホスト部の管理下で所定の機能を実行するエンジン部とを備える構成において、アプリケーションに関する処理を、ホスト部とエンジン部とで合理的に分担しつつ、互いに連係して行うことができる。【００４９】
また、本発明の通信端末装置によれば、外部との通信に関連する処理を行うホスト部と、ホスト部の管理下で所定の機能を実行するエンジン部とを備えつつ、アプリケーションに関する処理を、ホスト部とエンジン部とで合理的に分担しつつ、互いに連係して行うことができる。
【図面の簡単な説明】
【００５０】
【図１Ａ】本発明の一実施形態に係る携帯電話装置の外観の正面図である。
【図１Ｂ】本発明の一実施形態に係る携帯電話装置の外観の右側面図である。
【図１Ｃ】本発明の一実施形態に係る携帯電話装置の外観の背面図である。
【図２】図１の携帯電話装置の機能構成を説明するためのブロック図である。
【図３】図２のホスト部の記憶部における不揮発性領域の内容及び記録媒体の内容を説明するための図である。
【図４Ａ】図３のエンジンアプリケーションの構成を説明するための図である。
【図４Ｂ】図４Ａのアプリケーション管理情報の構成を説明するための図である。
【図４Ｃ】図４Ａの実行情報の構成を説明するための図である。
【図５】図３のホスト用プログラムの構成を説明するための図である。
【図６】図５のアプリケーションロード部の構成を説明するための図である。
【図７】図５のアプリケーション実行制御部の構成を説明するための図である。
【図８】図７のアプリケーション実行指令部の構成を説明するための図である。
【図９】図５の複写等管理部の構成を説明するための図である。
【図１０】図２のエンジン部の記憶部の構成を説明するための図である。
【図１１】図２のエンジンプロセッサの構成を説明するためのブロック図である。
【図１２】図１の携帯電話装置におけるアプリケーションロード処理を説明するためのフローチャートである。
【図１３】図１の携帯電話装置におけるアプリケーション実行処理を説明するためのフローチャートである。
【発明を実施するための最良の形態】
【００５１】
以下、本発明の一実施形態を、図１Ａ〜図１３を参照して説明する。【００５２】
図１Ａ〜図２には、一実施形態に係る通信端末装置である携帯電話装置１０の構成が概略的に示されている。この携帯電話装置１０は、いわゆるクラムシェル型の折りたたみ可能な携帯電話装置である。ここで、図１Ａには携帯電話装置１０の展開状態における外観の正面図が示され、図１Ｂには携帯電話装置１０の展開状態における外観の右側面図が示され、図１Ｃには携帯電話装置１０の展開状態における外観の裏面図が示されている。また、図２には、携帯電話装置１０の機能ブロック構成が示されている。【００５３】
図１Ａ〜図１Ｃに示されるように、携帯電話装置１０は、第１部分１１と、該第１部分１１に対して、軸ＡＸ１を中心軸として回動可能な第２部分１２とを備えている。【００５４】
第１部分１１には、図１Ａに示されるように、（ａ）テンキー、ファンクションキー等の操作キーが配列された操作部２１と、（ｂ）通話時に音声を入力するためのマイクロフォン２２とが配置されている。また、第１部分１１における操作部２１の配置面を正面としたときの背面側には、図１Ｃに示されるように、（ｃ）着信音や案内音を発生するための案内用スピーカ２６Ｓが配置されている。また、第１部分の内部には、（ｄ）メモリカード等の可搬型の記録媒体ＰＲＭに記録されたデータを読み出したり、記録媒体ＰＲＭにデータを書き込んだりするための読取書込装置２３が配置されている。【００５５】
第２部分１２には、図１Ａに示されるように、（ａ）操作案内、動作状況、受信メッセージ、後述する撮像部２９による撮像結果、アプリケーションによる画像等を表示するメイン表示部２５Ｍと、（ｂ）通話時に通信相手から送られてきた音声信号を再生するスピーカ２６Ｍと、（ｃ）利用者に注意を喚起するためのＬＥＤ（Light Emitting Diode）２７とが配置されている。また、第２部分１２におけるメイン表示部２５Ｍの表示面を正面としたときの背面側には、図１Ｃに示されるように、（ｃ）補助的な表示を行うサブ表示部２５Ｓと、（ｇ）結像光学系の視野内の像を撮像する撮像部２９とが配置されている。ここで、メイン表示部２５Ｍは、図２に示されるように、液晶表示素子２５ＭＬとバックライト２５ＭＢとを有している。【００５６】
また、図２に示されるように、携帯電話装置１０は、（ｈ）着信時に携帯電話装置１０を振動させて着信を利用者に通知するためのバイブレータ２４と、（ｉ）携帯電話装置１０に作用している加速度及び携帯電話装置１０の姿勢を検出するための加速度・姿勢センサ２８を更に備えている。これらのバイブレータ２４及び加速度・姿勢センサ２８は、携帯電話装置１０の内部に配置されている。【００５７】
また、携帯電話装置１０は、（ｊ）通信機能等の携帯電話装置としての基本機能を果たすためのホスト部３０と、（ｋ）アプリケーションの実行を行うエンジン部４０とを備えている。これらのホスト部３０及びエンジン部４０は、携帯電話装置１０の内部に配置されている。【００５８】
ホスト部３０は、携帯電話装置１０の全体を統括制御するホストプロセッサ３１と、アンテナ３３を介して通信信号の送受信を行うための無線通信部３２と、プログラムやデータを格納する記憶部３５とを備えている。ここで、無線通信部３２及び記憶部３５はホストプロセッサ３１に接続されている。また、ホストプロセッサ３１には、上述した操作部２１、マイクロフォン２２、読取書込装置２３、案内用スピーカ２６Ｓ、ＬＥＤ２７、サブ表示部２５Ｓ、バイブレータ２４、加速度・姿勢センサ２８及びメイン表示部２５Ｍのバックライト２５ＭＢも接続されている。【００５９】
ホストプロセッサ３１には、中央処理装置（ＣＰＵ）機能、デジタル信号プロセッサ（ＤＳＰ）機能が搭載されている。そして、ホストプロセッサ３１が、記憶部３５に格納されたホスト用プログラム３８（図３参照）を読み出して実行することにより、通信機能動作等の基本機能動作や、エンジン部４０との間における様々なデータのやりとりが行われる。【００６０】
記憶部３５は、様々なデータを一時的に記憶するための揮発性領域３６と、プログラム等を恒久的に記憶するための不揮発性領域３７とを備えている。ここで、不揮発性領域３７には、不図示のＳＩＭ（Subscriber Identification Module）カードにおける契約国コードを含む契約番号の記憶領域も含まれるものとする。揮発性領域３６は、動作電力が供給されなくなると記憶内容が保証されなくなる揮発性記憶素子により構成されている。また、不揮発性領域３７は、動作電力が供給されなくなっても記憶内容が保証される不揮発性記憶素子により構成されている。ここで、不揮発性領域３７には、図３に示されるように、上記のホスト用プログラム３８に加えて、携帯電話装置１０に付与された端末リージョンコードＴＲＣ、並びにエンジン統括制御プログラム３９0及びエンジンアプリケーション３９1，３９2，…，３９Mが格納されている。また、記録媒体ＰＲＭには、エンジンアプリケーション３９M+1，…が格納されている。ここで、端末リージョンコードＴＲＣとしては、製造時に付与される製造番号コード、ＳＩＭカードに格納された契約国コード及び通信中の在圏セルの基地局から通知される在圏地域コードの３種類が採用されている。なお、在圏セルが変化したときに、端末リージョンコードＴＲＣに含まれる在圏地域コードが更新されるようになっている。【００６１】
エンジンアプリケーション３９j（ｊ＝１，２，…）それぞれは、図４Ａに示されるように、アプリケーション管理情報６１jと、エンジン部４０において実際に実行されるべきアプリケーション本体６２jと、当該アプリケーションの取得後における実行情報６３jとから構成されている。ここで、アプリケーション管理情報及びアプリケーション本体は、エンジンアプリケーション３９jの作成時に定められる。一方、実行情報６３jは、エンジンアプリケーション３９jの取得後に更新される。なお、以下の説明においては、「エンジンアプリケーション３９jの実行」と「アプリケーション本体６２jの実行」とを、同一の意味で用いるものとする。【００６２】
アプリケーション管理情報６１jには、図４Ｂに示されるように、実行回数制限情報ＬＥＴ１j、実行時間制限情報ＬＥＴ２j及びアプリケーションリージョンコードＡＲＣjが含まれている。また、アプリケーション管理情報６１jには、複写可否情報ＤＣＩj、送信可否情報ＤＴＩj及び改変可否情報ＤＭＩjが含まれている。【００６３】
実行回数制限情報ＬＥＴ１jは、エンジンアプリケーション３９jを実行できる回数を示している。また、実行時間制限情報ＬＥＴ２jは、エンジンアプリケーション３９jを実行できる時間を示している。【００６４】
アプリケーションリージョンコードＡＲＣjは、エンジンアプリケーション３９jを実行する装置が有すべきリージョンコードを示している。このアプリケーションリージョンコードＡＲＣjとしては、上述した製造番号コード、契約国コード及び在圏地域コードのうちで採用されているものの種類ごとに、１つ以上のリージョンコードが指定されている。そして、携帯電話装置１０における端末リージョンコードＴＲＣが、アプリケーションリージョンコードＡＲＣjとして指定されているリージョンコードの内の１つと一致している場合に、アプリケーションリージョンコードＡＲＣjと端末リージョンコードＴＲＣとが整合しており、携帯電話装置１０によるエンジンアプリケーション３９jの実行が許可されるようになっている。【００６５】
複写可否情報ＤＣＩjは、エンジンアプリケーション３９jを複写することが許可されているか否かが示されている。また、送信可否情報ＤＴＩjは、取得されたエンジンアプリケーション３９jを、通信回線を介して他の装置へ送信することが許可されているか否かが示されている。また、改変可否情報ＤＭＩjは、例えば、画面表示の色調を変更する等のエンジンアプリケーション３９jの改変をすることが許可されているか否かが示されている。【００６６】
実行情報６３jには、図４Ｃに示されるように、累積実行回数情報ＡＥＴ１j及び累積実行時間情報ＡＥＴ２jが含まれている。ここで、累積実行回数情報ＡＥＴ１jは、アプリケーション３９jが実行された累積回数を示している。また、累積実行時間情報ＡＥＴ２jは、アプリケーション３９jが実行された累積時間を示している。【００６７】
ホスト用プログラム３８は、図５に示されるように、（ｉ）利用者が操作部２１からエンジンアプリケーション３９jに関連した指令を行った場合に、その指令を解析したり、メイン表示部２５Ｍへの表示を行ったりするとともに、携帯電話装置１０全体を統括制御する統括制御部７９と、（ii）利用者によりアプリケーション取得指令がなされた場合に、無線通信部３２を介して、エンジンアプリケーションを取得し、不揮発性領域３７に格納するアプリケーション取得部７１とを備えている。なお、図５においては、統括制御部７９は、操作部２１及びメイン表示部２５Ｍへ直接的にアクセスすることが明示的にしめされているが、統括制御部７９は、上述した図２においてホスト部３０に接続されている全ての資源にアクセス可能となっている。【００６８】
また、ホスト用プログラム３８は、（iii）利用者によりエンジンアプリケーション３９jのエンジン部４０へのアプリケーションロード指令がなされた場合に、エンジンアプリケーション本体６２jを不揮発性領域３７又は読取書込装置２３に装着された記録媒体ＰＲＭから読み出して、エンジン部４０へロードするアプリケーションロード部７２を備えている。ここで、アプリケーションロード部７２は、図６に示されるように、端末リージョンコードＴＲＣ、並びにエンジンアプリケーション３９jのアプリケーション管理情報６１j及び実行情報６３jに基づいて、エンジンアプリケーション本体６２jをエンジン部４０へロードすべきか否かを判定するロード判定部８１と、ロード判定部８１による判定結果が肯定的であった場合に、エンジンアプリケーション本体６２jをエンジン部４０へロードするロード実行部８２とを備えている。【００６９】
図５に戻り、ホスト用プログラム３８は、（iv）利用者によりエンジンアプリケーション３９jの実行指令がなされた場合に、エンジンアプリケーション３９jの識別子をパラメータとするアプリケーション実行指令をエンジン部４０へ送るとともに、利用者によりエンジンアプリケーション３９jの停止指令がなされた場合に、エンジンアプリケーション３９jの識別子をパラメータとするアプリケーション停止指令をエンジン部４０へ送るアプリケーション実行制御部７３と、（ｖ）エンジンアプリケーション３９jの累積実行時間を監視する実行時間監視部７４とを備えている。【００７０】
アプリケーション実行制御部７３は、図７に示されるように、利用者によりエンジンアプリケーション３９jの実行指令又は再開指令がなされた場合に、エンジンアプリケーション３９jの実行指令又は再開指令をエンジン部４０へ送るアプリケーション実行指令部８３を備えている。また、アプリケーション実行制御部７３は、利用者によりエンジンアプリケーション３９jの停止指令又は一時指令がなされた場合に、エンジンアプリケーション３９jの停止指令又は再開指令をエンジン部４０へ送るアプリケーション停止指令部８４とを備えている。なお、アプリケーション停止指令部８４は、実行時間監視部７４から累積実行時間及び実行時間制限に達したことが通知された場合に、エンジンアプリケーション３９jの停止指令をエンジン部４０へ送るようになっている。ここで、アプリケーション停止指令部８４は、エンジンアプリケーション３９jの停止指令又は一時停止指令をエンジン部４０へ送る際には、実行時間監視部７４にその旨を通知し、その時点までにおけるエンジンアプリケーション３９jの累積実行時間を取得する。そして、アプリケーション停止指令部８４は、不揮発性領域３７内のエンジンアプリケーション３９jにおける実行情報部６３jに取得された累積実行時間を新たな累積実行時間として格納するようになっている。【００７１】
アプリケーション実行指令部８３は、図８に示されるように、端末リージョンコードＴＲＣ、並びにエンジンアプリケーション３９jのアプリケーション管理情報６１j及び実行情報６３jに基づいて、エンジンアプリケーション３９jを実行可能か否かを判定する実行判定部９１と、実行判定部９１による判定結果が肯定的であった場合に、エンジンアプリケーション３９jの実行指令をエンジン部４０へ送る実行指令送信部９２とを備えている。ここで、実行判定部９１は、実行回数制限情報ＬＥＴ１jにて累積実行回数が制限されている場合には、当該判定結果が肯定的であったときに、累積実行回数を１だけ加算して、不揮発性領域３７内のエンジンアプリケーション３９jにおける実行情報部６３jに新たな累積実行回数として格納するようになっている。また、実行判定部９１は、実行時間制限情報ＬＥＴ２jにて累積実行時間が制限されている場合には、当該判定結果が肯定的であったときに、その時点の累積実行時間と、エンジンアプリケーション３９jの累積実行時間制限情報を、実行時間監視部７４へ通知するようになっている。【００７２】
図５に戻り、ホスト用プログラム３８は、（iv）エンジンアプリケーション３９jの複写、送信及び改変を管理する複写等管理部７５を備えている。この複写等管理部７５は、図９に示されるように、複写管理部８６と、送信管理部８７と、改変管理部８８とを備えている。ここで、複写管理部８６は、利用者によりエンジンアプリケーション３９jの複写指令がなされたときに、エンジンアプリケーション３９jの複写可否情報ＤＣＩjに基づいて、エンジンアプリケーション３９jの複写が許可されているか否かを判定し、判定結果が肯定的であった場合に、エンジンアプリケーション３９jの複写を行う。また、送信管理部８７は、利用者によりエンジンアプリケーション３９jの送信指令がなされたときに、エンジンアプリケーション３９jの送信可否情報ＤＴＩjに基づいて、エンジンアプリケーション３９jの送信が許可されているか否かを判定し、判定結果が肯定的であった場合に、無線通信部３２を介して、エンジンアプリケーション３９jの送信を行う。また、改変管理部８８は、利用者によりエンジンアプリケーション３９jの改変指令ＤＭＩjがなされたときに、エンジンアプリケーション３９jの改変可否情報に基づいて、エンジンアプリケーション３９jの改変が許可されているか否かを判定し、判定結果が肯定的であった場合に、エンジンアプリケーション３９jの改変を行う。【００７３】
図２に戻り、エンジン部４０は、エンジン部４０の全体を統括制御するエンジンプロセッサ４１と、エンジンプロセッサ４１が実行するプログラムやデータを記憶する記憶部４２とを備えている。ここで、記憶部４２は、エンジンプロセッサ３１に接続されている。また、エンジンプロセッサ４１には、上述したメイン表示部２５Ｍの液晶表示部２５ＭＬ及びスピーカ２６Ｍが接続されている。
【００７４】
記憶部４２は、動作電力が供給されなくなると記憶内容が保証されなくなる揮発性記憶素子により構成されている。ここで、記憶部４２には、図１０に示されるように、上述したエンジン統括制御プログラム３９0が格納されるシステム領域４６と、アプリケーション本体６２1，６２2，…のいずれか１つ以上が格納されるアプリケーション領域４７とを備えている。【００７５】
エンジンプロセッサ４１は、図１１に示されるように、制御処理部５１と、ホストインターフェース部５２とを備えている。また、エンジンプロセッサ４１は、液晶表示素子２５ＭＬに供給される表示画像信号ＭＩＤとして、ホスト部３０からのホスト表示画像信号ＨＩＤ及び制御処理部５１からのエンジン表示画像信号ＥＩＤのいずれかを選択して液晶表示素子２５ＭＬへ供給するための表示出力選択部５３を備えている。さらに、エンジンプロセッサ４１は、スピーカ２６Ｍに供給される音信号ＭＡＤとして、ホスト部３０からのホスト音信号ＨＡＤ及び制御処理部５１からのエンジン音信号ＥＡＤのいずれかを選択してスピーカ２６Ｍへ供給するための音出力選択部５４を備えている。【００７６】
制御処理部５１には、上述したエンジン統括制御プログラム３９0の実行が開始される前段階で、ホスト部３０との間のインターフェース動作を含むエンジン部４０の動作を制御するための基本インターフェースプログラム５９が内蔵されている。また、制御処理部５１は、３次元グラフィック処理機能及び音生成処理機能を有しており、上記のエンジンアプリケーション３９1，３９2，…のいずれかを実行する際に、３次元グラフィック処理機能及び音生成処理機能を発揮する。【００７７】
ホストインターフェース部５２は、ホスト部３０と制御処理部５１との間に位置し、ホスト部３０との間で授受する各種コマンド及び各種データのバッファリングや各種制御信号の仲立ちを行う。このホストインターフェース部５２は、２ポートＲＡＭ（Random Access Memory）素子を有している。【００７８】
ホストインターフェース部５２では、２ポートＲＡＭ素子の一方のポートにおいて、内部データ信号ＤＴ及び内部制御信号ＣＮＴにより制御処理部５１と接続される。ここで、内部制御信号ＣＮＴには、制御処理部５１がホストインターフェース部５２へ向けて発行する、２ポートＲＡＭからの内部読出指令信号及び２ポートＲＡＭへの内部書込指令信号等が含まれている。また、内部制御信号ＣＮＴには、ホストインターフェース部５２が制御処理部５１へ向けて発行する、ホスト部３０からエンジン部４０へ向けてデータが送られたことを示す内部割込信号等が含まれている。【００７９】
また、ホストインターフェース部５２では、２ポートＲＡＭ素子の他方のポートにおいて、例えば８ビットパラレルもインターフェースデータ信号ＩＤＴ及びインターフェース制御信号ＩＣＴによりホスト部５１と接続される。ここで、インターフェース制御信号ＩＣＴには、ホスト部３０がホストインターフェース部５２へ向けて発行する、２ポートＲＡＭからのインターフェース読出指令信号及び２ポートＲＡＭへのインターフェース書込指令信号等が含まれている。また、インターフェース制御信号ＩＣＴには、ホストインターフェース部５２がホスト部３０へ向けて発行する、エンジン部４０からホスト部３０へ向けてデータが送られたことを示すインターフェース割込信号等が含まれている。【００８０】
以上のような信号をやりとりすることにより、ホストインターフェース部５２を介して、ホスト部３０とエンジン部４０の間で、必要に応じて付属データを伴う指令及び応答の授受が行われるようになっている。【００８１】
表示出力選択部５３では、ホスト部３０からのホスト出力制御信号ＨＣＴ及び制御処理部５１からのエンジン出力制御信号ＥＣＴの信号レベルに応じて、次のようにして、ホスト表示画像信号ＨＩＤ及びエンジン表示画像信号ＥＩＤの一方を表示画像信号ＭＩＤとして選択して出力する。ここで、ホスト出力制御信号ＨＣＴの信号レベルが有意レベルであり、ホスト出力制御信号ＨＣＴによりホスト表示画像信号ＨＩＤを選択すべき旨が指定されている場合には、エンジン出力制御信号ＥＣＴの信号レベルにかかわらず、表示出力選択部５３は、ホスト表示画像信号ＨＩＤを選択して、表示画像信号ＭＩＤとして出力する。一方、ホスト出力制御信号ＨＣＴの信号レベルが非有意レベルの場合には、表示出力選択部５３は、エンジン出力制御信号ＥＣＴの信号レベルに従って、表示画像信号ＭＩＤとして、ホスト表示画像信号ＨＩＤ及びエンジン表示画像信号ＥＩＤの一方を選択する。【００８２】
すなわち、表示出力選択部５３では、ホスト出力制御信号ＨＣＴの信号レベルが非有意レベルであり、かつ、エンジン出力制御信号ＥＣＴの信号レベルが有意レベルの場合には、エンジン表示画像信号ＥＩＤを選択して、表示画像信号ＭＩＤとして出力する。また、表示出力選択部５３では、ホスト出力制御信号ＨＣＴの信号レベルが非有意レベルであり、かつ、エンジン出力制御信号ＥＣＴの信号レベルが非有意レベルの場合には、表示出力選択部５３は、ホスト表示画像信号ＨＩＤを選択して、表示画像信号ＭＩＤとして出力する。【００８３】
音出力選択部５４では、上述した表示出力選択部５３と同様にして、ホスト出力制御信号ＨＣＴ及びエンジン出力制御信号ＥＣＴの信号レベルに応じて、ホスト音信号ＨＡＤ及びエンジン音信号ＥＡＤの一方を音信号ＭＡＤとして選択して出力する。すなわち、ホスト出力制御信号ＨＣＴの信号レベルが有意レベルである場合には、エンジン出力制御信号ＥＣＴの信号レベルにかかわらず、音出力選択部５４は、ホスト音信号ＨＡＤを選択して、音信号ＭＡＤとして出力する。また、ホスト出力制御信号ＨＣＴの信号レベルが非有意レベルであり、かつ、エンジン出力制御信号ＥＣＴの信号レベルが有意レベルの場合には、音出力選択部５４は、エンジン音信号ＥＡＤを選択して、音信号ＭＡＤとして出力する。また、ホスト出力制御信号ＨＣＴの信号レベルが非有意レベルであり、かつ、エンジン出力制御信号ＥＣＴの信号レベルが非有意レベルの場合には、音出力選択部５３は、ホスト音信号ＨＡＤを選択して、音信号ＭＡＤとして出力する。【００８４】
次に、以上のように構成された携帯電話装置１０におけるホスト部３０とエンジン部４０との連係動作について説明する。【００８５】
＜初期動作＞
まず、携帯電話装置１０における初期動作について説明する。【００８６】
携帯電話装置１０の電源がオンされると、ホスト部３０が初期化されるとともに、エンジン部４０への動作用電力及び動作用基本クロックの供給が開始される。この動作用電力及び動作用基本クロックの供給が開始されると、エンジン部４０では、制御処理部５１が初期化動作を行い、アイドル状態となり、上述した基本インターフェースプログラム５９が制御処理部５１において実行される。なお、エンジン部４０では、ホスト部３０からのリセット指令信号ＲＳＴが発行されたことを検出した場合にも、制御処理部５１が初期化動作を行い、アイドル状態となり、上述した基本インターフェースプログラム５９が制御処理部５１において実行されるようになっている。【００８７】
なお、ホスト部３０が初期化されると、ホスト部３０（より詳しくは、ホストプロセッサ３１において実行されるホスト用ブログラムにおける統括制御部７９）は、ホスト出力制御信号ＨＣＴの信号レベルを有意レベルとする。この結果、液晶表示素子２５ＭＬには、ホスト表示画像信号ＨＩＤが表示出力選択部５３を介して表示画面信号ＭＩＤとして供給される。また、スピーカ２６Ｍには、ホスト音信号ＨＡＤが音出力選択部５３を介して音信号ＭＡＤとして供給される。この結果、ホスト部３０が初期化されると、液晶表示素子２５ＭＬ及びスピーカ２６Ｍは、ホスト部３０による制御を受けることになる。【００８８】
また、エンジン部４０が初期化されると、エンジン部４０では、エンジン出力制御信号ＥＣＴの信号レベルを非有意レベルとする。この結果、ホスト出力制御信号ＨＣＴの信号レベルにかかわらず、液晶表示素子２５ＭＬ及びスピーカ２６Ｍは、ホスト部３０による制御を受けることになる。【００８９】
また、エンジン部４０は電源オンに伴う初期化に際しては、記憶部４２の内容までは初期化することまでは行わない。このため、記憶部４２の全領域の記憶内容は不定となる。【００９０】
以上のようにして、ホスト部３０及びエンジン部４０の初期化が行われた後、エンジン部４０へのエンジン統括制御プログラム３９0のロードから実行開始までの初期ロード処理が行われる。【００９１】
この初期ロード処理では、まず、ホスト部３０が、エンジン統括制御プログラム３９0を付属データとする初期プログラムロード命令をエンジン部４０へ向けて送る。この際には、ホスト部３０は、記憶部３５の不揮発性領域３７からエンジン統括制御プログラム３９0を読み出す。引き続き、ホスト部３０は、エンジン統括制御プログラム３９0を付属データとする初期プログラムロード命令を送信データとして、エンジン部４０へ向けて送る。【００９２】
このエンジン統括制御プログラム３９0を付属データとする初期プログラムロード命令を受けたエンジン部４０では、制御処理部５１が、初期プログラムロード命令の付属データとしてホスト部３０から送られてきたエンジン統括制御プログラム３９0を、記憶部４２のシステム領域４６に格納する。そして、制御処理部５１が、エンジン統括制御プログラム３９0のロード完了報告を示す旨を、ホスト部３０へ通知する。【００９３】
この通知を受けたホスト部３０は、付属データ無しのエンジン統括制御プログラムの実行開始命令を送信データとして、エンジン部４０へ向けて送る。このエンジン統括制御プログラム３９0の実行開始命令を受けたエンジン部４０では、制御処理部５１が、エンジン統括制御プログラム３９0の実行を開始するとともに、エンジン統括制御プログラム３９0の実行開始報告を示す旨を、ホスト部３０へ通知する。こうして、初期ロード処理が終了する。【００９４】
＜エンジンアプリケーションの取得動作＞
次に、エンジンアプリケーションの取得動作について説明する。【００９５】
上記の初期動作の完了後、利用者が操作部２１を操作して移動通信網を含む通信網上のサーバアドレスを指定したアプリケーション取得指令の操作入力を行うと、統括制御部７９が、操作入力データを解析して、アプリケーション取得指令が入力されたことを認識する。引き続き、統括制御部７９は、アプリケーション取得指令が入力された旨及びサーバアドレスをアプリケーション取得部７１へ通知する。【００９６】
この通知を受けたアプリケーション取得部７１は、通知されたサーバアドレスを利用して、指定されたサーバに、無線通信部３２を介してアクセスする。引き続き、アプリケーション取得部７１は、統括制御部７９を介して、操作部２１及びメイン表示部２５Ｍを利用した利用者の操作入力により指定されたエンジンアプリケーションを、無線通信部３２を介して、サーバから取得する。次に、アプリケーション取得部７１は、取得したエンジンアプリケーションをエンジンアプリケーション３９k（ｋ＝１，…，Ｍ）として、記憶部３５の不揮発性領域３７に格納する。こうして、携帯電話装置１０にとっての通信回線を介したアプリケーション取得が行われる。【００９７】
一方、アプリケーション取得は、アプリケーション３９p（ｐ＝Ｍ＋１，…）を格納した記録媒体ＰＲＭを介しても行われる。この場合には、記録媒体ＰＲＭを読取書込装置２３に装着することにより、携帯電話装置１０にとっての通信回線を介したアプリケーション取得が行われる。
【００９８】
＜エンジンアプリケーションのロード動作＞
次に、エンジンアプリケーションのロード動作について説明する。【００９９】
上記のアプリケーションの取得動作の完了後、利用者が操作部２１を操作してエンジンアプリケーション３９j（ｊ＝１，２，…）の識別子（以下、単に「アプリケーション識別子」とも呼ぶ）を指定したエンジンアプリケーションのロード指令の操作入力を行うと、統括制御部７９が、操作入力データを解析して、エンジンアプリケーションのロード指令が入力されたことを認識する。引き続き、統括制御部７９は、アプリケーションロード指令が入力された旨及びアプリケーション識別子をアプリケーションロード部７２へ通知する。【０１００】
この通知をアプリケーションロード部７２が受けると、図１２に示されるように、ステップＳ１１において、ロード判定部８１が、通知されたアプリケーション識別子に基づいて、ロード判定用情報として、端末リージョンコードＴＲＣ、並びにエンジンアプリケーション３９jのアプリケーション管理情報６１j及び実行情報６３jを不揮発性領域３７又は記録媒体ＰＲＭから読み出す。引き続き、ステップＳ１２において、ロード判定部８１が、端末リージョンコードＴＲＣがアプリケーションリージョンコードＡＲＣjに整合しているか否かによって、アプリケーション本体６２jをロードするか否を判定する。【０１０１】
すなわち、端末リージョンコードＴＲＣがアプリケーションリージョンコードＡＲＣjに整合していない場合には、ロード判定部８１は、携帯電話装置１０によりアプリケーション本体６２jを実行することが許可されていないので、実行できないアプリケーション本体６２jをエンジン部４０へロードすべきではないと判定する。なお、端末リージョンコードＴＲＣがアプリケーションリージョンコードＡＲＣjに整合しているか否かの判定は、上述した製造番号コード、契約国コード及び在圏地域コードのうちで採用されているものの種類ごとに、アプリケーションリージョンコードＡＲＣj中に含まれるリージョンコードの１つと端末リージョンコードＴＲＣとが一致するか否かにより行われるようになっている。【０１０２】
ステップＳ１２における判定結果が否定的であった場合には、ロード判定部８１は、リージョンコードが不整合であるので、エンジンアプリケーション本体６２jをエンジン部４０へロードしない旨を統括制御部７９へ報告する。この報告を受けた統括制御部７９は、ロード判定部８１から報告された内容をメイン表示部２５Ｍに表示することにより、利用者へ報告する。そして、アプリケーションロード関連の処理が終了する。【０１０３】
ステップＳ１２における判定結果が肯定的であった場合には、処理はステップＳ１３へ移行する。このステップＳ１３では、ロード判定部８１が、実行回数制限情報ＬＥＴ１jと累積実行回数情報ＡＥＴ１jに基づいて、累積実行回数が実行回数制限内であるか否かによって、実行回数制限に抵触している状態であるか否かを判定する。この判定結果は肯定的であった場合には、携帯電話装置１０によりアプリケーション本体６２jを実行することが許可されていないので、実行できないアプリケーション本体６２jをエンジン部４０へロードすべきではないと判断する。そして、ロード判定部８１は、実行回数制限に抵触している状態なので、エンジンアプリケーション本体６２jをエンジン部４０へロードしない旨を統括制御部７９へ報告する。この報告を受けた統括制御部７９は、ロード判定部８１から報告された内容をメイン表示部２５Ｍに表示することにより、利用者へ報告する。そして、アプリケーションロード関連の処理が終了する。
【０１０４】
ステップＳ１３における判定結果が否定的であった場合には、処理はステップＳ１４へ移行する。このステップＳ１４では、ロード判定部８１が、実行時間制限情報ＬＥＴ２jと累積実行時間情報ＡＥＴ２jに基づいて、累積実行時間が実行時間制限内であるか否かによって、実行時間制限に抵触している状態であるか否かを判定する。この判定結果は肯定的であった場合には、携帯電話装置１０によりアプリケーション本体６２jを実行することが許可されていないので、実行できないアプリケーション本体６２jをエンジン部４０へロードすべきではないと判断する。そして、ロード判定部８１は、実行時間制限に抵触しているので、エンジンアプリケーション本体６２jをエンジン部４０へロードしない旨を統括制御部７９へ報告する。この報告を受けた統括制御部７９は、ロード判定部８１から報告された内容をメイン表示部２５Ｍに表示することにより、利用者へ報告する。そして、アプリケーションロード関連の処理が終了する。【０１０５】
ステップＳ１４における判定結果が否定的であった場合には、処理はステップＳ１５へ移行する。このステップＳ１５では、ロード実行部８２が、通知されたアプリケーション識別子に基づいて、アプリケーション本体６２jを不揮発性領域３７又は記録媒体ＰＲＭから読み出す。引き続き、ステップＳ１６において、ロード実行部８２が、アプリケーション本体６２jをエンジン部４０へロードする。このアプリケーションロード処理は、アプリケーション本体６２jが記憶部４２のアプリケーション領域４７に格納されることを除いて、上述した初期プログラムロードと同様にして行われる。すなわち、ロード実行部８２からアプリケーション本体６２jを付属データとするアプリケーションロード命令がエンジン部４０へ向けて送られる。引き続き、アプリケーションロード命令であることを認識した制御処理部５１が、ホストインターフェース部５２の２ポートＲＡＭからアプリケーション本体６２jを読み出して、記憶部４２のアプリケーション領域４７に格納する。そして、アプリケーション本体６２jの記憶部４２への格納が終了すると、制御処理部５１は、アプリケーション本体６２jのロード完了報告をホスト部３０へ通知する。こうしてアプリケーション本体６２jのロード処理が完了する。【０１０６】
＜エンジンアプリケーションの実行指令動作＞
次に、エンジンアプリケーションの実行制御動作について説明する。【０１０７】
上記のアプリケーションのロード動作の完了後、利用者が操作部２１を操作してエンジンアプリケーション３９jの識別子を指定したアプリケーション実行指令の操作入力を行うと、統括制御部７９が、操作入力データを解析して、アプリケーション実行指令が入力されたことを認識する。引き続き、統括制御部７９は、アプリケーション実行指令が入力された旨及びアプリケーション識別子をアプリケーション実行制御部７２へ通知する。【０１０８】
この通知を受けると、アプリケーション実行制御部７３では、図１３に示されるように、ステップＳ２１において、アプリケーション実行指令部８３の実行判定部９１が、通知されたアプリケーション識別子に基づいて、実行判定用情報として、端末リージョンコードＴＲＣ、並びにエンジンアプリケーション３９jのアプリケーション管理情報６１j及び実行情報６３jを不揮発性領域３７又は記録媒体ＰＲＭから読み出す。引き続き、ステップＳ２２〜Ｓ２４において、上述したステップＳ１２〜Ｓ１４と同様の判定を行って、エンジンアプリケーション３９j（より詳しくは、アプリケーション本体６２j）の実行が許可されているか否かを判定する。この判定の結果、実行が許可されていないと判定された場合には、実行判定部９１は、その旨を、理由を添えて統括制御部７９へ報告する。この報告を受けた統括制御部７９は、実行判定部９１から報告された内容をメイン表示部２５Ｍに表示することにより、利用者へ報告する。そして、アプリケーション実行指令に関連する処理が終了する。【０１０９】
ステップＳ２２〜Ｓ２４において、エンジンアプリケーション３９jの実行が許可されていると判定された場合には、実行判定部９１は、アプリケーション実行指令を送信すべき旨、及びエンジンアプリケーション３９jのアプリケーション識別子を実行指令送信部９２へ通知するとともに、それまでの累積実行回数、実行時間制限情報及びその時点における累積実行時間を通知する。この通知を受けた実行指令送信部９２は、ステップＳ２５において、アプリケーション識別子をパラメータとするアプリケーション実行指令をエンジン部４０へ送るとともに、通知された累積実行回数に１を加算したものを新たな累積実行回数情報ＡＥＴ１として、不揮発性領域３７へ格納する。引き続き、ステップＳ２６において、実行指令送信部９２は、実行時間制限情報及びその時点における累積実行時間をパラメータとする実行時間監視指令を実行時間監視部７４へ送る。この実行時間監視指令を受けた実行時間監視部７４は、実行時間の監視を開始する。こうしてアプリケーション本体６２jの実行開始処理が完了する。【０１１０】
一方、アプリケーション実行指令を受けたエンジン部４０では、制御処理部５１が、アプリケーション本体６２jの実行を開始するとともに、アプリケーション本体６２jの実行開始報告をホスト部３０へ通知する。こうしてアプリケーション本体６２jの動作が開始されると、エンジン部４０では、エンジン出力制御信号ＥＣＴの信号レベルを有意レベルとする。この結果、アプリケーション動作状態においては、エンジン部４０が液晶表示素子２５ＭＬ及びスピーカ２６Ｍを制御するようになる。【０１１１】
＜エンジンアプリケーションの停止制御動作＞
次に、エンジンアプリケーションの停止制御動作について説明する。【０１１２】
エンジン部４０におけるアプリケーション本体６２jの実行中に、利用者が操作部２１を操作してエンジンアプリケーション３９jの識別子を指定したアプリケーション停止指令の操作入力を行うと、統括制御部７９が、操作入力データを解析して、アプリケーション停止指令が入力されたことを認識する。引き続き、統括制御部７９は、アプリケーション停止指令が入力された旨及びアプリケーション識別子をアプリケーション実行制御部７３へ通知する。【０１１３】
この通知を受けたアプリケーション実行制御部７３では、アプリケーション停止指令部８４が、通知されたアプリケーション識別子をパラメータとするアプリケーション停止指令をエンジン部４０へ送る。引き続き、アプリケーション停止指令部８４は、当該アプリケーション識別子をパラメータとする実行時間監視の停止指令を、実行時間監視部７４へ送る。この実行時間監視の停止指令を受けた実行時間監視部７４は、当該アプリケーション識別子に対応するエンジンアプリケーション３９jの実行時間監視を中止するとともに、その時点までのエンジンアプリケーション３９jの累積実行時間をアプリケーション停止指令部８４に報告する。そして、アプリケーション停止指令部８４は、報告を受けたエンジンアプリケーション３９jの累積実行時間を、新たな累積実行時間情報ＡＥＴ２として、不揮発性領域３７へ格納する。
【０１１４】
一方、アプリケーション停止指令を受けたエンジン部４０では、制御処理部５１が、アプリケーション本体６２jの実行を停止するとともに、アプリケーション本体６２jの停止報告をホスト部３０へ通知する。こうしてアプリケーション本体６２jの停止処理が行われ、エンジン部４０において実行されているアプリケーション本体が存在しなくなると、エンジン部４０では、エンジン出力制御信号ＥＣＴの信号レベルを非有意レベルとする。この結果、アプリケーション動作状態においては、ホスト部３０が液晶表示素子２５ＭＬ及びスピーカ２６Ｍを制御するようになる。【０１１５】
＜エンジンアプリケーションの一時停止及び再開制御動作＞
次に、エンジンアプリケーションの一時停止及び再開制御動作について説明する。【０１１６】
エンジン部４０におけるアプリケーション本体６２jの実行中に、利用者が操作部２１を操作してエンジンアプリケーション３９jの識別子を指定したアプリケーション一時停止指令の操作入力を行うと、統括制御部７９が、操作入力データを解析して、アプリケーション一時停止指令が入力されたことを認識する。引き続き、統括制御部７９は、アプリケーション一時停止指令が入力された旨及びアプリケーション識別子をアプリケーション実行制御部７３へ通知する。また、エンジン部４０におけるアプリケーション本体６２jの実行中に移動通信網からの通話着信を検出すると、統括制御部７９は、アプリケーション一時停止をすべき旨及びアプリケーション識別子をアプリケーション実行制御部７３へ通知する。【０１１７】
これらの通知を受けたアプリケーション実行制御部７３では、アプリケーション停止指令部８４が、上述のアプリケーション停止指令の場合と同様にして、通知されたアプリケーション識別子をパラメータとするアプリケーション一時停止指令をエンジン部４０へ送る。引き続き、アプリケーション停止指令部８４は、当該アプリケーション識別子をパラメータとする実行時間監視の一時停止指令を、実行時間監視部７４へ送る。この実行時間監視の停止指令を受けた実行時間監視部７４は、当該アプリケーション識別子に対応するエンジンアプリケーション３９jの実行時間監視を一時中止する。【０１１８】
一方、アプリケーション一時停止指令を受けたエンジン部４０では、制御処理部５１が、アプリケーション本体６２jの実行を一時停止するとともに、アプリケーション本体６２jの一時停止報告をホスト部３０へ通知する。こうしてアプリケーション本体６２jの停止処理が行われ、エンジン部４０において実行されているアプリケーション本体が存在しなくなると、上述したアプリケーション停止指令を受けた場合と同様に、エンジン部４０では、エンジン出力制御信号ＥＣＴの信号レベルを非有意レベルとする。この結果、アプリケーション動作状態においては、ホスト部３０が液晶表示素子２５ＭＬ及びスピーカ２６Ｍを制御するようになる。【０１１９】
また、エンジン部４０におけるアプリケーション本体６２jの一時停止中に、利用者が操作部２１を操作してエンジンアプリケーション３９jの識別子を指定したアプリケーション再開指令の操作入力を行うと、統括制御部７９が、操作入力データを解析して、アプリケーション再開指令が入力されたことを認識する。引き続き、統括制御部７９は、アプリケーション再開指令が入力された旨及びアプリケーション識別子をアプリケーション実行制御部７３へ通知する。
【０１２０】
この通知を受けたアプリケーション実行制御部７３では、アプリケーション実行指令部８４の実行判定部９１が、直ちに、再開指令をエンジン部４０へ送信すべき旨、及び、通知されたアプリケーション識別子を実行指令送信部９２へ通知する。そして、実行指令送信部９２は、アプリケーション識別子をパラメータとするアプリケーション実行指令をエンジン部４０へ送るとともに、アプリケーション識別子をパラメータとする実行時間監視再開指令を実行時間監視部７４へ送る。この実行時間監視再開指令を受けた実行時間監視部７４は、エンジンアプリケーション３９jの実行時間の監視を再開する。【０１２１】
一方、アプリケーション再開指令を受けたエンジン部４０では、制御処理部５１が、アプリケーション本体６２jの実行を開始するとともに、アプリケーション本体６２jの再開をホスト部３０へ通知する。こうしてアプリケーション本体６２jの実行開始処理が完了する。なお、アプリケーション本体６２jの動作が再開されると、エンジン部４０では、エンジン出力制御信号ＥＣＴの信号レベルを有意レベルとする。この結果、アプリケーション動作状態においては、エンジン部４０が液晶表示素子２５ＭＬ及びスピーカ２６Ｍを制御するようになる。【０１２２】
＜エンジンアプリケーションの複写管理動作＞
次に、エンジンアプリケーションの複写管理動作について説明する。
【０１２３】
エンジン部４０においてアプリケーション本体６２jが実行されていない状態で、利用者が操作部２１を操作してエンジンアプリケーション３９jの識別子及び複写先を指定したアプリケーション複写指令の操作入力を行うと、統括制御部７９が、操作入力データを解析して、アプリケーション複写指令が入力されたことを認識する。引き続き、統括制御部７９は、アプリケーション複写指令が入力された旨及びアプリケーション識別子を複写等管理部７５へ通知する。【０１２４】
この通知を受けた複写等管理部７５では、複写管理部８６が、まず、通知されたアプリケーション識別子に基づいて、アプリケーション管理情報６１jの複写可否情報ＤＣＩjを不揮発性領域３７又は記録媒体ＰＲＭから読み出す。引き続き、複写管理部８６は、複写可否情報ＤＣＩjに基づいて、アプリケーション３９jの複写が許可されているか否かを判定する。この判定が肯定的であった場合には、複写管理部８６は、アプリケーション３９jを読み出して、指定された複写先にアプリケーション３９jを格納する。そして、アプリケーション３９jの複写を完了した旨を統括制御部７９へ報告する。この報告を受けた統括制御部７９は、メイン表示部２５Ｍに当該報告の内容を表示して、利用者に複写完了を知らせる。【０１２５】
一方、上記の判定の結果が否定的であった場合には、複写管理部８６は、アプリケーション３９jの複写が許可されていないので複写できない旨を統括制御部７９へ報告する。この報告を受けた統括制御部７９は、メイン表示部２５Ｍに当該報告の内容を表示して、複写できなかったことを利用者に知らせる。【０１２６】
こうして、アプリケーション複写関連の処理が終了する。【０１２７】
＜エンジンアプリケーションの送信管理動作＞
次に、エンジンアプリケーションの送信管理動作について説明する。【０１２８】
エンジン部４０においてアプリケーション本体６２jが実行されていない状態で、利用者が操作部２１を操作してエンジンアプリケーション３９jの識別子及びあて先を指定したアプリケーション送信指令の操作入力を行うと、統括制御部７９が、操作入力データを解析して、アプリケーション送信指令が入力されたことを認識する。引き続き、統括制御部７９は、アプリケーション送信指令が入力された旨、アプリケーション識別子及びあて先を複写等管理部７５へ通知する。【０１２９】
この通知を受けた複写等管理部７５では、送信管理部８７が、まず、通知されたアプリケーション識別子に基づいて、アプリケーション管理情報６１jの送信可否情報ＴＣＩjを不揮発性領域３７又は記録媒体ＰＲＭから読み出す。引き続き、送信管理部８７は、送信可否情報ＴＣＩjに基づいて、アプリケーション３９jの送信が許可されているか否かを判定する。この判定が肯定的であった場合には、送信管理部８７は、アプリケーション３９jを読み出し、無線通信部３２を介して、指定されたあて先にアプリケーション３９jを送信する。そして、アプリケーション３９jの送信を完了した旨を統括制御部７９へ報告する。この報告を受けた統括制御部７９は、メイン表示部２５Ｍに当該報告の内容を表示して、利用者に送信完了を知らせる。【０１３０】
一方、上記の判定の結果が否定的であった場合には、送信管理部８７は、アプリケーション３９jの送信が許可されていないので送信できない旨を統括制御部７９へ報告する。この報告を受けた統括制御部７９は、メイン表示部２５Ｍに当該報告の内容を表示して、送信できなかったことを利用者に知らせる。
【０１３１】
こうして、アプリケーション送信関連の処理が終了する。【０１３２】
＜エンジンアプリケーションの改変管理動作＞
次に、エンジンアプリケーションの改変管理動作について説明する。【０１３３】
エンジン部４０においてアプリケーション本体６２jが実行されていない状態で、利用者が操作部２１を操作してエンジンアプリケーション３９jの識別子を指定して、表示画像の色調変更指令等のアプリケーション改変指令の操作入力を行うと、統括制御部７９が、操作入力データを解析して、アプリケーション改変指令が入力されたことを認識する。引き続き、統括制御部７９は、アプリケーション送信指令が入力された旨、アプリケーション識別子及びあて先を複写等管理部７５へ通知する。【０１３４】
この通知を受けた複写等管理部７５では、改変管理部８８が、まず、通知されたアプリケーション識別子に基づいて、アプリケーション管理情報６１jの改変可否情報ＭＣＩjを不揮発性領域３７又は記録媒体ＰＲＭから読み出す。引き続き、改変管理部８８は、改変可否情報ＭＣＩjに基づいて、アプリケーション３９jの改変が許可されているか否かを判定する。この判定が肯定的であった場合には、改変管理部８８は、アプリケーション３９jを読み出し、指定された改変を行う。そして、改変管理部８８は、改変されたものを、新たなアプリケーション３９jとして、不揮発性領域３７に格納する。
【０１３５】
一方、上記の判定の結果が否定的であった場合には、改変管理部８８は、アプリケーション３９jの改変が許可されていないので改変できない旨を統括制御部７９へ報告する。この報告を受けた統括制御部７９は、メイン表示部２５Ｍに当該報告の内容を表示して、改変できなかったことを利用者に知らせる。【０１３６】
こうして、アプリケーション改変関連の処理が終了する。【０１３７】
以上説明したように、本実施形態の携帯電話装置１０では、アプリケーションロード部７２が、取得されたエンジンアプリケーション３９jにおけるアプリケーション本体６２jをエンジン部４０へロードする。この後、利用者によりアプリケーション本体６２jの実行指令が行われると、アプリケーション実行制御部７３のアプリケーション実行指令部８３における実行判定部９１が、アプリケーション管理情報６１jを参照して、アプリケーション本体６２jを実行可能か否かを判定する。この判定の結果が肯定的であった場合に、実行指令送信部９２が、エンジン部４０にアプリケーション本体６２jの実行指令を送る。この実行指令を受けると、エンジン部４０が、アプリケーション本体６２jを実行する。したがって、ホスト部３０とエンジン部４０とが、エンジンアプリケーション３９jに関する処理を合理的に分担しつつ、互いに連係をとってエンジンアプリケーション３９jに関する処理を適切に行うことができる。【０１３８】
また、本実施形態の携帯電話装置１０は、ホストプロセッサ３１に接続され、エンジンアプリケーション３９jが記録された記録媒体からエンジンアプリケーション３９jを読み出す記録内容読取装置を備えている。このため、携帯電話装置１０は、無線通信部３２を介して通信回線を利用することにより、エンジンアプリケーション３９jを取得できるとともに、エンジンアプリケーション３９jが記録された記録媒体ＰＲＭを読取書込装置２３に装着することにより、所望のエンジンアプリケーション３９jを取得することができる。【０１３９】
また、本実施形態の携帯電話装置１０では、アプリケーション管理情報６１jに実行回数制限の情報が含まれている場合には、実行判定部９１が、エンジンアプリケーション３９jの取得後における累積実行回数が実行回数制限に抵触しないか否かを判定する。そして、この判定結果が肯定的であった場合にのみ、アプリケーション本体６２jを実行する。このため、エンジンアプリケーション３９jの実行回数制限の範囲でのみアプリケーション本体６２jを実行可能とすることができる。【０１４０】
また、本実施形態の携帯電話装置１０では、アプリケーション管理情報６１jに実行時間制限の情報が含まれている場合には、実行判定部９１が、エンジンアプリケーション３９jの取得後における累積実行時間が実行時間制限に抵触しないか否かを判定する。そして、この判定結果が肯定的であった場合にのみ、実行指令送信部９２が、アプリケーション本体６２jの実行指令をエンジン部４０へ送る。また、ホスト部３０において、エンジン部４０におけるエンジンアプリケーション３９jの実行中に、実行時間監視部７４が、エンジンアプリケーション３９jの累積実行時間を計時しつつ、計時結果の前記実行時間制限の超過を監視し、実行時間制限を超過したことが検出された場合には、アプリケーション停止指令部８４が、エンジン部にアプリケーション本体６２jの実行の停止指令を送る。このため、エンジンアプリケーション３９jの実行時間制限の範囲でのみアプリケーション本体６２jを実行可能とすることができる。【０１４１】
また、本実施形態の携帯電話装置１０では、アプリケーション管理情報６１jに実行許可をする地域を限定するためのアプリケーションリージョンコードＡＲＣjが含まれている場合には、実行判定部９１が、携帯電話装置１０に付与されている端末リージョンコードＴＲＣがアプリケーションリージョンコードＡＲＣjに適合しているか否かを判定する。そして、この判定結果が肯定的であった場合にのみ、実行指令送信部９２が、アプリケーション本体６２jの実行指令をエンジン部４０へ送る。このため、携帯電話装置１０は、アプリケーションリージョンコードＡＲＣjに適合する端末リージョンコードＴＲＣを有する場合にのみ、エンジンアプリケーション３９jを実行することができる。【０１４２】
また、本実施形態の携帯電話装置１０では、複写管理部８６が、利用者からのエンジンアプリケーション３９jの複写指令に応じて、アプリケーション管理情報６１jの複写可否情報ＤＣＩjを参照して、エンジンアプリケーション３９jを複写可能か否かを判定する。その判定結果が肯定的であった場合に、エンジンアプリケーション３９jを複写する。このため、アプリケーション管理情報６１jに記載されている著作権者の意図に忠実に、著作物の複製を管理することができ、著作権者が許容していないエンジンアプリケーション３９jの複写を防止することができる。【０１４３】
また、本実施形態の携帯電話装置１０では、送信管理部８７が、利用者からのエンジンアプリケーション３９jの送信指令に応じて、アプリケーション管理情報６１jの送信可否情報ＴＣＩjを参照して、エンジンアプリケーション３９jを送信可能か否かを判定する。そして、その判定結果が肯定的であった場合に、エンジンアプリケーション３９jを送信する。このため、アプリケーション管理情報６１jに記載されている著作権者の意図に忠実に、著作物の送信を管理することができ、著作権者が許容していないエンジンアプリケーション３９jの送信を防止することができる。【０１４４】
また、本実施形態の携帯電話装置１０では、改変管理部８８が、利用者からのエンジンアプリケーション３９jの改変指令に応じて、アプリケーション管理情報６１jの改変可否情報ＴＣＩjを参照して、エンジンアプリケーション３９jを改変可能か否かを判定する。そして、その判定結果が肯定的であった場合に、エンジンアプリケーション３９jを改変する。このため、アプリケーション管理情報６１jに記載されている著作者の意図に忠実に、著作物の改変を管理することができ、著作者の同一性保持権に配慮して、著作者が許容していないエンジンアプリケーション３９jの改変を防止することができる。
【０１４５】
また、本実施形態の携帯電話装置１０におけるアプリケーションロード部７２では、ロード判定部８１が、利用者からのアプリケーション本体６２jのロード指令に応じて、アプリケーション管理情報６１jを参照し、アプリケーション本体６２jをロードすべきか否かを判定する。そして、この判定結果が肯定的であった場合にのみ、ロード実行部８２がエンジン部４０へアプリケーション本体６２j部をロードする。このため、実効性のないエンジン部へのアプリケーションロード動作を省略することができる。【０１４６】
なお、ホストプロセッサ３１は１つのプロセッサとすることもできるし、通信用プロセッサ及びアプリケーション統括用プロセッサの２プロセッサ構成とし、上記の実施形態におけるエンジン部４０の制御をアプリケーション統括用プロセッサに行わせるようにすることもできる。【０１４７】
また、上記の実施形態では、表示出力選択部５３及び音出力選択部５４がエンジンプロセッサ４１に内蔵されることとしたが、少なくとも一方をエンジンプロセッサ４１の外に配置することもできる。【０１４８】
また、上記の実施形態では、ホストインターフェース部５２が２ポートＲＡＭを備えることとしたが、ホスト部３０とのインターフェーシングを図ることができる構成であれば、任意の構成とすることができる。【０１４９】
また、上記の実施形態では、携帯電話装置をクラムシェル型としたが、ストレート型、レボルバ型、スライド型等の携帯電話装置についても本発明を適用することができる。【０１５０】
また、上記の実施形態では、本発明を携帯電話装置に適用したが、他の通信端末装置に本発明を適用することができるのは、勿論である。
【産業上の利用可能性】
【０１５１】
以上説明したように、本発明の連係動作方法は、ホストプロセッサを備え、外部との通信に関連する処理を行うホスト部と、エンジンプロセッサを備え、ホスト部の管理下で所定の機能を実行するエンジン部との連係動作に適用することができる。【０１５２】
また、本発明は、外部との通信に関連する処理を行うホスト部と、ホスト部の管理下で所定の機能を実行するエンジン部とを備える通信端末装置に適用することができる。
【図１Ａ】
0004722052.tif 000002
【図１Ｂ】
0004722052.tif 000003
【図１Ｃ】
0004722052.tif 000004
【図２】
0004722052.tif 000005
【図３】
0004722052.tif 000006
【図４Ａ】
0004722052.tif 000007
【図４Ｂ】
0004722052.tif 000008
【図４Ｃ】
0004722052.tif 000009
【図５】
0004722052.tif 000010
【図６】
0004722052.tif 000011
【図７】
0004722052.tif 000012
【図８】
0004722052.tif 000013
【図９】
0004722052.tif 000014
【図１０】
0004722052.tif 000015
【図１１】
0004722052.tif 000016
【図１２】
0004722052.tif 000017
【図１３】
0004722052.tif 000018