(57)【特許請求の範囲】
【請求項１】
データファイルを変更するオペレーティングシステムによりデータリソース動作の現在の動作パフォーマンス・メトリックを追跡するステップと、
前記データリソース動作の動作パフォーマンス履歴を管理するステップと、
折れ線グラフとして前記動作パフォーマンス履歴をユーザーに提示するステップと、
前記現在の動作パフォーマンス・メトリックを前記折れ線グラフとの関連で動的レベルラインとして前記ユーザーにリアルタイムで提示するステップと
集約動作速度履歴との関連で複数の前記データリソース動作を集約した現在の集約動作を前記ユーザーに提示するステップと
を含む、機械により実行される方法。
【請求項２】
前記動作パフォーマンス履歴をオペレーション内パフォーマンスに基づかせるステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記データリソース動作が完了したとして、ローディングバーにより比例して塗りつぶされる塗りつぶしフレームを表示するステップをさらに含む、請求項１に記載の方法。
【請求項４】
完了した前記データリソース動作のパーセンテージを示す完了パーセンテージキャプションを表示するステップをさらに含む、請求項１に記載の方法。
【請求項５】
平滑化関数を使用して前記動的レベルラインを移動させるステップをさらに含む、請求項１に記載の方法。
【請求項６】
前記現在の動作パフォーマンス・メトリックにおけるレベル変化を予想するステップをさらに含む、請求項１に記載の方法。
【請求項７】
メトリックキャプションを表示することにより前記現在の動作パフォーマンス・メトリックを表すステップをさらに含む、請求項１に記載の方法。
【請求項８】
メトリックキャプションのメトリックキャプション位置を、前記現在の動作パフォーマンス・メトリックを表す前記動的レベルラインと合わせるステップをさらに含む、請求項１に記載の方法。
【請求項９】
前記動的レベルラインのラインリフレッシュレートをメトリックキャプションのキャプションリフレッシュレートと区別するステップ
をさらに含む、請求項１に記載の方法。
【請求項１０】
前記ユーザーをコピー動作のためにデータソースに接続するためにソースリンクを提示するステップをさらに含む、請求項１に記載の方法。
【請求項１１】
前記ユーザーをコピー動作のためにデータターゲットに接続するためにターゲットリンクを提示するステップをさらに含む、請求項１に記載の方法。
【請求項１２】
１つまたは複数のプロセッサによって実行されるとき、前記１つまたは複数のプロセッサに方法を実行させる、前記方法を詳述する命令のセットを格納したコンピューター可読媒体であって、前記方法が、
データファイルを変更するオペレーティングシステムによりデータリソース動作の現在の動作速度を追跡するステップと、
前記データリソース動作の動作速度履歴を管理するステップと、
折れ線グラフとして前記動作速度履歴をユーザーに提示するステップと、
前記現在の動作速度を前記折れ線グラフとの関連で動的レベルラインとして前記ユーザーにリアルタイムで提示するステップと
集約動作速度履歴との関連で複数の前記データリソース動作を集約した現在の集約動作を前記ユーザーに提示するステップ
を含む、コンピューター可読媒体。
【請求項１３】
前記動作速度履歴を以前の動作速度平均に基づかせるステップをさらに含む、請求項１２に記載のコンピューター可読媒体。
【請求項１４】
ダイアログタイトルに集約完了パーセンテージキャプションを表示することにより、集約完了パーセンテージを表すステップをさらに含む、請求項１２に記載のコンピューター可読媒体。
【請求項１５】
ダイアログタイトルにおいて一時停止された動作を識別するステップをさらに含む、請求項１２に記載のコンピューター可読媒体。
【請求項１６】
一時停止命令を受信すると、一時停止された動作に対して前記動的レベルラインを隠すステップをさらに含む、請求項１２に記載のコンピューター可読媒体。
【請求項１７】
データファイルを変更するオペレーティングシステムによりデータリソース動作の動作パフォーマンス履歴を管理するメモリと、
前記データリソース動作の現在の動作パフォーマンス・メトリックを追跡するようにオペレーティングシステムを実行するプロセッサと、
前記動作パフォーマンス履歴を表す折れ線グラフとの関連で前記現在の動作パフォーマンス・メトリックを表す動的レベルラインと、集約動作速度履歴との関連で、複数の前記データリソース動作を集約した現在の集約動作とをユーザーにリアルタイムで提示するディスプレイと
を含む、パフォーマンス・メトリック・トラッカー・システム。
【請求項１８】
前記プロセッサが、平滑化関数を使用して前記動的レベルラインを移動させる、請求項１７に記載のパフォーマンス・メトリック・トラッカー・システム。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]オペレーティングシステムは、データリソースを移動させる、または変更する動作の進捗を追跡することができる。オペレーティングシステムは、進捗をユーザーに提示して、ユーザーが動作効率を意識できるようにすることができる。例えば、オペレーティングシステムは、動作の進捗を明示するために、塗りつぶしフレーム内にローディングバーを拡張することができる。動作が完了されると、ローディングバー（loading bar）は、塗りつぶしフレーム（fill frame）を完全に塗りつぶすことができる。
【発明の概要】
【課題を解決するための手段】
【０００２】
[0002]この節により、以下の発明を実施するための形態でさらに説明する概念の抜粋を簡略化して紹介する。この節は、特許請求の範囲に記載する主題の主要な特徴または本質的特徴を特定することを目的とせず、さらに特許請求の範囲に記載する主題の範囲を限定するように使用されることを目的としない。
【０００３】
[0003]以下の諸実施形態は、動作パフォーマンス履歴を有する文脈で動作パフォーマンス・メトリックをユーザーに示すパフォーマンス・メトリック・トラッカー(performance metric tracker)に関する。パフォーマンス・メトリック・トラッカーは、データリソース動作の現在の動作パフォーマンス・メトリックを追跡することができる。パフォーマンス・メトリック・トラッカーは、データリソース動作の動作パフォーマンス履歴を管理することができる。パフォーマンス・メトリック・トラッカーは、現在の動作パフォーマンス・メトリックを動作パフォーマンス履歴との関連でユーザーにリアルタイムで提示することができる。
【０００４】
[0004]上記のおよび他の利点および特徴が得られる方法を説明するために、添付の図面に示すその特定の実施形態への参照によって、より詳細な説明が示され、表示されよう。これらの図面は典型的な実施形態のみを示し、そのためにその範囲を限定すると考えられるべきではないということを理解しつつ、諸実行は、添付の図面を使用することによってさらに特定して詳細に描写され、説明されよう。
【図面の簡単な説明】
【０００５】
【図１】[0005]コンピューティングデバイスの１つの実施形態を示すブロック図である。
【図２】[0006]データ操作の様々な実施形態を示すブロック図である。
【図３】[0007]簡易完了パーセンテージ追跡(simple completion percentage tracking)グラフィカルユーザーインターフェイスの１つの実施形態を示すブロック図である。
【図４】[0008]動作パフォーマンス・メトリック追跡グラフィカルユーザーインターフェイスの１つの実施形態を示すブロック図である。
【図５】[0009]集約動作速度履歴（aggregate operation speed history）の１つの実施形態を示すブロック図である。
【図６】[0010]データリソース動作の動作パフォーマンス・メトリックを追跡するための方法の１つの実施形態を示すフローチャートである。
【図７】[0011]現在の動作パフォーマンス・メトリックおよび動作パフォーマンス履歴比較を示すための方法の１つの実施形態を示すフローチャートである。
【図８】[0012]データリソース動作の動作速度を追跡するための方法の１つの実施形態を示すフローチャートである。
【図９】[0013]平行して行うデータリソース動作の集約動作速度を追跡するための方法の１つの実施形態を示すフローチャートである。
【発明を実施するための形態】
【０００６】
[0014]諸実施形態について、以下に詳細に述べる。特定の実行について述べるが、これは単に例示の目的で行われることを理解すべきである。他の構成要素および構成が本開示の主題の趣旨および範囲を逸脱することなく使用される可能性があることを、当業者には理解されよう。諸実行は、機械により実行される方法、少なくとも１つのプロセッサのために方法を詳述する命令のセットをそこに格納した有形機械可読媒体、またはデータリソース動作のためのパフォーマンス・メトリック・トラッカーとすることができる。
【０００７】
[0015]オペレーティングシステムのファイルマネージャーにより、ユーザーは、コピー動作を実行する、移動動作を実行する、データプロパティを変更する、削除動作を実行する、またはファイルもしくはファイルのフォルダに他の変更を行うことができる。オペレーティングシステムのパフォーマンス・メトリック・トラッカーが、データリソース動作の動作パフォーマンス・メトリックを追跡することができる。動作パフォーマンス・メトリックは、オペレーティングシステムがデータリソース動作を完了したかどうかに対立するものとして、動作速度など、オペレーティングシステムがデータリソース動作を行っている挙動（manner）を説明する値である。動作速度は、コピー動作の場合は１秒あたりのメガバイト数、削除動作の場合は１秒あたりの項目数とすることができる。データリソース動作がアクティブである場合、パフォーマンス・メトリック・トラッカーは、動的レベルラインおよび付随するメトリックキャプション(accompanying metric caption)を示すことができる。データリソース動作がアクティブではない、または完了に向かって進行していない場合、パフォーマンス・メトリック・トラッカーは、動的レベルラインおよびメトリックキャプションを隠す、またはレンダリングしないことが可能である。
【０００８】
[0016]メトリックキャプションのキャプションリフレッシュレートが、動的レベルラインのラインリフレッシュレートと異なるので、パフォーマンス・メトリック・トラッカーは、ユーザーに提示する表示速度を計算することができる。表示速度は、平滑化関数によって処理されるように、動的レベルラインによって表される動作速度である。平滑化関数は、いかなる加速または減速も最小にすることによって、動作速度へのいかなる急激な変化も取り除くことができ、ユーザーが動作速度を追跡することを容易にする。平滑化関数は、加速−減速−速度物理フィルタとすることができる。現在の速度が表示速度よりも大きい場合、インターフェイスが更新するごとに、動的レベルラインは、より大きく増加することができる。現在の速度が、動的レベルラインが方向を変えるように変化する場合、動的レベルライン移動の速度は落とされ、新しい方向で加速する。表示速度を計算した後、メトリック・パフォーマンス・トラッカーは、レベルを取得する視覚的表現の高さに動的レベルラインを調整する（scale）ことができる。この高さが使用されて、動的レベルラインおよび速度キャプション位置を更新し、チャートを再調整することができる。
【０００９】
[0017]したがって、１つの実施形態では、パフォーマンス・メトリック・トラッカーは、動作パフォーマンス履歴を有する文脈で動作パフォーマンス・メトリックをユーザーに示すことができる。パフォーマンス・メトリック・トラッカーは、データリソース動作の現在の動作パフォーマンス・メトリックを追跡することができる。パフォーマンス・メトリック・トラッカーは、データリソース動作の動作パフォーマンス履歴を管理することができる。パフォーマンス・メトリック・トラッカーは、現在の動作パフォーマンス・メトリックを動作パフォーマンス履歴との関連でユーザーにリアルタイムで提示することができる。
【００１０】
[0018]図１は、パフォーマンス・メトリック・トラッカーとして働くことができる例示的コンピューティングデバイス１００のブロック図を示す。コンピューティングデバイス１００は、ハードウェア、ソフトウェア、ファームウェア、およびシステムオンチップ技術のうちの１つまたは複数を結合して、パフォーマンス・メトリック・トラッカーを実装することができる。コンピューティングデバイス１００は、バス１１０と、プロセッサ１２０と、メモリ１３０と、データストレージ１４０と、入力・出力デバイス１５０と、通信インターフェイス１６０とを含むことができる。バス１１０または他の構成要素相互接続は、コンピューティングデバイス１００の構成要素間の通信を可能にすることができる。
【００１１】
[0019]プロセッサ１２０は、命令のセットを解釈し、実行する少なくとも１つの従来のプロセッサまたはマイクロプロセッサを含むことができる。メモリ１３０は、プロセッサ１２０によって実行されるように情報および命令を格納するランダムアクセスメモリ（ＲＡＭ）または他のタイプの動的データストレージとすることができる。メモリ１３０は、オペレーション内パフォーマンスに基づいてデータリソース動作の動作パフォーマンス履歴など、プロセッサ１２０によって命令の実行中に使用される一時的変数または他の中間情報を格納することもできる。データストレージ１４０は、プロセッサ１２０のために静的情報および命令を格納する従来のＲＯＭデバイスまたは別のタイプの静的データストレージを含むことができる。データストレージ１４０は、例えば、デジタルビデオディスクなどの磁気または光記録媒体およびその対応するドライブなど、いかなるタイプの有形機械可読媒体も含むことができる。有形機械可読媒体は、信号とは対照的に、機械可読コードまたは命令を格納する物理媒体である。本明細書に記載するように命令をコンピューター可読媒体に格納することは、命令を伝搬するまたは送信することとは区別できる。伝搬は命令を転送するのに対して、命令を格納したコンピューター可読媒体で行うことができるものなどは、命令を格納するからである。したがって、特に断りのない限り、このようなまたは類似の形式での、命令を格納したコンピューター可読媒体への言及は、データが格納される、または保持されることが可能な有形媒体に言及する。データストレージ１４０は、方法を詳述する命令のセットを格納することができ、これが１つまたは複数のプロセッサによって実行されるとき、１つまたは複数のプロセッサに方法を行わせる。データストレージ１４０は、以前の動作速度平均を格納するためのデータベースまたはデータベースインターフェイスとすることもできる。
【００１２】
[0020]入力／出力デバイス１５０は、キーボード、マウス、音声認識デバイス、マイク、ヘッドセット、ジェスチャー認識デバイス、タッチスクリーンなど、ユーザーがコンピューティングデバイス１００に情報を入力できるようにする１つまたは複数の従来の機構を含むことができる。入力／出力デバイス１５０は、ディスプレイ、プリンター、１つもしくは複数のスピーカー、ヘッドセット、またはメモリなどの媒体、または磁気もしくは光ディスクおよび対応するディスクドライブなど、情報をユーザーに出力する１つまたは複数の従来の機構を含むことができる。通信インターフェイス１６０は、コンピューティングデバイス１００が他のデバイスまたはネットワークと通信することを可能にするいかなるトランシーバー様の機構も含むことができる。通信インターフェイス１６０は、ネットワークインターフェイスまたはトランシーバーインターフェイスを含むことができる。通信インターフェイス１６０は、無線、有線、または光インターフェイスとすることができる。
【００１３】
[0021]コンピューティングデバイス１００は、例えば、メモリ１３０、磁気ディスク、または光ディスクなどのコンピューター可読媒体に含まれる一連の命令を実行するプロセッサ１２０に応答してこのような機能を行うことができる。このような命令は、データストレージ１４０など、別のコンピューター可読媒体から、または通信インターフェイス１６０を介して別個のデバイスから、メモリ１３０に読み取られることが可能である。
【００１４】
[0022]図２は、データ操作２００の様々な実施形態を、ブロック図で示す。オペレーティングシステムが、データファイル２０２上でいくつかのデータリソース動作を実行することができる。データリソース動作は、データファイルへの任意の変更（alteration）である。データリソース動作は、１つまたは複数のデータファイルへの複数のデータ変更を、単一データリソース動作として束ねることができる。オペレーティングシステムのファイルマネージャーが、データファイル２０２をデータソース２０４に格納することができる。ファイルマネージャーのコピーエンジンが、コピー動作２０６を実行して、データソース２０４からデータターゲット２０８にデータファイル２０２をコピーすることができる。ファイルマネージャーの変更エンジンが、変更動作２１０を実行して、データソース２０４においてデータファイル２０２のデータ変更２１２を適用することができる。ファイルマネージャーの削除エンジンが、データファイル２０２をリサイクリングキュー２１６に移動させることによって削除動作２１４を実行することができる。
【００１５】
[0023]オペレーティングシステムは、これらのデータリソース動作のそれぞれのパフォーマンスを追跡し、パフォーマンスのメトリックをユーザーに表示することができる。図３は、簡易完了パーセンテージ追跡グラフィカルユーザーインターフェイス３００の１つの実施形態を、ブロック図で示す。簡易パーセンテージ追跡ダイアログボックス３０２は、行われたデータリソース動作のパーセンテージを数値形式で表す完了パーセンテージキャプション３０４を有することができる。例えば、５．６ＭＢのデータファイル２０２のうちの２．５２ＭＢが、データターゲット２０８にコピーされた場合、完了パーセンテージキャプション３０４は、ファイルの４５％がコピーされたことを示すことができる。簡易パーセンテージ追跡ダイアログボックス３０２は、塗りつぶしフレーム３０８を塗りつぶすようにローディングバー３０６を拡張することによって、このデータリソース動作を視覚的に表すことができる。先の例を使用すると、ローディングバー３０６は、塗りつぶしフレーム３０８の４５％を塗りつぶすことができる。データリソース動作が完了されると、ローディングバー３０６は、塗りつぶしフレーム３０８を完全に塗りつぶすことができる。簡易パーセンテージ追跡ダイアログボックス３０２は、選択されると、データリソース動作を一時停止することができる、仮想一時停止ボタン３１０を有することができる。データリソース動作を一時停止すると、いかなるアクションも繰り返すことなく処理が再スタートされることが可能であるように、そのデータ処理の状態を依然として維持しながら、データ処理を停止する。
【００１６】
[0024]オペレーティングシステムは、現在の動作パフォーマンス・メトリックを動作パフォーマンス履歴との関連で提示することによって、よりデータが豊富なユーザー体験を提供することができる。図４は、動作パフォーマンス・メトリック追跡グラフィカルユーザーインターフェイス４００の１つの実施形態を、ブロック図で示す。動作パフォーマンス・メトリック追跡ダイアログボックス４０２は、データリソース動作の動作パフォーマンス・メトリックを表示する動作追跡パネル４０４を提示することができる。動作追跡パネル４０４は、データリソース動作が完了されるにつれてローディングバー４０８によって比例して塗りつぶされる塗りつぶしフレーム４０６を表示することができる。動作追跡パネル４０４は、塗りつぶしフレーム４０６によって完了パーセンテージキャプション４１０を表示して、完了されたデータリソース動作のパーセンテージを示すことができる。
【００１７】
[0025]オペレーティングシステムは、データリソース動作のきめ細かい動作パフォーマンス履歴（granular operation performance history）を追跡することができる。きめ細かい動作パフォーマンス履歴は、動作パフォーマンス・メトリックをパーセンテージ完了ポイントに結び付ける、以前の動作パフォーマンス・メトリックの記録である。動作追跡パネル４０４は、きめ細かい動作パフォーマンス履歴を折れ線グラフ４１２として表示して、動作パフォーマンス履歴における変化をユーザーに表示することができる。動作追跡パネル４０４は、動的レベルライン４１４として現在の動作パフォーマンス・メトリックを提示することができる。動的レベルライン４１４は、現在の動作パフォーマンス・メトリックが変化するにつれて、移動する可能性があり、動作パフォーマンス履歴と必ずしも同期されない。動作追跡パネル４０４は、動作パフォーマンス履歴を表す折れ線グラフ４１２との関連で現在の動作パフォーマンス・メトリックを表す動的レベルライン４１４をユーザーにリアルタイムで提示することができる。オペレーティングシステムは、平滑化関数を使用して、動的レベルライン４１４のいかなる急激なシフトも最小にすることができる。動作追跡パネル４０４はさらに、現在の動作パフォーマンス・メトリックをメトリックキャプション４１６として表示することができる。メトリックキャプション４１６は、動的レベルライン４１４が移動するにつれてメトリックキャプション４１６が移動するように、動作追跡パネル４０４内のメトリックキャプション位置を、動的レベルライン４１４と合わせることができる。オペレーティングシステムは、以前のパフォーマンスまたは現在のシステム状態に基づいて、現在の動作パフォーマンス・メトリックにおけるレベル変化を予測し、それに応じて動的レベルライン４１４を移動させることができる。動的レベルライン４１４は、ラインリフレッシュレートで更新されることが可能である。メトリックキャプション４１６は、キャプションリフレッシュレートで更新されることが可能である。ラインリフレッシュレートは、キャプションリフレッシュレートと区別されることが可能である。
【００１８】
[0026]オペレーション追跡パネル４０４は、データリソース動作を管理するユーザーコントロールのセットを有することができる。ソースリンク４１８が、データファイル２０２が置かれるデータリソース２０４にユーザーを接続することができる。ターゲットリンク４２０が、データファイル２０２がコピーされるデータターゲット２０８にユーザーを接続することができる。仮想一時停止ボタン４２２が、ユーザーによって選択されるとき、データリソース動作を一時停止することができる。
【００１９】
[0027]動作パフォーマンス・メトリック追跡ダイアログボックス４０２は、複数のデータリソース動作のパフォーマンスを集約することができる。動作パフォーマンス・メトリック追跡ダイアログボックス４０２は、各データリソース動作の集約動作パフォーマンス・メトリックを表示する集約動作追跡パネル４２４を提示することができる。集約動作追跡パネル４２４は、各データリソース動作が完了されるにつれて集約ローディングバー４２８によって比例して塗りつぶされる集約塗りつぶしフレーム４２６を表示することができる。集約動作追跡パネル４２４は、集約動作パフォーマンス履歴を集約折れ線グラフ４３０として表示して、集約動作パフォーマンス履歴における変化をユーザーに表示することができる。集約動作追跡パネル４２４は、現在の集約動作パフォーマンス・メトリックを集約動的レベルライン４３２として提示することができる。集約動作追跡パネル４２４はさらに、現在の集約動作パフォーマンス・メトリックを集約メトリックキャプション４３４として表示することができる。
【００２０】
[0028]動作パフォーマンス・メトリック追跡ダイアログボックス４０２は、集約完了パーセンテージキャプション４３８に集約完了パーセンテージを記載するダイアログタイトル４３６を有することができる。ダイアログタイトル４３６は、一時停止リスト４４０においてすべての一時停止された動作を識別することができる。
【００２１】
[0029]オペレーションシステムは、動作パフォーマンス履歴を、動作内パフォーマンスに基づかせる、または以前の動作メトリック平均に基づかせることができる。図５は、動作パフォーマンス履歴を作成するための集約動作速度履歴記録５００の１つの実施形態をブロック図で示す。集約動作速度履歴記録５００は、データリソース動作識別子５０２を用いてデータリソース動作を識別することができる。集約動作速度履歴記録５００は、ハードウェアフィールド５０４に、使用することができるハードウェアを記載することができる。集約動作速度履歴記録５００は、システム使用フィールド５０６に、データリソース動作中に他のプロセスによって使用されるシステムリソースのパーセンテージおよびタイプを明記することができる。集約動作速度履歴記録５００は、きめ細かい動作メトリック平均配列５０８を記載することができる。
【００２２】
[0030]図６は、データリソース動作の動作パフォーマンス・メトリックを追跡するための方法６００の１つの実施形態をフローチャートで示す。パフォーマンス・メトリック・トラッカーは、データリソース動作を実行することができる（ブロック６０２）。パフォーマンス・メトリック・トラッカーは、データリソース動作の現在の動作パフォーマンス・メトリックを追跡することができる（ブロック６０４）。パフォーマンス・メトリック・トラッカーは、動作パフォーマンス履歴を動作内パフォーマンスに基づかせることができる（ブロック６０６）。交互に、パフォーマンス・メトリック・トラッカーは、動作パフォーマンス履歴を以前の動作メトリック平均に基づかせることができる。パフォーマンス・メトリック・トラッカーは、データリソース動作の動作パフォーマンス履歴を管理することができる（ブロック６０８）。パフォーマンス・メトリック・トラッカーは、現在の動作パフォーマンス・メトリックを動作パフォーマンス履歴との関連でユーザーにリアルタイムで提示することができる（ブロック６１０）。パフォーマンス・メトリック・トラッカーは、コピー動作２０６のためにユーザーをデータソース２０４に接続するためにソースリンク４１８を提示することができる（ブロック６１２)。パフォーマンス・メトリック・トラッカーは、コピー動作２０６のためにユーザーをデータターゲット２０８に接続するためにターゲットリンク４２０を提示することができる（ブロック６１４)。
【００２３】
[0031]図７は、現在の動作パフォーマンス・メトリックおよび動作パフォーマンス履歴比較を示すための方法７００の１つの実施形態をフローチャートで示す。パフォーマンス・メトリック・トラッカーは、動的レベルライン４１４のラインリフレッシュレートを、メトリックキャプション４１６のキャプションリフレッシュレートと区別することができる（ブロック７０２）。パフォーマンス・メトリック・トラッカーは、データリソース動作のきめ細かい動作パフォーマンス履歴を提示することができる（ブロック７０４）。パフォーマンス・メトリック・トラッカーは、きめ細かい動作パフォーマンス履歴を折れ線グラフ４１２として表示することができる（ブロック７０６）。パフォーマンス・メトリック・トラッカーは、現在の動作パフォーマンス・メトリックを動的レベルライン４１４として提示することができる（ブロック７０８）。パフォーマンス・メトリック・トラッカーは、メトリックキャプション４１６を表示することによって、現在の動作パフォーマンス・メトリックを記載することができる（ブロック７１０）。パフォーマンス・メトリック・トラッカーが現在の動作パフォーマンス・メトリックにおけるレベル変化を予想する場合（ブロック７１２）、パフォーマンス・メトリック・トラッカーは、平滑化関数を使用して動的レベルライン４１４を移動させることができる（ブロック７１４）。パフォーマンス・メトリック・トラッカーは、メトリックキャプションのメトリックキャプション位置を、現在の動作パフォーマンス・メトリックを表す動的レベルライン４１４と合わせることができる（ブロック７１６）。
【００２４】
[0032]動作パフォーマンス・メトリックは、動作速度とすることができる。図８は、データリソース動作の動作速度を追跡するための方法８００の１つの実施形態をフローチャートで示す。パフォーマンス・メトリック・トラッカーは、データリソース動作の現在の動作速度を追跡することができる（ブロック８０２）。パフォーマンス・メトリック・トラッカーは、動作速度履歴を以前の動作速度平均に基づかせることができる（ブロック８０４）。交互に、パフォーマンス・メトリック・トラッカーは、動作速度履歴を動作内パフォーマンスに基づかせることができる。パフォーマンス・メトリック・トラッカーは、データリソース動作の動作速度履歴を管理することができる（ブロック８０６）。パフォーマンス・メトリック・トラッカーは、現在の動作速度を動作速度履歴との関連で動的レベルライン４１４としてユーザーにリアルタイムで提示することができる（ブロック８０８）。
【００２５】
[0033]図９は、平行して行うデータリソース動作の集約動作速度を追跡するための方法９００の１つの実施形態をフローチャートで示す。パフォーマンス・メトリック・トラッカーは、データリソース動作を実行することができる（ブロック９０２）。パフォーマンス・メトリック・トラッカーは、動作速度履歴を以前の動作速度平均に基づかせることができる（ブロック９０４）。あるいは、パフォーマンス・メトリック・トラッカーは、動作速度履歴を動作内パフォーマンスに基づかせることができる。パフォーマンス・メトリック・トラッカーは、データリソース動作の現在の集約動作速度を追跡することができる（ブロック９０６）。パフォーマンス・メトリック・トラッカーは、データリソース動作の集約動作速度履歴を管理することができる（ブロック９０８）。パフォーマンス・メトリック・トラッカーは、現在の集約動作速度を集約動作速度履歴との関連でユーザーに提示することができる（ブロック９１０）。パフォーマンス・メトリック・トラッカーは、ダイアログタイトル４３６に集約完了パーセンテージキャプション４３８を表示することによって集約完了パーセンテージを記載することができる（ブロック９１２）。パフォーマンス・メトリック・トラッカーが、データリソース動作に対してユーザーから一時停止命令を受信しない場合（ブロック９１４）、パフォーマンス・メトリック・トラッカーは、追跡ダイアログボックス４０２中の動作追跡パネル４０４に動的レベルライン４１４を表示することができる（ブロック９１６）。パフォーマンス・メトリック・トラッカーが、ユーザーからデータリソース動作に対する一時停止命令を受信する場合（ブロック９１４）、パフォーマンス・メトリック・トラッカーは、ダイアログタイトル４３６で一時停止される動作を識別することができる（ブロック９１８）。パフォーマンス・メトリック・トラッカーは、一時停止命令を受信すると、一時停止された動作に対して動作追跡パネル４０４中の動的レベルライン４１４を隠すことができる（ブロック９２０）。
【００２６】
[0034]主題について、構造的特徴および／または方法論的行為に特有の文言で説明したが、添付の特許請求の範囲の主題は、上記の特定の特徴または行為に必ずしも限定されないことを理解されたい。むしろ上記の特定の特徴および行為は、特許請求の範囲を実行する例示的な形態として開示される。
【００２７】
[0035]本発明の範囲内の諸実施形態は、コンピューターで実行可能な命令、またはそれに格納されたデータ構造を搬送するまたは保有するコンピューター可読記憶媒体もまた含むことができる。このようなコンピューター可読記憶媒体は、汎用のまたは特殊用途用のコンピューターによってアクセスされることが可能であるいかなる入手可能な媒体とすることもできる。一例としてであって、限定ではないが、このようなコンピューター可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくは他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気データ記憶装置、または所望のプログラムコード手段をコンピューター実行可能命令もしくはデータ構造の形態で搬送するもしくは格納するために使用されることが可能である他のいかなる媒体も含むことができる。上記のものの組合せもまた、コンピューター可読記憶媒体の範囲内に含まれるべきである。
【００２８】
[0036]諸実施形態は、タスクが、通信ネットワークを介して（配線リンク、無線リンクによって、またはその組合せによって）リンクされたローカルおよびリモートの処理デバイスによって行われる分散コンピューティング環境で実施されることも可能である。
【００２９】
[0037]コンピューター実行可能命令は、例えば、汎用コンピューター、特殊用途のコンピューター、または特殊用途の処理装置に、ある機能または機能群を行わせる命令およびデータを含む。コンピューター実行可能命令は、スタンドアロンまたはネットワーク環境でコンピューターによって実行されるプログラムモジュールもまた含む。一般的に、プログラムモジュールは、特定のタスクを実行するまたは特定の抽象データ型を実現するルーチン、プログラム、オブジェクト、構成要素、およびデータ構造などを含む。コンピューター実行可能命令、関連するデータ構造、およびプログラムモジュールは、本明細書に開示する方法のステップを実行するためのプログラムコード手段の例を表す。このような実行可能命令または関連するデータ構造の特定の順序は、このようなステップで説明する機能を実行するための対応する行為の例を表す。
【００３０】
[0038]上記の説明は特定の詳細を含むことがあるが、それらは決して特許請求の範囲を限定するものと解釈されるべきではない。説明される諸実施形態の他の構成は、本開示の範囲の一部である。例えば、本開示の原理は、個々のユーザーにそれぞれ適用されることが可能であり、各ユーザーはそのようなシステムを個々に導入することができる。これにより、各ユーザーは、多数の可能な応用例のいずれか１つが本明細書に記載する機能を使用しないとしても、本開示の利点を利用することができる。電子デバイスの複数の例は、それぞれ、様々な可能な方法でコンテンツを処理することができる。実行は、必ずしも１つのシステムですべてのエンドユーザーによって使用されない。したがって、与えられるいずれかの特定の例ではなく、添付の特許請求の範囲およびそれらの法的均等物のみが、本発明を定めるべきである。
【図１】
0006363617.tif 000002
【図２】
0006363617.tif 000003
【図３】
0006363617.tif 000004
【図４】
0006363617.tif 000005
【図５】
0006363617.tif 000006
【図６】
0006363617.tif 000007
【図７】
0006363617.tif 000008
【図８】
0006363617.tif 000009
【図９】
0006363617.tif 000010