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

Method and apparatus for automatic and interactive configuration of custom products

Assignee: Oracle International Corp
•
Filing: 1995-10-23
•
Granted: 1998-04-28
•
Expires: 2015-10-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for configuring a product from a plurality of selectable components includes establishing for each component a list of available classes, defining specific properties for each class of each component, defining constraints among components based on said specific properties, selecting a first plurality of components for a product configuration, identifying each of said first plurality of components as selectable, eliminated, or contradicted based on said constraints, and altering said product configuration to avoid eliminated and contradicted components. The method permits computer added design of a system which allows interactive participation of the designer in identifying required components for a redesign when an initial design is inoperable.

Inventors

  • 👤 William Gerhard Paseman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 01:06
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/20; G06F2111/00; G06F2111/04

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 142 words
A computer implemented method for configuring a product from a plurality of selectable components comprising the steps of: a) establishing for each component a list of available classes, b) defining specific properties for each class of each component, c) defining constraints among components based on said specific properties, including establishing Boolean relationships between components using said specific properties as constrained variables, d selecting a first plurality of components for a product configuration, e) identifying each of said first plurality of components as selectable, eliminated, or contracted based on said constraints, f) identifying for each eliminated or contradicted component specific properties of other components which contradict or eliminate said each component, including identifying selectable components versus eliminated components as specific properties as other components are altered thereby guiding in product reconfiguration, and g) altering said product configuration to avoid eliminated or contradicted components.
Claim 2
Dependent Claim 142 words
A computer implemented method for configuring a product from a plurality of selectable components comprising the steps of: a) establishing for each component a list of available classes, b) defining specific properties for each class of each component, c) defining constraints among components based on said specific properties, including establishing Boolean relationships between components using said specific properties as constrained variables, d selecting a first plurality of components for a product configuration, e) identifying each of said first plurality of components as selectable, eliminated, or contracted based on said constraints, f) identifying for each eliminated or contradicted component specific properties of other components which contradict or eliminate said each component, including identifying selectable components versus eliminated components as specific properties as other components are altered thereby guiding in product reconfiguration, and g) altering said product configuration to avoid eliminated or contradicted components.
Claim 3
Dependent Claim 23 words
The method as defined by claim 1 wherein said Boolean relationships between components are based on positive constraint definitions of requisite configuration rules.
Claim 4
Dependent Claim 24 words
The method as defined by claim 1 wherein step f) includes selecting an eliminated component and identifying items which participate in eliminating the component.
Claim 5
Dependent Claim 26 words
The method as defined by claim 1 wherein step f) variables have default values, constraints are propagated by selecting a default on a per variable basis.
Claim 6
Dependent Claim 14 words
The method as defined by claim 4 wherein a computer user selects a default.
Claim 7
Dependent Claim 20 words
The method as defined by claim 4 wherein a computer system dynamically picks a default based on a class ordering.
Claim 8
Dependent Claim 36 words
The method as defined by claim 4 wherein step e) includes identifying each component with a radio button map of a filled symbol for selected, non-filled symbols as selectable, and a partially filled symbol as eliminated.
Claim 9
Dependent Claim 30 words
The method as defined by claim 4 wherein step e) includes identifying each component with a filled symbol for selected, a non-filled symbol as selectable, and an X-symbol as eliminated.
Claim 10
Dependent Claim 36 words
The method as defined by claim 1 wherein step e) includes identifying each component with a radio button map of a filled symbol for selected, non-filled symbols as selectable, and a partially filled symbol as eliminated.
Claim 11
Dependent Claim 30 words
The method as defined by claim 1 wherein step e) includes identifying each component with a filled symbol for selected, a non-filled symbol as selectable, and an X-symbol as eliminated.
Claim 12
Dependent Claim 185 words
A computer program product embedded in a tangible medium for use in a computer system for configuring a product from a plurality of selectable components, said program product comprising a) computer code establishing a list of available classes for each component, b) computer code defining specific properties for each class of each component, c) computer code defining constraints among components based on said specific properties, d) computer code instructions operable with said computer system for selecting a first plurality of components based on said specific properties; e) computer code instructions operable with said computer system for identifying each of said first plurality of components as selectable, eliminated, or contradicted based on said constraints, f) computer code instructions operable with said computer system for identifying for each eliminated or contradicted component specific properties of other components which contradict or eliminate said each eliminated or contradicted component, including selectable components versus eliminated components as specific properties as other components are altered thereby guiding in product reconfiguration, and g) computer code instructions operable with said computer system for altering said product configuration to avoid eliminated or contradicted components.
Claim 13
Dependent Claim 185 words
A computer program product embedded in a tangible medium for use in a computer system for configuring a product from a plurality of selectable components, said program product comprising a) computer code establishing a list of available classes for each component, b) computer code defining specific properties for each class of each component, c) computer code defining constraints among components based on said specific properties, d) computer code instructions operable with said computer system for selecting a first plurality of components based on said specific properties; e) computer code instructions operable with said computer system for identifying each of said first plurality of components as selectable, eliminated, or contradicted based on said constraints, f) computer code instructions operable with said computer system for identifying for each eliminated or contradicted component specific properties of other components which contradict or eliminate said each eliminated or contradicted component, including selectable components versus eliminated components as specific properties as other components are altered thereby guiding in product reconfiguration, and g) computer code instructions operable with said computer system for altering said product configuration to avoid eliminated or contradicted components.
Claim 14
Dependent Claim 25 words
The computer program product as defined by claim 11 wherein said Boolean relationships between components are based on positive constraint definitions of requisite configuration rules.
Claim 15
Dependent Claim 26 words
The computer program product as defined by claim 11 wherein said f) instructions select an eliminated component and identifies items which participate in eliminating the component.
Claim 16
Dependent Claim 28 words
The computer program product as defined by claim 11 wherein variables in f) have default values, constraints are propagated by selecting a default on a per variable basis.

References Cited (Backward Citations)

US4591983A Cited
US5263148A Cited
US5353432A Cited
US5515524A Cited
US5408665A Cited
US5546595A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-04-27 2001-10-27 2002-04-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-04-27 2005-10-27 2006-04-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-04-27 2009-10-27 2010-04-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag