Patent ID: 7277830

Claim:
In a computerized architectural design environment in which a design program receives multiple inputs from a user regarding design choices in an interior or exterior space, a computer-implemented method of automatically resolving the user's design choices through independently resolvable objects, such that the resolvable objects aid the design program in rendering output of physically or materially-possible solutions for the user's design choices through a display device, comprising the acts of: receiving user architectural design input with respect to an interior or exterior physical space, the user design input having a set of one or more initial attributes that are used to define the basis of multiple types or options in a data-structure; automatically creating an initial object based on the set of one or more initial attributes, wherein the initial object includes an initial type that is the same as one of the one or more initial attributes; automatically determining an initial option off the initial type in the initial object based another of the one or more initial attributes received in the user design input; automatically creating a subsequent object based on the determined initial option, wherein the determined initial option provides a basis for a subsequent type for the subsequent object; automatically determining a subsequent option for the subsequent object based on any of the one or more initial attributes received in the user design input; and rendering display output that reflects the automatic determinations of the initial or subsequent options.