Patents Assigned to Autodesk, Inc.
  • Patent number: 8874525
    Abstract: 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: Grant
    Filed: April 19, 2011
    Date of Patent: October 28, 2014
    Assignee: AUTODESK, Inc.
    Inventors: Tovi Grossman, Justin Frank Matejka, George Fitzmaurice
  • Patent number: 8868385
    Abstract: According to an aspect, a computer implemented method includes: accepting a set of user input composite material properties, including a composite modulus in a first direction, a composite modulus in a second direction normal to the first direction, a composite shear modulus in a plane that includes the first direction and the second direction, and a composite Poisson ratio in a plane that includes the first direction and the second direction; accepting a user input composite microstructure; and automatically compute adjusted material properties of all constituents of the composite material, wherein a set of consistent fixed constituent property constraints are utilized to obtain the adjusted material property.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: October 21, 2014
    Assignee: Autodesk, Inc.
    Inventors: Ray Fertig, Emmett Nelson, Don Robbins
  • Publication number: 20140310596
    Abstract: Techniques are disclosed for presenting an online tutorial. A method for presenting an online tutorial may generally include providing an interactive tutorial to a user. The interactive tutorial may include both tutorial content specifying steps to perform a task with an application and an application interface associated with the application used to perform the task. This method may also include recording the user interacting with the application interface to perform the task according to the steps specified by the interactive tutorial and augmenting the tutorial content with the recorded user interaction.
    Type: Application
    Filed: April 16, 2013
    Publication date: October 16, 2014
    Applicant: AUTODESK, INC.
    Inventors: Benjamin LAFRENIERE, Tovi GROSSMAN, George FITZMAURICE
  • Publication number: 20140310601
    Abstract: A computer-implemented method for traversing a video file includes populating a two-dimensional array with representative images corresponding to a portion of the video and causing the two-dimensional array to be displayed. The two-dimensional array includes a location indicator configured to traverse the two-dimensional array in a direction parallel with one dimension of the two-dimensional array in response to navigation information associated with the portion of the video. The location indicator is further configured to indicate a position in the video by highlighting one of the representative images populating the two-dimensional array. Because an end-user is provided with a large set of statically displayed representative images during navigation of a video timeline, the end-user can visually identify a desired target scene, even when traversing a the timeline relatively quickly.
    Type: Application
    Filed: April 10, 2013
    Publication date: October 16, 2014
    Applicant: AUTODESK, INC.
    Inventors: Justin Frank MATEJKA, Tovi GROSSMAN, George FITZMAURICE
  • Publication number: 20140306955
    Abstract: 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: Application
    Filed: April 14, 2014
    Publication date: October 16, 2014
    Applicant: AUTODESK, INC.
    Inventors: Olivier DIONNE, Martin DE LASA
  • Publication number: 20140306962
    Abstract: A computer-implemented method for computing skinning weights. The method includes traversing one or more paths from a first voxel included in a voxelization associated with a three-dimensional model to a second voxel included in the voxelization. The first voxel intersects a first influence included in the three-dimensional model. The second voxel intersects a target vertex associated with the three-dimensional model. The voxelization includes a set of interior voxels. The first voxel and the second voxel are included in the set of interior voxels. The method also includes identifying a first path included in the one or more paths that is associated with a first distance value related to the second voxel that indicates that the first path represents the shortest distance between the first voxel and the second voxel. The method further includes assigning a skinning weight to the target vertex based on the first distance value.
    Type: Application
    Filed: April 11, 2014
    Publication date: October 16, 2014
    Applicant: AUTODESK, INC.
    Inventors: Olivier DIONNE, Martin DE LASA
  • Patent number: 8863128
    Abstract: One embodiment of the present invention is a technique for optimizing a task graph that specifies multiple tasks and the dependencies between the specified tasks. When optimizing the task graph, the optimization engine performs multiple iterations of runtime optimization operations on the task graph. At each iteration, an optimized task graph is generated based on a different task aggregation topology. The optimized task graph is then compiled and executed. Runtime statistics related to the execution are collected, and, in subsequent iterations, the task graph is further optimized based on the collected statistics. Once the optimization process is complete, the most optimal task graph topology that was identified during the process is used to generate an optimized task graph for execution.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: October 14, 2014
    Assignee: AUTODESK, Inc
    Inventor: Francesco Iorio
  • Patent number: 8860726
    Abstract: A method, apparatus, system, article of manufacture, and computer readable storage device provides the ability to manipulate an object in a three-dimensional (3D) modeling system. A first object is displayed and then selected in the 3D modeling system. In response to the selecting, a transform manipulator is displayed displaying coincident with the first object. The transform manipulator includes a two-dimensional (2D) control plane object and grips located on the 2D control plane object. One of the grips is activated and used to manipulate the first object.
    Type: Grant
    Filed: April 12, 2011
    Date of Patent: October 14, 2014
    Assignee: Autodesk, Inc.
    Inventors: Gregory W. Fowler, Jason Bellenger, Hans-Frederick Brown
  • Patent number: 8863032
    Abstract: The present disclosure includes, among other things, systems, methods and program products for presenting object properties by receiving selection of a component of a model presented in a graphical user interface (GUI) of a computer aided design tool, the GUI including an interactive display element having an arrangement of property fields related to the selected component, determining property values associated with the property fields based on the selected component, and providing the determined property values in corresponding property fields of the interactive display element for presentation in the GUI in conjunction with the model, such that responsive to receiving selection of a different component of the model, the property fields are updated with property values corresponding to the different component.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: October 14, 2014
    Assignee: Autodesk, Inc.
    Inventors: Todd Christopher Nicol, Jeff Maisano, Josh Dagg
  • Patent number: 8860675
    Abstract: A method, apparatus, system, and computer program product/article of manufacture provide the ability to enable and use a tool implement on a multi-touch device. The tool implements may be activated and deactivated using the borders of touch-sensitive region of a multi-touch device. The tool implement can be positioned in the display area (e.g., by dragging grips of the tool) and then used (in combination with a touch gesture to perform an operation. The tool implement may be a drawing aid tool that is used to remap a user's stroke gesture to a defined stroke that is displayed.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: October 14, 2014
    Assignee: Autodesk, Inc.
    Inventors: Tao Wang, Hans-Frederick Brown
  • Publication number: 20140297716
    Abstract: A technique for capturing the output of a software application, controlled by an end-user of a client computer, on a server computer. The data may be captured from a hosted application running on the server computer, an application simulating the operations of an application used by the end-user on the client computer, or from a capture stream sent by an application on the client computer. A capture engine stores the capture data on the server computer without consuming processing or memory resources of the client computer. Furthermore, the capture data is immediately available on the server computer for sharing and publication, without consuming network bandwidth or a long upload delay.
    Type: Application
    Filed: April 26, 2013
    Publication date: October 2, 2014
    Applicant: AUTODESK, INC.
    Inventors: Tovi GROSSMAN, George FITZMAURICE
  • Publication number: 20140297715
    Abstract: A technique for capturing the output of a software application, controlled by an end-user of a client computer, on a server computer. The data may be captured from a hosted application running on the server computer, an application simulating the operations of an application used by the end-user on the client computer, or from a capture stream sent by an application on the client computer. A capture engine stores the capture data on the server computer without consuming processing or memory resources of the client computer. Furthermore, the capture data is immediately available on the server computer for sharing and publication, without consuming network bandwidth or a long upload delay.
    Type: Application
    Filed: April 26, 2013
    Publication date: October 2, 2014
    Applicant: AUTODESK, INC.
    Inventors: Tovi GROSSMAN, George FITZMAURICE
  • Publication number: 20140292754
    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: Application
    Filed: March 26, 2013
    Publication date: October 2, 2014
    Applicant: Autodesk, Inc.
    Inventors: Joel DeStaffany Pennington, Sylvain Laroche, Qing Hu Liao
  • Publication number: 20140297717
    Abstract: A technique for capturing the output of a software application, controlled by an end-user of a client computer, on a server computer. The data may be captured from a hosted application running on the server computer, an application simulating the operations of an application used by the end-user on the client computer, or from a capture stream sent by an application on the client computer. A capture engine stores the capture data on the server computer without consuming processing or memory resources of the client computer. Furthermore, the capture data is immediately available on the server computer for sharing and publication, without consuming network bandwidth or a long upload delay.
    Type: Application
    Filed: April 26, 2013
    Publication date: October 2, 2014
    Applicant: AUTODESK, INC.
    Inventors: Tovi GROSSMAN, George FITZMAURICE
  • Publication number: 20140282171
    Abstract: One embodiment of the invention sets forth a data navigation engine that generates user interface navigation elements for navigation large and expanding datasets. The user interface navigation elements may include a pivot control zoom slider for adjusting the data resolution with respect to different zoom pivot locations, an interactive ruler for consistent visual feedback and navigation of intervals of data within the dataset, a context bar for viewing the data proximate to a current view, and a multi-scale slider for repositioning the dataset within the current view. These user interface navigation elements provide the end-user with consistent control and visual feedback while navigating the dataset, independent of the size of the dataset or the portion of the dataset displayed within the current view. Therefore, large and expanding datasets can be navigated more effectively relative to prior art approaches.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: AUTODESK, INC.
    Inventors: Michael GLUECK, Azam KHAN, Michael LEE
  • Publication number: 20140267270
    Abstract: A method, system, and computer program product/computer readable storage medium provide the ability to render a shadow. A three-dimensional (3D) scene comprising an object is obtained. An external physical light source that is external to the 3D scene is detected by a sensor. An artificial light source is created in the 3D scene that corresponds to the external physical light source. Based on the artificial light source, a shadow of the object is cast. The 3D scene including the object and the shadow are then rendered.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: AUTODESK, INC.
    Inventors: Murali Pappoppula, Gunjan Porwal
  • Publication number: 20140278152
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for modeling turbine parameters. One of the methods includes obtaining, along multiple points of a blade of a turbine from a minimum radius rmin of the blade to a maximum radius rmax of the blade, lift coefficients Cyi and drag coefficients Cxi. At the multiple points of the blade from rmin to rmax, corresponding components of an upstream fluid flow velocity vector uh,Ri and u?,Ri and components of a downstream fluid flow velocity uh,Li and u?,Li are obtained. Averaged directions ?i of the upstream and downstream fluid flow velocity vectors are computed using the components of the upstream fluid flow velocity vector uh,Ri and u?,Ri and the components of the downstream fluid flow velocity uh,Li and u?,Li. The total torque M of the turbine is computed including summing, from rmin to rmax, (Cxi sin ?i+Cyi cos ?i).
    Type: Application
    Filed: March 17, 2014
    Publication date: September 18, 2014
    Applicant: Autodesk, Inc.
    Inventors: Pavel Babikov, Francesco Iorio
  • Publication number: 20140282268
    Abstract: One embodiment of the invention sets forth a data navigation engine that generates user interface navigation elements for navigation large and expanding datasets. The user interface navigation elements may include a pivot control zoom slider for adjusting the data resolution with respect to different zoom pivot locations, an interactive ruler for consistent visual feedback and navigation of intervals of data within the dataset, a context bar for viewing the data proximate to a current view, and a multi-scale slider for repositioning the dataset within the current view. These user interface navigation elements provide the end-user with consistent control and visual feedback while navigating the dataset, independent of the size of the dataset or the portion of the dataset displayed within the current view. Therefore, large and expanding datasets can be navigated more effectively relative to prior art approaches.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: AUTODESK, INC.
    Inventors: Michael GLUECK, Azam KHAN, Michael LEE
  • Publication number: 20140267278
    Abstract: This specification relates to computer animations, and more particularly to computer animations of biological and chemical pathways in which information defining the molecular assets, interactions and sequence of events involved in the pathway is combined with graphical information to generate a three-dimensional animation of the pathway.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: AUTODESK, INC.
    Inventors: Sam Latif Ali, Merry Shiyu Wang, Mark Alan Templin, Christopher Jerome Andrews
  • Publication number: 20140257759
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data describing a model, the model describing a curve network; determining boundary continuity constraints for each edge, of each face, in the model; combining the determined boundary continuity constraints to determine respective boundary continuity for each face; and determining, using the respective boundary continuity constraints, a respective surface patch for each face.
    Type: Application
    Filed: March 6, 2013
    Publication date: September 11, 2014
    Applicant: Autodesk, Inc.
    Inventors: Xuejun Sheng, Wayne Catalfano