(57)【特許請求の範囲】
【請求項１】
アプリケーションとＯＳ間の連携実行を実現するミドルウェアとして動作し、ディスプレイのバックライトを制御するバックライト制御方法をコンピュータに実行させるバックライト制御プログラムであって、
前記アプリケーション及び前記ＯＳから独立して、前記アプリケーションが送受信するパケットを取得し、当該パケットから前記アプリケーションによるデータの送受信完了までの状況を監視するアプリケーション監視手順と、
前記アプリケーション及び前記ＯＳから独立して、前記アプリケーション監視手順によって監視された前記データの送受信完了までの状況に応じて、前記ディスプレイのバックライトを制御するバックライト制御手順と、
をコンピュータに実行させることを特徴とするバックライト制御プログラム。
【請求項２】
前記アプリケーション監視手順は、前記ディスプレイに表示される画面データを取得し、当該画面データの文字数をカウントして前記アプリケーションの状態を監視し、
前記バックライト制御手順は、前記アプリケーション監視手順によって監視された前記文字数に応じて、前記ディスプレイのバックライトを制御することを特徴とする請求項１に記載のバックライト制御プログラム。
【請求項３】
前記アプリケーションの種別と前記バックライトの点灯時間とを対応付けて点灯時間記憶部に格納する点灯時間格納手順と、をさらにコンピュータに実行させ、
前記アプリケーション監視手順は、起動しているアプリケーションの起動を監視し、当該起動したアプリケーションの種別を判定し、
前記バックライト制御手順は、前記アプリケーション監視手順によって判定された前記アプリケーションの種別に対応する前記バックライトの点灯時間を前記点灯時間記憶部から読み出し、当該点灯時間に基づいて、前記ディスプレイのバックライトを制御することを特徴とする請求項１または２に記載のバックライト制御プログラム。
【請求項４】
ディスプレイを有し、アプリケーションとＯＳ間の連携実行を実現するミドルウェアを実行する情報処理装置であって、
前記ミドルウェアは、
前記情報処理装置で動作するアプリケーション及びＯＳから独立して、前記アプリケーションが送受信するパケットを取得し、当該パケットから前記アプリケーションによるデータの送受信完了までの状況を監視するアプリケーション監視手順と、
前記アプリケーション及び前記ＯＳから独立して、前記アプリケーション監視手順によって監視された前記データの送受信完了までの状況に応じて、前記ディスプレイのバックライトを制御するバックライト制御手順と、
を前記情報処理装置に実行させることを特徴とする情報処理装置。
【請求項５】
ディスプレイのバックライトを制御するバックライト制御方法であって、
アプリケーション及びＯＳから独立して、アプリケーションが送受信するパケットを取得し、当該パケットから前記アプリケーションによるデータの送受信完了までの状況を監視するアプリケーション監視工程と、
前記アプリケーション及び前記ＯＳから独立して、前記アプリケーション監視工程によって監視された前記データの送受信完了までの状況に応じて、前記ディスプレイのバックライトを制御するバックライト制御工程と、
を前記アプリケーションと前記ＯＳ間の連携実行を実現するミドルウェアが情報処理装置に実行させることを特徴とするバックライト制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ディスプレイ、特にディスプレイに設けられたバックライトを制御するバックライト制御プログラム、情報処理装置およびバックライト制御方法に関する。
【背景技術】
【０００２】
従来より、例えば、透過型液晶ディスプレイなどのディスプレイ装置、特にこれらのディスプレイ装置で用いられているバックライトの消費電力を押さえるためにバックライトを消灯するように制御する方式として、ディスプレイ装置を有する各種装置に対するユーザのオペレーションが一定時間存在しなかった場合に、アプリケーションがバックライトを消灯制御する技術が知られている（例えば、特許文献１）。
【０００３】
また、特許文献２では、バックライトを制御する技術として、ディスプレイに表示される文字数をカウントし、表示文字数および実行中のアプリケーションの種類に基づいて、アプリケーションプログラムがバックライトを制御する技術が開示されている。
【０００４】
【特許文献１】特開２００２−９９２４８号公報
【特許文献２】特開平１１−１０２１７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記した特許文献１および特許文献２の技術では、ハードウェアに依存した専用アプリケーションまたは専用ブラウザがバックライト制御を行うので、ユーザがハードウェアに依存しない汎用アプリケーシュン等をインストールしなおした場合には、バックライト制御が行えなくなるため、ユーザのアプリケーション選択の自由度を狭めているという課題があった。
【０００６】
なお、組み込み系ＯＳではエンドユーザーがアプリケーションの入れ替え、あるいは追加するケースは稀であるため、ハードウェア専用アプリケーションであっても問題となるケースは少なかった。しかし、今後はユーザが希望に応じて自由にアプリケーションをインストール行うケースが携帯電話を含めた小型端末環境でも増加することが予想され、このような環境ではアプリケーションがハードウェアに依存しないように作られるので、アプリケーションそのものでバックライト制御を行うことが困難である。
【０００７】
そこで、この発明は、省電力を測りつつ、アプリケーション選択の自由度を広げることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本願は、アプリケーションとＯＳ間の連携実行を実現するミドルウェアとして動作し、ディスプレイのバックライトを制御するバックライト制御方法をコンピュータに実行させるバックライト制御プログラムであって、アプリケーションからＯＳに出力される情報および／またはＯＳからアプリケーションに出力される情報を取得し、当該情報から前記アプリケーションの状態を監視するアプリケーション監視手順と、前記アプリケーション監視手順によって監視された前記アプリケーションの状態に応じて、前記ディスプレイのバックライトを制御するバックライト制御手順と、をコンピュータに実行させることを特徴とする。
【０００９】
また、本願は、上記の発明において、前記アプリケーション監視手順は、前記アプリケーションが送受信するパケットを取得し、当該パケットから前記アプリケーションのパケット取得状況を監視し、前記バックライト制御手順は、前記アプリケーション監視手順によって監視された前記パケット取得状況に応じて、前記ディスプレイのバックライトを制御することを特徴とする。
【００１０】
また、本願は、上記の発明において、前記アプリケーション監視手順は、前記ディスプレイに表示される画面データを取得し、当該画面データの文字数をカウントして前記アプリケーションの状態を監視し、前記バックライト制御手順は、前記アプリケーション監視手順によって監視された前記文字数に応じて、前記ディスプレイのバックライトを制御することを特徴とする。
【００１１】
また、本願は、上記の発明において、前記アプリケーションの種別と前記バックライトの点灯時間とを対応付けて点灯時間記憶部に格納する点灯時間格納手順と、をさらにコンピュータに実行させ、前記アプリケーション監視手順は、起動しているアプリケーションの起動を監視し、当該起動したアプリケーションの種別を判定し、前記バックライト制御手順は、前記アプリケーション監視手順によって判定された前記アプリケーションの種別に対応する前記バックライトの点灯時間を前記点灯時間記憶部から読み出し、当該点灯時間に基づいて、前記ディスプレイのバックライトを制御することを特徴とする。
【００１２】
また、本願は、ディスプレイを有し、アプリケーションとＯＳ間の連携実行を実現するミドルウェアを実行する情報処理装置であって、前記ミドルウェアは、前記情報処理装置で動作するアプリケーション及びＯＳから独立して、前記アプリケーションが送受信するパケットを取得し、当該パケットから前記アプリケーションによるデータの送受信完了までの状況を監視するアプリケーション監視手順と、前記アプリケーション及び前記ＯＳから独立して、前記アプリケーション監視手段によって監視された前記データの送受信完了までの状況に応じて、前記ディスプレイのバックライトを制御する制御手順と、前記情報処理装置に実行させることを特徴とする。
【００１３】
また、本願は、ディスプレイのバックライトを制御するバックライト制御方法であって、アプリケーション及びＯＳから独立して、アプリケーションが送受信するパケットを取得し、当該パケットから前記アプリケーションによるデータの送受信完了までの状況を監視するアプリケーション監視工程と、前記アプリケーション及び前記ＯＳから独立して、前記アプリケーション監視工程によって監視された前記データの送受信完了までの状況に応じて、前記ディスプレイのバックライトを制御するバックライト制御工程と、を前記アプリケーションと前記ＯＳ間の連携実行を実現するミドルウェアが情報処理装置に実行させることを特徴とする。
【発明の効果】
【００１４】
本願の発明によれば、アプリケーションからＯＳに出力される情報および／またはＯＳからアプリケーションに出力される情報を取得し、情報からアプリケーションの状態を監視し、アプリケーションの状態に応じて、ディスプレイのバックライトを制御するので、バックライトの点灯/消灯をアプリケーションの状態に連動させて制御する結果、ユーザの使いやすさを損なうことなく、消費電力を低減することが可能である。また、アプリケーション自体ではなく、中間ドライバや監視デーモンアプリがバックライトを制御していることにより、実際にユーザが操作するアプリケーションには一切の改変を行う必要がない結果、アプリケーション選択の自由度を広げることが可能である。
【００１５】
また、本願の発明によれば、アプリケーションが送受信するパケットを取得し、パケットからアプリケーションのパケット取得状況を監視し、監視されたパケット取得状況に応じて、ディスプレイのバックライトを制御するので、例えば、新着メイルを受信するためにサーバー等にアクセスした際に、ダウンロード完了するまでユーザにとって画面を見る必要性は低く、この間にバックライトを消すことで、省電力を図ることが可能である。また、ダウンロード完了をもってバックライトを点灯させることによりユーザへのダウンロード完了通知も案内することが可能である。
【００１６】
また、本願の発明によれば、ディスプレイに表示される画面データを取得し、画面データの文字数をカウントしてアプリケーションの状態を監視し、監視された文字数に応じて、ディスプレイのバックライトを制御するので、例えば、ブラウザやメイルなど文字ベースの画面を読んでいる場合はディスプレイに表示されている文字情報量に応じた時間でバックライトを消灯する制御を行う結果、読み終える前に画面が消えてしまう、あるいは、読み終わったのに画面が消えないということがないようにして、操作性を損なわないようにしつつ、省電力を図ることが可能である。
【００１７】
また、本願の発明によれば、アプリケーションの種別とバックライトの点灯時間とを対応付けて点灯時間記憶部に格納し、起動しているアプリケーションの起動を監視し、起動したアプリケーションの種別を判定し、判定されたアプリケーションの種別に対応するバックライトの点灯時間を点灯時間記憶部から読み出し、点灯時間に基づいて、ディスプレイのバックライトを制御するので、アプリケーションの種別に応じて適切に省電力を図ることが可能である。
【発明を実施するための最良の形態】
【００１８】
以下に添付図面を参照して、この発明に係るバックライト制御プログラム、情報処理装置およびバックライト制御方法の実施例を詳細に説明する。以下では、バックライト制御装置を携帯電話端末に適用した場合を説明する。
【実施例１】
【００１９】
以下では、実施例１に係る携帯電話端末の概要および特徴、携帯電話端末の構成および処理の流れを順に説明し、最後に実施例１による効果を説明する。
【００２０】
［実施例１に係る携帯電話端末の概要および特徴］
まず最初に、図１を用いて、実施例１に係る携帯電話端末の概要および特徴を説明する。
【００２１】
実施例１の携帯電話端末１０では、ディスプレイのバックライトを制御することを概要とする。そして、実施例１の携帯電話端末１０では、バックライトの消費電力を低減し、アプリケーション選択の自由度を広げる点に主たる特徴がある。
【００２２】
この主たる特徴について具体的に説明すると、携帯電話端末１０のミドルウェア１６は、アプリケーション１５からＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１７に出力される情報およびＯＳ１７からアプリケーション１５に出力される情報を取得する。そして、取得した情報からアプリケーション１５の状態を監視する（図１の（１）参照）。具体的な例を挙げて説明すると、携帯電話端末１０のミドルウェア１６は、アプリケーション１５が送受信するパケットを取得し、そのパケットを解析してアプリケーション１５のパケット取得状況を監視する。
【００２３】
そして、携帯電話端末１０のミドルウェア１６は、監視されたアプリケーション１５の状態に応じて、ディスプレイ１２のバックライト１３を制御する（図１の（２）参照）。具体的には、携帯電話端末１０のミドルウェア１６は、監視していたパケット取得状況に応じて、ディスプレイのバックライトを制御する。例えば、携帯電話端末１０のミドルウェア１６は、携帯電話端末１０がデータをダウンロードして、ダウンロードされるデータをユーザが端末上で読める状態になるまでバックライト１３をオフにし、ダウンロードが完了した後にバックライト１３をオンにする。
【００２４】
このように、携帯電話端末１０は、バックライトの点灯/消灯をアプリケーション１５の状態に連動させて制御している。また、バックライトの点灯・消灯制御をアプリケーション１５ではなく、ミドルウェア１６により実行することにより、実際にユーザが操作するアプリケーション１５には一切の改変を行う必要がなく、上記したごとく、バックライト、引いては携帯電話端末の消費電力を低減し、アプリケーション選択の自由度を広げることが可能である。
【００２５】
［携帯電話端末の構成］
次に、図２を用いて、図１に示した携帯電話端末１０の構成を説明する。図２に示すように、実施例１の携帯電話端末１０は、入力部１１、ディスプレイ１２、バックライト１３、通信制御Ｉ／Ｆ１４、アプリケーション（例えば、通信ソフトウェア）１５、バックライト制御ミドルウェア１６、ＯＳ１７を備え、ネットワーク３０を介して通信先装置２０と接続される。以下にこれらの各部の処理を説明する。
【００２６】
入力部１１は、通信先装置２０へのアクセス要求、文字入力などを入力するものであり、入力キーやマイクなどを備えて構成される。ディスプレイ１２は、各種の情報を表示するものであり、特に通信先端末２０から取得した情報や文字情報などを表示する。
【００２７】
ディスプレイ１２は実施例１ではＬＣＤパネルであるものとする。また、バックライト１３は、ディスプレイ１２の背面に装着された光源であり、バックライト制御ミドルウェア１６によって制御される。通信制御Ｉ／Ｆ１４は、接続される通信先装置２０との間でやり取りする各種情報（例えば、パケット）に関する通信を制御する。ＯＳ１７は、通信機能を備え、アプリケーションの要求に応じて、通信先端末２０との間でパケットの送受信を行う。
【００２８】
アプリケーション１５は、通信先装置２０へのアクセスの要求を入力部１１からＯＳ（例えば、入力ドライバ等）１１ａを介して受け付けた場合には、データの取得を要求するパケットをＯＳ１７の通信機能を用いて通信先装置２０へ送信する。また、アプリケーション１５は、ＯＳ１７を介して通信先装置２０からパケットを受信すると、通信先装置２０から受信したデータを表示するようにＯＳ（ディスプレイドライバ）１２ａを介してディスプレイ１２を制御する。
【００２９】
バックライト制御ミドルウェア１６は、種々の処理を実行するが、特に実施例１に密接に関連するものとしては、アプリケーション監視部１６ａおよびバックライト制御部１６ｂを備える。
【００３０】
アプリケーション監視部１６ａは、携帯電話端末１０のミドルウェア１６が取得したアプリケーション１５からＯＳ１７に出力される情報およびＯＳ１７からアプリケーション１５に出力される情報から、アプリケーション１５の状態を監視する。具体的には、アプリケーション監視部１６ａは、アプリケーション１５が送受信するパケットを取得し、そのパケットを解析してアプリケーション１５のパケット取得状況を監視する。
【００３１】
バックライト制御部１６ｂは、アプリケーション監視部１６ａによって監視されたアプリケーション１５の状態に応じて、ディスプレイ１２のバックライト１３を制御する。具体的には、バックライト制御部１６ｂは、アプリケーション監視部１６ａによってデータ取得要求開始のパケットが判別された場合には、バックライト１３をオフするように制御する。また、バックライト制御部１６ｂは、アプリケーション監視部１６ａによって全てのパケットの送信が完了したと判別された場合には、バックライト１３をオンするように制御する。
【００３２】
［携帯電話端末による処理］
次に、図３を用いて、実施例１に係る携帯電話端末１０による処理を説明する。
【００３３】
図３に示すように、通信先装置２０へのアクセスの要求を携帯電話端末１０の入力部１１から受け付けた場合には、アプリケーション１５はデータの取得を要求するパケットをＯＳ１７の通信機能を用いて通信先装置２０へ送信する（ステップＳ１０１）。
【００３４】
バックライト制御ミドルウェア１６のアプリケーション監視部１６ａは、アプリケーション１５が送信するパケットを取得し、そのパケットを解析する（ステップＳ１０２）。アプリケーション１５が送信するパケットが、データ取得要求開始のパケットであると解析した場合には、バックライト制御部１６ｂはバックライトに対してライトオフの要求を発する（ステップＳ１０３）。バックライト制御部１６ｂからの要求を受け、バックライトが消灯される（ステップＳ１０４）。また、通信先装置２０は、データ取得要求開始のパケットを受信すると（ステップＳ１０５）、要求されたデータの携帯電話端末１０への送信を行う（ステップＳ１０６）。
【００３５】
続いて、アプリケーション監視部１６aは、通信先装置２０から受信したパケットを解析する（ステップＳ１０７）。パケット解析の結果、受信したパケットが、通信先装置２０からの全てのデータの送信が完了したことを示すパケットである場合には、バックライト制御部１６ｂはバックライト１３に対するライトオンの要求を発する（ステップＳ１０８）。バックライト制御部１６ｂからの要求を受けて、バックライトが点灯する（ステップＳ１０９）。また、アプリケーション１５は、ＯＳ１７を介して通信先装置２０からパケットを受信すると（ステップＳ１１０）、受信したデータを表示するようにディスプレイ１２を制御する（ステップＳ１１１）。
【００３６】
[実施例１の効果]
上述してきたように、携帯電話端末１０は、アプリケーション１５からＯＳ１７に出力される情報および／またはＯＳからアプリケーション１５に出力される情報を取得し、取得された情報からアプリケーション１５の状態を監視し、アプリケーション１５の状態に応じて、ディスプレイ１２のバックライト１３を制御する。そのため、バックライト１３の点灯/消灯をアプリケーション１５の状態に連動させて制御する結果、ユーザの使いやすさを損なうことなく、消費電力を低減することが可能である。また、アプリケーション自体ではなく、ミドルウェア１６がバックライト１３の点灯・消灯を制御していることにより、実際にユーザが操作するアプリケーション１５には一切の改変を行う必要がなく、アプリケーション選択の自由度を広げることが可能である。
【００３７】
また、携帯電話端末１０は、アプリケーション１５が送受信するパケットからアプリケーション１５のパケット取得状況を監視し、監視されたパケット取得状況に応じて、ディスプレイ１２のバックライト１３を制御する。例えば、新着メイルを受信するために通信先装置２０にアクセスした際に、メールの受信や各種データのダウンロードが完了するまでユーザは画面を見る必要性は低い。そのため、メール受信期間の間にバックライト１３を消すことで、携帯電話端末の省電力を図ることが可能である。また、データのダウンロード完了をもってバックライト１３を点灯させることに、よりユーザへのダウンロード完了通知も案内することが可能である。
【実施例２】
【００３８】
ところで、上記の実施例１では、携帯電話端末１０は、パケットからアプリケーションのパケット取得状況を監視し、監視されたパケット取得状況に応じてディスプレイのバックライトを制御しているが、本発明はこれに限定されるものではない。これ以外にも、ディスプレイに表示される文字数をカウントし、表示文字数に応じてディスプレイのバックライトを制御するようにしてもよい。
【００３９】
そこで、以下の実施例２では、ディスプレイに表示される文字数に応じて、ディスプレイのバックライトを制御する例として、図４および図５を用いて、実施例２における携帯電話端末１０ａの構成と処理について説明する。図４は、実施例２に係る携帯電話端末１０ａの構成を示すブロック図であり、図５は、実施例２に係る携帯電話端末１０ａの処理手順を示すシーケンス図である。
【００４０】
図４に示すように、実施例２の携帯電話端末１０ａは、図２に示した携帯電話端末１０と比較して、文字アプリ（例えば、ｗｅｂページを閲覧するためのブラウザ等）としてのアプリケーション１５ａ、画面状態を監視するバックライト制御デーモン２６、データを一時的に保存するクリップボードとしてのＯＳ１８を備える点が相違する。
【００４１】
アプリケーション（文字アプリ）１５ａは、ユーザから入力部１１を介して画面更新の指示を受け付けると、画面更新メッセージを発行してバックライト制御デーモン２６に通知する。また、アプリケーション１５ａは、バックライト制御デーモン２６からの要求に応じて、画面のコピーをＯＳ１８に転送する。
【００４２】
バックライト制御デーモン２６のアプリケーション監視部２６ａは、ディスプレイに表示される画面データを取得し、画面データの文字数をカウントしてアプリケーションの状態を監視する。具体的には、アプリケーション監視部２６ａは、画面更新メッセージを受信すると、アプリケーション１５ａに対して画面コピーの要求を通知する。つまり、ディスプレイ１２上の画面が更新されたのを契機に、画面データの文字数をカウントするために、画面コピーを要求する。
【００４３】
ＯＳ１８は、データを一時的に保存するクリップボードとして機能する。ＯＳ１８は、バックライト制御デーモン２６から画面コピーの要求を受け付けると、ディスプレイ１２上に表示されている画面データをクリップボード（メインメモリ上の領域）に格納する。その後、ＯＳ１８は、ペーストされた画面をバックライト制御デーモン２６に送信する。アプリケーション監視部２６ａは、ＯＳ１８からペーストされた画面データを受信すると、ペーストされた画面データ（つまり、ディスプレイ１２上に表示されている画面データ）の文字数をカウントする。
【００４４】
バックライト制御部２６ｂは、カウントされた文字数に応じて、ディスプレイ１２のバックライト１３を制御する。具体的には、バックライト制御部２６ｂは、アプリケーション監視部２６ａによってカウントされた文字数に応じた時間を待機した後、バックライト１３をオフするように制御する。
【００４５】
次に、実施例２にかかる携帯電話端末１０ａで実行される処理について説明する。実施例２の携帯電話端末１０ａの処理は、図３に示した実施例１にかかる携帯電話端末１０の処理と比較して、文字数に応じて、ディスプレイ１２のバックライト１３を制御する点が相違する。
【００４６】
図５に示すように、携帯電話端末１０ａのアプリケーション（文字アプリ）１５ａは、ユーザから入力部１１を介して画面更新の指示を受け付けると、画面更新メッセージを発行してバックライト制御デーモン２６に通知する（ステップＳ２０１）。バックライト制御デーモン２６は、画面更新メッセージを受信すると（ステップＳ２０２）、アプリケーション１５ａに対して画面コピーの要求を通知する（ステップＳ２０３）。アプリケーション１５ａは、バックライト制御デーモン２６からの要求に応じて、画面のコピーをＯＳ１８に転送する。
【００４７】
そして、ＯＳ（クリップボード）１８は、アプリケーション１５から画面コピーを受け付けると、画面データをクリップボードに格納し（ステップＳ２０４）、画面データのペーストをバックライト制御デーモン２６に送信する。続いて、バックライト制御デーモン２６は、ＯＳ１８から画面データのペーストを受信すると、ＯＳ１８から受信した画面データ中の文字数をカウントし（ステップＳ２０５）、カウントされた文字数に応じた時間を待機した後、バックライト１３をオフする要求をバックライトに発する（ステップＳ２０６）。ライトオフ要求に応じて、バックライトがオフされる（ステップＳ２０７）。
【００４８】
このように実施例２によれば、携帯電話端末１０ａは、ディスプレイ１２に表示される画面データを取得し、画面データの文字数をカウントしてアプリケーション１５ａの状態を監視し、監視された文字数に応じて、ディスプレイ１２のバックライト１３を制御する。特に、実施例２では、画面に表示される文字数に応じた時間によって、バックライトを制御している。つまり、画面に表示されている文字数が少なければ相対的に短い時間でバックライトを消灯し、画面に表示されている文字数が多ければ相対的に長い時間バックライトを点灯し続ける。そのため、例えば、ブラウザやメイルなど文字ベースの画面を読んでいる場合はディスプレイ１２に表示されている文字情報量に応じた時間でバックライトを消灯する制御を行う結果、画面に表示されている文章などを読み終える前に画面・バックライトが消えてしまうことを防止しつつ、画面に表示された文章を読み終わったのに画面が長時間消えないことを防止する。したがって、実施例２によれば、携帯電話端末の操作性を損なわないようにしつつ、省電力を図ることが可能である。
【実施例３】
【００４９】
ところで、本発明は実行されるアプリケーションの種別に応じて、ディスプレイのバックライトを制御するようにしてもよい。
【００５０】
そこで、以下では、アプリケーションの種別に応じてディスプレイのバックライトを制御する例を、図６〜図８を用いて、実施例３における携帯電話端末１０ｂの構成と処理について説明する。図６は、実施例３に係る携帯電話端末１０ｂの構成を示すブロック図であり、図７は、点灯時間データベースを説明するための図であり、図８は、実施例３に係る携帯電話端末１０ｂの処理手順を示すシーケンス図である。
【００５１】
図６に示すように、携帯電話端末１０ｂは、図２に示した携帯電話端末１０と比較して、点灯時間データベース１８を新たに備える点が主に相違する。この点灯時間データベース１８は、図７に示すように、アプリケーションの種別とバックライトの点灯時間とを対応付けて記憶する。
【００５２】
バックライト制御デーモン３６のアプリケーション監視部３６ａは、アプリケーションの起動を監視し、起動したアプリケーションの種別を判定する。具体的には、アプリケーション監視部３６ａは、アプリケーションの起動を監視し、いずれかのアプリケーションが起動した場合には、起動されたアプリケーションのハンドルをＯＳ（ウィンドウハンドラ）１９に問い合わせる。そして、アプリケーション監視部３６ａは、ＯＳ１９からハンドルを受信して起動したアプリケーションの種別を判定する。
【００５３】
バックライト制御部３６ｂは、起動したアプリケーションの種別に対応するバックライトの点灯時間を点灯時間データベース１８から読み出し、点灯時間データベース１８から読み出された点灯時間に基づいて、ディスプレイ１２のバックライト１３を制御する。具体的には、バックライト制御部３６ｂは、点灯時間データベース１８にアクセスして、アプリケーション監視部３６ａによって判定されたアプリケーションの種別に対応する点灯時間を読み出す。
【００５４】
そして、バックライト制御部３６ｂは、読み出された点灯時間バックライトを点灯した後、バックライト１３をオフするように制御する。なお、すでにバックライトが点灯している場合には、バックライト制御部３６ｂは読み出された点灯時間だけ待機した後、バックライト１３をオフにする。
【００５５】
次に、実施例３にかかる携帯電話端末１０ｂにより実行される処理について説明する。実施例３の携帯電話端末１０ｂの処理は、図３に示した実施例１にかかる携帯電話端末１０の処理と比較して、アプリケーションの種別に応じて、ディスプレイのバックライトを制御する点が相違する。
【００５６】
図８に示すように、携帯電話端末１０ｂのバックライト制御デーモン３６は、アプリケーションの起動を監視し（ステップＳ３０１）、いずれかのアプリケーションが起動した場合には、その起動アプリのハンドルをＯＳ（ウィンドウハンドラ）１７に問い合わせる（ステップＳ３０２）。バックライト制御デーモンからの問い合わせに応じて、ＯＳからバックライト制御デーモンに対して起動したアプリケーションのハンドルが返信される。バックライト制御デーモン３６は、ＯＳ１７からのハンドルを受信して起動したアプリケーションの種別を判定する。
【００５７】
そして、バックライト制御デーモン３６は、点灯時間データベース１８にアクセスして、アプリケーション監視部３６ａによって判定されたアプリケーションの種別に対応する点灯時間を読み出す（ステップＳ３０３）。その後、バックライト制御デーモン３６は、読み出された点灯時間だけバックライトを点灯した後（すでに点灯している場合には、待機した後）、バックライト１３をオフする要求を発する（ステップＳ３０４）。バックライト制御デーモンからの要求に応じて、バックライトがオフされる（ステップＳ３０５）。
【００５８】
このように実施例３によれば、携帯電話端末１０ｂは、アプリケーションの種別とバックライト１３の点灯時間とを対応付けて点灯時間データベース１８に格納し、アプリケーションの起動を監視し、起動したアプリケーションの種別を判定する。そして、判定されたアプリケーションの種別に対応するバックライト１３の点灯時間を点灯時間データベース１８から読み出し、点灯時間に基づいて、ディスプレイ１２のバックライト１３の点灯・消灯を制御するので、アプリケーションの種別に応じて適切に省電力を図ることが可能である。
【実施例４】
【００５９】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよい。そこで、以下では実施例４として本発明に含まれる他の実施例を説明する。
【００６０】
［システム構成等］
上記実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、アプリケーションに対応する点灯時間は、任意に変更してもよい。
【００６１】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示（例えば、図２など）の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、アプリケーション監視部１６ａおよびバックライト制御部１６ｂは、統合してもよい。
【００６２】
なお、本実施例で説明したバックライト制御方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【００６３】
（付記１）ディスプレイのバックライトを制御するバックライト制御方法をコンピュータに実行させるバックライト制御プログラムであって、
アプリケーションからＯＳに出力される情報および／またはＯＳからアプリケーションに出力される情報を取得し、当該情報から前記アプリケーションの状態を監視するアプリケーション監視手順と、
前記アプリケーション監視手順によって監視された前記アプリケーションの状態に応じて、前記ディスプレイのバックライトを制御するバックライト制御手順と、
をコンピュータに実行させることを特徴とするバックライト制御プログラム。
【００６４】
（付記２）前記アプリケーション監視手順は、前記アプリケーションが送受信するパケットを取得し、当該パケットから前記アプリケーションのパケット取得状況を監視し、
前記バックライト制御手順は、前記アプリケーション監視手順によって監視された前記パケット取得状況に応じて、前記ディスプレイのバックライトを制御することを特徴とする付記１に記載のバックライト制御プログラム。
【００６５】
（付記３）前記アプリケーション監視手順は、前記ディスプレイに表示される画面データを取得し、当該画面データの文字数をカウントして前記アプリケーションの状態を監視し、
前記バックライト制御手順は、前記アプリケーション監視手順によって監視された前記文字数に応じて、前記ディスプレイのバックライトを制御することを特徴とする付記１または２に記載のバックライト制御プログラム。
【００６６】
（付記４）前記アプリケーションの種別と前記バックライトの点灯時間とを対応付けて点灯時間記憶部に格納する点灯時間格納手順と、をさらにコンピュータに実行させ、
前記アプリケーション監視手順は、起動しているアプリケーションの起動を監視し、当該起動したアプリケーションの種別を判定し、
前記バックライト制御手順は、前記アプリケーション監視手順によって判定された前記アプリケーションの種別に対応する前記バックライトの点灯時間を前記点灯時間記憶部から読み出し、当該点灯時間に基づいて、前記ディスプレイのバックライトを制御することを特徴とする付記１〜３のいずれか一つに記載のバックライト制御プログラム。
【００６７】
（付記５）ディスプレイを有する情報処理装置であって、
前記情報処理装置で動作するアプリケーションの状態を監視するアプリケーション監視手段と、
前記アプリケーション監視手段によって監視された前記アプリケーションの状態に応じて、前記ディスプレイの点灯を制御する制御手段と、
を備えたことを特徴とする情報処理装置。
【００６８】
（付記６）ディスプレイのバックライトを制御するバックライト制御方法であって、
アプリケーションからＯＳに出力される情報および／またはＯＳからアプリケーションに出力される情報を取得し、当該情報から前記アプリケーションの状態を監視するアプリケーション監視工程と、
前記アプリケーション監視工程によって監視された前記アプリケーションの状態に応じて、前記ディスプレイのバックライトを制御するバックライト制御工程と、
を含んだことを特徴とするバックライト制御方法。
【００６９】
（付記７）情報が表示されるディスプレイと、
アプリケーションの動作時に前記ディスプレイに表示される情報量を、ミドルウェアの動作によって判別する判別部と、
前記判別された情報量に対応する時間情報をミドルウェアの動作によって取得する取得部と、
前記取得された時間情報に対応する時間が経過した後、ミドルウェアの動作によって前記ディスプレイをオフにする制御部と、を備えたことを特徴とする情報処理装置。
【００７０】
（付記８）情報が表示されるディスプレイを有する情報処理装置において、
前記情報処理装置で実行されるプログラムの種別をミドルウェアの動作によって判別する判別部と、
前記判別されたプログラム種別に対応した時間情報をミドルウェアの動作によって取得する取得部と、
前記取得された時間情報に対応する時間が経過した後、ミドルウェアの動作によって前記ディスプレイをオフにする制御部と、を備えたことを特徴とする情報処理装置。
【産業上の利用可能性】
【００７１】
以上のように、本発明に係るバックライト制御プログラム、情報処理装置およびバックライト制御方法はディスプレイのバックライトを制御する場合に有用であり、特に、消費電力の低減し、アプリケーション選択の自由度を広げることに適する。
【図面の簡単な説明】
【００７２】
【図１】実施例１に係る携帯電話端末の概要および特徴を説明するための図である。
【図２】実施例１に係る携帯電話端末の構成を示すブロック図である。
【図３】実施例１に係る携帯電話端末の処理動作を示すシーケンス図である。
【図４】実施例２に係る携帯電話端末の構成を示すブロック図である。
【図５】実施例２に係る携帯電話端末の処理動作を示すシーケンス図である。
【図６】実施例３に係る携帯電話端末の構成を示すブロック図である。
【図７】点灯時間データベースを説明するための図である。
【図８】実施例３に係る携帯電話端末の処理動作を示すシーケンス図である。
【符号の説明】
【００７３】
１０、１０ａ、１０ｂ  携帯電話端末
１１  入力部
１２  ディスプレイ
１３  バックライト
１４  通信制御Ｉ／Ｆ
１５  アプリケーション
１６  バックライト制御ミドルウェア
１６ａ  アプリケーション監視部
１６ｂ  バックライト制御部
１７  ＯＳ
２０  通信先装置
３０  ネットワーク
【図１】
0004978329.tif 000002
【図２】
0004978329.tif 000003
【図３】
0004978329.tif 000004
【図４】
0004978329.tif 000005
【図５】
0004978329.tif 000006
【図６】
0004978329.tif 000007
【図７】
0004978329.tif 000008
【図８】
0004978329.tif 000009