(57)【要約】    【課題】使用者の作業妨害を防止し、柔軟なリソース共有により同時作業を可能にする携帯端末機のリソース管理方法を提供する。    【解決手段】携帯端末機１００のリソース管理方法は、タスクが要求されると、該当タスクを実行するためのリソースを要求する段階と、要求されたリソースの状態情報を確認する段階と、確認の結果によって、要求されたリソースを制御する段階とを含む。【選択図】図１
2006146910.tif 000002
【特許請求の範囲】
【請求項１】
タスクが要求されると、該当タスクを実行するためのリソースを要求する段階と、
前記要求されたリソースの状態情報を確認する段階と、
前記確認の結果によって、前記要求されたリソースを制御する段階と、
を含むことを特徴とする携帯端末機のリソース管理方法。
【請求項２】
前記リソースは、オーディオリソース、ビデオリソース、イメージリソース、第１ディスプレイリソース、第２ディスプレイリソースを含むことを特徴とする請求項１に記載の携帯端末機のリソース管理方法。
【請求項３】
前記リソースの状態情報は、前記携帯端末機の制御部が、前記リソースの情報を格納するテーブルの情報に基づいて確認することを特徴とする請求項１に記載の携帯端末機のリソース管理方法。
【請求項４】
前記制御部は、リソース管理によりマルチタスキング実行機能を管理することを特徴とする請求項３に記載の携帯端末機のリソース管理方法。
【請求項５】
前記テーブルは、前記リソースの状態情報として、リソースの名前、リソースが使用中であるかどうか、リソースを使用するプロセスのＩＤに関する情報を格納することを特徴とする請求項３に記載の携帯端末機のリソース管理方法。
【請求項６】
前記制御部は、新しく実行されたタスクによって要求されたリソースが他のタスクにより使用中であるときに、該要求されたリソースを代替可能な代替リソースがあるかどうかを判断することを特徴とする請求項３に記載の携帯端末機のリソース管理方法。
【請求項７】
前記新しく実行されたタスクは、前記代替リソースがあるときには、該代替リソースを使用することを特徴とする請求項６に記載の携帯端末機のリソース管理方法。
【請求項８】
前記制御部は、前記代替リソースがないときには、前記新しく実行されたタスクにより要求されたリソースが特定のタスクにより占有されているかどうかを判断することを特徴とする請求項６に記載の携帯端末機のリソース管理方法
【請求項９】
前記制御部は、前記新しく実行されたタスクによって要求されたリソースが特定のタスクにより占有されているときに、前記新しく実行されたタスクを強制終了することを特徴とする請求項８に記載の携帯端末機のリソース管理方法。
【請求項１０】
前記制御部は、前記新しく実行されたタスクにより要求されたリソースが占有されていないときに、該当リソースを使用中のタスクと前記新しく実行されたタスクとの優先順位を比較し、優先順位が高いタスクに該当リソースを使用させて、優先順位が低いタスクを終了させることを特徴とする請求項８に記載の携帯端末機のリソース管理方法。
【請求項１１】
新しく実行されたタスクが該当リソースを使用すると、該当リソースが前記新しく実行されたタスクにより使用中であるという情報をテーブルに格納する段階をさらに含むことを特徴とする請求項１に記載の携帯端末機のリソース管理方法。
【請求項１２】
要求されるタスクを実行するために要求されるリソースの情報を格納するテーブルと、
前記テーブルの情報に基づいて前記リソースを管理及び制御する制御部と、
を含むことを特徴とする携帯端末機。
【請求項１３】
前記テーブルは、前記リソースの情報として、リソースの名前、リソースが使用中であるかどうか、リソースを使用するプロセスのＩＤに関する情報を格納することを特徴とする請求項１２に記載の携帯端末機。
【請求項１４】
前記制御部は、タスクの実行に要求されるリソースを該当タスクに割り当て、前記テーブルのリソース情報を更新することにより、リソースを管理及び制御することを特徴とする請求項１２に記載の携帯端末機。
【請求項１５】
前記リソースは、オーディオリソース、ビデオリソース、イメージリソース、第１ディスプレイリソース、第２ディスプレイリソースを含むことを特徴とする請求項１２に記載の携帯端末機。
【請求項１６】
前記制御部は、新しく実行されたタスクにより要求されたリソースが他のタスクによって使用中であるときに、該要求されたリソースを代替可能な代替リソースがあるかどうかを判断することを特徴とする請求項１２に記載の携帯端末機。
【請求項１７】
前記制御部は、前記代替リソースがあるときには、前記新しく実行されたタスクに前記代替リソースを使用させることを特徴とする請求項１６に記載の携帯端末機。
【請求項１８】
前記制御部は、前記代替リソースがないときには、前記新しく実行されたタスクにより要求されたリソースが特定のタスクにより占有されているかどうかを判断することを特徴とする請求項１６に記載の携帯端末機。
【請求項１９】
前記制御部は、前記新しく実行されたタスクにより要求されたリソースが特定のタスクにより占有されているときには、前記新しく実行されたタスクを強制終了することを特徴とする請求項１８に記載の携帯端末機。
【請求項２０】
前記制御部は、前記新しく実行されたタスクにより要求されたリソースが占有されていないときには、該当リソースを使用中のタスクと前記新しく実行されたタスクとの優先順位を比較し、優先順位が高いタスクに該当リソースを使用させて、優先順位が低いタスクを終了させることを特徴とする請求項１８に記載の携帯端末機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末機に関し、特に、少なくとも１つのディスプレイを備えた携帯端末機のリソース管理方法に関する。
【背景技術】
【０００２】
近年、移動通信技術及び携帯端末機の製造技術の発達によって、携帯端末機（移動通信端末機）は、単なる携帯電話（端末）機ではなく、携帯用エンターテイメントシステムと呼ばれるようになっている。
【０００３】
携帯端末機の使用者は、携帯端末機を使用することによって、動画像を見たり、音楽を聞いたり、インターネットを利用したり（ネットサーフしたり）、モバイルゲームをしたりすることが可能となることから、携帯端末機を使用する時間が次第に長くなってきている。
【０００４】
しかしながら、既存の携帯端末機では、１つのディスプレイが備えられるか、又は２つのディスプレイが備えられていても、その機能が限定されているため、特に、使用者が携帯端末機でマルチメディアストリーミングサービスやモバイルゲームなどを利用しているときに、電話がかかってきたりメールを受信したりすると、それまで利用していたサービスが妨害されてしまうという問題があった。
【０００５】
また、既存の携帯端末機においては、リソース管理の不足やこれによるタスクの同時実行数が制限されることなどにより、マルチタスキングの実現には多くの制約があった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、このような従来技術の問題を解決するためになされたものであり、使用者の作業妨害を防止し得る携帯端末機及び携帯端末機のリソース管理方法を提供することを目的とする。
【０００７】
また、本発明の他の目的は、柔軟なリソース共有により同時作業を可能にする携帯端末機及び携帯端末機のリソース管理方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明による携帯端末機のリソース管理方法は、少なくとも１つのディスプレイを備えた携帯端末機において、新しいタスクが要求されると、該当タスクを実行するためのリソースを要求する段階と、前記要求されたリソースの状態情報を確認する段階と、前記確認の結果によって、前記要求されたリソースを制御する段階とを含むことを特徴とする。
【０００９】
また、本発明による携帯端末機のリソース管理方法は、少なくとも１つのディスプレイを備えた携帯端末機において、新しいタスクが要求されると、該当タスクを実行するためのリソースを要求する段階と、前記要求されたリソースが使用中であると、代替リソースがあるかどうかを判断する段階と、前記代替リソースがあるかどうか又は前記代替リソースが使用中であるかどうかによって、マルチタスキング実行機能を管理する制御部によって、該当リソースを制御する段階とを含むことを特徴とする。
【００１０】
好ましくは、前記制御部は、（リソースの状態情報を格納する）テーブルを備え、該テーブルの情報に基づいて該当リソースを管理する。
【００１１】
好ましくは、前記リソースは、オーディオリソース、ビデオリソース、イメージリソース、第１ディスプレイリソース（第１ディスプレイに所定の情報を表示するリソース）、第２ディスプレイリソース（第１ディスプレイとは異なる第２ディスプレイに第１ディスプレイとは異なる情報を表示するリソース）などを含む。
【００１２】
好ましくは、前記テーブルは、前記リソースの名前、前記リソースが使用中であるかどうか、前記リソースを使用するプロセスのＩＤに関する情報を格納する。
【発明の効果】
【００１３】
本発明による携帯端末機及び携帯端末機のリソース管理方法は、携帯端末機においてタスクの実行時に発生し得るリソースの衝突を防止し、代替リソースの検索などの柔軟なリソース管理を行ってマルチタスキングを可能にすることにより、使用者の作業妨害を防止し得るという効果がある。
【発明を実施するための最良の形態】
【００１４】
以下、添付の図面を参照して本発明の好ましい実施形態を説明する。なお、本発明の説明において、関連の公知機能又は構成に関する具体的な説明が本発明の要旨を不明確にすると判断されるような場合には、その説明は省略するものとする。
【００１５】
図１は本発明を実施するための２つのディスプレイを備えた携帯端末機を示す外観図である。図１に示すように、２つのディスプレイを備えた携帯端末機１００は、携帯端末機で使用可能な全てのタスク（又はモジュール）のリスト（又はアイコン）及び該当タスクの実行画面が表示されるとともにメイン画面が出力される第１ディスプレイ１１０と、特定のタスクのリスト及び該当タスクの実行画面が表示されるとともにサブ画面が出力される第２ディスプレイ１１２と、静止画像や動画像などの画像信号が入力される（静止画像や動画像などを撮影する）カメラ１１４と、音声、音楽、効果音などの多様なオーディオ信号が出力されるスピーカー１１６と、使用者から電話番号や制御命令が入力されるキーパッド１１８と、使用者の音声が入力されるマイク１２０とを含んで構成される。
【００１６】
また、第１ディスプレイ１１０は、既存の携帯端末機と同様に、メイン待機画面、携帯端末機１００で使用可能な全てのタスクのリスト（目録）、該当タスクの実行画面などを出力し、第２ディスプレイ１１２は、第１ディスプレイ１１０が他のタスクにより占有されているか、又は第１ディスプレイ１１０がオフになった場合（例えば、折り畳み式携帯端末機が閉じられている場合）に、サブ待機画面、ＳＭＳ（Short Message Service）、アラーム、着信などの特定のタスクのリスト（目録）、及び該当タスクの実行画面などを表示する。
【００１７】
例えば、携帯端末機１００を使用して動画像を再生すると、第１ディスプレイ１１０は再生中の動画像を表示し、第２ディスプレイ１１２は第１ディスプレイ１１０で再生中の動画像の情報、再生制御画面、又は字幕などを表示する。また、第２ディスプレイ１１２は、動画像の再生中にメールが到着すると、メールの受信を知らせる内容を表示することもできる。
【００１８】
このように、１つの携帯端末機１００に備えられた２つのディスプレイ１１０、１１２を使用して、２つ以上のタスクを同時に実行するマルチタスキングを実現するためには、各ディスプレイ１１０、１１２に割り当てられるメモリのリソース管理が必須である。
【００１９】
本発明においては、マルチタスキング実行機能を管理するユニット（以下「制御部」という）を使用してリソース管理を行う。かかる制御部は、マルチタスキングのために携帯端末機で要求されるリソースの情報を格納するテーブルを備える。
【００２０】
図２は、本発明による携帯端末機の内部構成を示すブロック図であり、図３は、本発明によるマルチタスキングのためのリソースの情報を格納するテーブルを示す図である。
【００２１】
図２に示すように、携帯端末機１００は、要求されたタスクを実行するために要求されるリソースの情報を格納するテーブル２００と、制御部１５０とを含んでいる。この制御部１５０は、テーブル２００の情報に基づいてタスクの実行に要求されるリソースを該当タスクに割り当て、イメージや音などを第１ディスプレイ１１０、第２ディスプレイ１１２又はスピーカー１１６に出力させ、そして、テーブル２００のリソース情報を更新することによってリソースを管理し、制御する。
【００２２】
また、図３に示すように、テーブル２００には、リソースのリスト（目録）、例えばオーディオリソース２１０、ビデオリソース２２０、イメージリソース２３０、第１ディスプレイリソース２４０、及び第２ディスプレイリソース２５０などの各リソースの名前、各リソースが使用中であるかどうか及び各リソースを使用するプロセスのＩＤなどに関する情報が格納される。
【００２３】
また、制御部１５０は、新しいタスクが開始すると、テーブル２００に基づいて（テーブル２００を参照して）、該当リソースが使用中であるかどうか、あるいは、タスクの優先順位などによるリソース制御を実行する。以下、かかるリソース制御について図４〜図６を参照して説明する。
【００２４】
図４〜図６は、制御部１５０を使用した携帯端末機のリソース管理方法を示すフローチャートであって、本発明の第１〜第３実施形態に相当する。図４は、該当リソース（要求されたタスクを実行するためのリソース）が他のタスクによって使用中であるときに、新しく実行されたタスクの動作を終了する場合を示し、図５は、該当リソースが他のタスクにより使用中であるときに、該リソースを使用中のタスクを強制終了して新しいタスクを実行する場合を示し、図６は、各タスクに優先順位を与えて優先順位にしたがってタスクの実行又は終了を決定する場合を示す。
【００２５】
本発明の第１実施形態においては、図４に示すように、新しいタスクが実行されてリソースを要求すると（Ｓ３１０）、制御部１５０は、テーブル２００の情報に基づいて該当リソースが使用中であるかどうかを判断し（Ｓ３１２）、該当リソースが使用中であるときは、リソースを要求したタスクを終了する（Ｓ３１４）。一方、該当リソースが使用中でないときは、テーブル２００にリソースを要求したタスクのプロセスＩＤを登録し（Ｓ３１６）、該当リソースの使用情報に使用中であることを登録する（Ｓ３１８）。
【００２６】
本発明の第２実施形態においては、図５に示すように、新しいタスクが実行されてリソースを要求すると（Ｓ３２０）、制御部１５０は、テーブル２００の情報に基づいて該当リソースが使用中であるかどうかを判断する（Ｓ３２２）。該判断の結果、該当リソースが使用中であるときは、リソースを使用中のタスクのプロセスＩＤを検索した後に当該タスクを終了し（Ｓ３２４）、テーブル２００にリソースを要求したタスクのプロセスＩＤを登録し（Ｓ３２６）、該当リソースの使用情報に使用中であることを登録する（Ｓ３２８）。
【００２７】
本発明の第３実施形態では、図６に示すように、新しいタスクが実行されてリソースを要求すると（Ｓ３３０）、制御部１５０は、テーブル２００の情報に基づいて該当リソースが使用中であるかどうかを判断する（Ｓ３３２）。該判断の結果、該当リソースが使用中であるときは、リソースを使用中のタスクのプロセスＩＤを検索し（Ｓ３３４）、リソースを要求したタスクと比較して、優先順位が高いタスクを判断する（Ｓ３３６）。該判断の結果、リソースを使用中のタスクの優先順位が高いときは、リソースを要求したタスクを終了する（Ｓ３３８）。これに対して、前記判断の結果、リソースを要求したタスクの優先順位が高いときは、リソースを使用中のタスクを強制終了し（Ｓ３４０）、リソースを要求したタスクのプロセスＩＤ及び該当リソースが使用中であることをテーブル２００に登録する（Ｓ３４２、Ｓ３４４）。
【００２８】
例えば、テレビ電話やＶＯＤ（Video On Demand）のように、ネットワークに接続されて料金が課金されるために画面の出力が途切れてはいけないようなタスク、すなわち、画面出力が必ず必要とされる画面占有タスクが実行されると、制御部１５０により、第１ディスプレイ１１０が使用可能であるかどうかが確認される。そして、第１ディスプレイ１１０が使用可能であると、画面占有タスクは、制御部１５０から「使用可能（AVAILABLE）」応答を受けた後、図４に示すように、第１ディスプレイ１１０を占有するとともに第１ディスプレイ１１０の出力画面を他のタスクが使用できないように画面をロックする。さらに、上記画面占有タスクが第１ディスプレイ１１０を占有した後には、制御部１５０により、第２ディスプレイ１１２が使用可能であるかどうかが確認され、使用可能であると、（第１ディスプレイで）実行中のタスクの付加情報などを第２ディスプレイ１１２に表示する。
【００２９】
このような画面占有タスクの実行中に、使用者が、写真撮影のように、第１ディスプレイ１１０のみを使用するメインタスクを実行すると、制御部１５０により、第１ディスプレイ１１０が使用可能であるかどうかが確認されるが、第１ディスプレイ１１０が画面占有タスクの実行によってロックされている状態であるため、制御部１５０は、メインタスクに「使用不可（UNAVAILABLE）」応答を送り、図４に示すように、この「使用不可」応答を受けたメインタスク（ここでは、写真撮影）は、キャンセル（解除）される。
【００３０】
一方、このような画面占有タスクの実行中に、使用者が、メール作成のように、第２ディスプレイ１１２で使用可能なサブタスクを実行すると、制御部１５０により、第２ディスプレイ１１２が使用可能であるかどうかが確認されるが、第２ディスプレイ１１２が使用中であるため、図５に示すように、制御部１５０は、画面占有タスクによる第２ディスプレイ１１２の占有のキャンセル（解除）を要求する。画面占有タスクによる第２ディスプレイ１１２の占有がキャンセル（解除）されると、制御部１５０は、サブタスクに第２ディスプレイ１１２の「使用可能」応答を送り、この「使用可能」応答を受けたサブタスクは、第２ディスプレイ１１２を占有する。
【００３１】
また、上記サブタスクが第２ディスプレイリソース２５０を占有した状態で、アラームのような他のサブタスクが実行されると、図６に示すように、第２ディスプレイリソース２５０を使用中のサブタスク（ここでは、メール作成）と新しく実行されて第２ディスプレイリソース２５０を要求するサブタスク（ここでは、アラーム）との優先順位を比較し、その優先順位によってリソースを制御する。
【００３２】
図７は、本発明の第４実施形態による携帯端末機のリソース管理方法を示すフローチャートである。図７に示すように、携帯端末機で新しいタスクＡが実行されると（Ｓ４１０）、制御部１５０は、（各リソースの名前、各リソースの使用状態、各リソースを使用するプロセスＩＤ等の情報が格納された）テーブルの情報に基づいて、新しく実行されたタスクＡが必要とするリソースが使用中であるかどうかを判断する（Ｓ４１２）。該判断の結果、タスクＡが必要とするリソースが使用中でないときは、新しく実行されたタスクＡに該当リソースを使用させる（Ｓ４１４）。
【００３３】
Ｓ４１２の判断の結果、新しく実行されたタスクＡが必要とするリソースが他のタスクＢによって使用中であるときは、（該リソースを）代替使用可能なリソース（以下「代替リソース」という）があるかどうかを判断する（Ｓ４１６）。該判断の結果、代替リソースがないときは、他のタスクＢにより使用中のリソースがロックされているかどうかを判断する（Ｓ４１８）。該判断の結果、該当リソースが他のタスクＢによりロックされているときは、新しく実行されたタスクＡは、制御部１５０により強制終了され（Ｓ４２０）、該当リソースがロックされていないと、新しく実行されたタスクＡが、リソースを使用中のタスクＢよりも優先順位が高いかどうかを判断する（Ｓ４２２）。該判断の結果、新しく実行されたタスクＡが、リソースを使用中のタスクＢよりも優先順位が高いときは、リソースを使用中のタスクＢを終了して（該当）リソースを確保し（Ｓ４２４）、この確保したリソースを新しく実行されたタスクＡに使用させる（Ｓ４２６）。新しく実行されたタスクＡが、リソースを使用中のタスクＢよりも優先順位が低いときは、新しく実行されたタスクＡは、制御部１５０により強制終了される（Ｓ４２８）。
【００３４】
一方、Ｓ４１６の判断の結果、代替使用可能なリソースがあると、代替リソースが他のタスクにより使用中であるかどうかを判断し（Ｓ４３０）、他のタスクにより使用中でないときは、新しく実行されたタスクＡに該当リソース（代替リソース）を使用させる（Ｓ４３２）。
【００３５】
これに対して、代替リソースが他のタスクＣにより使用中であるときは、新しく実行されたタスクＡが、（代替）リソースを使用中のタスクＣよりも優先順位が高いかどうかを判断し（Ｓ４３４）、新しく実行されたタスクＡが、（代替）リソースを使用中のタスクＣよりも優先順位が高いときは、（代替）リソースを使用中のタスクＣを終了して（代替）リソースを確保し（Ｓ４３６）、この確保した（代替）リソースを新しく実行されたタスクＡに使用させる（Ｓ４３８）。新しく実行されたタスクＡが、（代替）リソースを使用中のタスクＣよりも優先順位が低いときは、新しく実行されたタスクＡは、制御部１５０によって強制終了される（Ｓ４４０）。
【００３６】
例えば、オーディオリソース２１０がＭＯＤ（Music On Demand）により使用中の場合に、電話がかかってくると、制御部１５０は、着信を知らせる着信音に代えて、振動やランプ表示などにより、電話がかかってきたことを使用者に知らせることができる。
【００３７】
また、携帯端末機１００を使用してテレビ電話を実現する場合に、例えば、第１ディスプレイ１１０は、無線受信される相手の画像を表示し、第２ディスプレイ１１２は、カメラ１１４により撮影されて相手に無線送信される使用者（自分）の画像を表示することができる。この場合、第１ディスプレイリソース２４０、第２ディスプレイリソース２５０、ビデオリソース２２０、オーディオリソース２１０などが使用されることになる。このとき、約束時間等を知らせるアラーム機能が動作すると、制御部１５０は、第１ディスプレイリソース２４０が画面占有タスクであるテレビ電話によって使用中であり、さらに、ロックされているため、代替リソースである第２ディスプレイリソース２５０を検索する。ここでは、第２ディスプレイリソース２５０に対する優先順位がアラームの方が高いため、第２ディスプレイ１１２の使用者の画像表示をキャンセル（解除）して、第２ディスプレイ１１２にアラーム表示を行う。ここで、使用者の注意を引くために、振動やランプ表示を行うこともできる。また、その他、画面の制御により、第２ディスプレイ１１２に表示されていた使用者の画像を、第１ディスプレイ１１０に表示されている相手の画像上の所定位置に小さく表示するようなこともできる。
【００３８】
なお、前記各タスクの優先順位は、携帯端末機メーカが所定の基準によって設定することができ、使用者が便宜によって任意に設定するようにしてもよい。
【００３９】
また、以上では２つのディスプレイ１１０、１１２を有する携帯端末機について説明したが、本発明は、図８に示すように、１つのディスプレイ５１０を有する携帯端末機５００においても、出力画面を分割して、分割された画面の一方の部分を第１ディスプレイ５２０、他方の部分を第２ディスプレイ５３０として、本発明によるリソース管理方法（画面切替等）を適用することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明を実施するための２つのディスプレイを備えた携帯端末機を示す外観図である。
【図２】本発明による携帯端末機の内部構成を示すブロック図である。
【図３】本発明によるマルチタスキングのためのリソースの情報を格納するテーブルの一例を示す図である。
【図４】本発明の第１実施形態による携帯端末機のリソース管理方法を示すフローチャートである。
【図５】本発明の第２実施形態による携帯端末機のリソース管理方法を示すフローチャートである。
【図６】本発明の第３実施形態による携帯端末機のリソース管理方法を示すフローチャートである。
【図７】本発明の第４実施形態による携帯端末機のリソース管理方法を示すフローチャートである。
【図８】本発明を実施するための画面分割された１つのディスプレイを備えた携帯端末機を示す外観図である。
【符号の説明】
【００４１】
１００  携帯端末機
１１０  第１ディスプレイ
１１２  第２ディスプレイ
１１４  カメラ
１１６  スピーカー
１１８  キーパッド
１２０  マイク
１５０  制御部
２００  テーブル
２１０  オーディオリソース
２２０  ビデオリソース
２３０  イメージリソース
２４０  第１ディスプレイリソース
２５０  第２ディスプレイリソース
【図１】
2006146910.tif 000003
【図２】
2006146910.tif 000004
【図３】
2006146910.tif 000005
【図４】
2006146910.tif 000006
【図５】
2006146910.tif 000007
【図６】
2006146910.tif 000008
【図７】
2006146910.tif 000009
【図８】
2006146910.tif 000010