Patents by Inventor Ram Sekar

Ram Sekar 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).

  • Patent number: 11520801
    Abstract: A system includes an execution engine and a processor. The execution engine receives application code that, when executed, is configured to generate a second data element from a first data element that is stored in a first database and store the second element in a second database. The execution engine converts the code into an execution plan and executes it. The execution plan includes a first operation to obtain the first element from the first database, a second operation to apply a transformation to the first element, and a third operation to store the first element as the second element in the second database. The processor accesses the execution plan and determines that the third operation includes storing the second element. In response, the processor generates a data lineage for the second element by extracting, from each operation from the third to the first, a portion of the data lineage.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: December 6, 2022
    Assignee: Bank of America Corporation
    Inventors: Padmanabham Ponnada, Siva Chaitanya Thurlapati Venkata, Jeff L. Howard, John Popplewell, Ram Sekar, Oscar Lopez-Martinez, Igor Yago, Ramamurthy Pavan Nallamothu, Sundarrajan Raman
  • Publication number: 20220147539
    Abstract: A system includes an execution engine and a processor. The execution engine receives application code that, when executed, is configured to generate a second data element from a first data element that is stored in a first database and store the second element in a second database. The execution engine converts the code into an execution plan and executes it. The execution plan includes a first operation to obtain the first element from the first database, a second operation to apply a transformation to the first element, and a third operation to store the first element as the second element in the second database. The processor accesses the execution plan and determines that the third operation includes storing the second element. In response, the processor generates a data lineage for the second element by extracting, from each operation from the third to the first, a portion of the data lineage.
    Type: Application
    Filed: November 10, 2020
    Publication date: May 12, 2022
    Inventors: Padmanabham Ponnada, Siva Chaitanya Thurlapati Venkata, Jeff L. Howard, John Popplewell, Ram Sekar, Oscar Lopez-Martinez, Igor Yago, Ramamurthy Pavan Nallamothu, Sundarrajan Raman