(57)【要約】      （修正有）【課題】コンピュータシステムおよびそれを用いる管理方法を提供する。【解決手段】各カウント周期において、無線モジュールが起動されて少なくとも１つのアクセスポイント（ＡＰ）をスキャンし、スキャン結果を得る。スキャン実行時、処理装置はオフにされている。その後、無線モジュールは、スキャン結果および所定の設定に基づき、処理装置を起動してコンピュータシステムをウェイクアップしネットワークから更新データをダウンロードさせるか否かを決定する。スキャン結果が所定の設定とマッチしない、またはネットワークからダウンロードされるべき更新データが無いとき、処理装置および無線モジュールはオフにされる。スキャン結果が所定の設定とマッチし、かつダウンロードされるべき更新データがあるときには、処理装置が起動されてコンピュータシステムがウェイクアップされネットワークから更新データをダウンロードする。【選択図】図４
2013187906.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムに用いられる管理方法であって、前記コンピュータシステムがオフにされている無線モジュールおよび処理装置を含み、前記管理方法が、
各カウント周期において、前記無線モジュールを起動して少なくとも１つのアクセスポイント（ＡＰ）をスキャンしスキャン結果を得るステップであって、前記スキャンの実行時に前記処理装置はオフにされている、ステップと、
前記スキャン結果および所定の設定に基づき、前記無線モジュールにより、前記処理装置を起動して前記コンピュータシステムをウェイクアップしネットワークから更新データをダウンロードさせるか否かを決定するステップと、を含み、
前記スキャン結果が前記所定の設定にマッチしない、または前記ネットワークからダウンロードされるべき更新データが無いとき、前記処理装置および前記無線モジュールはオフにされ、前記スキャン結果が前記所定の設定にマッチし、かつダウンロードされるべき更新データがあるときには、前記処理装置が起動されて前記コンピュータシステムがウェイクアップされ前記ネットワークから前記更新データをダウンロードする、管理方法。
【請求項２】
前記更新データの前記ダウンロードが完了した後、前記処理装置および前記無線モジュールをオフにするステップをさらに含む請求項１に記載の管理方法。
【請求項３】
前記所定の設定が、前記コンピュータシステムに対応する無線ＡＰ設定データ、ＩＰ設定データおよびコンピュータハードウェア設定データのうちの少なくとも１つを含む、請求項１に記載の管理方法。
【請求項４】
前記無線モジュールがさらに優先ＡＰリスト（ｐｒｅｆｅｒｒｅｄ  ＡＰ  ｌｉｓｔ）から前記少なくとも１つのＡＰを選択して前記スキャンを実行し、前記優先ＡＰリストは複数のＡＰを含んでいる、請求項１に記載の管理方法。
【請求項５】
前記無線モジュールが第１のＲＦモジュールおよび第２のＲＦモジュールをさらに含み、かつ前記第１および第２のＲＦモジュールが特定の順序にしたがって前記スキャンを順次実行する、請求項１に記載の管理方法。
【請求項６】
コンピュータシステムであって、
マイクロプロセッサおよび無線周波数（ＲＦ）モジュールを有する無線モジュールと、
各カウント周期において前記無線モジュールを起動して前記ＲＦモジュールにより少なくとも１つのアクセスポイント（ＡＰ）をスキャンさせスキャン結果を得るようにするタイマーと、
処理装置であって、前記処理装置はオフにされており、前記コンピュータシステムをウェイクアップしてネットワークから更新データをダウンロードさせることができる、処理装置と
を含み、
前記スキャン結果および所定の設定に基づいて、前記マイクロプロセッサが、前記処理装置を起動して前記コンピュータシステムをウェイクアップしネットワークから更新データをダウンロードさせるか否かを決定し、
前記スキャン結果が前記所定の設定にマッチしない、または前記ネットワークからダウンロードされるべき更新データが無いとき、前記マイクロプロセッサは前記処理装置を起動せず、前記スキャン結果が前記所定の設定にマッチし、かつダウンロードされるべき更新データがあるときには、前記マイクロプロセッサは前記処理装置を起動して前記コンピュータシステムをウェイクアップし前記ネットワークから前記更新データをダウンロードさせる、
コンピュータシステム。
【請求項７】
前記無線モジュールがメモリをさらに含み、かつ前記処理装置をオフにする前に前記所定の設定が前記無線モジュールの前記メモリに保存される、請求項６に記載のコンピュータシステム。
【請求項８】
基本入出力システム（ＢＩＯＳ）をさらに含み、前記マイクロプロセッサは前記ＢＩＯＳにより前記コンピュータシステムを検出することで前記所定の設定を得、かつ前記マイクロプロセッサは前記ＢＩＯＳにより前記処理装置を起動する、請求項６に記載のコンピュータシステム。
【請求項９】
前記更新データの前記ダウンロードが完了した後、前記処理装置および前記無線モジュールがオフにされる、請求項６に記載のコンピュータシステム。
【請求項１０】
前記所定の設定が、前記コンピュータシステムに対応する無線ＡＰ設定データ、ＩＰ設定データおよびコンピュータ−ハードウェア設定データのうちの少なくとも１つを含む、請求項６に記載のコンピュータシステム。
【請求項１１】
前記無線モジュールが第１のＲＦモジュールおよび第２のＲＦモジュールをさらに含み、かつ前記第１および第２のＲＦモジュールが特定の順序にしたがって前記スキャンを順次実行する、請求項６に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１２年３月６日に出願された台湾特許出願第１０１１０７４１７号の優先権を主張し、その全体が参照することにより本明細書に組み込まれる。
【０００２】
本開示は主にコンピュータシステムおよび関連する管理方法に関し、より詳細には無線モジュールを備えるコンピュータシステムおよび関連する管理方法に関する。
【背景技術】
【０００３】
近年、ネットワークの応用の目覚しい発展に伴い、ユーザーがネットワークを通して情報を得る機会が著しく増加した。ユーザーは、コンピュータシステム、携帯機器などのような電子機器を用い、適切なアプリケーションにより、ネットワークを通して大量のサービスおよび応用を実行することができる。従来技術では、ユーザーがこれらネットワークサービスの利用を要するとき、先ずは電子デバイスで直接ネットワークに接続する、または有線もしくは無線アクセスポイント（ＡＰ）を介してインターネットに接続する必要がある。一般に、ＡＰを介してインターネットに接続する応用において、オペレーティングシステムにログオンし、ネットワーク接続を確立しようとしているユーザーは、先に接続したＡＰに優先して接続することを要求し得る。先に接続したＡＰへの接続に成功しない場合、オペレーティングシステムは、当該ＡＰ周辺の別の利用可能なＡＰを検索すると共に、検索したＡＰがその管理下におけるＡＰリスト中にあるか否かを判断し、それがそのＡＰリスト中にあるときにのみ、このＡＰを介して接続が確立される。
【０００４】
一般的に、コンピュータシステムのような電子機器は、節電の目的でスタンバイまたはスリープ状態に入ることができる。しかしユーザーは、コンピュータシステムがスリープ状態から復帰して再び正常モードに入りネットワーク接続を確立するのに、長い時間を待たなければならない。コンピュータシステムは、タイマーによって設定された各カウント周期において周期的にウェイクアップされ得る。コンピュータシステムがスタンバイモードから復帰した後、その中央処理装置（ＣＰＵ）はオペレーティングシステム（ＯＳ）を実行してから、近隣の無線ネットワークをスキャンする。スキャンの結果がＡＰリスト中のＡＰのうち１つとマッチすると、コンピュータシステムはこのＡＰとの接続を確立し、かつこのＡＰを介して更新されたネットワークコンテンツにアクセスしようと試みる。スキャンの結果がＡＰリスト中のどのＡＰともマッチしないときは、コンピュータシステムはスタンバイモードに戻る。
【０００５】
しかしながら、スキャンの結果がＡＰリスト中のＡＰのうち１つとマッチするときに、ネットワークに更新されるべきネットワークコンテンツがなくても、コンピュータシステムはウェイクアップされ、このＡＰとの接続を確立しようと試みる。よって、コンピュータシステムは電力を消費してウェイクアップし得るが、できることは何も無く、不必要な電力消費となってしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
コンピュータシステムおよびそれを用いる管理方法を提供する。
【課題を解決する手段】
【０００７】
一実施形態において、無線モジュールおよび処理装置を含むコンピュータシステムに用いる管理方法を提供する。無線モジュールおよび処理装置はオフにされている。先ず、各カウント周期において、無線モジュールが起動されて少なくとも１つのアクセスポイント（ＡＰ）をスキャンしスキャン結果を得る。スキャンの実行時、処理装置はオフにされる。その後、無線モジュールは、スキャン結果および所定の設定に基づき、処理装置を起動してコンピュータシステムをウェイクアップしネットワークから更新データ（ｕｐｄａｔｅ  ｄａｔａ）をダウンロードさせるか否かを決定する。スキャン結果が所定の設定とマッチしない、またはネットワークからダウンロードされるべき更新データが無いとき、処理装置および無線モジュールはオフにされる。スキャン結果が所定の設定とマッチし、かつダウンロードされるべき更新データがあるときには、処理装置が起動されてコンピュータシステムがウェイクアップされネットワークから更新データをダウンロードする。
【０００８】
コンピュータシステムの別の実施形態は、無線モジュール、タイマーおよび処理装置を少なくとも含む。無線モジュールはマイクロプロセッサおよび無線周波数（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ，ＲＦ）モジュールを有する。タイマーは各カウント周期において、無線モジュールを起動してＲＦモジュールにより少なくとも１つのアクセスポイント（ＡＰ）をスキャンさせてスキャン結果を得るようにする。処理装置はオフにされており、コンピュータシステムをウェイクアップしてネットワークから更新データをダウンロードさせることができる。このうち、マイクロプロセッサは、スキャン結果および所定の設定に基づき、処理装置を起動してコンピュータシステムをウェイクアップしネットワークから更新データをダウンロードさせるか否かを決定し、スキャン結果が所定の設定とマッチしない、またはネットワークからダウンロードされるべき更新データが無いとき、マイクロプロセッサは処理装置を起動せず、スキャン結果が所定の設定とマッチし、かつダウンロードされるべき更新データがあるときには、マイクロプロセッサは処理装置を起動してコンピュータシステムをウェイクアップしネットワークから更新データをダウンロードさせる。
【０００９】
管理方法は、有形的表現媒体（ｔａｎｇｉｂｌｅ  ｍｅｄｉａ）において具現化されるプログラムコードの形式を採り得る。このプログラムコードが機械にロードされ、かつ実行されると、当該機械は本開示の方法を実施するための装置となる。
【発明の効果】
【００１０】
本発明が提供するコンピュータシステムおよびその電源管理方法を提供によれば、ネットワークの更新が必要とされるときにのみ、処理装置の電源をオンにしてネットワークに接続することができ、よって電力消費を効果的に低減することができる。
【図面の簡単な説明】
【００１１】
添付の図面を参考としながら以下の詳細な説明を参照することによって、本発明をより十分に理解することができる。
【図１】図１は本発明の動作環境の実施形態を説明する概略図である。
【図２】図２は本発明の管理方法の実施形態のフローチャートである。
【図３】図３は本発明の動作環境の別の実施形態を説明する概略図である。
【図４】図４は本発明の管理方法の別の実施形態のフローチャートである。
【発明を実施するための形態】
【００１２】
以下の記載は、本発明を実施するのに最良であると考えられる形態である。この記載は本発明の主な原理を説明する目的でなされたものであって、限定の意味で解釈されるべきではない。本発明の範囲は添付の特許請求の範囲を参照することにより決定されるべきである。
【００１３】
本発明の実施形態はコンピュータシステムおよびその電源管理方法を提供し、これによれば、ネットワークの更新が必要とされるときにのみ、処理装置の電源をオンにしてネットワークに接続することができ、よって電力消費を効果的に低減することができる。
【００１４】
図１は本発明の動作環境の実施形態を説明する概略図である。図１に示されるように、動作環境１０は、本発明のコンピュータシステム１００、ＡＰ２００およびネットワーク４００を含む。コンピュータシステム１００はＡＰ２００に接続することができると共に、ＡＰ２００を介してネットワーク４００内のサーバー３００に接続することができる。サーバー３００は、ネットワーク４００から任意のネットワークコンテンツの更新データを保存するためにネットワーク４００に接続する。コンピュータシステム１００は少なくとも、無線モジュール１１０、処理装置１２０およびタイマー１６０を含む。処理装置１２０は、少なくとも１つのＡＰ２００との接続を確立すると共にサーバー３００から更新されたネットワークコンテンツを得るよう無線モジュール１１０をコントロールすることができる。無線モジュール１１０はマイクロプロセッサ１１２および無線周波数（ＲＦ）モジュール１１６をさらに含む。
【００１５】
処理装置１２０はオフにされており、かつ起動されてコンピュータシステム１００をウェイクアップしネットワーク４００から更新データをダウンロードさせることができる。マイクロプロセッサ１１２は、スキャン結果および所定の判断／設定データに基づいて処理装置１２０を起動するか否かを決定し、これによってコンピュータシステム１００をウェイクアップしてネットワーク４００から更新データをダウンロードさせることができる。所定の判断／設定データは、コンピュータシステム１００に対応する無線ＡＰ設定データ、インターネットプロトコル（ＩＰ）設定データ、およびコンピュータ−ハードウェア設定データのうちの少なくとも１つを含むものとできるが、これらに限定はされない。例えば、所定の設定は、無線ＡＰ設定データ、ＩＰ設定データおよび／またはコンピュータシステム設定データであり得る。無線ＡＰ設定データは、ＡＰのＳＳＩＤ、ＭＡＣアドレス、信号強度、国コード、チャネルデータ、セキュリティーデータ、認証データなどのようなＡＰに関連するデータを含むものとしてよいという点に留意されたい。ＩＰ設定データは、ＤＨＣＰサーバー、ＤＮＳサーバー、ＷＩＮＳサーバー、ゲートウェイのＩＰアドレス、サブネットマスクなどのようなＩＰ−アドレスデータとすることができる。コンピュータシステム設定データは、タイマートリガイベントスケジュール（ｔｉｍｅｒ−ｔｒｉｇｇｅｒｅｄ  ｅｖｅｎｔ  ｓｃｈｅｄｕｌｅ）、バッテリの電力の状態、温度、時間（例えば、就業時間であるか、または非就業時間であるかを示すデータ）、システムの状態（例えば、システムの電源状態がＡＣＰＩ（Ａｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｏｗｅｒ  ｉｎｔｅｒｆａｃｅ）の状態Ｓ３／Ｓ４／Ｓ５にあるか）、位置情報（コンピュータシステムが屋内または屋外のどちらで用いられているかを判断することができる情報）などに関連するデータとすることができる。上述した判断／設定データは、処理装置１２０にＡＰとの接続を開始させるよう処理装置１２０の電源をオンにするかどうかの後続の判断に役立つ。ＲＦモジュール１１６はＡＰ２００からデータを受信し、かつＡＰ２００へデータを送信することができる。ＲＦモジュール１１６は、ブルートゥース通信モジュール、ＷｉＦｉまたは３Ｇ通信モジュールまたはＩＥＥＥ８０２．１Ｘ標準に従ったＷＬＡＮ通信モジュールのような任意の無線通信モジュールであり得、対応する（ｒｅｓｐｏｎｓｉｖｅ）有線または無線ＡＰ２００に接続してその接続したＡＰを介してネットワーク４００に接続するのに用いられ、これによってコンピュータシステム１００が、接続したネットワーク４００上のリソース、例えばネットワーク４００のサーバー３００内の更新データにアクセスできるようになる。ＡＰ２００はネットワーク４００に接続されるため、ＡＰ２００を介してサーバー３００から更新されるデータを得ることができる。ネットワーク４００は、例えばインターネット、ＷｉＦｉまたは３Ｇ無線ネットワークのような有線または無線ネットワークを含み得るが、本発明はこれらに限定されない。コンピュータシステム１００はＲＦモジュール１１６によりＡＰ２００との接続（ｃｏｎｎｅｃｔ��ｏｎ  ｌｉｎｋ）を確立してネットワーク４００に接続すると共に、ネットワーク４００からデータにアクセスすることができる。例えば、ネットワーク４００がインターネットであり、かつＡＰ２００がＩＥＥＥ８０２．１１ａ標準に適合している場合、ＲＦモジュール１１６はＩＥＥＥ８０２．１１ａ標準に適合するＷＬＡＮ通信モジュールであり、かつコンピュータシステム１００は対応する無線モジュールによって無線ネットワーク内のＡＰ２００と接続を確立すると共に、無線通信を行い、次いでＡＰ２００を介してそのバックエンドにおけるインターネットに接続することができる。
【００１６】
マイクロプロセッサ１１２は本発明の管理方法を実行することができる。より具体的には、マイクロプロセッサ１１２は、ＲＦモジュール１１６をコントロールして、少なくとも１つのＡＰとの接続の確立に成功しネットワーク（例えばインターネット）４００に接続できるかをスキャンするための接続スキャンを実行すると共に、接続の確立に成功した後に、ネットワーク４００のサーバー３００内に更新されたネットワークコンテンツデータが存在するかを確認することができる。加えて、マイクロプロセッサ１１２は、後続の判断に用いられる、コンピュータシステムに関する所定の設定、およびネットワークに関する設定データを得ることができる。スキャン結果が所定の設定とマッチしない、またはネットワーク４００からダウンロードされるべき更新データが無いとき、マイクロプロセッサ１１２は処理装置１２０を起動しない。これに対し、スキャン結果が所定の設定とマッチし、かつダウンロードされるべき更新データがある場合、マイクロプロセッサ１１２は処理装置１２０を起動し、これによりコンピュータシステム１００をウェイクアップしてネットワーク４００から更新データをダウンロードさせる。
【００１７】
タイマー１６０はカウント周期（例えばスリープのサイクル）を設定することができ、かつ各カウント周期に達するときに、無線モジュール１１０を起動して、ＲＦモジュール１１６により少なくとも１つのＡＰ２００をスキャンしてスキャン結果を得るためのスキャンを実行させるようにする。
【００１８】
本発明では、毎回カウント周期が完了するときに、無線モジュール１１０だけがウェイクアップされて本発明の管理方法を実行し、かつ特定の条件が満たされた場合にのみ処理装置１２０の電源がオンとされてネットワーク４００から更新データをダウンロードするため、システムの電力消費が低減されると共に、節電の目的が達成されることになる。以下の段落において、対応する管理方法についてさらに述べる。
【００１９】
図２は本発明の管理方法の実施形態のフローチャートである。図１および図２を参照されたい。本管理方法はコンピュータシステム１００に適用することができ、処理装置をウェイクアップしてネットワークコンテンツの更新動作を実行するか否かを自動的に管理するのに用いられる。この実施形態では、コンピュータシステム１００はスタンバイ、スリープまたは電源オフ状態で動作しており、よって、無線モジュール１１０、処理装置１２０などの電源はオフにされているものとする。
【００２０】
先ず、ステップＳ１０２において、タイマー１６０により設定された各カウント周期において、無線モジュール１１０が起動されて少なくとも１つのＡＰ２００をスキャンしスキャン結果を得る。言い換えると、無線モジュール１１０が電源を受け、これにより無線モジュール１１０が起動されると共に正常に動作できるようになる。その後、無線モジュール１１０のマイクロプロセッサ１１２が、優先ＡＰリスト（ｐｒｅｆｅｒｒｅｄ  ＡＰ  ｌｉｓｔ）中に列挙されたＡＰの全てをスキャンしてスキャン結果を得るためのスキャンを実行し始める。より具体的には、優先ＡＰリストは、ユーザーが接続したことがあり、かつ優先ＡＰリストに加えられた複数のＡＰに関連するデータを記録することができるもので、優先ＡＰリストにおいては、その優先順位の数値が低いほど、その優先度が高くなる。故に、優先順位が最も低いＡＰが最初に選ばれて接続がなされることとなる。スキャンの実行時、マイクロプロセッサ１１２は、ＡＰの優先順位の数値に基づき、昇順に優先ＡＰリスト中のＡＰを順次選択して接続を行うことができる。このとき処理装置１２０の電源はオフにされたままである。
【００２１】
スキャン結果を得た後、ステップＳ１０４において、無線モジュール１１０は、スキャン結果および所定の設定に基づき、処理装置１２０を起動し、これによりコンピュータシステム１００をウェイクアップしてネットワーク４００から更新データをダウンロードさせるか否かを決定する。上述のように、所定の設定は、コンピュータシステム１００に対応する無線ＡＰ設定データ、ＩＰ設定データ、およびコンピュータ−ハードウェア設定データのうちの少なくとも１つを含むものとできるが、これらに限定はされない。スキャン結果が所定の設定とマッチしない、またはネットワーク４００からダウンロードされるべき更新データが無いとき、マイクロプロセッサ１１２は処理装置１２０を起動しない。これに対し、スキャン結果が所定の設定とマッチし、かつダウンロードされるべき更新データがある場合、マイクロプロセッサ１１２は、処理装置１２０を起動し、これによりコンピュータシステム１００をウェイクアップしてネットワーク４００から更新データをダウンロードさせる。
【００２２】
図３は本発明の動作環境の別の実施形態を説明する概略図である。図３に示されるように、動作環境２０は、本発明のコンピュータシステム１００、ＡＰ２００、サーバー３００およびネットワーク４００を含む。コンピュータシステム１００はＡＰ２００に接続することができ、かつＡＰ２００を介してネットワーク４００内のサーバー３００にも接続することができる。サーバー３００はネットワーク４００に接続して、ネットワーク４００から任意のネットワークコンテンツの更新データを保存する。コンピュータシステム１００は少なくとも、無線モジュール１１０、処理装置１２０、システムチップ１３０、基本入出力システム（ＢＩＯＳ）１４０および記憶装置１５０を含む。処理装置１２０はシステムチップ１３０（例えばサウスブリッジチップ）に接続され、システムチップ１３０により、無線モジュール１１０をコントロールしてＡＰ２００との接続を確立すると共にサーバー３００から更新されたネットワークコンテンツを得ることができる。
【００２３】
ＢＩＯＳ１４０はシステムチップ１３０および無線モジュール１１０に接続され、無線モジュール１１０からの要求に応答して処理装置１２０を起動することができる。
【００２４】
無線モジュール１１０は、システムチップ１３０およびＢＩＯＳ１４０により、コンピュータシステム１００によって定められた所定の設定をＯＳから得ることができる。例えば、所定の設定は、無線ＡＰ設定データ、ＩＰ設定データおよび／またはコンピュータシステム設定データであってよい。無線ＡＰ設定データは、ＡＰのＳＳＩＤ、ＭＡＣアドレス、信号強度、国コード、チャネルデータ、セキュリティーデータ、認証データなどのようなＡＰに関連するデータを含むものとしてよいという点に留意されたい。ＩＰ設定データは、ＤＨＣＰサーバー、ＤＮＳサーバー、ＷＩＮＳサーバー、ゲートウェイのＩＰアドレス、サブネットマスクなどのようなＩＰアドレスデータとすることができる。コンピュータシステム設定データは、タイマートリガイベントスケジュール（ｔｉｍｅｒ−ｔｒｉｇｇｅｒｅｄ  ｅｖｅｎｔ  ｓｃｈｅｄｕｌｅ）、バッテリの電力の状態、温度、時間（例えば、就業時間であるか、または非就業時間であるかを示すデータ）、ＬＩＤ角（ＬＩＤ  ａｎｇｌｅ）、システムの状態（例えば、システムの電源状態がＡＣＰＩ  （Ａｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｏｗｅｒ  ｉｎｔｅｒｆａｃｅ）の状態Ｓ３／Ｓ４／Ｓ５にあるか）、位置情報（コンピュータシステムが屋内または屋外のどちらで用いられているかを判断することができる情報）などに関連するデータとすることができる。上述した設定データは、処理装置にＡＰとの接続を開始させるよう処理装置１２０の電源をオンにするかどうかの後続の判断に役立つ。
【００２５】
いくつかの実施形態において、ウェイクアップされて接続スキャンを実行する準備をする前に、無線モジュール１１０は先ず、いくつかの特定のコンピュータシステム設定データをチェックすることができる。例えば、バッテリの電力残量が所定の値よりも高いかをチェックする。そして、特定のコンピュータシステム設定データが最低限の要求にマッチしない場合、無線モジュール１１０は接続スキャンを実行しないことを決定し、その代わりに直接スタンバイまたはスリープ状態に入り、次のタイマートリガーイベントを待つことができる。
【００２６】
記憶装置１５０は、無線ＡＰ設定データ、ＩＰ設定データおよび／またはコンピュータシステム設定データなどのような、いくつかの所定の設定を保存することができる。加えて、記憶装置１５０はさらに、ユーザーが接続したことのある複数のＡＰに関連するデータを記録する上述の優先ＡＰリストを保存することができる。
【００２７】
無線モジュール１１０はマイクロプロセッサ１１２、メモリ１１４および少なくとも１つの無線周波数（ＲＦ）モジュール１１６をさらに含む。無線モジュール１１０はアンテナ１１８をさらに含んでいてもよく、ＲＦモジュール１１６はアンテナ１１８によってデータをＡＰ２００から受信し、かつデータをＡＰ２００へ送信することができる。マイクロプロセッサ１１２は本発明の管理方法を実行することができる。より具体的には、マイクロプロセッサ１１２は、ＲＦモジュール１１６をコントロールして、優先ＡＰリストのうち少なくとも１つのＡＰとの接続の確立に成功しネットワーク（例えばインターネット）４００に接続できるか否かをスキャンするための接続スキャンを実行すると共に、接続の確立に成功した後に、ネットワーク４００のサーバー３００内に更新されたネットワークコンテンツデータが存在するかを確認することができる。加えて、マイクロプロセッサ１１２は、後続の判断に用いられる、システムに関する所定の設定、およびネットワークに関する設定データを得ることができる。スキャン結果が所定の設定とマッチしない、またはネットワーク４００からダウンロードされるべき更新データが無いとき、処理装置１２０はオフにされたままである。これに対し、スキャン結果が所定の設定とマッチし、かつダウンロードされるべき更新データがある場合、処理装置１２０が起動されてコンピュータシステム１００をウェイクアップしネットワーク４００から更新データをダウンロードさせる。ＲＦモジュール１１６はブルートゥース通信モジュール、ＷｉＦｉまたは３Ｇ通信モジュールまたはＩＥＥＥ８０２．１Ｘ標準に従ったＷＬＡＮ通信モジュールのような任意の無線通信モジュールであり得、対応する有線または無線ＡＰ２００に接続し、その接続したＡＰを介してネットワーク４００に接続するのに用いられ、これによってコンピュータシステム１００が、接続したネットワーク４００上のリソース、例えばネットワーク４００のサーバー３００内の更新データにアクセスできるようになる。ＡＰ２００はネットワーク４００に接続されるため、ＡＰ２００を介してサーバー３００から更新されるデータを得ることができる。ネットワーク４００は、例えばインターネット、ＷｉＦｉまたは３Ｇ無線ネットワークのような有線または無線ネットワークを含み得るが、本発明はこれらに限定されない。コンピュータシステム１００はＲＦモジュール１１６によりＡＰ２００との接続（ｃｏｎｎｅｃｔｉｏｎ  ｌｉｎｋ）を確立してネットワーク４００に接続すると共に、ネットワーク４００からデータにアクセスすることができる。例えば、ネットワーク４００がインターネットであり、かつＡＰ２００がＩＥＥＥ８０２．１１ａ標準に適合している場合、ＲＦモジュール１１６はＩＥＥＥ８０２．１１ａ標準に適合するＷＬＡＮ通信モジュールであり、かつコンピュータシステム１００は対応する無線モジュールによって無線ネットワーク内のＡＰ２００と接続を確立すると共に、無線通信を行い、次いでＡＰ２００を介しそのバックエンドにおけるインターネットに接続することができる。
【００２８】
コンピュータシステム１００がスタンバイ、スリープまたは電源オフ状態で動作しているとき、無線モジュール１１０、処理装置１２０およびＢＩＯＳ１４０の電源はオフにされていることとなる。コンピュータシステム１００がスタンバイ、スリープまたは電源オフ状態から復帰して実行状態に入ると、無線モジュール１１０、処理装置１２０およびＢＩＯＳ１４０の電源はオンとされる。コンピュータシステム１００はタイマー１６０をさらに含んでいてよく、これは、カウント周期を設定することができ、かつ無線モジュール１１０をウェイクアップ／起動して接続スキャンを行わせることができるものである。図４を参照としながら、以下に管理方法を詳述する。
【００２９】
図４は本発明の管理方法の別の実施形態のフローチャートである。図３および図４を参照されたい。本管理方法は、図３のコンピュータシステム１００に適用することができ、処理装置をウェイクアップしてネットワークコンテンツの更新動作を実行するか否かを自動的に管理するのに用いられる。この実施形態では、コンピュータシステム１００はスタンバイ、スリープまたは電源オフ状態で動作しており、よって、無線モジュール１１０、処理装置１２０、ＢＩＯＳ１４０などの電源はオフにされているものとする。
【００３０】
先ず、タイマー１６０が、毎回カウント周期に達するときに、無線モジュール１１０を起動する（ステップＳ２０２）。言い換えると、無線モジュール１１０の電源がオンとされ、これにより無線モジュール１１０が起動されると共に正常に動作できるようになる。その後、無線モジュール１１０のマイクロプロセッサ１１２が、優先ＡＰリスト中に列挙されたＡＰの全てをスキャンしてスキャン結果を得るためのスキャンを実行し始める（ステップＳ２０４）。より具体的には、優先ＡＰリストにおいて、優先順位の数値が低いほど、その優先度は高くなる。故に、優先順位が最も低いＡＰが最初に選ばれて接続が確立される。スキャンの実行時、マイクロプロセッサ１１２は、ＡＰの優先順位の数値に基づいて昇順に、優先ＡＰリスト中のＡＰを順次選択して接続を行うことができる。
【００３１】
次いでマイクロプロセッサ１１２は、無線ＡＰ設定データ、ＩＰ設定データおよびコンピュータシステム設定データを含む設定条件を検出する。無線ＡＰ設定データはＡＰのＳＳＩＤ、ＭＡＣアドレス、信号強度、国コード、チャネルデータ、セキュリティーデータ、認証データなどを含むものとしてよいという点に留意されたい。ＩＰ設定データは、ＤＨＣＰサーバー、ＤＮＳサーバー、ＷＩＮＳサーバー、ゲートウェイのＩＰアドレス、サブネットマスクなどのようなＩＰ−アドレスデータとすることができる。コンピュータシステム設定データは、タイマートリガイベントスケジュール（ｔｉｍｅｒ−ｔｒｉｇｇｅｒｅｄ  ｅｖｅｎｔ  ｓｃｈｅｄｕｌｅ）、バッテリの電力の状態、温度、時間（例えば、就業時間であるか、または非就業時間であるかを示すデータ）、ＬＩＤ角（ＬＩＤ  ａｎｇｌｅ）、システムの状態（例えば、システムの電源状態がＡＣＰＩの状態Ｓ３／Ｓ４／Ｓ５にあるか）、位置情報（コンピュータシステムが屋内または屋外のどちらで用いられているかを判断することができる情報）などに関連するデータとすることができる。いくつかの実施形態において、無線モジュール１１０がウェイクアップされて接続スキャンを実行する準備をする前に、マイクロプロセッサ１１２が先ずいくつかの特定のコンピュータシステム設定データをチェックし、特定のコンピュータシステム設定データがその最低限の要求にマッチするときにのみ、スキャンを開始する決定をすることができる。例として、マイクロプロセッサ１１２は先ず、残りのバッテリの電力が所定の値よりも高いかをチェックすることができ、そして、特定のコンピュータシステム設定データがその最低限の要求にマッチしていない、例えば残りのバッテリの電力が所定の値よりも低い場合、無線モジュール１１０は再びスタンバイまたはスリープ状態に入り、次のタイマートリガーイベントを待つことができる。
【００３２】
その後、無線モジュール１１０は、優先ＡＰリストのスキャン結果が所定の設定にマッチするか否か、およびネットワーク４００のサーバー３００内に更新されたネットワークコンテンツデータが存在するかをチェックする（ステップＳ２０６）。言い換えると、マイクロプロセッサ１１２は、スキャン結果が所定の無線ＡＰ設定データ、ＩＰ設定データおよび／またはコンピュータシステム設定データにマッチするかを判断することができる。いくつかの実施形態では、コンピュータシステム１００がその状態を実行状態からスタンバイ／スリープ状態に変える前に、所定の設定は無線モジュール１１０のメモリ１１４に直接ロードされ得るため、マイクロプロセッサ１１２は後にメモリ１１４から所定の設定を直接得て比較に用いることができる。いくつかの実施形態では、マイクロプロセッサ１１２は、ウェイクアップされた後に所定の無線ＡＰ設定データ、ＩＰ設定データおよびコンピュータシステム設定データをＢＩＯＳ１４０により記憶装置１５０から得ることができる、またはウェイクアップされた後にＢＩＯＳ１４０によりコンピュータシステム１００を検出することによってそれら所定の設定を得ることができる。
【００３３】
優先ＡＰリストのスキャン結果が所定の設定にマッチし、かつネットワーク４００のサーバー３００内に更新されたネットワークコンテンツデータが存在しているとき（ステップＳ２０６におけるＹｅｓ）、マイクロプロセッサ１１２は処理装置１２０をウェイクアップまたは起動することによりコンピュータシステム１００をウェイクアップし無線インターネット接続を確立させる（ステップＳ２０８）と共に、ネットワークコンテンツの更新手続（ｕｐｄａｔｉｎｇ  ｐｒｏｃｅｄｕｒｅ）を実行してネットワーク４００のサーバー３００から更新されたインターネットコンテンツデータをダウンロードする（ステップＳ２１０）。よって、ユーザーが手動でコンピュータシステム１００をオンにする前に、最新のインターネットコンテンツが自動的に更新されてコンピュータシステム１００に取り込まれる。
【００３４】
インターネットコンテンツの更新が完了した後、処理装置１２０の電源は再びオフにされ、これによりコンピュータシステム１００はサスペンドまたはシャットダウン手続きに入り、かつ無線モジュール１１０は再びスタンバイまたはスリープ状態に入って次のタイマートリガイベントを待つ（ステップＳ２１２）。
【００３５】
これに対し、優先ＡＰリストのスキャン結果が所定の設定にマッチしないとき（ステップＳ２０６におけるＮｏ）、無線モジュール１１０は直接スタンバイまたはスリープ状態に入り、次のタイマートリガーイベントを待つ（ステップＳ２１２）。つまり、スキャン結果が所定の設定にマッチしない、またはネットワーク４００からダウンロードされるべき更新データが無いとき、無線モジュール１１０のマイクロプロセッサ１１２はＢＩＯＳ１４０により処理装置１２０をウェイクアップまたは起動してコンピュータシステム１００を起動させることはしないため、効果的に節電される。
【００３６】
いくつかの実施形態において、無線モジュール１１０は複数のＲＦモジュールをさらに含んでいてよく、かつスキャンの実行時に、特定のルールに基づき無線モジュール１１０中のＲＦモジュールのいずれかを選択して接続の確立を試みることができる。例えば、無線モジュール１１０は３Ｇ  ＲＦモジュールおよびＷＬＡＮ  ＲＦモジュールを含んでいてよく、接続テスト時において、３Ｇ  ＲＦモジュールに比べ電力をよりセーブするＷＬＡＮ  ＲＦモジュールが最初に選ばれて、その対応する優先ＡＰリスト中のＡＰとの接続を確立する試みがなされ、そしてＷＬＡＮ  ＲＦモジュールでの接続の確立に失敗した後に、３Ｇ  ＲＦモジュールがさらに選ばれて、その対応する優先ＡＰリスト中のＡＰとの接続を確立する試みがなされ得る。いくつかの実施形態において、３Ｇ  ＲＦモジュールおよびＷＬＡＮ  ＲＦモジュールはＢＩＯＳ１４０を介し互いに信号を交換することができる、またはその他のモジュールを介さずに直接信号を互いに交換することができる。
【００３７】
要約すると、本発明のコンピュータシステムおよび関連する管理方法によれば、各カウント周期に達したとき、無線モジュールだけが先ずウェイクアップされてスキャンおよび検出を行うが、処理装置はウェイクアップまたは起動されず、特定の条件が満たされかつインターネットに更新データがあるときにのみ、処理装置がウェイクアップまたは起動され、これは、各カウント周期においてその処理装置をウェイクアップまたは起動し、その結果さらに電力を消費することになる従来のコンピュータシステムとは異なっており、よって不必要な電力消費が回避される。加えて、本発明のコンピュータシステムおよび関連する管理方法は、多数の異なるタイプのサービスネットワークのＲＦモジュールを提供して、接続の成功の確率を高めることができ、かつ最も電力をセーブする接続モードを優先して選択することができるため、不必要な電力消費をさらに減らすことができる。
【００３８】
管理方法、またはその特定の態様もしくは部分は、フロッピーディスク、ＣＤ−ＲＯＭ、ハードドライブ、またはその他任意の機械可読な記憶媒体（ｍａｃｈｉｎｅ−ｒｅａｄａｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）のような有形的表現媒体（ｔａｎｇｉｂｌｅ  ｍｅｄｉａ）において具現化されるプログラムコード（つまり実行可能命令）の形式を採り得る。このプログラムコードがコンピュータのような機械にロードされ、かつ実行されると、当該機械は本方法を実施するための装置となる。本方法はまた、いくつかの伝送媒体、例えば電線もしくは電気ケーブル（ｅｌｅｃｔｒｉｃａｌ  ｗｉｒｉｎｇ  ｏｒ  ｃａｂｌｉｎｇ）で、ファイバー光学素子（ｆｉｂｅｒ  ｏｐｔｉｃｓ）により、またはその他任意の伝送の形式を介して伝送されるプログラムコードの形式で具体化されてもよい。このプログラムコードがコンピュータのような機械に受信され、ロードされ、かつ実行されると、当該機械は本開示の方法を実施するための装置となる。汎用プロセッサにおいて実施される場合、当該プログラムコードはプロセッサと組み合わさって、特定用途向け論理回路（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｌｏｇｉｃ  ｃｉｒｃｕｉｔｓ）と類似の動作をする独特な装置を提供する。
【００３９】
本発明を実施例および好ましい実施形態により説明したが、本発明はこれら開示された実施形態に限定はされないと理解されるべきである。当業者であれば、本発明の範囲および精神を逸脱することなく、様々な変更および修飾を加えることができる。よって、本発明の範囲は、以下の特許請求の範囲およびその均等物により定められ、かつ保護される。
【符号の説明】
【００４０】
１０、２０…動作環境
１００…コンピュータシステム
１１０…無線モジュール
１１２…マイクロプロセッサ
１１４…メモリ
１１６…ＲＦモジュール
１１８…アンテナ
１２０…処理装置
１３０…システムチップ
１４０…ＢＩＯＳ
１５０…記憶装置
１６０…タイマー
２００…アクセスポイント（ＡＰ）
３００…サーバー
４００…ネットワーク
Ｓ１０２〜Ｓ１０４…ステップ
Ｓ２０２〜Ｓ２１２…ステップ
【図１】
2013187906.tif 000003
【図２】
2013187906.tif 000004
【図３】
2013187906.tif 000005
【図４】
2013187906.tif 000006