Patent CA515835A successfully refreshed from Google Patents.
Patent US6035305A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6035305A Expired / Lapsed US ⏱️ 0.0 years remaining

Computer-based method of structuring product configuration information and configuring a product

Assignee: Boeing Co
•
Filing: 1997-08-29
•
Granted: 2000-03-07
•
Expires: 2017-08-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer based method of collecting, structuring, and displaying product configuration information, and using the product configuration information to produce a computer program that validates product option selections and configures a product, is disclosed. The computer based method is used to create a Knowledge Map that contains product information objects. A product information object can be one of: a product option object, representing a customer option; a product module object, representing a collection of product parts, plans, tools, functional tests, inspections, or software; a grouping object, grouping product options or modules; or a relational object representing a relation between product objects. An input device is used to select a plurality of product information objects and position the objects in a display area. Upon selection of the objects, an operator is prompted to input specific information pertaining to the selected object. Constraints limit the selections that an operator can make, the appearance of the objects, and the configurations that can be produced from selected objects. Information pertaining to selected objects and their configuration is stored in a database. Changes can be made directly to the information stored in the database, and these changes are reflected in a corresponding display of the product information. After producing a Knowledge Map, the information is retrieved from a database to produce a set of rules that is input to a rule-based program for validating a set of product option selections and configuring a final product defined by resulting modules. The information can also be retrieved to produce object-based information to be used in the creation of an object-based program for validating a set of product options and configuring a product.

Inventors

  • 👤 Thomas Scott Strevey
  • 👤 Kelly John Kegley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 18:31
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/06; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 350 words
A method of structuring product information used in a determination of a product configuration, using a computer system comprising a processor, memory, an input device, and a computer display device having a display area for displaying graphical symbols, the method comprising: (a) displaying a palette within said display area, said palette comprising a representation of a plurality of graphical product objects and at least one graphical logical relationship object, said at least one logical relationship object representing a disjunctive relationship between product options, said plurality of graphical product objects including: (i) at least one graphical option object, wherein said graphical option object represents a product option and includes at least one attribute identifying said product option; and (ii) at least one graphical module object, wherein said graphical module object represents a product module and includes at least one attribute identifying said product module; (b) receiving a plurality of selection inputs from said computer input device, including a first selection input representing a first graphical product object, a second selection input representing a second graphical product object, and a third selection input representing one of said graphical logical relationship objects; (c) receiving a plurality of coordinate inputs from said computer input device, each coordinate input corresponding to one of said selection inputs and representing a position in said display area of said computer display device; (d) graphically representing said first graphical product object, said second graphical product object, and said graphical logical relationship object, each graphical product object being represented at a position corresponding to one of said coordinate inputs; (e) receiving an input selection of an identifier corresponding to said first graphical product object, said identifier corresponding to a first entry in a database; (f) receiving an input selection of an identifier corresponding to said second graphical product object, said identifier corresponding to a second entry in said database; (g) creating a link between said second graphical product object and said graphical logical relationship object; and (h) storing information pertaining to said first graphical product object, said second graphical product object, and said graphical logical relationship object in said database.
Claim 2
Independent Claim 350 words
A method of structuring product information used in a determination of a product configuration, using a computer system comprising a processor, memory, an input device, and a computer display device having a display area for displaying graphical symbols, the method comprising: (a) displaying a palette within said display area, said palette comprising a representation of a plurality of graphical product objects and at least one graphical logical relationship object, said at least one logical relationship object representing a disjunctive relationship between product options, said plurality of graphical product objects including: (i) at least one graphical option object, wherein said graphical option object represents a product option and includes at least one attribute identifying said product option; and (ii) at least one graphical module object, wherein said graphical module object represents a product module and includes at least one attribute identifying said product module; (b) receiving a plurality of selection inputs from said computer input device, including a first selection input representing a first graphical product object, a second selection input representing a second graphical product object, and a third selection input representing one of said graphical logical relationship objects; (c) receiving a plurality of coordinate inputs from said computer input device, each coordinate input corresponding to one of said selection inputs and representing a position in said display area of said computer display device; (d) graphically representing said first graphical product object, said second graphical product object, and said graphical logical relationship object, each graphical product object being represented at a position corresponding to one of said coordinate inputs; (e) receiving an input selection of an identifier corresponding to said first graphical product object, said identifier corresponding to a first entry in a database; (f) receiving an input selection of an identifier corresponding to said second graphical product object, said identifier corresponding to a second entry in said database; (g) creating a link between said second graphical product object and said graphical logical relationship object; and (h) storing information pertaining to said first graphical product object, said second graphical product object, and said graphical logical relationship object in said database.
Claim 3
Dependent Claim 22 words
The method of claim 1, wherein said palette further comprises a graphical logical relationship object representing a conjunctive relationship between product options.
Claim 4
Dependent Claim 31 words
The method of claim 2, wherein said palette further comprises a graphical contingent relationship object representing a contingent relationship between said first graphical product object and said second graphical product object.
Claim 5
Dependent Claim 25 words
The method of claim 3, wherein said palette further comprises a graphical group box object representing a grouping of a plurality of product option objects.
Claim 6
Dependent Claim 61 words
The method of claim 4, further comprising: receiving a selection input representing a graphical group box object; receiving a coordinate input representing a position in said display area for displaying of said graphical group box; and graphically representing said graphical group box, said graphical representation indicative of a grouping of said first graphical product object and said second graphical product object.
Claim 7
Dependent Claim 36 words
The method of claim 2, wherein said palette further comprises a graphical constraint object representing a constraint relationship between said first at least one graphical product object and said second at least one graphical product object.
Claim 8
Dependent Claim 27 words
The method of claim 1, wherein said first graphical product object is a graphical option object, and said second graphical product object is a graphical option object.
Claim 9
Dependent Claim 48 words
The method of claim 7, wherein said first graphical product object is a graphical hard called-out option object, and said second graphical product object is a graphical reference option object, and wherein said first entry in said database is the same as said second entry in said database.
Claim 10
Dependent Claim 29 words
The method of claim 1, further comprising: (a) verifying that said graphical logical relationship object has associated links with at least two of said plurality of graphical product objects.
Claim 11
Dependent Claim 28 words
The method of claim 1, further comprising: (a) verifying that said graphical logical relationship object has associated links with exactly two of said plurality of graphical product objects.
Claim 12
Independent Claim 418 words
A method of structuring product information used in a determination of a product configuration, using a computer system comprising a processor, memory, an input device, and a computer display device having a display area for displaying graphical symbols, the method comprising: (a) displaying a palette within said display area, said palette comprising a representation of a plurality of graphical product objects and at least one graphical logical relationship object, said plurality of graphical product objects comprising: (i) at least one graphical option object, wherein said graphical option object represents a product option and includes at least one attribute identifying said product option wherein each of said graphical product option objects comprises: (aa) an option type field including information representative of the type of option; (bb) an option identifier field containing an identifier corresponding to a product option; (cc) a description field containing information indicative of a description of said graphical product option object; and (dd) wherein said method further comprises preventing an operator from deleting said fields included in said product option; and (ii) at least one graphical module object, wherein said graphical module object represents a product module and includes at least one attribute identifying said product module; (b) receiving a plurality of selection inputs from said computer input device, including a first selection input representing a first graphical product object, a second selection input representing a second graphical product object, and a third selection input representing one of said graphical logical relationship objects, wherein said graphical logical relationship represents a disjunctive relationship between product options; (c) receiving a plurality of coordinate inputs from said computer input device, each coordinate input corresponding to one of said selection inputs and representing a position in said display area of said computer display device; (d) graphically representing said first graphical product object, said second graphical product object, and said graphical logical relationship object, each graphical product object being represented at a position corresponding to one of said coordinate inputs; (e) receiving an input selection of an identifier corresponding to said first graphical product object, said identifier corresponding to a first entry in a database; (f) receiving an input selection of an identifier corresponding to said second graphical product object, said identifier corresponding to a second entry in said database; (g) creating a link between said second graphical product object and said graphical logical relationship object; and (h) storing information pertaining to said first graphical product object, said second graphical product object, and said graphical logical relationship object in said database.
Claim 13
Independent Claim 418 words
A method of structuring product information used in a determination of a product configuration, using a computer system comprising a processor, memory, an input device, and a computer display device having a display area for displaying graphical symbols, the method comprising: (a) displaying a palette within said display area, said palette comprising a representation of a plurality of graphical product objects and at least one graphical logical relationship object, said plurality of graphical product objects comprising: (i) at least one graphical option object, wherein said graphical option object represents a product option and includes at least one attribute identifying said product option wherein each of said graphical product option objects comprises: (aa) an option type field including information representative of the type of option; (bb) an option identifier field containing an identifier corresponding to a product option; (cc) a description field containing information indicative of a description of said graphical product option object; and (dd) wherein said method further comprises preventing an operator from deleting said fields included in said product option; and (ii) at least one graphical module object, wherein said graphical module object represents a product module and includes at least one attribute identifying said product module; (b) receiving a plurality of selection inputs from said computer input device, including a first selection input representing a first graphical product object, a second selection input representing a second graphical product object, and a third selection input representing one of said graphical logical relationship objects, wherein said graphical logical relationship represents a disjunctive relationship between product options; (c) receiving a plurality of coordinate inputs from said computer input device, each coordinate input corresponding to one of said selection inputs and representing a position in said display area of said computer display device; (d) graphically representing said first graphical product object, said second graphical product object, and said graphical logical relationship object, each graphical product object being represented at a position corresponding to one of said coordinate inputs; (e) receiving an input selection of an identifier corresponding to said first graphical product object, said identifier corresponding to a first entry in a database; (f) receiving an input selection of an identifier corresponding to said second graphical product object, said identifier corresponding to a second entry in said database; (g) creating a link between said second graphical product object and said graphical logical relationship object; and (h) storing information pertaining to said first graphical product object, said second graphical product object, and said graphical logical relationship object in said database.
Claim 14
Independent Claim 360 words
A method of structuring product information used in a determination of a product configuration, using a computer system comprising a processor, memory, an input device, and a computer display device having a display area for displaying graphical symbols, the method comprising: (a) displaying a palette within said display area, said palette comprising a representation of a plurality of graphical product objects and at least one graphical logical relationship object, said plurality of graphical product objects comprising: (i) at least one graphical option object, wherein said graphical option object represents a product option and includes at least one attribute identifying said product option; and (ii) at least one graphical module object, wherein said graphical module object represents a product module and includes at least one attribute identifying said product module; (b) receiving a plurality of selection inputs from said computer input device, including a first selection input representing a first graphical product object, a second selection input representing a second graphical product object, and a third selection input representing one of said graphical logical relationship objects; (c) receiving a plurality of coordinate inputs from said computer input device, each coordinate input corresponding to one of said selection inputs and representing a position in said display area of said computer display device; (d) graphically representing said first graphical product object, said second graphical product object, and said graphical logical relationship object, each graphical product object being represented at a position corresponding to one of said coordinate inputs; (e) receiving an input selection of an identifier corresponding to said first graphical product object, said identifier corresponding to a first entry in a database; (f) receiving an input selection of an identifier corresponding to said second graphical product object, said identifier corresponding to a second entry in said database; (g) creating a link between said second graphical product object and said graphical logical relationship object; (h) storing information pertaining to said first graphical product object, said second graphical product object, and said graphical logical relationship object in said database; (i) receiving a drawing number; (j) verifying that said drawing number is valid; and (k) displaying a message if said drawing number is not valid.
Claim 15
Independent Claim 360 words
A method of structuring product information used in a determination of a product configuration, using a computer system comprising a processor, memory, an input device, and a computer display device having a display area for displaying graphical symbols, the method comprising: (a) displaying a palette within said display area, said palette comprising a representation of a plurality of graphical product objects and at least one graphical logical relationship object, said plurality of graphical product objects comprising: (i) at least one graphical option object, wherein said graphical option object represents a product option and includes at least one attribute identifying said product option; and (ii) at least one graphical module object, wherein said graphical module object represents a product module and includes at least one attribute identifying said product module; (b) receiving a plurality of selection inputs from said computer input device, including a first selection input representing a first graphical product object, a second selection input representing a second graphical product object, and a third selection input representing one of said graphical logical relationship objects; (c) receiving a plurality of coordinate inputs from said computer input device, each coordinate input corresponding to one of said selection inputs and representing a position in said display area of said computer display device; (d) graphically representing said first graphical product object, said second graphical product object, and said graphical logical relationship object, each graphical product object being represented at a position corresponding to one of said coordinate inputs; (e) receiving an input selection of an identifier corresponding to said first graphical product object, said identifier corresponding to a first entry in a database; (f) receiving an input selection of an identifier corresponding to said second graphical product object, said identifier corresponding to a second entry in said database; (g) creating a link between said second graphical product object and said graphical logical relationship object; (h) storing information pertaining to said first graphical product object, said second graphical product object, and said graphical logical relationship object in said database; (i) receiving a drawing number; (j) verifying that said drawing number is valid; and (k) displaying a message if said drawing number is not valid.
Claim 16
Dependent Claim 35 words
The method of claim 1, further comprising: retrieving the stored information pertaining to the graphical product objects and generating a set of rules for use by a rules-based computer program to produce product configuration data.
Claim 17
Independent Claim 164 words
A method of creating a Knowledge Map containing graphical objects that represent product information used in a determination of a product configuration, the method comprising: (a) receiving a selection of two graphical product objects, including a first graphical product object and a second graphical product object, and displaying said graphical product objects; (b) receiving a selection of a graphical relation object representing a relationship between said graphical product objects, and displaying said graphical relation object; (c) storing, in a database, data specifying the position of said graphical product objects and said graphical relation object; (d) receiving, for each graphical product object, a selection of an associated option identifier, said option identifier corresponding to a predetermined list of option identifiers stored in said database; (e) verifying that said option identifier associated with said first graphical product object is different from said option identifier associated with said second graphical product object; and (f) in response to receiving an input to modify the Knowledge Map, repeating (a)-(e).
Claim 18
Independent Claim 164 words
A method of creating a Knowledge Map containing graphical objects that represent product information used in a determination of a product configuration, the method comprising: (a) receiving a selection of two graphical product objects, including a first graphical product object and a second graphical product object, and displaying said graphical product objects; (b) receiving a selection of a graphical relation object representing a relationship between said graphical product objects, and displaying said graphical relation object; (c) storing, in a database, data specifying the position of said graphical product objects and said graphical relation object; (d) receiving, for each graphical product object, a selection of an associated option identifier, said option identifier corresponding to a predetermined list of option identifiers stored in said database; (e) verifying that said option identifier associated with said first graphical product object is different from said option identifier associated with said second graphical product object; and (f) in response to receiving an input to modify the Knowledge Map, repeating (a)-(e).
Claim 19
Dependent Claim 27 words
The method of claim 14, wherein said first graphical product object is a graphical option object, and said second graphical product object is a graphical module object.
Claim 20
Dependent Claim 129 words
A computer-based method of configuring a product on a computer system having a processor, a memory, an input device, and a display area; the method comprising: (a) receiving at least two input selections indicative of a graphical product object representative of product configuration information; (b) receiving input representative of a disjunctive relationship between two of the graphical product objects indicated by the object input; (c) graphically representing the graphical product objects and the relationship between the graphical product objects within the display area; (d) storing information pertaining to the selected graphical product objects and the relationship between the graphical product objects; and (e) generating a set of rules for use by a rules-based computer program to produce product configuration data, the generation of rules based on the stored information.
Claim 21
Dependent Claim 129 words
A computer-based method of configuring a product on a computer system having a processor, a memory, an input device, and a display area; the method comprising: (a) receiving at least two input selections indicative of a graphical product object representative of product configuration information; (b) receiving input representative of a disjunctive relationship between two of the graphical product objects indicated by the object input; (c) graphically representing the graphical product objects and the relationship between the graphical product objects within the display area; (d) storing information pertaining to the selected graphical product objects and the relationship between the graphical product objects; and (e) generating a set of rules for use by a rules-based computer program to produce product configuration data, the generation of rules based on the stored information.
Claim 22
Dependent Claim 86 words
The method of claim 16, wherein at least one of the graphical product objects is a graphical option object representing a product option, and at least one graphical product object is a graphical module object representative of a product module, and wherein the generation of the rule includes: identifying at least one graphical option object having associated information specifying that a customer's selection of the product option corresponding to the graphical option object requires an inclusion of the product module corresponding to the graphical module object.
Claim 23
Dependent Claim 99 words
The method of claim 16, wherein the generation of the set of rules comprises: (a) determining whether a first graphical option object and a second graphical option object have a conjunctive relationship with a graphical module object, the conjunctive relationship representing the information that a customer's selection of the first graphical option object and the second graphical option object requires the inclusion of the module in the product; and (b) in response to the determination, selectively generating a rule specifying the conjunctive relationship between the first graphical option object, the second graphical option object, and the graphical module object.
Claim 24
Dependent Claim 42 words
The method of claim 16, further comprising: (a) receiving input representative of a customer's selection of at least one product option having a corresponding graphical product option object; and (b) determining whether the customer's selection is logically consistent with the stored information.
Claim 25
Dependent Claim 142 words
A computer-based method of configuring a product on a computer system having a processor, a memory, an input device, and a display area; the method comprising: (a) receiving at least two input selections indicative of a graphical product object representative of product configuration information; (b) receiving input representative of a disjunctive relationship between two of the graphical product objects indicated by the object input; (c) graphically representing the graphical product objects and the relationship between the graphical product objects within the display area; (d) storing information pertaining to the selected graphical product objects and the relationship between the graphical product objects; (e) generating data for use in creating an object-based computer program, the generation of data based on the stored information; and (f) creating an object-based computer program based on the generated data, the object-based program operative for producing product configuration data.
Claim 26
Dependent Claim 142 words
A computer-based method of configuring a product on a computer system having a processor, a memory, an input device, and a display area; the method comprising: (a) receiving at least two input selections indicative of a graphical product object representative of product configuration information; (b) receiving input representative of a disjunctive relationship between two of the graphical product objects indicated by the object input; (c) graphically representing the graphical product objects and the relationship between the graphical product objects within the display area; (d) storing information pertaining to the selected graphical product objects and the relationship between the graphical product objects; (e) generating data for use in creating an object-based computer program, the generation of data based on the stored information; and (f) creating an object-based computer program based on the generated data, the object-based program operative for producing product configuration data.
Claim 27
Dependent Claim 86 words
The method of claim 20, wherein at least one of the graphical product objects is a graphical option object representing a product option, and at least one graphical product object is a graphical module object representative of a product module, and wherein the generation of the rule includes: identifying at least one graphical option object having associated information specifying that a customer's selection of the product option corresponding to the graphical option object requires an inclusion of the product module corresponding to the graphical module object.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag