(57)【要約】【課題】メモリの使用量を抑えつつ、アプリの起動時間を短縮化する。【解決手段】複数のアプリケーションプログラムと、当該各アプリケーションプログラムについての常駐化の優先度を記憶する記憶部２と、記憶部２に記憶された複数のアプリケーションプログラムのうち、少なくとも一つを常駐化させるメモリ部４と、記憶部２に記憶された優先度に基づいて、メモリ部４に常駐化させるアプリケーションプログラムを選定する制御部３とを備えた。【選択図】図１
2013246770.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションプログラムと、当該各アプリケーションプログラムについての常駐化の優先度を記憶する第一の記憶手段と、
前記第一の記憶手段に記憶された複数のアプリケーションプログラムのうち、少なくとも一つを常駐化させる第二の記憶手段と、
前記第一の記憶手段に記憶された優先度に基づいて、前記第二の記憶手段に常駐化させるアプリケーションプログラムを選定する制御手段と
を備えた小型情報端末。
【請求項２】
前記第一の記憶手段は、前記常駐化の優先度として、前記各アプリケーションプログラムの使用情報を記憶する
ことを特徴とする請求項１記載の小型情報端末。
【請求項３】
前記使用情報には、アプリケーションプログラムの使用頻度が含まれる
ことを特徴とする請求項２記載の小型情報端末。
【請求項４】
前記使用情報には、アプリケーションプログラムの起動回数が含まれる
ことを特徴とする請求項３記載の小型情報端末。
【請求項５】
前記使用情報には、アプリケーションプログラムの使用履歴が含まれる
ことを特徴とする請求項４記載の小型情報端末。
【請求項６】
前記第一の記憶手段は、前記各アプリケーションプログラムの状態を記憶し、
前記制御手段は、前記第一の記憶手段に記憶されたアプリケーションプログラムのうち、前記使用頻度の高い順に少なくとも一つ以上の状態を判定し、終了状態である場合に常駐化させる
ことを特徴とする請求項３記載の小型情報端末。
【請求項７】
前記第一の記憶手段は、前記常駐化の優先度として、予め常駐化対象として設定されたアプリケーションプログラムについての優先度を記憶する
ことを特徴とする請求項１記載の小型情報端末。
【請求項８】
第一の記憶手段が、複数のアプリケーションプログラムと、当該各アプリケーションプログラムについての常駐化の優先度を記憶する第一の記憶ステップと、
第二の記憶手段が、前記第一の記憶手段に記憶された複数のうち、少なくとも一つを常駐化させる第二の記憶ステップと、
制御手段が、前記第一の記憶手段に記憶された優先度に基づいて、前記第二の記憶手段に常駐化させるアプリケーションプログラムを選定する制御ステップと
を備えた小型情報端末の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、小型情報端末およびその制御方法に関し、特に任意のアプリケーションプログラムを常駐化させる制御構成及びその制御技術に関するものである。
【背景技術】
【０００２】
小型情報端末では、アプリケーションプログラム（以下、アプリと略す）を起動する場合、アプリの起動時間は、終了状態からフォアグラウンド（以下、ＦＧと略す）起動状態になるまでの時間に比べ、バックグラウンド（以下、ＢＧと略す）常駐状態からＦＧ起動状態になるまでの時間の方が、圧倒的に短い。
【０００３】
しかしながら、小型情報端末は、パーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やワークステーション（Ｗｏｒｋｓｔａｔｉｏｎ）等に比べてメモリの容量も限られ、複数のアプリが実行されるとメモリはすぐに容量不足となり、ＢＧ常駐状態にできるアプリの数も限られる。したがって、新たなアプリの起動に際し、メモリ容量が足りないためアプリの起動そのものが制限されたり、実行中のアプリを手動操作で終了させてから起動するなどの操作が必要となる。
これまで、起動時間を短縮化するために、アプリの起動回数を計算し使用頻度の高いアプリを簡単な操作で起動する方法（例えば特許文献１参照）、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ：全地球測位システム）を備えた小型情報端末において、ＧＰＳを利用して取得した位置情報を利用し、予め設定された地点に近づくとアプリを実行する方法（例えば特許文献２参照）、及び、任意のデータを常駐させるバッファ記憶装置により使用頻度の高いデータを常駐させてヒット率を向上させる方法（例えば特許文献３参照）等が用いられてきた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１０１６２９号公報
【特許文献２】特開２００４−６２７９８号公報
【特許文献３】特開平５−９４３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１〜３に開示された従来の小型情報端末では、待ち受け状態から任意のアプリを起動するための操作時間の短縮化を図るものであり、アプリの起動時間そのものの短縮化は行われていないという課題があった。また、特許文献２に開示された小型情報端末では、位置情報を取得できるＧＰＳを備えていなければ機能しないという課題があった。また、データ単位でデータの常駐化を定めるため、アプリ起動に必要な全データが確実に常駐化するわけではなく、アプリの起動時間の短縮化を実現するには不十分であるという課題があった。
【０００６】
この発明は、上記のような課題を解決するためになされたもので、メモリの使用量を抑えつつ、アプリの起動時間を短縮化できる小型情報端末およびその制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
この発明に係る小型情報端末は、複数のアプリケーションプログラムと、当該各アプリケーションプログラムについての常駐化の優先度を記憶する第一の記憶手段と、第一の記憶手段に記憶された複数のアプリケーションプログラムのうち、少なくとも一つを常駐化させる第二の記憶手段と、第一の記憶手段に記憶された優先度に基づいて、第二の記憶手段に常駐化させるアプリケーションプログラムを選定する制御手段とを備えたものである。
【０００８】
また、この発明に係る小型情報端末の制御方法は、第一の記憶手段が、複数のアプリケーションプログラムと、当該各アプリケーションプログラムについての常駐化の優先度を記憶する第一の記憶ステップと、第二の記憶手段が、第一の記憶手段に記憶された複数のうち、少なくとも一つを常駐化させる第二の記憶ステップと、制御手段が、第一の記憶手段に記憶された優先度に基づいて、第二の記憶手段に常駐化させるアプリケーションプログラムを選定する制御ステップとを備えたものである。
【発明の効果】
【０００９】
この発明によれば、上記のように構成したので、優先度に基づいて選定されたアプリを常駐化させ、ＢＧ常駐状態にあるアプリをＦＧ起動状態へ変更して起動することにより、常駐化に要する記憶手段の容量を増やすことなく、アプリの起動時間の短縮化を図ることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１に係る小型情報端末の構成を示すブロック図である。
【図２】本発明の実施の形態１におけるアプリ起動回数記憶部に記憶されたアプリごとの起動回数の一例を示す図である。
【図３】本発明の実施の形態１におけるアプリ総起動回数記憶部に記憶された全アプリの総起動回数の一例を示す図である。
【図４】本発明の実施の形態１におけるアプリＢＧ常駐時使用メモリ記憶部に記憶されたアプリごとのＢＧ常駐時使用メモリ容量の一例を示す図である。
【図５】本発明の実施の形態１におけるアプリＦＧ起動時最大使用メモリ記憶部に記憶されたアプリごとのＦＧ起動時最大使用メモリ容量の一例を示す図である。
【図６】本発明の実施の形態１におけるアプリ使用頻度閾値記憶部に記憶されたアプリごとの使用頻度閾値の一例を示す図である。
【図７】本発明の実施の形態１におけるアプリ状態記憶部に記憶されたアプリごとの状態の一例を示す図である。
【図８】本発明の実施の形態１におけるＢＧアプリ用メモリ上限値記憶部に記憶されたＢＧアプリ群用確保可能メモリ上限値の一例を示す図である。
【図９】本発明の実施の形態１におけるアプリの状態に応じたメモリ部のメモリ占有状態を説明する図である。
【図１０】本発明の実施の形態１に係る小型情報端末の表示画面の優先度を説明する図である。
【図１１】本発明の実施の形態１に係る小型情報端末の表示画面の優先度を説明する図である。
【図１２】本発明の実施の形態１に係る小型情報端末による動作手順を示すフローチャートである。
【図１３】本発明の実施の形態１に係る小型情報端末による動作手順を示すフローチャートである。
【図１４】本発明の実施の形態２に係る小型情報端末の構成を示すブロック図である。
【図１５】本発明の実施の形態２に係る小型情報端末による動作手順を示すフローチャートである。
【図１６】本発明の実施の形態３に係る小型情報端末の構成を示すブロック図である。
【図１７】本発明の実施の形態３におけるアプリ常駐化設定記憶部に記憶されたアプリごとの常駐化設定情報の一例を示す図である。
【図１８】本発明の実施の形態３に係る小型情報端末による動作手順を示すフローチャートである。
【図１９】本発明の実施の形態３に係る小型情報端末の画面表示の一例を示す図である。
【図２０】本発明の実施の形態３に係る小型情報端末の画面表示の一例を示す図である。
【図２１】本発明の実施の形態３に係る小型情報端末による動作手順を示すフローチャートである。
【図２２】本発明の実施の形態３に係る小型情報端末による動作手順を示すフローチャートである。
【図２３】本発明の実施の形態３に係る小型情報端末による動作手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１は本発明の実施の形態１に係る小型情報端末１の構成を示すブロック図である。
小型情報端末１は、図１に示すように、記憶部（第一の記憶手段）２、制御部（制御手段）３、メモリ部（第二の記憶手段）４、表示部５及び操作部６から構成されている。
【００１２】
記憶部２は、複数のアプリと、各アプリについての常駐化の優先度（使用情報）等を記憶するものである。ここで、アプリの使用情報には、起動回数、使用頻度や使用履歴等が挙げられる。この記憶部２は、アプリ起動回数記憶部２０１、アプリ総起動回数記憶部２０２、アプリＢＧ常駐時使用メモリ記憶部２０３、アプリＦＧ起動時最大使用メモリ記憶部２０４、アプリ使用頻度閾値記憶部２０５、アプリ状態記憶部２０６、ＢＧアプリ用メモリ上限値記憶部２０７及びアプリケーション記憶部２０８から構成されている。
【００１３】
アプリ起動回数記憶部２０１は、例えば図２に示すように、アプリごとの起動回数を記憶するものである。このアプリ起動回数記憶部２０１に記憶された起動回数は、制御部３のアプリ起動回数加算手段３０５により加算される。
【００１４】
アプリ総起動回数記憶部２０２は、例えば図３に示すように、全アプリの起動回数の総和を記憶するものである。このアプリ総起動回数記憶部２０２に記憶された総起動回数は、制御部３のアプリ総起動回数加算手段３０６により加算される。
【００１５】
アプリＢＧ常駐時使用メモリ記憶部２０３は、例えば図４に示すように、アプリごとに、アプリがＢＧ常駐状態にある際に使用するメモリ容量を記憶するものである。
【００１６】
アプリＦＧ起動時最大使用メモリ記憶部２０４は、例えば図５に示すように、アプリごとに、アプリがＦＧ起動状態にある際に使用する最大メモリ容量を記憶するものである。
【００１７】
アプリ使用頻度閾値記憶部２０５は、例えば図６に示すように、アプリごとに、アプリの使用頻度を判定する際の判定基準となる閾値を記憶するものである。この際、アプリごとに異なる閾値を用意することで、各アプリの性質に応じて使用頻度の判定を調整できる。
すなわち、起動回数のみで使用頻度を判定すると、例えば、メニューアプリなど頻繁に起動されるアプリの起動回数が多くなることが予想される。そこで、メニューアプリや、その他特定のアプリ等を常駐させたくない場合に、閾値を大きな値に設定することで、アプリ常駐化を制限する事が可能となる。なお、起動頻度の重み付けが必要ない場合には、全アプリに対して同一の閾値を設定する。
【００１８】
アプリ状態記憶部２０６は、例えば図７に示すように、アプリごとに、アプリがどの状態（ＦＧ起動状態、ＢＧ常駐状態、終了）にあるかを記憶するものである。このアプリ状態記憶部２０６に記憶されたアプリの状態は、制御部３のアプリ状態変更手段３０７により変更される。
【００１９】
ＢＧアプリ用メモリ上限値記憶部２０７は、例えば図８に示すように、ＢＧ常駐アプリ群が確保できる最大メモリ容量（ＢＧアプリ用メモリ上限容量）を記憶するものである。
アプリケーション記憶部２０８は、各種アプリを記憶するものである。
【００２０】
制御部３は、記憶部２に記憶されたアプリの優先度に基づいて、メモリ部４に常駐化させるアプリの選定等を行うものである。この制御部３は、アプリＦＧ起動手段３０１、アプリＦＧ化手段３０２、アプリ終了手段３０３、アプリＢＧ化手段３０４、アプリ起動回数加算手段３０５、アプリ総起動回数加算手段３０６、アプリ状態変更手段３０７、アプリ起動判定手段３０８、アプリ状態確認手段３０９、アプリ使用頻度判定手段３１０及びアプリＢＧ化判定手段３１１から構成されている。
【００２１】
アプリＦＧ起動手段３０１は、終了状態にあるアプリを起動し、ＦＧ起動状態へ変更するものである。
アプリＦＧ化手段３０２は、ＢＧ常駐状態にあるアプリをＦＧ起動状態に変更（ＦＧ化）するものである。
アプリ終了手段３０３は、実行状態にあるアプリを終了するものである。
アプリＢＧ化手段３０４は、ＦＧ起動状態にあるアプリをＢＧ常駐状態に変更（ＢＧ化）するものである。
【００２２】
アプリ起動回数加算手段３０５は、操作部６により任意のアプリの起動が指示され、アプリ起動判定手段３０８により当該アプリが起動可能と判定された場合に、アプリ起動回数記憶部２０１に記憶された当該アプリの起動回数を「１」加算するものである。
【００２３】
アプリ総起動回数加算手段３０６は、操作部６により任意のアプリの起動が指示され、アプリ起動判定手段３０８により当該アプリが起動可能と判定された場合に、アプリ総起動回数記憶部２０２に記憶されたアプリ総起動回数を「１」加算するものである。
【００２４】
アプリ状態変更手段３０７は、アプリＦＧ起動手段３０１、アプリＦＧ化手段３０２、アプリ終了手段３０３およびアプリＢＧ化手段３０４のいずれかにより任意のアプリの状態が変更された場合に、アプリ状態記憶部２０６に記憶された当該アプリの状態を変更するものである。
【００２５】
アプリ起動判定手段３０８は、操作部６により任意のアプリの起動が指示された場合に、メモリ部４の現在使用可能な空きメモリ容量とアプリＦＧ起動時最大使用メモリ記憶部２０４に記憶された当該アプリの使用メモリ容量とを比較し、現在のメモリ使用状態で当該アプリがＦＧ起動状態で起動可能か否かを判定するものである。
【００２６】
アプリ状態確認手段３０９は、任意のアプリを起動する場合に、アプリ状態記憶部２０６に記憶された当該アプリの状態を確認するものである。
【００２７】
アプリ使用頻度判定手段３１０は、アプリ起動回数記憶部２０１に記憶されたアプリの起動回数、アプリ総起動回数記憶部２０２に記憶されたアプリ総起動回数、及びアプリ使用頻度閾値記憶部２０５に記憶された当該アプリの使用頻度閾値の値を用いて、当該アプリの使用頻度を判定するものである。
【００２８】
アプリＢＧ化判定手段３１１は、ＢＧアプリ用メモリ上限値記憶部２０７に記憶されたＢＧ常駐アプリ利用可能メモリ容量とアプリＢＧ常駐時使用メモリ記憶部２０３に記憶されたアプリの使用メモリ容量とを比較し、現在のメモリ使用状態で当該アプリがＢＧ常駐化状態に変更可能かどうかを判定するものである。
【００２９】
メモリ部４は、記憶部２に記憶されたアプリのうち、実行状態のアプリが使用するメモリである。実行状態には、ＦＧ起動状態とＢＧ常駐状態があり、ＦＧ起動状態には、更にカレント状態と非カレント状態がある。カレント状態のアプリは、待ち受けアプリ及び他の実行中アプリの中で一番画面の優先度が高く、視認される状態でシステム中に唯一存在する。非カレント状態のアプリは、画面の優先度が待ち受けアプリより高いが、カレントアプリよりは低く、視認されない状態でシステム中に複数存在する。ＢＧ常駐状態のアプリは、画面の優先度が待ち受けアプリより低く、視認されない状態でシステム中に複数存在する。
【００３０】
表示部５は、カレント状態のアプリを表示するものである。
操作部６は、テンキーやタッチパッドなどの入力インターフェースを備え、アプリの起動、終了等の指示が入力操作されるものである。
【００３１】
次に、アプリの状態（ＦＧ起動状態、ＢＧ常駐起動状態、終了状態）に応じたメモリ部４のメモリ占有状態について、図９を参照しながら説明する。
図９において、矩形全体の面積はメモリ容量を表し、各アプリの矩形の占有面積は各アプリのメモリ占有量を示す。
【００３２】
メモリ占有状態９ａは、アプリが起動されていない初期状態を示している。この場合、アプリ利用可能最大メモリ容量９０１とアプリ利用可能メモリ容量９０２の値は等しく、ＢＧアプリ用メモリ上限容量９０３とＢＧ常駐アプリ利用可能メモリ容量９０４の値も等しい。
【００３３】
このメモリ占有状態９ａにおいてアプリＡをＦＧ起動すると、アプリＦＧ起動時最大使用メモリ記憶部２０４から取得したアプリＡのメモリ占有量（最大使用メモリ容量）がメモリ部４に予約される（メモリ占有状態９ｂ）。この場合、アプリ利用可能メモリ容量９０２ｂは、アプリ利用可能最大メモリ容量９０１からアプリＡのメモリ占有量を減じた値となる。
一方、メモリ占有状態９ｂにおいてアプリＡを終了すると、ＦＧ起動状態のアプリＡ用に予約したメモリ領域は解放され、初期状態に戻る（メモリ占有状態９ａ）。
【００３４】
また、メモリ占有状態９ｂにおいてアプリＡをＢＧ化すると、アプリＢＧ常駐時使用メモリ記憶部２０３から取得したアプリＡのメモリ占有量（使用メモリ容量）がメモリ部４に予約され、ＦＧ状態のアプリＡ用に予約したメモリ領域は解放される（メモリ占有状態９ｃ）。この場合、アプリ利用可能メモリ容量９０２ｃ、ＢＧ常駐アプリ利用可能メモリ容量９０４ｃともに、それぞれアプリ利用可能最大メモリ容量９０１、ＢＧアプリ用メモリ上限容量９０３からアプリＡのメモリ占有量を減じた値となる。
一方、メモリ占有状態９ｃにおいてアプリＡをＦＧ化すると、アプリＦＧ起動時最大使用メモリ記憶部２０４から取得したアプリＡの占有量がメモリ部４に予約され、ＢＧ常駐状態のアプリＡ用に予約したメモリ領域は解放される（メモリ占有状態９ｂ）。
【００３５】
また、メモリ占有状態９ｃにおいてアプリＭをＦＧ起動すると、アプリＦＧ起動時最大使用メモリ記憶部２０４から取得したアプリＭのメモリ占有量がメモリ部４に予約される（メモリ占有状態９ｄ）。この場合、アプリ利用可能メモリ容量９０２ｄは、アプリ利用可能最大メモリ容量９０１からアプリＡのメモリ占有量とアプリＭのメモリ占有量を減じた値となる。
一方、メモリ占有状態９ｄにおいてアプリＭを終了すると、ＦＧ状態のアプリＭ用に予約したメモリ領域は解放される（メモリ占有状態９ｃ）。
【００３６】
また、メモリ占有状態９ｂにおいてアプリＢをＦＧ起動すると、アプリＦＧ起動時最大使用メモリ記憶部２０４から取得したアプリＢのメモリ占有量がメモリ部４に予約される（メモリ占有状態９ｅ）。この場合、アプリ利用可能メモリ容量９０２ｅは、アプリ利用可能最大メモリ容量９０１からアプリＡのメモリ占有量とアプリＢのメモリ占有量を減じた値となる。一方、ＢＧ常駐アプリ利用可能メモリ容量９０４の領域までは利用していないため、ＢＧ常駐アプリ利用可能メモリ容量９０４とＢＧアプリ用メモリ上限容量９０３の値は等しいままである。
一方、メモリ占有状態９ｅにおいてアプリＢを終了すると、ＦＧ起動状態のアプリＢ用に予約したメモリ領域は解放される（メモリ占有状態９ｂ）。
【００３７】
また、メモリ占有状態９ｅにおいてアプリＮをＦＧ起動すると、アプリＦＧ起動時最大使用メモリ記憶部２０４から取得したアプリＮのメモリ占有量がメモリ部４に予約される（メモリ占有状態９ｆ）。この場合、アプリ利用可能メモリ容量９０２ｆは、アプリ利用可能最大メモリ容量９０１からアプリＡのメモリ占有量、アプリＢのメモリ占有量、及びアプリＭのメモリ占有量を減じた値となるが、ＢＧ常駐アプリ利用可能メモリ容量９０４の領域まで利用している。そのため、ＢＧ常駐アプリ利用可能メモリ容量９０４ｆは、ＢＧアプリ用メモリ上限容量９０３からアプリＭのメモリ占有量のうち利用した分を減じた値となり、アプリ利用可能メモリ容量９０２ｆとＢＧ常駐アプリ利用可能メモリ容量９０４ｆの値は等しくなる。
一方、メモリ占有状態９ｆにおいてアプリＮを終了すると、ＦＧ起動状態のアプリＮ用に予約したメモリ領域は解放される（メモリ占有状態９ｅ）。
【００３８】
次に、表示部５における画面の優先度について、図１０，１１を参照しながら説明する。なお、図１０，１１において、縦方向が画面の優先度を示し、上側ほど優先度が高いことを示している。
【００３９】
ここで、図１０に示すように、アプリが起動していない初期画面では、待ち受けアプリの画面１０１がＸ方向から視認される（画面状態１０ａ）。
この画面状態１０ａにおいてアプリＡ（通常アプリ）をＦＧ起動すると、アプリＡはカレント状態となる。この場合、アプリＡの画面１０２の優先度は待ち受けアプリの画面１０１より高くなり、アプリＡの画面１０２がＸ方向から視認される（画面状態１０ｂ）。
【００４０】
また、画面状態１０ｂにおいてアプリＡを終了すると、アプリＡの画面１０２も同時に破棄され、待ち受け画面１０１がＸ方向から視認される（画面状態１０ｃ）。
一方、画面状態１０ｂにおいてアプリＡをＢＧ化すると、アプリＡの画面１０２の優先度は待ち受けアプリの画面１０１より低くなり、待ち受け画面１０１がＸ方向から視認される（画面状態１０ｄ）。
【００４１】
また、画面状態１０ｄにおいてアプリＡをＦＧ化すると、アプリＡはカレント状態となる。この場合、アプリＡの画面１０２の優先度は待ち受けアプリの画面１０１より高くなり、アプリＡの画面１０２がＸ方向から再度視認される（画面状態１０ｅ）。
【００４２】
また、図１１に示すように、アプリＢ（通常アプリ）がＦＧ起動状態にある場合には、アプリＢの画面１１１がＸ方向から視認される（画面状態１１ａ）。
この画面状態１１ａにおいてアプリＡをＦＧ起動すると、アプリＡはカレント状態となる。この場合、アプリＡの画面１０２の優先度は待ち受けアプリの画面１０１、アプリＢの画面１１１より高くなり、アプリＡの画面１０２がＸ方向から視認される（画面状態１１ｂ）。
【００４３】
また、画面状態１１ｂにおいてアプリＡを終了すると、アプリＡの画面１０２も同時に破棄され、画面の優先度はアプリＢの画面１１１が最も高くなり、アプリＢの画面１１１がＸ方向から視認される（画面状態１１ｃ）。
一方、画面状態１１ｂにおいてアプリＡをＢＧ化すると、アプリＡの画面１０２の優先度は待ち受けアプリの画面１０１より低くなり、アプリＢの画面１１１がＸ方向から視認される（画面状態１１ｄ）。
【００４４】
また、画面状態１１ｄにおいてアプリＡをＦＧ化すると、アプリＡはカレント状態となる。この場合、アプリＡの画面１０２の優先度は待ち受けアプリの画面１０１、アプリＢの画面１１１より高くなり、アプリＡの画面１０２が再度視認される（画面状態１１ｅ）。
【００４５】
このように、アプリが起動されて、メモリ部４のメモリ状況に応じて異なる処理（ＦＧ起動や、ＢＧ状態からのＦＧ化など）が実行されても、起動時間以外の相違は外部から認識されない。また、アプリが終了されて、メモリ部４のメモリ状況に応じて異なる処理（終了や、ＢＧ化など）が実行されても、外部から相違は認識されない。
【００４６】
次に、図１２のフローチャートに従い、本実施の形態１に係る小型情報端末１による起動動作について説明する。
小型情報端末１による起動動作では、図１２に示すように、まず、操作部６により、任意の通常アプリであるアプリＡの起動の指示が入力された場合（ステップＳＴ１２０１）、制御部３は、アプリ起動判定手段３０８によりアプリＡの起動が可能か否かを判定する（ステップＳＴ１２０２）。
【００４７】
ここで、アプリ起動判定手段３０８は、メモリ部４に搭載されたメモリ容量のうち、現在使用可能な空きメモリ容量と、アプリＦＧ起動時最大使用メモリ記憶部２０４から取得したアプリＡの最大使用メモリ容量との大小関係を比較する。そして、現在使用可能な空きメモリ容量の方が大きい場合には、「起動可能」と判定する（ステップＳＴ１２０２‘ＹＥＳ’）。
この場合、制御部３は、アプリ起動回数加算手段３０５によりアプリ起動回数記憶部２０１のアプリＡの起動回数に「１」を加算する（ステップＳＴ１２０３）。また、制御部３は、アプリ総起動回数加算手段３０６によりアプリ総起動回数記憶部２０２の総起動回数に「１」を加算する（ステップＳＴ１２０４）。
【００４８】
一方、アプリ起動判定手段３０８により「起動不可能」と判定された場合（ステップＳＴ１２０２‘ＮＯ’）には、制御部３は、アプリ使用頻度判定手段３１０によりＢＧ常駐化状態で実行されているアプリ群の中から最も使用頻度の低いアプリを判定し、アプリ終了手段３０３により当該アプリを終了する（ステップＳＴ１２０５）。
【００４９】
ここで、アプリ使用頻度判定手段３１０は、アプリ起動回数記憶部２０１に記憶された判定対象のアプリの起動回数の値を、アプリ総起動回数記憶部２０２に記憶された総起動回数の値で割った値を、さらにアプリ使用頻度閾値記憶部２０５に記憶された当該アプリの使用頻度閾値で割ることによって、当該アプリの使用頻度を求める。この判定式を次式（１）に示す。
2013246770.tif 000003
（１）
【００５０】
式（１）において、Ａｐｐはアプリケーション記憶部２０８に対応する。ｘはＡｐｐに記憶されたアプリ群の中の任意の一つを表し、ｐ（ｘ）はアプリｘの使用頻度を表す。アプリ使用頻度判定手段３１０は、ｐ（ｘ）＞ １の場合、アプリｘの使用頻度を「高」と判定し、ｐ（ｘ）≦ １の場合、アプリｘの使用頻度を「低」と判定する。また、ｐ（ｘ）の値が最小となるものを、最も使用頻度が低いアプリと定義する。
【００５１】
なお、最も使用頻度が低いアプリが複数存在する場合、その中からアプリ起動回数記憶部２０１の起動回数の値が最も少ないものを最も使用頻度が低いアプリと判定する。さらに、アプリ起動回数記憶部２０１の起動回数の値も等しいアプリが複数存在した場合、使用情報として記憶部２に記憶されているアプリの使用履歴のうち、最も古い実行開始時間のアプリを最も使用頻度が低いアプリと判定する。
【００５２】
続いて、再度、アプリＡの起動が可能かどうかを判定し（ステップＳＴ１２０２）、起動が可能になるまで上記動作（ステップＳＴ１２０２，１２０５）を繰り返す。
その後、起動が可能となれば、上記と同様に、制御部３は、アプリ起動回数加算手段３０５によりアプリ起動回数記憶部２０１のアプリＡの起動回数に「１」を加算する（ステップＳＴ１２０３）。また、制御部３は、アプリ総起動回数加算手段３０６によりアプリ総起動回数記憶部２０２の総起動回数に「１」を加算する（ステップＳＴ１２０４）。
【００５３】
次いで、制御部３は、アプリ状態確認手段３０９により、アプリ状態記憶部２０６からアプリＡの状態情報を取得し、起動前のアプリＡが終了状態であるか否かを判定する（ステップＳＴ１２０６）。ここで、起動前のアプリＡが「終了状態」と判定された場合（ステップＳＴ１２０６‘ＹＥＳ’）には、制御部３は、アプリＦＧ起動手段３０１によりアプリＡを起動する（ステップＳＴ１２０７）。
【００５４】
一方、起動前のアプリＡが終了状態ではなく、「ＢＧ常駐状態」と判定された場合（ステップＳＴ１２０６‘ＮＯ’）には、制御部３は、アプリＦＧ化手段３０２によりアプリＡをカレント状態にする（ステップＳＴ１２０８）。
【００５５】
次いで、制御部３は、アプリＡが起動またはＦＧ化されると、アプリ状態変更手段３０７によりアプリ状態記憶部２０６のアプリＡの状態情報を「ＦＧ起動状態」に設定変更する（ステップＳＴ１２０９）。
【００５６】
次に、図１３のフローチャートに従い、本実施の形態１に係る小型情報端末１による終了動作について説明する。
小型情報端末１による終了動作では、図１３に示すように、まず、操作部６により、カレント状態にあるアプリＡの終了の指示が入力された場合（ステップＳＴ１３０１）、制御部３は、アプリ使用頻度判定手段３１０によりアプリＡの使用頻度を判定する（ステップＳＴ１３０２）。アプリＡの使用頻度は上述の判定式（１）で判定される。
【００５７】
ここで、アプリＡの使用頻度が「低い」と判定された場合（ステップＳＴ１３０２‘ＮＯ’）、制御部３は、アプリ終了手段３０３によりアプリＡを終了し（ステップＳＴ１３０３）、アプリ状態変更手段３０７によりアプリ状態記憶部２０６のアプリＡの状態情報を「終了状態」に設定変更する（ステップＳＴ１３０４）。
【００５８】
一方、アプリＡの使用頻度が「高い」と判定された場合（ステップＳＴ１３０２‘ＹＥＳ’）には、制御部３は、アプリＢＧ化判定手段３１１により現在のメモリ状況でアプリＡがＢＧ常駐化状態に変更可能か否かを判定する（ステップＳＴ１３０５）。アプリＡがＢＧ常駐化状態に変更可能か否かは、ＢＧ常駐アプリ利用可能メモリ容量と、アプリＢＧ常駐時使用メモリ記憶部２０３から取得したアプリＡの使用メモリ容量との大小関係を比較することで判定する。
【００５９】
ここで、ＢＧ常駐アプリ利用可能メモリ容量の値の方が大きく「ＢＧ化可能」と判定された場合（ステップＳＴ１３０５‘ＹＥＳ’）には、制御部３は、アプリＢＧ化手段３０４によりアプリＡをＢＧ常駐状態へ変更し（ステップＳＴ１３０６）、アプリ状態変更手段３０７によりアプリ状態記憶部２０６のアプリＡの状態情報を「ＢＧ常駐状態」に設定変更する（ステップＳＴ１３０７）。
【００６０】
一方、ＢＧ常駐アプリ利用可能メモリ容量の値の方が小さく「ＢＧ化不可能」と判定された場合（ステップＳＴ１３０５‘ＮＯ’）には、制御部３は、アプリ使用頻度判定手段３１０によりＢＧ常駐化状態で実行されているアプリ群の中から最も使用頻度の低いアプリを判定する。そして、そのアプリの使用頻度の値と、アプリＡの使用頻度の値との大小関係を比較することで、アプリＡより使用頻度の低いアプリが常駐していないかを判定する（ステップＳＴ１３０８）。
【００６１】
ここで、アプリＡの使用頻度の値の方が低い場合には、「常駐していない」と判定され（ステップＳＴ１３０８‘ＹＥＳ’）、制御部３は、アプリ終了手段３０３によりアプリＡを終了し（ステップＳＴ１３０３）、アプリ状態変更手段３０７によりアプリ状態記憶部２０６のアプリＡの状態情報を「終了状態」に設定変更する（ステップＳＴ１３０４）。
【００６２】
一方、アプリＡの使用頻度の値の方が高い場合には、「常駐している」と判定され（ステップＳＴ１３０８‘ＮＯ’）、制御部３は、アプリ終了手段３０３により該当する最も使用頻度の低いアプリを終了させる（ステップＳＴ１３０９）。続いて、再度、アプリＡのＢＧ化が可能かどうかを判定し（ステップＳＴ１３０５）、ＢＧ化が可能になるまで上記動作（ステップＳＴ１３０５，１３０８，１３０９）を繰り返す。
ＢＧ化が可能となれば、上記と同様に、制御部３は、アプリＢＧ化手段３０４によりアプリＡをＢＧ常駐状態へ変更し（ステップＳＴ１３０６）、アプリ状態変更手段３０７によりアプリ状態記憶部２０６のアプリＡの状態情報を「ＢＧ常駐状態」に設定変更する（ステップＳＴ１３０７）。
【００６３】
以上のように、本実施の形態１によれば、制御部３により、アプリの使用情報（使用頻度、起動回数や使用履歴等）に基づき、メモリ容量の値に応じて、選定されたアプリをＢＧ常駐化させ、ＢＧ常駐状態にあるアプリをＦＧ起動状態へ変更して起動するように構成したので、常駐化に要する記憶手段の容量を増やすことなく、アプリの起動時間の短縮化を図ることができ、起動操作の効率化を実現できる。
【００６４】
実施の形態２．
実施の形態１では、一度実行されたアプリの起動時間の短縮化を図る場合について示した。それに対して、実施の形態２では、任意のアプリの最初の起動時においても、アプリ起動時間の短縮化を図る場合について示す。
【００６５】
図１４は本発明の実施の形態２に係る小型情報端末１ｂの構成を示すブロック図である。図１４に示す実施の形態２に係る小型情報端末１ｂの制御部３ｂは、図１に示す実施の形態１に係る小型情報端末１の制御部３に、アプリＢＧ起動手段３１２、アプリＢＧ起動中断手段３１３、アプリＢＧ起動判定手段３１４及び高使用頻度アプリ状態判定手段３１５を追加したものである。その他の構成は同様であり、同一の符号を付してその説明を省略する。
【００６６】
アプリＢＧ起動手段３１２は、アプリＢＧ起動判定手段３１４によりＢＧ起動可能と判定された場合に、終了状態にあるアプリを起動しＢＧ常駐状態へ変更するものである。
【００６７】
アプリＢＧ起動中断手段３１３は、割り込みが発生した場合に、アプリＢＧ起動手段３１２の処理を途中で中断するものである。
【００６８】
アプリＢＧ起動判定手段３１４は、高使用頻度アプリ状態判定手段３１５により高使用頻度アプリが終了状態であると判定された場合に、ＢＧ常駐アプリ利用可能メモリ容量と、アプリＢＧ常駐時使用メモリ記憶部２０３に記憶された当該アプリの使用メモリ容量とを比較し、現在のメモリ使用状態で当該アプリのＢＧ常駐化起動が可能か否かを判定するものである。
【００６９】
高使用頻度アプリ状態判定手段３１５は、アプリ状態記憶部２０６を参照して、アプリ使用頻度判定手段３１０により判定された高使用頻度アプリが現在起動しているか否かを判定するものである。
【００７０】
次に、図１５のフローチャートに従い、本実施の形態２に係る小型情報端末１ｂによる動作について説明する。
電源（図示せず）のＯＮ時に実行する初期設定の処理が全て完了した直後や、待ち受けアプリ以外に通常アプリが全く実行されていない状態が所定時間続いた後、図１５に示すように、制御部３ｂは、高使用頻度アプリ状態判定手段３１５を実行し（ステップＳＴ１５０１）、高使用頻度アプリが終了状態にあるか否かを判定する（ステップＳＴ１５０２）。ここで、高使用頻度アプリ状態判定手段３１５は、アプリ使用頻度判定手段３１０により上記判定式（１）で求められたｐ（ｘ）の値が最大のものを高使用頻度アプリとし、当該アプリが終了状態であるか否かを判定する。
【００７１】
高使用頻度アプリであるアプリＢが「終了状態」と判定された場合（ステップＳＴ１５０２‘ＹＥＳ’）には、制御部３ｂは、アプリＢＧ起動判定手段３１４によりアプリＢが現在のメモリ使用状態でＢＧ常駐起動が可能か否かを判定する（ステップＳＴ１５０３）。アプリＢがＢＧ常駐起動可能か否かは、ＢＧ常駐アプリ利用可能メモリ容量と、アプリＢＧ常駐時使用メモリ記憶部２０３から取得したアプリＢの使用メモリ容量との大小関係を比較することで判定する。
【００７２】
ＢＧ常駐アプリ利用可能メモリ容量の値の方が大きく、「ＢＧ起動可能」と判定された場合（ステップＳＴ１５０３‘ＹＥＳ’）には、制御部３ｂは、アプリＢＧ起動手段３１２によりアプリＢをＢＧ常駐状態で起動する（ステップＳＴ１５０４）。
【００７３】
一方、ＢＧ常駐アプリ利用可能メモリ容量の値の方が小さく、「ＢＧ起動不可能」と判定された場合（ステップＳＴ１５０３‘ＮＯ’）には、制御部３ｂは、アプリ使用頻度判定手段３１０によりＢＧ常駐化状態で実行されているアプリ群の中から最も使用頻度の低いアプリを判定し、そのアプリの使用頻度の値と、アプリＢの使用頻度の値との大小関係を比較し、アプリＢより使用頻度の低いアプリが常駐していないかを判定する（ステップＳＴ１５０５）。
【００７４】
ここで、アプリＢの使用頻度の値の方が高い場合には、「常駐している」と判定され（ステップＳＴ１５０５‘ＮＯ’）、制御部３ｂは、アプリ終了手段３０３により該当する最も使用頻度の低いアプリを終了させる（ステップＳＴ１５０６）。続いて、再度、アプリＡのＢＧ化が可能かどうかを判定し（ステップＳＴ１５０３）、ＢＧ化が可能になるまで上記動作（ステップＳＴ１５０３，１５０５，１５０６）を繰り返す。
ＢＧ化が可能となれば、上記と同様に、制御部３ｂは、アプリＢＧ起動手段３１２によりアプリＢをＢＧ常駐状態で起動する（ステップＳＴ１５０４）。
【００７５】
次いで、制御部３ｂは、アプリの起動処理を開始してから処理が完了するまでの間（ステップＳＴ１５０４）に、外部からの入力操作等の割り込みの発生を監視する（ステップＳＴ１５０７）。
【００７６】
ここで、割り込みが発生した場合（ステップＳＴ１５０７‘ＹＥＳ’）には、制御部３ｂは、アプリＢＧ起動中断手段３１３によりアプリＢＧ起動手段３１２にて実行中の処理を中断させる（ステップＳＴ１５０８）。
一方、割り込みが発生しなかった場合（ステップＳＴ１５０７‘ＮＯ’）には、ＢＧ起動処理を継続する。次いで、制御部３ｂは、アプリＢのＢＧ起動処理の完了後、アプリ状態変更手段３０７によりアプリ状態記憶部２０６のアプリＢの値を「ＢＧ常駐状態」に設定変更する（ステップＳＴ１５０９）。
【００７７】
以上のように、本実施の形態２によれば、制御部３ｂにより、電源ＯＮ時に実行する初期設定の処理が全て完了した直後や、待ち受けアプリ以外に通常アプリが全く実行されていない状態が所定時間続いた後、高使用頻度アプリの状態を判定し、終了状態にある高使用頻度アプリをＢＧ常駐状態に起動しておくようにしたので、任意のアプリの最初の起動時においても、アプリの起動時間の短縮化を図ることができる。
【００７８】
なお、本実施の形態２では、ＢＧ常駐状態に起動しておく高使用頻度アプリが一つの場合について説明したが、ｐ（ｘ）の値が最大のものから上位複数を順に、ＢＧ常駐状態に起動しておくようにしてもよい。ＢＧ常駐状態に起動しておく高使用頻度アプリの数は、小型情報端末に搭載されているメモリの容量の範囲内で設定されるようにしてもよい。
【００７９】
また、実施の形態１，２では、アプリ使用頻度判定手段３１０でアプリ使用頻度を求める際に、アプリ起動回数記憶部２０１の起動回数の値とアプリ総起動回数記憶部２０２の総起動回数の値については、使用履歴における全数を用いた場合を示したが、例えば、過去半年間の起動回数を基にする等、使用期間を限定して使用頻度を求めてもよい。これにより、より使用実態に即した使用情報が得られる。
【００８０】
実施の形態３．
実施の形態１，２では、アプリの使用頻度を優先度として、アプリ使用頻度判定手段３１０を用いて判定した場合について示した。それに対して、実施の形態３では、予め設定された任意の優先度でアプリをＢＧ常駐化させておく場合について示す。
【００８１】
図１６は本発明の実施の形態３に係る小型情報端末１ｃの構成を示すブロック図である。図１６に示す実施の形態３に係る小型情報端末１ｃの記憶部２ｃ及び制御部３ｃは、図１４に示す実施の形態２に係る小型情報端末の記憶部２にアプリ常駐化設定記憶部２０９を追加し、制御部３ｂにアプリ常駐化設定変更手段３１６及びアプリ常駐化設定確認手段３１７を追加したものである。その他の構成は同様であり、同一の符号を付してその説明を省略する。
【００８２】
アプリ常駐化設定記憶部２０９は、例えば図１７に示すように、アプリごとに、予め常駐化設定された任意のアプリの設定情報を記憶するものである。
アプリ常駐化設定変更手段３１６は、アプリ常駐化設定記憶部２０９に記憶されたアプリ常駐化設定を変更するものである。
アプリ常駐化設定確認手段３１７は、アプリ常駐化設定記憶部２０９に記憶された設定値を確認するものである。
【００８３】
次に、図１８のフローチャートに従い、本発明の実施の形態３に係る小型情報端末１ｃによるアプリ常駐化設定段階の動作について説明する。
小型情報端末１ｃによるアプリ常駐化設定段階の動作では、図１８に示すように、まず、操作部６により常駐化アプリ設定のための設定アプリを起動する指示が入力されると（ステップＳＴ１８０１）、制御部３ｃは、アプリＦＧ起動手段３０１により常駐化設定アプリを起動する（ステップＳＴ１８０２）。
【００８４】
次いで、表示部５に常駐化設定アプリの画面が表示され、表示部５の画面と連動する操作部６により、常駐化させるアプリが一つもしくは複数選択される（ステップＳＴ１８０３）。図１９に表示部５に表示された常駐化設定アプリの画面例を示す。図１９に示すように、画面上には、アプリケーション記憶部２０８に記憶されたアプリのリストが表示され、常駐化対象として選択されたアプリには、チェックマーク等が表示されて識別されている。
【００８５】
次いで、制御部３ｃは、選択されたアプリのアプリＢＧ時使用メモリ値の総和を算出し、ＢＧアプリ用メモリ上限値と値を比較することで、選択されたアプリ群が全て常駐可能か否かを判定する（ステップＳＴ１８０４）。
【００８６】
ここで、アプリＢＧ時使用メモリ値の総和の方が小さく、「常駐可能」と判定した場合（ステップＳＴ１８０４‘ＹＥＳ’）には、制御部３ｃは、図２０に示すように、選択されたアプリの常駐化する時の優先度を設定する画面を表示部５に表示する。そして、アプリリストの中から、常駐化の優先度が設定されると（ステップＳＴ１８０５）、制御部３ｃは、アプリ常駐化設定変更手段３１６によりアプリ常駐化設定記憶部２０９に設定を保存する（ステップＳＴ１８０６）。
【００８７】
一方、アプリＢＧ時使用メモリ値の総和の方が大きく、「常駐不可能」と判定した場合（ステップＳＴ１８０４‘ＮＯ’）には、制御部３ｃは、表示部５からの表示等により選択の見直しを促す。その後、再度、常駐化させるアプリが選択し直しされ（ステップＳＴ１８０３）、アプリＢＧ時使用メモリ値の総和の方が小さくなるまで、上記動作（ステップＳＴ１８０３，１８０４）を繰り返す。
その後、アプリＢＧ時使用メモリ値の総和の方が小さくなると、上記と同様に、制御部３ｂは、「常駐可能」と判定し、常駐化の優先度が設定されると（ステップＳＴ１８０５）、アプリ常駐化設定変更手段３１６によりアプリ常駐化設定記憶部２０９に設定を保存する（ステップＳＴ１８０６）。
【００８８】
次に、図２１のフローチャートに従い、本発明の実施の形態３に係る小型情報端末１ｃによる通常のアプリ起動の動作について説明する。
小型情報端末１ｃによる通常のアプリ起動の動作では、まず、小型情報端末１ｃは、操作部６により、任意の通常アプリであるアプリＣの起動の指示が入力されると（ステップＳＴ２１０１）、制御部３ｃは、アプリ起動判定手段３０８によりアプリＣの起動が可能か否かを判定する（ステップＳＴ２１０２）。この際、アプリ起動判定手段３０８は、メモリ部４に搭載されたメモリ容量のうち現在使用可能な空きメモリ容量と、アプリＦＧ起動時最大使用メモリ記憶部２０４から取得したアプリＣの使用メモリ容量との大小関係を比較することで判定を行う。
【００８９】
現在使用可能な空きメモリ容量の方が大きく、「起動可能」と判定された場合（ステップＳＴ２１０２‘ＹＥＳ’）には、制御部３ｃは、アプリ状態確認手段３０９により、アプリＣのアプリ状態記憶部２０６の値を取得し、アプリＣの起動前の状態を判定する（ステップＳＴ２１０３）。
【００９０】
一方、「起動不可能」と判定された場合（ステップＳＴ２１０２‘ＮＯ’）には、制御部３ｃは、アプリ常駐化設定確認手段３１７により、アプリ常駐化設定記憶部２０９の値を取得し、ＢＧ常駐化状態で実行されているアプリ群の中から最も優先度の低いアプリを判定する。そして、アプリ終了手段３０３により当該アプリを終了する（ステップＳＴ２１０４）。続いて、再度、アプリＣの起動が可能かどうかを判定し（ステップＳＴ２１０２）、起動が可能になるまで上記動作（ステップＳＴ２１０２，２１０４）を繰り返す。
その後、起動が可能となれば、上記と同様に、制御部３ｃは、アプリ状態確認手段３０９により、アプリＣのアプリ状態記憶部２０６の値を取得し、アプリＣの起動前の状態を判定する（ステップＳＴ２１０３）。
【００９１】
ここで、起動前のアプリＣが「終了状態」と判定された場合（ステップＳＴ２１０３‘ＹＥＳ’）には、制御部３ｃは、アプリＦＧ起動手段３０１によりアプリＣを起動する（ステップＳＴ２１０５）。
一方、「ＢＧ常駐状態」と判定された場合（ステップＳＴ２１０３‘ＮＯ’）には、制御部３ｃは、アプリＦＧ化手段３０２によりアプリＣをカレント状態にする（ステップＳＴ２１０６）。
【００９２】
次いで、制御部３ｃは、アプリ状態変更手段３０７によりアプリＣのアプリ状態記憶部２０６の値を「ＦＧ起動状態」に変更する（ステップＳＴ２１０７）。
【００９３】
次に、図２２のフローチャートに従い、小型情報端末１ｃによる終了動作について説明する。
小型情報端末１ｃによる終了動作では、図２２に示すように、まず、操作部６により、カレント状態にあるアプリＣの終了の指示が入力されると（ステップＳＴ２２０１）、制御部３ｃは、アプリ常駐化設定確認手段３１７によりアプリＣが常駐化設定済みか否かを判定する（ステップＳＴ２２０２）。
【００９４】
ここで、アプリＣが「設定済み」と判定された場合（ステップＳＴ２２０２‘ＹＥＳ’）には、制御部３ｃは、アプリＢＧ化手段３０４によりアプリＣをＢＧ常駐状態へ変更し（ステップＳＴ２２０３）、アプリ状態変更手段３０７によりアプリ状態記憶部２０６のアプリＣの値を「ＢＧ常駐状態」に変更する（ステップＳＴ２２０４）。
【００９５】
一方、アプリＣが「未設定」と判定された場合（ステップＳＴ２２０２‘ＮＯ’）には、制御部３ｃは、アプリ終了手段３０３によりアプリＣを終了し（ステップＳＴ２２０５）、アプリ状態変更手段３０７によりアプリ状態記憶部２０６のアプリＣの値を「終了状態」に変更する（ステップＳＴ２２０６）。
【００９６】
次に、図２３のフローチャートに従い、小型情報端末１ｃによる、電源のＯＮ時に実行されるブート処理が全て完了した直後や、待ち受けアプリ以外に通常アプリが全く実行されていない状態が所定時間続いた後の動作について説明する。
小型情報端末１ｃによる上記動作では、図２３に示すように、まず、制御部３ｃは、アプリ常駐化設定確認手段３１７を実行し（ステップＳＴ２３０１）、常駐化させるアプリが終了状態にあるか否かを判定する（ステップＳＴ２３０２）。判定方法は、アプリ常駐化設定記憶部２０９に設定されている常駐化させるアプリの中で終了状態のアプリが存在するか否かを判定することで行う。
【００９７】
ここで、常駐化させるアプリで終了状態のアプリが存在し、「終了状態である」と判定された場合（ステップＳＴ２３０２‘ＹＥＳ’）には、制御部３ｃは、アプリＢＧ起動手段３１２により常駐化させるアプリをＢＧ常駐状態で起動する（ステップＳＴ２３０３）。終了状態にある常駐化させるアプリが複数ある場合は、優先度に従い、メモリ容量の範囲内で順次起動する。
【００９８】
次いで、制御部３ｃは、アプリの起動処理を開始してから処理が完了するまでの間（ステップＳＴ２３０３）に、外部からの入力操作等の割り込みの発生を監視する（ステップＳＴ２３０４）。
【００９９】
ここで、割り込みが発生した場合（ステップＳＴ２３０４‘ＹＥＳ’）には、制御部３ｃは、アプリＢＧ起動中断手段３１３により実行中のアプリＢＧ起動手段３１２の処理を中断する（ステップＳＴ２３０５）。
一方、割り込みが発生しなかった場合（ステップＳＴ２３０４‘ＮＯ’）には、ＢＧ起動処理を継続する。制御部３ｃは、アプリＢのＢＧ起動処理の完了後、アプリ状態変更手段３０７によりアプリ状態記憶部２０６の常駐化したアプリの値を「ＢＧ常駐状態」に設定変更する（ステップＳＴ２３０６）。
【０１００】
以上のように、本実施の形態３によれば、制御部３ｃにより、任意のアプリを任意の優先度でＢＧ常駐化させ、ＢＧ常駐状態にあるアプリをＦＧ起動状態へ変更して起動するようにしたので、所望のアプリについて起動時間の短縮化を図ることができる。
【０１０１】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【０１０２】
１，１ｂ，１ｃ  小型情報端末、２，２ｃ  記憶部（第一の記憶手段）、３，３ｂ，３ｃ  制御部（制御手段）、４  メモリ部（第二の記憶手段）、５  表示部、６  操作部、９ａ〜９ｆ  メモリ占有状態、１０ａ〜１０ｅ，１１ａ〜１１ｅ  画面状態、１０１  待ち受けアプリの画面、１０２  アプリＡの画面、１１１  アプリＢの画面、２０１  アプリ起動回数記憶部、２０２  アプリ総起動回数記憶部、２０３  アプリＢＧ常駐時使用メモリ記憶部、２０４  アプリＦＧ起動時最大使用メモリ記憶部、２０５  アプリ使用頻度閾値記憶部、２０６  アプリ状態記憶部、２０７  ＢＧアプリ用メモリ上限値記憶部、２０８  アプリケーション記憶部、２０９  アプリ常駐化設定記憶部、３０１  アプリＦＧ起動手段、３０２  アプリＦＧ化手段、３０３  アプリ終了手段、３０４  アプリＢＧ化手段、３０５  アプリ起動回数加算手段、３０６  アプリ総起動回数加算手段、３０７  アプリ状態変更手段、３０８  アプリ起動判定手段、３０９  アプリ状態確認手段、３１０  アプリ使用頻度判定手段、３１１  アプリＢＧ化判定手段、３１２  アプリＢＧ起動手段、３１３  アプリＢＧ起動中断手段、３１４  アプリＢＧ起動判定手段、３１５  高使用頻度アプリ状態判定手段、３１６  アプリ常駐化設定変更手段、３１７  アプリ常駐化設定確認手段、９０１  アプリ利用可能最大メモリ容量、９０２，９０２ｂ〜９０２ｆ  アプリ利用可能メモリ容量、９０３  ＢＧアプリ用メモリ上限容量、９０４，９０４ｃ，９０４ｆ  ＢＧ常駐アプリ利用可能メモリ容量。
【図１】
2013246770.tif 000004
【図２】
2013246770.tif 000005
【図３】
2013246770.tif 000006
【図４】
2013246770.tif 000007
【図５】
2013246770.tif 000008
【図６】
2013246770.tif 000009
【図７】
2013246770.tif 000010
【図８】
2013246770.tif 000011
【図９】
2013246770.tif 000012
【図１０】
2013246770.tif 000013
【図１１】
2013246770.tif 000014
【図１２】
2013246770.tif 000015
【図１３】
2013246770.tif 000016
【図１４】
2013246770.tif 000017
【図１５】
2013246770.tif 000018
【図１６】
2013246770.tif 000019
【図１７】
2013246770.tif 000020
【図１８】
2013246770.tif 000021
【図１９】
2013246770.tif 000022
【図２０】
2013246770.tif 000023
【図２１】
2013246770.tif 000024
【図２２】
2013246770.tif 000025
【図２３】
2013246770.tif 000026