(57)【特許請求の範囲】
【請求項１】
グラフィカルユーザインタフェース（ＧＵＩ）管理コンソール内に計算装置の動的リストを表示するコンピュータ実施方法であって、
前記ＧＵＩ管理コンソールの少なくとも第１のセクションを表示するステップであって、前記第１のセクションは計算装置と関連して行われる動作を備える管理オブジェクトを含むステップと、
前記ＧＵＩ管理コンソールの少なくとも第２のセクションを前記第１のセクションの隣に表示するステップと、
前記管理オブジェクトに関連する行動を検出するステップと、
前記管理オブジェクトに関連する行動を検出した場合、前記ＧＵＩ管理コンソール内に第３のセクションを表示するステップであって、前記第１のセクション及び前記第２のセクションのうち一方又は両方が前記ＧＵＩ管理コンソール内で移動させられ、かつ、前記ＧＵＩ管理コンソール内で前記第１のセクションと前記第２のセクションとの間に前記第３のセクションが自動的に表示される、ステップと、
前記ＧＵＩ管理コンソール内で前記第１及び第２のセクションのうち一方又は両方を移動した場合、前記ＧＵＩ管理コンソールの前記第３のセクション内に計算装置の前記動的リストを表示するステップであって、前記計算装置は前記管理オブジェクトの可能な受信側であるステップと、
前記管理オブジェクトに関連する行動が終了した場合を検出するステップと、
前記管理オブジェクトに関連する行動の終了を検出した場合、前記第３のセクション内の計算装置の動的リストの表示を終了し、前記第３のセクションを閉じ、かつ、前記第２のセクションを前記第１のセクションの隣に復帰させるステップと
を含む、方法。
【請求項２】
前記管理オブジェクトに関連する行動は、ドラッグアンドドロップ動作を含む、請求項１に記載の方法。
【請求項３】
前記管理オブジェクトは、計算装置が実施すべきジョブを含む、請求項１に記載の方法。
【請求項４】
前記管理オブジェクトは、計算装置が実施すべきポリシーを含む、請求項１に記載の方法。
【請求項５】
前記管理オブジェクトは、計算装置がダウンロードすべきソフトウェアパッケージを含む、請求項１に記載の方法。
【請求項６】
前記管理オブジェクトに関連する行動は、電子ポインティング装置を介して前記管理オブジェクトをグラッブするステップを含む、請求項１に記載の方法。
【請求項７】
前記計算装置の動的リストは、前に終了した前記管理オブジェクトに関連する行動においてユーザが前にアクセスした仮想オブジェクトを含む、請求項１に記載の方法。
【請求項８】
計算装置の動的リストを表示するように構成された計算装置であって、
プロセッサと、
前記プロセッサと電子通信するメモリと、
前記メモリ内に格納された命令であって、前記命令は前記プロセッサによって実行可能であり、
ＧＵＩ管理コンソールの少なくとも第１のセクションを表示するステップであって、前記第１のセクションは計算装置と関連して行われる動作を備える管理オブジェクトを含むステップと、
前記ＧＵＩ管理コンソールの少なくとも第２のセクションを前記第１のセクションの隣に表示するステップと、
前記管理オブジェクトに関連する行動を検出するステップと、
前記管理オブジェクトに関連する行動を検出した場合、前記ＧＵＩ管理コンソール内に第３のセクションを表示するステップであって、前記第１のセクション及び前記第２のセクションのうち一方又は両方が前記ＧＵＩ管理コンソール内で移動させられ、かつ、前記ＧＵＩ管理コンソール内で前記第１のセクションと前記第２のセクションとの間に前記第３のセクションが自動的に表示される、ステップと、
前記ＧＵＩ管理コンソール内で前記第１及び第２のセクションのうち一方又は両方を移動した場合、前記ＧＵＩ管理コンソールの前記第３のセクション内に計算装置の前記動的リストを表示するステップであって、前記計算装置は前記管理オブジェクトの可能な受信側であるステップと、
前記管理オブジェクトに関連する行動が終了した場合を検出するステップと、
前記管理オブジェクトに関連する行動の終了を検出した場合、前記第３のセクション内の計算装置の動的リストの表示を終了し、前記第３のセクションを閉じ、かつ、前記第２のセクションを前記第１のセクションの隣に復帰させるステップと
を前記プロセッサに実行させる命令と
を備える、計算装置。
【請求項９】
前記管理オブジェクトに関連する行動は、ドラッグアンドドロップ動作を含む、請求項８に記載の計算装置。
【請求項１０】
前記管理オブジェクトは、計算装置が実施すべきジョブを含む、請求項８に記載の計算装置。
【請求項１１】
前記管理オブジェクトは、計算装置が実施すべきポリシーを含む、請求項８に記載の計算装置。
【請求項１２】
前記管理オブジェクトは、計算装置がダウンロードすべきソフトウェアパッケージを含む、請求項８に記載の計算装置。
【請求項１３】
前記管理オブジェクトに関連する行動は、電子ポインティング装置を介して前記管理オブジェクトをグラッブするステップを含む、請求項８に記載の計算装置。
【請求項１４】
前記計算装置の動的リストは、ユーザが前にアクセスした前記計算装置を含む、請求項８に記載の計算装置。
【請求項１５】
前記命令は、管理オブジェクトに関連付けられたセクションを押しのけて、仮想オブジェクトの動的リストを表示するようにプロセッサによって実行可能である、請求項８に記載の計算装置。
【請求項１６】
仮想オブジェクトの動的リストを表示する命令を有するコンピュータ可読媒体であって、前記命令は、
ＧＵＩ管理コンソールの少なくとも第１のセクションを表示するようにプログラムされたコードであって、前記第１のセクションは計算装置と関連して行われる動作を備える管理オブジェクトを含む、コードと、
前記ＧＵＩ管理コンソールの少なくとも第２のセクションを前記第１のセクションの隣に表示するようにプログラムされたコードと、
前記管理オブジェクトに関連する行動を検出するようにプログラムされたコードと、
前記管理オブジェクトに関連する行動を検出した場合、前記ＧＵＩ管理コンソール内に第３のセクションを表示するようにプログラムされたコードであって、前記第１のセクション及び前記第２のセクションのうち一方又は両方が前記ＧＵＩ管理コンソール内で移動させられ、かつ、前記ＧＵＩコンソール内で前記第１のセクションと前記第２のセクションとの間に前記第３のセクションが自動的に表示される、コードと、
前記ＧＵＩ管理コンソール内で前記第１及び第２のセクションのうち一方又は両方を移動した場合、前記ＧＵＩ管理コンソールの前記第３のセクション内に計算装置の前記動的リストを表示するようにプログラムされたコードであって、前記計算装置は前記管理オブジェクトの可能な受信側である、コードと、
前記管理オブジェクトに関連する行動が終了した場合を検出するようにプログラムされたコードと、
前記管理オブジェクトに関連する行動の終了を検出した場合、前記第３のセクション内の計算装置の動的リストの表示を終了し、前記第３のセクションを閉じ、かつ、前記第２のセクションを前記第１のセクションの隣に復帰させるようにプログラムされたコードと
を含む、コンピュータ可読媒体。
【請求項１７】
前記管理オブジェクトに関連する動作は、ドラッグアンドドロップ動作を含む、請求項１６に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
コンピュータシステムおよびコンピュータ関連技術の使用は、速いペースで増大し続けている。このコンピュータシステム使用の増大は、コンピュータ関連技術に対してなされた進歩に影響を及ぼした。実際に、コンピュータシステムはますます、ビジネス世界および個々の消費者の構造の必須部分になっている。コンピュータシステムを使用して、いくつかのビジネス、産業、および学術的な取り組みを実行し得る。コンピュータの広範囲での使用は、インターネットを含むコンピュータネットワークの使用の増大により加速した。
【背景技術】
【０００２】
多くのビジネスが、１つまたは複数のコンピュータネットワークを使用して、ネットワークに接続された様々なコンピュータ間でデータを通信すると共に、データを共有している。従業員の生産性および効率は、多くの場合、人間とコンピュータとの対話を必要とする。コンピュータ技術のユーザは、これらの技術の効率の増大を求め続けている。コンピュータ技術の効率の向上は、コンピュータを使用しコンピュータに頼るいかなる人にとっても重要である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
計算システムは、情報をユーザに表示する画面を含み得る。画面のサイズは、ユーザに効率的に表示し得る情報量を制限し得る。その結果、画面上のスペースの効率的な使用が、困難な設計の問題になり得る。一方では、コマンドが隠れ、スクロールする必要性を最低限に抑えるために、画面上に可能な限り多くのデータおよび制御を表示したいという望みがある。しかし、他方では、画面上に表示された過剰なデータが、不良に編成され、かつ／またはユーザを混乱させる恐れがある。その結果、特定の行動が検出された場合、仮想オブジェクトの動的リストを自動的に表示する改良されたシステムおよび方法を提供することにより、恩恵を実現し得る。特に、恩恵は、ドラッグアンドドロップ行動が検出された場合、仮想オブジェクトの動的リストを自動的に表示する改良されたシステムおよび方法を提供することにより実現し得る。
【課題を解決するための手段】
【０００４】
少なくとも１つの実施形態によれば、仮想オブジェクトの動的リストを表示するコンピュータ実施方法が記載される。管理オブジェクトに関連する行動が検出される。仮想オブジェクトの動的リストが、画面上に表示される。仮想オブジェクトは、管理オブジェクトの可能な受信側である。管理オブジェクトに関連する行動が終了したか否かについて判断される。画面上の仮想オブジェクトの動的リストの表示は、管理オブジェクトに関連する行動が終了した場合に終了する。
【０００５】
一実施形態では、管理オブジェクトに関連する行動は、ドラッグアンドドロップ行動を含み得る。仮想オブジェクトの動的リストは、管理オブジェクトの可能な受信側である計算装置のリストを含み得る。一構成では、管理オブジェクトは、仮想オブジェクトが実施すべきジョブであり得る。管理オブジェクトは、仮想オブジェクトが実施すべきポリシーであり得る。さらに、管理オブジェクトは、仮想オブジェクトがダウンロードすべきソフトウェアパッケージであり得る。
【０００６】
一例では、管理オブジェクトに関連する行動は、電子ポインティング装置を介して管理オブジェクトをグラッブすることを含み得る。仮想オブジェクトの動的リストは、ユーザが前にアクセスした仮想オブジェクトを含み得る。一構成では、管理オブジェクトに関連付けられたセクションを押しのけて、仮想オブジェクトの動的リストを表示し得る。
【０００７】
仮想オブジェクトの動的リストを表示するように構成された計算装置も記載される。この計算装置は、プロセッサと、プロセッサに電子通信するメモリとを含み得る。計算装置は、管理オブジェクトに関連する行動を検出し、画面上に仮想オブジェクトの動的リストを表示するように構成された管理コンソールをさらに含み得る。仮想オブジェクトは、管理オブジェクトの可能な受信側であり得る。管理コンソールは、管理オブジェクトに関連する行動が終了した場合を判断し、管理オブジェクトに関連する行動が終了した場合、画面上の仮想オブジェクトの動的リストの表示を終了するようにも構成し得る。
【０００８】
仮想オブジェクトの動的リストを表示するコンピュータプログラム製品も記載される。コンピュータプログラム製品は、命令を有するコンピュータ可読媒体を含み得る。命令は、管理オブジェクトに関連する行動を検出するようにプログラムされたコードと、画面上に仮想オブジェクトの動的リストを表示するようにプログラムされたコードとを含み得る。仮想オブジェクトは、管理オブジェクトの可能な受信側であり得る。命令は、管理オブジェクトに関連する行動が終了した場合を判断するようにプログラムされたコードと、管理オブジェクトに関連する行動が終了した場合、画面上の仮想オブジェクトの動的リストの表示を終了するようにプログラムされたコードとをさらに含み得る。
【０００９】
上述した任意の実施形態からの特徴は、本明細書において説明される一般原理により、互いに組み合わせて使用し得る。これらおよび他の実施形態、特徴、および利点は、添付図面および特許請求の範囲と併せて、以下の詳細な説明を読んだ上でより十分に理解されるであろう。
【００１０】
添付図面は、いくつかの例示的な実施形態を示し、本明細書の一部をなす。以下の説明と併せて、これらの図面は本開示の様々な原理を実証し説明する。
【図面の簡単な説明】
【００１１】
【図１】本システムおよび本方法を実施し得るクライアント装置の一実施形態を示すブロック図である。
【図２】管理コンソール内に含まれるアクティブ化モジュールの一実施形態を示すブロック図である。
【図３】クライアント装置上の管理コンソールにより提供されるコンピュータ図の一実施形態を示すブロック図である。
【図４】クライアント装置にインストールされた管理コンソールを介して、管理オブジェクト図の一部として提供されるジョブ／タスクの一実施形態を示すブロック図である。
【図５】クライアント装置にインストールされた管理コンソールを介して、管理オブジェクト図の一部として提供されるポリシー図の一実施形態を示すブロック図である。
【図６】クライアント装置にインストールされた管理コンソールを介して、管理オブジェクト図の一部として提供されるソフトウェア図の一実施形態を示すブロック図である。
【図７】特定の行動がユーザインタフェースにおいて検出された場合、計算装置の動的リストを自動的に表示する方法の一実施形態を示す流れ図である。
【図８】本システムおよび本方法による管理オブジェクト図の一実施形態を示すブロック図である。
【図９】本システムおよび本方法による管理オブジェクト図のさらなる実施形態を示すブロック図である。
【図１０】本システムおよび本方法による管理オブジェクト図の一実施形態を示すブロック図である。
【図１１】本システムおよび本方法による管理オブジェクト図のさらなる実施形態を示すブロック図である。
【図１２】本システムおよび本方法の実施に適したコンピュータシステムのブロック図を示す。
【図１３】クライアントシステムならびに記憶サーバ（これらのいずれもコンピュータシステムを使用して実施することができる）がネットワークに結合されたネットワークアーキテクチャを示すブロック図である。
【発明を実施するための形態】
【００１２】
本明細書において説明される実施形態に対して、様々な変更および代替形態が可能であるが、特定の実施形態が、図面において例として示され、本明細書において詳細に説明される。しかし、本明細書において説明される例示的な実施形態は、開示される特定の形態に限定されることを意図されない。むしろ、本開示は、添付の特許請求の範囲内にある全ての変更、均等物、代替を包含する。
【００１３】
ディスプレイを有する計算装置の画面の不動産とは、アプリケーションが出力を提供するために、画面上で利用可能なスペースの量を指し得る。コマンドが隠れ、スクロールする必要性を最低限に抑えるために、画面上に可能な限り多くのデータおよび制御を表示したいという望みのために、通常、画面の不動産の効率的な使用は困難な設計の問題である。しかし、同時に、過剰な情報は不良に編成され、または混乱させる恐れがある。その結果、効率的な画面のレイアウトは、白色スペースを適宜使用し得る。
【００１４】
計算装置で実行されるアプリケーションは、ユーザインタフェースを含み得る。ユーザは、ユーザインタフェースを介してアプリケーション内の仮想オブジェクトと対話し得る。例えば、ユーザは、電子ポインティング装置（例えば、マウス）を使用して、特定の仮想オブジェクトを選択し得る。ユーザは、オブジェクトをある場所から別の場所にドラッグアンドドロップ動作を使用して移動させ得る。コンピュータグラフィカルユーザインタフェース（ＧＵＩ）では、ドラッグアンドドロップは、仮想オブジェクトをクリックし、異なる場所または別の仮想オブジェクト上にドラッグする動作であり得る。一実施形態では、ドラッグアンドドロップ動作に含まれる基本シーケンスは、これに限定されないが、電子ポインティング装置のボタンを押下する（そして押下した状態を保つ）こと、電子ポインティング装置を所望の場所に移動させることにより、仮想オブジェクトを引張って仮想物体を「ドラッグ」すること、および電子ポインティング装置のボタンを解放することにより、仮想オブジェクトをドロップすることを含み得る。
【００１５】
一例では、ターゲット場所またはターゲットオブジェクトが他のオブジェクトの下に隠されている場合、設計の問題が生じ得る。その結果、ユーザは、ソースオブジェクトのドラッグを停止して、ソースオブジェクトおよびターゲットオブジェクト（またはターゲット場所）の両方が見えることを保証し、次に、ドラッグアンドドロップ動作を再び開始しなければならない。ユーザインタフェース画面の不動産は限られているため、同じ画面（またはディスプレイ）上に互いのドラッグアンドドロップに利用可能な複数の関連するオブジェクトセットがあることは、解消が難しい設計の問題である。さらに、ドラッグアンドドロップ動作を通して関連可能な複数のオブジェクトタイプがある場合、オブジェクトのそれらのセクションへの移動は、ユーザにとって理解または従うことが困難であり得る。
【００１６】
本システムおよび本方法は、ユーザが管理オブジェクトのインタフェース表現を選択することができるユーザインタフェース（または他の対話モデル）を提供する。一実施形態では、管理オブジェクトの第１のリストからの管理オブジェクトのグラッブアンドドラッグ（すなわち、ドラッグ動作）により、管理オブジェクトの第１のリストの次の関連オブジェクトの第２のリストを開く（すなわち、表示する）ことができる。オブジェクトの第２のリストは、第１のリスト内の元の管理オブジェクトに直接関連し得る。ユーザが、オブジェクトの第２のリストに表示されている関連オブジェクト上に、管理オブジェクトをドロップした場合（すなわち、ドロップ動作）、関連オブジェクトの第２のリストを画面から削除し得る。換言すれば、ドラッグアンドドロップ動作が完了した後、関連オブジェクトの第２のリストは、もはやユーザに表示されない。
【００１７】
図１は、本システムおよび本方法を実施し得るクライアント装置１０２の一実施形態を示すブロック図である。一構成では、クライアント装置１０２は、パーソナルコンピュータ（ＰＣ）、ラップトップ、サーバ、個人情報端末（ＰＤＡ）、または他の任意の種類の計算装置であり得る。一実施形態では、クライアント装置１０２は、ネットワーク管理者により使用されて、ネットワーク内の複数の計算装置を管理し得る。
【００１８】
一例では、クライアント装置１０２は管理コンソール１０４を含み得る。管理コンソール１０４は、ネットワークの部分である計算装置を管理するために使用し得る。一構成では、管理コンソール１０４は、ネットワーク管理者のユーザインタフェースであり得る。コンソール１０４は、コンピュータ図１０６および管理オブジェクト図１１０を提供し得る。さらに、管理コンソール１０４はアクティブ化モジュール１０８を含み得る。アクティブ化モジュール１０８は、管理コンソール１０４を介したユーザに起因する特定の動作を検出し得る。アクティブ化モジュール１０８に関する詳細について後述する。
【００１９】
一実施形態では、コンピュータ図１０６は、管理コンソール１０４により管理されるネットワーク内に含まれる計算装置のいくつかまたはすべてに関する情報をユーザに提供し得る。管理オブジェクト図１１０は、ネットワーク内の計算装置で実施し得る管理オブジェクトのいくつかまたはすべてに関する情報をユーザに提供し得る。管理オブジェクトは、これらに限定されないが、ジョブ／タスク、ポリシー、およびソフトウェアを含み得る。その結果、管理オブジェクト図１１０は、ジョブ／タスク図１１２、ポリシー図１１４、およびソフトウェア図１１６をユーザに提供し得る。これらの図１１２、１１４、１１６のそれぞれは、特定の管理オブジェクトに関する情報をユーザに提供し得る。
【００２０】
図２は、管理コンソール２０４に含まれるアクティブ化モジュール２０８の一実施形態を示すブロック図である。一構成では、アクティブ化モジュール２０８は、行動検出モジュール２１８と、表示アクティブ化モジュール２２０とを含み得る。一例では、行動検出モジュール２１８は、管理コンソール２０４を介してユーザに端を発する特定の動作を検出し得る。例えば、行動検出モジュール２１８は、ユーザが管理オブジェクトのドラッグアンドドロップ動作を開始した場合を検出し得る。特に、行動検出モジュール２１８は、ユーザが電子ポインティング装置を介して管理コンソール２０４上で仮想管理オブジェクトをグラッブした場合を検出し得る。表示アクティブ化モジュール２２０は、行動が検出モジュール２１８により検出された場合、仮想オブジェクトの表示をアクティブ化し得る。例えば、行動検出モジュール２１８が、ユーザによる管理オブジェクトのグラッブ動作を検出した場合、表示アクティブ化モジュール２２０は、計算装置のリストを表示させ得る。次に、ユーザは、グラッブした管理オブジェクトを表示されている１つまたは複数の計算装置上にドラッグアンドドロップし得る。検出モジュール２１８が、動作の終了（すなわち、ユーザがドラッグアンドドロップ動作を止めたこと）を検出した場合、表示アクティブ化モジュール２２０は、計算装置のリストの表示を終了し得る。その結果、アクティブ化モジュール２１８は、動作が検出された場合、仮想オブジェクトのリストを表示させ、動作が終了した場合、仮想オブジェクトのリストを画面から削除し得る。したがって、アクティブ化モジュール２０８は、動作が検出された場合のみ、仮想オブジェクトのリストを表示することにより、画面の不動産の効率を増大させる。
【００２１】
図３は、クライアント装置３０２上に管理コンソール３０４により提供されるコンピュータ図３０６の一実施形態を示すブロック図である。一例では、コンピュータ図３０６は、ナビゲーションセクション３２２、コンピュータリストセクション３２４、およびコンピュータ詳細セクション３２６を含み得る。
【００２２】
一構成では、ナビゲーションセクション３２２では、ユーザが、コンピュータリストセクション３２４内に含めるコンピュータのタイプを指定することができる。例えば、ユーザは、ナビゲーションセクション３２２内の「すべてのコンピュータ」オプションを選択し得る。この選択されたオプションを使用して、コンピュータリストセクション３２４は、ネットワーク内に含まれるすべてのコンピュータをリストし得る。ナビゲーションセクション３２２では、ユーザが、特定のコンピュータまたは特定のコンピュータ群を検索することもできる。その場合、コンピュータリストセクション３２４は、検索で指定された基準を満たすネットワーク内のコンピュータのリストを表示し得る。一例では、ユーザは、コンピュータリストセクション３２４内にリストされた計算装置を選択し得る。コンピュータ詳細セクション３２６は、選択された計算装置に関する詳細を表示し得る。詳細は、これらに限定されないが、ドメイン名、サーバ、リソース名、計算装置にインストールされたオペレーティングシステム（ＯＳ）等を含み得る。詳細は、選択された計算装置に前にインストールされた（またはインストールが計画されている）管理オブジェクトのリストも含み得る。上述したように、管理オブジェクトは、ジョブ／タスク、ソフトウェア、およびポリシーを含み得る。
【００２３】
図４は、クライアント装置４０２にインストールされた管理コンソール４０４を介して、管理オブジェクト図４１０の一部として提供されるジョブ／タスク図４１２の一実施形態を示すブロック図である。一構成では、ジョブ／タスク図４１２は、ジョブ／タスクナビゲーションセクション４２８およびジョブ／タスク詳細セクション４３０を含み得る。一実施形態では、コンピュータリストセクション４２４は、後述するように、ジョブ／タスク図４１２内に表示し得る。
【００２４】
一構成では、ジョブ／タスクナビゲーションセクション４２８は、１つまたは複数の計算装置に適用し得るタスク４３２、４３４、４３６のリストを含み得る。ユーザは、ジョブ／タスクナビゲーションセクション４２８からタスクを選択し得る。選択されたタスクに関する詳細は、ジョブ／タスク詳細セクション４３０に表示し得る。一実施形態では、ユーザは、タスクをグラッブして、ドラッグアンドドロップ動作を開始することにより、ナビゲーションセクション４２８からタスクを選択し得る。ユーザがタスクをグラッブし、ドラッグアンドドロップ動作を開始した場合、コンピュータリストセクション４２４をユーザに自動的に表示し得る。次に、ユーザは、選択されたタスクを、コンピュータリストセクション４２４内にリストされた計算装置のうちの１つまたは複数にドラッグアンドドロップし得る。ドラッグアンドドロップ動作が終了した場合、コンピュータリストセクション４２４は消え、ユーザに表示されない。その結果、ドラッグアンドドロップ動作が行われる場合のみ、画面の不動産はコンピュータリストセクション４２４を含む。
【００２５】
図５は、クライアント装置５０２にインストールされた管理コンソール５０４を介して、管理オブジェクト図５１０の一部として提供されるポリシー図５１４の一実施形態を示すブロック図である。一構成では、ポリシー図５１４は、ポリシーナビゲーションセクション５３８と、ポリシー詳細セクション５４０とを含み得る。一実施形態では、コンピュータリストセクション５２４は、後述するように、ポリシー図５１４内に表示し得る。
【００２６】
一構成では、ポリシーナビゲーションセクション５３８は、１つまたは複数の計算装置に適用し得るポリシー５４２、５４４、５４６のリストを含み得る。ユーザは、ポリシーナビゲーションセクション５３８からポリシーを選択し得る。選択されたポリシーに関する詳細は、ポリシー詳細セクション５４０内に表示し得る。一実施形態では、ユーザは、ポリシーをグラッブして、ドラッグアンドドロップ動作を開始することにより、ナビゲーションセクション５３８からポリシーを選択し得る。ユーザがポリシーをグラッブし、ドラッグアンドドロップ動作を開始した場合、コンピュータリストセクション５２４をユーザに自動的に表示し得る。次に、ユーザは、選択されたポリシーを、コンピュータリストセクション５２４内にリストされた計算装置のうちの１つまたは複数にドラッグアンドドロップし得る。ドラッグアンドドロップ動作が終了した場合、コンピュータリストセクション５２４は消え、ユーザに表示されない。その結果、ドラッグアンドドロップ動作が行われる場合のみ、画面の不動産はコンピュータリストセクション５２４を含む。
【００２７】
図６は、クライアント装置６０２にインストールされた管理コンソール６０４を介して、管理オブジェクト図６１０の一部として提供されるソフトウェア図６１６の一実施形態を示すブロック図である。一構成では、ソフトウェア図６１６は、ソフトウェアナビゲーションセクション６４８と、ソフトウェアリストセクション６５０と、ソフトウェア詳細セクション６５２とを含み得る。一実施形態では、コンピュータリストセクション６２４は、後述するように、ソフトウェア図６１６内に表示し得る。
【００２８】
一構成では、ソフトウェアナビゲーションセクション５３８は、インストールされたソフトウェア、従量制のソフトウェア、および提供可能なソフトウェアのリストを含み得る。ソフトウェアリストセクション６５０は、ナビゲーションセクション６４８内でユーザにより選択されたソフトウェアのリストを含み得る。例えば、ユーザが、インストールされた特定のタイプのソフトウェアを選択する場合、この基準を満たすソフトウェアをソフトウェアリストセクション６５０に表示し得る。例として、ソフトウェアリストセクション６５０は、第１のソフトウェアパッケージ６５４、第２のソフトウェアパッケージ６５６、第３のソフトウェアパッケージ６５８等を含み得る。ソフトウェアパッケージ６５４、６５６、６５８は、コンピュータリストセクション６２４にリストされる１つまたは複数の計算装置に適用し得る。一実施形態では、ユーザは、ソフトウェアリストセクション６５０からソフトウェアパッケージを選択し得る。選択されたソフトウェアポリシーに関する詳細は、ソフトウェア詳細セクション６５２に表示し得る。一実施形態では、ユーザは、ソフトウェアパッケージをグラッブして、ドラッグアンドドロップ動作を開始することにより、ソフトウェアリストセクション６５０からソフトウェアパッケージを選択し得る。ユーザが、ソフトウェアパッケージをグラッブし、ドラッグアンドドロップ動作を開始した場合、コンピュータリストセクション６２４をユーザに対して自動的に表示し得る。次に、ユーザは、選択されたソフトウェアパッケージを、コンピュータリストセクション６２４にリストされた計算装置のうちの１つまたは複数上にドラッグアンドドロップし得る。ドラッグアンドドロップ動作が終了した場合、コンピュータリストセクション６２４は消え、ユーザに表示されない。その結果、ドラッグアンドドロップ動作が行われる場合のみ、画面の不動産はコンピュータリストセクション６２４を含む。
【００２９】
図７は、特定の行動がユーザインタフェースで検出された場合、計算装置の動的リストを自動的に表示する方法７００の一実施形態を示す流れ図である。一構成では、この方法は、管理コンソール１０４により実施し得る。
【００３０】
一例では、管理オブジェクトのドラッグアンドドロップ動作を開始する行動を検出し得る（７０２）。一実施形態では、行動は、管理オブジェクトをグラッブして、オブジェクトを別の仮想オブジェクト上または異なる場所にドラッグアンドドロップすることであり得る。管理オブジェクトの例は、これらに限定されないが、ジョブ、タスク、ソフトウェアパッケージ、ポリシー、ワークフロー、自動プロセス等であり得る。一構成では、ドラッグアンドドロップ動作を開始する行動が検出された場合、管理オブジェクトの可能な受信側のリストを自動的に表示し得る（７０４）。一例では、可能な受信側のリストは、ネットワーク内の計算装置のリストを含み得る。リストは、コンピュータ図１０６を介して表示された最新の計算装置を表示し得る。例えば、ユーザは、１つまたは複数のフィルタを介して、コンピュータ図１０６を介して表示される計算装置のタイプを選択し得る。上述したように、これらの装置は、コンピュータリストセクション３２４を介して表示し得る。ドラッグアンドドロップ動作を開始する行動が検出された場合、最も新しくリストされた計算装置を含むコンピュータリストセクション３２４を自動的に表示し得る（７０４）。
【００３１】
一構成では、判断７０６は、ドラッグアンドドロップ動作が終了したか否かについてであり得る。例えば、ユーザが管理オブジェクトのグラッブを停止した場合、ドラッグアンドドロップ動作を終了したと見なし得る。ドラッグアンドドロップ動作が終了していないと判断された場合（７０４）、方法７００は、管理オブジェクトの可能な受信側のリストの表示７０４に続き得る。しかし、ドラッグアンドドロップ動作が終了したと判断された場合（７０６）、管理オブジェクトの可能な受信側のリストの表示を終了し得る（７０８）。換言すれば、ドラッグアンドドロップ動作が停止した場合、計算装置のリストは、クライアント装置１０２の画面上にもはや表示されず、それにより、画面の不動産を保存し得る。
【００３２】
図８は、本システムおよび本方法による管理オブジェクト図８１０の一実施形態を示すブロック図である。一構成では、管理オブジェクト図８１０は、ジョブ／タスクおよびポリシー等であるが、これらに限定されない管理オブジェクトの図であり得る。一例では、管理オブジェクト図８１０は、上述したように、ナビゲーションセクション８６０および詳細セクション８６２を含み得る。
【００３３】
示されるように、ナビゲーションセクション８６０は、管理オブジェクトＡ、管理オブジェクトＢ、および管理オブジェクトＣ等の管理オブジェクトのリストを含み得る。特定の管理オブジェクトが、ナビゲーションセクション８６０内で選択された場合、選択された管理オブジェクトに関する詳細を詳細セクション８６２に表示し得る。ユーザは、電子ポインティング装置（マウス等）を使用して、特定の管理オブジェクトをグラッブすることにより、管理オブジェクトを選択し得る。
【００３４】
図９は、本システムおよび本方法による管理オブジェクト図９１０のさらなる実施形態を示すブロック図である。上述したように、図９１０は、様々な管理オブジェクトをリストするナビゲーションセクション９６０と、ナビゲーションセクション９６０から選択されたオブジェクトに関する詳細を含む詳細セクション９６２とを含み得る。
【００３５】
図９１０は、特定の管理オブジェクトがナビゲーションセクション９６０内で選択された場合に何が行われるのかも示す。例えば、ユーザは、電子ポインティング装置を使用してオブジェクトをグラッブすることにより、ナビゲーションセクション９６０内で管理オブジェクトＡを選択し得る。管理オブジェクトＡがグラッブされた場合、コンピュータリストセクション９６４をナビゲーションセクション９６０と詳細セクション９６２との間に自動的に表示し得る。換言すれば、詳細セクション９６２を押しのけ、コンピュータリストセクション９６４を２つのセクション９６０、９６２の間に表示し得る。コンピュータリストセクション９６４は、最も新しく閲覧された計算装置のリストを含み得る。この例では、コンピュータリストセクション９６４は、コンピュータＡ、コンピュータＢ、およびコンピュータＣを含み得る。ユーザは、管理オブジェクトＡを、コンピュータリストセクション９６４内にリストされた計算装置のうちの１つまたは複数上にドラッグアンドドロップし得る。ユーザがドラッグアンドドロップを停止した場合、コンピュータリストセクション９６４はユーザに対してもはや表示されず、詳細セクション９６２を再び、ナビゲーションセクション９６０に隣接して表示し得る。
【００３６】
図１０は、本システムおよび本方法による管理オブジェクト図１０１０の一実施形態を示すブロック図である。一構成では、管理オブジェクト図１０１０は、ソフトウェアパッケージ等であるが、これに限定されない管理オブジェクトの図であり得る。一例では、管理オブジェクト図１０１０は、上述したように、ナビゲーションセクション１０６０、リストセクション１０６６、および詳細セクション１０６２を含み得る。
【００３７】
示されるように、リストセクション１０６６は、管理オブジェクトＡ、管理オブジェクトＢ、および管理オブジェクトＣ等の管理オブジェクトのリストを含み得る。特定の管理オブジェクトが、リストセクション１０６６内で選択された場合、選択された管理オブジェクトに関する詳細を詳細セクション１０６２に表示し得る。ユーザは、電子ポインティング装置（マウス等）を使用して、特定の管理オブジェクトをグラッブすることにより、管理オブジェクトを選択し得る。
【００３８】
図１１は、本システムおよび本方法による管理オブジェクト図１１１０のさらなる実施形態を示すブロック図である。上述したように、図１１１０は、ナビゲーションセクション１１６０、様々な管理オブジェクトをリストしたリストセクション１１６６、およびリストセクション１１６６から選択されたオブジェクトに関する詳細を含む詳細セクション１１６２を含み得る。
【００３９】
図１１１０は、特定の管理オブジェクトがリストセクション１１６０内で選択された場合に何が行われるのかも示す。例えば、ユーザは、電子ポインティング装置を使用してオブジェクトをグラッブすることにより、リストセクション１１６０内で管理オブジェクトＡを選択し得る。管理オブジェクトＡがグラッブされた場合、コンピュータリストセクション１１６４をナビゲーションセクション１１６０とリストセクション１１６６との間に自動的に表示し得る。換言すれば、リストセクション１１６４および詳細セクション１１６２を押しのけ、コンピュータリストセクション１１６４をナビゲーションセクション１１６０とリストセクション１１６６との間に表示し得る。コンピュータリストセクション１１６４は、最も新しく閲覧された計算装置のリストを含み得る。この例では、コンピュータリスクセクション１１６４は、コンピュータＡ、コンピュータＢ、およびコンピュータＣを含み得る。ユーザは、管理オブジェクトＡを、コンピュータリストセクション１１６４内にリストされた計算装置のうちの１つまたは複数上にドラッグアンドドロップし得る。ユーザがドラッグアンドドロップを停止した場合、コンピュータリストセクション１１６４はユーザに対してもはや表示されず、リストセクション１１６６を再び、ナビゲーションセクション１１６０に隣接して表示し得る。
【００４０】
図１２は、本システムおよび本方法の実施に適したコンピュータシステム１２１０のブロック図を示す。コンピュータシステム１２１０は、中央プロセッサ１２１４、システムメモリ１２１７（通常、ＲＡＭであるが、ＲＯＭ、フラッシュＲＡＭ等も含み得る）、入出力コントローラ１２１８、オーディオ出力インタフェース１２２２を介するスピーカシステム１２２０等の外部オーディオ装置、ディスプレイアダプタ１２２６を介するディスプレイ画面１２２４等の外部装置、シリアルポート１２２８および１２３０、キーボード１２３２（キーボードコントローラ１２３３とインタフェースする）、複数のＵＳＢ装置１２９２（ＵＳＢコントローラ１２９０とインタフェースする）、記憶装置インタフェース１２３４、フロッピーディスク１２３８を受けるように動作可能なフロッピーディスクドライブ１２３７、ファイバチャネルネットワーク１２９０に接続するように動作可能なホストバスアダプタ（ＨＢＡ）インタフェースカード１２３５Ａ、ＳＣＳＩバス１２３９に接続するように動作可能なホストバスアダプタ（ＨＢＡ）インタフェースカード１２３５Ｂ、ならびに光ディスク１２４２を受けるように動作可能な光ディスクドライブ１２４０等のコンピュータシステム１２１０の主要なサブシステムを相互接続するバス１２１２を含む。マウス１２４６（またはシリアルポート１２２８を介してバス１２１２に結合された他のポイントアンドクリック装置）、モデム１２４７（シリアルポート１２３０を介してバス１２１２に結合される）、およびネットワークインタフェース１２４８（バス１２１２に直結される）も含まれる。
【００４１】
バス１２１２は、中央プロセッサ１２１４とシステムメモリ１２１７とのデータ通信を可能にし、システムメモリ１２１７は、上述したように、読み取り専用メモリ（ＲＯＭ）またはフラッシュメモリ（いずれも図示せず）およびランダムアクセスメモリ（ＲＡＭ）（図示せず）を含み得る。ＲＡＭは一般に、オペレーティングシステムおよびアプリケーションプログラムがロードされるメインメモリである。ＲＯＭまたはフラッシュメモリは、コードの中でも特に、周辺機器または装置との対話等の基本的なハードウェア動作を制御する基本入出力システム（ＢＩＯＳ）を含むことができる。例えば、本システムおよび本方法を実施する管理コンソール１０４をシステムメモリ１２１７内に記憶し得る。コンピュータシステム１２１０に常駐するアプリケーションは一般に、ハードディスクドライブ（例えば、固定ディスク１２４４）、光学ドライブ（例えば、光学ドライブ１２４０）、フロッピーディスクユニット１２３７、または他の記憶媒体等のコンピュータ可読媒体に記憶され、それ（ら）を介してアクセスされる。さらに、アプリケーションは、ネットワークモデム１２４７またはインタフェース１２４８を介してアクセスされた場合、アプリケーションおよびデータ通信技術に従って変調された電子信号の形態であり得る。
【００４２】
コンピュータシステム１２１０の他の記憶装置インタフェースと同様に、記憶装置インタフェース１２３４は、固定ディスクドライブ１２４４等の、情報を記憶し、かつ／または検索するための標準のコンピュータ可読媒体に接続することができる。固定ディスクドライブ１２４４は、コンピュータシステム１２１０の一部分であってもよく、または別個であり、他のインタフェースシステムを通してアクセスしてもよい。モデム１２４７は、電話回線を介してリモートサーバに、またはインターネットサービスプロバイダ（ＩＳＰ）を介してインターネットに直接接続を提供し得る。ネットワークインタフェース１２４８は、ＰＯＰ（存在点）を介して、インターネットへの直接ネットワークリンクを介してリモートサーバに直接接続を提供し得る。ネットワークインタフェース１２４８は、デジタルセルラ電話接続、セルラデジタルパケットデータ（ＣＤＰＤ）接続、デジタル衛星データ接続等を含む無線技術を使用してそのような接続を提供し得る。
【００４３】
多くの他の装置またはサブシステム（図示せず）も同様に接続し得る（例えば、ドキュメントスキャナ、デジタルカメラ等）。逆に、図１２に示されるすべての装置が、本システムおよび本方法を実施するために存在する必要はない。装置およびサブシステムは、図１２に示される方法とは異なる方法で相互接続してもよい。図１２に示されるようなコンピュータシステムの動作は、当分野において容易に既知であり、本願において詳細に考察しない。本開示を実施するコードは、システムメモリ１２１７、固定ディスク１２４４、光ディスク１２４２、またはフロッピーディスク１２３８のうちの１つまたは複数等のコンピュータ可読媒体に記憶することができる。コンピュータシステム１２１０に提供されるオペレーティングシステムは、ＭＳ−ＤＯＳ（登録商標）、ＭＳ−ＷＩＮＤＯＷＳ（登録商標）、ＯＳ／２（登録商標）、ＵＮＩＸ（登録商標）、Ｌｉｎｕｘ（登録商標）、または別の既知のオペレーティングシステムであり得る。
【００４４】
さらに、本明細書において説明される信号に関して、信号を第１のブロックから第２のブロックに直接送信してもよく、または信号をブロック間で変更（例えば、増幅、減衰、遅延、ラッチ、バッファリング、反転、フィルタリング、または他の様式で変更）してもよいことを当業者は認識するであろう。上述した実施形態の信号は、あるブロックから次のブロックに送信されることを特徴とするが、本システムおよび本方法の他の実施形態は、信号の情報および／または機能の側面がブロック間で送信される限り、そのような直接送信される信号に代えて、変更された信号を含み得る。ある程度、第２のブロックでの信号入力は、関わる回路の物理的な制限により（例えば、必然的にいくらかの減衰および遅延がある）、第１のブロックから出力された第１の信号から導出される第２の信号として概念化することができる。したがって、本明細書において使用される第１の信号から導出される第２の信号は、回路制限によるものであるか否か、あるいは第１の信号の情報および／または最終機能の側面を変更しない他の要素を通過することによるものであるか否かに関係なく、第１の信号または第１の信号に対する任意の変更を含む。
【００４５】
図１３は、ネットワークアーキテクチャ１３００を示すブロック図であり、ネットワークアーキテクチャ１３００内において、クライアントシステム１３１０、１３２０、および１３３０ならびに記憶サーバ１３４０Ａおよび１３４０Ｂ（これらのいずれもコンピュータシステム１３００を使用して実施できる）がネットワーク１３５０に結合される。一実施形態では、管理コンソール１０４をサーバ１３４０Ａ、１３４０Ｂ内に配置して、本システムおよび本方法を実施し得る。記憶サーバ１３４０Ａは、直接取り付けられた記憶装置１３６０Ａ（１）−（Ｎ）を有してさらに示され、記憶サーバ１３４０Ｂは、直接取り付けられた記憶装置１３６０Ｂ（１）−（Ｎ）を有して示される。ＳＡＮファブリック１３７０が、ネットワーク１３５０を介した記憶サーバ１３４０Ａおよび１３４０Ｂによる、ひいてはクライアントシステム１３１０、１３２０、および１３３０による記憶装置１３８０（１）−（Ｎ）へのアクセスをサポートする。インテリジェントストレージアレイ１３９０も、ＳＡＮファブリック１３７０を介してアクセス可能な特定の記憶装置の例として示される。
【００４６】
コンピュータシステム１２１０を参照すると、モデム１２４７、ネットワークインタフェース１２４８、または他の何等かの方法を使用して、クライアントコンピュータシステム１３１０、１３２０、および１３３０のそれぞれからネットワーク１３５０への接続性を提供することができる。クライアントシステム１３１０、１３２０、および１３３０は、例えば、ウェブブラウザまたは他のクライアントソフトウェア（図示せず）を使用して、記憶サーバ１３４０Ａまたは１３４０Ｂ上の情報にアクセスすることが可能である。そのようなクライアントにより、クライアントシステム１３１０、１３２０、および１３３０は、記憶サーバ１３４０Ａまたは１３４０Ｂもしくは記憶装置１３６０Ａ（１）−（Ｎ）、１３６０Ｂ（１）−（Ｎ）、１３８０（１）−（Ｎ）、もしくはインテリジェントストレージアレイ１３９０によりホストされるデータにアクセスすることができる。図１３は、データの交換のためにインターネット等のネットワークの使用を示すが、本システムおよび本方法は、インターネットまたは特定のいかなるネットワークベースの環境にも限定されない。
【００４７】
上記開示において、特定のブロック図、流れ図、および例を使用して様々な実施形態を説明したが、本明細書において説明し、かつ／または示した各ブロック図構成要素、フローチャートステップ、動作、および／または構成要素は、個々に、かつ／または集合的に、広範囲のハードウェア構成、ソフトウェア構成、またはファームウェア構成（またはこれらの任意の組み合わせ）を使用して実施し得る。さらに、他の構成要素内に含まれる構成要素のいかなる開示も、他の多くのアーキテクチャを実施して、同じ機能を達成できるため、例示的な性質であるものと考えるべきである。
【００４８】
本明細書において説明し、かつ／または示したプロセスパラメータおよびステップシーケンスは、単なる例として与えられ、望みに応じて変更し得る。例えば、本明細書において示され、かつ／または説明されるステップは、特定の順序で示し、または考察し得るが、これらのステップは、必ずしも示されている、または考察されている順序で実行する必要はない。本明細書において説明され、かつ／または示された様々な例示的な方法は、本明細書において説明または示されたステップのうちの１つまたは複数を省いてもよく、または開示されているステップに追加のステップを含んでもよい。
【００４９】
さらに、様々な実施形態が、完全に機能的な計算システムの文脈の中で本明細書において説明され、かつ／または示されたが、これらの例示的な実施形態のうちの１つまたは複数は、実際に配布を実行するために使用されるコンピュータ可読媒体の特定のタイプに関係なく、様々な形態のプログラム製品として配布し得る。本明細書に開示される実施形態は、特定のタスクを実行するソフトウェアモジュールを使用して実施してもよい。これらのソフトウェアモジュールは、コンピュータ可読記憶媒体または計算システムに記憶し得るスクリプト、バッチ、または他の実行可能なファイルを含み得る。いくつかの実施形態では、これらのソフトウェアモジュールは、本明細書に開示される例示的な実施形態のうちの１つまたは複数を実行するように計算システムを構成し得る。
【００５０】
上記説明は、説明のために、特定の実施形態を参照して説明された。しかし、上記の例示的な考察は、網羅的であること、すなわち、本発明を開示された厳密な形態に限定することを意図しない。多くの変更および変形が、上記教示に鑑みて可能である。実施形態は、本システムおよび本方法の原理ならびに原理の実際の適用を最良に説明し、それにより、意図される特定の用途に適し得る様々な変更を伴って当業者が本システムおよび本方法ならびに様々な実施形態を最良に利用できるようにするために、選択され説明された。
【００５１】
別記される場合を除き、本明細書および特許請求の範囲内での用語「ａ」または「ａｎ」は、「少なくとも１つ」を意味するものとして解釈されたい。さらに、使いやすさのために、本明細書および特許請求の範囲内で使用される言葉「含む」および「有する」は、言葉「備える」と相互交換可能であり、言葉「備える」と同じ意味を有する。
【符号の説明】
【００５２】
１０２、３０２、４０２、５０２、６０２  クライアント装置
１０４、２０４、３０４、４０４、５０４、６０４  管理コンソール
１０６  コンピュータ図
１０８、２０８  アクティブ化モジュール
１１０、４１０、５１０、６１０  管理オブジェクト図
１１２、４１２  ジョブ／タスク図
１１４、５１４  ポリシー図
１１６、６１６  ソフトウェア図
２１８  行動検出モジュール
２２０  表示アクティブ化モジュール
３２２、８６０、９６０、１０６０、１１６０  ナビゲーションセクション
３２４、４２４、５２４、６２４、９６４、１１６４  コンピュータリストセクション
３２６  コンピュータ詳細セクション
４２８  ジョブ／タスクナビゲーションセクション
４３０  ジョブ／タスク詳細セクション
４３２  第１のタスク
４３４  第２のタスク
４３６  第３のタスク
５３８  ポリシーナビゲーションセクション
５４０  ポリシー詳細セクション
５４２  第１のポリシー
５４４  第２のポリシー
５４６  第３のポリシー
６４８  ソフトウェアナビゲーションセクション
６５０  ソフトウェアリストセクション
６５２  ソフトウェア詳細セクション
６５４  第１のソフトウェアパッケージ
６５６  第２のソフトウェアパッケージ
６５８  第３のソフトウェアパッケージ
８６２、９６２、１０６２、１１６２  詳細セクション
１０６６、１１６６  リストセクション
１２１４  中央プロセッサ
１２１７  システムメモリ
１２１８  Ｉ／Ｏコントローラ
１２２０  スピーカシステム
１２２２  オーディオインタフェース
１２２４  ディスプレイ画面
１２２６  ディスプレイアダプタ
１２３０、１２２８  シリアルポート
１２３２  キーボード
１２３３  キーボードコントローラ
１２３４  記憶装置インタフェース
１２３７  フロッピーディスクユニット
１２３９  ＳＣＳＩバス
１２４０  光ディスクドライブ
１２４２  光ディスク
１２４４  固定ディスクドライブ
１２４６  マウス
１２４７  モデム
１２４８  ネットワークインタフェース
１２９０  ファイバチャネルネットワーク
１２９１  ＵＳＢコントローラ
１２９２  ＵＳＢ装置
１３１０、１３２０、１３３０  クライアント
１３４０Ａ、１３４０Ｂ  サーバ
１３５０  ネットワーク
１３６０Ａ（１）〜（Ｎ）、１３６０Ｂ（１）〜（Ｎ）、１３８０（１）〜１３８０（Ｎ）  装置
１３７０  ＳＡＮファブリック
１３９０  インテリジェントストレージアレイ
【図１】
0005993139.tif 000002
【図２】
0005993139.tif 000003
【図３】
0005993139.tif 000004
【図４】
0005993139.tif 000005
【図５】
0005993139.tif 000006
【図６】
0005993139.tif 000007
【図７】
0005993139.tif 000008
【図８】
0005993139.tif 000009
【図９】
0005993139.tif 000010
【図１０】
0005993139.tif 000011
【図１１】
0005993139.tif 000012
【図１２】
0005993139.tif 000013
【図１３】
0005993139.tif 000014