(57)【特許請求の範囲】
【請求項１】
ネットワークにおいてアプリケーションを管理する方法であって：
・前記ネットワークにおける第一のデバイス上にインストールされた第一のアプリケーションについての情報を受領する段階と；
・前記ネットワークのためにさらなるデバイスが必要とされるもしくは推奨されるかどうかを、受領された情報に基づいて判定する段階と；
・必要とされるもしくは推奨されるさらなるデバイスについてユーザーに通知する段階とを含む、
方法。
【請求項２】
必要とされるもしくは推奨されるさらなるデバイスを判別するために、受領された情報の少なくとも一部が、依存性情報をもつデータベース中のエントリーと比較される、請求項１記載の方法。
【請求項３】
依存性情報をもつ前記データベースは、アプリケーションと該アプリケーションが実行されるデバイスとの間の必須のもしくは推奨される依存性と、申込者によって所有されるデバイスについての情報とを含む、請求項２記載の方法。
【請求項４】
前記第一のデバイス上にインストールされた前記第一のアプリケーションについての前記情報が、前記第一のデバイス上に前記第一のアプリケーションがインストールされる際にまたは前記第一のアプリケーションの更新の際に受領される、請求項１ないし３のうちいずれか一項記載の方法。
【請求項５】
ネットワークにおけるデバイス上のアプリケーションを管理する方法であって：
・前記デバイス上の第一のアプリケーションをインストールまたは更新する段階と；
・前記第一のアプリケーションについての情報を分散アプリケーション管理システムに送る段階と；
・必要とされるもしくは推奨されるさらなるデバイスについての情報を前記分散アプリケーション管理システムから受領する段階とを含む、
方法。
【請求項６】
ネットワークにおいてアプリケーションを管理する装置であって：
・前記ネットワークにおける第一のデバイス上にインストールされた第一のアプリケーションについての情報を受領するよう構成されている入力と；
・前記ネットワークのためにさらなるデバイスが必要とされるもしくは推奨されるかどうかを、受領された前記情報に基づいて判定するよう構成されている分散アプリケーション管理システムと；
・必要とされるもしくは推奨されるさらなるデバイスについてユーザーに通知するよう構成されているデバイス管理システムとを有する、
装置。
【請求項７】
前記分散アプリケーション管理システムが、必要とされるもしくは推奨されるさらなるデバイスを判別するために、受領された前記情報の少なくとも一部を、依存性情報をもつデータベース中のエントリーと比較するよう構成されている、請求項６記載の装置。
【請求項８】
依存性情報をもつ前記データベースは、アプリケーションと該アプリケーションが実行されるデバイスとの間の必須のもしくは推奨される依存性と、申込者によって所有されるデバイスについての情報とを含む、請求項７記載の装置。
【請求項９】
前記第一のデバイス上にインストールされた前記第一のアプリケーションについての前記情報が、前記第一のデバイス上に前記第一のアプリケーションがインストールされる際にまたは前記第一のアプリケーションの更新の際に受領される、請求項６ないし８のうちいずれか一項記載の装置。
【請求項１０】
アプリケーションを管理するよう構成されたネットワーク・デバイスであって：
・第一のアプリケーションをインストールまたは更新する段階と；
・前記第一のアプリケーションについての情報を分散アプリケーション管理システムに送る段階と；
・必要とされるもしくは推奨されるさらなるデバイスについての情報を前記分散アプリケーション管理システムから受領する段階とを実行するよう構成されている、
ネットワーク・デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散したアプリケーションのライフサイクル管理のための解決策に、より詳細には、分散したアプリケーションのライフサイクル管理のための解決策であって、複数のデバイス上の相互に関係した分散した諸アプリケーションを扱うことができるものに関する。
【背景技術】
【０００２】
今日、アプリケーションの動的インストールをサポートするのは伝統的なパーソナル・コンピュータおよびスマートフォンおよびタブレットのようなモバイル・デバイスだけではない。ブロードバンド・ゲートウェイおよびセットトップボックスのような、NSP管理（NSPはNetwork  Service  Provider［ネットワーク・サービス・プロバイダー］）のもとでのデバイスも、アプリケーション・ライフサイクル管理、すなわちアプリケーションを動的に（任意の時点において）インストールし、更新し、アンインストールするプロセスをサポートする。
【０００３】
例として、ブロードバンド・フォーラムTR-069  CPE  WAN管理プロトコル（TR-069補正３以上）は、いわゆるACS（ACSはAuto  Configuration  Server［自動構成サーバー］）が、ソフトウェア・コンポーネントとも称されるアプリケーションをゲートウェイ、ルータまたはセットトップボックスのようなCPEデバイス（CPEはCustomer  Premises  Equipment［顧客構内設備］）上に動的にインストールすることを許容するプロトコルを定義している。
【０００４】
特許文献１は、実行環境横断依存性を追跡しつつ同じデバイス上のアプリケーション・ライフサイクル管理を実行するための現状技術のTR-069システム、たとえばOSGi（OSGiはOpen  Services  Gateway  initiative［オープン・サービス・ゲートウェイ・イニシアチブ］）およびネイティブなリナックスならびに必要とされるアプリケーションのサービス申し込みおよび構成設定を記述している。
【０００５】
より人気のあるスマートフォンおよびタブレットの普及とともに、人々はいわゆるアプリケーション・ストアをますます認知しつつあり、これらのデバイス上のアプリケーションを検索し、インストールすることになじんできている。しかしながら、人々は、他のデバイスもコンポーネントの動的インストールをサポートしうるという事実はそれほど認知しておらず、なじんでもいない。
【０００６】
さらに、さらに多くのネットワーク接続されたデバイスに向かう傾向があり、いくつものサービスに電話またはタブレット用のアプリケーションがついてきている。  さらに、マルチスクリーン・アプリケーションおよびサービスがますます人気が出てきており、それによればたとえばテレビで表示されるビデオ・コンテンツがタブレット・アプリケーションによってサポートされ、追加的な情報を提供する。そのような解決策はしばしば、「分散したアプリケーション」と称される複数のデバイス上で走る一組のアプリケーションに依存する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】欧州特許出願公開第2184904号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００８】
分散したアプリケーションのライフサイクル管理のための方法および装置であって、複数のデバイス上の相互に関係した分散したアプリケーションを扱うことができるものを提案することが本発明の目的である。
【課題を解決するための手段】
【０００９】
本発明のある側面によれば、ネットワークにおいてアプリケーションを管理する方法が：
・前記ネットワークにおける第一のデバイス上にインストールされた第一のアプリケーションについての情報を受領する段階と；
・前記第一のデバイスのためまたは前記ネットワークにおける第二のデバイスのために第二のアプリケーションが要求もしくは推奨されるかどうかまたは前記ネットワークのためにさらなるデバイスが要求もしくは推奨されるかどうかを、受領された情報に基づいて判定する段階と；
・要求もしくは推奨される第二のアプリケーションまたは要求もしくは推奨されるさらなるデバイスについてユーザーに通知する段階とを含む。
【００１０】
同様に、ネットワークにおいてアプリケーションを管理する装置が：
・前記ネットワークにおける第一のデバイス上にインストールされた第一のアプリケーションについての情報を受領するための入力と；
・前記第一のデバイスのためまたは前記ネットワークにおける第二のデバイスのために第二のアプリケーションが要求もしくは推奨されるかどうかまたは前記ネットワークのためにさらなるデバイスが要求もしくは推奨されるかどうかを、受領された情報に基づいて判定する分散アプリケーション管理システムと；
・要求もしくは推奨される第二のアプリケーションまたは要求もしくは推奨されるさらなるデバイスについてユーザーに通知するデバイス管理システムとを有する。
【００１１】
本発明のあるさらなる側面によれば、ネットワークにおけるデバイス上のアプリケーションを管理する方法が：
・前記デバイス上の第一のアプリケーションをインストールまたは更新する段階と；
・前記第一のアプリケーションについての情報を分散アプリケーション管理システムに送る段階と；
・要求もしくは推奨される第二のアプリケーションまたは要求もしくは推奨されるさらなるデバイスについての情報を前記分散アプリケーション管理システムから受領する段階とを含む。
【００１２】
同様に、アプリケーションを管理することができるネットワーク・デバイスであって：
・第一のアプリケーションをインストールまたは更新する段階と；
・前記第一のアプリケーションについての情報を分散アプリケーション管理システムに送る段階と；
・要求もしくは推奨される第二のアプリケーションまたは要求もしくは推奨されるさらなるデバイスについての情報を前記分散アプリケーション管理システムから受領する段階とを実行するよう適応されている。
【００１３】
本発明は、高レベルの分散アプリケーション・バックエンドまたはクラウド・システムを定義する。該システムに、諸ネットワーク・デバイスが接続する。本システムは、NSPリモート管理のもとであろうとなかろうと、さまざまなデバイスについてのアプリケーション・ライフサイクル管理のための種々の既存の専用の解決策を利用する。本システムは、分散したアプリケーションおよびそれらのアプリケーションが実行されることのできるデバイスについての依存性情報を含む。第一のアプリケーションについての情報を、たとえば該アプリケーションのインストール時にまたは該アプリケーションの更新時に受領したのち、本システムは、何らかの依存アプリケーションが欠けているかどうかまたはよりよいユーザー経験のために新たなデバイスまたは追加的なアプリケーションが推奨されるかどうかを判定する。可能性としては、ワンクリック購入のために、デバイス再販売業者に対する直接リンクが前記推奨とともに提供される。
【００１４】
提案される解決策は、いくつもの問題を克服することを許容する。ユーザーは、与えられたデバイスのためのアプリケーションが利用可能であることを気づいていないことがあり、その結果、その分散式アプリケーションの欠けているパーツのために、最適でないユーザー経験となる。また、ユーザーはスマートフォンまたはタブレットのような今日の最も人気のあるデバイス上でアプリケーションをインストールすることにはなじみがあることがあるが、他の家庭ネットワーク・デバイス上にアプリケーションをインストールすることにはなじみがないことがある。ユーザー・インターフェースのないいくつかのデバイスについては、それらのデバイス上で走るアプリケーションは、他のアプリケーションが依存する機能を提供するものの、エンドユーザーには見えないこともある。さらに、種々のデバイスおよびアプリケーションをペアリングすることは、ユーザー・パスワードのエンドユーザー構成設定を要求する面倒な工程であることがある。家庭におけるすべてのデバイスがTR-069のようなプロトコルを使う管理のもとにあるのではない可能性がある。これは、NSPは分散式アプリケーションのいくつかの部分を自動的にインストールすることができるが、すべてをインストールすることはできないことを意味する。
【００１５】
本発明に基づく解決策は、サービスを可能にするための最適なユーザー経験を与える。エンドユーザーは、自分がなじみのある既存のアプリケーション・ストアから、ユーザー・インターフェース指向の（user  interface  oriented）アプリケーションを選択し、すべての必要とされるまたは推奨されるアプリケーションについて自動的に通知される。サービスに申し込み、該エンドユーザーが所有するデバイスと互換なすべてのアプリケーションを探してインストールするいかなる個別の段階も実行する必要がない。このことは、互換でないアプリケーション間の問題のリスクを最小限にし、ネットワーク接続されるデバイスの増大し続ける数によって引き起こされる分散したアプリケーションの絶えず増大しつつある複雑さを低下させる。
【００１６】
さらなる利点として、提案される解決策は、ブロードバンド・ゲートウェイのようなデバイスのための新しいアプリケーション・ストアを必要とせず、主たる配送チャネルとして、ユーザー・インターフェースを中心とする（user  interface  centered）アプリケーションに頼る。ブロードバンド・ゲートウェイのようなデバイスは限られたユーザー・インターフェース機能をもち、そのためエンドユーザーが該デバイス上に存在する機能を認識するのが難しくなる。
【００１７】
好都合には、要求もしくは推奨される第二のアプリケーションまたは要求もしくは推奨されるさらなるデバイスを判別するために、受領される情報の少なくとも一部が、依存性情報をもつデータベース中のエントリーと比較される。依存性情報をもつデータベースは、アプリケーションと該アプリケーションが実行されるデバイスとの間の必須のもしくは推奨される依存性と、申込者によって所有されるデバイスについての情報とを含む。依存性情報は有利には、（サービスのために）必須のまたは（任意的なユーザー経験のために）推奨されるアプリケーションについてのアプリケーション・バージョン範囲、これらが実行できるデバイス型および顧客がまだ持っていないがユーザー経験を最大化するアプリケーションをサポートするデバイスのデバイス再販売業者を含む。
【００１８】
有利には、少なくとも要求されるアプリケーションは、家庭内または家庭外の適切なデバイス上に自動的にインストールされる。インストールの間、システムは好ましくはインストール状態がどうなっているかを報告する。
【００１９】
よりよい理解のために、以下の記述において、図面を参照しつつ、本発明についてこれからより詳細に説明する。本発明がこの例示的な実施形態に限定されるものではなく、指定される特徴が、付属の請求項において定義されるところの本発明の範囲から外れることなく適宜組み合わされたりおよび／または修正されたりすることができることは理解される。
【図面の簡単な説明】
【００２０】
【図１】分散したアプリケーションの例示的なトポロジーを示す図である。
【図２】本発明に基づく分散アプリケーション・ライフサイクル管理のコンポーネントを描く図である。
【図３】例示的な分散アプリケーション管理手順を示す図である。
【発明を実施するための形態】
【００２１】
図１では、みな特定のサービスの一部である分散した諸アプリケーションの例示的なトポロジーが視覚化されている。たとえば、特定のサービスは、家庭オートメーションまたはメディアもしくはコンテンツ共有に関係していてもよい。このトポロジーは、家庭センサー１上のアプリケーションを含んでいる。家庭センサー１は、動き、温度、湿度、空気品質または要素などといった環境条件を感知し、これをイベントおよびデータに変換することができる。家庭内または家庭外のタブレット２、３上にユーザー・インターフェース・アプリケーションがインストールされている。携帯電話４上およびセットトップボックス５もしくはスマートTV  ６上にはさらなるユーザー・インターフェース・アプリケーションがインストールされている。追加的なアプリケーションはブロードバンド・ゲートウェイ７または他のネットワーク・デバイス８上にインストールされている。
【００２２】
図２は、本発明に関係するコンポーネントを概略的に示している。デバイス１０、１１、１２は、アプリケーションを走らせることができるネットワーク接続されたデバイスである。各デバイスは、イーサネット〔登録商標〕、WiFi、モバイル3G/LTE（3Gは3rd  generation  of  mobile  telecommunications  technology［第三世代モバイル電気通信技術］；LTEはLong  Term  Evolution［ロングタームエボリューション］）などのような少なくとも一つのネットワーク・インターフェースを組み込んでおり、CPU（CPUはCentral  Processing  Unit［中央処理ユニット］）およびメモリを有している。そのようなデバイスの例はタブレット、スマートフォン、セットトップボックス、PC（PCはPersonal  Computer［パーソナル・コンピュータ］）またはブロードバンド・ゲートウェイであり、これらは顧客構内にインストールされ、ケーブルDOCSIS（DOCSISはData  Over  Cable  Service  Interface  Specification［ケーブルを通じたデータ・サービス・インターフェース規格］）、モバイル3G/LTE、ファイバーなどを通じてインターネット・アクセスを提供する。
【００２３】
デバイス１０、１１、１２上ではアプリケーション２０、２１、２２が走っている。アプリケーション２０、２１、２２はデバイス１０、１１、１２上に動的にインストールされ、実行／開始されることができる。インストールは、デバイス１０、１１、１２のエンドユーザーによって手動で、たとえばそれをコンパクトディスクのような記憶媒体から、あるいはまた、エンドユーザーがデバイス上にインストールするために複数のアプリケーション３１から選択をすることができるいわゆるアプリケーション・ストア３０からインストールすることによって、行なわれることができる。典型的には、アプリケーション・ストア３０はインターネットを介して利用可能である。インストールは、サービスに申し込みをし、NSPがリモートでいくつかのサービス関係のデバイスを管理するというコンテキストにおいて、たとえばネットワーク・サービス・プロバイダーの制御のもとで、自動的になされることもできる。分散したアプリケーションの場合、アプリケーションはたとえばウェブ・サービスを使って直接的に、あるいはアプリケーション間の通信もしくはメッセージ交換のためのインフラストラクチャーを提供するクラウドもしくはバックエンド・プラットフォームを介して間接的に、他のアプリケーションとインターフェースをもつ。そのような通信の例は、インターネットを介して到達可能なバックエンド・アプリケーションとインターフェースをもち、家庭内で、たとえばブロードバンド・ゲートウェイ上でおよび電力測定デバイスもしくはセンサーもしくは家庭コントロールをインターネットに接続する他のデバイス上で走る一つまたは複数のアプリケーションと通信もするリッチなユーザー・インターフェースをもつタブレット・アプリケーションである。提案される解決策は、特定の通信インフラストラクチャーには依存しない。可能な例は、（グーグル、アップル、RIM…によって提供されるような）モバイル・デバイスのための「プッシュ通知」を含むがそれに限定されない。
【００２４】
NSP制御およびリモート管理のもとにあるデバイス１１、１２は、典型的には、リモート管理エージェント４１、４２を組み込んでいる。一例は、ブロードバンドフォーラムTR-069  CPE  WAN管理プロトコル・エージェントであり、もう一つの例はOMAデバイス管理・エージェントである（OMAはOpen  Mobile  Alliance［オープン・モバイル・アライアンス］）。もちろん、いちばん左のデバイス１０もNSP制御およびリモート管理のもとにあってもよい。管理エージェント４１、４２は典型的にはデバイス管理システム５１に、TR-069、OMA-DM、SNMP（SNMPはSimple  Network  Management  Protocol［簡単なネットワーク管理プロトコル］）といた標準化されたプロトコルまたは独自プロトコルを使って接続する。該プロトコルが、デバイス管理システム５１がリモート管理命令を送信できるようにし、該命令は伝搬され、必要に応じてデバイス１１、１２において実行される。管理命令の一例は、TR-069補正３規格に見出されるような、アプリケーションのインストールである。
【００２５】
すべての分散されたアプリケーションは、分散アプリケーション管理システム（DAMS:  distributed  application  management  system）５０に接続する。DAMSはアプリケーションと、それらのアプリケーションが走っているデバイスとの間のすべての必須のもしくは推奨される依存性を保持する。この目的のために、DAMSは、申込者によって所有されるデバイスについての情報をもつ。この情報は、いかなる好適な機構によって得られることもできる。たとえば、ブロードバンドフォーラムによって定義された家庭ネットワークのための、TR-069  CPE  WAN管理プロトコルを、TR-098またはTR-181i2データ・モデルと組み合わせたものである。
【００２６】
分散アプリケーション管理システム５０によって記憶される例示的な情報は、有利には、下記を含む。
【００２７】
−アプリケーション情報。これは各アプリケーションについて下記を含む：
○アプリケーション識別情報（名前、バージョン、作者）
○それが依存する必須アプリケーション。これは各アプリケーションについて下記を含む：
□アプリケーション識別情報（名前、バージョン、作者）
□互換バージョン範囲（そのアプリケーションが互換であるバージョン）
□そのアプリケーションが実行されることのできるデバイス。これは各デバイスについて下記を含む：
・オペレーティング・システム
・オペレーティング・システム・バージョン範囲
・製造業者
・ハードウェア／製品識別情報
□必須デバイス。これは各デバイスについて下記を含む：
・製造業者
・ハードウェア／製品識別情報
・供給業者。これは、各供給業者について下記を含む：
○名前
○インターネット・ストア・ウェブサイトのURL
○価格
○推奨されるアプリケーション。これは各アプリケーションについて下記を含む：
□アプリケーション識別情報（名前、バージョン、作者）
□互換バージョン範囲（そのアプリケーションが互換であるバージョン）
□そのアプリケーションが実行されることのできるデバイス。これは各デバイスについて下記を含む：
・オペレーティング・システム
・オペレーティング・システム・バージョン範囲
・製造業者
・ハードウェア／製品識別情報
□推奨されるデバイス。これは各デバイスについて下記を含む：
・製造業者
・ハードウェア／製品識別情報
・供給業者。これは、各供給業者について下記を含む：
○名前
○インターネット・ストア・ウェブサイトのURL
○価格。
【００２８】
−申込者情報。これは各申込者について下記を含む：
○申込者識別情報（たとえば、電子メール・アドレス）
○申込者が所有するデバイスのリスト。これは各デバイスについて下記を含む：
□デバイス識別情報（シリアル番号またはIMEI（IMEIはInternational  Mobile  Equipment  Identity［国際移動体装置識別番号］））
□オペレーティング・システム
□オペレーティング・システム・バージョン
□製造業者
□ハードウェア／製品識別情報
□IPv4および／またはIPv6アドレス（単数または複数）
□インストールされているアプリケーションのリスト。これは各アプリケーションについて下記を含む：
・アプリケーション識別情報（名前、バージョン、作者）
○サービス申し込み。これは各申し込みについて下記を含む：
□サービス名
□サービス有効日（validity  date）
□請求情報（料金請求がどのように実行されるか）。
【００２９】
装置管理システム５１は、分散アプリケーション管理システム５０によって決定されるところのアプリケーションのインストールまたはアンインストールを実行するために、デバイス管理エージェント４１、４２と通信する。装置管理システム５１は、分散アプリケーション管理システム５０の一部であってもよいし、あるいは別個であってもよい。
【００３０】
図３のフローチャートは、例示的な分散アプリケーション管理手順を示している。この例では、第一のアプリケーション（アプリケーション１）のインストールは、自動的に、別のデバイス上での第二のアプリケーション（アプリケーション２）のインストールにつながる。
【００３１】
この例では、第一のアプリケーション（アプリケーション１）は、アプリケーション・ストア３０から、申込者Xの第一のデバイス１０（デバイスA）上にインストールされる。第一のアプリケーションはそのインストールおよび必要な詳細情報を分散アプリケーション管理システム５０に通知する。分散アプリケーション管理システム５０は利用可能な依存性を検証し、デバイス管理５１に、申込者Xの第二のデバイス１１（デバイスB）上に第二のアプリケーション（アプリケーション２）のインストールを開始するよう命令する。デバイス管理５１のほうは、第二のデバイス１１の管理エージェント４１に、第二のアプリケーションをインストールするよう命令する。デバイス管理５１はさらに、第一のアプリケーションに、別のアプリケーションの該インストールについて通知する。第一のアプリケーションはしかるべくユーザーに通知する。前記インストール命令は、管理エージェント４１によって実行され、管理エージェント４１は、ひとたび第二のアプリケーションのインストールが完了したら、デバイス管理５１に通知する。デバイス管理５１のほうは、分散アプリケーション管理システム５０に、インストールの完了について通知する。インストール後、第二のアプリケーションも必要な詳細情報を分散アプリケーション管理システム５０に提出する。分散アプリケーション管理システム５０は第一のアプリケーションに、インストールの完了について、および潜在的な推奨されるデバイスについて通知する。第一のアプリケーションのほうは、ユーザーに、推奨されるデバイスがあればそれについて通知する。ひとたびこの手順が完了したら、第一のアプリケーションは、必要であれば第二のアプリケーションと通信することができる。
いくつかの付記を記載しておく。
〔付記１〕
ネットワークにおいてアプリケーション（２０、２１、２２、３１）を管理する方法であって：
・前記ネットワークにおける第一のデバイス上にインストールされた第一のアプリケーションについての情報を受領する段階と；
・前記第一のデバイスのためまたは前記ネットワークにおける第二のデバイスのために第二のアプリケーションが必要とされるもしくは推奨されるかどうかまたは前記ネットワークのためにさらなるデバイスが必要とされるもしくは推奨されるかどうかを、受領された情報に基づいて判定する段階と；
・必要とされるもしくは推奨される第二のアプリケーションまたは必要とされるもしくは推奨されるさらなるデバイスについてユーザーに通知する段階とを含む、
方法。
〔付記２〕
必要とされるもしくは推奨される第二のアプリケーションまたは必要とされるもしくは推奨されるさらなるデバイスを判別するために、受領された情報の少なくとも一部が、依存性情報をもつデータベース中のエントリーと比較される、付記１記載の方法。
〔付記３〕
依存性情報をもつ前記データベースは、アプリケーションと該アプリケーションが実行されるデバイスとの間の必須のもしくは推奨される依存性と、申込者によって所有されるデバイスについての情報とを含む、付記２記載の方法。
〔付記４〕
少なくとも、必要とされる第二のアプリケーションを、前記第一のデバイスまたは前記第二のデバイス上に自動的にインストールする段階をさらに含む、付記１ないし３のうちいずれか一項記載の方法。
〔付記５〕
前記ネットワークにおける前記第一のデバイス上にインストールされた前記第一のアプリケーションについての前記情報が、前記第一のデバイス上に前記第一のアプリケーションがインストールされる際にまたは前記第一のアプリケーションの更新の際に受領される、付記１ないし４のうちいずれか一項記載の方法。
〔付記６〕
ネットワークにおけるデバイス上のアプリケーションを管理する方法であって：
・前記デバイス上の第一のアプリケーションをインストールまたは更新する段階と；
・前記第一のアプリケーションについての情報を分散アプリケーション管理システムに送る段階と；
・必要とされるもしくは推奨される第二のアプリケーションまたは必要とされるもしくは推奨されるさらなるデバイスについての情報を前記分散アプリケーション管理システムから受領する段階とを含む、
方法。
〔付記７〕
少なくとも、必要とされる第二のアプリケーションを前記第一のデバイス上に自動的にインストールする段階をさらに含む、付記６記載の方法。
〔付記８〕
ネットワークにおいてアプリケーションを管理する装置であって：
・前記ネットワークにおける第一のデバイス上にインストールされた第一のアプリケーションについての情報を受領するための入力と；
・前記第一のデバイスのためまたは前記ネットワークにおける第二のデバイスのために第二のアプリケーションが必要とされるもしくは推奨されるかどうかまたは前記ネットワークのためにさらなるデバイスが必要とされるもしくは推奨されるかどうかを、受領された前記情報に基づいて判定する分散アプリケーション管理システムと；
・必要とされるもしくは推奨される第二のアプリケーションまたは必要とされるもしくは推奨されるさらなるデバイスについてユーザーに通知するデバイス管理システムとを有する、
装置。
〔付記９〕
前記分散アプリケーション管理システムが、必要とされるもしくは推奨される第二のアプリケーションまたは必要とされるもしくは推奨されるさらなるデバイスを判別するために、受領された前記情報の少なくとも一部を、依存性情報をもつデータベース中のエントリーと比較するよう適応されている、付記８記載の装置。
〔付記１０〕
依存性情報をもつ前記データベースは、アプリケーションと該アプリケーションが実行されるデバイスとの間の必須のもしくは推奨される依存性と、申込者によって所有されるデバイスについての情報とを含む、付記９記載の装置。
〔付記１１〕
前記分散アプリケーション管理システムが、少なくとも、必要とされる第二のアプリケーションを、前記第一のデバイスまたは前記第二のデバイス上にインストールすることを命令するよう適応されている、付記８ないし１０のうちいずれか一項記載の装置。
〔付記１２〕
前記ネットワークにおける前記第一のデバイス上にインストールされた前記第一のアプリケーションについての前記情報が、前記第一のデバイス上に前記第一のアプリケーションがインストールされる際にまたは前記第一のアプリケーションの更新の際に受領される、付記１ないし１１のうちいずれか一項記載の装置。
〔付記１３〕
アプリケーションを管理するよう適応されたネットワーク・デバイス（１１）であって：
・第一のアプリケーションをインストールまたは更新する段階と；
・前記第一のアプリケーションについての情報を分散アプリケーション管理システムに送る段階と；
・必要とされるもしくは推奨される第二のアプリケーションまたは必要とされるもしくは推奨されるさらなるデバイスについての情報を前記分散アプリケーション管理システムから受領する段階とを実行するよう適応されている、
ネットワーク・デバイス。
〔付記１４〕
少なくとも、必要とされる第二のアプリケーションを、該必要とされる第二のアプリケーションについての情報を受領するとき、自動的にインストールするよう適応されている、付記１３記載のネットワーク・デバイス。
【図１】
0006374870.tif 000002
【図２】
0006374870.tif 000003
【図３】
0006374870.tif 000004