(57)【要約】【課題】複数のアプリケーションを起動して同時に使用可能な移動通信端末において、予め定められた制限値に達しているときに、希望するアプリケーションを迅速に起動できるように操作性を改善する。【解決手段】ＡＰＬ起動判定手段７１は、アプリケーションの起動を指示されたとき起動済みＡＰＬリスト７６を検索して起動済みＡＰＬ数を求め、予め定められた制限値に達していれば起動不可と判定する。終了ＡＰＬ選定手段７４は、ＡＰＬ起動判定手段７１が起動不可の判定をしたとき、予め定められたアプリケーションの優先度に基づき起動済みアプリケーションの内から優先度の低いアプリケーションを終了アプリケーションとして選定する。ＡＰＬ終了手段７３は、終了ＡＰＬ選定手段７４により選定された終了アプリケーションの終了処理を行うと共に起動済みＡＰＬリスト７６から削除する。【選択図】      図１
2005301791.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションを起動して同時に使用可能な移動通信端末のアプリケーション起動制御方法において、同時に使用可能なアプリケーション数の制限値を予め設定し、この制限値を超えてアプリケーションを起動しようとするとき、優先度に基づき起動済みアプリケーションの内から終了すべきアプリケーションを選定し、選定したアプリケーションを終了させた後に新たにアプリケーションを起動させることを特徴とする移動通信端末のアプリケーション起動制御方法。
【請求項２】
前記優先度は予め設定されていることを特徴とする請求項１記載の移動通信端末のアプリケーション起動制御方法。
【請求項３】
前記優先度は起動済みアプリケーションの使用状況に基づいて決めることを特徴とする請求項１記載の移動通信端末のアプリケーション起動制御方法。
【請求項４】
前記終了すべきアプリケーションの選定に応答して前記選定した終了すべきアプリケーションを画面表示し、ユーザによる了承の操作に応答して前記終了すべきアプリケーションを終了させて新たにアプリケーションを起動させることを特徴とする請求項１、２又は３記載の移動通信端末のアプリケーション起動制御方法。
【請求項５】
複数のアプリケーション（ＡＰＬ）を起動して同時に使用可能な移動通信端末であって、起動済みのアプリケーション数と予め定められた同時に使用可能なアプリケーション数の制限値とを比較して起動済みのアプリケーション数が前記制限値未満であれば起動可と判定し前記制限値に達していれば起動不可と判定するＡＰＬ起動判定手段と、前記ＡＰＬ起動判定手段が起動不可の判定に応答し予め定められたアプリケーションの優先度に基づき起動済みアプリケーションの内から優先度の低いアプリケーションを終了アプリケーションとして選定する終了ＡＰＬ選定手段と、前記終了ＡＰＬ選定手段により選定された終了アプリケーションの終了処理を行うＡＰＬ終了手段と、前記ＡＰＬ起動判定手段による起動可の判定に応答してユーザの指示するアプリケーションを起動するＡＰＬ起動手段とを有することを特徴とする移動通信端末。
【請求項６】
前記ＡＰＬ終了手段による終了処理に応答して前記ＡＰＬ起動手段はユーザの指示するアプリケーションを起動する請求項５記載の移動通信端末。
【請求項７】
前記ＡＰＬ起動判定手段はユーザによるアプリケーションの起動指示に応答して判定を行う請求項５記載の移動通信端末。
【請求項８】
前記移動通信端末は起動済みのアプリケーションを示す起動済みＡＰＬリストを有し、前記ＡＰＬ起動判定手段は前記起動済みＡＰＬリストを検索して前記起動済みのアプリケーション数を求め、前記ＡＰＬ終了手段は前記終了アプリケーションの終了処理を行うと共に前記起動済みＡＰＬリストから削除し、前記ＡＰＬ起動手段は前記ＡＰＬ起動判定手段により起動可と判定されたアプリケーションを起動すると共に前記起動済みＡＰＬリストに登録することを特徴とする請求項５、６又は７記載の移動通信端末。
【請求項９】
前記終了ＡＰＬ選定手段による終了アプリケーションの選定に応答して前記終了アプリケーションの終了処理を行う前にユーザの了承を受ける手段を有することを特徴とする請求項５、６、７又は８記載の移動通信端末。
【請求項１０】
複数のアプリケーション（ＡＰＬ）を起動して同時に使用可能な移動通信端末であって、起動済みのアプリケーション数と予め定められた同時に使用可能なアプリケーション数の制限値とを比較して起動済みのアプリケーション数が前記制限値未満であれば起動可と判定し前記制限値に達していれば起動不可と判定するＡＰＬ起動判定手段と、前記ＡＰＬ起動判定手段の起動不可の判定に応答して前記起動済みのアプリケーションの使用状況を示す数値を算出し終了させても影響の少ないアプリケーションの順位を示す終了優先度リストを作成する終了優先度リスト作成手段と、前記ＡＰＬ起動判定手段の起動不可の判定に応答し前記終了優先度リストに基づき終了アプリケーションを選定すると共に前記終了優先度リストをクリアする終了ＡＰＬ選定手段と、前記終了ＡＰＬ選定手段により選定された終了アプリケーションの終了処理を行うＡＰＬ終了手段と、前記ＡＰＬ起動判定手段の起動可の判定に応答してユーザの指示するアプリケーションを起動するＡＰＬ起動手段とを有することを特徴とする移動通信端末。
【請求項１１】
前記終了優先度リスト作成手段は、起動済みの各アプリケーションについて起動後に表示された累積時間、表示切替え回数、最後に表示された時刻等の使用状況を示す評価項目のデータをそれぞれ収集し、前記各評価項目毎に前記起動済みの各アプリケーションの順位を求め、前記各評価項目毎およびアプリケーションの種類毎に予め定められた重み付け係数を前記順位に乗算し前記各アプリケーション毎に加算して前記使用状況を示す数値を算出し、この数値の大きい順にソートして前記終了優先度リストを作成することを特徴とする請求１０記載の移動通信端末。
【請求項１２】
前記移動通信端末は起動済みのアプリケーションを示す起動済みＡＰＬリストを有し、前記ＡＰＬ起動判定手段は前記起動済みＡＰＬリストを検索して前記起動済みのアプリケーション数を求め、前記ＡＰＬ終了手段は前記終了アプリケーションの終了処理を行うと共に前記起動済みＡＰＬリストから削除し、前記ＡＰＬ起動手段は前記ＡＰＬ起動判定手段により起動可と判定されたアプリケーションを起動すると共に前記起動済みＡＰＬリストに登録することを特徴とする請求項１０又は１１記載の移動通信端末。
【請求項１３】
前記終了ＡＰＬ選定手段による終了アプリケーションの選定に応答して前記終了アプリケーションの終了処理を行う前にユーザの了承を受ける手段と有することを特徴とする請求項１０、１１又は１２記載の移動通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は移動通信端末および移動通信端末のアプリケーション起動制御方法に関し、特に複数のアプリケーションを起動して同時に使用可能な移動通信端末および移動通信端末におけるアプリケーション起動制御方法に関する。
【背景技術】
【０００２】
最近の携帯電話機は、ＣＰＵ処理能力の向上により、パソコンのように複数のアプリケーションを起動させて複数の機能を同時に使用できる機種が登場している。
【０００３】
この種の携帯電話端末では、例えば、インターネットのサイト画面を見ながらメールを送ったり、電話で話しながらスケジューラで予定を確認することが可能になる。
【０００４】
しかし、携帯電話端末は、パソコンに比してメモリ容量や電源容量が充分ではないので、パソコンと同じような感覚で多数のアプリケーションを同時に起動させてしまうと、通信機能に障害が生じたり、起動しているアプリケーションの動作が不安定になったりする。
【０００５】
このため、同時に使用するアプリケーションに一定の制限値を設定し、この制限値に達したときには、不要なアプリケーションは常駐させずに終了していくことが必要になる。そして、不要なアプリケーションは自動的に終了させることが望ましい。
【０００６】
携帯電子機器において、制限値に達したアプリケーションを終了させるものとして特開２００３−３３０５７９号公報（特許文献１）がある。同公報は、複数のアプリケーションが起動されている状態で電池残量が低下した場合に重要度の高いアプリケーションをより長く利用できるようにアプリケーションに予め重要度を設定し、電池の残量が低下すると重要度の低いアプリケーションから終了するようにしたもので、起動しようとするアプリケーションが所定数を超えようとする場合に、終了すべきアプリケーションを自動的に終了させるものではない。
【０００７】
【特許文献１】特開２００３−３３０５７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、アプリケーションを起動するに当たって、起動済みのアプリケーションの数が予め定められた制限値に達しているとき、終了するアプリケーションを自動的に選定して終了することにより、希望するアプリケーションを迅速に起動でき、操作性を改善できる移動通信端末および移動通信端末のアプリケーション起動制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明によれば、複数のアプリケーションを起動して同時に使用可能な移動通信端末のアプリケーション起動制御方法において、同時に使用可能なアプリケーション数の制限値を予め設定し、この制限値を超えてアプリケーションを起動しようとするとき、優先度に基づき起動済みアプリケーションの内から終了すべきアプリケーションを選定し、選定したアプリケーションを終了させた後に新たにアプリケーションを起動させることを特徴とする移動通信端末のアプリケーション起動制御方法が得られる。
【００１０】
優先度は予め設定されていてもよいし、起動済みアプリケーションの使用状況に基づいて決めてもよい。
【００１１】
終了すべきアプリケーションの選定に応答して前記選定した終了すべきアプリケーションを画面表示し、ユーザによる了承の操作に応答して前記終了すべきアプリケーションを終了させて新たにアプリケーションを起動させてもよい。
【００１２】
本発明によれば、また、複数のアプリケーション（ＡＰＬ）を起動して同時に使用可能な移動通信端末であって、起動済みのアプリケーション数と予め定められた同時に使用可能なアプリケーション数の制限値とを比較して起動済みのアプリケーション数が前記制限値未満であれば起動可と判定し前記制限値に達していれば起動不可と判定するＡＰＬ起動判定手段と、前記ＡＰＬ起動判定手段が起動不可の判定に応答し予め定められたアプリケーションの優先度に基づき起動済みアプリケーションの内から優先度の低いアプリケーションを終了アプリケーションとして選定する終了ＡＰＬ選定手段と、前記終了ＡＰＬ選定手段により選定された終了アプリケーションの終了処理を行うＡＰＬ終了手段と、前記ＡＰＬ起動判定手段による起動可の判定に応答してユーザの指示するアプリケーションを起動するＡＰＬ起動手段とを有することを特徴とする移動通信端末が得られる。
【００１３】
本発明は、前記ＡＰＬ終了手段による終了処理に応答して前記ＡＰＬ起動手段はユーザの指示するアプリケーションを起動してもよい。
【００１４】
本発明は、また、前記ＡＰＬ起動判定手段はユーザによるアプリケーションの起動指示に応答して判定をおこなってもよい。
【００１５】
本発明では、また、前記移動通信端末は起動済みのアプリケーションを示す起動済みＡＰＬリストを有し、前記ＡＰＬ起動判定手段は前記起動済みＡＰＬリストを検索して前記起動済みのアプリケーション数を求め、前記ＡＰＬ終了手段は前記終了アプリケーションの終了処理を行うと共に前記起動済みＡＰＬリストから削除し、前記ＡＰＬ起動手段は前記ＡＰＬ起動判定手段により起動可と判定されたアプリケーションを起動すると共に前記起動済みＡＰＬリストに登録するようにしてもよい。
【００１６】
本発明の移動通信端末では、前記終了ＡＰＬ選定手段による終了アプリケーションの選定に応答して前記終了アプリケーションの終了処理を行う前にユーザの了承を受ける手段を含んでもよい。
【００１７】
本発明によれば、また、複数のアプリケーション（ＡＰＬ）を起動して同時に使用可能な移動通信端末であって、起動済みのアプリケーション数と予め定められた同時に使用可能なアプリケーション数の制限値とを比較して起動済みのアプリケーション数が前記制限値未満であれば起動可と判定し前記制限値に達していれば起動不可と判定するＡＰＬ起動判定手段と、前記ＡＰＬ起動判定手段の起動不可の判定に応答して前記起動済みのアプリケーションの使用状況を示す数値を算出し終了させても影響の少ないアプリケーションの順位を示す終了優先度リストを作成する終了優先度リスト作成手段と、前記ＡＰＬ起動判定手段の起動不可の判定に応答し前記終了優先度リストに基づき終了アプリケーションを選定すると共に前記終了優先度リストをクリアする終了ＡＰＬ選定手段と、前記終了ＡＰＬ選定手段により選定された終了アプリケーションの終了処理を行うＡＰＬ終了手段と、前記ＡＰＬ起動判定手段の起動可の判定に応答してユーザの指示するアプリケーションを起動するＡＰＬ起動手段とを有することを特徴とする移動通信端末が得られる。
【００１８】
本発明の移動通信端末よれば、また、前記終了優先度リスト作成手段は、起動済みの各アプリケーションについて起動後に表示された累積時間、表示切替え回数、最後に表示された時刻等の使用状況を示す評価項目のデータをそれぞれ収集し、前記各評価項目毎に前記起動済みの各アプリケーションの順位を求め、前記各評価項目毎およびアプリケーションの種類毎に予め定められた重み付け係数を前記順位に乗算し前記各アプリケーション毎に加算して前記使用状況を示す数値を算出し、この数値の大きい順にソートして前記終了優先度リストを作成するようにしてもよい。
【００１９】
本発明の移動通信端末は起動済みのアプリケーションを示す起動済みＡＰＬリストを有し、前記ＡＰＬ起動判定手段は前記起動済みＡＰＬリストを検索して前記起動済みのアプリケーション数を求め、前記ＡＰＬ終了手段は前記終了アプリケーションの終了処理を行うと共に前記起動済みＡＰＬリストから削除し、前記ＡＰＬ起動手段は前記ＡＰＬ起動判定手段により起動可と判定されたアプリケーションを起動すると共に前記起動済みＡＰＬリストに登録するようにしてもよい。
【発明の効果】
【００２０】
本発明によれば、同時に使用可能なアプリケーション数の制限値（最大数）を設定し、この制限値を超えてアプリケーションを起動しようとするときには、使用中のアプリケーションの内から優先度に応じて終了すべきアプリケーションを自動的に判定して終了させることにより、制限値に達したときに、新たにアプリケーションを迅速に起動させることができ、アプリケーション起動時の操作性を改善できる。
【発明を実施するための最良の形態】
【００２１】
以下の説明では移動通信端末として携帯電話端末を用いて説明する。
【００２２】
図１は本発明の実施形態に係る携帯電話端末の第１の実施例を示すブロック図である。
【００２３】
アンテナ１を介して信号の送受信を行う無線部２と、ユーザが操作するボタンを有する操作部３と、各部に電源を供給する電源部４と、各種アプリケーションやデータを収納する記憶部５と、各種情報を表示する表示部６と、操作部３を介してユーザの指定するアプリケーションの起動を指示されたときにアプリケーションの起動／終了を制御すると共に各種情報を表示部６に表示させる制御部７とを有している。
【００２４】
制御部７は、起動済みアプリケーション（ＡＰＬと略記）リスト７５と、予め定めたアプリケーションの優先度を示すＡＰＬ優先度リスト７７とを含む。
【００２５】
制御部７は、また、ユーザの希望するアプリケーションの起動を通知されたときに起動済みＡＰＬリスト７６および予め定められた制限値に基づき起動可否を判定するＡＰＬ起動判定手段７１と、起動可と判定されたアプリケーションの起動処理を行うと共に起動済みＡＰＬリスト７６へ登録するＡＰＬ起動手段７２と、終了するアプリケーションの終了処理を行うと共に起動済みＡＰＬリスト７６から削除するＡＰＬ終了手段７３とを有する。
【００２６】
制御部７は、更に、ＡＰＬ起動判定手段７１が起動不可の判定をしたときに、起動済みＡＰＬリスト７６および予め定められたＡＰＬ優先度リスト７７に基づき起動済みアプリケーションの内から終了するアプリケーションを一つ選定する終了ＡＰＬ選定手段７４と、終了ＡＰＬ選定手段７４において終了するアプリケーションを選定できない場合に、終了ＡＰＬ選択画面を表示してユーザの選択結果を終了ＡＰＬ選定手段７４へ通知すると共に、ユーザのボタン操作に応じてＡＰＬメニュー画面を表示してユーザの選択結果をＡＰＬ起動判定手段７１へ通知するＧＵＩ（グラフィカル・ユーザ・インタフェース）手段７４とを有している。
【００２７】
ところで、本発明の実施例では、同時に使用可能なアプリケーションの最大数を制限値として設定する。
【００２８】
この場合、メモリ容量から各アプリケーションが使用できるメモリサイズは決まっているので、同時に使用するアプリケーションの組み合わせを考慮し、メモリ不足によってシステムに破綻をきたさないように、同時に使用するアプリケーションの最大数を設定する。例えば、コミュニケーション主体の携帯電話機の場合、同時に使用できるアプリケーションの最大数を６に設定するなどがその例である。
【００２９】
図２は制御部７の動作例を示すフローチャートである。
図１、表示画面を示す図３、図４及び図５を併せて参照し、コミュニケーション主体の携帯電話機の場合を例にして、図２のフローチャートについて説明する。
【００３０】
ユーザが希望のアプリケーションを起動するために操作部３のボタン操作を行ってＡＰＬメニュー画面表示を指示したとき、ＧＵＩ手段７５はボタン操作を検知して、表示画面を図３（ａ）の待受画面からＡＰＬメニュー画面である図３（ｂ）の表示画面にして表示部５に表示する（ステップ１０１）。
【００３１】
このＡＰＬメニュー画面には、例えば、メール作成、インターネット閲覧ブラウザ、ゲーム、システム設定、アクセサリ、通信、電話帳、デジタルカメラ等のアプリケーションのアイコンが表示される。
【００３２】
ユーザがＡＰＬメニュー画面に表示された中から希望のアプリケーションを含むアイコンを選択したとき、更に、選択されたアプリケーションに含まれるアプリケーションを表示する。
【００３３】
例えば、図３（ｂ）に示した画面において、アプリケーション「アクセサリ」が選択されたときは、図３（ｃ）のように、アプリケーション「アクセサリ」に含まれるアプリケーションの一覧を表示する。
【００３４】
ここで、例えばユーザが「メモ帳」を選択したとき、ＧＵＩ手段７５は、ユーザが選択した「メモ帳」アプリケーションの起動をＡＰＬ起動判定手段７１へ通知する。
【００３５】
アプリケーション起動の通知を受けたＡＰＬ起動判定手段７１は、起動済みＡＰＬリスト７６を検索して、起動済みアプリケーション数が制限値未満であるならば起動可と判定し、該当アプリケーションの起動をＡＰＬ起動手段７２へ通知する（ステップ１０２）。
【００３６】
ＡＰＬ起動手段７２は、起動の通知を受けた該当アプリケーション（ここでは「メモ帳」アプリケーション）を起動し、起動済みＡＰＬリスト７６に登録すると共に、図３（ｄ）に示したように「メモ帳」の画面を表示する（ステップ１１０）。
【００３７】
また、ＡＰＬ起動判定手段７１は、ステップ１０２において、起動済みＡＰＬリスト７６を検索した結果、起動済みアプリケーション数が制限値に達しているならば起動不可と判定し、終了ＡＰＬ選定手段７４へ通知する（ステップ１０２）。
【００３８】
起動不可の判定通知を受けた終了ＡＰＬ選定手段７４は、起動済みＡＰＬリスト７６および予め設定されているＡＰＬ優先度リスト７７に基づき、起動済みアプリケーションの内から終了するアプリケーションを一つ選定する処理を開始する。
【００３９】
ここで、例えば、アプリケーションの種類を、通信アプリケーション、編集アプリケーション、その他アプリケーションの３つに分類して起動済みＡＰＬリスト７６に登録されているものとする。
【００４０】
なお、通信アプリケーションには、例えば電話、データ通信等が含まれる。編集アプリケーションには、メール作成、メモ、電話帳等が含まれる。また、その他アプリケーションには、システム設定、マルチメディア、ゲーム等が含まれる。
【００４１】
また、アプリケーションの優先度は、優先順位１が通信アプリケーション、優先順位２が編集アプリケーション、優先順位３がその他アプリケーション、すなわち、通信アプリケーション＞編集アプリケーション＞その他アプリケーションの順としてＡＰＬ優先度リスト７７に登録されているものとする。
【００４２】
終了ＡＰＬ選定手段７４は、まず、起動済みＡＰＬリスト７６に基づき起動済みアプリケーションに通信アプリケーション以外が含まれているか否かを検索する（ステップ１０３）。
【００４３】
通信アプリケーション以外が含まれている場合は、更に編集アプリケーション以外が含まれているか否かを検索する（ステップ１０４）。ここで、編集アプリケーション以外、つまりここでは、優先度の低いその他アプリケーションが含まれていれば、終了ＡＰＬ選定手段７４は、その他アプリケーションの１つを選定してＡＰＬ終了手段７３へ通知する。ＡＰＬ終了手段７３は通知されたアプリケーションの終了処理を行うと共に起動済みＡＰＬリスト７６から削除し、終了処理完了をＡＰＬ起動判定手段７１へ通知する（ステップ１０５）。
【００４４】
また、ステップ１０４において、編集アプリケーション以外が含まれていない場合は、起動済みの編集アプリケーションが編集処理中であるか否かをチェックする（ステップ１０６）。編集処理中とは、例えばユーザが文字データ入力中であって編集済みデータの確定操作がなされていない状態である。
【００４５】
編集アプリケーションが編集処理中でない場合、終了ＡＰＬ選定手段７４は、その編集アプリケーションの１つを終了アプリケーションとして選定しＡＰＬ終了手段７３へ通知する。ＡＰＬ終了手段７３は通知されたアプリケーションの終了処理を行うと共に起動済みＡＰＬリスト７６から削除し、終了処理完了をＡＰＬ起動判定手段７１へ通知する（ステップ１０７）。
【００４６】
終了処理完了の通知を受けたＡＰＬ起動判定手段７１は、起動済みＡＰＬリスト７６に基づきユーザの希望するアプリケーションを起動可と判定し、ＡＰＬ起動手段７２へ通知して起動させる（ステップ１０２）。
【００４７】
また、編集アプリケーションが編集処理中であっても、入力フィールドの必須データ等が入力済みであり、データ保存に必要なメモリ領域が確保できて編集中データの保存が可能である場合は（ステップ１０８）、終了ＡＰＬ選定手段は、この編集アプリケーションの一つを選定してＡＰＬ終了手段７３へ通知して終了処理させる。
【００４８】
この場合、ＡＰＬ終了手段７３は、終了処理する編集アプリケーションの編集中データを記憶部６に保存した後に終了して起動済みＡＰＬリスト７６から削除し、終了処理完了をＡＰＬ起動判定手段７１へ通知する。（ステップ１０９）。
【００４９】
また、終了ＡＰＬ選定手段７４がステップ１０３において、起動済みアプリケーションに通信アプリケーション以外が含まれていないことを検索した場合、つまり終了対象の起動済みアプリケーションが全て優先度の高い通信アプリケーションである場合は、起動済み通信アプリケーションの内から終了する通信アプリケーションをユーザに選択させる画面を、例えば図４に示すように、ＧＵＩ手段７５に表示させる（ステップ１１１）。
【００５０】
そして、終了する通信アプリケーションをユーザが選択した場合（ステップ１１２）、ＧＵＩ手段７５はユーザが選択した通信アプリケーションを終了ＡＰＬ選定手段７４へ通知する。
【００５１】
終了ＡＰＬ選定手段７４は、ユーザが選択した通信アプリケーションをＡＰＬ終了手段７３へ通知する。ＡＰＬ終了手段７３は通知された通信アプリケーションを終了して起動済みＡＰＬリスト７６から削除し、終了処理完了をＡＰＬ起動判定手段７１へ通知する。（ステップ１１３）
終了処理完了の通知を受けたＡＰＬ起動判定手段７１は、起動済みＡＰＬリスト７６に基づきユーザの希望するアプリケーションを起動可と判定し、ＡＰＬ起動手段７２へ通知して起動させる（ステップ１１０）。
【００５２】
また、ステップ１０８において編集中データの保存が不可能である場合、およびステップ１１２においてユーザが終了する通信アプリケーションを選択しなかった場合には、アプリケーションの起動不可能であることを示すダイアログ画面を、例えば図５に示すように、ＧＵＩ手段７５に表示させる（ステップ１１４）。
【００５３】
このように、制限数を超えてアプリケーションを起動しようとしたときは、予め定めた優先度に基づき起動済みアプリケーションの内から終了すべきアプリケーションを自動的に選定して終了させた後、ユーザが新たに指定したアプリケーションを起動させるようにすることにより、アプリケーション起動時にユーザが終了すべきアプリケーションを選定する手間を省けるので操作性を改善できる。
【００５４】
なお、アプリケーションの優先度は、端末に搭載されている機能の種類や主体により決定してもよい。例えば、マルチメディア主体の移動通信端末の場合は、動画や音楽再生等のマルチメディア関連アプリケーションの優先度を上位にして、上述したコミュニケーション主体の携帯電話機の場合と同様の手法で構成することができる。
【００５５】
また、ＡＰＬ優先度リストをユーザの好みに応じてユーザが設定できるようにしてもよい。
【００５６】
図６は携帯電話端末の第２の実施例を示すブロック図である。
【００５７】
ここで、図１に示した制御部７との相違点は、起動済みアプリケーションの使用状況を示す数値を算出して終了優先度リストを作成し、この終了優先度リストに基づいて終了すべきアプリケーションを選定するようにしている点である。
【００５８】
図６において、制御部８は、ユーザのボタン操作に応じてＡＰＬメニュー画面を表示してユーザの選択結果をＡＰＬ起動判定手段８２へ通知するＧＵＩ手段８１と、ユーザの希望するアプリケーション（ＡＰＬ）の起動を通知されたときに起動済みＡＰＬリスト８７および予め定められた制限値（最大起動アプリケーション数）に基づき起動可否を判定するＡＰＬ起動判定手段８２とを含む。
【００５９】
また制御部８は、起動可と判定されたアプリケーションの起動処理を行うと共に起動済みＡＰＬリスト８７へ登録するＡＰＬ起動手段８３と、終了するアプリケーションの終了処理を行うと共に起動済みＡＰＬリスト８７から削除するＡＰＬ終了手段８４と、ＡＰＬ起動判定手段８２が起動不可の判定をしたときに、起動済みのアプリケーションの使用状況を示す数値を算出して終了優先度リスト８８を作成する終了優先度リスト作成手段８５と、ＡＰＬ起動判定手段８２が起動不可の判定をしたときに終了優先度リスト８８の上位のアプリケーションから終了するアプリケーションを一つ選定する終了ＡＰＬ選定手段８６とを有している。
【００６０】
図７は制御部８の動作例を示すフローチャートである。
【００６１】
同図を参照して、図６の制御部の動作について、コミュニケーション主体の携帯電話機の場合を例にとって説明する。
【００６２】
ユーザが希望のアプリケーションを起動するためにボタン操作を行ってＡＰＬメニュー画面表示を指示したとき、ＧＵＩ手段８１はボタン操作を検知してＡＰＬメニュー画面を表示する（ステップ２０１）。ここで、ユーザが希望するアプリケーションを選択したとき、ＧＵＩ手段８１は、ユーザが起動を希望するアプリケーションをＡＰＬ起動判定手段８２へ通知する。
【００６３】
ユーザの希望するアプリケーションの起動通知を受けたＡＰＬ起動判定手段８２は、起動済みＡＰＬリスト８７を検索して、起動済みアプリケーション数が制限値未満であるか否かを判定し、制限値未満であるならば起動可と判定して該当アプリケーションの起動をＡＰＬ起動手段８３へ通知する（ステップ２０２）。ＡＰＬ起動手段８３は、ユーザの希望するアプリケーションを起動し、起動済みＡＰＬリスト８７に登録する（ステップ２０９）。
【００６４】
また、ステップ２０２において、起動済みアプリケーション数が制限値に達しているならば起動不可と判定し、終了優先度リスト作成手段８５および終了ＡＰＬ選定手段８６へ通知して、終了優先度リストの作成および終了アプリケーションの選定処理を実行させる。
【００６５】
終了優先度リスト作成手段８５は、起動済みのアプリケーションの使用状況を示す数値を算出して終了優先度リスト８８を作成する（ステップ２０３）。
【００６６】
ここで、終了優先度リスト作成について説明する。一般的に、アプリケーションの使用状況は、その画面表示時間や画面表示回数および使用時刻等に基づいて推測できる。すなわち、よく使用されるアプリケーションほど画面に表示される時間や表示される回数が多い。また、最後に表示された時刻が新しいアプリケーションほど今度使用される可能性が高い。
【００６７】
そこで、起動済みアプリケーションについて、起動後に表示された累積時間、表示切替え回数、最後に表示された時刻の各評価項目のデータをそれぞれ収集しておき、各評価項目毎に各アプリケーションの順位を求めて、使用状況を示す数値を算出する。
【００６８】
ここで、表示累積時間に関する順位をＡとし、表示切替え回数に関する順位をＢとし、最後に表示された時刻に関する順位をＣとして、使用状況を示す数値Ｘを次式により算出する。
【００６９】
Ｘ＝ａＡ＋ｂＢ＋ｃＣ
なお、ａ、ｂ、ｃは、評価項目である表示累積時間、表示切替え回数、最後に表示された時刻の各々に予め設定される重み付け係数であり、どの評価項目を重点にするかによって任意に設定される数値である。
【００７０】
また、起動アプリケーション数の制限値をＮとすれば、評価項目毎の順位を示すＡ，Ｂ，Ｃの値は、Ｎ≧Ａ，Ｂ，Ｃ≧１  である。
【００７１】
使用されないアプリケーションはＡ，Ｂ，Ｃの値が大きくなり、Ａ，Ｂ，Ｃの値が大きくなればＸの値も大きるので、Ｘの値の大きいアプリケーションほど使用されないアプリケーションであると推測できる。
【００７２】
Ｘの値の大きい順にソートすれば、終了させても影響の少ないアプリケーションの順位を示す終了優先度リスト８８を作成できる。この終了優先度リストの先頭には最も使用されないアプリケーションが位置し、最も使用されるアプリケーションはリストの末尾となる。
【００７３】
ところで、重み付け係数ａ、ｂ、ｃは、アプリケーションの種類によってそれぞれ別の値を設定することも可能である。例えば、コミュニケーション主体の携帯電話機の場合、アプリケーションの種類を通信アプリケーション、編集アプリケーション、その他アプリケーションの３つに分類し、使用優先度の順位を通信アプリケーション＞編集アプリケーション＞その他アプリケーションとして、各アプリケーションの重み付け係数ａ、ｂ、ｃが例えば図８に示すように設定されているとしよう。
【００７４】
そして、通信アプリケーションとしての「ブラウザ（通信）」、編集アプリケーションとしての「メモ帳（編集）」、その他アプリケーションとしての「ビューア（その他）」の３つが起動済みとする。
【００７５】
評価項目毎の各アプリケーション間での順位Ａ，Ｂ，Ｃが、例えば図９の第２から第４欄に示すように求められた場合、図８の各アプリケーションの重み付け係数ａ，ｂ，ｃを使用して各アプリケーションの使用状況を示す数値Ｘを算出すれば、図９の第５欄に示したように、メモ帳（編集）のＸ＝３．７５、ビューア（その他）のＸ＝２．６０、ブラウザ（通信）のＸ＝２．２０となる。
【００７６】
よって、この場合は、Ｘの値の大きい順にソートすれば、メモ帳（編集）＞ビューア（その他）＞ブラウザ（通信）の順になり、終了優先度リストの先頭に「メモ帳」（編集）アプリケーションが位置することになる。
【００７７】
図７を再び参照すると、終了ＡＰＬ選定手段８６は、まず、終了優先度リスト８８の先頭に位置するアプリケーションが、編集アプリケーションであるか否かを判定する（ステップ２０４）。ここで、編集アプリケーション以外であるならば、先頭のアプリケーションを選定して終了優先度リスト８８をクリアすると共に、この先頭のアプリケーションを終了するようにＡＰＬ終了手段８４へ通知する（ステップ２１０）。ＡＰＬ終了手段８４は、先頭のアプリケーションを終了すると共に起動済みＡＰＬリスト８７から削除し、終了処理完了をＡＰＬ起動判定手段８２へ通知する（ステップ２１１）。
【００７８】
終了処理完了の通知を受けたＡＰＬ起動判定手段８２は、起動済みＡＰＬリスト８７に基づきユーザの希望するアプリケーションを起動可と判定し（ステップ２０２）、ＡＰＬ起動手段８３へ通知する。ＡＰＬ起動手段８３はユーザの希望するアプリケーションを起動させ、起動済みＡＰＬリスト８７に登録する。（ステップ２０９）。
【００７９】
また、ステップ２０５において、先頭のアプリケーションが編集アプリケーションであるならば、編集中データは保存可能であるか否かを確認し（ステップ２０６）、保存可能な場合は、つまり、入力フィールドの必須データ等が入力済みであり且つデータ保存に必要なメモリ領域が確保できる場合は、該当アプリケーションを選定して終了優先度リスト８８をクリアし、先頭のアプリケーションを終了するようにＡＰＬ終了手段８４へ通知する（ステップ２０７）。
【００８０】
ＡＰＬ終了手段８４は、先頭のアプリケーションの編集中データを記憶部６に保存した後に終了し、終了したアプリケーションを起動済みＡＰＬリスト８７から削除し、終了処理完了をＡＰＬ起動判定手段８２へ通知する（ステップ２０８）。
【００８１】
終了処理完了の通知を受けたＡＰＬ起動判定手段８２は、起動済みＡＰＬリスト８７に基づきユーザの希望するアプリケーションを起動可と判定してＡＰＬ起動手段８３へ通知して起動させる（ステップ２０２）。ＡＰＬ起動手段８３はユーザの希望するアプリケーションを起動し、起動済みＡＰＬリスト８７に登録する。（ステップ２０９）。
【００８２】
ステップ２０６において、編集中データの保存が不可能であるならば、終了優先度リストの先頭のアプリケーションを終了優先度リストから削除し、終了優先度リスト作成手段８５へ通知して終了優先度リストを更新させる、すなわち、使用状況を示す数値Ｘの大きい順に再ソートさせる（ステップ２１２）。
【００８３】
終了ＡＰＬ選定手段８６は、優先度リストのアプリケーション数が０になるまで、更新処理された終了優先度リストに基づき、ステップ２０４以降の終了アプリケーションの選定処理を行う（ステップ２１３）。
【００８４】
また、ステップ２１２において、優先度リストのアプリケーション数が０になった場合、すなわち、起動済みアプリケーションの全てが編集アプリケーションであり、且つ編集中データの保存が不可能である場合は、終了可能なアプリケーションが存在しないと判定し、アプリケーションの起動不可能を表すダイアログ画面を、表示画面の一例を示す図５のように、表示する（ステップ２１４）。
【００８５】
このように、制限数を超えてアプリケーションを起動しようとしたときに、起動済みアプリケーションの使用状況を示す数値を算出して終了優先度リストを作成し、この終了優先度リストの上位のアプリケーションを選定して終了させた後、ユーザが新たに指定したアプリケーションを起動させるようにすることにより、アプリケーション起動時の操作性を改善できる。
【００８６】
なお、アプリケーションの優先度は、端末に搭載されている機能や主体により決定してもよい。例えば、マルチメディア主体の移動通信端末の場合は、動画や音楽再生等のマルチメディア関連アプリケーションの優先度を上位にして、上述したコミュニケーション主体の携帯電話機の場合と同様の手法で構成することができる。
【００８７】
また、使用状況を示す数値を算出するのに使用する重み付け係数をユーザが設定できるようにしてもよい。
【００８８】
図１０は、第３の実施例の制御部の動作を示すフローチャートである。本発明の第1および第2の実施例の制御部では、終了ＡＰＬ選定手段が終了するアプリケーションを自動的に選定したときには、この自動選定したアプリケーションを自動的に終了するようにしている。第３の実施例では、自動選定したアプリケーションを終了する前に、ユーザの了承を受ける処理を行うようにしている。このユーザ了承処理を付加した以外の部分は、第１及び第２の実施例と同じであるので、プロック図の記載及びユーザ処理を付加した部分以外のフローは省略してある。
【００８９】
ここでは、図１に示した制御部７の終了ＡＰＬ選定手段７４および図６に示した制御部８の終了ＡＰＬ選定手段８６が、終了するアプリケーションを自動的に選定できた以降の動作を示している。
【００９０】
終了するアプリケーションを自動的に選定できたときは、まず、自動選定した終了アプリケーションおよびユーザが起動希望するアプリケーションの確認画面を表示画面の一例を示す図１１のように表示し、了承するか否かを判断させる（ステップ３０１）。
【００９１】
ここで、ユーザが了承したならば、自動選定した終了アプリケーションを終了処理し（ステップ３０５）、その後、ユーザが希望するアプリケーションを起動させる（ステップ３０６）。
【００９２】
ステップ３０２においてユーザが了承しないならば、起動済みアプリケーションリストの内から終了アプリケーションを選択させる画面を表示画面の一例を示す図４のように表示する（ステップ３０３）。
【００９３】
ここで、ユーザが終了するアプリケーションを選択したならば、ユーザが選択したアプリケーションを終了処理し（ステップ３０５）、その後、ユーザが希望するアプリケーションを起動させる（ステップ３０６）。
【００９４】
また、ステップ３０４においてユーザが終了アプリケーションを選択しないならば、アプリケーション起動不可能を示すダイアログ画面を、表示画面の一例を示す図５のように、表示する（ステップ３０７）。
【００９５】
この動作例では、制限数を超えたときは、アプリケーション起動時にユーザの操作ステップは増えるが、終了アプリケーションをユーザに事前に認知させことができ、ユーザの都合が悪い場合には別の終了アプリケーションを選択させることができる。
【００９６】
上記各実施例は、携帯電話機について説明したが、本発明は携帯電話装置に限らずＰＨＳ及び携帯情報端末を含む移動通信端末装置に適用できる。
【図面の簡単な説明】
【００９７】
【図１】本発明の第１の実施例を示す携帯電話端末のブロック図である。
【図２】図１に示した制御部７の動作例を示すフローチャートである。
【図３】表示画面の一例を示す図である。
【図４】表示画面の一例を示す図である。
【図５】表示画面の一例を示す図である。
【図６】本発明の第２の実施例を示す携帯電話端末のブロック図である。
【図７】図６に示した制御部８の動作例を示すフローチャートである。
【図８】アプリケーション毎の使用状況を示す数値の算出に用いる重み付け係数の設定例を示す図である。
【図９】アプリケーションの評価項目毎の順位と使用状況を示す数値の算出例を示す図である。
【図１０】本発明の第３の実施例に関する制御部の動作を示すフローチャートである。
【図１１】表示画面の一例を示す図である。
【符号の説明】
【００９８】
７１    ＡＰＬ起動判定手段
７２    ＡＰＬ起動手段
７３    ＡＰＬ終了手段
７４    終了ＡＰＬ選定手段
７５    ＧＵＩ手段
７６    起動済みＡＰＬリスト
７７    ＡＰＬ優先度リスト
８１    ＧＵＩ手段
８２    ＡＰＬ起動判定手段
８３    ＡＰＬ起動手段
８４    ＡＰＬ終了手段
８５    終了優先度リスト作成手段
８６    終了ＡＰＬ選定手段
８７    起動済みＡＰＬリスト
８８    終了優先度リスト
【図１】
2005301791.tif 000003
【図２】
2005301791.tif 000004
【図３】
2005301791.tif 000005
【図４】
2005301791.tif 000006
【図５】
2005301791.tif 000007
【図６】
2005301791.tif 000008
【図７】
2005301791.tif 000009
【図８】
2005301791.tif 000010
【図９】
2005301791.tif 000011
【図１０】
2005301791.tif 000012
【図１１】
2005301791.tif 000013