Patents by Inventor Srinivasan Rangaraj

Srinivasan Rangaraj 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: 11917082
    Abstract: Systems and methods are disclosed herein for real-time digital authentication. According to some embodiments, a certification authentication method includes receiving a list of third party root certificates from a remote server, the list of third party root certificates including at least one association between a program configured to run on the computing apparatus and a public key for authenticating communication between the program and an associated server of the program. The method may also include authenticating the list of third party root certificates. The method may also include initiating a communication between the computing apparatus and the associated server and authenticating the communication with the associated server using the public key. Furthermore, the method may also include loading the program onto the one or more memories during a bootstrapping process in response to determining that the communication with the associated server is authentic.
    Type: Grant
    Filed: August 12, 2021
    Date of Patent: February 27, 2024
    Assignee: Capital One Services, LLC
    Inventor: Srinivasan Rangaraj
  • Publication number: 20230049095
    Abstract: Systems and methods are disclosed herein for real-time digital authentication. According to some embodiments, a certification authentication method includes receiving a list of third party root certificates from a remote server, the list of third party root certificates including at least one association between a program configured to run on the computing apparatus and a public key for authenticating communication between the program and an associated server of the program. The method may also include authenticating the list of third party root certificates. The method may also include initiating a communication between the computing apparatus and the associated server and authenticating the communication with the associated server using the public key. Furthermore, the method may also include loading the program onto the one or more memories during a bootstrapping process in response to determining that the communication with the associated server is authentic.
    Type: Application
    Filed: August 12, 2021
    Publication date: February 16, 2023
    Applicant: Capital One Services, LLC
    Inventor: Srinivasan RANGARAJ
  • Patent number: 11496456
    Abstract: This disclosure includes techniques for using multiple cryptographic certificates for a secure connection. One embodiment is a method including: receiving by a client N public encryption keys over a network from a server, wherein N is an integer greater than 1; generating N session keys in response to receiving the N public encryption keys; encrypting each of the N session keys with a respective one of the N public encryption keys; subsequent to encrypting each of the N session keys, sending the N session keys encrypted over the network to the server; encrypting, with a first one of the N session keys, a first portion of a payload associated with a first message; encrypting, with a second one of the N session keys, a second portion of the payload associated with the first message; and sending the first message, comprising the payload encrypted, to the server from the client.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: November 8, 2022
    Assignee: PayPal, Inc.
    Inventor: Srinivasan Rangaraj
  • Publication number: 20220188786
    Abstract: Systems and methods for managing user data across multiple applications and devices are disclosed. An example method includes: detecting a user is conducting a transaction using a first application installed on a user device; determining that the user is requesting one or more payment options from a first merchant associated with the first application; determining that a global payment method is selected by the user; determining that the user device is a trusted device associated with the user; and in response to determining that the user device is a trusted device, providing the global payment method to the user in the first application on that same device or a different device.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 16, 2022
    Inventors: Aravindan Ranganathan, Srivathsan Narasimhan, Srinivasan Rangaraj
  • Patent number: 11227268
    Abstract: Systems and methods for managing user data across multiple applications and devices are disclosed. An example method includes: detecting a user is conducting a transaction using a first application installed on a user device; determining that the user is requesting one or more payment options from a first merchant associated with the first application; determining that a global payment method is selected by the user; determining that the user device is a trusted device associated with the user; and in response to determining that the user device is a trusted device, providing the global payment method to the user in the first application on that same device or a different device.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: January 18, 2022
    Assignee: PAYPAL, INC.
    Inventors: Aravindan Ranganathan, Srivathsan Narasimhan, Srinivasan Rangaraj
  • Patent number: 10997594
    Abstract: A method is provided that includes assigning one or more first records of a first table and one or more second records of a second table to corresponding range groups of a plurality of range groups. The method further includes comparing at least one record of the first table with at least one record of the second table, where the at least one record of the first table and the at least one record of the second table are assigned to a first range group of the plurality of range groups. The method also includes, based on the comparing, identifying a parent record and a child record and segmenting the parent record based on the child record. Further, the method includes subsequent to the segmenting the parent record, performing a join operation on the first table and the second table.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: May 4, 2021
    Assignee: PAYPAL, INC.
    Inventor: Srinivasan Rangaraj
  • Patent number: 10911236
    Abstract: A method including: receiving a first plurality of randomly-selected logical operations; performing a first decryption of first client credentials stored locally at the client device by inputting cipher code to a decryption algorithm, wherein the decryption algorithm includes the first plurality of randomly-selected logical operations; subsequent to the first decryption of the first client credentials, performing a first authentication of the client-based application with a server, including transferring the first client credentials to the server; after the first authentication, receiving a second plurality of randomly-selected logical operations from a network resource separate from the client device; applying the second plurality of randomly-selected logical operations to the decryption algorithm; and performing a second decryption of the first client credentials stored locally at the client device by inputting the cipher code to the decryption algorithm, wherein the decryption algorithm includes the second
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: February 2, 2021
    Assignee: PAYPAL, INC.
    Inventor: Srinivasan Rangaraj
  • Publication number: 20200389447
    Abstract: This disclosure includes techniques for using multiple cryptographic certificates for a secure connection. One embodiment is a method including: receiving by a client N public encryption keys over a network from a server, wherein N is an integer greater than 1; generating N session keys in response to receiving the N public encryption keys; encrypting each of the N session keys with a respective one of the N public encryption keys; subsequent to encrypting each of the N session keys, sending the N session keys encrypted over the network to the server; encrypting, with a first one of the N session keys, a first portion of a payload associated with a first message; encrypting, with a second one of the N session keys, a second portion of the payload associated with the first message; and sending the first message, comprising the payload encrypted, to the server from the client.
    Type: Application
    Filed: July 28, 2020
    Publication date: December 10, 2020
    Inventor: Srinivasan Rangaraj
  • Patent number: 10728238
    Abstract: This disclosure includes techniques for using multiple cryptographic certificates for a secure connection. One embodiment is a method including: receiving by a client N public encryption keys over a network from a server, wherein N is an integer greater than 1; generating N session keys in response to receiving the N public encryption keys; encrypting each of the N session keys with a respective one of the N public encryption keys; subsequent to encrypting each of the N session keys, sending the N session keys encrypted over the network to the server; encrypting, with a first one of the N session keys, a first portion of a payload associated with a first message; encrypting, with a second one of the N session keys, a second portion of the payload associated with the first message; and sending the first message, comprising the payload encrypted, to the server from the client.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: July 28, 2020
    Assignee: PAYPAL, INC.
    Inventor: Srinivasan Rangaraj
  • Publication number: 20190182236
    Abstract: This disclosure includes techniques for using multiple cryptographic certificates for a secure connection. One embodiment is a method including: receiving by a client N public encryption keys over a network from a server, wherein N is an integer greater than 1; generating N session keys in response to receiving the N public encryption keys; encrypting each of the N session keys with a respective one of the N public encryption keys; subsequent to encrypting each of the N session keys, sending the N session keys encrypted over the network to the server; encrypting, with a first one of the N session keys, a first portion of a payload associated with a first message; encrypting, with a second one of the N session keys, a second portion of the payload associated with the first message; and sending the first message, comprising the payload encrypted, to the server from the client.
    Type: Application
    Filed: December 13, 2017
    Publication date: June 13, 2019
    Inventor: Srinivasan Rangaraj
  • Publication number: 20190182046
    Abstract: A method including: receiving a first plurality of randomly-selected logical operations; performing a first decryption of first client credentials stored locally at the client device by inputting cipher code to a decryption algorithm, wherein the decryption algorithm includes the first plurality of randomly-selected logical operations; subsequent to the first decryption of the first client credentials, performing a first authentication of the client-based application with a server, including transferring the first client credentials to the server; after the first authentication, receiving a second plurality of randomly-selected logical operations from a network resource separate from the client device; applying the second plurality of randomly-selected logical operations to the decryption algorithm; and performing a second decryption of the first client credentials stored locally at the client device by inputting the cipher code to the decryption algorithm, wherein the decryption algorithm includes the second
    Type: Application
    Filed: December 13, 2017
    Publication date: June 13, 2019
    Inventor: Srinivasan Rangaraj
  • Publication number: 20180005209
    Abstract: Systems and methods for managing user data across multiple applications and devices are disclosed. An example method includes: detecting a user is conducting a transaction using a first application installed on a user device; determining that the user is requesting one or more payment options from a first merchant associated with the first application; determining that a global payment method is selected by the user; determining that the user device is a trusted device associated with the user; and in response to determining that the user device is a trusted device, providing the global payment method to the user in the first application on that same device or a different device.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Aravindan Ranganathan, Srivathsan Narasimhan, Srinivasan Rangaraj
  • Publication number: 20170372310
    Abstract: Systems and methods for providing a secure key based trust chain among several user devices are disclosed. An example method includes, obtaining a first request to authenticate a user on a first user device based on a user identifier; in response to the obtaining, transmitting to, a second user device, a second request to authenticate the user on the first user device. The second user device is a trusted user device on which the user has been authenticated. The method further includes, obtaining an indication that the user has approved the second request on the second user device without providing a password corresponding to the user identifier; and in response to obtaining the indication, authenticating the user on the first user device without requiring, from the user, the password corresponding to the user identifier.
    Type: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Inventors: Srivathsan Narasimhan, Srinivasan Rangaraj, Aravindan Ranganathan