IP Library › Granted Patent US 8,700,185
Granted Patent B2
US 8,700,185 · App. 13/462,065 · Granted Apr 15, 2014

Machine, comprising a computer processor for evaluating candidate designs based upon constraints

Inventors: Sermet Yucel (Edina, MN); M. Germana Paterlini (Edina, MN); Samuel E. Martin (St. Paul, MN); William D. Headrick (Maplewood, MN)
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 8,700,185
App. No.
13/462,065
Granted
Apr 15, 2014
Kind
B2
Abstract

The invention is a method and apparatus for automatically generating an optimal configuration of a product, using logic implemented on a digital computer processing system. A general configuration will be broken down into a hierarchy of subdesigns by a designer of an artifact type. A particular instance of the type must satisfy user-specified external parametric constraints. Constraints may take the form of a range of values for some performance characteristic or to satisfy laws or business requirements. Hierarchical decomposition facilitates solution of complex problems. Criteria for a best solution may be specified for a given subdesign, a collection of subdesigns, or globally. Tentative selection of a particular subdesign may impose internally generated constraints upon a subsequent subdesign. If no acceptable solution is found for a subdesign, the candidate overall configuration rolls back to the most complete viable partial collection of subdesigns. The method transforms constraints into a concrete design.

Claims (11)

1. A machine, comprising:

a) at least one computer processor; and

b) a set of instructions stored on tangible digital media that the at least one processor accesses, the instructions causing the at least one processor to execute the following method:

(i) receiving, in digital form:

(A) a plurality of constraints on a design of a product,

(B) a specification of a plurality of subdesign processes into which a design process, for creating the design, will be divided, the design process being conducted using a computer processing system, wherein one of the subdesign processes searches for solutions using a first type of solver, and another of the subdesign processes searches for solutions using a second, distinct type of solver, and

(C) a sequence of a first, a second, and a third subdesign process,

(ii) selecting in the first subdesign process a candidate solution for the second subdesign process,

(iii) evaluating the candidate solution for the second subdesign process, including:

(A) evaluating at least one candidate solution for the third subdesign process, and

(B) rejecting the candidate solution for the second subdesign process if each of the candidate solutions for the third subdesign process respectively violates at least one of the constraints.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2014
From: YUCEL, SERMET; HEADRICK, WILLIAM D.; MARTIN, SAMUEL E.; PATERLINI, M. GERMANA
To: CERTUSOFT, INC.
Reel/Frame 032344/0985 →
Continuity (2)
Division 12589447 · Oct 23, 2009
Related Publication 20120221136A1 · Aug 30, 2012