(57)【要約】この発明は、データおよび／またはサービスのダイナミックな配信に関する。用いられるシステムは、本質的に、ＩＲＣサーバ（１）および任意に補助サーバ（６）と、ユーザ端末に常駐しているか、またはこれから常駐することが可能であって、サーバ（１）および／または少なくとも１つの補助サーバソフトウェア（６）と通信してリンクするように適合される少なくとも１つのエージェント（７）と、サーバ（１，６）およびエージェント（７）との間の対話式リンクを確保する少なくとも１つの通信プロトコル（５）を実現する際に、サーバ（１）および／または補助サーバ（６）上に位置するオブジェクト上の遠隔メソッドの呼出しを運ぶように設計される少なくとも１つの通信層（１８）とを含み、上述のプロトコルは、特にＸＭＬメッセージを介して、少なくとも１つのエージェントとＩＲＣとの間での通信の生成および管理を上述のプロトコルに対して可能にする手段と、それぞれObjectRequestおよびObjectResponseの種類のオブジェクトの読出し／書込みによって遠隔メソッドを呼び出すための手段とを含む。この発明は、追跡可能性を有して、あらゆる種類の分散型ネットワークおよびアーキテクチャに適用することができる。
2004535626.tif 000002
【特許請求の範囲】
【請求項１】
データおよび／またはサービスをダイナミックに配信するためのシステムであって、
−１つのサーバ（１）および可能性としてワイヤサーバ（６）と、
−ユーザ端末に常駐しているか、または、これから常駐することが可能であって、前記サーバ（１）および／または少なくとも１つのワイヤサーバソフトウェア（６）と通信することのできる、少なくとも１つのエージェント（７）と、
−サーバ（１）および／またはワイヤサーバ（６）上に位置するオブジェクト上の遠隔メソッドの呼出しを運ぶことと、サーバ（１，６）とエージェント（７）との間の対話式リンクを確保することのできる少なくとも１つの通信プロトコル（５）を用いることとが可能な、少なくとも１つの通信層（１８）とを含み、
前記プロトコルは、
−特にＸＭＬメッセージを介して、少なくとも１つのエージェントとＩＲＣとの間での通信の生成および管理を前記プロトコルに対して可能にする手段と、
−それぞれObjectRequestおよびObjectResponseの種類の読出し／書込みによって遠隔メソッドを呼出すための手段とを含むことを特徴とする、システム。
【請求項２】
前記サーバおよび前記エージェントは、任意でダイナミックなモジュールの追加によって完成する「フレームワーク」に基づいて、同じアーキテクチャに従って構成されることを特徴とする、請求項１に記載のシステム。
【請求項３】
サーバ、エージェントおよび／またはワイヤサーバで統合されたベース層は、
−メッセージの交換およびバイナリ交換のための、エージェントとの通信、および任意に、
−暗号化、および／または
−圧縮、および／または
−タスクのスケジューリング、および／または
−外部データベースへのアクセス、および／または
−モジュールの追加／除去を確保するのに適切な手段を含むことを特徴とする、請求項３に記載のシステム。
【請求項４】
・デジタルアセット（２０）をパッケージ化するか、または包むための手段と、
・特に以下の要素、すなわち、
−パッケージの名前、サイズおよび日付、
−内容の記述、ならびに
−電子証明書等を含み得る「ソフトウェア電子ラベル」をパッケージ（２２）に与えるための手段と、
・前記パッケージ（２２）をＩＲＣ（１）に置いて、最終的なターゲットステーション（２４，２５）を担当するＩＲＣ（２３）に前記パッケージを自動的に経路指定するための手段と、
・前記パッケージを受信すると、サーバ（２３）に、送信側のサーバ（１）に対して受信通知（２６）を送信させる手段と、
・最終ステーションのエージェント（７）によって前記パッケージ（２２）を回復して、前記エージェント（７）によって前記エージェントのＩＲＣに通知（２７，２８）を発送するための手段と、
・デジタルアセットに前記最終ステーションが行なう動作について、前記最終ステーションに、前記最終ステーションのＩＲＣに対して定期的に通知させるための手段と、任意に、
・データベースに通知（２６，２７，２８）を置き、および／またはすべてのレベル、好ましくは前記メインサーバ（１）または少なくとも１つのワイヤサーバ（６）のレベルまで前記通知を自動的に上昇させるための手段とを含むことを特徴とする、請求項１から請求項３のいずれか１つに記載のシステム。
【請求項５】
請求項１から請求項３のいずれか１つに記載の、データおよび／またはサービスをダイナミックに配信するためのシステムであって、本質的に、
−パッケージ（２２）を構成するためにデジタルアセット（２０）のパッケージ化と、前記パッケージに対するソフトウェア電子ラベルの割当てとを確保するアプリケーション（２１）と、
−ＩＲＣ（１）に前記デジタルアセットを置くための手段と、
−最終的なターゲットステーション（２４，２５）を担当するＩＲＣ（２３）に対し、プロトコル（５）に従って前記デジタルアセットを経路指定するための手段と、
−前記パッケージ（２２）に関連する少なくとも１つの通知を提供して、前記通知を送信側のサーバ（１，６）に送信する手段とを含む、追跡可能性の手段を含むことを特徴とする、システム。
【請求項６】
受信されたパッケージ（２２）を用いる最終ステーションのエージェント（７）によって、前記エージェントのＩＲＣに対して通知（２７，２８）を発送するための手段を含むことを特徴とする、請求項５に記載のシステム。
【請求項７】
モジュールは、アプリケーションの配備、機器のモニタリング、遠隔メンテナンス、コンピュータ化されたワークステーションの遠隔構成、ソフトウェアパッケージの遠隔メンテナンス、および／またはユーザデータの保護を可能にすることを目的とする種類のモジュールの中から選択されることを特徴とする、請求項２または請求項３の１つに記載のシステム。
【請求項８】
サーバソフトウェアはJava（Ｒ）言語であることを特徴とする、請求項１から請求項７のいずれか１つに記載のシステム。
【請求項９】
接続された端末のオペレーティングシステム用のエージェントの実現は、Java（Ｒ）、ＣまたはＣ＋＋言語で行なわれることを特徴とする、請求項１から請求項８のいずれか１つに記載のシステム。
【請求項１０】
データおよび／またはサービスをダイナミックに配信するための方法であって、
−そのまま獲得することができるか、または、インターネットのサイトからフォーマット化してロードすることのできる、少なくとも１つのエージェント、すなわち、プログラムサポートを入手するステップと、
−このようなエージェントをユーザの機器に常駐するようにインストールするステップと、
−サーバ（ＩＲＣ）および／またはワイヤサーバによってエージェントのインターフェイスから直接提供されるサービスに加え、公共のサービス、有料のサービスおよび無料のサービスの両方に対し、ユーザにより申込むステップと、
−これらのサービスの起動に必要な構成要素を、相補的に、自動的にロードまたはダウンロードすることにより、これらのサービスに登録するステップと、
−任意に、自動的に供給された強制サービスによって統合するステップとを本質的に含むことを特徴とする、方法。
【請求項１１】
プロトコルを用い、本質的に、
−特にＸＭＬメッセージを介して、少なくとも１つのエージェントとサーバおよび／またはワイヤサーバとの間での通信を生成および管理するステップと、
−有利にも、それぞれ「スタブ」および「スケルトン」によるObjectRequestおよびObjectResponseの種類のオブジェクトの読出し／書込みによって、少なくとも１つの遠隔メソッドを呼出すステップとを含むことを特徴とする、請求項１０に記載の方法。
【請求項１２】
以下の、
・デジタルアセット（２０）をパッケージ化するか、または包むステップと、
・特に以下の要素、すなわち、
−パッケージの名前、サイズおよび日付、
−内容の記述、ならびに
−電子証明書等を含み得る「ソフトウェア電子ラベル」をパッケージ（２２）に与えるステップと、
・ＩＲＣ（１）に前記パッケージ（２２）を置いて、最終的なターゲットステーション（２４，２５）を担当するＩＲＣ（２３）に前記パッケージ（２２）を自動的に経路指定するステップと、
・前記パッケージを受信すると、サーバ（２３）によって送信側のサーバ（１）に受信通知（２６）を発送するステップと、
・最終ステーションのエージェント（７）によって受信された前記パッケージ（２２）を用いて、さらに、前記エージェント（７）によって前記エージェントのＩＲＣに通知（２７，２８）を発送するステップと、
・デジタルアセットに前記最終ステーションが行なう動作について、前記最終ステーションにより、前記最終ステーションのＩＲＣに定期的に報告するステップと、任意に、
・データベースに通知（２６，２７，２８）を置き、および／またはすべてのレベル、好ましくはメインサーバ（１）または少なくとも１つのワイヤサーバ（６）のレベルまで前記通知を自動的に上昇させるステップとを含むことを特徴とする、請求項１０または請求項１１の１つに記載の方法。
【請求項１３】
−前記最終ステーションが、前記デジタルアセット（２０）に前記最終ステーションが行なう動作について前記最終ステーションのＩＲＣ（１，６）に通知し、および／または
−前記通知が、データベースに置かれて、すべてのレベル、好ましくはメインサーバ（１）および／または少なくとも１つのワイヤサーバ（６）のレベルまで自動的に上昇させられることになるステップをさらに含むことを特徴とする、請求項１２に記載の方法。
【請求項１４】
あらゆる種類の分散型ネットワークおよびアーキテクチャ上で接続される遠隔のユーザに対する、アプリケーションおよび／またはサービスの配信のための、特に、アプリケーションの配備、機器のモニタリング、遠隔メンテナンス、コンピュータ化されたワークステーションの遠隔構成、ソフトウェアパッケージの遠隔メンテナンスおよび／またはユーザデータの保護のための、請求項１から請求項９のいずれか１つに記載のシステムの使用。
【請求項１５】
あらゆる種類の分散型ネットワークおよびアーキテクチャ上で接続される遠隔のユーザに対する、アプリケーションおよび／またはサービスの配信のための、特に、アプリケーションの配備、機器のモニタリング、遠隔メンテナンス、コンピュータ化されたワークステーションの遠隔構成、ソフトウェアパッケージの遠隔メンテナンスおよび／またはユーザデータの保護のための、請求項１０から請求項１３のいずれか１つに記載の方法の使用。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の範囲
この発明は、遠隔のユーザに対するアプリケーションおよびサービスの配信に関し、特に、アプリケーションおよび／またはサービスの配信、中でも、あらゆる種類の分散型ネットワークおよびアーキテクチャ上で接続される遠隔のユーザに対するデータのダイナミックな配信に関する。
【０００２】
データは、デジタルアセットであり、これらの用語のいずれかによって以下に記載される。
【背景技術】
【０００３】
発明の技術的な背景
ネットワークデータを配信および／または検証するシステムは周知であり、これらのシステムの中には、事例毎に特有の、時間に正確なソリューションを得るために、安全な配信を含むものがある。
【０００４】
すなわち、特許出願ＷＯ００／５０９９５は、クライアントの要求に応じてインターネットの付加価値サービスを行なうのに必要な機能を、自動的に選択、統合および構成するプラットフォームを含むインターネットサービス統合装置を記載している。
【０００５】
米国特許６，０７５，９４３は、遠隔のデータ処理システムにおいて、ソースコンピュータからクライアント−サーバのアプリケーションプログラムを転送して遠隔でインストールするためのシステムを記載している。配信サイクルは、異なる名宛人または同一の名宛人に対するいくつかのプログラムを統合することができる。このシステムは、圧縮されたアプリケーションプログラムが転送される前に転送されなければならない圧縮解除プログラムを用いる。また、誤りは、検出されても自動的には処理されない。
【０００６】
米国特許６，１４１，７５９は、コンピュータのネットワーク上で情報の要求を管理するシステムを記載しており、このシステムは、１つ以上の補助的なサーバコンピュータシステムを用い、その機能は、必要な場合に第１のサーバコンピュータにとって代わることである。情報の要求を処理する際に検出されるおそれのある誤りにより、管理プロセスの再初期化が生じる。
【０００７】
米国特許５，９９９，７４１は、ソフトウェアの更新を遠隔で導入する方法を記載している。この方法では、使用されるシステムが、現行バージョンの情報を要求してソフトウェア更新をダウンロードするための通信経路を選択する。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
この発明は、遠隔のユーザに加え、遠隔のユーザが接続されているサプライヤに対し、たとえば、オブジェクトの使用を判断し、および／またはオブジェクトを配置して、必要であればユーザプロファイルを得ることのできる追跡可能性を有利にも備え、かつ、好ましくは安全な、デジタル情報の流れの形でアプリケーションおよびサービスをダイナミックに配信する手段を提供することを目的とする。
【課題を解決するための手段】
【０００９】
発明の概要
この発明に従ったシステム、手段および方法は、クライアント／サーバのアーキテクチャに基づく。この発明は、中央のまたはサーバの通信プラットフォーム（リソースセンター（Resource Center）またはＩＲＣとも呼ばれる）を用いる。この通信プラットフォームは、最終ステーションに、またはこのようなエージェントへのリレーとして働く補助的なリソースセンター（サーバソフトウェア）（ワイヤリソースセンターとも呼ばれる）に対してデータの送信が可能なエージェントを監督し、中央通信プラットフォームおよび／または補助的なリソースセンターとユーザとの間の通信は、有利にも安全なプロトコルを用いる。
【００１０】
この発明に従ったシステムは、データおよびサービスのダイナミックな伝送に対して、ツールを特に適したものにする追跡可能性の手段とモジュール性とを含む。特にオンライン専門サービス（ＮＳＰ、ＡＳＰ、ＭＳＰ）のサプライヤに対し、新規の市場での販売と、既存のシステムには手の届かない極めて高いサービス品質を備えた、独創的な販売の開発とを行なうことを可能にする。このシステムは、実際に、オンラインでのサービス提供の実績を上げ、
−提供されるサービスの利用可能性および信頼性、
−交換されるデータの安全性および機密性、ならびに
−サービスの利用し易さおよび使用し易さ
を保証する。
【００１１】
この発明に従った、遠隔のユーザにアプリケーションおよびサービスを配信するためのシステムは、少なくとも１つの中央通信プラットフォーム（ＩＲＣ）を主に含み、この中央通信プラットフォームにエージェントが機能上接続されることにより、最終的なユーザのステーションに対して、および／または任意に、上述のエージェントへのリレーとして今度は働くように設定されるワイヤリソースセンターに対して、データを配布することが可能になる。
【００１２】
通信プラットフォーム（ここではアントアンリソースセンター（Intoan Resource Center）またはＩＲＣと省略して呼ばれる）とそのエージェントとの間の通信は、有利にも、略してＩＶＡＰ（アントアン汎用アクセスプロトコル（Intoan Versatile Access Protocol）と呼ばれるプロトコルを用い、これは本出願人が入念に作成した安全なプロトコルである。
【００１３】
したがって、この発明は、有利にもアクターの組を介して、デジタルアセットの生成からその消費まで、アセットの流れだけでなく、それに関連する情報の生成および管理が可能になり、最終的なクライアントに認識されるように、特にそのアセットの価値を最大にすることを目的とするシステムを提供することである。
【００１４】
作成されるアセットは、サプライヤに既存の種類のものであってもよく、または、要求に際して特別に作成されたものであってもよい。
【発明を実施するための最良の形態】
【００１５】
添付の図面を参照して、この発明を以下により詳細に説明する。添付の図面はこの発明を限定せず、この発明の特定の実施例を示しているに過ぎない。
【００１６】
添付の図面を参照して、この発明を以下により詳細に示す。
【００１７】
添付の図面において、同じ参照番号は、例外を除き、いくつかの図面に現れる同じ要素に対して用いられる。
【００１８】
発明の詳細な説明
この出願で用いられている専門用語は、概念上、技術上および運用上のさまざまな当該分野の専門家には一般的であって、および／または、容易に理解できるものであるが、特定の用語が明瞭になることを保証するために、それらの定義を以下に示す。その過程で用いられるいくつかの名称は、名称の所有者それぞれに帰属する商業上の用語である。
【００１９】
この発明の主な目的は、データおよび／またはサービスをダイナミックに配信するためのシステムであって、本質的に、
−１つのサーバ（ＩＲＣ）および可能性としてワイヤサーバ（またはワイヤリソースセンター）と、
−少なくとも１つのエージェント、すなわち、プログラムサポートとを含み、これは、サーバおよび／またはワイヤリソースセンターと通信することができ、ユーザの機器にこれから常駐することが可能であり、上述のシステムはさらに、
−サーバおよび／またはワイヤサーバ上に位置するオブジェクト上の遠隔メソッドの呼出しを運ぶことと、サーバとエージェントとの間の対話式リンクを確保することのできる少なくとも１つの通信プロトコルを用いることとが可能な、少なくとも１つの通信層とを含み、上述のプロトコルは、
−特にＸＭＬメッセージを介して、少なくとも１つのエージェントとＩＲＣとの間での通信の生成および管理を上述のプロトコルに対して可能にする手段と、
−有利にも、それぞれ「スタブ」および「スケルトン」によるObjectRequestおよびObjectResponseの種類のオブジェクトの読出し／書込みによって、遠隔メソッドを呼出すための手段とを含む。
【００２０】
したがって、図１を参照すると、この発明に従ったシステムの一実施例は、親ＩＲＣサーバ１を含み、これは、プロトコル５（ここではＩＶＡＰプロトコル）によるワイヤ接続３および／またはワイヤレス接続４によって、たとえば電話８、ＰＤＡ９、セットタイプボックス（Set Type Box）１０および／またはコンピュータ端末１１、ＰＣ、Mac（Ｒ）またはSun（Ｒ）サーバ等のユーザ端末に常駐するか、または常駐するようになった少なくとも１つのエージェント７および／またはワイヤサーバ６と対話式に通信して配置されるサービス２を統合する。任意に、１つ以上のワイヤＩＲＣサーバ６が存在してもよい。
【００２１】
この発明に従ったシステムは、あらゆる種類のネットワーク上で作動することができる。有利にも、このシステムによって、たとえば特にコンピュータ、電話、および携帯用情報端末等のあらゆる種類の端末に、あらゆる種類のコンテンツ（たとえばテキスト、イメージ、ソフトウェア、ビデオ等）を安全に運ぶことができる。
【００２２】
このシステムにおいて、サーバおよびエージェントは、同一のアーキテクチャの周囲に構築される。そのアーキテクチャにおいて、サーバに加え、エージェントおよび／またはワイヤリソースセンターで統合されたベース層は、
−エージェント（ＩＶＡＰ層）との通信、すなわち、メッセージの交換およびバイナリ交換、任意に、
−暗号化（ＳＳＬ層等による）、および／または
−圧縮（Zlib層等による）、および／または
−タスクのスケジューリング、および／または
−外部データベースへのアクセス、および／または
−モジュールの追加／除去を確保するのに適切な手段および／または機能性を特に含む。
【００２３】
ベース層は、有利にも、モジュールのダイナミックな追加を可能にする「フレームワーク」で統合される。
【００２４】
したがって、図２は、サーバおよびエージェントに共通のモジュラーアーキテクチャを概略的に示す。これは、暗号層１２、ＩＶＡＰプロトコル５を用いることのできる通信層、コアモジュール（または中央モジュール）１３および１４、ならびに追加のモジュール１５および１６を、各々不特定の数で含み、加えて、データベース管理システム１７を含む。このデータベース管理システムは、エージェント７には任意である（図１参照）。
【００２５】
上述のモジュールは、たとえば、特に機能性および／またはアプリケーションの中でも、アプリケーションの配備、機器のモニタリング、遠隔メンテナンス、コンピュータ化されたワークステーションの遠隔構成、ソフトウェアパッケージの遠隔メンテナンスおよびユーザデータの保護を可能にすることを目的とする種類の、別個のまたは累積的なモジュールである。
【００２６】
この好ましい実施例でＩＲＣと略記されたサーバソフトウェアは、好ましくはJava（Ｒ）言語で開発される。
【００２７】
接続された端末のオペレーティングシステム用のエージェント（Windows（Ｒ）用のエージェント等）は、好ましくはＣ＋＋で実現される。しかしながら、エージェントは、アーキテクチャの機能としてどのような言語で開発されてもよい。技術者は、これらの状況を概括して分析し、規定されたアーキテクチャに適切な１つ以上の言語を選択することができる。
【００２８】
非限定的な例として、図３は、この発明に従ったシステムの、プロトコルの要素のアーキテクチャを示す。この図において、暗号層１２（層ＳＳＬ等）、ＩＶＡＰ通信プロトコル５、メッセージの交換用のＸＭＬチャネル１８、およびデータ交換用のバイナリチャネル１９が概略で示される。
【００２９】
エージェントは、この発明に従って理解されるように、ＣＤ−ＲＯＭ、ＤＶＤまたは他の形態で存在するものとして獲得するか、または、特にインターネットのサイトからフォーマット化してロードすることができるプログラムサポートであって、獲得者は、上述のエージェントに適応するように意図されるＰＣ、Mac（Ｒ）、Palm（Ｒ）または他の装置を含むかどうかによって自分自身の機器のアーキテクチャに対応したエージェントを選択する。また、このプログラムサポートは、有利にも、少なくとも１つの所望されたプログラムを含み、または、ダウンロードもしくはサプライヤのインターネットサイトから等により、このプログラムサポートに少なくとも１つのプログラムを有利にも登録することができる。
【００３０】
プログラムサポートエージェントを統合するか、または受取る機器は、ＰＣコンピュータ、Mac（Ｒ）、携帯用情報端末、携帯電話または任意の同様の装置のいずれかであり得る。
【００３１】
エージェントのインストールが終わると、エージェントは機器に常駐するようになる。
【００３２】
好ましい実施例において、システムは、完全にまたは部分的に自律的であってダイナミックであり、高度であり得る。最終的なユーザが、必ずしも管理またはメンテナンスのプロセスに介入する必要がなく、かつ、透過的に作動するシステムから独立して作業ができる限り、このシステムは、最終的なユーザに真の自由を与えることができる。
【００３３】
この発明に従ったこのようなシステムを、「大企業」だけでなく、極めて小さな企業または中小規模の企業で用いることができる。
【００３４】
この発明に従ったシステムは、有利にも、この発明の別の目的を構成する方法に従って用いられる。
【００３５】
したがって、この発明の目的は、データおよび／またはサービスをダイナミックに配信するための方法でもあり、この方法は、本質的に、
−ＣＤ−ＲＯＭ、ＤＶＤまたは他の形態で存在するものとして獲得するか、または、特にインターネットのサイトからフォーマット化してロードすることのできる、少なくとも１つのエージェント、すなわち、プログラムサポートを入手するステップを含み、獲得者は、上述のエージェントに適応するように意図されるＰＣ、Mac（Ｒ）、Palm（Ｒ）または他の装置を含むかどうかによって自分自身の機器のアーキテクチャに対応したエージェントを選択し、上述の方法はさらに、
−このようなエージェントをユーザの機器に常駐するようにインストールするステップと、
−ディレクトリを介してエージェントのインターフェイスから直接提供されるサービス、ローカルサービス（すなわち、ローカルリソースセンターで規定されたもの）に加え、公共のサービス、有料のサービスおよび無料のサービスの両方に対し、ユーザによりエージェントを申し込むステップと、
−任意に、ＩＲＣインターフェイス（すなわち、中央化されたもの）からシステムアドミニストレータにより、サービス用のエージェントを申し込むステップと、
−これらのサービスの起動に必要な構成要素を、相補的に、自動的にロードまたはダウンロードすることにより、それらのサービスに登録するステップとを含む。
【００３６】
上述のプロトコルは、ＩＲＣとエージェントとの間の転送（圧縮、通過帯域または他の手段の使用）を最適化するように意図される。交換の速度を高める必要もなく、このプロトコルを活性化させることができ、選択されたネットワークの品質機能はそのままに保つ。
【００３７】
１つの有利な実施例において、この発明に従った方法は、プロトコル、有利には、上述のＩＶＡＰプロトコル（図３参照）を用い、その本質的なステップは、
−特にＸＭＬメッセージを介して、少なくとも１つのエージェントとＩＲＣとの間での通信を生成および管理するステップと、
−有利にも、それぞれ「スタブ」および「スケルトン」によるObjectRequestおよびObjectResponseの種類の読出し／書込みによって、少なくとも１つの遠隔メソッドを呼出すステップとを含む。
【００３８】
より正確には、エージェント７は、ＸＭＬメッセージを介してＩＲＣ１と通信する。ＸＭＬ通信層１８は、殆どの時間、リソースセンターのサーバ上に位置するオブジェクト上の遠隔メソッドの呼出しを運ぶ働きをする。
【００３９】
動作の好ましい形態に従い、遠隔メソッドの呼出しは、それぞれObjectRequestおよびObjectResponseというオブジェクトの読出し／書込みによって行なわれる。
【００４０】
ObjectRequestは、メソッドの読出しをカプセル化し、すなわち、遠隔メソッドの名前（簡単な文字列）およびパラメータのリスト（すなわち他のオブジェクトの）を含む。
【００４１】
ObjectResponseは、遠隔メソッドの復帰状態、すなわち、たとえば
・復帰値のオブジェクト、
・例外のオブジェクト（サーバ側での実行の際に生じた例外が、クライアントによって傍受されなければならない場合）、および
・その状態を変更しなくてはならないメソッドを参照することによって渡されるオブジェクトをカプセル化する。
【００４２】
データの流れ（ネットワーク、ファイル等）におけるオブジェクトの読出し／書込みのプロセスは、直列化（書込み）および非直列化（読出し）のプロセスに相当し、オブジェクトの有効性が持続する状態にすること、すなわち、遠隔のプラットフォーム上でオブジェクトを具体化することを可能にする。この発明に従って勧められる、オブジェクトの流れによる通信は、クライアントとサーバとの間での交換を簡単に処理するのに必要な抽象レベルを導入する。直列化／非直列化のプロセスの形式化によって、それらの使用を自動化すること、すなわちプログラミングを可能にする。
【００４３】
遠隔メソッドの読出しは、一般に「スタブ」および「スケルトン」と呼ばれるものを用いる。それは、２つのクラスのオブジェクトを含み、それぞれ、一方はユーザのステーション上に、他方はサーバ上にある。「スタブ」および「スケルトン」は、それぞれクライアントユーザおよびサーバに対し、通信サービスを委託する共通のマルチプラットフォームインターフェイスを調達することになっている。そのインターフェイスは、クライアントユーザがサーバ上で呼出したいと望むことが考えられる、委託されたメソッドを規定する。データの流れ（クラスの図の形態で例示的なＸＭＬオブジェクトの以下の図を参照）は、それらの２つのクラスによって完全にカプセル化される。
【００４４】
【表１】
2004535626.tif 000003
【００４５】
添付の図面うちの図４は、例示的であって非限定的なシーケンス図の形で、オブジェクトＸのインターフェイス（上述）のメソッド１がクライアントユーザによって読出される際の、クライアント／サーバアプリケーションにおける「スタブ」および「スケルトン」の動作を示す。点線は、ネットワーク上での通信を表す。
【００４６】
１つ以上のメソッドが呼出された場合、ソケットはクライアントの自発性によって閉じられることに注目されたい。
【００４７】
したがって、ユーザは、一例として、ソフトウェアレンタルサービスに申し込むことができる。次に、用いられるエージェントがアントアンリソースセンターと対話し、アントアンリソースセンターは、そのエージェントに対し、サービス、すなわち、ソフトウェアの配信、ソフトウェアの除去および制御に関連する構成要素を送る。ユーザは、ロードされたソフトウェアを直ちに用いることができる。この発明に従ったシステムによって所定の位置に設定された追跡可能性により、システムの使用、たとえばその使用期間に関連する情報がさらに提供される。
【００４８】
したがって、技術上、有利にも、
−一方では、この明細書において、略してＩＶＡＰ（アントアン汎用アクセスプロトコル）と記される適切なプロトコルが用いられ、このプロトコルは、ＩＲＣおよび／またはワイヤＩＲＣをエージェントに接続する臍帯に例えられる対話式のリンクを確保し、さらに、
−他方では、そのプロトコルによって運ばれるデジタルアセットの追跡可能性を確保するシステムが用いられる。
【００４９】
追跡可能性は、この発明に従って理解されるように図５に示されており、ここではデジタルアセット２０がアプリケーション２１によってパッケージ２２内にパッケージ化されるか、または包まれて、「電子ラベル」が与えらた後にＩＲＣ１に預けられて、プロトコル５に従って、最終的なターゲットステーション２４および２５を担当するＩＲＣ２３に経路指定される。受信通知２６が送信側のサーバに送られる。デジタルアセットを回復する最終ステーションのエージェント７は、通知２７および２８をエージェントのＩＲＣに送る。
【００５０】
実際に、上述の追跡可能性を用いるためのシステムは、一例として、
・たとえばWindows（Ｒ）２１用のアプリケーションパッカー（Application Packer）により、デジタルアセット２０（ソフトウェア等）をパッケージ化するか、または包むための手段と、
・特に以下の要素、すなわち、
−パッケージの名前、サイズおよび日付、
−コンテンツの記述、ならびに
−電子証明書等を含み得る「ソフトウェア電子ラベル」をパッケージ２２に与えるための手段と、
・ＩＲＣ１にパッケージ２２を置いて、最終的なターゲットステーション２４および２５を担当するＩＲＣ２３に（この明細書ではＩＶＡＰプロトコル５によって）パッケージ２２を自動的に経路指定するための手段と、
・パッケージを受信すると、サーバ２３に、送信側のサーバ１に対して受信通知２６（パッケージの電子ラベル、サーバの証明書、パッケージの受信時間等を含む）を送信させる手段と、
・最終ステーションのエージェント７によってパッケージ２２を回復して、エージェント７によってエージェントのＩＲＣに通知２７および２８を発送するための手段と、
・当該のデジタルアセットに最終ステーションが行なう動作（たとえば削除、ソフトウェアの起動等）について、最終ステーションに、最終ステーションのＩＲＣに対して定期的に通知させるための手段と、任意に、
・データベースに通知２６、２７および２８を置き、および／またはすべてのレベル、好ましくはメインサーバ１のレベルまで通知２６、２７および２８を自動的に上昇させるための手段とを含み得る（図５参照）。
【００５１】
このシステムでは、エージェントをいくつかのＩＲＣサーバに接続できることに注目されたい。
【００５２】
好ましい実施例において、この発明に従った、データおよび／またはサービスをダイナミックに配信するためのシステムは、本質的に、
−パッケージ２２を構成するためにデジタルアセット２０のパッケージ化と、パッケージ２２に対するソフトウェア電子ラベルの割当てとを確保するアプリケーション２１と、
−ＩＲＣ１に上述のデジタルアセットを置くための手段と、
−最終的なターゲットステーション２４および２５を担当するＩＲＣ２３に対し、プロトコル５に従って上述のデジタルアセットを経路指定するための手段と、
−パッケージ２２に関連する少なくとも１つの通知を提供して、この通知を送信側のサーバ１および／または６に送信する手段とを含む、追跡可能性の手段を含む。
【００５３】
「パッケージ２２に関連する通知」は、この明細書において、受信通知２６および／または２７、２８だけでなく、それぞれ複写、削除、変更等の通知も意味するように理解される。
【００５４】
したがって、この発明の目的は、上述のように、システムの要素および／または手段によって追跡可能性を有して配信が行なわれる、上述のような、データおよび／またはサービスをダイナミックに配信するためのシステムでもある。
【００５５】
これらの実施例において、このシステムは、このシステムによって処理されるデジタルアセットの完全な追跡可能性を提供することのできる、高度な技術を統合する。この高度な技術は、特に、ファイルの適切なマーク付け、復帰コード、経路指定等をもたらすように設計される手段を含み得る。
【００５６】
アプリケーション用に用いられる方法という観点から、この発明に従って理解される追跡可能性は、以下のステップ、すなわち、
・たとえばWindows（Ｒ）２１用のアプリケーションパッカーにより、デジタルアセット２０（ソフトウェア等）をパッケージ化するか、または包むステップと、
・特に以下の要素、すなわち
−パッケージの名前、サイズおよび日付、
−コンテンツの記述、ならびに
−電子証明書等を含み得る「ソフトウェア電子ラベル」をパッケージ２２に与えるステップと、
・パッケージ２２をＩＲＣ１に置いて、最終的なターゲットステーション２４および２５を担当するＩＲＣ２３に（この明細書ではＩＶＡＰプロトコル５によって）パッケージ２２を自動的に経路指定するステップと、
・パッケージを受信すると、サーバ２３によって受信通知２６（パッケージの電子ラベル、サーバの証明書、パッケージの受信時間等を含む）を送信側のサーバ１に発送するステップと、
・最終ステーションのエージェント７によって受信されたパッケージ２２を用い、さらに、エージェント７によってエージェント７のＩＲＣに通知２７および２８を発送するステップと、
・当該のデジタルアセットに最終ステーションが行なう動作（たとえば削除、ソフトウェアの起動等）について、最終ステーションにより、最終ステーションのＩＲＣに定期的に通知するステップと、任意に、
・データベースに通知２６、２７および２８を置き、および／またはすべてのレベル、好ましくはメインサーバ１または少なくともワイヤサーバ６のレベルまで上述の通知を自動的に上昇させるステップとを含む。
【００５７】
したがって、この発明の目的は、上述のこのような手段によって追跡可能性を有して配信が行なわれる、上述のような、データおよび／またはサービスをダイナミックに配信するための方法でもある。
【００５８】
したがって、この発明によると、デジタルアセットおよびサービスを対話式に配信するプラットフォームは、好ましくは追跡可能性の手段と関連して形成される。
【００５９】
この発明に従ったシステムおよび方法は、有利にも、結果を最適化することができると分かっている技術的な手段に、好ましい選択を行なう。選択が行なわれた手段すべての中から、単に例示であって非限定的な例として、以下のことについて述べることができる。
【００６０】
−オブジェクト言語の使用。オブジェクト言語により、特に、より構造化されたコードに依存するという利点、および、使用した構成要素の再利用と、たとえば構造化型の言語等の他の言語に比べてより容易で信頼することのできるソフトウェアのメンテナンスとを可能にするという利点がもたらされる。
【００６１】
−プラットフォームおよびエージェントのそれぞれに対する個別の開発言語の選択。実際に、ＩＲＣおよびエージェントの役割、機能性および特徴間に差が存在するために、各々に対して個別に開発言語の問題に取組むことが可能になったが、或る程度の一貫性を維持しようと努めている。なぜなら、これらの２種類の装置が、互いに通信するように意図されているためである。
【００６２】
ＩＲＣの開発に対し、Java（Ｒ）言語に選択の焦点が合わせられた。Java（Ｒ）言語は、本質的な技術上の２つの利点を提供する。すなわち、
・これはマルチプラットフォームであり、すなわち、現在利用することのできる大多数のオペレーティングシステム向きのものである。
【００６３】
・その構成要素は、相互運用および再利用が可能である。
【００６４】
エージェントの開発に対しては、Ｃ＋＋言語が好まれたが、特に、Java（Ｒ）およびＣ言語もまた使用できる。しかしながら、この発明に従った通信のソリューションにおけるクライアント側に関連する、異なった機能性により、言語の異なる選択を開発用に行なうことが好ましいことが分かった。Java（Ｒ）言語を使用することにより、各クライアントステーション上にJava（Ｒ）バーチャルマシン（Virtual Machine）が存在することになる。さらに、最終ステーションのすべてにインストールされるほどの小さなディスク空間しか占めないプログラムを考えることは、極めて有利である。最後に、Ｃ＋＋言語を用いることにより、最終ステーションでのプログラムの実行をより速くすることができた。
【００６５】
システムの動作をよりダイナミックにするために、Windows（Ｒ）用のエージェントの場合に、ＣＯＭオブジェクトを選ぶこともでき、これは、他の種類のアーキテクチャ用に設計された他のエージェントにとっては異なる選択である。実際に、ＣＯＭエージェントを用いることにより、エージェントにモジュールをダイナミックに追加して、エージェントに対し、エージェントの環境と対話する能力を与えることができる。
【００６６】
この発明に従ったシステムの主アクターの開発に勧められる上述の好ましい選択に関し、ＩＲＣとエージェントとの間の通信については、ＸＭＬ言語に基づいたＩＶＡＰプロトコルを強く勧める。ＸＭＬ標準言語により、エージェントの構成レベルでデータの交換および記憶が可能になるだけでなく、データの可読性を改良して所望の改良を容易に行なうことができる。上述の有利な特性をプロトコルに与えることのできるこの言語に基づいたＩＶＡＰプロトコルは、信頼することができてかつ効率のよいプロトコルである。
【００６７】
現在、データ転送に専用のソリューションの数がかなり増えたことに対して応答をより良好にするために、また、チャネルで運ばれる情報が、高い価値の付加されたサービスから容易に利益を得ることを可能にするために、この発明に従ったシステムのさらなる改良が、以下に説明するように行なわれた。
【００６８】
ＸＭＬ言語は、メッセージの交換に理想的であるために、ＥＤＩ（電子データ交換（Electronic Data Interchange））の業界標準となっている。しかしながら、ＸＭＬ言語は、相対的にデータの転送には適さない。すなわち、圧縮の見込みも、誤りの回復の見込みも提供しない。
【００６９】
適切で標準的な構成要素およびＩＶＡＰプロトコルを用いることにより、中でも暗号化（ＳＳＬ（セキュアソケット層（Secure Socket Layer））暗号層）、誤りの回復、動作のスケジューリングおよびデータの追跡可能性を統合することによって、チャネルで運ばれる情報に、極めて高い価値が付加されたサービスを結び付けることができる。
【００７０】
可能性としてワイヤＩＲＣを介した、サーバとエージェントとの間の通信のこのようなプロトコルは、十分に発達したプロトコルであり、ＴＣＰ／ＩＰプロトコル上で作動する。したがって、この発明に従って有利にも用いられるプロトコルは、それ自体のＩＰポートを有する。
【００７１】
このプロトコルは、遠隔プロシージャのバイナリフロー、トランザクションおよび呼出しを管理するように設計される。それにより、既存のサービスを中断することなく、かつ、プラットフォームおよびクライアントステーションにおける物理的な介入なく、分散ネットワークのすべてに、または任意として一部に、追加のサービスをダイナミックに配信することができる。
【００７２】
この発明に従ったシステムによるデジタルデータおよび関連する情報の転送は、「デジタルサプライチェーン（Digital Supply Chain）」とも呼ばれる、「デジタルロジスティックチェーン（Digital Logistic Chain）（ＣＬＮ）」上で行なわれる。
【００７３】
一実施例において、このように用いられるプロトコルは、バイナリデータの交換チャネルの管理を統合する。これによって特にデータ転送の中断時に、プロトコルに対してより高い信頼性を与える。それは、たとえば誤りの回復を行なう見込みを提供する。したがって、転送が中断されると、その転送は、それが中断した場所で正確に再開される。
【００７４】
このバイナリフローの管理は、固有のものである。これにより、特に、既知の種類の圧縮技術を任意で追加することにより、プロトコルによる交換の最適化が可能になる。
【００７５】
ＸＭＬ言語において、用いられる通信プロトコルは、高度な特徴を有し、このことが利点を構成する。これにより、標準的で公開された態様で、メッセージの交換を編成する能力をプロトコルに与える。
【００７６】
その保護については、「セキュアソケット層」（ＳＳＬ）と呼ばれる標準的なセキュリティのプロトコルをこのプロトコルに追加することができる。その実施例において、データ転送／管理のプロトコルは、ＳＳＬ暗号化層を統合し、それによってメッセージの経路指定中にメッセージを読出不可能にすることができる。
【００７７】
次に、請求された発明を限定しない、例示的な実施例を参照して、この発明をより詳細に以下に説明する。
【００７８】
アントアンの「デジタルロジスティックチェーン」のサーバおよびエージェント
このシステムは、クライアント／サーバのアーキテクチャに基づく。このサーバは、アントアンリソースセンターと呼ばれる。
【００７９】
アントアンリソースセンター（またはＩＲＣ）は、この通信システムの中央通信プラットフォームである。アントアンリソースセンターは、最終ステーションにまたはエージェントへのリレーとして働くワイヤＩＲＣにデータを送信することになっているエージェントを監督する。
【００８０】
ＩＲＣとそのエージェントとの間の通信は、好ましくは、アントアンによって作成された安全なプロトコルである、ＩＶＡＰ（アントアン汎用アクセスプロトコル）と呼ばれるプロトコルに基づく。
【００８１】
Ｉ  環境
ＩＲＣ−エージェントの中核は、システムのコアを構成する。それらの２つのエンティティは、異なる概念および異なる要素を導入する環境で作動する。したがって、現時点でそれらの要素を規定して、それらの位置を特定することが勧められる（図１参照）。
【００８２】
１  サービス
サービスは、技術上の特定の必要性に応えるように構成されたトランザクションの、構造化されたシーケンスである。サービスは、ＩＲＣによって適応されて、エージェントによって消費される。このサービスを、ワイヤＩＲＣによっても中継することができる。
【００８３】
サービスを構成する構成要素は、ユーザによって個別化することができる。構成要素はスタックに組織されて、スタックは構成要素の実行を順序付ける。現時点で利用可能なサービスにより、特に、ステーションおよびアプリケーションをモニタして、移動するユーザのためにデータを同期させ、アプリケーションをリースし、バックアップ動作を行なうこと等が可能になる。
【００８４】
２  デジタルロジスティックチェーン
デジタルロジスティックチェーン（ＣＬＮ）により、サーバとクライアントステーションとの間でのデジタルデータおよび関連する情報の転送が確保される。それにより、デジタルアセットの指定経路を辿り、データの転送に追跡可能性を確立することができる。
【００８５】
たとえば、ソフトウェアのリースサービスに申込む際に、エージェントはＩＲＣと対話し、ＩＲＣはそのサービス、すなわち、配信、ソフトウェアの撤回および制御に関連する構成要素をエージェントに送信する。
【００８６】
したがって、システムによって設定されたエンドツーエンドの追跡可能性により、そのシステムの使用に関連する情報、たとえばその使用時間が提供される。それにより、プロセスの開発に透明性を導入することができる。すなわち、たとえば、任意の所与の時点でアプリケーションを配置し、ネットワークの輻輳、リソースの使用、データの経路指定等に関する情報を演繹することができる。これらの情報のすべては、高度な技術、すなわち、ファイルのマーク付け、復帰コード、経路指定等を統合することにより、デジタルデータが巡回するとアントアンリソースセンターに戻る。
【００８７】
ＩＩ  一般的な技術上の説明／アーキテクチャ
１  説明
ａ  アントアンリソースセンター
「アントアンリソースセンター」は、所望される場合にエージェントのリレーとして働くワイヤＩＲＣを可能性として介して、サービスに適応して、エージェントを制御するサーバである。
【００８８】
ｂ  Windows（Ｒ）用のエージェント
「Windows（Ｒ）用のエージェント」は、システムのクライアント側で作動する。このエージェントは、マイクロソフト（Microsoft）のWindows（Ｒ）のシステムに適合される。このエージェントは、データを送信するためにクライアントステーションに常駐する。このエージェントは、エージェントを制御するＩＲＣ、すなわち、「親」の「リソースセンター」と対話する。
【００８９】
他のプラットフォーム（Mac（Ｒ）、Unix（Ｒ）、PalmＯＳ（Ｒ）等）上で作動する他の種類のエージェントをこのエージェントに追加することができる。
【００９０】
ｃ  通信プロトコル：ＩＶＡＰ
ＩＲＣとエージェントとの間の通信は、信頼可能であって、かつ、好ましくは安全な通信プロトコルである、アントアン汎用アクセスプロトコルによって確保される。
【００９１】
このプロトコルは、このプロトコルを、構造化した高度なものにする、ＸＭＬ言語を統合する。このプロトコルは、バイナリフロー、トランザクションおよび遠隔プロシージャの呼出しを管理する。
【００９２】
ＩＶＡＰの安全性の局面、および拡張して、そのプロトコルを介して行なわれる転送すべての安全性の局面は、標準的で安全なプロトコル、すなわち、セキュアソケット層（ＳＳＬ）の使用に基づく。
【００９３】
このプロトコルは、ネットワーク上での、個人的で認証された通信を保証する。したがって、サードパーティによって傍受される恐れなく、機密情報を伝送することができるようになる。現存する２つの主要なウェブ（Web）ナビゲータは、このプロトコルを支援する。
【００９４】
ＳＳＬの動作原理は、個人鍵／公開鍵の対を用いてＳＳＬ接続中に転送されるデータを暗号化することである。
【００９５】
ｄ  アドミンツール（Admintool）
システムのサーバ部およびクライアント部に加え、この発明に従ったシステムは、ＩＲＣの構成および管理のために設計されたプログラム、すなわち、アドミンツールを含む。アドミンツールは、デフォルトによって、ソリューションを伴って引渡される。
【００９６】
「アドミンツール」（または管理ツール）は、Java（Ｒ）で開発されたプログラムであり、たとえばインターネットによって直接的または間接的にネットワークに接続されたどのようなステーションからもＩＲＣを構成し、インストールされた構成要素に作用することができる。このプログラムは、サーバのＧＵＩポート上で接続される。「アドミンツール」は、特に、以下のパラメータを構成する。
【００９７】
・サーバ名、
・サーバのＩＰアドレス、
・エージェント用のポート、
・管理ポート、
・アドミニストレータのパスワード、
・使用される暗号手法（ＳＳＬ、ＭＤ５等）、
・証明書のファイルの位置（キーストア（Keystore）およびトラストストア（Truststore））、ならびに
・接続されるべきデータベース接続
したがって、システムの動作を最適化するために、いくつかの以下の構成要素が「アドミンツール」によって利用可能となる。
【００９８】
・「リソースセンター」の大域パラメータを構成する要素、
・ＩＲＣの現在の状態を問合せる構成要素（この構成要素は、２つの別個の実現例、すなわち、ＸＭＬバージョンおよび直列化されたJava（Ｒ）オブジェクトバージョンによってアクセス可能である。）、
・「リソースセンター」に存在するモジュールをインストールして表示する構成要素、および
・ＩＲＣ上のエージェントのライセンスをインストールして表示する構成要素
２  アーキテクチャ
ＩＲＣおよびWindows（Ｒ）用のエージェントは、同一のアーキテクチャの周囲に構築される。両方の側で統合されたベース層により、
・メッセージの交換およびバイナリ交換（ＩＶＡＰ層）による、ＩＲＣによるそのエージェントとの通信、
・ＳＳＬ層による、それらのデータ転送の暗号化、
・圧縮（zlib層）、
・タスクのスケジューリング、
・外部データベースへのアクセス、
・モジュールの追加および除去、ならびに
・その他
を可能にする。
【００９９】
性能および構成の問題に関し、アントアンリソースセンターは、それらを共に繋ぎ合わせる能力を有する。それにより、ＩＲＣのツリー構造を配備することが極めて容易になり、それによって各サーバは自動的に識別されて構成される。これにより…［原文まま］
さらに、ＩＲＣは、複写（ミラー化）およびクラスタ化の機能を有し、それによってサービスの利用可能性を増大させて、分散型の環境におけるクライアントの大規模な管理上の問題に応えることができる。
【０１００】
ａ  フレームワーク
このシステムは、そのモジュール性によって特徴付けられる、分散型のアーキテクチャに基づく。実際に、このシステムは、フレームワークおよびモジュールから構成される。
【０１０１】
このモジュラーアーキテクチャにおいて、フレームワークはベース層を統合し、モジュールのダイナミックな追加を可能にする。
【０１０２】
ｂ  モジュール
モジュールは、タスクの構成要素の群であり、１組のサービスを統合し、たとえば、アプリケーションの配備、機器のモニタリング、遠隔メンテナンス、ステーションの遠隔構成、ソフトウェアパッケージの遠隔メンテナンス、またはユーザデータの保護等を可能にする。
【０１０３】
モジュールのインストール
モジュールは、ＪＡＲ（Java（Ｒ）アーカイブ（Archive））によって具体化され、ＣＤ−ＲＯＭ上で利用することができ、または、インターネット上で直接利用することができる。
【０１０４】
このＪＡＲファイルは、
・モジュールを記述するＸＭＬファイル、
・構成要素に対するクラス、
・Windows（Ｒ）用のエージェントに対するＤＬＬライブラリ、
・テーブルを作成または変更するためのＳＱＬスクリプト、および
・包括的なサービス（デフォルトによって提供されるサービス）をベースに生成するためのＳＱＬスクリプトを含む。
【０１０５】
モジュールは、「アドミンツール」を介してインストールされ、アドミンツールは「リソースセンター」にアップロードを行なう。リソースセンターは、次に、モジュールをそのディスクに正しく記憶して、同時に伝送されたライセンス番号を確認する責任を負う。
【０１０６】
モジュールには２つのカテゴリ、すなわち、デフォルトによってインストールされるモジュールである「コアモジュール」と、ユーザの特定の必要性に応じてインストールされる「ビジネスモジュール」とがある。ビジネスモジュールは、ユーザが必要とするモジュールを追加することによって、それら自体でシステムを個人化することができる。
【０１０７】
コアモジュール
「コアモジュール」は、システムの動作に必要である。コアモジュールには、６つ、すなわち、フレームワーク、申込み、識別、ファイル転送、処理、およびデータ受信者がある。
【０１０８】
フレームワークモジュール
「フレームワーク」モジュールは、以下の構成要素を含む。
【０１０９】
スケジューラ構成要素
この構成要素により、他の構成要素の呼出しのシーケンスを遅れずにプログラムすることができる。この構成要素は、トランザクションおよびそれらに関連する構成要素の呼出しを一定間隔で配置するために、エージェントによって集中的に用いられる。
【０１１０】
パーサ構成要素
「パーサ」構成要素は、ＸＭＬ言語の符号化／復号化の機能を統合する。この構成要素は、ＸＭＬの流れを生成するために、ＤＯＭ型のデータ構造を入力で受付けるが、ＩＶＡＰプロトコルで統合されるＸＭＬの流れしか生成しない。
【０１１１】
この構成要素の使用がＩＲＣ−エージェントの交換に行き渡っている限り、この構成要素は「フレームワーク」モジュールで統合される。この構成要素は同時に、ＩＲＣおよびエージェントに存在する。
【０１１２】
自動記録構成要素
「自動記録」は、データベースに入来するＸＭＬの流れを読出して、書込む。この構成要素は、エージェント側に存在する。
【０１１３】
スタッカ構成要素
「スタッカ」構成要素は、各エージェントに対し、「アントアンリソースセンター」で待機している「ビジネス論理（Business Logic）」のシーケンスを送信する。
【０１１４】
スタックはデータ構造であり、実行のシーケンスとそのパラメータとを含み、サービスに属し、選択されたサービスに応じてエージェントをプログラムするように意図される。
【０１１５】
この構成要素により、ＩＲＣはエージェントと直接接触して、エージェントにそのスタックを直ちに呼出すように要請することができ、これは、緊急のトランザクション（たとえばローカルステーションにアプリケーションを直ちに配備すること）を実行するのに有用である。さらに、この構成要素は、「アドミンツール」によって送信された指示に従ってエージェントのスタックを準備する役割も果たす。
【０１１６】
エージェントに関する限り、この「スタッカ」構成要素により、トランザクションの「ビジネス論理」を遅れずにスケジューリングすることが可能になる。
【０１１７】
申込みモジュール
このモジュールは、「割当てサービス」と呼ばれる１つの構成要素のみを含む。「割当てサービス」は、サーバ側およびクライアント側の両方にインストールされており、エージェントがサプライヤによって提供されたサービスのリストを要請できるようにするだけでなく、エージェントをＩＲＣのサービスに登録することを可能にする。
【０１１８】
ＩＲＣは、ＩＲＣに取り付けられたエージェントに対し、提供しようとするサービスの網羅的なリストを送信する。
【０１１９】
識別モジュール
「申込み」モジュールと同様に、このモジュールは、「識別」という１つの構成要素のみを含み、それによって「リソースセンター」でエージェントによるトランザクションの完了を識別することができる。このモジュールは、ＩＲＣ側およびエージェント側に存在して、一般に各トランザクションの最初に用いられる。
【０１２０】
「アントアンリソースセンター」は、トランザクションを行なうエージェントの素性を確認し、そのトランザクションを使用することが許可されていることを検証する。自己紹介を行なっているエージェントが未知であるか、またはサービスに登録されていない場合、ＩＲＣはそのトランザクションを許可しない。しかしながら、このようなエージェントがサービスに登録するために自己紹介している場合、ＩＲＣはそのデータベースにこのエージェントを載せる。
【０１２１】
新規のエージェントは、インストールの際に、そのエージェントがサービスを消費したいと望む各ＩＲＣで識別され得るようにする１つの識別子を、それ自体に生成する。
【０１２２】
ファイル転送モジュール
「ファイル転送」モジュールは、誤りの回復を有してファイルをダウンロードする方法を担当する。このモジュールを構成する構成要素の各々は、ＩＲＣ側およびエージェント側の両方に位置する。
【０１２３】
以下の４つの相補的な構成要素がこのモジュールを構成する。
【０１２４】
ダウンロード構成要素
この構成要素は、エージェントのダウンロード要求を受取る。このシステムに特有の特徴は、誤り回復モードでの、その動作にある。すなわち、エージェントは、特定のサイト上のファイルのダウンロードを要求することができる。
【０１２５】
アップロード構成要素
この構成要素は、誤りの回復を伴ってファイルをアップロードする方法を担当する。「ダウンロード」構成要素の場合に述べたように、このシステムに特有の特徴とは、誤り回復モードで作動することであり、ＩＲＣがエージェントに対して特定のサイト上のファイルのアップロードを要請することを可能にする。この構成要素は、そのローカルな構成およびエージェントによって伝送されたパラメータに従い、「リソースセンター」にファイルを記憶する。
【０１２６】
パック構成要素
「パック」構成要素は、アントアンパック（Intoan.pak）フォーマットでファイルをグループ化して圧縮する。これは、パラメータとして式を受取る。すなわち、その式により、圧縮されるべきファイルを規定することができる。ファイルのアーカイビングおよび圧縮の選択肢を特定することができる。
【０１２７】
アンパック構成要素
「アンパック」構成要素は、圧縮されたファイルに含まれる配備の規則に基づいて、「pak」ファイルの圧縮解除を行なう。これらの規則は、ファイルの削除および複写、ファイル経路等に関する。
【０１２８】
処理モジュール
「処理」モジュールは、３つの構成要素を含み、すべてがＩＲＣ側に位置する。
【０１２９】
フィルタ構成要素
「フィルタ」により、構成要素上のプロパティを抽出して、それらを別の構成要素に伝送することができる。
【０１３０】
フォーマット構成要素
「フォーマット」構成要素により、さまざまな通路が見出されるであろう文字列を他の構成要素に示すか、またはそれをフォーマット化することができる。
【０１３１】
外部接続構成要素
この構成要素の役割は、外部のアプリケーション上のトランザクションに接続することを含む。この構成要素は、クライアント／サーバのアーキテクチャを有するシステムのように働き、そのアーキテクチャ上で外部のプロセスが接続される。たとえば、「外部接続」を用いて、外部の課金のソリューションに、アプリケーション配備トランザクションを接続することができる。
【０１３２】
データ受信者モジュール
「処理」モジュールと同様に、この「データ受信者」モジュールを構成する構成要素のすべては、「アントアンリソースセンター」側に存在し、システムのこの部分でのみ用いられる。
【０１３３】
「データ受信者モジュール」は、以下の６つの構成要素を含む。
【０１３４】
データベースに書込む構成要素
この構成要素は、あらゆる種類のデータベース上の接続を担当する。
【０１３５】
ファイルに書込む構成要素
「ファイルに書込む」により、構成要素から入来するデータの流れを「単層ファイル」に書込むことができる。この構成要素は、ＬＯＧ型のファイルを確立するのに有用である。
【０１３６】
メールを送信する構成要素
「データベースに書込む」構成要素と同様に、「メールを送信する」により、構成要素から入来するデータの流れをｅメールに書込み、そのｅメールをその宛先に送信することができる。
【０１３７】
音声を再生する構成要素
サービスの範囲内において、この「音声を再生する」構成要素により、ＩＲＣ上で音声を発し、事象を信号で知らせることが可能になる。当然ながら、「リソースセンター」に適応するサーバは、音声を発するように構成されていなければならない。
【０１３８】
Snmpトラップを送信する構成要素
この構成要素は、サービス内に配置され、プール管理のソリューションにＳＮＭＰトラップを送信して、サードパーティのソフトウェアのモニタ操作卓上に警告を発することができる。
【０１３９】
Ldapに書込む構成要素
「Ldapに書込む」構成要素は、ＬＤＡＰベース（ＬＤＡＰディレクトリ管理プロトコルを用いたベース）上の接続を担当する。
【０１４０】
ビジネスモジュール
このモジュラーの局面は、特定のクライアントステーションの使用に従って、最初の構成にモジュールを追加することができる限り、この発明に従ったシステムに特有の特徴、すなわち拡張性をもたらす。これらのモジュールを、「ビジネスモジュール」と呼ぶ。
【０１４１】
エージェントおよび「アントアンリソースセンター」は、無数のモジュールを支援する。さらに、これらは、必要とされているサービスを少しも中断することなく追加される。
【０１４２】
プログラミングに関し、モジュールの追加はＣＯＭオブジェクトを導入する。すなわち、ＣＯＭオブジェクトによって実際に、ライブラリを備えたオブジェクトインスタンスの生成を可能にする。
【０１４３】
現在、他の特定のモジュールを追加することのできる４つのビジネスモジュールが存在する。すなわち、「アプリケーション配信」、「アプリケーションＡＳＰ」、「オプティメール」、および「アセットソーサー」である。これらのモジュールの各々を構成する構成要素は、すべてＩＲＣ側およびエージェント側にインストールされ、したがって、２つのエンティティ間での通信を確保する。
【０１４４】
アプリケーション配信モジュール
「アプリケーション配信」モジュールは、アプリケーションの配備およびデータの配信を扱うサービスおよび構成要素をグループ化する。このモジュールは、以下の２つの構成要素を含む。
【０１４５】
アプリケーションを配備する構成要素
「アプリケーションを配備する」により、Windows（Ｒ）用のエージェントを備えたステーションにアプリケーション（ウィンパッカー（Winpacker）で準備された）を配備することができる。ＩＲＣにおいて、アプリケーションを配備する構成要素は、ＩＲＣにインストール状態を警告する。
【０１４６】
アプリケーションを除去する構成要素
「アプリケーションを除去する」は、配備構成要素と同じ原理で作動して、Windows（Ｒ）用のエージェントを備えたステーションでアプリケーションの除去を行なう。
【０１４７】
アプリケーションＡＳＰモジュール
このモジュールは、それぞれ使用されるアプリケーションのモニタおよび課金に専用の構成要素を含む。
【０１４８】
アプリケーションをモニタする構成要素
「アプリケーションをモニタする」構成要素により、アプリケーションを配備する構成要素によってインストールされたアプリケーションをモニタすることができる。この構成要素は、また、アプリケーションの日常的な使用に関する情報を収集する役割も果たす。
【０１４９】
アプリケーションに課金する構成要素
この構成要素により、「アプリケーションを配備する」構成要素によってインストールされたアプリケーションへの課金だけでなく、ユーザによって日常的に使用されるアプリケーションへの課金が可能になる。
【０１５０】
オプティメールモジュール
「オプティメール」モジュールにより、コンピュータメールの管理を最適化することができる。このモジュールを構成する構成要素は、相補的である。
【０１５１】
メールボックスを読出す構成要素
この構成要素により、ＰＯＰまたはＩＭＡＰ型のコンピュータメールサーバ上のエージェントに接続し、待機中のメッセージのリストをチェックすることができる。この構成要素のＩＲＣ部は、待機中のメッセージのリストをチェックして、たとえばそれが含んでいる可能性のある、過度に大量のメッセージを一掃することができる。
【０１５２】
メールを読出す構成要素
「メールを読出す」構成要素はＩＲＣ側にインストールされ、「メールボックスを読出す」構成要素によって与えられたリスト内で選択されたメッセージを読出すことを可能にする。
【０１５３】
メールを保存する構成要素
「メールを保存する」構成要素は、「アントアンリソースセンター」で読出されたメッセージの内容を複写して、このメッセージをインターネット接続外で利用できるようにする。
【０１５４】
メールを送信する構成要素
「メールを送信する」により、メッセージを送信して、したがって「メールを読出す」構成要素を補完することができる。
【０１５５】
メールボックスを清掃する構成要素
この構成要素により、１つの操作でサーバを清掃することができる。この構成要素は、ユーザによって特定された基準（メッセージの大きさ、受信日時等）に従って削除されるべきメッセージを選択する。
【０１５６】
アセットソーサーモジュール
「アセットソーサー」モジュールは、エージェントがインストールされているステーションに関する低レベルのデータを収集する。このモジュールは、以下の２つの構成要素を含む。
【０１５７】
アセットリストを獲得する構成要素
この構成要素は、エージェントに適応するステーションのデータ、すなわち、マイクロプロセッサの種類、周波数、ディスクスペース等を収集する。
【０１５８】
アセットリストを記憶する構成要素
「アセットリストを記憶する」構成要素により、「アントアンリソースセンター」は、「アセットリストを獲得する」構成要素が受取ったデータを記憶することができる。
【０１５９】
３  インストール
ａ  リソースセンターのインストール
「アントアンリソースセンター」は、主にＣＤ−ＲＯＭで配信される。これはJava（Ｒ）で開発され、Java（Ｒ）仮想マシン（Virtual Machine）（バージョン１．３以上）を支援することのできるプラットフォーム、すなわち、
・Windows（Ｒ）９５、９８、Me、ＮＴ４．０、２０００（ＮＴおよび２０００を勧める）、
・Solaris  ＳＰＡＲＣバージョン２．５以上、
・Mac  ＯＳバージョン８，０以上、
・ＨＰ−ＵＸバージョン１０．ｘ、１１．ｘ以上、
・ＡＩＸバージョン４．Ｘ以上、
・ＢＳＤ、Linux  Intel、ＩＲＩＸ、Tru６４、および他のＵＮＩＸ(R)プラットフォーム上で作動するように設計される。
【０１６０】
また、ＩＲＣを受取るように意図されるサーバは、インストールの前に利用可能なデータベースを有していることも必要とされる。
【０１６１】
プログラムは、「アントアンリソースセンター」の構成要素およびライブラリをターゲットシステムにインストールする。
【０１６２】
その下でインストールプログラムが起動されるオペレーティングシステムに依存して、Windows（Ｒ）下のインストールディレクトリ等の特定のパラメータが、予め記録される。アンインストールプログラムに加え、インストール間際の文書もまた、インストールディレクトリに複写される。
【０１６３】
ｂ  Windows（Ｒ）用のエージェントのインストール
Windows（Ｒ）用のエージェントのインストールは、インストールシールド（InstallShield）型のインストールプログラムから実行される。「アントアン・テクノロジ（Intoan Technology）」の内部インストールシステムによってＣ＋＋で開発された、このプログラムの代替物が、今後考案されることが考えられる。
【０１６４】
「Windows（Ｒ）用のエージェント」は、「c:＼Program＼Files＼Intoan＼Agent」ディレクトリにデフォルトによってインストールされる。アンインストールプログラムおよび最近の文書もまた、そのディレクトリに現われる。
【０１６５】
エージェントが一旦インストールされると、「開始」メニュー（「プログラム」）によって、アントアン・テクノロジのファイルへのアクセスがもたらされる。このファイルは、以下の要素を含む。
【０１６６】
・IAgent.exeに短縮される「アントアンエージェント（Intoan Agent）」（このエージェントは、ＸＭＬ構成ファイルを伴う）、
・アンインストール（unwise.exe等に短縮されるアンインストールプログラム）、および
・リードミー（Readme）ファイル（間際の情報に短縮される）
４  識別
最初の使用に際して、エージェントは、それが構成ファイル内に識別子（id＿agent）を有していることを検証する。有していない場合、エージェントは、５０個の文字のキーを用いて１つの識別子を生成する。そのキーは、エージェントの存続期間中は有効である。
【０１６７】
サーバのＩＰアドレスにより、エージェントの識別接続が可能になり、エージェントは、その１つの識別子だけでなく、共通のユーザ情報（名前、所与の名前、アドレス等）を伝送する。
【０１６８】
５  サービスへの申込み
各プロバイダのサーバは、ユーザがエージェントを介して申込むことのできる多数のサービスを有する。サービスに対するエージェントの申込みの各々は、ライセンスを消費する。各「アントアンリソースセンター」は、１０個のエージェントに対するマルチサービスライセンスを備えて販売される。
【０１６９】
提供されるサービスの中でも、アプリケーションの配備、ファイルおよび／またはディレクトリの同期化、データの回復、バックアップ、申込み、および他のサービスへの申込みのキャンセル等のサービスを、現時点で利用することができる。
【０１７０】
申込みは、エージェントのインターフェイスから直接、または、申込みのトランザクションを呼出すスタック指示によって、のいずれかで行なうことができる。スタック指示は、スタックの行を記述する。
【０１７１】
申込み用に提供されたサービスの中には、無料のものもあれば、有料のサービスもある。レートに関する情報は、各サービスの提示ページでアクセス可能である。
【０１７２】
ａ  ライセンス−ライセンスの割当て
モジュールをインストールする際に、ユーザは、有効なライセンスコードを入力しなければならない。
【０１７３】
このコードは、「アドミンツール」インターフェイスの、その目的で設けられたスペース内に入力することができる。
【０１７４】
ライセンスは、（たとえば電子メール等によって送信された）テキストファイルから収集することができる。ライセンスコードは、３２文字を超過せず、どのような区別符号（アクセント、セディラ等）も含まない。
【０１７５】
ライセンス割当てのプロシージャ
ユーザは、「アントアンリソースセンター」をインストールすることが望まれるサーバのＩＰアドレスを要請する。暗号化されたライセンスが作成される。これは、ＩＲＣが必要とする情報を含み、たとえば以下のように分断される。
【０１７６】
［連続番号｜ＳＫＵ｜ラインセンス番号｜ＩＰアドレス］
最初に、一定間隔をあけて（たとえば毎時間に）、ＩＲＣは、その構成パラメータ（ＩＰアドレス）とインストールされたライセンスとが一致していることを検証する。
【０１７７】
ｂ  サービスのディレクトリ
エージェントがサービスへの申込みを容易に行なえるように、エージェントは、利用することのできる全サービスをコンパイルしているメインサーバを参照することができなければならない。ローカルサービスも同様に、ローカルディレクトリにコンパイルされていなければならず、それによってエージェントはインターネット接続を必要とすることなく、それらのサービスに申込むことができる。
【０１７８】
したがって、以下の２種類のディレクトリを実現することができる。
【０１７９】
・「アントアンメインサービスディレクトリ（Intoan Main Service Directory）（ＩＭＳＤ）」、すなわち、「アントアン」参照ディレクトリ。インターフェイスにおいて、サービス名は、そのサービスを提供するプロバイダ名を伴う。
【０１８０】
・「ローカルサービスディレクトリ（Local Service Directory）（ＬＳＤ）」、すなわち、各ＩＲＣに対するローカルディレクトリ。
【０１８１】
これらの２つのディレクトリには、主画面のメニューの「新規のサービス」を選択することによってアクセスすることができる。
【０１８２】
アントアンメインサービスディレクトリ
公共のサービスはすべて、大域ディレクトリに載せられる。このディレクトリは、「アントアン」によって適応されて維持される。最初に、そのサービスの１つのインスタンスが世界レベルで機能するようになるであろう。おそらく、ＩＭＳＤは、高レベルのマテリアルアーキテクチャ（クラスタ、ミラー化等）から、中期にわたって利益を得るであろう。
【０１８３】
ローカルサービスディレクトリ
各ＩＲＣは、それ自体のディレクトリである、「ローカルサービスディレクトリ」を有する。このディレクトリにより、個人サービスを簡単にカタログに登録して、アクセス権の任意のシステムの管理を必要とせずに、またはインターネット接続を必要とせずに、ローカルなエージェントによる、それらのサービスに対するアクセスが可能になる。
【０１８４】
ｃ  登録
エージェントインターフェイスによる
「サービスディレクトリ」へのアクセスにより、１つ以上の公共サービスまたは個人サービス（ＩＲＣにローカルに記憶されている）に申込むことができる。
【０１８５】
スタック指示による
特定のサービスに対するエージェントの申込みは、スタック指示（ここでは、強制指示の問合せである）によって行なうことができ、この指示は、申込みのトランザクション（「サービスへの登録」トランザクション）を呼出すために、ＧＵＩポートを介してスタックに配置されていたと考えられる。
【０１８６】
ｄ  新規のサービスの参照
「アントアンリソースセンター」は、大域ディレクトリの新規のサービスの参照を要求することができる。
【０１８７】
プロバイダが新規のサービスを規定すると、「アントアンリソースセンター」は、そのディレクトリで自動的に新規のサービスを参照することができる。そのために、プロバイダは、参照されるべきサービスの特徴（特にそれを記述することによって）だけでなく、プロバイダが行なおうとする参照の種類（公共または個人／ローカル）を規定しなければならない。
【０１８８】
ｅ  サービスの除去
ＩＲＣはサービスの除去を要求することができる。
【０１８９】
６  Windows（Ｒ）用のエージェントのＩＨＭ
単純で直観的な「Windows（Ｒ）用のエージェント」のグラフィックインターフェイスにより、その機能性のすべてにアクセスすることができる。
【０１９０】
７  圧縮
圧縮は、時間に関してデータの転送を最適化して、クライアントステーションでアプリケーションおよびプログラムを受取るために専用のディスクスペースを減じることを目的としている。エージェントで用いられるブックストアは、「zlib」である。このブックストアは、標準型である。すなわち、これは特に、「Winzip」として商業上公知のもの等の製品で用いられる。
【０１９１】
８  追加プログラム・ウィンパッカー
「Windows（Ｒ）用のウィンパッカーまたはパッカー」は、Ｃ＋＋で開発された独立したプログラムであり、これによってシステムのクライアントは、それらのクライアントのステーションで配布するためのパッケージを自分自身で準備することができる。このプログラムは、「アントアンリソースセンター」用のパッケージ生成用の「ツールキット」の一部を形成する。その使用は、簡単かつ直感的なものである。
【０１９２】
「ウィンパッカー」により、拡張.pakを運ぶファイルを作成することができ、ディレクトリまたはリストのファイルのすべてをグループ化する。この新規の.pakファイルは、エージェントに送信されるべきアプリケーションのファイルを含み、ＸＭＬ記述ファイルにリンクされる。最後に、このグループファイルを圧縮することができる。
【０１９３】
III  技術的な選択
この発明に従ったプラットフォームおよびエージェントを開発するために利用することのできる、異なる選択肢の中から、好ましくはオブジェクト言語を用いることが選択された。注目すべきは、オブジェクト言語が、たとえば構造化型の言語等の他の言語よりも、より構造化されたコードの利点と、構成要素の再利用およびより優れたソフトウェアメンテナンスの可能性の利点とを提供することである。
【０１９４】
ＩＲＣとエージェントとの役割、機能性、および特徴間に存在する差を考えると、或る程度の一貫性（これらの２つの装置間の通信）を保持したまま、各々に対して個別に開発言語の問題に取組む必要があるように思われる。
【０１９５】
１  アントアンリソースセンターの開発
主に、Java（Ｒ）言語に、ＩＲＣの開発の選択の焦点が合わせられた。実際に、Java（Ｒ）言語は、主な技術上の、以下の２つの利点を示す。
【０１９６】
・これはマルチプラットフォームであり、すなわち、現在利用することのできるオペレーティングシステムのほとんどに適合する。
【０１９７】
・その構成要素は、相互運用および再利用が可能である。
【０１９８】
これらの特性は、ＩＲＣ等のマルチプラットフォームの設計という観点から必要であり、したがって、技術的な選択を一貫性のあるものにする。
【０１９９】
２  Windows（Ｒ）用のエージェントの開発
Java（Ｒ）がサーバ側の開発の範囲内で最良の選択を構成している場合、この発明に従ったシステムのクライアント側、特に「Windows（Ｒ）用のエージェント」に関連する機能性は、その開発に対して異なる選択を伴う。
【０２００】
その一方で、Java（Ｒ）言語を用いると、各クライアントステーション上にJava（Ｒ）仮想マシンの存在を伴う。さらに、最終ステーションのすべてにインストールされるほど小さなディスクスペースしか占めないプログラムを設計する必要がある。最後に、この言語を用いることにより、プログラムをより迅速に実行することができる。
【０２０１】
この観点から、本出願人は、そのエージェントの開発に、好ましくはＣ＋＋言語を用いることを選んだ。
【０２０２】
しかしながら、エージェントが考案される環境に依存して、他の言語で他のエージェントを開発することもおそらく可能である。
【０２０３】
システムを、よりダイナミックにすることを目的とする別の技術的な選択は、ＣＯＭオブジェクトの使用を含む。これらのオブジェクトを用いることにより、実際に、Windows（Ｒ）用のエージェントに対してモジュールをダイナミックに追加することができ、エージェントに対し、エージェントの環境と対話する能力を与える。
【０２０４】
３  ＩＲＣ／エージェントの通信
システムの主アクターの開発用に行なわれた選択に従い、ＩＲＣとエージェントとの間の通信もまた、技術的な選択を課した。すなわち、以前に述べたように、この選択の焦点は、ＸＭＬ言語に合わせられた。この言語は、「アントアン」によって作成されたプロトコルである、通信プロトコルの「アントアン汎用アクセスプロトコル（ＩＶＡＰ）」用のベースとして働く。
【０２０５】
標準ＸＭＬ言語により、「Windows（Ｒ）用のエージェント」の構成において、データを交換して記憶するだけでなく、データの可読性を高め、開発の可能性を推進することができる。
【０２０６】
ＩＶＡＰは、これらの特性からこのように利益を得ており、効率のよい、信頼できるプロトコルである。
【０２０７】
この発明に従ったシステムのモジュラー性によって示される利点の中でも、以下のものに注目されたい。
【０２０８】
−サービスを少しも中断することなく、１つ以上のモジュールの追加を行なうことができる。
【０２０９】
−エージェントおよびサーバにより、理論上は無数のモジュールを支援することができる。
【０２１０】
−エージェントは、自律した、見えない態様で、作動することができる。
【０２１１】
−システムの要素を統合することにより、同じ組の要素で１組の問題に応答することができる。
【０２１２】
−システムの要素により、あらゆる種類の接続（たとえば、特にモデム、ケーブル、ｘＤＳＬおよび専用リンクによる）と、あらゆる出力とを支援することができる。
【０２１３】
この方法によって可能になった追跡可能性に関しては、この発明に従ったシステムを用いるどのようなプロセスを開発する際にも、追跡可能性によって高度な透過性を導入することができる。
【図面の簡単な説明】
【０２１４】
【図１】この発明に従ったシステムを構成する要素およびその環境を概略的に示す図である。
【図２】サーバおよびエージェントに共通のモジュラーアーキテクチャの一実施例を示す概略図である。
【図３】ＩＶＡＰプロトコルの一実施例を示す図である。
【図４】この発明に従ったダイナミックな配信の例におけるデジタルアセットおよびプロシージャの追跡可能性を示す図である。
【図５】クライアント／サーバのアプリケーションにおいて、この発明に従って有利にも用いられる通信プロトコルの動作を示すシーケンス図の例である。
【図２】
2004535626.tif 000004
【図４】
2004535626.tif 000005
【国際公開パンフレット】
2004535626.tif 000006
2004535626.tif 000007
2004535626.tif 000008
2004535626.tif 000009
2004535626.tif 000010
2004535626.tif 000011
2004535626.tif 000012
2004535626.tif 000013
2004535626.tif 000014
2004535626.tif 000015
2004535626.tif 000016
2004535626.tif 000017
2004535626.tif 000018
2004535626.tif 000019
2004535626.tif 000020
2004535626.tif 000021
2004535626.tif 000022
2004535626.tif 000023
2004535626.tif 000024
2004535626.tif 000025
2004535626.tif 000026
2004535626.tif 000027
2004535626.tif 000028
2004535626.tif 000029
2004535626.tif 000030
2004535626.tif 000031
2004535626.tif 000032
2004535626.tif 000033
2004535626.tif 000034
2004535626.tif 000035
2004535626.tif 000036
2004535626.tif 000037
2004535626.tif 000038
2004535626.tif 000039
2004535626.tif 000040
2004535626.tif 000041
2004535626.tif 000042
2004535626.tif 000043
2004535626.tif 000044
2004535626.tif 000045
2004535626.tif 000046
2004535626.tif 000047
2004535626.tif 000048
2004535626.tif 000049
2004535626.tif 000050
【国際公開パンフレット（コレクトバージョン）】
2004535626.tif 000051
2004535626.tif 000052
【国際調査報告】
2004535626.tif 000053
2004535626.tif 000054
2004535626.tif 000055
2004535626.tif 000056
2004535626.tif 000057
2004535626.tif 000058