複数のクライアントコンピュータと複数のホストコンピュータとを有するネットワーク構成のコンピュータで、アプリケーションを表示するシステムにおいて、アプリケーションサーバにオペレーティングシステム環境情報を送信し、アプリケーションサーバから1つ以上のコンテンツを表示するための表示指令を受信し、1つ以上のイベントをアプリケーションサーバに送信し、アップデートされた表示に用いるプレゼンテーション情報に応じてアプリケーションと1つ以上のアップデートされたコンテンツを表示するためにアップデートされた表示に用いるプレゼンテーション情報をアプリケーションサーバから受信し、そしてアプリケーションの動作状態を維持することが可能なクライアント装置において表示を行うクライアントと、アプリケーション、1つ以上のコンテンツ、それに1つ以上のアップデートされたコンテンツをオペレーティングシステム環境情報に基づいて表示するために、表示のために用いられるプレゼンテーション情報を表示を行うクライアントに送信し、アプリケーション特有のビジネス論理を1つ以上のイベントに基づいて、クライアントプレイヤーに送るためのアップデートされた表示指令を生成することが可能な、アプリケーションサーバを含むアプリケーションを表示するシステム。オペレーションサーバが表示を行うクライアントの動作状態を維持可能な請求項1記載のアプリケーションを表示するシステム。オペレーションサーバが1つ以上のデフォルトデータ値を維持可能な請求項1記載のアプリケーションを表示するシステム。特定のデフォルトデータ値はアプリケーション特有のビジネス論理のパラメータである請求項3記載のアプリケーションを表示するシステム。複数のクライアントコンピュータと複数のホストコンピュータとを有するネットワーク構成のコンピュータで、アプリケーションを表示する方法において、クライアントオペレーティングシステム環境情報をアプリケーションサーバに送信可能である、表示を行うクライアントからアプリケーションサーバへの接続を初期化する段階と、表示指令と1つ以上のコンテンツをアプリケーションサーバから表示を行うクライアントに送信する段階であって、表示指令はオペレーティングシステム環境情報に基づいており、表示を行うクライアントにアプリケーションと1つ以上のコンテンツを表示指令できる段階と、表示を行うクライアントからアプリケーションサーバに1つ以上のイベントを送信する段階と、そして1つ以上のイベントに基づいてアプリケーション特有のビジネス論理をアプリケーションサーバで実行してアップデートされた表示指令と1つ以上のアップデートされたコンテンツを表示を行うクライアントにアプリケーションとともに送信する段階と、を含むアプリケーションを表示する方法。初期化は表示を行うクライアントに関する情報をアプリケーションサーバに送信することを含む請求項5記載のアプリケーションを表示する方法。特定イベントの送信はユーザイベントの送信を含む請求項5記載のアプリケーションを表示する方法。表示を行うクライアントに関する動作状態情報を格納する段階を含む請求項5記載のアプリケーションを表示する方法。表示を行うクライアントが実行している装置に動作状態情報を格納する段階を含む請求項8記載のアプリケーションを表示する方法。アプリケーションサーバに動作状態情報を格納する段階を含む請求項8記載のアプリケーションを表示する方法。したがって、本発明の目的及び長所は、ネットワークを介して遠隔に格納したアプリケーション及び情報へのインタラクティブリンクを提供することである。また、本発明の目的及び長所は、遠隔に格納したアプリケーション及び情報へのインタラクティブリンクのグラフィック表現を提供することにあり、グラフィック表現は、クライアントコンピュータにダウンロードでき、遠隔に格納したアプリケーション及び情報を検索してクライアントコンピュータに表示するように選択的に利用される。更に、本発明の目的及び長所は、遠隔に格納したアプリケーション及び情報へのインタラクティブリンクのグラフィック表現を提供することにあり、グラフィック表現は、遠隔に格納したアプリケーション及び情報を選択的に検索して各クライアントコンピュータに表示するための1つ以上のクライアントコンピュータにダウンロードでき、かつ、その間で配信可能である。更に、本発明の目的及び長所は、遠隔に格納したアプリケーション及び情報へのインタラクティブリンクのグラフィック表現を提供することにあり、遠隔に格納したアプリケーション及び情報を検索してクライアントコンピュータに表示するように選択的に利用された場合には、アプリケーション及び情報の移転動作状態への復元が可能である。また更に、本発明の目的及び長所は、遠隔に格納したアプリケーション及び情報へのインタラクティブリンクのグラフィック表現を提供することにあり、グラフィック表現は、クライアントコンピュータにダウンロードでき、遠隔に格納したアプリケーション及び情報を識別するための商業的に識別可能な画面の様子を有している。本発明の追加的な目的及び長所は、添付図面及びこれを参照した詳細な説明から更に明らかになる。本発明の実施例に係る方法及び装置により前記目的及び長所が実現され、ネットワーク構造のコンピュータ処理システム内で遠隔ソースからアプリケーション及び情報を検索するためのインタラクティブリンクが提供される。1つの実施例において、インタラクティブリンクを配信する方法は、第1の遠隔ソースでその内部に組み合わせられたコンピュータプログラムコードを有する情報コンテンツを格納することを含む。この方法はコンテンツプロバイダへの第1の通信接続を介してシステムのクライアントコンピュータにより情報コンテンツを検索することを含む。情報コンテンツの検索に応答して、この方法は、ネットワーク上で第2の遠隔ソースへの第2の通信接続を確立するための情報コンテンツに組み合わせられたコンピュータプログラムコードをクライアントコンピュータで実行すること及び第2の通信接続を介して遠隔に格納したアプリケーション及び情報をアプリケーションサーバに提供することを含む。遠隔に格納したアプリケーションは、クライアントコンピュータに関心を持っている機能を提供するためのアプリケーションサーバで実行可能である。第2の通信接続を介して提供された情報は、遠隔に格納したアプリケーションの構成要素をレンダリングするための少なくとも1つの指令、構成要素内に表れるデフォルトパラメータ及びデータ値及びアプリケーションへの入力を処理するためのアプリケーション専用ビジネス論理を含む。また、この方法は、遠隔に格納したアプリケーション及び情報を必要によって呼び出して表示するためのアプリケーションサーバへの第2の通信接続を選択的に再確立するためのインタラクティブリンクをクライアントコンピュータ上に格納することを含む。更に、方法は第1の通信接続を介して配信された情報コンテンツ内からインタラクティブリンクのグラフィック表現をクライアントコンピュータにダウンロードし、クライアントコンピュータの動作環境を示す情報及びアプリケーションサーバのネットワークアドレスを含むファイルをグラフィック表現に関連して、グラフィック表現をクライアントコンピュータに表示することを含む。グラフィック表現のダウンロードは、改善されたドラッグアンドドロップ操作により達成されるのが好ましい。好ましい実施例によれば、インタラクティブリンクのグラフィック表現は、インタラクティブリンクにより呼び出されて遠隔に格納した各アプリケーション及び情報を識別するための情報及びグラフィック表現がインタラクティブリンクであるということを示すシンボルを含む。1つの実施例において、識別情報はアイコン及び遠隔に格納したアプリケーション及び情報の商業的に認識可能なブランド名を示すラベルのうち、少なくとも一方または両方を含み、シンボルは、ティアドロップ型シンボルである。一旦、インタラクティブリンク及びグラフィック表現がダウンロードされれば、グラフィック表現を選択できる。選択に応答して、この方法はグラフィック表現に関連したファイルのコンテンツをアクセスし、インタラクティブリンクに関連した、遠隔に格納したアプリケーション及びまたは情報を呼び出して表示するためのアプリケーションサーバへの第2の通信接続を再確立することを含む。また、他の実施例において、この方法は、特定ユーザのための遠隔に格納したアプリケーション及びまたは情報の第1の動作状態を示す情報をアプリケーションサーバに格納し、グラフィック表現の選択に応答して遠隔に格納したアプリケーション及びまたは情報が特定ユーザに提供される時、第1の動作状態の情報を提供することを含む。更に、他の実施例において、この方法は、次のクライアントコンピュータにおいて遠隔に格納したアプリケーション及び情報を呼び出して表示するアプリケーションサーバへの第2の通信接続を選択的に確立するために、次のクライアントコンピュータの動作が可能なように次のクライアントコンピュータにインタラクティブリンクの複写本を送信することを含む。この実施例において、ネットワーク構成コンピュータ処理システムのクライアントコンピュータ間のインタラクティブリンクの送信を追跡するための情報を格納することもできる。好ましい実施例において、ネットワーク構成コンピュータ処理システムは、インターネット接続を含み、クライアントコンピュータは、遠隔に格納したアプリケーション及び情報へのリンクのためのデスクトップ基盤格納所及びリンクのためのインターネット基盤格納所を含む。したがって、インタラクティブリンクはデスクトップ基盤格納所またはインターネット基盤格納所に選択的に格納することもできる。他の方法としては、デスクトップ基盤格納所及びインターネット基盤格納所にリンクを格納する。本発明によれば、コンピュータ処理システムは、以下のように構成されて動作する。このシステムは、各々がアプリケーションコード、オペレーティングシステムプログラムコード及びその上で動作するプレゼンテーションクライアントプログラムコードを含む複数のクライアントコンピュータを含む。アプリケーションプログラムコードは情報コンテンツ、アプリケーション及びネットワークを介して遠隔に格納した情報を要求する。また、システムは、情報コンテンツを格納する第1のサーバコンピュータを含む。所定の情報コンテンツは、その内部に組み合わせられたコンピュータプログラムコードを含む。コンテンツプロバイダは、クライアントコンピュータからの要求に応答して情報コンテンツを配信する。第2のサーバコンピュータは、システム内に含まれる。アプリケーションサーバは、クライアントコンピュータで関心を持っている機能を提供するために呼び出されることもあるアプリケーションを格納する。また、アプリケーションサーバは、アプリケーションの構成要素をレンダリングするための少なくともいずれかの指令、構成要素内に表れるデフォルトパラメータ及びデータ値及びアプリケーションへの入力を処理するためのアプリケーション専用ビジネス論理を含むプレゼンテーション情報などの情報を格納する。また、システムは要求するクライアントコンピュータとアプリケーションサーバ間の通信接続を含む。通信接続は、所定の情報コンテンツのうち、1つの最初の配信及びその内部に組み合わせられたコンピュータプログラムコードの実行に応答して形成される。通信接続を利用するプレゼンテーションクライアントプログラムコードは、要求するクライアントコンピュータ上に遠隔に格納したアプリケーション及び情報の機能を提供する。通信接続は、遠隔に格納したアプリケーション及び情報の終了時に解除される。また、システムは、アプリケーションサーバへの通信接続を選択的に再形成し、遠隔に格納したアプリケーション及び情報を再び呼び出して、要求するクライアントコンピュータ上で遠隔に格納したアプリケーションの機能をまた表示するように、要求するクライアントコンピュータに格納されるインタラクティブリンクを含む。所定の情報コンテンツは、インタラクティブリンクを含むことが好ましい。クライアントコンピュータ上に格納された場合、インタラクティブリンクはクライアントコンピュータ上に提供される遠隔に格納したアプリケーション及び情報のグラフィック表現及びクライアントコンピュータの動作環境を示す情報及びアプリケーションサーバコンピュータのネットワークアドレスを有するファイルを含む。この好ましい実施例で、グラフィック表現は、グラフィック表現がインタラクティブリンクのものであることを示すシンボル及びアイコンと、遠隔に格納したアプリケーション及び商業的に認識可能な情報のブランド名を示すラベルのうちの少なくとも一つを含む。また、他の実施例において、アプリケーションサーバは、クライアントコンピュータで特定ユーザに提供される遠隔に格納したアプリケーション及び情報の第1の動作状態を示す情報を格納するためのデータ格納所を含む。したがって、システムは、遠隔に格納したアプリケーション及び情報が同様であり、また1つのクライアントコンピュータで特定ユーザに提供される時、データ格納所から以前動作の状態情報を検索し、配信して表示するデバイスを含む。また、他の実施例において、システムは、次のクライアントコンピュータでインタラクティブリンクの複写本を送信及び格納するデバイスを含む。リンクが格納された場合、遠隔に格納したアプリケーション及び情報を選択的に要求し、次のクライアントコンピュータとアプリケーションサーバ間の通信接続を形成するように、次のクライアントコンピュータが動作可能である。システムは、クライアントコンピュータ間のインタラクティブリンクの送信を追跡する情報を格納するデータ格納所を含む。本発明の前記及び他の特徴は、添付図面を参照にした以下の詳細な説明を通じて、より明らかになる。図面において相違する図面に現れて同一に付与された構成要素は、同一の要素を示すように意図したが、すべての図面に対する説明で参照されるものではない。図1は、本発明によって構築され動作するクライアント/サーバ構成のコンピュータ処理システム10の全体的な構造を示す。説明の目的上、図1は、ネットワークを通じてコンテンツプロバイダ30及びアプリケーションサーバ40に動作できるように結合された1つのクライアントコンピュータ20を示す。しかし、本発明は、システム10が2つ以上のホスト/サーバコンピュータにネットワーク50を通じて動作できるように接続される複数のクライアントコンピュータを含むと考えられる。ここで、コンテンツプロバイダ30及びアプリケーションサーバ40は、2つの分離されたコンピュータとして説明しているが、これらのコンピュータ30及び40が2つの論理的に分離された機能を行う同一な物理的コンピュータであり得ることも本発明の範囲に含まれる。望ましい実施例において、ネットワーク50は、例えば、インターネット、イントラネットまたはエキストラネットのようなパケットスイッチングネットワークである。ネットワーク50がクライアントコンピュータとサーバコンピュータ間の有線及び無線接続を有することも本発明の範囲に含まれることは明白である。コンテンツプロバイダ30は、例えば、ネットワーク50を通じてユーザにより共有されるアプリケーション32や情報34のような情報コンテンツ36に対するクライアントコンピュータ20からの要求をサービスする。本発明によれば、通信接続52を通じてコンテンツプロバイダ30によりクライアントコンピュータ20に配信される情報コンテンツ36は、1つ以上のリンク62及びドロップレッツdroplets登録商標64を含むことができる。例えば、クライアントコンピュータ20に配信される文書60は、リンク68及びドロップレット70を含む。一部の実施例において、ドロップレッツdroplets登録商標は、クライアントコンピュータ20上で具現されるアプリケーションまたはアプリケーションセットであり、参照符号80で表示されたクライアントコンピュータ20のオペレーティングシステム及びプレゼンテーションクライアント25と組み合わせて、情報43を検索し、クライアントコンピュータ20上に遠隔格納されたアプリケーション41の機能を提供するアプリケーションサーバ40と通信接続54を確立する。以下では、ドロップレッツdroplets登録商標を含む情報コンテンツ36をドロップレット使用可能コンテンツと言う。一実施例において、要求されたアプリケーション32及び/または情報34は、アプリケーションサーバ40上で遠隔実行されるアプリケーション41によりクライアントコンピュータ20上に提供される機能を含む。すなわち、ドロップレット70がクライアントコンピュータ20上で実行されることによって、アプリケーション41は、ドロップレット70により呼び出される。以下で詳細に説明するように、配信された情報コンテンツ36内のリンクは、選択される場合に情報43を検索し、クライアントコンピュータにアプリケーション41の機能を表示するために、アプリケーション41を呼び出すインタラクティブリンク72としてクライアントコンピュータ20に局所的に格納されることができる。特に、アプリケーション41により表示される機能の後続検索を行う場合、元来アプリケーション41にリンク68を提供したアプリケーション32及び/または情報34に対する検索は不要である。むしろ、クライアントコンピュータ20で要求される機能を提供するように、アプリケーションサーバ40上でアプリケーション41を直接呼び出して実行させるために、インタラクティブリンク72を利用することができる。ドロップレット使用可能コンテンツ及びアプリケーションの初期及び後続検索は、以下でより詳細に説明する。まず、ドロップレッツdroplets登録商標は、リンク62及びドロップレッツdroplets登録商標64を含む情報コンテンツ36、例えばリンク68及びドロップレット70を含む文書60がクライアントコンピュータ20に配信される時に実行される。すなわち、ドロップレット70が実行され、クライアントコンピュータ20にロードされたことをドロップレットプレゼンテーションクライアント25に通知する。次に、ドロップレット70は、ドロップレットプレゼンテーションクライアント25及びクライアントコンピュータ20のオペレーティングシステムソフトウェアと組み合わせて、アプリケーションサーバ40への通信接続54を確立する。リンク68は、アプリケーション41を呼び出し、ネットワーク50上の遠隔位置に位置した情報43を検索する情報コンテンツ36内に表示されたインタラクティブリンクである。一旦通信接続54が確立すると、ドロップレット70は、起動メッセージをアプリケーションサーバ40に伝送する。ドロップレット70からの起動メッセージの受信に応答して、アプリケーションサーバ40は、関連アプリケーション41を実行し、アプリケーション機能及び情報43をクライアントコンピュータ20に提供する。本発明によれば、ドロップレッツdroplets登録商標は、ダイナミックで薄いアプリケーションである。すなわち、ドロップレッツdroplets登録商標は、通常、クライアントコンピュータ20上の動作環境を識別する情報と、接続されるアプリケーションサーバ40と、一旦接続されれば、要求された機能をクライアントコンピュータ20に配信するように運用されるサーバ40上のアプリケーションとを含む。クライアントコンピュータ20上の動作環境を識別する情報は、ドロップレット使用可能コンテンツ36を要求した特定のクライアントコンピュータ20のオペレーティングシステム及びハードウェア性能に関する情報をアプリケーションサーバ40に提供する。すなわち、複数のクライアントコンピュータ20は、コンピュータワークステーション、パーソナルコンピュータ及び例えばラップトップ及びノートブックコンピュータ、パームパイロット及びインターネット使用可能無線電話のような携帯用デバイスを含むことができる。当業者に自明なように、これらの各デバイスプラットホームは、異なるユーザインターフェースを含む。そうしたものとして、あらゆるクライアントコンピュータ20が例えば、フルカラーの高解像度グラフィックを提供できるものではない。要求するクライアントコンピュータ20の動作環境をアプリケーションサーバ40に提供することによって、アプリケーションサーバ40は、要求されたアプリケーション41をクライアントコンピュータ20に表示するように情報43を提供する。情報43は、例えば、表示されたアプリケーション41内のグラフィックオブジェクトをレンダリングするための指令、アプリケーション41内で表示されるデフォルトパラメータまたはデータ値44及びアプリケーション41への入力を処理するためのアプリケーション専用ビジネス論理46を含む。本発明の一様態によれば、ドロップレットアプリケーション開発者は、異なるインターフェース要求を有するクライアントコンピュータに特定機能を提供するための各アプリケーションのドロップレット使用可能アプリケーションまたは支援バージョンを生成する。例えば、ドロップレット使用可能電子メールアプリケーションは、第1のバージョンがフルカラーの高解像度グラフィックを提供する性能を有するパーソナルコンピュータ上で動作し、第2のバージョンがテキスト処理性能のみを有するインターネット使用可能無線電話上で動作させるような、様々な方式で実行されることができる。この本発明の様態によれば、ドロップレットは、異なるクライアント環境中のひとつ及び、特にクライアントUI要求を、例えば、第1のバージョンを要求するパーソナルコンピュータに、そして第2のバージョンを要求する無線電話に自動的に提供するアプリケーションサーバ40と通信する。他の方法としては、ドロップレッツdroplets登録商標は、クライアントオペレーティングシステムまたは他の局所的に格納されたデータからUI要求を決定することができる。ドロップレッツdroplets登録商標は、限定された量のデータを格納するので、すなわちアプリケーションサーバ40への接続を確立する情報のみを必要とするので、ドロップレッツdroplets登録商標は、クライアントコンピュータ上で最少量の格納空間、例えば、多くても500Kバイト程度を要求する。同様に、実行する間に、ドロップレッツdroplets登録商標は、多くても約2Mバイトヒップ程度を消費する。したがって、多数のドロップレッツdroplets登録商標は、同時に実行される他のアプリケーションに対して利用可能なメモリーを顕著に減少させることなく、同時に実行されることができる。ドロップレットプレゼンテーションクライアント25は、完全な設置に約1Mバイトのローカル格納容量を要求する。一旦ドロップレットプレゼンテーションクライアント25が局所的に設置されれば、クライアントコンピュータ20は、ドロップレット使用可能にされる。一実施例において、ドロップレットを無視するデータ値を含むことができることは明白である。クライアントコンピュータ20とアプリケーションサーバ40との間でドロップレット70により開始される通信接続54がトランスペアレントであるが望ましい。すなわち、要求された情報コンテンツ36がクライアントコンピュータ20の表示デバイス上に配信され表示された場合、ドロップレット70が実行され、プレゼンテーションクライアント25で通信接続54を確立する。前述したように、情報コンテンツは、クライアントコンピュータ20に機能を表示するように呼び出される遠隔格納されたアプリケーション41へのリンクを含むことができる。例えば、アプリケーション41に含まれたウィンドウ、編集ボックス、ドロップダウンリスト、チェックボックス、ボタン及び/またはラベルのような色々なグラフィックオブジェクトを表示し支援するプレゼンテーション情報43が、クライアントコンピュータ20の表示デバイスまたはモニタ上に機能が表示される時、通信接続54を通じて受信される。図2は、クライアントコンピュータ20のデスクトップ上に表示されるストックウォッチャという表題下のドロップレット使用可能アプリケーション100を示す。この実施例において、ストックウォッチャアプリケーション100は、マイクロソフトインターネットエクスプローラMICROSOFTInternetExplorer登録商標ウェブブラウザアプリケーションを用いて、全体的に参照番号110で示したようにウェブページ上のウィンドウ内に提供される。明らかなように、本発明は、ドロップレット使用可能アプリケーション、すなわちCDディスク、フロッピー登録商標ディスクまたは格納媒体などにより提供されたスタンドアロンアプリケーションプログラムのような非ウェブ基盤配信用の他のプレゼンテーション機構を考慮する。他の例示的な機構は、後述する。周知のように、ウェブページ10のようなウェブページは、ハイパーテキストマークアップランゲージのようなソフトウェアを用いて構築される。ウェブページは、そのページ内の1つ以上のドロップレッツdroplets登録商標の組み合わせによってドロップレットが使用可能にされる。ドロップレットは、例えばHTML言語のまたはのようなソフトウェア命令を用いて組み合わせることが望ましい。ウェブブラウザがウェブページ110のようなドロップレット使用可能ウェブページ中に入ることによって、前述したように、ドロップレットのインスタンスが呼び出され、アプリケーションサーバ40との通信接続54が開始される。したがって、ユーザがウェブページ110を航行することによって、ストックウォッチャアプリケーション100と関連したドロップレットがウェブページ110中に入り実行される。ドロップレットプレゼンテーションクライアント25と組み合わせられたドロップレットは、通信接続54を通じてストックウォッチャアプリケーション100を配信し、ウェブページ110内にアプリケーション100を表示する。ウェブページ100及びその対応するGUIオブジェクト、例えばテキストボックス120、ドロップダウンリスト114、無線ボタン116及び命令ボタン118がウェブページ110のロード時にウェブページ110内に表示されるので、一般にユーザがアプリケーションサーバ40に確立された通信接続54を認識できないことは明白である。ストックウォッチャアプリケーション100は、ドロップレットハンドル120と呼ばれるオブジェクトを更に含む。図2は、アプリケーションのタイトルバー上にティアドロップ型アイコンを示す望ましい構成のドロップレットハンドル120を示す。詳細に後述するように、ドロップレットハンドルは、クライアントコンピュータ20上で選択されダウンロードされ、インタラクティブリンクをネットワーク50を通じて遠隔格納されたドロップレット使用可能アプリケーション41に格納するアイコン、グラフィックイメージ、またはテキスト列である。本発明によれば、ドロップレッツdroplets登録商標は、多様なコンピュータハードウェア及びソフトウェアのプラットホーム上で実行されることができる包括的で普遍的なアプリケーションである。例えば、簡単に前述したように、ドロップレット使用可能クライアント/サーバシステム10は、インターネット環境で具現されることもできる。このような点から、ドロップレットは、ウェブページのロード時に呼び出されるダウンロード可能なジャバアプレット、アクティブXコントロール、ジャバ、Cまたは他の適切なプログラミング言語で書き込まれたブラウザプラグインまたは他のマルチメディアオブジェクトを含むことができる。ウェブ基盤の具現において、ドロップレッツdroplets登録商標は、クライアントコンピュータ20で運用されるドロップレットプレゼンテーションクライアント25及びウェブブラウザと組み合わせて、アプリケーションサーバ40への通信接続54を確立し、ウェブページ上にドロップレット使用可能アプリケーション41及び情報43を提供する。また、ドロップレッツdroplets登録商標は、クライアントコンピュータ20に設置され実行されるスタンドアロンソフトウェアアプリケーション内に含まれることもできる。アプリケーションサーバ40への接続がスタンドアロンの具現においてより望ましいので、ドロップレッツdroplets登録商標は、アプリケーションサーバ40への通信接続54を確立するための性能及びスタンドアロンアプリケーション内での利用のためのドロップレット使用可能アプリケーション41及び情報43を提供するための性能を含む。したがって、ドロップレッツdroplets登録商標、ドロップレットプレゼンテーションクライアント25、クライアントコンピュータ20のローカルオペレーティングシステム80及びクライアントコンピュータ20上で実行されるウェブブラウザまたはスタンドアロンソフトウェアプログラムが組み合わせられて、例えばソケット接続またはHTTPトランザクションを送受信するような通常の手段を通じてアプリケーションサーバ40への通信接続54を確立する。当業者に自明なように、アプリケーションサーバへの接続を確立するドロップレッツdroplets登録商標、ドロップレットプレゼンテーションクライアント25、クライアントコンピュータ20のローカルオペレーティングシステム80及びクライアントコンピュータ20で運用されるウェブブラウザまたはスタンドアロンソフトウェアプログラム間の組み合わせは、情報の通信及び共有及び多様な機能及びプログラミングインターフェースを含む。すなわち、本発明の望ましい実施例において、標準オペレーティングシステムインターフェースが利用されて、例えばウィンドウ管理、GUI及びマルチメディアオブジェクト管理、ソケット及びネットワーク接続を確立するシステムサービスの手順、及び遠隔実行されるアプリケーション、ドロップレット、局所的に実行されるアプリケーション及び基盤オペレーティングシステム間の一般的な任意の統合のようなクライアントコンピュータ20の特徴及び機能をアクセスし、生成し、制御し、操作する。ウェブ基盤具現かスタンドアロン具現かにかかわらず、情報43、すなわち配信されたドロップレット使用可能アプリケーション内でグラフィックオブジェクトをレンダリングするための命令42、ドロップレット使用可能アプリケーション41内に表示されるデフォルトパラメータまたはデータ値44及びドロップレット使用可能アプリケーション41への入力を処理するためのアプリケーション専用ビジネス論理46が要求するクライアントの動作環境に従ってアプリケーションサーバ40により提供される。一実施例において、ユーザは、アプリケーションサーバ40への通信接続54、例えばインターネット接続ができないか、又は接続しないことがより好ましい場合、アプリケーションサーバ40によりクライアントコンピュータ20に情報43が提供され、次の利用のために格納される。本実施例において、例えば遠隔格納されたアプリケーション41及び情報43は、ダウンロードされ、クライアントコンピュータ20に局所的に設置されるか、又は格納される。局所的に設置されたアプリケーション41は、前述したように、リンクを選択することによってクライアントコンピュータ20上に呼び出されて、実行されることができる。本発明の一様態において、アプリケーションサーバ40は、クライアントコンピュータ20の性能を評価し、クライアントコンピュータ20上のローカル設置のためのアプリケーション41及び/または情報43の全部または一部を自動的にダウンロードすることもできる。このような側面で、局所的に設置されたアプリケーションを含む。また、メッセージは、電子メールメッセージがドロップレット使用可能電子メールアプリケーション内のホルダ内に移動するように、例えばドラッグアンドドロップイベントのような他のポインティングデバイスまたはキーボード駆動アクションに応答して送信される。2更新命令-アプリケーションサーバ40上でアプリケーションドライバ、例えばドロップレット使用可能アプリケーションを支援するアプリケーション専用論理46からクライアントコンピュータ20に伝送され、配信されたコンテンツ内のGUI構成要素のようなシステム10のスクリーン構成要素内のアクションを要求するメッセージ。3ウィンドウ命令-通常的なウィンドウが開いているか閉じていること、又はドロップレット使用可能アプリケーションが標準ダイアローグセットのうち1つを表示すべきことを指定するアプリケーションサーバ40上のアプリケーションドライバからクライアントコンピュータ20に伝送されるメッセージ。ドロップレット使用可能アプリケーションは、ユーザがデスクトップ上のアクティブウィンドウを手動で閉じたことを通知するウィンドウ命令を、アプリケーションサーバ40に送信することもできる。4ブラウザ命令-ドロップレット使用可能アプリケーションが含まれたクライアントコンピュータ20上で運用されるウェブブラウザに指向されたメッセージ。ドロップレット使用可能アプリケーションがウェブブラウザを含まないスタンドアロンソフトウェアアプリケーション内に含まれた場合、これらのメッセージは、デフォルトブラウザに伝送される。5セッション命令-クライアントコンピュータ20とアプリケーションサーバ40間のセッションを開始し、維持するか終了させるために、クライアントコンピュータ20又はアプリケーションサーバ40から伝送されるメッセージ。6サービスディレクトリクライアントコンピュータ20にアプリケーションサーバ40で利用可能なサービスを通知するアプリケーションサーバ40により伝送されるメッセージ。サービスディレクトリメッセージを受信した使用可能なクライアントコンピュータ20は、ユーザにサービスのディレクトリを表示し、特定サービスに対するユーザの要求を処理するためのサーバに戻して伝送することができる。前述した通信プロトコル及びメッセージフォーマットは、クライアントコンピュータ上に表示されるアクティブドロップレット使用可能アプリケーションのユーザインターフェースとGUI構成要素間のリアルタイムプッシュ/プルメッセージスキーム及びアプリケーションサーバ40からのインターフェースを支援するアプリケーションドライバを提供する。例えば、ストックウォッチャアプリケーション100のような実行中のドロップレット使用可能アプリケーションは、発行エージェンシにより公表される時、取引のために利用可能な変更された株式価格や配当のようなリアルタイム情報を受信する。ユーザは、価格決定及び利用可能性情報を示すGUI構成要素のリフレッシュを手動で要求する必要なく、むしろクライアントコンピュータは、ドロップレット使用可能アプリケーションがアプリケーションサーバ40上で運用される時、構成要素へのリアルタイム更新を受信する。一実施例において、クライアント20とサーバ40との間に連続的な開放ソケット通信接続が維持され、それらが公表されることによってリアルタイム更新を受信する。例えばファイアウォールまたはプロクシサーバ保安プラットホームが連続的な開放ソケット接続を許容しない他の実施例では、クライアントコンピュータ20により更新に対する要求が周期的でアプリケーションサーバ40に送信される。自動擬似のリアルタイムメッセージング戦略は、フルタイプのメッセージングメカニズムを含む。システムは、まず更新情報のリアルタイムプッシュを試みることによって、このような更新メッセージングメカニズムを円滑に実行し、アプリケーションサーバ40が開放接続通信チャンネルを維持することを許容しないとしたら、サーバ40は、周期的に更新情報を要求することによって、フルタイプのメッセージングメカニズムを採用するようにクライアントコンピュータ20に通知する。前述した各メッセージングスキームにおいて、クライアントコンピュータ20でのユーザは、情報のリフレッシュを手動で要求することなく、更新情報を受信する。図3は、クライアントコンピュータ20とアプリケーションサーバ40との間に送信されるメッセージの典型的なシークエンスを示す図である。同図に示されたように、ドロップレット使用可能コンテンツ36がクライアントコンピュータ20に配信される場合、クライアントコンピュータ20上で動作するドロップレットにより接続/始動メッセージ200がアプリケーションサーバ40に送信される。始動メッセージ200は、クライアントコンピュータ20上の動作環境、接続すべきアプリケーションサーバ40及び一旦接続された後、クライアントコンピュータ20にコンテンツを配信するように運用されるサーバ40上のアプリケーションを識別する情報を含む。前述したように、クライアントコンピュータの動作環境を識別する情報は、クライアントコンピュータのオペレーティングシステム及びハードウェアの性能にカスタマイズされたユーザインターフェースを有するドロップレット使用可能アプリケーションを提供するための手段をアプリケーションサーバ40に提供する。アプリケーションサーバ40は、クライアントコンピュータ20上のドロップレット使用可能アプリケーション41を提供する情報43を含むメッセージ210を伝送することによって、始動メッセージ200に応答する。ウェブ基盤の具現において、ドロップレット使用可能アプリケーション41は、メッセージ210がクライアントコンピュータ20に提供されることによって、アプリケーションサーバ40上で実行されることが望ましい。ドロップレット使用可能アプリケーション41を実行してクライアントコンピュータ20にその機能を提供する間に、イベント及び更新情報を含むメッセージ220がクライアントコンピュータ20とアプリケーションサーバ40との間で反復的に通信される。これにより、ドロップレットは、クライアントコンピュータ20とアプリケーションサーバ40間のインタラクティブ通信環境を容易にする。最後に、ウェブ基盤具現において、ドロップレット使用可能アプリケーションを含むウェブページが閉じているか、ユーザが他のページに航行する場合、そして、スタンドアロン具現においてスタンドアロンドロップレット使用可能アプリケーションが閉じているか終了した場合、終了セッション命令を含むメッセージ230がアプリケーションサーバ40に送信される。通信プロトコル及びメッセージフォーマットは、クライアントコンピュータ20とアプリケーションサーバ40間のリアルタイム通信を提供する。通信プロトコル及びメッセージングフォーマットは、現在のアプリケーション状態と次のアプリケーション状態間の差異を規定する情報を送信することは明白である。ここで、前記情報は、純変化情報と呼ばれる。純変化情報を伝送することは、あらゆるスクリーンデータを伝送し、伝送したスクリーンデータから全体スクリーンを更に描くことと反対に、例えばスクリーン上の個別構成要素の状態変化を許容する。ただ純変化情報のみを送信することによって、例えば帯域幅及び送信時間のような通信資源が最適化される。これにより、ドロップレット使用可能アプリケーションは、最小ネットワーク帯域幅を通じて豊富なアプリケーション機能を配信し、広帯域ネットワークだけでなく薄いダイヤル-アップまたは無線ネットワークを通じて動作されることができる。また、遠隔ネットワークサイトから支援されるドロップレット使用可能アプリケーションは、アプリケーションがロードされ、クライアントコンピュータ20で局所的に実行されることのように、反応性として現れる。前述したメッセージフォーマット及び一般メッセージングシークエンスは、ドロップレット使用可能アプリケーション41及びアプリケーションサーバ40により活用され、プレゼンテーションクライアント25及びローカルオペレーティングシステムと組み合わせて、クライアントコンピュータ20のデスクトップ上で以下の特徴と機能を支援する。1ドロップレット使用可能アプリケーション及び情報へのインタラクティブリンクのダウンロード、2ドロップレットのブランディング、3クライアントマシン間でドロップレット使用可能アプリケーション/情報へのリンクの配信、4ドロップレット使用可能アプリケーション/情報のインスタンスの保障、5ドロップレット分散情報の追跡、6遍在するイベントチャンネルの提供、7持続的な状態の維持、8デスクトップのウェブトップへのミラーリング、9ドロップレットの多重プラットホームの実行、10保安特性ドロップレット使用可能アプリケーション及び情報へのインタラクティブリンクのダウンロード本明細書の背景部分で説明した通り、GUI上に表示されるオブジェクトは、GUI周囲でドラッグアンドドロップ動作でキャプチャされ、移動することができる。本発明によれば、クライアントコンピュータに配信される情報コンテンツ36内のドロップレット使用可能アプリケーションへのリンクは、ドラッグアンドドロップ動作を通じてクライアントコンピュータにダウンロードされることができる。すなわち、配信された情報コンテンツ36のバナー広告上に組み合わせられるドロップレットハンドルオブジェクトは、例えばドロップレットオブジェクトを選択し、クライアントコンピュータのGUI周囲でハンドルを移動することでキャプチャされることができる。クライアントコンピュータ上において所望の位置にある場合、ドロップレットハンドルオブジェクトが改善されたドラッグアンドドロップタイプの動作で局所的にロードされることができる。特に、本発明は、ウェブページからデスクトップに、第1のウィンドウ領域からファイルを受領する他のウィンドウ領域に、及びウェブページまたはウィンドウ領域からディレクトリ又は例えばマイクロソフトウィンドウズ登録商標MicrosoftWindows登録商標オペレーティングシステムソフトウェアのスタートメニューのようなアプリケーションプログラムのメニューに、配信された情報コンテンツ36内のドロップレット使用可能アプリケーションへのリンクのダウンロードは、ポインティングフィンガを持つ手で表示されるカーソル300をアイコン120’上に位置させる。アイコン120’は、例えばポインティングデバイスと関連したボタンを押すことによって選択される。ウィンドウ110’から例えばクライアントコンピュータ20のデスクトップの一部310にカーソル300を移動させることによって、選択されたアイコン120’は、ストックウォッチャアプリケーション100’を示すウィンドウ110’からGUI上の他の位置に移動例えば、ドラッグされる図4B及び図4C。次に、ポインティングデバイスを離脱させて、ストックウォッチャーアプリケーション100’のグラフィック表現320をデスクトップの部分310上に位置させるドロップことで、アイコン120’が解除される図4D。以上では、ドロップレット使用可能アプリケーション及び情報へのインタラクティブリンクのダウンロードを望ましくはドラッグアンドドロップ動作を含むものとして図4A~図4Dを参照して説明したが、本発明は、ドロップレット使用可能アプリケーションへのリンクをダウンロードするための他の手段を考えられることが明白である。例えば、ドロップレット使用可能アプリケーションへのリンクは、リンクを示すグラフィックオブジェクトをダウンロードするメニュー命令を出すか、またはCTRLALT及びDのようなクライアントコンピュータ20でのキーボードのキーの組み合わせを押すことによって、クライアントコンピュータにダウンロードされることができる。一実施例において、カーソル300を利用して、インタラクティブリンク中の一方のクライアントコンピュータ20へのダウンロードを2つの方法のうち一つで開始する。第一に、図4A~図4Dを参照して説明したように、ポインティングデバイスを操作することによって、カーソル300がリンクを示すオブジェクト、すなわちアイコン120’上に配置される。アイコン120’が選択され、ダウンロードが開始される時、カーソル300の視覚的特性が変更される。すなわち、ポインティングフィンガを持つ手図4Aがカーソル302に変形され、縮めた手がティアドロップ型ドロップレットシンボルを取り囲む図4B。アイコン120’のキャプチャを更に説明すれば、アイコン120’も例えば空き円のシンボル122に変形される。前述したように、ポインティングデバイスのボタンを押し、カーソル302を操作することによって、カーソル302がデスクトップ周囲で移動する。一旦リンクがクライアントコンピュータ20上の所望の位置、例えばデスクトップ上に存在すれば図4C、ポインティングデバイスのボタンを解除することによって、リンクがクライアントコンピュータにロードされる。マウスボタンを外すことによって一旦リンクが解除されれば、リンクは、クライアントコンピュータ20にロードされる図4D。カーソル302及びアイコン122の前述した視覚的表現は、ただ例示的なもので、例えば、選択された場合、オブジェクトが反対映像で現れ、フレームがオブジェクト周囲で描かれるか、ハンドルが選択されたオブジェクトの複数のコーナーで現れることのように、選択されたカーソル及びアイコンの他の視覚的表現を考えることができることは明白である。第二に、ポインティングデバイスを用いて、カーソルをアイコン120’に位置させ、ポインティングデバイス上のボタンを押し下げ、解除することにより、アイコン120’が選択されることができる。当業者に周知のように、オブジェクト上に押す及び解除の動作を行うことは、オブジェクトを押圧し、その状態を維持しながら移動することとは別の動作である。クリック動作に応答して、サブメニューが現在のカーソル位置に現れる。ポップアップメニューは、例えばデスクトップやデスクトップ上のウィンドウへのリンクをダウンロードするためのオプションリストを含む。ダウンロードのためのオプションリストは、多様な方式で現れることが明白である。すなわち、ポップアップメニューに表示されるリストの各オプションは、動作を説明するテキスト、無線ボタンやチェックボックスまたはグラフィックアイコンのようなコントロールが引き続くテキストラベルで表示されることができる。各アイテムは、特定ダウンロード動作を呼び出すように動作可能である。本発明の一様態によれば、ドロップレット使用可能アプリケーション、すなわちストックウォッチャアプリケーション100のグラフィック表現320は、アプリケーション及びアプリケーションがドロップ可能であるということを示すシンボルを識別するための情報を含む。図4Dで、例えば、グラフィック表現320は、チャートアイコン322及びストックウォッチャという表題のラベル324として図示される。表現320は、選択された場合、表現320がドロップレット使用可能アプリケーション、すなわちストックウォッチャアプリケーション100’を呼び出すことを示すためのティアドロップシンボル326を含む。したがって、グラフィック表現320は、遠隔格納されたストックウォッチャアプリケーション100’へのリンクである。望ましくは、グラフィック表現320及び特にそのアプリケーション識別部は、ブランディング情報を含む。ドロップレット使用可能アプリケーション及び情報コンテンツのグラフィック表現のブランディングは、詳細に後述する。ストックウォッチャアプリケーション100は、単一のドロップレットハンドルオブジェクト、すなわちティアドロップ形状アイコン120を含むが、ドロップレット使用可能アプリケーション及び情報コンテンツは、遠隔格納されたアプリケーションの色々な機能的及び情報的特性を呼び出すための1つ以上のダウンロード可能なアイテムを含み得ることが明白である。アイテムは、選択された場合、ドロップレット使用可能アプリケーションを呼び出すか、ネットワーク上の遠隔位置からドロップレット使用可能情報を検索するアイコン、イメージまたはテキスト列である。当業者なら自明なように、ダウンロード動作は、クライアントコンピュータ20のオペレーティングシステム80と相互作用する段階を含む。相互作用は、ドラッグ中にポインティングデバイスの追跡及びファイルがドロップのターゲット上に生成されるように要求することを許容する。ドロップされた場合、ファイルと関連される。ファイルは、以下に説明するように、リンクが選択された場合、アプリケーションサーバ40への通信接続54を再確立するための情報を含む。本発明によれば、図5に示すように、インタラクティブリンクの選択は、ドロップレット使用可能アプリケーション及び/または情報を呼び出し、例えば、グラフィック表現320の選択は、ストックウォッチャアプリケーション100を呼び出す。すなわち、表現320を選択して、ストックウォッチャアプリケーション100を支援するドロップレットがトリガリングされ、クライアントコンピュータ20上で再実行される。ドロップレットは、ドロップレットプレゼンテーションクライアント25及びローカルオペレーティングシステム80と組み合わせて、ドロップレット使用可能ストックウォッチャアプリケーション100の機能を呼び出して表示するために、アプリケーションサーバ40への通信接続54を再確立する。ダウンロード動作中に生成されるファイルがアクセスされ、表現動作を支援する。図1に示すように、各ファイル74は、ダウンロード動作の結果として各リンク72に関連され、例えば、リンク1はファイル1に、リンク2はファイル2に各々関連される。一旦接続が行われれば、ファイル74は、クライアントコンピュータ20上の動作環境を識別するための情報、接続されるアプリケーションサーバ40の実体、及びストックウォッチャアプリケーション100、及びドロップレットタイプを含むことができる。ファイル74内に含まれたプレゼンテーション情報は、アプリケーションサーバ40により提供されるデフォルト情報を無視する。他の実施例において、ファイル74は、元のドロップレット使用可能情報コンテンツを配信したコンテンツプロバイダ30の位置を含む。特定条件下で、例えば通信接続54を確立する場合のエラー、ドロップレット、ドロップレットプレゼンテーションクライアント25及びローカルオペレーティングシステム80は、組み合わせて通信接続52を再確立し、元来リンク72を提供した情報コンテンツ36の再配信を要求する。したがって、本発明は、遠隔ドロップレット使用可能アプリケーション及び/または情報へのリンクを局所的に格納するためのメカニズムを提供する。例えば、図2は、ドロップレット使用可能ストックウォッチャアプリケーション100を表示するウェブページ110を示す。図4Aから図4D及び図5を参照すれば、前述のように、ストックウォッチャアプリケーション100へのドロップレットハンドル120がウェブページ110からダウンロードされ、クライアントコンピュータ20のデスクトップの一部310上にグラフィック表現320として局所的に格納される。当業者であれば分かるように、例えばポインティングデバイスで表現320をダブルクリックすることにより、リンクのグラフィック表現320が選択される。一旦選択されれば、リンクはローカルオペレーティングシステム80によりドロップレット使用可能アプリケーションを支援するドロップレットを呼び出すことができる。すなわち、ドロップレットは、ドロップレットプレゼンテーションクライアント25及びローカルオペレーティングシステム80と組み合わせて、関連ファイルにアクセスし、ストックウォッチャアプリケーション100を再表示するための情報を再配信するために、アプリケーションサーバ40への通信接続54を再確立する。特に、ストックウォッチャアプリケーション100は、クライアントコンピュータ20にアプリケーション100を局所的にロードさせず、そして元のストックウォッチャアプリケーション100をユーザに提供したウェブページ110に戻って再航海することなくても、実際にアプリケーションサーバ40で再実行されて、クライアントコンピュータ20にストックウォッチャアプリケーション100の機能を再表示する。アプリケーションを局所的に格納したり、所望のアプリケーションを含むウェブページを再航海する必要性を除去することにより、本発明は、遠隔アプリケーションを呼び出し、遠隔格納された情報を検索するための従来のプロセスにおける2つの短所を回避する。ドロップレットのブランディング本発明によれば、グラフィック表現320及び特にそのアプリケーション識別部は、ブランディング情報を含む。ブランディング情報は、例えばアプリケーションまたはアプリケーションを支援する組織の名前、及びアプリケーションまたは組織のロゴ或いはなじみのあり、かつ確認が容易な他のシンボルを含む。一般的に言わば、組織は、顧客の心理に一定レベルの品質及び価値の表示を確立する目的で組織の物品及び/またはサービスのセットを独特に識別させるのにブランディング情報を利用する。ブランディングは、一般的に電子商取引において重要なもので、ウェブ上で顧客が類似の製品及びサービスを提供する多くの競争会社から信頼性ある企業を見つけて、比較選択することを可能にする。ドロップレット使用可能アプリケーション及び情報コンテンツのグラフィック表現をブランディングすることにより、支援又は後援する組織は、例えばインターネット上に、そしてダウンロード時にはクライアントコンピュータ20上に、商業的に価値ある存在を確立することができる。本発明によれば、局所的に格納されたインタラクティブリンクが遠隔格納されたアプリケーション及び情報を呼び出すように提供されるだけでなく、リンクは、例えば会社の商号及び/またはロゴのような商業上のイメージと似ているように、視覚的にカスタマイズされることができる。一実施例において、例えばマイクロソフトウィンドウズ登録商標MICROSOFTWindows登録商標オペレーティングシステム下で実行される場合、デスクトップは、特定のファイルタイプに対するアイコンを付与するカスタムコードライブラリを利用できる機能を支援する。システム10は、この性能を利用してウィンドウズ登録商標Windows登録商標下でアプリケーション専用アイコンを付与する。ウィンドウズ登録商標Windows登録商標において、アイコン情報は、ファイルに格納されることができる。デスクトップがアイコンを描く必要がある場合、ファイル内のアイコン情報をアクセスするライブラリ関数を呼び出す。ライブラリ関数は、ファイルを読み取り、その内部のデータからアイコンを構築し、ブランディング情報を追加し、イメージのレンダリングのためにデスクトップにリターンする。したがって、ドロップレット使用可能アプリケーション及び/または情報のために、ファイルが全てのアイコンに対して維持される。例えば、ファイルは、少なくともドロップレット使用可能シンボル動作を実行した結果としてファイルがサーバ40からダウンロードされ、アイコン情報がファイル74内に含まれる。他の実施例において、例えば、マッキントッシュマックOSMACINTOSHMacOS登録商標オペレーティングシステム下で実行される場合、クライアントオペレーティングシステムは、各ファイルに対する独特のアイコンを実質的に支援する。このようなプラットホーム上で、ファイルが初めて生成される場合、例えば改善されたドラッグアンドドロップ動作の最終段階としてアイコンが割り当てられる。一部の状況では、例えばレンダリング情報を含むファイルが両立不可能なシステムからコピーされるかドラッグされた場合、適切なアイコンが初期に規定されないこともある。かかる状況で、クライアントがドロップレット使用可能アプリケーションを呼び出す場合、マックOSMacOS登録商標は、ファイル内のカスタムアイコンの存在についてチェックする。アイコンが存在しない場合、ファイル内のアイコン情報からひとつを生成する。本発明の他の様態において、ドロップレット使用可能アプリケーションは、スキンされることができる。すなわち、特定のドロップレット使用可能アプリケーションに対するユーザインターフェースのルックアンドフィールは、アプリケーションと、ネットワーク内で運用中の他のアプリケーションとを区別させる審美的に魅力があるか、商業的にブランディングされた視覚的及び聴覚的特性を含む。視覚的及び聴覚的特性は、例えば特徴的カラー、テキストフォント、制御レイアウト、コントロールのグラフィックまたは関連サイズ及びスペーシングを含む。スキンは、広告またはプロモーションメッセージ、及び例えば映画のシーン、ビデオゲームや配景のような気に入りのアイテムを反映することができる。追加的に、スキンは、コントロール及びラベルの特性を可変させて、特定のドロップレット使用可能アプリケーションの多重言語プレゼンテーションを提供することができる。すなわち、スキニングは、例えば英語、スペイン語、ドイツ語、イタリア語などのようないろいろな言語でアプリケーションが提供されることを可能にする。本発明によれば、スキンは、ドロップレット使用可能アプリケーションのコーディングやビジネス論理すなわち、C、ジャバ、ビジュアルベーシックまたは変更不要のアプリケーションを開発するのに利用される他のコーディングの変化を要求することなくても、リアルタイムで選択されて適用されることができる。したがって、スキンは、所定のドロップレット使用可能アプリケーションのユーザインターフェースが1つの実行から他の実行にカスタマイズされることを可能にする。すなわち、カスタマイズされたユーザインターフェースは、ドロップレット使用可能アプリケーションの各インスタンスを所望の外観と感じを与える商業的にまたは審美的に魅力のあるインターフェースとして構成することができる。カスタマイズ/またはスキンを選択する能力は、ドロップレット使用可能アプリケーションのディベロッパー、ウェブサイトのウェブマスタ、またはエンドユーザの指示下に提供されることができる。一実施例において、ドロップレット使用可能アプリケーションの機能として適用されるスキンは、コンテンツプロバイダ30に維持される利用可能なスキンのライブラリから選択され、クライアントコンピュータ20に提供される。その後、選択されたスキンに対する参照がダウンロードされ、クライアントコンピュータ20に局所的に格納されたリンク内に維持される。また、ドロップレット使用可能アプリケーションがクライアントコンピュータ20に表示される時、所定のスキンが含まれるように、アプリケーションサーバ40でスキンを予め規定することもできる。ユーザ間のドロップレットの伝達本発明の一様態によれば、ユーザと各クライアントコンピュータとの間でドロップレットを伝達することができる。例えば、ドロップレット使用可能クライアント/サーバシステム10は、ドロップレットdroplet登録商標及び遠隔格納されたドロップレット使用可能アプリケーション及び/または情報への関連リンクを含むメッセージを伝送する能力、例えば電子メールメッセージを構成する能力を含む。好ましくは、メッセージは、受信人が受信マシンのプラットホームに関係なくドロップレットdroplet登録商標を運用することができ、ドロップレット使用可能アプリケーションや情報をアクセスできることを実質的に保障するように構築される。例えば、第1のユーザは、ドロップレット使用可能バナー広告をウェブサイトから自身のデスクトップにダウンロードすることができる。ドロップレット使用可能バナー広告は、例えばウェブサイトを後援している実体に重要な情報調査を行うためのアプリケーションを含むことができる。調査の完了の代りに、後援している実体は、ウェブサイト上で購買可能な一部の商品に対してディスカウントされた価格を提供することができる。第1のユーザは、ディスカウントされた価格を魅力的な提案だと考え、したがって同僚に提案をパスしたがる。本発明によれば、ドロップレット使用可能バナー広告、droplet登録商標、及び調査を支援する遠隔格納されたアプリケーション及び/または情報へのリンクを含むメッセージが生成される。メッセージは、第1のユーザの同僚に伝送される。同僚の性能、又はより正確には同僚により利用されるクライアントコンピュータによって、ドロップレット使用可能調査アプリケーション及び/または情報が直ちにアクセスされ、同僚により利用されることができる。本発明において、システム10は、同僚のクライアントコンピュータ以下では受信者コンピュータと称する上でアプリケーションを伝送し運用するための3つの可能な方式のうち、少なくとも1つを含む。好ましい実施例において、3つの方式は、それぞれ例えば、リンクを伝送するメッセージ内に含まれ、受信者コンピュータの性能に応じて、3つの方式中のひとつを採用して、成功的にアプリケーションを受信することができる。まず、伝送メッセージは、ファイルフォーマットのドロップレット使用可能アプリケーション及び/または情報を添付として含むことができる。受信者コンピュータがドロップレット使用可能であれば、すなわちドロップレットプレゼンテーションクライアント25が局所的に設置されたクライアントコンピュータ20と同一の方式で動作するとしたら、添付は、周知のファイルタイプとして現れ、受信者は、ドロップレット使用可能アプリケーション及び/または情報ファイルを直ちに開くことができる。一旦開けば、ドロップレット使用可能調査アプリケーションへのリンクが受信者コンピュータ上にダウンロードされることができる。その結果、ファイル添付がデスクトップまたは受信者コンピュータの他の位置にコピーされる。一旦ダウンロードされると、リンクが選択され、アプリケーションサーバ40への通信接続54を開始させることによって、ドロップレット使用可能調査アプリケーション及び/または情報が前述のように実行されたり検索されたりすることができる。受信者コンピュータがドロップレット使用可能しない第2の実施例では、ドロップレット使用可能調査アプリケーション及び/または情報は、ウェブページへのハイパテキストリンクを含むメッセージを伝送することによって、各部分間に伝送することが可能となる。ウェブページは、ウェブブラウザをランチングし、受信者コンピュータのドロップレット使用可能なリング処理を通じてユーザを案内するためのリンクを含む。すなわち、ウェブブラウザは、ドロップレットプレゼンテーションクライアント25及びドロップレット使用可能調査アプリケーション及び/または情報へのリンクをダウンロードするための指令を受信する。第3実施例において、ドロップレット使用可能調査アプリケーション及び/または情報を伝送するメッセージは、その組み合わせられたオブジェクトとしてドロップレット使用可能アプリケーション及び/または情報を含むウェブページへのリンクを含む。この方法は、受信者が自らサイトを航海する必要なく関心あるウェブサイトに確実に導くことを除いては、ストックウォッチャアプリケーション100を参照して前述したドロップレット使用可能アプリケーション及び情報を検索する方法と類似している。この実行は、受信者により利用されるウェブブラウザがジャバアプレットをホストする能力を持っていると仮定する。図8は、本発明によって構成され動作するドロップレット使用可能クライアント/サーバシステム600の簡略化したブロック図である。特に、図8は、複数のクライアントコンピュータ602608からのドロップレット使用可能アプリケーション及び情報に対する要求をサービスしている2つのホストコンピュータを示す。ドロップレット使用可能アプリケーション及び情報は、ホストコンピュータ30及び40から直接クライアントコンピュータに提供されるか、ドロップレット及びアプリケーションと情報へのリンクが他のクライアントコンピュータから配信される。直接的なホストからクライアントへの配信処理は、以上で詳細に説明したので、クライアントコンピュータ602608の間及びこれらにより、ドロップレット及びリンクを配信する処理を参照すればよい。図8において、クライアントコンピュータ608は、コンテンツプロバイダ30から情報コンテンツを要求する。これに応答して、コンテンツプロバイダ30は、例えばリンク632及びその中に組み合わせられたdroplet登録商標を含む要求された情報コンテンツ630を提供する。受信時、droplet登録商標634がクライアントコンピュータ608上で実行され、ドロップレットプレゼンテーションクライアント及びローカルオペレーティングシステムと組み合わせて、アプリケーションサーバ40への通信接続614を確立する。また、アプリケーションサーバ40は、クライアントコンピュータ608にアプリケーションを提供するための情報を含んで、ドロップレット使用可能アプリケーションの機能を提供する。上記で詳細に説明したように、このプロセスは、ドロップレット使用可能アプリケーション及び/または情報の機能をクライアントコンピュータに提供する第1の方法を示す。また、図8は、ドロップレット、及びドロップレット使用可能アプリケーション及び/または情報へのリンクが各クライアントコンピュータ602608により間でこれらにより配信される第2のメカニズムを示している。例えば、クライアントコンピュータ608にダウンロードされるリンク632及びドロップレット634は、メッセージ616を通じてクライアントコンピュータ606に配信される。一旦受信されて格納されると、リンク632及びドロップレット634が選択され、アプリケーションサーバ40への通信接続618を確立することによって、アプリケーションを提供するためのドロップレット使用可能アプリケーション及び情報をクライアントコンピュータ606に伝達することができる。同様に、リンク632及びドロップレット634は、クライアントコンピュータ606からメッセージ620を通じてクライアントコンピュータ604に、そしてクライアントコンピュータ604からメッセージ622を通じてクライアントコンピュータ602に各々伝達することができる。明らかなように、リンク及びドロップレットのパッシングは、クライアントコンピュータのユーザがドロップレット使用可能アプリケーション及び/または情報に対するリンク及びドロップレットを元来提供したコンテンツプロバイダ30を航海する必要なく、ドロップレット使用可能アプリケーション及び/または情報の検索を容易にする。いろいろな側面で、プレゼンテーションのための第2のメカニズムは、グループを有する各クライアントコンピュータが個別的に航海して、リンクの独特なインスタンス及びドロップレット使用可能アプリケーションのドロップレットをダウンロードする第1のメカニズムより一層有利な方法、つまりクライアントコンピュータグループ間でネットワークアプリケーション及び情報を共有する方法を提供する。ドロップレット使用可能アプリケーション及び/または情報の保安ここに概略的に説明されたように、ドロップレット使用可能アプリケーション及び/または情報へのリンクが選択されてネットワーク上で遠隔位置に格納されたアプリケーション及び/または情報の固有なインスタンスを呼び出す。言い換えれば、ドロップレット使用可能アプリケーションの実行またはドロップレット使用可能情報の検索のための各要求は、要求されたアプリケーション及び/または情報の個別的なコピーを提供することによって満たされる。しかし、本発明の一様態によれば、ドロップレット使用可能アプリケーション及び/または情報の保安が維持され、個別的に識別可能なインスタンスは、多重クライアントコンピュータ間で共有され背信されることができる。すなわち、本発明は、ここでグローバル固有識別フィールドと呼ばれる固有識別フィールドを有するドロップレット使用可能アプリケーションの識別符号付きインスタンスを提供する。識別符号付きインスタンスは、一つ以上のクライアントコンピュータ間に配信され、識別符号付きインスタンス内からアクセスされて格納された情報は、ドロップレット使用可能アプリケーションの識別符号付きインスタンスを呼び出すクライアントコンピュータのみにより変形されることができる。識別符号付きインスタンスは、実質的に保安が維持されるので、GUIDフィールドの値を知っているユーザのみが保安が維持されたドロップレット使用可能アプリケーション及び/または情報の個別的なインスタンスを具体的に要求しアクセスすることができる。例えば、クライアント/サーバシステム10は、保安維持されるか、識別符号が付与され、ドロップレット使用可能した写真アルバムアプリケーションを含む。第1のユーザは、個人写真に写真アルバムアプリケーションの固有に識別可能なインスタンスGUIDフィールドがGUID1の値を有するを入力する。第1のユーザの写真イメージは、写真アルバムアプリケーションの全てのインスタンスのように遠隔ネットワーク位置に格納される。写真アルバムアプリケーションを要求する第2のユーザは、アプリケーションの固有に識別可能な他のインスタンスを受信し、第2のユーザが写真アルバムアプリケーションの第1のユーザのインスタンスに対応するGUIDフィールドの値を提供しないと、第1のユーザの写真を見ることができない。本発明は、GUIDフィールドをユーザに提供するいくつかの方法を考案することができる。一実施例において、第1のユーザは、写真アルバムアプリケーションを更に他のユーザ、例えば第3のユーザに背信する。すなわち、第1のユーザは、GUIDフィールド値がGUID1である写真アルバムアプリケーションの固有に識別可能なインスタンスへのリンク及びドロップレットを含む電子メールメッセージを構成する。リンクは、ダウンロード可能であり、写真アルバムアプリケーションの固有なインスタンスを選択的に呼び出すためのGUID1値のGUIDフィールドを含む。このように、第1のユーザは、他人が見ることを実質的に禁止しながら、個人写真へのアクセスを第3のユーザに許容する。他の実施例において、第1のユーザは、GUIDフィールドを見て、これを第2、第3または両方のユーザに直接伝達することができる。識別符号付きドロップレット使用可能アプリケーションを要求する場合、システム10は、アプリケーションの新しいインスタンスまたは保安されたインスタンスを希望するかについてユーザに質問する。保安されたインスタンスが要求されると、システム10は、ユーザに指示して、保安されたアプリケーションに対応する識別フィールド値を入力するようにする。ドロップレット分散情報の追跡前述のように、ドロップレットの各インスタンスは、グローバル固有識別フィールドと関連がある。図8を参照すれば、参照符号640で示したデータ格納所は、ドロップレット使用可能アプリケーション及び/または情報の使用と関連した追跡の情報642を格納するために、アプリケーションサーバ40に維持される。データ格納所640は、例えばGUID及びドロップレット使用可能アプリケーション及び/または情報に対するリンク及びドロップレットを受信した各クライアントコンピュータ20に関する情報を含むデータベース、ファイル、リンクリスト、または類似格納特性を含む。データ格納所640内の追跡の情報642をアクセスして検索することによって、要求時、ドロップレット分散データが提供されることができる。ドロップレット分散データは、ドロップレット使用可能アプリケーション及び/または情報のリンク及びドロップレットがシステム600を通じて取られた経路を識別する。したがって、データは、例えばウェブサイトやスタンドアロンプログラムに組み合わせられたものからクライアントコンピュータに直接アクセスされ、ダウンロードされるものだけでなく、一つのユーザ、またはクライアントコンピュータから他のものに伝送されるリンク及びドロップレットを識別する。追跡の情報642は、例えばプロモーションキャンペーンの相対的成功を追跡する等の色々な目的に利用されることができる。追跡の情報642は、多数のユーザにドロップレット使用可能アプリケーションが特定の元来ユーザから到達したということを通知するために使用することができる。追跡の情報642は、特定のドロップレット使用可能アプリケーションの使用様態を詳細化する情報を更に含む。例えば、追跡の情報642は、ドロップレット使用可能アプリケーションに対応するリンク及びドロップレットがクライアントコンピュータにダウンロードされた時、アプリケーションが呼び出された回数及び各回数の時間、セッション中に利用されたアプリケーション機能の種類、一つのアプリケーションがクライアントコンピュータのデスクトップ上でアクティブに維持され見える時間、アプリケーションが他のアプリケーションにより目立たなくなるか、最小化される回数、及びドロップレット使用可能アプリケーションのリンク及び/またはドロップレットがクライアントコンピュータから削除又は消される時期に関する情報を含む。一般的に言えば、ドロップレット使用可能アプリケーションまたはドロップレット使用可能マーケティングアプリケーションを提供するウェブサイトの商人または後援している実体は、このような追跡の情報を用いて、例えばユーザの利用パターンを決定するか、又は所定時間の間そのコンピュータに常駐するドロップレット使用可能アプリケーションに対応するドロップレット及びリンクを有するユーザに対してプロモーションの目標選定をする。目標として選ばれたプロモーションは、例えばディスカウントされた価格を提供し、クライアントが在庫品のアイテムを購買するようにする決定を誘導する。好ましくは、商人または後援している実体に提供される追跡の情報は、匿名である。しかも、追跡の情報は、前述した通信プロトコル及びメッセージフォーマットを活用することによって、リアルタイムで提供することができる。更に、追跡の情報は、ドロップレットアプリケーションディベロッパーにより活用されて、ドロップレットの性能を最適化したり、ドロップレット使用可能アプリケーションを有する特定の機能に関するユーザの関心度を評価する。遍在するイベントチャンネルの提供図6に示す本発明の一様態において、クライアント/サーバシステム10は、システム10の全てのクライアントに情報を伝送するためのイベントチャンネル400、特定のドロップレット使用可能アプリケーションのリンク及びドロップレットをダウンロードした全てのクライアントまたは特定のクライアントコンピュータ、例えばクライアントコンピュータ20を含む。情報は、イベントの発生を通知するためにユーザに伝送される例えば、サウンド、イメージ、テキストまたは任意の組み合わせを含む。ユーザへの通知は、リアルタイムで、又は規則的に定められた所定の時間で行われる。一実施例において、例えばドロップレット使用可能電子メールアプリケーションが提供される。このような実施例において、イベントチャンネル400を通じてメッセージが伝送されて、ユーザに電子メールメッセージの受信を通知する。イベントチャンネル400は、電子メールアプリケーションがアクティブに実行されているか否かに対するメッセージの受信を許容する。好ましくは、電子メールアプリケーションがアクティブに実行されていない場合、ユーザのクライアントマシンのデスクトップ上で電子メールアプリケーションに関連したアイコンを明るくするかきらきらと輝かせることによって、イベントチャンネルは、ユーザにメッセージの受信を通知する。このような側面で、ドロップレットプレゼンテーションクライアントは、警告アプリケーションを含む。警告アプリケーションは、前述のように、例えば電子メールが受信されたのような通知メッセージ等のメッセージに対してクライアントコンピュータ20でイベント受信バッファ420を周期的に評価する。受信されたメッセージに応答して、警告アプリケーションは、例えばユーザインターフェースの特徴を活用して、アイコンをきらきらと輝かせたり声を出したり、ポップアップメッセージやメニューをランチングすることにより、クライアントコンピュータのユーザに警告する。他の方法では、MICROSOFTWindows登録商標環境で、メッセージが受信されたことを示すインエンベロープシンボルまたはアイコンがデスクトップのツールトレー部分340に提供される。イベントチャンネル400の実行は、クライアントコンピュータ、中央イベントサーバ及びネットワーク50に散在されたアプリケーションサーバの組み合わせを必要とする。図6で、他の実行戦略が考えられることは明らかであるが、中央イベントサーバがコンテンツプロバイダ30内に実行される。コンテンツプロバイダ30は、各アプリケーションサーバ、例えばアプリケーションサーバ40に作動的に結合されたイベント伝送バッファ410及び各クライアントコンピュータ内のイベント受信バッファ、例えばクライアントコンピュータ20内のイベント受信バッファ420を含む。一実施例において、クライアントコンピュータ、中央イベントサーバ及びアプリケーションサーバに対するプラットホーム専用ソフトウェアは、そのドロップレット使用可能バージョンへのリンクを通じて局所的に設置したりアクセスすることができる。クライアントコンピュータ上で、ソフトウェアは、ユーザがそのイベント受信バッファ420へのサーバプリケーションのアクセスを個別的に付与することを許容する。また、クライアントソフトウェアは、イベントヒストリーのビューを提供し、この際、クライアントが以前に伝送された情報を更に呼び出すことができるようにする。先ず、アプリケーションを伝送することによって、イベントをポストする。メッセージ430は、例えばイベントを受信すべきユーザまたはユーザを識別する情報だけでなく、ポストされたイベントの詳細を含む。次に、メッセージは、中央イベントサーバによりイベントチャンネル400を通じて特定のクライアントに配信される。好ましくは、ユーザは、アプリケーションから由来するイベント情報を選択することによって、アプリケーションを呼び出すことができる。追加的に、アプリケーション専用情報は、アプリケーション自体がアクティブであるか否かによって伝送することもできる。遍在イベントチャンネル400は、ドロップレット使用可能アプリケーションプロバイダー、ディベロッパーまたは後援している実体がユーザ又はドロップレット使用可能アプリケーションのユーザに対して新たな又は改正されたコンテンツが利用可能であることを選択的に通知できるメカニズムを提供する。一実施例において、プロバイダー、ディベロッパーまたは後援している実体は、例えばアプリケーションの使用パターンに基づいてドロップレット使用可能アプリケーションの全てのユーザまたは特定のユーザに通知イベントを伝送することができる。他の実施例において、クライアントコンピュータ20のユーザは、所定時間のあいだイベントチャンネルをポーリングするか、又は別の方法で評価し、そこにロードされたドロップレット使用可能アプリケーションに関連した新たな又は改正された情報が利用可能であるか否かを決定する。ウェブサイト上に提供されるインタラクティブ、ドロップレット使用可能ショッピングアプリケーションの例において、ユーザは、アプリケーション及び在庫品のアイテムをそのデスクトップにダウンロードする。前述のように、追跡の情報は、ショッピングアプリケーションを後援している実体に提供することができる。購買決定が遅延されると、在庫品のアイテムに関連した価格決定及び可用性が変更されることができる。追跡の情報及びイベントチャンネル400を活用することによって、改正された価格決定及び/または可用性情報を含む通知メッセージをユーザに伝送することができる。また、ショッピングアプリケーションを後援している実体が在庫品のアイテムに対するディスカウントされた価格を含む通知メッセージをイベントチャンネル400を通じてユーザに伝送することによって、ユーザの購買に良い影響を与えることができる。本発明によれば、このようなイベントチャンネル400を通じて伝送される目標選定されたプロモーションメッセージは、ショッピングアプリケーションが現在実行中であるか否かによってクライアントコンピュータで受信されるはずである。持続的な状態の維持本発明は、ドロップレット使用可能アプリケーションの以前の動作状態を再確立するための性能を提供する。例えば、ユーザがドロップレット使用可能アプリケーションを有するセッションを再確立する場合、アプリケーションの状態は、ユーザがセッションを終了した直前の時点に復元される。本発明によれば、アプリケーションサーバ40は、各ドロップレット使用可能アプリケーションの現在の動作状態に関する状態の情報48をアプリケーションサーバ40像のデータ格納所640に維持する。状態の情報48は、アプリケーションが終了した後に維持される。状態の情報48は、特定のユーザに対する動作状態の情報48がデータ格納所640から検索可能なように、ユーザ識別フィールドを含む。本発明は、ユーザがセッションを開始する以前に登録するサイン-オン手続または類似のメカニズムを考案することができることは明らかである。したがって、ユーザの動作セッションに対応する状態の情報は、ユーザID等により識別することができる。登録手続は、一般的に周知のように、手続の更なる詳細は、ここでは説明しない。そのような登録手続が本発明の範囲に属するということは明らかである。同一のユーザがドロップレット使用可能アプリケーションを再び呼び出す場合、ユーザが最後のセッションで実行した各アプリケーションに対応する状態の情報48が検討され、再び呼び出されたアプリケーションに関連した状態の情報48は、データ格納所640から検索する。ドロップレット使用可能アプリケーションがクライアントコンピュータ20に提供される時、検索された状態の情報48がユーザに配信される。一実施例において、ユーザに対しては最終セッションに対応する状態の情報48をロードするか否かのオプションが与えられる。状態の情報48がアプリケーションサーバ40上で維持され、ユーザ登録情報への関連により識別可能な場合、状態の情報48は、現在及び以前動作セッションが運用されたクライアントコンピュータ20に関係なく提供される。したがって、ユーザが他のクライアントコンピュータからドロップレット使用可能アプリケーションを再び呼び出すとしても、以前状態の情報48は、アクセス可能であり、要求時にユーザに提供することができる。例えば、図8を再び簡単に参照すれば、まず、ユーザは、クライアントコンピュータ698に表示された会社内のパーソナルコンピュータでストックウォッチャーアプリケーション100にログオンして呼び出す。このセッションの間、ユーザは、ストックウォッチャーアプリケーション100を提供するウィンドウのサイズを変更し、多数の個人の株式提案をストックウォッチャーアプリケーション100下で注視株式のリストに追加する。周知のように、状態の情報48は、データ格納所640に格納され、ユーザの識別フィールドを参照することによってアクセスが可能である。ユーザは、アプリケーション100の現在実行を終了し、クライアントコンピュータ608をログオフする。以後、ユーザは、旅行中でも注視株式の状態に関しチェックする機会を有する。ユーザは、クライアントコンピュータ606に表示された、例えばラップトップパーソナルコンピュータのような携帯用電子デバイスからストックウォッチャーアプリケーション100を再び呼び出す。ユーザがクライアントコンピュータ606でストックウォッチャーアプリケーション100へのリンクを以前に伝送したので、ユーザは、ストックウォッチャーアプリケーション100を検索するための通信接続618を確立することができる。本発明によれば、クライアントコンピュータ608でアプリケーション100の以前実行に対応する状態の情報48は、データ格納所640から検索され、クライアントコンピュータ606におけるユーザに提供される。その結果、ストックウォッチャーアプリケーション100を提供するサイズ調整されたウィンドウ及び新たに付加された個人株式の提案がユーザに提供される。したがって、本発明は、従来の状態追跡方法、例えば本明細書の背景部分で説明したクーキー技術の短所を克服する。前述のように、以前の状態の情報は、以前にセッションを呼び出したクライアントコンピュータ20に一般的に格納されるので、ユーザが同じアプリケーションを他方のクライアントコンピュータで再び呼び出す場合、一方のクライアントコンピュータでユーザにより呼び出されたアプリケーションに発生された変更が明白でないという点から従来の方法は限界を有する。好ましくは、動作セッション状態の情報48は、オープンされたウィンドウとコントロールのサイズ及び位置、アプリケーション内のカーソルの位置、完了したり部分的に完了した任意のデータフィールド値、及び例えば以前セッション中にユーザにより選択された在庫品のデータフィールドまたはアイテムを含むことができる。好ましくは、アプリケーションサーバ40は、状態の情報48を長時間格納デバイスに格納することによって、ユーザ活動の長時間遅延の責任を負うことができるように保障する。また、ドロップレット使用可能アプリケーションの完了状態を示す格納可能なパケット情報を生成するための標準APIが規定される。また、クライアントコンピュータ602608上で運用されるソフトウェアは、ウィンドウを生成し、選択を移動させる要求に応答できなければならない。ユーザとドロップレット使用可能アプリケーション間の動作セッションがアクティブであり、ユーザが同一のドロップレット使用可能アプリケーションで他のセッションを確立しようと試みる場合、システム600は、衝突を識別する。すなわち、試みられた新しいセッションを終了し、現在のセッションを維持するか、又は現在のセッションを終了し、新しいセッションを開始するかのオプションをユーザに提供するメッセージが伝送され、クライアントコンピュータ602-608上に表示される。同時に発生する動作セッションを識別するために、システム600は、特定のユーザが既に特定のアプリケーションとオプンセッションを有していることを示すフラッグを格納する。ユーザが新しいアプリケーションへの接続を試みる場合、システム600は、フラッグの値をチェックする。それが設定されれば、システム600は、現在のセッションを終了すべきか、又は新しいセッションを生成するべきかに関する選択を提供する。ユーザが終了を選択すれば、システムは、終了したことを、運用中のアプリケーションに通知する。ユーザが新しいセッションの開始を選択すれば、システム600は、選択を示すフラッグを格納する。フラッグは、セッションを固有に識別するタイムスタンプを含むことが好ましい。ユーザが接続を試み、多数のアクティブセッションが存在する場合、それらのうちいずれか一つを終了させることができるオプションがユーザに与えられる。ウェブトップへのデスクトップアプリケーションのミラーリング本発明によれば、ウェブトップはアカウントの承認されたユーザにより通常利用されるドロップレット使用可能アプリケーション及びまたは情報へのリンクを格納するためのパスワード保護されている個人格納所、例えばウェブサイト上のアカウントである。リンクはサーバのアドレス及びアカウント内のアプリケーション及び情報を支援下に、その上で実行されるプロセスの名前を含む。ドロップレット使用可能アプリケーション及びまたは情報へのリンクがクライアントコンピュータ20にコピーされる場合、例えばウィンドウズ登録商標内でデスクトップに付加されたりデスクトップ上に表示されるメニューに付加される場合、リンクはまたユーザのウェブトップにコピーしたりミラーリングできる。好ましくは、ミラーリングの様態はユーザの制御下にある。すなわち、ユーザはミラーリングがいつも発生したり、全く発生しなかったりメッセージが、ユーザにそれらがユーザのウェブトップへのリンクをミラーリングすることを望むか否かについて質問を指定できる。ユーザとの相互作用なしにウェブトップへのリンクをミラーリングするオプションが選択されれば、ウェブトップアカウントにアクセスするのに必要とする情報、すなわち承認されたユーザの名前及びパスワードはミラーリングプロセスによりインコーディングされる。好ましい実施例において、デスクトップ上にドロップレット使用可能アプリケーションまたは情報へのリンクを格納するために利用する方法に関わらず、ミラーリングプロセスが行われる。すなわち、ウェブページのドロップレットハンドルをドラッギングアウトしたり、それを付加するメニュー指令を選択することによりリンクがダウンロードされるか否かによってミラーリングを呼び出すことができる。一つの実施例において、ユーザはリンクをデスクトップに付加しないでそのウェブトップにリンクを記録するように選択できる。また、ミラーリングプロセスは他のサーバにより支援される同一のアプリケーションのインスタンスを区別する。ユーザがウェブトップアカウントを訪問する時、そのユーザに対して格納されたアプリケーションはグループで表示される。好ましくは、付加されたアプリケーションは新しいアプリケーショングループに自動に加える。ユーザは新しいグループを生成し、好みによってアプリケーションを移動できるオプションを持つ。一つの実施例において、ウェブトップ上にはアプリケーションを特定ユーザの格納所に付加するためにユーザが登録できるウェブインターフェースがある。ドロップレットの多重プラットホームの実行前述のように、ドロップレット使用可能クライアントコンピュータ20はドロップレットプレゼンテーションクライアント25を含む。本発明によれば、プレゼンテーションクライアント25はアプリケーションサーバ40から受信されたユーザインターフェーススペックを処理して、前述したメッセージフォーマットを活用してアプリケーションサーバ40にユーザ駆動イベントを戻してルーティングする普遍的なプラットホーム独立アプリケーションプログラムである。ドロップレットプレゼンテーションクライアント25がプラットホーム独立的なので、ドロップレットアプリケーションクライアント25はウェブページまたはデスクトップ上で運用されるスタンドアロンアプリケーションからダウンロードされるか否かによってドロップレット使用可能アプリケーションの全てのインスタンスを実行できる。しかし、ドロップレットプレゼンテーションクライアント25の実行は多様なハードウェア及びソフトウェアプラットホームによって相違する。例えば、ドロップレットプレゼンテーションクライアント25は他のベンダーの多数のウェブブラウザと組み合わせられるように設計され、パームパイロット、インターネットイン使用可能無線電話、Netpliance登録商標、1Openers登録商標、タブレットコンピュータなどのような非パーソナルコンピュータプラットホームで動作する。プレゼンテーションクライアント25はWindows登録商標またはリヌクスオペレーティングシステムを運営するパーソナルコンピュータ、アップルマッキントッシュ及びサンソラリスワークステーションのような多重コンピュータプラットホーム上で動作するように設計される。更に、サーバコンピュータ30及び40は例えばウィンドウズ登録商標NT及びユニックスサーバプラットホームのような多重ハードウェア及びソフトウェアプラットホーム上で動作する。ウェブ基盤実行で、好ましくはドロップレットプレゼンテーションクライアント25はジャバアプレット、アクティブXコンポーネントとしてまたはブラウザプラグインとして実行される。これらの各実行技術はウェブページに組み合わせられるインターフェースを提供する。ドロップレットプレゼンテーションクライアント25を含めるのに利用するHTMLタグのパラメータは接続するサーバとプレゼンテーションクライアント25に要求したアプリケーションの種類を提供する。デスクトップ基盤の実行において、ドロップレットプレゼンテーションクライアント25は実行可能な標準ネイティブとして実行される。プレゼンテーションクライアント25はリンク、すなわちリンクに関連するファイルから、接続するサーバ及び要求するアプリケーションの種類をプレゼンテーションクライアント25に知らせる情報を受信する。保安の特徴本発明によって構成されて動作するドロップレット使用可能クライアントサーバシステム10はクライアントコンピュータ20とサーバコンピュータ、例えば30及び40の間で、前述したパスワード及び情報、すなわち通信プロトコル、メッセージフォーマット及びイベントチャンネル内から伝送された情報の暗号化保護された格納及び伝送のための保安性能を含む。実質的にパスワードの悪用を防止するために、MD5または類似の慣例を用いて、伝送する前にパスワードが処理される。同様に、パスワードを要求したアプリケーション内で、パスワードが暗号化されたチャンネル上でも普通のテキストで伝送されない場合にハッシングが行われる。パスワードをシステムにタイピングしなければならない場合、文字が隠蔽されて、すなわち各文字表示が星印で表示される。システム10内で暗号化ルーチンが利用される。クライアントとサーバとの間の初期プロトコル交渉の一部として、サーバは伝送物の一部または皆の圧縮を指定できる。電力制限の処理が禁止されない場合には、システム10は標準メカニズムとしてSSLを利用して共通キーを確立する。電力制限の処理命令を出す場合、例えばHTTPトンネルリングのような他のメカニズム及び暗号化アルゴリズムを代えることができる。代替アルゴリズムは保安及び検閲を受けて、主要アルゴリズムのように信頼性がなければならない。特定ドロップレット使用可能アプリケーション内での伝送メッセージングは、例えばドロップレットアプリケーションの開発者またはアプリケーションのユーザのオプションで選択的に保障されたりされなかったりするのは明らかである。また、保安レベル、例えば1ビット、30ビット、または128ビット暗号化はリアルタイムで選択できる。すなわち、機密情報は保安チャンネルを通じて伝送でき、それよりは機密でない情報はちゃんと保安されていないチャンネルを通じて伝送される。当業者らに周知された通り、ネットワーク構成に課される制限及び保安レベルと、望みのネットワークの性能間には直接的な関係がある。ドロップレット使用可能アプリケーションの開発当業者であれば、ドロップレット使用可能アプリケーションの開発は従来コンポーネント基盤アーキテクチャーを利用してGUIまたはデスクトップアプリケーションを開発することと類似である。うまく設計されたデスクトップアプリケーションはユーザインターフェース、ビジネス論理及びデータ格納機能をモジュールで処理するためにルーチンを分離させる。ユーザインターフェース、ビジネス論理及びデータ格納機能のモジュールへの分離は、他のプラットホーム間で更に大きい移動性を提供する。例えば、ビジネス論理及びまたはデータ格納モジュールに影響を及ぼさなく、ハードウェアの特定要求を担当するユーザインターフェースモジュールに変形を加えることができる。本発明に従って構築されたドロップレット使用可能アプリケーションは、アプリケーション開発にこのような階層化された方法とかモジュール接近法を含む。図7はドロップレット使用可能アプリケーション550と比較される従来のアプリケーション500の論理階層を図示している。示すように、従来のアプリケーション500はユーザインターフェース層510、ビジネス論理層520及びデータベースまたはデータ格納層530を含む。ドロップレット使用可能アプリケーション550はアプリケーションサーバ上で実行されて呼び出されるクライアントコンピュータに機能を提供するユーザインターフェース層560、ビジネス論理層570及びデータベース層580を含む。従来のアプリケーション500及びドロップレット使用可能アプリケーション550のビジネス論理層520及び570とデータ格納層530及び580は実質的に同様である。アプリケーション500及び550の階層化された接近法での差異点はドロップレット使用可能アプリケーション550のユーザインターフェース層560が二つのコンポーネント、すなわちクライアントユーザインターフェース562及びサーバユーザインターフェース564を含む点である。クライアントユーザインターフェース562はクライアントコンピュータ20上で実行されるに反して、サーバユーザインターフェース564はビジネス論理層570及びデータ格納層580と共にアプリケーションサーバ40上で実行される。サーバ論理層内のアプリケーションドライバは、アプリケーションサーバ40上で実行されるドロップレット使用可能アプリケーションがユーザのクライアントコンピュータ20で実行されているように、ユーザに見えるようにネットワーク通信プロトコルすなわち、イベント通知メッセージ、更新及びウィンドウズ登録商標指令メッセージを利用する。例えば、アプリケーションドライバはグラフィックオブジェクトをレンダリングするための指令、デフォルトパラメータ、またはドロップレット使用可能アプリケーション550内に表示されるデータ値をクライアントユーザインターフェース562に提供する。前述したモジュールまたは階層化された接近法を含むアプリケーションは現在のコードの実際の再記録なしにドロップレット使用可能アプリケーションとして再記録できることは明らかである。すなわち、現在のアプリケーションユーザインターフェース層は変形されるだけである。好ましくは、ドロップレット使用可能アプリケーションは、一旦クライアントコンピュータにより局所的に呼び出されると、例えばアプリケーションサーバ40のように遠隔サーバ上のアプリケーションドライバの制御下でローディング及び運用されて、ダイナミックにローディング可能なライブラリとして採用される。ドロップレット使用可能アプリケーション及びアプリケーションドライバは、好ましくはジャバ、C、ビジュアルベーシック、またはCOMまたはCORBAインターフェースを支援する他の等価のプログラミング言語で記録される。また、ドロップレット使用可能アプリケーションは始動時具体化され、アクティブの間、全てのプログラム情報を維持して、オブジェクトが破壊された場合にはアプリケーションを終了させるオブジェクトとして実行される。単一アプリケーションサーバ内に多数のそういうオブジェクトを具体化することにより、サーバは同一なサーバから同一なアプリケーションの独立的インスタンスを運用する任意のユーザを支援できる。結論本発明を、好ましい実施例と関連して説明して記述したが、当業者ならばよく分かるように、本発明の思想と範囲を外れなくても色々な修正と変形が可能だということが分かるはずである。例示を通じて及び前述のように、本発明の説明はネットワークを介して遠隔位置に格納されたアプリケーション及びまたは情報へのインタラクティブリンクを提供する任意の特定方法で制限しようと意図したことではない。すなわち、ここに開示された特徴はインターネットとかウェブ基盤システムのアプリケーションに限定されないというのは明らかである。例えば、クライアントコンピュータ20はパーソナルコンピュータ、ワークステーション、携帯またはハンドヘルドデバイスなどのような任意のタイプのコンピューティングデバイスになることができるというのは明らかである。好ましい実施例において、コンテンツプロバイダ30及びアプリケーションサーバ40はデバイス間の有線及び無線の相互接続を有する、例えばインターネットのようなパケットスイッチングネットワークを介して作動的に結合される。更に、本発明の好ましい実施例は2個のサーバコンピュータ、情報コンテンツを提供するためのコンテンツプロバイダ、及びレンダリング指令、デフォルトデータ値及びアプリケーション専用ビジネス論理を含むドロップレット使用可能アプリケーション及び情報を提供するためのアプリケーションサーバを含む。一つのサーバコンピュータがこれらのサービス及び機能を提供することが本発明の範囲に含まれることは明らかである。すなわち、コンテンツプロバイダはレンダリング指令、デフォルトデータ値及びアプリケーション専用ビジネス論理を含むドロップレット使用可能アプリケーション及び情報を提供するためのハードウェア及びソフトウェアリソースを含むことができる。本実施例において、通信接続52及び54として前述した二つのネットワーク接続は、ここに説明された2個の論理関数を満たす限り、接続が物理的に行われることができる。したがって、添付された特許請求の範囲に提示された発明は前記提供された細部構造に限らず、当業者には明らかな他の修正及び変形は添付された特許請求の範囲に提示された本発明の思想及び範囲に含まれる。