Patents Assigned to Autodesk, Inc.
-
Patent number: 9530024Abstract: 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: GrantFiled: July 16, 2014Date of Patent: December 27, 2016Assignee: AUTODESK, INC.Inventors: Wei Li, Justin Frank Matejka, Tovi Grossman, George Fitzmaurice
-
Patent number: 9529939Abstract: 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: GrantFiled: August 5, 2011Date of Patent: December 27, 2016Assignee: AUTODESK, INC.Inventors: Jonathan Bachrach, Saul Griffith
-
Publication number: 20160364890Abstract: 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: ApplicationFiled: August 29, 2016Publication date: December 15, 2016Applicant: Autodesk, Inc.Inventor: Daniel Lee Thompson
-
Patent number: 9513716Abstract: 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: December 6, 2016Assignee: AUTODESK, INC.Inventors: Hyunyoung Song, Francois V. Guimbretiere, Tovi Grossman, George Fitzmaurice
-
Patent number: 9508114Abstract: 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: GrantFiled: June 13, 2013Date of Patent: November 29, 2016Assignee: Autodesk, Inc.Inventors: Adam Joseph Arbree, Brian Christopher Budge
-
Patent number: 9508186Abstract: 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: GrantFiled: November 7, 2014Date of Patent: November 29, 2016Assignee: Autodesk, Inc.Inventors: Ronald Poelman, Oytun Akman
-
Patent number: 9507763Abstract: 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: GrantFiled: March 5, 2014Date of Patent: November 29, 2016Assignee: Autodesk, Inc.Inventors: Brian Samuel Finn, Ramakrishna Rao Mummidi, Phillip Dennis Beymer, Tom Ball, John Gilbert Beltran
-
Patent number: 9495796Abstract: 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: GrantFiled: September 9, 2008Date of Patent: November 15, 2016Assignee: AUTODESK, INC.Inventors: Pierre-Felix Breton, Kelcey Simpson, Michael Zyracki
-
Publication number: 20160328861Abstract: 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: ApplicationFiled: May 5, 2015Publication date: November 10, 2016Applicant: Autodesk, Inc.Inventors: Adi Shavit, Itamar Berger, Tomer Galon
-
Patent number: 9489756Abstract: 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: GrantFiled: January 31, 2013Date of Patent: November 8, 2016Assignee: Autodesk, Inc.Inventor: Michal Hrcka
-
Patent number: 9483873Abstract: 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: GrantFiled: March 26, 2013Date of Patent: November 1, 2016Assignee: Autodesk, Inc.Inventors: Joel DeStaffany Pennington, Sylvain Laroche, Qing Hu Liao
-
Patent number: 9477789Abstract: 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: GrantFiled: September 25, 2012Date of Patent: October 25, 2016Assignee: Autodesk, Inc.Inventor: Valentin R. Koch
-
Publication number: 20160307354Abstract: 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: ApplicationFiled: April 15, 2016Publication date: October 20, 2016Applicant: Autodesk, Inc.Inventor: Alain Baur
-
Patent number: 9471996Abstract: 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: GrantFiled: February 29, 2008Date of Patent: October 18, 2016Assignee: AUTODESK, Inc.Inventors: Jerome Maillot, Andre Gauthier, Daniel Levesque
-
Publication number: 20160299997Abstract: 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: ApplicationFiled: April 5, 2016Publication date: October 13, 2016Applicant: Autodesk, Inc.Inventors: John William Mitchell, Ian Patrick Molloy
-
Patent number: 9465503Abstract: 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: GrantFiled: October 11, 2012Date of Patent: October 11, 2016Assignee: AUTODESK, INC.Inventors: Justin Frank Matejka, Tovi Grossman, George Fitzmaurice
-
Publication number: 20160292336Abstract: 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: ApplicationFiled: March 31, 2016Publication date: October 6, 2016Applicant: Autodesk, Inc.Inventor: Karel Bruneel
-
Publication number: 20160291825Abstract: 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: ApplicationFiled: March 30, 2016Publication date: October 6, 2016Applicant: Autodesk, Inc.Inventors: Roxane Ouellet, D. J. Rahming
-
Publication number: 20160253445Abstract: 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: ApplicationFiled: February 26, 2016Publication date: September 1, 2016Applicant: Autodesk, Inc.Inventor: Edward Sandor Pataky
-
Patent number: D766205Type: GrantFiled: February 14, 2014Date of Patent: September 13, 2016Assignee: AUTODESK, INC.Inventors: Maurice Ugo Conti, Charlott Sophie Vallon