(57)【要約】  コンピュータシステムイベントインタフェースが説明されている。実施形態において、当該コンピュータシステムイベントインタフェースは、過去のコンピュータイベントを各々示すイベントインジケータを含む。イベントインジケータは、対応する過去のコンピュータイベントに関する情報表示を開始するために選択可能である。コンピュータシステムイベントインタフェースは、未来のコンピュータイベントを各々示す追加イベントインジケータも含むことができる。追加イベントインジケータは、対応する未来のコンピュータイベントを修正できるコンフィグレーションインタフェースを開始するために選択可能である。当該コンピュータシステムイベントインタフェースは、現在のコンピュータイベントを各々示す現在イベントインジケータも含むことができる。現在イベントインジケータは、対応する現在のコンピュータイベントを修正できるコンフィグレーションインタフェースを開始するために選択可能である。
2010519621.tif 000002
【特許請求の範囲】
【請求項１】
過去のコンピュータイベントを各々示す１または複数のイベントインジケータであって、前記イベントインジケータの少なくとも１つが、対応する過去のコンピュータイベントに関する情報表示を開始するために選択可能である、１または複数のイベントインジケータと、
未来のコンピュータイベントを各々示す１または複数の追加イベントインジケータであって、前記追加イベントインジケータの少なくとも１つが、対応する未来のコンピュータイベントを修正できるコンフィグレーションインタフェースを開始するために選択可能である、１または複数の追加イベントインジケータと
を備えたことを特徴とするコンピュータシステムイベントインタフェース。
【請求項２】
前記過去のコンピュータイベントがいつ発生したかを他の過去のコンピュータイベントとの関係において示すよう、前記未来のコンピュータイベントがいつ発生するかを他の未来のコンピュータイベントとの関係において示すよう構成されるイベントシーケンスをさらに備えたことを特徴とする請求項１に記載のコンピュータシステムイベントインタフェース。
【請求項３】
前記イベントシーケンスがタイムワープされて、前記１または複数のイベントインジケータ及び前記１または複数の追加イベントインジケータがコンピュータイベント間の時間分の表示無しに表示されることを特徴とする請求項２に記載のコンピュータシステムイベントインタフェース。
【請求項４】
関連するコンピュータイベントの１または複数のカテゴリをさらに備えたことを特徴とする請求項１に記載のコンピュータシステムイベントインタフェース。
【請求項５】
第１のイベントインジケータがユーザ関連のコンピュータイベントに対応し、第２のイベントインジケータがシステム関連のコンピュータイベントに対応し、第３のイベントインジケータがプログラム関連のコンピュータイベントに対応することを特徴とする請求項１に記載のコンピュータシステムイベントインタフェース。
【請求項６】
前記１または複数のイベントインジケータが、コンピュータイベントの動作状況に対応する視覚表示を各々提供することを特徴とする請求項１に記載のコンピュータシステムイベントインタフェース。
【請求項７】
コンピュータシステムに関連するユーザイベントを示すよう構成されるユーザ定義イベントインジケータをさらに備えたことを特徴とする請求項１に記載のコンピュータシステムイベントインタフェース。
【請求項８】
前記コンピュータシステムイベントインタフェースの表示変更を開始するよう構成される選択可能なコントロールをさらに備えたことを特徴とする請求項１に記載のコンピュータシステムイベントインタフェース。
【請求項９】
前記イベントインジケータをフィルタリングして特定の種類のコンピュータイベントを表示するよう構成される選択可能なコントロールをさらに備えたことを特徴とする請求項１に記載のコンピュータシステムイベントインタフェース。
【請求項１０】
コンピュータ装置と、
前記コンピュータ装置にネットワーク接続されている少なくとも１つの追加コンピュータ装置と、
前記コンピュータ装置の各々に対応するコンピュータイベントを表示するよう構成されるコンピュータシステムイベントインタフェースであって、前記コンピュータイベントが、前記コンピュータ装置の各々に対応する過去のコンピュータイベント及び前記コンピュータ装置の各々に対応する少なくとも１つの未来のコンピュータイベントを含む、コンピュータシステムイベントインタフェースと
を備えたことを特徴とするコンピュータシステム。
【請求項１１】
前記コンピュータ装置上で実行されるよう構成され、前記コンピュータシステムイベントインタフェースを生成して前記コンピュータ装置の各々に対応する前記コンピュータイベントを表示するコンピュータイベントアプリケーションをさらに備えたことを特徴とする請求項１０に記載のコンピュータシステム。
【請求項１２】
前記コンピュータシステムイベントインタフェースが、前記コンピュータ装置に対応するコンピュータイベントが前記少なくとも１つの追加コンピュータ装置に対応するコンピュータイベントと異なる場合に、さらに強調表示をするよう構成されることを特徴とする請求項１０に記載のコンピュータシステム。
【請求項１３】
前記コンピュータシステムイベントインタフェースが、１または複数の前記コンピュータ装置上のプロセスとして実行されている現在のコンピュータイベントの少なくとも１つの進捗を示すイベントインジケータを含むことを特徴とする請求項１０に記載のコンピュータシステム。
【請求項１４】
過去のコンピュータイベントが、対応する過去のコンピュータイベントに関する情報表示を開始するために選択可能であることを特徴とする請求項１０に記載のコンピュータシステム。
【請求項１５】
前記少なくとも１つの未来のコンピュータイベントが、前記未来のコンピュータイベントを修正できるコンフィグレーションインタフェースを開始するために選択可能であることを特徴とする請求項１０に記載のコンピュータシステム。
【請求項１６】
１または複数のコンピュータ装置に対応する過去のコンピュータイベントを各々示す過去イベントインジケータを表示するステップと、
前記１または複数のコンピュータ装置に対応する未来のコンピュータイベントを各々示す未来イベントインジケータを表示するステップと、
前記過去のコンピュータイベントがいつ発生したかを他の過去のコンピュータイベントとの関係において示し、および前記未来のコンピュータイベントがいつ発生するかを他の未来のコンピュータイベントとの関係において示す、イベントシーケンスを表示するステップと
を含むことを特徴とする方法。
【請求項１７】
対応する過去イベントインジケータのユーザ選択可能な入力を受信した場合、過去のコンピュータイベントに関する情報を表示するステップをさらに含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
対応する未来イベントインジケータのユーザ選択可能な入力を受信した場合、未来のコンピュータイベントを修正できるコンフィグレーションインタフェースを表示するステップをさらに含むことを特徴とする請求項１６に記載の方法。
【請求項１９】
前記１または複数のコンピュータ装置に対応する関連したコンピュータイベントの１または複数のカテゴリを表示するステップをさらに含むことを特徴とする請求項１６に記載の方法。
【請求項２０】
前記過去イベントインジケータを表示して、対応する過去のコンピュータイベントの結果を各々示すステップをさらに含むことを特徴とする請求項１６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムイベントインタフェースに関する。
【背景技術】
【０００２】
コンピュータユーザにとって、家庭用コンピュータまたはラップトップなどの、単一のコンピュータの多数の動作状況の経過を追うことは、管理不可能でありフラストレーションがたまるようにさえ思われる。コンピュータオペレーティングシステムは、コンピュータシステム管理のために、多様でしばしば互いに関連性のないシステムツールを有する場合がある。さらに、ファイルバックアップのスケジューリング、システムドライブの最適化、プログラムの追加または削除、故障後のシステムの修復などの、コンピュータシステムの監視及び制御をする別個のユーザインタフェースが存在する場合もある。別個で関連性のない管理ツール、プログラム、ユーティリティ及びユーザインタフェースは、コンピュータシステムの調整及び管理を試みているユーザに対して非効率的で扱いづらい環境を形成する可能性がある。
【発明の概要】
【０００３】
本概要は、詳細な説明において以下でさらに説明される、コンピュータシステムイベントインタフェースの簡略化した概念を紹介するためのものである。本概要は、特許請求の範囲に記載されている主題事項の重要な特徴を特定することを目的とするものでも、特許請求の範囲に記載されている主題事項の範囲の決定に際して、使用することを目的とするものでもない。
【０００４】
コンピュータシステムイベントインタフェースの実施形態において、当該コンピュータシステムイベントインタフェースは、過去のコンピュータイベントを各々示す過去イベントインジケータを含む。過去イベントインジケータは、対応する過去のコンピュータイベントに関する情報表示を開始するために選択可能である。コンピュータシステムイベントインタフェースは、未来のコンピュータイベントを各々示す未来イベントインジケータも含むことができる。未来イベントインジケータは、コンフィグレーションインタフェースを起動するために選択可能であり、当該コンフィグレーションインタフェースによって対応する未来のコンピュータイベントを修正することができる。コンピュータシステムイベントインタフェースは、現在のコンピュータイベントを各々示す現在イベントインジケータも含むことができる。現在イベントインジケータもコンフィグレーションインタフェースを起動するために選択可能であり、当該コンフィグレーションインタフェースによって対応する現在のコンピュータイベントを修正することができる。
【０００５】
コンピュータシステムイベントインタフェースの他の実施形態において、コンピュータシステムは、ネットワーク接続されている複数のコンピュータ装置を含む。このコンピュータシステムのコンピュータ装置は、コンピュータ装置の各々に対応するコンピュータイベントを表示するコンピュータシステムイベントインタフェースを含む。当該コンピュータイベントは、コンピュータ装置の各々に対応する過去のコンピュータイベント、コンピュータ装置の各々に対応する現在のコンピュータイベント及び／またはコンピュータ装置の各々に対応する未来のコンピュータイベントを含むことができる。
【図面の簡単な説明】
【０００６】
コンピュータシステムイベントインタフェースの実施形態を、添付の図面を参照して説明する。同一の参照符号は、図面を通して同様の特徴及びコンポーネントを示すために使用される。
【図１】コンピュータシステムイベントインタフェースの実施形態が実装され得る例示的なコンピュータシステムを示す図である。
【図２】コンピュータ装置に対応するコンピュータイベントのためのコンピュータシステムイベントインタフェースの実施形態を示す図である。
【図３】図２に示されるコンピュータシステムイベントインタフェースの実施形態をさらに示す図である。
【図４】複数のコンピュータ装置に対応するコンピュータイベントのためのコンピュータシステムイベントインタフェースの実施形態を示す図である。
【図５】図４に示されるコンピュータシステムイベントインタフェースの実施形態をさらに示す図である。
【図６】複数のコンピュータ装置に対応するコンピュータイベントのためのコンピュータシステムイベントインタフェースの実施形態を示す図である。
【図７】コンピュータシステムイベントインタフェースの実施形態を示す図である。
【図８】１または複数の実施形態に従ったコンピュータシステムイベントインタフェースのための例示的な方法を示す図である。
【図９】コンピュータシステムイベントインタフェースの実施形態を実装できる例示的なコンピュータ装置の様々なコンポーネントを示す図である。
【発明を実施するための形態】
【０００７】
コンピュータシステムイベントインタフェースは、１またはいくつかのコンピュータ装置に対応する複数で多様なコンピュータイベントを閲覧、管理及び制御する１つの手段をユーザに提供する。コンピュータシステムイベントインタフェースは、コンピュータ（単数または複数）の過去、現在及び／または未来のコンピュータイベントに関する様々な種類の情報を含むことができる。コンピュータイベントに関する情報は、過去のコンピュータイベントがいつ起きたか、現在のコンピュータイベントがいつ起きているか、未来のコンピュータイベントがいつ起きるようにスケジューリングされているか、コンピュータイベントの種類は何か及びコンピュータイベントがどこで発生したかの情報を含むことができる。例えば、コンピュータイベントは、内蔵コンピュータドライブ及び／またはコンピュータ装置の外部の装置を使用するかまたはこれらに関連していても良い。さらに、コンピュータイベントは、ユーザにより開始されたイベント及びファイルの組み合わせ、システムにより開始されたイベント及びファイルの組み合わせ並びに／またはソフトウェアプログラムにより開始されたイベント及びファイルの組み合わせのいずれを包含していても良い。
【０００８】
コンピュータシステムイベントインタフェースのための上述のシステム及び方法の特徴及び概念は、多数の異なったコンピューティングシステム及びコンピューティング環境内で実装され得るが、コンピュータシステムイベントインタフェースの実施形態は、以下の例示的なシステム及び環境に基づいて説明される。
【０００９】
図１は、コンピュータシステムイベントインタフェースの様々な実施形態が実装され得る例示的なシステム１００を示している。一実施形態において、コンピュータシステム１０２は、ディスプレイ装置１０４及びコンピュータ装置１０６を含む。ディスプレイ装置１０４は、オーディオデータ、ビデオデータ及び／または画像データをレンダリングする任意の種類のディスプレイとすることができる。本例において、コンピュータ装置１０６は、１または複数のプロセッサ１０８（例えば、マイクロプロセッサ、コントローラ等のいずれか）及びコンピュータシステム１０２に対するデータストレージを提供する任意の種類のコンピュータ読み取り可能な媒体１１０を含む。
【００１０】
コンピュータ読み取り可能な媒体１１０は、オペレーティングシステム１１２及びコンピュータイベントアプリケーション１１４などの、ソフトウェアアプリケーションを保持することができる。オペレーティングシステム１１２及びコンピュータイベントアプリケーション１１４の両方をコンピュータ実行可能な命令として実装することができ、プロセッサ（単数または複数）１０８によって実行されることにより、コンピュータシステムイベントインタフェースの実施形態を実装することができる。さらに、コンピュータ装置１０６は、図９に示される例示的なコンピュータ装置を参照してさらに説明されるように、多数の様々なコンポーネント及び様々なコンポーネントの組み合わせを含むことができる。
【００１１】
コンピュータイベントアプリケーション１１４は、コンピュータ装置１０６に対応するコンピュータイベントを監視して、ディスプレイ装置１０４に表示するためのコンピュータシステムイベントインタフェース１１６を生成することができる。コンピュータシステムイベントインタフェース１１６は、コンピュータ装置１０６に対応するコンピュータイベントを表示する。コンピュータ「イベント」には、任意の種類の過去の、現在の、未来の及び／またはスケジューリングされた、コンピュータ関連イベント、タスク、更新、設定、システム変更、ユーザによる修正等が含まれるが、これらに限定されない。過去のコンピュータイベント、現在のコンピュータイベント、未来のコンピュータイベント及び／またはスケジューリングされたコンピュータイベントのいくつかの例には、ファイルのバックアップ、ファイルのコピーまたは削除操作、ファイル修正、システムドライブの最適化、プログラムの追加または削除、プログラムまたはシステム機能の更新、システムの復元ポイントの生成、システム障害またはシステムクラッシュ、ソフトウェアインストール、ドライバインストール、システム更新、ネットワーク更新、ソフトウェアの試用期間の終了、ウイルスパターン（virus signature）更新等が含まれる。
【００１２】
様々な実施形態において、コンピュータシステムイベントインタフェース１１６は、コンピュータ装置１０６などの、任意の種類のコンピュータ装置またはコンピュータベースの装置に対応するコンピュータイベントを表示することができる。例えば、コンピュータ装置には、コンピュータ、サーバ、クライアント装置、デスクトップコンピュータ、ポータブルコンピュータ、ポータブルのコンピュータベースの装置（携帯電話及び／またはＰＤＡ複合機等）、家電機器、ゲーム機、テレビセットトップクライアント装置（television set-top client device）及び／または他の任意の種類のコンピュータ装置のうちの１つまたはこれらの組み合わせが含まれるが、これらに限定されない。
【００１３】
別の実施形態において、コンピュータシステム１１８は、ディスプレイ装置１２０及びコンピュータ装置１２２（本例においてはサーバ装置として示されている）を含む。ディスプレイ装置１２０は、オーディオデータ、ビデオデータ及び／または画像データをレンダリングする任意の種類のディスプレイとすることができる。コンピュータ装置１０６に関して上述されたように、コンピュータ装置１２２は、１または複数のプロセッサ１０８（例えば、マイクロプロセッサ、コントローラ等のいずれか）と、オペレーティングシステム１１２及びコンピュータイベントアプリケーション１１４を保持する任意の種類のコンピュータ読み取り可能な媒体１１０とを含む。さらに、コンピュータ装置１２２は、図９に示される例示的なコンピュータ装置を参照してさらに説明されるように、多数の様々なコンポーネント及びそれらの組み合わせを含むことができる。
【００１４】
コンピュータシステム１１８において、コンピュータイベントアプリケーション１１４は、コンピュータ装置１２２、並びに任意の数の追加コンピュータ装置１２４及び／または任意の数のサーバ装置１２６に対応するコンピュータイベントを監視することができる。コンピュータイベントアプリケーション１１４は、ディスプレイ装置１２０に表示するコンピュータシステムイベントインタフェース１１６も生成することができる。コンピュータシステム１１８において、コンピュータシステムイベントインタフェース１１６は、コンピュータ装置１２２に対応するコンピュータイベントを表示し、および追加コンピュータ装置１２４及び／またはサーバ装置１２６に対応するコンピュータイベントを表示する。
【００１５】
コンピュータ装置１０６及び１２２に関して上述された様々なコンポーネントに加えて、コンピュータ装置は、いずれもネットワーク通信のための通信モジュールを含んでも良い。例えば、コンピュータ装置１２２は、追加コンピュータ装置１２４及び／またはサーバ装置１２６と通信ネットワーク１２８を介して通信することができる。通信ネットワーク１２８は、ワイドエリアネットワーク（例えば、インターネット）、ＬＡＮ（Local Area Network）、イントラネット、ＩＰベースのネットワーク、無線ネットワークまたは他の任意の種類の通信ネットワークの１つまたはこれらの組み合わせでも良い。
【００１６】
図２は、コンピュータシステムイベントインタフェース２０２の１または複数の実施形態２００を示しており、コンピュータシステムインタフェース２０２は、コンピュータ装置２０４のコンピュータイベントに対応する任意の数の様々な表示特徴を含むことができる。コンピュータシステムイベントインタフェース２０２は、コンピュータイベントのカテゴリ２０６と、イベントインジケータ２０８などの、様々なイベントインジケータとを含む。凡例２１０は、コンピュータ装置２０４に対応する様々なコンピュータイベントに関連するイベントインジケータの例を表示する。
【００１７】
当該様々なイベントインジケータは、コンピュータイベントのカテゴリ２０６にも関連付けられている。カテゴリ２０６は、ユーザにより開始されたコンピュータイベント及び／またはユーザファイルのコンピュータイベントから成る「ユーザ」カテゴリ、システムにより開始されたコンピュータイベント及び／またはシステムファイルのコンピュータイベントから成る「システム」カテゴリ並びにプログラムにより開始されたコンピュータイベントから成る「プログラム」カテゴリを含む。「ユーザ」カテゴリに関連付けられているコンピュータイベントの一例は、ユーザファイルのバックアップである。「システム」カテゴリに関連付けられているコンピュータイベントの一例には、システムファイルのバックアップ、システム障害またはシステムクラッシュ、システムの復元ポイントの生成等が含まれる。「プログラム」カテゴリに関連付けられるコンピュータイベントの一例には、プログラム（「ソフトウェア」または「アプリケーション」とも称される）の追加、削除または更新が含まれる。「ユーザ」カテゴリ、「システム」カテゴリ及び「プログラム」カテゴリは、コンピュータイベントの単なる例示的な分類及び／またはグループ分けである。他の任意の種類のラベル、カテゴリ、グループ分け及び／または識別子を実装して、コンピュータシステムイベントインタフェース上の様々なコンピュータイベントを関連付けることができる。
【００１８】
コンピュータ装置２０４に対応するコンピュータイベントは、カテゴリ２０６の任意の１つまたは全てを包含することができる。例えば、イベントインジケータ２０８は、ユーザファイル、システムファイル及びプログラムデータの、外付けのＤＶＤドライブ２１２へのコンピュータバックアップを示す。イベントインジケータ２１４は、ユーザファイル及びシステムファイルの、コンピュータ装置２０４のローカルドライブへのファイルバックアップを示す。イベントインジケータ２１６は、プログラム更新などの、プログラムに関連するコンピュータイベントを示す。コンピュータシステムイベントインタフェース２０２は、どのコンピュータプログラムが追加、削除、更新等されたかを示すプログラム記号表示（program designation）２１８も含む。
【００１９】
コンピュータシステムイベントインタフェース２０２は、過去、現在及び／または未来のコンピュータイベント（単数または複数）の間の関係を示すためのイベントシーケンス２２０を含む。本例において、イベントシーケンス２２０は、日付によって順序付けられるが、時系列、日付及び時刻の指標、数値指標、英数字指標等などの、任意の方式によって、順序付けられ、指標付けられ、またはその他の順序付けが行われてもよい。過去のコンピュータイベントは、現在の日付及び／または時刻を示す「今日」ライン２２２または他の同様の「今」もしくは「現在」表示によって、未来のコンピュータイベントから区別される。
【００２０】
コンピュータシステムイベントインタフェース２０２は、イベントインジケータ２１４によって示されたコンピュータ装置２０４のローカルドライブへのファイルバックアップなどの、コンピュータイベントを示すコンピュータ領域２２４も含む。コンピュータシステムイベントインタフェース２０２は、イベントインジケータ２３０によって示された外付け「ドライブ（Ｅ：）」２２８へのコンピュータバックアップなどの、コンピュータイベント示す外部領域２２６（すなわちコンピュータ装置２０４の外部）も含む。外部領域２２６は、記憶媒体が仮想化されている場合、外付けボリュームへのコンピュータバックアップも示す。
【００２１】
コンピュータシステムイベントインタフェース２０２は、コンピュータ装置２０４に対応する複数で多様なコンピュータイベントを閲覧、管理及び制御する１つの手段をユーザに提供する。コンピュータシステムイベントインタフェース２０２は、コンピュータ装置２０４のコンピュータイベントに関する様々な種類の情報を含む。当該コンピュータイベントに関する情報には、過去のコンピュータイベントがいつ発生したか、現在のコンピュータイベントがいつ発生するか、未来のコンピュータイベントがいつ発生するようにスケジューリングされているか、コンピュータイベントの種類は何か及びコンピュータイベントがどこで起きたか（例えば、ユーザカテゴリであるか、システムカテゴリであるか及び／またはプログラムカテゴリであるか並びにコンピュータ装置内であるか及び／またはコンピュータ装置の外部の装置であるか）の情報が含まれる。例えば、イベントインジケータ２３０は、外付けドライブ２２８への完全なコンピュータバックアップに関する過去のコンピュータイベントを、７月１６日のユーザカテゴリ、システムカテゴリ及びプログラムカテゴリの各々に対して示す。さらに、イベントインジケータ２３２は、８月１４日にスケジューリングされた外付け「ドライブ（Ｅ：）」２２８へのユーザファイルのみのファイルバックアップに関する未来のコンピュータイベントを示す。
【００２２】
コンピュータシステムイベントインタフェース２０２内のイベントインジケータは、対応する過去のコンピュータイベントの結果を示すことができる。例えば、イベントインジケータ２３４は、プログラム更新が成功しなかった表示を含む。イベントインジケータは、コンピュータイベントの機能状況に対応する視覚表示を提供することもできる。例えば、イベントインジケータ２３０の幅は、７月１６日のコンピュータバックアップが、イベントインジケータ２３０よりも小さい幅のイベントインジケータ２０８によって示された７月２日のコンピュータバックアップよりも大幅に多いコンピュータデータを含んでいることを示す。
【００２３】
コンピュータシステムイベントインタフェース２０２は、イベントインジケータの視覚的特性（例えば、位置、サイズ、色等）を使用してコンピュータイベントの機能特性（例えば、時間、量、状態等）を表示する。これらの種類の視覚表示は、パターン認識におけるユーザの強みを利用して、ユーザがコンピュータシステムに関する大量の情報を理解することを容易にする。ユーザは、コンピュータシステムイベントインタフェース２０２によって素早く現状を俯瞰でき、および様々なコンピュータイベント同士の相違点及び相互依存性を判定することができる。例えば、コンピュータシステムイベントインタフェース２０２を見たコンピュータユーザまたは管理者は、プログラムインストールの前にシステム復元ポイントが生成されたことを即座に判定することができる。例えば、イベントインジケータ２３６は、イベントインジケータ２１６によって示されている、７月１２日のプログラム更新よりも前にシステム復元ポイントが生成されたことを示す。コンピュータシステムイベントインタフェース２０２は、システム復元ポイントの生成などのコンピュータイベントを行ったのが、コンピュータ２０４の管理者もしくはユーザであるのか、コンピュータシステムであるのか及び／またはアプリケーションもしくはプログラムであるのかを示す。
【００２４】
コンピュータシステムイベントインタフェース２０２は、コンピュータ装置２０４に関連するユーザ定義イベントを示すイベントインジケータも含むことができる。例えば、イベントインジケータ２３８は、ユーザ「ジョン」がイベントシーケンス２２０内の他のコンピュータイベントとの関係において、その発生に気付くために定義したイベントを示す記号表示を有する。例えば、コンピュータ２０４のユーザは、他人が当該コンピュータを使用した場合にイベントインジケータを生成しても良いし、コンピュータシステムが意図的にもしくは非意図的に変更された場合に気付くための、他の何らかの理由によりイベントインジケータを生成しても良い。ユーザは、ユーザ定義イベントインジケータ２３８によって示されているように、コンピュータに対する問題または変更が起きた可能性があることをイベントシーケンス２２０から判断することができる。ユーザは、その後、イベントインジケータ２４０によって示されたシステム復元ポイントまで戻ることができる。一実施形態において、イベントインジケータ２３８を、コンピュータ装置２０４のカレンダープログラムに関連付け、コンピュータ２０４のユーザはカレンダー内でイベントを定義することができる。
【００２５】
コンピュータシステムイベントインタフェース２０２は、当該コンピュータシステムイベントインタフェースの表示変更を開始するための任意の数の様々な選択可能なコントロールを含むことができる。例えば、選択可能コントロール２４２は、カテゴリ２０６及び領域２２４、２２６内のコンピュータドライブの表示をピボットすることができる。さらに、スライダーコントロール２４４を選択して、過去のコンピュータイベントまたは未来のコンピュータイベントに対応する他のイベントインジケータの表示のために、イベントシーケンス２２０を「スライド」することができる。イベントシーケンス２２０の表示範囲または表示期間を調整して、任意の月数、当該シーケンス中の様々な選択可能ポイント、フィルタリングされたイベントインジケータ等を表示しても良い。
【００２６】
コンピュータシステムイベントインタフェース２０２は、イベントインジケータをフィルタリングして、特定の種類のコンピュータイベントを表示するための任意の数の様々な選択可能コントロールを含むことができる。例えば、「ユーザ」、「システム」及び「プログラム」のカテゴリ２０６を、符号２４６などの、選択可能コントロールでフィルタリングして、コンピュータイベントを追加、選択及び／またはフィルタリングすることができる。さらに、コンピュータシステムイベントインタフェース２０２をフィルタリングして、コンピュータファイルバックアップ、プログラム更新、システム復元ポイント等のコンピュータイベントの任意の１または複数のイベントインジケータを単独で表示することができる。コンピュータシステムイベントインタフェース２０２上の様々な選択可能コントロールは、ドロップダウンメニュー、スライダーコントロール、ピボットコントロール、選択可能マウス「右クリック」機能、スクロールバー、ズームイン／ズームアウト、イベントフィルタリング等の任意の組み合わせとして実装され得る。
【００２７】
図３は、図２に示されるコンピュータシステムイベントインタフェース２０２の１または複数の実施形態３００をさらに示している。コンピュータシステムイベントインタフェース２０２内に表示されている様々なイベントインタフェースのいずれも、対応するコンピュータイベントに関する情報表示及び／または設定表示を開始するために選択可能である。ユーザは、コンピュータマウス（例えば、「ダブルクリック」）または他の任意の種類のポインティング装置及び／もしくは選択装置でイベントインジケータを選択することができる。例えば、イベントインジケータ２１４は、過去のコンピュータイベントを示し、コンピュータバックアップイベントに関する情報を含む情報表示３０２を開始するためにユーザによって選択可能である。コンピュータバックアップを詳細に示す情報に加えて、ユーザは、情報表示３０２からファイル修復をすることを選択することができる。同様に、イベントインジケータ２３６は、コンピュータ装置２０４のシステム復元ポイントを示し、ユーザは当該イベントインジケータを選択して、システム復元を実行することができる。
【００２８】
他の例において、イベントインジケータ２３２は、未来のコンピュータイベントを示し、コンフィグレーションインタフェース３０４を開始するためにユーザによって選択可能である。当該コンフィグレーションインタフェース３０４によって、未来のコンピュータイベントを、制御、再スケジューリング及び／または修正することができる。未来のコンピュータイベントの修正の例は、コンピュータドライブ宛先（例えば「ドライブ（Ｅ：）」、ドライブ「Ｃ：」等）上をクリックして、スケジューリングされたファイルバックアップ及び／またはシステムバックアップの宛先を変更することを含む。未来のコンピュータイベントは、日付欄及び／または時刻欄をクリックして、計画されたバックアップを再スケジューリングまたは更新することによっても修正することができる。未来のコンピュータイベントを選択及びドラッグしてイベントシーケンス２２０内で再配置することにより、計画されたバックアップを再スケジューリングまたは更新することができる。
【００２９】
代替例として、ユーザは、未来イベントインジケータを選択またはクリックして、コンピュータイベントに対するコンフィグレーション設定のシーケンスを通してユーザを補助する設定「ウィザード」を開始しても良い。一実施形態において、イベントインジケータは、「コンピュータメンテナンス」と表示されているイベントなどの、１つのイベントとして組み合わされているスケジューリングされたコンピュータイベントのグループを示しても良い。ユーザは、コンピュータイベントをグループとして組み合わせることが可能であり、当該グループは、システムバックアップ、ドライブ最適化、悪意のあるソフトウェアのスキャン及びシステム復元ポイントを生成するためのコンピュータイベントを含んでいても良い。
【００３０】
別の例において、イベントインジケータ２１６によって示されたプログラム更新は、情報インタフェース及び／またはコンフィグレーションインタフェース３０６を開始するためにユーザによって選択可能であり、当該情報インタフェース及び／またはコンフィグレーションインタフェース３０６によって、対応するプログラムを修正、更新、アンインストールおよび／または他のプログラム動作を開始することができる。さらに、情報インタフェース及び／またはコンフィグレーションインタフェース３０６は、プログラムインストールの詳細、様々な更新及び使用の詳細などの、プログラムの特性及びプログラムの情報を含むことができる。別の実施形態において、イベントインジケータ２１６などの、プログラムイベントインジケータを選択、ドラッグ、「ゴミ箱」アイコンまたは他の同様のくずインジケータもしくはごみインジケータへドロップして、当該イベントインジケータに関連するプログラムをアンインストールすることができる。
【００３１】
コンピュータシステムイベントインジケータ２０２の別の実施形態において、ユーザは、情報の検索及び／もしくはインターネットリポジトリ（Internet repository）への接続または他の情報交換を開始するイベントインジケータを選択することができる。例えば、イベントインジケータ２３４は、プログラム更新が成功しなかった表示を含む。イベントインジケータ２３４は、プログラム更新の失敗に関する情報に対するインターネット検索を開始するために選択可能である。
【００３２】
図４は、コンピュータシステムの複数のコンピュータ装置に対応するコンピュータイベントに対するコンピュータシステムイベントインタフェース４０２の１または複数の実施形態４００を示している。図１に示されている例示的なコンピュータシステムは、複数のコンピュータ装置及び／またはサーバ装置に対応するコンピュータイベントを表示するために実装されたコンピュータシステムイベントインタフェースを含む。同様に、コンピュータシステムイベントインタフェース４０２は、複数のコンピュータ装置４０４（１−４）（任意の数のコンピュータ装置が含まれても良い）に対応するコンピュータイベントを表示する。
【００３３】
コンピュータシステムイベントインタフェース４０２は、各々のコンピュータ装置４０４（１−４）の表示を含む。コンピュータ装置４０４の各々の表示は、対応するコンピュータイベントの様々なイベントインジケータ及びカテゴリ４０６を含む。コンピュータシステムイベントインタフェース４０２は、過去、現在及び／または未来のコンピュータイベント（単数または複数）の間の関係を示すイベントシーケンス４０８も含む。過去のコンピュータイベントは、「今日」ライン４１０（または他の同様な「今」もしくは「現在」表示）によって未来のコンピュータイベントから区別され、「今日」ライン４１０は、全てのコンピュータ装置表示にわたって現在の日付および／または時刻を示す。
【００３４】
複数のコンピュータ装置４０４（１−４）の表示は、ユーザまたはシステム管理者に対して視覚パターンを提供し、異なったコンピュータ装置に関するコンピュータイベント間の相違を認識させる。例えば、７月１６日において、他の全てのコンピュータ装置に対してバックアップが開始された時に、コンピュータ装置４０４（２）ではコンピュータバックアップが行われていないことを符号４１２により容易に判定することができる。このことは、複数のコンピュータ装置のシステムを管理する場合に、ユーザを促すためのパターン認識を使用した視覚表示を提供する。
【００３５】
一実施形態において、未来のコンピュータイベントを、１つのコンピュータ装置においてコンピュータシステムイベントインタフェース４０２上で定義またはスケジューリングして、その後、他の任意のまたは他の全てのコンピュータ装置に適用することができる。例えば、ユーザは、コンピュータ装置４０４（１）において未来のコンピュータイベント４１４を定義して、その後、任意の１または複数のコンピュータ装置４０４（２−４）に、符号４１６で定義したコンピュータイベントを適用することができる。
【００３６】
コンピュータシステムイベントインタフェース４０２は、「相違点強調」選択可能コントロール４１８も含む。当該コントロールが選択された場合、複数のコンピュータ装置４０４（１−４）上のコンピュータイベント間の相違点が強調され、共通点は相違点を際立たせるためにマスクされる。例は、図５に示されている。
【００３７】
図５は、図４において示されるコンピュータシステムイベントインタフェース４０２の１または複数の実施形態５００をさらに示している。図４に示された「相違点強調」選択可能コントロール４１８が選択された場合、複数のコンピュータ装置４０４（１−４）上のコンピュータイベント間の相違点が強調され、共通点は相違点を際立たせるためにマスクされる。例えば、識別子５０２は、他の全てのコンピュータに対してバックアップが開始された時に、コンピュータ装置４０４（２）においてはコンピュータバックアップが行われていないことを強調する。さらに、識別子５０４は、コンピュータ装置４０４（３）において失敗したプログラム更新を強調する。一方、このプログラム更新は、他の全てのコンピュータ装置に対しては成功しており、対応するシステムインジケータはマスクされている。コンピュータシステムイベントインタフェースの「相違点強調」機能は、複数のコンピュータ装置を管理する困難な仕事をもつユーザまたは管理者を補助する。
【００３８】
本例において、「マスクされた」アイテムは、図４に示されたコンピュータシステムイベントインタフェースと比較して細く薄い線で示されている。さらに、当該マスクされたアイテム及び強調された部分５０２、５０４は、単に例示である。他の任意の種類の退色、濃淡付け、影付け、色付け、強調または区別可能な視覚効果を使用して、図面内に示されおよび本明細書内で説明されたコンピュータシステムイベントインタフェースのいずれかに強調、マスクまたは他の表示をすることができる。
【００３９】
図６は、コンピュータシステムの複数のコンピュータ装置に対応するコンピュータイベントに対するコンピュータシステムイベントインタフェース６０２の１または複数の実施形態６００を示している。図１に示された例示的なコンピュータシステムは、複数のコンピュータ装置及び／またはサーバ装置に対応するコンピュータイベントを表示するために実装されたコンピュータシステムイベントインタフェースを含む。同様に、コンピュータシステムイベントインタフェース６０２は、複数のコンピュータ装置６０４（１−４）（任意の数のコンピュータ装置が含まれても良い）に対応するコンピュータイベントを表示する。
【００４０】
コンピュータシステムイベントインタフェース６０２は、各々のコンピュータ装置６０４（１−４）の表示を含む。コンピュータ装置６０４の各々の表示は、様々なイベントインジケータ６０６（１−４）及び６０８（１−４）を含み、および対応するコンピュータイベントのカテゴリ６１０を含む。コンピュータシステムイベントインタフェース６０２は、過去、現在及び未来のコンピュータイベント（単数または複数）の間の関係を示すためのイベントシーケンス６１２も含む。過去のコンピュータイベントは、「今」ライン６１４（または他の同様の「現在」表示）によって未来のコンピュータイベントから区別される。当該「今」ラインは、現在の時刻及び／または日付を全てのコンピュータ装置表示にわたって示す。
【００４１】
一実施形態において、イベントインジケータ６０６（１−４）及び６０８（１−４）は、それぞれのコンピュータ装置６０４（１−４）における長期間のまたは延長されたタスクである現在のコンピュータイベントを各々示す。例えば、ドライブの最適化または大きなファイルのコピーなどの、コンピュータイベントは、イベントシーケンス６１２によって示されるように、数分及び／または数時間を包含するプロセスとして実行されても良い。いくつかのコンピュータイベントは、２日以上を包含するプロセスを含んでも良い。さらに、長期間のタスクまたは延長された現在のタスクを、「今」ライン６１４をまたぐイベントインジケータ６０６（１−４）などの、「過去」において部分的に完了され、および「未来」に継続するものとして示すことができる。コンピュータシステムイベントインタフェース６０２は、ユーザまたは管理者によって、いくつかの同時に実行されるプロセスの進捗を監視及び管理するための単一の表示源として使用され得る。従って、各々のプロセスに対する複数の独立した進捗ダイアログを監視する必要はない。
【００４２】
図７は、１または複数のコンピュータ装置に対応するコンピュータイベントに関するコンピュータシステムイベントインタフェース７０２の１または複数の実施形態を示している。コンピュータシステムイベントインタフェース７０２は、図２に示されたコンピュータシステムイベントインタフェースの「タイムワープ」表示である。コンピュータイベントに対応するイベントインジケータ７０４は、当該イベントの間の相対的な時間空白及び／または日付空白無しに表示される。イベントシーケンス７０６はタイムワープされて、イベントインジケータ７０４が、コンピュータイベント間の時間分の表示無しに表示される。コンピュータシステムイベントインタフェース７０２の「タイムワープ」表示は、コンパクトであり、表示スペースの効率的な利用のために使用され得る。
【００４３】
一般に、本明細書で説明されている機能、方法及びモジュールのいずれも、ハードウェア、ソフトウェア、ファームウェア（例えば、固定論理回路）、手動処理またはこれらの組み合わせを使用して実装され得る。機能、方法またはモジュールのソフトウェア実装は、コンピュータプロセッサで実行されたときに指定されたタスクを実行するプログラムコードを表す。図８を参照して説明される例示的な方法８００を、コンピュータ実行可能な命令の一般的なコンテクストに即して説明することができる。一般に、コンピュータ実行可能な命令には、特定の機能を実行するかまたは特定の抽象データ型を実装するアプリケーション、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造、プロシージャ、モジュール、機能等が含まれる。当該方法は、通信ネットワークを通じてリンクされたリモート処理装置によって機能が実行される分散コンピューティング環境において実施されても良い。分散コンピューティング環境において、コンピュータ実行可能な命令を、メモリ記憶装置を含むローカル及びリモートのコンピュータ記憶媒体の両方に配置することができる。さらに、本明細書で説明されている特徴は、プラットフォーム非依存であり、当該技術を、様々なプロセッサを有する様々なコンピュータプラットフォームで実装することができる。
【００４４】
図８は、コンピュータシステムイベントインタフェースの例示的な方法８００を示している。この方法が記載されている順序は、限定として解釈されることを意図しておらず、任意の数の記載された方法ブロックを任意の順番で組み合わせて、当該方法または代替方法を実装することができる。
【００４５】
ブロック８０２において、過去のコンピュータイベントを各々示す過去イベントインジケータが表示される。例えば、コンピュータシステムイベントインタフェース２０２（図２）は、コンピュータ装置２０４に対応する過去のコンピュータイベントを各々示す過去イベントインジケータ（例えば、イベントインジケータ２０８、２１４、２１６、２３０、２３４、２３６、２３８、２４０）を含む。別の例において、コンピュータシステムイベントインタフェース４０２（図４）は、複数のコンピュータ装置４０４（１−４）に対応する過去のコンピュータイベントを各々示す過去イベントインジケータを含む。
【００４６】
ブロック８０４において、対応する過去のコンピュータイベントの結果を示す過去イベントインジケータが表示される。例えば、コンピュータシステムイベントインタフェース２０２は、プログラム更新が成功しなかったことを示す過去イベントインジケータ２３４を含む。さらに、イベントインジケータ２３０の幅は、コンピュータバックアップが、より小さなイベントインジケータ２０８によって示されているように、以前のコンピュータバックアップよりも大幅に多いコンピュータデータを含んでいることを示す。イベントインジケータは、コンピュータイベントの動作状況に対応する視覚表示を提供することができる。
【００４７】
ブロック８０６において、現在のコンピュータイベントを各々示す現在イベントインジケータが表示される。例えば、コンピュータシステムイベントインタフェース６０２は、それぞれのコンピュータ装置６０４（１−２）で実行されているプロセスを各々示す現在イベントインジケータ６０６（１−４）を含む。現在のコンピュータイベントは、イベントシーケンス６１２の「今」ラインをまたぐイベントインジケータ６０６（１−４）などの、「過去」において部分的に完了され、および「未来」に継続するものとして示すことができる。
【００４８】
ブロック８０８において、未来のコンピュータイベントを各々示す未来イベントインジケータが表示される。例えば、コンピュータシステムイベントインタフェース２０２は、コンピュータ装置２０４に対応する未来のコンピュータイベントを示す未来イベントインジケータ２３２を含む。別の例において、コンピュータシステムイベントインタフェース４０２は、複数のコンピュータ装置４０４（１−４）に対応する未来のコンピュータイベントを各々示す未来イベントインジケータを含む。
【００４９】
ブロック８１０において、コンピュータイベントがいつ発生したかを他のコンピュータイベントとの関係において示すイベントシーケンスが表示される。例えば、コンピュータシステムイベントインタフェース２０２は、イベントシーケンス２２０を含み、イベントシーケンス２２０は、過去のコンピュータイベントがいつ起きたかを他イベントとの関係で示し、および未来のコンピュータイベントがいつ起きるかを追加される未来のコンピュータイベントとの関係において示す。イベントシーケンスは、過去、現在及び／または未来のコンピュータイベント（単数または複数）間の任意の種類の日付の関係、時間の関係及び／または他の関係を示すことができる。
【００５０】
ブロック８１２において、関連したコンピュータイベントの１または複数のカテゴリが表示される。例えば、コンピュータシステムイベントインタフェース２０２は、カテゴリ２０６を含む。一実施形態において、カテゴリの１つは「ユーザ」カテゴリとして表示され、ユーザにより開始されたコンピュータイベント及び／またはユーザファイルのコンピュータイベントを示す。別のカテゴリは、「システム」カテゴリとして表示され、システムにより開始されたコンピュータイベント及び／またはシステムのファイルコンピュータイベントを示す。別のカテゴリは、「プログラム」カテゴリとして表示され、プログラムにより開始されたコンピュータイベントを示す。「ユーザ」、「システム」及び「プログラム」カテゴリは、コンピュータイベントの単なる例示的な分類及び／またはグループ分けである。他の任意の種類のラベル、カテゴリ、グループ分け及び／または識別子を実装して、コンピュータシステムイベントインタフェース上の様々なコンピュータイベントを関連付けることができる。
【００５１】
図９は、コンピュータシステムイベントインタフェースを実装するために、任意の形式のコンピュータ装置またはコンピュータベースの装置として実装され得る例示的なコンピュータ装置９００の様々なコンポーネントを示している。例えばコンピュータ装置９００は、図１に示されたコンピュータ装置１０６、１２２、１２４、１２６のいずれかとして、図２に示されたコンピュータ装置２０４として、図４を参照して説明されたコンピュータ装置４０４（１−４）のいずれかとしてまたは図６に関連して説明されたコンピュータ装置６０４（１−４）いずれかとして実装され得る。
【００５２】
コンピュータ装置９００は、１または複数の入力インタフェース９０２を含み、当該１または複数の入力インタフェース９０２によって任意の種類のデータ入力を受信することができる。コンピュータ９００は、通信インタフェース（単数または複数）９０４をさらに含み、通信インタフェース９０４は、例えば、ネットワーク化された装置及びシステムを使用する、外部通信をするための、任意の１または複数のシリアル及び／またはパラレルインタフェース、無線インタフェース、任意の種類のネットワークインタフェース、モデム並びに他の任意の種類の通信インタフェースとして実装され得る。
【００５３】
コンピュータ装置９００は、１または複数のプロセッサ９０６（例えば、マイクロプロセッサ、コントローラ等のいずれか）も含む。プロセッサ９０６は、様々なコンピュータ実行可能な命令を処理してコンピュータ９００の動作を制御し、他の電子装置及びコンピューティング装置と通信して、コンピュータシステムイベントインタフェースの実施形態を実装する。
【００５４】
コンピュータ装置９００を、１または複数のメモリコンポーネントなどの、コンピュータ読み取り可能な媒体９０８とともに実装することができ、コンピュータ読み取り可能な媒体９０８の例としては、ＲＡＭ（Random Access Memory）、不揮発性メモリ（例えば、ＲＯＭ（Read-Only Memory）、フラッシュメモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等の任意の１または複数）及びディスク記憶装置が含まれる。ディスク記憶装置は、ハードディスクドライブ、記憶可能な及び／または書き換え可能なＣＤ（Compact Disc）、ＤＶＤ、ＤＶＤ＋ＲＷ等の、任意の種類の磁気記憶装置または光記憶装置を含むことができる。
【００５５】
コンピュータ読み取り可能な媒体９０８は、データ記憶機構を提供し、ソフトウェアアプリケーション並びにコンピュータ装置９００の動作状況に関連した任意の他の種類の情報及びデータなどの、様々な情報及び／またはデータを保存する。例えば、オペレーティングシステム９１０及び／または他のアプリケーションプログラム９１２を、コンピュータ読み取り可能な媒体９０８にソフトウェアアプリケーションとして保持することができ、プロセッサ９０６（単数または複数）上で実行してコンピュータシステムイベントインタフェースの実施形態を実装することができる。
【００５６】
アプリケーションプログラムとして、コンピュータイベントアプリケーション９１４をコンピュータ読み取り可能な媒体９０８に保持することができ、プロセッサ９０６（単数または複数）上で実行してコンピュータシステムイベントインタフェースの実施形態を実装することができる。様々な実施形態において、コンピュータイベントアプリケーション９１４は、任意の１またはいくつかのコンピュータ装置内からの情報及びデータを監視、受信、要求、受信、記録及び／または取得して、コンピュータシステムイベントインタフェース上のコンピュータイベントに関するイベントインジケータを表示する。コンピュータイベントアプリケーション９１４は、単一のアプリケーションとして図示及び説明されているが、コンピュータイベントアプリケーション９１４を、分散させられたいくつかのコンポーネントアプリケーションまたはモジュールとして実装して、コンピュータシステムイベントインタフェースの１または複数の機能を実行することができる。
【００５７】
コンピュータ装置９００は、オーディオデータ及びビデオデータをオーディオレンダリングシステム及び／またはディスプレイシステム９１８へ送るための、オーディオ出力及び／またはビデオ出力９１６も含んでいる。オーディオレンダリングシステム及び／またはディスプレイシステムは、オーディオデータ、ビデオデータ及び画像データを処理、表示及び／またはレンダリングする任意の装置を含むことができる。ビデオ信号及びオーディオ信号を、ＲＦ（Radio Frequency）接続、Ｓ−ｖｉｄｅｏ接続、コンポジットビデオ接続、コンポーネントビデオ接続、ＤＶＩ（Digital Video Interface）接続、アナログオーディオ接続または他の同様な通信接続を介して、装置９００からディスプレイ装置９２０へ送ることができる。あるいは、オーディオレンダリングシステム及び／またはディスプレイシステム９１８は、コンピュータ装置９００の内蔵コンポーネントである。
【００５８】
別々に図示されているが、コンピュータ９００のいくつかのコンポーネントは、１つの特定用途向け集積回路（ＡＳＩＣ）内に実装され得る。さらに、システムバス（図示せず）は、一般に、コンピュータ９００内の様々なコンポーネント同士を接続している。システムバスは、メモリバスもしくはメモリコントローラ、周辺バス、アクセラレーテッドグラフィクスポートまたは様々なバスアーキテクチャのいずれかを使用するローカルバスを含む、いくつかの種類のバス構造のいずれかとすることができる。
【００５９】
コンピュータシステムイベントインタフェースの実施形態を、特徴及び／または方法に固有の言語で説明したが、添付の特許請求の範囲の主題事項は、必ずしも説明した特定の特徴または方法に限定されないことを理解されたい。むしろ、これらの特定の特徴及び方法は、コンピュータシステムイベントインタフェースの例示的な実装例として開示されている。
【図１】
2010519621.tif 000003
【図２】
2010519621.tif 000004
【図３】
2010519621.tif 000005
【図４】
2010519621.tif 000006
【図５】
2010519621.tif 000007
【図６】
2010519621.tif 000008
【図７】
2010519621.tif 000009
【図８】
2010519621.tif 000010
【図９】
2010519621.tif 000011
【国際調査報告】
2010519621.tif 000012
2010519621.tif 000013