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
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 07:03
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 |