×

Capturing a user's intent in design software

  • US 8,751,950 B2
  • Filed: 08/16/2005
  • Issued: 06/10/2014
  • Est. Priority Date: 08/17/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for generating at a computing system a design for a design space, the computer implemented method comprising:

  • storing in a memory storage device a plurality of design components which each comprise an object having a plurality of static attributes defining certain physical characteristics of a design component, and one or more dynamic attributes which correspond to one of the static attributes, the dynamic attributes representing possible variants of a static attribute;

    instantiating at a display of a computing system a user interface which is comprised of a first portion that serves as a design space, and a second portion which serves as a display of one or more said design components;

    selecting a first design element in the second portion of the display, and positioning the selected first design element in the design space at a first designated location of the design space;

    selecting a second design element in the second portion of the display, and positioning the second design element in the design space portion of the display at a second designated location of the design space;

    one or more processors of the computing system determining that as a result of positioning the second design element at the second designated location, one or more dynamic attributes of the objects for the first and second design components conflict with one another;

    the one or more processors of the computing system then processing the conflicting dynamic attributes in a way that resolves the conflict by changing one or more dynamic attributes of at least one of the first and second design components; and

    the one or more processors generating in the design space a suggested updated design based on the conflict resolution.

View all claims
  • 11 Assignments
Timeline View
Assignment View
    ×
    ×