(57)【要約】データを配布する方法及びシステムが提供される。データを配布するシステムが、遠隔データサプライヤからデータを受信すべく適合されているアップデートユニット、遠隔ユーザへ選択したデータを送信すべく適合されているカタログシステム、アドミニストレータから管理情報を受信する管理ユニットを包含することが可能であり、データサプライヤからのデータの受信及びカタログユニットによるユーザへの選択したデータの送信が管理情報に基づいて制御される。データサプライヤは前もってデータを供給するために登録することが可能であり、且つデータサプライヤからデータを受信する前にデータサプライヤを認証するために供給した登録情報を使用することが可能である。ユーザも本システムを使用するために登録することが可能であり、且つユーザが供給するユーザ登録情報は、ユーザへデータを送信する前にユーザを認証するために使用することが可能である。本システムはデータ配布機能を実施するために一体的にリンクされているウエブサービスからなるグループとして実現することが可能である。本システムは、例えば、ＸＭＬメッセージを使用するネットワークを介して、データサプライヤ、ユーザ、アドミニストレータと通信することが可能である。【特許請求の範囲】
【請求項１】
コンピュータネットワークを介して電子的にデータを配布するシステムにおいて、
少なくとも１個のデータサプライヤから電子的フォーマットにあるデータを受取るべく適合されているアップデートユニット、
前記アップデートユニットにより受取られたデータから選択したデータを選択情報に基づいて電子的フォーマットにおいてユーザへ送るべく適合されているカタログユニット、
アドミニストレータから受取った管理情報に基づいて前記アップデートユニットによるデータの受取り及び前記カタログユニットによる選択したデータの送出しを制御すべく適合されている管理ユニット、
を有しているシステム。
【請求項２】
請求項１において、前記アップデートユニット、カタログユニット、管理ユニットが、夫々、ウエブサービスとして実現されているシステム。
【請求項３】
請求項２において、前記アップデートユニットが、更に、
前記コンピュータネットワークを介して、夫々、前記データサプライヤ、前記カタログユニット及び前記管理ユニットとの通信を可能とさせるべく適合されている通信インターフェース、
認証されたデータサプライヤからのデータのみが前記アップデートユニットにより受取られるように、前記データサプライヤにより供給されたサプライヤ識別情報を少なくとも１つの認証されたデータサプライヤに対応する格納されているサプライヤ登録情報と比較することにより前記データサプライヤを認証すべく適合されている認証ユニット、
を有しているシステム。
【請求項４】
請求項３において、前記アップデートユニットにより受取られるデータがディスクリートなセグメントで受取られ、前記データサプライヤからのデータの受信が中断される場合に、後の時間において前記データサプライヤから受信したデータの最後のセグメントから受信が継続して行われるシステム。
【請求項５】
請求項４において、前記データサプライヤから受信されるデータが、データがユーザへ送信される条件を表わすポリシーオブジェクトを包含しているシステム。
【請求項６】
請求項５において、前記データサプライヤにより受信されたデータが、データを格納するフォルダ名を表わす格納情報を包含しているシステム。
【請求項７】
請求項２において、前記カタログユニットが、更に、
前記コンピュータネットワークを介して、夫々、前記ユーザ、前記アップデートユニット、及び前記管理ユニットとの通信を可能とすべく適合されている第二通信インターフェース、
選択したデータが認証されたユーザにのみ送られるように、前記ユーザにより提供されたユーザ識別情報を少なくとも一人の認証されたユーザに対応する格納されているユーザ登録情報と比較することにより前記ユーザを認証すべく適合されている第二認証ユニット、
を有しているシステム。
【請求項８】
請求項７において、前記カタログユニットが前記ユーザに対して使用可能なデータを包含する使用可能なデータのリストを供給し且つ前記使用可能なデータのリストを前記第二通信インターフェースを介して前記ユーザへ送信するシステム。
【請求項９】
請求項８において、前記第二通信インターフェースが、前記ユーザが前記カタログユニットにより送信されることを所望する選択したデータを表わす前記ユーザからの選択情報を受取るべく適合されているシステム。
【請求項１０】
請求項７において、前記カタログユニットにより前記ユーザへ送信されるべき選択されたデータを表わす選択情報が前記管理情報内に包含されているシステム。
【請求項１１】
請求項９において、前記カタログユニットにより前記ユーザへ送信された選択したデータがディスクリートなセグメントで送信され、選択したデータの送信が中断される場合に、後の時間において前記ユーザへ送信される選択されたデータの最後のセグメントから開始して前記選択したデータの送信を再開するシステム。
【請求項１２】
請求項２において、前記管理ユニットが、更に、
前記コンピュータネットワークを介して、夫々、前記アドミニストレータ、前記アップデートユニット及び前記カタログユニットとの通信に対して適合されている第三通信インターフェース、
管理情報が認証されたアドミニストレータからのみ受信されるように、前記アドミニストレータにより供給されたアドミニストレータ識別情報を少なくとも一人の認証されたユーザに対応する格納されているアドミニストレータ登録情報と比較することにより前記アドミニストレータを認証すべく適合されている第三認証ユニット、
を有しているシステム。
【請求項１３】
請求項１２において、あるデータを前記ユーザへ送信すべきでないことをポリシーオブジェクトが表わす場合に、あるデータを前記ユーザへ送信することを防止するために前記管理情報が前記カタログユニットを制御するシステム。
【請求項１４】
請求項１３において、前記ユーザに関連する許可情報があるその他のデータが前記ユーザへ送信されるべきでないことを表わす場合に、あるその他の情報を前記ユーザへ送信することを防止するために前記管理情報が前記カタログユニットを制御するシステム。
【請求項１５】
請求項１４において、前記管理ユニットが、更に、
前記サプライヤ登録情報及び前記ユーザ登録情報を夫々格納すべく適合されている管理格納ユニット、
を有しているシステム。
【請求項１６】
コンピュータネットワークを介して電子的フォーマットにあるデータを配布する方法において、
電子的フォーマットで少なくとも１つのデータサプライヤからデータを受信し、
選択情報に基づいて電子的フォーマットにおいて選択したデータをユーザへ送信し、
アドミニストレータから管理情報を受信し、
前記管理情報に従って前記データを受信するステップ及び前記選択したデータを送信するステップを制御する、
ことを包含している方法。
【請求項１７】
請求項１６において、前記データを受信するステップ、選択したデータを送信するステップ、管理情報を受信するステップ、及び制御するステップがネットワークを介して通信する複数個のウエブサービスにより実施される方法。
【請求項１８】
請求項１７において、前記データを受信するステップが、更に、
前記データサプライヤと前記データサプライヤからのデータを受信すべく適合されているアップデートユニットとの間の接続を確立し、
認証されたデータサプライヤからのデータのみが前記受信ステップにおいて受信される場合に前記データサプライヤを認証する、
ことを包含している方法。
【請求項１９】
請求項１８において、前記認証ステップが、更に、
前記データサプライヤからサプライヤ識別情報を受信し、
前記サプライヤ識別情報が少なくとも１つの認証されているデータサプライヤのサプライヤ登録情報と一致する場合に前記データサプライヤが認証されたデータサプライヤであるように前記サプライヤ識別情報を少なくとも１つの認証されたデータサプライヤに対応する格納されているサプライヤ登録情報と比較する、
ことを包含している方法。
【請求項２０】
請求項１９において、前記データサプライヤから受信したデータが格納ユニット内に格納される方法。
【請求項２１】
請求項２０において、前記データサプライヤから受信されるデータがディスクリートなセグメントで受信され、前記データを受信するステップが中断された場合に、前記データを受信するステップが将来の時間において中断点において継続して行われる方法。
【請求項２２】
請求項２１において、前記データサプライヤから受信されるデータが、そのデータが格納ユニット内に格納されるフォルダ名を表わす格納情報を包含している方法。
【請求項２３】
請求項２２において、前記データサプライヤから受取られるデータが、データがユーザへ送信される条件を表わすポリシーオブジェクトを包含している方法。
【請求項２４】
請求項２３において、前記選択したデータを送信するステップが、
使用可能なデータが前記データを受信するステップにおいて受信したデータの中からユーザに対して使用可能な特定のデータである場合に使用可能なデータのリストをユーザへ送信し、
前記選択したデータを送信するステップにおいてユーザへ送信すべき選択したデータを表わすユーザからの選択情報を受信する、
ことを包含している方法。
【請求項２５】
請求項２４において、前記選択情報が前記管理情報内に包含されている方法。
【請求項２６】
請求項２５において、前記管理情報を受信するステップが、更に、
前記アドミニストレータと管理ユニットとの間に接続を確立し、
認証されたアドミニストレータにより供給される管理情報のみが受信される場合に前記アドミニストレータを認証する、
ことを包含している方法。
【請求項２７】
請求項２６において、前記アドミニストレータを認証するステップが、更に、
前記アドミニストレータにより供給されるアドミニストレータ識別情報を受信し、
アドミニストレータ識別情報が少なくとも１つの認証されたアドミニストレータのアドミニストレータ登録情報と一致する場合に前記アドミニストレータが認証されるように前記アドミニストレータ識別情報を少なくとも１つの認証されたアドミニストレータに対応するアドミニストレータ登録情報と比較する、
ことを包含している方法。
【請求項２８】
請求項２７において、前記制御するステップが、更に、
前記サプライヤ登録情報、前記ユーザ登録情報及び前記アドミニストレータ登録情報を前記管理ユニット内に格納する、
ことを包含している方法。
【請求項２９】
請求項２８において、前記制御するステップが、そのデータと関連するポリシーオブジェクトがそのデータの送信を制限する場合に、ユーザへのあるデータの送信を防止することを包含している方法。
【請求項３０】
請求項２８において、前記制御するステップが、ユーザと関連する許可情報がユーザがあるその他のデータを送信されることを防止する場合に、ユーザへのあるその他のデータの送信を防止することを包含している方法。
【請求項３１】
コンピュータシステムにおいて、
プロセッサ、
データを配布する方法ステップを実施するためにプロセッサにより実行可能な命令からなるプログラムを実現するコンピュータシステムにより読取り可能なプログラム格納装置、
を有しており、前記方法ステップが、
電子的フォーマットにおいて遠隔データサプライヤからデータを受信し、
電子的フォーマットにおいて選択したデータをユーザへ送信し、
遠隔アドミニストレータから管理情報を受信し、
前記管理情報に従って前記データを受信するステップ及び前記選択したデータを送信するステップを制御する、
ことを包含しているコンピュータシステム。
【請求項３２】
請求項３１において、前記データを受信するステップ、選択したデータを送信するステップ、管理情報を受信するステップ及び制御するステップがネットワークを介して通信する複数個のウエブサービスにより実施されるコンピュータシステム。
【請求項３３】
請求項３２において、前記データを受信するステップが、更に、
前記データサプライヤと前記データサプライヤからデータを受信すべく適合されているアップデートユニットとの間に接続を確立し、
認証されたデータサプライヤからのデータのみが前記受信ステップにおいて受信される場合に前記データサプライヤを認証する、
ことを包含しているコンピュータシステム。
【請求項３４】
請求項３３において、前記認証ステップが、更に、
前記データサプライヤからのサプライヤ識別情報を受信し、
サプライヤ識別情報が少なくとも１つの認証されたデータサプライヤのサプライヤ登録情報と一致する場合に前記データサプライヤが認証されたデータサプライヤであるように前記サプライヤ識別情報を少なくとも１つの認証されたデータサプライヤに対応する格納されているサプライヤ登録情報と比較する、
ことを包含しているコンピュータシステム。
【請求項３５】
請求項３４において、前記データサプライヤから受信したデータが格納ユニット内に格納されるコンピュータシステム。
【請求項３６】
請求項３５において、前記データサプライヤから受信したデータがディスクリートなセグメントで受信され、前記データを受信するステップが中断される場合に、前記データを受信するステップが将来の時間において中断点において継続して行われるコンピュータシステム。
【請求項３７】
請求項３６において、前記データサプライヤから受信したデータが、そのデータが格納ユニット内に格納されるフォルダ名を表わす格納情報を包含しているコンピュータシステム。
【請求項３８】
請求項３７において、前記データサプライヤから受信されるデータが、そのデータがユーザへ送られる条件を表わすポリシーオブジェクトを包含しているコンピュータシステム。
【請求項３９】
請求項３８において、前記選択したデータを送信するステップが、
使用可能なデータが前記データを受信するステップにおいて受信されたデータの中からユーザに対して使用可能な特定のデータである場合にユーザへ使用可能なデータのリストを送信し、
前記選択したデータを送信するステップにおいてユーザへ送信すべき選択したデータを表わすユーザからの選択情報を受信する、
ことを包含しているコンピュータシステム。
【請求項４０】
請求項３８において、前記選択情報が前記管理情報内に包含されているコンピュータシステム。
【請求項４１】
請求項４０において、前記管理情報を受信するステップが、更に、
前記アドミニストレータと管理ユニットとの間に接続を確立し、
認証されたアドミニストレータにより供給される管理情報のみが受信される場合に前記アドミニストレータを認証する、
ことを包含しているコンピュータシステム。
【請求項４２】
請求項４１において、前記アドミニストレータを認証するステップが、更に、
前記アドミニストレータにより供給されるアドミニストレータ識別情報を受信し、
アドミニストレータ識別情報が少なくとも１つの認証されたアドミニストレータのアドミニストレータ登録情報と一致する場合に前記アドミニストレータが認証されるように前記アドミニストレータ識別情報を少なくとも１つの認証されたアドミニストレータに対応するアドミニストレータ登録情報と比較する、
ことを包含しているコンピュータシステム。
【請求項４３】
請求項４２において、前記制御するステップが、更に、
前記サプライヤ登録情報、前記ユーザ登録情報及び前記アドミニストレータ登録情報を前記管理ユニット内に格納する、
ことを包含しているコンピュータシステム。
【請求項４４】
請求項４３において、前記制御するステップが、そのデータと関連するポリシーオブジェクトがそのデータの送信を制限する場合に、ユーザへのあるデータの送信を防止することを包含しているコンピュータシステム。
【請求項４５】
請求項４４において、前記制御するステップが、ユーザと関連する許可情報がユーザがあるデータを送信されることを防止する場合に、ユーザへあるその他のデータを送信することを防止することを包含しているコンピュータシステム。
【請求項４６】
コンピュータネットワークにおいてデータを配布するための方法ステップを実施するためにコンピュータシステムにより実行可能な命令からなるプログラムを実現するコンピュータシステムにより読取り可能なプログラム格納媒体において、前記方法ステップが、
電子的フォーマットにおいて遠隔データサプライヤからデータを受信し、
電子的フォーマットにおいて選択したデータをユーザへ送信し、
遠隔アドミニストレータから管理情報を受信し、
前記管理情報に基づいて前記データを受信するステップ及び前記選択したデータを送信するステップを制御する、
ことを包含しているプログラム格納媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータの配布に関するものであって、更に詳細には、コンピュータネットワークを介してデータを配布する方法及びシステムに関するものである。
【背景技術】
【０００２】
インターネット、ワイヤレスネットワーク、ワイドエリアネットワーク、ローカルエリアネットワーク等のネットワークは、個人が情報を共有し且つコラボレートすることを益々可能なものとしている。ネットワークを介して使用可能なコラボレーションは、異なる位置にある異なる人により使用されるソフトウエアアプリケーション及びツールがネットワークを介して容易に情報を共有することが可能である場合に更に有用なものである。然しながら、従来のソフトウエアアプリケーションは、特定のプラットフォーム上での動作のために設計される傾向があり且つ容易に交換可能なものではない特定の条件を有する傾向がある。
【０００３】
然しながら、コンピュータ業界において成長している傾向は、たとえ他のソフトウエア開発者により開発され且つ他のコンピュータ上で稼動する他のアプリケーションであっても他のアプリケーションと相互作用することが可能なアプリケーションの開発である。従って、現在の傾向は、新たなソリューションを形成するために一体的に結合することが可能な緩く結合され動的にバインドされたコンポーネントとしてソフトウエアアプリケーションを設計することである。好適には、これらの新たなコンポーネントはネットワーク上で「ライブ（ｌｉｖｅ）」であり、即ち、それらはネットワークを介して他のものへ容易にアクセス可能である。これらのコンポーネントを記述するために開発された用語は「ウエブサービス」である。アプリケーションはランタイムで発見され且つバインドされるウエブサービスからなる合成として開発することが可能である。従って、ネットワークをソフトウエアアプリケーションの開発のための新たな環境として使用することが可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、ネットワークは情報を共有することを著しく容易なものとさせている。このことに鑑み、ネットワークを使用してデータを配布することを容易とさせるデータ配布システム及び方法を提供することが望ましい。
【課題を解決するための手段】
【０００５】
コンピュータネットワークを介して電子的にデータを配布するシステムが、少なくとも１つのデータサプライヤから電子的フォーマットにおいてデータを受信すべく適合されているアップデートユニット、選択情報に基づいて電子的フォーマットにおいて前記アップデートユニットにより受信されたデータから選択したデータをユーザへ送信すべく適合されているカタログユニット、及びアドミニストレータから受信した管理情報に基づいて前記アップデートユニットによるデータの受信及び前記カタログユニットによる選択したデータの送信を制御すべく適合されている管理ユニットを包含している。
【０００６】
コンピュータネットワークを介して電子的フォーマットにおいてデータを配布する方法が、電子的フォーマットにおいて少なくとも１つのデータサプライヤからデータを受信し、選択情報に基づいて電子的フォーマットにおいて選択したデータをユーザへ送信し、アドミニストレータから管理情報を受信し、且つ前記管理情報に従って前記データを受信するステップ及び前記選択したデータを送信するステップを制御する、ことを包含している。
【０００７】
コンピュータシステムがプロセッサ、及びデータを配布するための方法ステップを実施するためにプロセッサにより実行可能な命令からなるプログラムを実現するコンピュータシステムにより読取り可能なプログラム格納装置を包含している。該方法ステップは、電子的フォーマットにおいて遠隔データサプライヤからデータを受信し、電子的フォーマットにおいてユーザへ選択したデータを送信し、遠隔アドミニストレータから管理情報を受信し、且つ前記管理情報に従って前記データを受信するステップ及び前記選択したデータを送信するステップを制御する、ことを包含している。
【０００８】
コンピュータネットワークにおいてデータを配布するための方法ステップを実施するためにコンピュータシステムにより実行可能な命令からなるプログラムを実現するコンピュータシステムにより読取り可能なプログラム格納媒体が提供される。該方法ステップは、電子的フォーマットにおいて遠隔データサプライヤからデータを受信し、電子的フォーマットにおいてユーザへ選択したデータを送信し、遠隔アドミニストレータから管理情報を受信し、且つ該管理情報に基づいて前記データを受信するステップ及び前記選択したデータを送信するステップを制御する、ことを包含している。
【発明を実施するための最良の形態】
【０００９】
図面に例示した本発明の好適実施例を説明する上で、説明の便宜上特定の用語を使用する。然しながら、本発明はそのように選択された特定の用語へ制限されることを意図しているものではなく、各特定の要素は同様の態様で動作する全ての技術的均等物を包含するものであることを理解すべきである。
【００１０】
本システム及び方法は例えばメインフレーム、パソコン（ＰＣ）、ハンドヘルドコンピュータ、サーバ等の１つ又は複数のコンピュータシステム上で稼動するソフトウエアアプリケーションの形態で実現することが可能である。そのコンピュータシステムはデータベース又は別のコンピュータシステムへリンクさせることが可能である。例えば、そのリンクは、例えば直接的なハードワイヤ等の直接的なリンク又はワイヤレス接続を介して、例えばローカルエリアネットワーク等のネットワーク接続を介して、又はネットワークを介してのものとすることが可能である。
【００１１】
本システム及び方法を実現することが可能なコンピュータシステムの一例を図１に示してある。大略システム１００として呼称するコンピュータシステムは、中央処理装置（ＣＰＵ）１０２、メモリ１０４、プリンタインターフェース１０６、ディスプレイユニット１０８、ＬＡＮ（ローカルエリアネットワーク）データ伝送制御器１１０、ＬＡＮインターフェース１１２、ネットワーク制御器１１４、内部バス１１６、例えばキーボード、マウス等の１個又はそれ以上の入力装置１１８を包含することが可能である。図示したように、システム１００はリンク１２２を介してデータベース１２０へ接続することが可能である。
【００１２】
本発明の一実施例に基づくデータを配布するシステム９を図２を参照して説明する。アップデートユニット１０は電子的フォーマットにおいて遠隔データサプライヤからデータを受信すべく適合されている。カタログユニット１２は電子的フォーマットにおいて遠隔ユーザへ選択したデータを送信すべく適合されている。管理ユニット１４はシステム９のアドミニストレータから管理ユニット１４により受信された管理情報に基づいて該アップデートユニットによるデータの受信及び該カタログユニットによる選択したデータの送信を制御すべく適合されている。制御ユニット１６は、管理ユニット１４によるアップデートユニット１０及びカタログユニット１２の制御を簡単化させるために使用することが可能である。システム格納ユニット１１をデータを格納するために使用することが可能である。
【００１３】
好適には、本システムは、ウエブサービス、又は複数のウエブサービスからなるグループの形態で実現される。換言すると、データ配布ウエブサービスが種々の遠隔データサプライヤからデータを受信し且つ選択したデータをユーザへ送信するために互いに動作する複数のウエブサービスの集まりとして実現され、データの受信及び選択したデータの送信は管理ウエブサービスを介して遠隔アドミニストレータにより供給される管理情報に基づいて制御される。
【００１４】
ウエブサービスは、拡張可能なマークアップ言語（ＸＭＬ）等のユビキタスなスタンダードを使用して通信を行う。同様に、遠隔ユーザ、データサプライヤ及びアドミニストレータは、好適には、ＸＭＬメッセージを使用してシステム９内において通信を行う。これらのＸＭＬメッセージはユーザ側、サプライヤ側又はアドミニストレータ側におけるクライエントエージェントにより発生することが可能であり且つ例えばブラウザにより供給することが可能である。ＸＭＬスタンダードを特に開示するが、任意のユビキタスなスタンダードを使用することが可能である。
【００１５】
アップデートユニット１０は、システム９が、好適には、ネットワークを介して電子的にデータサプライヤ即ち供給源からデータを受信することを許容すべく適合されている。アップデートユニット１０は図３を参照して更に詳細に説明する。アップデートユニット１０は、好適には、通信インターフェース３０を包含しており、それは、好適には、ネットワークを使用して、データサプライヤとアップデートユニット１０との間に接続を確立するために使用される。より詳細には、アップデートユニット１０は、好適には上述したようにウエブサービスとして実現されるカタログユニットをネットワークを介してデータサプライヤのコンピュータと接続させる。該通信インターフェースは、又、アップデートユニット１０がカタログユニット１２及びアップデートユニット１４と通信することを可能とさせる。アップデートユニット１０は、好適には、認証ユニット３１を包含しており、それは見込みのあるデータサプライヤを認証する。好適実施例においては、データサプライヤは、データサプライヤを認証するために使用することが可能なあるサプライヤ登録情報を供給することによりシステム９にそれ自身を事前登録する。これらのデータサプライヤは認証されたデータサプライヤである。サプライヤ登録情報は管理ユニット１４を使用するアドミニストレータにより供給することが可能であり、又はアップデートユニット１０自身内のアップデート格納媒体３２内に格納することが可能である。サプライヤ登録情報は、又、別個のシステム格納媒体１１内に格納することが可能である。各認証されたデータサプライヤに対してある許可情報を供給することも可能であり且つ登録情報内に包含することが可能である。例えば、データサプライヤは、それが供給するデータが格納される宛先フォルダを指定するための許可が与えられる場合がある。
【００１６】
データサプライヤがシステム９とのコンタクトを確立すると、データサプライヤは例えば名前又は識別コード等のサプライヤ識別情報を供給すべく依頼される場合がある。例えば、データサプライヤから通信要求を受領した後に、通信を確立することが可能である。サプライヤ識別情報は、例えば、事前登録の時にデータサプライヤへ発行することが可能であり、且つ各認証されたデータサプライヤのサプライヤ登録情報内に包含することが可能である。データサプライヤにより供給されるサプライヤ識別情報を認証ユニット３１を使用してサプライヤ登録情報において表わされる認証されたデータサプライヤの各々と関連する識別情報と比較することが可能である。データサプライヤによりエンタされたサプライヤ識別情報が認証されているデータサプライヤのうちの１つに対応する識別情報と一致する場合には、そのデータサプライヤは認証されているデータサプライヤであり且つアップデートユニット１０はその認証されているデータサプライヤからデータを受信することが可能である。そうでない場合には、アップデートユニット１０はそのデータサプライヤからデータを受信することが可能ではなく、又はアップデートユニット１０が将来において認証されていないデータサプライヤからデータを受取ることが承認されるように登録情報等の制限されたデータを受信することが可能であるに過ぎない。
【００１７】
データサプライヤから受信したデータは任意のタイプのデータとすることが可能である。好適には、そのデータは電子的フォーマットで供給される。より詳細には、そのデータは上述したように、ユビキタスなスタンダードを使用してネットワークを介して受信される。データサプライヤから受信されるデータは、例えば、ソフトウエアプログラム、オーディオデータ、又はビジュアルデータを包含することが可能である。データサプライヤから受信されるデータは、好適には、供給されるデータと共にデータのタイプを識別する情報を包含している。
【００１８】
アップデートユニット１０により受信されるデータは、又、そのデータを配布することが可能なあるパラメータを特定するポリシーオブジェクトを包含する場合がある。例えば、１つのポリシーオブジェクトはそのデータを配布することが可能であり且つ配布してはならないある国を特定することが可能である。別の例においては、ポリシーオブジェクトはデータのダウンロードに対して課金すべき価格を包含する場合がある。
【００１９】
データは、好適には、ディスクリートなセグメントでアップデートユニット１０により受信される。このように、データの受信が中断される場合には、後の時間においてその中断点において受信を継続して行うことが可能である。このことはクライエントエージェント、例えば、アップデートユニット１０によるデータの受信を追跡し且つアップデートユニット１０により受信した最後のセグメントのレコードを維持するデータサプライヤのコンピュータ上で動作するプラグインを使用することを必要とする場合がある。クライエントエージェントについては以下に更に詳細に説明する。
【００２０】
アップデートユニット１０により受信されると、そのデータは、好適には、ウインドウズ環境において使用されるものと類似しているフォルダ内に格納される。データサプライヤが許可を有している場合には、そのデータサプライヤはそのデータを格納する宛先フォルダの名前を付けることが可能である。このように、データサプライヤが、後の時間において既に供給されているデータをアップデートするか又は付加することがより便利である。
【００２１】
本システムの一実施例において、データサプライヤにより供給されるデータはソフトウエアである。ソフトウエアは、好適には、ソフトウエアパッケージ、ソフトウエアプログラムを包含するオブジェクトで受信される。各ソフトウエアパッケージは幾つかのソフトウエアプログラムを包含することが可能である。各ソフトウエアプログラムは幾つかのソフトウエアファイルを包含することが可能である。上述したように、ソフトウエアはフォルダ、又は宛先フォルダ内に格納することが可能である。上述したように、宛先フォルダを指定するための許可は個別的な認証されたデータサプライヤへ供給することが可能である。ソフトウエアは、上述したポリシーオブジェクトのように、その他の関連する情報と共にアップロードすることが可能である。
【００２２】
ソフトウエアパッケージをアップロードした後に、その関連する情報と共に、そのソフトウエアパッケージをシールする。シールされると、そのパッケージは配布システム９により配布するために使用することが可能である。即ち、ソフトウエアパッケージは配布システム９のあるユーザに対してダウンロードするために使用可能である。
【００２３】
上述したように、データは、好適には、システム上のフォルダ内に格納される。該フォルダはアップデートユニット１０内のアップデート格納媒体３２内に格納することが可能であり、又は別個のシステム格納媒体１１内に格納することが可能である。
【００２４】
上述したように、アップデートユニット１０は、好適には、種々のデータサプライヤがデータを供給することを可能とするウエブサービスである。注意すべきことであるが、データサプライヤは個人である場合があるが、データサプライヤは、又、例えばソフトウエア会社等の配布システム９をその製品を配布するための便利な方法として使用するか、又はその製品をアップデートする会社である場合もある。例えば、ソフトウエア会社はカタログユニット１０を介してその製品のうちの１つのアップデートを配布システム９へ単に送信することが可能である。そのアップデートは、次いで、ネットワークを介して単純にその配布システムへアクセスすることにより配布システム９を使用する多数の異なる個人によりアクセスすることが可能である。従って、ソフトウエア会社は、共通に使用可能な供給源からその顧客の全てがその製品をアップデートすることを可能とする能力を有している。更に、その会社はそのユーザに対してアップデートを入手可能なものとさせるためにそれ自身のネットワーク資源を消費することを必要とするものではない。
【００２５】
カタログユニット１２を図４を参照して更に説明する。カタログユニット１２の動作は選択したデータがカタログユニット１２から送信されるユーザが管理されているユーザであるか又は管理されていないユーザであるかに依存して多少異なる。管理されているユーザはどのデータがそのコンピュータへ送信されるかについてほとんど又は全く制御を有するものではない。管理ユニット１４により受信される管理情報に基づいてユーザへ送信されるデータの受信を助けるために管理されているユーザのコンピュータ上にクライエントエージェントを設けることが可能である。管理されていないユーザ、即ち管理されているユーザではないユーザは、カタログユニット１２からユーザ、又はユーザのコンピュータへどのデータが送られるかを決定することが可能である。然しながら、管理されていないクライエントは、クライエントへ送信されるデータの制御を完全に手放すことなしに、ある機能を可能とさせるためにクライエントエージェントを使用することが可能である。カタログユニット１２の構造は、それが管理されているユーザであるか又は管理されていないユーザとして作用するか否かに拘わらず実質的に同一である。
【００２６】
カタログユニット１２は、好適にはネットワークを介してカタログユニット１２とユーザとの間に接続を確立する第二通信インターフェース４０を包含している。より詳細には、この第二通信インターフェース４０は好適には上述したようにウエブサービスとして実現されているカタログユニット１２をネットワークを介してユーザのコンピュータと接続する。この第二通信インターフェース４０は、又、カタログユニット１２がアップデートユニット１０及び管理ユニット１４と通信することを可能とする。
【００２７】
カタログユニット１２は第二認証ユニット４１を包含することが可能であり、それは実質的にアップデートユニット１０の認証ユニット３１と類似している。ユーザは、ユーザを認証するために使用することが可能であり且つユーザ名又はパスワード等の発行されている識別情報とすることが可能なあるユーザ登録情報を供給することにより事前登録することが可能である。これらのユーザは認証されているユーザである。ユーザに対する識別情報は各認証されているユーザのユーザ登録情報内に包含させることが可能である。各認証されているユーザに関連するユーザ登録情報は、カタログユニット１２自身内のカタログ格納媒体４２内、システム格納ユニット１１内、又は管理ユニット１４内に格納することが可能である。あるユーザ許可も個々の認証されているユーザへ与えることも可能であり、且つこれらの許可は各認証されているユーザに対するユーザ登録情報と共に格納することが可能である。例えば、許可は特定の認証されているユーザへどのタイプのデータを送信することが可能であるかを表わす場合がある。
【００２８】
ユーザがカタログユニット１２との通信を確立した後に、そのユーザはユーザ識別情報をエンタすることが可能であり、この情報はユーザ登録情報、より詳細には、第二認証ユニット４０による各認証されているユーザに対する識別情報と比較される。ユーザ識別情報が認証されているユーザのものと一致する場合には、そのユーザは認証されているユーザと考えられ且つカタログユニット１２により選択されたデータを送信することが可能である。システムに登録していないユーザはカタログユニット１２から選択したデータを送信することが不可能であるか、又はある制限されたデータ、例えば、システムと登録していることに関連するデータを受信することが許容される場合がある。更に、認証されていないユーザは、システム９が選択したデータを後の時間においてそのユーザへ送信することが可能であるように、登録情報を送信することが許容される。
【００２９】
認証されているユーザが管理されていないユーザである場合にはそのユーザはカタログユニット１２からどの情報をそのユーザへ送信するかについての制御を有している。認証されると、認証されたユーザはその特定の認証されたユーザへ配布するために使用可能なデータのリストを供給することが可能である。そのリストはアップデートユニット１０により受信されたデータの全ての中からそのユーザに対して使用可能な全てのデータを包含している。上述したように、幾つかのデータは、データがあるユーザに対して使用可能なものではないことを指示することが可能なポリシーオブジェクトを包含している場合がある。更に、ある許可情報が各認証されているユーザと関連している場合があり、そのユーザに送信することが不可能なあるタイプのデータを表わす。例えば、あるポリシーオブジェクトが、あるデータをカナダにおけるユーザによりダウンロードさせないことを表わす場合には、そのユーザがカナダにある場合には、そのユーザへ送信される使用可能なリストの中にそのデータは包含されない。その認証されているユーザがカナダにあるか否かはそのユーザのユーザ登録情報に基づいて判別することが可能である。
【００３０】
使用可能なデータのリストは、好適には、そのユーザのコンピュータ（不図示）のディスプレイ上においてそのユーザに対して表示される。使用可能なデータのリストに基づいて、そのユーザは受信することを所望するデータを選択する。その選択はカタログユニットを介してそのユーザへ送信されるべき情報を表わす選択情報としてカタログユニット１２へ送信される。その選択情報を供給し且つその選択情報をカタログユニット１２へ送信するためにクライエントエージェントを使用することが可能である。
【００３１】
選択されたデータ、即ちユーザにより所望される選択情報が表わすデータは、ディスクリートなセグメントでそのユーザへ送信することが可能であり、従って、選択されたデータの全てがそのユーザへ送信される前に送信動作が障害を発生すると、その動作は、後の時間において、その障害発生点から継続して行うことが可能である。この特徴はユーザのコンピュータ上でクライエントエージェントを使用することを必要とする場合がある。管理されているクライエントは、通常、このようなクライエントエージェントを使用するものであるが、ユーザへどのデータを送信するかの制御を放棄することなしに、ある機能を許容するためにたとえ管理されていないクライエントであってもこのようなクライエントエージェントを使用する場合がある。クライエントエージェントはデータのどのセグメントがカタログユニット１２から送信され且つユーザにより受信されたかを追跡することが可能であり、且つユーザへ送信されたデータの正確なレコードを維持することが可能であるように、カタログユニット１２を介してシステム９へレポートを送返すことが可能である。このレポートは認証されているユーザのユーザ登録情報と共に格納することが可能であり、従ってカタログユニット１２は、単に、その認証されているユーザのユーザ登録情報へアクセスすることによりそのユーザへ送信されたデータの最後のセグメントを決定することが可能である。
【００３２】
データが認証されているユーザへ送信された後に、例えばそのデータがソフトウエアプログラムである場合には、そのユーザはすぐさまそのデータをインストールすることを選択することが可能であり、又は後の時間においてそのソフトウエアプログラムをインストールすることを選択することが可能である。一方、ダウンロードされたソフトウエアはユーザ側においてクライエントエージェントが存在する場合にそれと関連してユーザコンピュータ上で自動インストール機能を動作させる情報を包含することが可能である。
【００３３】
カタログユニット１２は、好適には、スケーラブルであり、従って認証されているユーザは使用可能なデータの幾つかのフォルダのリストが供給される。カタログユニット１２は、好適には、低帯域幅通信線を介するものであってもデータの送信をイネーブル即ち動作可能とさせる。更に、カタログユニット１２は低パワーユーザ装置に対する場合であってもデータの送信をイネーブル即ち動作可能なものとさせることが可能である。このような特徴はデータの効率的なダウンロード動作を確保するためにクライエントエージェントを使用することを必要とする場合がある。例えば、カタログユニットはパソコンの代わりにユーザのＰＤＡ装置と通信を行うことが可能である。このような場合には、転送のために使用可能な帯域幅が制限されている場合がある。更に、ＰＤＡ装置は、通常、バッテリ駆動型であるので、データの送信は、効率を確保し、従って、バッテリパワーを保存するために異なって取扱われる場合がある。
【００３４】
管理されているクライエント又はユーザはカタログユニット１２からそれへ送信されるデータに関してほとんど又は全く制御を有するものではない。管理されているクライエントは、好適には、管理されているユーザのコンピュータへ選択されたデータの自動的ダウンロードを援助する１個又はそれ以上のプラグインを包含するクライエントエージェントを包含している。好適には、管理ユニット１４を介して供給される管理情報が、どのデータがユーザへダウンロードされるかを決定する。このことは、管理ユニット１４を参照して以下に更に詳細に説明する。
【００３５】
ユーザが管理されたクライエントである場合には、上述したのと同様の態様でユーザコンピュータとの通信が確立される。ユーザの認証も管理されていないユーザに関連して上述したのと同様の態様で与えられる。然しながら、クライエントエージェントはユーザの識別情報を自動的に供給することが可能である。更に、管理されたユーザはカタログユニットからどのデータが送信されるかについて制御を有するものではないので、カタログユニット１２から使用可能なデータのリストをユーザへ送信することは必要ではない。同様に、ユーザが受信することを所望する選択したデータを表わす選択情報をユーザが供給することは必要ではない。管理されているユーザの場合には、選択情報は、好適には、管理ユニット１４を介して供給される管理情報内に包含されている。
【００３６】
管理ユニット１４はアドミニストレータがシステムを管理することを可能とさせ且つ図５を参照して説明する。管理ユニット１４は、好適には、第三通信インターフェース５０を包含しており、それはアドミニストレータと管理ユニット１４との間の接続を与える。より詳細には、第三通信インターフェース５０は、上述したように、好適にはウエブサービスとして実現される管理ユニット１４を、ネットワークを介して、アドミニストレータのコンピュータと接続させる。管理ユニット１４は、好適には、システム９のアドミニストレータを認証するための、夫々、アップデートユニット１０及びカタログユニット１２の認証ユニット及び第二認証ユニット３１，４１と同様に本システムのアドミニストレータを認証するための第三認証ユニット５１を包含している。第三認証ユニット５１は認証ユニット３１及び第二認証ユニット４１と実質的に同一の態様で動作するが、システム９に対して典型的にただ１つの真正なアドミニストレータが存在しているに過ぎないので、第三認証ユニット５１はアドミニストレータにより供給されるアドミニストレータ識別情報を１つの認証されているアドミニストレータのアドミニストレータ登録情報に対して比較するだけである。然しながら、複数のアドミニストレータを有することが可能であり、その場合には、第三認証ユニットは、アドミニストレータ識別情報を幾つかの認証されているアドミニストレータのアドミニストレータ登録情報に対して比較することにより、認証ユニット３１及び第二認証ユニット４１と実質的に同様に動作する。
【００３７】
好適実施例においては、クライエントエージェントが、管理を容易とさせるために、アドミニストレータ側、即ちアドミニストレータのコンピュータ上に包含されている。上述したように、アドミニストレータは管理ユニット１４を介して登録されているサプライヤ及び／又はユーザをシステムへ付加し且つ削除することが可能である。アドミニストレータは、又、システム９の認証されているユーザ及びデータサプライヤの許可を決定することが可能である。上述したように、認証されているユーザ及びデータサプライヤの許可情報は、夫々、各認証されているユーザ又は認証されているサプライヤに対しての登録情報と共に格納することが可能である。認証されているサプライヤ及び認証されているユーザの夫々の登録情報は、上述したように、管理ユニット１４内の管理格納媒体５２内又はシステム格納媒体１１内に格納することが可能である。一方、登録情報は、遠隔アドミニストレータのコンピュータへ接続されている格納媒体（不図示）に格納することも可能である。
【００３８】
アドミニストレータは、又、どのデータを管理されているユーザへ送信するかを決定することが可能である。即ち、管理情報はカタログユニット１２により一人の管理されているユーザ又は複数のユーザへ送信されるべき選択したデータを表示するために使用される選択情報を包含することが可能である。アドミニストレータはユーザグループをセットアップし且つユーザのグループに対して許可を割当てることが可能である。アドミニストレータはユーザのグループのアドレスを包含するユーザのアドレスブックを作成することが可能である。更に、アドミニストレータはユーザのグループに対してあるデータの周期的な配布即ち配信を表示することが可能である。例えば、１つのグループが特定のソフトウエアプログラムをダウンロードした全てのユーザを包含している場合には、アドミニストレータはそのグループにおける各ユーザに対してそのプログラムのアップデートの周期的なダウンロードを指示することが可能である。アドミニストレータは、又、特定のユーザ又はユーザのグループに対してダウンロードを表わすレポートを発生することが可能である。一般的に、管理情報はデータサプライヤと関連する許可情報に従ってアップデートユニット１０を制御する。更に、管理情報は、資格のないユーザに対してデータを送信することを防止するためにあるデータに関するポリシーオブジェクトに従って及びカタログユニット１２が資格のないユーザへデータを送信することを防止するためにユーザ許可情報に従ってカタログユニット１２を制御する。
【００３９】
本発明の一実施例においては、制御ユニット１６は、管理ユニット１４から供給される管理情報に基づいて、アップデートユニット１０を介してのデータの受信及びカタログユニット１２を介してのユーザへの選択したデータの送信を制御し且つ調整するために設けることが可能である。データサプライヤにより供給されるデータ及びサプライヤ登録データがシステム格納ユニット１１内に格納されている場合には、制御ユニットのみがシステム格納ユニットへ接続されることが必要であり且つ制御ユニット１６がサプライヤ登録情報及びユーザ登録情報をアップデートユニット１０及びカタログユニット１２へ夫々供給するように制御ユニット１６が好適に使用される。一方、管理ユニット１２は直接的にアップデートユニット１０及びカタログユニット１２を制御することが可能である。この場合には、管理情報及び／又は特定のユーザ及びサプライヤの許可に基づいて、アップデートユニット１０及びカタログユニット１２を制御するために管理ユニット１６内に制御器５３を設けることが可能である。
【００４０】
本明細書に記載したシステムに設けられる機能の幾つかは、データサプライヤ側、ユーザ側又はアドミニストレータ側においていわゆるクライエントエージェントを使用することにより可能とされる。より詳細には、クライエントエージェントがデータサプライヤ、ユーザ、アドミニストレータのコンピュータに夫々インストールされる。クライエントエージェントは軽量のクライエントエージェントコアを包含することが可能である。クライエントエージェントの特定の機能はそのクライエントエージェントを使用するサプライヤ、ユーザ、又はアドミニストレータに依存する。クライエントエージェントコアは、所望の機能性を達成するためにクライエントエージェントコア内に種々のプラグインを差込むことを可能とする。例えば、失敗した後にアップロード動作の再開始をサポートするためにデータサプライヤ側にクライエントエージェントを包含させることが可能である。この場合には、データのアップロードをモニタするプラグインが有用である。別の例として、ダウンロード動作が失敗した後にダウンロードを再開始させるための機能をサポートするために、管理されているユーザ及び管理されていないユーザの両方がクライエントエージェントを使用することが可能である。この場合には、データのセグメントのディスクリートなダウンロードをモニタするためにダウンロードプラグインが有用である。ダウンロードプラグインは、ダウンロードプロセスを最適化させるためにユーザとシステムとの間の帯域幅制限に影響される場合がある。その他の有用なプラグインの例は、将来のアップロード又はダウンロード動作をスケジュールするために使用することが可能なスケジューラプラグインを包含している。管理されているクライエントプラグインは管理されているクライエントに対して有用である。このような管理されているクライエントプラグインは、クライエントへデータがダウンロードされるべきであるか否かを決定するために使用することが可能であり、例えばユーザコンピュータ上のソフトウエアプログラム等のダウンロードしたデータのインストールを与えることが可能であり、且つクライエントへのデータのダウンロードが成功したことに関してシステムへ報告することが可能である。
【００４１】
本開示は単一データ配布システムについて記載した。然しながら、代替的な実施例は、多分ネットワークを介して一体的にリンクされている複数のソフトウエアデリバリシステムの間の協力を与える。これらの複数の配布システムは、１つの配布システムが隣のシステムと通信することが可能であるようにネットワークを介して一体的にリンクさせることが可能である。この場合には、各システムはシステムの全てに対してユーザのグループを包含するグローバルアドレスブックを包含することが可能である。このグローバルアドレスブックは全てのシステムの間で同期させることが可能である。１つの配布システムにおいてユーザの１つのグループへの配布はそのグループ内の全てのシステムの全てのユーザへ配布することが可能である。例えば、１つのグループが特定のソフトウエアプログラムを使用する複数のユーザを包含しており且つ１つの配布が１つの配布システムにおいて１つのグループへなされる場合に、そのデータは全ての配布システムにおけるそのソフトウエアプログラムの全てのユーザへ配布することが可能である。従って、何れか１つの配布システムのリソースに重い負担を掛けることなしに、１つの配布を同時に多数のユーザに対して行うことが可能である。
【００４２】
通常、ユーザは登録されている特定の配布システムへログオンするものであり、従ってそのユーザに関連している登録情報は１つのシステムにおいて維持されることが必要であるに過ぎない。然しながら、ユーザは配布システムの何れかからデータを受信することが可能である。即ち、アメリカのシステムにログオンしたままでクライエントがソフトウエアをダウンロードすることが可能であるように、イギリスにおける１つのシステムからアメリカにおける１つのシステムへデータを送信することが可能である。
【００４３】
本発明の一実施例に基づいてコンピュータネットワークを介してデータを配布する方法について図６を参照して説明する。本方法は、電子的フォーマットでデータサプライヤからデータを受信するステップ、ステップＳ６０、送信されるべき選択したデータを表示する選択情報に基づいて遠隔ユーザへ選択したデータを送信するステップ、ステップＳ６２、遠隔アドミニストレータから管理情報を受信するステップ、ステップＳ６４、及び管理情報に基づいて該データを受信するステップ及び選択したデータを送信するステップを制御するステップ、Ｓ６６、を包含している。
【００４４】
データを受信するステップについて図７を参照して更に説明する。ステップＳ６０は、データサプライヤとの通信を確立するステップを包含する場合がある（Ｓ７０）。このことは、サプライヤとデータ配布システムのアップデートユニットとの間においてネットワーク上で接続を確立することにより達成することが可能である。ステップＳ７２において、サプライヤ識別情報が遠隔データサプライヤから受信される。ステップＳ７４において、サプライヤ識別データが複数個の認証されているデータサプライヤに対応する登録データと比較される。そのサプライヤ識別情報が認証されているサプライヤの登録情報内に包含されている識別情報と一致する場合には（ステップＳ７６においてＹＥＳ）、そのデータサプライヤが認証され且つそのデータサプライヤからデータを受信することが可能である（Ｓ７８）。そうでない場合には（ステップＳ７６においてＮＯ）、認証されていないサプライヤからのデータを受信することはできない。代替的に、例えば不真正のデータサプライヤの登録情報等の制限されたデータを受信することが可能である。データはディスクリートなセグメントでデータサプライヤから受信することが可能であり且つデータの配布に関して満足されるべきデータのタイプ及びパラメータを表示するタイプ情報を包含することが可能である。そのデータはフォルダ内において、又は宛先フォルダにおいて格納媒体に格納することが可能であり、そのフォルダの名前はサプライヤにより供給することが可能である。認証されているデータサプライヤの登録情報と関連するサプライヤ許可情報が、そのサプライヤがそのデータに対する宛先フォルダの名前を付けるための許可を有しているか否かを決定する。データの受信が中断される場合には、後の時間において同一の点において受信プロセスを再開することが可能である。データがユーザへ送られる条件を表わすポリシーオブジェクトもデータサプライヤから受信されるデータ内に包含させることが可能である。
【００４５】
遠隔ユーザへ選択したデータを送信するステップ、Ｓ６２、について図８を参照して更に説明する。遠隔ユーザへ選択したデータを送信するステップは、好適には、ネットワークを介して遠隔ユーザと接続を確立するステップ、Ｓ８０、を包含する場合がある。その接続を確立すると、ユーザ識別情報を受信することが可能である（Ｓ８２）。ユーザ識別情報は複数個の認証されているユーザの各々に対する前に受信したユーザ登録情報と比較することが可能である（Ｓ８４）。ユーザ識別情報が、ユーザ登録情報と共に格納されている認証されているユーザの識別情報と一致する場合には（ステップＳ８６においてＹＥＳ）、そのユーザは認証される。認証されたユーザにカタログユニットを介して選択したデータを送信することが可能である。認証されないユーザ（ステップＳ８６においてＮＯ）には、例えば、どのようにして登録し且つ認証されたユーザとなるかについての情報等のあるデータを送信することが可能であるか、又はどのようなデータも送信することはできない。好適実施例においては、特定のユーザに対して使用可能なデータのリストがユーザへ送信される（Ｓ８７）。次いで、ユーザはそのユーザに対して使用可能なデータのリストから選択したデータを選択する（Ｓ８８）。その選択はユーザにより所望された選択したデータを表示する選択情報としてカタログユニットにより受信される。選択情報により表示される選択したデータが例えばネットワークを介してカタログユニットからユーザへ送信される（Ｓ８９）。送信動作が中断された場合に、選択したデータの送信を障害が発生したのと同一の点において後の時間において継続して行うことが可能であるように、データをディスクリートなセグメントで送信することが可能である。
【００４６】
別の実施例においては、ユーザが管理されているユーザである。この場合には、ユーザは、そのユーザへ送信されるデータに関してほとんど又は何ら制御を有するものではない。この場合には、管理情報がそのユーザへ送信される選択したデータを決定する。即ち、選択情報が管理情報内に包含されており且つそのユーザへ送信される選択したデータは登録情報により決定される。
【００４７】
アドミニストレータ６４から管理データを受信するステップについて図９を参照して更に説明し、それは遠隔アドミニストレータとの接続を確立するステップを包含する場合がある（Ｓ９０）。ステップＳ９２において、アドミニストレータ識別データを受信することが可能である。アドミニストレータ識別データがアドミニストレータ登録データと比較され（Ｓ９４）且つそれが以前にアドミニストレータ登録情報を供給している認証されているアドミニストレータに関連する識別情報と一致する場合には（ステップＳ９６においてＹＥＳ）、そのアドミニストレータは認証されているアドミニストレータであり且つそれが送信する管理情報は管理ユニットにより受信される（Ｓ９８）。認証されないアドミニストレータ（ステップＳ９６においてＮＯ）は管理ユニットにより受信されるための管理情報を供給することはできない。
【００４８】
管理情報は、又、個々のサプライヤ又はユーザへ認可される許可に関する情報を包含することが可能である。データサプライヤからのデータの受信及びユーザへの選択したデータの送信は、管理情報に基づいて制御される。更に、管理情報はどのデータが管理されているクライエントへ送信されるべきであるか及び管理されているクライエントがダウンロードすべきその他のデータを選択することが許可されているかを表示することが可能である。
【００４９】
注意すべきことであるが、上述した方法は本明細書に記載したデータ配布システムにより実質的に実現される。
【００５０】
本発明は、本明細書の教示に従ってプログラムされている１つ又はそれ以上の従来の汎用デジタルコンピュータ及び／又はサーバを使用して実現することが可能である。本発明の教示に基づいて適宜のソフトウエアコーディングを容易に調整することが可能である。本発明は、又、応用特定集積回路を調整することにより又は従来のコンポーネントの適宜のネットワークを相互接続することにより実現することが可能である。
【００５１】
本発明の多数の付加的な修正及び変形が上述した教示に鑑み可能なものである。従って、理解すべきことであるが、特許請求の範囲内において、本発明を本明細書に特に記載した以外に実施することが可能である。
【図面の簡単な説明】
【００５２】
【図１】本発明に基づく方法及びシステムを実現するためのコンピュータシステムを例示したブロック図。
【図２】本発明の一実施例に基づくデータを配布するシステムを示したブロック図。
【図３】本発明の一実施例に基づくアップデートユニットを示したブロック図。
【図４】本発明の一実施例に基づくカタログユニットを示したブロック図。
【図５】本発明の一実施例に基づく管理ユニットを示したブロック図。
【図６】本発明の一実施例に基づくデータを配布する方法を例示したフローチャート。
【図７】本発明の一実施例に基づく遠隔データサプライヤからデータを受信するステップを例示したフローチャート。
【図８】本発明の一実施例に基づく遠隔ユーザへ選択したデータを送信するステップを例示したフローチャート。
【図９】本発明の一実施例に基づいて遠隔アドミニストレータから管理データを受信するステップを例示したフローチャート。
【図１】
2006508415.tif 000002
【図２】
2006508415.tif 000003
【図３】
2006508415.tif 000004
【図４】
2006508415.tif 000005
【図５】
2006508415.tif 000006
【図６】
2006508415.tif 000007
【図７】
2006508415.tif 000008
【図８】
2006508415.tif 000009
【図９】
2006508415.tif 000010