Software installation and validation using custom actions
First Claim
1. A computerized software installation and installation validation system comprising:
- a database engine module for maintaining a first database, said first database having a first custom action table, said first custom action table having a plurality of action columns and an action row; and
an installation engine module operative to read an action value from the action column of the action row and causing an action specified by the action value to be performed by a computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A software installation and semantic database validation system using custom actions is disclosed. The system includes a database engine module for maintaining a database. The database contains a custom action table, with columns in the table providing information about the action. Each row in the table represent an individual action. The system also includes an installation engine module operative to read an action value from an action column of the action row and causing an action specified by the action value to be performed by a computer. The actions can be executable programs, Dynamic Link Library modules, or script written in scripting languages such as JavaScript or Visual Basic.
55 Citations
26 Claims
-
1. A computerized software installation and installation validation system comprising:
-
a database engine module for maintaining a first database, said first database having a first custom action table, said first custom action table having a plurality of action columns and an action row; and
an installation engine module operative to read an action value from the action column of the action row and causing an action specified by the action value to be performed by a computer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computerized software installation and installation validation system comprising:
-
a database engine module for maintaining a product database and a validation database, said validation database having a custom action table, said custom action table having a plurality of action columns and an action row; and
an installation engine module operative to merge the product database and the validation database into a merged table set and to read an action value from the action column of the action row within the custom action table of the merged table set and causing an action specified by the action value to be performed by a computer. - View Dependent Claims (8)
-
-
9. A method for an installation program to install software comprising:
-
identifying an action stored within a database;
reading the action from the database;
identifying a type for the action;
executing the action; and
communicating the results of the action to the installation program. - View Dependent Claims (10, 11, 12, 13, 14, 16, 17, 18, 19)
-
-
15. A computer comprising:
-
a processor;
a computer-readable medium;
a database engine module for maintaining a first database, said first database having a first custom action table, said first custom action table having a plurality of action columns and an action row; and
an installation engine module operative to read an action value from the action column of the action row and causing an action specified by the action value to be performed by a computer.
-
-
20. A computer readable medium having computer-executable instructions for performing the steps comprising:
-
identifying an action stored within a database;
reading the action from the database;
identifying a type for the action;
executing the action; and
communicating the results of the action to the installation program. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computer-readable medium having stored thereon a data structure comprising:
-
a first data field containing data specifying a name of an action;
a second data field containing data specifying a source for the action;
a third data field containing data specifying a target for the action; and
a fourth data field containing data specifying a type of the action, wherein during a predetermined data processing operation the action is read from the source specified by the second data field and submitted to an operating system component determined by the fourth data field and wherein the action is started from a location determined by the third data field.
-
Specification