Patents Assigned to Autodesk, Inc.
  • Publication number: 20130138695
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying one or more rows in a relational database that have each been modified since a first point in time, wherein each of the rows is associated with a respective table in the relational database; for each of the identified rows, updating a respective file in an external representation of the table associated with the row to reflect the modification to the row wherein the respective file is not stored in the database; and creating a first version of the relational database in a version control system using the external representation including one or more of the updated files, wherein the first version of the database comprises one or more files in the version control system.
    Type: Application
    Filed: January 20, 2012
    Publication date: May 30, 2013
    Applicant: AUTODESK, INC.
    Inventor: Traian Iavorov Stanev
  • Patent number: 8441491
    Abstract: One embodiment of the present invention sets forth a technique for performing undo operations on a graphics processing unit. The graphics processing unit is configured to copy a current buffer prior to performing modifications to the current buffer. The copy of the buffer is subtracted from the modified current buffer to generate a difference buffer. An undo operation is performed by subtracting the difference buffer from the modified current buffer. A sequence of difference buffers may be generated to provide multiple undo levels. Adding a subsequent difference buffers to the current buffer, generated by performing an undo operation, has the effect of performing a redo operation. The difference buffers are compressed for efficient storage and transmission between memory local to the graphics processing unit and system memory.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: May 14, 2013
    Assignee: Autodesk, Inc.
    Inventor: Ian Ameline
  • Publication number: 20130103714
    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: Application
    Filed: October 11, 2012
    Publication date: April 25, 2013
    Applicant: AUTODESK, INC.
    Inventor: AUTODESK, INC.
  • Publication number: 20130100159
    Abstract: A method for reproducing authored content within a visual manipulation software environment includes displaying the authored content, such as an individual drawing stroke, in a manner that enables the end-user to experience the temporal dynamics associated with the creation of each drawing stroke or action performed by the author when creating the content. Each individual drawing stroke created by the author may be displayed in a tutorial with the same speed and direction used by the author to create the stroke, and can then be used as a guidance curve by the end-user. End-user input corresponding to the displayed author content is then received and used to generate an end-user version of the displayed content.
    Type: Application
    Filed: October 12, 2012
    Publication date: April 25, 2013
    Applicant: AUTODESK, INC.
    Inventor: AUTODESK, INC.
  • Publication number: 20130100057
    Abstract: A proximity-aware multi-touch tabletop is disclosed that includes both a touch screen display and proximity sensors. The proximity sensors are disposed in one or more annular groups around the touch screen display and are positioned in upward-and outward-facing directions. The proximity sensors allow the multi-touch tabletop to sense the distance of a body, arm, hand, or fingers of a user from the multi-touch tabletop. Thus, hand, arm, and finger positions of a user can be determined relative to the body position of the user, which enables the multi-touch tabletop to differentiate between left hand/arm gestures and right hand/arm gestures. Further, because the multi-touch tabletop can correlate left arm and right arm movements to a user body, the multi-touch tabletop can differentiate gestures originating from different users. The ability of the multi-touch tabletop to distinguish between users greatly enhances user experiences, particularly in a multi-user environment.
    Type: Application
    Filed: October 12, 2012
    Publication date: April 25, 2013
    Applicant: AUTODESK, INC.
    Inventor: Autodesk, Inc.
  • Publication number: 20130097497
    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 textual input related to a first software application from a first user and comprising help content and generating a first discussion element based on the textual input. The technique further involves receiving first contextual information associated with the first user and related to the first software application, associating the first contextual information with the first discussion element, and transmitting the first discussion element to a server machine for processing.
    Type: Application
    Filed: October 11, 2012
    Publication date: April 18, 2013
    Applicant: AUTODESK, INC.
    Inventor: AUTODESK, INC.
  • Publication number: 20130093708
    Abstract: A proximity-aware multi-touch tabletop is disclosed that includes both a touch screen display and proximity sensors. The proximity sensors are disposed in one or more annular groups around the touch screen display and are positioned in upward- and outward-facing directions. The proximity sensors allow the multi-touch tabletop to sense the distance of a body, arm, hand, or fingers of a user from the multi-touch tabletop. Thus, hand, arm, and finger positions of a user can be determined relative to the body position of the user, which enables the multi-touch tabletop to differentiate between left hand/arm gestures and right hand/arm gestures. Further, because the multi-touch tabletop can correlate left arm and right arm movements to a user body, the multi-touch tabletop can differentiate gestures originating from different users. The ability of the multi-touch tabletop to distinguish between users greatly enhances user experiences, particularly in a multi-user environment.
    Type: Application
    Filed: October 12, 2012
    Publication date: April 18, 2013
    Applicant: AUTODESK, INC.
    Inventor: AUTODESK, INC.
  • Publication number: 20130097259
    Abstract: One embodiment of the present invention sets forth a technique for generating a status update message. The method involves defining one or more status update criteria and monitoring user activity in a software application for the one or more status update criteria. The method further involves determining, based on the user activity, that the one or more status update criteria have been met and generating, via a processing unit, a status update message. The status update message includes multimedia content related to a project associated with the software application.
    Type: Application
    Filed: October 11, 2012
    Publication date: April 18, 2013
    Applicant: AUTODESK, INC.
    Inventor: AUTODESK, INC.
  • Publication number: 20130097508
    Abstract: A method for traversing a streaming video file includes receiving a representative streaming video file that includes less information than a higher-resolution streaming video file and spans the entire streaming video file. Based on navigation information associated with the representative streaming video file, a playback engine navigates to a different portion of the streaming video file. The navigation information may be based on input information received from a viewer of the streaming video file. One advantage of the disclosed method is that it enables fast and accurate navigation of a streaming video.
    Type: Application
    Filed: October 12, 2012
    Publication date: April 18, 2013
    Applicant: AUTODESK, INC.
    Inventor: Autodesk, Inc.
  • Patent number: 8423896
    Abstract: One embodiment of the invention includes a land planning tool that maybe used to perform a variety of land planning tasks. The land planning tool may interpret global information systems (GIS) electronic data in conjunction with user-specified constraints to analyze and display a development site, visually indicating developable areas. The user may then use a pen-based device to sketch outlines of land planning objects. As the user sketches, the land planning tool may generate vector geometry stored in an electronic database for use by a variety of computer aided design tools.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: April 16, 2013
    Assignee: Autodesk, Inc.
    Inventors: Mark Davis, Richard D. Howard, Gene Roe
  • Patent number: 8422776
    Abstract: A system or method of automated image processing that can automatically determine a color and transparency for a pixel with an observed color when given the pixel and a background reference color. A point in a color space can be automatically found by extrapolating in the color space based on two points in the color space that respectively correspond to or that respectively approximate the observed color and the given background reference color. A color for the given pixel that corresponds to or approximates the found point in the color space can also be calculated automatically. Based on the found point and the two points in the color space that respectively correspond to the observed color and the given reference color, a transparency for the pixel can be automatically found.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: April 16, 2013
    Assignee: Autodesk, Inc.
    Inventors: Ian R. Ameline, Michael C. Daum
  • Publication number: 20130090893
    Abstract: A method, system, apparatus, article of manufacture, and computer-program product provides the ability to generate a cross section for a roadway infrastructure model. A cutting plane line is drawn on the roadway infrastructure model at an arbitrary location. Portions of the roadway infrastructure model that intersect the cutting plane line are determined. Solids are created at the intersections. A cross section is formed by slicing the one or more solids based on the cutting plane line. The cross section is displayed.
    Type: Application
    Filed: October 7, 2011
    Publication date: April 11, 2013
    Applicant: AUTODESK, INC.
    Inventors: Anandaraja Devan, Nicholas James Zeeben, Chakravarthy Gavini, John Murchie Lewis
  • Patent number: 8416238
    Abstract: One embodiment of the present invention sets forth a technique rendering an image pixel within a graphics image with multiple shaders in a single rendering phase using a modular shader architecture. A user specifies how geometric objects, light sources, and various types of rendering operations in a graphics scene are associated. A rendering application provides computational infrastructure for rendering operations that includes finding an intersected object for each pixel of a target graphics image. The modular shader architecture includes a means for efficiently developing and incorporating custom shader modules for use by the rendering application.
    Type: Grant
    Filed: February 18, 2009
    Date of Patent: April 9, 2013
    Assignee: AUTODESK, Inc.
    Inventors: Justin Novosad, Eric Bourque, Matthew Lausch
  • Patent number: 8418061
    Abstract: A computer implemented method, apparatus, and computer readable storage medium provide the ability to perform a series of steps in a graphics drawing application. A drawing is opened and a series of two or more drawing operations is performed. Subsequent to the performing, the series of the two or more drawing operations is displayed in a history list of drawing operations. An arbitrary subset of the two or more drawing operations is selected from anywhere in the history list. The selecting provides for the recording of the arbitrary selected subset. The recorded arbitrary subset of drawing operations is dynamically performed.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: April 9, 2013
    Assignee: Autodesk, Inc.
    Inventors: Randy A. Kintzley, Hans-Frederick Brown
  • Patent number: 8411107
    Abstract: A computer implemented method, apparatus, system, article of manufacture, and computer readable storage medium provide the ability to position/manipulate an object in a computer drawing application. A drawing model having a snap option and a first zoom level is displayed. The snap option that enables a positioning of an object in alignment with grid lines by causing the object to automatically jump to an exact position when the object is moved to within a first snap distance of the exact position. A zoom operation changes the first zoom level to a second zoom level. Automatically, dynamically, and independently from additional user actions, the first snap distance is recalculated based on the second zoom level.
    Type: Grant
    Filed: August 18, 2009
    Date of Patent: April 2, 2013
    Assignee: Autodesk, Inc.
    Inventors: Kevin Schneider, Nivedita Barve
  • Publication number: 20130080124
    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: Application
    Filed: September 25, 2012
    Publication date: March 28, 2013
    Applicant: AUTODESK, INC.
    Inventor: AUTODESK, INC.
  • Patent number: 8405657
    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: March 26, 2013
    Assignee: Autodesk, Inc.
    Inventors: Pierre-Felix Breton, Kelcey Simpson, Michael Zyracki
  • Patent number: 8405658
    Abstract: One embodiment of the invention sets forth a technique for shading a graphics object inserted into a video feed of a real-world scene based on lighting conditions in the real-world scene. The real-world scene includes a fiducial marker denotes the location in the video feed where the graphics object should be inserted. In order to shade the graphics object, the AR application computes light color values at multiple points on the fiducial marker. The color computation module also computes the direction of light cast on the fiducial marker by determining the direction of the shadow cast by a pyramid object on the fiducial marker. The AR application then shades the graphics object inserted into the video feed at the location of the fiducial marker based on the light color values and the direction of light.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: March 26, 2013
    Assignee: AUTODESK, Inc.
    Inventors: Eddy Yim Kuo, Brian Anthony Pene
  • Patent number: 8407619
    Abstract: A computer implemented method, apparatus, article of manufacture and storage medium, provide the ability to select and highlight objects. A rendered image (containing one or more rendered objects) is displayed in a client browser on a client computer. A run length encoded (RLE) selection buffer is received, from a server across a network, into the client browser. The selection buffer provides a mapping of each pixel from the rendered image to rendered objects. User input is accepted that identifies a location of a cursor with respect to the rendered image. A determination is made, on the client computer, regarding which of the rendered objects has been selected based on the user input and the RLE selection buffer. The selected rendered object is then displayed in a visually distinguishable manner.
    Type: Grant
    Filed: July 30, 2009
    Date of Patent: March 26, 2013
    Assignee: Autodesk, Inc.
    Inventors: Gyorgy Ordody, Benjamin D. Cochran, Junjie Gao, JiChao Li
  • Patent number: 8402392
    Abstract: A method, apparatus, and article of manufacture provide access to architectural documents in a network based on-line web based system. Servers that are accessible from the Internet maintain persistent multiple architectural documents of different media types. An online user is provided, from the servers via the Internet, a set of basic virtual design tools that have persistent properties and may be copied. The virtual design tools may also be utilized to work with the architectural documents. A workspace is also provided for viewing, accessing, and modifying the architectural documents.
    Type: Grant
    Filed: December 16, 2008
    Date of Patent: March 19, 2013
    Assignee: Autodesk, Inc.
    Inventors: Douglas G. Look, Lawrence D. Felser, John R. Wallace