(57)【特許請求の範囲】
【請求項１】
遠隔で装置を監視するシステムであって、
少なくとも１つのネットワークと、
前記少なくとも１つのネットワークに対応する前記装置内の少なくとも１つのネットワークインターフェースと、
前記装置内に提供されたホストオペレーティングシステム上で実行され、前記少なくとも１つのネットワークインターフェースを介して前記少なくとも１つのネットワークにアクセス可能なホストエージェントと、
前記装置内に提供された補助エージェントと、
前記少なくとも１つのネットワークインターフェースを介して、前記ホストエージェントおよび前記補助エージェントの少なくとも一方との通信を行う前記少なくとも１つのネットワークに接続した監視センターと、
を備え、
前記補助エージェントが、前記ホストオペレーティングシステムとは独立して前記少なくとも１つのネットワークインターフェースを介して前記少なくとも１つのネットワークに接続可能なものであり、
前記補助エージェントおよび前記ホストエージェントが、前記装置および／またはホストオペレーティングシステムの属性を前記監視センターに交信するために、どちらが前記少なくとも１つのネットワークインターフェースを介して前記少なくとも１つのネットワークに接続すべきかについて協働し、前記補助エージェントおよび前記ホストエージェントのうちの一方が前記装置および／またはホストオペレーティングシステムの属性を前記監視センターに送信すること、及び
前記協働において、前記ホストエージェントは、前記補助エージェントに優先して前記監視センターに交信することを特徴とするシステム。
【請求項２】
前記少なくとも１つのネットワークは、第１および第２のネットワークを備え、
前記少なくとも１つのネットワークインターフェースは、前記第１のネットワークに接続するために前記ホストエージェントおよび前記補助エージェントの双方によって前記第１のネットワークに接続可能なホストネットワークインターフェース、および、前記補助エージェントが前記第２のネットワークを介して前記監視センターと通信するための専用接続を行う第２のネットワークインターフェースを備えたことを特徴とする請求項１記載のシステム。
【請求項３】
前記ホストネットワークインターフェースが無効になった場合、前記補助エージェントと前記監視センターが前記第２のネットワークインターフェースを介して接続することを特徴とする請求項２記載のシステム。
【請求項４】
前記ホストエージェントは前記装置内のプロセッサー上で実行し、前記補助エージェントは同じ前記プロセッサー上の仮想環境で実行することを特徴とする請求項１記載のシステム。
【請求項５】
前記ホストエージェントは前記装置内のプロセッサー上で実行し、前記補助エージェントは、前記プロセッサーとは独立して機能できるように、独立して電源が供給されることを特徴とする請求項１記載のシステム。
【請求項６】
前記補助エージェントが、前記ホストオペレーティングシステムを動作不能な状態から再起動するように構成されることを特徴とする請求項５記載のシステム。
【請求項７】
前記補助エージェントが、前記監視センターに接続し、前記ホストオペレーティングシステムの動作を再起動し、かつ前記ホストエージェントに前記監視システムに接続するように要求するための指示を前記監視センターから受信することを特徴とする請求項６記載のシステム。
【請求項８】
前記ホストエージェントおよび前記補助エージェントが、ネットワーク費用を最小限にするような様式で前記少なくとも１つのネットワークへの接続を協働することを特徴とする請求項１記載のシステム。
【請求項９】
前記ホストエージェントが前記少なくとも１つのネットワークに接続するように機能しない場合、前記補助エージェントが前記少なくとも１つのネットワークインターフェースを介して前記少なくとも１つのネットワークに接続することを特徴とする請求項１記載のシステム。
【請求項１０】
前記ホストオペレーティングシステムが前記補助エージェントの存在を検出した時に、前記装置が、前記ホストエージェントを再インストールするように構成されていることを特徴とする請求項１記載のシステム。
【請求項１１】
前記ホストエージェントは１以上の装置の追跡および管理サービスを提供するものであり、前記サービスに対するライセンスが前記装置内の固定記憶装置に格納されていることを特徴とする請求項１０記載のシステム。
【請求項１２】
前記ホストオペレーティングシステムのインストールの際に、前記ホストエージェントおよび補助エージェントが自動的にインストールされ、前記ライセンスがない場合は、前記ホストエージェントおよび補助エージェントが自動的にアンインストールされることを特徴とする請求項１１記載のシステム。
【請求項１３】
前記少なくとも１つのネットワークが、セルラーネットワークを含むことを特徴とする請求項１記載のシステム。
【請求項１４】
前記監視センターが、前記ホストエージェントまたは前記補助エージェントに、前記セルラーネットワークにＳＭＳメッセージを送信することによって前記監視センターに接続するように要求することを特徴とする請求項１３記載のシステム。
【請求項１５】
前記セルラーネットワークのサービスの使用が許可される前に前記サービスの提供が必要となった場合には、前記監視センターが、前記セルラーネットワーク上で前記サービスの提供を開始するように構成されていることを特徴とする請求項１３記載のシステム。
【請求項１６】
前記ホストエージェントまたは前記補助エージェントが、番号に関連付けられているセルラーモデムを介してＳＭＳを送信することによって前記セルラーネットワークを介して前記監視センターに接続し、前記監視センターが、前記ＳＭＳメッセージ内に含まれる送信元情報から前記番号を判定できるものであることを特徴とする請求項１３記載のシステム。
【請求項１７】
前記装置と前記監視センター間の通信を要求する所定のイベントに応答して、前記少なくとも１つのネットワーク上のネットワークサービスが、前記少なくとも１つのネットワーク上の通信を可能にするために提供されることを特徴とする請求項１記載のシステム。
【請求項１８】
前記少なくとも１つのネットワークインターフェースは少なくとも２つのネットワークインターフェースを備え、それぞれは前記監視センターとの通信のために排他的に使用されることを特徴とする請求項１記載のシステム。
【請求項１９】
前記少なくとも１つのネットワークインターフェースは複数のネットワークインターフェースを備え、前記ホストエージェントおよび前記補助エージェントが、低コストのネットワークの使用を選択することによって、ネットワーク費用を最小にすることを特徴とする請求項１記載のシステム。
【請求項２０】
遠隔で装置を監視する方法であって、
少なくとも１つのネットワークに対応する前記装置内の少なくとも１つのネットワークインターフェースを提供するステップと、
前記装置内に提供されたホストオペレーティングシステム上で実行され、前記少なくとも１つのネットワークインターフェースを介して前記少なくとも１つのネットワークにアクセス可能なホストエージェントを提供するステップと、
前記少なくとも１つのネットワークインターフェースを介して、前記ホストエージェントおよび補助エージェントの少なくとも一方との通信を行うように構成された監視センターを前記少なくとも１つのネットワークに接続するステップと、
前記ホストオペレーティングシステムから独立して前記少なくとも１つのネットワークインターフェース介して前記少なくとも１つのネットワークに接続可能な補助エージェントを前記装置内に提供するステップと、
前記装置および／または前記ホストオペレーティングシステムの属性を前記監視センターに交信するために、前記少なくとも１つのネットワークインターフェースを介して、前記少なくとも１つのネットワークへの接続をいずれが行うかを決定するように前記補助エージェントおよび前記ホストエージェントの間で協働し、前記補助エージェントおよび前記ホストエージェントのうちの一方が前記装置および／またはホストオペレーティングシステムの属性を前記監視センターに送信するステップと、
を有し、
前記協働において、前記ホストエージェントは、前記補助エージェントに優先して前記監視センターに交信することを特徴とする方法。
【請求項２１】
前記協働において、所定の期間内に前記補助エージェントが前記ホストエージェントからピングを送信されなかったとき、前記補助エージェントが前記監視センターに交信することを特徴とする請求項１記載のシステム。
【発明の詳細な説明】
【関連出願の説明】
【０００１】
本願は、２００７年１月１６日に出願された米国仮特許出願第６０／８８０，８００号の優先権を主張するものである。この文献および本明細書において参照される他の公開文献を、本明細書に記載されているかのように参照することにより組み込まれる。
【技術分野】
【０００２】
本発明は、装置（例えば、電子装置）のためのセキュリティモジュールに関するものであり、特に、資産の追跡と、盗難あるいは失われた資産の回復をアシストすることを目的とした、装置の遠隔モニタリングを行うために外部側と通信するためのセキュリティモジュールに関し、更には、このような目的のための無線セキュリティモジュールに関する。このような装置には、コンピュータのようなプロセッサー制御の装置、および複写機のようなプロセッサーベースの装置を備えたシステムが含まれるが、これらに限定するものではない。
【背景技術】
【０００３】
ロージャック社（Ｌｏ―Ｊａｃｋ Ｃｏｒｐｏｒａｔｉｏｎ）に譲渡された特許文献１には、目的の車両のトランスポンダーからの応答によって得られたエンコードされた車両の識別情報とともに、コマンドアクティブ化信号を同一搬送周波数でブロードキャストすることにより、周期的なトランスポンダー無線送信によって警察が追跡している車両の自動追跡を自動的にアクティブにする自動車の盗難回復の方法が記載されている。
【０００４】
ＧＭオンスターテクノロジー（ＧＭ’s  ＯｎＳｔａｒ  ｔｅｃｈｎｏｌｏｇｙ）は、モバイルシステムへの配信サービスのための無線のプラットフォームを提供している。オンスター（ＯｎＳｔａｒ）の場合、モバイルシステムは自動車であって、ラップトップのようなユーザのポータブル装置ではない。オンスターは盗難回復に使用することができ、その上、他のサービスの配信にも使用することができる。オンスターを備えることで、装置はユーザにより開始されたイベントに応じて遠隔ステーションに接続する。
【０００５】
特許文献２は、ラップトップや類似の装置のための対象物（オブジェクト）の追跡、通信および監視システムに関するものあり、コンピュータ内のビーコンまたは送受信機が、ファイル整合性、あるいは、極秘データの送信・破壊またはエンコード・追跡可能なＲＦ信号の発信などの装置回復ステップを実装している。ビーコンおよびホストシステム内のハードウェアとソフトウェアの組み合わせが、通信あるいはセキュリティ機能の動作を開始し連動する。例えば、正しいパスワードの入力の失敗、盗難イベント、あるいは、装置に対して送られたブロードキャスト信号によって、通信が開始されるかもしれない。通常の環境において、ビーコンは、ｅメール、音声、あるいはファックスなどの装置に対する標準的な通信機能を備えている。盗難検出ロジックがソフトウェアあるいはハードウェアに実装されている。コンピュータにデータを変更または通過させる前にビーコンによって解釈される低水準のビーコン制御コマンドを、入ってくるデータ呼び出しに含めるのが好ましい。好ましくは、高水準のソフトウェアやプラグイン部品が書き換えられたり消去されたりした時でも緊急時の機能が実行されるように、低水準のコードはＢＩＯＳの段階で動作するようにするのがよい。
【０００６】
特許文献３は、パーソナル電子オブジェクトの自動位置検出のためのシステムを提供する。このシステムは少なくとも２つの無線通信により構成される。盗難センサーが検出した、あるいはユーザが盗難に気づいたことにより、システムが危険にさらされたことがわかると、コンピュータネットワークあるいは無線ネットワークに接続が可能になり、ＧＰＳシステムによって検出された位置が通報器を通じて送信される。
【０００７】
特許文献４には、ユーザが、物理的な位置を見つけるために、人物または財産の一部に付けられた遠隔ページング装置の位置を検出する発明が開示されている。遠隔装置の位置は、ＧＰＳトランシーバーによって決められ、位置サービスプロバイダーに送られる。遠隔装置の位置は、ユーザのためにマップ上に表示される。１つの実施形態では、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）通信ネットワークが用いられ、例えば、アミューズメントパークやショッピングモール内でブルートゥースのハブを一定の間隔で設定することもできる。
【０００８】
特許文献５には、盗難あるいは紛失したネットワーク接続可能コンピュータシステムの発見方法およびオプションの回復方法について記載されている。ネットワーク接続可能システムは、暗号鍵を用いて保護されたセキュリティ識別ＩＤから成る識別情報を生成する。この識別情報は、サーバモジュールにネットワークインターフェースを介して自動的に送信され、それぞれのコンピュータシステムが紛失や盗難を報告されているかを決定するために使われる。オペレーティングシステム（ＯＳ）やソフトウェアに組み込まれると、この仕組みは非アクティブになるように変更することできるため、この仕組みはハードウェアに組み込まれるのが好ましい。
【０００９】
特許文献６には、無線装置の位置検出や追跡に関するシステムおよび方法が開示され、無線装置の位置情報を格納するための遠隔データベースを備えている。このシステムおよび方法は、無線装置のセーフティモード（装置が非アクティブな間は、無線装置を、低電力使用モード、スリープモード、または、シャットダウンモードにする）と連動して、組み込まれ機能することができる。電子ウェイクアップ呼び出しまたはパスワードが、非アクティブまたはセーフティモードキャンセルのために要求されるのが好ましい。
【００１０】
特許文献７には、コンピュータ基盤のセキュリティ装置、システムおよび方法が開示されている。装置およびシステムは、方法および項目（articles）と同様に、オペレーティングシステムの実行前に、ＯＳに依存しない装置に関する地理位置情報をネットワークに提供することが可能なＯＳに依存しないモジュールから、状態を受け取るように動作することができる。このＯＳに依存しないモジュールは、装置に取り付けられても、装置と同じ場所に置かれても、装置から離しておいてもよい。
【００１１】
上述の参照したシステムは少なくとも１つの共通の欠点を共有している。すなわち、外部との通信が不可能になると、現存の通信インターフェースが利用できなくなる、あるいは、機能しなくなるということである。
【００１２】
本発明の譲渡人であるアブソリュートソフトウェア社（Ａｂｓｏｌｕｔｅ  Ｓｏｆｔｗａｒｅ  Ｃｏｒｐｏｒａｔｉｏｎ）は、コンピュトレース（Ｃｏｍｐｕｔｒａｃｅ）（安全に資産を追跡し、失った資産や盗まれた資産を回復するための製品およびサービス）、および、アブソリュートトラック（Ａｂｓｏｌｕｔｅ Ｔｒａｃｋ）、（安全な資産の追跡および在庫の管理）を開発し販売しており、ソリューションは、コンピュトレースの技術基盤によって供給される。コンピュトレースは、ホストコンピュータのハードドライブ上に駐在するソフトウェアクライアントであるステルスエージェント（見えないエージェント）を組み込む。一旦、インストールされると、エージェントは自動的に監視センターに接続して、位置情報と自動的に発見した資産データのポイントを、定期的に転送する。エージェントと監視センター間の継続した通信には、ユーザが介在しないことが要求され、インターネットや電話接続を介して維持される。コンピュータがオンになり、電話線に接続またはインターネットに（ＩＳＰを経由、あるいは、コンピュータネットワーク経由で）アクセスしている間に、コンピュトレースエージェントは監視センターに資産データを報告することができる。全てのコンピュータの全資産に関する最新の位置情報と総合的な資産データへの安全なアクセスのために、エージェントと監視センター間のユーザが介在しない通信が、エージェントの認定ユーザを保証する。単独で用いられたか、既存の資産監視のツールを補うものとして用いられたかにかかわらず、アブソリュートトラックは、あらゆる大きさのビジネスが、リモート、モバイル、およびデスクトップコンピュータを監視し、日々ハードウェアやソフトウェアの全資産の追跡機能の実施を支援する費用効率が高いアプリケーションサービスである。コンピュトレースは、モバイルコンピュータの盗難の追跡と盗まれたモバイルコンピュータの回復に効果的なツールである。
【００１３】
この技術を基本とする様々なコンピュトレース製品とサービスは、本発明の譲受人であるアブソリュートソフトウェア社に譲渡されて、米国および他諸国で開示され特許を受けている。例えば、特許文献８から１４と関連する外国出願を参照。アブソリュートトラックに関する更なる情報が、アブソリュートソフトウェア社によって公開されている（例えば、非特許文献１）。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】米国特許第４，８１８，９９８号明細書
【特許文献２】米国特許第５，７４８，０８４号明細書
【特許文献３】米国特許第６，３６２，７３６号明細書
【特許文献４】米国特許第６，６３６，１７５号明細書
【特許文献５】米国特許第６，９５０，９４６号明細書
【特許文献６】米国特許出願公開第２００３／０１１７３１６号明細書
【特許文献７】米国特許出願公開第２００６／０１２３３０７号明細書
【特許文献８】米国特許第５，７１５，１７４号明細書
【特許文献９】米国特許第５，７６４，８９２号明細書
【特許文献１０】米国特許第５，８０２，２８０号明細書
【特許文献１１】米国特許第６，２４４，７５８号明細書
【特許文献１２】米国特許第６，２６９，３９２号明細書
【特許文献１３】米国特許第６，３００，８６３号明細書
【特許文献１４】米国特許第６，５０７，９１４号明細書
【非特許文献】
【００１５】
【非特許文献１】２００３年４月２５日に出版、白書：ＡｂｓｏｌｕｔｅＴｒａｃｋ−Ｓｅｃｕｒｅ  Ｃｏｍｐｕｔｅｒ  Ａｓｓｅｔ  Ｔｒａｃｋｉｎｇ  Ｓｏｌｕｔｉｏｎ（アブソリュートトラック−安全なコンピュータ資産追跡監視ソリューション）
【発明の概要】
【発明が解決しようとする課題】
【００１６】
エージェントが利用できる通信モードは、直接、コンピュータの追跡能力に影響を与える。コンピュトレースエージェントがイーサネット（登録商標）、Ｗｉ−Ｆｉ、他のインターネットまたは電話接続を介して、今現在通信ができている間に、これらの既存の接続が利用不可能または利用不可能になったとき（例えば、長期間使われなかった、あるいはコンピュータに接続されなかったために）であっても、エージェントとの通信を可能にする装置を開発することが望ましい。スケジュールされた呼び出しとは対照的にリアルタイムに通信を開始することが望ましい。コンピュトレースエージェントは、ホストＯＳがない、サポートされていないＯＳである、ファイアウォールが存在する、あるいは、ホストシステムの電源が入っていないなどという状況であっても、通信できるようにすることが望ましい。たとえＯＳが動いていない場合であっても、ＯＳの属性を報告するのが望ましい。ホストシステムをウェイクアップする能力を備え、データ保護処置または他のサービスのオペレーションを実行することも望まれるであろう。１つ以上のこれらの望ましい特徴は、以下に説明される盗難回復および資産追跡システムによって提供される。
【課題を解決するための手段】
【００１７】
本発明は、ホスト装置（例えば、電子装置）内に組み込まれたセキュリティモジュールに関するものであり、これは、ホスト装置内でホストエージェントと協調して動く補助エージェントを提供するが、補助エージェントはホスト装置内の既存の通信ネットワークインターフェースとは独立してアクセスするように、ホスト装置のホストオペレーティングシステムに依存せず動作する。あるいは、可能であれば、別の専用のネットワークインターフェースにする。セキュリティモジュールは、資産追跡、資産管理、資産回復、データ削除、ソフトウェアの組み込みなどを含むサービスとともに組み込まれるようにしてもよい。
【００１８】
１つの側面において、本発明は、盗難回復および資産追跡サービスのロバスト性を高めることができる。システムは、監視センター、１つ以上の監視下の装置、監視下の装置内のセキュリティモジュール、１つ以上のアクティブな通信ネットワーク、必要であれば少なくとも１つの通信ネットワークへの加入申込（サブスクリプション）によって構成される。監視下の装置はコンピュータ（例えば、ポータブルまたはデスクトップコンピュータ）のようなスタンドアローンの装置、または、システム内に含まれる装置またはサブシステムであってもよい。監視下の装置は、セキュリティモジュールと、ホストエージェントと、監視下の装置のＯＳ上で動作するホストエージェントをサポートするためのソフトウェアとで構成される。
【００１９】
１つの実施形態では、セキュリティモジュールは、１つ以上のネットワークインターフェースまたはホストのインターフェースへの共有アクセス；ネットワークとのインターフェース接続を行うアプリケーションプロセッサー；固定記憶装置（これから、セキュリティモジュールまたはサブシステムの動作環境またはシステム、および、アプリケーションプロセッサー上で実行するアプリケーションがロードされる）; アプリケーションプロセッサー上で実行している動作環境またはシステム内で実行する補助ファームウェアエージェント；ファームウェアエージェントによって使用される固定記憶装置；ＧＰＳのような０箇所以上の場所を決定する技術、から構成される。セキュリティモジュールは、セキュリティに関連する通信専用のネットワークインターフェースを備えるようにしてもよい。ネットワークインターフェースの１つ以上は、ＷＷＡＮインターフェースであってもよい。セキュリティモジュールは、オプションのインターフェースのハードウェアおよびソフトウェアを備え、セキュリティモジュールがホストＯＳの起動や再起動を行う。セキュリティモジュールは、それ自身の電源を備えていてもよいし、備えていなくてもよい。
【００２０】
セキュリティモジュールまたはサブシステムは、通常のセルラーデータモデムの機能（（１）監視下のコンピュータがＩＰ接続を確立することを可能にし、（２） セルラーデータインターフェースモジュールを備えたセキュリティモジュールである場合には、監視下のコンピュータがＳＭＳメッセージの送受信を可能にする）を提供するようにしても提供しないようにしてもよい。
【００２１】
好ましくは、セキュリティモジュールが存在または動作していることが、コンピュータのユーザには見えない、あるいは、明白ではないようにするのがよい。セキュリティモジュールが独自の電源を備えていない場合には、システム全体として、セキュリティモジュールに独立した電源を提供するような設計になっていてもよいし、なっていなくてもよい。
【００２２】
もし要求されれば、セキュリティモジュールまたはサブシステムに対してネットワークを利用可能にするために、データ加入申込を成立させる。あるいは、監視センターと通信ネットワークの間のインターフェースを通じて、サービスがジャストインタイムで使えるように設定される。
【００２３】
本発明のセキュリティモジュールは、システムの様々な実施形態に取り入れられ、特定の動作において、ロバスト性の高い盗難回復と資産追跡サービスを可能にする。例えば、ホストエージェントは、予め定められたスケジュールで、あるいは、監視下のコンピュータの属性に興味ある変化（例えば、そのＩＰアドレスの変化）が起こると、監視センターを呼び出す。それは確立したネットワーク接続上で監視センターを呼び出すのが好ましい。ホストエージェントは、主に、「イーサネット」またはＷｉＦｉネットワークを用いたＩＰ接続のようなゼロまたは低コストのネットワーク接続を用いる。ホストエージェントとファームウェアエージェントは、ホストエージェントが通常の呼び出しを行っている場合にはホストエージェントだけが呼び出しを行うように、インターフェース接続する。この点で、ファームウェアエージェントは、フェイルセーフまたは「バックアップ」通信システムのようなものである。
【００２４】
ホストエージェントおよび／またはホストエージェントサポートソフトウェアは、一般的には埋め込まれたモジュールからは利用できない監視下のコンピュータとＯＳの属性を、転送する。これには、コンピュータのシリアル番号、ホストオペレーティングシステムのタイプ、ホストオペレーティングシステムにインストールされたアプリケーションなどが含まれる。この転送は、周期的に行われるか、属性の１つ以上に変化があった結果として行われる。
【００２５】
もし、ホストエージェントが何らかの理由により呼び出しを行わない、あるいは、機能していない場合には、ファームウェアエージェントが呼び出しを行う。ホストエージェントからセキュリティモジュールへ属性を転送しているので、コンピュータの識別を可能にし、かつ、属性を監視センターにアップロードするために、ファームウェアエージェントが、ホストエージェントが報告するものと同じ属性を監視センターに報告する。
【００２６】
通常の呼び出し能力から切り離して、ホストエージェントは監視センターとメッセージの送受信を行うことが可能である。監視センターからのメッセージは、例えば、ホストエージェントがデータ保護手段を起動するために監視センターを呼び出すものであるかもしれない。それらのメッセージはＳＭＳを介して送られてもよい。
【００２７】
通常の呼び出し能力から切り離して、ファームウェアエージェントが独立して監視センターとの送受信も可能である。監視センターからのメッセージは、例えば、ホストを呼び起こして（ウェイクアップ）、データ保護手段の起動を可能にするものであってもよい。
【００２８】
セキュリティモジュールまたは他のサブシステム上で位置測定技術が利用可能であれば、ホストエージェントおよび／またはファームウェアエージェントが監視センターにこの位置を報告するようにしてもよい。
【００２９】
ホストＯＳが再インストールされたならば、プラグアンドプレイ、または他のハードウェアおよびドライバー選択処理、を通じて、セキュリティモジュールが検出され、セキュリティモジュールのためのドライバー、エージェントおよびサポートソフトウェアが、Ｗｉｎｄｏｗｓ（登録商標）や他のＯＳのインストールメディアや、「Ｗｉｎｄｏｗｓ」  Ｕｐｄａｔｅのようなドライバー用のオンラインソースから、再インストールされるようにすることができる。
【００３０】
本発明の他の実施形態では、保護されている資産、例えば、ラップトップコンピュータのような電子装置は、ラップトップＯＳから実行されるエージェントに加えて送受信可能な無線セキュリティモジュールから構成され、それは一般的な組込型セルラー無線モジュールに類似したものであってもよい。無線モジュールは、ホストエージェントから独立して監視センターを呼び出すためにそのモジュールに指示することができるファームウェアを備えている。ファームウェアは、普通のセルラー加入者チャンネル上あるいは専用のセキュリティチャンネル上で呼び出しを行うようにしてもよい。
【００３１】
監視センターは、休止状態の通信チャンネルのためにサービス加入申込の要請を開始することができる。この特徴の利点は、ラップトップのユーザが通常の使用において必要がないのであれば、ユーザはセルラー通信申込を維持する必要がないということである。盗難が発生した場合には、ユーザは監視センターに盗難を知らせることができ、回復またはデータ保護処置をとるためにジャストインタイムで無線通信チャンネルを使えるように設定することができる。
【００３２】
開示された技術の主要な商用活用法に、盗まれたコンピュータの盗難回復とコンピュータの資産追跡管理を含むようにしてもよい。技術の基本的な特徴は、存在し続け、認定ユーザによってさえうっかり削除され難く、信頼できる通信パイプ（それは、休止状態になって生き返ることができ、あるいは修復することができる）を持つことであり、この技術は、どんなタイプのアプリケーションのインストールも保証されることを含めて、多くの目的のために用いることができる。このような特徴から最も利益を得るアプリケーションは、システム管理アプリケーションである。
【００３３】
このシステムの有利な点は、どんな時間でもネットワークにつながる範囲の場所にあれば監視センターに接続できるセルラー無線インターフェースを備えたラップトップのようなホストシステムに、インプリメントされたときにある。それは、有線またはＷｉＦｉによるインターネット接続が確立されるのを待つ必要がない。独立して供給される電源モジュールがある場合には、ラップトップの電源が入るまで待つことなく通信することができ、この利点はさらに明白である。ＯＳがない、あるいは、サポートされていないＯＳがホストシステムにインストールされていたとしても、ラップトップとの通信は行うことができる。これにより、ホストエージェントのインテグリティに対する攻撃に耐えることができる。これにより、ホストエージェントをブロックする可能性のあるファイアウォールを回避することができる。
【００３４】
本発明の更なる実施形態によれば、セキュリティモジュールはセキュリティの目的のみの専用の無線通信チャンネルをサポートするようにし、データおよび送信料金が、盗難回復サービスプロバイダーに請求されるようにする。これにより、いかなる理由（システムの盗難を含む）であろうとも、たとえ加入者が個人用の無線サービスを得られなかった、あるいは、加入者の個人用のサービスが終了されていたとしても、通信を行うことが可能になる。専用のセキュリティチャンネルと加入者のチャンネルの双方を利用することで、加入者とセキュリティ監視プロバイダーの双方にとってコストが最適になるように、適切なチャンネルを選択するためのロジックを開発することが可能になる。例えば、加入者チャンネルが利用できれば、いかなる理由があろうともチャンネルが利用できなくなるまでは加入者に請求する。
【００３５】
盗難回復と資産追跡システムには１つ以上の多種多様な構成要素、特徴およびサービスが含まれ、相互に作用し、これらは、アブソリュートソフトウェア社に譲渡され米国および他諸国で開示され特許を受けている。例えば、特許文献８から１４を参照。これら文献を本明細書に完全に記載されているかのように参照することにより完全に援用する。
【図面の簡単な説明】
【００３６】
本発明の本質および利点の十分な理解のため、用途の望ましい方法として、以下の詳細な明細書が図面をとともに読まれ、参照される。以下の図面においては、図面を通じて同様あるいは類似の部分には同様の参照番号が付される。
【図１】本発明の実施形態のセキュリティモジュールを備えた保護された装置とその相互作用を示す概略機能ブロック図である。
【図２】本発明の実施形態の通常動作における処理の流れの概略を表した機能フロー図である。
【図３】本発明の実施形態のホストエージェントが非アクティブであるときの処理の流れの概略を表した機能フロー図である。
【図４】本発明の実施形態の監視センターが開始した呼び出し処理の流れの概略を表した機能フロー図である。
【図５】本発明の実施形態において、発明のセキュリティモジュールが組み込まれることによって、ネットワークを含む代表的な通信リンクを表わす概略ブロック図である。
【発明を実施するための形態】
【００３７】
本説明は、発明を実施する現在考えられる最良の方法である。これは発明の一般的な原則を例示する目的で記載されたものであり、この記載に限定するものではない。添付の特許請求の範囲を参照して、本発明の範囲が最良に判断される。本発明は、発明の根底にある原理の理解から離れることがないように、本発明の範囲と精神から逸脱することのない範囲で、多種多様な実施態様で有用性を見出すことができる。本発明のセキュリティモジュールの特徴と機能を表す目的のために、現在の発明が導入される可能性のあるサービスの一例として資産追跡および回復が参照される。本発明のセキュリティモジュールは、本発明の範囲と精神から逸脱することのない範囲で、コンピュータ管理、アプリケーションのバックアップおよび回復、遠隔からのデータ削除動作等の他のサービスにも使用可能である。
【００３８】
以下の詳細な説明は、主に本発明の方法またはプロセス、発明の動作、機能および特徴を象徴的に表したものに関して提示される。こういった方法の説明および表現は、当業者が他の当業者に各自の作業の本質を最も効率的に伝えるために使用する手段である。ソフトウェアにより実施される方法またはプロセスは、本明細書においても、そして一般的にも、所望の結果をもたらすステップの自己矛盾のないシーケンスであると考えられる。これらステップは、物理的な数量を物理的に処理する必要がある。必ずしもそうであるわけではないが多くの場合、これら数量は、記憶、転送、結合、比較、およびその他の処理が可能な電気信号または磁気信号の形態をとる。ハードウェアとソフトウェアとの境界は常に明確なわけではなく、ソフトウェアにより実施されるプロセスを、マイクロコードおよび／または記憶されるプログラミング命令等の符号化された命令の形態でハードウェア、ファームウェア、またはソフトウェアで具体化できることは、当業者であれば理解されるであろう。
【００３９】
［セキュリティモジュールの概要および組み込み］
本発明のセキュリティモジュールはホスト装置（例えば、電子装置）内に組み込むことが可能であり、これは、ホスト装置内でホストエージェントと協調して動く補助エージェントを提供するが、補助エージェントはホスト装置内の既存の通信ネットワークインターフェースとは独立してアクセスするために、ホスト装置のホストＯＳに依存しないで動作する。あるいは、可能であれば、別の専用のネットワークインターフェースでアクセスする。システム全体は、監視センター；１つ以上の監視下のホスト装置;監視下のホスト装置内のセキュリティモジュール;１つ以上の通信ネットワーク;少なくとも１つの通信ネットワークへの加入申込で構成される。監視下のホスト装置は、コンピュータのようなスタンドアローンの装置（例えば、ポータブルまたはデスクトップコンピュータ）、または、システム内の装置またはサブシステムであってもよい。監視下の装置は、セキュリティモジュール、ホストエージェント、および、監視下の装置のＯＳ上で実行するホストエージェントをサポートするためのソフトウェアで構成される。
【００４０】
本発明のセキュリティモジュールは、構成要素、または既存の資産追跡のアプリケーションを補うサブシステムとして組み込まれてもよい。例えば、セキュリティモジュールが、アブソリュートソフトウェア社（本発明の譲渡人）によって開発されたアブソリュートトラックおよび／またはコンピュトレースの構成要素として組み込まれてもよい。コンピュトレースは、安全な資産追跡と、失われて盗まれた資産回復のための製品とサービスであり、そして、アブソリュートトラック、安全な資産追跡と資産管理、資産回復、データ削除、ソフトウェアの組み込みなどのソリューションは、コンピュトレースの技術基盤によって供給される。コンピュトレースは、クライアントコンピュータのハードドライブに置かれるソフトウェアクライアントであるステルスエージェントを組み込む。アブソリュートソフトウェア社は、資産（これらに限定するものではないが、ハードウェア、ファームウェア、ソフトウェア、データなどである）の管理および保護（データ削除、ファイアウォール保護、データ暗号化、位置追跡、メッセージ通知、ソフトウェアの組み込みおよびアップデートなどのサービスが含まれる）に関する種々のサービスを可能にし、サポートおよび／または提供するために、改良された盗難防止サービスエージェントを提供することにより、オリジナルのエージェントの基盤をさらに改良した。サービスを提供する機能は、リモートサーバで制御することができる。各種コンピュトレース製品およびサービスの基礎をなす技術は、本発明の譲受人であるアブソリュートソフトウェア社に譲渡されて、米国および他諸国で開示され特許を受けている。例えば、特許文献８から１４並びに関連する外国特許を参照のこと。永続的エージェントの詳細と種々の関連するサービスは、２００５年３月２８日に出願された同時係属中の米国特許出願第１１／０９３，１８０号明細書（現在では公開された米国特許出願公開第２００５−０２１６７５７号明細書であり、これは国際公開第２００６／１０２３９９号パンフレットに対応）、および、２００６年３月２０日に出願された米国特許出願第１１／３８６，０４０号明細書（現在では公開された米国特許出願公開第２００６−０２７２０２０号明細書）、および、２００７年３月２０日に出願された米国特許出願第１１／７２６，３５２号明細書（現在では公開された米国特許出願公開第２００７−０２３４４２７号明細書、これは国際公開第２００７／１０９３６６号パンフレットに対応）に開示されている。
【００４１】
アブソリュートトラックに関する更なる情報が、アブソリュートソフトウェア社によって、公開されている（例えば、非特許文献１）。これら文献を本明細書に完全に記載されているかのように参照することにより完全に援用する。
【００４２】
[盗難回復および資産追跡システム概要]
資産追跡および盗難回復は、本発明の装置識別アプリケーションにより、可能になり、サポートおよび／または提供される得るサービスの一例である。ここに開示される盗難回復および資産追跡システムによって保護されるべき装置あるいは資産は、ホストとして参照される。ホストは、ラップトップコンピュータ、携帯電話、ブラックベリー（ＢｌａｃｋＢｅｒｒｙ）（登録商標）、携帯用の電子ゲームのコンソール、携帯情報端末、音声または視覚のエンターテイメント装置、医療機器、あらゆるシステムまたは装置（これにはコンピュータ、他の電子装置、あるいは、電子的な資産または電子的ではない資産（例えば、自動車、ボート、および、搬送中の商品）を保護するための専用の電子追跡装置、が含まれる）であってもよい。  
図５に示すように、本発明の実施形態の資産追跡システムは、クライアント／サーバアーキテクチャーで構成され、主に以下の構成から成る。（ａ）ホスト装置は、例えば、電子装置のいずれか１つで構成され、本発明では、オプションの永続的ホストエージェントとセキュリティモジュールが埋め込まれていることが示されている。組み込まれているアプリケーションを報告するために、セキュリティモジュール内のホストエージェントと補助エージェントとが協調してホスト装置Ａ上で動作し、例えば、望ましい機能をサポートし実行するようにホストエージェントを設定するために、遠隔サーバへの情報の報告および遠隔サーバからの指示の受信などを行う。（ｂ）情報交換ネットワークのような通信リンクＢ。これには、交換通信ネットワーク、インターネット、私設または公衆のイントラネット、無線通信、衛星通信、および、ケーブルネットワークが含まれる。（ｃ）ホスト監視システムＣ、これには、ホスト装置Ａとホスト監視システムＣ間の通信を監視するホスト監視サーバ３が含まれ、ホスト装置より定期的にまたはスケジュールに従って接続し、ホスト装置からの情報を記録する。監視サーバはホストに対して、ホストが実行すべき動作、集めるべきデータ、および、次のスケジュールされているホストの呼び出し時間を含む、実行すべき動作における指示も提供する。
【００４３】
本発明によれば、ホスト監視システムＣは、ホスト装置Ａ内のホストエージェントとホスト装置Ａ内のセキュリティモジュールの補助エージェント間で通信するように構成され、監視されているホスト装置のＩＤを遠隔で判断する。例えば、ホスト装置に駐在している装置属性収集アプリケーションを用いて収集されたデータポイントを評価することによって行われる。２００７年３月２０日に出願された米国特許出願第１１／７２６，３５２号明細書（現在では公開された米国特許出願公開第２００７−０２３４４２７Ａ１号明細書であり、国際公開第２００７／１０９３６６号パンフレットに対応する）に開示されている。ホスト装置Ａは、通信リンクＢを介して監視サーバに接続する。ホスト監視システムＣは報告および管理ポータルの機能を含み、顧客、管理者、および資産追跡サービスプロバイダーに、データの閲覧と、監視サーバおよびホスト装置の機能の管理とを、可能にする。
【００４４】
発明のセキュリティモジュールおよびホスト装置内の統合を除いて、図５に示された各構成は、２００６年３月２０日に出願された同時係属中の米国特許出願第１１／３８６，０４０号明細書（現在では米国特許出願公開第２００６−０２７２０２０号明細書であり、国際公開第２００６／１０２３９９号パンフレットに対応する）に開示されている。
【００４５】
本発明によれば、発明のセキュリティモジュールが組み込まれたホスト装置Ａは、装置に駐在するオペレーティングシステムに加えて、装置に記憶されたプログラム、アプリケーション、ルーチン、および／または一連の命令、および／またはロジックにより、クライアント装置を選択的に動作させ、アクティブ化し、または、構成することができる。つまり、本明細書において記載し提案する方法の使用は、特定の処理構成に限定されるものではない。これに限定するものではないが一例として、本発明では、組み込みおよび実装の例として参照し、ラップトップコンピュータまたはノートブックコンピュータをホスト装置Ａとして参照して、実施形態を説明する（コンピュータＡ１はデスクトップ装置として概略的に表されるが、デスクトップ装置に代えて可搬式計算装置を含めることができる）。
【００４６】
通信リンクＢには、資産の追跡のために本発明が組み込まれる情報交換ネットワークのあらゆる形態を含むことができる。本発明によるセキュリティモジュールを備えたホスト装置がアクセスする情報交換ネットワークには、公衆または私設コンピュータネットワーク（例えば、インターネット、イントラネット、ＷＡＮ、ＬＡＮ等）、付加価値通信網、通信網（例えば、有線網または無線網）、ブロードキャストネットワーク、ケーブルネットワーク、セルラーネットワーク、無線通信、および、これらネットワークの同種または異種の組み合わせ等の分散情報交換網を含み得るが、これらに制限されるものではない。当業者には当然理解されるように、ネットワークはハードウェアおよびソフトウェアの両方を含んでいるが、特定の目的にとって最も有用な説明がいずれであるかに応じて、ハードウェアおよびソフトウェアのいずれか一方または両方を含むものとして示される。例えば、ネットワークは、通信機能によって相互接続できる一組のハードウェアのノードとして、通信機能として、あるいはノードのありなしに関係なく通信機能それ自体として説明することができる。ハードウェア、ファームウェア、およびソフトウェアの境界は常に明確であるわけではなく、こうしたネットワーク、通信機能、および永続的エージェント技術のプラットフォームとなる構成要素が、ソフトウェアの側面、ファームウェアの側面、およびハードウェアの側面を含むことは、当業者であれば理解されるであろう。
【００４７】
[セキュリティモジュールを導入した資産追跡および盗難回復]
セキュリティモジュール（特に、無線セキュリティモジュール）を導入した盗難回復および資産追跡システムの種々の部分、セキュリティモジュールで構成される装置、および動作モードについてさらに詳細に説明する。説明のための一例として、ラップトップコンピュータを保護するための装置として用い、本出願では、ラップトップコンピュータが、無線のセキュリティモジュール、および、セキュリティシステムに含まれる種々のソフトウェアおよびファームウェアエージェントに対するホストとして、定義される。システムの各部分は、ホスト、セキュリティモジュール、永続的ホストエージェント、ファームウェアエージェント、サポートされているソフトウェア、および、監視センターで構成される。
【００４８】
コンピュータ読み取り可能記録媒体に記録されているコンピュータ読み取り可能な命令形式のサポートソフトウェアは、ホストに格納される。サポートソフトウェアは、ホストと無線モジュールで接続するためのドライバーおよびアプリケーションプログラミングインターフェース（ＡＰＩ）層で構成される。ドライバーとＡＰＩの双方は、セルラー無線モジュールの標準ドライバーをベースにしているが、以下のように拡張される。ＡＰＩは、ファームウェアエージェントとのインターフェース接続を要求された場合の追加ＡＰＩをサポートするように拡張される。ＡＰＩは、セキュリティモジュールの属性記憶装置へのアクセスをサポートするように拡張される。ＡＰＩは、セキュリティモジュールの機密性の高い機能を起動するために信頼されたアプリケーションのみを許可するように拡張され、これには上述のＡＰＩの拡張を含んでいる。セキュリティモジュールが専用（ＯＴＡ）のセキュリティ通信チャンネルの使用をサポートしていれば、ＡＰＩとドライバーは、専用のセキュリティ通信チャンネルを生成、管理、使用するための信用されたアプリケーションを許可するように拡張される。
【００４９】
[構成間の相互作用]
３つの主要な構成は、資産追跡および盗難回復の機能を促進するために互いに作用し、これには、セキュリティモジュール、第１のホストエージェント、および監視センターが含まれる。
【００５０】
Ａ.セキュリティモジュールまたはサブシステム
セキュリティモジュールまたはサブシステムの主な特徴（general attributes）は、補助エージェントであり、ファームウェアエージェントの形式で、あるいは、他の形式（固定アプリケーション記憶装置、ネットワークインターフェース、およびファームウェアエージェントが読み書きを行うためのデータ記憶装置からロードされる）で提供される。外部と通信するためにホストエージェントと連動するように設けられた特定の機能、および、ここにさらに記載された関連する機能と共に、補助エージェントは機能する。セキュリティモジュールまたはサブシステム内のファームウェアエージェントは、セルラー無線モジュールのアプリケーションプロセッサー上で実行するようにしてもよいが、監視下のコンピュータ内の他の場所に代わりに駐在するようにしてもよい。他の最適な場所には、マザーボード上のプロセッサーと離れた場所や、マザーボードとは別のボード上などがある。ファームウェアエージェントは、読み書き可能な固定データ記憶装置に接続する。
【００５１】
ファームウェアは無線モジュール内にあるか他の場所にあるかにかかわらず、専用のＯＴＡセキュリティ通信チャンネルをサポートするように拡張してもよいし、しなくてもよい。ファームウェアは、ＯＳに実装されたホストエージェントとは独立して監視センターに対する無線呼び出しの誘発が可能なファームウェアエージェントを備える。接続している固定データ記憶装置に格納された属性を用いて、ファームウェアエージェントはホストエージェントの代理（サロゲート）として動作することが可能である。
【００５２】
ホストインターフェースファームウェアは、セキュリティ通信チャンネルの構築および利用；ファームウェアのセキュリティエージェントとのインターフェース接続および制御；および、ホストコンピュータの属性をセキュリティモジュールへ格納するためのメカニズムをサポートする。各ケースにおいて、セキュリティ通信チャンネルが認定アプリケーションのみに使用されることを保証するセキュリティ対策によって、これらのメカニズム自体を保護している。
【００５３】
セキュリティモジュールには、１つ以上のネットワークインターフェースまたはホストインターフェースへの共有アクセスが含まれる。セキュリティモジュールは、セキュリティ関連の専用のネットワークインターフェースを備えていてもよい。ネットワークインターフェースの１つ以上は、ＷＷＡＮインターフェースであってもよい。
【００５４】
セキュリティモジュールは、セキュリティモジュールからホストＯＳの起動または再起動を可能にするオプションのインターフェース用のハードウェアおよびソフトウェアを備える。
【００５５】
本発明では、以下のように、無線セキュリティモジュールが取り得る物理的な形式が多数存在する。
【００５６】
（i）無線広域ネットワーク（ＷＷＡＮ、Ｗｉｒｅｌｅｓｓ Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋ）データモジュール
このモジュールは、高い携帯性を備えたコンピュータのように、ホストに組み込むことが可能なハードウェアモジュールである。これには、通常の埋め込まれたセルラー無線モジュールに似た機能を実装している。実際のところ、本発明のセキュリティの特徴が機能していなければ、モジュールは通常の埋め込まれたセルラー無線モジュールに固有な動きをする。
【００５７】
ワイヤレスセキュリティモジュールは、１つか２つの独立した支払い請求可能な通信チャンネルをサポートするようにしてもよい。２つの独立した支払い請求が可能なチャンネルを得る１つの方法は、別々の装置識別子を用いて２台の独立したセルラー装置のように振舞うようなモジュールにする。チャンネルの切り替えによって、モジュールは、加入申込している現在のネットワークから登録を取り消し、続いて、同じネットワークあるいは別のネットワークに、異なる装置ＩＤを使って登録をする。あるいは、モジュールは単に２つのまったく別々のベースバンドをサポートするようにして、各々が異なる装置識別子を報告するようにしてもよい。あるいは、完全に異なるメカニズムで、独立して通信の請求ができるようにしてもよい。
【００５８】
もう１つの選択肢は、１つの装置識別子で１つのセルラー無線モジュールで独立した支払い請求可能な複数のデータチャネルをサポートする将来のＯＴＡプロトコルをサポートすることで、このモジュールを構築する、あるいは構築可能にする。
【００５９】
セルラーモデム（別名モバイルブロードバンドモジュールなど）を装備した種々のラップトップが、ＯＥＭから入手可能である。例えば、www.dell.com、www.hp.com、www.lenovo.comなどである。これらモジュールは、２つのプロセッサー（現在最も一般的なのは同じ型（die）の上に置かれる）を持っている。（また、ブロードコム（Ｂｒｏａｄｃｏｍ）社が出版した製品書類ＥＤＧＥ/ＧＰＲＳ/ＧＳＭ 単一チップのマルチメディアベースバンドプロセッサー（Ｓｉｎｇｌｅ-Ｃｈｉｐ Ｍｕｌｔｉｍｅｄｉａ Ｂａｓｅｂａｎｄ Ｐｒｏｃｅｓｓｏｒ）; 出版番号BCM2133-PB07-D1 ; 1 1/30/06; http7/www.broadcom.com/coUateral/pb/2133-PB07- R.pdf;を参照）。ファームウェアエージェントは、一般的にモジュールの「アプリケーションプロセッサー」の上で動作する。
【００６０】
（ii）ＷＷＡＮサブシステム
これは、ハードウェアチップまたは複数のチップが、モジュールの中よりむしろマザーボードの上に設けられることを以外は、(i)と同様の機能性を備えている。
【００６１】
（iii）セキュリティサブシステム
本ケースでは、セキュリティモジュールまたはサブシステムの機能は、ラップトップのメインプロセッサーとは別のプロセッサーに組み込まれる。例えば、それは、パケットをフィルタリングして、ホストのネットワークコントローラの中へ、あるいは外に通過させる能力を持つ別のプロセッサーに組み込むようにしてもよい。このような実施形態の一例として、インテルＡＭＴのアーキテクチャにあるマネージメントエンジンファームウェアの枠組みにおけるサービスとして、補助エージェントを実行するように構成することもできる（２００７年９月１９日出版のアークテクチャーガイド：インテルアクティブマネージメントテクノロジー（Ｉｎｔｅｌ Ａｃｔｉｖｅ Ｍａｎａｇｅｍｅｎｔ Ｔｅｃｈｎｏｌｏｇｙ）、 http://softwarecommunity.intel.com/articles/eng/1032.htm.）ＡＭＴにおいて補助電力で補助のプロセッサーが動作する。
【００６２】
（iv）仮想化の実施
本ケースでは、セキュリティモジュールまたはサブシステムの機能は、コンピュータのメインプロセッサー上の仮想環境内で実行する。ホストＯＳは、通常通り動作し、セキュリティ環境およびファームウェアエージェントに全く気づかない。仮想化に関する更なる情報については、仮想化の概要（Ａｎ ｏｖｅｒｖｉｅｗ ｏｆ Ｖｉｒｔｕａｌｉｚａｔｉｏｎ）: 仮想化への招待−仮想化の概要と最も一般的な仮想化（Ｉｎｔｒｏｄｕｃｔｉｏｎ ｔｏ Ｖｉｒｔｕａｌｉｚａｔｉｏｎ ― Ｏｖｅｒｖｉｅｗ ｏｆ Ｖｉｒｔｕａｌｉｚａｔｉｏｎ ａｎｄ ｔｈｅ Ｍｏｓｔ Ｃｏｍｍｏｎ Ｔｙｐｅｓ ｏｆ Ｖｉｒｔｕａｌｉｚａｔｉｏｎ）; http://www.virtualization.org/Virtualization/Introduction to Virtuaization.html  を参照。「ファームウェアエージェント」は、ハイパーバイザーの一部として動作することも、まったく別のＯＳインスタンスとして動作することも可能である。
【００６３】
Ｂ．ホストエージェント
本実施形態では、ホストエージェントは、ホスト内部に具現化された盗難防止クライアントモジュールのことである。本出願では、ホストＯＳから実行されるエージェントとして参照される。ホストＯＳは、装置上でユーザアプリケーションの実行をサポートする。例えば、マイクロソフトＯＳを実行しているコンピュータ、シンビアンＯＳを実行している携帯電話がある。先行技術の中で、ホストエージェントまたはその構成要素は、エージェント、インテリジェントなエージェント、トランスペアラントなエージェント、セグメント化されたエージェント、永続化エージェント、サービスを提供しているエージェント、盗難防止サービスを提供するエージェント、アプリケーションエージェント、追跡エージェント、ステルスエージェント、拡張可能なエージェント、呼び出しエージェント、全機能を持つドライバーエージェント、部分的なドライバーエージェント、コンピュトレースエージェント、あるいは他の類似の用語を用いて参照される。
【００６４】
ホストエージェントは、定期的に、あるいは、監視下のコンピュータに興味ある変化が生じたときに監視センターの呼び出しを行う。呼び出しが行われている間に、それは監視下のコンピュータの属性を報告する。必要に応じて、セルラーデータ接続を確立するための属性を含めるようにしてもよい。
【００６５】
ホストエージェントが、セキュリティモジュールまたはサブシステムが存在していることを検出すると、要求されたインターフェース用およびサポート用ソフトウェアをインストールして、インターフェース接続および制御を行なう。これには、同期した呼び出し動作が含まれる。つまり、通常はホストエージェントだけが監視センターを呼び出し、ファームエージェントは監視センターの呼び出しは行わない。しかし、システムの正しい動作の確認が必要になった場合は、ファームウェアエージェントが監視センターの呼び出しを行うようにするのが望ましい。それには、ホストエージェントに属性を転送することも含まれる。
【００６６】
セキュリティモジュールがセルラーインターフェースを備えていれば、このインターフェースを利用してホストエージェントはＳＭＳメッセージの送受信を行うことができる。監視センターは、ホストエージェントにＳＭＳメッセージを介したセルラーデータ接続を行うように要求することができる。
【００６７】
ホストエージェントが通信チャンネルを必要とし、その時監視センターの通信チャンネルの加入申込を有効にするために、監視センターに十分な情報をも提供する。これには、例えば、無線モジュールの一意の装置識別子を提供することが含まれる。
【００６８】
本発明の他の実施形態では、ホストの位置を知らせるため、あるいは、緊急または重要なサービスを提供しているタスクを実行するために、必要であればエージェントはセキュリティ通信チャンネルのみを利用する。１つのモードでは、加入者チャンネルがいかなる理由で利用できなくなっていようとも、監視センターにより生じたサービスと諸経費が最低限に保たれるように、セキュリティ通信チャンネルのみが採用される。１つの実施形態では、インターネットを介して接続するように試みたが所定の時間以上の時間が経過し、接続が不成功に終わったというような特殊な状況下では、エージェントはセルラーデータ接続を確立するように構成される。他の動作モードを想定することもできる。
【００６９】
１つの実施形態では、監視センターがホストからスケジュール通りに呼び出されるのを待つよりも、監視センターによって開始される呼び出しを、エージェントがサポートする。エージェントがインターネットを介した通信よりもむしろセルラーネットワークを通じた通信を可能にするために、監視センターがデータ呼び出しを開始するようにしてもよい。コストを最適にするために、ファームウェアエージェントにホストを発信元とした呼び出しを開始させる契機として、監視センターがショートメッセージサービス（Ｓｈｏｒｔ Ｍｅｓｓａｇｅ Ｓｅｒｖｉｃｅ）（ＳＭＳ）呼び出しを送信するようにしてもよい。このようなＳＭＳ呼び出し、あるいはこれに本質的に類似したタイプの呼び出しによって、ホストエージェントに呼び出しを行わせることが可能になるように、ファームウェアエージェントがホストを呼び起こす（ウェイクアップ）ようにしてもよい。
【００７０】
エージェントは、受動モード、アクティブモード、あるいは警報モードになり得る。受動モードでは、エージェントは存在していても、セキュリティ監視または資産追跡のためのユーザの加入申込が成立して起動されるまでは、何もしない。アクティブモードでは、エージェントが、定期的、所定の間隔、あるいはランダムに、監視センターの呼び出しを行う。警報モードでは、ホストが盗まれ、より頻繁に呼び出しを行うため、あるいは、データの暗号化のような保護タスクを起動するためにエージェントは監視センターからの指示が与えられる。
【００７１】
Ｃ．監視センター
本発明では、監視センターはホスト装置のネットワークインターフェースと通信するように構成され、その接続はセキュリティモジュールの補助エージェントとホストエージェントが協働して管理する。監視センターは、リモート局、遠隔サーバ、サーバ、ホスト監視システム、ホストシステム、遠隔ホストシステムおよび監視サーバなどの他の用語を用いて参照される。
【００７２】
本発明の実施形態では、代表的な監視センターは、呼び出しサーバとソフトウェア、ウェブサーバとウェブアプリケーション、データベースサーバとデータベース、認証システム、管理システム、バックエンド処理システムから構成される。監視センターは、ＩＰまたはＰＳＴＮのようないろいろな伝達サービスを通じてホストエージェントから呼び出しを受け取ることができ、コンピュータを識別し、そのライセンスのレベルを特定し、その属性と場所を記録し、監視下のコンピュータ上のソフトウェアのインストールおよび更新を行い、データ削除サービスおよび盗難回復ツールをセットアップすることができる。監視センターは、ユーザの監視下の資産とその場所を報告するために、ウェブインターフェースをユーザに提供することができる。
【００７３】
さらに、本盗難回復および資産追跡システムの監視センターは、１つ以上の新機能を備えている。これには、例えばＳＭＳメッセージ発信のためのゲートウェイを備えたインターフェースが含まれ、これにより保護されるべき装置がスケジュール通りに呼び出しを行なうのを監視センターが待っているよりも早く盗難回復の動作の開始することができる。追加の利点は、管理センターがオフラインのコンピュータと通信することができる可能性があるということである。更なる追加の利点は、スイッチは切れているが異なる電源を持つセキュリティモジュールを備えたコンピュータと、ウェイクアップ呼び出しを介して、監視センターは通信することができる可能性があるということである。
【００７４】
監視センターは、監視サービス局に配置されてもよい。複数の監視システムが、複数の通信ネットワークにわたって、例えば地理的に異なる領域に、分布するようにしてもよい。
【００７５】
本発明におけるセキュリティモジュールに関連して、監視センターサーバは、プロセッサー、ハードディスクおよびハードディスク制御部、または、他のデータ記憶手段とから構成され、以下に述べる機能の１つ以上を実行するように構成される。サーバへのデータ入力とサーバからのデータ読み出しが行えるようにデータ表示を可能にし、オペレーターが監視サーバと対話入力を可能にするために、キーボードとスクリーンが動作可能にサーバに接続されてもよい。
【００７６】
監視センターの第１の追加機能は、ホストエージェントの呼び出しが行われている間にセキュリティモジュールの存在を検出し、それを設定し、ホストエージェントとファームウェアエージェントの呼び出し動作を同期させることである。
【００７７】
監視センターの第２の追加機能は、セキュリティモジュールとともに、クライアントから収集された新しい属性を集めて保存することである。これらの新しい属性には、例えば、セキュリティモジュールについての装置識別子が含まれる。
【００７８】
監視センターの第３の追加機能は、要求されれば、適切な時にセキュリティ通信チャンネルの加入申込を有効にすることである。この有効化処理は、キャリアシステムとのインターフェースを要求する。別の方法として、盗まれた追跡中の装置の所有者からの通知に基づいて、監視センターのスタッフが、電話、Ｅメール、ＦＡＸ、あるいは他の手段を使って、盗まれた追跡中の無線モジュールの加入申込を成立するために電話会社に連絡するようにしてもよい。
【００７９】
監視センターの第４の追加機能は、追跡中のコンピュータへの呼び出しを開始することである。この機能は、特に、追跡中の装置が盗まれたことが通知されたとき役に立つ。追跡中の装置が次のスケジュールされた時間に監視センターに呼び出しを行うのを待っているよりも、追跡中の装置が即座に呼び出され、ホストエージェントを警告モードにすることができる。この技術は、ＳＭＳ、あるいは監視下のコンピュータへリアルタイムで着信接続することができる他の類似したサービス、を通じて実施することができる。
【００８０】
監視センターの第５の追加機能は、追跡中の装置の位置、あるいは追跡中の装置の位置を推定するのに使う情報に関連した更なる位置情報を記録することである。この情報には、セキュリティモジュール内に組み込まれたＧＰＳ受信機またはセキュリティモジュールとは別のＧＰＳ装置から収集した座標、普及している携帯電話の基地局のＩＤとその個々の信号の強さ、ＭＡＣアドレスと普及しているＷｉＦｉルータの信号の強さが、含まれる。装置の位置が直接提供される場合、例えば、ＧＰＳの場合には、位置がデータベースに直接格納される。位置が収集した属性（例えば、ＭＡＣアドレスと普及しているＷｉＦｉルータの信号の強さ）から推定される場合、監視センターは、監視下のコンピュータの位置を推定するためのシステムにインターフェース接続する。
【００８１】
＜典型的な実施形態＞
図１−４に、本発明を適用して、ユーザが資産にエージェントをインストールし、資産から監視センターを呼び出すことによって追跡される資産の追跡に、適用した一例を示す。
【００８２】
保護されるべき装置あるいはホストは、ラップトップコンピュータ１０である。ラップトップのいくつかの構成要素とモジュールが、発明の理解を助けるために示され、明瞭にするために他のものは省略されている。ホストエージェント１４は、ネットワークスタック／ＯＳサービス１５および他のドライバー１８のような他の機能と一緒に、ＯＳ１３が駐在することが示されている。ホストエージェントが、ＢＩＯＳ１２内に駐在している永続モジュール１１を備えている。要求があれば、この永続モジュールは、ホストエージェントを起動前に修復５１する。ホストエージェント１４は、インストールするために必要なコードおよびファイルと一緒にＭＳＩファイルインストーラー形式のコンピュータ読取り可能な命令４１を記録したコンピュータ読取り可能な配布媒体４０から、ホストにインストールされる。他のタイプのコンピュータ読取り可能な媒体を用いてもよい。モジュールドライバ１６がＯＳ内にインストールされると、ホストエージェントと互いに作用して、ホストエージェントがセルラー無線セキュリティモジュール１９を制御することが可能になる。モジュールドライバ１６に圧縮エージェント１７を含めるようにして、要求があればホストエージェントの修復５２を行うように構成し、エージェントの自己修復を別の段階で提供するようにしてもよい。ホストエージェントは、ドライバーベースの永続を可能３４にする。圧縮エージェント１７を備えたモジュールドライバ１６は、モジュールドライバインストーラー形式のコンピュータ読取り可能な命令４３と、必要なドライバーコードおよびファイルと、圧縮バージョンのホストエージェント４４とを記録したコンピュータ読取り可能な媒体４２から、ＯＳ内にインストールするようにしてもよい。必要なドライバーコード４６と圧縮エージェント４７を含むマイクロソフトアップデート４５を通じて、無線モジュールドライバおよび圧縮エージェントをインストールするようにしてもよい。あるいは、オペレーティングシステムがインストールされている間に、または、「Ｗｉｎｄｏｗｓ」アップデートによって、ホストエージェントを直接インストールするようにしてもよい。ラップトップ１０には、「イーサネット」インターフェース２４、ＷＬＡＮインターフェース２３、およびＷｉ−Ｆｉ（または他のモデム）２２も備えている。
【００８３】
セルラー無線セキュリティモジュール１９は、ファームウェアエージェント２１と不揮発性記憶装置２０で構成される。ファームウェアエージェント２１と不揮発性記憶装置２０が無線モジュール１９内に置かれることが示されているが、変わりにそれらはラップトップ内の他の場所に置かれるようにしてもよいし、双方が一緒に置かれても、離れて置かれてもよい。ファームウェアエージェントが、インストールされたソフトウェアの詳細などのコンピュータの属性をデータ記憶装置２０に電子的に格納する。オプションの電源２５は、無線セキュリティモジュールに動作可能に接続して、ホストの電源が切れていたり電源につながっていない時に、ファームウェアエージェントおよび無線セキュリティモジュールが動作できるようにする。
【００８４】
ホストエージェント１４は、セキュリティモジュール１９および／またはファームウェアエージェント２１に接続して制御するように構成される。ホストエージェント１４とファームウェアエージェント２１は、システム内に位置決定技術が設けられていれば、位置情報を引き出すように構成される。ファームウェアエージェントはホストエージェントが呼び出しをしていないときだけ呼び出しを行う。例えば、ホストエージェントが、設定可能なタイムアウト時間内にファームウェアエージェントに「ピング（ｐｉｎｇ）」を送信しないときだけ、ファームウェアエージェントが呼び出しを行うことがある。
【００８５】
ラップトップのユーザまたは所有者７３が、ラップトップが盗まれたことに気づくと、ユーザは、電話、ファックス、電子メール、または他の方法を使って、監視センター７１に連絡を取る。監視センターのスタッフのメンバーによって手動で、あるいは、インターネット接続や応答システムを介した通知が行われると自動で、ラップトップが盗まれたという事実が監視センター内のサーバ７１のデータベースに記録される。
【００８６】
ホストエージェントからの次のスケジュールの呼び出しを待つのが好ましくないときには、監視センターが、ＳＭＳメッセージの送信を通じて、ホストエージェントおよび／またはファームウェアエージェントに接続しようとする。メッセージはホストエージェントおよびファームエージェントに呼び出しを行うように指示をする。ホストエージェントとファームウェアエージェントがほぼ同時にメッセージを受け取ると、ファームウェアエージェントは、設定可能なタイムアウト時間の間ウェイトする。ホストエージェントが呼び出しを行なわない場合には、ファームウェアエージェントがセルラーデータ接続を行って呼び出しを行う。
【００８７】
監視中のコンピュータがセルラーデータ接続へ加入申込していない場合は、監視スタッフがセルラーネットワークのオペレーター提供会社７２に連絡を取って、無線モジュールの装置識別子を証明して、加入申込をセットアップするようにしてもよい。あるいは、１以上のセルラーネットワークオペレータがプログラマチック・インターフェースを介して自動的にセットアップするようにしてもよい。ラップトップが盗まれた後、あるいは、データ削除要求が出された後に、加入申込がセットアップされることもあり得る。
【００８８】
図２は、ホストエージェント１４およびファームウェアエージェント２１が、監視センター７０と連動して動作する通常プロセスの概略を表すフローチャート図である。一旦ホストエージェントが実行されると、その完了をチェックした後、短い時間ウェイト２００になる。ウェイトには、あらゆる時間を予め設定することができる。実例として、その値を１５分に設定することができる。このウェイト時間の後、ファームウェアエージェントに接続２１０して、属性と次のファームウェアエージェントの呼び出し時間２１２を、ファームウェアエージェントに接続している不揮発性メモリに格納２１１する。次のファームウェアエージェントの呼び出し時間は、一般的には、エージェントがファームウェアエージェントに接続する次の呼び出し時間をさらに越えた値がいくつか設定される。しかし、ホストエージェントが監視センター呼び出しに長い間成功しなかった場合は、ファームウェアエージェントに即座に呼び出しを試みるように指示するようにしてもよい。格納された属性に、ＯＳの属性とコンピュータにインストールされたプログラムの詳細を含むようにしてもよい。
【００８９】
エージェントは、続いて、監視センターを呼び出す時間であるかどうか見るためにチェックする。監視センターを呼び出す時間は、例えば、２４時間毎に決めることができる。まだ呼び出し時間でないならば、ホストエージェントはウェイトモード２００に戻る。呼び出し時間過ぎていれば、ホストエージェントはインターネット接続が利用可能であるかについて調べて、もし利用可能であれば、インターネット経由で監視センターに呼び出し２０３を行う。監視センターは、呼び出し前であればウェイト２０６状態になり、その状態で、呼び出しが入ってくるのを待つ。呼び出し２０３を受信すると、監視センターが呼び出しを処理２０７し、その後次の呼び出しを待つ状態に戻る。利用できるインターネット接続がない場合は、ホストエージェントはセルラー接続が可能２０４であるかについて調べ、可能であれば、監視センターを呼び出す２０３ために使うセルラーデータ接続２０５を行う。
【００９０】
呼び出しが成功２０８しなければ、エージェントは短いウェイト２００の状態に戻り、上述の処理を繰り返す。呼び出しが成功したならば、ホストエージェントは次の呼び出しの時間をセーブ２０９する。
【００９１】
呼び出しが成功している間に、監視センターは呼び出し中のコンピュータの位置と識別を記録して、更なる指示をホストエージェントに提供するようにしてもよい。ホストエージェントへの更なる指示は、データ削除プロセス、プログラムアップデート、または暗号化キー変更を開始するものであっても、更なる指示に呼び出しが終了した後に実行される指示を含むようにしてもよい。
【００９２】
ユーザのセルラーチャンネルと専用の無線のセキュリティチャンネルの両方が存在する場合には、ホストエージェントは専用のセキュリティチャンネル上の接続を試みる前にユーザーチャンネル上で呼び出しを行うように構成してもよい。ホストエージェントは、ユーザーチャンネルの上で接続を試みる前にセキュリティチャンネルで呼び出しを行うように構成してもよい。あるいは、チャンネルの選択は、コストを最小にするようなアルゴリズムによってコントロールするようにしてもよい。
【００９３】
図３は、ホストエージェント１４が非アクティブな場合におけるファームウェアエージェント２１の処理の概略を表すフローチャート図である。これには、コンピュータの電源が切られている、インターネット接続ができない、あるいは、ホストエージェントがなんらかの原因で使用不能であるなどの理由があり得る。コンピュータの電源が切られる場合には、セキュリティモジュールは電源を内蔵していなければならない。
【００９４】
ホストエージェントが非アクティブな場合は、ファームウェアエージェントは、短い時間ウェイト３００になっている。このウェイトの後、監視センター７０の呼び出し時間が過ぎているかどうかのチェック３０１を、ファームウェアエージェントが行う。この時間を過ぎていないならば、ファームウェアエージェントはウェイトの状態３００に戻る。呼び出す時間が過ぎているならば、ファームウェアエージェントはセルラーデータ接続３０２を行って、これが監視センターの呼び出し３０３に使用される。呼び出しが行われる前は、監視センターはウェイト３０４の状態になっており、その状態で呼び出しが行われるのを待っている。呼び出し３０３の受信時に、監視センターは呼び出しの処理３０５を行ない、その後、次の呼び出しのためにウェイト状態に戻る。
【００９５】
呼び出しが成功しなかった場合は、ファームウェアエージェントは短いウェイト３００の状態に戻り、上述の処理を繰り返す。呼び出しが成功したならば、ファームウェアエージェントは、属性と次のファームウェアエージェントの呼び出し時間２１２を、接続している不揮発性メモリに格納２１１する。格納された属性には、ＯＳの属性とコンピュータにインストールされたプログラムの詳細を含むようにしてもよい。
【００９６】
図４は、スケジュールされた呼び出し時間になっていないために、ホストエージェント１４およびファームウェアエージェント２１が短いウェイトになっているが、コンピュータへの呼び出しを行うことが望まれる場合における概略を表すフローチャート図である。例えば、これはコンピュータが盗まれたという場合である。最初は、ホストエージェントとファームウェアエージェントと監視センター７０がウェイと状態なっている。監視センターにコンピュータが盗難４００にあったことが知らされると、無線データに加入申込を行っているかどうかをチェック４０１して、もし加入申込を済ませていれば、ホストエージェントおよび／またはファームウェアエージェントに対して呼び出し４０４を行なう。コンピュータが無線通信プロバイダーに加入申込を行っていないならば、格納されている、あるいは提供されている、コンピュータの内の無線モジュールの一意な装置識別子であるＩＤ情報４０２を用いて加入４０３を成立させ、そこで無線呼び出し４０４を行う。加入を成立させるために、監視センターは、自動的に、あるいは手動で、テレコミュニケーションプロバイダー会社に連絡を取るようにしてもよい。
【００９７】
監視センターによる無線呼び出し４０４は、ＳＭＳの呼び出しであってもよい。ホストエージェントが非アクティブ４０８（例えば、コンピュータが切られている、または、ホストエージェントがダメージを受けている）ならば、ファームウェアエージェントは呼び出しを受け付けて、ＳＭＳメッセージを処理４０９する。しかし、ホストエージェントがアクティブであるならば、ＳＭＳ呼び出しを自ら処理４１０する。
【００９８】
ホストエージェントがアクティブになっている場合は、ＳＭＳ呼び出し４１０はホストエージェントが監視センターへ折り返して呼び出しをするように指示する。ＳＭＳ呼び出しが終了４１１、４０５すると、監視センターは保護している装置から呼び出しが入ってくるのを待つようにウェイト状態４０６に入り、ホストエージェントはインターネット接続しているかどうかをチェック４１２する。もしインターネット接続していれば、監視センターをインターネットベースで呼び出し４１４を行うが、そうでない場合は、監視センターを呼び出す４１４ためにセルラー接続４１３を行う。監視センターは呼び出し４０７を処理して、ウェイト４０６の状態に戻る。呼び出しが成功した後、ホストエージェントは監視センターを呼び出すために必要な次の時間を格納する。盗まれたことがないコンピュータより、盗まれたことがあるコンピュータのケースの方が、その時間が早く来るようにすることが考えられる。例えば、次の呼び出し時間を、１５分に設定することができる。ホストエージェントは、ファームウェアエージェントとインターフェース接続４１９を行い、ファームウェアエージェントは、属性と次のファームウェアエージェント呼び出し時間４２１を接続している不揮発性メモリに格納４２２する。例えば、呼び出し時間を２５分にすることができる。この後、ホストエージェントはウェイト２００の状態になり、その後、図２に示す処理に戻る。
【００９９】
ホストエージェントが非アクティブな場合は、ファームウェアエージェントはＳＭＳ呼び出し４０９を監視センターへ折り返し呼び出しをするための指示であると解釈する。ＳＭＳ呼び出し４１５が終わると、ファームウェアエージェントは監視センターの呼び出し４１７を行うためのセルラーデータ接続４１６を行う。監視センターは呼び出し４０７を処理して、待ち４０６の状態に戻る。呼び出しに、例えば、コンピュータのスイッチの入力および／またはホストエージェントを呼び起こすためのファームウェアエージェントへの指示を含むようにしてもよい。
【０１００】
呼び出しが成功した後に続いて、または、呼び出している間に、ファームウェアエージェントは、属性と次のファームウェアエージェント呼び出し時間４２１を接続をしている不揮発性メモリに保存する。ファームウェアエージェントは、そこでウェイト３００の状態に進んで、図３の中に記述されている処理を続ける。
【０１０１】
＜他の実施形態＞
想定された他の実施形態は、ホストシステムのマザーボードへ無線セキュリティモジュールを完全統合することである。これは、物理的にモジュールを取り外すことによって、セキュリティモジュールが無効になる可能性がなくなり効果的である。
【０１０２】
開示されたテクノロジーはセルラー無線通信に限られるものではなく、パーソナルエリアネットワーク（ｐｅｒｓｏｎａｌ ａｒｅａ ｎｅｔｗｏｒｋ）（ＰＡＮ）、無線ローカルエリアネットワーク（ＷＬＡＮ）、および衛星ベースの技術を含む他の無線またはモバイルテクノロジーを採用することができる。
【０１０３】
別の実施形態として、無線モジュールはＷｉ―ＦｉやＷＩＭＡＸやセルラー無線通信であってもよい。
【０１０４】
セキュリティモジュールは、ファームウェアエージェントがコンピュータの主なプロセッサー上の仮想環境で動作して、コンピュータの主なＯＳに全く気づかれない方法でシステムのネットワークインターフェースを共有する仮想化技術を用いて実装してもよい。
【０１０５】
無線セキュリティモジュールは、独立した電源で動くようにしてもよい。これは、専用バッテリー、または、単にラップトップの主電源とは独立した接続の形式であってもよい。このように構成することにより、ホストコンピューターシステムの電源が切れているときでも、ファームウェアエージェントは通信することができるという利点がある。
【０１０６】
独立した電源モジュールの場合、無線セキュリティモジュールが、ホストシステムのウェイクアップを可能にすることができる。このようにすれば、例えば、データ保護動作を実行するために、監視センターが、ファームウェアエージェントと通信することができ、ホストコンピュータのウェイクアップが可能になる。
【０１０７】
システム管理者は、追跡中のシステムの物理的な位置を見つけることも可能です。システム管理者は、地理ベースの方策（例えば、コンピュータXが定義された地理的な境界線の外に動かすことができない）を実施するようにしてもよい。予め決められたスケジュール通りに呼び出しをするだけでなく、ラップトップの位置の変化が見つけられる度に、エージェントは監視センターの呼び出しをするようにしてもよい。あるいは、それは、場所が変わったことよりむしろ新しい場所にあることが見つける度に、呼び出すようにしてもよい。場所情報は、セルラー三角測量、ＷｉＦｉ信号強度三角測量、ＲＦＩＤタグ技術、ＩＰ検索またはＧＰＳ装置によって提供されるようにしてもよい。
【０１０８】
実施形態では、上述のようにホスト装置に効果的に統合することできるセキュリティモジュールを提供し、ホスト装置は外部のサイトと通信するためにホストエージェントと協働する。上述のセキュリティモジュールの実施形態は、本発明の範囲と精神から逸脱することのない範囲で、種々の装置、システムとサブシステム（上述の構造およびプロセスの具体例に限定されない）の保護のために拡張することができる。したがって、現在の発明のセキュリティモジュールは、特定の実装されたアルゴリズムに限定されるものではない。
【０１０９】
本発明のプロセスおよびシステムをブロック図形式の機能モジュールに関して上述した。本明細書において逆に別記される場合を除き、本発明の範囲および精神から逸脱することなく、１つまたは複数の機能を単一の物理的装置またはソフトウェア製品内のソフトウェアモジュールに統合してもよく、あるいは１つまたは複数の機能を、一カ所にあるかまたはネットワークを介して分散された別個の物理的装置またはソフトウェアモジュールで実施してもよいことが理解される。
【０１１０】
各モジュールの実際の実施についての詳細な考察は、本発明の理解を可能にするために必ずしも必要ないことが理解される。システム内の各種機能モジュールのシステム属性、機能、および相互関係が本明細書において開示されているため、実際の実施はプログラマおよびシステムエンジニアの通常の技能の範囲内である。当業者は、通常の技能を適用して、必要以上の実験なしで本発明を実施することができる。
【０１１１】
本発明を本発明による上記実施形態に関連して説明したが、本発明の範囲および精神から逸脱することなく、様々な変更および改良を行い得ることが当業者には理解されるであろう。例えば、情報抽出アプリケーションは、ウェブ閲覧に向けてユーザに更なる柔軟性を提供するための異なるまたは追加のプロセスに対応するように容易に変更が可能である。したがって、本発明が特定の例示される実施形態によって制限されるべきではなく、添付の特許請求の範囲によってのみ制限されるべきであることを理解されたい。
【図１】
0005684838.tif 000002
【図２】
0005684838.tif 000003
【図３】
0005684838.tif 000004
【図４】
0005684838.tif 000005
【図５】
0005684838.tif 000006