Patents Assigned to Autodesk, Inc.
  • Patent number: 7742060
    Abstract: Embodiments of the invention provide sampling methods suited for graphics hardware acceleration. A graphics application may specify a grid of pixels to be rendered. The graphics application may supply a graphics rendering engine with one or more sets of camera parameters. Each set of camera parameters is used to alter the position of the pixel grid relative its original position so that a grid of samples can be generated at the new grid position. The graphics rendering engine then renders a grid of samples at the new grid position. Each sample grid may be used sampled to determine a set of intermediate color values that may be blended together to generate a final color value for each pixel in the pixel grid.
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: June 22, 2010
    Assignee: Autodesk, Inc.
    Inventor: Jérôme Maillot
  • Patent number: 7743346
    Abstract: A graphical user interface for graphically managing the navigational usability of an interactive map is described. In one embodiment, the graphical user interface includes a layer hierarchy having a first layer and a second layer. The graphical user interface also includes a first display range bar associated with the first layer and configured to show a range of map scales at which the first layer is displayed in the digitized map. In addition, the graphical user interface includes a second display range bar associated with the second layer and configured to show a range of map scales at which the second layer is displayed in the digitized map.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: June 22, 2010
    Assignee: Autodesk, Inc.
    Inventor: Henry Martin Kyle
  • Publication number: 20100145665
    Abstract: A method, apparatus, and article of manufacture provide the ability to manipulate a graphical representation of a real-world object in a computer drawing application. A semantic behavior is defined for the real-world object. A graphical representation of the real-world object (referred to as a subject object) is obtained. The semantic behavior is assigned to the subject object. The subject object is placed into a drawing. When placed, the subject object automatically, without additional user input, places itself into the drawing based on the semantic behavior.
    Type: Application
    Filed: October 27, 2009
    Publication date: June 10, 2010
    Applicant: AUTODESK, INC.
    Inventors: Shelly Mujtaba, Anup Chatterjee, Kirill Goldin, Michael B. Haley
  • Patent number: 7733338
    Abstract: To preserve flow line characteristics in a reduced mesh, the mesh is reduced by identifying one or more flow lines in the mesh and removing a plurality of edges associated with the one or more flow lines. Such a reduction may be achieved by identifying a set of connecting edges between adjacent flow lines, or between portions of adjacent flow lines, and contracting these connecting edges in one step. The set of connecting edges to contract in any given iteration may be identified based on the flow lines. A cost metric also may be used to decide which connecting edges are in the set to be contracted. In a first technique, a lowest cost edge is selected, and other connecting edges between the same adjacent flow lines are added to the set until a threshold condition is met. This threshold condition balances preservation of flow lines with preservation of attributes. In a second technique, several sets of connecting edges are identified.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: June 8, 2010
    Assignee: AUTODESK, Inc.
    Inventor: Jérôme Couture-Gagnon
  • Publication number: 20100138021
    Abstract: A method, apparatus, and article of manufacture provide the ability to generate a lofted sheet metal model. User input is accepted that obtains two input profiles. A triangulated lofted shape is generated that transitions between the two profiles. The triangulated lofted shape is adjusted to reflect a manufacturing process. A manufacturable lofted sheet metal shape is then generated based on the adjusted triangulated lofted shape.
    Type: Application
    Filed: November 23, 2009
    Publication date: June 3, 2010
    Applicant: Autodesk, Inc.
    Inventors: Seth A. Hindman, Gerald Hochenauer, Matthew J. Bussey
  • Publication number: 20100134505
    Abstract: Systems, methods, and computer program products receive an image request identifying an image having a width and a height. A number of interleaved buffers is identified, each of the interleaved buffers operable to store data associated with the image. The image is split into each of the interleaved buffers on a computing device. An interleaved image is displayed corresponding to at least one of the interleaved buffers, where the interleaved image having substantially the same width and height of the image.
    Type: Application
    Filed: December 1, 2008
    Publication date: June 3, 2010
    Applicant: AUTODESK, INC.
    Inventor: Evan Andersen
  • Patent number: 7728843
    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: July 28, 2008
    Date of Patent: June 1, 2010
    Assignee: Autodesk, Inc.
    Inventors: Jerome Maillot, Anna Lipka, Azam Khan
  • Patent number: 7724251
    Abstract: The present invention is a system that allows a user to physically rotate a three-dimensional volumetric display enclosure with a corresponding rotation of the display contents. The rotation of the enclosure is sampled with an encoder and the display is virtually rotated by a computer maintaining the scene by an amount corresponding to the physical rotation before being rendered. This allows the user to remain in one position while viewing different parts of the displayed scene corresponding to different viewpoints. The display contents can be rotated in direct correspondence with the display enclosure or with a gain (positive or negative) that accelerates the rotation of the contents with respect to the physical rotation of the enclosure. Any display widgets in the scene, such as a virtual keyboard, can be maintained stationary with respect to the user while scene contents rotate by applying a negative rotational gain to the widgets.
    Type: Grant
    Filed: August 22, 2005
    Date of Patent: May 25, 2010
    Assignee: Autodesk, Inc.
    Inventors: Ravin Balakrishnan, Gordon Paul Kurtenbach, George William Fitzmaurice
  • Publication number: 20100122201
    Abstract: A method, apparatus and article of manufacture for illustrating progress in achieving a goal of a system modeled by a computer program. In one embodiment, the invention is evidenced by a method comprising the steps of displaying a widget wherein the widget comprises a center portion representing a category of data represented by the computer program and the category of data includes n data points that must be fulfilled to achieve the goal and an outer portion, comprising a segment representing each one of the n data points; and updating the widget to represent each of the n data points that has been fulfilled by delineating each segment representing a fulfilled data point requirement from each segment representing a non-fulfilled data point requirement.
    Type: Application
    Filed: November 7, 2008
    Publication date: May 13, 2010
    Applicant: AUTODESK, INC.
    Inventors: Lillian M. Smith, Gregory L. Demchak
  • Publication number: 20100118026
    Abstract: A method, apparatus, article of manufacture for illustrating progress in achieving a goal of a system modeled by a computer program. In one embodiment, the invention is evidenced by a method comprising the steps of displaying a widget wherein the widget comprises a center portion representing a category of data represented by the computer program and the category of data includes n data points that must be fulfilled to achieve the goal and an outer portion, comprising a segment representing each one of the n data points; and updating the widget to represent each of the n data points that has been fulfilled by delineating each segment representing a fulfilled data point requirement from each segment representing a non-fulfilled data point requirement.
    Type: Application
    Filed: November 7, 2008
    Publication date: May 13, 2010
    Applicant: AUTODESK, INC.
    Inventors: Gregory L. Demchak, Lillian M. Smith
  • Patent number: 7714866
    Abstract: An apparatus, method, and article of manufacture are configured to display a vector marker stroke. A stroked fill of vector splines and polygons having faces along the spline are created based on a user input marker stroke. A stencil buffer is created indicating the number of vector faces incident at each pixel. When the number indicates that a pixel has overlapping faces, a pixel shader (that determines an opacity value for the pixel in a mask) is executed as many times as the number. When the number indicates that a pixel has at least one face and is at a beginning or an ending of the stroke, the shader is executed to add to the opacity value. A blur shading operation is executed on each of the pixels. The stroked fill is rendered and a wet color is rendered, using the mask, on top of the stroked fill.
    Type: Grant
    Filed: July 19, 2006
    Date of Patent: May 11, 2010
    Assignee: Autodesk, Inc.
    Inventor: Nikolai Sander
  • Patent number: 7711527
    Abstract: A mechanism for translating objects between applications that use different formats is described. As described, a source object is generated using a source application. The source object is then translated to a target object in a target application. The target application having a format that is not supported by the source application. A first modification, which is not supported by the source application, is then performed to the target object. A second modification is also performed to the source object in the source application. Based on the modifications, the target object in the target application is revised to reflect the second modification to the source object without removing the first modification to the target object.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: May 4, 2010
    Assignee: Autodesk, Inc
    Inventors: Stewart Sabadell, John Hutchinson
  • Publication number: 20100106463
    Abstract: A computer implemented method, apparatus, and article of manufacture provide the ability to utilize custom equations for the unfolding of sheet metal in a solid modeling application. A drawing model is obtained and defines a sheet metal object in the solid modeling application. User input is accepted that defines a custom equation for a first variable that is directly used to calculate a developed length for a bend in the sheet metal object. The custom equation is converted into a standard equation that produces the developed length and is accepted by a modeling kernel of the solid modeling application. The modeling kernel dynamically displays an unfolded version of the sheet metal object based on the standard equation and the calculated developed length without exposing the standard equation to the user.
    Type: Application
    Filed: October 24, 2008
    Publication date: April 29, 2010
    Applicant: AUTODESK, INC.
    Inventors: Seth A. Hindman, Matthew J. Bussey
  • Patent number: 7701441
    Abstract: The present invention is a system that creates a volumetric display and a user controllable volumetric pointer within the volumetric display. The user can point by aiming a beam which is vector, planar or tangent based, positioning a device in three-dimensions in association with the display, touching a digitizing surface of the display enclosure or otherwise inputting position coordinates. The cursor can take a number of different forms including a ray, a point, a volume and a plane. The ray can include a ring, a bead, a segmented wand, a cone and a cylinder. The user designates an input position and the system maps the input position to a 3D cursor position within the volumetric display. The system also determines whether any object has been designated by the cursor by determining whether the object is within a region of influence of the cursor. The system also performs any function activated in association with the designation.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: April 20, 2010
    Assignee: Autodesk, Inc.
    Inventors: Ravin Balakrishnan, Gordon Paul Kurtenbach, George William Fitzmaurice
  • Patent number: 7701463
    Abstract: A method, apparatus, and article of manufacture for accelerated rendering of images with transparent pixels using a spatial index. A determination is made whether anything exists behind an object in an image. If not, then transparent pixels within the object are converted to a background color and rendered as opaque pixels.
    Type: Grant
    Filed: May 9, 2005
    Date of Patent: April 20, 2010
    Assignee: Autodesk, Inc.
    Inventor: Benjamin D. Cochran
  • Patent number: 7698110
    Abstract: Embodiments of the invention provide a method, apparatus and article of manufacture for modeling a variety of three-dimensional (3D) utility networks constructed from individual network part elements. In one embodiment, users may construct a utility network by selecting and assembling a network of inter-connected parts, where each part is selected from a pipe and structure list. Connectivity among parts is established through part placement. Structure and connected pipe properties may be managed as a single property set. As parts are placed in the utility network, auto-sizing logic resizes existing structures to connected pipes. Pipes and structures are represented by part model data that defines a set of common behavior and properties. When a user modifies part model data or property sets or moves inter-connected parts, a logic component resizes and automatically updates any associated two-dimensional and three-dimensional views of the utility network.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: April 13, 2010
    Assignee: AUTODESK, Inc.
    Inventors: Edward James Connor, Craig Storms, Michael A. Appolo, III, Tim Burnham, Anandaraja Devan, Steve Milligan, Michael C. Rogerson, Kenneth W. Spalding, III
  • Patent number: 7692657
    Abstract: Animation editing apparatus for editing animation data, comprising data storage means, processing means, visual display means and a manually responsive input device configured to allow a user to indicate a selected point on the visual display means. The visual display means displays an image representing a simulated three-dimensional world-space including a plurality of simulated objects, and the manually responsive input device provides an input signal indicating a location within the image corresponding to one of the simulated objects. In response to receiving the input signal, the processing means identifies the selected simulated object, and retrieves data from the data storage means of one or more related items related to the selected simulated object within a defined degree of relationship. The visual display means displays labels identifying the selected simulated object and the related items only.
    Type: Grant
    Filed: December 6, 2002
    Date of Patent: April 6, 2010
    Assignee: Autodesk, Inc.
    Inventor: Andre Gauthier
  • Patent number: 7689387
    Abstract: A computer implemented system, method, and article of manufacture provide access to a drawing. A server computer has one or more server component applications. One or more drawing files are created by a first drawing application and stored on the server computer. A search server component application executes on the server computer and provides a query engine that allows queries of the one or more drawing files to locate data. A conversion server component application executes on the server computer and dynamically convert the drawing files into a drawing file format viewable by a client application executing on a client compute. The server component applications are further configured to provide the one or more drawing files that have been dynamically converted to the client computer.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: March 30, 2010
    Assignee: Autodesk, Inc.
    Inventors: Brian Philip Mathews, Ratnakar G. Dev
  • Patent number: 7668379
    Abstract: Apparatus for processing image data is provided, comprising first storage means, processing means and manual input means, wherein said first storage means is configured to store said image data and said image data includes a plurality of components defined by a hierarchy of data processing nodes, and said processing means is configured to process each of said nodes in turn. The nodes include standard nodes and switch nodes, each switch node having at least two child nodes one of which is the designated child node of said switch node. The processing means is configured to process a standard node only when each of its child nodes has been processed, and process a switch node when only its designated child node has been processed. Additionally, said processing means may include second storage means and stores, in either said first or said second storage means, information recording the states of said switch nodes that defines a version of said image data.
    Type: Grant
    Filed: April 5, 2004
    Date of Patent: February 23, 2010
    Assignee: Autodesk, Inc.
    Inventor: Christopher Vienneau
  • Publication number: 20100043075
    Abstract: A computer implemented method, apparatus, and article of manufacture are used to activate multiple computer applications on a computer. A computer application is installed. Further, a single licensing management utility (LMU) that is shared by multiple computer applications is installed on the computer. The LMU determines if a license for the installed computer application exists and obtains the license if it does not.
    Type: Application
    Filed: August 13, 2008
    Publication date: February 18, 2010
    Applicant: Autodesk, Inc.
    Inventor: Shelli Marie Byers