Patents Assigned to Autodesk, Inc.
-
Patent number: 10056934Abstract: A dynamically configurable antenna is integrated into a system configured to transmit and receive data. Antenna control software and/or hardware configures the antenna to transmit and receive data with different operating characteristics, depending on the communication needs of the system. The physical structure of the dynamically configurable antenna can be modified in order to perform data communications with specific frequency ranges, directionalities, transmission and/or amplification powers, and other operating characteristics generally associated with wireless RF communication.Type: GrantFiled: January 7, 2015Date of Patent: August 21, 2018Assignee: AUTODESK, INC.Inventors: Francesco Iorio, Michael Tao, John Yee, Alexander Tessier
-
Patent number: 10054932Abstract: One embodiment of the invention is a slicing engine that generates two or more slices of a virtual 3D model given a slice plane. The slicing engine then determines connection points on each of the slices that indicate how the 3D model is to be reconnected by the user when the 3D model is fabricated. The slicing engine also determines an optimized layout for the various slices of the 3D model on fabrication material for minimal use of the material. The user is then able to “print” the layout on the fabrication material via 3D printers, and connect the various printed slices according to the connection points to build a physical representation of the 3D model.Type: GrantFiled: March 11, 2013Date of Patent: August 21, 2018Assignee: AUTODESK, INC.Inventors: Jonathan Bachrach, Saul Griffith
-
Patent number: 10057637Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for augmenting video streams, includes processing a video stream prior to presentation to identify objects to be selectively augmented in the video stream. The method includes: receiving and storing a first user selection of a preference for one or more aesthetic attributes to be associated with the first user and to be projected to a second user; receiving, at a second different device not associated with the first user, the preference for the one or more aesthetic attributes; identifying, at the second different device, image data associated with the first user and selectively augmenting the identified image data using the one or more aesthetic attributes; and presenting, on the second different device, the identified image data that is augmented by the one or more aesthetic attributes.Type: GrantFiled: July 31, 2017Date of Patent: August 21, 2018Assignee: Autodesk, Inc.Inventor: Hans Kellner
-
Publication number: 20180232915Abstract: A method, apparatus, system, and computer program product provide the ability to render a line having line stylization/linetype pattern via texture mapping of a graphics processing unit (GPU). Linetype information for a pattern of a linetype for the line is acquired. The pattern is stored in a texture by encoding a type of element of the pattern and a texel center location. The GPU renders the line by computing a distance between a pixel of the line and the texel center location, determining if the distance exceeds a threshold, and rendering the pixel if the distance is within the threshold.Type: ApplicationFiled: March 7, 2018Publication date: August 16, 2018Applicant: Autodesk, Inc.Inventors: Sean P. James, David Timothy Rudolf, Ravinder Patnam Krishnaswamy
-
Patent number: 10049014Abstract: 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: May 5, 2014Date of Patent: August 14, 2018Assignee: Autodesk, Inc.Inventors: James Awe, Johannes Leon Marais, Jianfeng Guo, Nathan James Pahucki
-
Patent number: 10042899Abstract: A method, system, apparatus, article of manufacture, and computer-readable storage medium provide the ability to merge multiple point cloud scans. A first raw scan file and a second raw scan file (each including multiple points) are imported. The scan files are segmented by extracting segments based on geometry in the scene. The segments are filtered to reduce a number of segments and identify features. A set of candidate matching feature pairs are acquired by coarsely registering features from one scan to features from another scan. The candidate pairs are refined by improving alignment based on corresponding points in the features. The candidate pairs are scored and then merged based on the scores.Type: GrantFiled: June 16, 2017Date of Patent: August 7, 2018Assignee: Autodesk, Inc.Inventors: Oytun Akman, Ronald Poelman, Seth Koterba
-
Publication number: 20180217739Abstract: A method, apparatus, and system provides the ability to manipulate multiple digital objects. A plurality of digital objects with attributes are acquired. Two or more of the digital objects are selected. Attributes of the selected digital objects are selected. An interchange operation to be performed with the selected attributes of the selected digital objects is determined. The selected attributes are interchanged between the selected digital objects based on the determined interchange operation. The selected digital objects with interchanged attributes are output.Type: ApplicationFiled: January 31, 2017Publication date: August 2, 2018Applicant: Autodesk, Inc.Inventor: Gaurav Jain
-
Patent number: 10025454Abstract: 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 first contact tool graphic that introduces a user to the types of navigation tools, their uses and the capabilities of their action tools. A graphical user interface is played on a display when a user initially starts navigation operations for navigating a three dimensional scene.Type: GrantFiled: August 28, 2008Date of Patent: July 17, 2018Assignee: AUTODESK, INC.Inventors: George Fitzmaurice, Justin Matejka, Gord Kurenbach, Azam Khan
-
Patent number: 10026210Abstract: A method for rendering frames of an animation sequence using a plurality of motion clips included in a plurality of motion spaces that define a behavioral motion space. Each motion space in the behavioral motion space depicts a character performing a different type of locomotion, including running, walking, or jogging. Each motion space is pre-processed to that all the motion clips have the same number of periodic cycles. Registration curves are made between reference clips from each motion space to synchronic the motion spaces.Type: GrantFiled: January 10, 2008Date of Patent: July 17, 2018Assignee: AUTODESK, INC.Inventor: Michael Girard
-
Patent number: 10026213Abstract: Systems and techniques relating to scene rendering in computer graphics applications, such as rendering a scene using image based lighting, include a method including: performing, by a computer, ray tracing for a scene to be rendered by the computer, wherein performing the ray tracing include calculating a ray spread value for a ray propagated through the scene, the ray spread value being calculated based on a reflection geometry of at least one surface within the scene, and calculating a ray divergence value for the ray propagated through the scene, the ray divergence value being calculated based on one or more material properties of the at least one surface; defining, by the computer, a filter using both the calculated ray spread value and the calculated ray divergence value; and rendering, by the computer, the scene using the filter.Type: GrantFiled: March 23, 2016Date of Patent: July 17, 2018Assignee: Autodesk, Inc.Inventor: Adam Arbree
-
Patent number: 10008019Abstract: One embodiment of the invention disclosed herein provides techniques for processing an evaluation graph associated with a three-dimensional animation scene. An evaluation management system retrieves a first plurality of nodes from a memory. The evaluation management system determines that a first node included in the first plurality of nodes depends on a first output generated by a second node that also is included in the first plurality of nodes. The evaluation management system generates a third node corresponding to the first node and a fourth node corresponding to the second node. The evaluation management system generates an evaluation graph that includes the third node, the fourth node, and an indication that the third node depends on the fourth node. The evaluation management system schedules the third node for evaluation after the fourth node has been evaluated.Type: GrantFiled: April 5, 2016Date of Patent: June 26, 2018Assignee: AUTODESK, INC.Inventors: Krystian Ligenza, Kevin Picott
-
Patent number: 10005126Abstract: A system for fabricating an object includes an extruder for one or more deposition materials. The extruder has at least one nozzle with a nozzle tip that includes an exit orifice and has a width that is equal to or larger than a width of the exit orifice. The system also includes a controller coupled with the extruder, the controller configured to apply a correction factor that has been calculated for a path of the nozzle based on a slope of a surface of an object to be fabricated. The correction factor for a positive slope is different from that for a negative slope. The extruder is configured to cause movement of the nozzle along the path to deposit material on the slope of the surface of the object, and the correction factor removes differences in thickness of the deposited material caused by the slope in relation to the path.Type: GrantFiled: March 19, 2015Date of Patent: June 26, 2018Assignee: Autodesk, Inc.Inventor: James Sherwood Page
-
Patent number: 9996209Abstract: An approach is provided for sending pre-defined workflows to a display device of a user device. In one example, the approach includes receiving a request for steps to complete a task associated with a software application. In response to receiving the request for steps, the system obtains at least a first workflow and a second workflow, each workflow including one or more steps that the user device can execute to complete the task. The system receives a request to format the first workflow and the second workflow into one or more view formats. The system generates a summary of the first workflow and a summary of the second workflow. Each summary includes one or more salient attributes of the each workflow. The system sends to the display device at least the first workflow and the second workflow in the one or more view formats.Type: GrantFiled: May 2, 2013Date of Patent: June 12, 2018Assignee: AUTODESK, INC.Inventors: Tovi Grossman, Maneesh Agrawala, Nicholas Chi-yuen Kong, George Fitzmaurice
-
Patent number: 9996634Abstract: A system and method for designing and manufacturing of composite parts wherein the planner can design the part on a computer and analyze the entire work flow process from design to manufacture so as to determine the most efficient design and method of manufacture including resource costs including time, machines, material, labor and expenses.Type: GrantFiled: December 14, 2011Date of Patent: June 12, 2018Assignee: Autodesk, Inc.Inventor: Gregory MacLean
-
Patent number: 9996244Abstract: 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: GrantFiled: March 13, 2013Date of Patent: June 12, 2018Assignee: AUTODESK, INC.Inventors: Michael Glueck, Azam Khan, Michael Lee
-
Patent number: 9996969Abstract: A method, system, and computer program product provide the ability to dynamically generate a three-dimensional (3D) scene. A red green blue (RGB) image (in RGB color space) of the 3D scene is acquired. The RGB image is converted from RGB color space to a luminance (Y) and chrominance (UV) image in YUV color space (hat includes Y information and UV information). Reflectance information of the 3D scene is acquired from a laser scanner. Based on a blending function, the luminance information is blended with the reflectance information resulting in a blended YUV image. The blended YUV image is converted from YUV color space into RGB color space resulting in a blended RGB image that is output.Type: GrantFiled: September 27, 2016Date of Patent: June 12, 2018Assignee: Autodesk, Inc.Inventors: Nicolas Gros, Luc Franck Robert
-
Patent number: 9990603Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for identifying, inventorying and managing physical possessions. Image data is captured including one or more images or video of physical possessions of a person that occupy a space. The captured image data is automatically analyzed to recognize physical products included in the image data and to determine a position of each recognized physical product in the space. The recognized physical products are automatically inventoried including preparing a list of products. Each entry in the list includes a product name or identifying information and location information for where the product is located in the space. A representation of the space is generated including respective physical products. A user interface is provided for presenting the inventory including providing the representation of the space and displaying a representation of respective physical products in the space.Type: GrantFiled: May 22, 2015Date of Patent: June 5, 2018Assignee: Autodesk, Inc.Inventor: Heather Kerrick
-
Patent number: 9986225Abstract: A computer-implemented method for stereoscopically displaying content includes determining a first position of an object within in a region of display space proximate to a stereoscopic display device and calculating a second position of a virtual object in the region. The method further includes determining an occluded portion of the virtual object that is occluded the object when the virtual object is disposed at the second position and causing the display device to stereoscopically render for display one or more portions of the virtual object that do not include the occluded portion. One advantage of the disclosed method is that a viewer can perform direct touch operations with stereoscopically displayed (3D) content with reduced visual discomfort.Type: GrantFiled: February 13, 2015Date of Patent: May 29, 2018Assignee: AUTODESK, INC.Inventors: Tovi Grossman, George Fitzmaurice, Natalia Bogdan
-
Patent number: 9984501Abstract: One embodiment of the present invention sets forth a technique for merging intersecting meshes of primitives. The technique involves determining an intersection boundary that is defined by an intersection between a first mesh of primitives and a second mesh of primitives. The technique further involves determining that a first plurality of primitives included in the first mesh of primitives and a second plurality of primitives included in the second mesh of primitives are proximate to the intersection boundary. The technique further involves removing the first plurality of primitives to form a first mesh boundary associated with the first mesh and removing the second plurality of primitives to form a second mesh boundary associated with the second mesh. Finally, the technique involves connecting a first plurality of vertices associated with the first mesh boundary to a second plurality of vertices associated with the second mesh boundary to form a joined boundary.Type: GrantFiled: May 13, 2013Date of Patent: May 29, 2018Assignee: AUTODESK, INC.Inventor: Ryan Michael Schmidt
-
Publication number: 20180137671Abstract: A method, apparatus, and system provides the ability to process and render a point cloud. The points in the point cloud are grouped into three-dimensional (3D) voxels. A position of each of the points is stored in the point data file. The position is with respect to a location of the point's corresponding 3D voxel. Surface normal data for a surface normal associated with each of the points is also stored in the point data file. The points are organized into levels of details (LODs). The point data file is provided to a graphics processing unit (GPU) that processes the point data file to render the point cloud. During rendering, a LOD is selected to determine the points in the point cloud to render.Type: ApplicationFiled: November 11, 2016Publication date: May 17, 2018Applicant: Autodesk, Inc.Inventors: David Timothy Rudolf, Ronald Poelman, Oytun Akman