Dynamic generation of plugins based on user-customized catalogs
First Claim
1. A method for configuring a visitor computer, over a network, with a host computer, the method comprising:
- determining a plurality of application features based on a catalog of available application features of the visitor computer, wherein at least one of the application features is associated with one or more configuration parameters of visitor computer;
generating one or more templates that list one or more of the plurality of application features;
generating a plugin client and a corresponding plugin core that include the one or more application features listed in the one or more templates, wherein the plugin client is provided to the host computer and the corresponding plugin core is installed on the visitor computer;
obtaining information from the host computer that is associated with one or more actions performed by one or more users of the plugin client; and
when the obtained information is provided to the corresponding plugin core, performing further actions;
determining one or more of the one or more application features included in the plugin core based on the information obtained from the host computer; and
performing operations on the visitor computer based on the obtained information and the determined one or more application features that are included in the plugin core, wherein the performed operations include configuring one or more of the one or more configuration parameters of the visitor computer based on at least a portion of the obtained information.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed towards dynamically generating a plugin module based on a customizable catalog. A plurality of application features may be determined based on a catalog of available application features of a visitor computer. One or more templates may be generated that lists application features. A plugin client and a corresponding plugin core that include application features listed in the one or more templates may be generated. The plugin client may then be provided to the host computer and the corresponding plugin core may be installed on the visitor computer. Information that may be associated with actions performed by users of the plugin client may be obtained from the host computer. Application features included in the plugin core may be determined based on the information obtained from the host computer. And, operations may be performed on the visitor computer based on the obtained information and the plugin core.
-
Citations
19 Claims
-
1. A method for configuring a visitor computer, over a network, with a host computer, the method comprising:
-
determining a plurality of application features based on a catalog of available application features of the visitor computer, wherein at least one of the application features is associated with one or more configuration parameters of visitor computer; generating one or more templates that list one or more of the plurality of application features; generating a plugin client and a corresponding plugin core that include the one or more application features listed in the one or more templates, wherein the plugin client is provided to the host computer and the corresponding plugin core is installed on the visitor computer; obtaining information from the host computer that is associated with one or more actions performed by one or more users of the plugin client; and when the obtained information is provided to the corresponding plugin core, performing further actions; determining one or more of the one or more application features included in the plugin core based on the information obtained from the host computer; and performing operations on the visitor computer based on the obtained information and the determined one or more application features that are included in the plugin core, wherein the performed operations include configuring one or more of the one or more configuration parameters of the visitor computer based on at least a portion of the obtained information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A host computer for configuring a visitor computer, over a network, comprising:
-
a memory for storing at least instructions; and a processor device that executes the instructions to enable actions, including; determining a plurality of application features based on a catalog of available application features of the visitor computer, wherein at least one of the application features is associated with one or more configuration parameters of visitor computer; generating one or more templates that list one or more of the plurality of application features; generating a plugin client and a corresponding plugin core that include the one or more application features listed in the one or more templates, wherein the plugin client is provided to the host computer and the corresponding plugin core is installed on the visitor computer; obtaining information from the host computer that is associated with one or more actions performed by one or more users of the plugin client; and when the obtained information is provided to the corresponding plugin core, performing further actions; determining one or more of the one or more application features included in the plugin core based on the information obtained from the host computer; and performing operations on the visitor computer based on the obtained information and the determined one or more application features that are included in the plugin core, wherein the performed operations include configuring one or more of the one or more configuration parameters of the visitor computer based on at least a portion of the obtained information. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for configuring a visitor computer, over a network, comprising:
a host computer that includes; a memory for storing at least instructions; and a processor device that executes the instructions to enable actions, including; determining a plurality of application features based on a catalog of available application features of the visitor computer, wherein at least one of the application features is associated with one or more configuration parameters of visitor computer; generating one or more templates that list one or more of the plurality of application features; generating a plugin client and a corresponding plugin core that include the one or more application features listed in the one or more templates, wherein the plugin client is provided to the host computer and the corresponding plugin core is installed on the visitor computer; obtaining information from the host computer that is associated with one or more actions performed by one or more users of the plugin client; and when the obtained information is provided to the corresponding plugin core, performing further actions; determining one or more of the one or more application features included in the plugin core based on the information obtained from the host computer; and performing operations on the visitor computer based on the obtained information and the determined one or more application features that are included in the plugin core, wherein the performed operations include configuring one or more of the one or more configuration parameters of the visitor computer based on at least a portion of the obtained information. - View Dependent Claims (15, 16, 17, 18, 19)
Specification