(57)【要約】      （修正有）【課題】コンピューティングデバイス上に遠隔制御ヘルプセッションを行う方法およびシステムを提供する。【解決手段】遠隔サービスプロバイダコンピュータに暗証番号を送信して、サービスプロバイダ技術者が暗証番号をエンドユーザに提供する。故障しているコンピューティングデバイスをオンラインサービスデータセンタにセキュアに接続する。遠隔サービスプロバイダコンピュータを、暗証番号が示すＰＣセッションにつなぎ、サービスプロバイダコンピュータを、オンラインサービスデータセンタを介して故障しているコンピューティングデバイスに接続する。遠隔サービスプロバイダコンピュータは、故障しているコンピューティングデバイス上に常駐しているファームウェアを介して、サービスプロバイダ技術者に、故障しているコンピューティングデバイスの診断、修理、および／または最適化を行わせる。【選択図】図１
2011175622.tif 000002
【特許請求の範囲】
【請求項１】
遠隔ヘルプセッションを提供する方法であって、
オンラインサービスデータセンタにおいて、遠隔サービスプロバイダコンピュータからの、故障しているコンピューティングデバイスのエンドユーザの暗証番号を取得したいという要求を受信する段階と、
前記遠隔サービスプロバイダコンピュータに前記暗証番号を送信して、サービスプロバイダ技術者が前記暗証番号を前記エンドユーザに提供する段階と、
前記故障しているコンピューティングデバイスを前記オンラインサービスデータセンタにセキュアに接続する段階と、
前記遠隔サービスプロバイダコンピュータを前記オンラインサービスデータセンタにセキュアに接続する段階と、
前記遠隔サービスプロバイダコンピュータを、前記暗証番号が示すＰＣセッションにつなぎ、前記サービスプロバイダコンピュータを、前記オンラインサービスデータセンタを介して前記故障しているコンピューティングデバイスに接続し、前記遠隔サービスプロバイダコンピュータは、前記故障しているコンピューティングデバイス上に常駐しているファームウェアを介して、前記サービスプロバイダ技術者に、前記故障しているコンピューティングデバイスの診断、修理、および最適化の少なくとも１つを行わせる段階と
を備える方法。
【請求項２】
前記オンラインサービスデータセンタが前記遠隔サービスプロバイダコンピュータから前記要求を受信する前に、前記エンドユーザは前記故障しているコンピューティングデバイスに関するアシスタンスの必要性を前記サービスプロバイダに対して通知する請求項１に記載の方法。
【請求項３】
前記サービスプロバイダに対する前記通知は、電話の呼、電子メール、またはインスタントメッセージを含む請求項２に記載の方法。
【請求項４】
前記故障しているコンピューティングデバイスを前記オンラインサービスデータセンタにセキュアに接続する段階は、前記暗証番号を検証する段階を有し、
前記暗証番号はユーザインタフェースに入力されて、前記ファームウェアに、セキュアで信頼性のある接続を前記オンラインサービスデータセンタに行わせる請求項１に記載の方法。
【請求項５】
前記ユーザインタフェースは、ＯＳ（オペレーティングシステム）が機能しているときにはＯＳ常駐遠隔ＰＣアシストウィザードユーザインタフェースを含む請求項４に記載の方法。
【請求項６】
前記ユーザインタフェースは、ＯＳおよび通信回路が機能していないときにはプレＯＳ遠隔ＰＣアシストウィザードユーザインタフェースを含む請求項４に記載の方法。
【請求項７】
前記プレＯＳ遠隔ＰＣアシストウィザードユーザインタフェースは、ＣＴＲＬ−ＡＬＴ−Ｆ１キーのシーケンスを同時押下することにより起動される請求項６に記載の方法。
【請求項８】
前記ファームウェアは、ＭＥ（Management Engine）上で実行されているＡＭＴ（Active Management Technology）ファームウェアを含む請求項４に記載の方法。
【請求項９】
前記故障しているコンピューティングデバイスを前記オンラインサービスデータセンタにセキュアに接続する段階は、既知の予めプログラミングされた位置にある前記オンラインサービスデータセンタへのセキュアで信頼性のある接続を、前記故障しているコンピューティングデバイスのＭＥ（Management Engine）上で実行されているＡＭＴ（Active Management Technology）ファームウェアを用いて行う段階を有する請求項１に記載の方法。
【請求項１０】
前記遠隔サービスプロバイダコンピュータを前記オンラインサービスデータセンタにセキュアに接続する段階は、既知の予めプログラミングされた位置にある前記オンラインサービスデータセンタへのセキュアで信頼性のある接続を、前記暗証番号を前記オンラインサービスデータセンタに提供することにより行う段階を有する請求項１に記載の方法。
【請求項１１】
前記オンラインサービスデータセンタにおいて、遠隔サービスプロバイダコンピュータからの、故障しているコンピューティングデバイスのエンドユーザの暗証番号を取得したいという要求を受信する段階の前に、前記オンラインサービスデータセンタにおいて、前記故障しているコンピューティングデバイスからの、前記オンラインサービスデータセンタへのセキュアで信頼性のある接続を介したサービスプロバイダの検索により遠隔アシスタンスセッションを開始したいという要求を受信する段階を備え、
前記オンラインサービスデータセンタは、前記故障しているコンピューティングデバイスに、可能性のあるサービスプロバイダの市場リストを送信する請求項１に記載の方法。
【請求項１２】
前記可能性のあるサービスプロバイダの市場リストの上位には、前記コンピューティングデバイスの製造業者および小売業者の少なくとも一方が含まれる請求項１１に記載の方法。
【請求項１３】
前記可能性のあるサービスプロバイダの市場リストには、製造業者、小売業者、並びに、前記製造業者および前記小売業者の少なくとも一方が指定するサービスパートナの少なくとも１つのみが含まれる請求項１１に記載の方法。
【請求項１４】
前記オンラインサービスデータセンタは、前記コンピューティングデバイス上の前記ファームウェアが収集する最近のエラー／警告イベントに基づいて前記市場リストをフィルタおよびソートする機能を含む請求項１１に記載の方法。
【請求項１５】
複数の命令を備える有形の機械可読媒体であって、前記複数の命令は実行されると、
オンラインサービスデータセンタにおけるコンピューティングデバイスが、遠隔サービスプロバイダコンピュータからの、故障しているコンピューティングデバイスのエンドユーザの暗証番号を取得したいという要求を受信する段階と、
サービスプロバイダ技術者が前記エンドユーザに提供した前記暗証番号を、前記遠隔サービスプロバイダコンピュータに送信する段階と、
前記故障しているコンピューティングデバイスを前記オンラインサービスデータセンタにセキュアに接続する段階と、
前記遠隔サービスプロバイダコンピュータを前記オンラインサービスデータセンタにセキュアに接続する段階と、
前記遠隔サービスプロバイダコンピュータを、前記暗証番号が示すＰＣ（パーソナルコンピュータ）セッションにつなぎ、前記サービスプロバイダコンピュータを、前記オンラインサービスデータセンタを介して前記故障しているコンピューティングデバイスに接続し、前記遠隔サービスプロバイダコンピュータは、前記故障しているコンピューティングデバイス上に常駐しているファームウェアを介して、前記サービスプロバイダ技術者に、前記故障しているコンピューティングデバイスの診断、修理、および最適化の少なくとも１つを行わせる段階と
を行わせる、有形の機械可読媒体。
【請求項１６】
前記オンラインサービスデータセンタが前記遠隔サービスプロバイダコンピュータから前記要求を受信する前に、前記エンドユーザは前記故障しているコンピューティングデバイスに関するアシスタンスの必要性を前記サービスプロバイダに対して通知する請求項１５に記載の有形の機械可読媒体。
【請求項１７】
前記サービスプロバイダに対する前記通知は、電話の呼、電子メール、またはインスタントメッセージを含む請求項１６に記載の有形の機械可読媒体。
【請求項１８】
前記故障しているコンピューティングデバイスを前記オンラインサービスデータセンタにセキュアに接続する段階は、前記暗証番号を検証する段階を有し、
前記暗証番号はユーザインタフェースに入力されて、前記ファームウェアに、セキュアで信頼性のある接続を前記オンラインサービスデータセンタに行わせる請求項１５に記載の有形の機械可読媒体。
【請求項１９】
前記ユーザインタフェースは、ＯＳ（オペレーティングシステム）が機能しているときにはＯＳ常駐遠隔ＰＣアシストウィザードユーザインタフェースを含む請求項１８に記載の有形の機械可読媒体。
【請求項２０】
前記ユーザインタフェースは、ＯＳおよび通信回路が機能していないときにはプレＯＳ遠隔ＰＣアシストウィザードユーザインタフェースを含む請求項１８に記載の有形の機械可読媒体。
【請求項２１】
前記プレＯＳ遠隔ＰＣアシストウィザードユーザインタフェースは、ＣＴＲＬ−ＡＬＴ−Ｆ１キーのシーケンスを同時押下することにより起動される請求項２０に記載の有形の機械可読媒体。
【請求項２２】
前記ファームウェアは、ＭＥ（Management Engine）上で実行されているＡＭＴ（Active Management Technology）ファームウェアを含む請求項１８に記載の有形の機械可読媒体。
【請求項２３】
前記故障しているコンピューティングデバイスを前記オンラインサービスデータセンタにセキュアに接続する段階は、既知の予めプログラミングされた位置にある前記オンラインサービスデータセンタへのセキュアで信頼性のある接続を、前記故障しているコンピューティングデバイスのＭＥ（Management Engine）上で実行されているＡＭＴ（Active Management Technology）ファームウェアを用いて行う段階を有する請求項１５に記載の有形の機械可読媒体。
【請求項２４】
前記遠隔サービスプロバイダコンピュータを前記オンラインサービスデータセンタにセキュアに接続する段階は、既知の予めプログラミングされた位置にある前記オンラインサービスデータセンタへのセキュアで信頼性のある接続を、前記暗証番号を前記オンラインサービスデータセンタに提供することにより行う段階を有する請求項１５に記載の有形の機械可読媒体。
【請求項２５】
前記オンラインサービスデータセンタにおいて、遠隔サービスプロバイダコンピュータからの、故障しているコンピューティングデバイスのエンドユーザの暗証番号を取得したいという要求を受信する段階の前に、前記オンラインサービスデータセンタにおいて、前記故障しているコンピューティングデバイスからの、前記オンラインサービスデータセンタへのセキュアで信頼性のある接続を介したサービスプロバイダの検索により遠隔アシスタンスセッションを開始したいという要求を受信する段階を備え、
前記オンラインサービスデータセンタは、前記故障しているコンピューティングデバイスに、可能性のあるサービスプロバイダの市場リストを送信する請求項１５に記載の有形の機械可読媒体。
【請求項２６】
前記可能性のあるサービスプロバイダの市場リストの上位には、前記コンピューティングデバイスの製造業者および小売業者の少なくとも一方が含まれる請求項２５に記載の有形の機械可読媒体。
【請求項２７】
遠隔ヘルプセッションを提供するシステムであって、
アウトオブバンド（ＯＯＢ）プロセッサを含む改竄防止策のとられているコンポーネントを有する故障しているコンピューティングデバイスを備え、
前記ＯＯＢプロセッサは、管理エンジンおよび前記管理エンジン（ＭＥ）上で実行されるファームウェアを含み、接続サービスインフラストラクチャを介して遠隔サービスプロバイダ技術者コンピュータに接続し、
前記ファームウェアは、ハードコード化された接続および信頼性に関する設定を含むことで、前記接続サービスインフラストラクチャの利用に関するライセンス契約を受諾した後で前記故障しているコンピューティングデバイスに、セキュアで信頼性のある接続を前記接続サービスインフラストラクチャに対して行わせ、数桁のストリングの暗証番号入力により前記接続サービスインフラストラクチャを介した前記サービスプロバイダ技術者コンピュータへの前記セキュアな接続を完成させて前記サービスプロバイダコンピュータに、前記故障しているコンピューティングデバイスの診断、修理、および最適化の少なくとも１つを行わせるシステム。
【請求項２８】
ＯＳ（オペレーティングシステム）が故障しているとき、前記故障しているコンピューティングデバイスは、プレＯＳ遠隔ＰＣ（パーソナルコンピュータ）アシストウィザードユーザインタフェースを介して前記接続サービスインフラストラクチャへの前記セキュアで信頼性のある接続を構築する請求項２７に記載のシステム。
【請求項２９】
前記プレＯＳ遠隔ＰＣアシストウィザードユーザインタフェースは、ＭＥＢｘ（Management Engine BIOS Extensions）モジュールの機能強化として実装されるＢＩＯＳ（基本入出力）ベースのユーザインタフェースを含み、前記機能強化は前記接続サービスインフラストラクチャとの間の動作に特化されている請求項２８に記載のシステム。
【請求項３０】
前記接続サービスインフラストラクチャは、前記故障しているコンピューティングデバイスにサービスプロバイダの市場リストを提供して、エンドユーザの前記故障しているコンピューティングデバイスに対してアシスタンスを提供するサービスプロバイダを選択させる請求項２７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して遠隔コンピュータ修理サービス分野に係る。より具体的には本発明は、コンピューティングデバイス上で遠隔制御ヘルプセッションを達成する方法および装置に係る。
【背景技術】
【０００２】
産業界では、問題の発生しているパーソナルコンピュータ（ＰＣ）等のコンピューティングデバイスに対する遠隔アクセスおよび修理に関して多くのソフトウェアベース（ＳＷベース）のソリューションが存在する。これらＳＷベースのソリューションは全て、コンピューティングデバイスのオペレーティングシステム（ＯＳ）が起動しない、あるいはネットワークアクセスが不良である場合には不可能である。つまり、これらＳＷベースのソリューションは、コンピューティングデバイスがある程度機能している場合でないと利用できない。
【図面の簡単な説明】
【０００３】
ここに組み込み、明細書の一部を形成する添付図面は、本発明の実施形態を図示しており、記載を読む際に参照することで、本発明の原理の理解に役立ち、当業者に本発明の作詞絵および利用を可能とさせる。図面においては概して、同一の、機能的に類似している、および／または、構造的に類似しているエレメント同士に同様の参照番号が付されている。初めにそのエレメントが登場した図面が、対応する参照番号の左端の桁に示されている。
【図１】本発明の一実施形態における、遠隔ＰＣアシスト技術（ＲＰＡＴ）エンドツーエンドサービスアーキテクチャの一例を示す簡略化されたブロック図である。
【図２】本発明の一実施形態における、ＲＰＡＴサービスエンドツーエンドアーキテクチャにおいてホストされているデータセンタの一例を示す簡略化されたブロック図である。
【図３】本発明の一実施形態における、ＲＰＡＴサービスエンドツーエンドアーキテクチャにおけるオンサイトのデータセンタの一例を示す簡略化されたブロック図である。
【図４】本発明の一実施形態におけるサービス技術者ＰＣの例示的なソフトウェア環境を示す簡略化されたブロック図である。
【図５】本発明の一実施形態における遠隔ＰＣアシスト技術（ＲＰＡＴ）サービスのための例示的な方法を示すフロー図である。
【図６】本発明の一実施形態における、ＣＴＲＬ−ＡＬＴ−Ｆ１キーの同時押下による、プレＯＳ遠隔ＰＣアシストウィザードユーザインタフェースに入る方法をエンドユーザに示すためのメッセージを表示する起動スクリーンを示す画面の一例を示す。
【図７】本発明の一実施形態における、暗証番号の入力をプロンプトする画面の一例を示す。
【図８】本発明の一実施形態における遠隔ＰＣアシスト技術（ＲＰＡＴ）サービスのための別の例示的な方法を示すフロー図である。
【図９】本発明の一実施形態におけるプロバイダ市場リスト選択を示す画面の一例である。
【発明を実施するための形態】
【０００４】
以下に本発明を、特定の用途に鑑みた実施形態を参照しながら説明するが、本発明はこれらに限定されるべきではない。ここに提供する教示を入手可能な当業者であれば、その範囲内に含まれるさらなる変形例、用途、および実施形態、並びに、本発明の実施形態を利用することで顕著な効用が生み出される別の分野について想到するであろう。
【０００５】
本明細書における「一実施形態」「別の実施形態」等の言い回しは、その実施形態との関連で記載された特定の特徴、構造、または特性が、本発明の少なくとも１つの実施形態に含まれることを意味している。従って「一実施形態においては」といった言い回しが本明細書の随所で見られるからといって、これらが全て同じ実施形態のことを示しているというわけではない。
【０００６】
本開示の実施形態の中には、ハードウェア、ファームウェア、ソフトウェア、またはそれらの任意の組み合わせにより実装されているものがある。コンピュータシステムに実装される本開示の実施形態には、１以上のバスベースのインターコネクトがコンポーネント間に、および／または、１以上のポイントツーポイントインターコネクトがコンポーネント間に含まれる場合がある。さらに本発明の実施形態のなかには、機械可読の有形媒体に格納される命令として実装され、１以上のプロセッサにより読み出し、実行が行われるものもある。機械可読の有形媒体には、機械（コンピューティングデバイス等）により可読な形態で情報を格納または送信する有形のメカニズムを含む有形媒体が含まれてよい。例えば、機械可読の有形媒体は、ＲＯＭ、ＲＡＭ、磁気ディスク記憶媒体、光学記憶媒体、フラッシュメモリデバイス、およびその他の有形媒体を含みうる。
【０００７】
本発明の実施形態は、エンドユーザコンピューティングデバイスの診断、修理および／または体験最適化のためにエンベデッドコンピューティングデバイスを利用する遠隔サービスプロバイダの発見、エンロール、および接続に関するアシスタンスをエンドユーザに提供する方法およびシステムに係る。本発明の実施形態は、エンドユーザのコンピューティングデバイスで予め提供／構成ステップが設けられなくても、エンドユーザがサービスを受け取ることができ、且つ、ユーザのＯＳが機能していないときであっても機能することができるような方法を提供する。これは、全てカリフォルニア州サンタクララのインテルコーポレーション社から入手可能である、および／または、インテルコーポレーション社の販売するチップセット内のインテル（登録商標）アクティブ管理技術（インテル（登録商標）ＡＭＴ）およびインテル（登録商標）管理エンジン（インテル（登録商標）ＭＥ）を利用して実装される、アウトオブバンド（ＯＯＢ）プロセッサを有するエンドユーザコンピューティングデバイスと、エンドユーザコンピューティングデバイス上の２つの異なるユーザインタフェースと相互作用する機能を有する接続サービスと、特定の接続を有するエンドユーザコンピューティングデバイス上のファームウェアと、ファームウェアにハードコード化されることでエンドユーザコンピューティングデバイスに接続サービスに対して信頼性のある接続を行わせる信頼性に関する設定と、エンドユーザコンピューティングデバイスのユーザに提供されて、サービスプロバイダに対して接続サービスによりセキュアな接続を完成させる暗証番号と、により達成される。ユーザインタフェースの１つに、ユーザのＯＳで実行され、接続サービスと相互作用するＯＳ常駐型のユーザインタフェースがある。また別のユーザインタフェースに、接続サービスとの間の動作に特化して利用される管理エンジンＢＩＯＳ拡張（management engine BIOS extensions）（ＭＥＢｘ）モジュールに実装されるプレＯＳ／ＢＩＯＳベースのユーザインタフェースがある。
【０００８】
本発明の実施形態は、接続サービスとの相互作用を可能とするハードウェア、ファームウェア、ＢＩＯＳおよびソフトウェア機能を有する消費者ＰＣに関した説明がなされるが、本発明は消費者ＰＣに限定はされない。本発明の実施形態は、これらに限定もされないが、ノートブック、ラップトップ、ネットブック、モバイルインターネットデバイス（ＭＩＤ）、ウルトラモバイルＰＣ、およびデスクトップコンピューティングデバイス（例えば、ワークステーション、娯楽センタのＰＣ、ネットトップ、およびセットトップボックス等であるがこれらに限定されない）等のモバイルコンピューティングデバイスにも応用可能である。本発明の実施形態は、ＯＯＢ接続に必ずしも限定はされないが、本発明の実施形態はＯＯＢ接続により強化はされる。
【０００９】
図１は、遠隔ＰＣアシスト技術（ＲＰＡＴ）エンドツーエンドサービスアーキテクチャ１００の一例を示す。ＲＰＡＴエンドツーエンドサービスアーキテクチャ１００は、故障しているエンドユーザコンピューティングデバイスの診断、修理、および／または最適化のために遠隔サービスプロバイダの発見、エンロール、および接続に関するアシスタンスをエンドユーザに提供するよう構成される。ＲＰＡＴエンドツーエンドサービスアーキテクチャ１００は、１以上のコンピューティングデバイス（例えばコンピューティングデバイス１０２）、ＲＰＡＴサービスオンラインインフラストラクチャ１０４、遠隔コンソールコンポーネント１０６、および、遠隔コンソールコンポーネント１０６をＲＰＡＴオンラインサービスインフラストラクチャ１０４経由でコンピューティングデバイス１０２に通信可能に連結するネットワーク１０８を含む。
【００１０】
ネットワーク１０８は、ローカルエリアネットワーク、ワイドエリアネットワーク、公的に利用可能なグローバルネットワーク（例えばインターネット）その他のネットワークといった任意の種類の有線および／または無線ネットワークとして具現化されてよい。加えて、ネットワーク１０８は、コンピューティングデバイス１０２、ＲＰＡＴオンラインサービスインフラストラクチャ１０４、および遠隔コンソールコンポーネント１０６（例えばルータ、スイッチ、仲介コンピュータ等）の間の通信を促す任意の数の追加デバイス（不図示）を含むことができる。
【００１１】
コンピューティングデバイス１０２は、本開示を通してパーソナルコンピュータとして記載されるが、コンピューティングデバイス１０２はここに記載する機能を行うことのできる任意の種類の電子デバイスとして具現化することができる。例えば、コンピューティングデバイス１０２は、パーソナルコンピュータ、ワークステーション、ラップトップコンピュータ、ハンドヘルドコンピュータ、モバイルインターネットデバイス、携帯電話機、ＰＤＡ、テレフォニーデバイス、ネットワーク機器、仮想化デバイス、格納コントローラ、またはその他のコンピュータベースのデバイスとして具現化することができる。
【００１２】
コンピューティングデバイス１０２の例を挙げると、インバンドプロセッサ１２０、アウトオブバンド（ＯＯＢ）プロセッサ１２２、チップセット１２６、メモリ１２８、通信回路１３０、および電力回路１４０が含まれる。一部の実施形態では、コンピューティングデバイス１０２はさらに、１以上のデータ格納デバイス１５０および／または１以上のさらなる周辺デバイス１５２を含むこともできる。図示される一部の実施形態では、前述したコンポーネントのいくつかがコンピューティングデバイス１０２のマザーボードに通信可能に組み込まれていてよく、他のコンポーネントは、周辺ポートを介してマザーボードに通信可能に連結されていてよい。さらに、コンピューティングデバイス１０２は、コンピュータおよび／またはコンピューティングデバイスに通常含まれる他のコンポーネント、サブコンポーネント、およびデバイスを含むことができるが、本記載を不明瞭にしないように図１には示さないことを了承されたい。
【００１３】
コンピューティングデバイス１０２のインバンドプロセッサ１２０は、マイクロプロセッサ、デジタルシグナルプロセッサ、マイクロコントローラ等のソフトウェア／ファームウェアを実行することのできる任意の種類のプロセッサであってよい。インバンドプロセッサ１２０は、プロセッサコア１２４を有するシングルコアプロセッサとして図示されている。しかし、他の実施形態では、インバンドプロセッサ１２０は、複数のプロセッサコア１２４を有するマルチコアプロセッサとして具現化されてよい。加えて、コンピューティングデバイス１０２は、１以上のプロセッサコア１２４を有する追加のインバンドプロセッサ１２０を含むことができる。インバンドプロセッサ１２０は、概してソフトウェアスタックを実行する役割を担い、このソフトウェアスタックには、コンピューティングデバイス１０２に常駐するオペレーティングシステムおよび様々なアプリケーション、プログラム、ライブラリ、およびドライバが含まれてよい。
【００１４】
コンピューティングデバイス１０２のチップセット１２６は、メモリコントローラハブ（ＭＣＨ、あるいは「ノースブリッジ」）、入出力コントローラハブ（ＩＣＨ、あるいは「サウスブリッジ」）、およびファームウェアデバイスを含む。この実施形態では、ファームウェアデバイスは、ＢＩＯＳ（基本入出力システム）データおよび／または命令および／または他の情報を格納するメモリ格納デバイスとして具現化されてよい。しかし他の実施形態では、他の構成を有するチップセットも利用可能である。例えば一部の実施形態では、チップセット１２６をプラットフォームコントローラハブ（ＰＣＨ）として具現化することができる。この実施形態では、メモリコントローラハブ（ＭＣＨ）は、インバンドプロセッサ１２０に組み込まれる、あるいは関連付けられてよい。
【００１５】
チップセット１２６は、複数の信号経路経由でインバンドプロセッサ１２０に通信可能に連結される。これら信号経路（および図１に示す他の信号経路）は、コンピューティングデバイス１０２のコンポーネント間の通信を促すことのできる任意の種類の信号経路として具現化されてよい。例えば信号経路は、任意の数のワイヤ、ケーブル、光導出路、プリント配線基板の配線、ビア、バス、仲介デバイス、および／またはその他として具現化されてよい。
【００１６】
コンピューティングデバイス１０２のメモリ１２８もまた、複数の信号経路経由でチップセット１２６に通信可能に連結される。メモリ１２８は、例えばＤＲＡＭ、ＳＤＲＡＭ、ＤＤＲ＿ＳＤＲＡＭ、フラッシュメモリデバイス、および／または、その他の揮発性メモリデバイスを含む１以上のメモリデバイスまたはデータ格納位置として具現化されてよい。加えて、図１にはシングルメモリデバイス１２８が１つだけ示されているが、他の実施形態ではコンピューティングデバイス１０２は、これ以上のメモリデバイスを含んでもよい。インバンドプロセッサ１２０が実行するソフトウェアスタックを構成するオペレーティングシステム、アプリケーション、プログラム、ライブラリ、およびドライバが実行中にメモリ１２８に常駐していてよい。さらに、メモリ１２８に格納されているソフトウェアおよびデータは、メモリ管理処理の一環として、メモリ１２８と１以上のデータ格納デバイス１５０との間でスワッピングされてよい。
【００１７】
一実施形態では、ＯＳ常駐遠隔ＰＣアシストウィザードと称されるユーザインタフェース（ＵＩ）が、コンピューティングデバイス１０２のオペレーティングシステム（不図示）で実行されてよい。ＯＳ常駐遠隔ＰＣアシストウィザードにより、エンドユーザは、ＲＰＡＴオンラインサービスインフラストラクチャ１０４と相互作用および接続することができる。コンピューティングシステム１０２のオペレーティングシステムはさらにＭＳＰ（Managed Service Provider）エージェントを含んで、ＭＳＰからのコンピューティングデバイス１０２への遠隔アクセスを促すことができる。ＭＳＰエージェントはさらに、コンピューティングデバイス１０２に関するデータを収集して、コンピューティングデバイス１０２のオペレーティングシステムの修理目的でファイルを転送することができる。コンピューティングデバイス１０２のオペレーティングシステムはさらに、ＲＰＡＴソフトウェア開発キットを含み、ＩＳＶ（独立ソフトウェアベンダ）エージェントをコンピューティングデバイス１０２に統合して、ＴＣＰ／ＩＰレベルのエージェントを、ＲＰＡＴオンラインサービスインフラストラクチャ１０４を介して遠隔コンソール１０６へ再方向付けを行い、ＲＰＡＴ機能へのプログラムによるアクセスを提供することができる（例えば遠隔コンソールへのエンロール、接続、遠隔コンソールへデータを渡す等）。
【００１８】
コンピューティングデバイス１０２はさらに、ネットワーク１０８を介してＲＰＡＴオンラインサービスインフラストラクチャ１０４および遠隔コンソールコンポーネント１０６と通信するために通信回路１３０を含む。通信回路１３０は、コンピューティングデバイス１０２およびＲＰＡＴオンラインサービスインフラストラクチャ１０４および遠隔コンソールコンポーネント１０６の間の通信を可能とする任意の数のデバイスおよび回路として具現化することができる。例えば、通信回路１３０は、ＲＰＡＴオンラインサービスインフラストラクチャ１０４、遠隔コンソールコンポーネント１０６、または任意の他の遠隔コンピューティングデバイス（不図示）とネットワーク１０８経由で通信するための、１以上の有線または無線ネットワークインタフェースカード（ＮＩＣ）またはその他のネットワーク通信カード、モジュール、または回路として具現化することができる。通信回路１３０も、複数の信号経路経由でチップセット１２６に通信可能に連結され、インバンドプロセッサ１２０にネットワーク１０８にアクセスさせる。
【００１９】
インバンドプロセッサ１２０、チップセット１２６、メモリ１２８、および通信回路１３０を含むコンピューティングデバイス１０２のコンポーネントは、さらに電力回路１４０に動作可能に連結される。電力回路１４０は、ＡＣ商用電源１４４、ＤＣバッテリ電源１４２、またはこれらの両方から受電することができる回路として具現化されてよい。エネルギー保全の目的から、コンピューティングデバイス１０２は、アクティブに利用されていないときには、複数の低電力動作状態にすることができる。例えばコンピューティングデバイス１０２は、電力回路１４０から受電するコンピューティングデバイス１０２のコンポーネント数が少ない場合（もしあれば）、電力を落とす「ｏｆｆ」状態とされてよい。またはコンピューティングデバイス１０２は、コンピューティングデバイス１０２のコンポーネントの全てではないが幾つかが電力回路１４０から受電している場合に、様々な「スリープ」または「休止」状態とされてもよい。例えば「スリープ」状態とは、揮発性メモリ１２８には給電するが（データ保持目的から）、インバンドプロセッサ１２０には給電しないようなものであってよい。これらの低電力動作状態を利用することで、エネルギー保全を果たしつつも、コンピューティングデバイス１０２を即座に最大電力動作状態へと復帰させることができる。
【００２０】
アウトオブバンド（ＯＯＢ）プロセッサ１２２は、インバンドプロセッサ１２０とは別個であり、概してインバンドプロセッサ１２０とは独立して動作する。ＯＯＢプロセッサ１２２はさらに、（不図示の）１以上のプロセッサコアを持つ１以上のプロセッサを含むマイクロプロセッサ、デジタルシグナルプロセッサ、マイクロコントローラ等のソフトウェアを実行することのできる任意の種類のプロセッサとして具現化することができる。ＯＯＢプロセッサ１２２は、マザーボード上のチップセット１２６に集積されてもよいし、チップセット１２６に複数の信号経路経由で通信可能に連結された拡張基板上に設けられた１以上の別個の集積基板として実装されてもよい。ＯＯＢプロセッサ１２２はさらに、メモリ１２８および通信回路１３０等のコンピューティングデバイス１０２の様々なコンポーネントに、複数の信号経路経由で通信可能に連結されてよい。または、あるいはこれに加えて、ＯＯＢプロセッサ１２２は、例えば専用メモリおよび／または専用通信回路（不図示）等の、同様の機能を有する内蔵コンポーネントを含むこともできる。
【００２１】
ＯＯＢプロセッサ１２２は、インバンドプロセッサ１２０の動作状態に関わらずコンピューティングデバイス１０２の特定の機能を管理するよう構成されてよい。このような独立した動作を達成するべく、ＯＯＢプロセッサ１２２には、電力回路１４０への独立した接続が設けられ、これによりＯＯＢプロセッサ１２２はコンピューティングデバイス１０２の他のコンポーネントが電力遮断状態、電力ＯＦＦ状態である際であっても電力を維持し続けることができる。さらにＯＯＢプロセッサ１２２には通信回路１３０経由で１以上の独立したネットワークインタフェースが設けられてよく、これがさらに電力回路１４０への独立した接続を有することから、ネットワーク１０８経由でアウトオブバンド通信が可能となる。つまり、ＯＯＢプロセッサ１２２は、インバンドプロセッサ１２０上で実行されるオペレーティングシステム外の、ネットワーク１０８上のデバイス（例えば、ＲＰＡＴオンラインサービスインフラストラクチャ１０４および遠隔コンソールコンポーネント１０６等）と直接通信することができる。実際のところ、この通信は、ユーザが関知しないところで行われる。ＯＯＢプロセッサ１２２はさらに、コンピューティングデバイス１０２の最大電力動作状態への復帰（オペレーティングシステムの起動を含む）を行うことができる。つまり、ＯＯＢプロセッサ１２２は、インバンドプロセッサ１２０がＯＦＦ状態、スタンバイ状態での稼働中、初期化中、または通常の動作中のいずれの状態にあったとしても、また、オペレーティングシステムが起動中、稼動中、クラッシュ中、その他のいずれの状態であったとしても、入力されるクエリ／コマンドに基づいてインテリジェントな動作を行いネットワーク１０８経由で通信することができる。
【００２２】
示されている幾らかの実施形態では、ＯＯＢプロセッサ１２２は、全てカリフォルニア州サンタクララのインテルコーポレーション社から入手可能である、および／または、インテルコーポレーション社の販売するチップセット内のインテル（登録商標）アクティブ管理技術（インテル（登録商標）ＡＭＴ）およびインテル（登録商標）管理エンジン（インテル（登録商標）ＭＥ）を利用した実装が可能である。  インテルＡＭＴ（登録商標）エンベデッドプラットフォーム技術により、各エンドポイントデバイス上の不揮発性メモリに格納されているハードウェアおよびソフトウェア情報へのアウトオブバンドのアクセスが可能となり、機能中のオペレーティングシステムおよび他の管理ツールに見つかるソフトウェアエージェントの多くが必要なくなる。
【００２３】
ＯＯＢプロセッサ１２２はさらに、ＢＩＯＳ（基本入出力システム）１６０、管理エンジンＢＩＯＳ拡張（ＭＥＢｘ）１６２、および、ＭＥ１６６上で動作するＡＭＴファームウェア１６４を含む。ＡＭＴファームウェア１６４は、ＲＰＡＴオンラインサービスインフラストラクチャ１０４との間の動作に特化されているファームウェアの機能強化を含んでよい。例えば、特有の接続および信頼性に関する設定をＡＭＴファームウェア１６４にハードコード化することで、コンピューティングデバイス１０２がＲＰＡＴオンラインサービスインフラストラクチャ１０４への信頼性のある接続を行うことができるようにすることができる。ＢＩＯＳベースのユーザインタフェース（ＵＩ）は、ＲＰＡＴオンラインサービスインフラストラクチャ１０４との間の動作に特化されている管理エンジンＢＩＯＳ拡張（ＭＥＢｘ）モジュールに対する機能強化として実装することができる。例えば、ＢＩＯＳベースのユーザインタフェースはプレＯＳ遠隔ウィザードとして利用することができ、ユーザのオペレーティングシステムが機能していないときであってもＲＰＡＴオンラインサービスインフラストラクチャへのアクセスを可能とすることができる。
【００２４】
上述したように、コンピューティングデバイス１０２はさらに、１以上のデータ格納デバイス１５０および１以上の周辺デバイス１５２を含んでよい。この実施形態では、チップセット１２６はさらに、１以上のデータ格納デバイス１５０および１以上の周辺デバイス１５２に、複数の信号経路経由で通信可能に連結される。データ格納デバイス（１または複数）１５０は、例えばメモリデバイスおよび回路、メモリカード、ハードディスクドライブ、固体ドライブ、その他のデータ格納デバイス等のデータの短期または長期格納用に構成された任意の種類のデバイスとして具現化することができる。周辺デバイス（１または複数）１５２は、入力デバイス、出力デバイス、およびその他のインタフェースデバイスを含む任意の数の周辺デバイスを含むことができる。例えば周辺デバイス１５２は、コンピューティングデバイス１０２のディスプレイ、マウス、キーボード、および／または、１以上の外部スピーカを含んでよい。周辺デバイス１５２に含まれる特定のデバイスは、例えばコンピューティングデバイスの意図された用途に応じたものであってよい。
【００２５】
ＲＰＡＴオンラインサービスインフラストラクチャ１０４は、地理位置、または、これらに限定はされないがレイテンシー、混雑状態等による他の性能考慮条件に基づいて正しいデータセンタへ接続要求をルーティングする接続サービスである。ＲＰＡＴオンラインサービスインフラストラクチャ１０４によって、遠隔コンソールコンポーネント１０６がコンピューティングデバイス１０２に連結され、エンドユーザの故障しているコンピューティングデバイス１０２の診断、修理、および／または、最適化を行うことができる。ＲＰＡＴオンラインサービスインフラストラクチャ１０４はさらに、ＲＰＡＴオンラインサービスインフラストラクチャ１０４の課金処理サービスも取り扱う。
【００２６】
ＲＰＡＴオンラインサービスインフラストラクチャ１０４は、インターネットロードバランスモジュール１７０、１以上のホストされているデータセンタ１７２、ファイル転送サービス１７４、およびオンサイトのデータセンタ１７６を含む。インターネットロードバランスモジュール１７０は、１以上のホストされているデータセンタ１７２に通信可能に連結される。１以上のホストされているデータセンタ１７２は、ファイル転送サービス１７４に通信可能に連結されている。ファイル転送サービス１７４は、オンサイトのデータセンタ１７６に通信可能に連結されている。
【００２７】
ＲＰＡＴオンラインサービスインフラストラクチャ１０４は、ファームウェアが１つのルートインターネットアドレスおよび１つのルート証明書のみを知っている場合であっても、複数のデータセンタを拡張のために利用可能なように設計されている。インターネットロードバランスモジュール１７０を利用して、世界中の複数のデータセンタ間でインターネットドメインネームのロードバランスを行うことで、データセンタ間で拡張を行っており、各データセンタは、複数のサーバおよび他のコンピュータ機器（不図示）を含んでいる。インターネットロードバランスモジュール１７０は、特定のデータセンタに関する地理位置および現在の局所的なインターネットの混雑具合、および／または、レイテンシー等の他の性能考慮条件に基づいて、接続要求を正しいデータセンタにルーティングする。
【００２８】
１以上のホストされているデータセンタ１７２は、インターネット上で実行されるＲＰＡＴオンラインサービスインフラストラクチャ１０４のためのサーバおよびその他のコンピューティング機器（不図示）を含むプライマリデータセンタである。実施形態の１以上のホストされているデータセンタ１７２は、第三者であるホストする側の施設内のレンタルスペースであってよい。
【００２９】
図２は、本発明の一実施形態における、ＲＰＡＴサービスエンドツーエンドアーキテクチャにおいてホストされているデータセンタ１７２の簡略化されたブロック図である。ホストデータセンタ１７２は、特に、ネットワークロードバランサ２００、ウェブサービス２０２、ゲートウェイ２０４、課金処理バッチ転送サービス２０６、バックオフィスポータル２０８、および１以上のサービスデータベース２１０を含む。
【００３０】
ホストされているデータセンタ１７２は、内部ロードバランサとして設計される。ネットワークロードバランサ２００が各ホストされているデータセンタネットワークに常駐しており、ホストされているデータセンタ１７２内の複数のサーバへ入力された要求のロードバランスを行って、冗長性および拡張性を達成している。
【００３１】
ウェブサービス２０２は、データセンタ１７２のウェブサーバ（不図示）にホストされている機能である。ウェブサービス２０２は、アシスタンスを求めているコンピューティングデバイス１０２への実際の接続を除くＲＰＡＴオンラインサービスインフラストラクチャ１０４との全ての相互作用をサポートする。サポートされている相互接続には、これらに限定はされないが、暗証番号の提供、ＭＳＰ（Managed Service Provider）（遠隔コンソールコンポーネント１０６に関する説明で後述する）の作成、コンピューティングデバイス１０２とサービスプロバイダとの間の登録およびエンロールを含むことができ、これにより、独立系サービスベンダ（ＩＳＶ）はＩＳＶと抱き合わせのソリューション等のためのサービスプロバイダを追加することができる。
【００３２】
ゲートウェイ２０４は、ＭＳＰコンソール（遠隔コンソールコンポーネント１０６に関する説明で後述する）とコンピューティングデバイス１０２との間のデータのトンネリングに利用され、さらに、（ネットワーク条件によって可能な場合に）ピアツーピアセッションの交渉に利用される。例えば、ゲートウェイ２０４は、データをＭＳＰコンソールからゲートウェイ２０４へ、インバンドデータをコンピューティングデバイス１０２からゲートウェイ２０４へ、およびＯＯＢデータをコンピューティングデバイス１０２のＡＭＴファームウェアからゲートウェイ２０４へ、トンネリングすることができる。ゲートウェイ２０４はさらに、ピアクライアントと直に接続しようとしているクライアントが自身の公的なＮＡＴ  ＩＰアドレスおよびポート情報を探す手助けを行う。ゲートウェイ２０４は、ハードウェア、ソフトウェア、またはこれらの組み合わせによる実装が可能である。
【００３３】
課金処理バッチ転送サービス２０６は、１以上のホストされているデータセンタ１７２からオンサイトのデータセンタ１７６へと、接続データレコードを転送するサービスを含む。課金処理バッチ転送サービス２０６は、ハードウェア、ソフトウェア、またはこれらの組み合わせによる実装が可能である。
【００３４】
バックオフィスポータル２０８は、ＲＰＡＴサービスデータ（例えばＭＳＰアカウントへの追加／チャージ、市場のセマンティックス）を管理するウェブポータルである。バックオフィスポータル２０８は、ハードウェア、ソフトウェア、またはこれらの組み合わせによる実装が可能である。
【００３５】
１以上のサービスデータベース２１０は、サービスの全てのデータ（例えばＭＳＰ、ＰＣ、エンロール、暗証番号、接続履歴に関するデータ等）のレポジトリを含み、コンピューティングデバイス１０２を遠隔コンソールコンポーネント１０６と接続するよう動作する。
【００３６】
図１に戻ると、ファイル転送サービス（ＦＴＳ）１７４の利用により、１以上のホストされているデータセンタ１７２とオンサイトのデータセンタ１７６との間でセキュアなファイル転送が行われる。
【００３７】
オンサイトのデータセンタ１７６は、ＲＰＡＴサービスのサイト（つまり、ＲＰＡＴサービスが所有しているサイトであり、レンタルされる位置ではないということ）に位置するデータセンタである。オンサイトのデータセンタ１７６は、センシティブなカスタマデータおよび処理（例えば課金条件、支払い履歴等）のホストに利用される。図３は、本発明の一実施形態における、オンサイトのデータセンタ１７６を示す簡略化されたブロック図である。オンサイトのデータセンタ１７６は、課金処理バッチ受信サービス３００、課金管理ポータル３０２、課金データベース３０４、およびＶＡＲポータル３０６を含む。
【００３８】
課金処理バッチ受信サービス３００は、ＲＰＡＴサービスインフラストラクチャ１０４の外部的にホストされている部分（つまり、課金処理バッチ転送サービス２０６）から課金レコードを受信するために利用される。課金管理ポータル３０２は、課金条件の設定、請求書の生成等の課金管理に利用される。課金データベース３０４は、カスタマにサービスについて課金するのに必要なデータセット一式のレポジトリである。接続データは１以上のサービスデータベース２１０から転送され、カスタマごとの課金条件とともに処理されて（これは課金データベース３０４にしか格納されていない）、インボイスおよびレポートを生成させる。ＶＡＲポータル３０６は、パートナがサービスに登録する際に利用される別個のポータルである。
【００３９】
遠隔コンソールコンポーネント１０６は、サービスプロバイダに、アシスタンスを求めている遠隔コンピューティングデバイス１０２へサービスを提供させるサービスプロバイダのコンポーネントである。遠隔コンソールコンポーネント１０６は、１以上のサービス技術者ＰＣ１８０およびオプションでＩＳＶ（独立系サービスベンダ）コンポーネント１８２を含む。オプションのＩＳＶコンポーネント１８２は、サービスプロバイダのデータセンタに常駐するＩＳＶソフトウェアおよび／または機器を含むことができる。
【００４０】
サービス技術者ＰＣ１８０は、サービスプロバイダの技術者が、ＲＰＡＴサービスオンラインインフラストラクチャ１０４を介してコンピューティングデバイス１０２に遠隔アクセスする際に利用可能なＰＣである。サービス技術者ＰＣ１８０は、第三者（ＰＣ製造業者）により構築されてよく、サービスプロバイダが所有する。一実施形態では、ＰＣ製造業者とサービスプロバイダとは同じ実体であってよい。別の実施形態では、ＰＣ製造業者とサービスプロバイダとが別の実体であってもよい。
【００４１】
サービス技術者ＰＣ１８０は、コンピューティングデバイス１０２とは別のタイプのコンピューティングデバイスとして具現化することができる。例えば、サービス技術者ＰＣ１８０は、コンピューティングデバイス１０２にアシスタンスを提供するよう構成された１以上のパーソナルコンピュータ、ワークステーション、ラップトップコンピュータ、その他のコンピュータベースのデバイスとして具現化されてよい。サービス技術者ＰＣ１８０は、コンピューティングデバイス１０２が含むものと同様のコンポーネント（これらに限定はされないが、プロセッサ１８４、メモリ１８６（ＯＳ１８８に格納されている）、および通信回路１９０等）を含むことができる。
【００４２】
図４は、本発明の一実施形態におけるサービス技術者ＰＣ１８０のソフトウェア環境を示す簡略化されたブロック図である。サービス技術者ＰＣ１８０は、特に、ＭＳＰ（managed service provider）コンソール４００、ＲＰＡＴソフトウェア開発キット（ＳＤＫ）４０２、アクティブ管理技術（ＡＭＴ）ソフトウェア開発キット（ＳＤＫ）４０４、およびネットワークスタック４０６を有するオペレーティングシステム１８８を含む。
【００４３】
オペレーティングシステム１８８は、サービス技術者ＰＣ１８０上で実行されるオペレーティングシステムである。一実施形態では、オペレーティングシステム１８８は、ワシントン州のレッドモンドに居を構えるマイクロソフト（登録商標）コーポレーション社製造のオペレーティングシステムであってよい。別の実施形態では、Ｌｉｎｕｘ（登録商標）オペレーティングシステム等であるがこれに限定はされない他のオペレーティングシステムを利用することもできる。
【００４４】
ＭＳＰ（Managed Service Provider）コンソール４００は、サービス技術者ＰＣ１８０をＲＰＡＴオンラインサービスインフラストラクチャ１０４を介してアシスタンスを求めているコンピューティングデバイス１０２へ接続するためにサービス技術者により利用される遠隔コンソールアプリケーションである。一実施形態では、ＭＳＰコンソール４００はオペレーティングシステム１８８内で実行され、ＲＰＡＴ  ＳＤＫ４０２を用いてＲＰＡＴオンラインサービスインフラストラクチャ１０４にプログラム的に統合される。
【００４５】
ＲＰＡＴ  ＳＤＫ４０２は、バイナリ実行ファイル、レファレンス／例コード、およびドキュメンテーションを含むソフトウェア開発キットであり、ＩＳＶにＭＳＰコンソール４００をＲＰＡＴサービスインフラストラクチャ１０４と統合させることができる。
【００４６】
ＡＭＴ  ＳＤＫ４０４は、ＲＰＡＴ  ＳＤＫ４０２と協働してコンピューティングデバイス１０２上の管理フィーチャと相互作用することでコンピューティングデバイス１０２上のコンポーネントの遠隔処理（これらに限定はされないがキーボード、ビデオ、およびマウスの遠隔処理）を可能とする構築ブロックを含む。
【００４７】
ネットワークスタック４０６は、サービス技術者ＰＣ１８０にネットワーク接続を提供するオペレーティングシステム１８８上で実行されるソフトウェアを含む。ネットワーク接続は、有線接続であっても無線接続であってもよい。
【００４８】
一実施形態では、遠隔コンソールコンポーネント１０６は、オプションでＳａａＳ（software as a service）ＩＳＶホストされているアプリケーションを含んでよい。ＳａａＳ  ＩＳＶホストされているアプリケーションは、ＩＳＶが自身のインフラストラクチャを有しており、遠隔コンソールコンポーネント１０６のインフラストラクチャよりも自身のインフラストラクチャの利用を希望する場合に、ＩＳＶデータセンタを含む。
【００４９】
コンピューティングデバイス１０２は、特に、システムとして動作して、コンピューティングデバイス１０２上にインストールされるオペレーティングシステムおよびソフトウェアの存在および状態とは完全に独立しているＰＣプラットフォームコンポーネントを含むエンドユーザＰＣであってよい。コンピューティングデバイス１０２がサービスプロバイダのアシスタンスを求めているコンピュータプログラムに遭遇すると、コンピューティングデバイス１０２は、ＯＳが機能していないときであっても、コンピューティングデバイス１０２にＲＰＡＴオンラインサービスインフラストラクチャ１０４に信頼性のある接続を行わせることのできる、改竄防止策のとられているコンポーネント（ＭＥ上で実行されるＡＭＴファームウェア）を含む。一実施形態では、コンピューティングデバイス１０２のエンドユーザは、暗証番号と呼ばれる数桁のストリングを入力するだけでよく、これに呼応して、ＲＰＡＴオンラインサービスインフラストラクチャ１０４がサービスプロバイダへのセキュアな接続を行い、コンピューティングデバイス１０２の診断および修理を助ける。
【００５０】
図５は、本発明の一実施形態における遠隔ＰＣアシスト技術（ＲＰＡＴ）サービスのための例示的な方法を示すフロー図５００である。本発明は、フロー図５００を参照して説明する実施形態に限定はされない。ここに提供する教示を読んだ当業者にとっては、他の機能フロー図も本発明の範囲に含まれることが明らかである。処理はブロック５０２から開始され、すぐにブロック５０４に進む。
【００５１】
ブロック５０４で、ＲＰＡＴオンラインサービスインフラストラクチャ１０４は、コンピューティングデバイス１０２のコンピュータの問題についてアシスタンスを求めてサービスプロバイダにコンタクトしたエンドユーザの暗証番号要求を、サービスプロバイダから取得する。サービスプロバイダは、電話、電子メール、またはインスタントメッセージによりエンドユーザから問題の生じているコンピューティングデバイス１０２について通知を受信することができる。サービスプロバイダは、エンドユーザにとって既知であってよい。例えばサービスプロバイダは、保証書（warrantee）または拡張サービスプランによってエンドユーザにとって既知であってよい。この場合サービスプロバイダは通常、コンピューティングデバイス１０２の製造業者および／または小売業者である。そして処理はブロック５０６に進む。
【００５２】
ブロック５０６で、ＲＰＡＴオンラインサービスは、エンドユーザの暗証番号をサービスプロバイダに提供する。するとサービスプロバイダは、問題の生じているコンピューティングデバイス１０２のエンドユーザに暗証番号を提供する。そして処理はブロック５０８に進む。
【００５３】
ブロック５０８で、ＲＰＡＴオンラインサービスインフラストラクチャ１０４は、エンドユーザコンピューティングデバイス１０２にセキュアに接続される。ＲＰＡＴオンラインサービスインフラストラクチャ１０４にセキュアに接続するには、エンドユーザは、遠隔ＰＣアシストウィザードユーザインタフェースのプロンプトに従って暗証番号を入力する必要がある。前に述べたように、ＯＳ常駐遠隔ＰＣアシストウィザードおよびプレＯＳ遠隔ＰＣアシストウィザード（これはＢＩＯＳベースのユーザインタフェースである）という２つの遠隔ＰＣアシストウィザードユーザインタフェースがある。ＲＰＡＴオンラインサービスとの相互作用を開始するには、エンドユーザはＣＴＲＬ−ＡＬＴ−Ｆ１キーのシーケンスを押下する必要がある。コンピューティングデバイス１０２のＯＳが機能している場合には、ＯＳ常駐遠隔ＰＣアシストウィザードユーザインタフェースがエンドユーザに提示される。コンピューティングデバイス１０２のＯＳが機能していない場合には、プレＯＳ遠隔ＰＣアシストウィザードユーザインタフェースがユーザに提示される。
図６は、ＣＴＲＬ−ＡＬＴ−Ｆ１キーの同時押下による、プレＯＳ遠隔ＰＣアシストウィザードユーザインタフェースに入る方法をエンドユーザに示すためのメッセージを表示する起動スクリーンを示す画面を示す。いずれの場合にも、ユーザは、サービスプロバイダから受信した暗証番号を入力するようプロンプトされる。図７は、本発明の一実施形態における、暗証番号入力をプロンプトする画面を示す。エンドユーザが暗証番号を入力して＜ＥＮＴＥＲ＞キーを押下すると、暗証番号が有効なものである場合に、ＡＭＴファームウェアはセキュアで信頼性のある接続を、既知の予めプログラミングされた位置にあるＲＰＡＴオンラインサービスに行う。暗証番号により、エンドユーザコンピューティングデバイス１０２は、セキュアにＲＰＡＴオンラインサービスインフラストラクチャ１０４に接続できるが、さらには、故障しているエンドユーザコンピューティングデバイス１０２を遠隔コンソールアプリケーションを利用して診断、修理、および／または最適化してもらうためにエンドユーザコンピューティングデバイス１０２が接続を試みるサービスプロバイダ技術者および技術者セッションを一意に特定することもできる。処理はブロック５１０に進む。
【００５４】
ブロック５１０で、ＲＰＡＴオンラインサービスは、サービスプロバイダのサービス技術者ＰＣ１８０にセキュアに接続する。サービスプロバイダがＲＰＡＴオンラインサービスにセキュアに接続するには、サービスプロバイダ技術者もＲＰＡＴオンラインサービスに暗証番号を提供して、既知の予めプログラミングされた位置へのセキュアで信頼性のある接続を行う必要がある。そして処理はブロック５１２に進む。
【００５５】
ブロック５１２で、ＲＰＡＴオンラインサービスは、サービス技術者ＰＣ１８０を、暗証番号が示すＰＣセッションにつなぐ。そして処理はブロック５１４に進む。
【００５６】
ブロック５１４で、ＲＰＡＴオンラインサービスは、サービス技術者ＰＣ１８０に、ＲＰＡＴオンラインサービスインフラストラクチャ１０４を介して、問題の生じているコンピューティングデバイス１０２へ接続させる。この段階でサービス技術者はサービス技術者ＰＣ１８０を介してコンピューティングデバイス１０２へ遠隔アクセス可能になったので、問題の生じているコンピューティングデバイス１０２の診断および修理を行ってエンドユーザをアシストすることができる。
【００５７】
別の実施形態では、本発明は、エンドユーザのコンピュータデバイス１０２に生じているコンピュータの問題に対処可能な、有効で適用可能なサービスプロバイダをエンドユーザ自身が探すことのできる機能をエンドユーザに提供する。こうすることで、ユーザのオペレーティングシステムが起動しなかったり、コンピュータがブルースクリーン問題を起こしている等のコンピューティングデバイス１０２の状態に関わらず、また、エンドユーザがＲＰＡＴオンラインサービスおよび／またはサービスプロバイダと相互作用していなかったりする場合であっても、エンドユーザはサービスプロバイダを見つけることができるようになる。
【００５８】
本発明の実施形態では、中央ランデブーポイントを、信頼されたジャンプオフポイントとして利用して、関連する、信頼性のあるサービスプロバイダのリストをユーザに提供し、そこから選択できるようにすることで、構成にまつわる煩雑な処理からユーザを解放することができる。ＲＰＡＴオンラインサービスインフラストラクチャ１０４は、ユーザが遠隔ＰＣアシストウィザードユーザインタフェースに入り、「サービスプロバイダを検索する」を選択すると、エンドユーザに、エンドユーザのコンピューティングデバイス１０２に生じているコンピュータの問題に対処する資格を持つサービスプロバイダのリストを提供する。これにより、技術的背景を有するユーザに対してだけではなく、技術的背景を有さないユーザに対しても（特に、ＩＴ部門のない中小企業のユーザおよび消費者ＰＣのユーザに対して）、近年新興してきているアウトソーシング系／遠隔サービスプロバイダ企業（例えばＧｅｅｋＳｑｕａｄ、Ｆｉｒｅｄｏｇ、ＰｌｕｍＣｈｏｉｃｅ、ＨｉＷｉｒｅｄ等）へのアクセスを提供することができる。サービスプロバイダのコンピューティングデバイスの製造業者にとらわれず、エンドユーザは、サービス提供業者を選択、制御、およびゆくゆくは信頼することができるようになり、且つ、信頼が置けない場合には別の選択肢を探すことができるようになる。本発明の実施形態はさらに、エンドユーザに、特に保証（warrantee）期間が切れたとき、またはエンドユーザの版がサービスプロバイダの保証範囲外である場合に、保証適応外の、拡張されたサービスプランが提供する幅広いサービスプロバイダの選択肢を提供する。
【００５９】
図８は、本発明の一実施形態における遠隔ＰＣアシスト技術（ＲＰＡＴ）サービスのための別の例示的な方法を示すフロー図８００である。本発明は、フロー図８００を参照して説明する実施形態に限定はされない。ここに提供する教示を読んだ当業者にとっては、他の機能フロー図も本発明の範囲に含まれることが明らかである。処理はブロック８０２から開始されて、すぐにブロック８０４に進む。
【００６０】
ブロック８０４で、ＲＰＡＴオンラインサービスは、既知の予めプログラミングされた位置にあるＲＰＡＴオンラインサービスに対するセキュアで信頼性のある接続要求を受信する。これはエンドユーザが、ＢＩＯＳ起動スクリーンのＣＴＲＬ−ＡＬＴ−Ｆ１キーのシーケンスを同時に長押しして、「遠隔アシスタンスを開始して、サービスプロバイダを探す」を選択することで行われる。ＣＴＲＬ−ＡＬＴ−Ｆ１キーのシーケンスにより、ＡＭＴファームウェアは、ＲＰＡＴオンラインサービスに対して、セキュアで信頼性のある接続を行うことができる。そしてプロセスはブロック８０６に進む。
【００６１】
ブロック８０６で、ＲＰＡＴオンラインサービスは、セキュアで信頼性のある接続によりエンドユーザに対してサービスプロバイダ市場リストを送信して、エンドユーザにサービスプロバイダを選択させる。図９は、プロバイダ市場リスト選択を示す画面の一例を示す。サービスプロバイダの市場リストは、以下のさらなる機能／利点を有する。これら全ては、コンピューティングデバイス１０２上のファームウェアにこれ以上の修正を加えることなくＲＰＡＴオンラインサービスインフラストラクチャ１０４により管理されてよい、コンピューティングデバイス１０２の製造業者および／または小売業者に幾らかのレベルの制御能力を与え、彼ら（あるいは彼らが指定するサービスパートナ）が市場リストの上位に来るようにすることができる。これにより、エンドユーザは、コンピューティングデバイス１０２の購入時に含まれているサポートの恩恵を享受することができ、コンピューティングデバイス１０２の製造業者および／または小売業者の完全な制御機能を提供して、おそらくはコンピューティングデバイス１０２の最初の保証範囲期間が切れるまでは（この期間を過ぎると、制御が失効して、エンドユーザに「オープンリスト」が配布される）、彼ら（あるいは彼らが指定するサービスパートナ）のみがサービスプロバイダとしてリストに挙がるようにすることができる。これにより、エンドユーザは、コンピューティングデバイス１０２の購入時に含まれているサポートの恩恵を享受することができ、且つ、エンドユーザが将来の好機を「逃す」ことがないようにする。好機とはつまり、ユーザが更なる情報を提供することなく、ＩＰ位置発見技術による自動検出位置発見技術に基づいて、ユーザの現在の位置に関連するサービスプロバイダに基づいて市場リストをフィルタ／ソートする機能、エンドユーザが提供する入力（例えば問題のカテゴリー選択、代替策／ホーム位置、価格、サービス条件等）に基づいて、エンドユーザの現在のコンピューティングデバイスの問題に関連するサービスプロバイダに基づいて市場リストをフィルタ／ソートする機能、
コンピューティングデバイス１０２上のファームウェアが収集する最近のエラー／警告イベントに基づいて市場リストをフィルタ／ソートする機能、市場に現れることなく前にはアクセスを持っていなかった新たなカスタマをサービスプロバイダに取り入れる機能、および、新たなカスタマの「報奨」に対してサービスをチャージして、このバリューをサービスプロバイダに提供する機能と、サービスプロバイダが半永久的に、あるいは非常に一時的に利用する「配置に対する支払い（pay for placement）」スキームに基づいて市場リストをフィルタ／ソートする機能（これはオンライン検索エンジンおよびディレクトリサービスの数に類似しているが、エンドユーザを、市場リストの選択から開始させて、サービスプロバイダへ直接的、単純、且つセキュアに接続させる固有の機能である）、ユーザランク付けシステムに基づいて市場リストをフィルタ／ソートする機能（つまり、販促期間の広告キャンペーンのこと）（これにより、ユーザがオプションとして、自身の遠隔ヘルプセッションにおける体験に基づいてサービスプロバイダのランク付けに参加できる機能が与えられる）、ユーザの嗜好に基づいて市場リストをフィルタ／ソートする機能、最も最近利用されたものに基づいて市場リストをフィルタ／ソートする機能（特定のユーザ／コンピューティングデバイス１０２の利用体験ごとに）、および、実際のサービスプロバイダのパフォーマンス／現在の利用状況（例えば、サービスプロバイダに接続されている既知の数のコンピューティングデバイス１０２および／または、サービスプロバイダがＲＰＡＴオンラインサービスインフラストラクチャ１０４に提供するデータと協働する現在の待ち状態にある／サービスされている「読み出し待ち行列（call queue）」の深さ）に基づいてリストをソートする機能である。
【００６２】
エンドユーザがサービスプロバイダを選択すると、エンドユーザはそのサービスプロバイダと電話、電子メール、またはインスタントメッセージを介して通信する。処理はブロック８０８に進む。
【００６３】
ブロック８０８で、ＲＰＡＴオンラインサービスは、選択されたサービスプロバイダからの暗証番号要求を受信する。処理はブロック８１０に進む。
【００６４】
ブロック８１０で、ＲＰＡＴオンラインサービスは、サービスプロバイダに、エンドユーザが利用する暗証番号を提供する。暗証番号を受信すると、サービスプロバイダはエンドユーザに暗証番号を提供して、エンドユーザはプレＯＳ遠隔ＰＣアシストウィザードユーザインタフェースに入る。処理はブロック８１２に進む。
【００６５】
ブロック８１２で、ＲＰＡＴオンラインサービスインフラストラクチャ１０４は、既知の予めプログラミングされた位置にあるＡＭＴのサービスへのセキュアで信頼性のある接続要求を、暗証番号とともに受信する。そして処理はブロック８１４に進む。
【００６６】
ブロック８１４で、ＲＰＡＴオンラインサービスインフラストラクチャ１０４は、暗証番号を検証して、セキュアな接続を行う。そしてエンドユーザはサービスプロバイダ技術者の接続を待つ。処理はブロック８１６に進む。
【００６７】
ブロック８１６で、ＲＰＡＴオンラインサービスインフラストラクチャ１０４は、サービスプロバイダ技術者ＰＣ１８０から、既知の予めプログラミングされた位置にあるＲＰＡＴオンラインサービスへのセキュアで信頼性のある接続要求を、暗証番号とともに受信する。処理はブロック８１８に進む。
【００６８】
ブロック８１８で、ＲＰＡＴオンラインサービスインフラストラクチャ１０４は、暗証番号の示すセッションにサービスプロバイダ技術者ＰＣ１８０をつなぎ、サービスプロバイダ技術者ＰＣ１８０は、ＲＰＡＴオンラインサービスインフラストラクチャ１０４によりコンピューティングデバイス１０２に接続する。サービスプロバイダ技術者は、コンピューティングデバイスＡＭＴ／ＭＥファームウェアを介して、遠隔制御／アシスタンス／診断／修理機能をコンピューティングデバイス１０２に行うことができる。
【００６９】
本発明の実施形態では、エンドユーザのＯＳその他のソフトウェアが機能していないときであっても常に機能するＢＩＯＳ画面（プレＯＳ遠隔ＰＣアシストウィザードユーザインタフェース）を介してＲＰＡＴオンラインサービスインフラストラクチャ１０４にエンドユーザをアクセスさせる機能に特化した説明が行われたが、さらにエンドユーザは、ＯＳが幾分は機能している場合には、ＯＳ常住遠隔ＰＣアシストウィザードユーザインタフェースを介してＲＰＡＴオンラインサービスインフラストラクチャ１０４にアクセスしてもよい。
【００７０】
本発明の様々な実施形態を上述してきたが、これらはあくまで例示を目的としたものであり、限定は意図していないことを理解されたい。当業者であれば、添付請求項が定義する本発明の精神および範囲を逸脱することなく形態および詳細に対して様々な変更が可能であることを理解する。従って、本発明の範囲は、上述した例示的な実施形態にいずれにも限定されるべきではなく、以下の請求項およびこの均等物による定義が意図されている。
【図１】
2011175622.tif 000003
【図２】
2011175622.tif 000004
【図３】
2011175622.tif 000005
【図４】
2011175622.tif 000006
【図５】
2011175622.tif 000007
【図６】
2011175622.tif 000008
【図７】
2011175622.tif 000009
【図８】
2011175622.tif 000010
【図９】
2011175622.tif 000011
【手続補正書】
【提出日】平成22年12月20日(2010.12.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遠隔ヘルプセッションを提供する方法であって、
オンラインサービスデータセンタにおいて、遠隔サービスプロバイダコンピュータからの、故障しているコンピューティングデバイスのエンドユーザの暗証番号を取得したいという要求を受信する段階と、
前記遠隔サービスプロバイダコンピュータに前記暗証番号を送信して、サービスプロバイダ技術者が前記暗証番号を前記エンドユーザに提供する段階と、
前記故障しているコンピューティングデバイスを前記オンラインサービスデータセンタにセキュアに接続する段階と、
前記遠隔サービスプロバイダコンピュータを前記オンラインサービスデータセンタにセキュアに接続する段階と、
前記遠隔サービスプロバイダコンピュータを、前記暗証番号が示すＰＣセッションにつなぎ、前記サービスプロバイダコンピュータを、前記オンラインサービスデータセンタを介して前記故障しているコンピューティングデバイスに接続し、前記遠隔サービスプロバイダコンピュータは、前記故障しているコンピューティングデバイス上に常駐しているファームウェアを介して、前記サービスプロバイダ技術者に、前記故障しているコンピューティングデバイスの診断、修理、および最適化の少なくとも１つを行わせる段階と
を備える方法。
【請求項２】
前記オンラインサービスデータセンタが前記遠隔サービスプロバイダコンピュータから前記要求を受信する前に、前記エンドユーザは前記故障しているコンピューティングデバイスに関するアシスタンスの必要性を前記サービスプロバイダに対して通知する請求項１に記載の方法。
【請求項３】
前記サービスプロバイダに対する前記通知は、電話の呼、電子メール、またはインスタントメッセージを含む請求項２に記載の方法。
【請求項４】
前記故障しているコンピューティングデバイスを前記オンラインサービスデータセンタにセキュアに接続する段階は、前記暗証番号を検証する段階を有し、
前記暗証番号はユーザインタフェースに入力されて、前記ファームウェアに、セキュアで信頼性のある接続を前記オンラインサービスデータセンタに行わせる請求項１に記載の方法。
【請求項５】
前記ユーザインタフェースは、ＯＳ（オペレーティングシステム）が機能しているときにはＯＳ常駐遠隔ＰＣアシストウィザードユーザインタフェースを含む請求項４に記載の方法。
【請求項６】
前記ユーザインタフェースは、ＯＳおよび通信回路が機能していないときにはプレＯＳ遠隔ＰＣアシストウィザードユーザインタフェースを含む請求項４に記載の方法。
【請求項７】
前記プレＯＳ遠隔ＰＣアシストウィザードユーザインタフェースは、ＣＴＲＬ−ＡＬＴ−Ｆ１キーのシーケンスを同時押下することにより起動される請求項６に記載の方法。
【請求項８】
前記ファームウェアは、ＭＥ（Management Engine）上で実行されているＡＭＴ（Active Management Technology）ファームウェアを含む請求項４に記載の方法。
【請求項９】
前記故障しているコンピューティングデバイスを前記オンラインサービスデータセンタにセキュアに接続する段階は、既知の予めプログラミングされた位置にある前記オンラインサービスデータセンタへのセキュアで信頼性のある接続を、前記故障しているコンピューティングデバイスのＭＥ（Management Engine）上で実行されているＡＭＴ（Active Management Technology）ファームウェアを用いて行う段階を有する請求項１に記載の方法。
【請求項１０】
前記遠隔サービスプロバイダコンピュータを前記オンラインサービスデータセンタにセキュアに接続する段階は、既知の予めプログラミングされた位置にある前記オンラインサービスデータセンタへのセキュアで信頼性のある接続を、前記暗証番号を前記オンラインサービスデータセンタに提供することにより行う段階を有する請求項１に記載の方法。
【請求項１１】
前記オンラインサービスデータセンタにおいて、遠隔サービスプロバイダコンピュータからの、故障しているコンピューティングデバイスのエンドユーザの暗証番号を取得したいという要求を受信する段階の前に、前記オンラインサービスデータセンタにおいて、前記故障しているコンピューティングデバイスからの、前記オンラインサービスデータセンタへのセキュアで信頼性のある接続を介したサービスプロバイダの検索により遠隔アシスタンスセッションを開始したいという要求を受信する段階を備え、
前記オンラインサービスデータセンタは、前記故障しているコンピューティングデバイスに、可能性のあるサービスプロバイダの市場リストを送信する請求項１に記載の方法。
【請求項１２】
前記可能性のあるサービスプロバイダの市場リストの上位には、前記コンピューティングデバイスの製造業者および小売業者の少なくとも一方が含まれる請求項１１に記載の方法。
【請求項１３】
前記可能性のあるサービスプロバイダの市場リストには、製造業者、小売業者、並びに、前記製造業者および前記小売業者の少なくとも一方が指定するサービスパートナの少なくとも１つのみが含まれる請求項１１に記載の方法。
【請求項１４】
前記オンラインサービスデータセンタは、前記コンピューティングデバイス上の前記ファームウェアが収集する最近のエラー／警告イベントに基づいて前記市場リストをフィルタおよびソートする機能を含む請求項１１に記載の方法。
【請求項１５】
オンラインサービスデータセンタにおけるコンピューティングデバイスに、
遠隔サービスプロバイダコンピュータからの、故障しているコンピューティングデバイスのエンドユーザの暗証番号を取得したいという要求を受信する段階と、
サービスプロバイダ技術者が前記エンドユーザに提供した前記暗証番号を、前記遠隔サービスプロバイダコンピュータに送信する段階と、
前記故障しているコンピューティングデバイスを前記オンラインサービスデータセンタにセキュアに接続する段階と、
前記遠隔サービスプロバイダコンピュータを前記オンラインサービスデータセンタにセキュアに接続する段階と、
前記遠隔サービスプロバイダコンピュータを、前記暗証番号が示すＰＣ（パーソナルコンピュータ）セッションにつなぎ、前記サービスプロバイダコンピュータを、前記オンラインサービスデータセンタを介して前記故障しているコンピューティングデバイスに接続し、前記遠隔サービスプロバイダコンピュータは、前記故障しているコンピューティングデバイス上に常駐しているファームウェアを介して、前記サービスプロバイダ技術者に、前記故障しているコンピューティングデバイスの診断、修理、および最適化の少なくとも１つを行わせる段階と
を行わせるためのプログラム。
【請求項１６】
前記オンラインサービスデータセンタが前記遠隔サービスプロバイダコンピュータから前記要求を受信する前に、前記エンドユーザは前記故障しているコンピューティングデバイスに関するアシスタンスの必要性を前記サービスプロバイダに対して通知する請求項１５に記載のプログラム。
【請求項１７】
前記サービスプロバイダに対する前記通知は、電話の呼、電子メール、またはインスタントメッセージを含む請求項１６に記載のプログラム。
【請求項１８】
前記故障しているコンピューティングデバイスを前記オンラインサービスデータセンタにセキュアに接続する段階は、前記暗証番号を検証する段階を有し、
前記暗証番号はユーザインタフェースに入力されて、前記ファームウェアに、セキュアで信頼性のある接続を前記オンラインサービスデータセンタに行わせる請求項１５に記載のプログラム。
【請求項１９】
前記ユーザインタフェースは、ＯＳ（オペレーティングシステム）が機能しているときにはＯＳ常駐遠隔ＰＣアシストウィザードユーザインタフェースを含む請求項１８に記載のプログラム。
【請求項２０】
前記ユーザインタフェースは、ＯＳおよび通信回路が機能していないときにはプレＯＳ遠隔ＰＣアシストウィザードユーザインタフェースを含む請求項１８に記載のプログラム。
【請求項２１】
前記プレＯＳ遠隔ＰＣアシストウィザードユーザインタフェースは、ＣＴＲＬ−ＡＬＴ−Ｆ１キーのシーケンスを同時押下することにより起動される請求項２０に記載のプログラム。
【請求項２２】
前記ファームウェアは、ＭＥ（Management Engine）上で実行されているＡＭＴ（Active Management Technology）ファームウェアを含む請求項１８に記載のプログラム。
【請求項２３】
前記故障しているコンピューティングデバイスを前記オンラインサービスデータセンタにセキュアに接続する段階は、既知の予めプログラミングされた位置にある前記オンラインサービスデータセンタへのセキュアで信頼性のある接続を、前記故障しているコンピューティングデバイスのＭＥ（Management Engine）上で実行されているＡＭＴ（Active Management Technology）ファームウェアを用いて行う段階を有する請求項１５に記載のプログラム。
【請求項２４】
前記遠隔サービスプロバイダコンピュータを前記オンラインサービスデータセンタにセキュアに接続する段階は、既知の予めプログラミングされた位置にある前記オンラインサービスデータセンタへのセキュアで信頼性のある接続を、前記暗証番号を前記オンラインサービスデータセンタに提供することにより行う段階を有する請求項１５に記載のプログラム。
【請求項２５】
前記オンラインサービスデータセンタにおいて、遠隔サービスプロバイダコンピュータからの、故障しているコンピューティングデバイスのエンドユーザの暗証番号を取得したいという要求を受信する段階の前に、前記オンラインサービスデータセンタにおいて、前記故障しているコンピューティングデバイスからの、前記オンラインサービスデータセンタへのセキュアで信頼性のある接続を介したサービスプロバイダの検索により遠隔アシスタンスセッションを開始したいという要求を受信する段階を備え、
前記オンラインサービスデータセンタは、前記故障しているコンピューティングデバイスに、可能性のあるサービスプロバイダの市場リストを送信する請求項１５に記載のプログラム。
【請求項２６】
前記可能性のあるサービスプロバイダの市場リストの上位には、前記コンピューティングデバイスの製造業者および小売業者の少なくとも一方が含まれる請求項２５に記載のプログラム。
【請求項２７】
遠隔ヘルプセッションを提供するシステムであって、
アウトオブバンド（ＯＯＢ）プロセッサを含む改竄防止策のとられているコンポーネントを有する故障しているコンピューティングデバイスを備え、
前記ＯＯＢプロセッサは、管理エンジンおよび前記管理エンジン（ＭＥ）上で実行されるファームウェアを含み、接続サービスインフラストラクチャを介して遠隔サービスプロバイダ技術者コンピュータに接続し、
前記ファームウェアは、ハードコード化された接続および信頼性に関する設定を含むことで、前記接続サービスインフラストラクチャの利用に関するライセンス契約を受諾した後で前記故障しているコンピューティングデバイスに、セキュアで信頼性のある接続を前記接続サービスインフラストラクチャに対して行わせ、数桁のストリングの暗証番号入力により前記接続サービスインフラストラクチャを介した前記サービスプロバイダ技術者コンピュータへの前記セキュアな接続を完成させて前記サービスプロバイダ技術者コンピュータに、前記故障しているコンピューティングデバイスの診断、修理、および最適化の少なくとも１つを行わせるシステム。
【請求項２８】
ＯＳ（オペレーティングシステム）が故障しているとき、前記故障しているコンピューティングデバイスは、プレＯＳ遠隔ＰＣ（パーソナルコンピュータ）アシストウィザードユーザインタフェースを介して前記接続サービスインフラストラクチャへの前記セキュアで信頼性のある接続を構築する請求項２７に記載のシステム。
【請求項２９】
前記プレＯＳ遠隔ＰＣアシストウィザードユーザインタフェースは、ＭＥＢｘ（Management Engine BIOS Extensions）モジュールの機能強化として実装されるＢＩＯＳ（基本入出力）ベースのユーザインタフェースを含み、前記機能強化は前記接続サービスインフラストラクチャとの間の動作に特化されている請求項２８に記載のシステム。
【請求項３０】
前記接続サービスインフラストラクチャは、前記故障しているコンピューティングデバイスにサービスプロバイダの市場リストを提供して、エンドユーザの前記故障しているコンピューティングデバイスに対してアシスタンスを提供するサービスプロバイダを選択させる請求項２７に記載のシステム。
【外国語明細書】
2011175622000001.pdf