Patents by Inventor Rohit Sinha

Rohit Sinha 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: 12261955
    Abstract: Described are a system and computer program product for secure n-party computation. The system includes a computing device programmed or configured to communicate an input to a trusted execution environment (TEE), and receive a first encrypted output. The computing device is also programmed or configured to post the first encrypted output on a blockchain and receive a first proof of publication. The computing device is further programmed or configured to communicate the first proof of publication to the TEE and receive the first function output of the n-party computation. The computing device is further programmed or configured to communicate a witness to the TEE and receive a second encrypted output. The computing device is further programmed or configured to post the second encrypted output on the blockchain, receive a second proof of publication, communicate the second proof of publication to the TEE, and receive the second function output.
    Type: Grant
    Filed: September 26, 2023
    Date of Patent: March 25, 2025
    Assignee: Visa International Service Association
    Inventors: Ranjit Kumar Kumaresan, Srinivasan Raghuraman, Rohit Sinha
  • Patent number: 12256009
    Abstract: A method, system, and computer program product generate, with a payment network, a first value (a) and a second value (ga), the second value (ga) based on the first value (a) and a generator value (g); generate, with the payment network, a plurality of random merchant numbers (mi) for a respective plurality of merchant banks; determine, with the payment network, a merchant product (M) based on a product of the plurality of random merchant numbers (mi); generate, with the payment network, a public key (pki) based on the second value (ga), the merchant product (M), and the random merchant number (mi) and a random key (rki) based on the merchant product (M) and the random merchant number (mi) for each respective merchant bank; and communicate, with the payment network, the public key (pki) and the random key (rki) to at least one respective merchant bank.
    Type: Grant
    Filed: June 22, 2023
    Date of Patent: March 18, 2025
    Assignee: Visa International Service Association
    Inventors: Sivanarayana Gaddam, Gaven James Watson, Pratyay Mukherjee, Rohit Sinha
  • Patent number: 12235150
    Abstract: Embodiments disclosed herein are directed to apparatus and methods for automatic fluid flow system connectors. The system generally includes a load cell interface coupled to a console and a ring connector coupled to a fluid collection system. The ring connector can be releasably engaged with the load cell using an engagement structure such as a latch, locking arm, or spring clip mechanism. The ring connector and load cell can include electrical contacts configured to engage along an axis that extends perpendicular to a surface that the electrical contacts are disposed on. Advantageously, reduced wear on the electrical contacts should extend the usable life of the system.
    Type: Grant
    Filed: December 12, 2023
    Date of Patent: February 25, 2025
    Assignee: C. R. Bard, Inc.
    Inventors: Emelia Funnell, Jason Jishen Cheng, Rohit Sinha, Michal Tourchak
  • Publication number: 20250025617
    Abstract: A vacuum system can include a vacuum chamber in fluid communication with each of a catheter, a suction tube, and a fluid collecting bag. The vacuum chamber can include a proximal opening covered by a lid, a lateral opening coupled to a first drainage tube configured to receive a volume of fluid, and a distal opening coupled to a proximal opening of a valve.
    Type: Application
    Filed: January 13, 2022
    Publication date: January 23, 2025
    Inventors: Varad Chavan, Rohit Sinha
  • Publication number: 20240360938
    Abstract: An automatic fluid flow measuring system for detecting a fluid weight change of a fluid collection system includes a load cell configured to detect a downward force and a ring connector configured to releasably couple to the load cell. The load cell can include a plate movable along a transverse axis orthogonal to a face of the plate. The plate can include a first electrical contact. The ring connector is configured to transition between an unlocked position and a locked position on the load cell. The ring connector can include a second electrical contact configured to communicate with the first electrical contact in the locked position.
    Type: Application
    Filed: July 8, 2024
    Publication date: October 31, 2024
    Inventors: Jason Jishen Cheng, Rohit Sinha, Michal Tourchak
  • Patent number: 12126725
    Abstract: A method, system, and computer program product generate, with a payment network, a first value (a) and a second value (ga), the second value (ga) generated based on the first value (a) and a generator value (g); generate, with the payment network, a plurality of random merchant numbers (mi) for a respective plurality of merchant banks; determine, with the payment network, a merchant product (M) based on a product of the plurality of random merchant numbers (mi); generate, with the payment network, a public key (pki) based on the second value (ga), the merchant product (M), and the random merchant number (mi) and a random key (rki) based on the merchant product (M) and the random merchant number (mi) for each respective merchant bank; and communicate, with the payment network, the public key (pki) and the random key (rki) to at least one respective merchant bank.
    Type: Grant
    Filed: May 19, 2023
    Date of Patent: October 22, 2024
    Assignee: Visa International Service Association
    Inventors: Sivanarayana Gaddam, Atul Luykx, Rohit Sinha, Gaven James Watson
  • Patent number: 12081677
    Abstract: Described are a system, method, and computer program product for secure real-time n-party computation. The method includes receiving a first computation input and a first portion of a one-time key from a first computer device, and receiving a second computation input and a second portion of the one-time key from a second computer device. The method also includes generating the one-time key based on the first and second portion of the one-time key, and executing a computation based on the first and second computation input. The method further includes generating an encrypted output by encrypting the computation with the one-time key, and communicating the encrypted output to the first computer device. The method further includes receiving a proof of publication from the first computer device and, in response to receiving the proof of publication, communicating the one-time key to the first computer device.
    Type: Grant
    Filed: September 6, 2023
    Date of Patent: September 3, 2024
    Assignee: Visa International Service Association
    Inventors: Rohit Sinha, Ranjit Kumar Kumaresan, Sivanarayana Gaddam, Mihai Christodorescu, Srinivasan Raghuraman
  • Patent number: 12055249
    Abstract: Embodiments disclosed herein are directed to apparatus and methods for automatic fluid flow system connectors. The system generally includes a load cell interface coupled to a console and a ring connector coupled to a fluid collection system. The ring connector can be releasably engaged with the load cell using a bayonet locking mechanism. One of the ring connector or the load cell can include a plate transitionable along a transverse axis between an engaged position and a disengaged as the ring connector rotates about a transverse axis. The plate can include electrical contacts configured to engage along the transverse axis and mitigate wear and damage to the electrical contacts, extending the usable life of the system.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: August 6, 2024
    Assignee: C. R. Bard, Inc.
    Inventors: Jason Jishen Cheng, Rohit Sinha, Michal Tourchak
  • Patent number: 11995085
    Abstract: Systems, methods, and computer program products are provided for efficiently storing multi-threaded log data. A method includes receiving multi-threaded log data comprising logs, markers, and thread identifiers. For each respective log, the respective thread identifier is set as a most recently used item in a thread reference cache. A respective log cache in a map data structure is determined based on the respective thread identifier. The respective log is added to the respective log cache. Whether to communicate the respective log and/or the respective log cache to a first repository is determined based on the respective marker. The respective log is communicated to a second repository. Whether to remove an oldest log from the log cache is determined based on a log cache size limit and/or a time limit. Whether to remove a least recently used log cache is determined based on at least one map data structure size limit.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: May 28, 2024
    Assignee: Visa International Service Association
    Inventors: Rohit Sinha, Shashwat Mishra
  • Publication number: 20240102847
    Abstract: Embodiments disclosed herein are directed to apparatus and methods for automatic fluid flow system connectors. The system generally includes a load cell interface coupled to a console and a ring connector coupled to a fluid collection system. The ring connector can be releasably engaged with the load cell using an engagement structure such as a latch, locking arm, or spring clip mechanism. The ring connector and load cell can include electrical contacts configured to engage along an axis that extends perpendicular to a surface that the electrical contacts are disposed on. Advantageously, reduced wear on the electrical contacts should extend the usable life of the system.
    Type: Application
    Filed: December 12, 2023
    Publication date: March 28, 2024
    Inventors: Emelia Funnell, Jason Jishen Cheng, Rohit Sinha, Michal Tourchak
  • Patent number: 11931541
    Abstract: A connector for a fluid drainage system having a body defining a drainage lumen extending longitudinally from a distal portion to a proximal portion. The body can include a piston housing and an inlet in fluid communication with a positive air pressure source. A piston is slidably engaged with the piston housing along a transverse axis between a first position and a second position. In the first position, the piston provides fluid communication between the distal portion and the proximal portion of the drainage lumen and occludes fluid communication between the inlet and the drainage lumen. The piston in the second position occludes fluid communication between the distal portion and the proximal portion of the drainage lumen and provides fluid communication between the inlet and the drainage lumen to clear dependent loops, while preventing distal fluid flow into a catheter.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: March 19, 2024
    Assignee: C. R. Bard, Inc.
    Inventors: Varad Chavan, Rohit Sinha
  • Patent number: 11921884
    Abstract: Described herein are a system and techniques for enabling user control over usage of their information by data consumers, even when untrusted parties are involved, while also preventing collusion between the untrusted party and a data consumer. A user's information may be collected by a client device and provided to a host server. An encrypted version of the user's information may be stored at the host server so that it is processed on a private enclave of the host server. When the data is to be provided to multiple data consumers, the data may be encrypted for each of the data consumers and may be released to each of those data consumers simultaneously once confirmation has been received that the data has been made available to each of the data consumers.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: March 5, 2024
    Assignee: Visa International Service Association
    Inventors: Sivanarayana Gaddam, Ranjit Kumaresan, Rohit Sinha
  • Publication number: 20240022417
    Abstract: Described are a system and computer program product for secure n-party computation. The system includes a computing device programmed or configured to communicate an input to a trusted execution environment (TEE), and receive a first encrypted output. The computing device is also programmed or configured to post the first encrypted output on a blockchain and receive a first proof of publication. The computing device is further programmed or configured to communicate the first proof of publication to the TEE and receive the first function output of the n-party computation. The computing device is further programmed or configured to communicate a witness to the TEE and receive a second encrypted output. The computing device is further programmed or configured to post the second encrypted output on the blockchain, receive a second proof of publication, communicate the second proof of publication to the TEE, and receive the second function output.
    Type: Application
    Filed: September 26, 2023
    Publication date: January 18, 2024
    Inventors: Ranjit Kumar Kumaresan, Srinivasan Raghuraman, Rohit Sinha
  • Patent number: 11867554
    Abstract: Embodiments disclosed herein are directed to apparatus and methods for automatic fluid flow system connectors. The system generally includes a load cell interface coupled to a console and a ring connector coupled to a fluid collection system. The ring connector can be releasably engaged with the load cell using an engagement structure such as a latch, locking arm, or spring clip mechanism. The ring connector and load cell can include electrical contacts configured to engage along an axis that extends perpendicular to a surface that the electrical contacts are disposed on. Advantageously, reduced wear on the electrical contacts should extend the usable life of the system.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: January 9, 2024
    Assignee: C. R. Bard, Inc.
    Inventors: Emelia Funnell, Jason Jishen Cheng, Rohit Sinha, Michal Tourchak
  • Publication number: 20230412394
    Abstract: Described are a system, method, and computer program product for secure real-time n-party computation. The method includes receiving a first computation input and a first portion of a one-time key from a first computer device, and receiving a second computation input and a second portion of the one-time key from a second computer device. The method also includes generating the one-time key based on the first and second portion of the one-time key, and executing a computation based on the first and second computation input. The method further includes generating an encrypted output by encrypting the computation with the one-time key, and communicating the encrypted output to the first computer device. The method further includes receiving a proof of publication from the first computer device and, in response to receiving the proof of publication, communicating the one-time key to the first computer device.
    Type: Application
    Filed: September 6, 2023
    Publication date: December 21, 2023
    Inventors: Rohit Sinha, Ranjit Kumar Kumaresan, Sivanarayana Gaddam, Mihai Christodorescu, Srinivasan Raghuraman
  • Patent number: 11848914
    Abstract: Verification system and methods are provided for allowing database server responses to be verified. A proxy device may maintain a data structure (e.g., a Merkle B+-tree) within a secure memory space (e.g., an Intel SGX enclave) associated with a protected application. In some embodiments, the data structure may comprise hashed values representing hashed versions of the data managed by the database server. The proxy may intercept client requests submitted from a client device and forward such requests to the database server. Responses from the database server may be verified using the data structure (e.g., the hashes contained in the Merkle B+-tree). If the data is verified by the proxy device, the response may be transmitted to the client device.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: December 19, 2023
    Assignee: Visa International Service Association
    Inventors: Rohit Sinha, Mihai Christodorescu
  • Patent number: 11811933
    Abstract: Described are a system and method for secure n-party computation. The method includes communicating a first input of an n-party computation to a trusted execution environment (TEE). The method also includes receiving, from the TEE, at least one encrypted output of the n-party computation using the first input and at least one second input of at least one other computing device, and using at least one public key of the at least one other computing device. The method further includes posting the at least one encrypted output on at least one blockchain accessible by the at least one other computing device. The method further includes, in response to posting the at least one encrypted output, receiving at least one proof of publication. The method further includes communicating the at least one proof of publication to the TEE and receiving the function output of the n-party computation.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: November 7, 2023
    Assignee: Visa International Service Association
    Inventors: Ranjit Kumar Kumaresan, Srinivasan Raghuraman, Rohit Sinha
  • Publication number: 20230353366
    Abstract: A method, system, and computer program product generate, with a payment network, a first value (a) and a second value (ga), the second value (ga) based on the first value (a) and a generator value (g); generate, with the payment network, a plurality of random merchant numbers (mi) for a respective plurality of merchant banks; determine, with the payment network, a merchant product (M) based on a product of the plurality of random merchant numbers (mi); generate, with the payment network, a public key (pki) based on the second value (ga), the merchant product (M), and the random merchant number (mi) and a random key (rki) based on the merchant product (M) and the random merchant number (mi) for each respective merchant bank; and communicate, with the payment network, the public key (pki) and the random key (rki) to at least one respective merchant bank.
    Type: Application
    Filed: June 22, 2023
    Publication date: November 2, 2023
    Inventors: Sivanarayana Gaddam, Gaven James Watson, Pratyay Mukherjee, Rohit Sinha
  • Patent number: 11784826
    Abstract: Described are a system, method, and computer program product for secure real-time n-party computation. The method includes communicating, to a trusted execution environment (TEE), a first computation input and a first portion of a one-time key. The method also includes receiving, from the TEE, an encrypted output of a computation based on the first computation input and a second computation input communicated to the TEE by a second computing device. The method further includes communicating the encrypted output to the second computing device and receiving a digital signature indicating that the second computing device received the encrypted output. The method further includes communicating the first portion of the one-time key to the second computing device and, in response to not receiving the second portion of the one-time key from the second computing device, executing a fallback computation process using the TEE and a shared ledger to determine the computation.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: October 10, 2023
    Assignee: Visa International Service Association
    Inventors: Rohit Sinha, Ranjit Kumar Kumaresan, Sivanarayana Gaddam, Mihai Christodorescu, Srinivasan Raghuraman
  • Publication number: 20230299962
    Abstract: A method, system, and computer program product generate, with a payment network, a first value (a) and a second value (ga), the second value (ga) generated based on the first value (a) and a generator value (g); generate, with the payment network, a plurality of random merchant numbers (mi) for a respective plurality of merchant banks; determine, with the payment network, a merchant product (M) based on a product of the plurality of random merchant numbers (mi); generate, with the payment network, a public key (pki) based on the second value (ga), the merchant product (M), and the random merchant number (mi) and a random key (rki) based on the merchant product (M) and the random merchant number (mi) for each respective merchant bank; and communicate, with the payment network, the public key (pki) and the random key (rki) to at least one respective merchant bank.
    Type: Application
    Filed: May 19, 2023
    Publication date: September 21, 2023
    Inventors: Sivanarayana Gaddam, Atul Luykx, Rohit Sinha, Gaven James Watson