Patents by Inventor Ravinder P. Krishnaswamy
Ravinder P. Krishnaswamy has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230153519Abstract: Embodiments of the invention provide the ability to track document versioning. Before executing an open operation on a first document version, a first before-hash is generated. After executing the open operation, a first after-hash is generated. Before executing a save operation, the first before-hash is acquired, and after execution (resulting in a second document version), a second after-hash of the second document version is generated. A version hash linked graph (VHLG) is generated and includes document nodes for the different document versions where each node includes a hash of that document version, a user-application node corresponding to the user or application that executed the operations, and edges connecting the nodes (e.g., that identify the operation and/or the document lineage) Based on the VHLG, a full history of a document is provided.Type: ApplicationFiled: November 22, 2022Publication date: May 18, 2023Applicant: Autodesk, Inc.Inventors: Robert Evon Maguire, Ravinder P. Krishnaswamy
-
Patent number: 11507741Abstract: Embodiments of the invention provide the ability to track document versioning. Before executing an open operation on a first document version, a first before-hash is generated. After executing the open operation, a first after-hash is generated. Before executing a save operation, the first before-hash is acquired, and after execution (resulting in a second document version), a second after-hash of the second document version is generated. A version hash linked graph (VHLG) is generated and includes document nodes for the different document versions where each node includes a hash of that document version, a user-application node corresponding to the user or application that executed the operations, and edges connecting the nodes (e.g., that identify the operation and/or the document lineage) Based on the VHLG, a full history of a document is provided.Type: GrantFiled: October 12, 2020Date of Patent: November 22, 2022Assignee: AUTODESK, INC.Inventors: Robert Evon Maguire, Ravinder P. Krishnaswamy
-
Publication number: 20220156419Abstract: A method and system provide for computer aided drawing (CAD) automation. A CAD drawing in a first format that is native to a CAD application is obtained. Markup for the CAD drawing that is in a second non-native format is acquired. A machine learning engine processes the markup using a machine learning model, to identify a markup type, identify markup properties, correlate, the markup to a CAD object needed to update the CAD drawing, and determine, CAD object properties and CAD application properties. The CAD object with the CAD object properties is provided in the CAD application using the CAD application properties. User input is accepted and the CAD drawing is updated based thereon. The machine learning model is updated based on the user input and utilized to process future markups.Type: ApplicationFiled: October 29, 2021Publication date: May 19, 2022Applicant: Autodesk, Inc.Inventors: Kin Ming Kevin Cheung, Ravinder P. Krishnaswamy, Damian Paul Stephen Willcox
-
Publication number: 20210110108Abstract: Embodiments of the invention provide the ability to track document versioning. Before executing an open operation on a first document version, a first before-hash is generated. After executing the open operation, a first after-hash is generated. Before executing a save operation, the first before-hash is acquired, and after execution (resulting in a second document version), a second after-hash of the second document version is generated. A version hash linked graph (VHLG) is generated and includes document nodes for the different document versions where each node includes a hash of that document version, a user-application node corresponding to the user or application that executed the operations, and edges connecting the nodes (e.g., that identify the operation and/or the document lineage) Based on the VHLG, a full history of a document is provided.Type: ApplicationFiled: October 12, 2020Publication date: April 15, 2021Applicant: Autodesk, Inc.Inventors: Robert Evon Maguire, Ravinder P. Krishnaswamy
-
Patent number: 9317965Abstract: A method, apparatus, system, article of manufacture, and computer readable medium provide the ability to create a point cloud indexed file. A grid (of cells that are divided into subcells) is mapped over points in a point cloud dataset. An occupancy value, that indicates whether a subcell contains a point, is computed for each subcell. A surface area contribution factor is computed for each cell and identifies a count of subcells that are occupied divided by a total number of subcells. The surface area contribution factor for each cell and points for each cell are written to the point cloud indexed file.Type: GrantFiled: March 24, 2011Date of Patent: April 19, 2016Assignee: Autodesk, Inc.Inventors: Ravinder P. Krishnaswamy, Jeffrey M. Kowalski, Carl Christer Janson
-
Patent number: 8280916Abstract: A computer-implemented method and apparatus for providing data locality in a serialized object stream. Data is extracted from an object into the serialized object stream, thereby creating a simple data stream. Data of a specified type is then relocated from the extracted data to a contiguous section within the serialized object stream, thereby creating an enhanced data stream. The enhanced data stream is formatted in such a manner as to provide backward compatibility with the simple data stream.Type: GrantFiled: October 2, 2006Date of Patent: October 2, 2012Assignee: Autodesk, Inc.Inventor: Ravinder P. Krishnaswamy
-
Publication number: 20120246166Abstract: A method, apparatus, system, article of manufacture, and computer readable medium provide the ability to create a point cloud indexed file. A grid (of cells that are divided into subcells) is mapped over points in a point cloud dataset. An occupancy value, that indicates whether a subcell contains a point, is computed for each subcell. A surface area contribution factor is computed for each cell and identifies a count of subcells that are occupied divided by a total number of subcells. The surface area contribution factor for each cell and points for each cell are written to the point cloud indexed file.Type: ApplicationFiled: March 24, 2011Publication date: September 27, 2012Applicant: AUTODESK, INC.Inventors: Ravinder P. Krishnaswamy, Jeffrey M. Kowalski, Carl Christer Janson
-
Patent number: 7620947Abstract: Methods for representing and evaluating dependency systems are provided. In one implementation a method is provided. The method includes receiving a file. The file includes a node array having data entries corresponding to one or more nodes. The file also includes an edge array having data entries corresponding to one or more edges, the edge entries identifying an invertability state of an edge, a suppressed state of an edge, and one or more partner edge linking a first and a second edge in the edge array. The method also include processing the received file. In another implementations a method for evaluating dependencies in a cyclic system is provided as well as a method for evaluating an enhanced directed dependency graph.Type: GrantFiled: March 11, 2005Date of Patent: November 17, 2009Assignee: Autodesk, Inc.Inventor: Ravinder P. Krishnaswamy
-
Publication number: 20080082552Abstract: A computer-implemented method and apparatus for providing data locality in a serialized object stream. Data is extracted from an object into the serialized object stream, thereby creating a simple data stream. Data of a specified type is then relocated from the extracted data to a contiguous section within the serialized object stream, thereby creating an enhanced data stream. The enhanced data stream is formatted in such a manner as to provide backward compatibility with the simple data stream.Type: ApplicationFiled: October 2, 2006Publication date: April 3, 2008Applicant: AUTODESK, INC.Inventor: Ravinder P. Krishnaswamy