IP Library Granted Patent US 6,865,524
Granted Patent B1
US 6,865,524 · App. 08/780,600 · Granted Mar 8, 2005

Method and apparatus for attribute selection

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,865,524
App. No.
08/780,600
Granted
Mar 8, 2005
Kind
B1
Abstract

The invention provides a method and apparatus for selecting desired attributes for system configuration. The invention uses one or more rule sets to define rules that are met when a configuration is valid. A rule set may specify the interrelation of attribute values within a product or between two or more products. If the combination of attribute values that specify a product conform to at least one rule in each of the rule sets that apply to that product, that combination of attribute values is considered to specify a valid product. If the combination of attribute values that specify all of the products of an assembly conform to at least one rule in each of the rule sets that apply to that assembly, that combination of attribute values is considered to specify a valid assembly.

Claims (14)

1. A method for determining selectable attribute values of attributes to allow for specification of appropriate configurations of the products of an assembly by initially determining valid attribute value combinations for said products from consideration of rule sets, wherein said rule sets contain rules specifying the interrelation of said attribute values within a product or between two or more products, in a system comprising a processor, said method comprising the steps of:

providing a first rule set from a plurality of internal rule sets, comprising rules defining a plurality of valid attribute value combinations for each of a plurality of attributes;

specifying and accepting selected attribute values for the products comprising an assembly;

adding said specified selected attribute values to a working set of selectable attribute values;

identifying said selected attribute values in each rule of said first rule set;

identifying rules in said first rule set referencing said selectable attribute values in said working set;

identifying valid attribute values in each of said identified rules;

associating a first indicator with said valid attribute values;

identifying all attribute values referenced in said first rule set;

determining whether said attribute values referenced in said first rule set are present in said working set and whether said first indicator is associated with said selectable attribute values referenced in said first rule set;

modifying said working set to comprise an updated set of selectable attribute values comprising, removing said attribute value from said working set, if an attribute value is present in said working set and said first indicator is not associated with said attribute value, and adding said attribute value to said working set, if an attribute value is not present in said working set and said first indicator is associated with said attribute value;

identifying a first set of bindings of said first rule set from a plurality of internal bindings, wherein said bindings define relations between said products in said assembly;

repeating said steps of identifying valid attribute values, associating a first indicator, identifying attribute values, and determining whether said attribute values are present in said working set, and modifying said working set for each of a plurality of additional rule sets; and

repeating said steps of identifying valid attribute values, associating a first indicator, identifying attribute values, and determining whether said attribute values are present in said working set, and modifying said working set for each of a plurality of said products using a plurality of interproduct rule sets.

Assignments (2)
CHANGE OF NAME Recorded Mar 21, 2007
From: TRILOGY DEVELOPMENT GROUP, INC.
To: VERSATA DEVELOPMENT GROUP, INC.
Reel/Frame 019035/0545 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 1997
From: SHAH, ASHISH; WELLS, MARK
To: TRILOGY DEVELOPPMENT GROUP, INC.
Reel/Frame 008444/0501 →