Patents by Inventor Srinivas Vadhri
Srinivas Vadhri 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: 12165139Abstract: Systems and methods for establishing and fulfilling a smart contract between users and service providers are disclosed. A method includes creating, by one or more nodes in a computer network, a smart contract in response to a request from a user for services and providing the smart contract to a blockchain. The method then includes notifying service providers of the smart contract and receiving responses to the notifications from the service providers. Then the method includes identifying one or more service providers that can complete the service. The method then includes updating the smart contract to include data about the identified service providers. The updated smart contract includes account information for a user account of the user, and account information for service provider accounts of the identified service providers. Then a value interaction is initiated that pushes value from the user account to the service provider accounts.Type: GrantFiled: December 19, 2022Date of Patent: December 10, 2024Assignee: Visa International Service AssociationInventors: Ashwini Kadarmandalgi, Sowmya Saiprasad, Srinivas Vadhri
-
Publication number: 20240232174Abstract: A method is disclosed. The method includes receiving, by a second entity computer associated with a second user from a first entity computer associated with a first user, a push transaction message comprising a value and link data for a transaction. The method also comprises transmitting, by the second entity computer to a directory computer in communication with a database storing supplemental data associated with the transaction and other transactions, a request for the supplemental data associated with the transaction, the request comprising link data. The method also includes receiving, by the second entity computer, the supplemental data from the directory computer, and providing, by the second entity computer to the second user via a second user device, the supplemental data along with a notification of an action caused by the push transaction message.Type: ApplicationFiled: February 2, 2024Publication date: July 11, 2024Applicant: Visa International Service AssociationInventors: Srinivas Vadhri, Wenhai Pan
-
Patent number: 11940993Abstract: A method is disclosed. The method includes receiving, by a second entity computer associated with a second user from a first entity computer associated with a first user, a push transaction message comprising a value and link data for a transaction. The method also comprises transmitting, by the second entity computer to a directory computer in communication with a database storing supplemental data associated with the transaction and other transactions, a request for the supplemental data associated with the transaction, the request comprising link data. The method also includes receiving, by the second entity computer, the supplemental data from the directory computer, and providing, by the second entity computer to the second user via a second user device, the supplemental data along with a notification of an action caused by the push transaction message.Type: GrantFiled: July 30, 2021Date of Patent: March 26, 2024Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Srinivas Vadhri, Wenhai Pan
-
Publication number: 20230325520Abstract: A method is disclosed and includes receiving an alias resolve request message comprising an alias from a transfer server, and then transmitting the alias resolve request message comprising the alias to plurality of mapping computers. Then, a plurality of alias resolve response messages are received from the plurality of mapping computers, the plurality of alias resolve response messages respectively comprising a plurality of credentials or tokens. A credential or token from the plurality of credentials or tokens is then determined and transmitted to transfer server computer. The transfer server computer conducts a transaction process using the determined credential or token.Type: ApplicationFiled: September 17, 2021Publication date: October 12, 2023Applicant: Visa International Service AssociationInventors: Evgeny Kozlov, Srinivas Vadhri, Alexey Oreshin, IV, Swapnil Vasant Mhasde, Vadim Grevtsov, Harsha Sathyanarayana Naga
-
Publication number: 20230206235Abstract: Payment systems and methods that facilitate electronic payer-payee financial transactions, using one or more universal payment identifiers, are disclosed. One method includes a payer computing device receiving a payment credential associated with a payee. The payment credential may be mapped to a universal payment address. The payer computing device may request a payment server for a payee account information associated with the payment credential. The payment server may translate the payment credential to the universal payment address, resolve the universal payment address to the payee account information, retrieve the payee account information using the universal payment address, and transmit the payee account information to the payer computing device. The payer computing device may perform a payment PUSH operation to the payment server. The payment server may forward the payment PUSH operation to the payee account to complete a financial transaction between the payer computing device and the payee.Type: ApplicationFiled: December 20, 2022Publication date: June 29, 2023Inventor: Srinivas Vadhri
-
Publication number: 20230119501Abstract: Systems and methods for establishing and fulfilling a smart contract between users and service providers are disclosed. A method includes creating, by one or more nodes in a computer network, a smart contract in response to a request from a user for services and providing the smart contract to a blockchain. The method then includes notifying service providers of the smart contract and receiving responses to the notifications from the service providers. Then the method includes identifying one or more service providers that can complete the service. The method then includes updating the smart contract to include data about the identified service providers. The updated smart contract includes account information for a user account of the user, and account information for service provider accounts of the identified service providers. Then a value interaction is initiated that pushes value from the user account to the service provider accounts.Type: ApplicationFiled: December 19, 2022Publication date: April 20, 2023Applicant: Visa International Service AssociationInventors: Ashwini Kadarmandalgi, Sowmya Saiprasad, Srinivas Vadhri
-
Publication number: 20230031249Abstract: A method is disclosed. The method includes receiving, by a second entity computer associated with a second user from a first entity computer associated with a first user, a push transaction message comprising a value and link data for a transaction. The method also comprises transmitting, by the second entity computer to a directory computer in communication with a database storing supplemental data associated with the transaction and other transactions, a request for the supplemental data associated with the transaction, the request comprising link data. The method also includes receiving, by the second entity computer, the supplemental data from the directory computer, and providing, by the second entity computer to the second user via a second user device, the supplemental data along with a notification of an action caused by the push transaction message.Type: ApplicationFiled: July 30, 2021Publication date: February 2, 2023Inventors: Srinivas Vadhri, Wenhai Pan
-
Patent number: 11556923Abstract: Systems and methods for establishing and fulfilling a smart contract between users and service providers are disclosed. A method includes creating, by one or more nodes in a computer network, a smart contract in response to a request from a user for services and providing the smart contract to a blockchain. The method then includes notifying service providers of the smart contract and receiving responses to the notifications from the service providers. Then the method includes identifying one or more service providers that can complete the service. The method then includes updating the smart contract to include data about the identified service providers. The updated smart contract includes account information for a user account of the user, and account information for service provider accounts of the identified service providers. Then a value interaction is initiated that pushes value from the user account to the service provider accounts.Type: GrantFiled: May 24, 2019Date of Patent: January 17, 2023Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Ashwini Kadarmandalgi, Sowmya Saiprasad, Srinivas Vadhri
-
Patent number: 11379847Abstract: A method of controlling transaction velocity limits including: generating a transaction control criterion associated with a parameter; receiving a transaction message associated with a transaction request; analyzing the data associated with the parameter with respect to the transaction control criterion associated with the parameter; automatically generating and communicating at least one of: a processing request message associated with the transaction request if data associated with the at least one parameter in the transaction message does not satisfy the transaction control criterion associated with the at least one parameter, and a rejection response message if data associated with the at least one parameter in the transaction message does satisfy the transaction control criterion associated with the at least one parameter; and generating update data associated with the parameter. A system and computer program product for controlling transaction velocity limits is also disclosed.Type: GrantFiled: June 13, 2017Date of Patent: July 5, 2022Assignee: Visa International Service AssociationInventors: Srinivas Vadhri, Anil Kumar, Sowmya Saiprasad, Kelly Alpert
-
Publication number: 20200372501Abstract: Systems and methods for establishing and fulfilling a smart contract between users and service providers are disclosed. A method includes creating, by one or more nodes in a computer network, a smart contract in response to a request from a user for services and providing the smart contract to a blockchain. The method then includes notifying service providers of the smart contract and receiving responses to the notifications from the service providers. Then the method includes identifying one or more service providers that can complete the service. The method then includes updating the smart contract to include data about the identified service providers. The updated smart contract includes account information for a user account of the user, and account information for service provider accounts of the identified service providers. Then a value interaction is initiated that pushes value from the user account to the service provider accounts.Type: ApplicationFiled: May 24, 2019Publication date: November 26, 2020Inventors: Ashwini Kadarmandalgi, Sowmya Saiprasad, Srinivas Vadhri
-
Patent number: 10672006Abstract: Example systems and methods that allow access to a value holding account are described. In one implementation, a method receives a first request for a second account code after activation of a selector on an account access object associated with a value holding account. The second account access code is associated with a first account access code that is associated with the value holding account. The first account code allows access to the value holding account for a first determinable period. The method generates a second request for the second account code and communicates the second request to the value holding account. The second account code is received from the value holding account and allows access to the value holding account for a second determinable period that differs from the first determinable period. The method provides the second account code to a user of the account access object.Type: GrantFiled: April 29, 2016Date of Patent: June 2, 2020Assignee: PAYPAL, INC.Inventor: Srinivas Vadhri
-
Publication number: 20200090178Abstract: A method of controlling transaction velocity limits including: generating a transaction control criterion associated with a parameter; receiving a transaction message associated with a transaction request; analyzing the data associated with the parameter with respect to the transaction control criterion associated with the parameter; automatically generating and communicating at least one of: a processing request message associated with the transaction request if data associated with the at least one parameter in the transaction message does not satisfy the transaction control criterion associated with the at least one parameter, and a rejection response message if data associated with the at least one parameter in the transaction message does satisfy the transaction control criterion associated with the at least one parameter; and generating update data associated with the parameter. A system and computer program product for controlling transaction velocity limits is also disclosed.Type: ApplicationFiled: June 13, 2017Publication date: March 19, 2020Inventors: Srinivas Vadhri, Anil Kumar, Sowmya Saiprasad, Kelly Alpert
-
Patent number: 9734489Abstract: A transaction fee imposed by a payment provider may be allocated between the parties to an on-line transaction in any way and at any time. This adds flexibility to the transaction and allows the parties to allocate the transaction fee on a per transaction basis that best suits the parties.Type: GrantFiled: August 5, 2015Date of Patent: August 15, 2017Assignee: PAYPAL, INC.Inventors: Srinivas Vadhri, Jennifer Ceran
-
Publication number: 20160239844Abstract: Example systems and methods that allow access to a value holding account are described. In one implementation, a method receives a first request for a second account code after activation of a selector on an account access object associated with a value holding account. The second account access code is associated with a first account access code that is associated with the value holding account. The first account code allows access to the value holding account for a first determinable period. The method generates a second request for the second account code and communicates the second request to the value holding account. The second account code is received from the value holding account and allows access to the value holding account for a second determinable period that differs from the first determinable period. The method provides the second account code to a user of the account access object.Type: ApplicationFiled: April 29, 2016Publication date: August 18, 2016Inventor: Srinivas Vadhri
-
Patent number: 9361647Abstract: Example systems and methods that allow access to a value holding account are described. In one implementation, a method receives a first request for a second account code after activation of a selector on an account access object associated with a value holding account. The second account access code is associated with a first account access code that is associated with the value holding account. The first account code allows access to the value holding account for a first determinable period. The method generates a second request for the second account code and communicates the second request to the value holding account. The second account code is received from the value holding account and allows access to the value holding account for a second determinable period that differs from the first determinable period. The method provides the second account code to a user of the account access object.Type: GrantFiled: June 28, 2014Date of Patent: June 7, 2016Assignee: PayPal, Inc.Inventor: Srinivas Vadhri
-
Publication number: 20150339636Abstract: A transaction fee imposed by a payment provider may be allocated between the parties to an on-line transaction in any way and at any time. This adds flexibility to the transaction and allows the parties to allocate the transaction fee on a per transaction basis that best suits the parties.Type: ApplicationFiled: August 5, 2015Publication date: November 26, 2015Inventors: Srinivas Vadhri, Jennifer Ceran
-
Publication number: 20140379572Abstract: Example systems and methods that allow access to a value holding account are described. In one implementation, a method receives a first request for a second account code after activation of a selector on an account access object associated with a value holding account. The second account access code is associated with a first account access code that is associated with the value holding account. The first account code allows access to the value holding account for a first determinable period. The method generates a second request for the second account code and communicates the second request to the value holding account. The second account code is received from the value holding account and allows access to the value holding account for a second determinable period that differs from the first determinable period. The method provides the second account code to a user of the account access object.Type: ApplicationFiled: June 28, 2014Publication date: December 25, 2014Inventor: Srinivas Vadhri
-
Patent number: 8800865Abstract: Example systems and methods that allow access to a value holding account are described. In one implementation, a method receives a first request for a second account code after activation of a selector on an account access object associated with a value holding account. The second account access code is associated with a first account access code that is associated with the value holding account. The first account code allows access to the value holding account for a first determinable period. The method generates a second request for the second account code and communicates the second request to the value holding account. The second account code is received from the value holding account and allows access to the value holding account for a second determinable period that differs from the first determinable period. The method provides the second account code to a user of the account access object.Type: GrantFiled: June 11, 2012Date of Patent: August 12, 2014Assignee: eBay Inc.Inventor: Srinivas Vadhri
-
Publication number: 20130304640Abstract: A transaction fee imposed by a payment provider may be allocated between the parties to an on-line transaction in any way and at any time. This adds flexibility to the transaction and allows the parties to allocate the transaction fee on a per transaction basis that best suits the parties.Type: ApplicationFiled: July 3, 2013Publication date: November 14, 2013Inventors: Srinivas Vadhri, Jennifer Ceran
-
Patent number: 8504433Abstract: A transaction fee imposed by a payment provider may be allocated between the parties to an on-line transaction in any way and at any time. This adds flexibility to the transaction and allows the parties to allocate the transaction fee on a per transaction basis that best suits the parties.Type: GrantFiled: September 21, 2010Date of Patent: August 6, 2013Assignee: eBay Inc.Inventors: Srinivas Vadhri, Jennifer Ceran