(57)【要約】複数個のコンピュータを管理するための方法及びシステムであって、該複数個のコンピュータのうちの少なくとも１つはユーザ特性を有するユーザと関連している。本方法は、該ユーザ特性を包含する選択情報を入力し、管理情報を入力し、該選択情報に基づいて該複数個のコンピュータのうちの少なくとも１つを選択し、且つ該管理情報に基づいて該少なくとも１つの選択したコンピュータを修正する、ことを包含している。【特許請求の範囲】
【請求項１】
少なくとも１つがユーザ特性を有しているユーザと関連している複数個のコンピュータを管理する方法において、
前記ユーザ特性を包含している選択情報を入力し、
管理情報を入力し、
前記選択情報に基づいて前記複数個のコンピュータのうちの少なくとも１つを選択し、
前記管理情報に基づいて前記少なくとも１つの選択したコンピュータを修正する、
ことを包含している方法。
【請求項２】
請求項１において、選択する場合に、前記ユーザ特性を有しているユーザと関連する前記複数個のコンピュータのうちの少なくとも１つを識別することを包含している方法。
【請求項３】
請求項１において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ選択する場合に、前記コンピュータ特性を有する前記複数個のコンピュータのうちの少なくとも１つを識別することを包含している方法。
【請求項４】
請求項１において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ選択する場合に、前記コンピュータ特性を有している前記複数個のコンピュータのうちの少なくとも１つを識別することを包含しており且つ前記複数個のコンピュータのうちの前記少なくとも１つが前記ユーザ特性を有しているユーザと関連している方法。
【請求項５】
請求項１において、前記ユーザが前記複数個のコンピュータのうちの少なくとも１つと新たに関連される場合に選択及び修正が実施される方法。
【請求項６】
請求項１において、前記ユーザ特性が変化され且つ付加されたうちの１つである場合に選択及び修正が実施される方法。
【請求項７】
請求項１において、前記ユーザ特性が前記ユーザの雇用機能に関連している方法。
【請求項８】
請求項１において、前記ユーザ特性がユーザグループ及び地理的識別子のうちの少なくとも１つである方法。
【請求項９】
請求項１において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ前記コンピュータ特性が前記複数個のコンピュータのうちの少なくとも１つの機能に関連している方法。
【請求項１０】
請求項１において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ前記コンピュータ特性がグループ、地理的識別子、コンフィギュレーション情報のうちの少なくとも１つである方法。
【請求項１１】
請求項１において、修正する場合に、ソフトウエアデータベースから少なくとも１つの選択したコンピュータへソフトウエアを送信し、且つ前記ソフトウエアを前記少なくとも１つの選択したコンピュータ上にインストールすることを包含している方法。
【請求項１２】
請求項１において、前記管理情報がソフトウエア識別子及び前記少なくとも１つの選択したコンピュータに関して実施すべきアクションを包含している方法。
【請求項１３】
請求項１において、更に、前記ユーザに関連する管理情報を表示することを包含しており、前記管理情報が、前記ユーザと関連する前記複数個のコンピュータのうちの少なくとも１つ、前記ユーザと関連する少なくとも１つのインストレーション、前記ユーザと関連する少なくとも１つのタスクを包含している方法。
【請求項１４】
請求項１において、更に、前記ユーザと関連する前記複数個のコンピュータのうちの少なくとも１つの上に格納されている情報を表示することを包含している方法。
【請求項１５】
請求項１において、更に、前記ユーザと関連する前記複数個のコンピュータのうちの少なくとも１つの上に格納されている情報へのリンクを与えることを包含している方法。
【請求項１６】
請求項１において、更に、データベース内に格納されているうちの１つで前記ユーザにより前記少なくとも１つの選択したコンピュータにエンタしたユーザ特性に基づいてコンピュータを修正することを包含している方法。
【請求項１７】
請求項１において、更に、コンピュータ特性及びユーザ特性のうちの少なくとも１つを外部データベース内に格納することを包含している方法。
【請求項１８】
請求項１において、更に、コンピュータ特性及びユーザ特性のうちの少なくとも１つを包含している外部データベースとインターフェースすることを包含している方法。
【請求項１９】
請求項１において、更に、コンピュータ特性及びユーザ特性のうちの少なくとも１つを包含している外部データベースをアプリケーションデータでポピュレートすることを包含している方法。
【請求項２０】
請求項１において、更に、ターゲットデータベースを外部データベースからのデータでポピュレートすることを包含しており、前記データはコンピュータ特性及びユーザ特性のうちの少なくとも１つを包含している方法。
【請求項２１】
請求項１において、更に、新たに入力した管理情報をコンフリクトについて前記管理情報に対してチェックすることを包含している方法。
【請求項２２】
少なくとも１つがユーザ特性を有しているユーザと関連している複数個のコンピュータを管理する方法において、
前記ユーザ特性及びコンピュータ特性のうちの１つを包含している選択情報を選択したコンピュータへ入力し、
前記選択情報を管理コンピュータへ送信し、
前記選択情報及び前記選択情報と関連する管理情報に対してデータベースにおいてサーチを行い、
前記管理情報に基づいて前記選択したコンピュータを修正する、
ことを包含している方法。
【請求項２３】
少なくとも１つがユーザ特性を有しているユーザと関連している複数個のコンピュータを管理するためのコンピュータにより実行可能なコードを包含しているコンピュータ記録媒体において、
前記ユーザの特性を包含する選択情報を入力するためのコード、
管理情報を入力するためのコード、
前記選択情報に基づいて前記複数個のコンピュータのうちの少なくとも１つを選択するためのコード、
前記管理情報に基づいて前記少なくとも１つの選択したコンピュータを修正するためのコード、
を有しているコンピュータ記録媒体。
【請求項２４】
請求項２３において、前記選択するためのコードが、前記ユーザ特性を有しているユーザと関連する前記複数個のコンピュータのうちの少なくとも１つを識別するためのコードを包含しているコンピュータ記録媒体。
【請求項２５】
請求項２３において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ前記少なくとも１つのコンピュータを選択するためのコードが、前記コンピュータ特性を有している前記複数個のコンピュータのうちの少なくとも１つを識別するためのコードを包含しているコンピュータ記録媒体。
【請求項２６】
請求項２３において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ前記少なくとも１つのコンピュータを選択するためのコードが、前記コンピュータ特性を有する前記複数個のコンピュータのうちの少なくとも１つを識別するためのコードを包含しており、且つ前記複数個のコンピュータのうちの前記少なくとも１つが前記ユーザ特性を有しているユーザと関連しているコンピュータ記録媒体。
【請求項２７】
請求項２３において、更に、
前記ユーザが前記複数個のコンピュータのうちの少なくとも１つと新たに関連するものとなる場合に前記複数個のコンピュータのうちの少なくとも１つを選択し且つ前記少なくとも１つの選択したコンピュータを修正するためのコード、
を有しているコンピュータ記録媒体。
【請求項２８】
請求項２３において、更に、
前記ユーザ特性が変化し且つ付加したうちの１つである場合に前記複数個のコンピュータのうちの少なくとも１つを選択し且つ前記少なくとも１つの選択したコンピュータを修正するためのコード、
を有しているコンピュータ記録媒体。
【請求項２９】
請求項２３において、前記ユーザ特性が前記ユーザの雇用機能に関連しているコンピュータ記録媒体。
【請求項３０】
請求項２３において、前記ユーザ特性がユーザグループ及び地理的識別子のうちの少なくとも１つであるコンピュータ記録媒体。
【請求項３１】
請求項２３において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ前記コンピュータ特性が前記複数個のコンピュータのうちの少なくとも１つの機能に関連しているコンピュータ記録媒体。
【請求項３２】
請求項２３において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ前記コンピュータ特性がグループ、地理的識別子、コンフィギュレーション情報のうちの少なくとも１つであるコンピュータ記録媒体。
【請求項３３】
請求項２３において、前記修正するためのコードが、ソフトウエアデータベースから前記少なくとも１つの選択したコンピュータへソフトウエアを送信するためのコード、及び前記ソフトウエアを前記少なくとも１つの選択したコンピュータ上にインストールするためのコード、を有しているコンピュータ記録媒体。
【請求項３４】
請求項２３において、管理情報がソフトウエア識別子及び前記少なくとも１つの選択したコンピュータに関して実施されるべきアクションを包含しているコンピュータ記録媒体。
【請求項３５】
請求項２３において、更に、
前記ユーザと関連する管理情報を表示するためのコード、
を有しており、前記管理情報が前記ユーザと関連する前記複数個のコンピュータのうちの少なくとも１つ、前記ユーザと関連する少なくとも１つのインストレーション、前記ユーザと関連する少なくとも１つのタスクを包含しているコンピュータ記録媒体。
【請求項３６】
請求項２３において、更に、
前記ユーザと関連する前記複数個のコンピュータのうちの少なくとも１つの上に格納されている情報を表示するためのコード、
を有しているコンピュータ記録媒体。
【請求項３７】
請求項２３において、更に、
前記ユーザと関連している前記複数個のコンピュータのうちの少なくとも１つの上に格納されている情報へのリンクを与えるためのコード、
を有しているコンピュータ記録媒体。
【請求項３８】
請求項２３において、更に、
データベース内に格納されているうちの１つであり且つ前記ユーザにより前記少なくとも１つの選択したコンピュータへエンタされるユーザ特性に基づいてコンピュータを修正するためのコード、
を有しているコンピュータ記録媒体。
【請求項３９】
請求項２３において、更に、
コンピュータ特性及び前記ユーザ特性のうちの少なくとも１つを外部データベース内に格納するためのコード、
を有しているコンピュータ記録媒体。
【請求項４０】
請求項２３において、更に、
コンピュータ特性及び前記ユーザ特性のうちの少なくとも１つを包含する外部データベースとインターフェースするためのコード、
を有しているコンピュータ記録媒体。
【請求項４１】
請求項２３において、更に、
コンピュータ特性及び前記ユーザ特性のうちの少なくとも１つを包含している外部データベースをアプリケーションデータでポピュレートするためのコード、
を有しているコンピュータ記録媒体。
【請求項４２】
請求項２３において、更に、
ターゲットデータベースを外部データベースからのデータでポピュレートするためのコード、
を有しており、前記データがコンピュータ特性及び前記ユーザ特性のうちの少なくとも１つを包含しているコンピュータ記録媒体。
【請求項４３】
請求項２３において、更に、
新たに入力した管理情報をコンフリクトについて前記管理情報に対してチェックするためのコード、
を有しているコンピュータ記録媒体。
【請求項４４】
少なくとも１つがユーザ特性を有しているユーザと関連している複数個のコンピュータを管理するためのコンピュータにより実行可能なコードを包含しているコンピュータ記録媒体において、
前記ユーザ特性及び選択したコンピュータ内へのコンピュータ特性のうちの１つを包含している選択情報を入力するためのコード、
前記選択情報を管理コンピュータへ送信するためのコード、
前記選択情報及び前記選択情報と関連する管理情報についてデータベース内においてサーチを行うためのコード、
前記管理情報に基づいて前記選択したコンピュータを修正するためのコード、
を有しているコンピュータ記録媒体。
【請求項４５】
複数個のコンピュータを管理するためのプログラムされているコンピュータシステムにおいて、前記複数個のコンピュータのうちの少なくとも１つはユーザ特性を有しているユーザと関連しており、前記プログラムされているコンピュータシステムはコンピュータにより読取り可能な媒体上に常駐しており且つコンピュータをして以下の動作、即ち、
前記ユーザ特性を包含する選択情報の入力、
管理情報の入力、
前記選択情報に基づいての前記複数個のコンピュータのうちの少なくとも１つの選択、
前記管理情報に基づいての前記少なくとも１つの選択したコンピュータの修正、
を実施するための命令を有しているプログラムされているコンピュータシステム。
【請求項４６】
請求項４５において、更に、コンピュータをして前記ユーザ特性を有しているユーザと関連している前記複数個のコンピュータのうちの少なくとも１つを識別させるための命令を有しているプログラムされているコンピュータシステム。
【請求項４７】
請求項４５において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ、更に、コンピュータをしてコンピュータ特性を有している前記複数個のコンピュータのうちの少なくとも１つを識別させるための命令を有しているプログラムされているコンピュータシステム。
【請求項４８】
請求項４５において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ、更に、コンピュータをして前記コンピュータ特性を有している前記複数個のコンピュータのうちの少なくとも１つを識別させるための命令を有しており、且つ前記複数個のコンピュータのうちの前記少なくとも１つが前記ユーザ特性を有しているユーザと関連しているプログラムされているコンピュータシステム。
【請求項４９】
請求項４５において、更に、コンピュータをして、前記ユーザが前記複数個のコンピュータのうちの少なくとも１つと新たに関連することとなる場合に、前記複数個のコンピュータのうちの少なくとも１つを選択させ且つ前記少なくとも１つの選択したコンピュータを修正させるための命令を有しているプログラムされているコンピュータシステム。
【請求項５０】
請求項４５において、更に、コンピュータをして、前記ユーザ特性が変化し且つ付加したうちの１つである場合に、前記複数個のコンピュータのうちの少なくとも１つを選択し且つ前記少なくとも１つの選択したコンピュータを修正させるための命令を有しているプログラムされているコンピュータシステム。
【請求項５１】
請求項４５において、前記ユーザ特性が前記ユーザの雇用機能に関連しているプログラムされているコンピュータシステム。
【請求項５２】
請求項４５において、前記ユーザ特性がユーザグループ及び地理的識別子のうちの少なくとも１つであるプログラムされているコンピュータシステム。
【請求項５３】
請求項４５において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ前記コンピュータ特性が前記複数個のコンピュータのうちの少なくとも１つの機能に関連しているプログラムされているコンピュータシステム。
【請求項５４】
請求項４５において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ前記コンピュータ特性がグループ、地理的識別子、コンフィギュレーション情報のうちの少なくとも１つであるプログラムされているコンピュータシステム。
【請求項５５】
請求項４５において、更に、コンピュータをして、ソフトウエアデータベースから前記少なくとも１つの選択したコンピュータへソフトウエアを送信させ且つ前記ソフトウエアを前記少なくとも１つの選択したコンピュータ上にインストールさせるための命令を有しているプログラムされているコンピュータシステム。
【請求項５６】
請求項４５において、前記管理情報がソフトウエア識別子及び前記少なくとも１つの選択したコンピュータ上で実施されるべきアクションを包含しているプログラムされているコンピュータシステム。
【請求項５７】
請求項４５において、更に、コンピュータをして、前記ユーザと関連する管理情報を表示させるための命令を有しており、前記管理情報が前記ユーザと関連している前記複数個のコンピュータのうちの少なくとも１つ、前記ユーザと関連している少なくとも１つのインストレーション、前記ユーザと関連している少なくとも１つのタスクを包含しているプログラムされているコンピュータシステム。
【請求項５８】
請求項４５において、更に、コンピュータをして、前記ユーザと関連する前記複数個のコンピュータのうちの少なくとも１つの上に格納されている情報を表示させるための命令を有しているプログラムされているコンピュータシステム。
【請求項５９】
請求項４５において、更に、コンピュータをして、前記ユーザと関連している前記複数個のコンピュータのうちの少なくとも１つの上に格納されている情報へのリンクを与えるための命令を有しているプログラムされているコンピュータシステム。
【請求項６０】
請求項４５において、更に、コンピュータをして、データベース内に格納されているものの１つであり且つ前記ユーザにより前記少なくとも１つの選択されたコンピュータ内へエンタされるユーザ特性に基づいてコンピュータを修正させるための命令を有しているプログラムされているコンピュータシステム。
【請求項６１】
請求項４５において、更に、コンピュータをして、コンピュータ特性及び前記ユーザ特性のうちの少なくとも１つを外部データベース内に格納するための命令を有しているプログラムされているコンピュータシステム。
【請求項６２】
請求項４５において、更に、コンピュータをして、コンピュータ特性及び前記ユーザ特性のうちの少なくとも１つを包含している外部データベースとインターフェースさせるための命令を有しているプログラムされているコンピュータシステム。
【請求項６３】
請求項４５において、更に、コンピュータをして、コンピュータ特性及び前記ユーザ特性のうちの少なくとも１つを包含している外部データベースをアプリケーションデータでポピュレートさせるための命令を有しているプログラムされているコンピュータシステム。
【請求項６４】
請求項４５において、更に、コンピュータをして、ターゲットデータを外部データベースからのデータでポピュレートさせるための命令を有しており、前記データはコンピュータ特性及び前記ユーザ特性のうちの少なくとも１つを包含しているプログラムされているコンピュータシステム。
【請求項６５】
請求項４５において、更に、コンピュータをして、新たに入力された管理情報をコンフリクトについて前記管理情報に対してチェックさせるための命令を有しているプログラムされているコンピュータシステム。
【請求項６６】
複数個のコンピュータを管理するためのプログラムされているコンピュータシステムにおいて、前記複数個のコンピュータのうちの少なくとも１つはユーザ特性を有するユーザと関連しており、前記プログラムされているコンピュータシステムはコンピュータにより読取り可能な媒体上に常駐しており且つコンピュータをして、以下の動作、
前記ユーザ特性及びコンピュータ特性のうちの１つを包含している選択情報の選択したコンピュータへの入力、
前記選択情報の管理コンピュータへの送信、
前記選択情報及び前記選択情報と関連する管理情報に対してデータベースにおけるサーチ、
前記管理情報に基づいての前記選択したコンピュータの修正、
を行わせるための命令を有しているプログラムされているコンピュータシステム。
【請求項６７】
複数個のコンピュータを管理するためのプログラムしたコンピュータ装置において、前記複数個のコンピュータのうちの少なくとも１つはユーザ特性を有するユーザと関連しており、
前記ユーザ特性を包含する選択情報を入力し、
管理情報を入力し、
前記選択情報に基づいて前記複数個のコンピュータのうちの少なくとも１つを選択し、
前記管理情報に基づいて前記少なくとも１つの選択したコンピュータを修正する、
上記各ステップを実施するプログラムされているコンピュータ装置。
【請求項６８】
請求項６７において、選択する場合に、前記ユーザ特性を有するユーザと関連する前記複数個のコンピュータのうちの少なくとも１つを識別することを包含しているプログラムされているコンピュータ装置。
【請求項６９】
請求項６７において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ選択する場合に、前記コンピュータ特性を有する前記複数個のコンピュータのうちの少なくとも１つを識別することを包含しているプログラムされているコンピュータ装置。
【請求項７０】
請求項６７において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ選択する場合に、前記コンピュータ特性を有する前記複数個のコンピュータのうちの少なくとも１つを識別することを包含しており且つ前記複数個のコンピュータのうちの前記少なくとも１つが前記ユーザ特性を有するユーザと関連しているプログラムされているコンピュータ装置。
【請求項７１】
請求項６７において、前記ユーザが前記複数個のコンピュータのうちの少なくとも１つと新たに関連することとなる場合に選択及び修正を実施するプログラムされているコンピュータ装置。
【請求項７２】
請求項６７において、前記ユーザ特性が変化及び付加したうちの１つである場合に選択及び修正が実施されるプログラムされているコンピュータ装置。
【請求項７３】
請求項６７において、前記ユーザ特性が前記ユーザの雇用機能と関連しているプログラムされているコンピュータ装置。
【請求項７４】
請求項６７において、前記ユーザ特性がユーザグループ及び地理的識別子のうちの少なくとも１つであるプログラムされているコンピュータ装置。
【請求項７５】
請求項６７において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ前記コンピュータ特性が前記複数個のコンピュータのうちの少なくとも１つの機能に関連しているプログラムされているコンピュータ装置。
【請求項７６】
請求項６７において、前記選択情報が、更に、コンピュータ特性を包含しており、且つ前記コンピュータ特性が、グループ、地理的識別子、コンフィギュレーション情報のうちの少なくとも１つであるプログラムされているコンピュータ装置。
【請求項７７】
請求項６７において、修正する場合に、ソフトウエアデータベースから前記少なくとも１つの選択したコンピュータへソフトウエアを送信し、且つ前記ソフトウエアを前記少なくとも１つの選択したコンピュータ上にインストールすることを包含しているプログラムされているコンピュータ装置。
【請求項７８】
請求項６７において、前記管理情報がソフトウエア識別子及び前記少なくとも１つの選択したコンピュータ上で実施されるべきアクションを包含しているプログラムされているコンピュータ装置。
【請求項７９】
請求項６７において、更に、前記ユーザと関連する前記管理情報を表示するステップを実施し、前記管理情報が前記ユーザと関連する前記複数個のコンピュータのうちの少なくとも１つ、前記ユーザと関連している少なくとも１つのインストレーション、前記ユーザと関連している少なくとも１つのタスクを包含しているプログラムされているコンピュータ装置。
【請求項８０】
請求項６７において、更に、前記ユーザと関連している前記複数個のコンピュータのうちの少なくとも１つの上に格納されている情報を表示するステップを実施するプログラムされているコンピュータ装置。
【請求項８１】
請求項６７において、更に、前記ユーザと関連している前記複数個のコンピュータのうちの少なくとも１つの上に格納されている情報へのリンクを与えるステップを実施するプログラムされているコンピュータ装置。
【請求項８２】
請求項６７において、更に、データベース内に格納されているうちの１つであり且つ前記ユーザにより前記少なくとも１つの選択したコンピュータ内にエンタされるユーザ特性に基づいてコンピュータを修正するステップを実施するプログラムされているコンピュータ装置。
【請求項８３】
請求項６７において、更に、コンピュータ特性及び前記ユーザ特性のうちの少なくとも１つを外部データベース内に格納するステップを実施するプログラムされているコンピュータ装置。
【請求項８４】
請求項６７において、更に、コンピュータ特性及び前記ユーザ特性のうちの少なくとも１つを包含する外部データベースとインターフェースするステップを実施するプログラムされているコンピュータ装置。
【請求項８５】
請求項６７において、更に、コンピュータ特性及び前記ユーザ特性のうちの少なくとも１つを包含する外部データベースをアプリケーションデータでポピュレートするステップを実施するプログラムされているコンピュータ装置。
【請求項８６】
請求項６７において、更に、ターゲットデータベースを外部データベースからのデータでポピュレートするステップを実施し、前記データがコンピュータ特性及び前記ユーザ特性のうちの少なくとも１つを包含しているプログラムされているコンピュータ装置。
【請求項８７】
請求項６７において、更に、新たに入力した管理情報をコンフリクトについて前記管理情報に対してチェックするステップを実施するプログラムされているコンピュータ装置。
【請求項８８】
複数個のコンピュータを管理するためのプログラムされているコンピュータ装置において、前記複数個のコンピュータのうちの少なくとも１つがユーザ特性を有するユーザと関連しており、
前記ユーザ特性及びコンピュータ特性のうちの１つを包含する選択情報を選択したコンピュータ内に入力し、
前記選択情報を管理コンピュータへ送信し、
前記選択情報及び前記選択情報と関連する管理情報についてデータベース内においてサーチを行い、
前記管理情報に基づいて前記選択したコンピュータを修正する、
上記各ステップを実施するプログラムされているコンピュータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示はコンピュータシステムに関するものである。より詳細には、本開示はコンピュータシステムを管理するための方法及びシステムに関するものである。
【背景技術】
【０００２】
今日のコンピュータの１つの有益的な特性はその多様性であり、特に、複数のユーザにより且つ複数の目的のために使用されるべき能力である。デスクトップ、パソコン、ラップトップコンピュータ、ワークステーション、ポイントオブセールコンピュータ、及びその他のコンピュータに基づく装置を包含するコンピュータの能力は、部分的には、オペレーティングシステムにより決定される場合がある。オペレーティングシステムは、ソフトウエアプラットフォームを提供し、その上において、アプリケーションプログラムと呼ばれるその他のプログラムがラン即ち稼動することが可能である。幾つかのオペレーティングシステムは、複数ユーザに対するアカウントを可能とし且つ異なるアプリケーションプログラムをインストールさせ且つ各ユーザに対してアクセス可能とさせる場合がある。単一のコンピュータは複数のオペレーティングシステム、複数のアプリケーションプログラム、更には単一のアプリケーションプログラムの複数のバージョンを保持する場合がある。
【０００３】
異なる地域に位置されているコンピュータは、例えば、ローカルエリアネットワーク（ＬＡＮ）又はワイドエリアネットワーク（ＷＡＮ）等のネットワークを介して接続される場合がある。その結果、コンピュータアドミニストレータは、遠隔位置から多数のコンピュータをモニタし且つ制御するための能力を有している。コンピュータアドミニストレータは多数のユーザ、目的、オペレーティングシステム、アプリケーション及びコンピュータ上にインストールされているアプリケーションのバージョンを管理する責任を有している。
【０００４】
伝統的に、コンピュータ管理はコンピュータ中心の態様で実施されている。例えば、コンピュータアドミニストレータは管理すべきコンピュータのリストが提供される。しばしば、コンピュータはユニークなアルファニューメニックシーケンスでラベルが付けられ、それは、各コンピュータを適切に識別するものであるが、特定のコンピュータに関連するユーザを識別するものではない。従って、あるユーザに対してポリシー変化を行うことが必要である場合に、そのポリシー変化をそのユーザと関連するマシンに関してのみ実施することが可能であるようにそのユーザと関連するコンピュータをアドミニストレータが判別することが困難な場合がある。１つの解決策はコンピュータをそのユーザの名前でラベル付けすることであるが、１つのコンピュータは複数のユーザを有する場合があり、且つ一人のユーザが複数のコンピュータを動作する場合があるので、この解決策は常に満足のいくものという訳ではない。コンピュータ中心システムにおいては、コンピュータは地理的位置又は機能的目的を反映するためのグループにより分類することが可能である。例えば、スーパーマーケットチェーンは数千個のポイントオブセール（ＰＯＳ）コンピュータシステムを管理する場合があり、且つこれらのコンピュータを位置及び機能に基づいてコンフィギャ（ｃｏｎｆｉｇｕｒｅ）即ち形態特定する場合がある。
【０００５】
コンピュータ管理は、又、ユーザ中心態様で実施される場合がある。ユーザが操作するコンピュータではなくユーザの観点からの管理は、コンピュータアドミニストレータにとってより直感的なものであり且つ維持することがより容易な場合がある。このタイプのシステムは、ここでは、ユーザ中心コンピュータ管理と呼称する。ユーザ中心コンピュータ管理のゴールは、コンピュータアドミニストレータに対して、ユーザ中心モデルを反映するエンタプライズの代替的な観点を提供することである。既存のコンピュータ中心システムで運営するためには、伝統的なコンピュータ中心モデルが残存し且つユーザ中心モデルで動作すべく修正することが可能であるコンピュータ管理システムを提供することが望ましい場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
多くの会社は、１つのディレクトリ内に保持されている例えば従業員情報等の通常のエンタプライズデータの中央化した格納部を有しているか又はそれに向かって動いている。これらのディレクトリはそのエンタプライズの人員、彼らの役割及び地理的位置に関する情報をしばしば保持するデータベースである。例えば、ある会社は個々のユーザの役割を反映させるためにその会社の地理的構造及びグループを反映するコンテナ階層を使用するディレクトリ設計を有している場合がある。このようなディレクトリが存在する場合には、従業員の名前、位置、職業上の役割等を包含するユーザ情報を検索するためにディレクトリ情報へアクセスするために、ユーザ中心管理システムが、これらのデータの中央化した格納部を既存の管理システムと統合させることにより利点を得ることが可能であることが望ましい場合がある。
【課題を解決するための手段】
【０００７】
本開示は、複数個のコンピュータを管理するための方法に関するものであり、その場合に、該複数個のコンピュータのうちの少なくとも１つはユーザ特性を有しているユーザと関連している。本方法は、ユーザ特性を包含する選択情報を入力し、管理情報を入力し、該選択情報に基づいて該複数個のコンピュータのうちの少なくとも１つを選択し、且つ該管理情報に基づいて該少なくとも１つの選択したコンピュータを修正することを包含している。
【０００８】
別の実施例においては、本方法は、該ユーザ特性及びコンピュータ特性のうちの１つを包含する選択情報を選択したコンピュータ内へ入力し、該選択情報を管理コンピュータへ送信し、該選択情報及び該選択情報に関連する管理情報に対してデータベースにおいてサーチし、且つ該管理情報に基づいて該選択したコンピュータを修正することを包含している。
【０００９】
本開示は、又、複数個のコンピュータを管理するためのコンピュータにより実行可能なコードを包含するコンピュータ記録媒体に関するものであって、該複数個のコンピュータのうちの少なくとも１つがユーザ特性を有するユーザと関連している。本コンピュータ記録媒体は、該ユーザ特性を包含する選択情報を入力するためのコード、管理情報を入力するためのコード、該選択情報に基づいて該複数個のコンピュータのうちの少なくとも１つを選択するためのコード、及び該管理情報に基づいて該少なくとも１つの選択したコンピュータを修正するためのコード、を包含している。
【００１０】
別の実施例においては、本コンピュータ記録媒体は、該ユーザ特性とコンピュータ特性のうちの１つを包含する選択情報を選択したコンピュータ内に入力するためのコード、該選択情報を管理コンピュータへ送信するためのコード、該選択情報及び該選択情報に関連する管理情報に対してデータベースにおいてサーチを行うためのコード、及び該管理情報に基づいて該選択したコンピュータを修正するためのコード、を包含している。
【００１１】
本開示は、又、複数個のコンピュータを管理するためのプログラムされているコンピュータシステムに関するものであって、該複数個のコンピュータのうちの少なくとも１つがユーザ特性を有するユーザと関連している。本プログラムされているコンピュータシステムは、コンピュータにより読取り可能な媒体上に常駐しており且つ、コンピュータをして該ユーザ特性を包含する選択情報を入力させ、管理情報を入力させ、該選択情報に基づいて該複数個のコンピュータのうちの少なくとも１つを選択させ、且つ該管理情報に基づいて該少なくとも１つの選択したコンピュータを修正させるための命令を包含している。
【００１２】
別の実施例においては、本プログラムされているコンピュータシステムは、コンピュータをして、該ユーザ特性及びコンピュータ特性のうちの１つを包含している選択情報を選択したコンピュータ内へ入力させ、該選択情報を管理コンピュータへ送信させ、該選択情報及び該選択情報と関連する管理情報に対してデータベースにおいてサーチさせ、且つ該管理情報に基づいて該選択したコンピュータを修正させるための命令を包含している。
【００１３】
本開示は、又、複数個のコンピュータを管理するためのプログラムされているコンピュータ装置に関するものであって、該複数個のコンピュータのうちの少なくとも１つはユーザ特性を有するユーザに関連している。本プログラムされているコンピュータ装置は、該ユーザ特性を包含する選択情報を入力し、管理情報を入力し、該選択情報に基づいて該複数個のコンピュータのうちの少なくとも１つを選択し、且つ該管理情報に基づいて該少なくとも１つの選択したコンピュータを修正することを包含するステップを実施する。
【００１４】
別の実施例においては、本プログラムされているコンピュータ装置は、該ユーザ特性及びコンピュータ特性のうちの１つを包含している選択情報を選択したコンピュータへ入力し、該選択情報を管理コンピュータへ送信し、該選択情報及び該選択情報に関連する管理情報に対してデータベースにおいてサーチし、且つ該管理情報に基づいて該選択したコンピュータを修正する、ことを包含しているステップを実施する。
【発明を実施するための最良の形態】
【００１５】
図面に例示した本開示の好適実施例を説明する上で、説明の便宜上特定の用語を使用する。然しながら、本開示はそのように選択した特定の用語に制限されることを意図したものではなく、且つ各特定の要素は同様の態様で動作する全ての技術的均等物を包含するものと理解すべきである。
【００１６】
図１は本開示に基づく管理システムにより管理することが可能であり、又はこのような管理システムを実行することが可能なコンピュータシステムの一例を示している。本開示のシステム及び方法は、例えば、メインフレーム、パソコン（ＰＣ）、ハンドヘルドコンピュータ、サーバ等のコンピュータシステム上で稼動するソフトウエアアプリケーションの形態で実現することが可能である。ソフトウエアアプリケーションは、例えば、フロッピーディスク、コンパクトディスク、ハードディスク等のコンピュータシステムにより局所的にアクセス可能な記録媒体上に格納することが可能であり、又はコンピュータシステムから離れており且つ、例えば、ローカルエリアネットワーク、又はインターネット等のネットワークへのハードワイヤード又はワイヤレス接続を介してアクセスすることが可能である。
【００１７】
本方法及びシステムを実現することが可能なコンピュータシステムの一例を図１に示してある。大略システム１００として示したコンピュータシステムは、中央処理装置（ＣＰＵ）１０２、メモリ１０４、例えばランダムアクセスメモリ（ＲＡＭ）、プリンタインターフェース１０６、ディスプレイユニット１０８、（ＬＡＮ）ローカルエリアネットワークデータ伝送制御器１１０、ＬＡＮインターフェース１１２、ネットワーク制御器１１４、内部バス１１６、１個又はそれ以上の入力装置１１８、例えばキーボード、マウス等を包含することが可能である。図示したように、システム１００は、リンク１２２を介して例えばハードディスク１２０等のデータ格納装置へ接続することが可能である。
【００１８】
図２は本開示に基づく管理コンピュータシステム及びその他のコンピュータシステムを接続するネットワークの一例を示している。管理コンピュータシステム１５０及びコンピュータＡ１５２及びコンピュータＢ１５４は図１に示したコンピュータシステム１００のタイプとすることが可能であり、又はそれらは静止的又はポータブルなコンピューティングシステムの任意のその他のタイプのものとすることが可能である。管理コンピュータシステム１５０及びコンピュータＡ１５２及びコンピュータＢ１５４は、例えばインターネット、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、又はワイヤレスネットワーク等のネットワーク１５６を介して接続することが可能である。図２に示した例においては、コンピュータのユーザはユーザと関連しているコンピュータと共に示されている。例えば、アドミニストレータ１６０は管理用コンピュータシステム１５０と関連しており、ユーザ１である１６２はコンピュータＡ１５２及びコンピュータＢ１５４の両方と関連しており、ユーザ２である１６４はコンピュータＡ１５２と関連しており、且つユーザ３である１６６はコンピュータＢ１５４と関連している。
【００１９】
ユーザモデル及びコンピュータモデル
本システム及び方法は、アドミニストレータが本システムを多数のユーザとして観察し且つこれらのユーザに対してポリシー変化を実施することを可能とする。管理用コンピュータシステム１５０は、ポリシー変化を実現するために、これらのユーザが属するシステム上の個々のマシンについて何を行うかを自動的に決定する。
【００２０】
本願に基づくユーザ中心コンピュータ管理システムは、コンピュータアドミニストレータが、コンピュータ及びその他の情報技術（ＩＴ）リソースを、これらのリソースのユーザのビューを介して管理することを可能とする。リソースは、例えば、コンピュータモニタを介して管理用コンピュータシステムにおけるアドミニストレータに対してグラフィカルに表現され且つ表示させることが可能である。このビューを提供するために、既存のコンピュータ中心管理システムのデータモデルを修正してユーザに対応するユーザオブジェクトデータ構造を包含させることが可能である。ユーザオブジェクトデータ構造は、例えば、インベントリ、アプリケーションプログラム、オペレーティングシステム等を包含するソフトウエアインストレーション、コンピュータコンフィギュレーションタスク、そのコンピュータと関連するユーザ等の情報を格納する１つ又はそれ以上のコンピュータオブジェクトデータ構造に対するリンクを与えることが可能である。本開示のシステムの別の側面においては、ユーザオブジェクトは、その代わりに、各関連するコンピュータモデル内に格納されている情報を格納することが可能であり且つアップデートさせることが可能である。
【００２１】
ユーザが１個又はそれ以上のコンピュータと関連している場合には、そのユーザに対するユーザオブジェクトは関連するコンピュータの各々へのリンクを包含することが可能である。従って、１個のコンピュータが一人以上のユーザと関連している場合には、各ユーザに対するユーザオブジェクトは関連するコンピュータのコンピュータオブジェクトへのリンクを有することが可能である。本開示の１つの側面においては、ユーザに対するユーザオブジェクトが表示される場合に、本システムはユーザが関連するコンピュータに対応するリンクされたコンピュータオブジェクト内に格納されている情報を検索し且つ表示する。
【００２２】
ユーザオブジェクトは、デスクトップエージェントをラン即ち稼動させるコンピュータへログオンするために使用されるユーザアカウントにより識別することが可能であり、ユーザアカウントは登録のために管理用コンピュータへ報告することが可能である。コンピュータアドミニストレータはユーザ登録を不活性化させるためのオプションを有している。
【００２３】
図３Ａ，３Ｂは本開示の方法及びシステムに基づくコンピュータオブジェクトビュー及びユーザオブジェクトビューの例を示している。これらのビューは、アドミニストレータ１６０に対して見ることが可能なものであり、且つユーザと、コンピュータと、タスクと、ソフトウエアアプリケーションとの間の関連性を表わすべく作用することが可能である。コンピュータオブジェクトビューにおいて、図３Ａに示されるように、コンピュータのヘッディング２００が示され、それに続いて１個又はそれ以上のコンピュータが個別的に又はグループカテゴリ毎にリストされる。例えば、コンピュータヘッディング２００は「全てのターゲット」又はコンピュータオブジェクトを適切に記述するその他の何らかのヘッディングとして呼称することが可能である。管理用コンピュータシステム１５０、コンピュータＡ１５２、コンピュータＢ１５４はコンピュータヘッディング１５０の下に示される。図３Ａにおいて、コンピュータＡ１５２及びコンピュータＢ１５４に対する拡大したビューが見られる。図３Ａにおいて、コンピュータＡ１５２はインベントリエリア２０２とインストレーションエリア２０４とを包含している。インベントリエリア２０２はコンピュータシステム内に包含されているハードウエアの記述を包含することが可能である。この例においては、インストレーションエリア２０４はワードプロセッサソフトウエア２０６及び電子メールソフトウエア２０８エントリを包含しており、これらのアプリケーションプログラムのコンピュータＡ１５２との関連性を表わしている。インストレーションエリア２０４の下側にリストされたこれらのソフトウエアアプリケーションはコンピュータＡ１５２上に格納することが可能であり、又は例えばネットワークを介してアクセスすることが可能である。各コンピュータに対して、スケジュールされたタスクはタスクエリア２１０に示すことが可能である。電子メールアップデートタスク２１２はコンピュータＡ１５２に対して表われ、それは電子メールソフトウエア２０８をアップデートするためにアドミニストレータにより設定されたポリシーの結果である場合があり且つアップデートが終了すると除去することが可能である。コンピュータＡ１５２と関連するユーザ１  １６２及びユーザ２  １６４はユーザエリア２１４内に示されている。コンピュータＢ１５４はコンピュータヘッディング２００の下側に示されている。コンピュータＢ１５４はインベントリエリア２１６及びインストレーションエリア２１８を包含しており、それはコンピュータ援助設計（ＣＡＤ）プログラム２２０及び電子メールソフトウエア２０８を包含している。タスクエリア２２２は電子メールアップデートタスク２１２を包含している。コンピュータＢ１５４と関連するユーザ１  １６２及びユーザ３  １６６に対するエリアがユーザエリア２２４に示されている。
【００２４】
図３Ｂに示されているものはアドミニストレータ１６０、ユーザ１  １６２、ユーザ２  １６４、ユーザ３  １６６を包含するユーザヘッディング２２６の下での本システムのユーザを示しているユーザオブジェクトビューである。例えば、ユーザヘッディング２２６は「全てのユーザ」又はユーザオブジェクトを適切に記述する何らかのその他のヘッディングとして呼称することが可能である。アドミニストレータ１６０、ユーザ２  １６４、ユーザ３  １６６は、又、関連情報を有しており且つ簡略化された拡張されていない形態で示されている。ユーザ１  １６２のヘッディングの下側のエリアはインストレーションエリア２２８、タスクエリア２３６、ターゲットエリア２３８を包含している。このユーザオブジェクトビューにおいては、インストレーションエリア２２８はユーザ１と関連するアプリケーションプログラム、例えばワードプロセッサ２０６を包含しており、その下側にはこれらのプログラムが格納され及び／又は実行されるコンピュータ、即ちターゲット２３０がリストされている。更に、ユーザがコンピュータを使用する場合には、そのコンピュータに対する全てのインストレーションをそのユーザに対するインストレーションのビューへ付加することが可能である。同様に、同一のユーザが別のコンピュータも使用する場合には、そのユーザに対するインストレーションビューは両方のコンピュータのインストレーションの和を包含することが可能である。
【００２５】
図３Ｂに示した例において、アプリケーションプログラムワードプロセッサ２０６がコンピュータＡ１５２上に格納されているか又はそれと関連することが可能であり、アプリケーションプログラム電子メール２０８はターゲット２３２の下側にリストされているコンピュータＡ１５２及びコンピュータＢ１５４の両方の上に格納されているか又はそれらと関連することが可能であり、且つアプリケーションプログラムＣＡＤ２２０はターゲット２３４の下側にリストされているコンピュータＢ１５４上に格納されるか又はそれと関連されている。上述したように、電子メールアプリケーションプログラム２０８をアップデートするための「アップデート用電子メール」２１２のタスク等の未決のタスクがタスクエリア２３６内にリストされる。ユーザ１が関連しているコンピュータはターゲットエリア２３８内にリストされる。アドミニストレータはエントリに関する更なる情報を露見させるか又は修正するためにそのビューと相互作用を行うことが可能である。本開示に基づくシステムの１つの側面においては、アドミニストレータは例えばマウスのクリック動作を使用することによりユーザ２  １６４及びユーザ３  １６６を選択することによりこれらのユーザに対する情報を見ることが可能である。
【００２６】
本開示のシステム及び方法は、アドミニストレータがユーザに対して使用可能であるか又は割当てられているアプリケーションプログラムを観察するか又はユーザが現在ログオンしているコンピュータを遠隔的に管理することを可能とする。ここに記載するようなユーザ中心ビューにおいては、ユーザをコンピュータのプロパティとしてではなくコンピュータをユーザのプロパティとして見ることが可能である。
【００２７】
ユーザの役割
ユーザは、例えば、プログラマ、データエントリ、ポイントオブセールオペレータ等の彼らの組織内の彼らの役務に関する１つ又はそれ以上の役割を有する場合がある。本開示のシステムの１つの側面においては、ユーザの役割は、各役割に対して別個のユーザグループを作成し且つユーザをこれらのグループと関連付けることにより実現することが可能である。例えば、ユーザは組織上又は地理的なグループ、又は何らかのその他のタイプのグループへグループ化することが可能である。ユーザグループはスタチック、クエリ、テンプレート及びクエリ／テンプレートとすることが可能である。新たなクエリ属性グループを導入してユーザオブジェクトの属性を取扱うことが可能である。ユーザグループが、ユーザに加えて、その他のユーザグループ又はコンピュータグループを包含することが望ましい場合もある。
【００２８】
本開示のシステムの別の側面においては、ユーザオブジェクトデータ構造はユーザの役割及び／又はユーザグループを格納するためのエリアを包含することが可能である。本開示の本システムにおいては、ユーザの役割はコンピュータを管理し且つコンフィギャ（ｃｏｎｆｉｇｕｒｅ）即ち形態特定するためにアドミニストレータにより使用することが可能である。本開示の一側面において、従業員がコンピュータにログオンすると、そのコンピュータは、データベース内に格納されているか又はユーザによりエンタされる情報、例えば、ユーザの役割、コンピュータの役割、位置等に基づいてそのユーザの必要性に対して自動的にコンフィギャ即ち形態特定させることが可能である。オプションとして、コンピュータは、ユーザがコンピュータにログオンする度に、又はコンピュータアドミニストレータにより特定されて周期的にアップデートのためのチェックを行うことが可能である。
【００２９】
ユーザの役割は、サブカテゴリを包含すべくカテゴリ化することが可能である。例えば、プログラマのユーザの役割は、異なるタイプのプログラマを包含する１つ又はそれ以上のサブカテゴリを有することが可能である。
【００３０】
コンピュータの役割
コンピュータの役割は、例えば、コンピュータを電子メールサーバ、ワードプロセッサ、又はサービスデスクワークステーションとして使用することが可能であるようなそのコンピュータにより実施されるオペレーション即ち動作によりコンピュータを記述する。本開示のシステムにおいては、コンピュータの役割は、コンピュータを管理し且つコンフィギャ即ち形態特定するためにアドミニストレータにより使用することが可能である。コンピュータは複数の役割を有することが可能であり且つコンピュータの役割はコンピュータの役割のサブグループを有するグループへカテゴリ化することが可能である。本開示の１つの側面においては、コンピュータの役割はユーザにより割当てることが可能である。アドミニストレータはアップデート及びコンフィギュレーション（ｃｏｎｆｉｇｕｒａｔｉｏｎ）即ち形態特定のためにコンピュータの役割に対してポリシーを割当てることが可能である。
【００３１】
ポリシー、タスク
本システムにおいては、コンピュータアドミニストレータはユーザ、ユーザの役割、コンピュータの役割、又はその他の特性に対して適用可能なポリシー、即ち規則を作成することが可能であり、それはコンピュータに関して実施すべきコンフィギュレーションタスクを定義することが可能である。本開示の１つの側面においては、ポリシーは、そのポリシーにより影響されるコンピュータを記述する情報を包含することが可能である。これらのコンピュータは、特定されたユーザの役割を有するユーザとの関連に基づいて、又は例えばコンピュータの役割等のその他の識別子により識別することが可能であり、又は該コンピュータは何らかのその他のネーミング規約により直接的に識別することが可能である。ポリシーは、又、例えばインストール、アップデート、削除、コンフィギュレーション等の実施すべき１つ又はそれ以上のアクションのみならず、コンピュータシステムを修正するために使用されるソフトウエアアプリケーションの名前又は記述子を包含することも可能である。例えば、ポリシーは、プログラマのユーザの役割を有するユーザと関連する全てのコンピュータは特定されたアプリケーションプログラムを受取るということとすることが可能である。
【００３２】
ポリシーは、特定のアプリケーションプログラムに対するコンフィギュレーション情報を提供することが可能である。例えば、電子メールプログラムの特徴をイネーブルさせるか又はディスエーブルさせることが可能である。ユーザの役割を特定するポリシーを割当てることにより、コンフィギュレーションタスクはその役割が未だ割当てられていないユーザに対してスケジュールすることが可能である。アドミニストレータがユーザに対してユーザの役割を割当てると、割当てられた規則のポリシーを自動的に施行することが可能であり、且つユーザが使用するコンピュータをそれに従って自動的に形態特定させることが可能である。
【００３３】
タスクはコンピュータ上で実施される任意の自動化された手順とすることが可能である。それはアセット管理ポリシー又はソフトウエアデリバリインストレーションとすることが可能である。タスクは、それがポリシーに準拠するようにコンピュータのコンフィギュレーション即ち形態を修正する。
【００３４】
本開示の１つの側面においては、例えば、ユーザ名、ユーザの役割、コンピュータの役割、その他のユーザ又はコンピュータの特性又はその組合わせに基づいて選択されたタスクをコンピュータ上で実施することが可能である。タスクは、ユーザに従ってスケジュールすることが可能であり、一方関連するターゲットが実際にそのタスクを稼動する。ユーザは、「マルチシステム」としてラベルを付けることが可能であり、ユーザがログオンする全てのターゲットが関連するターゲットとなることを意味する。マルチシステムユーザに対してスケジュールされているタスクはそのユーザに対する全ての関連するターゲットに関して稼動させることが可能である。
【００３５】
修正のためにコンピュータを選択する場合のより大きな柔軟性を与えるために、コンピュータは個別的に又は例えばＡＮＤ、ＮＯＴ、ＯＲ等の論理演算子を使用してユーザ、ユーザの役割及びコンピュータの役割をサーチすることにより選択することが可能である。例えば、エンタプライズにおける全てのコンピュータが役割を割当てられると、アドミニストレータは何れかの実際のコンピュータ名を認識することなしにポリシー変化を喚起することが可能である。アドミニストレータは、ワードプロセッサのインストール等のタスクが特定の役割を有する全てのコンピュータに関して実現されることを命令することが可能である。この例を続けると、アドミニストレータは特定の役割を有しており且つ特定のグループにあるユーザに関して実施されるタスクを命令することによりパラメータを定義することが可能である。
【００３６】
本開示の１つの側面においては、「ドラッグアンドドロップ」手順を使用してタスクを割当てることが可能であり、それによりアドミニストレータはディスプレイスクリーン上に表示されているリストから１個又はそれ以上のソフトウエアアプリケーションを選択し、次いでそのソフトウエアアプリケーションを表わすアイコンをユーザ又はコンピュータを表わす１個又はそれ以上のアイコンとオーバーラップするディスプレイスクリーン上の点へドラッグし、次いでそのユーザ又はコンピュータのアイコン上にドロップさせる。
【００３７】
本開示の別の側面においては、タスクは、例えば、特定したユーザに対して又は特定したユーザの役割により指定されるユーザに対してスケジュールすることが可能である。この例を続けると、本開示の例においては、特定したコンピュータの役割により指定されるユーザと関連するコンピュータのみを修正することが可能である。
【００３８】
ディレクトリ
ディレクトリはユーザデータ、ユーザの役割、コンピュータデータ、コンピュータの役割、アプリケーションプログラムデータ及びその他のユーザ及びコンピュータの情報を格納するための格納エリアである。本開示のシステムが、既存の管理システムと統合することにより既存のディレクトリ内に格納されている組織情報を使用することが望ましい場合がある。このような統合は、多数の態様で実施することが可能である。例えば、ディレクトリは全てのアプリケーションデータに対するプライマリ格納部とすることが可能である。統合は、又、ディレクトリインターフェースを介してそのディレクトリをパブリッシュ即ち発行することにより実施することも可能である。例えばライトウエート・ディレクトリ・アクセス・プロトコル（ＬＤＡＰ）のようなスタンダードなプロトコルをディレクトリからのデータへアクセスするために使用することが可能である。デスクトッププロダクトのデータモデルをディレクトリスキーマへ変換するＬＤＡＰゲートウエイを付加することにより、そのエンティティのディレクトリをアップデートすることなしにエンティティに対するオブジェクトのサブセットをパブリッシュ即ち発行することが可能である。従って、２つのディレクトリは、それがエンドユーザに対しては１つのディレクトリであるように見えるように論理的にリンクさせることが可能である。
【００３９】
別の代替例においては、ターゲットディレクトリをデータベースからのアプリケーションデータのサブセットでポピュレート（ｐｏｐｕｌａｔｅ）することが望ましい場合がある。ターゲットディレクトリのスキーマは、エクスポートしたデータを格納することが望ましいクラス及び属性の全てと共に拡張することが可能である。エクスポートしたデータは、オブジェクトが最早存在することがなく且つ属性の値における変化を可能とするために周期的にアップデートすることが可能である。ポピュレーションはＬＤＡＰデータインターチェンジフォーマット（ＬＤＩＦ）を使用して実施することが可能である。
【００４０】
ディレクトリ統合に対する別の代替例においては、ターゲットデータベースを外部ディレクトリからのデータでポピュレートすることが望ましい場合がある。このことは、エンティティの組織上の階層をマッピングし且つその階層に基づくデスクトップ管理を実施することを必要とする場合がある。ユーザ及びコンピュータグループは、アドバンストＬＤＡＰサーチ表現を介してディレクトリコンテナ及びグループに対してマッピングすることが可能である。ディレクトリ内のコンテナ及びグループのメンバーは、デスクトップデータベース内にオブジェクトが存在する場合には、デスクトッププロダクトのグループ内にポピュレートさせることが可能である。このポピュレーションは、アクセスされる度に実施されるというオンラインの意味又は時間スケジュール上で実施されるというオフラインの意味の何れかとすることが可能である。
【００４１】
更に別の統合に対する変形例においては、ディレクトリ内のオブジェクトに対する参照を格納し且つユーザインターフェース（ＵＩ）、レポート、イベント等を介して該参照へアクセスすることが望ましい場合がある。デスクトップデータベース内のユーザ及びコンピュータオブジェクトは、ディレクトリ内の対応するオブジェクトに対する参照を格納することが可能である。該参照は、ディレクトリオブジェクトの区別化した名前とすることが可能である。デスクトップグラフィカルユーザインターフェース（ＧＵＩ）におけるオブジェクトを観察し且つレポートを発生する場合に、ディレクトリ内に格納されている属性をユーザ中心経験を向上させるために表示させることが可能である。ディレクトリ内のオブジェクトを探すためのＬＤＡＰサーチＵＲＬはグローバルに格納し且つデスクトップマネージャに対して新たなユーザ又はコンピュータが登録される場合に使用することが可能である。ユーザ及びコンピュータを手作業によりマップすることも可能である。
【００４２】
本開示のシステムは、コンピュータアドミニストレータが既存のディレクトリ内に格納されている組織情報を使用することを可能とするためにディレクトリメンバーシップ同期及び使用機能性を提供することが可能である。コンピュータアドミニストレータは、ディレクトリサーチオペレーションからの結果に基づいてユーザの役割又はコンピュータの役割を作成することが可能である。ディレクトリサーチの一例は、自然言語又は構造型クエリ言語（ＳＱＬ）表現を使用することが可能である。例えば、コンピュータアドミニストレータは、「ＳＭ」の文字で始まる生命を有する「秘書」のグループのメンバーであるユーザをサーチすることが可能であり、又はコンピュータアドミニストレータは「英国」のグループのメンバーであり且つ「ウエブサーバ」ディレクトリグループのメンバーであるコンピュータをサーチすることが可能である。この例においては、ディレクトリサーチオペレーションによりリターンされるユーザ又はコンピュータは、夫々、ユーザの役割又はコンピュータの役割を割当てることが可能である。役割の評価は、コンピュータアドミニストレータにより定義される時間スケジュールに基づくものとすることが可能であり、役割の割当てを動的且つ自動化したものとさせる。デスクトップ管理コンピュータ及びユーザグループのディレクトリとの同期のために使用すべく完全なＬＤＡＰサーチＵＲＬを作成するためにディレクトリクエリデザイナを使用することが可能である。
【００４３】
ユーザオブジェクト及びコンピュータオブジェクトを観察する場合に、コンピュータアドミニストレータはディレクトリから検索した拡張されたユーザ及びコンピュータ情報が提供される。ユーザ情報は、ユーザのフルネーム、電子メールアドレス、ストリートアドレスを包含する場合があり、且つコンピュータの場合には、これは、オペレーティングシステム、オペレーティングシステムのバージョン、サービスパック、コンピュータ上に常駐するアプリケーションプログラムを包含することが可能である。一般的に、ディレクトリ統合コンフィギュレーションの時に一般的なディレクトリスキーマ内にマッピングされた属性を提示させることが可能である。
【００４４】
例えばディレクトリコンフィギュレーションウイザードのようなＥＸＥは、全てのプロダクトにより理解される一般的なデスクトップ管理スキーマに対するディレクトリ内にクラス及び属性をマップするために使用することが可能である。該ウイザードは、認証詳細を具備するディレクトリの位置を定義し、ユーザクラス、アイデンティティ及び属性をマップし、且つコンピュータクラス、アイデンティティ及び属性をマップするために使用することが可能である。該ウイザードを終了した後に、サーバ上にインストールされた全てのデスクトップ管理マネージャは新たなディレクトリ定義を使用することが可能である。
【００４５】
選択及び修正
図４は本開示の方法及びシステムに基づいてコンピュータシステムを選択し且つ修正するためのプロセスの一例を示している。ステップＳ３００において、コンピュータアドミニストレータは情報をエンタすることが可能であり、それは、例えば、ユーザ名、ユーザの役割、ユーザグループ、コンピュータの役割、コンピュータグループ、ユーザ又はコンピュータの別の識別特性、又はそれらの組合わせを包含することが可能である。この情報は、データベースをサーチし且つ情報入力を満足するユーザ及び／又はコンピュータのリストを発生するために使用することが可能である。ステップＳ３０２において、アドミニストレータがデータベースから検索されるユーザ／コンピュータに関して実現されるべきポリシーを入力する。このポリシーは、参照及びインプリメンテーションのために保存することが可能である。本開示の１つの側面においては、本システムは、コンフリクトについてアドミニストレータに告知するために既存のポリシーに対し新たなポリシーをチェックすることが可能である。ポリシーコンフリクトの一例は、既に削除すべきことがスケジュールされているプログラムに対する修正をスケジュールすることである。その例においては、コンピュータアドミニストレータは、最初に、ユーザと関連するコンピュータからアプリケーションプログラムを除去するためのポリシーを入力し、そのアプリケーションプログラムを除去するためのタスクが実行される前に、そのユーザと関連する同一のコンピュータから同一のアプリケーションプログラムを修正するための２番目のポリシーを入力する場合である。新たなポリシーが既存のポリシーとコンフリクトを発生する場合には、アドミニストレータに警告を与えることが可能であり且つポリシーを編集するか又は削除するオプションを有することが可能である。同様に、コンピュータが二重の役割を有している場合には、アドミニストレータは、第一の役割のためになされた１つのポリシー変化が第二の役割のためになされた第二のポリシー変化とコンフリクトすることの警告を与えることが可能である。ステップＳ３０４において、アドミニストレータはそのポリシーを実現するためのコマンドを実行することが可能であり、そのことはデータベースから検索したユーザ／コンピュータのデータ構造に対してそのポリシーに対応するタスクをスケジュールし且つ付加することを包含することが可能である。ステップＳ３０６において、そのタスクは選択したコンピュータ上で実施される。
【００４６】
ログイン及びコンフィギュレーション
本開示のシステム及び方法に基づくコンピュータシステムログイン及びコンフィギュレーションプロセスの一例を図５に示してある。ステップＳ３２０において、ユーザが例えばソフトウエアデリバリエージェントアプリケーションが稼動しているコンピュータＡ１５２等のコンピュータシステム内にログイン情報を入力する。ソフトウエアデリバリエージェントアプリケーションはコンピュータＡ１５２のユーザをモニタし、且つステップＳ３２２において、ユーザログイン情報、及び／又は、コンピュータＡ１５２のユーザに関連する情報を例えば通信ネットワーク１５６を介して管理用コンピュータ１６０上で稼動しているソフトウエアデリバリサーバアプリケーションへ送信する。管理用コンピュータ１６０においてこのログイン情報を受取ることにより、どこでユーザがログオンしたかを常に知ることが可能である。ステップＳ３２４において、管理用コンピュータ１６０は受取ったユーザログイン情報に基づいてデータベースにおいて例えばユーザオブジェクト等の情報をサーチする。本開示のシステムの１つの側面においては、そのユーザに対するユーザオブジェクトが存在しない場合には、１つのユーザオブジェクトを作成し且つ該ユーザオブジェクトに関連する情報をデータベース内に格納することが可能である。又、例えば無し、ドメインユーザのみ、ローカルユーザのみ、又はドメイン及びローカルユーザの両方等のどのタイプのユーザがソフトウエアデリバリサーバ上でポピュレートするかを形態特定することが可能である。又、ユーザオブジェクトのユニーク名内にドメイン又はコンピュータ名を包含させるか否かを決定することが可能である。
【００４７】
データベース内に格納される情報は、ユーザの役割、コンピュータの役割、ポリシー及びその他の情報を包含することが可能である。本開示の別の側面においては、コンピュータとコンピュータグループのみならずユーザとユーザグループとの間でデータ転送をセットアップすることが可能である。本開示の別の側面においては、ユーザの役割及びコンピュータの役割がデータベースクエリから決定される代わりに、ユーザはユーザの役割及び／又はコンピュータの役割の情報をコンピュータＡ１５２に供給することが可能であり、そこで、次いで、それは管理用コンピュータ１６０へ送信され且つデータベース内に格納される。ステップＳ３２６において、管理用コンピュータ１６０は、データベースから検索した情報に基づいて、それに従ってコンピュータＡ１５２をコンフィギャ即ち形態特定する。コンフィギュレーションはコンピュータＡ１５２上で使用するソフトウエアを修正することを包含することが可能である。例えば、管理用コンピュータ１６０はオペレーティングシステム、アプリケーションプログラム、アプリケーションプログラム及びオペレーティングシステムに対するアップデート、データファイル、又はその他のタイプの情報を送信し且つインストールすることが可能である。管理用コンピュータ１６０は、コンピュータ上のセッティングを変更することが可能であり及び／又はオペレーティングシステム及びアプリケーションプログラムをアンインストールすることが可能である。コンフィギュレーションプロセスは、コンピュータアドミニストレータがコンピュータＡ１５２の機能性及びオペレーションを制御することを可能とする。
【００４８】
本システム及び方法は、従って、アドミニストレータが１個又はそれ以上のコンピュータシステムをコンフィギャ即ち形態特定し且つ修正するための効率的で且つ便利な方法を提供している。
【００４９】
本開示の多数の付加的な修正及び変形が上述した教示に鑑み可能である。従って、特許請求の範囲内において、本開示を本明細書に特定的に記載したもの以外に実施することが可能であることを理解すべきである。
【図面の簡単な説明】
【００５０】
【図１】本開示の方法及びシステムを実現することが可能なコンピュータシステムの一例を示した概略図。
【図２】本開示に基づいて管理用コンピュータシステム及びその他のコンピュータシステムを接続するネットワークの一例を示した概略図。
【図３】Ａ及びＢは本開示の方法及びシステムに基づくコンピュータオブジェクトビュー及びユーザオブジェクトビューの夫々の例を示した概略図。
【図４】本開示の方法及びシステムに基づいてコンピュータシステムを選択し且つ修正するプロセスの一例を示したフローチャート。
【図５】本開示の方法及びシステムに基づいてコンピュータシステムログイン及びコンフィギュレーションプロセスの一例を示したフローチャート。
【図１】
2005523515.tif 000002
【図２】
2005523515.tif 000003
【図３】
2005523515.tif 000004
【図４】
2005523515.tif 000005
【図５】
2005523515.tif 000006