(57)【要約】  コンピュータ装置のシステムケアのためのシステム及びコンピュータプログラム製品を提供する。１つの実施形態では、処理が、コンピュータ装置のシステムケアプログラムによって、コンピュータ装置の１又はそれ以上のソフトウェア及びハードウェアコンポーネントを分析するステップと、１又はそれ以上のソフトウェア及びハードウェアコンポーネントの状態及び設定の少なくとも一方に基づいて、１又はそれ以上のソフトウェア及びハードウェアコンポーネントに基づくコンピュータ装置のシステムヘルスを分析するステップと、１又はそれ以上のソフトウェア及びハードウェアコンポーネントの署名プロファイルに基づいて、１又はそれ以上のソフトウェア及びハードウェアコンポーネントに基づくコンピュータ装置のパフォーマンスを分析するステップとを含む。この処理はまた、コンピュータ装置のシステムヘルス及びパフォーマンスに基づいて、システムケアプログラムによりコンピュータ装置ための１又はそれ以上の解決策を決定するステップと、１又はそれ以上の解決策を含むレポートを表示するステップとを含むこともできる。【選択図】図３
2013505512.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置のシステムケアを行う方法であって、
前記コンピュータ装置のシステムケアプログラムにより、前記コンピュータ装置の１又はそれ以上のソフトウェア及びハードウェアコンポーネントを分析するステップと、
前記１又はそれ以上のソフトウェア及びハードウェアコンポーネントの状態及び設定の少なくとも一方に基づいて、前記１又はそれ以上のソフトウェア及びハードウェアコンポーネントに基づく前記コンピュータ装置のシステムヘルスを分析するステップと、
前記１又はそれ以上のソフトウェア及びハードウェアコンポーネントの署名プロファイルに基づいて、前記１又はそれ以上のソフトウェア及びハードウェアコンポーネントに基づく前記コンピュータ装置のパフォーマンスを分析するステップと、
前記コンピュータ装置の前記システムヘルス及びパフォーマンスに基づいて、前記システムケアプログラムにより前記コンピュータ装置ための１又はそれ以上の解決策を決定するステップと、
前記１又はそれ以上の解決策を含むレポートを表示するステップと、
を含むことを特徴とする方法。
【請求項２】
前記コンピュータ装置のシステムヘルス及びパフォーマンスを分析するステップが、ユーザがワンクリックボタン及びシステムヘルスボタンの一方を選択したことに基づく、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記署名プロファイルが、レジストリの署名、ファイルの署名、イベントログ識別子、及びオペレーティングシステムのイベント識別子のうちの１又はそれ以上に関連する、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記１又はそれ以上の解決策が、維持サーバによって前記システムケアプログラムに提供される１又はそれ以上のパッチファイルに関連する、
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記システムケアプログラムが前記コンピュータ装置のメーカーに関連し、前記システムケアプログラムが前記コンピュータ装置のオペレーティングシステムと相互運用される、
ことを特徴とする請求項１に記載の方法。
【請求項６】
前記レポートが定期レポートに関連して、前記コンピュータ装置の１又はそれ以上のコンポーネントの状態を示す、
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記１又はそれ以上の解決策に基づいてシステムの更新及びシステムの検証の一方又は両方を実行するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項８】
ユーザが前記システムケアプログラムのユーザインターフェイスのシステムヘルスボタンを検出したことに基づいて前記コンピュータ装置のクリーニングを行うステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項９】
ユーザが前記システムケアプログラムのユーザインターフェイスのサービスケアボタンを選択したことに基づいて遠隔支援センターと接続するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項１０】
コンピュータ装置のシステムケアを行うステップを実現するためのコンピュータ実行可能プログラムコードを内部で具体化するコンピュータ記憶媒体を含むコンピュータプログラム製品であって、前記コンピュータ記憶媒体が、
前記コンピュータ装置の１又はそれ以上のソフトウェア及びハードウェアコンポーネントを分析するためのコンピュータ実行可能プログラムコードと、
前記１又はそれ以上のソフトウェア及びハードウェアコンポーネントの状態及び設定の少なくとも一方に基づいて、前記１又はそれ以上のソフトウェア及びハードウェアコンポーネントに基づく前記コンピュータ装置のシステムヘルスを分析するためのコンピュータ実行可能プログラムコードと、
前記１又はそれ以上のソフトウェア及びハードウェアコンポーネントの署名プロファイルに基づいて、前記１又はそれ以上のソフトウェア及びハードウェアコンポーネントに基づく前記コンピュータ装置のパフォーマンスを分析するためのコンピュータ実行可能プログラムコードと、
前記コンピュータ装置の前記システムヘルス及びパフォーマンスに基づいて、前記システムケアプログラムにより前記コンピュータ装置ための１又はそれ以上の解決策を決定するためのコンピュータ実行可能プログラムコードと、
前記１又はそれ以上の解決策を含むレポートを表示するためのコンピュータ実行可能プログラムコードと、
を有する、
ことを特徴とするコンピュータプログラム製品。
【請求項１１】
前記コンピュータ装置のシステムヘルス及びパフォーマンスを分析するステップが、ユーザがワンクリックボタン及びシステムヘルスボタンの一方を選択したことに基づく、
ことを特徴とする請求項１０に記載のコンピュータプログラム製品。
【請求項１２】
前記署名プロファイルが、レジストリの署名、ファイルの署名、イベントログ識別子、及びオペレーティングシステムのイベント識別子のうちの１又はそれ以上に関連する、
ことを特徴とする請求項１０に記載のコンピュータプログラム製品。
【請求項１３】
前記１又はそれ以上の解決策が、維持サーバにより前記システムケアプログラムに提供される１又はそれ以上のパッチファイルに関連する、
ことを特徴とする請求項１０に記載のコンピュータプログラム製品。
【請求項１４】
前記システムケアプログラムが前記コンピュータ装置のメーカーに関連し、前記システムケアプログラムが前記コンピュータ装置のオペレーティングシステムと相互運用される、
ことを特徴とする請求項１０に記載のコンピュータプログラム製品。
【請求項１５】
前記レポートが定期レポートに関連して、前記コンピュータ装置の１又はそれ以上のコンポーネントの状態を示す、
ことを特徴とする請求項１０に記載のコンピュータプログラム製品。
【請求項１６】
前記１又はそれ以上の解決策に基づいてシステムの更新及びシステムの検証の一方又は両方を実行するためのコンピュータ実行可能プログラムコードをさらに含む、
ことを特徴とする請求項１０に記載のコンピュータプログラム製品。
【請求項１７】
ユーザが前記システムケアプログラムのユーザインターフェイスのシステムヘルスボタンを検出したことに基づいて前記コンピュータ装置のクリーニングを行うためのコンピュータ実行可能プログラムコードをさらに含む、
ことを特徴とする請求項１０に記載のコンピュータプログラム製品。
【請求項１８】
ユーザが前記システムケアプログラムのユーザインターフェイスのサービスケアボタンを選択したことに基づいて遠隔支援センターと接続するためのコンピュータ実行可能プログラムコードをさらに含む、
ことを特徴とする請求項１０に記載のコンピュータプログラム製品。
【請求項１９】
サーバと、
システムケアを行うように構成されたコンピュータ装置と、
を備え、前記コンピュータ装置が、
前記コンピュータ装置のシステムケアプログラムにより、前記コンピュータ装置の１又はそれ以上のソフトウェア及びハードウェアコンポーネントを分析し、
前記１又はそれ以上のソフトウェア及びハードウェアコンポーネントの状態及び設定の少なくとも一方に基づいて、前記１又はそれ以上のソフトウェア及びハードウェアコンポーネントに基づく前記コンピュータ装置のシステムヘルスを分析し、
前記１又はそれ以上のソフトウェア及びハードウェアコンポーネントの署名プロファイルに基づいて、前記１又はそれ以上のソフトウェア及びハードウェアコンポーネントに基づく前記コンピュータ装置のパフォーマンスを分析し、
前記コンピュータ装置の前記システムヘルス及びパフォーマンスに基づいて、前記システムケアプログラムにより前記コンピュータ装置ための１又はそれ以上の解決策を決定し、
前記１又はそれ以上の解決策を含むレポートを表示する、
ように構成される、
ことを特徴とするシステム。
【請求項２０】
サーバが、前記コンピュータ装置のメーカーのシステムに関連する、
ことを特徴とする請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータ装置のメンテナンスに関し、より詳細には、コンピュータ装置に１又はそれ以上の解決策を提供することによりパフォーマンスを最適化するためのシステム及び方法に関する。
【背景技術】
【０００２】
コンピュータ装置のメーカーが提供する技術サポートサービスは、顧客が問題を解決してコンピュータ装置を修正する支援を行うための代表的な解決策である。多くのコンピュータ装置のユーザが、コンピュータ装置に関連する動作エラーを経験する。エラーは、コンピュータ装置のハードウェア構成又はソフトウェア構成のいずれかに起因することがある。これらのユーザの多くは、これらのエラーを修正する補助のために技術サポートを必要とする。従って、通常、顧客は、コンピュータ装置のメーカーが提供する技術サポートサービスに依存する。また、メーカーが提供する技術サポートの質が、１又はそれ以上のコンピュータ装置を購入する根拠となることもある。技術サポートを提供することは、メーカーにとって非常にコストのかかることである。しかしながら、これは製品の販売を支えるために必要なものと言える。従って、コンピュータ装置のための技術サポートの要求件数を減少させる必要がある。
【０００３】
従来の技術サポートの方法では、通常、ユーザが１又はそれ以上のエラーを修正するための橋渡しとなる技術サポートサービス代理店が必要である。従って、これらのサービスでは、顧客サポートサービス代理店及びユーザの各々が、問題を修正するための１又はそれ以上のステップを実行する必要がある。いくつかの事例では、必要なことをユーザが実行できない場合もある。
【０００４】
典型的なシナリオでは、顧客が解決できない問題にカスタマーコールが対応する。問題にパッチが必要な場合、代理店が顧客に構成ファイルをダウンロードするように指示することによって問題に対処できることもある。しかしながら、同じ問題を経験する多くの顧客は、通常、不具合に対して何の行動も起こさず、及び／又はサポートサービスを利用しない。コンピュータの問題点の解決策を利用できるにもかかわらず、これらのユーザはこの解決策を活用しない。
【０００５】
ユーザが問題を抱えたまま過ごすと決めた場合、システムパフォーマンスは遅くなり、場合によっては正しく機能しないこともある。これらのパフォーマンス上の問題が、コンピュータ装置に伴う負の顧客体験に起因して販売を減速させることもある。
【０００６】
１つの従来の方法は、コンピュータ装置に修正ファイルを提供して、装置のパフォーマンスに影響を与えるソフトウェアの欠陥を正すことである。例えば、ハードウェア及び／又はソフトウェアのメーカーは、コンピュータ装置にアップデートを送信することができる。しかしながら、この方法では、ユーザがアップデートを読み出してユーザの装置に適用することが必要となり得る。別の方法は、コンピュータ装置にファイル及びプログラムを転送することである。しかしながら、修正ファイルを見直すことを好む多くのユーザはこの方法を望まない場合がある。さらに、エラーを抱えた多くのユーザがエラーに気付いておらず、及び／又は修正措置をとらないことを決断する。さらに、これらの方法は、特定のモデルのコンピュータ装置には対応しない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従って、サービスセンターが受ける電話件数を減らして、ユーザがメンテナンスできないコンピュータ装置に対処するというコンピュータ装置の解決策が望まれている。
【課題を解決するための手段】
【０００８】
本明細書では、コンピュータ装置のシステムケアを行うためのシステム及び方法を開示し、これについて特許請求する。１つの実施形態では、方法が、コンピュータ装置のシステムケアプログラムによって、コンピュータ装置の１又はそれ以上のソフトウェア及びハードウェアコンポーネントを分析するステップと、１又はそれ以上のソフトウェア及びハードウェアコンポーネントの状態及び設定の少なくとも一方に基づいて、この１又はそれ以上のソフトウェア及びハードウェアコンポーネントに基づくコンピュータ装置のシステムヘルスを分析するステップと、１又はそれ以上のソフトウェア及びハードウェアコンポーネントの署名プロファイルに基づいて、この１又はそれ以上のソフトウェア及びハードウェアコンポーネントに基づくコンピュータ装置のパフォーマンスを分析するステップとを含む。この方法は、コンピュータ装置のシステムヘルス及びパフォーマンスに基づいて、システムケアプログラムによりコンピュータ装置ための１又はそれ以上の解決策を決定するステップと、１又はそれ以上の解決策を含むレポートを表示するステップとをさらに含む。
【０００９】
当業者には、以下の発明の詳細な説明に照らして本発明のその他の態様、特徴、及び技法が明らかになるであろう。
【００１０】
以下に示す詳細な説明を、全体を通じて同様の参照文字が対応する部分を示す図面とともに読めば、本発明の特徴、目的、及び利点がより明らかになるであろう。
【図面の簡単な説明】
【００１１】
【図１】本発明の１つの実施形態による単純化したシステム図である。
【図２】１又はそれ以上の実施形態によるシステムケアの処理を示す図である。
【図３】１つの実施形態によるユーザインターフェイスのグラフィック表示である。
【図４】１又はそれ以上の実施形態による月次レポートのグラフィック表示である。
【図５】１又はそれ以上の実施形態による自己回復処理を示す図である。
【図６】１又はそれ以上の実施形態による、１又はそれ以上の動作エラーに対処するための処理を示す図である。
【図７】１又はそれ以上の実施形態による、システムケア情報を更新するための単純化したシステム図である。
【発明を実施するための形態】
【００１２】
概観及び用語
本発明の１つの態様は、コンピュータ装置のシステムケアプログラムに関する。本明細書では、システムケアとは、コンピュータ装置の１又はそれ以上のシステムメンテナンス、システム診断、ワンクリックケア、自己回復、システムヘルスケア、及びトラブルシューティングを行うことに関する。１つの実施形態では、コンピュータシステムのハードウェア及びソフトウェアコンポーネントを処理するための１又はそれ以上の行為を更新し、モニタし、及び／又は実施することによってコンピュータ装置をメンテナンスするためのシステムケアプログラムを提供する。このように、システムケアプログラムは、ユーザが気付いている又は気付いていないコンピュータ装置の１又はそれ以上の動作エラーに対処することができる。これとは別に、又はこれと組み合わせて、システムケアプログラムは、コンピュータ装置のパフォーマンスを最適化することができる。
【００１３】
１つの実施形態では、コンピュータ装置のシステムケアを行うための処理を提供する。この処理は、コンピュータ装置のシステムケアプログラムによって、コンピュータ装置の１又はそれ以上のソフトウェア及びハードウェアコンポーネントを分析するステップと、１又はそれ以上のソフトウェア及びハードウェアコンポーネントに基づくコンピュータ装置のシステムヘルスを分析するステップと、１又はそれ以上のソフトウェア及びハードウェアコンポーネントに基づくコンピュータ装置のパフォーマンスを分析するステップとを含むことができる。この処理は、システムヘルス及びパフォーマンスに基づいて、システムケアプログラムによりコンピュータ装置ための１又はそれ以上の解決策を決定するステップと、１又はそれ以上の解決策を含むレポートを表示するステップとをさらに含むことができる。
【００１４】
別の実施形態では、システムケアプログラムが、（Ｓｏｎｙ（商標）によるＶＡＩＯ  Ｃａｒｅ（商標）などの）メーカーのシステムケアプログラムに関連する。このようにして、メーカーに関連するコンピュータ装置に、延長保証プランなどを通じてシステムケアを行うことができる。さらに、システムケアプログラムの１つの目的は、ユーザが修正できる１又はそれ以上のエラーに対処することにより、技術サービスへのユーザからの電話件数を減らすこととすることができる。
【００１５】
別の実施形態によれば、コンピュータ装置に１又はそれ以上の解決策を送信するためのシステムを提供することができる。このシステムは、メーカーの技術サポートなどの１又はそれ以上の解決策の提供者が、コンピュータ装置に関連するシステムケアプログラムに１又はそれ以上の解決策を提供できるようにすることができる。このシステムは、コンピュータ装置に通信ネットワークを介して解決策を提供するための１又はそれ以上のサーバをさらに含むことができる。
【００１６】
本明細書で使用する「１つの（英文不定冠詞）」という用語は、１又は１よりも多くを意味するものとする。「複数の」という用語は、２又は２よりも多くを意味するものとする。「別の」という用語は、第２の又はそれ以上の、と定義される。「含む（ｉｎｃｌｕｄｉｎｇ）」及び／又は「有する（ｈａｖｉｎｇ）」という用語には（備える（ｃｏｍｐｒｉｓｉｎｇ）と同様に）制限がない。本明細書で使用する「又は」という用語は包括的なものとして解釈すべきであり、すなわちいずれか１つ又はあらゆる組み合わせを意味する。従って、「Ａ、Ｂ又はＣ」は、「Ａ、Ｂ、Ｃ、ＡとＢ、ＡとＣ、ＢとＣ、ＡとＢとＣ、のいずれか」を意味する。この定義に対する例外は、要素、機能、ステップ又は行為の組み合わせが何らかの点で本質的に互いに相容れない場合にのみ生じる。
【００１７】
本明細書を通じて、「１つの実施形態」、「いくつかの実施形態」、「ある実施形態」、又は同様の用語への言及は、実施形態に関連して説明する特定の特徴、構造又は特性が、本発明の少なくとも１つの実施形態に含まれることを意味する。従って、本明細書を通じて至るところに出現するこのような語句は、必ずしも全てが同じ実施形態について言及するものではない。さらに、上記の特定の特徴、構造又は特性を、１又はそれ以上の実施形態にあらゆる好適な態様で制限なく組み合わせることができる。
【００１８】
コンピュータプログラミングの当業者の手法に従って、以下、コンピュータシステム又は同様の電子システムにより実行される動作を参照しながら本発明について説明する。このような動作を、コンピュータ実行型と呼ぶこともある。なお、符号で表される動作として、中央処理装置などのプロセッサによるデータビットを表す電気信号の操作、及びシステムメモリ内などの記憶場所におけるデータビットの保持、並びにその他の信号の処理が挙げられる。データビットを保持する記憶場所とは、データビットに対応する特定の電気的、磁気的、光学的、又は有機的特性を有する物理的場所のことである。
【００１９】
ソフトウェアの形で実現される場合、基本的に本発明の要素は、必要なタスクを行うためのコードセグメントである。このコードセグメントは、情報を記憶できるあらゆる媒体を含むことができるプロセッサ可読媒体に記憶することができる。プロセッサ可読媒体の例として、電子回路、半導体メモリ装置、読み出し専用メモリ（ＲＯＭ）、フラッシュメモリ又はその他の不揮発性メモリ、フロッピーディスケット、ＣＤ−ＲＯＭ、光ディスク、ハードディスクなどが挙げられる。
【００２０】
例示的な実施形態
ここで図を参照すると、図１には、コンピュータ装置のシステムケアを行うための単純化したシステム図を示している。１つの実施形態では、システム１００のコンピュータ装置１０５が、システムケアプログラムのためのコンピュータプログラムコードを記憶して実行することができるプロセッサ及びメモリを含む。コンピュータ装置１０５は、システムケアプログラムを記憶して実行するように構成される。一例として、システムケアプログラムを、システムメンテナンスを行ってソフトウェア及びハードウェアコンポーネントの動作を最適化するように構成することができる。システムケアプログラムは、コンピュータ装置１０５のコンポーネントを更新し、パフォーマンスをモニタし、システムの調整を行うように構成することもできる。システムケアプログラムは、システムヘルスレポートを作成して１又はそれ以上のコンポーネントの状態を特定し、システムの問題点及び動作エラーに対処する上でユーザを導くようにさらに構成することができる。１つの実施形態では、システムケアプログラムがシステムヘルスケアを行って、コンピュータのパフォーマンスに影響を与えている可能性のあるアンチウイルス保護ソフトウェア及びセキュリティ問題の状態をユーザに提供する。別の実施形態によれば、システムケアプログラムを、１又はそれ以上のシステム属性を診断して１又はそれ以上のハードウェア及びソフトウェア解決策を特定するように構成することができる。
【００２１】
１つの実施形態によれば、システムケアプログラムが、ユーザにユーザインターフェイスを提供することができる。このシステムケアプログラムは、ワンクリックケア、システムヘルスケア、トラブルシューティングアドバイザ、及びサービスケアを可能にすることができ、ユーザがこれらの各々を選択することができる。システムケアプログラムにより提供されるワンクリックケアは、グラフィックユーザインターフェイスのユーザ選択に基づいて、システムのプログラムファイルを更新し、システムコンポーネントを検証することに関する。例えば、グラフィックインターフェイスはワンクリックケアアイコンを含むことができ、ユーザがこのアイコンを選択すると、コンピュータ装置１０５のシステムケアプログラムがシステムケアプログラムファイルを起動することができる。システムケアプログラムは、システムセキュリティを提供することに関連するコンポーネント、及びコンピュータパフォーマンスに影響を与えている可能性のあるコンポーネントの状態を自動的に検出することにより、システムヘルス機能を提供することができる。システムケアプログラムのトラブルシューティングアドバイザは、コンピュータ装置１０５のユーザが、コンピュータ装置１０５の１又はそれ以上の動作状況を評価し、ユーザインターフェイスを介して１又はそれ以上の問題点を評価する指示を与えることができるようにする。サービスケア機能は、ユーザが技術サポート代理店に連絡して対話できるようにする。
【００２２】
別の実施形態によれば、コンピュータ装置１０５のシステムケアプログラムを、通信ネットワーク１１５を介してシステム１００のシステムケアサーバ１１０と相互運用してコンピュータ装置１０５の問題に対処することができる。システムケアサーバ１１０は、メーカーが提供する（ＶＡＩＯ  Ｃａｒｅ（商標）サーバなどの）技術サポートサーバに関連することができる。以下でより詳細に説明するように、システムケアサーバ１１０は、検出した１又はそれ以上の動作エラーに基づいてコンピュータ装置１０５に１又はそれ以上の解決策を提供することができる。通信ネットワーク１１５は、電話回線網、パケット交換型送信ネットワーク（ＰＳＴＮ）、インターネットプロトコル（ＩＰ）ネットワークなどのうちの１つに関連することができる。通信ネットワーク１１５は、一般に同報通信及びメディアコンテンツを含む無線信号送信を行うための１又はそれ以上の装置をさらに含むことができる。
【００２３】
ここで図２を参照すると、１つの実施形態によるシステムケア処理を示している。処理２００は、（コンピュータ装置１０５などの）コンピュータ装置の起動中に開始することができる。いくつかの実施形態では、処理２００が、ブロック２０５においてコンピュータ装置のオペレーティングシステムを開始することができる。システムケアプログラムは、ブロック２１０において、コンピュータ装置が所定の期間内にシステムケア処理を実行したかどうかを判定することができる。例えば、システムケアプログラムを月に１回起動することができる。いくつかの実施形態では、システムケアプログラムを少なくとも１日に１回起動することができる。１つの実施形態では、所定の期間内にシステムケアプログラムを実行していた場合（判定ブロック２１０から「いいえ」の経路をたどる場合）、システムケアプログラムはブロック２１５において終了することができる。所定の期間内にシステムケアプログラムを実行していなかった場合（判定ブロック２１０から「はい」の経路をたどる場合）、システムケアプログラムは、ブロック２２０においてシステムケアプログラムを自動的に実行することができる。システムケアプログラム処理を実行して、１又はそれ以上の動作エラーを判断し、及び／又はコンピュータ装置のパフォーマンスを最適化することができる。
【００２４】
コンピュータ装置のオペレーティングシステム及びシステムケアプログラムの一方により、動作エラーを検出することができる。システムエラーは、プログラムの障害、プログラムの破壊、ハードウェアのエラー、システム速度の低下などに関連することがある。１つの実施形態では、システムエラーの検出が、コンピュータ装置の１又はそれ以上の署名ファイルに基づくことができる。例えば、オペレーティングシステムがコンピュータシステムの１又はそれ以上の処理イベントを識別子及び／又はタグに関連付けることによって作成された署名ファイルが、システムケアプログラムによって検出される場合がある。この動作エラーの解決策は、エラーを１又はそれ以上の解決策にマップすることに基づくことができる。１つの実施形態では、署名ファイル、及び／又はイベントの発生により提供される（バケット識別子などの）識別子に基づいてエラーを検出することができる。
【００２５】
システムケアプログラムは、アプリケーション番号、アプリケーションのバージョン、モジュール名、モジュールのバージョン及び例外のうちの１又はそれ以上を、コンピュータ装置のための１又はそれ以上の解決策に相関付けることができる。ブロック２２５において、システムケアのユーザインターフェイスを起動及び／又はユーザに表示して、自動システムケアプログラムに基づくレポートを表示することができる。
【００２６】
以下で図３を参照しながらより詳細に説明するように、システムケアプログラムは、ユーザインターフェイス内にユーザが選択するための１又はそれ以上のボタン又はアイコンを含むことができる。ユーザインターフェイスは、注意を要する１又はそれ以上のエラー又はシステムの特徴をさらにユーザに通知することができる。システムケアプログラムは、ユーザ選択に基づいてシステムケアを開始し、ワンクリック解決処理、システムヘルスケア処理、トラブルシューティングアドバイザ処理、及びサービスケア処理のうちの１又はそれ以上を実行することができる。
【００２７】
システムケアプログラムの１つの利点は、他のユーザが直面したエラーに基づいて１又はそれ以上のシステムエラーの解決策を提供して、コンピュータ装置のパフォーマンスを最適化することである。従って、システムケア処理は、１又はそれ以上の解決策を求めて（システムケアサーバ１１０などの）システムケアサーバに問い合わせを行うことができる。システムケアプログラムは、システムケアサーバにより提供された解決策を採用してシステムエラーを修正することができる。さらに、システムケアプログラムは、メーカーが提供する（ＶＡＩＯ  Ｃａｒｅ（商標）による解決策などの）解決策を提供することもできる。このようにして、システムケアプログラムは、メーカーが提供するアップデート、パッチ、モデル固有の修正に基づいてコンピュータ装置を更新することができる。
【００２８】
ここで図３を参照すると、本発明の１又はそれ以上の実施形態による、システムケアプログラムにより提供されるユーザインターフェイスの例示的な表示ウィンドウのグラフィック表示を示している。ユーザインターフェイスの表示ウィンドウ３００は、システムヘルスケアボタン３０５、トラブルシューティングボタン３１０、及びサービスケアボタン３１５などの、システムケアプログラムの機能にアクセスするための１又はそれ以上のボタンを含むことができる。図示のように、システムヘルスケアボタン３０５を選択すると、選択ウィンドウ３２０を表示することができる。選択ウィンドウ３２０は、システムケアプログラムの機能に関連する複数のユーザ選択可能ボタンを含むことができる。ユーザは、ワンクリックヘルスケアボタン３２５を使用して、システムケアプログラムのワンクリック機能を選択することができる。ワンクリックケアボタン３２５の選択時には、システムケアプログラムを、コンピュータ装置の現在の健康状態及びシステムパフォーマンスを分析するように構成することができる。システムヘルスケアボタン３３０を選択して、システムヘルスケア情報を得ることもできる。同様に、パフォーマンスケアボタン３３５を選択して、コンピュータ装置を最良のパフォーマンスに維持することもできる。選択ウィンドウ３２０は、以前のシステムレポートボタン３４０をさらに含むことができ、これを使用して以前のレポートにアクセスすることもできる。
【００２９】
（コンピュータ装置１０５などの）コンピュータ装置のユーザは、トラブルシューティングボタン３１０を選択して、コンピュータ装置の１又はそれ以上の動作状況を評価し、ユーザインターフェイスを介して１又はそれ以上の問題点を評価する指示を与えることができる。システムケアプログラムのユーザは、トラブルシューティングボタン３１０を選択（例えばクリック）して、コンピュータ装置の１又はそれ以上の動作エラーの診断においてユーザを補助するためのシステムケアアドバイザを表示することができる。
【００３０】
別の実施形態によれば、システムケアプログラムを、コンピュータ装置のオペレーティングシステムと相互運用してコンピュータ装置のコンポーネントを判断するように構成することもできる。特定のコンポーネントのトラブルシューティングでは、ユーザがユーザインターフェイスの１又はそれ以上のボタンを選択し、ユーザインターフェイスを介して１又はそれ以上の解決策及び／又はグラフィック情報を受け取って１又はそれ以上の動作エラーを修正することができる。ユーザがトラブルシューティングボタン３１０を選択したことに基づいて、ユーザインターフェイスは、１又はそれ以上の動作エラーに関連する考えられる解決策を表示することができる。この考えられる解決策の各々は、１又はそれ以上の問題に対処するためにユーザが選択できるボタンを含むことができる。システムケアプログラムは、ユーザによる選択に基づいて１又はそれ以上のアクションを実行することができる。別の実施形態によれば、システムケアプログラムが、ユーザがトラブルシューティングボタン３１０を選択したことに基づいて１又はそれ以上の解決策を表示することができる。このようにして、システムケアプログラムのユーザインターフェイスは、コンピュータ装置のユーザが経験した動作エラーに対処することができる。
【００３１】
システムケアのユーザインターフェイスは、技術サービス提供者に支援を求めてアクセスするためのサービスケアボタン３１５をさらに含むことができる。サービスケア機能は、（ＶＡＩＯ（商標）サポートサービスなどの）メーカーの技術サービスによる解決策に関連付けることができる。システムケアプログラムのユーザインターフェイスは、３４５として示すようなソフトウェア及びハードウェアコンポーネントに関連するシステム情報をさらに含むことができる。
【００３２】
本発明の別の実施形態によれば、システムケアプログラムが、システム状態のレポートを提供することができる。このレポートは、（毎週、毎月などのように）定期的に提供することができる。ここで図４を参照すると、本発明の１又はそれ以上の実施形態によるシステムケアレポート４００のグラフィック表示を示している。１つの実施形態では、このレポートをコンピュータ装置のユーザに毎月提供することができる。このレポートは、モデル番号、シリアル番号、サービスタグ番号などの、４０５として示すシステム情報を含むことができる。このレポートは、ユーザにシステムのアップデートを提供するための１又はそれ以上のアイコンさらに含むことができる。グラフィックユーザインターフェイス内の４１０として示す記号を使用して、注意を要するコンポーネントの指示をユーザに提供することができる。記号４１０は、問題が発見されないことを示すチェックマーク、アクションが推奨されることを示す三角形、緊急の注意を要することを示す感嘆符に関連することができる。１つの実施形態では、三角形４１０が注意を要することを示すのに対し、チェックマーク４１５は、システムコンポーネントが適合していることを示すことができる。図４に４１５として示す例示的なメッセージは、オペレーティングシステム及びシステムケアの更新などの特定のカテゴリに基づくことができる。メッセージ４１５は、１又はそれ以上のパッチが利用可能であることをさらに示すことができる。
【００３３】
１つの実施形態によれば、システムケアプログラムがパフォーマンスを最適化し、コンピュータ装置が直面する１又はそれ以上の問題点を修正してシステムケア機能を提供する。ここで図５を参照すると、１又はそれ以上の実施形態によるシステムケアのための処理を示している。１つの実施形態では、コンピュータ装置のオペレーティングシステムの起動中に処理５００を自動的に実行することができる。このようにして、コンピュータ装置の動作エラー及び最適化パラメータを処理することができる。処理５００は、ブロック５０５において、システムケアプログラムのユーザインターフェイスのユーザ選択を検出することにより開始することができる。判定ブロック５１０において、システムケアプログラムは、ワンクリックケアのユーザ選択をチェックすることができる。ワンクリックケアが選択された場合（判定ブロック５１０から「はい」の経路をたどる場合）、システムケアプログラムは、ブロック５１５においてシステム及びパフォーマンスチェックを行う。その後、処理５００は、ブロック５２０においてレポートを表示することができる。ワンクリックケアが選択されなかった場合（判定ブロック５１０から「いいえ」の経路をたどる場合）、システムケアプログラムは、判定ブロック５２５においてシステムヘルスボタンのユーザ選択をチェックすることができる。ワンクリックケアは、システムパフォーマンスに影響を与える１又はそれ以上の動作エラーに気付いていないユーザにとって特に有利となり得る。
【００３４】
システムヘルスボタンが選択されると（判定ブロック５２５から「はい」の経路をたどる場合）、システムケアプログラムは、ブロック５３０においてシステムヘルスを判断することができる。システムヘルスケア機能は、アンチウイルスソフトウェア、アンチスパイウェアの状態、バックアップの状態、ドライブの状態などの、コンピュータシステムのセキュリティの状態をチェックすることができる。システムヘルスケアは、アンチウイルスの状態、アンチスパイウェアの状態、ファイアウォールの状態、インターネットセキュリティの状態、ユーザアカウントの設定値、オペレーティングシステムの更新設定、オペレーティングシステムの復元ポイント、オペレーティングシステムのバックアップ、システムケアの更新、デバイスマネージャ、ハードドライブディスク（ＨＤＤ）のスマートデータ、ネットワークの接続性、バッテリチェック、アップロードシステムレポートなどのうちの１又はそれ以上を分析することに基づくことができる。ブロック５３５において、システムケアプログラムは、コンピュータ装置の１又はそれ以上のコンポーネントのクリーニングを行うことができる。例えば、システムケアプログラムは、ハードドライブのデフラグを行い、一時ファイルを削除し、及び／又はオペレーティングシステムのクリーニングを行うことができる。システムヘルスボタンが選択されなかった場合（判定ブロック５２５から「いいえ」の経路をたどる場合）、システムケアプログラムは、ブロック５４０においてサービスケアのユーザ選択をチェックすることができる。ユーザがサービスケアを選択した場合（判定ブロック５４０から「はい」の経路をたどる場合）、システムケアプログラムは、ブロック５４５において技術サービスのための遠隔支援リンクを確立することができる。サービスケアボタンが選択されていない場合（判定ブロック５４０から「いいえ」の経路をたどる場合）、システムケアプログラムは、ブロック５０５においてユーザ選択を検出し続けることができる。
【００３５】
ここで図６を参照すると、１つの実施形態による、システムケアによってコンピュータ装置を最適化するための処理を示している。処理６００は、ブロック６０５において、コンピュータ装置のシステムケアプログラムによってコンピュータ装置の１又はそれ以上のソフトウェア及びハードウェアコンポーネントを分析することにより開始することができる。１つの実施形態では、システムケアプログラムが、装置に関連するあらゆる問題点を診断するためのスクリプトを実行することができる。このスクリプトは、１又はそれ以上のログファイルを分析して、存在する問題点を特定することができる。システムケアプログラムは、システムケアプログラムに提供される１又はそれ以上の自己回復ファイルに基づいて、パッチファイルなどの１又はそれ以上の解決策を提供してコンピュータ装置のパフォーマンスを最適化することができる。
【００３６】
処理６００は、ブロック６１０において１又はそれ以上のソフトウェア及びハードウェアコンポーネントに基づくコンピュータ装置のシステムヘルスを分析し、ブロック６１５において１又はそれ以上のソフトウェア及びハードウェアコンポーネントに基づくコンピュータ装置のパフォーマンスを分析することによって継続することができる。１つの実施形態によれば、システムケアプログラムによるコンピュータ装置のコンポーネントの分析が、ユーザインターフェイスのワンクリックボタンのユーザ選択の検出に基づくことができる。システムケアプログラムは、ブロック６１５において、システムヘルス及びパフォーマンスに基づいてコンピュータ装置のための１又はそれ以上の解決策を決定することができる。コンピュータ装置のための解決策は、検出した問題点のための（ＶＡＩＯ  Ｃａｒｅ（商標）による解決策などの）メーカーが提供する解決策に基づくことができる。別の実施形態によれば、問題点を修正するための１又はそれ以上のダウンロード可能なファイルをウェブサイトによって提供することができる。その後ブロック６２０において、処理６００は、１又はそれ以上の解決策を含むレポートを表示することができる。
【００３７】
別の実施形態によれば、システムケアプログラムに１又はそれ以上のアップデート及び／又はパッチを提供することにより、システムケアプログラムを維持することができる。例えば、技術者を維持することによって保持される考えられる解決策を提供するようにデータベース／サーバを維持することにより、システムケアサーバを更新することができる。１つの実施形態では、検出された１又はそれ以上のユーザのコンピュータ装置の問題点に基づく動作エラーに解決策をマップすることができる。このようにして、１又はそれ以上の利用可能な解決策に基づいて、システムメンテナンスを最新の状態に保つことができる。システムケアプログラムは、ネットワークアクセス可能な解決策を提供することにより、必要がないときに解決策を転送することによってシステムのパフォーマンスを減速させることなく最新の解決策にアクセスできるようにする。
【００３８】
ここで図７を参照すると、１又はそれ以上の実施形態による、システムケアプログラム情報を更新するためのシステムの簡略ブロック図を示している。本明細書で説明したように、システムケアプログラムは、システム７００のコンピュータ装置７０５がシステムケアサーバ７１５からの１又はそれ以上の解決策に通信ネットワーク７１０を介してアクセスできるようにすることができる。いくつかの実施形態では、システムケアプログラムを、システムケアプログラムの自動構成ファイル及び自動インストール機能に基づいて、システムケアサーバ７１５からパッチをダウンロードするように自動的に構成することができる。
【００３９】
別の実施形態によれば、維持サーバ７２０が、システムケアサーバ７１５にアップデートを提供することができる。維持グループ７２５は、アップデート及び解決策をメンテナンスして維持サーバ７２０に提供することができる。この維持グループは、コンピュータ装置の１又はそれ以上の動作エラーを修正するためのアップデート及びパッチを決定する１又はそれ以上の技術サポート代理店に関連することができる。維持グループ７２５によって提供されたアップデートを、１又はそれ以上のパッチ及び／又は特定したエラーにマップすることができる。このようにして、維持サーバ７２０にアップデートを提供することができる。維持グループは、アップデートパッチ、及び他のシステムが直面している可能性のある問題点に対処して、コンピュータ装置７０５などのユーザに提供することができる。
【００４０】
本発明の例示的な実施形態を参照しながら発明を具体的に図示し説明したが、当業者であれば、添付の特許請求の範囲に含まれる本発明の範囲から逸脱することなく本明細書において形式及び詳細の様々な変更を行うことができると理解するであろう。
【符号の説明】
【００４１】
３００  表示ウィンドウ
３０５  システムヘルスケア
３１０  トラブルシューティング
３１５  サービスケア
３２０  選択ウィンドウ
３２５  ワンクリックヘルスケア
３３０  システムケア
３３５  パフォーマンスケア
３４０  以前のシステムレポート
３４５  システム情報、モデル、シリアル番号、サービスタグ
【図１】
2013505512.tif 000003
【図２】
2013505512.tif 000004
【図３】
2013505512.tif 000005
【図４】
2013505512.tif 000006
【図５】
2013505512.tif 000007
【図６】
2013505512.tif 000008
【図７】
2013505512.tif 000009
【国際調査報告】
2013505512.tif 000010