Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
123 words
An expert system for designing a computer network, said system comprising: means for displaying questions and receiving responsive decisions as to types of back end data bases and whether copies of said back end data bases should be stored in respective fronted data bases; means for determining if two or more of said fronted data bases can be merged together based on compatibility of their types and notifying an operator of the determination; means for receiving a decision from said operator whether said two or more fronted data bases should be merged together, if compatible; and means for determining a final design of the computer network based in part on the decision whether said two or more fronted databases should be merged together.
Claim 2
Dependent Claim
123 words
An expert system for designing a computer network, said system comprising: means for displaying questions and receiving responsive decisions as to types of back end data bases and whether copies of said back end data bases should be stored in respective fronted data bases; means for determining if two or more of said fronted data bases can be merged together based on compatibility of their types and notifying an operator of the determination; means for receiving a decision from said operator whether said two or more fronted data bases should be merged together, if compatible; and means for determining a final design of the computer network based in part on the decision whether said two or more fronted databases should be merged together.
Claim 3
Dependent Claim
24 words
A system as set forth in claim 1 wherein said types of data bases comprise relational data bases, hierarchical data bases and/or file systems.
Claim 4
Dependent Claim
21 words
A system as set forth in claim 2 wherein only data bases of the same type are compatible with each other.
Claim 5
Dependent Claim
67 words
A system as set forth in claim 1 further comprising means for displaying a question and receiving a responsive decision whether data from two of said back end data bases should be staged into a common fronted data base, and if so, designing a computer network which merges the staged data into a common fronted data base if the two back end data bases are compatible types.
Claim 6
Independent Claim
128 words
A method for designing a computer network, said method comprising the computer implemented steps of: displaying questions and receiving responsive decisions as to types of back end data bases and whether copies of said back end data bases should be stored in respective fronted data bases, and in response identifying a back end model which corresponds to the back end decisions; displaying questions and receiving responsive decisions of types of fronted components, and in response identifying a fronted model which corresponds to the fronted decisions; identifying a program function that can be performed on either an intermediate server or the back end model; and displaying a question and receiving a responsive decision whether said intermediate server should be included in said computer network to perform said program function.
Claim 7
Independent Claim
128 words
A method for designing a computer network, said method comprising the computer implemented steps of: displaying questions and receiving responsive decisions as to types of back end data bases and whether copies of said back end data bases should be stored in respective fronted data bases, and in response identifying a back end model which corresponds to the back end decisions; displaying questions and receiving responsive decisions of types of fronted components, and in response identifying a fronted model which corresponds to the fronted decisions; identifying a program function that can be performed on either an intermediate server or the back end model; and displaying a question and receiving a responsive decision whether said intermediate server should be included in said computer network to perform said program function.
Claim 8
Dependent Claim
62 words
A method as set forth in claim 5 further comprising the step of displaying questions and receiving responsive decisions of types of connections between said intermediate server, if any, fronted model, and said back end model, and in response determining a final design of said computer network based on said connection decision, intermediate server, if any, back end model and fronted model.
Claim 9
Dependent Claim
31 words
A method as set forth in claim 6 further comprising the step of displaying information with said questions about said connections, said information indicating advantages or disadvantages for different connection decisions.
Claim 10
Dependent Claim
51 words
A method as set forth in claim 5 further comprising the step of: identifying two or more of said fronted data bases of compatible type that can be merged together; and displaying a question and receiving a responsive decision whether said two or more fronted data bases should be merged together.
Claim 11
Dependent Claim
23 words
A method as set forth in claim 8 wherein said two or more front end data bases of compatible type are each staged.
Claim 12
Dependent Claim
33 words
A method as set forth in claim 5 further comprising the step of displaying information with said questions about said fronted components, said information indicating advantages or disadvantages for different front end decisions.
Claim 13
Dependent Claim
29 words
A method as set forth in claim 5 wherein the design is built in stages and further comprising the step of displaying the design after each of various stages.
Claim 14
Dependent Claim
24 words
A method as set forth in claim 5 wherein said questions about said fronted components include questions about desired clustering of users into workgroups.
Claim 15
Dependent Claim
23 words
A method as set forth in claim 5 further comprising the subsequent step of constructing the computer network according to the final design.
Claim 16
Independent Claim
132 words
A method for designing a computer network, said method comprising the computer implemented steps of: displaying questions and receiving responsive decisions of types of back end data bases and whether copies of said back end data bases should be stored in respective fronted data bases, and in response identifying a predetermined back end model which corresponds to said back end decisions; displaying questions and receiving responsive decisions of types of fronted components, and in response identifying a fronted model which corresponds to said fronted component decisions; determining and presenting reasons to include an intermediate server to execute a program function needed in said computer network; and in response to the presented reasons, receiving a decision from an operator whether to include said intermediate server in a final design of said computer network.
Claim 17
Independent Claim
132 words
A method for designing a computer network, said method comprising the computer implemented steps of: displaying questions and receiving responsive decisions of types of back end data bases and whether copies of said back end data bases should be stored in respective fronted data bases, and in response identifying a predetermined back end model which corresponds to said back end decisions; displaying questions and receiving responsive decisions of types of fronted components, and in response identifying a fronted model which corresponds to said fronted component decisions; determining and presenting reasons to include an intermediate server to execute a program function needed in said computer network; and in response to the presented reasons, receiving a decision from an operator whether to include said intermediate server in a final design of said computer network.
Claim 18
Dependent Claim
21 words
A method as set forth in claim 14 further comprising the step of displaying the final design of the computer network.
Claim 19
Dependent Claim
44 words
A method as set forth in claim 14 wherein said computer network needs presentation logic program function, business logic program function and data access logic program function, and determines and presents reasons to include said intermediate server to execute any of said program functions.
Claim 20
Dependent Claim
59 words
A method as set forth in claim 14 further comprising the step of: displaying questions and receiving responsive decisions of types of connections between said fronted model, said back end model and said intermediate server, if any, and in response determining said final design based on the connection decisions, intermediate server, if any, back end model and fronted model.
Claim 21
Dependent Claim
14 words
A process as set forth in claim 14 wherein said reasons include performance considerations.
Claim 22
Dependent Claim
22 words
A process as set forth in claim 14 wherein said reasons include scope of required access to data associated with said function.
Claim 23
Independent Claim
131 words
A system for designing a computer network, said system comprising: means for displaying questions and receiving responsive decisions of types of back end data bases and in response identifying a back end system from a predetermined set of back end systems which corresponds to the back end decisions; means for displaying questions and receiving responsive decisions of types of fronted components and in response identifying a fronted system from a predetermined set of fronted systems which corresponds to the fronted decisions; and means for displaying questions and receiving responsive decisions of types of connections between the identified fronted system and the identified back end system, and in response determining a final design of said computer network based on the connection decision, the identified back end system and the identified fronted system.
Claim 24
Independent Claim
131 words
A system for designing a computer network, said system comprising: means for displaying questions and receiving responsive decisions of types of back end data bases and in response identifying a back end system from a predetermined set of back end systems which corresponds to the back end decisions; means for displaying questions and receiving responsive decisions of types of fronted components and in response identifying a fronted system from a predetermined set of fronted systems which corresponds to the fronted decisions; and means for displaying questions and receiving responsive decisions of types of connections between the identified fronted system and the identified back end system, and in response determining a final design of said computer network based on the connection decision, the identified back end system and the identified fronted system.
Claim 25
Dependent Claim
22 words
A system as set forth in claim 20 wherein said predetermined set of back end systems consists substantially of DBobject Cases 1-7.
Claim 26
Dependent Claim
25 words
A system as set forth in claim 21 wherein said predetermined set of fronted systems consists substantially of Fecases A-G, H1, H2, J1 and J2.
Claim 27
Dependent Claim
24 words
A system as set forth in claim 20 wherein said predetermined set of back end systems comprises at least five of DBobject Cases 1-7.
Claim 28
Dependent Claim
27 words
A system as set forth in claim 23 wherein said predetermined set of fronted systems comprises at least eight of Fecases A-G, H1, H2, J1 and J2.
Claim 29
Dependent Claim
25 words
A system as set forth in claim 20 wherein said predetermined set of fronted systems consists substantially of Fecases A-G, H1, H2, J1 and J2.
Claim 30
Dependent Claim
27 words
A system as set forth in claim 20 wherein said predetermined set of fronted systems comprises at least eight of Fecases A-G, H1, H2, J1 and J2.
Claim 31
Dependent Claim
61 words
A system as set forth in claim 20 further comprising: means for displaying questions and receiving responsive decisions of whether an application executing in said system is distributed, resource centric or front ended and using said application decisions to determine whether to place components of application logic on said back end model, said fronted model or said intermediate server, if any.
Claim 32
Dependent Claim
62 words
A system as set forth in claim 20 further comprising: means for displaying questions and receiving responsive decisions of whether an application executing in said system is distributed, resource centric or front ended and using said application decisions to determine a number of each of said back end model, said fronted model and said intermediate server to include in the final design.