(57)【要約】【課題】アプリケーションプログラムの実行によりコンテンツを表示する場合に、ユーザによるそのコンテンツの視認を妨げることなく電力消費を抑える。【解決手段】制御部は、アプリケーションプログラムを実行し（Ｓ１）、それに応じたコンテンツを表示する（Ｓ２，Ｓ３）。制御部は、コンテンツの表示が指示されたときからサスペンド時間が経過するまでに、ユーザによる操作を受け付けなかった場合（Ｓ４〜Ｓ７；ＹＥＳ）、コンテンツがユーザにより閲覧されているか否かを判断する（Ｓ８）。サスペンド時間は、制御部が自発的にアプリケーションプログラムの中断の有無を判断するまでの時間である。制御部は、ユーザにより閲覧されていると判断すると（Ｓ８；ＹＥＳ）、コンテンツの画像を表す画像情報を生成し、アプリケーションプログラムの実行を中断して、その画像情報に基づいて表示部にキャプチャ画像を表示させる（Ｓ９〜Ｓ１１）。【選択図】図４
2011233964.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示されたコンテンツがユーザにより閲覧されているか否かを判断する判断部と、
実行したアプリケーションプログラムに応じてコンテンツを前記表示部に表示させ、当該コンテンツがユーザにより閲覧されていると前記判断部が判断した場合、前記アプリケーションプログラムの実行を中断する第１実行部と、
前記中断されるときのコンテンツの画像を表す画像情報を生成し、当該中断の後は当該コンテンツに代えて、当該画像情報に基づいて前記表示部に画像を表示させる第２実行部と
を備えることを特徴とする制御装置。
【請求項２】
前記第１実行部は、
前記コンテンツを表示させてあらかじめ決められた期間が経過した後に、前記閲覧していると前記判断部が判断した場合には、前記中断をし、
前記決められた期間が経過した後に、前記閲覧していないと前記判断部が判断した場合には、前記アプリケーションプログラムを継続して実行し、前記表示部における電力消費が抑制されるようにコンテンツを表示させるか、又は前記表示部に表示をさせない
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記第１実行部は、中断した前記アプリケーションプログラムの実行を再開する場合、当該中断の前と同じコンテンツを前記表示部に表示させる
ことを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記第１実行部は、
一の前記アプリケーションプログラムを実行したときに当該アプリケーションプログラムを中断するまでの期間と、他の前記アプリケーションプログラムを実行したときに当該アプリケーションプログラムを中断するまでの期間とを互いに異ならせる
ことを特徴とする請求項１ないし３のいずれかに記載の制御装置。
【請求項５】
前記第１実行部は、
複数の前記アプリケーションプログラムのそれぞれについて、前記コンテンツがユーザにより閲覧された期間の履歴を履歴蓄積部に蓄積し、
前記履歴蓄積部に蓄積された履歴によって特定される前記閲覧した期間が長いほど、前記中断をするまでの期間を短くする
ことを特徴とする請求項４に記載の制御装置。
【請求項６】
前記第１実行部は、
表示させた前記コンテンツに含まれる文字の量を特定し、特定した文字の量が多いほど前記中断をするまでの期間を短くする
ことを特徴とする請求項１ないし５のいずれかに記載の制御装置。
【請求項７】
前記第２実行部は、
前記表示部の表示領域よりも大きい画像領域を表す前記画像情報を生成する
ことを特徴とする請求項１ないし６のいずれかに記載の制御装置。
【請求項８】
自制御装置が実行可能である複数の前記アプリケーションプログラムの一部である、あらかじめ決められたアプリケーションプログラムを前記第１実行部が実行した場合にのみ、前記第１実行部が前記中断をし、且つ前記第２実行部が前記画像情報を生成する
ことを特徴とする請求項１ないし７のいずれかに記載の制御装置。
【請求項９】
前記表示部に表示されたコンテンツがユーザにより閲覧されているか否かを示す情報を検知する検知部と、
請求項１ないし８のいずれかに記載された制御装置と
を備え、
前記判断部は、前記検知部により検知された結果に基づいて前記閲覧しているか否かを判断する
ことを特徴とする端末装置。
【請求項１０】
コンピュータに、
表示部に表示されたコンテンツがユーザにより閲覧されているか否かを判断する判断ステップと、
実行したアプリケーションプログラムに応じてコンテンツを前記表示部に表示させ、当該コンテンツがユーザにより閲覧されていると前記判断部が判断した場合、前記アプリケーションプログラムの実行を中断する第１実行ステップと、
前記中断されるときのコンテンツの画像を表す画像情報を生成し、当該中断の後は当該コンテンツに代えて、当該画像情報に基づいて前記表示部に画像を表示させる第２実行ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の省電力化に関する。
【背景技術】
【０００２】
端末装置がユーザに使用されているか否かを検知し、不使用を検知した場合に電力消費を抑えることのできる動作に、端末装置が自発的に切り替える技術がある（例えば、特許文献１、２）。特許文献１には、画像表示を伴うアプリケーションプログラムの実行中にユーザの不使用を検知した場合、その実行を停止させるとともに、デフォルトのウィンドウ画面を表示することが記載されている。特許文献２には、使用者の視線範囲を検知し、その視線範囲が表示画面から外れたときに、省電力制御することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２２１２２８号公報
【特許文献２】特開２００９−２６７４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、装置の電力消費を抑えるために、所定時間操作されなかった場合に、表示画面を暗くしたり、画面表示を停止したりする技術がある。しかしながら、ユーザが操作せずに画面を見続ける場合もあり、この場合、前者の場合はユーザが画面を見づらいし、後者の場合は画面を一切見ることができない。特許文献２に記載された技術でも同様のことが起こり得るし、特許文献１に記載された技術では、アプリケーションプログラムの停止によって電力消費が抑えられるが、その停止後には別の画面が表示されることになる。
そこで、本発明の目的は、アプリケーションプログラムの実行によりコンテンツを表示する場合に、ユーザによるそのコンテンツの視認を妨げることなく電力消費を抑えることである。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本発明の制御装置は、表示部に表示されたコンテンツがユーザにより閲覧されているか否かを判断する判断部と、実行したアプリケーションプログラムに応じてコンテンツを前記表示部に表示させ、当該コンテンツがユーザにより閲覧されていると前記判断部が判断した場合、前記アプリケーションプログラムの実行を中断する第１実行部と、前記中断されるときのコンテンツの画像を表す画像情報を生成し、当該中断の後は当該コンテンツに代えて、当該画像情報に基づいて前記表示部に画像を表示させる第２実行部とを備えることを特徴とする。
【０００６】
本発明の好ましい態様において、前記第１実行部は、前記コンテンツを表示させてあらかじめ決められた期間が経過した後に、前記閲覧していると前記判断部が判断した場合には、前記中断をし、前記決められた期間が経過した後に、前記閲覧していないと前記判断部が判断した場合には、前記アプリケーションプログラムを継続して実行し、前記表示部における電力消費が抑制されるようにコンテンツを表示させるか、又は前記表示部に表示をさせない。
【０００７】
また、本発明の好ましい態様において、前記第１実行部は、中断した前記アプリケーションプログラムの実行を再開する場合、当該中断の前と同じコンテンツを前記表示部に表示させる。
【０００８】
また、本発明の好ましい態様において、前記第１実行部は、一の前記アプリケーションプログラムを実行したときに当該アプリケーションプログラムを中断するまでの期間と、他の前記アプリケーションプログラムを実行したときに当該アプリケーションプログラムを中断するまでの期間とを互いに異ならせる。
この構成において、前記第１実行部は、複数の前記アプリケーションプログラムのそれぞれについて、前記コンテンツがユーザにより閲覧された期間の履歴を履歴蓄積部に蓄積し、前記履歴蓄積部に蓄積された履歴によって特定される前記閲覧した期間が長いほど、前記中断をするまでの期間を短くするようにしてもよい。
また、本発明の好ましい態様において、前記第１実行部は、表示させた前記コンテンツに含まれる文字の量を特定し、特定した文字の量が多いほど前記中断をするまでの期間を短くする。
【０００９】
また、本発明の好ましい態様において、前記第２実行部は、前記表示部の表示領域よりも大きい画像領域を表す前記画像情報を生成する。
また、本発明の好ましい態様において、自制御装置が実行可能である複数の前記アプリケーションプログラムの一部である、あらかじめ決められたアプリケーションプログラムを前記第１実行部が実行した場合にのみ、前記第１実行部が前記中断をし、且つ前記第２実行部が前記画像情報を生成する。
【００１０】
本発明の端末装置は、前記表示部に表示されたコンテンツがユーザにより閲覧されているか否かを示す情報を検知する検知部と、本発明のいずれかの制御装置とを備え、前記判断部は、前記検知部により検知された結果に基づいて前記閲覧しているか否かを判断することを特徴とする。
【００１１】
本発明のプログラムは、コンピュータに、表示部に表示されたコンテンツがユーザにより閲覧されているか否かを判断する判断ステップと、実行したアプリケーションプログラムに応じてコンテンツを前記表示部に表示させ、当該コンテンツがユーザにより閲覧されていると前記判断部が判断した場合、前記アプリケーションプログラムの実行を中断する第１実行ステップと、前記中断されるときのコンテンツの画像を表す画像情報を生成し、当該中断の後は当該コンテンツに代えて、当該画像情報に基づいて前記表示部に画像を表示させる第２実行ステップとを実行させるためのものである。
【発明の効果】
【００１２】
本発明によれば、アプリケーションプログラムの実行によりコンテンツを表示する場合に、ユーザによるそのコンテンツの視認を妨げることなく電力消費を抑えることができる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態の端末装置の構成を示すブロック図。
【図２】サスペンド管理テーブルの構成を示す図。
【図３】制御部が実現する機能構成を示す機能ブロック図。
【図４】制御部が実行する動作の手順を示すフローチャート。
【図５】表示部に表示される画像の一例。
【図６】制御部が実行する動作の手順を示すフローチャート。
【図７】第２実施形態の端末装置の構成を示すブロック図。
【図８】制御履歴テーブルの構成を示す図。
【図９】キャプチャ画像を説明する図。
【発明を実施するための形態】
【００１４】
以下、図面を参照しつつ本発明の実施形態について説明する。
［Ａ；第１実施形態］
まず、本発明の第１実施形態について説明する。
［第１実施形態の構成］
図１は、端末装置１０の構成を示すブロック図である。端末装置１０は、ここでは携帯電話端末である。図１に示すように、端末装置１０は、制御部１１と、操作部１２と、通信部１３と、表示部１４と、記憶部１５と、撮影部１６とを備える。
【００１５】
制御部１１において、ＣＰＵ（Central Processing Unit）１１ａは、ＲＯＭ(Read Only Memory)１１ｂや記憶部１５に記憶されたプログラムをＲＡＭ(Random Access Memory)１１ｃに読み出して実行することにより、端末装置１０の各部の動作を制御する。また、制御部１１は、画像記憶部であるＶＲＡＭ（Video RAM）１１ｄを有している。ＣＰＵ１１ａは、ビットマップ形式の画像情報をＶＲＡＭ１１ｄに記憶させることで、その画像情報に基づいて表示部１４に画像を表示させることがある。また、ＣＰＵ１１ａは、計時機能を実現する。
【００１６】
操作部１２は、テンキーなどの複数の操作子を備え、ユーザによる操作子の操作を受け付けて、その操作に応じた操作信号を制御部１１に出力する。通信部１３は、無線通信回路やアンテナを備え、移動通信網やインターネット、ゲートウェイなどを含む通信網に接続するためのインタフェースである。表示部１４は、例えば液晶駆動回路や液晶ディスプレイを備え、画面表示することにより情報に応じた内容を報知する。記憶部１５は、例えばＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）を備え、サスペンド管理テーブル１５１や複数のアプリケーションプログラムを含むデータを記憶する。撮影部１６は、撮影し、撮影した画像を表す撮影データを制御部１１に出力する。撮影部１６は、ユーザが表示部１４を閲覧しているときに少なくともそのユーザの顔の位置を撮影範囲とするよう、例えば表示部１４の表示領域付近に設けられる。
以上の構成の端末装置１０は、図示せぬ二次電池からの電力供給を受けて動作するものであり、制御部１１は装置内の各部に供給する電力の量を制御する。また、端末装置１０は、上記構成以外にも、受話音声を収音するマイクや送話音声を放音するスピーカなど、携帯電話端末が通常有している構成を備える。
【００１７】
次に、記憶部１５が記憶するデータについて説明する。
記憶部１５は、第１アプリケーションプログラム１５２ａ、第２アプリケーションプログラム１５２ｂ及び第３アプリケーションプログラム１５２ｃを記憶する。以下の説明において、これら各アプリケーションプログラムを特に区別する必要のないときは、「アプリケーションプログラム１５２」と総称することがある。アプリケーションプログラム１５２は、表示装置（ここでは、表示部１４）に画面表示する手順を少なくとも含むものである。
なお、この実施形態では、第１アプリケーションプログラム１５２ａを、ブラウザに関する制御を実行するためのアプリケーションプログラムとする。第２アプリケーションプログラム１５２ｂを、電子メッセージ（電子メール）に関する制御を実行するためのアプリケーションプログラムとする。第３アプリケーションプログラム１５２ｃを、ゲームに関するアプリケーションプログラムとする。また、これ以外にも、例えば地図を表示するためのアプリケーションプログラム、文書ファイルなどの所定の形式のファイルを開くためのアプリケーションプログラムなどの、いわゆる静的コンテンツの表示に関するアプリケーションプログラムが含まれ得るが、これらに関する説明については省略する。
【００１８】
図２は、サスペンド管理テーブル１５１の構成を示す図である。
図２に示すように、サスペンド管理テーブル１５１には、「アプリケーションプログラム」と「サスペンド時間」という２種類の情報が対応付けて記述されている。「アプリケーションプログラム」のフィールドには、アプリケーションプログラム１５２のそれぞれを識別する識別情報が記述される。「サスペンド時間」のフィールドには、アプリケーションプログラム１５２を実行する操作を制御部１１が受け付けたときから、制御部１１がその実行の中断を自発的に試みるまでの時間（以下、「サスペンド時間」という。）が記述される。サスペンド時間や、サスペンド時間に基づく処理（後述する、サスペンド処理）については後述する。
図２に示すように、この実施形態では、第１アプリケーションプログラム１５２ａに対してサスペンド時間は「１０秒」と決められている。また、第２アプリケーションプログラム１５２ｂに対してサスペンド時間は「２０秒」と決められている。第３アプリケーションプログラム１５２ｃについては、サスペンド時間のフィールドに「×」と記述されている。これは、サスペンド処理を実行しないことを意味する。
【００１９】
図３は、制御部１１が実現する機能構成を示す機能ブロック図である。
制御部１１はプログラムを実行することにより、判断部１１１、第１実行部１１２及び第２実行部１１３に相当する各機能を実現する。
判断部１１１は、表示部１４に表示されたコンテンツがユーザにより閲覧されているか否かを判断する。具体的には、判断部１１１は、撮影部１６から撮影データを取得すると、例えばユーザの瞳の解析結果などから視線がどの方向を向いているかを特定し、表示部１４に表示されたコンテンツの閲覧の有無を判断する。なお、この閲覧の有無を判断するための構成は、特開２００１−３５０５４９号公報に開示されているものと同じでよく、公知の方法で構わない。
【００２０】
第１実行部１１２は、アプリケーションプログラム１５２を実行し、レンダリング処理を実行することにより、アプリケーションプログラム１５２に応じたコンテンツ情報を生成する。コンテンツ情報は、アプリケーションプログラム１５２に応じたコンテンツを可視化して表示部１４に表示させるために、制御部１１が用いる情報である。第１実行部１１２は、生成したコンテンツ情報に基づいて表示部１４にコンテンツを表示させる。また、第１実行部１１２は、表示部１４に表示させたコンテンツがユーザにより閲覧されていると判断部１１１が判断した場合、そのアプリケーションプログラム１５２の実行を中断する。第１実行部１１２は、サスペンド管理テーブル１５１において定義されるサスペンド時間に従って、その中断の時期を決める。
【００２１】
第２実行部１１３は、第１実行部１１２がアプリケーションプログラム１５２の実行を中断するときに、表示部１４に表示されているコンテンツの画像を表す画像情報を生成する。第２実行部１１３は、例えば、その中断のタイミングで表示部１４に表示されているコンテンツの画像を表す、ビットマップ形式の画像情報を生成する（つまり、キャプチャする）。そして、第２実行部１１３は、第１実行部１１２によってアプリケーションプログラム１５２の実行が中断された後は、その画像情報をＶＲＡＭ１１ｄに記憶させることにより表示部１４に画像を表示させる。このようにして、第２実行部１１３が生成する画像情報に基づいて表示部１４に表示される画像を、以下では「キャプチャ画像」と称する。
このキャプチャ画像は、見かけ上はその生成の基となるコンテンツと基本的には同じであるが、ここでは、複数フレームの画像情報を要する、例えばアニメーション画像の表示とはならない。
【００２２】
［第１実施形態の動作］
次に、端末装置１０の動作を説明する。
［サスペンド処理］
まず、端末装置１０のサスペンド処理に関する動作について説明する。
図４は、端末装置１０の制御部１１が実行する動作の手順を示すフローチャートである。
制御部１１は、ユーザによって操作部１２が操作されて、アプリケーションプログラム１５２を実行する旨が指示されると、それを読み出して実行する（ステップＳ１）。また、この操作を契機として、制御部１１は自身の計時機能によって計時を開始する。ここでは、制御部１１は、ブラウザに関する制御に用いられる第１アプリケーションプログラム１５２ａを実行するものとする。
次に、制御部１１は、第１アプリケーションプログラム１５２ａを実行して、コンテンツ情報を生成する（ステップＳ２）。ここでは、制御部１１は、ＵＲＬ（Uniform Resource Locator）によって指定された場所に格納された情報を、ブラウザ上に表示させるためのコンテンツ情報を生成する。
【００２３】
次に、制御部１１は、コンテンツ情報に基づいて表示部１４にコンテンツを表示させる（ステップＳ３）。次に、制御部１１は、実行中の第１アプリケーションプログラム１５２ａがサスペンド処理の対象であるか否かを判断する（ステップＳ４）。ステップＳ４の処理で、制御部１１が「ＹＥＳ」と判断すると、ステップＳ５以降の処理ステップを実行する。このステップＳ５以降の処理が、「サスペンド処理」である。
【００２４】
次に、制御部１１は、表示部１４の表示内容を変更する操作を操作部１２で受け付けたか否かを判断する（ステップＳ５）。この操作は、例えば、スクロール操作やＵＲＬを指定する操作であり、第１アプリケーションプログラム１５２ａの実行を終了する旨を指示する操作でないものとする。
【００２５】
制御部１１は、表示内容を変更する操作を受け付けたと判断すると（ステップＳ５；ＹＥＳ）、新たなコンテンツを表示させるべく、ステップＳ２の処理に戻る。このとき、制御部１１は、計時機能による計時をリセットし、ゼロから計時を開始する。
一方、制御部１１は、表示内容を変更する操作を受け付けなかったと判断すると（ステップＳ５；ＮＯ）、ステップＳ６の処理に進む。
次に、制御部１１は、計時する時刻がサスペンド時間を経過したか否かを判断する（ステップＳ６）。サスペンド時間は、図２に示すように、ここでは「２０秒」である。制御部１１は、サスペンド時間が経過していないと判断すると（ステップＳ６；ＮＯ）、ステップＳ５の処理に戻る。制御部１１は、ユーザによる表示内容を変更する操作を受け付けておらず、且つサスペンド時間が経過する前にあっては、ステップＳ３でした表示の状態を維持する。つまり、制御部１１がステップＳ５「ＮＯ」→ステップＳ６「ＮＯ」の処理を繰り返す期間においては、表示部１４の表示内容は維持される。
【００２６】
ステップＳ６の処理で、制御部１１は、サスペンド時間が経過したと判断すると（ステップＳ６；ＹＥＳ）、ステップＳ７の処理に進む。そして、制御部１１は、ユーザが表示部１４に表示されたコンテンツを閲覧しているか否かを特定する（ステップＳ７）。ここでは、制御部１１は、撮影部１６から取得した撮影データを解析し、所定の条件を満たした場合に閲覧されている旨を特定する。
【００２７】
そして、制御部１１は、表示部１４に表示されたコンテンツを閲覧しているか否かを判断する（ステップＳ８）。制御部１１は、ユーザがコンテンツを閲覧していると判断した場合（ステップＳ８；ＹＥＳ）、表示部１４に表示されたコンテンツの画像を表すビットマップ形式の画像情報を生成する（ステップＳ９）。
なお、端末装置１０における電力消費を抑えるために、制御部１１は、ステップＳ８の処理で「ＹＥＳ」と判断したことを契機として、撮影部１６の撮影を停止させるとよい。制御部１１がステップＳ８の処理で「ＹＥＳ」と判断した後は、ユーザの閲覧の有無を検知する必要がないからである。
【００２８】
次に、制御部１１は、第１アプリケーションプログラム１５２ａの実行を中断する（ステップＳ１０）。そして、制御部１１は、ステップＳ３の処理で表示したコンテンツに代えて、ステップＳ９の処理で生成した画像情報に基づいて、表示部１４にキャプチャ画像を表示させる（ステップＳ１１）。このとき、制御部１１は、アプリケーションプログラム１５２の中断前後で表示に用いる情報のみが異なり、例えば表示部１４のバックライトの輝度など、他の表示の制御に関する条件は変化させないことが好ましい。これは、コンテンツの表示からキャプチャ画像の表示に切り替わったことを、なるべくユーザに知覚させないようにするためである。
なお、制御部１１は、サスペンド時間の経過を契機としてステップＳ９の処理で画像情報を生成する。よって、画像情報は、アプリケーションプログラム１５２の実行が中断されるときに表示部１４に表示されているコンテンツを表すということができる。
【００２９】
ステップＳ１０の処理により、制御部１１は、アプリケーションプログラム１５２の実行を中断するから、それを実行し続ける場合に比べて、端末装置１０における電力消費は抑えられる。また、ステップＳ１１の処理により、制御部１１は、コンテンツと見かけ上はほぼ同じである画像を表示させるから、ユーザにしてみれば表示内容の変化を知覚することはほぼない。また、制御部１１が画像情報を生成して画像を表示させるための電力消費は、制御部１１がアプリケーションプログラム１５２を実行し続けてコンテンツを表示するための電力消費よりも小さくて済むはずである。その理由は、ＣＰＵ１１ａに対して、アプリケーションプログラム１５２を実行し続けることによる負荷がかからないからである。
【００３０】
一方、ステップＳ８の処理で、制御部１１が、ユーザがコンテンツを閲覧していないと判断した場合（ステップＳ８；ＮＯ）、ステップＳ１２の処理に進む。そして、制御部１１は、第１アプリケーションプログラム１５２ａの実行を継続したまま、コンテンツの表示を停止させる（ステップＳ１２）。ここでは、制御部１１は、表示部１４のバックライトを消灯させ、表示部１４に画面表示をさせない。これにより端末装置１０は、ユーザが表示部１４の画面を閲覧しないときに画面を表示し続けることがないので、表示部１４における電力消費が抑えられる。
なお、制御部１１は、ステップＳ１２の処理で、表示部１４のバックライトの輝度を低下させ、画面表示を暗くした状態でコンテンツを表示させてもよい。すなわち、制御部１１は、サスペンド時間が経過する前よりも端末装置１０における電力消費が抑制されるように、表示を続けてもよい。
端末装置１０におけるサスペンド処理に関する動作の説明は以上である。
【００３１】
ところで、制御部１１が実行するアプリケーションプログラムが、第２アプリケーションプログラム１５２ｂであった場合にも、制御部１１は上記同様の処理ステップを実行する。
ここで、サスペンド管理テーブル１５１において定義されるサスペンド時間を、アプリケーションプログラム１５２ごとに異ならせている理由について、図５を参照しつつ説明する。
図５は、表示部１４に表示される画面の一例である。図５（ａ）は、第１アプリケーションプログラム１５２ａの実行により表示部１４に表示されるコンテンツを例示したものである。図５（ｂ）は、第２アプリケーションプログラム１５２ｂの実行により表示部１４に表示されるコンテンツを例示したものである。
まず、図５（ａ）に示すように、制御部１１が第１アプリケーションプログラム１５２ａを実行したとき、文字数などの情報量が多いページが表示される可能性が十分に考えられる。このような情報量の多いページをユーザが閲覧するとき、その全体を読み取るのに或る程度長い時間を要するから、ユーザがしばらくは表示内容を変更するための操作をしないと考えられる。つまり、アプリケーションプログラム１５２を実行し続けた場合、表示内容の変更がないにも関わらず、ＣＰＵ１１ａにはアプリケーションプログラム１５２を実行し続けることによる負荷がかかる。このような知見に基づき、この無駄な負荷がかかる期間を短くするために、第１アプリケーションプログラム１５２ａについてはサスペンド時間を短くしている。
【００３２】
一方、制御部１１が第２アプリケーションプログラム１５２ｂを実行したとき、電子メールに関するコンテンツが表示されるが、そのコンテンツに含まれる情報量は比較的小さい場合が多いと考えられる。例えば、電子メールの一画面に含まれる文字数は、例えばブラウザでニュースの記事を表示する場合に比べると少ないことが多いと考えられる。また、図５（ｂ）のように、電子メールに、例えば「植物」を撮影した画像が添付され、それが表示されたとき、これをユーザが閲覧する時間は、文字数が多い場合のようにコンテンツ中の情報量が多い場合に比べて短いと考えられる。このように、第２アプリケーションプログラム１５２ｂの実行中は、ユーザが一画面を閲覧するのに要する時間が比較的短く、すぐにページ変更される可能性が高いと考えられる。そうすると、アプリケーションプログラム１５２を実行し続けた場合に、表示内容の更新などがないにも関わらず、ＣＰＵ１１に負荷がかかり続ける期間は、図５（ａ）の場合と比べて短いと考えられる。このような知見に基づき、アプリケーションプログラムの無駄な実行及び中断を繰り返さないよう、第２アプリケーションプログラム１５２ｂについてはサスペンド時間を長くしている。
【００３３】
一方、図２に示すように、第３アプリケーションプログラム１５２ｃについては、サスペンド処理の実行が定義されていない。これはゲームに関するアプリケーションプログラムという性質上、動的なコンテンツの表示により表示画面が次々と変化し、上記サスペンド処理には比較的適さないという考えによるものである。この場合、制御部１１は、ステップＳ３の処理でコンテンツを表示させ、ステップＳ４の処理で「ＮＯ」と判断する。そして、制御部１１は、サスペンド処理を実行せずに、例えば所定時間が経過するまではその表示を維持する。そして、所定時間が経過すると、制御部１１はステップＳ１２の処理と同様に、表示部１４に画面を表示させないようにする。
また、ステップＳ５の処理において、アプリケーションプログラム１５２の実行を終了する旨の操作を制御部１１が受け付けた場合、そのアプリケーションプログラム１５２の実行を終了する。
【００３４】
［復帰動作］
次に、サスペンド処理が行われた端末装置１０における復帰動作について説明する。
図６は、端末装置１０の制御部１１が実行する復帰動作の手順を示すフローチャートである。
制御部１１は、ステップＳ１１の処理でキャプチャ画像を表示部１４に表示させた後、操作部１２によって何らかの操作を受け付けるまで待機する（ステップＳ２１；ＮＯ）。そして、ユーザにより操作部１２のいずれかの操作キーが押下されると、制御部１１はステップＳ２１の処理で「ＹＥＳ」と判断し、ステップＳ２２の処理に進む。
【００３５】
次に、制御部１１は、サスペンド処理で中断したアプリケーションプログラム１５２を記憶部１５からＲＡＭ１１ｃに読み出して、これを実行する（ステップＳ２２）。例えば、制御部１１は中断したアプリケーションプログラム１５２を識別する識別情報をあらかじめＲＡＭ１１ｃに記憶しておき、この記憶内容を参照することで、再び実行すべきアプリケーションプログラム１５２を特定する。ここでは、制御部１１は、第１アプリケーションプログラム１５２ａの実行を再開する。
【００３６】
そして、制御部１１は、第１アプリケーションプログラム１５２ａに応じたコンテンツ情報を生成する（ステップＳ２３）。ここでは、制御部１１は、第１アプリケーションプログラム１５２ａの実行を中断したときのコンテンツと同じ内容のコンテンツを表示させるよう、コンテンツ情報を生成する。そして、制御部１１は、コンテンツ情報に基づいてコンテンツを表示部１４に表示させる（ステップＳ２４）。
なお、ステップＳ２３、Ｓ２４の処理は、上述したステップＳ２、Ｓ３の処理と同じ内容である。
ステップＳ２４の処理の後は、制御部１１は、再びステップＳ５以降の処理ステップを実行する。
【００３７】
以上説明した第１実施形態において、端末装置１０は、実行したアプリケーションプログラム１５２に応じたコンテンツを表示部１４に表示し、サスペンド時間が経過し、且つユーザによりそのコンテンツが閲覧されていると判断すると、アプリケーションプログラム１５２の実行を中断し、キャプチャ画像を表示させる。端末装置１０の構成によれば、アプリケーションプログラムの実行により画面表示する場合に、一時的にアプリケーションプログラム１５２を中断させつつ表示状態を維持するから、ユーザが画面を視認することを妨げることなく電力消費を抑えることができる。
【００３８】
［Ｂ；第２実施形態］
次に、本発明の第２実施形態について説明する。
この第２実施形態の端末装置は、第１実施形態の端末装置１０が備える構成に加え、端末装置１０が実行可能なアプリケーションプログラム１５２の利用状況に基づいて、サスペンド時間を変化させる構成を有している。
以下の説明において、本実施形態の端末装置が備える構成のうち、第１実施形態の端末装置１０が備える構成と共通するものは同一の符号を付して表し、その各構成の説明及び図示を適宜省略する。
【００３９】
図７は、この実施形態の端末装置１０ａの構成を示すブロック図である。端末装置１０ａは、制御部１１と、操作部１２と、通信部１３と、表示部１４と、記憶部１５と、撮影部１６とを備える。図７において、制御部１１のブロック図に示すものは、制御部１１が実現する機能の機能構成である。
なお、図５において、操作部１２、通信部１３、表示部１４及び撮影部１６の図示を省略する。
【００４０】
記憶部１５は、上述した第１実施形態と同様のサスペンド管理テーブル１５１（図示せず）のほか、制御履歴テーブル１５３を記憶する。
図８は、制御履歴テーブル１５３の構成を示す図である。
制御履歴テーブル１５３は、表示部１４に表示されたコンテンツがユーザにより閲覧された期間の履歴を蓄積するものである。制御履歴テーブル１５３において、「アプリケーションプログラム」と「表示時間」という２種類の情報が対応付けて記述されている。「アプリケーションプログラム」のフィールドには、アプリケーションプログラム１５２のそれぞれを識別するための識別情報が記述される。「表示時間」のフィールドには、制御部１１がアプリケーションプログラム１５２を実行してコンテンツを表示させたときから、その表示内容が更新されるまでの時間（以下、「表示時間」という。）が記述される。つまり、この表示時間は、ユーザが同じ画面表示を閲覧し続けた時間に相当する。例えば、図８の第１行は、ブラウザを実行中に、３５秒間同一コンテンツが表示され続けられたことを意味する。図８の第２行は、ブラウザの実行中に、２４秒間同一コンテンツが表示され続けられたことを意味する。他の行についても同じである。
なお、表示時間は、ここではコンテンツと、キャプチャ画像の表示時間の総時間とするが、コンテンツの表示時間のみであってもよい。
【００４１】
第１実行部１１２は、表示部１４の表示内容を更新するたびに、そのアプリケーションプログラム１５２を識別する識別情報を、制御履歴テーブル１５３の「アプリケーションプログラム」のフィールドに記述し、その表示時間を「表示時間」のフィールドに記述する。この記述により、制御履歴テーブル１５３には、アプリケーションプログラム１５２の利用状況に関する情報が蓄積される。
【００４２】
第１実行部１１２は、制御履歴テーブル１５３に蓄積された履歴をアプリケーションプログラム１５２ごとに分析する。そして、第１実行部１１２は、その履歴によって特定される表示時間（つまり、ユーザが同じ画面表示を閲覧し続けた時間）が長いほど、サスペンド時間を短くする。
ユーザの一画面の閲覧時間とサスペンド時間との対応の考え方は、上述した第１実施形態で説明した内容と共通するが、端末装置１０ａがユーザの利用状況を学習してサスペンド時間を可変にする点で、上述した第１実施形態の構成と異なる。
【００４３】
具体的には、第１実行部１１２は、例えばアプリケーションプログラム１５２を実行する前に、所定期間内（例えば、過去１週間）に制御履歴テーブル１５３に蓄積された履歴を分析し、実行するアプリケーションプログラム１５２に対応する表示時間の平均値を算出する。そして、第１実行部１１２は、例えば算出した表示時間の平均値が長いほどサスペンド時間を短くし、これをサスペンド管理テーブル１５１に記述してその内容を更新する。
なお、表示時間とサスペンド時間との対応関係は設計段階で決められものテーブル形式で記述され、ＲＯＭ１１ｂや記憶部１５に記憶されている。そして、第１実行部１１２はその対応関係に基づいてサスペンド時間を決定する。また、第１実行部１１２は、表示時間の最大値が長いアプリケーションプログラム１５２ほど、それに対するサスペンド時間を短くしてもよい。
【００４４】
端末装置１０の動作にあっては、制御部１１はサスペンド時間を算出してＲＡＭ１１ｃに記憶させる。そして、端末装置１０は、このサスペンド時間に従って、上述した第１実施形態と同じ手順に従ってサスペンド処理及び復帰動作を行う。
この実施形態の構成によれば、上述した第１実施形態と同等の効果を奏するとともに、ユーザの利用状況に適したサスペンド時間を設定することができるので、ユーザの利便性を損なうことなく、端末装置１０ａの電力消費を抑えることが期待できる。
【００４５】
［Ｃ；変形例］
本発明は、上述した実施形態と異なる形態で実施することが可能である。本発明は、例えば、以下のような形態で実施することも可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。
［変形例１］
上述した各実施形態では、端末装置は、コンテンツを表示部１４に表示させ、表示部１４の表示領域に含まれるコンテンツの画像を表す画像情報を生成していた。これに代えて、制御部１１は、その表示領域よりも大きい画像領域を表す画像情報を生成してもよい。
【００４６】
図９は、この変形例のキャプチャ画像を説明する図である。
図９に示す点線の矩形領域は、表示部１４の表示領域ＤＴに対応しており、ユーザはこの表示領域ＤＴの部分のみを閲覧可能である。上述の各実施形態では、制御部１１は、この表示領域ＤＴと一致するサイズのキャプチャ画像を表示させていた。これに対し、アプリケーションプログラム１５２に応じて表示される１ページの画像領域が表示領域ＤＴよりも大きく、例えば図９に実線で示す画像領域ＩＴを有する場合、制御部１１は、画像領域ＩＴを表す画像情報を生成する。
この構成によれば、制御部１１がサスペンド処理を実行した後に、ユーザによって操作部１２の操作があった場合にも（つまり、ステップＳ２１で「ＹＥＳ」）、制御部１１は、アプリケーションプログラム１５２の実行を再開することなく、表示部１４の表示内容を変更することができる。例えば、図９に示す表示状態で、ユーザによって下スクロールを指示する操作部１２の操作が行われた場合、制御部１１は、既に生成した画像情報に基づいてその下方側の領域のキャプチャ画像を表示させる。すなわち、制御部１１がキャプチャ画像の画像領域ＩＴのいずれかの部分を表示部１４に表示させる限りは、アプリケーションプログラム１５２の実行を再開しなくて済む。
【００４７】
この変形例の構成によれば、制御部１１は、アプリケーションプログラム１５２を実行することなく、表示部１４の表示内容を変更可能である。よって、端末装置における電力消費をさらに抑えることができる。
また、制御部１１は、コンテンツの内容に基づいて、表示部１４の表示領域よりも大きい画像領域を表す画像情報を生成するか否かを判断してもよい。例えば、ブラウザ上にハイパーリンクが含まれる場合、キャプチャ画像の表示中はそれを利用することができない。そこで、サスペンド処理の際には、制御部１１は、アプリケーションプログラム１５２の再開の後に表示するコンテンツに、ハイパーリンクに関する情報など、画像表示に関わるもの以外の所定の情報が必要であるか否かを判断する。そして、制御部１１は、その所定の情報が必要であれば、表示領域のサイズに一致する画像領域の画像情報を生成し、その所定の情報が必要でなければ、アプリケーションプログラム１５２に応じて表示される１ページ分の画像領域を表す画像情報を生成するとよい。
【００４８】
［変形例２］
制御部１１は、表示部１４に表示したコンテンツの内容に応じて、サスペンド時間を変化させてもよい。
この変形例において、第１実行部１１２は、表示部１４に表示されるコンテンツに含まれる文字の量（例えば、文字数）を特定し、特定した文字の量が多いほどサスペンド時間を短くする。その理由は、文字の量が多いほど、ユーザがそのコンテンツを閲覧する時間が長いと考えられるからである。
【００４９】
［変形例３］
また、制御部１１は、画面表示に用いるデータファイルのファイル形式に応じたサスペンド時間を設定してもよい。例えば、テキストファイルの場合、コンテンツに含まれる文字の量は多い傾向にあると考えられるので、制御部１１は、サスペンド時間を短くする。一方、画像ファイルの場合、コンテンツに含まれる文字の量は少ない傾向にあると考えられるので、制御部１１は、テキストファイルの場合に比べてサスペンド時間を長くする。また、表示部１４に表示される文字数はその表示時のズーム状態でも変化する。よって、制御部１１は、ズームの倍率が低いほどサスペンド時間を長くしてもよい。
【００５０】
［変形例４］
上述した各実施形態において、端末装置は、複数のアプリケーションプログラムを並行して実行してもよい。この場合、制御部１１は、実行したアプリケーションプログラムのうち、サスペンド時間が最も長いアプリケーションプログラムについて、上記サスペンド処理を実行する。そして、制御部１１は、ステップＳ８の処理で「ＹＥＳ」と判断すると、ステップＳ１０の処理ではすべてのアプリケーションプログラムの実行を中断する。また、制御部１１は、実行中である複数のアプリケーションプログラムのサスペンド時間の平均値を採用してもよい。また、制御部１１は、第３アプリケーションプログラム１５２ｃのように、サスペンド処理を実行する対象でないものがひとつでも含まれていれば、サスペンド処理を実行しないようにしてもよい。
【００５１】
［変形例５］
上述した第２実施形態において、端末装置１０ａは、自装置の電池の電池残量に応じてサスペンド時間を変化させてもよい。電池残量が少ないほど節電したいという事情があると考えられるので、例えば、制御部１１は、電池残量が少ないほどサスペンド時間を短くする。
【００５２】
［変形例６］
上述した各実施形態において、端末装置は、キャプチャ画像の表示時においても、表示部１４にアニメーション画像を表示することもできる。コンテンツにアニメーション画像が含まれる場合、第２実行部１１３は、複数の各フレームに対応するキャプチャ画像を表す画像情報を生成する。そして、第２実行部１１３は、第１実行部１１２によりアプリケーションプログラム１５２の実行が中断された後は、このフレームを変更しながら画像表示する。
【００５３】
［変形例７］
上述した各実施形態において、判断部１１１は、撮影部１６から供給される撮影データに基づいて、ユーザの閲覧の有無を判断していたが、これ以外の方法で判断してもよい。
例えば、端末装置が折り畳み可能であり、且つ物体の接触を検知するセンサを有する構成とする。そして、端末装置は、開いた状態（つまり、折り畳まれていない状態）であることを所定時間継続して検知し、且つセンサが物体との接触を検知した場合に、閲覧がある旨を判断する。端末装置が開いた状態であるときは、ユーザによって使用されている可能性が高いし、センサが検知する接触はユーザの手であると考えられるからである。
なお、ユーザの閲覧の有無を示す情報は、上記センサに対する接触の有無のみであっても構わない。要するに、端末装置は、少なくとも端末を扱うユーザが存在することを示す情報を検知すればよく、そのための構成は前掲のものに限らない。
【００５４】
［変形例８］
上述した各実施形態において、アプリケーションプログラムごとにサスペンド時間が異なっていたが、それぞれ同じであってもよい。
上述した各実施形態において、第３アプリケーションプログラム１５２ｃはサスペンド処理の対象でなかったが、すべてのアプリケーションプログラムについてサスペンド処理の対象としてもよい。
【００５５】
［変形例９］
上述した各実施形態では、本発明の制御装置を携帯電話端末である端末装置に適用した場合を説明したが、本発明は、その他の端末装置に適用することも可能である。例えば、本発明は、スマートフォンやＰＤＡ（Personal Digital Assistance）、携帯ゲーム機などの端末装置に適用することができ、通信機能を有さない端末装置に適用することもできる。この場合に、例えば、操作部１２、表示部１４、記憶部１５及び撮影部１６に相当する構成を、適宜外部構成としても本発明を特定し得る。
また、上述した端末装置の制御部１１が実現する各機能は、複数のプログラムの組み合わせによって実現され、又は、複数のハードウェア資源の協働によって実現され得る。
【符号の説明】
【００５６】
１０，１０ａ…端末装置、１１…制御部、１１１…判断部、１１２…第１実行部、１１３…第２実行部、１２…操作部、１３…通信部、１４…表示部、１５…記憶部、１５１…サスペンド管理テーブル、１５２…アプリケーションプログラム、１６…撮影部。
【図１】
2011233964.tif 000003
【図２】
2011233964.tif 000004
【図３】
2011233964.tif 000005
【図４】
2011233964.tif 000006
【図５】
2011233964.tif 000007
【図６】
2011233964.tif 000008
【図７】
2011233964.tif 000009
【図８】
2011233964.tif 000010
【図９】
2011233964.tif 000011