(57)【要約】【課題】複数のアプリを起動可能な携帯情報端末において、ユーザの利便性を損なうことなく、リソースの無駄を防止する。【解決手段】非利用状態検出部21が端末の非利用状態への移行を検出すると、バックグラウンド切替部22は、ダミーアプリケーションをフォアグラウンド(FG)動作に切り替え、それまでFG動作であったアプリケーションをバックグラウンド(BG)動作に切り替える。利用状態検出部31が端末の利用状態への移行を検出すると、フォアグラウンド切替部32は、FG動作しているダミーアプリケーションをBG動作に切り替え、当初FG動作しておりBG動作に切り替えられていたアプリケーションを、FG動作へと復帰させる。【選択図】図２
2015008393.tif 000002
【特許請求の範囲】
【請求項１】
フォアグラウンド及びバックグラウンドの動作モードが各々において実装された、複数のアプリケーションを同時に実行可能な携帯情報端末であって、
当該端末の利用状態から非利用状態への移行を検出する非利用状態検出部と、
前記非利用状態への移行が検出された際に、当該検出時点においてフォアグラウンドで動作しているアプリケーションを、バックグラウンドで動作するよう制御するバックグラウンド切替部と、
当該端末の非利用状態から利用状態への移行を検出する利用状態検出部と、
前記利用状態への移行が検出された際に、前記バックグラウンド切替部によりバックグラウンドで動作するよう制御されたアプリケーションを、フォアグラウンドで動作するよう制御するフォアグラウンド切替部と、を備えることを特徴とする携帯情報端末。
【請求項２】
前記フォアグラウンド切替部及びバックグラウンド切替部が、
非利用状態にフォアグラウンドで動作し利用状態にバックグラウンドで動作するダミーアプリケーションによって実現されることを特徴とする請求項１に記載の携帯情報端末。
【請求項３】
前記フォアグラウンド切替部及びバックグラウンド切替部が、
オペレーティングシステムの一機能、または、ユーザにアプリケーション選択を促すアプリケーション、によって実現されることを特徴とする請求項１に記載の携帯情報端末。
【請求項４】
前記非利用状態検出部による非利用状態への移行の検出及び前記利用状態検出部の利用状態への移行の検出が、それぞれ、
当該端末のディスプレイの消灯イベントの検出及び点灯イベントの検出、または、
当該端末の照度センサの取得した照度が所定閾値以下であることの検出及び所定閾値より大きいことの検出、によってなされることを特徴とする請求項１ないし３のいずれかに記載の携帯情報端末。
【請求項５】
前記非利用状態検出部による非利用状態への移行の検出及び前記利用状態検出部の利用状態への移行の検出が、それぞれ、
当該端末のディスプレイの消灯イベントの検出及び点灯イベントの検出によってなされ、且つさらに、
前記利用状態検出部の利用状態への移行の検出が、当該端末のディスプレイの点灯イベントの検出と、当該端末に対するユーザからのロック操作解除の入力を検出と、によってなされることを特徴とする請求項１ないし３のいずれかに記載の携帯情報端末。
【請求項６】
前記利用状態検出部の利用状態への移行の検出が、当該端末のタッチセンサの検出結果に基づいてなされることを特徴とする請求項１ないし３のいずれかに記載の携帯情報端末。
【請求項７】
当該端末の非利用状態において動作しているアプリケーションの機能に対して所定の制限を加える機能制限部をさらに備えることを特徴とする請求項１ないし６のいずれかに記載の携帯情報端末。
【請求項８】
前記機能制限部が、通信機能を制限することを特徴とする請求項７に記載の携帯情報端末。
【請求項９】
前記非利用状態検出部による当該端末の利用状態から非利用状態への移行の際の、当該端末のディスプレイの内容を画像として保存すると共に、当該画像を、前記利用状態検出部による当該端末の非利用状態から利用状態への移行の際に、当該端末のディスプレイに表示する表示制御部をさらに備えることを特徴とする請求項１ないし８のいずれかに記載の携帯情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のアプリケーションの起動が可能な携帯情報端末に関し、特に、ユーザが端末利用後など、端末本体のディスプレイを消灯したり、端末をスリープさせたりする際に、起動中アプリケーションの制御が可能な携帯情報端末に関する。
【背景技術】
【０００２】
近年、スマートフォンを代表例とした、携帯通信端末の高機能化に伴い、携帯通信端末で実行できるアプリケーションの種類も増え、複数のアプリケーションを同時に実行可能な端末が主流化している。
【０００３】
こうした携帯通信端末においては、アプリケーションを起動したユーザが当該起動したまま、その後にアプリケーションを終了することを忘れてしまい、消費電力などに無駄が生ずるという問題がある。
【０００４】
当該問題に対して、特許文献１では、開閉式端末を前提とし、ユーザが端末を閉じた状態で、ユーザに起動中のアプリケーションが存在することを通知する方法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許４２２３３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複数のアプリケーションを実行可能な携帯通信端末では、１つのアプリケーションを実行中に、別のアプリケーションを起動する際、起動中のアプリケーションを終了する必要がなく、先に起動していたアプリケーションをバックグラウンドで実行しながら新たなアプリケーションをフォアグラウンドで実行できる。その際、各アプリケーションは、バックグラウンド動作状態時には、高負荷な処理を行わないよう、実装されているケースが一般的である。
【０００７】
従って、当該一般的な実装がされたアプリケーションを複数起動した場合であっても、適宜バックグラウンド動作状態へと切り替えさえすれば、処理負荷を抑制し、端末の消費電力を抑えることができる。しかしここで、ユーザに逐一、手動によるバックグラウンド動作状態への切り替えを要求することは、特許文献１のような自動通知を利用したとしても、ユーザの手間を増やし、端末の使い勝手を低下させるという問題がある。
【０００８】
すなわち、携帯通信端末の通常利用においては、ユーザが、１つのアプリケーションを利用後、電源ボタン押下等で、ディスプレイを消灯して、持ち運ぶケースが一般的である。この際に、ユーザが手動（HOMEボタン押下等）でHOME画面等に遷移し、フォアグラウンドで動作中のアプリをバックグラウンド動作状態に遷移させてから、ディスプレイを消灯するケースについては（ユーザがそのような操作を厭わなければ）問題ないが、そのような操作はせずに、フォアグラウンドでアプリケーションを実行している状態でただちに、ディスプレイを消灯するケースも多く存在する。
【０００９】
この際に、アプリケーションは、ディスプレイ消灯イベントを検知して、自ら自動的にバックグラウンド動作状態に遷移するようには、実装されていないケースがあり、その結果、消灯後においてもフォアグラウンド動作状態を継続してしまう。このように、ユーザの通常利用の状況では、ディスプレイが消灯されユーザは携帯通信端末に何らかの処理を行わせることを意図していないにもかかわらず、フォアグラウンドでアプリケーションが実行されたまま放置され、消費電力の無駄が発生する可能性が高い。
【００１０】
以上のように、従来技術においては、複数のアプリケーションを実行可能な携帯通信端末において、ユーザの通常利用に任せていると、消費電力などの端末リソースの無駄が発生するが、当該無駄を防ごうとすると、ユーザに対して逐一バックグラウンドへの切り替え操作を要求する必要があり、通常利用における利便性を損なうという課題があった。
【００１１】
ここで、ディスプレイ消灯時等に高負荷な処理を行わないように各アプリケーションを実装することも考えられるが、現実的ではない。すなわち、様々なアプリケーションプロバイダーが自由にアプリケーション配信できる、現状の携帯通信端末において、全てのアプリケーションプロバイダーに対して、適切な実装方法を告知して遵守させることが必要となり、アプリケーション開発の難易度を高めてしまい、現実的ではない。
【００１２】
本発明は、上記従来技術の課題に鑑みて、複数のアプリケーションを実行可能な携帯情報端末において、ユーザの利便性を損なうことなく、端末リソースが無駄になることを防ぐことのできる携帯情報端末を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明は、フォアグラウンド及びバックグラウンドの動作モードが各々において実装された、複数のアプリケーションを同時に実行可能な携帯情報端末であって、当該端末の利用状態から非利用状態への移行を検出する非利用状態検出部と、前記非利用状態への移行が検出された際に、当該検出時点においてフォアグラウンドで動作しているアプリケーションを、バックグラウンドで動作するよう制御するバックグラウンド切替部と、当該端末の非利用状態から利用状態への移行を検出する利用状態検出部と、前記利用状態への移行が検出された際に、前記バックグラウンド切替部によりバックグラウンドで動作するよう制御されたアプリケーションを、フォアグラウンドで動作するよう制御するフォアグラウンド切替部と、を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、携帯情報端末が非利用状態へと移行する際は自動で、当該時点までフォアグラウンドで動作していたアプリケーションがバックグラウンドの動作へと切り替えられ、再度利用状態へと移行する際も自動で、当該切り替えられたアプリケーションがフォアグラウンドの動作へと戻されるので、ユーザの利便性を損なうことなく、非利用状態にて端末リソースが無駄になることを防ぐことができる。
【図面の簡単な説明】
【００１５】
【図１】一実施形態に係る携帯情報端末の筐体及び機能ブロック図である。
【図２】一実施形態に係る制御部の機能ブロック図である。
【図３】一例において、バックグラウンド切替部及びフォアグラウンド切替部が、ダミーアプリケーションにより実現可能なことを模式的に示す図である。
【図４】非利用状態検出部及びバックグラウンド切替部による処理のフローチャートである。
【図５】利用状態検出部及びフォアグラウンド切替部による処理のフローチャートである。
【発明を実施するための形態】
【００１６】
図１に、本発明の一実施形態に係る携帯情報端末の構成例を示す。図１では、(a)に携帯情報端末1の筐体の概念的な一例が示され、(b)に携帯情報端末1の機能ブロック図が示されている。(a)の筐体には、各種アプリケーションが情報提示を行うためのディスプレイ401と、ディスプレイの点灯・消灯等の操作を行うためのボタン501と、が設置されている。
【００１７】
携帯情報端末のユーザは一般に、タッチパネル機能を有するディスプレイ401やテンキー等により端末操作を行い、利用後は携帯端末本体に備わるボタン501を押下することにより、ディスプレイ401を消灯した上で、鞄やポケット内等に収納して携帯する。再度利用する際には、ボタン501を押下してディスプレイ401を点灯する。
【００１８】
ただし、ディスプレイ401の消灯点灯ボタン501は、スイッチでも代替可能であり、また、ディスプレイ消灯点灯専用のボタンではなく、押下する態様によって電源ボタンを兼ねる場合や、通常動作モードと待機モード（省電力のスリープモード）を切り替える操作を行うボタンであってもよい。また、当該電源ボタン又は通常／待機モード切替ボタンの押下のハンドラとして、ディスプレイが消灯／点灯するような仕組みであってもよい。
【００１９】
一方、機能ブロック図として図１の(b)に示すように、携帯情報端末1は、制御部2、記憶部3、表示部4、操作部5、センサ部6及び通信部7を備える。
【００２０】
制御部2は、CPU(中央演算装置)などとして構成され、携帯情報端末1の全体的な制御を担う。記憶部3には、OS(オペレーティングシステム)のプログラムや、当該OS上で実行される各種のアプリケーションのプログラムが格納されている。記憶部3はまた、制御部2が当該プログラム(OS及び各アプリ)を読み込んで実行する際に、一時データ及び／又は実行結果データその他を記憶しておくために必要となるメモリ領域を提供する。
【００２１】
表示部4は、ディスプレイ401等により構成することができ、当該実行されるプログラムの画面を表示する。操作部5は、ボタン501やディスプレイ401と一体構成されたタッチパネルやテンキー等により構成することができ、携帯情報端末1のユーザからの各種の入力を受け付ける。
【００２２】
センサ部6は、各種のセンサとして構成され、携帯情報端末1及び／又はその周辺環境に関する各種の情報を取得する。通信部7は、各種の無線等による通信を担う。
【００２３】
携帯情報端末1の電源が投入されると、制御部2は記憶部3からOS等を読み出して起動し、システムの初期化を行う。本発明による制御は、一例では当該OS上で実行されるダミーアプリケーションによって実現可能であり、当該ダミーアプリケーションを利用する場合、当該システムの初期化の際に、制御部2は当該ダミーアプリケーションを記憶部3から読み出して起動すると共に、バックグラウンド動作状態に置く。
【００２４】
システム初期化後、操作部5を介したユーザ入力により各種用途（メール、ウェブブラウズ、通話、音楽再生、動画再生その他）のアプリケーションの起動指示を受けると、制御部2は対応するプログラムを記憶部3から読み出して当該アプリケーションを起動し、フォアグラウンドで動作させるようにする。なお、上記「ダミーアプリケーション」は、上記メール等のユーザによる具体的用途が存在せず、本発明に係る制御のみを実施するので、「ダミー」と称している。
【００２５】
アプリケーションは複数起動することが可能である。複数起動されている場合、携帯情報端末1のモバイル端末としての制約を考慮して、OSは最大で１つのみのアプリケーションをフォアグラウンドの動作状態に置き、その他は全てバックグラウンドの動作状態に置いて制御する。フォアグラウンドの動作状態となるのは、ユーザによって新たに起動された場合、または、起動された後、（終了はされず）バックグラウンドの動作状態となった後、再度ユーザ要求を受けてフォアグラウンドの動作状態に移行される場合である。
【００２６】
また、ある時点tにてあるアプリケーション（未起動のアプリケーション、又は起動された後バックグラウンド動作状態へ移行したアプリケーション）が新たにフォアグラウンドの動作状態に移行した場合、OSは、当該時点tまでフォアグラウンドの動作状態にあったアプリケーションを、バックグラウンド動作状態へと移行させるよう制御する。当該制御により、フォアグラウンド動作状態で動作するアプリケーションが最大でも1つとなる。
【００２７】
なおまた、携帯情報端末1のモバイル端末としての制約を考慮して、フォアグラウンドで動作している上記最大でも１つのアプリケーションは、表示部4の表示領域の全て又は大部分(半分以上の所定割合)を利用するよう構成されていてもよい。当該大部分を利用する場合、残りの部分にはシステム情報などが表示されるようにしてもよい。このように、表示部4の表示領域の全て又は大部分がフォアグラウンド動作状態で動作している１つのアプリケーションにより利用される環境では、当該表示領域に表示された内容は、ユーザの当該時点における当該アプリケーションを利用しての作業内容そのものとなる。後述の表示制御部42は特に、このような環境において大きな利便性をユーザに提供する。
【００２８】
図２は、本発明の一実施形態に係る制御部2の機能ブロック図である。制御部2は、非利用状態検出部21、バックグラウンド切替部22、利用状態検出部31、フォアグラウンド切替部32、機能制限部41及び表示制御部42を備える。なお、図2にて付与された各機能部間の矢印は、主要なもののみを理解のための便宜上示したものである。当該矢印が付与されていなくとも、各機能部では、その他の任意の機能部で取得した結果を適宜参照可能である。
【００２９】
以下、図２の各機能部の説明を行う。
【００３０】
非利用状態検出部21は、携帯情報端末1のユーザによる利用状態から非利用状態への移行を検出する。利用状態検出部31は逆に、携帯情報端末1のユーザによる非利用状態から利用状態への移行を検出する。
【００３１】
当該利用／非利用状態の検出に関しては、以下のように、種々の態様（第一〜第三態様）が可能である。第一及び第二態様は、利用／非利用状態の双方への移行の検出に関する。第三態様は、利用状態への移行の検出に関する。第三態様の場合、非利用状態への移行には第一又は第二態様を利用してよい。
【００３２】
第一態様では、図1の(a)のようなボタン501をディスプレイ点灯／消灯のためのボタンとして構成しておき、当該ボタン操作を操作部5で受け取った場合に、利用／非利用状態への移行を検出してもよい。すなわち、当該ボタン押下のイベントを検出することにより、ユーザからのディスプレイ消灯の指示が検知された場合に、非利用状態への移行を検出し、ユーザからのディスプレイ点灯の指示が検知された場合に、利用状態への移行を検出してもよい。
【００３３】
第一補足事項として、上記ディスプレイ消灯の指示が検出された際、当該検出された時点でディスプレイは消灯されているものの、CPUは当該検出された時点から一定時間待ってスリープ状態へと移行する場合がある。この場合、CPUがスリープ状態になるまでは、非利用状態へと移行させる必要はない。
【００３４】
従って、上記ディスプレイ消灯の指示が検出された後に、さらに一定時間待機して、実際にCPUがスリープ状態に移行したのを確認した場合に、非利用状態への移行の検出を確定させるようにしてもよい。
【００３５】
第二補足事項として、上記ディスプレイ点灯の指示が検出され、実際にディスプレイが点灯された際、所定のロック解除アプリケーションが稼働するよう、携帯情報端末1が構成されていてもよい。この場合、当該ロック解除アプリケーションは、表示部4にロック画面を表示して、ユーザに対して所定のロック解除操作の入力を促すよう構成されていてもよい。  
【００３６】
ユーザが一定時間以内にロック解除操作を入力すると、ロック解除アプリケーションはロック画面を解除し、ディスプレイ消灯前の状態の画面を提示する。一定時間内にロック解除操作がなければ、ロック解除アプリケーションはディスプレイを消灯すると共に、ディスプレイ点灯の指示を検出する前の状態へと、携帯情報端末1を戻すようにする。
【００３７】
当該ロック解除アプリケーションは、誤動作でディスプレイ点灯ボタンが押下されたような場合、例えば、鞄の中で意図せず他の物体とぶつかり、ユーザの知らぬ間にボタンが押されていたような場合には、携帯情報端末1をユーザが利用可能な状態に移行させると、同じく意図しないボタン押下などにより、さらなる誤動作が生じる危険があるので、当該危険を回避すべく、ユーザに確認としてのロック解除操作を入力させる。
【００３８】
従って、上記ディスプレイ点灯の指示が検出された後に、当該ロック解除アプリケーションにおけるロック解除操作が検出された場合に、利用状態への移行の検出を確定させるようにしてもよい。
【００３９】
第二態様では、図1の(b)のセンサ部6に照度センサを含んで構成しておく。当該照度センサの検出する照度に対する閾値判定で、暗くなった場合には携帯情報端末1が鞄やポケット等に格納されたことを検出することができ、従って、非利用状態であることを検出できる。こうして、照度センサから得た照度が所定閾値Th以下となった場合に、非利用状態への移行を検出し、逆に当該照度が所定閾値Thより大きくなった場合に、利用状態への移行を検出してもよい。
【００４０】
なお、鞄等に格納された、また逆に鞄等から取り出されたのではなく、携帯情報端末1の置かれた環境の照度が突発的、偶発的に変動する場合もある。このような場合は、利用状態／非利用状態への移行は起こっていない。従って、上記照度センサの閾値判定においては、当該閾値判定を満たす状態が一定時間に渡って継続することを、さらに条件として課してもよい。
【００４１】
第三態様では、利用状態への移行の検出のために、携帯情報端末1をユーザが手で所持した状態の検知を利用してもよい。この場合、センサ部6を、携帯情報端末1の表面上に配置されたタッチセンサを含んで構成しておき、当該タッチセンサの検出結果によってユーザが携帯情報端末1を手で所持した状態が検知されるよう構成しておいてもよい。
【００４２】
当該タッチセンサは、センサ部6として構成して、手で所持した状態を検知するための専用センサとして設けてもよいし、操作部5として構成される各種入力のためのタッチパネルに対して、手で所持した状態の検知機能を併用させるようにしてもよい。
【００４３】
バックグラウンド切替部22は、非利用状態検出部21が非利用状態への移行を検出し、当該検出が確定した場合に、当該時点においてフォアグラウンドで動作しているアプリケーションをバックグラウンドの動作状態へと切り替える。
【００４４】
フォアグラウンド切替部32は、利用状態検出部31が利用状態への移行を検出し、当該検出が確定した場合に、当該確定した時点に対する直近の過去において、バックグラウンド切替部22によってフォアグラウンドでの動作状態からバックグラウンドでの動作状態へと切り替えられたアプリケーションを、フォアグラウンドでの動作状態へと戻す。
【００４５】
図３は、当該バックグラウンド切替部22及びフォアグラウンド切替部32が、一例においてはダミーアプリによって実現することができることを模式的に示す図である。なお、図３にて、FGはフォアグラウンド、BGはバックグラウンドの略記である。後述する図４，５でも同様の略記を用いる。
【００４６】
当該ダミーアプリケーションは、非利用状態検出部21が非利用状態への移行を検出するまでの間、すなわち、携帯情報端末1が利用状態にある間はバックグラウンドで動作し、時刻t1にて非利用状態への移行の検出を受けるとフォアグラウンドへ移行する。この際、当該時刻t1までフォアグラウンドで動作していたアプリケーションAは、バックグラウンドへと移行する。
【００４７】
逆に、当該時刻t1の後に、時刻t2にて利用状態検出部31が利用状態への移行を検出すると、ダミーアプリケーションはフォアグラウンドからバックグラウンドへと移行する。この際、当初フォアグラウンドで動作していたアプリケーションAは、フォアグラウンドでの動作状態へと復帰する。
【００４８】
このように、当該ダミーアプリケーションは、携帯情報端末1が非利用状態にある間だけ、いわば交替して、フォアグラウンドで動作する役目を自身が担い、フォアグラウンドの動作状態を取りながらも実質的な負荷を要する作業を行わない(CPU利用率を所定閾値以下とし、状態移行検出の待機のみを実施する)ことで、携帯情報端末1が非利用状態にある際のリソースの無駄を防ぐことができる。
【００４９】
また、バックグラウンド切替部22及びフォアグラウンド切替部32は、上記ダミーアプリケーションと同様の制御を行うOSの機能として実現してもよい。この場合、非利用状態にある際は、OSは全てのアプリケーションをバックグラウンドの動作状態に置き、利用状態に戻った際は、当初フォアグラウンドで動作していたものをフォアグラウンドに復帰させればよい。
【００５０】
なおまた、バックグラウンド切替部22及びフォアグラウンド切替部32は、上記ダミーアプリケーションという単独のアプリによって実現される代わりに、ホーム画面制御アプリケーションにおける追加機能として実現されてもよい。
【００５１】
ホーム画面制御アプリケーションは、いわゆるランチャーである。ホーム画面制御アプリケーションがフォアグラウンドで動作している際は、ユーザに対して、携帯情報端末1にて利用可能なアプリケーションをアイコン等を配置した所定のメニュー画面で提示し、ユーザが選択したアプリケーションを、未起動の場合は起動してフォアグラウンドで動作させ、バックグラウンドの動作状態にある場合はフォアグラウンド動作へ移行させる。ホーム画面制御アプリケーションは、選択されたアプリケーションをフォアグラウンド動作へ移行させた後、自身はバックグラウンドの動作状態に移行する。
【００５２】
ユーザが当該選択したアプリケーションを終了し、又は中断してバックグラウンドの動作状態へと移行させると、ホーム画面制御アプリケーションはフォアグラウンドの動作へと移行し、ユーザに対して再び、メニューを提示して利用するアプリケーションの選択を促す。ホーム画面制御アプリケーションはまた、当該フォアグラウンド動作状態にてメニューを提示してアプリケーションの選択を促している際に、バックグラウンド動作状態のアプリケーションに関する情報を提示してもよい。
【００５３】
機能制限部41は、非利用状態検出部21が非利用状態への移行を検出してから利用状態検出部31が利用状態への移行を検出するまでの間、すなわち、携帯情報端末1が非利用状態にある際に、バックグラウンドの動作状態にあるアプリケーションの動作に制限を課す。アプリケーション開発者の実装により、バックグラウンドの動作状態においても実質的にフォアグラウンドで動作しており、リソースの消費が激しいアプリケーションが存在する場合に、機能制限部41を利用することが好ましい。
【００５４】
一例では、機能制限部41は、バックグラウンドの動作状態のアプリケーションにおける通信部7を利用した通信機能を制限することができる。一般に通信機能はリソース消費が激しいため、当該制限は効果的なリソース節約につながる。ここで、通信機能制限の態様としては、通信を完全に遮断してもよいし、バックグラウンド動作状態において定期的に通信して情報を取得するアプリに対し、情報取得頻度を下げるようにしてもよい。アプリケーション毎に制限の態様を変えてもよく、電話アプリケーションなどの場合は、着信時に応答する必要があるため、制限を課さないようにしてもよい。機能制限部41はまた、当該通信制限と同様に、CPU使用率、CPU稼働間隔などに制限を課すようにしてもよい
【００５５】
表示制御部42は、非利用状態検出部21が非利用状態への移行を検出した時点における表示部4の画面に表示されている内容を画像として保存し(いわゆるスクリーンキャプチャを実施し)、その後、利用状態検出部31が利用状態への移行を検出した際に、実際に利用状態への移行が完了するまでの間、当該保存した画像を表示部4に表示させるように制御する。
【００５６】
表示制御部42による当該制御により、特に、利用／非利用状態に関して前記第一態様によりディスプレイ点灯／消灯を利用する場合に、携帯情報端末1の内部においてリソース節約のための制御が実施されつつも、ユーザはディスプレイ点灯ボタン等の押下の直後に、消灯前の画面（フォアグラウンドで動作していた１つのアプリケーションの画面）が提示されることとなり、以前の当該アプリケーションを利用した作業内容などを迅速に思い出すことができ、快適に携帯情報端末1を利用可能となる。
【００５７】
なお、上記機能制限部41及び表示制御部42もそれぞれ、ダミーアプリケーション、OSの一機能、またはホーム画面制御アプリケーションにおける一機能、として実現してよい。
【００５８】
図４は、非利用状態検出部21及びバックグラウンド切替部22による非利用状態への移行の検出と、実際の当該非利用状態への移行とのフローチャートである。図５は、利用状態検出部31及びフォアグラウンド切替部32による利用状態への移行の検出と、実際の当該利用状態への移行とのフローチャートである。
【００５９】
図４及び図５では、ダミーアプリケーションによりバックグラウンド切替部22及びフォアグラウンド切替部32が実現される場合を例として説明するが、前述のOS又はホーム画面制御アプリケーションで実現される場合であっても同様に各フローは実施可能である。また、図４及び図５では、利用／非利用状態への移行の検出が、前述の第一態様によってなされる場合を例として説明するが、その他の態様でなされても同様に各フローは実施可能である。
【００６０】
以下、図４のフローから説明する。
【００６１】
ステップS11にて、非利用状態検出部21は、ディスプレイの消灯イベントの検知があったかを確認する。当該検知がなければ、所定タイミング後に当該ステップS11を再度実行し、当該検知があるまでステップS11が繰り返される。当該検知があれば、ステップS12へと進む。
【００６２】
ステップS12にて、バックグラウンド切替部22の一つの実現例でありバックグラウンドで動作しているダミーアプリケーションは、OSへと、当該ダミーアプリケーション自身をフォアグラウンドでの動作状態へと移行させるよう、要求を出す。
【００６３】
ステップS12にて、OSは、ダミーアプリケーションからのステップS12の要求を許可可能であるかを判断する。具体的には、当該時点においてCPU利用率等が低く携帯情報端末1を省電力状態へ移行可能かを判断する。省電力状態へ移行可能であれば、ステップS14へと進む。省電力状態へ移行が不可能であれば、ステップS15へと進む。
【００６４】
ステップS14にて、OSは、ダミーアプリケーションをフォアグラウンドでの動作状態へと移行し、それまでフォアグラウンドの動作状態にあったアプリケーションを、バックグラウンドの動作状態へと移行する。
【００６５】
ステップS15にて、OSは、一定時間待機し、ダミーアプリケーションに要求を受けられない旨を伝えた後、ステップS12へと戻る。なお、ステップS15にて、OSは、一定時間待機する前に、省電力状態への移行を可能とするための所定の指示を出すようにしてもよい。例えば、CPU使用率が所定基準で高いアプリケーションに対して、CPU使用率に所定制限を加えてもよい。
【００６６】
次に、図５のフローを説明する。
【００６７】
ステップS21にて、利用状態検出部31は、ディスプレイの点灯イベントの検知があったかを確認する。当該検知がなければ、所定タイミング後に当該ステップS21を再度実行し、当該検知があるまでステップS21が繰り返される。当該検知があれば、ステップS22へと進む。
【００６８】
ステップS22にて、フォアグラウンド切替部32の一つの実現例であるダミーアプリケーションは、自身が、フォアグラウンドでの動作状態にあるかを判定する。フォアグラウンドでの動作状態であれば、ステップS23へと進み、そうでない場合、すなわち、バックグラウンドの動作状態であれば、当該フローは終了する。
【００６９】
なお、ディスプレイ点灯が検知され且つダミーアプリケーションがバックグラウンドの動作状態にある場合の例は、非利用状態の途中において、優先度の高い電話アプリが起動され、ただちにフォアグラウンドで動作すると共に、利用状態へと移行している場合などが挙げられる。
【００７０】
ステップS23にて、ダミーアプリケーションはOSに対して、自身をバックグラウンドの動作状態へと移行させるように要求を出す。ステップS24にて、OSは、ダミーアプリケーションをバックグラウンドの動作状態へと移行させると共に、当初フォアグラウンドで動作しておりバックグラウンド切替部22でバックグラウンド動作へと切り替えられていたアプリケーションを、再度フォアグラウンドでの動作状態へと移行させる。
【００７１】
以下、本発明における補足事項を説明する。
【００７２】
第一に、非利用状態検出部21及び利用状態検出部31も、ダミーアプリケーション、OSの一機能、またはホーム画面制御アプリケーションにおける一機能、として実現してよい。
【００７３】
第二に、本発明の携帯情報端末1においては、フォアグラウンドで動作するアプリケーションは最大1つであるとしたが、2つ以上のアプリケーションがフォアグラウンドで動作可能な場合も同様に、非利用状態検出部21が非利用状態への移行を検出した時点における全てのフォアグラウンド動作アプリケーションをバックグラウンドの動作状態へと移行させ、その後、利用状態検出部31が利用状態への移行を検出した時点で、当該直近の過去にバックグラウンドの動作状態へと移行させられたアプリケーションを全てフォアグラウンド動作へと復帰させるようにすればよい。
【符号の説明】
【００７４】
1…情報端末装置、2…制御部、3…記憶部、4…表示部、5…操作部、6…センサ部、7…通信部、21…非利用状態検出部、22…バックグラウンド切替部、31…利用状態検出部、32…フォアグラウンド切替部、41…機能制限部、42…表示制御部
【図１】
2015008393.tif 000003
【図２】
2015008393.tif 000004
【図３】
2015008393.tif 000005
【図４】
2015008393.tif 000006
【図５】
2015008393.tif 000007