Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
105 words
A program development management system for assembling in a project workspace, a program configuration comprising a plurality of software program components, the system comprising: a program component database for storing a plurality of program component drafts and a root component identifying program component drafts associated with the program configuration; means contained in the project workspace for locating the program component database and for sending a program component request to the program component database; and means responsive to the program component request for retrieving program component drafts from the program component database using the root component to identify program component drafts belonging to the program configuration.
Claim 2
Dependent Claim
105 words
A program development management system for assembling in a project workspace, a program configuration comprising a plurality of software program components, the system comprising: a program component database for storing a plurality of program component drafts and a root component identifying program component drafts associated with the program configuration; means contained in the project workspace for locating the program component database and for sending a program component request to the program component database; and means responsive to the program component request for retrieving program component drafts from the program component database using the root component to identify program component drafts belonging to the program configuration.
Claim 3
Dependent Claim
46 words
A program development management system according to claim 1 wherein the program component database stores a plurality of root component drafts and the means for sending a program component request comprises means for selecting one of the plurality of root component drafts for program component retrieval.
Claim 4
Dependent Claim
51 words
A program development management system according to claim 1 further comprising a first program component database containing the root component draft and some of the program component drafts associated with the program configuration and a second program component database containing some of the program component drafts associated with the program configuration.
Claim 5
Dependent Claim
35 words
A program development management system according to claim 3 wherein the root component comprises information identifying program component drafts located in the first program component database and information for locating the second program component database.
Claim 6
Dependent Claim
45 words
A program development management system according to claim 4 further comprising means located in the project workspace for retrieving the information for locating the second program component database from the root component and means for retrieving program component drafts from the second program component database.
Claim 7
Dependent Claim
48 words
A program development management system according to claim 1 wherein the software program components are comprised of a plurality of component kinds and property kinds and wherein the program development management system comprises means for storing the plurality of component kinds and property kinds in the project workspace.
Claim 8
Dependent Claim
31 words
A program development management system according to claim 6 further comprising means for sending the plurality of component kinds and property kinds from the project workspace to the program component database.
Claim 9
Dependent Claim
135 words
A program development management system for assembling in a project workspace, a plurality of software program components comprising a program configuration, the system operating on a client-server network and comprising: a history server connected to the network and comprising a program component database for storing a plurality of program component drafts and a root component identifying program components associated with the program configuration; a client terminal connected to the network and containing means for creating the project workspace and means for locating the history server on the network; means in the project workspace for sending a program component request to the history server; and means responsive to the program component request for retrieving program component drafts from the program component database using the root component to identify program component drafts belonging to the program configuration.
Claim 10
Dependent Claim
135 words
A program development management system for assembling in a project workspace, a plurality of software program components comprising a program configuration, the system operating on a client-server network and comprising: a history server connected to the network and comprising a program component database for storing a plurality of program component drafts and a root component identifying program components associated with the program configuration; a client terminal connected to the network and containing means for creating the project workspace and means for locating the history server on the network; means in the project workspace for sending a program component request to the history server; and means responsive to the program component request for retrieving program component drafts from the program component database using the root component to identify program component drafts belonging to the program configuration.
Claim 11
Dependent Claim
80 words
A program development management system according to claim 8 further comprising a plurality of history servers, each connected to the network and wherein some of the program component drafts belonging to the program configuration are located on a first history server containing the root component and some of the program component drafts belonging to the program configuration are located on a second history server and wherein the root component comprises information for locating the second history server on the network.
Claim 12
Dependent Claim
44 words
A program development management system according to claim 9 wherein the root component comprises a list of program component drafts belonging to the program configuration which are located on the first history server and information for locating the second history server on the network.
Claim 13
Dependent Claim
24 words
A program development management system according to claim 8 wherein the history server comprises means for displaying a time sequence of program component drafts.
Claim 14
Dependent Claim
47 words
A program development management system according to claim 8 wherein the root component comprises a list of program component drafts belonging to the program configuration and wherein the program component retrieval means comprises means responsive to the program component request for iterating through the program component list.
Claim 15
Dependent Claim
29 words
A program development management system according to claim 8 further comprising means located in the client terminal for connecting the client terminal to the history server over the network.
Claim 16
Dependent Claim
34 words
A program development management system according to claim 8 wherein the client terminal comprises a tree structure with branches and means for adding program component drafts retrieved from the history server to the branches.
Claim 17
Dependent Claim
37 words
A program development management system according to claim 8 wherein the program component drafts have component properties and component kinds and wherein the client terminal further comprises means for storing the component properties and the component kinds.
Claim 18
Dependent Claim
39 words
A program development management system according to claim 15 wherein the client terminal further comprises metadata for associating the component kinds and the component properties and the storing means comprises means for storing the metadata in the client terminal.
Claim 19
Dependent Claim
24 words
A program development management system according to claim 16 further comprising means for sending the metadata from the client terminal to the history server.
Claim 20
Independent Claim
112 words
A method for assembling in a project workspace, a program configuration comprising a plurality of software program components, the method comprising the steps of: A. creating a program component database and storing in the program component database a plurality of program component drafts and a root component identifying program component drafts associated with the program configuration; B. using information in the project workspace to locate the program component database and send a program component request to the program component database; and C. retrieving program component drafts from the program component database in response to the program component request using the root component to identify program component drafts belonging to the program configuration.
Claim 21
Independent Claim
112 words
A method for assembling in a project workspace, a program configuration comprising a plurality of software program components, the method comprising the steps of: A. creating a program component database and storing in the program component database a plurality of program component drafts and a root component identifying program component drafts associated with the program configuration; B. using information in the project workspace to locate the program component database and send a program component request to the program component database; and C. retrieving program component drafts from the program component database in response to the program component request using the root component to identify program component drafts belonging to the program configuration.
Claim 22
Dependent Claim
47 words
A method according to claim 18 wherein step A comprises the step of: A1. storing a plurality of root component drafts in the program component database; and step C comprises the step of: C1. selecting one of the plurality of root component drafts for program component retrieval.
Claim 23
Dependent Claim
70 words
A method according to claim 18 wherein step A comprises the steps of: A2. creating a first program component database containing the root component draft; A3. storing some of the program component drafts associated with the program configuration in the first component database; A4. creating a second program component database; and A5. storing some of the program component drafts associated with the program configuration in the second program component database.
Claim 24
Dependent Claim
41 words
A method according to claim 20 wherein step A comprises the further step of: A6. adding to the root component information identifying program component drafts located in the first program component database and information for locating the second program component database.
Claim 25
Dependent Claim
38 words
A method according to claim 21 further comprising the steps of: D. retrieving the information for locating the second program component database from the root component; and E. retrieving program component drafts from the second program component database.