AUTOMATICALLY CREATING AND MODIFYING FURNITURE LAYOUTS IN DESIGN SOFTWARE
First Claim
1. In a computerized environment, a computerized method of automatically configuring and capturing a user'"'"'s design intent regarding the layout of furniture components within a design space based on one or more user gestures, comprising the acts of:
- identifying the placement of a first furniture component within a design space;
receiving an initial user input indicating at least one drawing start point;
receiving a subsequent user input indicating a drawing direction from the at least one drawing start point;
automatically placing an additional furniture component within the design space at a location based upon the position of the at least one drawing start point and the drawing direction; and
automatically configuring and populating an interconnection type between the first furniture component and the additional furniture component based upon the position of the at least one drawing start point and the drawing direction.
10 Assignments
0 Petitions
Accused Products
Abstract
A software application can capture product parameters and attributes in order to allow a non-expert user to create an accurate and complete furniture system layout in a design space. To enable accurate layouts, the software application can automatically apply all applicable components, connectors, rules, attributes, codes, and behaviors to each component/design element in the design space. The intelligent, object-oriented software can automatically recognize required changes effected by a user-driven change, and automatically resolve the layout design by constraining vertical placement of components or automatically generating interconnections between components.
105 Citations
22 Claims
-
1. In a computerized environment, a computerized method of automatically configuring and capturing a user'"'"'s design intent regarding the layout of furniture components within a design space based on one or more user gestures, comprising the acts of:
-
identifying the placement of a first furniture component within a design space; receiving an initial user input indicating at least one drawing start point; receiving a subsequent user input indicating a drawing direction from the at least one drawing start point; automatically placing an additional furniture component within the design space at a location based upon the position of the at least one drawing start point and the drawing direction; and automatically configuring and populating an interconnection type between the first furniture component and the additional furniture component based upon the position of the at least one drawing start point and the drawing direction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a computerized environment, a computerized method of automatically configuring user input in a computerized environment to automatically positioning a user'"'"'s design two-dimensional design choices of furniture components in an appropriate vertical layout within a design space, comprising the acts of:
-
receiving user input regarding the placement of one or more furniture components at a first lateral position and a first longitudinal position within a design space; identifying one or more attributes and product parameters associated with the one or more furniture components; receiving user input regarding the placement of an additional furniture component at the first lateral position and the first longitudinal position within the design space; identifying one or more attributes and product parameters associated with the additional furniture component; and automatically constraining the vertical position of the additional furniture component based upon the one or more attributes and product parameters associated with the additional furniture component and the one or more attributes and product parameters associated with the one or more furniture components. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. In a computerized environment, a computerized method of automatically resolving user input with respect to furniture components in a design space so that the furniture components are accurately depicted, arranged, and associated with appropriate assembly components, comprising the acts of:
-
identifying the placement of a furniture component within a design space; displaying one or more grips about the furniture component; receiving user input regarding the movement of the one or more grips from a default location to a new location; automatically resolving the furniture component by modifying a dimension of the furniture component to reflect a design intent indicated by the movement of the one or more grips; and automatically repositioning one or more design components adjacent to the furniture component or modifying the dimensions of the one or more adjacent design components. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. In a computerized environment in which a user interface of a design program is used to design one or more interior or exterior spaces, a computer program product having computer-executable instructions stored thereon that, when executed, cause one or more processors in the computerized environment to perform a method comprising the following:
-
identifying the placement of a first furniture component within a design space; receiving an initial user input indicating at least one drawing start point; receiving a subsequent user input indicating a drawing direction from the at least one drawing start point; automatically placing an additional furniture component within the design space at a location based upon the position of the at least one drawing start point and the drawing direction; and automatically configuring and populating an interconnection type between the first furniture component and the additional furniture component based upon the position of the at least one drawing start point and the drawing direction.
-
Specification