Patents Assigned to Autodesk, Inc.
-
Publication number: 20150295923Abstract: A method, apparatus, system, article of manufacture, and computer program product provide the ability to provide three-dimensional (3D) content. A user is authenticated and authorized to view the 3D content. The 3D content is displayed. A change in the user state is detected. Based on the user state change, two-dimensional (2D) content is displayed instead of the 3D content.Type: ApplicationFiled: April 14, 2014Publication date: October 15, 2015Applicant: AUTODESK, INC.Inventor: Gunjan Porwal
-
Publication number: 20150294035Abstract: A method, apparatus, article of manufacture, and computer program product provide the ability to sweep a profile along a circular arc of a path. A sweep operation to sweep a profile along an arc of a path is initialized in a CAD application. For each path segment (in the path) that is circular, a determination is made regarding whether the profile crosses an axis of revolution of the circular path segment at a start position of the circular path segment. The profile that crosses the axis of revolution of the circular path segment is trimmed. The trimmed profile and an association with the circular path segment having the axis of revolution that is crossed by the trimmed profile are stored. A selective union operation that joins the solid bodies from the trimmed profiles is performed.Type: ApplicationFiled: April 8, 2015Publication date: October 15, 2015Applicant: AUTODESK, INC.Inventor: Glenn Changhyuck Chun
-
Patent number: 9159155Abstract: 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: GrantFiled: December 1, 2008Date of Patent: October 13, 2015Assignee: Autodesk, Inc.Inventor: Evan Andersen
-
Patent number: 9157248Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying zones where protections should be installed to prevent people and materials from falling off edges of the building. The system analyzes a building model and building objects completed before a given time, identifies edges of interest for the building objects, determines whether these edges, or their portions, are dangerous, and provides this information to a user.Type: GrantFiled: August 9, 2012Date of Patent: October 13, 2015Assignee: Autodesk, Inc.Inventor: Wawan Solihin
-
Publication number: 20150283760Abstract: A computer-implemented layout tool includes a mechanical design engine for configuring mechanical design components to be included in a design, an electrical design engine for configuring electrical components to be included in the design, a constraint engine for identifying a 3D printer to be used to print the design and to provide design constraints including feedback for inoperative or impermissible configurations of one or more mechanical components or electrical pathways associated with the design; and a simulation engine for simulating, at least, electrical performance of the design based on one or more electrical components added to the design after printing and proposed electrical pathways.Type: ApplicationFiled: April 2, 2014Publication date: October 8, 2015Applicant: Autodesk, Inc.Inventor: Karl Willis
-
Patent number: 9153052Abstract: The embodiments discussed herein involve flood filling a region with anti-aliasing. In forming a fill region, a candidate pixel can be included in the region based on a color of the pixel and also a color of a neighbor of the point. The inclusion basis may be a color distance between a seed color and the points, and a color distance between the seed color and the point's neighbor. Points in the region may be weighted according to their color distance relative to the seed color, where the color distance can also take into account alpha values. Flood filling may be anti-aliased by assigning alpha values to pixels in gaps between corners of the fill region, where an alpha value may be proportional to a point's contribution to the gap. Dimples in a fill region may be tested for and used to determine which of two flood fill algorithms to use.Type: GrantFiled: December 20, 2007Date of Patent: October 6, 2015Assignee: AUTODESK, INC.Inventors: Ian R. Ameline, Eric A. Blais
-
Patent number: 9152453Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring ownership privileges. In one aspect, a method includes identifying an ownership privilege in a system that permits users to acquire a write lock on one or more resources in a plurality of resources. The ownership privilege for a first plurality of users located in a first geographic region is revoked based at least partly on a determination that a current time of day in a different, second geographic region satisfies a criteria. The ownership privilege is granted to a different second plurality of users located in the second geographic location responsive to the determination.Type: GrantFiled: November 29, 2011Date of Patent: October 6, 2015Assignee: Autodesk, Inc.Inventors: Brian Schanen, Douglas Robert Redmond, Irvin Fay Hayes, Jr.
-
Publication number: 20150279076Abstract: One embodiment of the present invention includes a double solve unit that configures a kinematic chain representing an animated character. The double solve unit generates a first solution for the kinematic chain based on a first solving order. While generating the first solution, the doubles solve unit determines the recursion depth of each output connector included in the kinematic chain. Subsequently, the double solve unit identifies any output connectors for which the recursion length exceeds a corresponding expected recursion depth—indicating that a custom recursive dependency exists that is not reflected in the first solution. For these custom recursive output connectors, the double solve unit creates a second solving order and generates a more accurate solution.Type: ApplicationFiled: March 28, 2014Publication date: October 1, 2015Applicant: AUTODESK, INC.Inventor: Krystian LIGENZA
-
Publication number: 20150279091Abstract: A computer-implemented method for classifying voxels. The method includes rendering a plurality of images associated with a three-dimensional model. The method also includes identifying one or more pixels associated with the plurality of images that correspond to a voxel. The method further includes classifying the voxel as either external to the three-dimensional model or internal to the three-dimensional model based on the one or more pixels.Type: ApplicationFiled: April 14, 2014Publication date: October 1, 2015Applicant: AUTODESK, INC.Inventors: Olivier DIONNE, Martin DE LASA
-
Patent number: 9147277Abstract: One embodiment of the present invention sets forth a technique for transporting both behavior and related geometric information for an animation asset between different animation environments. A common virtual machine specification with a specific instruction set architecture is defined for executing behavioral traits of the animation asset. Each target animation environment implements the instruction set architecture. Because each virtual machine runtime engine implements an identical instruction set architecture, animation behavior can identically reproduced over any arbitrary platform implementing the virtual machine runtime engine. Embodiments of the present invention beneficially enable reuse of animation assets without compatibility restrictions related to platform or application differences.Type: GrantFiled: October 28, 2010Date of Patent: September 29, 2015Assignee: AUTODESK, INC.Inventors: Robert Lanciault, Simon Ouellet, Sonny Myette
-
Patent number: 9141253Abstract: One embodiment of the present invention sets forth a technique for providing help content related to a software application to a user. The technique involves receiving textual input related to a first software application from a first user and comprising help content and generating a first discussion element based on the textual input. The technique further involves receiving first contextual information associated with the first user and related to the first software application, associating the first contextual information with the first discussion element, and transmitting the first discussion element to a server machine for processing.Type: GrantFiled: October 11, 2012Date of Patent: September 22, 2015Assignee: AUTODESK, INC.Inventors: Justin Frank Matejka, Tovi Grossman, George Fitzmaurice
-
Patent number: 9135750Abstract: A mesh repair engine is configured to repair a hole in a three-dimensional (3D) model by (i) filling the hole with a rough mesh, (ii) refining the rough mesh, (iii) collapsing the refined mesh, (iv) refining the collapsed mesh, (v) flattening the refined, collapsed mesh, and then (vi) deforming the flattened mesh into a 3D surface that smoothly fills the hole in the 3D model. One advantage of the disclosed repair engine and associated hole repair technique is that the mesh repair engine is capable of generating polygons that fill regions of a 3D model that are not defined. Consequently, an end-user of the mesh repair tool is able to generate watertight 3D models from previously incomplete and non-watertight 3D models.Type: GrantFiled: March 5, 2013Date of Patent: September 15, 2015Assignee: AUTODESK, INC.Inventor: Ryan Michael Schmidt
-
Patent number: 9128537Abstract: One embodiment of the present invention sets forth a technique for providing an end user with a spatially-aware projector combined with a spatially-aware digital pen for use in a design environment. Paper documents are augmented to allow a user to access additional information and computational tools through projected interfaces. Virtual ink may be managed in single and multi-user environments to enhance collaboration and data management. The spatially-aware projector pen provides end-users with dynamic visual feedback and improved interaction capabilities.Type: GrantFiled: March 3, 2011Date of Patent: September 8, 2015Assignee: AUTODESK, INC.Inventors: Hyunyoung Song, Francois V. Guimbretiere, Tovi Grossman, George Fitzmaurice
-
Patent number: 9122367Abstract: A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a rewind function where view waypoints are stored as navigation occurs and the user can move the view back to one of the rewind points.Type: GrantFiled: August 28, 2008Date of Patent: September 1, 2015Assignee: AUTODESK, INC.Inventors: George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach, Thomas White, Azam Khan
-
Patent number: 9123151Abstract: It is desirable for a fragment shader to have access to non-interpolated values for each vertex of the primitive in which the fragment is located. For example, a fragment shader may use the distortion of the primitive with respect to an original state of the primitive as part of the function the fragment shader performs. Due to the specification of fragment shaders and vertex shaders, fragments shaders receive only interpolated values, and thus cannot receive non-interpolated values of, for example, one solution to this problem would be to modify the processing engine for the shader language, and the shader specifications themselves, so that a fragment shader can receive non-interpolated values from the vertices of the primitive on which the fragment is located. Desirable values to receive would be at least the vertex coordinates. Another solution is to specify and use varyings in a manner that pass data to a fragment shader that permit the fragment shader to reconstruct the non-interpolated values.Type: GrantFiled: August 5, 2008Date of Patent: September 1, 2015Assignee: AUTODESK, INC.Inventors: Ian Stewart, Dominic Laflamme, Eric Cabot
-
Publication number: 20150242377Abstract: Embodiments include a method for navigating an electronic document. The method includes displaying a navigation pane that includes a group of logical document elements associated with the electronic document. The method also includes detecting a first user input. The method further includes determining that the first user input is configured to select a first logical document element included in the group of logical document elements. The method also includes selecting the first logical document element based on the first user input. The method further includes navigating to a portion of the document associated with the first logical document element. Embodiments also include a system and a computer-readable medium for navigating an electronic document.Type: ApplicationFiled: February 24, 2014Publication date: August 27, 2015Applicant: AUTODESK, INC.Inventor: Michael GLUECK
-
Patent number: 9116599Abstract: A system and method for visualizing a 3D scene using a flexible display are disclosed. The 3D scene reflects a model of graphics objects, where each graphics object is represented by 3D primitives such as vertices, lines, or surfaces. A display processor generates a 2D image of the 3D scene using various graphics rendering techniques such as non-linear ray-tracing algorithms. A sensor associated with the flexible display detects that a surface profile of the display has been altered, which causes the display processor to generate a new 2D image of the 3D scene. The effect is that flexing the display allows the user to view the 3D scene from a different perspective. In one embodiment, the different perspective is viewing the object from a different camera position. In another embodiment, the different perspective is provided by generating an exploded view of an assembly of graphics objects.Type: GrantFiled: March 19, 2012Date of Patent: August 25, 2015Assignee: AUTODESK, INC.Inventors: Gordon Kurtenbach, James La Fleur
-
Patent number: 9111371Abstract: A 3D modeling workflow system is disclosed that allows the user to create multiple 2D planes or paint canvases in the 3D scene each having a position and orientation. These 2D planes can be arbitrarily positioned in the 3D scene and can contain a combination of paint and model construction geometry. The construction geometry can span multiple 2D planes. The user is allowed to sketch on the planes using paint and create curve geometry in and between the planes using the sketches as a reference. Collectively the 2D planes allow a 3D object to be represented with different types of input where portions of the object are drawn in by paint and other or the same portions are composed of geometry. The user can swap between painting on the 2D planes and creating model geometry as needed.Type: GrantFiled: October 6, 2005Date of Patent: August 18, 2015Assignee: AUTODESK, INC.Inventors: Sriram Dayanand, Michael Carey Daum, Christopher Cheung
-
Patent number: 9098115Abstract: A computer-implemented method for manipulating graphics objects within a display viewed by an end-user is disclosed. The method involves: receiving motion information generated in response to the end-user moving an object that is external to the display; determining at least one zone of motion in which the end-user moves the object; determining a first motion type associated with the movement of the object within the at least one zone of motion; and based on the at least one zone of motion and the first motion type, determining at least one change to a viewpoint associated with one or more graphics objects displayed to the end-user within the display. The at least one change to the viewpoint causes an alteration in how the one or more graphics objects are displayed to the end-user within the display.Type: GrantFiled: April 8, 2011Date of Patent: August 4, 2015Assignee: AUTODESK, INCInventors: Michael Glueck, Azam Khan, Sean Anderson
-
Patent number: 9092909Abstract: A method, apparatus, system, article of manufacture, and computer readable storage medium provide the ability to scale a diagram. An image is selected and utilized as a background image. Full geometry is obtained and is displayed with the background image. The full geometry is a first geometry and remaining second geometry. The first geometry is selected and a reference length for the selected first geometry is specified. The remaining second geometry is in the diagram is scaled based on the specified reference length.Type: GrantFiled: January 31, 2013Date of Patent: July 28, 2015Assignee: Autodesk, Inc.Inventors: Michal Hrcka, Lance Wilson Grow, David Obergries