(57)【要約】    【課題】共通のリソースを使用する複数のモジュールを備えた移動通信端末機において、リソースの占有及びその解除を管理して各モジュールの実現する機能を効果的に提供する。    【解決手段】それぞれが異なる機能を実現する複数のモジュールを備え、各モジュールを動作させるためのリソースを提供するリソース部７０と、第１モジュールが所定のリソースを占有して動作しているときに、この動作中の第１モジュールと共通のリソースを使用して動作する第２モジュールの動作要求があると、前記第１モジュールと前記第２モジュールとの優先順位を比較し、該比較結果に基づいて前記共通のリソースの占有又はその解除を制御するリソース管理部６０と、を含んで構成される【選択図】図１
2007116704.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが異なる機能を実現する複数のモジュールを備え、
各モジュールを動作させるためのリソースを提供するリソース部と、
第１モジュールが所定のリソースを占有して動作しているときに、この動作中の第１モジュールと共通のリソースを使用して動作する第２モジュールの動作要求があると、前記第１モジュールと前記第２モジュールとの優先順位を比較し、該比較結果に基づいて前記共通のリソースの占有又はその解除を制御するリソース管理部と、
を含んで構成されることを特徴とする移動通信端末機。
【請求項２】
前記リソース管理部は、
前記第２モジュールの優先順位が前記第１モジュールの優先順位よりも高い場合に、前記第１モジュールに前記共通のリソースの占有を解除させて、前記第２モジュールに前記共通のリソースを占有させることを特徴とする請求項１記載の移動通信端末機。
【請求項３】
各モジュールを待機させる待機部を含んで構成され、
前記リソース管理部は、前記第１モジュールの優先順位が前記第２モジュールの優先順位よりも高い場合に、前記第２モジュールを前記待機部に待機させ、
前記第１モジュールの動作が終了すると前記共通のリソースの占有を解除させて、前記待機部に待機させた第２モジュールに前記共通のリソースを占有させることを特徴とする請求項１記載の移動通信端末機。
【請求項４】
各モジュールを待機させる待機部を含んで構成され、
前記リソース管理部は、前記第２モジュールの優先順位が前記第１モジュールの優先順位よりも高い場合に、前記共通のリソースの占有が解除された第１モジュールを前記待機部に待機させ、
前記第２モジュールの動作が終了すると前記共通のリソースの占有を解除させて、前記待機部に待機させた第１モジュールに前記共通のリソースを占有させることを特徴とする請求項２記載の移動通信端末機。
【請求項５】
各モジュールを待機させる待機部を含んで構成され、
前記リソース管理部は、前記第１モジュールの優先順位が前記第２モジュールの優先順位よりも高い場合に、前記第２モジュールを前記待機部に待機させ、
前記第１モジュールの動作が終了すると前記共通のリソースの占有を解除させて、待機中のモジュールの中から最優先モジュールを選択し、該選択した最優先モジュールに前記共通のリソースを占有させることを特徴とする請求項１記載の移動通信端末機。
【請求項６】
前記リソース管理部は、前記共通のリソースが占有されているか否かを周期的に確認することを特徴とする請求項１記載の移動通信端末機。
【請求項７】
前記リソース管理部は、前記第２モジュールの優先順位が前記第１モジュールの優先順位よりも高い場合に、前記第１モジュールに対して前記共通のリソースの占有を解除させるリソース解除要求メッセージを送信することを特徴とする請求項２記載の移動通信端末機。
【請求項８】
前記リソース管理部は、前記第１モジュールが前記共通のリソースの占有を解除すると、前記第２モジュールに対して前記共通のリソースの占有を許可するリソース占有許可メッセージを送信することを特徴とする請求項２記載の移動通信端末機。
【請求項９】
前記リソース部は、デジタルシグナルプロセッサ（ＤＳＰ）、バッファ又はパケットスイッチ（ＰＳ）を前記リソースとして提供することを特徴とする請求項１記載の移動通信端末機。
【請求項１０】
前記複数のモジュールには、少なくともカメラ機能を実現するカメラモジュール及び通話機能を実現する通話モジュールが含まれることを特徴とする請求項１記載の移動通信端末機。
【請求項１１】
前記優先順位は、ユーザーによって設定されたものであることを特徴とする請求項１記載の移動通信端末機。
【請求項１２】
前記リソース管理部は、前記待機中の各モジュールの優先順位及び待機時間の少なくとも一方に基づいて前記最優先モジュールを選択することを特徴とする請求項５記載の移動通信端末機。
【請求項１３】
それぞれが異なる機能を実現する複数のモジュールを備えた移動通信端末機において、
いずれかのモジュールが所定のリソースを占有して動作しているときに、この動作中のモジュールと共通のリソースを使用して動作する他のモジュールの動作要求があると、該動作要求のあったモジュールを待機させ、
前記動作中のモジュールよる前記共通のリソースの占有が解除されると、前記待機させたモジュールに前記共通のリソースを占有させることを特徴とする移動通信端末機。
【請求項１４】
前記動作中のモジュールによる前記共通のリソースの占有が解除されると、待機中のモジュールの中から各モジュールの優先順位及び待機時間の少なくとも一方に基づいて選択される最優先モジュールに前記共通のリソースを占有させることを特徴とする請求項１３記載の移動通信端末機。
【請求項１５】
それぞれが異なる機能を実現する複数のモジュールを備えた移動通信端末機のリソース管理方法であって、
第１モジュールの動作中に第２モジュールの動作要求があると、該第２モジュールの使用するリソースが前記第１モジュールに占有されているか否かを判定する過程と、
前記第２モジュールの使用するリソースが前記第１モジュールに占有されていると、前記第１モジュールと前記第２モジュールとの優先順位を比較する過程と、
前記比較結果に基づいて前記リソースの占有又はその解除を制御する過程と、
を含んで構成されることを特徴とする移動通信端末機のリソース管理方法。
【請求項１６】
前リソースの占有又はその解除を制御する過程は、
前記第２モジュールの優先順位が前記第１モジュールの優先順位よりも高い場合に、前記第１モジュールによる前記リソースの占有を解除させて、前記第２モジュールに前記リソースを占有させることを特徴とする請求項１５記載の移動通信端末機のリソース管理方法。
【請求項１７】
前記リソースの占有及びその解除を制御する過程は、
前記第１モジュールの優先順位が前記第２モジュールの優先順位よりも高い場合に、前記第２モジュールを待機させる過程と、
前記第１モジュールの動作が終了すると前記リソースの占有を解除させ、前記第２モジュールに前記リソースを占有させる過程と、
を含むことを特徴とする請求項１５記載の移動通信端末機のリソース管理方法。
【請求項１８】
前記リソースの占有及びその解除を制御する過程は、
前記第１モジュールの優先順位が前記第２モジュールの優先順位よりも高い場合に、前記第２モジュールを待機させる過程と、
待機中のモジュールから最優先モジュールを選択する過程と、
前記第１モジュールの動作が終了すると前記リソースの占有を解除させ、選択された最優先モジュールに前記リソースを占有させる過程と、
を含むことを特徴とする請求項１５記載の移動通信端末機のリソース管理方法。
【請求項１９】
前記リソースは、デジタルシグナルプロセッサ（ＤＳＰ）、バッファ又はパケットスイッチ（ＰＳ）であることを特徴とする請求項１５記載の移動通信端末機のリソース管理方法。
【請求項２０】
前記複数のモジュールには、少なくともカメラ機能を実現するカメラモジュール及び通話機能を実現する通話モジュールが含まれることを特徴とする請求項１５記載の移動通信端末機のリソース管理方法。
【請求項２１】
前記最優先モジュールを選択する過程は、
待機中の各モジュールの優先順位及び待機時間の少なくとも一方に基づいて前記最優先モジュールを選択することを特徴とする請求項１８記載の移動通信端末機のリソース管理方法。
【請求項２２】
前記優先順位は、ユーザーによって設定されたものであることを特徴とする請求項１５記載の移動通信端末機のリソース管理方法。
【請求項２３】
それぞれが異なる機能を実現する複数のモジュールを備えた移動通信端末機のリソース管理方法であって、
いずれかのモジュールの動作中に他のモジュールの動作要求があると、該動作要求のあったモジュールの使用するリソースが前記動作中のモジュールに占有されているか否かを判定する過程と、
前記動作要求のあったモジュールの使用するリソースが前記動作中のモジュールに占有されていると、前記動作要求のあったモジュールを待機させる過程と、
前記動作中のモジュールの動作が終了すると前記リソースの占有を解除させ、前記待機させたモジュールに前記リソースを占有させる過程と、
を含んで構成されることを特徴とする移動通信端末機のリソース管理方法。
【請求項２４】
前記リソースを占有させる過程は、
待機中のモジュールが複数ある場合に、該待機中のモジュールから最優先モジュールを選択する過程と、
前記動作中のモジュールの動作が終了して前記リソースの占有が解除されると、選択された最優先モジュールに前記リソースを占有させる過程と、
をさらに含んで構成されることを特徴とする請求項２３記載の移動通信端末機のリソース管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信端末機に関し、詳しくは、各機能を実現するために使用するリソースの管理を効果的に行う技術に関する。
【背景技術】
【０００２】
一般に、移動通信サービス事業者は、ユーザーに無線インターネット接続、ＶｏＤ（Video  on  Demand）サービス、文字及びマルチメディアメッセージの送受信信、モバイルオンラインゲームなどの通信機能と連係して実現される機能を提供し、移動通信端末機（以下、単に「端末機」という場合もある）の製造業者は、ユーザーにカメラ、メモ作成、スケジュール管理及びモーニングコールなどの、通信機能と連係することなく、端末機自体によって実現される機能を提供する。
【０００３】
このような様々な機能をユーザーに提供するために、それぞれの機能を実現するモジュールは、通常、端末機のリソース（例えば、パケットスイッチ（Packets Switching：ＰＳ）、バッファ、デジタルシグナルプロセッサ（Digital Signal Processor：ＤＳＰ））を占有して動作する。ここで、複数のモジュールが同時に動作しようとする場合、すなわち、マルチタスク環境下において共通するリソースを同時に使用（占有）しようとする場合には、リソースの衝突が起こる。このようなリソースの衝突が起こった場合に、従来の端末機では、現在リソースを占有している機能（モジュール）の応答によって他の機能（モジュール）が当該リソースを使用（占有）するか否かが決定されていた。
【０００４】
例えば、ユーザーが端末機でビデオを視聴しているときに電話がかかって来ると、通話モジュールがビデオモジュールにリソースの占有の解除を要求し、この要求を受けて、ビデオモジュールがリソースを解除すると、通話モジュールが当該リソースを占有して通話が開始される、というような方式であった。
【０００５】
図３は、従来の移動通信端末機を示したブロック図である。
図３に示すように、従来の端末機は、ユーザーに提供される各機能を実現するモジュールを含む機能部１０と、この機能部１０の各モジュールを制御する制御部２０と、各モジュールが動作するために占有されるリソースを提供するリソース部３０と、を含んで構成される。
【０００６】
かかる従来の端末機において、機能部１０に含まれる所定モジュール（例えば、カメラモジュール）が所定のリソースを使用しようとすると、制御部２０は、該所定のリソースが現在使用されているか否かを確認し、使用されていなければ、カメラモジュール１２にリソースを占有させる。これにより、カメラモジュール１２が動作する。また、現在カメラモジュールが動作しているときに（すなわち、リソースを占有しているときに）、カメラモジュールと共通のリソースを使用する他のモジュール（例えば、通話モジュール）が動作しようとすると、制御部２０は、リソース解除要求メッセージを、現在リソース３０を占有しているカメラモジュール１２に送信する。そして、このリソース解除要求メッセージを受けたカメラモジュール１２がリソースの占有を解除すると、ようやく通話モジュール１４にリソースを占有させて通話が開始される。
【０００７】
図４は、従来の移動通信端末機のリソース管理方法を示したフローチャートである。
【０００８】
図４に示すように、従来の端末機のリソース管理方法においては、現在リソースが占有されていない状態でいずれかのモジュール（第１モジュール）が選択される（動作要求がある）と、該選択された第１モジュールがリソースを占有して動作し、所定の機能を提供する（Ｓ１００、Ｓ１０２）。その後、第１モジュールの動作中に、該１モジュールと共通のリソースを使用する他のモジュール（第２モジュール）が選択される（第２モジュールの動作要求がある）と、現在リソースを占有して動作している第１モジュールにリソース解除要求メッセージを送る（Ｓ１０４、Ｓ１０８）。このリソース解除要求メッセージを受信した第１モジュールが要求を受諾してリソースの占有が解除されると、第２モジュールがリソースを占有する（Ｓ１１２）。これにより、第２モジュールがリソースを占有して動作し、所定の機能を提供する。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
以上のように、従来の移動通信端末機のリソース管理方法では、第１モジュールの動作中の第２モジュールが選択された（第２モジュールの動作要求があった）場合において、第２モジュールが動作するか否かは、第１モジュールがその動作途中でリソースの占有を解除する設定となっているか否かに委ねられていた。
【００１０】
しかし、このような方法では、先に共通のリソースを占有しているモジュール（の設定）によって、後で選択されたモジュールが動作するか否かが一律に決定されてしまうことになり、共通のリソースを使用するモジュールが多数ある場合に、各モジュールが実現する機能を効果的にユーザーに提供できないという問題があった。
【００１１】
本発明は、このような課題に着目してなされたものであり、その目的は、特に共通のリソースを使用するモジュールが多数ある場合において、これらのモジュールの動作を制御して効果的に各機能を実現することのできる移動通信端末機及びそのリソース管理方法を提供することにある。
【課題を解決するための手段】
【００１２】
このような目的を達成するため、本発明に係る移動通信端末機は、それぞれが異なる機能を実現する複数のモジュールを備え、各モジュールを動作させるためのリソースを提供するリソース部と、第１モジュールが所定のリソースを占有して動作しているときに、この動作中の第１モジュールと共通のリソースを使用して動作する第２モジュールの動作要求があると、前記第１モジュールと前記第２モジュールとの優先順位を比較し、該比較結果に基づいて前記共通のリソースの占有又はその解除を制御するリソース管理部と、を含んで構成されること特徴とする。
【００１３】
また、本発明は、それぞれが異なる機能を実現する複数のモジュールを備えた移動通信端末機のリソース管理方法であって、第１モジュールの動作中に第２モジュールの動作要求があると、該第２モジュールの使用するリソースが前記第１モジュールに占有されているか否かを判定する過程と、前記第２モジュールの使用するリソースが前記第１モジュールに占有されていると、前記第１モジュールと前記第２モジュールとの優先順位を比較する過程と、前記比較結果に基づいて前記リソースの占有又はその解除を制御する過程と、を含んで構成されることを特徴とする。
【００１４】
好ましくは、前記動作要求のあった第２モジュールの優先順位が前記動作中の第１モジュールの優先順位よりも高い場合には、前記第１モジュールに前記共通のリソースの占有を解除させ、前記第２モジュールに前記共通のリソースを占有させる。また、第１モジュールの優先順位が前記第２モジュールの優先順位よりも高い場合には、前記第２モジュールを待機させ、前記第１モジュールの動作が終了すると前記共通のリソースの占有を解除させ、前記待機させた第２モジュールに前記共通のリソースを占有させる。ここで、待機中のモジュールが複数あるような場合には、各モジュールの優先順位及び待機時間の少なくとも一方に基づいて最優先モジュールとして選択し、この選択した最優先モジュールに前記共通のリソースを占有させるようにしてもよい。
【００１５】
また、本発明に係る移動通信端末機は、それぞれが異なる機能を実現する複数のモジュールを備えた移動通信端末機において、いずれかのモジュールが所定のリソースを占有して動作しているときに、この動作中のモジュールと共通のリソースを使用して動作する他のモジュールの動作要求があると、該動作要求のあったモジュールを待機させ、前記動作中のモジュールによる前記共通のリソースの占有が解除されると、前記待機させたモジュールに前記共通のリソースを占有させることを特徴とする。
【００１６】
また、本発明は、それぞれが異なる機能を実現する複数のモジュールを備えた移動通信端末機のリソース管理方法であって、いずれかのモジュールの動作中に他のモジュールの動作要求があると、この動作要求のあったモジュールの使用するリソースが前記動作中のモジュールに占有されているか否かを判定する過程と、前記動作要求のあったモジュールの使用するリソースが前記動作中のモジュールに占有されていると、前記動作要求のあったモジュールを待機させる過程と、前記動作中のモジュールの動作が終了すると前記リソースの占有を解除させ、前記待機させたモジュールに前記リソースを占有させる過程と、を含んで構成されることを特徴とする。
【００１７】
ここで、待機中のモジュールが複数あるような場合には、各モジュールの優先順位及び待機時間の少なくとも一方に基づいて最優先モジュールを選択し、この選択した最優先モジュールに前記リソースを占有させるようにしてもよい。
【発明の効果】
【００１８】
本発明によれば、移動通信端末機に備えられた複数のモジュールに優先順位を割り当てられ、リソースの衝突が生じた際に、この優先順位に基づいてリソースを占有するモジュールが決定されるので、各モジュールが実現する機能を効果的にユーザーに提供するリソース管理が実現できる。ここで、リソースを占有できなかったモジュールを待機させ、リソースを占有したモジュールの動作が完了すると待機させたモジュールにリソースを占有させるようにし、さらに、待機させたモジュールが複数あるときは、各モジュールの優先順位や待機時間に基づいてリソースを占有させるモジュールを選択するようにすれば、共通のリソースを使用し、動作要求のあったモジュールを（一括して）より効果的に管理できる。
【００１９】
また、本発明によれば、いずれかのモジュールがリソースを占有して動作しているときに、これと共通のリソースを使用して動作する他のモジュールの動作要求があると、該動作要求のあったモジュールを待機させ、動作中のモジュールによる前記共通のリソースの占有が解除されると、待機させたモジュールにリソースを占有させるので、動作中のモジュールを途中で終了させたり、その動作に影響を与えたりすることなく、該動作中のモジュールの終了後に速やかに動作要求のあったモジュールを動作させることができる。ここで、待機させたモジュールが複数あるときは、各モジュールの優先順位や待機時間に基づいてリソースを占有させる最優先モジュールを選択するようにすれば、モジュール及びリソースをより効果的に管理できる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好ましい実施形態について図面を用いて説明する。
本発明の基本概念は、共通のリソースを使用しようとする多数のモジュールがある場合に、それらの優先順位に基づいてリソースを占有させるモジュールを選択し、この選択したモジュールにリソースを占有させるというものである。また、いずれかのモジュールの動作中に、この動作中のモジュールと共通のリソースを使用しようとする他のモジュールの動作要求があると、該動作要求のあったモジュールを待機リストに追加して待機させておき、リソースの占有が解除されたときに、優先順位や待機時間などを考慮して待機中のモジュールのうちのいずれかにリソースを割り当てる（占有させる）というものである。
【００２１】
図１は、本発明の実施形態に係る移動通信端末機を示すブロック図である。
【００２２】
図１に示すように、移動通信端末機は、カメラモジュール４２、通話モジュール４４、ゲームモジュール４６、ＭＰ３モジュール４８、ＵＳＢモジュール、ブルートゥースモジュールなどのように、ユーザーに提供される各機能を実現する複数のモジュールを含む機能部４０と、各モジュールの動作を制御して端末機全体を制御する制御部５０と、前記各モジュールが動作するためのリソース（例えば、パケットスイッチ（ＰＳ）、バッファ、デジタルシグナルプロセッサ（ＤＳＰ））を提供するリソース部７０と、各モジュールによるリソースの占有及びその解除を制御するリソース管理部６０と、いずれかのモジュール（第１モジュール）が動作してリソースを占有しているときに他のモジュール（第２モジュール）が前記リソースを使用しようとすると、該他のモジュール（第２モジュール）が追加される待機リストを有する待機部８０と、を含んで構成される。なお、前記待機リストは、基本的には、待機部８０に格納されることになるが、端末機の格納領域（例えば、メモリ）に格納されるようにしてもよい。
【００２３】
次に、本実施形態に係る移動通信端末機のリソース管理動作を説明する。
【００２４】
例えば、カメラモジュール４２が動作しているときに（すなわち、第１モジュールが所定のリソースを占有しているときに）、他のモジュール（例えば、通話モジュール、ゲームモジュール又はＭＰ３モジュール）が選択されると（すなわち、第２モジュールの動作要求があると）、制御部５０は、リソース管理部６０に、前記選択されたモジュールを動作させるために使用するリソースが現在使用中であるか否かを確認させる。そして、該当リソースが使用中である（すなわち、使用するリソースがカメラモジュール４２によって占有されているリソースと共通である）場合には、前記選択されたモジュールを待機部８０の待機リストに追加する。なお、待機部８０は、各モジュールの優先順位等を考慮して、前記リソースの占有が解除されたときに該リソースを占有させるモジュールの順序を決定し、これを待機リストに反映させる。
【００２５】
ここで、各モジュールの優先順位は、基本的には、端末機の製造業者によって初期設定されているが、ユーザーによって変更すること、すなわち、ユーザーが優先順位を設定することも可能である。このような変更（設定）は、例えば、端末機が表示部（図示省略）に優先順位設定（変更）画面を提供し、この優先順位設定（変更）画面においてユーザーがキー、ボタン等の入力手段（図示省略）を操作して優先順位を変更（設定）し、これを端末機が所定の格納領域に格納することで実現される。
【００２６】
現在動作中のモジュール（例えば、カメラモジュール）の動作が終了するか、又は、選択された（動作要求のあった）モジュール（例えば、通話モジュール）が現在動作中のモジュールよりも優先順位が高いと、リソース管理部６０現在動作中のカメラモジュールにリソース解除要求メッセージを送信し、これを受けてカメラモジュールはリソースの占有を解除する。
【００２７】
そして、リソースの占有が解除されると、リソース管理部６０は、待機リストを参照し、待機中のモジュールの中から各モジュールの優先順位及び待機時間の少なくとも一方に基づいて最優先モジュールを選択し、この選択したモジュール（例えば、通話モジュール）にリソース占有許可メッセージを送信するか、又は、選択された（動作要求のあった）モジュールにリソース占有許可メッセージを送信する。このリソース占有許可メッセージを受信したモジュールは、リソースを占有して動作し、所定の機能（例えば、通話）を実現する。
【００２８】
このように、本実施形態に係る端末機は、モジュールの動作要求があると、該モジュールが使用するリソースが使用中であるか（他のモジュールに占有されているか）否かを判定し、必要に応じてリソース解除要求メッセージやリソース占有許可メッセージを送信することによってリソースの管理を行っているが、これはリソース管理装置のような新たな構成を追加して実現してもよいが、プログラム化して制御部に追加し、該制御部によって実現するようにしてもよい。
【００２９】
図２は、本実施形態に係る移動通信端末機のリソース管理方法を示したフローチャートである。ここでは、カメラモジュールが動作するために使用するリソースと通話モジュールが動作するために使用するリソースとが共通であるものとする。
【００３０】
カメラモジュールにリソースが占有されている状態において、当該端末機に電話がかかってくると、制御部５０は、通話モジュールの動作要求をリソース管理部６０に出力する（Ｓ２００）。すると、リソース管理部６０は、通話モジュールを動作させるために使用するリソースが現在使用中であるか否か（すなわち、他のモジュールによって占有されているか否か）を確認する（Ｓ２０２）。
【００３１】
確認の結果、リソースがカメラモジュールによって使用中である場合には、リソース管理部６０は、動作要求のあった通話モジュールを前記待機部８０の待機リストに追加し（Ｓ２０４）、動作要求のあった通話モジュールの優先順位と現在動作中のカメラモジュールの優先順位とを比較する（Ｓ２０６）。
【００３２】
比較の結果、現在動作中のカメラモジュールの優先順位よりも動作要求のあった通話モジュールの優先順位が高い場合には、動作中のカメラモジュールにリソースの占有の解除を要求するリソース解除要求メッセージを送信する（Ｓ２０８）。このリソース解除要求メッセージを受信したカメラモジュールは、動作を終了して上記リソースの占有を解除する（Ｓ２１０）。
【００３３】
一方、動作要求のあった通話モジュールの優先順位が動作中のカメラモジュールの優先順位より低い場合には、通話モジュールを待機させる（Ｓ２１２）。ここで、この通話モジュールのように、待機中のモジュールが存在する場合には、リソース管理部６０は、周期的にリソースの占有が解除されたか否か（又はカメラモジュールの動作が終了したか否か）を確認し（Ｓ２１４）、リソースの占有が解除されると、待機中のモジュールの中から優先順位や待機時間に基づいて最優先モジュール（次にリソースを占有させるモジュール）を選択する（Ｓ２１６）。具体的には、待機リスト中のモジュールの中の優先順位が最も高いモジュールを最優先モジュールとするのを基本とするが、待機時間の最も長いモジュールを最優先モジュールとしてもよい。さらに、優先順位と待機時間との組み合わせによって（例えば、待機時間に応じて優先順位を繰り上げる等の操作を行って）最優先モジュールを設定してもよい。
【００３４】
そして、Ｓ２１０においてカメラモジュールがリソースの占有を解除し、又は、Ｓ２１６において最優先モジュールが選択されると、リソース管理部６０は、通話モジュール又は最優先モジュールにリソースの占有を許可するリソース占有許可メッセージを送信する（Ｓ２１８）。
【００３５】
すると、このリソース占有許可メッセージを受信したカメラモジュール又は最優先モジュールは、リソースを占有して動作をする。また、このとき、待機部８０は、リソースを占有した（動作した）通話モジュール又は該最優先モジュールを削除して待機リストを更新する（Ｓ２２０）。
【００３６】
次に、リソースを占有した通話モジュール又は最優先モジュールの動作が完了してリソースの占有が解除されると（Ｓ２２２）、リソース管理部６０は、待機リスト中にモジュールが存在するか否か、すなわち、待機中のモジュールがあるか否かを確認する（Ｓ２２４）。
【００３７】
確認の結果、待機中のモジュールがある場合には、Ｓ２１６に戻り、（更新された）待機リストの中から最優先モジュールを選択し、この選択した最優先モジュールにリソース占有許可メッセージを送信する。すなわち、待機中のモジュールがなくなるまで上記ステップを繰り返す（Ｓ２１６〜Ｓ２２４）。但し、ユーザーに選択により上記フローを中止できることは当然である。
【００３８】
ここで、Ｓ２１０においてカメラモジュールがリソースの占有を解除した場合、すなわち、カメラモジュールが動作を途中で終了させたような場合には、かかるリソースの占有の解除に伴って、カメラモジュールを待機部８０の待機リストに追加するようにしてもよい。この場合において、待機中の他のモジュールがない場合には、通話モジュールの動作が完了してリソースの占有が解除された後、再びカメラモジュールがリソースを占有し、その動作が開始されることになる。
【００３９】
また、以上では、動作中のモジュールの優先順位が動作要求のあったモジュールの優先順位よりも高い場合に、該動作要求のあったモジュールを待機させる（待機リストに追加する）ようにしているが、Ｓ２０４においてリソースが使用中である場合には、優先順位の比較を行うことなく、Ｓ２１０に進んで動作要求のあったモジュールを待機させるようにしてもよい。この場合、上記フローチャートにおいて、Ｓ２０６及びＳ２０８を削除し、Ｓ２０４で「ＮＯ」の場合にＳ２１０に進むようにすればよい。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施形態に係る移動通信端末機を示すブロック図である。
【図２】上記実施形態に係る移動通信端末機のリソース管理方法を示したフローチャートである。
【図３】従来の移動通信端末機を示したブロック図である。
【図４】従来の移動通信端末機のリソース管理方法を示したフローチャートである。
【符号の説明】
【００４１】
４０：機能部
５０：制御部
６０：リソース管理部
７０：リソース部
８０：待機部
【図１】
2007116704.tif 000003
【図２】
2007116704.tif 000004
【図３】
2007116704.tif 000005
【図４】
2007116704.tif 000006