(57)【要約】ノートブックコンピュータといったコンピュータ装置は、プロセッサおよび１つまたは２つ以上の電源を備える。複数の動作状態が定義される。各動作状態は、その動作状態に適した、（電力管理または環境設定といった）設定用の一組の装置動作の選択されたものを有する。プロセッサは、現在の動作状態を決定するように適合している。現在の動作状態は、動作中の電源のみによっては定義されない。それは、モバイルコンピュータ装置の位置、そのネットワークステータス、動作中の電源、バッテリの充電状態、またはユーザの動作モデルによって部分的に定義することができる。さらにプロセッサは、現在の動作状態用の装置動作の選択されたものを実施するようにさらに適合している。
2004526254.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサおよび１つまたは２つ以上の電源を備え、複数の動作状態を有するコンピュータ装置であって、各動作状態は、装置動作設定の組に対応し、
前記プロセッサは、動作中の電源の性質や状態のみによっては定義されない現在の動作状態を決定し、前記現在の動作状態について選択された装置動作を実行する、前記コンピュータ装置。
【請求項２】
前記装置動作設定の少なくともいくつかは、電力管理用に選択されたものである、請求項１に記載のコンピュータ装置。
【請求項３】
前記現在の動作状態を決定するために前記プロセッサによって使用される入力の１つは、当該コンピュータ装置の現在の位置である、請求項１または請求項２に記載のコンピュータ装置。
【請求項４】
当該コンピュータ装置は、位置情報を提供する全地球測位システム装置を備える、請求項３に記載のコンピュータ装置。
【請求項５】
当該コンピュータ装置は、位置情報を提供する無線電話装置を備える、請求項３に記載のコンピュータ装置。
【請求項６】
前記現在の動作状態を決定するために前記プロセッサによって使用される１つの入力は、当該コンピュータ装置の現在のネットワークアドレスである、請求項１または請求項２に記載のコンピュータ装置。
【請求項７】
前記現在の動作状態を決定するために前記プロセッサによって使用される１つの入力は、ネットワーク上の１つまたは２つ以上の装置によって当該コンピュータ装置に供給される情報である、請求項１または請求項２に記載のコンピュータ装置。
【請求項８】
前記現在の動作状態を決定するために前記プロセッサによって使用される１つの入力は、前記動作中の電源である、請求項１または請求項２に記載のコンピュータ装置。
【請求項９】
前記電源の１つはバッテリであり、前記現在の動作状態を決定するために前記プロセッサによって使用される１つの入力は、前記バッテリの充電状態である、請求項１または請求項２に記載のコンピュータ装置。
【請求項１０】
前記現在の動作状態を決定するために前記プロセッサによって使用される１つの入力は、当該コンピュータ装置の事前の使用に基づくユーザの動作のモデルである、請求項１または請求項２に記載のコンピュータ装置。
【請求項１１】
１つの動作状態は、前記動作中の電源に関係なく、性能を最適化するように適合している、請求項１または請求項２に記載のコンピュータ装置。
【請求項１２】
１つの動作状態は電力の節約に適合し、かつ、特定の定義された位置以外では、前記現在の動作状態となるように適合している、請求項３に記載のコンピュータ装置。
【請求項１３】
当該コンピュータ装置は、当該コンピュータ装置の電力状態を変更するように適合したボタンを備え、前記プロセッサは、現在の動作状態の変化により、これらのボタンの機能を変更するように適合している、請求項１または請求項２に記載のコンピュータ装置。
【請求項１４】
当該コンピュータ装置は、１つまたは２つ以上のアプリケーションをインストールしており、前記プロセッサは、動作状態の変化により、これらのインストールされたアプリケーションの機能を有効または無効にするように適合している、請求項１または請求項２に記載のコンピュータ装置。
【請求項１５】
前記装置動作設定の１つまたは２つ以上のものは、動作状態についての当該コンピュータ装置の好ましい環境設定に関連する、請求項１に記載のコンピュータ装置。
【請求項１６】
前記装置動作設定の１つは、デフォルトプリンタに関連する、請求項１５に記載のコンピュータ装置。
【請求項１７】
前記装置動作設定の１つは、プロキシサーバに関連する、請求項１５に記載のコンピュータ装置。
【請求項１８】
前記装置動作設定の１つは、当該コンピュータ装置のデスクトップに関連する、請求項１５に記載のコンピュータ装置。
【請求項１９】
当該コンピュータ装置は、そのユーザが前記プロセッサの現在の動作状態の決定を無効にすることができるように適合している、請求項１ないし１８のいずれか１項に記載のコンピュータ装置。
【請求項２０】
当該コンピュータ装置は、そのユーザが、新しい動作状態と、当該新しい動作状態が前記現在の動作状態である時を決定するルールとを定義することができるように適合している、請求項１ないし１９のいずれか１項に記載のコンピュータ装置。
【請求項２１】
当該コンピュータ装置は、そのユーザが、前記装置動作の選択されたもの、または、既存の動作状態を決定するためのルールを変更することができるように適合している、請求項１ないし２０のいずれか１項に記載のコンピュータ装置。
【請求項２２】
いずれの動作状態も、当該コンピュータ装置に利用可能なリソースの存在のみによっても定義されず、当該リソースの欠如のみによっても定義されない、請求項１ないし２１のいずれか１項に記載のコンピュータ装置。
【請求項２３】
当該コンピュータ装置は、モバイルコンピュータ装置である、請求項１ないし２２のいずれか１項に記載のコンピュータ装置。
【請求項２４】
当該コンピュータ装置は、ノートブックコンピュータである、請求項２３に記載のコンピュータ装置。
【請求項２５】
当該コンピュータ装置は、携帯情報端末である、請求項２３に記載のコンピュータ装置。
【請求項２６】
プロセッサおよび１つまたは２つ以上の任意選択で使用可能なリソースとを備え、複数の動作状態を有するポータブルコンピュータ装置であって、各動作状態は、装置動作設定の組に対応し、
前記プロセッサは、前記任意選択で使用可能なリソースのいずれか１つが使用されているかどうかのみによっては定義されない現在の動作状態を決定し、前記現在の動作状態用の装置動作の選択されたものを実施する、ポータブルコンピュータ装置。
【請求項２７】
前記任意選択で使用可能なリソースの１つは電源である、請求項２６に記載のポータブルコンピュータ装置。
【請求項２８】
前記任意選択で使用可能なリソースの１つはネットワーク接続である、請求項２６または請求項２７に記載のポータブルコンピュータ装置。
【請求項２９】
モバイルコンピュータ装置で使用するためのデータ構造であって、
各動作状態が装置動作設定の組に対応する、複数の動作状態を定義したものと、
モバイルコンピュータ装置の動作中の電源の性質や状態のみによっては定義されない現在の動作状態を決定するプロセスを備える実行可能コードと、
前記現在の動作状態用の装置動作の選択されたものを実施するプロセスを備える実行可能コードと、を備えるデータ構造。
【請求項３０】
前記装置動作設定の少なくとも１つは、電力管理用に選択されたものである、請求項２９に記載のデータ構造。
【請求項３１】
前記装置動作設定の少なくとも１つは装置環境設定である、請求項２９または請求項３０に記載のデータ構造。
【請求項３２】
現在の動作状態を決定する前記プロセスは、直接的または間接的な電力要求情報を提供する１つまたは２つ以上の情報源をポーリングするように適合している、請求項２９ないし請求項３１のいずれか１項に記載のデータ構造。
【請求項３３】
前記情報源の１つは、前記モバイルコンピュータ装置の現在の位置を検出する装置である、請求項３２に記載のデータ構造。
【請求項３４】
一組の装置動作の選択されたものを有する追加の動作状態と、当該追加の動作状態が前記現在の動作状態である時を決定するルールとのユーザによる作成を可能にするようにさらに適合している、請求項２９に記載のデータ構造。
【請求項３５】
既存の動作状態についての前記装置動作の選択されたもののユーザによる変更を可能にするようにさらに適合している、請求項２９に記載のデータ構造。
【請求項３６】
ユーザが、前記現在の動作状態の決定を無効にできるようにさらに適合している、請求項２９に記載のデータ構造。
【請求項３７】
１つまたは２つ以上の選択的に使用可能なリソースを有するコンピュータ装置における電力管理の方法であって、
複数の動作状態を定義することを含み、各動作状態は、電力管理について選択された装置動作の組に対応し、
前記１つまたは２つ以上の選択可能なリソースの特定の１つが使用中であるかどうかのみによっては定義されない現在の動作状態を決定すること、
前記現在の動作状態について選択された前記装置動作を実施することと、を含む方法。
【請求項３８】
前記現在の動作状態を決定するステップは、直接的または間接的な電力管理要求情報を提供する１つまたは２つ以上の情報源をポーリングすることを含む、請求項３７に記載の方法。
【請求項３９】
１つの情報源は、前記コンピュータ装置の現在の位置を検出する装置である、請求項３８に記載の方法。
【請求項４０】
１つの情報源は、前記現在の動作状態が、前記コンピュータ装置の事前の使用に基づくユーザの動作のモデルであると決定する装置である、請求項３８に記載の方法。
【請求項４１】
前記現在の動作状態を決定するために前記プロセッサによって使用される１つの入力は、前記コンピュータ装置の現在のネットワークアドレスである、請求項３８に記載の方法。
【請求項４２】
前記現在の動作状態を決定するために前記プロセッサによって使用される１つの入力は、前記動作中の電源である、請求項３８に記載の方法。
【請求項４３】
前記電源の１つはバッテリであり、前記現在の動作状態を決定するために前記プロセッサによって使用される１つの入力は、前記バッテリの充電状態である、請求項３８に記載の方法。
【請求項４４】
１つの動作状態は電力の節約に適合し、かつ、特定の定義された位置以外では、前記現在の動作状態となるように適合している、請求項３９に記載の方法。
【請求項４５】
前記コンピュータ装置は、１つまたは２つ以上のアプリケーションをインストールしており、前記現在の動作状態用の装置動作の選択されたものの実施は、これらのインストールされたアプリケーションの機能を有効にすること、または、無効にすることを含む、請求項３７に記載の方法。
【請求項４６】
前記コンピュータ装置は、モバイルコンピュータ装置である、請求項３７ないし４５のいずれか１項に記載の方法。
【請求項４７】
前記１つまたは２つ以上の選択的に使用可能なリソースは、バッテリおよび電源を備える、請求項３７ないし４６のいずれか１項に記載の方法。
【請求項４８】
前記１つまたは２つ以上の選択的に使用可能なリソースはネットワーク接続を備える、請求項３７ないし４７のいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の状況（context）で動作するように適合したコンピュータ装置に関する。本発明は、特に、複数の場所で動作するように適合したコンピュータ装置に関し、具体的にはモバイルコンピュータ装置（これらに限定されるわけではないが、ノートブックコンピュータ、ポケットコンピュータ、および個人情報端末を含む）に関する。
【背景技術】
【０００２】
モバイルコンピュータ装置、特にノートブックコンピュータは、通常、さまざまなユーザ状況においてさまざまな方法で使用される。これは、ノートブックコンピュータが、これまでのデスクトップコンピュータの代用品として使用される場合に、特に当てはまる。これらの状況は、通常、ある意味で、場所（ユーザの普段の机、家庭、移動時、会議室など）と関連する。現在、ノートブックコンピュータは主に、移動中の使用に適したものになっている。一方、ノートブックコンピュータのさまざまな状況における異なった使用法に対処することが望ましく、そのことでユーザにとってモバイルコンピュータが最大限に有用になる。例えば、Microsoft Windows 2000は、電源ラインによる動作およびバッテリによる動作について、多様なユーザ選択可能な電力オプションを提供する。すなわち、モニタオプション、ハードディスクオプションおよびスタンバイオプションを提供する。
【０００３】
Symantec Mobile Essentials（Symantec社の製品であり、http://www.symantec.com/me/に記述されている）は、場所に対して適応するアプリケーションである。ユーザは、いくつかの場所候補を、ネットワークオプションと共にこのアプリケーションに提供することができる。ネットワークオプションは、オペレーティングシステム用および他のアプリケーション用の、これらの場所候補のそれぞれと関連する。すなわち、ユーザがある特定の場所にいる場合に、ユーザは、アプリケーションにその場所を通知することができ、オペレーティングシステムおよび他のアプリケーションは、適切なネットワークオプションの提供を受ける。
【０００４】
通常は、位置と特に関連した目的（ナビゲーションなど）で、（例えば、ノートブックコンピュータにＧＰＳ受信機または携帯電話機を備えることにより）ノートブックコンピュータに位置情報へのアクセスを提供することが知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
モバイルコンピュータをさまざまな状況で操作するユーザにとってはモバイルコンピュータの効率をより一層最適化する他のアプローチを見つけ出すことが望ましいであろう。
【課題を解決するための手段】
【０００６】
したがって、プロセッサおよび１つまたは２つ以上の電源を備え、複数の動作状態を有するコンピュータ装置であって、各動作状態は、装置動作設定の組に対応し、前記プロセッサは、動作中の電源の性質や状態のみによっては定義されない現在の動作状態を決定し、前記現在の動作状態について選択された装置動作を実行する、前記コンピュータ装置が提供される。
【０００７】
ノートブックコンピュータ装置において、いくつかのタイプの電力管理ツールを提供することが知られている。一般に提供される最も単純な例は、電源に応じて（具体的には、電源が電源ラインであるか、バッテリであるかについて）異なる電力管理を提供することである。より高度な電力管理ツールの例は、Sony  Vaioノートブックコンピュータに使用される、Phoenix Technologies Ltd.の製品であるPhoenix  PowerPanel  3.0である。これは、現在動作中のアプリケーションに基づいて、システム電力管理ポリシーを調整する。Phoenix  PowerPanelは、さまざまなアプリケーションタイプに対して、そのアプリケーションタイプに最適化された電力管理設定からなる電力プロファイルを提供する（http://www.phoenix.com/platform/powerpanel.htmlにさらに記述されている）。また、ユーザは、（動作中のアプリケーションのアプリケーションタイプの、PowerPanelによる自動検出に頼るのではなく）どの電力プロファイルを使用するかを選択するオプションも有する。
【０００８】
しかしながら、本発明では、好ましい電力管理動作を決定するのに、全体的な動作状態、すなわちユーザの状況（context）が、関連するアプリケーションよりも重要となることがあるとの認識に立つ。特定のアプリケーションが、ある状況では、最適ではあるが高い電力需要を伴って実行され、他の状況では、反応は遅いが高い電力効率で実行されるのをユーザは許容する可能性がある。状況、すなわち動作状態は、ユーザのニーズまたは動作のある特定の組に対して定義することができる。これらは、ある特定の位置に関連することがあるが、ユーザが多数の位置で採用したいある特定のタイプの動作に関連することもある。一般的な場合には、ある特定の位置には、１つの状況のみが適しているが（ここで、「位置」は、より広く考慮されるのではなく、厳密に考慮されるべきである。ユーザの通常の作業環境（自身のデスク、会議室など）において、２つ以上の異なる状況を予想することが論理的であろう）、場合によっては、（例えば、ネットワーク接続の存在、欠如、または性質によって影響される）ある特定の位置に、２つ以上の状況を使用することも可能であり得る。
【０００９】
現在の動作状態は、装置の電力管理要件に直接的または間接的に関連する１つまたは２つ以上の入力によって決定され、通常、ルールに従って組み合わせられたこれらの入力の組み合わせによって決定される。入力には、（ＧＰＳ、携帯電話、または他の手段によって取得された）装置の現在の位置、現在のネットワークアドレス、ネットワーク接続された他の装置により提供される情報、作動中の電源、バッテリの現在の充電状態または装置の事前の使用に基づくユーザの動作モデルでさえも含めることがある。利用可能な電源のタイプが、入力の一般的なタイプの一例、すなわち任意選択で利用可能なリソースの存在または欠如である（別の例は、ネットワーク接続の存在または欠如、あるいは携帯電話によるネットワーク接続の存在または欠如である）。好ましくは、ある特定の指定されたリソースの存在または欠如は、それ自体、動作状態を定義するのに十分でなく、少なくとも、特定のリソースの存在または欠如によって単純に定義されない１つまたは２つ以上の動作状態が存在する。動作状態とは、ユーザによる操作のさまざまな状態であって、動作中でない状態もスタンバイ状態も、これらの目的の動作状態ではないことに留意すべきである。
【００１０】
したがって、一態様では、本発明は、プロセッサおよび１つまたは２つ以上の任意選択で使用可能なリソースとを備え、複数の動作状態を有するポータブルコンピュータ装置であって、各動作状態は、装置動作設定の組に対応し、前記プロセッサは、前記任意選択で使用可能なリソースのいずれか１つが使用されているかどうかのみによっては定義されない現在の動作状態を決定し、前記現在の動作状態用の装置動作の選択されたものを実施する、ポータブルコンピュータ装置を提供する。
【００１１】
ユーザの状況は、会議での使用（特定の場所で性能を最適化する）、移動での使用（指定された家庭またはオフィスの位置から離れて電力管理を最適化する）または家庭での使用について定義することができる。ユーザは、自身で、ユーザの状況の定義や変更を行うことができるし、決定されたユーザの状況を無効にしたい場合に、そうすることができる。
【００１２】
別の態様では、本発明は、モバイルコンピュータ装置で使用するためのデータ構造であって、各動作状態が装置動作設定の組に対応する、複数の動作状態を定義したものと、モバイルコンピュータ装置の動作中の電源の性質や状態のみによっては定義されない現在の動作状態を決定するプロセスを備える実行可能コードと、前記現在の動作状態用の装置動作の選択されたものを実施するプロセスを備える実行可能コードと、を備えるデータ構造を提供する。
【００１３】
さらに別の態様では、本発明は、１つまたは２つ以上の選択的に使用可能なリソースを有するコンピュータ装置における電力管理の方法であって、複数の動作状態を定義することを含み、各動作状態は、電力管理について選択された装置動作の組に対応し、前記１つまたは２つ以上の選択可能なリソースの特定の１つが使用中であるかどうかのみによっては定義されない現在の動作状態を決定すること、前記現在の動作状態について選択された前記装置動作を実施することと、を含む方法を提供する。
【００１４】
以下に、添付図面を参照しながら、本発明の実施形態を、例として説明する。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明と関連するコンポーネントを示すノートブックコンピュータの概略図を示している。当業者によって十分理解されるように、本発明は、ノートブックコンピュータのどの従来のアーキテクチャにも適用することができる。
【００１６】
ノートブックコンピュータ１は、ＣＰＵ１０およびメモリ１１（本明細書では、便宜上、１つの概略的な要素として示しているが、通常、ＲＡＭメインメモリ、立ち上げ時に必要なＢＩＯＳおよび他のコードを保持するＲＯＭ、ならびにＲＡＭキャッシュからなる）を備える。メモリ１１は、当該コンピュータのオペレーティングシステムを保持し、また、当該コンピュータによる実行に利用可能なアプリケーションも保持する。ノートブックコンピュータ１は、少なくとも一部の時間の間、バッテリ１３によって電力供給を受けるように適合している。したがって、電力の節約は、関係のある関心事である。残りの時間、ノートブックコンピュータは、電源ライン１２によって電力供給を受けることができる（別法として、または付加的に、この電源ラインの接続は、一般に、バッテリ１３に電力を供給するために用いられることになる）。
【００１７】
かなりの電力を消費するノートブックコンピュータ１のコンポーネントが、図１に示されている。ＣＰＵ１０は、通常の使用ではかなりの電力を消費し、アプリケーションが重い処理を要求した場合には、より多くの電力を消費する可能性がある。ディスプレイ２も、かなりの電力を消費し、スクリーンバックライト１７は、電力の主な消費物である。電力は、ディスプレイ２に信号を供給するグラフィックスアダプタ１５によっても消費されることになる。ディスクドライブ（ディスクドライブコントローラ１６を通じて制御されるハードディスクドライブ４およびフロッピィディスクドライブ５など）も、かなりの電力を消費する。それ以外の電力消費物は、ノートブックコンピュータに付随するか、または、統合された種々の入出力装置（キーボード、マウスなど）１８、およびノートブックコンピュータ１のネットワークへの接続を可能にするネットワークアダプタ１４であることがある。シリアルインタフェース６（これを通じて、モデムを接続することができ、モデムが、標準としてコンピュータ内部にあるならば、これは、かなりの電力消費者になり得る）およびパラレルインタフェース７は、完全を期すために、標準的なシステム要素として示されている。
【００１８】
また、図１には、電力管理スイッチ１９も示されている。これらのスイッチには、通常、リッドスイッチおよびユーザスイッチが含まれる。リッドスイッチは、ディスプレイをオフにし、（通常）ノートブックコンピュータ１をスリープ状態に移行させる。ユーザスイッチは、通常、コンピュータをオンにするか、または、コンピュータをサスペンド状態にするために使用される。以下にさらに説明するように、これらのスイッチの機能は、高度な電力管理方針に従って変更することができる。
【００１９】
また、図１には、位置検出要素３も示されている。この位置検出要素は、他の種々のものの１つとすることができ、いくつかが、以下にさらに説明される。以下でも説明するように、本発明の実施形態では、適切な位置情報または状況情報を、別個の位置検出要素を使用することなく提供することができる。または位置検出を、別のシステムコンポーネント（例えば、モデムもしくはネットワークアダプタ１４、および関連するソフトウェア）によって行うことができる。
【００２０】
本発明の態様では、まず、ノートブックコンピュータが、電力管理要件の異なるいくつかの状況または動作状態の１つにあることの判定が行われる。これらの状況は、電力が、その時に、バッテリ１３によって供給されるのか、または、メイン電源１２によって供給されるのかだけによって決定されるわけではない。様々な電力管理方針が動作中の電源に応じて用いられることは、従来から行われてきた。いったんこの判定がなされると、ノートブックコンピュータは、その状況に従ってその電力管理ポリシーを変更する。
【００２１】
本発明について、「状況」は、（従来のノートブックコンピュータにおけるように）その時に動作中の電源によっても決定されず、（Phoenix  PowerPanel  3.0におけるように）その時に動作中の主要アプリケーションによっても決定されない。本発明者は、ノートブックコンピュータの通常のユーザには、区別可能な動作モードを伴う使用パターンがあると判断している。このようなパターンは、以下の表１に示される。
【表１】
2004526254.tif 000003
【００２２】
表1は、ノートブックコンピュータの使用パターンである。これらの動作モードは、本発明の「状況」の例であり、以下に示す実施形態では、例示の目的で用いられる。しかしながら、本発明は、表１に示す具体的な動作モードの使用にも限定されないし、この具体的なタイプの動作モードにも限定されないことに留意すべきである。「状況」は、例えば、個々のユーザに特有の行動に基づいたユーザ定義にすることができる（例えば、ユーザが一連の質問に答えることによって状況を定義することができ、かつ、その状況に関連したアプリケーションおよび方針を特定することができるセットアップウィザードを通じて構築することができる）。
【００２３】
次に、コンピュータが使用されている状況を判定するためのオプションについて解説する。表１で特定される「状況」は、すべて、区別できる位置と同一視することができる。すなわち、通常、「デスク」は、ユーザの通常の作業空間またはホットデスクに対応することになる。「会議」は、ユーザの通常の職場内の他の環境に対応することになる。「家庭」は、ユーザの家庭または小さな組の「家庭」の位置に対応することになる。「移動」は、それ以外のあらゆる場所に対応することになる。絶対的または相対的な位置の検出は、それ自体、状況を定義するのに十分な場合がある。これは、他の状況関連情報と組み合わされる場合がある。次に、本発明の実施形態で使用することができるさまざまな位置検出メカニズムについて解説する。この解説の後、厳密には、位置の識別子ではないが、状況の検出する（または状況の検出を援助する）他のメカニズムについて解説する。
【００２４】
適切な位置検出要素３の第１の例は、全地球測位システム（ＧＰＳ）受信機である。以下に示すように、これは、真の「位置」の測度ではあるものの、状況を決定する目的で使用する最良のアプリケーションでないこともあり得るが、第１の例示として説明される。図２は、ＧＰＳ位置決定システムのいくつかの形態を示している。図２の左側において、ノートブックコンピュータ２０Ｄは、標準的なＧＰＳモジュールを備え、衛星６０からの信号を受信することにより、その位置を決定することができる。次に、ノートブックコンピュータ２０Ｄは、この位置を、その状況および適切な省電力動作を決定するための入力として供給することができる。
【００２５】
図２の右側は、ＧＳＭ  ＰＬＭＮ（公衆陸上移動網（Public Land Mobile Network））と接続されているノートブックコンピュータ２０Ｅに関連して、ＧＰＳ衛星から位置を導き出す際に、エンティティに援助を提供することができる２つの方法を示している。第１に、ＰＬＭＮ１１０は、固定された複数のＧＰＳ受信機６２を備えることができる。これらＧＰＳ受信機６２はそれぞれ、その受信機から見ることができる衛星６０を連続して追尾し、これらの衛星の探索場所および推定される信号到達時刻に関する情報を、メッセージ６３により、ローカルなモバイルコンピュータ２０Ｅに渡す。これにより、モバイルコンピュータ２０Ｅは、衛星の捕捉時間をかなり削減し、測定の精度をかなり向上させることができる（「Geolocation Technology Pinpoints Wireless 911 calls within 15 Feet」、1-Jul-99 Lucent Technologies, Bell Labsを参照されたい）。第２に、代替の強化策として、（ＰＬＭＮ１１０内の、または、ＰＬＭＮ１１０を通じてアクセス可能な）ネットワークエンティティ６４のサービスを用いて、モバイルコンピュータ２０Ｅの処理負荷を削減することができ、符号化ジッタを除去することができる。
【００２６】
以下にさらに説明するように、モバイルユニット２０Ｅが、いったんその位置を決定すると、モバイルユニット２０Ｅは、この情報を用いて、状況を決定することができる。
【００２７】
ＧＰＳは、あらゆる地理的位置の正確な位置情報を作成する有力な方法であるが、欠点も有する。１つは、大きな工業用建物内（および飛行機内）では、比較的有効でないということである。本明細書で説明される位置検出方法のすべてと同様に、状況の決定に際して、ＧＰＳの入力だけではなく、いくつかの情報入力の１つとしてＧＰＳを使用することには利点がある。ＧＰＳは、「位置」の真の測度を提供するが、実際には、位置情報を提供するのに利用可能な役に立つ方法の１つではない場合がある。本発明の実施形態で使用される位置情報は、ＧＰＳによって提供されるような経度および緯度という形式である必要はなく、ほとんど場合、他の形態の位置情報の方が、より役に立つことがあることに留意すべきである。
【００２８】
有効な位置情報を提供する、代わりとなる一般により実用的な方法は、携帯電話網自体によることである。一例として、図３は、電話通信サービスおよびデータベアラサービスの双方を提供する、モバイルユーザ用の公知の通信インフラの一形態を示している。この例では、モバイルエンティティ（ノートブックコンピュータなど）１２０は、無線サブシステム１２２および電話サブシステム１２３を備え、基本音声電話サービスを提供するＧＳＭ  ＰＬＭＮ（公衆陸上移動網）１１０の固定インフラと通信する。さらに、モバイルエンティティ１２０は、ＰＬＭＮによって提供されるデータ対応ベアラサービスによってデータの送受信を行う無線サブシステム１２２と、データインタフェース１２４を介して相互にやりとりを行うデータハンドリングサブシステム１２５を含む。データ対応ベアラサービスにより、モバイルエンティティ１２０は、公衆インターネット１３９に接続されたサービスシステム１４０と通信することができる。データハンドリングサブシステム１２５は、アプリケーションが実行される動作環境１２６をサポートする。この動作環境には、適切な通信スタック（ノートブックコンピュータの場合には、これは、当該コンピュータの通常の動作環境の場合もある）が含まれる。
【００２９】
より具体的には、ＧＳＭ  ＰＬＭＮの固定インフラ１１０は、１つまたは２つ以上の基地局サブシステム（ＢＳＳ（Base Station Subsystem））１１１およびネットワーク交換サブシステム（ＮＳＳ（Network and Switching Subsystem））１１２を備える。それぞれのＢＳＳ１１１は、複数の基地局（ＢＴＳ（Base Transceiver Station））１１３を制御する基地局制御装置（ＢＳＣ（Base Station Controller））１１４を備える。それぞれの基地局は、無線ネットワークのそれぞれの「セル」と関連する。モバイルエンティティ１２０の無線サブシステム１２２が動作中であるとき、この無線サブシステム１２２は、そのモバイルエンティティが現在位置するセルのＢＴＳ１１３と、無線リンクを介して通信する。ＮＳＳ１１２について、これは、在圏ロケーションレジスタ（Visitor Location Register）１３２およびホームロケーションレジスタ（Home Location Register）１３１といった他の要素と共に、１つまたは２つ以上の移動交換局（ＭＳＣ（Mobile Switching Center））１１５を備える。
【００３０】
モバイルエンティティ１２０が、通常の電話を行うために使用されるとき、デジタル化された音声を搬送するトラフィック回線が、関連するＢＳＳ１１１を通じてＮＳＳ１１２にセットアップされる。次に、ＮＳＳ１１２は、対象の電話（同じＰＬＭＮ内であろうが、別のネットワーク内であろうが）への呼の経路設定を担当する。
【００３１】
モバイルエンティティ１２０へのデータ送信／モバイルエンティティ１２０からのデータ送信に関して、他の可能なデータ対応ベアラサービスも存在するが、ここでの例では、３つの異なるデータ対応ベアラサービスが示されている。第１のデータ対応ベアラサービスは、回線交換データ（ＣＳＤ（Circuit Switched Data））サービスの形態で利用可能である。この場合、１つのトラフィック回線のすべてが、データを搬送するために使用され、ＭＳＣ１３２は、網間接続機能ＩＷＦ（InterWorking Function）１３４に回線を経路設定する。網間接続機能ＩＷＦの正確な性質は、当該ＩＷＦの他方の側に接続されるものに依存する。このように、ＩＷＦは、公衆インターネット１３９への直接アクセスを提供する（すなわち、ＩＡＰ−インターネットアクセスプロバイダＩＡＰ（Internet Access Provider IAP）に類似の機能を提供する）ように構成することができる。あるいは、ＩＷＦは、単に、ＰＳＴＮに接続するモデムとすることができる。この場合、インターネットアクセスは、ＰＳＴＮを横切った標準ＩＡＰへの接続により実現することができる。
【００３２】
第２の低帯域幅のデータ対応ベアラサービスは、ショートメッセージサービス（Short Message Service）の使用を通じて利用可能である。ショートメッセージサービスは、信号チャネルのスロットで搬送されるデータを、公衆インターネット１３９への接続を提供するように準備することができるＳＭＳユニットに渡す。
【００３３】
第３のデータ対応ベアラサービスは、ＧＰＲＳ（汎用パケット無線サービス（General Packet Radio Service））の形態で提供される。ＧＰＲＳにより、モバイルエンティティ１２０のデータハンドリングシステムから、データインタフェース１２４、無線サブシステム１２１および関連するＢＳＳ１１１を介して、ＰＬＭＮ１１０のＧＰＲＳネットワーク１１７へ（およびその逆へ）、ＩＰ（またはＸ．２５）パケットデータを渡すことができる。ＧＰＲＳネットワーク１１７は、ＢＳＣ１１４をネットワーク１１７とインタフェースするＳＧＳＮ（サービングＧＰＲＳサポートノード（Serving GPRS Support Node）１１８、および、ネットワーク１１７を外部ネットワーク（この例では、公衆インターネット１３９）とインタフェースするＧＧＳＮ（ゲートウェイＧＰＲＳサポートノード（Gateway GPRS Support Node））を含む。ＧＰＲＳの全詳細は、ＥＴＳＩ（ヨーロッパ電気通信標準化協会（European Telecommunications Standards Institute）のＧＳＭ  ０３．６０規格に見ることができる。ＧＰＲＳを用いると、モバイルエンティティ１２０は、ＢＳＳ１１１およびＧＰＲＳネットワーク１１７を介して、公衆インターネット１３９に接続されたエンティティとパケットデータを交換することができる。
【００３４】
ＰＬＭＮ１１０とインターネット１３９との間のデータ接続は、一般に、プロキシ機能および／またはゲートウェイ機能を有するファイアウォール１３５を通じて行われることになる。
【００３５】
図４は、携帯電話無線インフラに存在する信号によって位置決定を行う２つの一般的なアプローチを示している。第１に、一般的には、モバイルエンティティおよびネットワークの双方が、当該モバイルエンティティが現在存在しているセルの識別情報を知っていることに注目することができる。この情報は、システムの通常動作の一部として提供される。（ＧＳＭのようなシステムでは、ネットワークは、「位置登録エリア（location area）」として知られる、セルの集まりの１つの分解部分に対する現在の位置を記憶するだけかもしれないが、実際の現在のセルＩＤは、一般に、ＢＳＣ１１４とモバイルエンティティとの間で交換される信号をモニタリングすることによって導き出される）。現在の基本セルＩＤのほかに、モバイルエンティティと複数のＢＴＳ１１３との間のタイミングおよび／または方向パラメータを測定することによって、より正確な調整を得ることができる。これらの測定は、ネットワークにおいて、または、モバイルエンティティにおいてのいずれかで行われる（例えば、モバイルにおいて位置決定を行うさまざまな技法を記述している国際出願第WO  99/04582号、および、モバイルネットワークのモバイル位置情報センター（mobile location center）、すなわちサーバに対して、位置照会アプリケーション（location-aware application）により行われるリクエストに応答して、モバイルネットワークにより行われる位置決定を記述している国際出願第WO  99/55114号を参照されたい）。
【００３６】
図４の左半分は、モバイルエンティティ２０Ｆにおいて行われる位置決定のケースを示している。この位置決定は、例えば、ＢＴＳ１１３からの信号に関して、観測時間差（ＯＴＤ（Observed Time Difference））測定を行い、ＢＴＳの位置の知識を用いて位置を計算することにより行われる。ネットワークエンティティにこの作業の一部を行わせることにより、モバイルエンティティ２０Ｆの計算負荷を削減することができ、モバイルがＢＴＳの位置を知る必要を回避することができる。図４の右半分は、ネットワークにおいて行われる位置決定のケースを示している。この位置決定は、例えば、３つのＢＴＳ１１３について進角（Timing Advance）の測定を行い、これらの測定値を用いて位置を導出することにより行われる（この導出は、通常、ＢＳＣ１１４に関連したユニットにおいて行われる）。その結果得られた位置データは、当該位置データの受信を認可されたものに対して当該位置データを利用可能にすることができる場所から、位置サーバ６７に渡される。
【００３７】
携帯電話の位置情報は、ＧＰＳに匹敵する精度であり得る。しかしながら、状況を設定するという目的では、ほとんどの場合、動作中のセルの知識が、最も重要な情報となり得る。近接した間隔で位置する状況は、異なる作業位置である可能性が最も高い。このような場合については、ローカルシステムの方が、ＧＰＳまたはＰＬＭＮといったグローバル地理システムまたはマルチ地理システムよりも有効になることがある。
【００３８】
図５は、２つの異なる位置決定方法を示している。これら２つの方法は、ともに、オフィスビルのような場所の内部での使用に適した、ローカルな定位置のビーコンの使用を伴う。ビーコンは、ここでは、赤外線ビーコンＩＲＢとして示されている。ただし、短距離無線システム（特に「Bluetooth」システム）のようなそれ以外の技術を、同様にして使用することができる。また、別の有用で可能なものとして、IEEE802.11標準のもとで動作する無線ＬＡＮへのアクセスポイントの使用がある。図５の右半分は、複数の独立したビーコン５５を示している。これらのビーコン５５は、それら個々の位置を絶えず送信する。モバイルエンティティ（このケースでは、ノートブックコンピュータ）２０Ｂは、ビーコンが十分接近しているとき、そのビーコンからの送信を受信するように構成されている。これにより、その受信範囲の精度でその位置が定められる。その後、この位置データは、状況決定プロセスへの入力として使用することができる。この構成の変形として、ビーコン５５が、位置データを直接送信するのではなく、このようなデータを検索するのに使用することができる情報を送信するものがある（例えば、データを、関連するビーコン５５を収容する記憶場所のインターネットホームページのＵＲＬとすることができる。このホームページは、記憶位置または少なくとも識別情報を与える。これにより、ディレクトリサービスでの位置の検索が可能になる）。
【００３９】
図３の左半分には、ＩＲＢビーコン５４が、すべて、位置サーバ５７への接続を行うネットワークに接続されている。ビーコン５４は、存在信号を送信する。そしてモバイルエンティティ２０Ｃがその存在信号を受信すべくビーコンに十分接近するとき、モバイルエンティティ２０Ｃは、その識別情報をそのビーコンに送信することにより応答する。（このように、この実施形態では、ビーコン５４およびモバイルエンティティ２０Ｃの双方が、ＩＲ信号の受信および送信の双方を行うことができる。これに対し、ビーコン５５は、ＩＲ信号の送信のみを行い、モバイルエンティティ２０Ｂは、ＩＲ信号の受信のみを行う）。ビーコン５４がモバイルエンティティの識別情報を受信すると、ビーコン５４は、ネットワーク５６を介して位置サーバ５７にメッセージを送信する。このメッセージは、モバイルエンティティ２０Ｃの識別情報を、関連するビーコン５４の位置にリンクしている。次に、モバイルエンティティがその位置の決定を望む場合には、モバイルエンティティは、その識別情報をサービスリクエスト５８により提供しなければならず（ここでは、ＰＬＭＮを通じて渡すように示されている。しかしながら、任意の適切なネットワークを使用することができる）、モバイルエンティティの現在の位置を位置サーバ５７内で検索するように、サービスシステム４０に依拠しなければならない。位置データは、個人的なものであり、非常に機密に関わるものであり得るので、サービスシステム４０が、モバイルエンティティ２０Ｂによってリクエスト５８で供給された認可トークンを作成した後、位置サーバ５７は、一般に、位置データをサービスシステム４０に供給することだけを行う。
【００４０】
別の可能なものとして、モバイルエンティティが、ブロードキャストメッセージまたはマルチキャストメッセージをＬＡＮベースのビーコン５４に送信するものがある。ここで、最も近いビーコン５４は、位置または状況の指示子として用いることができる識別情報によって応答する。論理的なアプローチでは、ローカルサブネットにマルチキャストメッセージを送信し、その後、このマルチキャストメッセージの応答がない場合に、サーチを広げる。このようなＬＡＮベースの「状況ビーコン」は、ハードウェアコストを追加することなく、有線ＬＡＮおよび無線ＬＡＮの双方でモバイルエンティティに状況を提供することができる。
【００４１】
このタイプのシステムは、オフィス環境内での使用に特に適している。例えば、適切なビーコンを、会議室を特定するために使用することができ、これらのビーコンそれ自体で、「会議」の状況が採用されるべきであることを示すことができる。このタイプの情報は、適切なローカルネットワークが設けられた場所にのみ存在することは明らかであるが、このような情報が利用可能な場所では、それは、状況を決定する際に、特に重要になる可能性がある。
【００４２】
状況の決定に特に重要となり得るさらに別の情報は、ノートブックコンピュータの使用中のネットワークアドレス（および環境設定）である。明らかに、当該コンピュータがネットワークに接続されているかどうか、または、当該コンピュータが企業ＬＡＮへの直接接続を通じてではなく、ダイヤルアップ接続（家庭または移動における使用を示唆する）を通じて取り付けられているかどうかが関連し得る。しかしながら、ＬＡＮ内であっても、アドレスは、ユーザが、彼の通常の机（および「デスクトップ」状況）にいるのか、会議室（および「会議」状況）にいるのかを特定するために使用することができる。通常、１つまたは２つの特定の「デスクトップ」アドレス以外のいずれかのアドレスが、「会議」アドレスである（あるいは、会議室アドレスは、アドレスサーバの問い合わせにより決定することができる。これは、ホットデスク作業環境では最も役に立つであろう）。
【００４３】
さらに別のアプローチは、ユーザの位置または状況の予測評価を使用することである。曜日および日時を、この目的で使用することができる。１つの論理的な仮定の極度に単純化した方式は、時間帯が通常の時間帯と異ならない場合には、平日の日中の状況を（ＬＡＮ接続に応じて）「デスクトップ」または「会議」として設定し、週末および平日の夜間の状況を「家庭」として設定する。時間帯が通常の時間帯と異なる場合には、状況は「移動」となる。このアプローチを改良するために、システムを、（例えば、使用ログの分析により）学習するように適合させることができる（例えば、火曜日にバッテリの消費電流が大きいということは、この日が、移動に使われることが多いことを示す。その結果、火曜日については、「移動」の状況に設定する動作を行うことができ、また、月曜日の終わりにバッテリ充電を最適化する動作も行うことができる）。
【００４４】
このヒューリスティックなアプローチと関連して、アプリケーションの状態および内容から実際の証拠を取得することができる。例えば、会議が現在予定されていることを、ダイアリアプリケーションが示している場合、これは、現在の状況が「会議」であるべきことを決定することができる（または、他の説得力のある指示子が存在しないときは、示唆することができる）。同様に、プレゼンテーションアプリケーション中におけるフルスクリーンディスプレイの使用または外部モニタへの接続は、「会議」の状況、または、場合によっては特定の「プレゼンテーション」の状況を示す強い指示子として採用することができる。
【００４５】
現在のバッテリの充電レベルは、状況の決定において、別の重要な要因となり得る。特に、ノートブックコンピュータが「移動」モードになろうとしていることを示す予測評価との関連において、重要な要因となり得る。このような状況下では、おそらく充電が十分に少ない時は常に、充電を最大にするために、「充電最適化」状況を追加して使用することができる。例えば、ノートブックコンピュータが、現在、メイン電源下で動作しているが、充電が所定のレベル未満である場合には、「デスクトップ」モードではなく、「充電最適化」モードが検出され、充電が、許容可能なレベルに到達するまで、省電力オプションが実施される。
【００４６】
これらのアプローチの１つまたは２つ以上のものを組み合わせること、または、さまざまな入力を採り入れて、状況を決定するルールベースのアプローチを使用することが、まったく可能である（例えば、「移動」を示唆するＧＰＳ読み取りを無効にして、「移動」を「デスクトップ」と置き替えるために、ＬＡＮ接続が存在することを用いることができる。ここで、ダイアルアップではないＬＡＮ接続が存在することは、地理的に異なるオフィスの位置での使用を示すものと決定される）。また、ユーザが、そのマシンにより検出された電力管理設定を無効にすることも可能である（例えば、位置検出が「移動」を示唆する場合に、ユーザは、顧客の場所での「会議」機能を望むことができる）。
【００４７】
図６には、本発明の一実施形態による動作の基本パターンが示されている。図６は、ノートブックコンピュータのオペレーティングシステムの下でバックグラウンドタスクとして実行することができるプロセスのフローチャートを示している。
【００４８】
ステップ７１では、位置情報源をポーリングする。位置情報源は、より具体的には、現在の状況の決定に使用するにあたり利用可能である。このような情報源のあるものは、（携帯電話またはＧＰＳ受信機のような）位置検出要素３であることができる。その他、現在有効な電源であることができるさらに、使用ログから計算され、ヒューリスティックに決定されるルールの組であることもできる。基本的には、上述した情報源のいずれも（または他のものは）、「状況入力」として使用することができる。このようなポーリングは、規則的な間隔（例えば１０分おきごと）で行うこともできるし、あるいは、関連する状態の変化が、（例えばバッテリまたはネットワークアダプタによって）検出された時に、オペレーティングシステムからアプリケーションへの通知によってトリガすることもできる。ステップ７２では、プロセスは、一組の予め確立されたルールに従って、さまざまな状況入力から、好ましい状況モードを決定する。単純なルールの組は、図７のフローチャートによって示されるものとすることができる。図７は、上記表１に示す４つの別個の「状況」を使用する。図７の例では、プロセスは、まず、「位置」が「オフィス」であるかどうかを判断する。「位置」がオフィスである場合において、ユーザの通常のＬＡＮ設定が検出されたときは、好ましいモードは、「デスクトップ」に設定され、検出されないときは、「会議」に設定される。「位置」が「オフィス」でない場合において、位置が「家庭」であることが判明したときは（明らかに、ユーザは、セットアップ段階で、位置「オフィス」および位置「家庭」をどのようにして検出できるかを指示する必要があろう。いずれかの位置に単に存在することは、このような存在することの指示と共に、十分であろう）、好ましいモードは、「家庭」に設定され、そうでないときは、「移動」に設定される。
【００４９】
ステップ７３では、プロセスは、好ましい状況モードが変化しているかどうかを判断する。変化していない場合には、プロセスは、待機ステップ７６に進む。好ましい状況モードが変化している場合には、プロセスは、ステップ７４で、例えばスクリーンメッセージによって、ユーザに警告を発することができる。その他、ユーザへの積極的な通知を行うことなく、電力管理を適用することができる。この場合必然的に、ユーザは、このような通知が必要であるかどうかを決定することができる。電力管理に変化を適用するためのユーザの許可を待たないことが利点である。しかし、変化が必要とされない場合には、電力管理への提示された変化をユーザが無効にするのに必要な短い期間を待つ。したがって、このようなユーザへの警告によって、ユーザが、電力管理プロセスに対してユーザスクリーンを起動することができ、このユーザスクリーンから、ユーザが、適用される状況モードを指定できることが望ましい。その後、次の電源切断まで、もしくは、ユーザがプロセスを「自己管理モード」に戻すまで、または、ある指定した長さの時間（例えば、３０分もしくは１時間）の間、このユーザが決定した状況を維持することができる。あるいは、ユーザが決定した状況のときでも、図６に示すような動作を続けるようにプロセスを適合させることもできる。しかし、電力管理を変更するのではなく、ユーザに単に代わりとなる状況を通知することができる。このようなメッセージは、ユーザが状況を決定した時点から状況の入力にさらに重要な変化があった後まで、作成されないことが好ましい。そうでない場合には、明らかに不必要なメッセージのストリームが生じる。特定の状況は、状況の計算を無効にするように構成されてもよく、ユーザが、それら特定の状況を手動で切り換えることが必要となる。これは、特に「プレゼンテーション」状況に適用することが有効であり得るが、「移動」にも役に立つことがある。
【００５０】
ステップ７５では、ノートブックコンピュータの電力管理動作が変更される。一般に、この変更は、この変更が必要とされる電力エコノミーモードの適用を伴うか、または、会議モードでは、所望の機能の性能を最適化するために、特定の機能を抑制することを伴う。電力をかなり消費する物のすべてに対して電力管理動作を制御できることが利点である。ＣＰＵ１０は、それ自体、かなりの電力の消費物であるので、ＣＰＵ時間をかなり使用するアプリケーションに対して電力管理を制御することも望ましい。電力管理動作の変更については、後にさらに解説する。
【００５１】
ステップ７６では、プロセスは、さらにポーリングステップを行う前に待機する。この待機期間は、バッテリの寿命と比較して短い期間に設定することができるが、プロセスが、最小のＣＰＵ時間（例えば５分）を使用する十分長い期間に設定することもできる。あるいは、この待機期間は、現在有効な状況、または、むしろ現在の動作状態に依存して変化してもよい（例えば、現在の動作状態がスタンバイである場合には、この期間は、より長くなってもよい。ディープスタンバイ状態では、プロセスは、おそらく完全にサスペンドされる）。重要な変化が発生した場合には、プロセスは、待機ステップ７６からより迅速に抜け出すことが望ましい。例えば、チェックステップ７７を含む待機ループを加えることにより、主なシステムの変化（スタンバイ後の再起動、バッテリからメイン電源への変更など）を検出することができ、プロセスを新たなポーリングステップ７１に復帰させることができる。
【００５２】
図８ａおよび図８ｂは、電力管理プロセス用の可能なユーザインタフェースを示している。上記で示したように、電力管理プロセスは、初期セットアップフェーズ（このフェーズにおいて、ユーザは、通常のＬＡＮ設定、ならびに家庭、オフィスおよび他の重要な位置といった重要なデータをコンピュータに対して特定する）の後、完全にユーザの介入なく動作することができるが、ユーザが、プロセスが決定した設定を必要に応じて無効にすることが望ましい。このユーザインタフェースは、現在のユーザの状況を示すディスプレイボックス８１を有する。ディスプレイボックス８１の傍らにあるクエリーボックス８４がマウスでクリックされると、ディスプレイボックス８１は、現在のモードに対する電力管理機能を示し、また、他のモードに対する電力管理機能を示すのに用いることもできる。ユーザモデルボタン８２は、マウス８５により起動されると、メニュー８３を動作させる。このメニュー８３により、ユーザは、電力管理モードを設定することができる。電力管理モードは、「コンピュータ設定（Computer Set）」とすることができ、コンピュータ設定の場合、電力は、上述したプロセスに従って管理される。または、電力管理モードは、ユーザによって、図示したモードの１つ（あるいは、おそらくそれ以外のモード。ユーザによってのみ起動可能であり、電力管理プロセスによる選択では利用できない特定の電力管理設定を有することが有利な場合がある）に設定することができる。さらに別の可能なものとして、「編集モード（Edit Mode）」ボタンがある。このボタンにより、ユーザは、既存の状況モードに対する電力管理動作を修正することができるか、または、ユーザは、新たな電力管理モードを作成することができる。これらの追加の電力管理モードを、コンピュータモード設定プロセスに利用できるようにするために、これらのモードの使用についてのルールが、各モードにおける電力管理の詳細と共に定義されなければならない。
【００５３】
次に、ノートブックコンピュータのさまざまな機能についての電力管理動作の変更を説明する。電力消費量の多いコンピュータの機能またはコンポーネントに利用可能なオプションから選択されたもののリストが、選択された状況に適している場合、電力管理動作は、一般に、このリストを含むことになる。さまざまなコンピュータの機能およびコンポーネントについて可能なものが、以下に解説される。
【００５４】
ボタン機能
電力管理スイッチ１９には、一般に、オペレーティングシステム用のＡＰＩを通じてさまざまな機能を与えられることができる。電力管理スイッチ１９は、通常のノートブックコンピュータでは、メイン「電源」ボタンおよびノートブックコンピュータを閉じる際に操作されるリッドスイッチである。例えば、リッドスイッチの起動は、通常、ノートブックコンピュータを、「サスペンド」状態にすることになる。サスペンド状態は、電力効率は良いが、再起動時の反応が特に早くはない。通常Microsoftオペレーティングシステムでは、電力効率はよくないがすぐに反応するものから、電力効率はよいが再起動にかなりの時間を伴うものまで、種々のサスペンド状態がある。したがって、「デスクトップ」状況および「会議」状況（特に「会議」）は、両方のスイッチを設定することにより、電力効率はよくないが起動時にすぐに反応するサスペンド状態をトリガすることができる。これにより、ノートブックコンピュータを必要ならばすぐに動作状態に移行させることができる。例えば、リッドスイッチは、スクリーンをオフに切り換えるだけでよい。これに対し、「家庭」および特に「移動」は、電力効率のずっとよいサスペンド状態に設定してもよい。
【００５５】
アニメーション
Microsoftオペレーティングシステム用のＡＰＩを通じて、ウィンドウアニメーションを無効にすることができる。これらのアニメーション（スライドメニューおよびフェージングメニュー、アイコンのアニメーション）は、それら自体ではほとんど電力を消費しないが、ウィンドウが大量に使用された場合、この電力使用は増大し得る。アニメーションは、例えば、「移動」モードにおいて無効にされることがある。
【００５６】
ウィンドウドラッグ
デスクトップスクリーン上を、フルウィンドウを移動させることには、少なからずコストがかかる。ウィンドウ自体に関連するコストだけでなく、ウィンドウ下のアプリケーションを塗り直す負担もあり、また、ウィンドウのレイアウトの計算の負担もある。輪郭をドラッグすることは、これらのコストをかなり削減する。この場合も、これは、「移動」モードのみで無効にされ得るオプションである。
【００５７】
スクリーン電力
コンピュータが使用されていない場合に、スクリーンをオフに切り換えるまでに要する時間を変化させることができ、各状況モードについて個別に設定することができる。省電力化は、非常に重要ではあるが、ユーザに対する影響も重要である。したがって、これは、各状況モードについてのユーザのカスタマイゼーションを許容することが望ましい分野で行うことができる。
【００５８】
バックライト
バックライトが、（例えば、HP  Jornada  820における）ソフトウェアによって制御可能である場合、システムがアイドル状態である間、バックライトを減光することができる。通常、ＢＩＯＳとのやりとりが、バックライトの制御に必要となる。状況に対するアプリケーションは、「会議」を除くすべてのモードについてバックライトの減光を有効にすることができる。
【００５９】
スクリーンセーバ
スクリーンセーバは、ほとんどのＰＣにおいて、ＣＰＵ時間の主な消費物である。異なるモードに対して異なるスクリーンセーバを設定することが、単純明快である。電力が最も重要となるモード「移動」に対しては、特に効率の良いスクリーンセーバ（または、単にブラックスクリーン）が設定される。
【００６０】
ハードディスク
ハードディスクのスピンダウン時間を、電力および性能の双方のために、変更することができる。Microsoftオペレーティングシステムのハードディスク用の電力管理オプションは、（MicrosoftのATAPI4によって）定義されるが、実施する製造者に任されている。例えば、ＩＢＭは、ユーザが電力／性能バランスを実現できるディスク「スロットル（throttle）」を使用する（米国特許第5682273号に記述されている）。そして、この電力管理オプションは、適切なＡＴＡＰＩ４電力管理コマンドによって変更することができる。このタイプの自己スロットル動作は、他のコンポーネント（ネットワークカード、さらにはコアプロセッサの一部）に見ることができ、この自己スロットルは、本発明の態様による電力管理によって同じように制御可能である（このモードは、自己スロットル動作が使用されるかどうか、および、どの程度積極的に動作するかを決定することができる）。この場合も、「移動」モードは、電力管理に有利に働くように適合し、「会議」は、性能に有利に働くように適合する。
【００６１】
バッテリ容量の低下
異なる状況は、あるポイント（このポイントは、それ自体、おそらくモードごとに異なる）未満になったバッテリ充電レベルに対して、異なるアプローチを採用することができる。「移動」モードでは、これは、より抜本的な省電力化につながることがあり、「家庭」では、「移動」状態への移行につながることがある。これに対し、「デスクトップ」では、省電力化はそれほど厳しくなく、「会議」では、そのレベルは、非常に低い充電レベルに設定することができ、非常に厳しい省電力状態にすぐに落ちることがある（ノートブックコンピュータは、もはや実行不可能となるまで最適な性能を有する）。
【００６２】
アプリケーション
多くのアプリケーションが、かなりの省電力化を実現するために、オフに切り換えることができるオプションを含む。例えば、生産性ソフトウェアのアニメ化されたヘルプアシスタントの無効化、ならびに、自動スペル訂正および自動文法訂正の無効化は、ＣＰＵ電力をかなり低減させることができる。Microsoft  Officeアプリケーションについては、（Office  97およびOffice  2Kは）自動化機構によって、そのアプリケーションを他のアプリケーションから制御することができ、これにより、さまざまなエコノミー状態で、モードの直接切り換えが可能になる。代わりとなる、より一般に適用可能なアプローチは、このようなアプリケーションのそれぞれについてアドインを記述することである。このようなアドインには、例えば、動作モードに従って機能をオンおよびオフにする小さなＣＯＭライブラリといったものがある。例えば、「移動」モードでは、ヘルプアシスタントのアニメーションならびに自動スペル訂正および自動文法訂正を無効にすることができる。これらの機能は、会議の状況で必要とされる可能性が低いので、「会議」モードも同様である。これに対し、「デスクトップ」モードでは、全機能を有効にすることができる。他のアプリケーションの電力消費を制御するために、電力管理アプリケーションを使用することについては、本出願人の同日付けの同時係属中の特許出願にさらに解説されている。この特許出願は、「Power Saving in Computing Applications」という発明の名称である。
【００６３】
各状況モードについて、上記の結果は、本発明の態様では、上記に示した手段によって電力制御アプリケーションにより実施される一組の選択されたものになる。上記に示した手段は、ほとんどの場合、適切なＡＰＩコマンドである。以下に、このようなリストの一例を、「移動」モードに関する表２により提供する。
【表２】
2004526254.tif 000004
【００６４】
表２は、「移動」モードの電力管理オプションである。表２のオプションリストでは、特定のオプションは、「ユーザ変更可能」として示されており、それ以外のものは、ユーザ変更不能と示されている。これは、ユーザが、「編集モード（Edit Mode）」ボタン８６により、モードを変更できるかどうかに影響する。図６に示すプロセスのステップ７５では、「移動」状態に入ったと判断されると、電力管理プロセスは、表２の第２列に示す選択されたものに従って、表２の第１列に特定される機能およびプロセスを変更することになる。
【００６５】
本発明の態様を用いると、ノートブックコンピュータまたは他の任意のモバイルコンピュータ装置の電力管理は、ユーザが介入する必要なく、さまざまな作業状況にいるユーザによって必要とされる性能レベルを維持しながら電力管理を最適化するように、管理可能である。本発明は、ノートブックコンピュータに限定されず、任意のポータブルコンピュータ装置またはモバイルコンピュータ装置にも適用可能であることは、当業者に十分理解されるであろう。また、この出願に示される状況モードは、限定するものではなく、例示的なものであることも、当業者に十分理解されるであろう。状況のルールをユーザにより変更可能にすること（例えば、ユーザは、特定された顧客の位置に対して「会議」機能を設定したいことがある）、状況モードの電力管理をユーザにより変更可能にすること、および、さらには新しい状況モードおよび関連するルールをユーザにより作成可能にすることが有利である。
【００６６】
状況の決定は、効率的な電力管理以外の目的にも使用できることは、十分に理解されるであろう。他の設定も、異なる状況に対して決定することができる。最も有用なものの１つは、デフォルトのプリンタ設定であろう。もう１つは、プロキシサーバの設定である。これを上回る状況のカスタマイゼーションが、まったく可能である。さらに可能なものとして、状況に応じたユーザのデスクトップのカスタマイゼーションがある（例えば、選択されたプレゼンテーションへのショートカットが、特別な「プレゼンテーション」状況のデスクトップに表示される）。電力管理アプリケーションにとって必要なのは、検知された状況に応じて、関連する環境設定またはアプリケーションを変更できることのみである。
【図面の簡単な説明】
【００６７】
【図１】本発明の第１の実施形態で用いられるノートブックコンピュータの概略図。
【図２】本発明の実施形態で用いられる全地球測位システム（ＧＰＳ）を用いる位置検出の方法を示す図。
【図３】本発明の実施形態で用いられる携帯電話ネットワークを用いる位置検出の図。
【図４】本発明の実施形態で用いられる携帯電話無線インフラを用いる位置検出の図。
【図５】本発明の実施形態で用いられる短距離ビーコンを用いる位置検出図。
【図６】本発明の実施形態の電力管理プロセスを示すフローチャート。
【図７】本発明の実施形態のルールベース状況モード選択を示すフローチャート。
【図８ａ】本発明の実施形態の電力管理プロセスのユーザインタフェースを示す図。
【図８ｂ】本発明の実施形態の電力管理プロセスのユーザインタフェースを示す図。
【図１】
2004526254.tif 000005
【図２】
2004526254.tif 000006
【図３】
2004526254.tif 000007
【図４】
2004526254.tif 000008
【図５】
2004526254.tif 000009
【図６】
2004526254.tif 000010
【図７】
2004526254.tif 000011
【図８ａ】
2004526254.tif 000012
【図８ｂ】
2004526254.tif 000013
【国際公開パンフレット】
2004526254.tif 000014
2004526254.tif 000015
2004526254.tif 000016
2004526254.tif 000017
2004526254.tif 000018
2004526254.tif 000019
2004526254.tif 000020
2004526254.tif 000021
2004526254.tif 000022
2004526254.tif 000023
2004526254.tif 000024
2004526254.tif 000025
2004526254.tif 000026
2004526254.tif 000027
2004526254.tif 000028
2004526254.tif 000029
2004526254.tif 000030
2004526254.tif 000031
2004526254.tif 000032
2004526254.tif 000033
2004526254.tif 000034
2004526254.tif 000035
2004526254.tif 000036
2004526254.tif 000037
2004526254.tif 000038
2004526254.tif 000039
2004526254.tif 000040
2004526254.tif 000041
2004526254.tif 000042
2004526254.tif 000043
2004526254.tif 000044
2004526254.tif 000045
2004526254.tif 000046
2004526254.tif 000047
2004526254.tif 000048
【国際公開パンフレット（コレクトバージョン）】
2004526254.tif 000049
【国際調査報告】
2004526254.tif 000050
2004526254.tif 000051
2004526254.tif 000052