Patents Assigned to Autodesk, Inc.
  • Patent number: 9530024
    Abstract: One embodiment of the present invention sets forth a technique for providing application command recommendations to a privacy-sensitive client device. The technique includes receiving a command log from each general client device included in a plurality of general client devices and analyzing the command logs to generate a command recommendation file. The command recommendation file may indicate a relationship between one or more application commands executed by at least one of the general client devices and one or more application commands that are available for execution by the privacy-sensitive client device. The technique further includes transmitting the command recommendation file to the privacy-sensitive client device.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: December 27, 2016
    Assignee: AUTODESK, INC.
    Inventors: Wei Li, Justin Frank Matejka, Tovi Grossman, George Fitzmaurice
  • Patent number: 9529939
    Abstract: Techniques are described for decomposing three-dimensional (3D) geometry into an assemblable collection of two-dimensional (2D) panels. Importantly, the 3D geometry is automatically encoded into the 2D panels, allowing the 3D geometry to be recreated simply by joining the 2D panels at the appropriate seams and creating the appropriate bends/folds in each panel. Further, each panel has edges, vertices, and faces which can be encoded in the panelization, allowing assembly instructions to be algorithmically generated, Doing so allows users to be provided with a step-by-step instructions carried out to realize the 3D geometry encoded in the 2D panels.
    Type: Grant
    Filed: August 5, 2011
    Date of Patent: December 27, 2016
    Assignee: AUTODESK, INC.
    Inventors: Jonathan Bachrach, Saul Griffith
  • Publication number: 20160364890
    Abstract: A method, apparatus, and article of manufacture for providing a presumptive drafting solution. Input from a cursor control device is received, wherein the input reflects a movement in a computer drawing program of a cursor over a drawing having one or more geometric entities (having one or more geometric attributes). In one or more embodiments, a relevant geometric entity is identified based on how the cursor is moved over the drawing. A presumptive drafting solution is then provided based on the identified relevant geometric entity. In addition, prior drawing solutions (having one or more solution attributes) are obtained and compared to the one or more geometric attributes. A drawing solution having one or more solution attributes similar to the one or more geometric attributes may be provided to the user.
    Type: Application
    Filed: August 29, 2016
    Publication date: December 15, 2016
    Applicant: Autodesk, Inc.
    Inventor: Daniel Lee Thompson
  • Patent number: 9513716
    Abstract: 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: Grant
    Filed: March 3, 2011
    Date of Patent: December 6, 2016
    Assignee: AUTODESK, INC.
    Inventors: Hyunyoung Song, Francois V. Guimbretiere, Tovi Grossman, George Fitzmaurice
  • Patent number: 9508114
    Abstract: A method, apparatus, system, and computer program product provide the ability to utilize a distributed scene graph. A database of hashes and corresponding location identifiers (for asset locations) is maintained. An export of a scene (including scene assets) is initiated and hash values for the scene assets are computed. If the hash value is not in the database, it is added to the database. If the hash value is in the database, the corresponding location identifier is used to identify the location of the scene asset. The hash value and corresponding location identifier are stored in a scene graph file that is traversed. During the traversal, for each hash value in the scene graph file, the scene asset is retrieved from the location identified in the scene graph file and processed.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: November 29, 2016
    Assignee: Autodesk, Inc.
    Inventors: Adam Joseph Arbree, Brian Christopher Budge
  • Patent number: 9508186
    Abstract: A method, apparatus, system, and computer readable storage medium provide the ability to pre-segment point cloud data. Point cloud data is obtained and segmented. The segment information is stored. An indexing structure is created and instantiated with the point cloud data and the segment information. Based on the segment information, a determination is made regarding points needed for shape extraction. Needed points are fetched from the indexing structure an used to extract shapes. The extracted shapes are used to cull points from the point cloud data.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: November 29, 2016
    Assignee: Autodesk, Inc.
    Inventors: Ronald Poelman, Oytun Akman
  • Patent number: 9507763
    Abstract: The present disclosure includes systems, methods and program products for identifying a drawing scale for a graphical view of a drawing having associated annotations, each of the annotations being associated with one or more views and support at least one drawing scale; selected one or more annotations as a subset of the associated annotations by identifying the subset of annotations while excluding from the subset ones that are not associated with the graphical view or do not support the drawing scale, based at least in part on the graphical view and the drawing scale; retrieving for each of the selected annotations, associated context for the drawing scale, the context specifying one or more of: the annotation's position, style or rotation in the graphical view; and adding a graphical representation of each of the selected annotations to the graphical view according to the drawing scale and each annotation's respective context.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: November 29, 2016
    Assignee: Autodesk, Inc.
    Inventors: Brian Samuel Finn, Ramakrishna Rao Mummidi, Phillip Dennis Beymer, Tom Ball, John Gilbert Beltran
  • Patent number: 9495796
    Abstract: One embodiment of the invention sets forth a mechanism for displaying lighting values associated with a 3-D graphics model by superimposing an overlay grid with lighting values on the 3-D graphics model. A software rendering engine computes lighting values for each frame that includes the 3-D graphics model, where each frame may have different lighting settings. An overlay grid with lighting values may be superimposed on an area defined by a light meter on the 3-D graphics model. The lighting values on the overlay grid are associated with the light meter and may vary frame-over-frame. In another embodiment, a JPEG image with a superimposed overlay grid with per-pixel lighting values covering a 3-D graphics model is generated for each frame that includes the 3-D graphics model. These JPEG images may be displayed on the screen and stored to an external memory.
    Type: Grant
    Filed: September 9, 2008
    Date of Patent: November 15, 2016
    Assignee: AUTODESK, INC.
    Inventors: Pierre-Felix Breton, Kelcey Simpson, Michael Zyracki
  • Publication number: 20160328861
    Abstract: A method, apparatus, system, and article of manufacture provide the ability to seamlessly transfer a texture. An image that has an object to be concealed is acquired. A conceal tool is activated. A source patch of a first collection of pixels within the image is defined. A target patch of a second collection of pixels within the image is defined and located over the object to be concealed. The source patch is mapped onto the target patch using a transformation (T). A contrast between the source patch and the target patch along a boundary of the source patch and the target patch is measured. A color one of the one or more pixels in the second collection is accepted/rejected based on the contrast.
    Type: Application
    Filed: May 5, 2015
    Publication date: November 10, 2016
    Applicant: Autodesk, Inc.
    Inventors: Adi Shavit, Itamar Berger, Tomer Galon
  • Patent number: 9489756
    Abstract: A method, apparatus, system, article of manufacture, and computer program product provide the ability to utilize a degree of freedom (DOF) for a construction. In a preparation phase, a graph structure is constructed from a construction model that transforms construction primitives into graph primitives. In a search phase, all compact sub-graphs of the graph structure are identified. In a counting phase, a DOF is calculated for each compact sub-graph and adjusted based on interactions between the compact sub-graphs. In an internal DOF searching phase, an internal DOF is computed for each compact sub-graph and used to determine and solve overconstrained sub-graphs. A determination regarding whether a structure of the construction model can be modified based on the DOF and internal DOF is output.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: November 8, 2016
    Assignee: Autodesk, Inc.
    Inventor: Michal Hrcka
  • Patent number: 9483873
    Abstract: A method, system, and computer readable storage medium/computer program product provide the ability to select an object in a three-dimensional (3D) scene. A 3D scene is displayed and consists of a first object that is displayed in the foreground and a second object that is occluded or partially occluded by the first object. An object selection option is activated. A transparency threshold value is defined for the first object. A location in the displayed 3D scene is selected. Such a location is located on a portion of the first object that occludes the second object. Based on the transparency threshold value and the location, either the first object or the second object is selected and displayed in a visually distinguishable manner.
    Type: Grant
    Filed: March 26, 2013
    Date of Patent: November 1, 2016
    Assignee: Autodesk, Inc.
    Inventors: Joel DeStaffany Pennington, Sylvain Laroche, Qing Hu Liao
  • Patent number: 9477789
    Abstract: A method, apparatus, system, article of manufacture, and computer readable storage medium provide the ability to optimize a design for a vertical road profile. A ground surface profile is obtained. From the ground surface profile, an initial set of points of vertical intersection (PVIs) are obtained. An optimized earthwork cost for the PVIs is determined. The PVIs and curve configurations are then modified to reduce the earth work cost.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: October 25, 2016
    Assignee: Autodesk, Inc.
    Inventor: Valentin R. Koch
  • Publication number: 20160307354
    Abstract: A method, system, and computer program product provide the ability to render an animated creature in real-time. A creature diagram for a creature, having chains sections, is drawn. An effector is created for each section and each chain, and defines a target position and an orientation that is reached. A chain solving type is selected for the chains, and is used to simulate a desired biomechanical behavior of the creature. The creature diagram, including the sections, chains, and chain solving types, is mapped to a three-dimensional (3D) model. The creature is animated/rendered in a real-time 3D application based on the mapping.
    Type: Application
    Filed: April 15, 2016
    Publication date: October 20, 2016
    Applicant: Autodesk, Inc.
    Inventor: Alain Baur
  • Patent number: 9471996
    Abstract: Embodiments of the invention provide a renderer-agnostic method for representing materials independently from an underlying rendering engine. Advantageously, materials libraries may be extended with new materials for rendering with an existing rendering engine and implementation. Also, new rendering engines and implementations may be added for existing materials. Thus, at run-time, rather than limiting the rendering to being performed on a pre-determined rendering engine, the rendering application may efficiently and conveniently manage rendering a graphics scene on a plurality of rendering engines or implementations.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: October 18, 2016
    Assignee: AUTODESK, Inc.
    Inventors: Jerome Maillot, Andre Gauthier, Daniel Levesque
  • Publication number: 20160299997
    Abstract: A method and system provide a complete energy analytical model. An input model is acquired and consists of a combination of architectural building elements (ABEs) and conceptual massing elements (CMEs). The input model is pre-processed by extracting information from both the ABEs and the CMEs, and constructing virtual elements that encapsulate the extracted information. A discrete set of points in three-dimensional (3D) space that is distributed over boundary faces of the ABEs or CMEs is determined. The discrete set of points is used to provide a representation of the input model that is used in combination with a 3D cubical grid (a voxel grid) to analyze a spatial structure of the input model. A two-dimensional (2D) discrete approximation of the geometry of the input model is used to determine surfaces of the energy analytical model which is then output.
    Type: Application
    Filed: April 5, 2016
    Publication date: October 13, 2016
    Applicant: Autodesk, Inc.
    Inventors: John William Mitchell, Ian Patrick Molloy
  • Patent number: 9465503
    Abstract: 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 a first discussion element associated with a first user and including textual input related to a first software application and first contextual information related to the first software application. The technique further involves receiving second contextual information associated with a second user and related to the first software application, determining a measure of correlation between the first contextual information and the second contextual information, determining that the first discussion element should be transmitted to the second user based on the measure of correlation, and transmitting the first discussion element to the second user.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: October 11, 2016
    Assignee: AUTODESK, INC.
    Inventors: Justin Frank Matejka, Tovi Grossman, George Fitzmaurice
  • Publication number: 20160292336
    Abstract: A method, system, and computer program product provide the ability to simulate an electronic circuit. An analog model represents an analog circuit and is wrapped to serve as a module in an event based simulator. The module has a first start state and an input (controlled by the event based simulator). Upon a change in a value of the input, the analog model shows a transient behavior. The value of the input is changed to begin simulating the electronic circuit. In response to the changing of the value, if not already cached, the transient behavior is cached with a key consisting of a combination of the first start state and the value of the input. If already cached, the transient behavior is retrieved from the cache. The simulation of the circuit is output based on the cached transient behavior.
    Type: Application
    Filed: March 31, 2016
    Publication date: October 6, 2016
    Applicant: Autodesk, Inc.
    Inventor: Karel Bruneel
  • Publication number: 20160291825
    Abstract: A method, system, and computer program product provide the ability to structure an interactive and dynamic display of hierarchically organized media content. A library of the media content is acquired. The hierarchical structure of the content is graphically represented utilizing text corresponding to the hierarchical levels with a child level represented below and indented from a parent level. The content is graphically represented using (thumbnail) images that are left justified with respect to a highest hierarchical level, and directly below the text corresponding to the containing level. As scrolling of the media content is performed, the display is dynamically updated by sliding the images until all of the representative images have slid off, at which point, the text for the containing level slides under its own parent, leaving text corresponding to sibling levels of the containing level displayed.
    Type: Application
    Filed: March 30, 2016
    Publication date: October 6, 2016
    Applicant: Autodesk, Inc.
    Inventors: Roxane Ouellet, D. J. Rahming
  • Publication number: 20160253445
    Abstract: A predictive electronic circuit design system, method, and apparatus provide the ability to design an electronic circuit. An electronic computer aided design (CAD) environment server computing device is connected to the Internet and includes a machine learning module program. The machine learning module program has a netlist analyzer program, a database, and a classifier and predictor program. The netlist analyzer program receives a circuit netlist for a designed circuit from a user, characterizes the circuit netlist, and sends characterization data to the database. Characterization data from multiple users for multiple designed circuits are stored in the database. The classifier and predictor program uses design goal data, the characterization data for multiple designed circuits, and simulation results, to calculate and produce predictions and proposals for the user to make design changes to the designed circuit in order to better meet or exceed design goals.
    Type: Application
    Filed: February 26, 2016
    Publication date: September 1, 2016
    Applicant: Autodesk, Inc.
    Inventor: Edward Sandor Pataky
  • Patent number: D766205
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: September 13, 2016
    Assignee: AUTODESK, INC.
    Inventors: Maurice Ugo Conti, Charlott Sophie Vallon