Patents by Inventor Srinivasan Manoharan

Srinivasan Manoharan 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: 11900271
    Abstract: Methods and systems for using machine learning to automatically determine a data loading configuration for a computer-based rule engine are presented. The computer-based rule engine is configured to use rules to evaluate incoming transaction requests. Data of various data types may be required by the rule engine when evaluating the incoming transaction requests. The data loading configuration specifies pre-loading data associated with at least a first data type and lazy-loading data associated with at least a second data type. Statistical data such as use rates and loading times associated with the various data types may be supplied to a machine learning module to determine a particular loading configuration for the various data types. The computer-based rule engine then loads data according to the data loading configuration when evaluating a subsequent transaction request.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: February 13, 2024
    Assignee: PayPal, Inc.
    Inventors: Srinivasan Manoharan, Vinesh Chirakkil, Jun Zhu, Christopher S. Purdum, Sahil Dahiya, Gurinder Grewal, Harish Nalagandla, Girish Sharma
  • Publication number: 20230335956
    Abstract: A method of assembling a connector for automotive applications, comprising the steps of: providing a cable having at least one inner conductor; connecting an elongated inner signal contact of the connector to a stripped end of the at least one inner conductor; surrounding the elongated inner signal contact by an insulating element; placing a first shielding part of the connector around a first portion of the insulating element from a first radial direction; placing a second shielding part of the connector around a second portion of the insulating element from a second radial direction generally opposite to the first radial direction; and joining the first and second shielding parts to form a shielding contact of the connector surrounding the insulating element.
    Type: Application
    Filed: April 21, 2023
    Publication date: October 19, 2023
    Inventors: Gert Droesbeke, Tristan de Blieck Roland, Srinivasan Manoharan
  • Publication number: 20230126597
    Abstract: Methods and systems are presented for providing a container orchestration framework for facilitating development and deployment of software applications across different operating environments within an enterprise system. Upon receiving a service request for processing a set of data is received, the container orchestration framework determines one or more machines that store the set of data. Instead of processing the set of data remotely, the container orchestration framework deploys a container that encapsulates an application on the one or more machines. Each application instance running on the one or more machines are executed to process a corresponding subset of data stored on the machine locally. The container orchestration framework obtains the output data from executing the applications on each of the one or more machines, and present the output data as a response to the service request.
    Type: Application
    Filed: August 19, 2022
    Publication date: April 27, 2023
    Inventors: Srinivasan Manoharan, Vinesh Chirakkil, Yuehao Wu, Junhua Zhao, Xiaoying Han, Chun Kiat Ho, Premila Viswanathan, Lin Song
  • Patent number: 11637405
    Abstract: A method of assembling a connector for automotive applications, comprising the steps of: providing a cable having at least one inner conductor; connecting an elongated inner signal contact of the connector to a stripped end of the at least one inner conductor; surrounding the elongated inner signal contact by an insulating element; placing a first shielding part of the connector around a first portion of the insulating element from a first radial direction; placing a second shielding part of the connector around a second portion of the insulating element from a second radial direction generally opposite to the first radial direction; and joining the first and second shielding parts to form a shielding contact of the connector surrounding the insulating element.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: April 25, 2023
    Assignee: APTIV TECHNOLOGIES LIMITED
    Inventors: Gert Droesbeke, Tristan de Blieck Roland, Srinivasan Manoharan
  • Patent number: 11605088
    Abstract: Methods and systems are presented for providing concurrent data retrieval and risk processing while evaluating a risk source of an online service provider. Upon receiving a request to evaluate the risk source, a risk analysis module may initiate one or more risk evaluation sub-processes to evaluate the risk source. Each risk evaluation sub-process may require different data related to the risk source to perform the evaluation. The risk analysis module may simultaneously retrieve the data related to the risk source and perform the one or more risk evaluation sub-processes such that the risk analysis module may complete a risk evaluation sub-process whenever the data required by the risk evaluation sub-process is made available.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: March 14, 2023
    Assignee: PayPal, Inc.
    Inventors: Srinivasan Manoharan, Vinesh Poruthikottu Chirakkil
  • Patent number: 11593813
    Abstract: A first graph that includes a plurality of containers is accessed. The containers each contain one or more rules that each have corresponding computer code. The containers are configured for sequential execution by a rule engine. The computer code corresponding to the one or more rules in each of the containers is electronically scanned. Based on the electronic scan, an interdependency among the rules is determined. Based on the determined interdependency, a second graph is generated. The second graph includes all of the rules of the containers, but not the containers themselves. At least some of the rules are configured for parallel execution by the rule engine.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: February 28, 2023
    Assignee: PAYPAL, INC.
    Inventors: Srinivasan Manoharan, Junhua Zhao, Yuehao Wu, Xiaohan Yun
  • Patent number: 11422785
    Abstract: Methods and systems are presented for providing a container orchestration framework for facilitating development and deployment of software applications across different operating environments within an enterprise system. Upon receiving a service request for processing a set of data is received, the container orchestration framework determines one or more machines that store the set of data. Instead of processing the set of data remotely, the container orchestration framework deploys a container that encapsulates an application on the one or more machines. Each application instance running on the one or more machines are executed to process a corresponding subset of data stored on the machine locally. The container orchestration framework obtains the output data from executing the applications on each of the one or more machines, and present the output data as a response to the service request.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: August 23, 2022
    Assignee: PayPal, Inc.
    Inventors: Srinivasan Manoharan, Vinesh Chirakkil, Yuehao Wu, Junhua Zhao, Xiaoying Han, Chun Kiat Ho, Premila Viswanathan, Lin Song
  • Publication number: 20220207385
    Abstract: Methods and systems for using machine learning to automatically determine a data loading configuration for a computer-based rule engine are presented. The computer-based rule engine is configured to use rules to evaluate incoming transaction requests. Data of various data types may be required by the rule engine when evaluating the incoming transaction requests. The data loading configuration specifies pre-loading data associated with at least a first data type and lazy-loading data associated with at least a second data type. Statistical data such as use rates and loading times associated with the various data types may be supplied to a machine learning module to determine a particular loading configuration for the various data types. The computer-based rule engine then loads data according to the data loading configuration when evaluating a subsequent transaction request.
    Type: Application
    Filed: December 13, 2021
    Publication date: June 30, 2022
    Inventors: Srinivasan Manoharan, Vinesh Chirakkil, Jun Zhu, Christopher S. Purdum, Sahil Dahiya, Gurinder Grewal, Harish Nalagandla, Girish Sharma
  • Patent number: 11283698
    Abstract: A unidirectional workflow execution engine is accessed. The unidirectional workflow includes at least a first node and a second node, where the first node is executed before the second node. A timeout setting of the first node is retrieved. An actual execution time of the first node is determined. A difference between the retrieved timeout setting and the actual execution time of the first node is calculated. A timeout setting of the second node is retrieved. The timeout setting of the second node is modified by adding, to the retrieved timeout setting of the second node, the calculated difference between the retrieved timeout setting and the execution time of the first node.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: March 22, 2022
    Assignee: PAYPAL, INC.
    Inventors: Srinivasan Manoharan, Joydeep Hazra, Shivam Pandey
  • Patent number: 11227220
    Abstract: Methods and systems for automatically discovering data types required by a computer-based rule engine for evaluating a transaction request are presented. Multiple potential paths for evaluating the transaction request according to the rule engine are determined. An abstract syntax tree may be generated based on the rule engine to determine the multiple potential paths. Based on an initial set of data extracted from the transaction request, one or more potential paths that are determined to be irrelevant to evaluating the transaction request are identified. Types of data required to evaluate the transaction request according to the remaining potential paths are determined. Only data that corresponds to the determined types of data is retrieved to evaluate the transaction request.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: January 18, 2022
    Assignee: PayPal, Inc.
    Inventors: Srinivasan Manoharan, Sahil Dahiya, Vinesh Chirakkil, Gurinder Grewal, Harish Nalagandla, Christopher S. Purdum, Girish Sharma
  • Patent number: 11200500
    Abstract: Methods and systems for using machine learning to automatically determine a data loading configuration for a computer-based rule engine are presented. The computer-based rule engine is configured to use rules to evaluate incoming transaction requests. Data of various data types may be required by the rule engine when evaluating the incoming transaction requests. The data loading configuration specifies pre-loading data associated with at least a first data type and lazy-loading data associated with at least a second data type. Statistical data such as use rates and loading times associated with the various data types may be supplied to a machine learning module to determine a particular loading configuration for the various data types. The computer-based rule engine then loads data according to the data loading configuration when evaluating a subsequent transaction request.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: December 14, 2021
    Assignee: PayPal, Inc.
    Inventors: Srinivasan Manoharan, Vinesh Chirakkil, Jun Zhu, Christopher S. Purdum, Sahil Dahiya, Gurinder Grewal, Harish Nalagandla, Girish Sharma
  • Publication number: 20210234780
    Abstract: A unidirectional workflow execution engine is accessed. The unidirectional workflow includes at least a first node and a second node, where the first node is executed before the second node. A timeout setting of the first node is retrieved. An actual execution time of the first node is determined. A difference between the retrieved timeout setting and the actual execution time of the first node is calculated. A timeout setting of the second node is retrieved. The timeout setting of the second node is modified by adding, to the retrieved timeout setting of the second node, the calculated difference between the retrieved timeout setting and the execution time of the first node.
    Type: Application
    Filed: September 8, 2020
    Publication date: July 29, 2021
    Inventors: Srinivasan Manoharan, Joydeep Hazra, Shivam Pandey
  • Publication number: 20210201317
    Abstract: A first graph that includes a plurality of containers is accessed. The containers each contain one or more rules that each have corresponding computer code. The containers are configured for sequential execution by a rule engine. The computer code corresponding to the one or more rules in each of the containers is electronically scanned. Based on the electronic scan, an interdependency among the rules is determined. Based on the determined interdependency, a second graph is generated. The second graph includes all of the rules of the containers, but not the containers themselves. At least some of the rules are configured for parallel execution by the rule engine.
    Type: Application
    Filed: December 31, 2019
    Publication date: July 1, 2021
    Inventors: Srinivasan Manoharan, Junhua Zhao, Yuehao Wu, Xiaohan Yun
  • Publication number: 20210125183
    Abstract: Methods and systems are presented for providing concurrent data retrieval and risk processing while evaluating a risk source of an online service provider. Upon receiving a request to evaluate the risk source, a risk analysis module may initiate one or more risk evaluation sub-processes to evaluate the risk source. Each risk evaluation sub-process may require different data related to the risk source to perform the evaluation. The risk analysis module may simultaneously retrieve the data related to the risk source and perform the one or more risk evaluation sub-processes such that the risk analysis module may complete a risk evaluation sub-process whenever the data required by the risk evaluation sub-process is made available.
    Type: Application
    Filed: December 31, 2020
    Publication date: April 29, 2021
    Inventors: Srinivasan Manoharan, Vinesh Poruthikottu Chirakkil
  • Patent number: 10949853
    Abstract: Methods and systems are presented for providing concurrent data retrieval and risk processing while evaluating a risk source of an online service provider. Upon receiving a request to evaluate the risk source, a risk analysis module may initiate one or more risk evaluation sub-processes to evaluate the risk source. Each risk evaluation sub-process may require different data related to the risk source to perform the evaluation. The risk analysis module may simultaneously retrieve the data related to the risk source and perform the one or more risk evaluation sub-processes such that the risk analysis module may complete a risk evaluation sub-process whenever the data required by the risk evaluation sub-process is made available.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: March 16, 2021
    Assignee: PayPal, Inc.
    Inventors: Srinivasan Manoharan, Vinesh Poruthikottu Chirakkil
  • Publication number: 20210057855
    Abstract: A method of assembling a connector for automotive applications, comprising the steps of: providing a cable having at least one inner conductor; connecting an elongated inner signal contact of the connector to a stripped end of the at least one inner conductor; surrounding the elongated inner signal contact by an insulating element; placing a first shielding part of the connector around a first portion of the insulating element from a first radial direction; placing a second shielding part of the connector around a second portion of the insulating element from a second radial direction generally opposite to the first radial direction; and joining the first and second shielding parts to form a shielding contact of the connector surrounding the insulating element.
    Type: Application
    Filed: August 20, 2020
    Publication date: February 25, 2021
    Inventors: Gert Droesbeke, Tristan de Blieck Roland, Srinivasan Manoharan
  • Publication number: 20210026614
    Abstract: Methods and systems are presented for providing a container orchestration framework for facilitating development and deployment of software applications across different operating environments within an enterprise system. Upon receiving a service request for processing a set of data is received, the container orchestration framework determines one or more machines that store the set of data. Instead of processing the set of data remotely, the container orchestration framework deploys a container that encapsulates an application on the one or more machines. Each application instance running on the one or more machines are executed to process a corresponding subset of data stored on the machine locally. The container orchestration framework obtains the output data from executing the applications on each of the one or more machines, and present the output data as a response to the service request.
    Type: Application
    Filed: July 23, 2019
    Publication date: January 28, 2021
    Inventors: Srinivasan Manoharan, Vinesh Chirakkil, Yuehao Wu, Junhua Zhao, Xiaoying Han, Chun Kiat Ho, Premila Viswanathan, Lin Song
  • Patent number: 10771365
    Abstract: A unidirectional workflow execution engine is accessed. The unidirectional workflow includes at least a first node and a second node, where the first node is executed before the second node. A timeout setting of the first node is retrieved. An actual execution time of the first node is determined. A difference between the retrieved timeout setting and the actual execution time of the first node is calculated. A timeout setting of the second node is retrieved. The timeout setting of the second node is modified by adding, to the retrieved timeout setting of the second node, the calculated difference between the retrieved timeout setting and the execution time of the first node.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: September 8, 2020
    Assignee: PAYPAL, INC.
    Inventors: Srinivasan Manoharan, Joydeep Hazra, Shivam Pandey
  • Publication number: 20200143376
    Abstract: Methods and systems are presented for providing concurrent data retrieval and risk processing while evaluating a risk source of an online service provider. Upon receiving a request to evaluate the risk source, a risk analysis module may initiate one or more risk evaluation sub-processes to evaluate the risk source. Each risk evaluation sub-process may require different data related to the risk source to perform the evaluation. The risk analysis module may simultaneously retrieve the data related to the risk source and perform the one or more risk evaluation sub-processes such that the risk analysis module may complete a risk evaluation sub-process whenever the data required by the risk evaluation sub-process is made available.
    Type: Application
    Filed: November 7, 2018
    Publication date: May 7, 2020
    Inventors: Srinivasan Manoharan, Vinesh Poruthikottu Chirakkil
  • Patent number: 10594086
    Abstract: An electrical shielding member for a network connector includes a receiving portion for receiving a cable end of a shielded cable and a contact beam extending from the receiving portion. The contact beam has a first contact point for electrically connecting the electrical shielding member to a counter shielding member of a counter network connector, and a coupling portion, provided at a distal end of the contact beam. The coupling portion is configured to be coupled to a corresponding coupling portion of a network connector housing. The network connector is configured for network communication at data rates of at least 100 megabits per second (Mbit/s) and preferably at least 1 gigabits per second (Gbit/s).
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: March 17, 2020
    Assignee: Aptiv Technologies Limited
    Inventors: Gert Droesbeke, Martin Ludwig, Andreas Kurpiela, Srinivasan Manoharan