Capturing a user's intent in design software
First Claim
1. 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 method of representing user input through the user interface in an accurate and efficient manner in real-time, comprising the acts of:
- receiving an initial user input regarding an initial design choice to be displayed through a user interface, the initial user input having one or more initial attributes;
receiving a subsequent user input regarding a subsequent design choice, the subsequent user input having one or more subsequent attributes that conflict with the one or more initial attributes, such that one or more of the initial user input and the subsequent user input are automatically displayed in a modified form or automatically hidden from view;
receiving a different user input that changes at least one of the one or more initial or subsequent attributes; and
automatically displaying the initial and subsequent user input as originally received.
11 Assignments
0 Petitions
Accused Products
Abstract
A software program for use in designing interior and exterior spaces receives user input that is associated with one or more attributes. Subsequent user input, having other attributes, is resolved in light of the first input attributes to create a real-world depiction of design choices in real-time. For example, design choices that conflict with prior design choices are resolved (or modified as necessary) to ensure that each of the prior and present user input choices are represented in an appropriate way. The resolution by the design software is also used to create an accurate parts (and/or price) list so that when the user has completed the design of an exterior or interior space, the design can be submitted directly as an order to be fulfilled. Generally, continual resolution ensures that the user'"'"'s design intent is captured in an accurate and efficient way in a user interface.
-
Citations
22 Claims
-
1. 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 method of representing user input through the user interface in an accurate and efficient manner in real-time, comprising the acts of:
-
receiving an initial user input regarding an initial design choice to be displayed through a user interface, the initial user input having one or more initial attributes;
receiving a subsequent user input regarding a subsequent design choice, the subsequent user input having one or more subsequent attributes that conflict with the one or more initial attributes, such that one or more of the initial user input and the subsequent user input are automatically displayed in a modified form or automatically hidden from view;
receiving a different user input that changes at least one of the one or more initial or subsequent attributes; and
automatically displaying the initial and subsequent user input as originally received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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 method of representing user input through the user interface in an accurate and efficient manner in real-time, comprising the following:
-
an act of receiving an initial user input regarding an initial design choice to be displayed through a user interface, the initial user input having one or more initial attributes;
an act of receiving a subsequent user input regarding a subsequent design choice, the subsequent user input having one or more subsequent attributes that conflict with the one or more initial attributes, such that one or more of the initial user input and the subsequent user input are automatically displayed in a modified form or automatically hidden from view; and
a step for automatically resolving the representation of the initial user input and the subsequent user input based on at least one of the one or more initial attributes, the one or more subsequent attributes, and any additional user input, such that at least the initial user input and the subsequent user input are represented through a user interface accurately in real-time. - View Dependent Claims (13)
-
-
14. 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 method of generating an accurate parts list in real-time based on continual user input through the user interface, comprising the acts of:
-
receiving an initial user input relating to the positioning of an initial material in a design space, the initial material having one or more initial static attributes;
receiving a subsequent user input relating to the positioning of a subsequent material in the design space, the subsequent material having one or more subsequent static attributes;
determining one or more possible dynamic attributes of the initial material and the subsequent material based on the any of the initial and subsequent static attributes and on the positioning of the initial and subsequent material; and
displaying a parts list interface that reflects the one or more static attributes and the determined one or more possible dynamic attributes of the initial and subsequent material. - View Dependent Claims (15, 16, 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 a method of representing user input through the user interface in an accurate and efficient manner in real-time, comprising the following:
-
receiving an initial user input regarding an initial design choice to be displayed through a user interface, the initial user input having one or more initial attributes;
receiving a subsequent user input regarding a subsequent design choice, the subsequent user input having one or more subsequent attributes that conflict with the one or more initial attributes, such that one or more of the initial user input and the subsequent user input are automatically displayed in a modified form or automatically hidden from view;
receiving a different user input that changes at least one of the one or more initial or subsequent attributes;
automatically displaying the initial and subsequent user input as originally received.
-
Specification