Patents by Inventor Gary Blais

Gary Blais has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7644363
    Abstract: Embodiments of the invention provide a method for generating labels for drawing elements of a computer aided design (CAD) drawing that may include some unknown number of associated or related drawing elements. The method includes receiving a selection of a set of drawing elements in the CAD drawing that are associated with the first drawing element, receiving a selection of fields specifying attributes of the drawing elements in the set of drawing elements to use in generating label content for a label of the first drawing element, and defining a label style based on the selection of the set of drawing elements and the selection of attributes of the of the drawing elements in the set of drawing elements.
    Type: Grant
    Filed: April 10, 2006
    Date of Patent: January 5, 2010
    Assignee: Autodesk, Inc.
    Inventors: Michael C. Rogerson, Gary Blais, Kenneth W. Spalding, III, Patrick Haessly, Lisa Fox, Michael A. Appolo, III
  • Patent number: 7542886
    Abstract: One embodiment of the invention provides a method for extending a schema of network parts types and part type attributes hard-coded by a CAD application. The network parts may be used to compose a CAD model. Users may extend the network part schema by adding an attribute or property for an existing network part, or define an entirely new part by associating the new network part with a set of part type attributes. At the same time, the CAD application may use either a hard-coded or dynamically assigned enumeration value to perform a variety of functions using both the hard-coded and user declared network part types and part properties. For example, functions such as searching a network part list or traversing the elements included in a CAD model may operate using the enumeration values, allowing the CAD application to perform these operations efficiently.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: June 2, 2009
    Assignee: AUTODESK, Inc.
    Inventors: Craig Storms, Gary Blais, Lisa Fox, Gunjan Choudhary, Jitender Singh Uppal
  • Publication number: 20070240049
    Abstract: Embodiments of the invention provide a method for generating labels for drawing elements of a computer aided design (CAD) drawing that may include some unknown number of associated or related drawing elements. The method includes receiving a selection of a set of drawing elements in the CAD drawing that are associated with the first drawing element, receiving a selection of fields specifying attributes of the drawing elements in the set of drawing elements to use in generating label content for a label of the first drawing element, and defining a label style based on the selection of the set of drawing elements and the selection of attributes of the of the drawing elements in the set of drawing elements.
    Type: Application
    Filed: April 10, 2006
    Publication date: October 11, 2007
    Inventors: MICHAEL ROGERSON, Gary Blais, Kenneth Spalding, Patrick Haessly, Lisa Fox, Michael Appolo
  • Publication number: 20070180425
    Abstract: One embodiment of the invention provides a method for extending a schema of network parts types and part type attributes hard-coded by a CAD application. The network parts may be used to compose a CAD model. Users may extend the network part schema by adding an attribute or property for an existing network part, or define an entirely new part by associating the new network part with a set of part type attributes. At the same time, the CAD application may use either a hard-coded or dynamically assigned enumeration value to perform a variety of functions using both the hard-coded and user declared network part types and part properties. For example, functions such as searching a network part list or traversing the elements included in a CAD model may operate using the enumeration values, allowing the CAD application to perform these operations efficiently.
    Type: Application
    Filed: January 27, 2006
    Publication date: August 2, 2007
    Inventors: Craig Storms, Gary Blais, Lisa Fox, Gunjan Choudhary, Jitender Uppal