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

Method, and system for product configuration

Assignee: Oracle America Inc
•
Filing: 1998-03-30
•
Granted: 1999-10-05
•
Expires: 2018-03-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of configuring a complex composite product a: from a partial composite product and an enumeration of unsatisfied requirements of the complex composite product, said complex composite product being subject to rules.

Inventors

  • 👤 Robert Cram
  • 👤 Ming-Tao Liou
  • 👤 Christopher Stauber

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 15:45
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/08; G06Q10/087; G06F; G06F30/00; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 140 words
A method of configuring a complex composite product from a partial composite product and an enumeration of unsatisfied requirements of the complex composite product, said complex composite product being subject to rules, a ordering the enumeration of unsatisfied requirements; b choosing an item in the ordered list of unsatisfied requirements; c within the selected item of the ordered list: i) determining if there is a list of subordinate unsatisfied requirements, and if a subordinate list of unsatisfied requirements exists, recursively returning to step b; ii) if no subordinate lists of unsatisfied requirements exists, matching components currently unsatisfied requirement to create a list of components; iii) ordering the list of components; iv) changing the quantity of components ordered in step iii) to satisfy the unsatisfied requirement for the component; and b returning to step a if there are remaining unsatisfied requirements.
Claim 2
Independent Claim 140 words
A method of configuring a complex composite product from a partial composite product and an enumeration of unsatisfied requirements of the complex composite product, said complex composite product being subject to rules, a ordering the enumeration of unsatisfied requirements; b choosing an item in the ordered list of unsatisfied requirements; c within the selected item of the ordered list: i) determining if there is a list of subordinate unsatisfied requirements, and if a subordinate list of unsatisfied requirements exists, recursively returning to step b; ii) if no subordinate lists of unsatisfied requirements exists, matching components currently unsatisfied requirement to create a list of components; iii) ordering the list of components; iv) changing the quantity of components ordered in step iii) to satisfy the unsatisfied requirement for the component; and b returning to step a if there are remaining unsatisfied requirements.
Claim 3
Dependent Claim 13 words
The method of claim 1 wherein the selected item is the first item.
Claim 4
Dependent Claim 16 words
The method of claim 1 comprising storing rules as a direct association of part plus ordering.
Claim 5
Dependent Claim 12 words
The method of claim 3 comprising storing the rules as <Part Identifier>+<Order>.
Claim 6
Dependent Claim 23 words
The method of claim 3 comprising storing the rules in columns or fields within a larger record structure or row in a table.
Claim 7
Dependent Claim 26 words
The method of claim 3 comprising providing a screen form for the user to enter into the database or file, an ordering number per configuration item.
Claim 8
Dependent Claim 36 words
The method of claim 3 comprising querying a database for the <Order> information for each item in the list of unsatisfied requirements, sorting the resulting list, and identifying the first item in the resulting sorted list.
Claim 9
Dependent Claim 32 words
The method of claim 1 comprising storing rules and preferences as one or more of a formula or formula value, a reference to a property value, or a reference to a function.
Claim 10
Dependent Claim 14 words
The method of claim 8 comprising late binding of an ordering to each item.
Claim 11
Dependent Claim 55 words
The method of claim 8 comprising querying a database for <Order Formula> information for each item in the list of unsatisfied requirements, executing the formula for each item, associating a formula result with each item in the list, sorting the resulting list of "item+formula" results, and identifying the first item in the resulting sorted list.
Claim 12
Dependent Claim 26 words
The method of claim 1 comprising storing in a database an identifier of a property used to order components or sub-systems in a complete complex system.
Claim 13
Dependent Claim 50 words
The method of claim 11 comprising querying the database for the value of the property of each item in the list of unsatisfied requirements, associating this property value with each item in the list, sorting the resulting list of item+property values, and identifying the first item in the sorted list.
Claim 14
Dependent Claim 201 words
An article of manufacture comprising: a computer usable medium having computer readable program code means embodied therein for causing configuration of a complex composite product from a partial composite product and an enumeration of unsatisfied requirements of the complex composite product, said complex composite product being subject to rules, the computer readable program means in said article of manufacture comprising: a computer readable program code means for causing a computer to effect ordering the enumeration of unsatisfied requirements; b computer readable program code means for causing selection of an item in the ordered list of unsatisfied requirements; c computer readable program code means for causing, within the selected item of the ordered list: i) determining if there is a list of subordinate unsatisfied requirements, and if a subordinate list of unsatisfied requirements exists, recursively returning to step b; ii) if no subordinate lists of unsatisfied requirements exists, matching components currently unsatisfied requirement to create a list of components; iii) ordering the list of components; iv) changing the quantity of components ordered in step iii) to satisfy the unsatisfied requirement for the component; and d computer readable program code means returning to enumeration of unsatisfied requirements if there are remaining unsatisfied requirements.
Claim 15
Dependent Claim 201 words
An article of manufacture comprising: a computer usable medium having computer readable program code means embodied therein for causing configuration of a complex composite product from a partial composite product and an enumeration of unsatisfied requirements of the complex composite product, said complex composite product being subject to rules, the computer readable program means in said article of manufacture comprising: a computer readable program code means for causing a computer to effect ordering the enumeration of unsatisfied requirements; b computer readable program code means for causing selection of an item in the ordered list of unsatisfied requirements; c computer readable program code means for causing, within the selected item of the ordered list: i) determining if there is a list of subordinate unsatisfied requirements, and if a subordinate list of unsatisfied requirements exists, recursively returning to step b; ii) if no subordinate lists of unsatisfied requirements exists, matching components currently unsatisfied requirement to create a list of components; iii) ordering the list of components; iv) changing the quantity of components ordered in step iii) to satisfy the unsatisfied requirement for the component; and d computer readable program code means returning to enumeration of unsatisfied requirements if there are remaining unsatisfied requirements.
Claim 16
Dependent Claim 14 words
The program product of claim 13 wherein the selected item is the first item.
Claim 17
Dependent Claim 161 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for configuring a complex composite product from a partial composite product and an enumeration of unsatisfied requirements of the complex composite product subject to rules and preferences said method steps comprising: a ordering the enumeration of unsatisfied requirements; b choosing an item in the ordered list of unsatisfied requirements; c within the selected item of the ordered list: i) determining if there is a list of subordinate unsatisfied requirements, and if a subordinate list of unsatisfied requirements exists, recursively returning to step b; ii) if no subordinate lists of unsatisfied requirements exists, matching components currently unsatisfied requirement to create a list of components; iii) ordering the list of components; iv) changing the quantity of components ordered in step iii) to satisfy the unsatisfied requirement for the component; and d returning to step a if there are remaining unsatisfied requirements.
Claim 18
Dependent Claim 161 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for configuring a complex composite product from a partial composite product and an enumeration of unsatisfied requirements of the complex composite product subject to rules and preferences said method steps comprising: a ordering the enumeration of unsatisfied requirements; b choosing an item in the ordered list of unsatisfied requirements; c within the selected item of the ordered list: i) determining if there is a list of subordinate unsatisfied requirements, and if a subordinate list of unsatisfied requirements exists, recursively returning to step b; ii) if no subordinate lists of unsatisfied requirements exists, matching components currently unsatisfied requirement to create a list of components; iii) ordering the list of components; iv) changing the quantity of components ordered in step iii) to satisfy the unsatisfied requirement for the component; and d returning to step a if there are remaining unsatisfied requirements.
Claim 19
Dependent Claim 15 words
The program storage device of claim 15 wherein the selected item is the first item.

References Cited (Backward Citations)

US5617510A Cited
US5123057A Cited
US5544067A Cited
US5267346A Cited
US5307261A Cited
US5581672A Cited
US5708798A Cited
US5710896A Cited
US5515269A Cited
US5675784A Cited
US5740425A Cited
US5745765A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-10-04 2003-04-05 2003-10-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-10-04 2007-04-05 2007-10-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-10-04 2011-04-05 2011-10-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag