Architectures for and methods of providing network-based software extensions

   
   

Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions that are deliverable over a network such as the Internet. Various extensions can be developed by third party developers for incorporation into the program or platform. In the described embodiment, extension files that comprise a software extension are hosted on an Internet server. Additional files are also hosted on the Internet server and describe aspects of the software extension. These additional files include files that describe a logical attachment of the extension to the program of platform, as well as files that describe the location of the extension files. Extensions are incorporated on a client by navigating to a particular Internet site through which the extensions can be accessed. The files describing the extension files are downloaded on the client. These files tell the client where the particular extension is to be plugged in, as well as where to find the appropriate extension files and how to download them. The extension files are then downloaded and incorporated into the program or platform.

Des méthodes et les systèmes pour la livraison réseau-basée ou Internet-basée de logiciel sont décrits. Dans une incorporation, une plateforme de programme d'application ou de logiciel réside sur un client. Le programme ou la plateforme est configuré de sorte qu'elle soit extensible basée sur les prolongements de logiciel qui sont livrables au-dessus d'un réseau tel que l'Internet. De divers prolongements peuvent être développés par des réalisateurs de tiers pour l'incorporation en programme ou plateforme. Dans l'incorporation décrite, des dossiers de prolongation qui comportent une prolongation de logiciel sont accueillis sur un serveur d'Internet. Des dossiers additionnels sont également accueillis sur le serveur d'Internet et décrivent des aspects de la prolongation de logiciel. Ces dossiers additionnels incluent les dossiers qui décrivent un attachement logique de la prolongation au programme de la plateforme, aussi bien que les dossiers qui décrivent l'endroit des dossiers de prolongation. Des prolongements sont incorporés sur un client par la navigation à un site Internet particulier par lequel les prolongements peuvent être consultés. Les dossiers décrivant les dossiers de prolongation sont téléchargés sur le client. Ces dossiers indiquent le client où la prolongation particulière doit être branchée, aussi bien qu'où trouver la prolongation appropriée classe et la façon les télécharger. Les dossiers de prolongation sont alors téléchargés et incorporés au programme ou à la plateforme.

 
Web www.patentalert.com

< Method and system for implementing virtual functions of an interface

< Componentware creating method and recording medium

> Programmable logic controller customized function call method, system and apparatus

> System and method for dynamically replacing code

~ 00170