Method and apparatus for dynamic server provisioning
First Claim
1. A method for dynamic server provisioning, wherein a number of functions are made available through use of loadable modules, comprising:
- receiving an account configuration file specifying modules that an account holder is authorized to access;
reading the account configuration file to determine an allowed module that the account holder is authorized to access;
recovering a verb table from the allowed module, wherein the verb table contains a list of commands available in the allowed module;
storing the verb table in a master verb table which specifies every command authorized for the account holder, wherein the master verb table relates a verb to the allowed module;
accepting a command from a user;
validating the command using the master verb table; and
if the command is valid, executing the command by calling a corresponding function within the allowed module.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system for dynamic server provisioning, wherein a number of functions are made available through use of loadable modules. The system operates by first receiving an account configuration file specifying modules that an account holder is authorized to access. The system then reads the account configuration file to determine a module allowed for the specific account. After determining an allowed module, the system next recovers a verb table from the allowed module that contains a list of commands available within the allowed module. This verb table is stored in a master verb table which specifies every command authorized for the account holder. Additionally, the master verb table relates verbs to the allowed module. The system next accepts a command from a user. After accepting the command, the system validates the command by looking up the command in the master verb table. If the command is valid, the system executes the command by calling a corresponding function within the allowed module.
22 Citations
21 Claims
-
1. A method for dynamic server provisioning, wherein a number of functions are made available through use of loadable modules, comprising:
-
receiving an account configuration file specifying modules that an account holder is authorized to access;
reading the account configuration file to determine an allowed module that the account holder is authorized to access;
recovering a verb table from the allowed module, wherein the verb table contains a list of commands available in the allowed module;
storing the verb table in a master verb table which specifies every command authorized for the account holder, wherein the master verb table relates a verb to the allowed module;
accepting a command from a user;
validating the command using the master verb table; and
if the command is valid, executing the command by calling a corresponding function within the allowed module. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for dynamic server provisioning, wherein a number of functions are made available through use of loadable modules, the method comprising:
-
receiving an account configuration file specifying modules that an account holder is authorized to access;
reading the account configuration file to determine an allowed module that the account holder is authorized to access;
recovering a verb table from the allowed module, wherein the verb table contains a list of commands available in the allowed module;
storing the verb table in a master verb table which specifies every command authorized for the account holder, wherein the master verb table relates a verb to the allowed module;
accepting a command from a user;
validating the command using the master verb table; and
if the command is valid, executing the command by calling a corresponding function within the allowed module. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21)
-
-
15. An apparatus that facilitates dynamic server provisioning, wherein a number of functions are made available through use of loadable modules, comprising:
-
a receiving mechanism that is configured to receive an account configuration file specifying modules that an account holder is authorized to access;
a reading mechanism that is configured to read the account configuration file to determine an allowed module;
a recovering mechanism that is configured to recover a verb table from the allowed module, wherein the verb table contains a list of commands available in the allowed module;
a storing mechanism that is configured to store the verb table in a master verb table which specifies every command authorized for the account holder, wherein the master verb table relates a verb to the allowed module;
an accepting mechanism that is configured to accept a command from a user;
a validating mechanism that is configured to validate the command using the master verb table; and
an executing mechanism that is configured to execute the command by calling a corresponding function within the allowed module if the command is valid.
-
Specification