← Back to Patent Explorer
US5548698A Expired / Lapsed US ⏱️ 0.0 years remaining

Rule based parametric design apparatus and method

Assignee: Andersen Corp
•
Filing: 1994-02-14
•
Granted: 1996-08-20
•
Expires: 2014-02-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A rule based parametric design apparatus and method utilize one or more predetermined designs including draw primitives and/or other objects. Designs for the draw primitives are preferably created by artists who refine and distill the designs into a set of rules, with the rules residing in a computer program. This allows the original, or "parent" design, to be automatically adapted to differently shaped and sized windows and window groupings, while the shapes of the grouping change as units are added to the overall design, the unity of the overall art work is maintained. A computer, with associated memory to store the various data tables, implements the algorithms and program constraints associated with the present invention.

Inventors

  • 👤 Randall W. Smith
  • 👤 Jason Bright
  • 👤 Thomas Varghese

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 21:37
CPC Classifications
G; G06; G06T; G06T17/00

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 200 words
A method of automatically resizing a design, the design being of the type created by a CAD system, comprising the steps of: (a) entering a design, the design including a plurality of draw primitives having predetermined relationships to one another, each draw primitive having at least one point locating the draw primitive, wherein each point has coordinates and at least one parent draw primitive; (b) entering a set of rules related to resizing the design, wherein the rules form a hierarchical structure; whereby placement of certain draw primitives in the design occurs first and allows placement of other draw primitives within the hierarchical structure; and (c) resizing the design automatically in accordance with the rules, wherein the design is reconfigured to a different two-dimensional size without operator intervention, wherein the resizing step includes the step of placing the draw primitives based upon the hierarchical structure formed by the rules, the placing step including the steps of: (1) placing a coordinate of a point on a first draw primitive; and (2) notifying each other parent draw primitive of the point on the first draw primitive of the placement of the coordinate; whereby common points on different draw primitives are collectively updated.
Claim 2
Independent Claim 200 words
A method of automatically resizing a design, the design being of the type created by a CAD system, comprising the steps of: (a) entering a design, the design including a plurality of draw primitives having predetermined relationships to one another, each draw primitive having at least one point locating the draw primitive, wherein each point has coordinates and at least one parent draw primitive; (b) entering a set of rules related to resizing the design, wherein the rules form a hierarchical structure; whereby placement of certain draw primitives in the design occurs first and allows placement of other draw primitives within the hierarchical structure; and (c) resizing the design automatically in accordance with the rules, wherein the design is reconfigured to a different two-dimensional size without operator intervention, wherein the resizing step includes the step of placing the draw primitives based upon the hierarchical structure formed by the rules, the placing step including the steps of: (1) placing a coordinate of a point on a first draw primitive; and (2) notifying each other parent draw primitive of the point on the first draw primitive of the placement of the coordinate; whereby common points on different draw primitives are collectively updated.
Claim 3
Dependent Claim 26 words
The method of claim 1, wherein the resizing step includes the step of prioritizing the draw primitives relative to one another to establish a placement order.
Claim 4
Dependent Claim 43 words
The method of claim 2, wherein the resizing step includes the steps of ranking the draw primitives by bounding box to establish a placement order and establishing the draw primitives making up the perimeter of the design as the highest priority draw primitives.
Claim 5
Dependent Claim 30 words
The method of claim 2, further comprising the step of establishing draw primitives which cannot be resized as higher priority draw primitives than the draw primitives which can be resized.
Claim 6
Dependent Claim 28 words
The method of claim 1, further comprising the step of reviewing the one or more database files for a corresponding spring point file which supports the resized design.
Claim 7
Dependent Claim 18 words
The method of claim 1, further comprising the step of translating the design into a database file structure.
Claim 8
Dependent Claim 18 words
The method of claim 1, further comprising the step of communicating the resized design to a remote computer.
Claim 9
Dependent Claim 23 words
The method of claim 1, wherein the design is an art glass design and wherein the design is in a DXF file format.
Claim 10
Dependent Claim 40 words
The method of claim 1, wherein the step of placing the draw primitives includes the step of marking the first draw primitive as busy until the notification of each other parent of the point on the first draw primitive returns.
Claim 11
Independent Claim 113 words
A method of resizing an art glass design for frames of differing sizes from a predetermined art glass design, the design of the type which may include arcs, circles, lines, and complex objects each having known geometrical relationships to one another, the method comprising the steps of: a) selecting a desired art glass design; b) selecting a desired frame size; and c) determining the placement of the complex objects, arcs, circles and lines within said selected frame size automatically in accordance with a rule based software program operating in a hierarchical fashion, whereby placement of the arcs, circles, lines, and complex objects occurs in accordance with predetermined rules to maintain manufacturability and aesthetics.
Claim 12
Independent Claim 113 words
A method of resizing an art glass design for frames of differing sizes from a predetermined art glass design, the design of the type which may include arcs, circles, lines, and complex objects each having known geometrical relationships to one another, the method comprising the steps of: a) selecting a desired art glass design; b) selecting a desired frame size; and c) determining the placement of the complex objects, arcs, circles and lines within said selected frame size automatically in accordance with a rule based software program operating in a hierarchical fashion, whereby placement of the arcs, circles, lines, and complex objects occurs in accordance with predetermined rules to maintain manufacturability and aesthetics.
Claim 13
Dependent Claim 40 words
The method of claim 10, further comprising the step of adding or subtracting additional arcs, circles, lines, and complex objects to the resized design in accordance with predetermined criteria, whereby a predetermined aesthetic balance is maintained in the resized design.
Claim 14
Dependent Claim 44 words
The method of claim 11, further comprising the steps of determining allowable ranges of sizes for the resized design and determining which allowable ranges of sizes requires inclusion of additional arcs, circles, lines, and complex objects in order to maintain a predetermined aesthetic balance.
Claim 15
Dependent Claim 20 words
The method of claim 12, further comprising the step of reviewing the resized design against predetermined criteria to insure manufacturability.
Claim 16
Dependent Claim 27 words
The method of claim 10, further comprising the steps of translating the design into a database file structure and communicating the resized design to a remote computer.
Claim 17
Dependent Claim 102 words
The method of claim 10, wherein each complex object, arc, circle and line is a draw primitive including at least one point locating the draw primitive, wherein each point has coordinates and at least one parent draw primitive, and wherein the step of determining the placement of the complex objects, arcs, circles and lines includes the steps of: (a) placing a coordinate of a point on a first draw primitive; and (b) notifying each other parent draw primitive of the point on the first draw primitive of the placement of the coordinate; whereby common points on different draw primitives are collectively updated.
Claim 18
Independent Claim 119 words
An apparatus for automatically generating resized art glass designs from an original art glass design, the apparatus comprising: (a) memory means for storing an art glass design in a computer memory location, the design including one or more draw primitives and wherein associated with the draw primitives is data representative of the spatial relationship between the draw primitives in the design; (b) first processor means for applying a set of predetermined rules to the draw primitives in said memory means, wherein the draw primitives are ranked relative to one another; and (c) second processor means for visiting the ranked draw primitives and for resizing the ranked draw primitives to create a resized design, wherein operator intervention is not required.
Claim 19
Independent Claim 119 words
An apparatus for automatically generating resized art glass designs from an original art glass design, the apparatus comprising: (a) memory means for storing an art glass design in a computer memory location, the design including one or more draw primitives and wherein associated with the draw primitives is data representative of the spatial relationship between the draw primitives in the design; (b) first processor means for applying a set of predetermined rules to the draw primitives in said memory means, wherein the draw primitives are ranked relative to one another; and (c) second processor means for visiting the ranked draw primitives and for resizing the ranked draw primitives to create a resized design, wherein operator intervention is not required.
Claim 20
Dependent Claim 32 words
The apparatus of claim 16, wherein the rules form a hierarchical structure such that by finding the next draw primitive to be placed then subsequent draw primitives to be placed are found.
Claim 21
Dependent Claim 27 words
The apparatus of claim 17, wherein the first processor means includes bounding box determining means to rank the one or more draw primitives relative to one another.
Claim 22
Dependent Claim 22 words
The apparatus of claim 17, wherein the first processor means includes means for determining allowable ranges of sizes for the resized design.
Claim 23
Dependent Claim 42 words
The apparatus of claim 19, wherein said determining means reviews a plurality of files, the files including information on additional arcs, circles, lines, and complex objects which must be added to the resized design in order to maintain a predetermined aesthetic balance.
Claim 24
Dependent Claim 14 words
The apparatus of claim 16, further comprising communication means for receiving and transmitting designs.
Claim 25
Dependent Claim 85 words
The apparatus of claim 16, wherein each draw primitive includes at least one point locating the draw primitive, wherein each point has coordinates and at least one parent draw primitive, and wherein the second processor means includes: (a) means for placing a coordinate of a point on a first draw primitive; and (b) means for notifying each other parent draw primitive of the point on the first draw primitive of the placement of the coordinate; whereby common points on different draw primitives are collectively updated.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-08-20 2000-02-19 2000-08-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-08-20 2004-02-19 2004-08-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-08-20 2008-02-19 2008-08-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag