(57)【特許請求の範囲】
【請求項１】
（ａ）アプリケーションプログラムの使用中に前記アプリケーションプログラムについてユーザが任意に選択したディスプレイの明るさの調整条件と，（ｂ）そのときに存在する周囲の照明条件とを定義するデータをメモリに保存するステップと，
前記調整条件と前記照明条件とを定義するデータを時間経過に伴って蓄積するステップと，
前記照明条件に対応する前記調整条件の応答曲線を生成するステップと，
前記アプリケーションプログラムの再開に応じて，前記応答曲線を参照し，前記再開したときに存在する周囲の照明条件に対応したディスプレイの明るさの調整条件に戻すステップと，を有する
方法。
【請求項２】
前記保存されたデータには，前記そのときに存在する周囲の照明条件に関連して前記ユーザが選択した明るさの調整条件が記録されている
請求項１に記載の方法。
【請求項３】
前記ユーザが選択した明るさの調整は，離散的な明るさレベルの段階から一つを選択することによって行われる
請求項２に記載の方法。
【請求項４】
前記ユーザが選択した明るさの調整は，連続した明るさレベルから一つのポイントを選択することによって行われる
請求項２に記載の方法。
【請求項５】
ユーザが任意に選択したディスプレイの明るさの調整条件を定義するデータがまだ保存されていないアプリケーションプログラムの開始に応じて，そのときに存在している周囲の照明条件に対する適切な明るさレベルを選択するステップをさらに有する
請求項１に記載の方法。
【請求項６】
プロセッサおよび前記プロセッサがアクセス可能なメモリを備えるコンピュータシステムと，
前記プロセッサがアクセス可能な前記メモリに保存されたアプリケーションプログラムを含む実行可能なプログラムコードと，を備える装置において，
前記プログラムコードは，
（ａ）アプリケーションプログラムの使用中に前記アプリケーションプログラムについてユーザが任意に選択したディスプレイの明るさの調整条件と，（ｂ）そのときに存在する周囲の照明条件とを定義するデータをメモリに保存するステップと，
前記調整条件と前記照明条件とを定義するデータを時間経過に伴って蓄積するステップと，
前記照明条件に対応する前記調整条件の応答曲線を生成するステップと，
前記アプリケーションプログラムの再開に応じて，前記応答曲線を参照し，前記再開したときに存在する周囲の照明条件に対応したディスプレイの明るさの調整条件に戻すステップと，を有する
装置。
【請求項７】
前記保存されたデータには，前記そのときに存在する周囲の照明条件に関連して前記ユーザが選択した明るさの調整条件が記録されている
請求項６に記載の装置。
【請求項８】
前記ユーザが選択した明るさの調整は，離散的な明るさレベルの段階から一つを選択することによって行われる
請求項７に記載の装置。
【請求項９】
前記ユーザが選択した明るさの調整は，連続した明るさレベルから一つのポイントを選択することによって行われる
請求項７に記載の装置。
【請求項１０】
ユーザが任意に選択したディスプレイの明るさの調整条件を定義するデータがまだ保存されていないアプリケーションプログラムの開始に応じて，そのときに存在している周囲の照明条件に対する適切な明るさレベルを選択するステップをさらに有する
請求項６に記載の装置。
【請求項１１】
有形のコンピュータ可読媒体と，
プロセッサと，前記プロセッサにアクセス可能なメモリと，前記メモリに保存されたデータと，を有するコンピュータシステムがアクセス可能な前記有形のコンピュータ可読媒体に保存されたプログラムコードと，を備えるプログラム製品において，
前記プログラムコードは，
（ａ）アプリケーションプログラムの使用中に前記アプリケーションプログラムについてユーザが任意に選択したディスプレイの明るさの調整条件と，（ｂ）そのときに存在する周囲の照明条件とを定義するデータをメモリに保存するステップと，
前記調整条件と前記照明条件とを定義するデータを時間経過に伴って蓄積するステップと，
前記照明条件に対応する前記調整条件の応答曲線を生成するステップと，
前記アプリケーションプログラムの再開に応じて，前記応答曲線を参照し，前記再開したときに存在する周囲の照明条件に対応したディスプレイの明るさの調整条件に戻すステップと，を有する
プログラム製品。
【請求項１２】
前記保存されたデータには，前記そのときに存在する周囲の照明条件に関連して前記ユーザが選択した明るさの調整条件が記録されている
請求項１１に記載のプログラム製品。
【請求項１３】
前記ユーザが選択した明るさの調整は，離散的な明るさレベルの段階から一つを選択することによって行われる
請求項１２に記載のプログラム製品。
【請求項１４】
前記ユーザが選択した明るさの調整は，連続した明るさレベルから一つのポイントを選択することによって行われる
請求項１２に記載のプログラム製品。
【請求項１５】
ユーザが任意に選択したディスプレイの明るさの調整条件を定義するデータがまだ保存されていないアプリケーションプログラムの開始に応じて，そのときに存在している周囲の照明条件に対する適切な明るさレベルを選択するステップをさらに有する
請求項１１に記載のプログラム製品。
【発明の詳細な説明】
【背景技術】
【０００１】
コンピュータシステム，タブレット，電話，電子ブックリーダー，ゲーム機，音楽再生装置などの電子機器を使用するユーザの体験は，提供されるディスプレイの明るさによって影響を受ける。このようなデバイスの多くは，周囲光状態センサ，周囲の照明の変化に応じて明るさを調整する回路，および周囲の照明の変化に応じて明るさを調整するプログラムコードを実行する手段を備えている。このようなデバイスの多くは，ワートプロセッシング，インターネットアクセスやインターネット検索，ウェブサイトや電子出版物などのダウンロードするプログラムコードやデータを目的とするデータ取り込み等といったアクティビティを可能にするプログラムコードを受け取るか，もしくは備えている。
【０００２】
ここで，一般的にアプリケーションプログラムと呼ばれるそのようなプログラムを使用する際に，ユーザは，デバイスによって提供されるディスプレイの明るさが，それぞれの表示毎に最適になっていないと感じることがある。そのため，ユーザがディスプレイの明るさを調整できるようにするためのプログラムコードが装置に提供される，もしくは装置内に備え付けられているのが一般的である。通常，このような機能は，オペレーティングシステムコードレベルで設けられている。この機能を使用することによって，アプリケーションプログラムを使用している間，ユーザは，ユーザの嗜好に装置が適合するように，ディスプレイの明るさを調整することができる。しかし，このような調整は各アプリケーション毎に，またはアプリケーションプログラムが開始される度に行われなければならない。
【発明の概要】
【０００３】
本願明細書において開示または教示されるものは，ユーザが選択したディスプレイの明るさと，上述したタイプの装置で使用するために選択されたアプリケーションプログラムとをリンクさせることを可能にする方法，装置およびプログラム製品である。特に，アプリケーションプログラムにおいてユーザが選択したディスプレイの明るさの調整条件，およびそのときに存在している周囲の照明条件は，該アプリケーションプログラムの使用中にメモリに保存される。データが保存されたアプリケーションプログラムの再開に応じて，保存されたデータにアクセスし，その再開されたときに存在している周囲の照明条件に関連するディスプレイの明るさは，以前にユーザが選択し保存された調整条件に戻る。
【０００４】
いくつかの用途は明記されているが，その他の用途については説明の進行に伴って添付図面と関連付けて表される。
【図面の簡単な説明】
【０００５】
【図１】本発明を実装することができるコンピュータシステムの例である。
【図２】本発明の実施について示すフローチャートである。
【図３】本発明を実装する実行可能なプログラムコードを有する有形のコンピュータ可読媒体を示している。
【発明を実施するための形態】
【０００６】
以下では、好ましい実施形態を示した添付図面を参照しながら、本技術をより詳細に説明する。しかし、適切な分野の当業者であれば、意図された好ましい結果を達成しつつ本願明細書に記載されていることを変更し得ることをまず最初に理解されたい。したがって、以下の説明は、適切な分野の当業者を対象とする幅広い教示であって、特許請求の範囲を限定するものではないと理解されるべきである。
【０００７】
図１は，この技術を使用するのに有用な電子機器，特にコンピュータシステムの例である。コンピュータシステムは複雑さ，サイズ，機能が異なっているという見識を持つ読者であれば，このことを理解できるであろう。したがって，ここで提示し説明するものは，単なる一例として理解されるべきである。該技術は，上述したコンピューティング装置や関連装置に利用できる範囲で実施されると考えられる。
【０００８】
図１は，プロセッサバス４４によってＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）４０およびシステムメモリ４６に結合された少なくとも一つのシステムプロセッサ４２を組み込んだ本発明の実施形態に係るコンピュータシステム１００を示すブロック図である。システムプロセッサ４２は，電源投入時にＲＯＭ４０内に保存されたブートコード４１を実行し，その後，システムメモリ４６に保存されているオペレーティングシステムおよびアプリケーションプログラムの制御下でデータを処理する汎用プロセッサである。システムプロセッサ４２は，プロセッサバス４４とホストブリッジ４８を介して，Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ（ＰＣＩ）ローカルバス５０と接続されている。
【０００９】
ＰＣＩローカルバス５０は，アダプタやブリッジを含む複数のデバイスの取付をサポートする。これらのデバイスの間には，コンピュータシステム１００とＬＡＮ１０とをインターフェースで接続するネットワークアダプタ６６と，コンピュータシステム１００とディスプレイ６９とをインターフェースで接続するグラフィックアダプタ６８が存在する。ＰＣＩローカルバス５０における通信は，ローカルＰＣＩコントローラ５２によって管理されている。ローカルＰＣＩコントローラ５２は，次にメモリバス５４を介してｎｏｎ―ｖｏｌａｔｉｌｅ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ（ＮＶＲＡＭ）５６に接続されている。ローカルＰＣＩコントローラ５２は，第２のホストブリッジ６０を介して追加のバスやデバイスに接続することができる。
【００１０】
コンピュータシステム１００は，Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＩＳＡ）ブリッジ６４によってＰＣＩローカルバス５０に接続されたＩＳＡバス６２をさらに含む。コンピュータシステム１２と，キーボード，マウス，ディスクドライブなどの周辺装置との間の通信を制御する入力／出力（Ｉ／Ｏ）コントローラ７０は，ＩＳＡバス６２に接続されている。また，Ｉ／Ｏコントローラ７０は，シリアルポートやパラレルポートを介してコンピュータシステム１００による外部との通信をサポートしている。
【００１１】
図２は，説明したタイプの装置において本発明の方法の実施についてのシーケンスを示している。ユーザがアプリケーションプログラムを開始すると（２００），使用される該装置は，周囲の照明条件を感知する（２０１）。ユーザが何らかのディスプレイの明るさレベルの調整，すなわち，明るさの増加や減少などの調整を行った場合には，その調整条件は検知される（２０２）。アプリケーションプログラムを開始したときに存在している周囲の照明条件，およびユーザによる明るさの調整条件は，デバイスメモリに保存される（２０３）。該デバイスメモリへの保存は，アプリケーションプログラムと，検知した周囲の照明条件と，検知したユーザの調整条件とのデータベースなどといったデバイスプロセッサにアクセス可能な形式を用いて行われる。その後にアプリケーションプログラムの使用を再開する場合には，プログラムを再開したときの周囲の照明条件を考慮して，保存されたユーザの嗜好に合わせてディスプレイの明るさが調整される。
【００１２】
ユーザによる調整は，オペレーティングシステムの設計を通じて利用できる選択に基づいて，様々な方法で行うことができる。ある実施形態においては，ユーザによる調整は，１０％，２０％，３０％ほど増加または減少するなどの段階的なものであってもよい。別の実施形態においては，ユーザによる調整は，薄暗いから非常に明るいまでの範囲内の一つのポイントを単に選択するという連続的なものであってもよい。さらに別の実施形態においては，ユーザによる調整は，検知された周囲の照明条件に対する割合としてであってもよい。さらに，これらの実施形態のいずれにおいても，ユーザによる調整は，ユーザの嗜好の多様性に応じて周囲の照明条件に関係なく継時的に変化してもよく，経過時間を通してユーザによる調整を収集することで各アプリケーションプログラムに特有の光曲線を生成し，自動的に適用されるとすることができる。ユーザが調整を繰り返し行うことによって，その光曲線は使用者の快適性を高めるより的確なものとなり，また装置のバッテリーがサポートしている操作の放電率を潜在的に低下させることとなる。ユーザが選択したディスプレイの明るさの調整を定義するデータが存在しないアプリケーションプログラムを開始した場合には，装置はそのときに存在する周囲の照明条件に適した明るさレベルを選択すると考えられる。その後，ユーザはディスプレイの明るさの調整を行い，そして，ここで説明したプロセスが開始される。
【００１３】
図３を参照すると，本発明の１つまたは複数の態様は，例えば，図３の符号３５０で示される，有形のコンピュータで使用可能な媒体を有する製造品（例えば，１つまたは複数のコンピュータプログラム製品）に含めることが可能である。該媒体は，例えば，説明した方法や装置の機能を提供しまたは容易にするためのコンピュータ可読プログラムコードを有している。該製造品は，コンピュータシステムの一部に含めることもできるし，別々に販売することもできる。機械可読記憶媒体は，固定ハードドライブ，ディスク３５０のような光ディスク，磁気テープ，ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｉｅｓ（ＲＯＭ）のような半導体メモリ，プログラマブルメモリ（各種ＰＲＯＭ），フラッシュメモリなどを含んでいてもよい。このコンピュータ可読コードを含む物品は，記憶デバイスからコードを直接実行すること，ある記憶デバイスから別の記憶デバイスにコードをコピーすること，もしくは遠隔実行のためにコードをネットワークに送信することによって，利用される。
【００１４】
図面および明細書においては，本発明の好ましい実施形態が記載されており，具体的な用語が使用されているが，一般的かつ記述的な意味で用語を使用しているだけであり，限定するために使用しているものではない。
【図１】
0006383356.tif 000002
【図２】
0006383356.tif 000003
【図３】
0006383356.tif 000004