(57)【要約】【課題】ユーザの認識に反して無駄にバッテリーの電力が消費されることを防止し得る携帯端末を提供する。【解決手段】複数のアプリケーションソフトを起動させた状態で、充電状況検出部１６からの信号に応じて、起動している複数のアプリケーションソフトのうち、少なくとも１つのアプリケーションソフトによる消費電力を低減させるための起動制限を行うアプリケーション起動制限処理部１０３を備える。【選択図】図１
2013135242.tif 000002
【特許請求の範囲】
【請求項１】
電力を供給する二次電池と、
上記二次電池への充電が行われていることを示す充電信号を検出する充電信号検出部と、
複数のアプリケーションソフトを格納するための記憶部と、
上記記憶部からアプリケーションソフトを読み出してアプリケーションソフトを制御するアプリケーションソフト制御部とを有し、
アプリケーションソフト制御部は、
上記記憶部から複数のアプリケーションソフトを読み出して同時に起動させた状態で、
上記充電信号検出部による充電信号を検出しないとき、
上記起動している複数のアプリケーションソフトのうち、少なくとも１つのアプリケーションソフトによる消費電力を低減させるための起動制限を行うことを特徴とする携帯端末。
【請求項２】
上記アプリケーションソフト制御部は、
上記充電信号検出部による充電信号を検出しないとき、本携帯端末において、バックグランドでアプリケーションソフトが起動しているか否かを判定するバックグランド起動判定部と、
上記バックグランド起動判定部によってバックグランドでアプリケーションソフトが起動していると判定されたとき、バックグランドで起動しているアプリケーションソフトの起動制限を行うアプリケーション起動制限処理部とを備えていることを特徴とする請求項１に記載の携帯端末。
【請求項３】
上記アプリケーション起動制限処理部は、
上記バックグランド起動判定部によってバックグランドでアプリケーションソフトが起動していると判定されたとき、バックグランドで起動している全てのアプリケーションソフトを起動制限対象とすることを特徴とする請求項２に記載の携帯端末。
【請求項４】
上記アプリケーション起動制限処理部は、
上記バックグランド起動判定部によってバックグランドでアプリケーションソフトが起動していると判定されたとき、バックグランドで起動している一部のアプリケーションソフトを起動制限対象とすることを特徴とする請求項２に記載の携帯端末。
【請求項５】
上記アプリケーション起動制限処理部は、
上記バックグランド起動判定部によってバックグランドでアプリケーションソフトが起動していると判定されたとき、判定されたバックグランドで起動しているアプリケーションソフトのうち、予め登録されたアプリケーションソフト以外のアプリケーションソフトを起動制限対象とすることを特徴とする請求項４に記載の携帯端末。
【請求項６】
上記アプリケーション起動制限処理部によるアプリケーションソフトの起動制限処理は、起動制限対象であるアプリケーションソフトを終了させる処理であることを特徴とする請求項２〜５の何れか１項に記載の携帯端末。
【請求項７】
上記アプリケーション起動制限処理部によるアプリケーションソフトの起動制限処理は、起動制限対象であるアプリケーションの実行機能を落とす処理であることを特徴とする請求項２〜５の何れか１項に記載の携帯端末。
【請求項８】
上記アプリケーションソフト制御部は、
本携帯端末において省電力モードが実行されたことを示す省電力モード信号を検出する省電力モード信号検出部を更に備え、
上記バックグランド起動判定部は、上記充電信号検出部による充電信号を検出しなくなった後、上記省電力モード信号検出部が省電力モード信号を検出したときに、本携帯端末において、バックグランドでアプリケーションソフトが起動しているか否かを判定することを特徴とする請求項２〜７の何れか１項に記載の携帯端末。
【請求項９】
上記バックグランド起動判定部は、上記充電信号検出部による充電信号を検出しなくなり、さらに、所定時間経過後に、本携帯端末において、バックグランドでアプリケーションソフトが起動しているか否かを判定することを特徴とする請求項２〜７の何れか１項に記載の携帯端末。
【請求項１０】
上記アプリケーション起動制限処理部によるアプリケーション起動制限処理中に、上記充電信号検出部による充電信号を検出したとき、起動制限処理中のアプリケーションソフトの起動制限を解除する起動制限解除部をさらに備えていることを特徴とする請求項２〜９の何れか１項に記載の携帯端末。
【請求項１１】
二次電池によって駆動することが可能で、同時に複数のアプリケーションソフトを起動可能な携帯端末におけるアプリケーションソフトの制御方法において、
第１のアプリケーションソフトを起動し、フォアグラウンドで実行する第一ステップと、
第２のアプリケーションソフトを起動し、バックグラウンドで実行する第二ステップと、
二次電池へ充電するための電力が外部から供給されているか否かを確認する第三ステップと、
上記第三ステップにおいて、二次電池へ充電するための電力が外部から供給されていないことが確認された場合には、バックグラウンドで実行されている上記第２のアプリケーションソフトのうち、少なくとも１つのアプリケーションソフトによる消費電力を低減させるための起動制限を行う第四ステップと、
を含むことを特徴とする携帯端末におけるアプリケーションソフト制御方法。
【請求項１２】
上記第四ステップは、
上記第三ステップにおいて、二次電池へ充電するための電力が外部から供給されていないことが確認された後、本携帯端末において、バックグランドでアプリケーションソフトが起動しているか否かを判定する第五ステップと、
上記第五ステップにおいてバックグランドでアプリケーションソフトが起動していると判定されたとき、バックグランドで起動しているアプリケーションソフトの起動制限を行う第六ステップとを含むことを特徴とする請求項１１に記載の携帯端末におけるアプリケーションソフト制御方法。
【請求項１３】
上記第六ステップは、
上記第五ステップにおいてバックグランドでアプリケーションソフトが起動していると判定されたとき、バックグランドで起動している全てのアプリケーションソフトを起動制限対象とすることを特徴とする請求項１２に記載の携帯端末におけるアプリケーションソフト制御方法。
【請求項１４】
上記第六ステップは、
上記第五ステップにおいてバックグランドでアプリケーションソフトが起動していると判定されたとき、バックグランドで起動している一部のアプリケーションソフトを起動制限対象とすることを特徴とする請求項１２に記載の携帯端末におけるアプリケーションソフト制御方法。
【請求項１５】
上記第六ステップは、
上記第五ステップにおいてバックグランドでアプリケーションソフトが起動していると判定されたとき、判定されたバックグランドで起動しているアプリケーションソフトのうち、予め登録されたアプリケーションソフト以外のアプリケーションソフトを起動制限対象とすることを特徴とする請求項１４に記載の携帯端末におけるアプリケーションソフト制御方法。
【請求項１６】
上記第五ステップは、
上記第三ステップにおいて、二次電池へ充電するための電力が外部から供給されていないことが確認された後、さらに、本携帯端末において省電力モードが実行されたことを示す省電力モード信号を検出したとき、本携帯端末において、バックグランドでアプリケーションソフトが起動しているか否かを判定することを特徴とする請求項１２〜１５の何れか１項に記載の携帯端末におけるアプリケーションソフト制御方法。
【請求項１７】
上記第五ステップは、
上記第三ステップにおいて、二次電池へ充電するための電力が外部から供給されていないことが確認された後、さらに、所定時間経過後に、本携帯端末において、バックグランドでアプリケーションソフトが起動しているか否かを判定することを特徴とする請求項１２〜１５の何れか１項に記載の携帯端末におけるアプリケーションソフト制御方法。
【請求項１８】
上記第六ステップの実行中に、
上記第三ステップにおいて、二次電池へ充電するための電力が外部から供給されていることが確認されたとき、起動制限処理中のアプリケーションソフトの起動制限を解除することを特徴とする請求項１２〜１７の何れか１項に記載の携帯端末におけるアプリケーションソフト制御方法。
【請求項１９】
コンピュータに、請求項１１〜１８の何れか１項に記載の各ステップを実行させる携帯端末におけるアプリケーションソフト制御プログラム。
【請求項２０】
請求項１９に記載のアプリケーションソフト制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話等のバッテリー（二次電池）により駆動する携帯端末及びアプリケーションソフト制御方法に関する。
【背景技術】
【０００２】
携帯端末の一種である携帯電話は、情報処理能力の向上に伴い、従来の通話機能に加え、メール送受信、ウェブの閲覧、カメラでの撮影、ゲームの実行等、様々な機能を備えるようになった。
【０００３】
一方で携帯電話は、携帯端末であるという特性上、常時外部電源に接続した状態で使用することはできないため、内部にバッテリー（二次電池）を搭載していて、ユーザが携帯する時にはバッテリーに充電された電力によって駆動する。そのため、充電したバッテリーの持続時間を充分確保する必要があり、そのための技術として、バッテリー自体の高性能化の他に、例えば特許文献１のような技術が存在する。
【０００４】
特許文献１には、充電器が接続されている時にはユーザが操作している時よりは低い明るさでバックライトを点灯するが、充電器が接続されていない時にはユーザが操作しない限りディスプレイのバックライトを消灯することによってバッテリーの持続時間を延ばす技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２４３９６２号公報（２００７年９月２０日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１に開示された技術は、従来型携帯電話（フィーチャーフォン）では有効な技術であった。
【０００７】
つまり、従来型携帯電話（フィーチャーフォン）では、アプリケーションソフト（以下、アプリと省略する）は同時に１つ（一部の高機能な機種では２つ）しか起動できず、あるアプリを使用している時に別のアプリを使用したければ、先に起動したアプリを終了してから起動する必要があったため、特許文献１に開示されているように、常にフルパワーで点灯していると電力消費が相対的に多いデバイスであるバックライトを制御するだけで充分な節電になっていた。
【０００８】
しかしながら、最近のスマートフォンと呼ばれる携帯電話では、パソコンで培われた技術に基づくプラットフォームが採用され、パソコンのように、ＣＰＵやメモリの性能が許す限り、複数のアプリをマルチタスクで起動し、フォアグラウンド／バックグラウンドで同時に実行することが可能になっている。そのため、フィーチャーフォンに比べてＣＰＵやメモリの稼働率が高くなり、ＣＰＵやメモリでの電力消費が相対的に多くなる傾向にある。
【０００９】
更に、特に日本においては、フィーチャーフォンと呼ばれる従来型の携帯電話に搭載されていたさまざまな機能をスマートフォンでも使用したいという要望が強く、俗に「ガラパゴススマートフォン」と呼ばれる、日本独自の機能を多数搭載した高機能型のスマートフォンが人気である。
【００１０】
そして、このような高機能型のスマートフォンでは、搭載されているハードウェアデバイス（例えばカメラ、ワンセグテレビ用のアンテナ、電子マネー用のＦｅｌｉｃａ、測位用のＧＰＳ受信機能、歩数計などに使用する加速度センサ等）の駆動を必要とするようなアプリも、当然マルチタスク機能によって複数起動することができる。
【００１１】
従って、高機能型のスマートフォンでは、ＣＰＵやメモリに加えて、上述のハードウェアデバイスでも電力を消費することになり、バッテリーの持続時間がますます短くなってしまうという問題がある。
【００１２】
ところで、バッテリー駆動機器におけるマルチタスクでのプログラム実行自体は、ノートパソコンでは従来実装されている技術であるが、ノートパソコンは電源に接続されずにバッテリーで駆動している状態では、ユーザが一定時間以上直接操作しない時（例えば持ち運びの時）にはユーザ自身により電源を切られているか、スリープ状態にされていることがほとんどである。
【００１３】
これに対して、バッテリー駆動中のスマートフォンの場合、スリープ状態であっても、バックライトの消灯による節電が行なわれるものの、少なくとも電話機能やメール機能の待ち受けのための電力は消費される。
【００１４】
また、スマートフォンは、ノートパソコンに比べてディスプレイの面積が狭いので、複数のアプリを起動している場合でもバックグラウンドのアプリに関する表示画面はディスプレイ上に現れないことが多い。
【００１５】
このため、ユーザがあるアプリを起動したまま次のアプリを起動して使用した時に、先に起動したアプリがバックグラウンドで駆動し続けていることに気づかずにそのまま放置してしまい、その結果、無駄にバッテリーの電力を消費してしまうという問題が生じる。
【００１６】
このように、これまでのスマートフォンでは、ユーザ自身の使い方によって無駄にバッテリーの電力を消費してバッテリーの持続時間を短くしてしまい、ユーザの認識に反して短時間で電池切れを起こしてしまうという問題が頻発するようになった。
【００１７】
本発明は、上記の各問題点に鑑みてなされたものであり、その目的は、携帯電話に充電器が接続され電力供給されている時にはマルチタスク機能によりアプリを自由に起動できるが、充電器が外されると、バックグラウンドで起動されているアプリを終了させることにより、複数のアプリケーションを同時に起動させるマルチタスク機能を有する携帯情報端末において、ユーザの認識に反して無駄にバッテリーの電力が消費されることによってバッテリーの持続時間が短くなることを防止し得る携帯端末及びアプリケーションソフト制御方法を提供することにある。
【課題を解決するための手段】
【００１８】
本発明の携帯端末は、上記の課題を解決するために、電力を供給する二次電池と、上記二次電池への充電が行われていることを示す充電信号を検出する充電信号検出部と、複数のアプリケーションソフトを格納するための記憶部と、上記記憶部からアプリケーションソフトを読み出してアプリケーションソフトを制御するアプリケーションソフト制御部とを有し、アプリケーションソフト制御部は、上記記憶部から複数のアプリケーションソフトを読み出して同時に起動させた状態で、上記充電信号検出部による充電信号を検出しなくなった後、上記起動している複数のアプリケーションソフトのうち、少なくとも１つのアプリケーションソフトによる消費電力を低減させるための起動制限を行うことを特徴としている。
【００１９】
一般に、二次電池で駆動することが可能で、且つ、同時に複数のアプリケーションソフトを同時に起動させるマルチタスク機能を有する携帯端末において、バックグランドで起動しているアプリケーションソフトをユーザが常に認識できるものではなく、ユーザは、当該アプリケーションソフトが起動していることを忘れてしまうこともある。そのような場合であって、且つ、二次電池を使用して携帯端末を駆動している場合には、ユーザが認識していないアプリケーションソフトによって電力が消費されることがある。つまり、ユーザの認識に反して無駄にバッテリーの電力が消費されてしまうことになる。
【００２０】
ところが、上記の構成によれば、複数のアプリケーションソフトを読み出して同時に起動させた状態で、上記充電信号検出部による充電信号を検出しないとき、上記起動している複数のアプリケーションソフトのうち、少なくとも１つのアプリケーションソフトによる消費電力を低減させるための起動制限を行うことで、二次電池使用時における不要なアプリケーションソフトの起動による電力の消費を抑えることができる。
【００２１】
従って、ユーザの認識に反して無駄にバッテリーの電力が消費されることによってバッテリーの持続時間が短くなることを防止することが可能となり、結果として、バッテリーの持続時間を長くできるという効果を奏する。
【００２２】
上記アプリケーションソフト制御部は、上記充電信号検出部による充電信号を検出しなくなった後、本携帯端末において、バックグランドでアプリケーションソフトが起動しているか否かを判定するバックグランド起動判定部と、上記バックグランド起動判定部によってバックグランドでアプリケーションソフトが起動していると判定されたとき、バックグランドで起動しているアプリケーションソフトの起動制限を行うアプリケーション起動制限処理部とを備えていることが好ましい。
【００２３】
一般に、複数同時に起動しているアプリケーションソフトでは、フォアグランドで起動しているアプリケーションソフトと、バックグランドで起動しているアプリケーションソフトに分かれる。
【００２４】
通常、ユーザは、バックグランドで起動しているアプリケーションソフトについて認識しにくい。このため、携帯電話の節電のためには、ユーザは意図してバックグランドで起動しているアプリケーションソフトを確認して、バックグランドで起動しているアプリケーションソフトがあれば終了するように操作する必要がある。
【００２５】
しかしながら、上記の構成によれば、バックグランド起動判定部によって、充電信号検出部による充電信号を検出しないとき、本携帯端末において、バックグランドでアプリケーションソフトが起動していることが判定されたとき、アプリケーション起動制限処理部によって、バックグランドで起動しているアプリケーションソフトの起動制限を行うことで、ユーザが認識し難いバックグランドで起動しているアプリケーションソフトの起動制限が二次電池による駆動に切り替わったときに自動的に行なわれるので、ユーザが意図することなく、二次電池使用時におけるバックグランドで起動しているアプリケーションソフトの起動による電力の消費を抑えることができる。
【００２６】
これにより、ユーザの認識に反して無駄にバッテリーの電力が消費されることを確実に抑制することができる。
【００２７】
上記アプリケーション起動制限処理部は、上記バックグランド起動判定部によってバックグランドでアプリケーションソフトが起動していると判定されたとき、バックグランドで起動している全てのアプリケーションソフトを起動制限対象とすることが好ましい。
【００２８】
上記のように、バックグランド起動判定部によってバックグランドでアプリケーションソフトが起動していると判定されたとき、バックグランドで起動している全てのアプリケーションソフトを起動制限対象とすることで、二次電池使用時におけるバックグランドで起動しているアプリケーションソフトの起動による電力の消費を確実に抑えることができる。
【００２９】
上記アプリケーション起動制限処理部は、上記バックグランド起動判定部によってバックグランドでアプリケーションソフトが起動していると判定されたとき、バックグランドで起動している一部のアプリケーションソフトを起動制限対象とすることが好ましい。
【００３０】
上述したように、電力の消費の低減という観点から、バックグランドで起動している全てのアプリケーションソフトを起動制限対象とすることは好ましいが、上記構成のように、
バックグランドで起動している一部のアプリケーションソフトを起動制限対象としてもよい。
【００３１】
この場合、ユーザが常に起動させておきたいアプリケーションソフトを指定する等して、起動制限対象から外すことが可能となるので、ユーザの利便性が向上する。
【００３２】
具体的には、以下のように処理すればよい。
【００３３】
上記アプリケーション起動制限処理部は、上記バックグランド起動判定部によってバックグランドでアプリケーションソフトが起動していると判定されたとき、判定されたバックグランドで起動しているアプリケーションソフトのうち、予め登録されたアプリケーションソフト以外のアプリケーションソフトを起動制限対象とすることが好ましい。
【００３４】
上記アプリケーション起動制限処理部によるアプリケーションソフトの起動制限処理は、起動制限対象であるアプリケーションソフトを終了させる処理であることが好ましい。
【００３５】
この場合、起動制限対象であるアプリケーションソフトを終了させることにより、終了させたアプリケーションソフトの起動によって消費している電力を確実に削減することができる。
【００３６】
上記アプリケーション起動制限処理部によるアプリケーションソフトの起動制限処理は、起動制限対象であるアプリケーションソフトの実行機能を制限する処理であることが好ましい。
【００３７】
ここで、アプリケーションソフトの実行機能の制限とは、例えば、一定時間ごとにサーバにアクセスするアプリケーションソフトの場合、アクセスの間隔を長くする等を示す。
【００３８】
上記バックグランド起動判定部は、上記充電信号検出部による充電信号を検出しなくなった後、本携帯端末に実装されている省電力モードが実行されるとき、本携帯端末において、バックグランドでアプリケーションソフトが起動しているか否かを判定することが好ましい。
【００３９】
上記の構成によれば、携帯端末が省電力モードになるのに連動して、本携帯端末において、バックグランドでアプリケーションソフトが起動しているか否かを判定するようになっているので、充電信号検出部による充電信号を検出しなくなった後、直ぐにバックグランドで起動しているアプリケーションソフトの起動制限を行われることがないので、ユーザは、バックグランドで起動しているアプリケーションソフトの確認を行うことが可能となる。
【００４０】
例えば、ユーザに対して、事前に、バックグランドで起動しているアプリケーションソフトの起動制限を行なう旨を知らせることができる。
【００４１】
これにより、ユーザは、バックグランドで起動しているアプリケーションソフトが起動制限される前に、フォアグランドで起動しているアプリケーションソフトと、バックグランドで起動しているアプリケーションソフトとを入れ替えたり、アプリケーションソフトの設定を変更したりすることが可能となり、ユーザにとって利便性の向上を図ることができる。
【００４２】
また、バックグランドで起動しているアプリケーションソフトの起動制限のタイミングとしては、上記のように、省電力モードへの移行時ではなく、下記のように、所定時間経緯後にしてもよい。
【００４３】
上記バックグランド起動判定部は、上記充電信号検出部による充電信号を検出しなくなり、さらに、所定時間経過後に、本携帯端末において、バックグランドでアプリケーションソフトが起動しているか否かを判定することが好ましい。
充電信号検出部による充電信号を検出したとき、起動制限処理中のアプリケーションソフトの起動制限を解除する起動制限解除部をさらに備えていることが好ましい。
【００４４】
このように、一度起動制限処理が実行されているアプリケーションソフトを、充電信号の検出のタイミングで当該起動制限を解除することで、起動制限前のバックグランドで起動しているアプリケーションソフトの復元を可能としている。
【００４５】
これにより、起動制限処理が実行されているアプリケーションソフトに対して、ユーザが復元のための処理を行わなくて済むので、ユーザの利便性が向上する。
【００４６】
本発明のアプリケーションソフト制御方法は、二次電池によって駆動することが可能で、同時に複数のアプリケーションソフトを起動可能な携帯端末におけるアプリケーションソフトの制御方法において、第１のアプリケーションソフトを起動し、フォアグラウンドで実行する第一ステップと、第２のアプリケーションソフトを起動し、バックグラウンドで実行する第二ステップと、二次電池へ充電するための電力が外部から供給されているか否かを確認する第三ステップと、上記第三ステップにおいて、二次電池へ充電するための電力が外部から供給されていないことが確認された場合には、バックグラウンドで実行されている上記第２のアプリケーションソフトのうち、少なくとも１つのアプリケーションソフトによる消費電力を低減させるための起動制限を行う第四ステップと、を含むことを特徴としている。
【００４７】
上記の構成によれば、複数のアプリケーションソフトを読み出して同時に起動させた状態で、二次電池へ充電するための電力が外部から供給されていないことが確認された場合には、バックグラウンドで実行されている上記第２のアプリケーションソフトのうち、少なくとも１つのアプリケーションソフトによる消費電力を低減させるための起動制限を行うことで、二次電池使用時における不要なアプリケーションソフトの起動による電力の消費を抑えることができる。
【００４８】
従って、ユーザの認識に反して無駄にバッテリーの電力が消費されることによってバッテリーの持続時間が短くなることを防止することが可能となり、結果として、バッテリーの持続時間を長くできるという効果を奏する。
【００４９】
上記第四ステップは、上記第三ステップにおいて、二次電池へ充電するための電力が外部から供給されていないことが確認された後、本携帯端末において、バックグランドでアプリケーションソフトが起動しているか否かを判定する第五ステップと、上記第五ステップにおいてバックグランドでアプリケーションソフトが起動していると判定されたとき、バックグランドで起動しているアプリケーションソフトの起動制限を行う第六ステップとを含むことのが好ましい。
【００５０】
上記の構成によれば、第四ステップによって、二次電池へ充電するための電力が外部から供給されていないことが確認された後、本携帯端末において、バックグランドでアプリケーションソフトが起動していることが判定されたとき、第五ステップによって、バックグランドで起動しているアプリケーションソフトの起動制限を行うことで、ユーザが認識し難いバックグランドで起動しているアプリケーションソフトの起動制限が二次電池による駆動に切り替わったときに自動的に行なわれるので、ユーザが意図することなく、二次電池使用時におけるバックグランドで起動しているアプリケーションソフトの起動による電力の消費を抑えることができる。
【００５１】
これにより、ユーザの認識に反して無駄にバッテリーの電力が消費されることを確実に抑制することができる。
【００５２】
上記第六ステップは、上記第五ステップにおいてバックグランドでアプリケーションソフトが起動していると判定されたとき、バックグランドで起動している全てのアプリケーションソフトを起動制限対象とすることが好ましい。
【００５３】
上記のように、第六ステップにおいて、第五ステップによってバックグランドでアプリケーションソフトが起動していると判定されたとき、バックグランドで起動している全てのアプリケーションソフトを起動制限対象とすることで、二次電池使用時におけるバックグランドで起動しているアプリケーションソフトの起動による電力の消費を確実に抑えることができる。
【００５４】
上記第六ステップは、上記第五ステップにおいてバックグランドでアプリケーションソフトが起動していると判定されたとき、バックグランドで起動している一部のアプリケーションソフトを起動制限対象とすることが好ましい。
【００５５】
この場合、ユーザが常に起動させておきたいアプリケーションソフトを指定する等して、起動制限対象から外すことが可能となるので、ユーザの利便性が向上する。
【００５６】
具体的には、以下のように処理すればよい。
【００５７】
上記第六ステップは、上記第五ステップにおいてバックグランドでアプリケーションソフトが起動していると判定されたとき、判定されたバックグランドで起動しているアプリケーションソフトのうち、予め登録されたアプリケーションソフト以外のアプリケーションソフトを起動制限対象とすることが好ましい。
【００５８】
上記第五ステップは、上記第三ステップにおいて、二次電池へ充電するための電力が外部から供給されていないことが確認された後、さらに、本携帯端末において省電力モードが実行されたことを示す省電力モード信号を検出したとき、本携帯端末において、バックグランドでアプリケーションソフトが起動しているか否かを判定することが好ましい。
【００５９】
上記の構成によれば、携帯端末が省電力モードになるのに連動して、本携帯端末において、バックグランドでアプリケーションソフトが起動しているか否かを判定するようになっているので、第三ステップにおいて、二次電池へ充電するための電力が外部から供給されていないことが確認された後、直ぐにバックグランドで起動しているアプリケーションソフトの起動制限を行われることがないので、ユーザは、バックグランドで起動しているアプリケーションソフトの確認を行うことが可能となる。
【００６０】
これにより、ユーザは、バックグランドで起動しているアプリケーションソフトが起動制限される前に、フォアグランドで起動しているアプリケーションソフトと、バックグランドで起動しているアプリケーションソフトとを入れ替えたり、アプリケーションソフトの設定を変更したりすることが可能となり、ユーザにとって利便性の向上を図ることができる。
【００６１】
また、バックグランドで起動しているアプリケーションソフトの起動制限のタイミングとしては、上記のように、省電力モードへの移行時ではなく、下記のように、所定時間経緯後にしてもよい。
【００６２】
上記第五ステップは、上記第三ステップにおいて、二次電池へ充電するための電力が外部から供給されていないことが確認された後、さらに、所定時間経過後に、本携帯端末において、バックグランドでアプリケーションソフトが起動しているか否かを判定することが好ましい。
【００６３】
上記第六ステップの実行中に、上記第三ステップにおいて、二次電池へ充電するための電力が外部から供給されていることが確認されたとき、起動制限処理中のアプリケーションソフトの起動制限を解除することが好ましい。
【００６４】
このように、一度起動制限処理が実行されているアプリケーションソフトを、二次電池へ充電するための電力が外部から供給されていることで当該起動制限を解除することで、起動制限前のバックグランドで起動しているアプリケーションソフトの復元を可能としている。
【００６５】
これにより、起動制限処理が実行されているアプリケーションソフトに対して、ユーザが復元のための処理を行わなくて済むので、ユーザの利便性が向上する。
【００６６】
上述したアプリケーションソフト制御方法の各ステップをコンピュータに実行させる携帯端末におけるアプリケーションソフト制御プログラムを用いることで、汎用なコンピュータで、アプリケーションソフト制御を実行することができる。
【００６７】
さらに、汎用性を高めるために、上記プログラムをコンピュータ読み取り可能な記録媒体に記録するようにしてもよい。
【発明の効果】
【００６８】
本発明の携帯端末は、電力を供給する二次電池と、上記二次電池への充電が行われていることを示す充電信号を検出する充電信号検出部と、複数のアプリケーションソフトを格納するための記憶部と、上記記憶部からアプリケーションソフトを読み出してアプリケーションソフトを制御するアプリケーションソフト制御部とを有し、アプリケーションソフト制御部は、上記記憶部から複数のアプリケーションソフトを読み出して同時に起動させた状態で、上記充電信号検出部による充電信号を検出しないとき、上記起動している複数のアプリケーションソフトのうち、少なくとも１つのアプリケーションソフトによる消費電力を低減させるための起動制限を行うことで、ユーザの認識に反して電池切れを起こすことが防止できるという効果を奏する。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施の形態１に係るアプリケーションソフト制御部の概略ブロック図である。
【図２】図１に示すアプリケーションソフト制御部を備えた携帯電話の概略ブロック図である。
【図３】図１に示すアプリケーションソフト制御部における制御の流れを示すフローチャートである。
【図４】図３に示す制御におけるアプリケーションソフト制御処理の流れを示すサブルーチンである。
【図５】本発明の実施の形態２に係るアプリケーションソフト制御部の概略ブロック図である。
【図６】図５に示すアプリケーションソフト制御部における制御の流れを示すフローチャートである。
【発明を実施するための形態】
【００７０】
＜実施の形態１＞
本発明の一実施の形態について説明すれば、以下の通りである。なお、本実施の形態では、本発明の携帯端末として携帯電話を例にして説明する。
【００７１】
（携帯電話）・・・・・図２（機能ブロック図）
図２は、本実施の形態に係る携帯電話１と充電器２との概略構成を示すブロック図である。
【００７２】
携帯電話１は、図２に示すように、内部にバッテリー（二次電池）２０を搭載しており、バッテリー２０を充電するために充電端子１ａや過充電防止のための充電制御回路（図示せず）を有している。
【００７３】
一方、充電器２は、商用電源から電力を取得するプラグ及びコード、取得した電力を携帯電話側の充電端子１ａに供給するのに適した電力に変換するための変圧器、整流器、安定化回路等からなる電源供給部（ＡＣ／ＤＣアダプター）２１と、携帯電話１側の充電端子１ａに接続するためのコード及び充電端子（出力端子）２ａを有している。
【００７４】
上記充電器２は、携帯電話１を保持できるような充電台（クレードル）になっていることもあり、携帯電話１側の充電端子１ａと接続できるよう携帯電話１とセットで販売されることが多かったが、最近は携帯電話１側の充電端子１ａをMicro USBのような汎用的な規格に従った形状にしておき、他の携帯電話１とも共通使用できることが多い。
【００７５】
なお、充電器２は、携帯電話１のバッテリー２０に充電する電力を供給できるようならどんなものでも良く、例えば前記のように携帯電話１側の端子がMicro USBの場合、専用の充電器２を使う代わりに、一般的なUSB機器（パソコン等）に接続して充電することもでき、この場合電力を供給するパソコン等とUSBケーブルを充電器２とみなすことができる。また、携帯電話１が対応している場合、無接点充電技術を利用して充電するような仕組みになっていても良い。
【００７６】
上記携帯電話１は、充電器２に接続されていて電力が供給されているか否かを検出する機能（図１の充電状況検出部（充電信号検出部）１６）を持っており、充電器２に接続されていて電力が供給されているか否かによって、例えば表示装置１３に用いられるバックライトの明るさを変える等の制御することが可能となっている。この制御は、図１に示すＣＰＵ１０によって行なわれる。
【００７７】
また、携帯電話１には、図１に示すように、ＣＰＵ１０に対して、バス１１を介して接続された通信部１２、表示装置１３、入力装置１４、各種機能デバイス１５、充電状況検出部１６、ストレージデバイス（記憶部）１７、動作用メモリ１８、ストレージデバイス１７、動作用メモリ１８が実装されると共に、上記通信部１２に接続されたアンテナ１９、上記充電状況検出部１６に接続されたバッテリー２０が実装されている。
【００７８】
上記ＣＰＵ１０は、携帯電話１の機能全ての制御を行なう制御部であり、バス１１を介して接続された各種デバイスなどとデータのやり取りも行なう。
【００７９】
上記通信部１２は、電話、メールなどの携帯電話としての基本通信機能を実現すると共に、ワンセグテレビなどの通信機能を実現するようになっている。
【００８０】
上記表示装置１３は、液晶表示装置、有機ＥＬ表示装置等のフラットディスプレイパネルで構成された小型の表示装置からなる。液晶表示装置の場合には、バックライトを備える。
【００８１】
上記入力装置１４は、キーボード、タッチパネル等のユーザインターフェースからなる。
【００８２】
上記各種機能デバイス１５には、例えばカメラ、ワンセグテレビ用の受信機能、電子マネー用のFelica、測位用のGPS受信機能、歩数計などに使用する加速度センサ等の機能がある。
【００８３】
上記充電状況検出部１６は、バッテリー２０が充電されているか否かを検出するようになっている。この検出結果は、ＣＰＵ１０に送られる。
【００８４】
上記ストレージデバイス１７は、携帯電話１の内蔵メモリや携帯電話１に着脱可能なＳＤメモリカードのような記録媒体である。このストレージデバイス１７には、プログラムやデータが保存されているが、以下、それらのプログラムの内で携帯電話の基本機能（電源が入っている時には常時動いている機能．例えば電話機能そのものや、メールの受信機能、時計機能等）以外の、ユーザがユーザの意思によって起動/終了できて、ファイルを編集したり、ゲームを行ったり、テレビを見たり、といった機能を実現するプログラムをアプリケーションプログラム（アプリケーションソフト）（以下、アプリと省略して説明する）と定義する。
【００８５】
上記動作用メモリ１８は、上記ストレージデバイス１７から読み取ったプログラム（アプリケーションソフト）等を一時的に格納すると共に、アプリを実行させる際に使用するワーキングメモリとして使用される。
【００８６】
ここで、ユーザが入力装置１４である、テンキーやタッチパネルを操作して適切なアプリを起動するよう指示をすると、指示されたアプリが起動される。これらのアプリはそれぞれに機能を有しており、携帯電話１に実装されている各部品を駆動させて、ユーザが求める動作を行う。ユーザがアプリを使い終わると、アプリは、ユーザの指示に基づいて終了する。
【００８７】
そして、マルチタスク機能が実装されている本実施の形態に係る携帯電話１では、ユーザは、あるアプリが起動している状態の時にも、（ＣＰＵ１０の速度や動作用メモリ１８の容量が許す限り）異なるアプリを起動することができ、この場合は一般に後から起動したアプリの方がフォアグラウンドでの制御になる、つまり、携帯電話１の表示装置３には、後から起動したアプリに関する画面が表示され、ユーザは後から起動した方のアプリへの指示をテンキーやタッチパネルから入力できるようになる。
【００８８】
一方、先に起動していたアプリはバックグラウンドでの処理に移行し、表示装置１３には、制御画面が表示されず（マルチウィンドウシステムの場合は、表示はされるがフォアグラウンドで動いているアプリのウィンドウの陰に隠れる）、そのアプリを再びフォアグラウンドにしない限りユーザがそのアプリへの指示を出すことができなくなるが、そのアプリはＣＰＵ１０上では動作し続けていることになる。そのため、例えばワンセグテレビのアプリで録画を指示した後に、録画をしながらブラウザを起動してネット検索を行うようなことができる。
【００８９】
しかしながら、上記のようなマルチタスク機能が実装された携帯電話１では、複数のアプリが同時に起動しているため、電力消費が多くなる。このために、本発明では、アプリケーションソフトの起動を制御することで、電力消費を抑えることを実現している。つまり、本発明のアプリケーションソフトの制御は、ＣＰＵ１０に含まれるアプリケーションソフト制御部１００（図１）によって実現される。
【００９０】
（アプリケーションソフト制御部）・・・・図１（機能ブロック図）
図１は、アプリケーションソフト制御部１００の機能ブロック図を示す。
【００９１】
上記アプリケーションソフト制御部１００は、上記動作用メモリ１８から複数のアプリに対応するプログラムを読み出して同時に起動させた状態で、上記充電状況検出部１６による検出信号が、バッテリー２０への充電が行なわれていないことを示す信号であった場合、上記起動している複数のアプリケーションソフトのうち、少なくとも１つのアプリケーションソフトによる消費電力を低減させるための起動制限を行うようになっている。この起動制限を実現するために、上記アプリケーションソフト制御部１００は、図１に示すように、アプリケーション起動処理部１０１、バックグランド起動判定部１０２、アプリケーション起動制限処理部１０３、アプリケーション復元処理部１０４を含んでいる。
【００９２】
上記アプリケーション起動処理部１０１は、入力装置１４からのアプリケーション起動指示を受け付けると、動作用メモリ１８から指示されたアプリのプログラムを読み込み、指示されたアプリを起動する。
【００９３】
上記アプリケーション起動処理部１０１では、新たにアプリが起動されるとき、既にフォアグランドで起動しているアプリがあれば、そのアプリをバックグランドで起動するように振り分け、新たに起動されたアプリをフォアグランドで起動するように振り分ける。
【００９４】
上記バックグランド起動判定部１０２は、充電状況検出部１６からの検出信号、すなわち充電器２からバッテリー２０に電力が供給されていないことを示す検出信号を受け付けると、バックグランドでアプリが起動しているか否かを判定する。
【００９５】
上記アプリケーション起動制限処理部１０３は、バックグランド起動判定部１０２によりバックグランドでアプリが起動していると判定されたことを示す信号を受け付けると、バックグランドで起動しているアプリの起動制限を行う。
【００９６】
この場合、上記アプリの起動制限は、バックグランドで起動しているアプリによる電力消費を無くす、あるいはできるだけ電力消費を少なくするために行うものである。
【００９７】
従って、アプリの起動制限には、少なくとも以下の処理のいずれかを含んでいる。
（１）バックグランドで起動している全てのアプリを終了させること。
（２）バックグランドで起動しているアプリのうち、予め設定した数のアプリの数になるまで、アプリを終了させること。
（３）バックグランドで起動しているアプリの性能を落とすこと。
【００９８】
ここで、上記（１）〜（３）の処理に共通して言えることは、何れの処理を行う場合であっても、携帯電話１として必須の機能である電話着信機能、メール受信機能、時計機能等については制限を行わない。
【００９９】
また、上記（２）の処理においては、例えばアプリを２つまで、３つまで等決められた件数を起動できる、といった実装になっていてもよい。ここで、アプリを終了する優先度は、アプリ同士の間で予め決められていてもよし、バックグラウンドに移行した順番で決めてもよいし、あるいはユーザがその時に選ぶようになっていてもよい。
【０１００】
また、新たなアプリの起動についても、制限として決められた同時起動可能な数までは追加で起動できるようになっていることが望ましい。
【０１０１】
また、上記（３）の処理において、バックグランドで起動しているアプリの性能を落とすとは、例えば、一定時間ごとにサーバにアクセスするアプリの場合には、サーバへのアクセスの間隔を長くすることが考えられる。
【０１０２】
上記アプリケーション復元処理部（起動制限解除部）１０４は、アプリケーション起動制限処理部１０３によるアプリ起動制限処理中に、上記充電状況検出部１６からバッテリー２０の充電が行なわれていることを示す信号（充電信号）を検出したとき、起動制限処理中のアプリの起動制限を解除するようになっている。
【０１０３】
例えば、終了したアプリケーションは再起動させ、機能を落としたアプリケーションは元の機能に戻す処理を行う。
【０１０４】
実際には、アプリケーション復元処理部１０４から復元するように指示する信号を、上記アプリケーション起動処理部１０１に送って、当該アプリケーション起動処理部１０１によって、バックグランドに振り分けられていたアプリケーションの復元が行われる。
【０１０５】
（消費電力制御処理）・・・・・図３（フローチャート）
ここで、本実施の形態の消費電力制御処理について説明する。
【０１０６】
図３は、消費電力制御処理の流れを示すフローチャートである。
【０１０７】
まず、ユーザによるアプリケーション起動指示が行なわれる（ステップＳ１１）。この場合、入力装置１４からユーザがアプリを起動するように指示を行なう。
【０１０８】
続いて、充電器から電力が供給されている否かを判定する（ステップＳ１２）ここでは、充電状況検出部１６によって、バッテリー２０が充電器２から充電されているか否かの状況を検出することで判定する。
【０１０９】
ステップＳ１２において、充電器から電力が供給されていると判定されれば、マルチタスク機能を有効にする（ステップＳ１３）。ここでは、携帯電話１のスペック（例えばＣＰＵ速度、メモリ容量、安全上からの電流容量など）や、アプリ自身の制限（例えば、特定のアプリが起動している時には別の特定のアプリは起動できない等）といった実用上の条件によって制限されない限り、アプリを無制限に同時に起動することが可能である。
【０１１０】
そして、本体電源オフであるか否かが判定される（ステップＳ１５）。ここで、本体電源オフであれば、処理を終了し、本体電源オフでなければ、再びステップＳ１１に移行して、処理を続ける。
【０１１１】
一方、ステップＳ１２において、充電器から電力が供給されていないと判定されれば、ステップＳ１４に移行してアプリケーションソフト制御処理を行う。
【０１１２】
すなわち、上記ステップＳ１２において、充電器から電力が供給されていないと判定されたということは、充電器２が携帯電話１から外されるか、接続されていても充電器２から電力が供給されなくなる状況を言う。そして、アプリケーションソフト制御処理では、携帯電話１におけるアプリ起動制限を行う。
【０１１３】
上記アプリケーションソフト制御処理の詳細については後述する。
【０１１４】
また、上記アプリケーションソフト制御処理が終了すれば、ステップＳ１５に移行し、本体電源オフであるか否かが判定される。ここで、本体電源オフであれば、処理を終了し、本体電源オフでなければ、再びステップＳ１１に移行して、処理を続ける。
【０１１５】
（アプリケーションソフト制御処理）・・・・図４（フローチャート）
ここで、上記アプリケーションソフト制御処理の流れについて図４に示すフローチャートを参照しながら以下に説明する。なお、上記アプリケーションソフト制御処理は、アプリケーションソフト制御部１００によって実現される。
【０１１６】
まず、バックグラウンドでアプリケーションソフト起動しているか否かを判定する（ステップＳ２１）。ここでは、アプリケーションソフト制御部１００のバックグランド起動判定部１０２によって、充電状況検出部１６からの検出信号、すなわち充電器２からバッテリー２０に電力が供給されていないことを示す検出信号を受け付けると、バックグランドでアプリが起動しているか否かを判定する。
【０１１７】
ステップＳ２１において、バックグランドでアプリケーションソフト起動していないと判定されれば、ステップＳ２３に移行して、充電器から電力が供給されているか否かを判定する。
【０１１８】
一方、ステップＳ２１において、バックグランドでアプリケーションソフト起動していると判定されれば、アプリケーション起動制限を行なう（ステップＳ２２）。
【０１１９】
具体的には、既に複数のアプリが起動されていれば、バックグラウンドで起動しているアプリを終了する。ここで、終了する時には、例えば文章や画像等の編集アプリであれば当該アプリで編集していたファイルを保存したり、ゲームアプリであればその時のゲームの進行状況を保存したりというような実装になっていても良い。あるいはそのような「保存」を行うか否かをユーザに問合せるような実装にすることもできる。
【０１２０】
次いで、ステップＳ２３において、充電器から電力が供給されているか否かを判定する。ここで、充電器２からバッテリー２０に電力が供給されていることを示す信号を受信すれば、マルチタスク機能を有効にし（ステップＳ２４）、アプリケーション復元を行なう（ステップＳ２５）。この時、ステップＳ２２でアプリを終了する際に編集していたファイルやゲームの進行状況を保存していた時には、保存していた情報を利用してアプリを終了した時の状態に戻すようになっていても良い。
【０１２１】
なお、アプリケーション起動制限が実行されているときには、現在フォアグラウンドで起動しているアプリをユーザが終了するか、あるいは再度充電器が接続されて電力が供給されていることを携帯電話が検出するまで、ユーザが新たなアプリを起動することが出来ないようになっていることが望ましい。
【０１２２】
上記のアプリケーションソフト制御処理を行うことにより、アプリがバックグラウンドで動き続けることによって無駄にバッテリーの電力が消費され、ユーザの意に反して待ち受け時間が短くなる、という状況を防止することができる。
【０１２３】
なお、本実施の形態では、携帯電話１のバッテリー２０が充電されていないときに行なわれる起動制限の対象となるアプリを特に限定せずに説明したが、ユーザが意図的に起動制限の対象から外して、バックグラウンドで起動していても起動し続けるアプリを特定するようにしてもよい。以下の実施の形態２では、起動制限の対象外となるアプリをユーザが指定する例について説明する。
【０１２４】
＜実施の形態２＞
本発明の他の実施の形態について説明すれば、以下の通りである。なお、本実施の形態で説明する携帯電話１の構成については、前記実施の形態１と同じ構成であるので、詳細な説明は省略する。
【０１２５】
（アプリケーションソフト制御部）・・・・図５（機能ブロック図）
図５は、本実施の形態に係る携帯電話１に備えられたＣＰＵ１０内の概略構成ブロック図を示す。
【０１２６】
上記ＣＰＵ１０には、図５に示すように、アプリケーションソフト制御部１００の他に、例外アプリケーション判定部２００が設けられている。
【０１２７】
上記例外アプリケーション判定部２００は、ユーザが予め指定した、起動制限の対象外となるアプリ（例外アプリケーション）であるか否かを判定するようになっている。
【０１２８】
ここで、ユーザは、予め、起動制限の対象外となるアプリを指定して、リストを形成する。このリストは、ストレージデバイス１７に記憶されており、必要に応じて例外アプリケーション判定部２００によって読み出される。
【０１２９】
ここで、起動制限対象外となるアプリケーションについて説明する。
【０１３０】
携帯電話１のアプリの中には、例えば歩数計やナビゲーションのように、ユーザが携帯電話１を持ち歩いている時にバックグラウンドで動かしておくことでユーザの使用目的を達成するアプリや、ワンセグの録画機能や目覚まし時計機能のように、時計を監視していて特定の時刻になったら他のアプリを起動する、といったアプリが存在する。これらのアプリは、ユーザが意図的にバックグラウンドで動作させるアプリであるため、バッテリーの電力を消費してもそのままバックグラウンドで動作させておくのが望ましい。
【０１３１】
（消費電力制御処理）・・・・・図６（フローチャート）
ここで、本実施の形態の消費電力制御処理について説明する。
【０１３２】
図６は、消費電力制御処理の流れを示すフローチャートである。
【０１３３】
はじめに、携帯電話１がバッテリー２０で駆動する状態になっても、バックグラウンドで動かし続ける例外となるアプリのリストを用意する。
【０１３４】
まず、例外アプリケーション登録を行なうか否かの判定が行なわれる（ステップＳ３１）。ここでは、携帯電話１の表示装置１３に、例外アプリケーション登録を行なうか否かの表示が行なわれ、ユーザに判断させる。
【０１３５】
例外アプリケーション登録を行なう場合には、ユーザは、携帯電話１がバッテリー２０で駆動する状態になっても、バックグラウンドで動かし続けたいアプリを例外アプリケーションとして、上記リストに登録し（ステップＳ３２）、ステップＳ３３に移行する。
【０１３６】
一方、例外アプリケーション登録を行わない場合には、ステップＳ３３に移行する。
【０１３７】
ステップＳ３３では、ユーザによるアプリケーション起動指示が行なわれる。
【０１３８】
続いて、充電器から電力が供給されている否かを判定する（ステップＳ３４）ここでは、充電状況検出部１６によって、バッテリー２０が充電器２から充電されているか否かの状況を検出することで判定する。
【０１３９】
ステップＳ３４において、充電器から電力が供給されていると判定されれば、マルチタスク機能を有効にする（ステップＳ３５）。ここでは、携帯電話１のスペック（例えばＣＰＵ速度、メモリ容量、安全上からの電流容量など）や、アプリ自身の制限（例えば、特定のアプリが起動している時には別の特定のアプリは起動できない等）といった実用上の条件によって制限されない限り、アプリを無制限に同時に起動することが可能である。
【０１４０】
そして、本体電源オフであるか否かが判定される（ステップＳ３８）。ここで、本体電源オフであれば、処理を終了し、本体電源オフでなければ、再びステップＳ３１に移行して、処理を続ける。
【０１４１】
一方、ステップＳ３４において、充電器から電力が供給されていないと判定されれば、
起動しようとしたアプリケーションは上述したリストに登録されているか否かが判定される（ステップＳ３６）。ここでは、例外アプリケーション判定部２００が、ストレージデバイス１７に登録されたリストを参照し、リストに登録されているか否かを判定する。
【０１４２】
ステップＳ３６において、リストに登録されていると判定されれば、ステップＳ３５ｎｉ移行して、当該アプリについては、起動制限対象外としてバックグラウンドで動かし続ける。この場合、他のアプリが起動している場合でも、リストに登録されているアプリについては新規に起動することも可能とすることが望ましい。
【０１４３】
一方、ステップＳ３６において、リストに登録されていないと判定されれば、ステップＳ３７に移行してアプリケーションソフト制御処理を行う。
【０１４４】
上記アプリケーションソフト制御処理は、前記実施の形態１の図４に示すフローチャートの処理と同じであるので説明は省略する。
【０１４５】
つまり、上記の処理においても、前記実施の形態１と同様に、充電器２が接続されていてバッテリー２０に電力が供給されていることを検出している時には、他の条件で制限されない限りアプリを無制限に同時に起動することが可能であるが、充電器２が外されるか、接続されていても充電器２から電力が供給されなくなると、携帯電話１はアプリ起動制限を行い、既に複数のアプリケーションソフトが起動されていれば、バックグラウンドで起動しているアプリの起動制限を行なう。アプリの起動制限を行なう際、上述のリストを参照し、リストに登録されているアプリについては、起動制限する対象から除外してバックグラウンドで動かし続ける。また、他のアプリが起動している場合でも、リストに登録されているアプリについては新規に起動することも可能とするようにすることが望ましい。
【０１４６】
なお、上記の例外アプリケーションのリストへの登録、抹消の方法としては、例えば次のような方法が考えられる。
【０１４７】
第１の方法として、事前にアプリを登録しておく方法がある。例えばワンセグの録画機能や目覚まし時計機能のように、基本的にバックグラウンドで使うことを前提としたアプリや、Felicaの支払機能のようにバックグラウンドで動作させるとしても動作時間が極めて短く、手軽さが求められるアプリの場合は、この方法が望ましい。これらのアプリについては、例えば初回起動時にリスト登録要否をユーザに尋ね、自動的にリスト登録することができる。
【０１４８】
第２の方法として、ユーザがその都度バックグラウンドで動かし続けたいアプリをリスト登録する方法がある。通常はバックグラウンドで動かし続ける必要性はないが、ユーザ自身の都合によってバックグラウンドで動かし続けたいようなアプリの場合はこの方法が望ましい。この場合、リスト自体に編集機能を設けても良いし、アプリの機能でそのアプリ自体をリストに登録するようになっていても良い。またこの場合、リストに登録されっ放しになると結局無制限に起動できるのと同じになってしまうため、リストからの自動抹消機能があるのが望ましい。自動抹消については例えば一定時間（例えば１日）経つとリストから抹消される、当該アプリをユーザが終了した時にはリストから抹消される、再度充電器に接続されて電力が供給されている状態になった時にはリストから抹消される、等が考えられる。
【０１４９】
以上のような機能を携帯電話１に実装させることにより、ユーザが使用していると認識しているアプリだけをバックグラウンドで動作させ、ユーザが意図しないアプリはバックグラウンドでの動作を制限することができる。
【０１５０】
なお、前記実施の形態１、２では、携帯電話１から充電器２が外されるか、接続されていても充電器２から電力が供給されなくなるタイミングで、アプリケーションの起動制限を行なう例について説明したがこれに限定されるものではない。
【０１５１】
例えば、携帯電話１から充電器２が外されるか、接続されていても充電器２から電力が供給されなくなってから、所定時間経過後、あるいは携帯電話１が省電力モードに移行するときに、アプリケーションの起動制限を行なうようにしてもよい。
【０１５２】
所定時間経過後にアプリケーションの起動制限を行なう場合は、例えば、図３に示すフローチャートのステップＳ１２とステップＳ１４との間に、所定時間経過を判定するためのステップを追加すればよい。この追加ステップとしては、「所定時間後に“制限”を行う旨の警告を行う」「制限開始時刻を待つ（この間、ユーザがフォアグラウンドのアプリとバックグラウンドのアプリを入れ替えたり設定を変更したりすることが可能）」というステップになる。例えば表示装置１３において、「あと○秒後に制限を開始します」のような警告表示を行い、制限開始時刻になったら制限を開始することになる。
【０１５３】
また、携帯電話１が省電力モードに移行するときに、アプリケーションの起動制限を行なう場合も、上述した所定時間経過の場合と同様に、例えば、図３に示すフローチャートのステップＳ１２とステップＳ１４との間に、省電力モードが実行されたか否かを判定するためのステップを追加すればよい。この場合には、電力供給停止の時点から所定の時間を計る代わりに、外部からの電力供給が停止した後、携帯電話１自体の省電力モードに連動して「制限」を開始することになる。この場合、省電力モードが実行されたことを示す省電力モード信号を検出する省電力モード信号検出部（図示せず）を設ければよい。
【０１５４】
携帯電話１ではユーザが一定時間何も操作しないとバックライトを消灯あるいは暗くしたりキー操作をロックしたりする仕様が一般的に採用されるので、例えば、表示装置１３に「充電器が外されたのでキーロック時にバックグラウンドのアプリを制限する」というような警告を出して、キーロックがかかると同時に制限を開始する実装が考えられる。
【０１５５】
このような機能を実装すれば、ユーザがフォアグラウンドのアプリとバックグラウンドのアプリを入れ替えたり設定を変更したりしている間には制限が開始されないので、よりユーザにとって使いやすい携帯電話を実現することになる。
【０１５６】
なお、アプリケーションの起動制限を行なうタイミングとして、携帯電話１から充電器２が外されるか、接続されていても充電器２から電力が供給されなくなった後、二次電池の残量が所定の値を下回ったときであってもよい。
【０１５７】
なお、前記実施の形態１、２においては、何れも、アプリケーションの起動制限としてバックグランドで起動しているアプリケーションを停止させる例について説明したが、これに限定されるものではなく、上述したように、制限対象となるアプリケーションの性能を落とすようにしてもよい。
【０１５８】
上記アプリケーションの性能を落とすとは、具体的には、例えば一定時間ごとにサーバにアクセスするアプリの場合にはサーバへのアクセスの間隔を長くするというような制御を行ったり、アプリ自体に何らかの省電力モードが想定されているアプリでは自動的に省電力モードで動作させるような制御を行ったりしても良く、更にアプリによって制限のやり方を変えるような実装を行っても良い。
【０１５９】
このようなアプリケーションの性能を落とす処理は、前記実施の形態１、２において説明した図４に示すアプリケーションソフト制御処理のステップＳ２２のアプリケーション起動制限によって実現される。
【０１６０】
以上のように、本発明は、二次電池で駆動し、且つ複数のアプリケーションの起動を同時に行なうマルチタスク機能を有する携帯端末として、携帯電話（特にスマートフォン）に好適な発明であるが、この他に、ＰＤＡ（Personal Digital Assistant）、電子書籍等が本発明を適用可能な携帯端末の適切な例として挙げられる。
【０１６１】
但し、本発明が適用できる携帯端末としては、理論上はバッテリーを用いて駆動する情報通信機器全般に適用可能であるが、本発明を適用する効果が高い情報通信機器という見方で考えると、充電器を外していて、かつユーザが操作をしていない時（例えば持ち運んでいる時）にも、電源が入れっ放しになっていて何らかの動作をしている、ということが普通に行われている情報通信機器に好適である。
【０１６２】
＜プログラムおよび記録媒体＞
本発明のアプリケーションソフト制御部１００における各処理部は、ハードウェアロジックによって構成すればよい。又は、次のように、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１６３】
すなわち、アプリケーションソフト制御部１００の各処理部は、各機能を実現するプログラムの命令を実行するＭＰＵなどのＣＰＵ、このプログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを実行可能な形式に展開するＲＡＭ（Random Access Memory）、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。
【０１６４】
そして、本発明の目的は、アプリケーションソフト制御部１００の各処理部を実現するためのアプリケーションソフト制御プログラムは、プログラムメモリに固定的に担持されている場合に限らず、上記プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、又は、ソースプログラム）を記録した記録媒体を、上記アプリケーションソフト制御部１００の各処理部に供給し、が上記記録媒体に記録されている上記プログラムコードを読み出して実行することによっても、達成可能である。
【０１６５】
上記記録媒体は、特定の構造又は種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１６６】
また、アプリケーションソフト制御部１００の各処理部を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介して供給する。この通信ネットワークは、アプリケーションソフト制御部１００の各処理部にプログラムコードを供給できるものであればよく、特定の種類又は形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１６７】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成又は種類のものに限定されない。たとえばＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１６８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１６９】
本発明は、二次電池で駆動し、且つ複数のアプリケーションの起動を同時に行なうマルチタスク機能を有する携帯電話、ＰＤＡ，電子書籍端末等に利用することができる。
【符号の説明】
【０１７０】
１  携帯電話
１ａ  充電端子
２  充電器
２ａ  充電端子
３  表示装置
１０  ＣＰＵ
１１  バス
１２  通信部
１３  表示装置
１４  入力装置
１５  種機能デバイス
１６  充電状況検出部
１７  ストレージデバイス
１８  動作用メモリ
１９  アンテナ
２０  バッテリー
２１  電源供給部
１００  アプリケーションソフト制御部
１０１  アプリケーション起動処理部
１０２  バックグランド起動判定部
１０３  アプリケーション起動制限処理部
１０４  アプリケーション復元処理部
２００  例外アプリケーション判定部
【図１】
2013135242.tif 000003
【図２】
2013135242.tif 000004
【図３】
2013135242.tif 000005
【図４】
2013135242.tif 000006
【図５】
2013135242.tif 000007
【図６】
2013135242.tif 000008