Patents by Inventor Siddharth Asar

Siddharth Asar 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: 11645252
    Abstract: An apparatus includes a memory and a processor. The memory stores a time-series of data sets, and a first version of a data structure generated from the time-series as it existed at a first time. The data structure includes a terminal node that stores a compressed representation of the time-series and a bottom level of nodes, each of which stores a hash of a data set of the time-series. The processor generates a second version of the data structure based on the time-series as it exists at a second time. The processor determines that the data stored by the terminal nodes in the first and second versions do not match. In response, the processor identifies a bottom level node for which the stored data in the first and second versions do not match, and requests validation. The processor receives a response indicating whether an intentional change was made.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: May 9, 2023
    Assignee: Bank of America Corporation
    Inventors: Siddharth Asar, Prabakar Rangarajan, Viraj Mohan Kamat
  • Patent number: 11640389
    Abstract: An apparatus includes a memory and a processor. The memory stores a time-series of data sets, and a first version of a data structure generated from the time-series as it existed at a first time. The data structure includes a bottom level of nodes, and subsequent levels of nodes, ending with a top level terminal node. Each bottom level node stores a hash of an assigned time-series data set. Each node of each subsequent level stores data generated from an assigned group of nodes of a previous level. The processor receives a validation request. In response, the processor generates a second version of the data structure based on the time-series as it exists at a second time. The processor determines that the terminal nodes in the first and second versions of the data structure do not match. In response, the processor generates an alert.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: May 2, 2023
    Assignee: Bank of America Corporation
    Inventors: Siddharth Asar, Prabakar Rangarajan, Viraj Mohan Kamat
  • Publication number: 20230025331
    Abstract: An apparatus includes a memory and a processor. The memory stores a time-series of data sets, and a first version of a data structure generated from the time-series as it existed at a first time. The data structure includes a terminal node that stores a compressed representation of the time-series and a bottom level of nodes, each of which stores a hash of a data set of the time-series. The processor generates a second version of the data structure based on the time-series as it exists at a second time. The processor determines that the data stored by the terminal nodes in the first and second versions do not match. In response, the processor identifies a bottom level node for which the stored data in the first and second versions do not match, and requests validation. The processor receives a response indicating whether an intentional change was made.
    Type: Application
    Filed: July 23, 2021
    Publication date: January 26, 2023
    Inventors: Siddharth Asar, Prabakar Rangarajan, Viraj Mohan Kamat
  • Publication number: 20230025284
    Abstract: An apparatus includes a memory and a processor. The memory stores a time-series of data sets, and a first version of a data structure generated from the time-series as it existed at a first time. The data structure includes a bottom level of nodes, and subsequent levels of nodes, ending with a top level terminal node. Each bottom level node stores a hash of an assigned time-series data set. Each node of each subsequent level stores data generated from an assigned group of nodes of a previous level. The processor receives a validation request. In response, the processor generates a second version of the data structure based on the time-series as it exists at a second time. The processor determines that the terminal nodes in the first and second versions of the data structure do not match. In response, the processor generates an alert.
    Type: Application
    Filed: July 23, 2021
    Publication date: January 26, 2023
    Inventors: Siddharth Asar, Prabakar Rangarajan, Viraj Mohan Kamat