Plug-in installer framework
First Claim
Patent Images
1. A method of providing a plug-in installer framework, comprising:
- creating an installer plug-in conforming to a host application'"'"'s defined Application Programming Interface (API);
reading configuration information with the installer plug-in;
contacting an application server with the installer plug-in to determine which plug-in files to update in local storage;
downloading updated plug-in files from an application server to local storage;
updating the plug-in files which are used to create additional plug-ins;
loading each of the additional plug-ins in an internal collection of the installer plug-in;
maintaining the internal collection of the additional plug-ins in an additional plug-in library of the installer plug-in, wherein the host application is unaware of the additional plug-in library; and
loading the additional plug-ins through the installer plug-in when a functionality of at least one of the additional plug-ins is called, wherein the host application is unaware of the additional plug-ins.
0 Assignments
0 Petitions
Accused Products
Abstract
There is provided a system and method for providing a plug-in installer framework. The method includes creating an installer plug-in and reading configuration information with the installer plug-in. An application server may be contacted by the installer plug-in to determine which plug-in files to update in local storage. The updated plug-in files may be downloaded from an application server to local storage, and additional plug-ins may be created within the installer plug-in from the plug-in files in local storage. The additional plug-ins may be loaded through the installer plug-in within a host application.
-
Citations
19 Claims
-
1. A method of providing a plug-in installer framework, comprising:
-
creating an installer plug-in conforming to a host application'"'"'s defined Application Programming Interface (API); reading configuration information with the installer plug-in; contacting an application server with the installer plug-in to determine which plug-in files to update in local storage; downloading updated plug-in files from an application server to local storage; updating the plug-in files which are used to create additional plug-ins; loading each of the additional plug-ins in an internal collection of the installer plug-in; maintaining the internal collection of the additional plug-ins in an additional plug-in library of the installer plug-in, wherein the host application is unaware of the additional plug-in library; and loading the additional plug-ins through the installer plug-in when a functionality of at least one of the additional plug-ins is called, wherein the host application is unaware of the additional plug-ins. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system that is adapted to provide a plug-in installer framework, the system comprising:
-
a processor; a tangible, machine-readable storage medium that stores machine-readable instructions for execution by the processor, the machine-readable instructions comprising; code that, when executed by the processor, is adapted to cause the processor to read configuration information with an installer plug-in module conforming to a host application'"'"'s defined Application Programming Interface (API); code that, when executed by the processor, is adapted to cause the processor to contact an application server with the installer plug-in module to determine which plug-in files to update in a local storage; code that, when executed by the processor, is adapted to cause the processor to download updated plug-in files from an application server to the local storage; code that, when executed by the processor, is adapted to cause the processor to create the additional plug-ins within the installer plug-in module from the plug-in files in local storage; code that, when executed by the processor, is adapted to cause the processor to install the additional plug-ins outside of the host application'"'"'s application directory, wherein the host application is unaware of the additional plug-ins; and code that, when executed by the processor, is adapted to cause the processor to load the additional plug-ins through the installer plug-in module in the host application when a functionality of at least one of the additional plug-ins is called. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory, computer readable medium comprising code configured to direct a processor to:
-
create an installer plug-in conforming to a host application'"'"'s defined Application Programming Interface (API); read configuration information with the installer plug-in; contact an application server with the installer plug-in to determine which plug-in files to update in a local storage; download updated plug-in files from an application server to the local storage, wherein the updated plug-in file is used to create additional plug-ins; load one or more additional plug-ins in an internal collection of the installer plug-in; maintain the internal collection of the additional plug-ins in an additional plug-in library of the installer plug-in, wherein the host application is unaware of the additional plug-in library; install the additional plug-ins outside of host application'"'"'s application directory; and load the additional plug-ins through the installer plug-in when a functionality of at least one of the additional plug-ins is called, wherein the host application is unaware of the additional plug-ins. - View Dependent Claims (18, 19)
-
Specification