Generic run-time binding interpreter
First Claim
Patent Images
1. A computer readable medium, comprising:
- a) a plurality of function modules, each function module having one or more functions, each function having a plurality of instructions for manipulating information in a distributed directory;
b) a map file containing information for determining the location of the function modules which are loaded into a memory on a computing device and which have the functions at a runtime;
c) a parser adapted to receive a script command having zero or more order independent parameter values and parse the script command, said parser being further adapted to place the parsed command into a buffer; and
d) a flow control module adapted to receive the buffer and determine from the map file the function module having the function corresponding to the command, said flow control module being further adapted to pass the buffer to the corresponding function for execution of the instructions therein with any parameter values organized in an order required by the function.
10 Assignments
0 Petitions
Accused Products
Abstract
A method for calling and executing a program is disclosed. A command having zero or sequentially independent parameters values is received. The command corresponds to a program with a number of recognized parameters equal to or greater than the number of parameter values in the command. The parameter values are parsed based at least in part on demarcations in the command. The parameter values are associated with the corresponding parameters recognized by the program. Any parameter which did not have corresponding parameter values are set to default values. The program is executed to perform one or more tasks using the parameter values and the default values.
-
Citations
28 Claims
-
1. A computer readable medium, comprising:
-
a) a plurality of function modules, each function module having one or more functions, each function having a plurality of instructions for manipulating information in a distributed directory;
b) a map file containing information for determining the location of the function modules which are loaded into a memory on a computing device and which have the functions at a runtime;
c) a parser adapted to receive a script command having zero or more order independent parameter values and parse the script command, said parser being further adapted to place the parsed command into a buffer; and
d) a flow control module adapted to receive the buffer and determine from the map file the function module having the function corresponding to the command, said flow control module being further adapted to pass the buffer to the corresponding function for execution of the instructions therein with any parameter values organized in an order required by the function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for testing a distributed directory, comprising the steps of:
-
a) receiving a test command having zero or more order independent parameter tags with each parameter tag having a parameter name and an associated value;
b) parsing the command based at least in part on demarcations in the command;
c) using a map file to bind at a runtime a software module which corresponds to the command and contains instructions for testing the distributed directory;
d) encapsulating the parsed command into a buffer comprising the zero or more parameter tags and the associated values;
e) passing the information in the buffer to the software module corresponding to the command; and
f) executing the instructions in accordance with the information passed in the buffer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A distributed directory operating on a network of computers, comprising:
-
a) a plurality of function modules each having one or more functions adapted to modify information in the distributed directory all being able to receive a buffer of a predetermined type;
b) a map file having an index of the correspondence between the functions and the function modules;
c) a parser adapted to receive a function call corresponding to one of said functions, said function call having zero or more order independent parameter tags with associated values, said parser being further adapted to parse the function call and to place the parsed function call into a buffer with the parameter tags in ordered sequence; and
d) a flow control module adapted to receive the buffer and reference the map to determine which function module has the function corresponding to the function call at a runtime, said flow control module being further adapted to pass the data in the buffer to the corresponding function for execution. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method for testing a distributed directory, comprising the steps of:
-
a) developing a plurality of functions, each function comprising a series of instructions for manipulating information in a distributed directory;
b) storing the plurality of functions in a plurality of function modules, each function module having one or more functions;
c) indexing each of the plurality of functions to a corresponding function module at a runtime;
d) creating a script having a plurality of function calls for testing the distributed directory, each function call corresponding to a function;
e) receiving the script;
f) parsing the script and separating zero or more parameter tags for each function call where the pre-parsed parameter tags are order independent;
g) passing each function call to the function module having the function corresponding to the function call and having the parameter tags needed by the function call in an order required by the function call; and
h) executing the instructions of the function corresponding to each function call. - View Dependent Claims (26, 27, 28)
-
Specification