IP Library Granted Patent US 7,735,027
Granted Patent B2
US 7,735,027 · App. 11/482,533 · Granted Jun 8, 2010

Alignment of product representations

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 7,735,027
App. No.
11/482,533
Granted
Jun 8, 2010
Kind
B2
Abstract

A system, method, and computer program for identifying a plurality of product representations; formulating a plurality of logical expressions from said plurality of product representations; and aligning each of said plurality of logical expressions with a variance completeness and a consistency and appropriate means and computer-readable instructions.

Claims (49)

1. A method comprising the steps of:

identifying a plurality of product representations by a data processing system, the product representations including optional product parts and quantities for a product to be manufactured;

formulating a plurality of logical expressions from said plurality of product representations by the data processing system, the logical expressions corresponding to usage conditions that specify the optional product parts and quantities, the usage conditions each corresponding to a domain for which the product representations can be used; and

aligning each of said plurality of logical expressions with a variance completeness and a consistency by the data processing system, the variance completeness describing all optional product parts and quantities specified by the plurality of representations and the consistency describing mismatches between optional product parts and quantities that correspond to different product representations.

2. The method of claim 1 , wherein said plurality of product representations comprises a plurality of variant condition information corresponding to a particular domain.

3. The method of claim 1 , wherein said variance completeness is a congruent product representation.

4. The method of claim 1 , wherein said consistency is a non-empty intersection among a plurality of domain specific variances.

5. A method comprising the steps of:

intersecting, by a data processing system, a plurality of variant expressions of product configuration data, each variant expression corresponding to a different product configuration according to a different use of the product configuration data;

formulating a plurality of sub-expressions, by the data processing system, from the use of a plurality of bit arrays that represent a plurality of prime implicants of said intersection and a linked solution; and

linking, by the data processing system, between said use of the product configuration data by said sub-expression for a same component in at least one different product representation; and

aligning each of said plurality of variant expressions with a variance completeness and a consistency by the data processing system, the variance completeness describing all optional product parts and quantities specified by the product configuration data and the consistency describing mismatches between optional product parts and quantities that correspond to different product configuration.

6. A method comprising the steps of:

linking, by a data processing system, a plurality of domain solutions having a plurality of logical expressions from a component with a plurality of product representations, each domain solution indicating a product representation for a different use of product data;

intersecting said logical expressions by the data processing system to form a plurality of sub-expressions, wherein said sub-expressions map to said domain solutions; and

determining an equivalence by the data processing system using bit arrays that represent the prime implicants of said intersection and said domain solutions; and

aligning each of said plurality of logical expressions with a variance completeness and a consistency by the data processing system, the variance completeness describing all optional product parts and quantities specified by the plurality of representations and the consistency describing mismatches between optional product parts and quantities that correspond to different product representations,

whereby said equivalence indicates alignment of said product representations.

7. A machine readable storage medium encoded with computer-executable instructions to perform a method, comprising:

instructions for identifying a plurality of product representations, the product representations including optional product parts and quantities for a product to be manufactured;

instructions for formulating a plurality of logical expressions from said plurality of product representations, the logical expressions corresponding to usage conditions that specify the optional product parts and quantities, the usage conditions each corresponding to a domain for which the product representations can be used; and

instructions for aligning each of said plurality of logical expressions with a variance completeness and a consistency, the variance completeness describing all optional product parts and quantities specified by the plurality of representations and the consistency describing mismatches between optional product parts and quantities that correspond to different product representations.

8. The machine readable storage medium of claim 7 , wherein said plurality of product representations comprises a plurality of variant condition information corresponding to a particular domain.

9. The machine readable storage medium of claim 7 , wherein said variance completeness is a congruent product representation.

10. The machine readable storage medium of claim 7 , wherein said consistency is a non-empty intersection among a plurality of domain specific variances.

11. A machine readable storage medium encoded with computer-executable instructions to perform a method, comprising:

instructions for intersecting a plurality of variant expressions of product configuration data, each variant expression corresponding to a different product configuration according to a different use of the product configuration data;

instructions for formulating a plurality of sub-expressions from the use of a plurality of bit arrays that represent a plurality of prime implicants of said intersection and a linked solution; and

instructions for linking between said use of the product configuration data by said sub-expression for a same component in at least one different product representation; and

instructions for aligning each of said plurality of variant expressions with a variance completeness and a consistency by the data processing system, the variance completeness describing all optional product parts and quantities specified by the product configuration data and the consistency describing mismatches between optional product parts and quantities that correspond to different product configuration.

12. A machine readable storage medium encoded with computer-executable instructions to perform a method, comprising:

instructions for linking a plurality of domain solutions having a plurality of logical expressions from a component with a plurality of product representations, each domain solution indicating a product representation for a different use of product data;

instructions for intersecting said logical expressions to form a plurality of sub-expressions, wherein said sub-expressions map to said domain solutions; and

instructions for determining an equivalence using bit arrays that represent the prime implicants of said intersection and said domain solutions; and

whereby said equivalence indicates alignment of said product representations.

13. A data processing system comprising a processor and accessible memory, the data processing system configured to implement a method to determine an alignment of product representations by performing the steps of:

identifying a plurality of product representations, the product representations including optional product parts and quantities for a product to be manufactured;

formulating a plurality of logical expressions from said plurality of product representations, the logical expressions corresponding to usage conditions that specify the optional product parts and quantities, the usage conditions each corresponding to a domain for which the product representations can be used; and

aligning each of said plurality of logical expressions with a variance completeness and a consistency, the variance completeness describing all optional product parts and quantities specified by the plurality of representations and the consistency describing mismatches between optional product parts and quantities that correspond to different product representations.

14. A data processing system comprising a processor and accessible memory, the data processing system configured to implement a method to determine an alignment of product representations by performing the steps of:

intersecting a plurality of variant expressions of product configuration data, each variant expression corresponding to a different product configuration according to a different use of the product configuration data;

formulating a plurality of sub-expressions from the use of a plurality of bit arrays that represent a plurality of prime implicants of said intersection and a linked solution; and

linking between said use of the product configuration data by said sub-expression for a same component in at least one different product representation; and

aligning each of said plurality of variant expressions with a variance completeness and a consistency by the data processing system, the variance completeness describing all optional product parts and quantities specified by the product configuration data and the consistency describing mismatches between optional product parts and quantities that correspond to different product configuration.

15. A data processing system comprising a processor and accessible memory, the data processing system configured to implement a method to determine an alignment of product representations by performing the steps of:

linking a plurality of domain solutions having a plurality of logical expressions from a component with a plurality of product representations, each domain solution indicating a product representation for a different use of product data;

intersecting said logical expressions to form a plurality of sub-expressions, wherein said sub-expressions map to said domain solutions; and

determining an equivalence using bit arrays that represent the prime implicants of said intersection and said domain solutions; and

aligning each of said plurality of logical expressions with a variance completeness and a consistency by the data processing system, the variance completeness describing all optional product parts and quantities specified by the plurality of representations and the consistency describing mismatches between optional product parts and quantities that correspond to different product representations.

Assignments (3)
CHANGE OF NAME Recorded Dec 3, 2019
From: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 051171/0024 →
CHANGE OF NAME Recorded Mar 27, 2009
From: UGS CORP.
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 022460/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2007
From: MOELLER, THOMAS F.; LEESON, ERIC M.
To: UGS CORP.
Reel/Frame 018763/0788 →