Patents Assigned to Autodesk, Inc.
  • Patent number: 7246329
    Abstract: An approach for using multiple menus with a graphical user interface is disclosed. A multiple menu comprises a menu panel with two or more selection regions, each of which is associated with a base menu. A user requests the menu panel without selecting a menu object displayed on a display unit, such as by right-clicking. The menu panel is displayed along with one base menu, and other base menus are displayed by the user moving the cursor to another selection region. The user selects a menu item from a base menu to cause the application to execute the function associated with the menu item. The selection regions of the menu panel do not include information describing the content of the associated base menus. By arranging the base menus around the menu panel, cursor movement is minimized to improve user efficiency in using the application.
    Type: Grant
    Filed: July 17, 2001
    Date of Patent: July 17, 2007
    Assignee: Autodesk, Inc.
    Inventors: Britt S. Miura, Scott C. Morrison
  • Patent number: 7242387
    Abstract: The present invention is a system that provides a pen based computer user with a graphical user interface tool, a pen-mouse, that looks like and functions like a mouse but that is controlled by a limited input device such as a pen or stylus of the pen based computer. The pen-mouse is a tracking menu that tracks the position of the pen. A pen cursor that corresponds to the pen is allowed to be moved about within the pen-mouse graphic by the pen and the pen-mouse remains stationary. The pen-mouse is moved when the location of the pen encounters a tracking boundary of the pen-mouse. The tracking boundary typically coincides with the graphic representing the mouse. While moving within the pen-mouse, the pen can select objects within the pen-mouse body, such as buttons, wheels, etc. The selection of a button or other virtual control causes a corresponding computer mouse button function to be executed.
    Type: Grant
    Filed: October 15, 2003
    Date of Patent: July 10, 2007
    Assignee: Autodesk, Inc.
    Inventors: George W. Fitzmaurice, Gordon Kurtenbach, William A Buxton, Robert J. Pieke
  • Patent number: 7239313
    Abstract: A system or method to distribute curvature in a set of target vertices by computing curvature at boundary vertices of the set of target vertices by use of an umbrella operator. The boundary curvatures may be distributed into the set of target vertices by solving for a system of Umbrella operator equations for curvatures of respective vertices of the set of target vertices, with the computed curvature at the boundary vertices as a boundary condition for the system of equations. The vertices of the set of target vertices may be repositioned relative to the their neighbors according to the solved curvatures of the respective vertices of the set of vertices. The computing, distributing, and repositioning may be repeated, thereby changing the overall shape of the set of target vertices according to the curvature at the boundary vertices.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: July 3, 2007
    Assignee: Autodesk, Inc.
    Inventor: Peter Liepa
  • Patent number: 7236178
    Abstract: A system that implements a “tangent space brush,” allowing a user to paint directly onto a parameterized object, for example a three dimensional object. A tangent space brush projects coordinates from an input device to the world-space point on the surface of the 3D object. A normal is determined at that point and a brush image is projected from that point, along the normal, to the underlying surfaces. The system is implemented by providing a system that implements selecting a selected area of a displayed object, and projecting a brush directly onto a surface of the selected area.
    Type: Grant
    Filed: December 3, 2001
    Date of Patent: June 26, 2007
    Assignee: Autodesk, Inc.
    Inventors: Jerome Maillot, Anna Lipka, Azam Khan
  • Patent number: 7236173
    Abstract: A method, system, and article of manufacture provide for an interactive geographic information system on a thin client. Geographic information may be viewed and interacted with on the thin client. The information is available while the thin client is connected or disconnected to/from a network. The thin client has functionality commonly available in a standard client including raster maps for multiple zoom levels of multiple tiles, raster zooms, selectable vector geometry, geo-referencing information for map navigation, metadata in the form of layer definitions, links to object attributes in databases, links to object reports generated by corporate web servers, uploadable, sharable redlining data, offline access, and a compact database.
    Type: Grant
    Filed: February 3, 2004
    Date of Patent: June 26, 2007
    Assignee: Autodesk, Inc.
    Inventors: Nemmara Chithambaram, Howard Marantz, John R. DeAguiar, Gregory Andrew Roy, Kevin Glen Robinson, Roderick Gaetan Munro
  • Patent number: 7233341
    Abstract: A system and method are described for spacing objects within a constraint. In one embodiment, data that defines the constraint and a set of spacing parameters that indicate how to space objects across the constraint are received. Further, a grid type from a plurality of grid types is selected. Each such grid type is associated with one or more grid attributes. A grid of the selected grid type is then mapped onto the constraint.
    Type: Grant
    Filed: September 10, 2001
    Date of Patent: June 19, 2007
    Assignee: Autodesk, Inc.
    Inventor: Peter Sauerbrei
  • Patent number: 7233326
    Abstract: A three dimensional (3D) modeling system for generating a 3D representation of a modeled object on a display device of a computer system. The modeled object is represented by an initial definition of an object and a set of modifiers. Each modifier modifies some portion of the definition of an object that may result in a change in appearance of the object when rendered. The modifiers are ordered so that the first modifier modifies some portion of the initial definition of the object and produces a modified definition. The next modifier modifies the results of the previous modifier. The results of the last modifier are then used in rendering processes to generate the 3D representation. Each modifier is associated with a three dimensional representation so that the user can more easily visualize the effect of the modifier.
    Type: Grant
    Filed: March 6, 2003
    Date of Patent: June 19, 2007
    Assignee: Autodesk, Inc.
    Inventors: Daniel David Silva, Rolf Walter Berteig, Donald Lee Brittain, Thomas Dene Hudson, Gary S. Yost
  • Patent number: 7227545
    Abstract: A method, computer readable storage, and apparatus for improving subdivision schemes for subdivision surfaces. The present method can correct distortion from the base mesh caused by prior art subdivision and smoothing schemes. In one embodiment, the method includes: (a) subdividing a curve having original vertices producing additional vertices; (b) smoothing the curve into smoothed vertices comprising smoothed original vertices and smoothed additional vertices; and (c) adjusting positions of the smoothed vertices.
    Type: Grant
    Filed: May 24, 2002
    Date of Patent: June 5, 2007
    Assignee: Autodesk, Inc.
    Inventors: Jerome Maillot, Jos Stam
  • Publication number: 20070120576
    Abstract: A first block represents a two or three dimensional object in a Computer Aided Design (CAD) model, and has a visual presentation in a presentation of the CAD model based on a first plurality of property values denoted by a first label in a plurality of labels. User input specifying a new value for a first property value in the first plurality of property values is received. A second plurality of property values denoted by a second label is selected. The second plurality of property values differs by at least one value from the first plurality of property values and the second plurality of property values has a second property value that is satisfied by the new value. The visual presentation of the first block is updated based on the second plurality of property values.
    Type: Application
    Filed: November 28, 2006
    Publication date: May 31, 2007
    Applicant: AUTODESK, INC.
    Inventors: John Ford, Phillip Beymer
  • Publication number: 20070115295
    Abstract: A system that implements a “tangent space brush,” allowing a user to paint directly onto a parameterized object, for example a three dimensional object. A tangent space brush projects coordinates from an input device to the world-space point on the surface of the 3D object. A normal is determined at that point and a brush image is projected from that point, along the normal, to the underlying surfaces. The system is implemented by providing a system that implements selecting a selected area of a displayed object, and projecting a brush directly onto a surface of the selected area.
    Type: Application
    Filed: January 11, 2007
    Publication date: May 24, 2007
    Applicant: Autodesk, Inc.
    Inventors: Jerome MAILLOT, Anna Lipka, Azam Khan
  • Patent number: 7222295
    Abstract: The invention includes computer instructions that detect a cursor in a proximity of a geometry piece of a mechanical design having multimedia associated with the geometry piece. Once the cursor is detected, the instructions automatically generate an icon associated with the geometry piece for accessing the associated multimedia. As a result, CAD model information is conveyed utilizing multimedia associated with one or more geometry pieces of the CAD model. In one embodiment, the computer instructions are part of a mechanical design software application. In one embodiment, the mechanical software application including the computer instructions is embodied in a distribution storage medium.
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: May 22, 2007
    Assignee: Autodesk, Inc.
    Inventor: Kenneth L Davis
  • Patent number: 7221365
    Abstract: A method for distributing photons among light sources when rendering an image of a scene using photon mapping includes the steps of computing a total energy for the scene, where the scene includes a plurality of light sources, and computing an average energy of the light sources. The method also includes the steps of comparing, for each of the light sources, the actual energy of the light source to an average energy of the light source and distributing photons to each of the light sources based on the comparison.
    Type: Grant
    Filed: November 23, 2004
    Date of Patent: May 22, 2007
    Assignee: Autodesk, Inc.
    Inventors: Daniel Lévesque, Pierre Felix Breton, Claude Robillard
  • Patent number: 7218326
    Abstract: Methods, computer program products and systems for manipulating a spline are described. A spline can be displayed. A tangent bar that is tangent to a point on the spline and/or a curvature bar at the point can be displayed. A user input can be received defining one or more constraints on at least one of the tangent bar or the curvature bar, and the shape of the spline can be modified based on the one or more constraints.
    Type: Grant
    Filed: June 10, 2004
    Date of Patent: May 15, 2007
    Assignee: Autodesk, Inc.
    Inventors: Michael A. Bogues, Jingyang John Chen, Kenneth Jamieson Hill
  • Patent number: 7205991
    Abstract: The present invention is a widget display system for a volumetric or true three-dimensional (3D) display that provides a volumetric or omni-viewable widget that can be viewed and interacted with from any location around the volumetric display. The widget can be viewed from any location by duplicating the widget such that all locations around the display are within the viewing range of the widget. A widget can be provided with multiple viewing surfaces or faces making the widget omni-directional. A widget can be continuously rotated to face all of the possible locations of users over a period of time. User locations can be determined and the widget can be oriented to face the users when selected.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: April 17, 2007
    Assignee: Autodesk, Inc.
    Inventors: George William Fitzmaurice, Ravin Balakrishnan, Gordon Paul Kurtenbach
  • Patent number: 7206661
    Abstract: A computing environment is provided with the ability to at least contribute to the persistent naming of the divided sub-paths, including their edges and vertices, of a continuous path of an intermittent fillet weld bead, including the determination of an invariant weld bead generation direction.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: April 17, 2007
    Assignee: Autodesk, Inc.
    Inventors: Somashekar Ramachandran Subrahmanyam, Shivakumar Sundaram
  • Publication number: 20070080958
    Abstract: An application on a thin client displays a map. A graphical user interface permits the application to receive single gesture inputs of a stylus. If the single gesture input comprises a drag of the stylus a minimum distance, the map is panned such that the map is shifted to a new center view. The displayed map may contain one or more map objects. If the input comprises a single tap on a specific map object, the map object under the tap may be selected and highlighted. Further, a ToolTip for the map object may be displayed. A further tap of the ToolTip may result in the navigation to a link or URL associated with the map object selected. One or more zoom buttons may also be displayed. If a zoom button is tapped by the user, the map may be displayed in a different level of detail.
    Type: Application
    Filed: October 18, 2006
    Publication date: April 12, 2007
    Applicant: AUTODESK, INC.
    Inventors: Nemmara Chithambaram, Robin Dandridge, John DeAguiar
  • Patent number: 7197714
    Abstract: A method for synchronizing data between a graphical client and a stateless server. Descriptions of one or more root object nodes of a scene is downloaded from the server to the graphical client, wherein the descriptions may include references to other object nodes in the form of unique persistent identifiers for the referenced object nodes with their associated bounding volumes. The bounding volumes for the object nodes are intersected with a view frustum in the graphical client to determine a set of visible and undefined object nodes. Descriptions of the object nodes in the set of visible and undefined object nodes are then downloaded from the server to the graphical client, wherein the descriptions include unique persistent identifiers for the object nodes with their associated bounding volumes. A determination is made whether the downloaded object nodes reference other object nodes, and if so, the steps are repeated for the other object nodes.
    Type: Grant
    Filed: February 9, 2001
    Date of Patent: March 27, 2007
    Assignee: Autodesk, Inc.
    Inventor: Peter Fredrik Janson
  • Patent number: 7170516
    Abstract: A method for converting a subdivision surface, such as a Catmull-Clark subdivision surface, into a cubic Bezier surface defined by sixteen control points. The method includes (a) converting a subdivision face to Bezier control points using a conversion matrix using fifteen points and a dummy value for an unavailable sixteenth point; and (b) replacing one of the Bezier control points which corresponds to an extraordinary point on the subdivision face with the extraordinary point's limit point.
    Type: Grant
    Filed: February 23, 2005
    Date of Patent: January 30, 2007
    Assignee: Autodesk, Inc.
    Inventors: Eric Joel Stollnitz, Richard Everett Rice
  • Patent number: 7168012
    Abstract: The invention includes computer instructions that operate to generate a failure indication upon encountering a failure during an operation performed for a user design. The instructions further operate to automatically facilitate a user in determining a solution for the failure. As a result, the invention provides improved error reporting and recovery.
    Type: Grant
    Filed: February 20, 2002
    Date of Patent: January 23, 2007
    Assignee: Autodesk, Inc.
    Inventors: James M. Clauss, Kevin M. Linscott, David J. Ford
  • Patent number: 7164420
    Abstract: A hierarchy of bounding volumes for objects is generated for use during ray tracing. The hierarchy of bounding volumes improves image quality and well as processing time during rendering. A memory cost factor is identified that relates to the increase in the amount of memory for a subdivided volume compared to its undivided form. An estimate is made of the average number of surface intersections made with a ray passing through the undivided volume and the divided volume, and a factor is evaluated that measures the reduction in such intersections resulting from the subdivisions. A comparison between the memory cost factor and the intersection reduction factor determines whether or not a bounding volume is further subdivided. These tests are then applied recursively to the newly created bounding volumes.
    Type: Grant
    Filed: July 22, 2004
    Date of Patent: January 16, 2007
    Assignee: Autodesk, Inc.
    Inventor: Cleve Ard