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: 20230153519
    Abstract: 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: Application
    Filed: November 22, 2022
    Publication date: May 18, 2023
    Applicant: Autodesk, Inc.
    Inventors: Robert Evon Maguire, Ravinder P. Krishnaswamy
  • Patent number: 11507741
    Abstract: 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: Grant
    Filed: October 12, 2020
    Date of Patent: November 22, 2022
    Assignee: AUTODESK, INC.
    Inventors: Robert Evon Maguire, Ravinder P. Krishnaswamy
  • Publication number: 20220156419
    Abstract: 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: Application
    Filed: October 29, 2021
    Publication date: May 19, 2022
    Applicant: Autodesk, Inc.
    Inventors: Kin Ming Kevin Cheung, Ravinder P. Krishnaswamy, Damian Paul Stephen Willcox
  • Publication number: 20210110108
    Abstract: 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: Application
    Filed: October 12, 2020
    Publication date: April 15, 2021
    Applicant: Autodesk, Inc.
    Inventors: Robert Evon Maguire, Ravinder P. Krishnaswamy
  • Patent number: 9317965
    Abstract: 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: Grant
    Filed: March 24, 2011
    Date of Patent: April 19, 2016
    Assignee: Autodesk, Inc.
    Inventors: Ravinder P. Krishnaswamy, Jeffrey M. Kowalski, Carl Christer Janson
  • Patent number: 8280916
    Abstract: 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: Grant
    Filed: October 2, 2006
    Date of Patent: October 2, 2012
    Assignee: Autodesk, Inc.
    Inventor: Ravinder P. Krishnaswamy
  • Publication number: 20120246166
    Abstract: 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: Application
    Filed: March 24, 2011
    Publication date: September 27, 2012
    Applicant: AUTODESK, INC.
    Inventors: Ravinder P. Krishnaswamy, Jeffrey M. Kowalski, Carl Christer Janson
  • Patent number: 7620947
    Abstract: 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: Grant
    Filed: March 11, 2005
    Date of Patent: November 17, 2009
    Assignee: Autodesk, Inc.
    Inventor: Ravinder P. Krishnaswamy
  • Publication number: 20080082552
    Abstract: 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: Application
    Filed: October 2, 2006
    Publication date: April 3, 2008
    Applicant: AUTODESK, INC.
    Inventor: Ravinder P. Krishnaswamy