Patents Assigned to Autodesk, Inc.
-
Patent number: 8719229Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a first source file, the first source file including one or more first computer-aided design models; converting the first source file into a first plurality of files; generating a first snapshot, the first snapshot including the first source file, the first plurality of files, and a first version; receiving a second source file, the second source file having the first format that is readable by the first application, the second source file including one or more second models, the second source file being an updated version of the first source file; converting the second source file into a second plurality of files; generating a second snapshot; and associating the second snapshot with the first snapshot, where the second snapshot being a more recent version than the first snapshot.Type: GrantFiled: October 12, 2012Date of Patent: May 6, 2014Assignee: Autodesk, Inc.Inventors: James Awe, Johannes Leon Marais, Jianfeng Guo, Nathan James Pahucki
-
Patent number: 8713421Abstract: The present disclosure includes, among other things, systems, methods and program products for identifying a drawing scale for a graphical view of a drawing, the drawing scale specifying a ratio of two units; selecting one or more annotations associated with the view that support the drawing scale, each of the selected annotations associated with context for the drawing scale, the context specifying one or more of: the annotation's position in the view, the annotation's style in the view, or the annotation's rotation in the view; adding a graphical representation of each of the selected annotations to the view according to the drawing scale and each annotation's respective context; and removing any one or more of the annotations from the view that does not support the drawing scale.Type: GrantFiled: August 28, 2007Date of Patent: April 29, 2014Assignee: Autodesk, Inc.Inventors: Brian Samuel Finn, Ramakrishna Rao Mummidi, Phillip Dennis Beymer, Tom Ball, John Gilbert Beltran
-
Patent number: 8707200Abstract: A method, apparatus, and article of manufacture provide the ability to interface with objects. A computer-implemented scene having two or more objects is displayed and a corresponding list of the two or more objects is displayed in independent categories called facets and in an ungrouped flat list. A user identifies a viewpoint within the scene that establishes a location and an orientation within a space of the scene from which to view the scene objects. Dynamically and independently from additional user actions, a proximity of each of the two or more objects from the viewpoint is determined. The ungrouped list of the two or more objects is sorted based on the proximities and displayed.Type: GrantFiled: June 25, 2009Date of Patent: April 22, 2014Assignee: Autodesk, Inc.Inventors: Ian Hooper, Carlos Edel Olguin Alvarez
-
Publication number: 20140108353Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a first source file, the first source file including one or more first computer-aided design models; converting the first source file into a first plurality of files; generating a first snapshot, the first snapshot including the first source file, the first plurality of files, and a first version; receiving a second source file, the second source file having the first format that is readable by the first application, the second source file including one or more second models, the second source file being an updated version of the first source file; converting the second source file into a second plurality of files; generating a second snapshot; and associating the second snapshot with the first snapshot, where the second snapshot being a more recent version than the first snapshot.Type: ApplicationFiled: October 12, 2012Publication date: April 17, 2014Applicant: AUTODESK, INC.Inventors: James Awe, Johannes Leon Marais, Jianfeng Guo, Nathan James Pahucki
-
Patent number: 8701002Abstract: A system and technique for displaying a document's workflow history are disclosed. The system includes a graphical user interface for displaying one or more graphical representations of events generated by an application configured to edit a document. Each of the events generated by the application may be stored in a data structure that is associated with one or more portions of the document. The data structure may also be associated with a digital image that reflects the state of the document at the time the event was generated and one or more frames of digital video captured substantially simultaneously with the generation of the event. The system may display the stored events via graphical representations in the graphical user interface that represent a portion of the total document workflow history. A user may navigate through the graphical events based on a hierarchical algorithm for clustering events.Type: GrantFiled: April 19, 2011Date of Patent: April 15, 2014Assignee: Autodesk, Inc.Inventors: Tovi Grossman, Justin Frank Matejka, George Fitzmaurice
-
Publication number: 20140099622Abstract: A design application allows one or more authors to create a learning path associated with a given topic. The learning path includes content curated from various online resources. The design application allows the authors to aggregate the content from the various online resources. The design application allows the author to curate content to include or associate with nodes. The design application also allows the authors to arrange the nodes in a hierarchy. When the learning path is complete, the design application presents the learning path to users. Users access the content within the learning path according to the hierarchy of the nodes. Advantageously, the author is able to present content, which may otherwise be distributed across the internet, within a cohesive learning path.Type: ApplicationFiled: October 4, 2013Publication date: April 10, 2014Applicant: AUTODESK, Inc.Inventors: Adam ARNOLD, Martha ELLINGSON, Jy-Huey LIN, Thomas A. WILLIAMS, Douglas LOOK, John WALLACE
-
Publication number: 20140098090Abstract: Techniques are disclosed for generating a consensus mesh to cover a received set of points. In one embodiment, a meshing application generates multiple meshes that cover the received point set by varying parameters of an interpolating meshing technique, such as the ball-pivoting technique, tangent-space Delaunay triangulation, and the like. Different values for the one or more parameters are used to generate each of the meshes. After generating the multiple meshes, the meshing application may sort triangles in the meshes based on the frequency in which the triangles appear in the meshes. The meshing application may then iteratively add next-best triangles which are also compatible with the current consensus mesh to the consensus mesh, with the next-best triangle being a most frequently occurring triangle which has not yet been added to the consensus mesh. Compatibility may be defined using various criteria, such as producing a manifold and orientable triangulation.Type: ApplicationFiled: October 1, 2013Publication date: April 10, 2014Applicant: AUTODESK, Inc.Inventors: Ryan Michael SCHMIDT, Patricio SIMARI
-
Publication number: 20140098067Abstract: A finger device initiates actions on a computer system when placed in contact with a surface. The finger device includes instrumentation that captures images and gestures. When in contact with a surface, the finger device captures images of the surface and gestures made on the surface. The finger device also transmits the images and gesture data to the computer system. An application on the computer system matches the images received from the finger device to a representation of the surface, identifies an action associated with the surface representation and gesture, and executes the action. Instrumenting the finger instead of the surface, allows a user to configure virtually any surface to accept touch input.Type: ApplicationFiled: October 2, 2013Publication date: April 10, 2014Applicant: AUTODESK, Inc.Inventors: Xing-Dong YANG, Tovi GROSSMAN, Daniel WIGDOR, George FITZMAURICE
-
Patent number: 8694286Abstract: A method, system, apparatus, article of manufacture, and computer readable storage medium provide the ability to manage modifications to a solid model between different modeling applications. An original model created using a parametrically-based modeler is obtained. A modified version of the original model that was edited using a history-free modeler is obtained. The original model and the modified version are analyzed to determine differences between them. Based on the differences, a set of parametric-based treatments are determined that, when performed on the original model, affect changes that produce a parametrically-driven version that geometrically matches the modified version. One or more of the treatments are individually selected and applied to produce the parametrically-driven version.Type: GrantFiled: May 2, 2011Date of Patent: April 8, 2014Assignee: Autodesk, Inc.Inventors: Udaya Gunasena, Alan C. Cramer, Rahul Vora, Jeff Strater, Kevin J. Schneider
-
Publication number: 20140092090Abstract: Techniques are disclosed for creating and customizing graphical models. In one embodiment, a design application receives a morphological attractor created from the same mesh as one or more inheritance-based character generation ancestor models. Upon receiving the morphological attractor, the design application may use the attractor to align and transform the ancestor models to create a new set of ancestor models which resemble the attractor. The new set of ancestor models is referred to herein as being in the “genetic space” of the attractor. A user may then create child character models in this same genetic space by, globally or locally, blending two or more of the new ancestor models.Type: ApplicationFiled: October 1, 2013Publication date: April 3, 2014Applicant: AUTODESK, Inc.Inventor: Michel FLEURY
-
Patent number: 8686991Abstract: 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 safe navigation features including tool clustering, orientation indicators in the scene, slider indicating scene position, motion warning graphics and other features that help in navigating the scene.Type: GrantFiled: August 28, 2008Date of Patent: April 1, 2014Assignee: Autodesk, Inc.Inventors: George Fitzmaurice, Justin Matejka, Igor Mordatch, Gord Kurtenbach, Azam Khan, Michael Glueck
-
Publication number: 20140089795Abstract: A method and apparatus provide the ability to generate a graphical user interface. Two user interface groups are defined that both contain two or more user interface (UI) components that are used to perform operations in an image processing application. The two groups are displayed (in panels having panel dimensions) on a first display device having a first aspect ratio. Each UI component has a corresponding size that it is displayed in and spacing between the UI components has a defined spacing size. The two groups are displayed on a second display device having a second different aspect ratio. The second aspect ratio is such that both panels cannot be completely displayed in the panel dimensions. First UI components are displayed in a first panel while the second panel is displayed with a portion obscured by the first panel.Type: ApplicationFiled: August 22, 2013Publication date: March 27, 2014Applicant: Autodesk, Inc.Inventors: Christopher Vienneau, Michiel Schriever
-
Patent number: 8683368Abstract: 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: GrantFiled: November 7, 2008Date of Patent: March 25, 2014Assignee: Autodesk, Inc.Inventors: Lillian M. Smith, Gregory L. Demchak
-
Publication number: 20140078142Abstract: A method, system, apparatus, article of manufacture, and computer readable storage medium provide the ability to fill pixels of an image. An area of the image is obtained and one of the pixels is identified as an anchor pixel. Waves are created based on the anchor pixel and placed into a collection of waves waiting to be processed. Each of the waves in the collection is processed. A type of pixel in front of a current wave being processed is determined. If the pixel is fillable, the pixel is filled, the wave is advanced, and child waves are updated. If the pixel is blocking the advancement of the wave, the current wave is updated (e.g., via shrinking or splitting), and child waves are updated. Once all waves have been processed, the area of the image is displayed based on the fill.Type: ApplicationFiled: September 19, 2012Publication date: March 20, 2014Applicant: AUTODESK, INC.Inventor: JOSH CAMERON
-
Publication number: 20140081603Abstract: Embodiments of the invention provide systems and methods for nesting objects in 2D sheets and 3D volumes. In one embodiment, a nesting application simplifies the shapes of parts and performs a rigid body simulation of the parts dropping into a 2D sheet or 3D volume. In the rigid body simulation, parts begin from random initial positions on one or more sides and drop under the force of gravity into the 2D sheet or 3D volume until coming into contact with another part, a boundary, or the origin of the gravity. The parts may be dropped according to a particular order, such as alternating large and small parts. Further, the simulation may be translation- and/or position-only, meaning the parts do not rotate and/or do not have momentum, respectively. Tighter packing may be achieved by incorporating user inputs and simulating jittering of the parts using random forces.Type: ApplicationFiled: September 17, 2013Publication date: March 20, 2014Applicant: AUTODESK, Inc.Inventors: Saul GRIFFITH, Martin WICKE, Keith PASKO, Geoffrey IRVING, Samuel Eli CALISCH, Tucker GILMAN, Daniel BENOIT, Jonathan BACHRACH
-
Patent number: 8677278Abstract: A method, apparatus, and data structure provide the ability to author and maintain assets in a computer system. Assets belonging to disconnected applicative fields are defined and represented in a hierarchical structure. The structure includes data (i.e., physical resources), nodes that act as a container for the data and other nodes, and constructs that establish a template that defines a contextual structural view for the data and nodes. The constructs are bound to the data and nodes and access is provided to the assets to a user using a computer and display.Type: GrantFiled: August 1, 2008Date of Patent: March 18, 2014Assignee: Autodesk, Inc.Inventor: Olivier Paugam
-
Patent number: 8676546Abstract: A method, apparatus, and article of manufacture provide the ability to create a flow-grade solution. In a computer application, a curve from which a slope is to be projected and an elevation field depth buffer, that provides a 2D array with one element for each coordinate, are defined. A slope angle for the slope is specified. As grading shapes are rendered, by sweeping a cone with the slope angle along the curve, a grid is used to capture, into the buffer, an elevation for each vertex of the grid. A flow grade solution represented by the field depth buffer is thus obtained. The flow grade solution includes a path of steepest slope (determined from the elevations stored in the buffer) from any given location in the grid.Type: GrantFiled: July 7, 2011Date of Patent: March 18, 2014Assignee: Autodesk, Inc.Inventors: Smita Narayan, Christopher E. Putnam
-
Patent number: 8665293Abstract: A method, apparatus, and article of manufacture for automating a draw order of entities output from a computer. A drawing output from a computer (e.g., on a display device) is obtained by a drawing program and examined to identify two or more entities that overlap/intersect. The drawing program then automatically determines the drawing order for the two or more entities based on a set of one or more predefined rules.Type: GrantFiled: May 16, 2001Date of Patent: March 4, 2014Assignee: Autodesk, Inc.Inventors: Robert E. Bou, Daniel Lee Thompson
-
Patent number: 8667404Abstract: A method for generating a user interface within a graphics application for a set of materials, such that each material includes a material definition and is capable of being applied to a geometry in a graphics scene when performing a rendering operation. A GUI generation engine obtains configuration information associated with an environment for a computer system and determines that a first set of materials is associated with the configuration information. The GUI generation selects the first set of materials to be displayed in a graphical user interface, and the graphical user interface is displaying to an end-user. Advantageously, embodiments of the invention provide for a technique for exposing only those materials, user interface objects, editable material parameters, user interface elements, vocabulary, rendering engines, and/or rendering engine implementations that are relevant to the user of a particular rendering application.Type: GrantFiled: August 6, 2008Date of Patent: March 4, 2014Assignee: Autodesk, Inc.Inventors: Jérôme Maillot, Pierre-Felix Breton, John Schrag, Andre Gauthier
-
Patent number: 8665259Abstract: One embodiment of the present invention sets forth a technique for providing an end user with a multiscale three-dimensional (3D) navigation experience in design software application programs. An adaptive multiscale 3D navigation system allows an end user to transition between a planetary scale down to an individual building scale. The end user may navigate within the building, inspecting object details within the building. The size of the environment is sensed automatically, and the viewing and travel parameters are adjusted accordingly to provide the end user with a seamless navigation experience. A consistent navigation experience is supported at various scales, and real-time collision detection is provided. Scale computation for 3D scenes and collision detection may be based on a generated depth cubemap of the environment.Type: GrantFiled: April 16, 2009Date of Patent: March 4, 2014Assignee: Autodesk, Inc.Inventors: James McCrae, Igor Mordatch, Michael Glueck, Azam Khan