Patents by Inventor Boulos M. Dib

Boulos M. Dib 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: 11082482
    Abstract: A system that includes a first network node configured to store a first ledger, a second network node configured to store a second ledger, and a third network node. The third network node includes a transformation engine configured to generate a plurality of shares derived using a data entry, which includes setting a share quantity indicating the number of shares to generate and setting a threshold value indicating the number of shares from the share quantity needed to determine the data entry. The transformation engine generates a first share for the first ledger and a second share for the second ledger using a polynomial function. The transformation engine includes enriched data with information indicating when to publish the first share and the second share. The transformation engine transmits the first enriched share to the first network node and transmit the second enriched share to the second network node.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: August 3, 2021
    Assignee: Bank of America Corporation
    Inventors: Yair Frankel, Abdul Rafman Azeez, Jisoo Lee, Joerg Schneider, Boulos M. Dib
  • Patent number: 10749670
    Abstract: A system that includes a first network node configured to store a first ledger, a second network node configured to store a second ledger, and a third network node. The third network node includes a transformation engine configured to obtain a plurality of enriched shares from at least one ledger using an index identifying enriched shares linked with a data entry. The number of obtained enriched shares is at least a threshold value corresponding to the number of enriched shares needed to determine the data entry. The transformation engine configured to remove enriched data from the plurality of enriched shares to generate a plurality of shares and perform polynomial interpolation using the plurality of shares to determine the result of the polynomial interpolation at zero. The result of the polynomial interpolation at zero is equal to the data entry.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: August 18, 2020
    Assignee: Bank of America Corporation
    Inventors: Yair Frankel, Abdul Rafman Azeez, Jisoo Lee, Joerg Schneider, Boulos M. Dib
  • Publication number: 20200068008
    Abstract: A system that includes a first network node configured to store a first ledger, a second network node configured to store a second ledger, and a third network node. The third network node includes a transformation engine configured to generate a plurality of shares derived using a data entry, which includes setting a share quantity indicating the number of shares to generate and setting a threshold value indicating the number of shares from the share quantity needed to determine the data entry. The transformation engine generates a first share for the first ledger and a second share for the second ledger using a polynomial function. The transformation engine includes enriched data with information indicating when to publish the first share and the second share. The transformation engine transmits the first enriched share to the first network node and transmit the second enriched share to the second network node.
    Type: Application
    Filed: October 28, 2019
    Publication date: February 27, 2020
    Inventors: Yair Frankel, Abdul Rafman Azeez, Jisoo Lee, Joerg Schneider, Boulos M. Dib
  • Patent number: 10462213
    Abstract: A system that includes a first network node configured to store a first ledger, a second network node configured to store a second ledger, and a third network node. The third network node includes a transformation engine configured to generate a plurality of shares derived using a data entry, which includes setting a share quantity indicating the number of shares to generate and setting a threshold value indicating the number of shares from the share quantity needed to determine the data entry. The transformation engine generates a first share for the first ledger and a second share for the second ledger using a polynomial function. The transformation engine includes enriched data with information indicating when to publish the first share and the second share. The transformation engine transmits the first enriched share to the first network node and transmit the second enriched share to the second network node.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: October 29, 2019
    Assignee: Bank of America Corporation
    Inventors: Yair Frankel, Abdul Rafman Azeez, Jisoo Lee, Joerg Schneider, Boulos M. Dib
  • Publication number: 20180337695
    Abstract: A system that includes a first network node configured to store a first ledger, a second network node configured to store a second ledger, and a third network node. The third network node includes a transformation engine configured to obtain a plurality of enriched shares from at least one ledger using an index identifying enriched shares linked with a data entry. The number of obtained enriched shares is at least a threshold value corresponding to the number of enriched shares needed to determine the data entry. The transformation engine configured to remove enriched data from the plurality of enriched shares to generate a plurality of shares and perform polynomial interpolation using the plurality of shares to determine the result of the polynomial interpolation at zero. The result of the polynomial interpolation at zero is equal to the data entry.
    Type: Application
    Filed: May 18, 2017
    Publication date: November 22, 2018
    Inventors: Yair Frankel, Abdul Rafman Azeez, Jisoo Lee, Joerg Schneider, Boulos M. Dib
  • Publication number: 20180337781
    Abstract: A system that includes a first network node configured to store a first ledger, a second network node configured to store a second ledger, and a third network node. The third network node includes a transformation engine configured to generate a plurality of shares derived using a data entry, which includes setting a share quantity indicating the number of shares to generate and setting a threshold value indicating the number of shares from the share quantity needed to determine the data entry. The transformation engine generates a first share for the first ledger and a second share for the second ledger using a polynomial function. The transformation engine includes enriched data with information indicating when to publish the first share and the second share. The transformation engine transmits the first enriched share to the first network node and transmit the second enriched share to the second network node.
    Type: Application
    Filed: May 18, 2017
    Publication date: November 22, 2018
    Inventors: Yair Frankel, Abdul Rafman Azeez, Jisoo Lee, Joerg Schneider, Boulos M. Dib