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: 12261955Abstract: 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: GrantFiled: September 26, 2023Date of Patent: March 25, 2025Assignee: Visa International Service AssociationInventors: Ranjit Kumar Kumaresan, Srinivasan Raghuraman, Rohit Sinha
-
Patent number: 12256009Abstract: 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: GrantFiled: June 22, 2023Date of Patent: March 18, 2025Assignee: Visa International Service AssociationInventors: Sivanarayana Gaddam, Gaven James Watson, Pratyay Mukherjee, Rohit Sinha
-
Patent number: 12235150Abstract: 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: GrantFiled: December 12, 2023Date of Patent: February 25, 2025Assignee: C. R. Bard, Inc.Inventors: Emelia Funnell, Jason Jishen Cheng, Rohit Sinha, Michal Tourchak
-
Publication number: 20250025617Abstract: 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: ApplicationFiled: January 13, 2022Publication date: January 23, 2025Inventors: Varad Chavan, Rohit Sinha
-
Publication number: 20240360938Abstract: 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: ApplicationFiled: July 8, 2024Publication date: October 31, 2024Inventors: Jason Jishen Cheng, Rohit Sinha, Michal Tourchak
-
Patent number: 12126725Abstract: 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: GrantFiled: May 19, 2023Date of Patent: October 22, 2024Assignee: Visa International Service AssociationInventors: Sivanarayana Gaddam, Atul Luykx, Rohit Sinha, Gaven James Watson
-
Patent number: 12081677Abstract: 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: GrantFiled: September 6, 2023Date of Patent: September 3, 2024Assignee: Visa International Service AssociationInventors: Rohit Sinha, Ranjit Kumar Kumaresan, Sivanarayana Gaddam, Mihai Christodorescu, Srinivasan Raghuraman
-
Patent number: 12055249Abstract: 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: GrantFiled: July 12, 2021Date of Patent: August 6, 2024Assignee: C. R. Bard, Inc.Inventors: Jason Jishen Cheng, Rohit Sinha, Michal Tourchak
-
Patent number: 11995085Abstract: 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: GrantFiled: February 25, 2022Date of Patent: May 28, 2024Assignee: Visa International Service AssociationInventors: Rohit Sinha, Shashwat Mishra
-
Publication number: 20240102847Abstract: 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: ApplicationFiled: December 12, 2023Publication date: March 28, 2024Inventors: Emelia Funnell, Jason Jishen Cheng, Rohit Sinha, Michal Tourchak
-
Patent number: 11931541Abstract: 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: GrantFiled: December 23, 2021Date of Patent: March 19, 2024Assignee: C. R. Bard, Inc.Inventors: Varad Chavan, Rohit Sinha
-
Patent number: 11921884Abstract: 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: GrantFiled: May 2, 2019Date of Patent: March 5, 2024Assignee: Visa International Service AssociationInventors: Sivanarayana Gaddam, Ranjit Kumaresan, Rohit Sinha
-
Publication number: 20240022417Abstract: 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: ApplicationFiled: September 26, 2023Publication date: January 18, 2024Inventors: Ranjit Kumar Kumaresan, Srinivasan Raghuraman, Rohit Sinha
-
Patent number: 11867554Abstract: 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: GrantFiled: July 20, 2021Date of Patent: January 9, 2024Assignee: C. R. Bard, Inc.Inventors: Emelia Funnell, Jason Jishen Cheng, Rohit Sinha, Michal Tourchak
-
Publication number: 20230412394Abstract: 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: ApplicationFiled: September 6, 2023Publication date: December 21, 2023Inventors: Rohit Sinha, Ranjit Kumar Kumaresan, Sivanarayana Gaddam, Mihai Christodorescu, Srinivasan Raghuraman
-
Patent number: 11848914Abstract: 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: GrantFiled: August 31, 2021Date of Patent: December 19, 2023Assignee: Visa International Service AssociationInventors: Rohit Sinha, Mihai Christodorescu
-
Patent number: 11811933Abstract: 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: GrantFiled: November 25, 2020Date of Patent: November 7, 2023Assignee: Visa International Service AssociationInventors: Ranjit Kumar Kumaresan, Srinivasan Raghuraman, Rohit Sinha
-
Publication number: 20230353366Abstract: 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: ApplicationFiled: June 22, 2023Publication date: November 2, 2023Inventors: Sivanarayana Gaddam, Gaven James Watson, Pratyay Mukherjee, Rohit Sinha
-
Patent number: 11784826Abstract: 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: GrantFiled: December 10, 2021Date of Patent: October 10, 2023Assignee: Visa International Service AssociationInventors: Rohit Sinha, Ranjit Kumar Kumaresan, Sivanarayana Gaddam, Mihai Christodorescu, Srinivasan Raghuraman
-
Publication number: 20230299962Abstract: 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: ApplicationFiled: May 19, 2023Publication date: September 21, 2023Inventors: Sivanarayana Gaddam, Atul Luykx, Rohit Sinha, Gaven James Watson