(57)【要約】  ある実施形態は、アプリケーション、ハードウェア、接続アクセス、および電子装置およびシステムに関するユーザの要求条件を知的に管理するためのシステムおよび方法を提供する。一態様は、複数の通信選択肢、アプリケーションおよびプラットフォームの幾つか、または全てに関連するパラメータを考慮するリソースマネージャ機能を含み、これらのパラメータを使用して、外在性、およびユーザが好むものを示すか、または示唆するある情報に基づいて関連するユーザ体験を最適化する。本発明の別の態様は、クライアント装置のシステムリソースを制御する方法である。これは、クライアント装置において現在使用中であるアプリケーションのためのアプリケーション要求条件を判定するステップ、アプリケーション要求条件に基づいてクライアント装置のリソース要求条件を判定するステップ、およびリソース要求条件に基づいてリソース設定を調整するステップを含むことができる。本発明の別の態様は、接続モジュールである。
2008504630.tif 000002
【特許請求の範囲】
【請求項１】
現在使用中のアプリケーションがクライアント装置のシステムリソースに関連するオペレーティングシステムのリソース設定を有する前記オペレーティングシステム上で動作中であって、前記クライアント装置において現在使用中の前記アプリケーションの少なくとも幾つかのためにアプリケーション要求条件を判定するステップと、
前記アプリケーション要求条件に基づいて前記クライアント装置のシステムリソース要求条件を判定するステップと、
前記クライアント装置の前記システムリソース要求条件に基づいて前記システムリソースの使用を最適化する、前記オペレーティングシステムの前記リソース設定を調整するステップ
とを含むことを特徴とするクライアント装置におけるシステムリソースの制御方法。
【請求項２】
前記オペレーティングシステムのリソース設定を調整するステップが、前記クライアント装置の前記システムリソース要求条件を満たすのに不要な前記クライアント装置のシステムリソースを稼動不能にすることを含むことを特徴とする請求項１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項３】
前記クライアント装置のシステムリソース要求条件を満たすのに不要な前記クライアント装置のシステムリソースを稼動不能にするステップが、前記システムリソースへの電力供給を停止することを含むことを特徴とする請求項２に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項４】
前記オペレーティングシステムのリソース設定を調整するステップが、前記クライアント装置のシステムリソース要求条件を満たすのに必要な前記クライアント装置のシステムリソースを稼動可能にするステップを含むことを特徴とする請求項１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項５】
前記クライアント装置のシステムリソースを稼動可能にするステップが、前記システムリソースへ電力を供給することを含むことを含むことを特徴とする請求項４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項６】
前記クライアント装置において現在使用中の全てのアプリケーションのために前記アプリケーション要求条件を監視するステップを更に含むことを特徴とする請求項１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項７】
前記クライアント装置において使用中のアプリケーションの変化に基づく前記アプリケーションの要求条件の変化を判定するステップと、
前記変化に基づき前記システムリソースの使用を最適化し、前記オペレーティングシステムのリソース設定を調整するステップ
とを更に含むことを特徴とする請求項６に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項８】
前記クライアント装置が、一度に２つ以上の使用中であるアプリケーションを有することができることを特徴とする請求項１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項９】
前記クライアント装置が移動計算装置であることを特徴とする請求項１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１０】
前記クライアント装置がラップトップコンピュータであることを特徴とする請求項１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１１】
クライアント装置において現在使用中のアプリケーションの少なくとも幾つかのためにアプリケーションネットワークの接続性要求条件を判定するステップと、
前記アプリケーションネットワークの接続性要求条件に基づいて通信リソース要求条件を判定するステップと、
前記通信リソース要求条件に基づいてシステムリソースの使用を最適化するように、システムリソース設定を調整するステップ
とを含むことを特徴とするクライアント装置におけるシステムリソースの制御方法。
【請求項１２】
前記ネットワークがインターネットであることを特徴とする請求項１１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１３】
前記ネットワークがローカルエリアネットワークであることを特徴とする請求項１１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１４】
前記システムリソースの使用を最適化するためにシステムリソース設定を調整するステップが、
使用中の前記アプリケーションの前記アプリケーション要求条件に基づいて前記クライアント装置において利用可能な接続選択肢を選択するステップと、
前記クライアント装置における前記接続選択肢を稼動可能にするステップ
とを含むことを特徴とする請求項１１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１５】
前記接続選択肢を選択するステップがユーザ嗜好にも基づくことを特徴とする請求項１４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１６】
前記接続選択肢を選択するステップが会社の嗜好にも基づくことを特徴とする請求項１４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１７】
前記接続選択肢がローカルエリアネットワーク・インタフェースであることを特徴とする請求項１４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１８】
前記接続選択肢がダイヤルアップインタフェースであることを特徴とする請求項１４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１９】
前記接続選択肢が無線インタフェースであることを特徴とする請求項１４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項２０】
前記接続選択肢がＷｉ−Ｆｉインタフェースであることを特徴とする請求項１４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項２１】
前記接続選択肢が無線ワイドエリアネットワーク・インタフェースであることを特徴とする請求項１４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項２２】
クライアント装置において使用中のアプリケーションのためにシステムリソースを制御する方法であって、
前記アプリケーション要求条件がネットワークへの接続要求を含み、使用中のアプリケーションにより要求されるアプリケーション要求条件を監視するステップと、
クライアント装置において使用中の前記アプリケーションの変化がネットワークへの接続要求における変化を含み、クライアント装置において使用中の前記アプリケーションの変化に基づく変更アプリケーション要求条件を判定するステップと、
前記変更アプリケーション要求条件に基づきシステムリソースを調整するステップ
とを含むことを特徴とする方法。
【請求項２３】
前記変更アプリケーション要求条件に基づきシステムリソースを調整するステップが、
前記変更アプリケーション要求条件に基づき前記クライアント装置において利用可能な接続選択肢を選択するステップと、
前記クライアント装置における前記接続選択肢を稼動可能にするステップ
とを含むことを特徴とする請求項２２に記載の方法。
【請求項２４】
選択されない前記接続選択肢を稼動不能にするステップを更に含むことを特徴とする請求項２３に記載のクライアント装置において使用中のアプリケーションのためにシステムリソースを制御する方法。
【請求項２５】
前記接続選択肢を選択するステップがユーザ嗜好にも基づくことを特徴とする請求項２３に記載の方法。
【請求項２６】
前記接続選択肢を選択するステップが、会社の嗜好にも基づくことを特徴とする請求項２３に記載の方法。
【請求項２７】
前記変化の際に利用可能な通信選択肢を判定するステップを更に含むことを特徴とする請求項２３に記載の方法。
【請求項２８】
クライアント装置において使用中のアプリケーションのためにシステムリソースを制御する方法であって、
クライアント装置において利用可能な接続選択肢の状態の変化を判定し、前記クライアント装置において利用可能な前記接続選択肢の状態を定期的に試験するステップと、
前記クライアント装置において利用可能な前記接続選択肢の前記状態変化に基づいてシステムリソースを調整するステップ
とを含むことを特徴とする方法。
【請求項２９】
前記クライアント装置において利用可能な前記接続選択肢の前記状態変化に基づいてシステムリソースを調整するステップが、前記クライアント装置において利用可能な前記接続選択肢の１つを選択し、稼動可能にするステップを含むことを特徴とする請求項２８に記載の方法。
【請求項３０】
残りの接続選択肢を稼動不能にするステップを更に含むことを特徴とする請求項２８に記載のクライアント装置において使用中のアプリケーションのためにシステムリソースを制御する方法。
【請求項３１】
前記接続選択肢の１つを選択するステップがユーザ嗜好にも基づくことを特徴とする請求項２８に記載の方法。
【請求項３２】
前記接続選択肢の１つを選択するステップが会社の嗜好にも基づくことを特徴とする請求項２８に記載の方法。
【請求項３３】
クライアント装置における性能に対する嗜好を受信するステップと、
前記クライアント装置におけるアプリケーション要求条件を受信するステップと、
前記アプリケーションに必要なシステムリソースに基づき前記アプリケーション要求条件を特定するステップと、
前記アプリケーション要求条件および前記嗜好に基づいて前記システムリソースを稼動可能にするステップ
とを含むことを特徴とするシステムリソースの保存方法。
【請求項３４】
前記嗜好がユーザ嗜好であることを特徴とする請求項３３に記載のシステムリソースの保存方法。
【請求項３５】
前記嗜好が会社の嗜好であることを特徴とする請求項３３に記載のシステムリソースの保存方法。
【請求項３６】
前記アプリケーション要求条件および前記嗜好に基づいてシステムリソースを稼動不能にするステップを更に含むことを特徴とする請求項３３に記載のシステムリソースの保存方法。
【請求項３７】
ユーザに利用可能な前記システムリソースを制御するユーザインタフェースを制御するステップを更に含むことを特徴とする請求項３３に記載のシステムリソースの保存方法。
【請求項３８】
前記ユーザインタフェースが、前記ユーザが幾つかの前記利用可能なシステムリソースにアクセスすることを防止することを特徴とする請求項３７に記載のシステムリソースの保存方法。
【請求項３９】
ユーザに利用可能な前記アプリケーションを制御するユーザインタフェースを制御するステップを更に含むことを特徴とする請求項３３に記載のシステムリソースの保存方法。
【請求項４０】
前記ユーザインタフェースが、前記ユーザが幾つかの前記利用可能なアプリケーションにアクセスすることを防止することを特徴とする請求項３７に記載のシステムリソースの保存方法。
【請求項４１】
クライアント装置において利用可能な第１の通信選択肢を介してネットワークへの第１の接続を確立するステップと、
前記クライアント装置において利用可能な第１の通信選択肢および第２の通信選択肢の状態を定期的に試験するステップと、
前記第２の通信選択肢の状態が、前記第１の通信選択肢の状態より好ましいかの判断に基づき前記第２の通信選択肢を介して前記ネットワークへの第２の接続を確立するステップ
とを含むことを特徴とするクライアント装置にネットワークへのアクセスの提供方法。
【請求項４２】
前記第１の接続を切断するステップを更に含むことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項４３】
前記第２の通信選択肢の状態が、前記第１の通信選択肢が利用できないために、前記第１の通信選択肢の状態より好ましいことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項４４】
前記第２の通信選択肢の状態が、前記第２の通信選択肢の前記状態がより高速ネットワークアクセスを提供するため、前記第１の通信選択肢の状態より好ましいことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項４５】
前記第２の通信選択肢の状態が、前記第１の通信選択肢の状態より好ましいかの判断が、ユーザ嗜好に基づくことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項４６】
前記第２の通信選択肢の状態が、前記第１の通信選択肢の状態より好ましいかの判断が、会社の嗜好に基づくことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項４７】
前記第２の通信選択肢の状態が、前記第１の通信選択肢の状態より好ましいかの判断が、通信経費の最低化の嗜好に基づくことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項４８】
前記第２の通信選択肢の状態が、前記第１の通信選択肢の状態より好ましいかの判断が、伝送時間の最短化の嗜好に基づくことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項４９】
前記第２の通信選択肢の状態が、前記第１の通信選択肢の状態より好ましいかの判断が、システムリソース使用の最少化の嗜好に基づくことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項５０】
前記第２の通信選択肢の状態が、前記第１の通信選択肢の状態より好ましいかの判断が、前記クライアント装置のバッテリの前記寿命の最長化の嗜好に基づくことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項５１】
制限された機能以外の機能へのユーザアクセスが制限され、クライアント装置におけるユーザインタフェースを制御するステップと、
前記オペレーティングシステムおよびクライアント装置の前記制限された機能により要求される局面のみを稼動可能にするステップ
とを含むことを特徴とする汎用オペレーティングシステムを動作させるクライアント装置において制限された機能を達成するためのリソースの選択的な使用方法。
【請求項５２】
ある量の格納されたネットワークアクセス及び前記格納されたネットワークアクセスの前記使用を管理するための接続マネージャを備えることを特徴とする接続モジュール。
【請求項５３】
電子装置への接続のためのインタフェースと、
ネットワーク接続を達成するための接続モジュールと、
無線時間割り当てを維持するためのアクセスモジュール
とを備えることを特徴とする接続モジュール。
【請求項５４】
前記ネットワークとの通信のための送受信機を更に備えることを特徴とする請求項５３に記載の装置。
【請求項５５】
前記接続および関連するシステムリソースを制御するためのシステムリソース制御モジュールを更に備えることを特徴とする請求項５３に記載の装置。
【請求項５６】
通信能力を付加するために電子装置に常に実装されることを特徴とする請求項５３に記載の装置。
【請求項５７】
通信能力を付加するために電子装置に取り外し可能に実装されることを特徴とする請求項５３に記載の装置。
【請求項５８】
２つ以上の通信選択肢を通じてネットワーク接続を確立することができることを特徴とする請求項５３に記載の装置。
【請求項５９】
２つ以上の通信選択肢を通じたネットワーク接続が、少なくとも２つの電気通信網事業者を通じて提供されることを特徴とする請求項５８に記載の装置。
【請求項６０】
前記ネットワーク接続を提供する通信事業者に関わらず、設定値に対応する無線時間を更に備えることを特徴とする請求項５３に記載の装置。
【請求項６１】
ユーザアカウントに対応する無線時間を更に備えることを特徴とする請求項５３に記載の装置。
【請求項６２】
前記ユーザアカウントが、クレジットカードアカウントであることを特徴とする請求項６１に記載の装置。
【請求項６３】
前記ユーザアカウントが、プリペイドアカウントであることを特徴とする請求項６１に記載の装置。
【請求項６４】
前記ユーザアカウントが補填可能であることを特徴とする請求項６１に記載の装置。
【請求項６５】
設定値に対応するネットワークアクセスを更に備えることを特徴とする請求項５３に記載の装置。
【請求項６６】
ユーザアカウントに対応する無線時間を更に備えることを特徴とする請求項５３に記載の装置。
【請求項６７】
前記ユーザアカウントが、クレジットカードアカウントであることを特徴とする請求項６６に記載の装置。
【請求項６６】
前記ユーザアカウントが、プリペイドアカウントであることを特徴とする請求項６６に記載の装置。
【請求項６７】
前記ユーザアカウントが補填可能であることを特徴とする請求項６６に記載の装置。
【請求項６８】
システムリソースを管理するリソースマネージャを更に備えることを特徴とする請求項５３に記載の装置。
【請求項６９】
前記装置が特定アプリケーションに特化されることを特徴とする請求項５３に記載の装置。
【請求項７０】
複数の接続を通じてネットワークへの接続が可能な接続モジュールを提供するステップと、
前記電子装置に前記接続モジュールを実装するステップと、
前記接続の１つを通じて前記ネットワークに前記電子装置を接続するステップ
とを備えることを特徴とする電子装置に通信能力の提供方法。
【請求項７１】
前記接続モジュールが無線時間を備えることを特徴とする請求項７０に記載の電子装置に通信能力の提供方法。
【請求項７２】
前記接続モジュールが、前記複数の接続における無線時間の使用を監視することを特徴とする請求項７１に記載の電子装置に通信能力の提供方法。
【請求項７３】
前記無線時間を補填するステップを更に含むことを特徴とする請求項７１に記載の電子装置に通信能力の提供方法。
【請求項７４】
前記接続モジュールがある量の格納されたネットワークアクセスを備えることを特徴とする請求項７０に記載の電子装置に通信能力の提供方法。
【請求項７５】
前記接続モジュールが、ネットワークの使用を監視し、前記ネットワークの使用に基づいて前記格納されたネットワークアクセスを調整することを特徴とする請求項７４に記載の電子装置に通信能力の提供方法。
【請求項７６】
格納されたネットワークアクセスの前記量を補填するステップを更に含むことを特徴とする請求項７４に記載の電子装置に通信能力の提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、システム、コンピュータ処理及び通信で使用される方法や機能、及び電子装置に関する。特に、本発明は、アプリケーション、ハードウェア、接続アクセス、電子装置及びシステムに対するユーザ要求条件の知的管理に関する。
【背景技術】
【０００２】
家庭や会社の外でポータブルコンピュータを使用する人が増加している。無線通信サービスの増加に伴って、十分に小型の処理能力、メモリ、ディスプレイ及び耐力のあるバッテリの最近の出現により、ノートブックやラップトップコンピュータ、携帯情報端末（Personal Digital Assistant、「ＰＤＡ」）、通信装置又はその他のプラットフォームのいずれにおいても、非常に効果的に、モバイルコンピューティングを達成できる。モバイルコンピューティングが普及すると、増加したアプリケーション及び通信方式が需要により利用可能となり、従って利用可能なハードウェア、ソフトウェア及び通信方式に基づく性能を管理及び最適化することができる機能の必要性が高まっている。
【０００３】
このように、増加するモバイルコンピューティングの偏在性及び接続性、主として無線の接続性の必要により、多様な方法でネットワークに接続することのできるポータブルコンピュータが急増した。これらポータブルコンピュータはＬＡＮ、ダイヤルアップ、モデム、ＷｉーＦｉ無線ローカルエリアネットワーク（Wi-Fi wireless local area networks、ＷＬＡＮｓ）および無線ワイドエリアネットワーク（wireless wide area networks、ＷＷＡＮｓ）等のいくつかのタイプのネットワークに対する１つ以上のインタフェースを度々含む。従来の通信カード、又はポータブルコンピュータの内部又はそれに付属のこららのネットワークインタフェースモジュールはかなりの電力を要し、バッテリ寿命をかなり低減させることがある。現在使用中でないハードウェア構成要素にバッテリ電力及びシステムリソースを消費させることは非効率的であり、無駄である。
【０００４】
同様に、現在のアプリケーションによって使用中ではないのに、コンピュータの構成要素、機能及びリソースを稼動可能にしておくのは非効率的である。アプリケーションの中には、他のアプリケーションが必要としないハードウェアまたはその他の構成要素を必要とするものもある。しかしながら、インターネット及びシステムリソースへのアクセスを制御する汎用オペレーティングシステムの広範な使用により、アプリケーションが利用可能なコンピューティングリソースを効率的に使用するのを妨げる。特に、高解像度ディスプレイ、高速ディスプレイ、大規模メモリ装置及び複数のインターネットアクセス接続などのリソースはシステムリソースを要し、アプリケーションの性能及び効率を減少させる。
【０００５】
多くの場合、モバイルコンピュータ上で動作するアプリケーションをハードウェアに対して最適化することができないのは、オペレーティングシステムがハードウェアとは必ず独立であるためである。オペレーティングシステムは必ずしも独立である必要はない。例として、携帯電話、ディジタルカメラおよびディジタル時計などのようなディジタルハードウェア装置は、大部分ではないとしても実際多くが、製品性能を最適化するために、アプリケーションにオペレーティングシステムやハードウェアを統合した特色をなす。
【０００６】
多くのモバイルコンピュータのオペレーティングシステムに対して、ハードウェア構成要素は、ドライバと呼ばれる固有のソフトウェアとオペレーティングシステムに結合される。メモリ、プリンタ、送受信機及びマイクロプロセッサ等の種々のハードウェア装置は固有のドライバを有し、ハードウェア装置を管理する。一般にドライバソフトウェアは、ハードウェア製造会社により開発され、購入物である周辺装置に含まれている。度重なるユーザの多くの援助により、関連したアプリケーションは、最終的にドライバの効果で装置と接続することになる。
【０００７】
この方式により、種々のハードウェア構成要素の最適化は妨げられるか、または少なくともより困難となる。オペレーティングシステムは、コンピュータが使用するか、または必要とするアプリケーション及び関連する周辺装置いくつかは予測できるとしても、全てを予測することはできない。例えば２つの無線カード（Ｗｉ−ＦｉおよびＷＷＡＮセルラーシステム）がコンピュータ上で動作状態であれば、オペレーティングシステムは選択した一方のみを見るとしても、ユーザは一方を停止させることはないため、両者は電力を要する。
【０００８】
種々の通信及びアプリケーションのパラメータに加えて、ユーザもまた、汎用オペレーティングシステムがインターネットやシステムリソースへのアクセスを制御する方法ために、十分に処理することのできない彼ら自身の要求と嗜好を持つ。例えばユーザは、できるだけ少ない電力の使用を好み、できるだけ速やかにシステムを動作させることを好み、経費に関わらず可能な限り速い接続速度によりネットワークに接続することを好み、または速度に関わらず利用可能な最も安価な方法でネットワークに接続することを好む。
【発明の開示】
【課題を解決するための手段】
【０００９】
本発明は、アプリケーション、ハードウェア、接続アクセス、及び電子装置及びシステムに関するユーザ要求条件を知的に管理するシステム及び方法を含む。本発明の様態によれば、複数の通信選択肢、アプリケーション及びプラットフォームの幾つか、または全てに関連するパラメータを考慮するリソースマネージャ機能を含み、これらのパラメータを使用して、外在性およびユーザが好むものを示すか、または示唆する確実な情報に基づいて関連するユーザ体験を最適化する。本発明の別の態様は、クライアント装置におけるシステムリソースを制御する方法である。この方法は、クライアント装置において現在使用中であるアプリケーションのためにアプリケーション要求条件を判定するステップ、アプリケーション要求条件に基づいてクライアント装置のリソース要求条件を判定するステップ、およびリソース要求条件に基づいてリソース設定を調整するステップを含むことができる。
【００１０】
本発明の別の態様は、通信バッテリなどの接続モジュールである。この装置は、電子装置への接続のためのインタフェース、複数のネットワークとの通信のための送受信機、複数のネットワークから１つのネットワークとの接続を確立するための通信モジュール、および複数のネットワークに対する無線時間割り当てを維持するためのアクセスモジュールを含むことができる。
【発明を実施するための最良の形態】
【００１１】
本発明のこれらおよびその他の特徴、態様、および利点は以下の「発明を実施する
ための最良の形態」を、添付の図面を参照して読めば、より良く理解される。
【００１２】
本発明はアプリケーション、ハードウェア、接続アクセス、および電子装置およびシステムに関するユーザ要求条件の知的管理を提供する。本発明の実施の形態は、利用可能な通信または接続選択肢を含み、利用可能なハードウェアおよびソフトウェアリソースに関連するパラメータに基づいてこれらの要素を管理する。これらのパラメータは中でも経費、速度、帯域幅、信号品質、およびサービス品質などの要因を含む。例えば本発明のいくつかの実施形態では、クライアント装置内またはその上に記録されるリソースマネージャはアプリケーション、プラットフォーム、および通信選択肢に関する実際の性能情報を考慮し、次いでクライアント装置におけるリソースを調整し、これらの現在の状態に基づいてユーザ体験を最適化する。より特化した例としてリソースマネージャは、現在のアプリケーションがネットワークへのアクセスを必要とすることを判定し、第１の接続選択肢が最適であるか、または別途利用可能な他のものより好ましいことを判断した後に第１の接続選択肢を介して装置をネットワークに自動的に接続することができる。リソースマネージャは、後に他の接続選択肢の１つの方が好ましいと判断し、クライアント装置に接続のタイプを自動的に切り替えさせるようにすることがある。これはユーザとの相互動作または承認があっても、無くても行うことができる。接続選択肢の選択は、中でも現在使用中のアプリケーションの要求条件、これらの接続選択肢を通じて利用可能な接続の現品質、およびユーザ嗜好に依存することがある。
【００１３】
本発明の別の態様は、通信バッテリとも呼ぶ物理的接続モジュールである。本発明の接続モジュールは、１つ以上のネットワークへの物理的接続または無線のいずれかの、１つ以上の接続を提供することにより、モバイルコンピュータ、ＰＤＡ、ディジタルカメラ、音楽再生装置などの電子装置、または自動販売機に通信またはその他のネットワーク接続能力を付加するために使用する装置である。接続モジュールは１つ以上の通信事業者網に接続するのに必要なソフトウェア、ハードウェア、および／または無線時間を含むことにより接続を提供することができる。接続モジュールは、ある通信能力を既に有する電子装置にさらに通信能力を追加するためにも使用することができ、リソースマネージャ機能と共に使用することができる。
【００１４】
（典型的クライアント装置、システム、および環境）
図１、図２、および図３は、本発明の種々の実施形態によるネットワーク環境において動作するクライアント装置１２０ａ乃至１２０ｎの機能ブロック図を説明する。クライアント装置１２０ａ乃至１２０ｎは、ユーザ１１０ａ乃至１１０ｎにより多様な目的および理由のために使用することができる。例えばクライアント装置１２０ａを使用するユーザ１１０ａなどのユーザは、ユーザのクライアント装置１２０ａのメモリ１２４に記録される１つ以上のローカルアプリケーションを使用するか、または動作させることを要求ことができるか、または遠隔クライアント装置１２０ｂ乃至１２０ｎ、サーバ１４０、またはネットワーク１０５上において、またはネットワーク１０５を通じてアクセス可能なその他の計算装置に記録される、アプリケーションを遠隔から動作させるか、または情報を取り出すことを要求ことができる。ローカルアプリケーション１０４によりネットワーク１０５において、またはネットワーク１０５を通じてアクセスできる遠隔に位置する情報、データ、システムまたはプロセスへのアクセスを要求こともできる。それに応じてローカルシステムのリソース要求条件に加え、クライアント装置１２０ａには種々の遠隔アクセスまたはネットワーク接続要求条件があり得る。
【００１５】
一般にクライアント装置１２０ａ乃至１２０ｎは、あらゆる適するタイプのプロセッサベースのプラットフォーム１１４を使用することができ、メモリ１２４などのコンピュータ可読媒体に結合されるプロセッサ１２２を代表的に含み、ハードウェア１１６およびユーザインタフェース１１２の構成要素を含む。コンピュータ可読媒体は、プロセッサが実行することのできるプログラムコードを含むことができる。コンピュータ可読媒体は、接続アクセスエンジン１０２、嗜好１０６、およびリソースマネージャ１００などの情報およびアプリケーションを格納するのに使用することができる。コンピュータ可読媒体は、ハードウェア１１６およびプロセッサ１２２などのシステムリソースを制御するオペレーティングシステムを含むこともでき、ユーザインタフェース１１２を提供する。
【００１６】
クライアント装置１２０ａ乃至１２０ｎ自体は、種々の特性を有することができる。クライアント装置１２０ａ乃至１２０ｎは携帯電話装置、移動電話装置、スマートフォン装置、ページャ、ノートブックコンピュータ、パーソナルコンピュータ、ディジタルアシスタント、携帯情報端末、ディジタルタブレット、ラップトップコンピュータ、インターネット機器、ブラックベリー（登録商標）装置、近接無線技術装置、標準電話装置、ファックス機器、その他の適する計算装置、即ち事実上あらゆる他の電子装置を含むことができる。クライアント装置における追加構成要素は様々であり得、種々の機能を提供することができる。
【００１７】
クライアント装置１２０ａ乃至１２０ｎは多様な方法でネットワーク１０５に接続することができる。ネットワーク１０５は特定のタイプのネットワークに制限されることはなく、また単一のネットワークに制限されることもない。例えばネットワーク１０５はインターネット、ＬＡＮ、ＷＡＮ、プライベートネットワーク、バーチャルネットワーク、またはネットワークタイプの任意の組み合わせが可能である。接続アクセス選択肢１０８は事実上あらゆるタイプのネットワーク、回線、または無線接続であり得る。例えば接続アクセス選択肢１０８はローカルエリアネットワーク（「ＬＡＮ」）、ダイヤルアップ・モデム、Ｗｉ−Ｆｉ、無線ローカルエリアネットワーク（「」ＷＬＡＮ」）、無線ワイドエリアネットワーク（「ＷＷＡＮ」）、または移動電話システムを含むことができる。本発明はあらゆる適する単複の接続タイプにより動作することができる。
【００１８】
（典型的リソースマネージャ）
リソースマネージャ１００はアプリケーション１０４、ハードウェア１１６、接続アクセスエンジン１０２、およびユーザ／会社の嗜好１０６を含むクライアント装置１２０ａに関連する構成要素およびリソースを知的に管理する。図１および図２は、リソースマネージャ１００を有するクライアント装置１２０ａをそれぞれ示す、機能ブロック図を説明する。図１ではリソースマネージャ１００は、メモリ１２４に位置するプログラムコードであり、プロセッサ１２２により実行可能である、一方図２ではリソースマネージャ１００は、ハードウェア構成要素１１６の１つまたはその一部である。これは、リソースマネージャ１００が通信ハードウェア構成要素またはメモリに記録される他のソフトウェアアプリケーションとの結合の仕方を説明する。それに応じてリソースマネージャ１００の個々の位置は本発明の種々の実施形態において変化することがある。
【００１９】
本明細書では、リソースマネージャ１００がオペレーティングシステムの最上位に記録されるものとして主として考察を行うが、リソースマネージャ１００はこの使用法に制限されない。事実リソースマネージャ１００は種々のオペレーティングシステム、アプリケーション、ハードウェア、装置のタイプ、通信サービス選択肢、技術の変化および発展、およびその他の要因に対して多くの形態を取ることができる。リソースマネージャ１００はオペレーティングシステムの一部としてか、または処理チップなどのチップの一部として組み込むことができる。リソースマネージャ１００は物理的または論理的差込として、または無線または有線回線のいずれかを使用するモバイルコンピュータによりアクセス可能なサーバレベルにおいて利用可能なオペレーティングシステムへの組み込みとしてか、または他の要求のものとして提供することができる。
【００２０】
本発明の第１の実施の形態に係るリソースマネージャ１００は、使用し易い接続アクセスおよび管理制御エンジンの形態をとり、この形態によりオペレーティングシステムとクライアント装置におけるドライバソフトウェアとの間の相互動作を制御し、プリンタ１３４、モニタ１３２、または通信選択肢１０８ａ乃至１０８ｎなどのクライアント装置１２０ａに接続されるハードウェア装置の管理を容易にする。従ってリソースマネージャ１００は、ハードウェアドライバを通じて利用可能な制御機能を使用して、ハードウェア装置の効率および有効性を高めることができる。例えばリソースマネージャ１００は、インテル社（Intel Corp.）のセントリーノ（商標登録）（CentrinoTM）などの無線通信プロセッサ用処理チップにおける動作環境、およびアプリケーションに関係する場合の無線機能を制御することができる。別の例としてリソースマネージャ１００は、複数の送受信機の利用を最適化し、最適性能を保証することができる。第３の例は、アプリケーション１０４の個々の要求条件に基づいてハードウェア１１６を制御するのにリソースマネージャ１００を使用する場合である。アプリケーション１０４は、例えば印刷が特定サイズの用紙上に現れることを要求することがある。リソースマネージャ１００は、付属するプリンタ１３４が使用する用紙のサイズを制御することができる。
【００２１】
リソースマネージャ１００は、複数の接続アクセス１０８ａ乃至１０８ｎの選択肢の幾つか、または全てに関連するパラメータを考慮することができる。リソースマネージャ１００はユーザを適するネットワークに接続し、ユーザが企業ネットワーク、電子メール、およびインターネットを使用することができるようにする。リソースマネージャ１００には知識があり、ユーザ(または企業の）嗜好およびユーザが現在必要とするアプリケーションに応じて適するネットワークへ自動的に接続するか、または全然ネットワークに接続しない。換言すればリソースマネージャ１００は、アプリケーションの個々の通信要求に基づき、かつユーザ(または会社の)嗜好に鑑みて、モバイルコンピュータの通信機能およびハードウェアを自動的に制御することができる。
【００２２】
（システムリソースを管理するプロセ）
リソースマネージャ１００は、所与の計算アプリケーション、即ちアプリケーションを使用するユーザ体験を最適にすることができる。リソースマネージャ１００は、特定のアプリケーション要求条件およびプラットフォームの制約に基づき、かつユーザまたは会社の嗜好に鑑みて、システム構成要素およびリソースを効率的に使用することによりハードウェアおよびソフトウェア双方の性能を高める。従ってシステムリソースは、現行アプリケーション、即ちアプリケーションに必要なハードウェアおよびソフトウェア構成要素においてより効率的に使用される。
【００２３】
バッテリ電力、処理速度、プリンタインク、プロセッサの時間、メモリ、および通信能力はクライアント装置１１０ａに関連するシステムリソースの例である。これらシステムリソースはクライアント装置またはその他の関係する電子装置内、または関連するハードウェア構成要素、またはクライアント装置から遠隔に位置するハードウェア構成要素に見ることができる。リソースマネージャ１００は、クライアント装置によるこれらシステムリソースの使用を制御することができる。例えばクライアント装置において動作中のアプリケーションは長い動作の実行中に、モニタが何かを表示することを要求することはないかもしれない。リソースマネージャ１００はモニタへの電力供給を不可能にし、よってバッテリ電力リソースを保存することができる。これは、他の場合にはアプリケーションを実行中のオペレーティングシステムが、アプリケーションの動作中はオペレーティングシステムのユーザインタフェースを表示するために、モニタに電力を引き続き供給する場合にも行うことができる。
【００２４】
それ故、図４は本発明の一態様、即ちクライアント装置１１０ａにおいてオペレーティングシステムにより自動的に調整されないハードウェア１１６などのシステムリソースを制御する方法４００を示す。この方法はリソースマネージャ１００により部分的にまたは完全に実行することができる。例えばリソースマネージャ１００は、メモリにおけるなど、コンピュータ可読媒体に格納されるソフトウェアアプリケーションとして記録されることができ、オペレーティングシステムおよびオペレーティングシステムにより制御されるシステムリソース設定の能力を高めるように動作する。
【００２５】
ブロック４０２では、アプリケーション要求条件が特定される。これらアプリケーション要求条件はコンピュータ装置において使用中のアプリケーションに代表的に基づく。アプリケーション要求条件はシステムレベルの呼の追跡、メモリ割り当ての追跡、および／または個々のアプリケーションのためのアプリケーション要求条件の水準設定を含むが、これらに制限されない多様な方法で判定することができる。例えばアプリケーション要求条件は、クライアント装置において現在使用中の全てのアプリケーションに対して判定することができる。特定の例として、あるゲームアプリケーションがクライアント装置において現在使用中であることを特定することができる。
【００２６】
ブロック４０４では、リソース要求条件がアプリケーション要求条件に基づいて判定される。これにはアプリケーションにより使用されうる可能性のある物理的および／またはソフトウェアリソースを判定することを代表的に含む。例えばこのブロックは、高解像度グラフィックディスプレイが現在使用中のあるゲームアプリケーションに必要であることを判断することができる。
【００２７】
ブロック４０６では、システムリソースがリソース要求条件に基づいて調整される。これは例えば、オペレーティングシステムのリソース設定を調整し、クライアント装置のシステムリソース要求条件に基づいてシステムリソースの使用を最適化するステップを含むことができる。より特化した例として、高解像度グラフィックディスプレイが現在使用中のあるゲームアプリケーションに必要であることが判断されれば、システムリソースは、ディスプレイが稼動可能であり、必要な高解像度表示を提供可能であることを保証するように調整される。ディスプレイは、電力を供給するか、またはオペレーティングシステム設定を通じて起動することにより稼動可能にすることができる。
【００２８】
システムリソースを調整するステップは、使用中のアプリケーションのアプリケーション要求条件により要求されないシステムリソースを稼動不能にするステップを含むこともできる。高解像度グラフィックディスプレイが、現在使用中のあるゲームアプリケーションに必要な全てであると判断されれば、システムリソースは無駄を省くように調整される。プリンタ、モニタ、および通信装置などのハードウェアリソースは、これらのリソースへの電力供給を不可能にするか、またはハードウェアリソースを制御するオペレーティングシステム設定を調整することにより稼動不能にすることができる。ファイアウォールソフトウェアなどのソフトウェアリソースは停止するか、または一時停止し、処理、メモリ、およびその他の計算リソースを不必要に消費することを回避することができる。
【００２９】
別の例は携帯電子装置を使用するユーザを含むが、この装置はネットワークおよび／またはインターネットへの１つ以上の接続を有する１つのタイプのクライアント装置である。この例では、ユーザはウェブブラウザ・アプリケーションを実行し、複雑なサーチエンジンによる問い合わせまたはデータベースの調査を動作させる。ウェブブラウザが応答を待っている間、リソースマネージャ１００はディスプレイへの電力供給を不可能とし、バッテリ電力を保存する。一度サーチ結果が返送されるか、またはユーザが装置のキーパッドのキーを押せば、リソースマネージャは装置のディスプレイへの電力を回復させることができる。それに応じてモニタは現アプリケーションの要求条件に基づいて停止させられたり、復活したりする。
【００３０】
（ネットワーク接続および関係するシステムリソースを制御するためのプロセス）
リソースマネージャ１００は、ネットワークへのアクセスを必要とするユーザ(およびユーザアプリケーション）に重要な利益をもたらすこともできる。第１にリソースマネージャ１００は、所与のネットワークアプリケーションに必要な機能および構成要素のみを自動的に稼動可能とし、その他を稼動不能とすることができる。第２にリソースマネージャ１００が、ユーザが１つ以上のネットワークにアプリケーションを接続するのに費やす時間の必要性を削減するか、または取り除くことができるのは、リソースマネージャ１００が、接続選択肢１０８ａ乃至１０８ｎを介して適するネットワークへユーザを自動的に接続することができるからであり、この接続選択肢はアプリケーション、接続選択肢の可用性、アプリケーションが動作するように設計されるプラットフォーム、およびユーザまたは会社の嗜好により定められる種々のパラメータに対して適する。ユーザはネットワーク接続選択肢を手動により選択することを要求されることはない。ユーザ体験は、それ故手動により選択し、適する接続選択肢に登録するのに必要な煩わしい細かな事柄およびプロセスにより複雑にはならない。
【００３１】
例えばクライアント装置の１つのタイプである、モバイルコンピュータ装置を動作させるユーザが、ウェブブラウザまたは電子メールインタフェースなどのインターネットアクセスを必要とするアプリケーションの実行を選択する場合、リソースマネージャ１００は、有線または無線接続の稼動可能化によりネットワーク接続を自動的に開始することができる。逆にユーザが、インターネットアクセスを必要とする動作中のアプリケーションを閉じるか、または中止する場合、例えばウェブブラウザ・アプリケーションを閉じることによりリソースマネージャ１００はネットワーク接続およびその他の関連するシステムリソースを稼動不能にすることができる。
【００３２】
図５は本発明の１態様、即ち接続選択肢１０８ａ乃至１０８ｎを調整する方法５００を示す。方法５００はコンピュータ装置におけるシステムリソースを制御する方法を提供するが、この方法はネットワーク接続要求条件に基づく調整のために特に提供されるものである。
【００３３】
ブロック５０２では、ネットワークの接続性要求条件が特定される。例えばアプリケーションネットワークの接続性要求条件はクライアント装置において現在使用中の全てのアプリケーションに対して判定することができる。より特化した例として、電子メールアプリケーションおよびインターネット・ウェブブラウザ・アプリケーションが現在双方とも使用中であり、これらアプリケーションの同時実行にはネットワーク接続が必要であることを判断することができる。
【００３４】
ブロック５０４では、通信リソース要求条件が特定される。例えば通信リソース要求条件はアプリケーションネットワークの接続性要求条件に基づいて判定することができる。より特化した例として、現在使用中の電子メールおよびウェブブラウザ・プリケーションはネットワーク接続（アプリケーションネットワーク接続要求条件）を必要とすることが判断されれば、通信選択肢のリソース（通信リソース要求条件）が必要であることをさらに判断することができる。通信選択肢のリソースの例にはソフトウェア、モデム、カード、およびその他の装置が含まれ、これらは有線、通信、またはその他の伝送タイプを通じてＬＡＮ、Ｗｉ−Ｆｉ、ＷＬＡＮ、ＷＷＡＮ、インターネットまたはその他のネットワークへの接続を許容するか、または提供する。
【００３５】
ブロック５０６では、システムリソースが調整される。例えばシステムリソース設定をオペレーティングシステムレベルにおいて調整し、通信リソース要求条件に基づいてシステムリソースの使用を最適化することができる。システムリソースを調整するステップにはコンピュータ装置において利用可能な接続選択肢の選択およびその接続選択肢を稼動可能にするステップを含むことができる。接続選択肢の選択はユーザおよび／または会社の嗜好に基づくこともできる。
【００３６】
方法５００には多様な考察に基づいてシステムリソースを調整するステップを含むことができる。例えば装置において使用中のアプリケーションがネットワーク接続を要求すれば、リソースマネージャ１００は、このネットワーク接続の能力、−例えばＷｉ−Ｆｉ装置および移動電話システム装置を提供する装置における計算リソースを特定することができる。リソースマネージャ１００がＷｉ−Ｆｉ装置を選択することができるのは、現在Ｗｉ−Ｆｉ装置がより早い伝送速度を提供し、ユーザ嗜好は全ての状況において利用可能な最速の接続に対する嗜好を示すからである。
【００３７】
（アプリケーション要求条件を監視するためのプロセス）
リソースマネージャは、コンピュータ装置において使用中のアプリケーションを監視し、コンピュータ装置におけるアプリケーション要求条件の変化を判定することもできる。次いで、システムリソースを変化に基づいて調整することができる。アプリケーション要求条件の変化は装置において使用中のアプリケーションの変化および対応する要求条件の変化に基づくことができる。例えばウェブブラウザ・アプリケーションがサーチエンジンの結果を待つ間、装置のディスプレイは停止させられ、バッテリ電力を保存するようにされていれば、リソースマネージャ１００は、サーチ結果が返送され、アプリケーションのリソース要求条件が変化したことを認識する。この変化を認識すると、ディスプレイ電力（システムリソース）を回復する。
【００３８】
従ってアプリケーション要求条件が変化すると、それに応じてリソースマネージャ１００はシステムリソースを調整することができる。図６は本発明の一態様、即ちアプリケーション要求要件を監視する方法６００を示す。コンピュータ装置において使用中のアプリケーションのためにシステムリソースを制御するこの方法６００には、アプリケーション要求条件を監視して、変化を判定するステップ、および変更アプリケーション要求条件に基づいてシステムリソースを調整するステップを含む。
【００３９】
ブロック６０２は、使用中のアプリケーションにより要求されるネットワーク接続要求条件などのアプリケーション要求条件の監視６０２を説明する。アプリケーション要求条件はシステムレベルの呼の追跡、メモリ割り当ての追跡、および／または個々のアプリケーションのためのアプリケーション要求条件の水準設定を含むが、これらに制限されない多様な方法で判定することができる。
【００４０】
ブロック６０４は使用中のアプリケーションの変化に基づく変更アプリケーション要求条件の判定を説明する。例えばシステムを定期的に調べ、使用中のアプリケーションおよびその要求条件を判定することができる。アプリケーションは、オペレーティングシステムを介する稼働中のプロセスおよびアプリケーション名と相関するプロセスの注視を含むが、これらに制限されない多様な方法で判定することができる。
【００４１】
ブロック６０６は変更アプリケーション要求条件に基づくシステムリソースの調整を説明する。システムリソースを調整するステップには、変更アプリケーション要求条件に基づきクライアント装置において利用可能な接続選択肢の選択、接続選択肢の稼動可能化、および選択しない接続選択肢の稼動を不可能にするステップを含むことができる。接続選択肢の選択はユーザおよび／または会社の嗜好に基づくこともできる。接続選択肢の選択は変更時に利用可能な通信選択肢の判定にさらに基づくことができる。
【００４２】
図７は本発明の関係する態様、即ち通信状態を監視する方法７００を示す。使用中のアプリケーションのためにシステムリソースを制御する方法７００にはクライアント装置において利用可能な接続選択肢の状態を監視し、変化を判断するステップおよびこれらの変化に基づいてシステムリソースを調整するステップを含む。
【００４３】
ブロック７０２はクライアント装置において利用可能な接続選択肢の状態監視を説明する。
【００４４】
ブロック７０４はその装置において利用可能な接続選択肢の状態変化の判断を説明する。例えば接続品質は、とりわけ廃棄パケット統計、信号の強さ、および／または実際のネットワーク速度を調べることにより測定することができる。
【００４５】
ロック７０６は接続選択肢の状態変化に基づくシステムリソースの調整を説明する。
【００４６】
システムリソースを調整するステップにはコンピュータ装置において利用可能な接続選択肢の１つの選択および稼動可能化、および／または残りの接続選択肢の稼動不能化のステップを含むことができる。接続選択肢の１つの選択はユーザおよび／または会社の嗜好に基づくこともできる。
【００４７】
例としてリソースマネージャ１００が以前にＷｉ−Ｆｉ装置接続を特定し、稼動可能としたのは、全ての状況において利用可能な最速の接続に対する嗜好を示すユーザ嗜好に基づき、Ｗｉ−Ｆｉ装置接続がセルラー接続より早い伝送速度を提供するからであった。ユーザは、次いでネットワークアクセスを必要とするクライアント装置およびアプリケーションの使用を継続しつつ、物理的に異なる位置へ移動することがある。ユーザがＷｉ−Ｆｉホットスポットの外に移動すれば、セルラー接続はＷｉ−Ｆｉ接続より速い接続速度を提供することができ、Ｗｉ−Ｆｉ接続は概して接続断になることがある。そのような場合、リソースマネージャ１００は状態の変化を認識し、Ｗｉ−Ｆｉ接続および構成要素を稼動不能とし、セルラー接続および構成要素を稼動可能にする。これはユーザとの相互動作を伴っても、伴わなくても実行可能である。ユーザ（および従ってクライアント装置において動作中のユーザアプリケーション)は中断されることがなく、変化を意識しないことさえある。あるいは通信状態に変化が生じると、リソースマネージャ１００は変化に対する選択肢をユーザに提示することができる。ユーザレベルの制御をユーザ嗜好として設定することができる。例えばユーザは嗜好を設定し、中でも通信状態の変化があればいつでも、経費に影響する通信の変化がある場合にのみ、選択肢の提示をリソースマネージャに要求するか、または全然要求しないこともできる。
【００４８】
（ユーザインタフェース制御のためのプロセス）
リソースマネージャ１００はマイクロソフト社のウインドウズ(登録商標)などの従来のオペレーティングシステムの使用に代わるものをユーザに提供することもできる。オペレーティングシステムのユーザインタフェースはユーザが見るものを一般に制御し、それ故ネットワークへのアクセスを複雑にし、ネットワークへのアクセスを妨げることがある。特にユーザインタフェースおよびユーザインタフェースにおいて運ぶことのできる内容を制御することにより、オペレーティングシステムインタフェースはユーザを制御する。オペレーティングシステムインタフェースはアプリケーションを使用することができる前に一般にオンラインでなければならないが、リソースマネージャ１００は、オペレーティングシステムインタフェースの代わりに指定しない、または好ましいインタフェースとして、動作の任意または全てのフェーズの間は、ユーザとオペレーティングシステムとの間に位置することができる。
【００４９】
リソースマネージャ１００は、ウインドウズ(登録商標)の「ネットワーク コンピュータ 」ユーティリティなどのオペレーティングシステムのリソース制御機能を使用して、ネットワークへモバイルコンピュータを接続することができる。リソースマネージャ１００は、この設備を使用してオペレーティングシステムを制御し、ユーザに複雑でないアプリケーションへの接続を体験させるのに必要なネットワーク機能を全て稼動可能にすることもできる。それ故一度オペレーティングシステムを起動すると、リソースマネージャ１００が現れ、ネットワークへの接続性を制御し、全てのオペレーティングシステム機能の制御を捕捉することができ、従ってユーザは汎用オペレーティングシステムインタフェースの代わりにリソースマネージャ１００を介してこれらの機能にアクセスする。
【００５０】
リソースマネージャ１００の選択またはユーザの希望があれば、リソースマネージャ１００は種々のオペレーティングシステムの機能の使用を制限することもできる。ユーザは、リソースマネージャ１００のインタフェース外のあらゆるアプリケーションを使用できないことになる。１つの実装では、ユーザはオペレーティングシステムインタフェースの代わりにリソースマネージャ１００のユーザインタフェースに遭遇する。リソースマネージャ１００はこれを自動的に起動させ、ユーザにリソースマネージャ１００がオペレーティングシステムインタフェースの最上位において動作中であることを意識させないようにすることができる。一度リソースマネージャ１００のインタフェースがスクリーンを支配すると、リソースマネージャ１００はユーザが汎用オペレーティングシステムインタフェースへのアクセスに後戻りすることを防ぎ、実効的にリソースマネージャ１００のインタフェース外部でアプリケーションをユーザに使用できないようにすることができる。インタフェーススクリーンを次いで使用して、アプリケーションを起動することができるが、このアプリケーションはオペレーティングシステムに適合するアプリケーション、またはその他のアプリケーションであることができる。
【００５１】
図８は本発明の一態様、即ちオペレーティングシステムまたはプラットフォームを制御する方法８００を示す。この方法８００はリソースを選択的に使用して、汎用オペレーティングシステムを動作させるクライアント装置において限られた機能を達成するが、この方法８００には、クライアント装置におけるユーザインタフェースを制限することによりユーザアクセスを制限するステップおよびオペレーティングシステムの必要な側面のみを稼動可能にするステップを含む。
【００５２】
ブロック８０２はクライアント装置におけるユーザインタフェースを制御し、限られた機能以外の機能へのユーザアクセスが禁止されることを説明する。例えばリソースに合致する方法で装置の機能を制限するリソースマネージャを上位に持つ汎用オペレーティングシステムにより、携帯装置を簡単に、かつ廉価に構築することができる。より詳細には装置は簡単なインターネットベースのチャットルームを提供することができる。装置のリソースマネージャはハードウェア設計により考慮されない汎用オペレーティングシステムの機能にユーザがアクセスするのを防止することができる。
【００５３】
ブロック８０４はオペレーティングシステムおよびクライアント装置の限られた機能８０４により要求される側面のみの稼動可能化を説明する。これはユーザインタフェースを制御することにより同様に達成することができる。限られた機能のみがユーザインタフェースを通じて稼動可能となる。リソースマネージャ１００はこの限られたユーザインタフェースを提供し、リソースマネージャ１００の下位にある汎用オペレーティングシステムにおいて利用可能なある特徴のみを稼動可能にすることができる。
【００５４】
本発明のこの方法および関係する実施形態の１つの重要な利益は、リソースマネージャ１００が利益をさらに提供し、製造会社に個々のアプリケーションに仕立てたモバイルコンピュータ装置の設計を許容することである。インターネットの発展により汎用モバイルコンピュータがインターネットアクセスのための必須の端末となった。リソースマネージャ１００の使用を通じて利用可能になる能力を利用することにより、コンピュータハードウェア製造会社は移動または固定のアプリケーション専用電子製品などのアプリケーション専用クライアント装置を設計することができる。リソースマネージャ１００はハードウェア製造会社が使用するオペレーティングシステムとは独立に簡単な方法でネットワークの接続性を保証することを可能にする。この意味で、リソースマネージャ１００は製品最適化を許容する。ハードウェアの設計対象であるアプリケーションが高解像度、かつ高速ディスプレイなどのある高価な構成要素を必要としなければ、これらの構成要素を使用しなくとも良い。装置の目的に汎用オペレーティングシステムの種々の機能が必要でなければ、リソースマネージャ１００はこれらの機能を稼動不能にし、装置におけるオペレーティングシステムの動作を高めることができる。
【００５５】
（ネットワークへの連続アクセスのためのプロセス）
図９は本発明の一態様、即ちネットワークへの連続アクセスを提供する方法９００を示す。この方法９００はクライアント装置にネットワークへのアクセスを提供し、第１のネットワーク接続を確立するステップ、その他の通信選択肢を通じた当該接続およびその他の利用可能な接続の状態を監視するステップ、およびそうすることがより好ましいという判断に基づくネットワークへの第２の接続へ切り替えるステップを含む。
【００５６】
ブロック９０２は、装置において利用可能な第１の通信選択肢を介するネットワークへの第１の接続の確立を説明する。例えばモバイルコンピュータ装置は、標準電話回線を経るダイヤルアップ・モデム装置を通じてネットワークに接続することができる。
【００５７】
ブロック９０４は、第１の通信選択肢および第２の通信選択肢において利用可能な接続状態の監視を説明する。
【００５８】
ブロック９０６は、第２の通信選択肢における接続状態が第１の通信選択肢における接続状態より好ましいかどうかの判断９０６を説明する。
【００５９】
ブロック９０８は、第２の通信選択肢の状態が第１の通信選択肢の状態より好ましいかどうかの判断に基づいて第２の通信選択肢を介するネットワークへの第２の接続の確立９０８を説明する。これは第１の接続を切断することにより達成することができる。第２の通信選択肢の状態が第１の通信選択肢の状態より好ましいと判断することができるのは、第１の通信選択肢が利用可能でないからか、または第２の通信選択肢がより高速のネットワークアクセスを提供するからである。この判断はユーザおよび／または会社の嗜好に基づくこともできる。例えばユーザまたは会社は通信経費の最低化、伝送時間の最短化、システムリソース使用の最少化および／またはコンピュータ装置のバッテリ寿命の最長化の嗜好を有することができる。通信要求条件はアプリケーション要求条件に専用化(最適化)することができる。例えばこれらの要求条件は通信サービスの経費、速度、帯域幅、信号品質、およびサービス品質のようなユーザ嗜好に従って設定することができる。リソースマネージャ１００は利用可能な無線サービスを自動的に「探し」、次いでユーザに選択を提示するか、またはユーザに代わって自動的に選択することができる。例えば他の通信リソースを禁止し、当該時点において使用中でない他のアプリケーションを閉じることにより、リソースマネージャ１００はアプリケーションおよびハードウェアの動作を最適化し、ユーザ活動に便宜を図ることができる。
【００６０】
（システムリソース保存のためのプロセス）
図１０は本発明の１態様、即ちリソースを保存する方法１０００を示す。システムリソースを保存するこの方法１０００にはアプリケーションに対する嗜好および要求を受信するステップ、アプリケーション要求条件を特定するステップ、およびアプリケーション要求条件および嗜好に基づきシステムリソースを稼動可能にするステップを含むことができる。
【００６１】
ブロック１００２では、嗜好を受信する。これには、リソースマネージャ１００がソフトウェアによる実施形態であれば、その実装時における嗜好の設定を含むことができる。設定は実装に先立って設定することもでき、実装時および／またはその後の任意の時点で再設定することができる。嗜好にはリソースマネージャ１００の動作に影響を及ぼす多様な要因および要素を含むことができる。例えば低コストの嗜好は、ある実施形態ではリソースマネージャが行う設定変更に影響を及ぼすことがある。嗜好はユーザおよび／または会社の嗜好でありうる。
【００６２】
ブロック１００４では、アプリケーションに対する要求を受信する。例えばユーザは、オペレーティングシステムのユーザインタフェースまたはリソースマネージャ１００におけるアイコンをクリックすることができる。このアイコンのクリックにより所与のアプリケーションを実行する要求を指示することができる。リソースマネージャ１００はアプリケーションに対するユーザの要求を認識する。
【００６３】
ブロック１００６では、リソースマネージャ１００はアプリケーションに必要なシステムリソースに基づいてアプリケーション要求条件を特定する。これは多様な方法で達成することができる。一般に、リソースマネージャは所与のアプリケーションまたはアプリケーションのタイプをリソース要求条件の所与の組と関連させる。
【００６４】
ブロック１００８では、リソースマネージャはアプリケーション要求条件および嗜好に基づいてシステムリソースを稼動可能にする。本方法にはアプリケーション要求条件および嗜好に基づきシステムリソースを稼動不能にするステップを含むこともできる。
【００６５】
この方法の別の態様ではユーザに利用可能なシステムリソースを制御するユーザインタフェースの制御を提供する。ユーザインタフェースは、ユーザが幾つかの利用可能なシステムリソースまたはアプリケーションにアクセスするのを防止することができる。例えばリソースマネージャ１００は、通信およびその他のハードウェアおよびソフトウェア構成要素により使用するバッテリ電力を保存することができる。リソースマネージャ１００は使用中であるネットワーク接続を知り、その他のインタフェースの「電源を切断し」、携帯型モバイルコンピュータのバッテリ寿命を保存することができる。例としてリソースマネージャ１００は、通信サービスの可用性についてネットワーク接続を定期的に走査し、利用可能な接続を特定することができる。リソースマネージャ１００がこれを達成することができる１つの方法は、適するネットワークインタフェースモジュールに定期的、循環的に電力を供給し、ネットワーク可用性の変化を調べることである。これらの場合、リソースマネージャ１００は素早く適するモジュールを起動し、ネットワーク可用性を調べ、次いで使用しないモジュールへの電力を切断することができる。この使用率は代表的に要する時間の１０％より遥かに少なく、ネットワークインタフェース・モジュール当り９０％以上の電力の節約になる。多くの場合、ユーザは現在使用しているものにネットワーク接続を必要としないことがあり、これがさらに電力の節約になる。知的な電力の節約により携帯装置のバッテリ寿命をより長くすることになる。リソースマネージャ１００はこれらの電力節約の特徴を自動的に、かつユーザに関係なく実行することができる。
【００６６】
（接続モジュール）
本発明のある実施形態には接続モジュール、接続モジュールの使用方法、および接続モジュールを使用する通信の販売方法を含む。接続モジュール、即ち通信バッテリは、幾つかのネットワークにおいて、および／または幾つかのプロバイダを通じてアクセスを許容するものである。接続モジュールは、１つ以上のネットワークへの、物理的接続または無線の１つ以上の接続を提供することによりモバイルコンピュータ、ＰＤＡ、ディジタルカメラ、音楽再生装置、または自動販売機などの電子装置に通信能力を追加するのに使用する装置でありうる。接続モジュールは種々の位置における独立のソフトウェアおよびハードウェア、または結合された構成要素のいずれかとしてリソースマネージャ１００を組み込み、利用するように設計しても、しなくても良い。以下に記述するように、本発明の幾つかの実施形態はリソースマネージャ１００を含まない接続モジュールを含む。接続モジュールは無線および／または有線接続を経るインターネットアクセスを提供するか、許容するか、またはサポートすることができる。接続モジュールは無線接続のための１台以上の送受信機を含むことができる。
【００６７】
本発明の一実施形態によれば、接続モジュールは１つ以上の通信事業者網に接続するのに必要なソフトウェア、ハードウェア、および無線時間を含むことができる。これらの構成要素は好ましくは接続モジュールに含まれる(事前にパッケージ化される)。例えば接続モジュールは１つ以上の送受信機回路を含むことができ、これらの回路は適する接続ソフトウェア、および１，６，１２、または２４ヶ月間のプリペイド(または別の事前に取得した)無線時間を幾つかのネットワークに接続する。接続モジュールは既に幾つかの通信機能を有する電子装置にさらに通信能力を追加するのに使用することもできる。
【００６８】
図１１ａ、図１１ｂおよび図１１ｃは種々の接続モジュール１１０４，１１１０，１１２０を示し、これらをクライアント装置１１０２に挿入するか、付属させるか、またはさもなければその一部にすることができる。図１１ｂで説明する接続モジュール１１１０は利用可能時間１１１２および接続マネージャ１１１４を含む。
【００６９】
図１１ｃで説明する接続モジュール１１２０はある実施形態による接続モジュールを示し、これは装置インタフェース１１２２、通信モジュール１１２６、アクセスモジュール１１２８、および／またはシステムリソースモジュール１１３０を含む多様な種々の機能構成要素を含むことができる。任意ではあるが、接続モジュールは１台以上の送受信機１１２４も含むことができる。従って、接続モジュールは電子装置への接続インタフェース、複数のネットワークから１つのネットワークとの接続を確立するための通信モジュール、および複数のネットワークに対する無線時間割り当てを維持するためのアクセスモジュールを含むモジュールでありうる。１台以上の送受信機は複数のネットワークとの通信に使用することができる。本発明による接続モジュールの種々の実施形態は、これら構成要素の幾らかまたは全て、および追加の構成要素および機能を含むことができる。例えば接続モジュールは接続および関連するシステムリソースを制御するためのシステムリソース制御モジュールを含むこともできる。
【００７０】
図１２は本発明の一態様、即ち電子装置に通信能力を追加する方法１２００を示す。この方法１２００は、利用可能な接続を使用してネットワークへ電子モジュールを接続するために電子装置における接続モジュールを使用するステップを含む。
【００７１】
ブロック１２０２は複数の接続を通じてネットワークに接続することのできる接続モジュールの実装を説明する。接続モジュールは電子装置の組み立て時（即ち、製造時)に電子装置に、末端顧客の購入に先立って後続する供給連鎖部材(即ち、追加構成要素として)により、または末端顧客またはユーザにより(即ち、個別購入により）実装することができる。接続モジュールは電子装置の処理チップの一部などのその他のハードウェア構成要素と共に全体として結合するか、または挿入するか、またはＰＣＭＣＩＡカードのように遠隔から挿入することができる。
【００７２】
ブロック１２０４で、電子装置は接続モジュールにおいて利用可能な１つの接続を通じてネットワークに接続される。接続モジュールは同じまたは異なるタイプの通信の複数の接続タイプを提供するか、または１つのタイプのみを提供することができる。このブロックにおいて、利用可能な接続の１つを通じて接続が確立される。
【００７３】
接続モジュールはプリペイド無線時間などの無線時間を含むこともできる。無線時間を含むことのできる接続モジュールには多くの技術的および商的利点がある電気通信網事業者により提供するサービスに価値を付加することができる。これら付加価値の態様には支払いの簡単化、サービス使用の簡単化、および複数の接続選択肢を共に束ねる能力を含む。従って、接続モジュールプロバイダは１つ以上の電気通信網事業者に対する無線時間の再販業社として活動でき、これら通信事業者により提供するサービスに価値を付加することができる。例えば接続モジュールプロバイダは無線通信事業者から一定料金で無線時間を購入し、次いで接続モジュールを持つ能力として評価した料金で無線時間を分毎に計測するか、または販売することができる。接続モジュールは、種々の呼または通信のために選択する接続モジュールが選ぶ通信事業者に関わらず、ドルの金額に対応する無線時間の設定された容量を含むことができる。あるいは、ユーザはそのクレジットカード番号を提示するアカウントにより接続モジュールを購入することができる。無線時間が少なくなるといつでも、接続モジュールはユーザのクレジットカードアカウントにアクセスし、時間の一組か、または所望の増分を予め購入することができる。接続モジュールはユーザのクレジットカードアカウント番号にアクセスすることもでき、金利、頻繁に使用するユーザクレジット、奨励、およびその他の関連する要因などのクレジットカードアカウントに関係する要因に応じて使用するアカウントを選択することができる。
【００７４】
接続モジュールが支払いの分野で利点をもたらすのは、通信サービスに対する支払いが接続モジュールの経費に関連することがあるからである。接続モジュールの購入者は、購入者に最も都合の良い様式で通信サービスに対する支払いを行うことができる。例えば購入者は、１，６，１２、または２４ヶ月間のプリペイド通信サービスを有する接続モジュールを選択することができる。別の購入者は、使用量に基づいて定期的に支払う無線時間または通信料金を有する接続モジュールを選択することができる。これらの請求額は購入者のクレジットカードに自動的に送付することができる。
【００７５】
接続モジュールは通信サービスの使用の簡易性を改良することにより付加価値の利点をもたらすこともできる。接続モジュールが必要なソフトウェア、ハードウェア、および無線時間を含む場合、これらの構成要素はユーザにとって使用するのが便利で、簡単なインタフェースを提供するように管理することができる。リソースマネージャ１００はこの管理能力およびユーザインタフェースを提供することができる。接続モジュールは複数の接続選択肢を１つの装置に共に束ねることにより価値を付加することもできる。ユーザは種々の時間に、種々の場所で、かつ種々の方法でネットワークへのアクセスを要求する。接続モジュールはユーザの様々な必要に応える複数の通信選択肢を含むことができる。加えて、接続モジュールはこれらの通信選択肢の使用を調整し、管理することができる。リソースマネージャ１００はこの管理能力を提供することもできる。
【００７６】
接続モジュールを通信バッテリと呼ぶこともできるのは、接続モジュールを電子装置に差し込むか、またはその一部として含むことができるからである。このように使用すれば、接続モジュールは電気バッテリに類似する。丁度電気バッテリを電子装置に差し込み、装置に電気を加えることができるように、接続モジュールは、例えばＰＣＭＣＩＡカードのように電子装置に差し込み、通信能力を加えることができる。例えば差し込みタイプの接続モジュールは最終消費者が小売販売店で購入し、ユーザのＰＤＡまたはコンピュータに差し込み、装置に通信能力を付加することができる。あるいは電子装置に差し込むより、接続モジュールを装置の顧客への販売に先立って電子装置の構成要素として含めることができる。例えば接続モジュールをＰＤＡ製造会社またはＯＥＭがＰＤＡに含めれば、製品は購入時点において利用可能な通信能力を有することができる。
【００７７】
接続モジュールはあるアプリケーションに特化することもできる。丁度種々の大きさおよび電力レベルの電気バッテリが存在するように、多様な種々の接続モジュールは特定のアプリケーションの多様な機能を満たす。例えば所与のディジタルカメラの通信要求条件はＰＤＡの通信要求条件とは非常に異なることがありうる。種々の接続モジュールはこれら種々の要求条件を満たすために使用することができる。
【００７８】
接続モジュールは、通信経費をアプリケーション要求条件に対して最低化することもでき、ユーザにこれら経費の節約をもたらすことができる。１つの例は、特定のアプリケーションが必要とするネットワーク容量への負担に基づいて接続モジュールを値付けすることである。比較的少ないデータ量および比較的遅い速度要求に対して、比較的廉価な接続モジュールを提供することができる。同様にデータの方向がアップリンク方向であり、その方向における提供通信経費が比較的廉価であれば、比較的廉価な接続モジュールを提供することができる。
【００７９】
１つの接続モジュールの実施形態は、汎用かまたはアプリケーション専用かのいずれかの通信能力を持つ通信のパッケージ販売を提供する。接続モジュールの価格は、接続モジュールが通信を提供する時間の長さを反映することができる。例えば１ヶ月、６ヶ月、１２ヶ月、および２４ヶ月の接続モジュールは異なる価格で利用可能である。接続モジュールの価格は接続モジュールが使用されるアプリケーション、またはユーザ嗜好にも反映することができる。あるユーザは所与のアプリケーションに対して別のユーザより、より早い速度を好むことがある。別のユーザは、より速い速度より、より低い経費を好むことがある。
【００８０】
接続モジュールはポータブルコンピュータおよびその他の電子装置を販売するのと同じ店で販売することができる。これにより、ノートブックコンピュータを購入したのと同じ店で接続モジュールを購入することがきる顧客に便宜を供与する。接続モジュールは電子装置およびコンパクトディスクのようにパッケージ化することができ、これにより接続モジュールを購入期間の間使用することができる。例えばコンパクトディスクはユーザの嗜好に応じて１，６，１２、または２４ヶ月の間接続モジュールの使用を認めることができる。これら４つの期間は説明の目的ために使用し、本発明を制限することを意味しない。その他の期間および営業促進が考えられる。ハードウェア構成要素の一部として通信能力および容量を販売すれば、通信サービスに利用可能な販売および営業技術に加えてハードウェアの奨励に固有の販売および営業上の利点を全て使用することができる。
【００８１】
ある実施形態では、接続マネージャはプリペイドまたは事前取得のネットワークアクセスのバッテリと見ることができる。ユーザまたはユーザの装置において動作するアプリケーションが接続マネージャを通じてネットワークに接続する場合、消費者は接続モジュールに格納されたネットワークアクセス(例えば図１１ｂに示す利用可能時間１１１２)を消費する。注意すべきは、署名、および／または認可、認証は自動的におよび／またはユーザの入力または認識無しに達成することができることである。ネットワークアクセスにより消費するネットワークアクセス量（利用可能時間）は多様な要因に依存することができる。例えば消費するネットワークアクセス量は、他の要因の中でも接続のタイプ（ＷＷＡＮ、ＷＬＡＮ、ＬＡＮ、ダイヤルアップなど）、使用時間、およびデータ量、日中の使用時間に依存することがある。従ってあるアクセスは無料であり、あるアクセスは廉価であり、その他のアクセスは格納されたネットワークアクセスの使用に関して高価でありうる。ユーザは、接続モジュールに残存するネットワークアクセスの現状態を見ることができ、残存ネットワークアクセスが低閾に至るか、または消滅に近づく場合、通知を受けることができる。ユーザは接続モジュールにおけるネットワークアクセスの補充、補填、またはその他に再取得を選択することができる。ネットワークへの接続は自動的であるか、またはユーザが接続特性(速度など）および接続モジュール(格納ネットワークアクセスの使用)に影響を及ぼす接続選択肢から選択することができる。従って接続モジュールのある実施形態の多くの利点の１つは、自動接続およびネットワーク署名の許容、格納ネットワークアクセスを持つ接続モジュールの消費者電子機器への提供、および改良されたユーザ体験の提供により消費者にとってインターネットアクセスを簡単にすることである。その他の利点はリソースマネージャ１００のある実施形態による接続モジュールのある実施形態を使用することから得られる。
【００８２】
リソースマネージャ１００は接続モジュールにおいて利用可能な機能により通信要求条件およびユーザとの相互動作を管理することができる。リソースマネージャ１００はあるパラメータを考慮して装置における通信接続およびハードウェア構成要素を管理することができる。これらのパラメータには接続モジュールが稼動可能にするアプリケーション、利用可能な接続選択肢、およびユーザ／会社の嗜好を含む。
【００８３】
リソースマネージャ１００は通信チャネルまたは選択肢の変更を通じてネットワークへの接続を提供する接続モジュールの使用を容易にするために使用することもできる。電子装置は複数のネットワーク通信選択肢を有することができる。これらの選択肢は接続モジュールおよび／または電子装置の他の構成要素により提供することができる。リソースマネージャ１００は、ユーザの定める基準または選択肢の配列をユーザに提示後のユーザによる承認に基づいて、適するネットワーク通信選択肢を自動的に制御し、利用することができる。加えてリソースマネージャ１００は、幾つかのデータストリームまたはパケットストリームを使用して、接続を維持するために使用することができ、アプリケーション要求条件に基づいてデータフローを選別するか、または加速して、ネットワークへの最適な接続を提供することができる。換言すれば、リソースマネージャ１００が種々のネットワーク通信選択肢の間で調整、管理および切り替えを実施中にも、ユーザはその嗜好に従いネットワークへの連続的または連続に近い接続を経験することができる。例えば接続モジュールを含む携帯電子装置を使用して、移動ユーザが動き回る場合、種々のネットワーク通信選択肢が利用可能になるか、または好ましくなることがある。ユーザとの相互動作があっても無くても適する接続が利用可能または好ましくなる場合、リソースマネージャ１００は適する接続へ切り替えることができる。
【００８４】
リソースマネージャ１００は、より汎用のマシンにおいてアプリケーション専用接続モジュールの能力を促進することもできる。従ってリソースマネージャ１００は、汎用電子装置における別の目的に通信を提供するために使用するアプリケーション専用接続モジュールに潜む問題を取り扱うことができる。特にリソースマネージャ１００は、接続モジュールが使用中である場合に、電子装置において利用可能でありうる、より汎用の機能へのユーザのアクセスを禁止する能力を有する。これは、例えばユーザにユーザインタフェース外のアプリケーションへのアクセスを認めないユーザインタフェースを使用することにより、達成することができる。ユーザは禁止された機能を使用できない。
【００８５】
（遠隔制御および規制のためのプロセス）
リソースマネージャ１００が接続モジュールと共に使用される場合に得られる多くの遠隔制御および遠隔監視の利点が存在する。これらの利点には遠隔の携帯装置における改良を管理する能力、携帯装置に対する位置情報を監視し、使用する能力、遠隔からアプリケーションを制御する能力、および通信チャネルが中断する場合のデータ回復および連続性を可能にし、簡単化する能力を含む。
【００８６】
リソースマネージャ１００は安全な環境における遠隔の携帯装置における改良の管理を許容する。この改良の機能は全てのアプリケーションに及ぶ。リソースマネージャ１００は遠隔装置における利用可能なアプリケーション、これらアプリケーションのプロバイダ、アプリケーションが変更される時期および改良が利用可能である時期、種々の改良が実行される方法を記憶することができる。これらの能力により、リソースマネージャ１００は推進または後退を基本に改良を実行することができる。遠隔の携帯装置は、それ自体の改良手順を認識し、開始することができるか、または改良はネットワークのどこか別の所で開始することができる。例えば新しいソフトウェアの改良版の現場の全販売提携者への出荷を希望する会社は、リソースマネージャ１００を使用してそのような改良を開始し、管理することができる。会社はリソースマネージャ１００を使用して、適する遠隔の携帯装置を特定するために接続モジュールを使用することにより特定の遠隔マシーンに改良版を送出することもできる。
【００８７】
接続モジュールを持つリソースマネージャ１００を使用することにより、遠隔の携帯装置の位置を監視する能力を付与することができる。この位置情報は、遠隔の携帯装置自体および現場におけるポータブルコンピュータの位置の追跡を希望する会社の双方に取り有用である。遠隔の携帯装置は装置およびそのローカルアプリケーションにおいて位置情報を使用することができる。例えばリソースマネージャ１００はこの情報を使用して、時間帯を横切る場合、時間を変更することができる。別の例としてリソースマネージャ１００は、ユーザの位置が変わると通信選択肢または嗜好を変更することができる。
【００８８】
会社は接続モジュールの使用により利用可能な位置情報を使用することもできる。例えば遠隔の携帯装置が会社のネットワークにアクセスしようとする場合、これら装置のそれぞれにおけるリソースマネージャ１００は適する会社の人または装置に位置情報を伝えることができる。この位置情報は、会社のクライアントまたは顧客の１人に現在最も近い販売提携者または現場技術者を特定するなど、多様な方法で会社により使用することができる。そのような情報は、例えば特定の診断ソフトウェアアプリケーションを使用して試験を行うために技術者の訪問を必要とする顧客の緊急事態において非常に有用でありうる。会社は緊急の近くの位置にいる、適する現場技術者の特定、およびその人が携行する携帯装置が必要な診断ソフトウェアを含んでいるかの判断の双方を行うこともできる。
【００８９】
接続モジュールを持つリソースマネージャ１００を使用することにより、会社に関連する携帯装置を遠隔から制御する能力を付与することもできる。例えば会社はリソースマネージャ１００を使用して、携帯装置がポルノ写真のダウンロードに使用されていないことを確認することができる。別の例として、携帯装置が盗まれるか、または携帯装置を携行する社員が契約切れになる場合、リソースマネージャ１００を使用して、携帯装置に蓄えられている機密情報を遠隔から削除することに使用することができる。
【００９０】
（データ回復のためのプロセス）
リソースマネージャ１００はデータ損失に対してデータの回復および保護も提供する。リソースマネージャ１００が接続モジュールと共に使用される場合、この能力は有用である。通信チャネルが中断されるか、または切断される場合、リソースマネージャ１００は情報を捕捉することができる。例えばユーザが遠隔ネットワークアプリケーションにおいて作業をしている場合に取り外し可能な接続モジュールが引き出されれば、リソースマネージャ１００は情報を捕捉および／または救済することができる。ネットワークへの別の接続が確立される場合、リソースマネージャ１００は捕捉した情報を供与する。このデータ回復機能は切断または中断された接続に関連するデータの損失を防ぐか、または少なくとも最少にする。
【００９１】
さらにこの機能は、通信チャネルの変更を通じてもネットワークアプリケーションの連続的使用を許容する。リソースマネージャ１００は、１つの接続選択肢を通じた接続が終了する場合必要な情報を捕捉し、同じまたは別の接続選択肢を通じてネットワークへの別の接続が確立される場合、アプリケーションへのデータを回復することによりこの機能を達成する。これらの特徴は、自動化による連続するネットワーク接続によりユーザ体験を簡単化する利益をさらにもたらす。
【００９２】
（その他の実施形態）
以上に記述した構造およびプロセスは、本発明に含まれる発明の概念の典型的な実施形態を説明した。他のシステムおよびプロセスが可能である。本発明をこれら特定の実施形態を個々に参照して詳細に記述したが、変形および修正は本明細書に記載した本発明の精神および範囲内において行うことができる。この明細書においては何物も、添付の特許請求の範囲において使用する用語の明瞭な意味を、陽にもまた陰にも制限するとは考えられない。
【図面の簡単な説明】
【００９３】
【図１】本発明の一実施形態に係るシステムの機能ブロック図である。
【図２】本発明の実施形態に係るシステムの機能ブロック図である。
【図３】本発明の一実施形態に係るシステムの機能ブロック図である。
【図４】本発明の一実施形態に係る方法のフロー図である。
【図５】本発明の一実施形態に係る方法のフロー図である。
【図６】本発明の一実施形態に係る方法のフロー図である。
【図７】本発明の一実施形態に係る方法のフロー図である。
【図８】本発明の一実施形態に係る方法のフロー図である。
【図９】本発明の一実施形態に係る方法のフロー図である。
【図１０】本発明の一実施形態に係る方法のフロー図である。
【図１１】図１１ａ、１１ｂ及び１１ｃは、本発明のある実施形態に係る種々の接続モジュールを説明する図である。
【図１２】本発明の一実施形態に係る方法のフロー図である。
【図１】
2008504630.tif 000003
【図２】
2008504630.tif 000004
【図３】
2008504630.tif 000005
【図４】
2008504630.tif 000006
【図５】
2008504630.tif 000007
【図６】
2008504630.tif 000008
【図７】
2008504630.tif 000009
【図８】
2008504630.tif 000010
【図９】
2008504630.tif 000011
【図１０】
2008504630.tif 000012
【図１１】
2008504630.tif 000013
【図１２】
2008504630.tif 000014
【手続補正書】
【提出日】平成19年3月6日(2007.3.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
現在使用中のアプリケーションがクライアント装置のシステムリソースに関連するオペレーティングシステムのリソース設定を有する前記オペレーティングシステム上で動作中であって、前記クライアント装置において現在使用中の前記アプリケーションの少なくとも幾つかのためにアプリケーション要求条件を判定するステップと、
前記アプリケーション要求条件に基づいて前記クライアント装置のシステムリソース要求条件を判定するステップと、
前記クライアント装置の前記システムリソース要求条件に基づいて前記システムリソースの使用を最適化する、前記オペレーティングシステムの前記リソース設定を調整するステップ
とを含むことを特徴とするクライアント装置におけるシステムリソースの制御方法。
【請求項２】
前記オペレーティングシステムのリソース設定を調整するステップが、前記クライアント装置の前記システムリソース要求条件を満たすのに不要な前記クライアント装置のシステムリソースを稼動不能にすることを含むことを特徴とする請求項１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項３】
前記クライアント装置のシステムリソース要求条件を満たすのに不要な前記クライアント装置のシステムリソースを稼動不能にするステップが、前記システムリソースへの電力供給を停止することを含むことを特徴とする請求項２に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項４】
前記オペレーティングシステムのリソース設定を調整するステップが、前記クライアント装置のシステムリソース要求条件を満たすのに必要な前記クライアント装置のシステムリソースを稼動可能にするステップを含むことを特徴とする請求項１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項５】
前記クライアント装置のシステムリソースを稼動可能にするステップが、前記システムリソースへ電力を供給することを含むことを含むことを特徴とする請求項４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項６】
前記クライアント装置において現在使用中の全てのアプリケーションのために前記アプリケーション要求条件を監視するステップを更に含むことを特徴とする請求項１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項７】
前記クライアント装置において使用中のアプリケーションの変化に基づく前記アプリケーションの要求条件の変化を判定するステップと、
前記変化に基づき前記システムリソースの使用を最適化し、前記オペレーティングシステムのリソース設定を調整するステップ
とを更に含むことを特徴とする請求項６に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項８】
前記クライアント装置が、一度に２つ以上の使用中であるアプリケーションを有することができることを特徴とする請求項１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項９】
前記クライアント装置が移動計算装置であることを特徴とする請求項１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１０】
前記クライアント装置がラップトップコンピュータであることを特徴とする請求項１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１１】
クライアント装置において現在使用中のアプリケーションの少なくとも幾つかのためにアプリケーションネットワークの接続性要求条件を判定するステップと、
前記アプリケーションネットワークの接続性要求条件に基づいて通信リソース要求条件を判定するステップと、
前記通信リソース要求条件に基づいてシステムリソースの使用を最適化するように、システムリソース設定を調整するステップ
とを含むことを特徴とするクライアント装置におけるシステムリソースの制御方法。
【請求項１２】
前記ネットワークがインターネットであることを特徴とする請求項１１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１３】
前記ネットワークがローカルエリアネットワークであることを特徴とする請求項１１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１４】
前記システムリソースの使用を最適化するためにシステムリソース設定を調整するステップが、
使用中の前記アプリケーションの前記アプリケーション要求条件に基づいて前記クライアント装置において利用可能な接続選択肢を選択するステップと、
前記クライアント装置における前記接続選択肢を稼動可能にするステップ
とを含むことを特徴とする請求項１１に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１５】
前記接続選択肢を選択するステップがユーザ嗜好にも基づくことを特徴とする請求項１４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１６】
前記接続選択肢を選択するステップが会社の嗜好にも基づくことを特徴とする請求項１４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１７】
前記接続選択肢がローカルエリアネットワーク・インタフェースであることを特徴とする請求項１４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１８】
前記接続選択肢がダイヤルアップインタフェースであることを特徴とする請求項１４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項１９】
前記接続選択肢が無線インタフェースであることを特徴とする請求項１４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項２０】
前記接続選択肢がＷｉ−Ｆｉインタフェースであることを特徴とする請求項１４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項２１】
前記接続選択肢が無線ワイドエリアネットワーク・インタフェースであることを特徴とする請求項１４に記載のクライアント装置におけるシステムリソースの制御方法。
【請求項２２】
クライアント装置において使用中のアプリケーションのためにシステムリソースを制御する方法であって、
前記アプリケーション要求条件がネットワークへの接続要求を含み、使用中のアプリケーションにより要求されるアプリケーション要求条件を監視するステップと、
クライアント装置において使用中の前記アプリケーションの変化がネットワークへの接続要求における変化を含み、クライアント装置において使用中の前記アプリケーションの変化に基づく変更アプリケーション要求条件を判定するステップと、
前記変更アプリケーション要求条件に基づきシステムリソースを調整するステップ
とを含むことを特徴とする方法。
【請求項２３】
前記変更アプリケーション要求条件に基づきシステムリソースを調整するステップが、
前記変更アプリケーション要求条件に基づき前記クライアント装置において利用可能な接続選択肢を選択するステップと、
前記クライアント装置における前記接続選択肢を稼動可能にするステップ
とを含むことを特徴とする請求項２２に記載の方法。
【請求項２４】
選択されない前記接続選択肢を稼動不能にするステップを更に含むことを特徴とする請求項２３に記載のクライアント装置において使用中のアプリケーションのためにシステムリソースを制御する方法。
【請求項２５】
前記接続選択肢を選択するステップがユーザ嗜好にも基づくことを特徴とする請求項２３に記載の方法。
【請求項２６】
前記接続選択肢を選択するステップが、会社の嗜好にも基づくことを特徴とする請求項２３に記載の方法。
【請求項２７】
前記変化の際に利用可能な通信選択肢を判定するステップを更に含むことを特徴とする請求項２３に記載の方法。
【請求項２８】
クライアント装置において使用中のアプリケーションのためにシステムリソースを制御する方法であって、
クライアント装置において利用可能な接続選択肢の状態の変化を判定し、前記クライアント装置において利用可能な前記接続選択肢の状態を定期的に試験するステップと、
前記クライアント装置において利用可能な前記接続選択肢の前記状態変化に基づいてシステムリソースを調整するステップ
とを含むことを特徴とする方法。
【請求項２９】
前記クライアント装置において利用可能な前記接続選択肢の前記状態変化に基づいてシステムリソースを調整するステップが、前記クライアント装置において利用可能な前記接続選択肢の１つを選択し、稼動可能にするステップを含むことを特徴とする請求項２８に記載の方法。
【請求項３０】
残りの接続選択肢を稼動不能にするステップを更に含むことを特徴とする請求項２８に記載のクライアント装置において使用中のアプリケーションのためにシステムリソースを制御する方法。
【請求項３１】
前記接続選択肢の１つを選択するステップがユーザ嗜好にも基づくことを特徴とする請求項２８に記載の方法。
【請求項３２】
前記接続選択肢の１つを選択するステップが会社の嗜好にも基づくことを特徴とする請求項２８に記載の方法。
【請求項３３】
クライアント装置における性能に対する嗜好を受信するステップと、
前記クライアント装置におけるアプリケーション要求条件を受信するステップと、
前記アプリケーションに必要なシステムリソースに基づき前記アプリケーション要求条件を特定するステップと、
前記アプリケーション要求条件および前記嗜好に基づいて前記システムリソースを稼動可能にするステップ
とを含むことを特徴とするシステムリソースの保存方法。
【請求項３４】
前記嗜好がユーザ嗜好であることを特徴とする請求項３３に記載のシステムリソースの保存方法。
【請求項３５】
前記嗜好が会社の嗜好であることを特徴とする請求項３３に記載のシステムリソースの保存方法。
【請求項３６】
前記アプリケーション要求条件および前記嗜好に基づいてシステムリソースを稼動不能にするステップを更に含むことを特徴とする請求項３３に記載のシステムリソースの保存方法。
【請求項３７】
ユーザに利用可能な前記システムリソースを制御するユーザインタフェースを制御するステップを更に含むことを特徴とする請求項３３に記載のシステムリソースの保存方法。
【請求項３８】
前記ユーザインタフェースが、前記ユーザが幾つかの前記利用可能なシステムリソースにアクセスすることを防止することを特徴とする請求項３７に記載のシステムリソースの保存方法。
【請求項３９】
ユーザに利用可能な前記アプリケーションを制御するユーザインタフェースを制御するステップを更に含むことを特徴とする請求項３３に記載のシステムリソースの保存方法。
【請求項４０】
前記ユーザインタフェースが、前記ユーザが幾つかの前記利用可能なアプリケーションにアクセスすることを防止することを特徴とする請求項３７に記載のシステムリソースの保存方法。
【請求項４１】
クライアント装置において利用可能な第１の通信選択肢を介してネットワークへの第１の接続を確立するステップと、
前記クライアント装置において利用可能な第１の通信選択肢および第２の通信選択肢の状態を定期的に試験するステップと、
前記第２の通信選択肢の状態が、前記第１の通信選択肢の状態より好ましいかの判断に基づき前記第２の通信選択肢を介して前記ネットワークへの第２の接続を確立するステップ
とを含むことを特徴とするクライアント装置にネットワークへのアクセスの提供方法。
【請求項４２】
前記第１の接続を切断するステップを更に含むことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項４３】
前記第２の通信選択肢の状態が、前記第１の通信選択肢が利用できないために、前記第１の通信選択肢の状態より好ましいことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項４４】
前記第２の通信選択肢の状態が、前記第２の通信選択肢の前記状態がより高速ネットワークアクセスを提供するため、前記第１の通信選択肢の状態より好ましいことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項４５】
前記第２の通信選択肢の状態が、前記第１の通信選択肢の状態より好ましいかの判断が、ユーザ嗜好に基づくことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項４６】
前記第２の通信選択肢の状態が、前記第１の通信選択肢の状態より好ましいかの判断が、会社の嗜好に基づくことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項４７】
前記第２の通信選択肢の状態が、前記第１の通信選択肢の状態より好ましいかの判断が、通信経費の最低化の嗜好に基づくことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項４８】
前記第２の通信選択肢の状態が、前記第１の通信選択肢の状態より好ましいかの判断が、伝送時間の最短化の嗜好に基づくことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項４９】
前記第２の通信選択肢の状態が、前記第１の通信選択肢の状態より好ましいかの判断が、システムリソース使用の最少化の嗜好に基づくことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項５０】
前記第２の通信選択肢の状態が、前記第１の通信選択肢の状態より好ましいかの判断が、前記クライアント装置のバッテリの前記寿命の最長化の嗜好に基づくことを特徴とする請求項４１に記載のクライアント装置にネットワークへのアクセスの提供方法。
【請求項５１】
制限された機能以外の機能へのユーザアクセスが制限され、クライアント装置におけるユーザインタフェースを制御するステップと、
前記オペレーティングシステムおよびクライアント装置の前記制限された機能により要求される局面のみを稼動可能にするステップ
とを含むことを特徴とする汎用オペレーティングシステムを動作させるクライアント装置において制限された機能を達成するためのリソースの選択的な使用方法。
【請求項５２】
ある量の格納されたネットワークアクセス及び前記格納されたネットワークアクセスの前記使用を管理するための接続マネージャを備えることを特徴とする接続モジュール。
【請求項５３】
電子装置への接続のためのインタフェースと、
ネットワーク接続を達成するための接続モジュールと、
無線時間割り当てを維持するためのアクセスモジュール
とを備えることを特徴とする接続モジュール。
【請求項５４】
前記ネットワークとの通信のための送受信機を更に備えることを特徴とする請求項５３に記載の装置。
【請求項５５】
前記接続および関連するシステムリソースを制御するためのシステムリソース制御モジュールを更に備えることを特徴とする請求項５３に記載の装置。
【請求項５６】
通信能力を付加するために電子装置に常に実装されることを特徴とする請求項５３に記載の装置。
【請求項５７】
通信能力を付加するために電子装置に取り外し可能に実装されることを特徴とする請求項５３に記載の装置。
【請求項５８】
２つ以上の通信選択肢を通じてネットワーク接続を確立することができることを特徴とする請求項５３に記載の装置。
【請求項５９】
２つ以上の通信選択肢を通じたネットワーク接続が、少なくとも２つの電気通信網事業者を通じて提供されることを特徴とする請求項５８に記載の装置。
【請求項６０】
前記ネットワーク接続を提供する通信事業者に関わらず、設定値に対応する無線時間を更に備えることを特徴とする請求項５３に記載の装置。
【請求項６１】
ユーザアカウントに対応する無線時間を更に備えることを特徴とする請求項５３に記載の装置。
【請求項６２】
前記ユーザアカウントが、クレジットカードアカウントであることを特徴とする請求項６１に記載の装置。
【請求項６３】
前記ユーザアカウントが、プリペイドアカウントであることを特徴とする請求項６１に記載の装置。
【請求項６４】
前記ユーザアカウントが補填可能であることを特徴とする請求項６１に記載の装置。
【請求項６５】
設定値に対応するネットワークアクセスを更に備えることを特徴とする請求項５３に記載の装置。
【請求項６６】
ユーザアカウントに対応する無線時間を更に備えることを特徴とする請求項５３に記載の装置。
【請求項６７】
前記ユーザアカウントが、クレジットカードアカウントであることを特徴とする請求項６６に記載の装置。
【請求項６８】
前記ユーザアカウントが、プリペイドアカウントであることを特徴とする請求項６６に記載の装置。
【請求項６９】
前記ユーザアカウントが補填可能であることを特徴とする請求項６６に記載の装置。
【請求項７０】
システムリソースを管理するリソースマネージャを更に備えることを特徴とする請求項５３に記載の装置。
【請求項７１】
前記装置が特定アプリケーションに特化されることを特徴とする請求項５３に記載の装置。
【請求項７２】
複数の接続を通じてネットワークへの接続が可能な接続モジュールを提供するステップと、
前記電子装置に前記接続モジュールを実装するステップと、
前記接続の１つを通じて前記ネットワークに前記電子装置を接続するステップ
とを備えることを特徴とする電子装置に通信能力の提供方法。
【請求項７３】
前記接続モジュールが無線時間を備えることを特徴とする請求項７２に記載の電子装置に通信能力の提供方法。
【請求項７４】
前記接続モジュールが、前記複数の接続における無線時間の使用を監視することを特徴とする請求項７３に記載の電子装置に通信能力の提供方法。
【請求項７５】
前記無線時間を補填するステップを更に含むことを特徴とする請求項７３に記載の電子装置に通信能力の提供方法。
【請求項７６】
前記接続モジュールがある量の格納されたネットワークアクセスを備えることを特徴とする請求項７２に記載の電子装置に通信能力の提供方法。
【請求項７７】
前記接続モジュールが、ネットワークの使用を監視し、前記ネットワークの使用に基づいて前記格納されたネットワークアクセスを調整することを特徴とする請求項７６に記載の電子装置に通信能力の提供方法。
【請求項７８】
格納されたネットワークアクセスの前記量を補填するステップを更に含むことを特徴とする請求項７６に記載の電子装置に通信能力の提供方法。
【国際調査報告】
2008504630.tif 000015
2008504630.tif 000016
2008504630.tif 000017
2008504630.tif 000018
2008504630.tif 000019
2008504630.tif 000020
2008504630.tif 000021