← Back to Patent Explorer
US5557775A Expired / Lapsed US ⏱️ 0.0 years remaining

Expert system for designing computer networks

Assignee: International Business Machines Corp
•
Filing: 1994-02-23
•
Granted: 1996-09-17
•
Expires: 2014-02-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An expert system is used to design a computer network comprising hardware platforms, applications, data bases, user interfaces, etc. The expert system initially displays questions and receives responsive information from a user as to characteristics of backend data bases and whether copies of said backend data bases should be stored in respective frontend data bases. In response, the expert system "builds" one of a predetermined set of backend models which corresponds to the information. Next, to reduce complexity, the expert system identifies two or more of the frontend data bases of compatible type that can be merged together and then displays questions and receives responsive information indicating whether the mergers should be made. Next, the expert system displays questions and receives responsive information as to characteristics of frontend components including an intermediate server. In response, the expert system builds one of a set of predetermined frontend models which corresponds to the information. Next, the expert system identifies a function of the intermediate server that can be performed on a backend platform within the backend model. Next, the expert system displays questions and receives responsive information whether the function should be performed on the backend platform, and updates the frontend model accordingly. Next, the expert system displays questions and receives responsive information as to characteristics of connections between the updated frontend model and the backend model. In response, the expert system determines a final design of the computer network based on the connection information, backend model and updated frontend model.

Inventors

  • 👤 John J. Shedletsky

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 08:21
CPC Classifications
G; G06; G06N; G06N5/00; G06N5/04; G06F; G06F30/00

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.

References Cited (Backward Citations)

US4918620A Cited
US4965741A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-09-17 2000-03-18 2000-09-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-09-17 2004-03-18 2004-09-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-09-17 2008-03-18 2008-09-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag