(57)【要約】  無線通信機能および広域地理的測位機能を備えたポータブルコンピュータシステム（１０）は、無線モジュール（７０）に結合されたプロセッサ（３０）と、前記無線モジュールおよび前記プロセッサに結合された広域測位ユニット（９５）とを備える。前記無線モジュールは、無線接続を介して無線ネットワークと通信しうる。前記広域測位ユニットは、地理的位置情報を受信して、前記受信した地理的位置情報に基づいて前記ポータブルコンピュータシステムの現在の地理的位置を決定するように構成されうる。前記プロセッサは、例えば、前記現在の地理的位置情報の変化に応じて、セキュリティおよび認証の設定、システムクロック設定などのシステム構成設定を再設定するように構成されうるシステムソフトウェア（４５）を実行しうる。また、認証された管理レベルユーザが、前記無線モジュールに１つ以上のコマンドを送信しうる。前記コマンドによって、システムストレージ（８０）を解読不能することができる。
2009543187.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサ（３０）と、
前記プロセッサに結合され、無線接続を介して無線ネットワークと通信するように構成された無線モジュール（７０）と、
前記無線モジュールに結合され、地理的位置情報を受信して、前記受信した地理的位置情報に基づいて前記ポータブルコンピュータシステムの現在の地理的位置を決定するように構成された広域測位ユニット（９５）とを備える、ポータブルコンピュータシステム（１０）。
【請求項２】
前記プロセッサは、前記現在の地理的位置情報の変化に応じて、システム構成設定を再設定するように構成されたシステムソフトウェアを実行するように設定されている請求項１記載のポータブルコンピュータシステム。
【請求項３】
前記無線モジュールに結合され、認証情報を生成してこれを前記無線モジュールに提供するように構成された認証ユニット（７５）を更に備える、請求項１記載のポータブルコンピュータシステム。
【請求項４】
前記無線モジュールは、コンピュータネットワークへの接続の開始中に、前記コンピュータネットワークからのチャレンジに応えて、前記プロセッサの関与がなくても、前記コンピュータネットワークに前記認証情報を提供するように更に構成されている、請求項３記載のポータブルコンピュータシステム。
【請求項５】
前記無線モジュールは、前記プロセッサの関与がなくても、管理レベルユーザから着信通信を受信してこれを認証するように構成されている請求項４記載のポータブルコンピュータシステム。
【請求項６】
前記プロセッサに結合され、システムおよびユーザの情報を記憶するように構成されたストレージデバイス（８０）を更に備え、前記無線モジュールは、前記管理レベルユーザから１つ以上のコマンドを受信すると、前記ストレージ内の前記情報を解読不能にするように構成されている、請求項５記載のポータブルコンピュータシステム。
【請求項７】
前記無線モジュールは、前記１つ以上のコマンドを受信すると、前記プロセッサで実行中のプロセスに割り込み、前記ストレージ内の前記情報を解読不能にするように構成されている請求項６記載のポータブルコンピュータシステム。
【請求項８】
前記無線モジュールは、前記１つ以上のコマンドを受信すると、プロセッサのブートアップ中に前記プロセッサに割り込み、前記プロセッサに結合されたストレージデバイス（８０）からのシステムメモリイメージの取得を許可する前に、前記ストレージデバイス内のシステムおよびユーザの情報を解読不能にするように構成されている、請求項６記載のポータブルコンピュータシステム。
【請求項９】
ポータブルコンピュータシステム（１０）の無線モジュール（７０）が無線接続を介して無線ネットワークと通信するステップと、
前記無線モジュールが前記無線接続に関連する特性情報を決定するステップと、
地理的位置情報を受信し、前記受信した地理的位置情報に基づいて前記ポータブルコンピュータシステムの現在の地理的位置を決定するステップとを含む方法。
【請求項１０】
前記現在の地理的位置情報の変化に応じて、システム構成設定を再設定するためのシステムソフトウェアを実行するステップを更に含む、請求項９記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はポータブルコンピュータシステムに関し、より詳細には、無線通信機能および広域地理的測位機能を備えたポータブルコンピュータシステムに関する。
【背景技術】
【０００２】
コンピューティングプラットフォームを駆動するマイクロプロセッサの演算力と速度の増大に伴い、コンピュータシステムの可搬性が一層求められるようになっている。今では、デスクトップコンピュータで利用できる機能とアプリケーションは、すべてではないにせよ、大半がポータブルコンピュータでも利用できる。よって、これらのポータブルコンピューティングプラットフォームが、変化する地理的環境で使用されることがある。例えば、長時間のフライト中に、ユーザが複数のタイムゾーンを越えることがある。同様に、ユーザが、ある場所でシステムをシャットダウンして、別の場所でブートすることがある。このため、ポータブルコンピューティングプラットフォームが位置の変化を認識することが望ましいと考えられる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
また、ポータブルコンピュータは置き忘れ、紛失または盗難に遭いやすいため、その内部に記憶されている機密性の高いデータが危険に曝されやすい。従来のマシンは、時にパスワード保護のログインを使用している。このタイプの保護は、権限のないユーザがマシンを使用することを防ぐには充分となりうるが、ハードディスクまたは他のシステムストレージに記憶されているデータを保護するには不十分なこともある。したがって、紛失および／または盗難に遭ったポータブルコンピュータシステムのために何らかの形の追加のセキュリティを実装することが望ましいと考えられる。
【課題を解決するための手段】
【０００４】
ポータブルコンピュータシステムの各種実施形態は、無線通信機能および広域地理的測位機能を備える。一実施形態では、前記ポータブルコンピュータシステムは、無線モジュールに結合されたプロセッサと、前記無線モジュールおよび前記プロセッサに結合された広域測位ユニットとを有する。前記無線モジュールは、無線接続を介して無線ネットワークと通信しうる。前記広域測位ユニットは、地理的位置情報を受信して、前記受信した地理的位置情報に基づいて前記ポータブルコンピュータシステムの現在の地理的位置を決定するように構成されうる。
【０００５】
特定の一実装では、前記プロセッサは、例えば、前記現在の地理的位置情報の変化に応じて、セキュリティおよび認証の設定、システムクロック設定などのシステム構成設定を再設定するように構成されうるシステムソフトウェアを実行しうる。
【０００６】
別の各種実装では、前記ポータブルコンピュータシステムは、認証情報を生成してこれを前記無線モジュールに提供するように構成されうる認証ユニットを有する。前記無線モジュールは、コンピュータネットワークへの接続の開始中に、前記コンピュータネットワークからのチャレンジに応えて、前記プロセッサの関与がなくても、前記コンピュータネットワークに前記認証情報を提供するように更に構成されうる。また、前記無線モジュールは、前記プロセッサの関与がなくても、管理レベルユーザから着信通信を受信してこれを認証するように構成されうる。更に、前記ポータブルコンピュータシステムは、前記プロセッサに結合され、システムおよびユーザの情報を記憶するように構成されたストレージデバイスを有する。また、前記無線モジュールは、前記管理レベルユーザから１つ以上のコマンドを受信すると、前記ストレージデバイス内の前記情報を解読不能にするようにも構成されうる。
【図面の簡単な説明】
【０００７】
【図１】ポータブルコンピュータシステムの一実施形態のブロック図。
【図２】無線ネットワークで使用され、地理的位置情報を受信中の図１のポータブルコンピュータシステムの実施形態を示す図。
【図３】図１のポータブルコンピュータシステムの一実施形態の動作を示すフローチャート。
【図４Ａ】図１のポータブルコンピュータシステムの一実施形態の斜視図。
【図４Ｂ】図１のポータブルコンピュータシステムの別の実施形態の斜視図。
【０００８】
本発明は、さまざまに変形されたり代替形態を取りうるが、その特定の実施形態が、例として図面に図示され、かつ本明細書に詳細に記載される。本願にわたり、「しうる」、「してもよい」との文言は、許容を示す意味（すなわち、可能性がある、可能であること）で用いられており、義務的な意味（すなわち必須）ではない点に留意されたい。
【発明を実施するための形態】
【０００９】
図１を参照すると、無線機能を備えたポータブルコンピュータシステムの一実施形態のブロック図が示される。ポータブルコンピュータシステム１０は、メモリ４０と入出力（Ｉ／Ｏ）ユニット５０とに接続されたプロセッサ３０を有する。Ｉ／Ｏハブ５０は、ディスプレイ６０、ストレージデバイス８０、キーボード５６および無線モジュール７０などの各種Ｉ／Ｏデバイスに接続されている。無線モジュール７０は、広域測位ユニット（ＧＰＵ）９５、低解像度ディスプレイ６５、パワーマネジメントユニット９０および認証ユニット７５に接続されている。また、Ｉ／Ｏユニット５０と無線モジュール７０の間にオーディオサブシステム２０が接続されている。一実装では、ポータブル通信デバイス１０は、ラップトップ、ノートブックまたはその他のポータブルコンピュータシステムなどである。
【００１０】
ポータブルコンピュータシステム１０が、説明を簡単にするために省略された、他の部品および回路をさまざまに備えてもよい点に留意されたい。コンピューティングサブシステムの部品が、図１に説明のために示されている点に更に留意されたい。ブロック間の線が異なって図に示されるように、さまざまな部品に関連する機能が、異なって配分されてもよい点が考察される。更に、必要に応じて、図１に示した機能が、システムオンチップ（ＳＯＣ）実装などの１つの集積回路チップに実装されてもよいことも完全に可能である。
【００１１】
図に示した実施形態では、プロセッサ３０は、ｘ８６アーキテクチャを実装するマイクロプロセッサを例示するものであってよい。別の実施形態では、プロセッサ３０は、どのようなタイプのプロセッサでもよく、どのようなタイプのアーキテクチャで実装されてもよい。一実施形態では、プロセッサ３０は、例えば、メモリ４０へのメモリトランザクションを支援するためのメモリコントローラ（図示なし）を備えうる。また、プロセッサ３０は、Ｉ／Ｏユニット５０とのトランザクションを制御するためのホストインタフェース（図示なし）などの各種インタフェース回路を備えうる。
【００１２】
Ｉ／Ｏユニット５０は、各種のＩ／Ｏコントローラのいずれでもよく、これには、プロセッサ３０と、各種Ｉ／Ｏデバイスおよびこれに接続されているバスとの間のインタフェースとして使用されうるブリッジおよびグラフィック回路（図示なし）などがある。例えば、一実施形態では、Ｉ／Ｏユニット５０は、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）リンク３１を介してプロセッサ３０に接続されうる。このような実施形態では、Ｉ／Ｏユニット５０は、例えば、周辺装置相互接続（ＰＣＩ）デバイスおよびユニバーサルシリアルバス（ＵＳＢ）デバイスにそれぞれ接続するための、１つ以上のＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）−ＰＣＩブリッジおよび／またはＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）−ＵＳＢブリッジを備えうる。また、一実施形態では、Ｉ／Ｏユニット５０は、ＵＳＢ、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）または他のタイプのリンク５７を介して無線モジュール７０に接続されうるが、他の相互接続も考えられる。更に、Ｉ／Ｏユニット５０はディスプレイ６０およびＬＲディスプレイ６５に関連して使用される、各種信号を生成するためのグラフィック機能も備えうる。
【００１３】
例えば、Ｉ／Ｏユニット５０は、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）リンクなどのリンクを介してプロセッサ３０に接続されているが、別の実施形態では、プロセッサ３０が、旧式のシステムアーキテクチャを使用してシステムの部品に接続されてもよいことが考察される。例えば、プロセッサ３０が、共有バス構成（例えばフロントサイドバス（ＦＳＢ））を介して、ノースブリッジなどのバスブリッジ（図示なし）に接続されてもよい。また、他の各種周辺デバイス（例えばストレージ８０、キーボード５６など）に接続するために、サウスブリッジなどの別個のバスブリッジ（図示なし）がノースブリッジに接続されてもよい。このような実施形態では、無線モジュール７０は、例えば、ＵＳＢリンクなどの任意のタイプのリンクを介してノースブリッジに接続されうる
【００１４】
オーディオサブシステム２０は、例えば、マイクロフォン７９およびスピーカ７８に関連する各種信号を生成するために、アナログ−デジタル回路およびデジタル−アナログ回路を含む音声機能を有しうる。
【００１５】
ストレージ８０は、大容量ストレージデバイスなどである。例えば、一実施形態では、ストレージ８０は、１台以上のハードディスクドライブを備えうる。別の実施形態では、ストレージ８０は、不揮発性ランダムアクセスメモリ（ＲＡＭ）デバイス（例えばメモリースティックまたはフラッシュドライブ）、コンパクトディスク（ＣＤ）ドライブ、デジタルビデオディスク（ＤＶＤ）ドライブ、テープドライブ、フロッピードライブなどの他のタイプの記憶媒体を含んでもよい。
【００１６】
一実施形態では、ディスプレイ６０は液晶ディスプレイ（ＬＣＤ）でも、ポータブルのラップトップコンピュータおよびノートブックコンピュータによく用いられるような他のタイプのディスプレイでもよい。これに対して、ＬＲディスプレイ６５は、例えば携帯電話または個人情報端末（ＰＤＡ）に使用されているタイプのディスプレイなどのディスプレイであってもよい。一実施形態では、ＬＲディスプレイ６５の解像度は、ディスプレイ６０よりも低くてもよい。以下にかなり詳しく説明するように、ポータブル通信装置１０のある動作モードではＬＲディスプレイ６５が排他的に使用され、別のモードではディスプレイ６０が排他的に使用され、更に別のモードでは２つのディスプレイが同時に使用されうる。
【００１７】
図に示すように、無線モジュール７０はアンテナ７７に接続されている。無線モジュール７０は、処理ユニット７１および安全なメモリ７２を有する。例えば、無線モジュール７０は、携帯電話、無線モデムまたはその他の無線ネットワーク接続デバイスなどの無線通信デバイスの機能を備えうる。よって、一実施形態では、処理ユニット７１は、命令を実行して機能を実行するほか、アナログ、デジタル、無線周波数（ＲＦ）およびベースバンドの各回路（図示なし）を備え、これらの回路は、ＲＦ信号の送受信、ＲＪＦ信号のアップコンバージョンおよびダウンコンバージョン、アナログ−デジタル変換、デジタル−アナログ変換、ベースバンド信号のデジタル信号処理などに加えて、モニタおよび制御機能などのタスクを実行するように機能しうる。したがって、各種実装では、処理ユニット７１は、高度ＲＩＳＣマシン（ＡＲＭ）プロセッサ（例えばデジタル信号処理ユニット）などの別個のプロセッサ、および／または暗号化および復号などの複雑なアルゴリズムを処理するための１つ以上のハードウェアアクセラレータを含むハードウェアを備えうる。
【００１８】
上で説明したように、無線モジュール７０は、例えば、無線電話網を含む無線ワイドエリアネットワークなどの無線ネットワークと通信することができる。無線ネットワークは、第２世代（２Ｇ）、第３世代（３Ｇ）および第４世代（４Ｇ）の携帯電話技術などの各種技術と互換性を有しうる各種通信規格に準拠しうる。また、無線ネットワークは、ＷｉＭａｘ、ＷｉＢｒｏ、ＮｅｘｔＮｅｔなどのようなプロトコルと互換性を有するように実装された無線ワイドエリアネットワークであってもよい。より詳細には、各種実施形態では、無線モジュール７０は、例えば、ＧＳＭ（Global System for Mobile Communications）規格、ＰＣＳ（Personal
Communications Service）規格およびＤＣＳ（Digital Cellular System）規格などの規格を実装するために、時分割多重アクセス（ＴＤＭＡ）技術、符号分割多重アクセス（ＣＤＭＡ）技術および／または広帯域符号分割多重アクセス（ＷＣＤＭＡ）技術を使用しうる。また、各種技術プラットフォームと協調して機能する多くのデータ転送規格に対応してもよい。例えば、無線モジュール７０は、ＧＰＲＳ（General Packet Radio Service）規格、ＥＤＧＥ（Enhanced Data for
GSM Evolution）規格（Ｅ−ＧＰＲＳ（Enhanced General Packet Radio Service standard）およびＥＳＣＤ（Enhanced Circuit
Switched Data）が含まれうる）、ならびに、ＨＳＣＳＤ（high speed
circuit switched data）規格、ＨＳＤＰＡ（high speed downlink packet access）、ＨＳＵＰＡ（high speed
uplink packet access）、ＥＶ-ＤＯ（evolution data optimized）などを実装していてもよい。
【００１９】
一実施形態では、メモリ４０は、プロセッサ３０やその他の装置（例えばＩ／Ｏユニット５０）が使用する命令およびデータを記憶するために使用されるシステムメモリであってもよい。各種実施形態では、メモリ４０は、各種の任意の揮発性または非揮発性メモリデバイスを使用して実装されうる。例えば、メモリ４０は、任意の数の、デバイスのダイナミックＲＡＭファミリのメモリデバイスを使用して実装されうる。一実施形態では、メモリ４０は、メモリデバイスが取り付けられているリムーバブルまたはノンリムーバブルのメモリモジュールを使用して実装されうる。しかし、他のメモリデバイスの構成も可能であり、考察される。
【００２０】
図に示すように、メモリ４０には、テレフォニ用ドライバおよびアプリケーションソフトウェア４５が記憶されている。テレフォニ用ドライバおよびアプリケーションソフトウェア４５はストレージ８０により長時間記憶されており、実行時に、プロセッサ３０によって実行されている命令およびデータの少なくとも一部がメモリ４０にロードされうる点に留意されたい。
【００２１】
ポータブルコンピュータシステム１０は、コンピューティングサブシステムと無線サブシステムを備えるように記載することができる。一実施形態では、コンピューティングサブシステムには、コンピューティングプラットフォームを一般に構成している部品が含まれうる。例えば、コンピューティングサブシステムには、プロセッサ３０、メモリ４０、Ｉ／Ｏユニット５０、ディスプレイ６０などが含まれうる。無線サブシステムは無線モジュール７０を含み、無線モジュール７０は処理ユニット７１、メモリ７２およびＬＲディスプレイ６５を備える。下に更に詳しく後述するように、一実施形態では、ポータブルコンピュータシステム１０はさまざまなモードで動作しうる。
【００２２】
ポータブルコンピュータシステム１０の動作中は、一方のサブシステムのみが使用されても、２つのサブシステムがさまざまに組み合わせて併用されてもよい。例えば、あるモードでは、ポータブルコンピュータシステム１０は、無線モジュール７０のみが動作し、コンピューティングサブシステムの部品はスタンバイまたは低電力状態となりうる。よって、ポータブルコンピュータシステム１０は、携帯電話または個人情報端末（ＰＤＡ）などの無線通信デバイスとして動作されうる。このような実施形態では、ＬＲディスプレイ６５が使用されうる。別のモードでは、無線サブシステムは電源オフまたはスタンバイモードにされ、ポータブルコンピュータシステム１０が、単にラップトップコンピュータまたはノートブックコンピュータとして動作しうる。更に別のモードでは、ポータブルコンピュータシステム１０は、コンピューティング機能と無線通信機能をさまざまに組み合わせて動作しうる。ポータブルコンピュータシステム１０が異なるモードで動作している間に、１つ以上の部品を、電源オフまたはスタンバイモードまたは他の低電力状態にできる点に留意されたい。よって、ポータブルコンピュータシステム１０は、異なるモードおよび電源状態と、これらモード間の切り替えを管理しうるパワーマネジメントユニット９０を備えうる。
【００２３】
ポータブルコンピュータシステム１０は、インストールされているアプリケーションソフトウェアおよびドライバに応じて、音声およびデータの転送機能を備えた完全に統合された無線通信プラットフォームを備えたラップトップコンピュータとして機能しうる。また、ポータブルコンピューティングプラットフォームに、無線ハードウェアとテレフォニ用ドライバおよびアプリケーションソフトウェア４５を組み込んだことで、各種の電子メール、アドレス帳および他のファイルの管理を、ユーザが意識することなくシームレスに行うことができる。例えば、テレフォニ用ドライバおよびアプリケーションソフトウェア４５は、無線モジュール７０を構成するために使用されうる命令を有しうる。一実装では、例えば、ユーザは、オペレーティングシステムまたは他の機構を介してドライバを選択することができる。ドライバは、無線モジュール７０の１つ以上の動作特性および／または挙動を設定しうる。また、テレフォニ用ドライバおよびアプリケーションソフトウェア４５は、従来、携帯電話で使用されている電子メール、アドレス帳、電話一覧、データベース、カレンダおよび他の情報を管理するために使用することができる。アプリケーションソフトウェアは、スプレッドシート、ワードプロセッシング、ゲームなど、プロセッサ３０によって実行されうるアプリケーションも含みうる。ユーザがシステムの動作を設定すると、一般のＩＰデータトラフィック管理、着呼の受信、発呼の送信、電子メールの送受信およびディスプレイ管理などの動作が、プラットフォームのユーザからみて完全に自動化されうる。
【００２４】
一実施形態では、ＧＰＵ９５は、ポータブルコンピュータシステム１０の現在の地理的位置に対応する地理的座標情報を、処理ユニット７１および／またはプロセッサ３０に提供するように構成されうる。例えば、一実施形態では、ＧＰＵ９５は、経度、緯度、標高および時刻を決定するために使用することができる全地球測位システム（ＧＰＳ）の座標情報を受信するように構成されうる。一部の実施形態では、座標情報は、ＧＰＳ衛星ネットワークを介して、またはＧＰＳ地上ネットワークを介して、あるいはこれらの組み合わせを介して送信されうる。別の実施形態では、他のタイプのシステムおよびネットワークが座標情報を提供してもよい。例えば、一部の会社施設内で、位置ビーコンまたは他の地上ビーコンが座標情報を送信し、ＧＰＵ９５がこれを受信しうる。更に、ＧＰＵ９５は、無線ネットワークに対応する情報を無線モジュール７０から受信しうる。例えば、ネットワークとの無線通信中に、特定のセルまたは基地局に対応する情報が、無線モジュール７０によって受信され、ＧＰＵ９５に提供されうる。ＧＰＵ９５は、このネットワーク位置情報に基づいて相対位置を決定するように構成されうる。一部の実施形態では、このネットワークベースの地理的位置情報が、衛星および他の地上ベースの地理的位置情報の代わりに、あるいはこれと共にＧＰＵ９５によって使用され、ポータブルコンピュータシステム１０の現在の地理的位置が決定されうる。
【００２５】
一実施形態では、地理的位置情報は、無線モジュール７０および／またはプロセッサ３０で実行中のソフトウェアによって使用されうる。より詳細には、一実施形態では、ポータブルコンピュータシステム１０は、管理特権を有するリモートユーザによって安全にアクセスされうる。リモートユーザは、ポータブルコンピュータシステム１０の照会、例えば、ポータブルコンピュータシステム１０の現在の位置の決定、ポータブルコンピュータシステム１０の無効化、大容量ストレージ８０およびメモリ４０の任意のデータの消去、ワイプまたはパターン書き込みなどのタスクを含む各種管理タスクを実行しうる。各種実施形態では、これらの管理タスクは、ポータブルコンピュータシステム１０の機能のウェイクアップにより、ポータブルコンピュータシステム１０が低電力状態または電源オフでも実行することができる。したがって、ポータブルコンピュータシステム１０を紛失したかその盗難が考えられる場合、無線モジュール７０に適当なコマンドを送信することで、ポータブルコンピュータシステム１０の現在の位置および／または動作状態を決定することができる。
【００２６】
また、別の実施形態では、無線モジュール７０および／またはプロセッサ３０で実行しているソフトウェアは、ポータブルコンピュータシステム１０の位置に応じて、ローカルに（例えば、リモートの管理ユーザがアクセスしなくても）決定を行うために、この地理的位置情報を使用しうる。例えば、無線モジュール７０は、その現在の位置を決定したり、セキュリティおよび認証機能を強化および／または緩和させたり、大容量ストレージ８０およびメモリ４０の任意のデータの消去、ワイプまたはパターン書き込みを行なったり、現在の位置がターゲット位置の所定の半径内にない場合に、ポータブルコンピュータシステム１０を無効にするように構成されうる。これらのタスクは、ユーザの関与がある場合でも、ない場合でも実行できる点に留意されたい。例えば、一部の実施形態では、ソフトウェアおよびハードウェアは、地理的位置情報に基づいて自律的にタスクを実行するように構成されうる。
【００２７】
無線モジュール７０および／またはプロセッサ３０は、セキュリティ関連の動作に加えて、地理的位置情報を使用して、位置に基づいて他の決定を行うことができる命令を実行しうる。例えば、地理的位置情報が、無線接続プロトコルおよび／またはサービスプロバイダの選択／変更、タイムゾーンおよび地理的マッピング情報の調整、システムクロックの基準クロックへの同期、特定の位置に対応するユーザへの警報の発令などに使用されうる。上で説明したように、これらのタスクは、ユーザの関与がある場合でも、ない場合でも実行できる点に留意されたい。例えば、一部の実施形態では、ソフトウェアおよびハードウェアは、地理的位置情報に基づいて自律的にタスクを実行するように構成されうる。別の実施形態では、ユーザが、特定のタスクを許可するように求められうる。
【００２８】
一実施形態では、認証ユニット７５は、一意の番号を記憶するために使用されうる。一実施形態では、この一意の番号は、非対称暗号方式のキーペアの秘密キーなどである。秘密キーは、例えば、一意の個人識別番号またはユニットの電話番号から生成されうる。
【００２９】
一実施形態では、認証ユニット７５は、例えば、サブスクライバ識別情報モジュール（ＳＩＭ）カードとして実装されるスマートカードなどのデバイスであってもよい。よって、認証ユニット７５は、暗号キー／シグニチャ情報を生成するように構成された処理機能も備えうる。例えば、上記の一意の個人識別番号に加えて、一意の暗号キーが、他のキーおよびシグニチャを生成するためのシード値として使用されてもよい。このシグニチャは、無線モジュール７０と無線ネットワーク間の認証シーケンス中に使用されうる。一実装では、認証ユニット７５は無線モジュール７０に一意のキーを提供し、この一意のキーがポータブルコンピュータシステム１０の識別情報をネットワークに一意に識別するために使用されうる。よって、処理ユニット７１は、キーおよびシグニチャ情報を生成するように構成されうる。
【００３０】
別の実装では、認証ユニット７５が、暗号キー情報を生成するための処理機能を備えており、このため、無線モジュール７０がネットワークへの接続を確立するときに、無線ネットワークは、無線モジュール７０に、無作為に生成された番号と共にチャレンジを提示しうる。この無作為に生成された番号が、一意の暗号キーと共に使用され、シグニチャが生成されうる。無線モジュール７０は無作為に生成された番号を認証ユニット７５に提供し、認証ユニット７５はシグニチャを生成しうる。シグニチャは、無線モジュール７０によってネットワークに送信されうる。ネットワークによって生成されたシグニチャが認証ユニット７５によって生成されたシグニチャと一致した場合、ネットワークは、ポータブルコンピュータシステム１０が正当なユーザであると認証する。
【００３１】
同様に、無線モジュール７０は、暗号キーの別の組を使用して、無線ネットワークを介してコンピュータネットワークとの認証された無線セッションを確立しうる。例えば、コンピュータネットワークは、同様の認証プロセスを使用して、無線モジュール７０にチャレンジし、別の無作為に生成された番号を提供しうる。無線モジュール７０は新しい無作為に生成された番号を認証ユニット７５に提供し、認証ユニット７５は別のシグニチャを生成しうる。このシグニチャは、無線モジュール７０によってコンピュータネットワークに送信されうる。ネットワークによって生成されたシグニチャが認証ユニット７５によって新たに生成されたシグニチャと一致した場合、コンピュータネットワークは、ポータブルコンピュータシステム１０を正当なユーザとして認証する。
【００３２】
一実施形態では、無線モジュール７０は、自律的に（すなわちプロセッサ３０の関与なしで）、リモートユーザから着信メッセージまたはデータグラムを受信して、無線モジュール７０の認証ユニット７５または安全なメモリ領域（図示なし）内に事前に記憶されているキーおよび／またはシグニチャを使用して、リモートユーザを認証するように構成されうる。より詳細には、リモートユーザは、認証され、管理レベル特権を付与されうる。管理レベルユーザは、ひとたび認証されると、さまざまなタスクを実行することができる。例えば、ポータブルコンピュータシステム１０が紛失したかその盗難が考えられるか、または何らかの形で危険に曝されていると考えられる場合、管理レベルユーザは無線モジュール７０にコマンドを送信しうる。例えば、管理レベルユーザは、無線モジュール７０に照会し、ポータブルコンピュータシステム１０の動作状態（なかでも、現在の位置、現在実行中のプロセス、メモリ／ストレージディスクのワイプの要否など）を決定しうる。
【００３３】
したがって、一実施形態では、プロセッサ３０がスタンバイなどの低電力状態の場合、コマンドにより、プロセッサ３０がウェイクアップされうる。また、コマンドにより、プロセッサ３０が無条件に割り込まれ、これにより現在のプロセスが停止されうる。別の実施形態として、コマンドにより、現在実行中の全プロセスが、コマンドが開始させようとしている任意の管理プロセスより低い優先度に設定され、これにより、管理プロセスが検出される可能性が低くなる。更に、コマンドは、プロセッサ３０に対して、メモリ／ディスクのワイプまたは消去プロシージャを開始させ、ワイププロシージャの完了時に、管理レベルユーザに通知させうる。更に、コマンドにより、プロセッサ３０および／またはポータブルコンピュータシステム１０のその後の動作が無効化されうる。
【００３４】
図２を参照すると、無線ワイドエリアネットワークで使用されている図１に示すポータブルコンピュータシステムの実施形態の図が示される。ユーザ２２０が、ポータブルコンピュータシステム１０を操作している。図に示すように、ポータブルコンピュータシステム１０は、ラップトップコンピュータまたはノートブックコンピュータであるが、ポータブルコンピュータシステム１０が携帯電話、ＰＤＡなどの多くの形態を実施することができる点に留意されたい。上で説明したように、ポータブルコンピュータシステム１０は、エアーインタフェースを介して無線ネットワークの１つ以上の基地局２３０に接続しうる。基地局２３０は、適宜、無線接続または有線接続のいずかを介して、ネットワーク事業者および／またはネットワークプロバイダに接続を提供することができる。基地局２３０はポータブルコンピュータシステム１０に、セルまたはタワーおよび基地局の情報を提供し、この情報が、例えば、所定の無線領域内での相対位置を決定するために使用されうる。また、図に示すように、衛星２６０Ａおよび２６０Ｂは、上で説明したように全地球的測位システム情報などの地理的位置情報を提供することができる。
【００３５】
図３は、図１に示したポータブルコンピュータシステムの実施形態の更に詳しい動作の態様を示すフローチャートである。より詳細には、上で説明したように、ラップトップコンピュータおよびノートブックコンピュータは、変化する地理的環境で使用されることがある。また、置き忘れまたは盗難の可能性もある。多くの場合、貴重な情報、多くは機密性の高い情報が、ハードディスクドライブまたは他のシステムストレージに記憶されていることがある。図１〜図３をまとめて参照すると、ユーザが、システム設定を設定しうる。詳細には、一実施形態では、管理レベル特権を有するユーザが、システム設定を設定しうる（ブロック３００）。例えば、パスワードおよび他の認証情報が入力および記憶されたり、低電力状態動作が選択されたり、リモートアクセス情報（例えばＩＰアドレス）が入力されうる。また、自動化されたタスク、全タイプのリモートユーザが利用可能なタスクおよび機能を含むシステム動作が設定されてもよい。
【００３６】
システム設定が設定されると、ポータブルコンピュータシステム１０が所望のように通常動作されうる（ブロック３０５）。一実施形態では、通常動作中に、ＧＰＵ９５は、衛星および地上局を介してＧＰＳ情報の形で、および／または他の地理的位置情報（無線ネットワークタワーの識別情報または他の局所的な地理的情報など）の形で、地理的位置情報を受信しうる。上で説明したように、ポータブルコンピュータシステム１０は、複数の動作モードを有し、これらのモードでは、プロセッサ３０が通常動作するか、または低電力状態（例えば、スタンバイまたはスリープなど）で動作しうる。また、無線モジュール７０およびＧＰＵ９５は、プロセッサ３０とは独立して、アウェイク状態（awake）をとり通常動作を行うことができる。更に、プロセッサ３０および無線モジュール７０の両方が低電力状態でもよい。一実施形態では、無線モジュール７０のわずかな受信部分を除いたポータブルコンピュータシステム１０の全体が電源オフされることも考えられる。
【００３７】
したがって、例えば、無線モジュール７０は、データグラムの形で着信通信を受信しうる。データグラムの発信元は、管理レベルユーザによって送信されたものとして識別されうる。無線モジュール７０は、データグラム内に認証情報を与えることで、認証ユニット７５への認証要求を開始しうる。認証ユニット７５はユーザの識別情報を認証しうる（ブロック３１０）。例えば、データグラムには、認証ユニット７５が使用するための１つ以上のパスワードまたはシグニチャが含まれてもよい。データグラム内に、認証情報に加えて、照会に関連する１つ以上のコマンドが含まれてもよい。よって、ユーザが認証され、管理特権を有することが検証されると、無線モジュール７０は、コマンドの実行を開始しうる。例えば、ユーザは、ポータブルコンピュータシステム１０の現在の地理的位置などの情報を要求しうる。また、プロセッサ３０および他の周辺機器の動作状態、プロセッサ３０で実行中の現在のプロセスなどの他の情報が、照会で要求されてもよい。このため、無線モジュール７０は、照会に応えて、要求された情報をユーザに提供しうる（ブロック３１５）。
【００３８】
これを受けて、管理ユーザは、ポータブルコンピュータシステム１０が紛失にも盗難にも遭っておらず、その内部の情報が安全でありうると判断しうる。よって、ディスクワイプが不要となりうる（ブロック３２０）。例えば、ポータブルコンピュータシステム１０が、所有者の施設内のどこかにあると決定されたときは、この場合に該当する。このため、ポータブルコンピュータシステム１０の通常動作が許可されうる（ブロック３２５）。しかし、一方で、多くの要因により、ポータブルコンピュータシステム１０が紛失または盗難に遭っているか、その内部の情報が危険に曝されている状況にあるか、この両方であると、管理ユーザが判断することもある。よって、管理ユーザはディスクワイプが必要であると判断しうる（ブロック３２０）。管理ユーザは、ディスクワイプ動作を開始させる各種コマンドを送出しうる。
【００３９】
一実施形態では、プロセッサ３０が低電力状態でない場合（ブロック３３０）、無線モジュール７０は、プロセッサ３０に優先度の高い割り込みを送出し、これにより、現在実行中のどのプロセスも停止させる（ブロック３３５）。また、無線モジュール７０は、プロセッサ３０で実行中の他の全プロセスを、割り込みプロセスよりも低い優先度を有するように再優先付けしうる（ブロック３４０）。更に、無線モジュール７０は、プロセッサ３０に、ディスクワイプコマンドシーケンスを送出しうる（ブロック３４５）。例えば、ディスクワイプコマンドシーケンスによって、ストレージ８０（例えばハードディスクストレージ、他の大容量ストレージデバイス）内のすべてのファイル構造ツリーが消去され、一部の実施形態では、システムメモリが、メモリに記憶されているデータを使用不可にするデータパターンによってパターン書き込みされうる（ブロック３６５）。ディスクワイプシーケンスが完了すると、無線モジュール７０は管理ユーザに完了メッセージを送信しうる（ブロック３７０）。一実施形態では、無線モジュール７０は、システムをシャットダウンさせうる（ブロック３７５）。
【００４０】
ブロック３３０を再び参照すると、プロセッサ３０が低電力状態の場合、管理ユーザはプロセッサ３０を強制的にウェイクアップしないように選択することができる（ブロック３５０）。その代わりに、無線モジュール７０は、プロセッサ３０が低電力状態から解除されるまで、ディスクワイプコマンドを記憶しうる（ブロック３５５）。例えば、ワイプディスクコマンドは、無線モジュール７０内のレジスタセットまたは他の安全な記憶域内に記憶されうる。一実施形態では、プロセッサ３０がブート／リストアシーケンスを開始すると、無線モジュール７０は、メモリイメージが再ロードされる前に、高優先度の割り込みにより、ブート／リストアシーケンスに割り込む。別の実施形態では、ＢＩＯＳは、ディスクワイプコマンドが記憶されているため、リブートおよび／またはサスペンドからＲＡＭへの再ロード中に、無線モジュール７０を照会し、無線モジュール７０が検出されたら、ブロック３６５と共に上で説明したように、メモリイメージがロード／再ロードされる前に、ディスクワイプシーケンスが実行されうる。
【００４１】
ブロック３５０を再び参照すると、管理ユーザは、プロセッサ３０のウェイクアップを強制的に行うように選択することができる。よって、無線モジュール７０は、ウェイクアップを開始し、リブート／再ロードの前に、ディスクワイプを実行する（ブロック３８０）。例えば、上記と同様に、ＢＩＯＳが、実行待ちのディスクワイプ動作を検出しうる。よって、ＢＩＯＳは、無線モジュールに、ディスクワイプシーケンスを実行させるためのディスクワイプコマンドを送出させうる。別の実施形態では、無線モジュール７０は、ブロック３６０において上で説明したように、システムイメージがロード／再ロードされる前に、ＢＩＯＳから実行しているブートシーケンスに割り込みうる。ディスクワイプ動作は、ブロック３６５で説明したように進行しうる。
【００４２】
特定の一実装では、ポータブルコンピュータシステム１０の全体が電源オフされうる。このような実装では、無線モジュール７０は、プロセッサ３０やコンピューティングサブシステムの他の部分よりも早く初期化しうる。よって、無線モジュール７０は、例えば、特定のコンピュータネットワークのセキュリティ企業サーバなどの特定のサーバへの接続を自律的に開始するように構成されうる。無線モジュール７０は、ブートをしても安全かどうか／ブートが望ましいかどうかを決定するために、サーバに照会しうる。サーバの回答が肯定の場合、無線モジュール７０はブートシーケンスを妨害しない。しかし、この回答が否定の場合には、サーバは、ディスクワイプコマンドで対応しうる。したがって、例えば、無線モジュール７０は、ブロック３５５またはブロック３８０のいずれかの最初で、上で説明したように適宜ブートシーケンスに割り込みうる。
【００４３】
図４Ａおよび図４Ｂは、図１に示した無線通信機能を備えたポータブルコンピュータシステムの例示的な実施形態の斜視図である。図４Ａには、ポータブルコンピュータシステム１０はラップトップコンピュータ（すなわちノートブックコンピュータ）として示されており、ヒンジによって取り付けられ、開位置のカバー４３０を有するハウジング４２０を有する。図４Ｂは、カバー４３０が閉位置のポータブルコンピュータシステム１０の別の実施形態を示している。
【００４４】
図４Ａを参照すると、カバー４３０は、例えば、カバーの内側面の一部を形成しているＬＣＤ、微小電子機械（ＭＥＭＳ）または電子インク（Ｅｉｎｋ）などのディスプレイ６０を有する。また、図に示した実施形態では、ポータブルコンピュータシステム１０は、カバー４３０に取り付けられたアンテナ７７を有する。アンテナ７７の取付位置、種類および個数は、実装上の詳細事項である点に留意されたい。したがって、アンテナ７７は、カバー４３０の内側に取り付けられて図示されているが、別の実施形態では、アンテナ７７は、適宜、カバー４３０またはハウジング４２０に取り付けられていても、ハウジング４２０に内蔵されていてもよい。また、アンテナ７７は、ディスプレイ６０の周囲を完全に取り巻いていても、その一部を取り巻いていてもよい。
【００４５】
また、ポータブルコンピュータシステム１０は、マイクロフォン７８、スピーカ７９Ａ，７９Ｂ、キーボード４５６、およびハウジング４２０の上面に取り付けられたタッチ式マウス制御部４１５を有する。また、ポータブルコンピュータシステム１０は、ハウジング４２０の上面に取り付けられた追加のディスプレイ装置（例えばＬＲディスプレイ６５）も有する。上で説明したように、一実施形態では、ディスプレイ６５は低解像度ディスプレイなどである。さまざまな別の実施形態では、ＬＲディスプレイ６５は、例えば、スタイラスなどのポインティングデバイスの使用を補助する入力装置（例えばタッチ式スクリーン）でもよい。よって、ＬＲディスプレイ６５は、スクリーンからデータを入力するためのアナログ−デジタル変換回路を備えうる。ＬＲディスプレイ６５の位置および種類は、実装上の詳細事項でもある点に留意されたい。よって、ＬＲディスプレイ６５はどのような所望の位置に配置してもよく、その別例が図４Ｂに示される。
【００４６】
図４Ｂを参照すると、図４Ｂに示すポータブルコンピュータシステム１０の実施形態は、図４Ａに示した実施形態と似ている。しかし、図４Ｂに示すポータブルコンピュータシステム１０の実施形態は、ＬＲディスプレイ６５がハウジング４２０の上面に取り付けられていない。その代わり、図４Ｂに示すように、カバー４３０が閉位置のときにＬＲディスプレイ６５が表れて使用できるように、ＬＲディスプレイ６５がカバー４３０の外側面に取り付けられている。また、上で説明したように、図に示した実施形態ではカバー４３０の外側面に取り付けられているが、アンテナ７７が、適宜、ハウジング４２０に内蔵されたり、他の位置に取り付けられてもよい。
【００４７】
上の実施形態についてかなり詳細に記載したが、上記の開示を完全に理解できれば、数多くの変形例および変更例が当業者にとって自明であろう。下記の特許請求の範囲は、このような変形例および変更例を全て包含するものと解釈されることが意図される。
【産業上の利用可能性】
【００４８】
本発明は、一般にマイクロプロセッサに適用可能である。
【図１】
2009543187.tif 000003
【図２】
2009543187.tif 000004
【図３】
2009543187.tif 000005
【図４Ａ】
2009543187.tif 000006
【図４Ｂ】
2009543187.tif 000007
【手続補正書】
【提出日】平成20年6月18日(2008.6.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メモリと、
前記メモリに結合され、一般的なアプリケーションソフトウェアに対応するプログラム命令を実行するように構成されたプロセッサ（３０）とを有するコンピューティングサブシステムと、
前記プロセッサに結合され、無線接続を介して無線ネットワークと通信するように構成され、無線通信に関連するプログラム命令を実行するように構成された第２のプロセッサを有する無線モジュール（７０）と、
前記無線モジュールに結合され、地理的位置情報を受信して、前記受信した地理的位置情報に基づいて前記ポータブルコンピュータシステムの現在の地理的位置を決定するように構成された広域測位ユニット（９５）とを有する無線サブシステムとを備え、
前記コンピューティングサブシステムおよび前記無線サブシステムのそれぞれは、前記コンピューティングサブシステムまたは前記無線サブシステムのいずれかの少なくとも一部が任意の時点で無効化されるように、互いに独立して動作するように構成されている、ポータブルコンピュータシステム（１０）。
【請求項２】
前記プロセッサは、前記現在の地理的位置情報の変化に応じて、システム構成設定を再設定するように構成されたシステムソフトウェアを実行するように設定されている請求項１記載のポータブルコンピュータシステム。
【請求項３】
前記無線モジュールは、着信通信を受信すると、前記プロセッサをウェイクアップするように構成されている請求項１記載のポータブルコンピュータシステム。
【請求項４】
前記ポータブルコンピュータの前記現在の地理的位置が許可された位置半径の外にあると判定されると、前記プロセッサは、ユーザの関与なしに１つ以上のセキュリティ関連動作を実行させるように構成されている請求項２記載のポータブルコンピュータシステム。
【請求項５】
前記セキュリティ関連動作は、
前記ポータブルコンピュータシステムを無効化すること、および
前記メモリ内に記憶されている情報を解読不能にすることを含む、請求項４記載のポータブルコンピュータシステム。
【請求項６】
ポータブルコンピュータシステム（１０）の無線サブシステムの無線モジュール（７０）が無線接続を介して無線ネットワークと通信するステップと、
前記無線モジュールが前記無線接続に関連する特性情報を決定するステップと、
前記ポータブルコンピュータシステムのコンピューティングサブシステムのプロセッサが一般的なアプリケーションソフトウェアに対応するプログラム命令を実行するステップと、
地理的位置情報を受信し、前記受信した地理的位置情報に基づいて前記ポータブルコンピュータシステムの現在の地理的位置を決定するステップと、
前記コンピューティングサブシステムおよび前記無線サブシステムを、前記コンピューティングサブシステムまたは前記無線サブシステムのいずれかの少なくとも一部が任意の時点で無効化できるように、互いに独立して動作させるステップと、を含む方法。
【請求項７】
前記現在の地理的位置情報の変化に応じて、システム構成設定を再設定するためのシステムソフトウェアを実行するステップを更に含む、請求項６記載の方法。
【請求項８】
前記無線モジュールは、着信通信を受信すると、前記プロセッサをウェイクアップする、請求項６記載の方法。
【請求項９】
前記ポータブルコンピュータの前記現在の地理的位置が許可された位置半径の外にあると判定されると、前記プロセッサは、ユーザの関与なしに１つ以上のセキュリティ関連動作を実行させる請求項６記載の方法。
【請求項１０】
前記セキュリティ関連動作は、
前記ポータブルコンピュータシステムを無効にすること、および
コンピューティングプラットフォームのメモリ内に記憶されている情報を解読不能にすることを含む、請求項９記載の方法。
【国際調査報告】
2009543187.tif 000008
2009543187.tif 000009
2009543187.tif 000010
2009543187.tif 000011