Method of integrating application programs to form or modify suite, and a suite integration toolkit to perform same
First Claim
1. A computer-readable medium having stored thereon an application program suite setup database file having a data structure, comprising:
- a first data field containing data representing a complete component list of all applications included in an application program suite;
a second data field containing data representing an install order of all of the applications included in the application program suite; and
a third data field containing data representing a component display of all of the applications included in the application program suite.
2 Assignments
0 Petitions
Accused Products
Abstract
Presented is a system and method for creating, extending, or otherwise modifying an application program suite. Specifically, by writing setup database files for each individual application to be included in a suite in accordance with the data structure required by the Suite Integration Toolkit (SIT), these applications may be combined to form, or added to, a suite. Components for a suite are listed in several sections of the setup database file. Since this list is not set to any fixed number of components, the list can be changed at any time before setup.exe is run. Once setup.exe is run, the file is parsed for the information in the relevant sections. The data in these fields is used without any understanding of the specifics of the suite, which allows the SIT engine/technology to be ignorant of the specifics of the suite. As a result, the suite owner/writer is afforded the maximum flexibility in creating or modifying a suite of applications. In addition to integrating the applications into a suite thereby allowing a single seamless install/setup, the SIT engine of the instant invention also provides proper dependency checking and error recovery. During the installation of the suite, the SIT engine determines the superset of information needed by each application for acquisition from the user. If a single application requires different information for a particular field than that required by the other programs, a separate entry for that particular program will be generated and will supply that information only to that particular program.
-
Citations
18 Claims
-
1. A computer-readable medium having stored thereon an application program suite setup database file having a data structure, comprising:
-
a first data field containing data representing a complete component list of all applications included in an application program suite;
a second data field containing data representing an install order of all of the applications included in the application program suite; and
a third data field containing data representing a component display of all of the applications included in the application program suite. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
creating the extended suite setup database file in accordance with the standard format having a plurality of standard sections therein;
copying information from each of the plurality of standard sections of the suite setup database file into corresponding standard sections of the extended suite setup database file; and
copying information from each of the plurality of standard sections of the application setup database file into corresponding standard sections of the extended suite setup database file.
-
-
9. The method of claim 1, wherein the step of combining the suite setup database file with the application setup database file to form the extended suite setup database file conforming to the standard format is performed by using a text editor.
-
10. The method of claim 1, wherein the step of combining the suite setup database file with the application setup database file to form the extended suite setup database file conforming to the standard format is performed automatically by an automated tool.
-
2. A computer-readable medium having stored thereon an application program suite, comprising:
-
a first application program;
a second application program; and
a suite setup database file, the suite setup database file having a data structure comprising a first data field containing data representing a complete component list of all applications included in an application program suite;
a second data field containing data representing an install order of all of the applications included in the application program suite; and
a third data field containing data representing a component display of all of the applications included in the application program suite.
-
-
3. A method of extending an existing application program suite with an additional application, comprising the steps of:
-
providing an existing application program suite, the existing application program suite including a suite setup database file for the existing application program suite, the suite setup database file constructed in accordance with a standard format having a data structure including a first data field containing data representing a complete component list of all applications included in the application program suite, a second data field containing data representing an install order of all of the applications included in the application program suite, and a third data field containing data representing a component display of all of the applications included in the application program suite;
providing an additional application program, the additional application program including an application setup database file for the additional application, the application setup database file constructed in accordance with the standard format;
combining the suite setup database file with the application setup database file to form an extended suite setup database file, the extended suite setup database file conforming to the standard format; and
including the additional application program with the existing application program suite to form an extended application program suite including the extended suite setup database file.
-
-
11. A method of forming an application program suite, comprising the steps of:
-
providing a first application program, the first application program including a first setup database file for the first application program, the first setup database file constructed in accordance with a standard format having a data structure including a first data field containing data representing a complete component list of all applications included in the application program, a second data field containing data representing an install order of all of the applications included in the application program, and a third data field containing data representing a component display of all of the applications included in the application program;
providing a second application program, the second application program including a second setup database file for the second application, the second setup database file constructed in accordance with the standard format;
combining the first setup database file with the second setup database file to form a suite setup database file, the suite setup database file conforming to the standard format; and
including the first application program with the second application program suite to form an application program suite including the suite setup database file. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
creating the suite setup database file in accordance with the standard format having a plurality of standard sections therein;
copying information from each of the plurality of standard sections of the first setup database file into corresponding standard sections of the suite setup database file; and
copying information from each of the plurality of standard sections of the second setup database file into corresponding standard sections of the suite setup database file.
-
-
17. The method of claim 11, wherein the step of combining the first setup database file with the second setup database file to form the suite setup database file conforming to the standard format is performed by using a text editor.
-
18. The method of claim 11, wherein the step of combining the first setup database file with the second setup database file to form the suite setup database file conforming to the standard format is performed automatically by an automated tool.
Specification