Patents by Inventor Oscar Lopez-Martinez

Oscar Lopez-Martinez 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
  • Publication number: 20210248128
    Abstract: Systems for dynamically transforming data are provided. Database data may be received and ingested into a system. Ingesting the data may include executing one or more first data governance functions, such as data quality evaluation functions, data controls, and the like. The ingested data may then be output for further processing as first processed data and first data governance information may be captured and stored. The first processed data may be processed to execute one or more data transformations. Data transformations may include calculations, formatting, derivations, and the like. In some arrangements, second data governance functions may be executed on the transformed data. The transformed data may then be output as second processed data. The system may capture second data governance information as the data is transformed. The second processed data may then be published to one or more downstream databases for use in one or more applications executed by an entity.
    Type: Application
    Filed: February 11, 2020
    Publication date: August 12, 2021
    Inventors: Sundarrajan Raman, Ankita Jain, Prasad Dasari, Siva Chaitanya Thurlapati Venkata, Igor Yago, Oscar Lopez-Martinez, Ramamurthy Pavan Nallamothu, Padmanabham Ponnada, Jeff L. Howard
  • Patent number: 11086848
    Abstract: Systems for dynamically transforming data are provided. Database data may be received and ingested into a system. Ingesting the data may include executing one or more first data governance functions, such as data quality evaluation functions, data controls, and the like. The ingested data may then be output for further processing as first processed data and first data governance information may be captured and stored. The first processed data may be processed to execute one or more data transformations. Data transformations may include calculations, formatting, derivations, and the like. In some arrangements, second data governance functions may be executed on the transformed data. The transformed data may then be output as second processed data. The system may capture second data governance information as the data is transformed. The second processed data may then be published to one or more downstream databases for use in one or more applications executed by an entity.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: August 10, 2021
    Assignee: Bank of America Corporation
    Inventors: Sundarrajan Raman, Ankita Jain, Prasad Dasari, Siva Chaitanya Thurlapati Venkata, Igor Yago, Oscar Lopez-Martinez, Ramamurthy Pavan Nallamothu, Padmanabham Ponnada, Jeff L. Howard