Patents by Inventor Goutham Puppala

Goutham Puppala 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: 11750380
    Abstract: In accordance a method for storing a dataset, the dataset may be split into fragments that are distributed among different nodes of a network for storage. The fragments may then be retrieved as and when needed and re-assembled. The method allows multiple different fragments to be stored and re-assembled on demand. The dataset is initially stored in a user computing device in communication with a data storage system and a custodial entity. The fragments are stored so that no single computing entity in the storage system or the custodian ever contains or gains knowledge of all the fragments. Additionally, the user computing device that was initially in possession of the dataset and which caused the fragments to be stored in the storage system may be replaced with different user computing devices without losing the capability of storing and re-assembling the user data on demand by the replacement user computing device.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: September 5, 2023
    Assignee: SAFELISHARE, INC.
    Inventors: Shamim A. Naqvi, Robert Frank Raucci, Goutham Puppala
  • Patent number: 11522705
    Abstract: A method for communicating information relating to test results of a user includes obtaining test results of a user. An assertion is derived from the test results of the user. The test results are input to a pre-provisioned first algorithm. The assertion is encapsulated in a first data object by a PGE that controls an environment in which the first algorithm is executed. A first proof is generated which is configured to be usable to verify that the first algorithm used the test results to produce the assertion when provided to a PVE along with the first data object. The test results itself are excluded from the first proof and the first data object such that privacy of the test results is maintained. The first proof and the first data object are communicated to a receiving communication device from an enterprise communication device associated with the user and an enterprise.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: December 6, 2022
    Assignee: Safelishare, Inc.
    Inventors: Shamim A. Naqvi, Robert Frank Raucci, Goutham Puppala
  • Patent number: 11496313
    Abstract: A method for sharing information has an assertion associated therewith such that the receiving communication device is able to verify the assertion without the sender revealing underlying data demonstrating the validity of the assertion. The assertion is derived from underlying data input to a pre-provisioned first algorithm. The assertion is encapsulated in a first data object by a PGE that controls an environment in which the first algorithm is executed. A first proof is generated that is configured to verify that the first algorithm used the underlying data to produce the assertion when provided to a PVE along with the first data object. The underlying data is excluded from the first proof and the first data object such that privacy of the underlying data is maintained. The information, the first proof and the first data object are sent to the receiving communication device from the sending communication device.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: November 8, 2022
    Assignee: SAFELISHARE, INC.
    Inventors: Shamim A. Naqvi, Robert Frank Raucci, Goutham Puppala
  • Publication number: 20220036346
    Abstract: In a method for recording a transaction between first and second transacting network nodes associated with a global blockchain is provided. The transacting nodes are associated with a selected sub-chain of the global blockchain. The selected sub-chain is selected from among a plurality of sub-chains of the global sub-chain. In response to the first transacting node causing cryptocurrency to be sent to a first public address associated with the second transacting node as part of a transaction between the first and second transacting nodes, the given transaction is recorded in the selected sub-chain. Subsequent to recording the given transaction, the transaction recorded on the global blockchain using a second public address of the second transacting network node. The recording is performed using an atomic commit process that prevents the first and second transacting nodes from conducting any other transactions while the given transaction is being recorded on the global blockchain.
    Type: Application
    Filed: July 28, 2020
    Publication date: February 3, 2022
    Inventors: Shamim A. Naqvi, Robert Frank Raucci, Goutham Puppala
  • Publication number: 20220038284
    Abstract: A method for communicating information relating to test results of a user includes obtaining test results of a user. An assertion is derived from the test results of the user. The test results are input to a pre-provisioned first algorithm. The assertion is encapsulated in a first data object by a PGE that controls an environment in which the first algorithm is executed. A first proof is generated which is configured to be usable to verify that the first algorithm used the test results to produce the assertion when provided to a PVE along with the first data object. The test results itself are excluded from the first proof and the first data object such that privacy of the test results is maintained. The first proof and the first data object are communicated to a receiving communication device from an enterprise communication device associated with the user and an enterprise.
    Type: Application
    Filed: July 28, 2020
    Publication date: February 3, 2022
    Inventors: Shamim A. Naqvi, Robert Frank Raucci, Goutham Puppala
  • Publication number: 20210141940
    Abstract: A method for providing a secure computing environment creates an isolated computing environment using supervisory programs that are provided with a public access key of a public-private access key pair and not the private key of the public-private access key pair such that access to the computing environment is unavailable to the supervisory programs to thereby prevent the supervisory programs from affecting results of computations executed in the computing environment. An isolated computing environment is a computing environment in which only a specified maximum number of application processes and specified system processes implementing the computing environment are able to operate. A baseline digest of the isolated computing environment is caused to be generated and stored in a location so that the baseline digest is validated by or available to at least one third party to thereby establish a trusted and isolated computing environment.
    Type: Application
    Filed: November 10, 2020
    Publication date: May 13, 2021
    Inventors: Shamim A. Naqvi, Robert Frank Raucci, Goutham Puppala
  • Publication number: 20210034299
    Abstract: In accordance a method for storing a dataset, the dataset may be split into fragments that are distributed among different nodes of a network for storage. The fragments may then be retrieved as and when needed and re-assembled. The method allows multiple different fragments to be stored and re-assembled on demand. The dataset is initially stored in a user computing device in communication with a data storage system and a custodial entity. The fragments are stored so that no single computing entity in the storage system or the custodian ever contains or gains knowledge of all the fragments. Additionally, the user computing device that was initially in possession of the dataset and which caused the fragments to be stored in the storage system may be replaced with different user computing devices without losing the capability of storing and re-assembling the user data on demand by the replacement user computing device.
    Type: Application
    Filed: July 29, 2020
    Publication date: February 4, 2021
    Inventors: Shamim A. Naqvi, Robert Frank Raucci, Goutham Puppala
  • Publication number: 20200304309
    Abstract: A method for sharing information has an assertion associated therewith such that the receiving communication device is able to verify the assertion without the sender revealing underlying data demonstrating the validity of the assertion. The assertion is derived from underlying data input to a pre-provisioned first algorithm. The assertion is encapsulated in a first data object by a PGE that controls an environment in which the first algorithm is executed. A first proof is generated that is configured to verify that the first algorithm used the underlying data to produce the assertion when provided to a PVE along with the first data object. The underlying data is excluded from the first proof and the first data object such that privacy of the underlying data is maintained. The information, the first proof and the first data object are sent to the receiving communication device from the sending communication device.
    Type: Application
    Filed: June 9, 2020
    Publication date: September 24, 2020
    Inventors: Shamim A. Naqvi, Robert Frank Raucci, Goutham Puppala
  • Patent number: 10764052
    Abstract: A method for sharing information has an assertion associated therewith such that the receiving communication device is able to verify the assertion without the sender revealing underlying data demonstrating the validity of the assertion. The assertion is derived from underlying data input to a pre-provisioned first algorithm. The assertion is encapsulated in a first data object by a PGE that controls an environment in which the first algorithm is executed. A first proof is generated that is configured to verify that the first algorithm used the underlying data to produce the assertion when provided to a PVE along with the first data object. The underlying data is excluded from the first proof and the first data object such that privacy of the underlying data is maintained. The information, the first proof and the first data object are sent to the receiving communication device from the sending communication device.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: September 1, 2020
    Assignee: Sensoriant, Inc.
    Inventors: Shamim A. Naqvi, Robert Frank Raucci, Goutham Puppala
  • Patent number: 10728020
    Abstract: A method for achieving consensus amongst a distributed and decentralized set of computers, devices or components in a network interacting via messaging is presented. The method does not rely on the availability of an overall ledger that is consulted for every interaction. Rather, the interacting components communicate directly with each other via messages that contain proofs of consistency that may be used to achieve local consistency amongst the interacting components. Local consistency guarantees global consistency. For regulatory and record keeping purposes, use of an overall ledger may be contemplated for regulatory and record keeping purposes. The latter may be updated by the interacting devices via an asynchronous updating mechanism.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: July 28, 2020
    Assignee: Sensoriant, Inc.
    Inventors: Shamim A. Naqvi, Robert Frank Raucci, Goutham Puppala
  • Patent number: 10686601
    Abstract: A method for achieving consensus amongst a distributed and decentralized set of computers, devices or components in a network interacting via messaging is presented. The method does not rely on the availability of an overall ledger that is consulted for every interaction. Rather, the interacting components communicate directly with each other via messages that contain proofs of consistency that may be used to achieve local consistency amongst the interacting components. Local consistency guarantees global consistency. For regulatory and record keeping purposes, use of an overall ledger may be contemplated for regulatory and record keeping purposes. The latter may be updated by the interacting devices via an asynchronous updating mechanism.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: June 16, 2020
    Assignee: SENSORIANT, INC.
    Inventors: Shamim A. Naqvi, Robert Frank Raucci, Goutham Puppala
  • Publication number: 20190334719
    Abstract: A method for sharing information has an assertion associated therewith such that the receiving communication device is able to verify the assertion without the sender revealing underlying data demonstrating the validity of the assertion. The assertion is derived from underlying data input to a pre-provisioned first algorithm. The assertion is encapsulated in a first data object by a PGE that controls an environment in which the first algorithm is executed. A first proof is generated that is configured to verify that the first algorithm used the underlying data to produce the assertion when provided to a PVE along with the first data object. The underlying data is excluded from the first proof and the first data object such that privacy of the underlying data is maintained. The information, the first proof and the first data object are sent to the receiving communication device from the sending communication device.
    Type: Application
    Filed: October 15, 2018
    Publication date: October 31, 2019
    Inventors: Shamim A. Naqvi, Robert Frank Raucci, Goutham Puppala
  • Publication number: 20190229891
    Abstract: A method for achieving consensus amongst a distributed and decentralized set of computers, devices or components in a network interacting via messaging is presented. The method does not rely on the availability of an overall ledger that is consulted for every interaction. Rather, the interacting components communicate directly with each other via messages that contain proofs of consistency that may be used to achieve local consistency amongst the interacting components. Local consistency guarantees global consistency. For regulatory and record keeping purposes, use of an overall ledger may be contemplated for regulatory and record keeping purposes. The latter may be updated by the interacting devices via an asynchronous updating mechanism.
    Type: Application
    Filed: July 16, 2018
    Publication date: July 25, 2019
    Inventors: Shamim A. Naqvi, Robert Frank Raucci, Goutham Puppala
  • Publication number: 20190229918
    Abstract: A method for achieving consensus amongst a distributed and decentralized set of computers, devices or components in a network interacting via messaging is presented. The method does not rely on the availability of an overall ledger that is consulted for every interaction. Rather, the interacting components communicate directly with each other via messages that contain proofs of consistency that may be used to achieve local consistency amongst the interacting components. Local consistency guarantees global consistency. For regulatory and record keeping purposes, use of an overall ledger may be contemplated for regulatory and record keeping purposes. The latter may be updated by the interacting devices via an asynchronous updating mechanism.
    Type: Application
    Filed: June 13, 2018
    Publication date: July 25, 2019
    Inventors: Shamim A. Naqvi, Robert Frank Raucci, Goutham Puppala