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: 11900271Abstract: 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: GrantFiled: December 13, 2021Date of Patent: February 13, 2024Assignee: PayPal, Inc.Inventors: Srinivasan Manoharan, Vinesh Chirakkil, Jun Zhu, Christopher S. Purdum, Sahil Dahiya, Gurinder Grewal, Harish Nalagandla, Girish Sharma
-
Publication number: 20230335956Abstract: 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: ApplicationFiled: April 21, 2023Publication date: October 19, 2023Inventors: Gert Droesbeke, Tristan de Blieck Roland, Srinivasan Manoharan
-
Publication number: 20230126597Abstract: 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: ApplicationFiled: August 19, 2022Publication date: April 27, 2023Inventors: Srinivasan Manoharan, Vinesh Chirakkil, Yuehao Wu, Junhua Zhao, Xiaoying Han, Chun Kiat Ho, Premila Viswanathan, Lin Song
-
Patent number: 11637405Abstract: 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: GrantFiled: August 20, 2020Date of Patent: April 25, 2023Assignee: APTIV TECHNOLOGIES LIMITEDInventors: Gert Droesbeke, Tristan de Blieck Roland, Srinivasan Manoharan
-
Patent number: 11605088Abstract: 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: GrantFiled: December 31, 2020Date of Patent: March 14, 2023Assignee: PayPal, Inc.Inventors: Srinivasan Manoharan, Vinesh Poruthikottu Chirakkil
-
Patent number: 11593813Abstract: 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: GrantFiled: December 31, 2019Date of Patent: February 28, 2023Assignee: PAYPAL, INC.Inventors: Srinivasan Manoharan, Junhua Zhao, Yuehao Wu, Xiaohan Yun
-
Patent number: 11422785Abstract: 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: GrantFiled: July 23, 2019Date of Patent: August 23, 2022Assignee: PayPal, Inc.Inventors: Srinivasan Manoharan, Vinesh Chirakkil, Yuehao Wu, Junhua Zhao, Xiaoying Han, Chun Kiat Ho, Premila Viswanathan, Lin Song
-
Publication number: 20220207385Abstract: 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: ApplicationFiled: December 13, 2021Publication date: June 30, 2022Inventors: Srinivasan Manoharan, Vinesh Chirakkil, Jun Zhu, Christopher S. Purdum, Sahil Dahiya, Gurinder Grewal, Harish Nalagandla, Girish Sharma
-
Patent number: 11283698Abstract: 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: GrantFiled: September 8, 2020Date of Patent: March 22, 2022Assignee: PAYPAL, INC.Inventors: Srinivasan Manoharan, Joydeep Hazra, Shivam Pandey
-
Patent number: 11227220Abstract: 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: GrantFiled: December 15, 2017Date of Patent: January 18, 2022Assignee: PayPal, Inc.Inventors: Srinivasan Manoharan, Sahil Dahiya, Vinesh Chirakkil, Gurinder Grewal, Harish Nalagandla, Christopher S. Purdum, Girish Sharma
-
Patent number: 11200500Abstract: 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: GrantFiled: March 30, 2018Date of Patent: December 14, 2021Assignee: PayPal, Inc.Inventors: Srinivasan Manoharan, Vinesh Chirakkil, Jun Zhu, Christopher S. Purdum, Sahil Dahiya, Gurinder Grewal, Harish Nalagandla, Girish Sharma
-
Publication number: 20210234780Abstract: 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: ApplicationFiled: September 8, 2020Publication date: July 29, 2021Inventors: Srinivasan Manoharan, Joydeep Hazra, Shivam Pandey
-
Publication number: 20210201317Abstract: 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: ApplicationFiled: December 31, 2019Publication date: July 1, 2021Inventors: Srinivasan Manoharan, Junhua Zhao, Yuehao Wu, Xiaohan Yun
-
Publication number: 20210125183Abstract: 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: ApplicationFiled: December 31, 2020Publication date: April 29, 2021Inventors: Srinivasan Manoharan, Vinesh Poruthikottu Chirakkil
-
Patent number: 10949853Abstract: 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: GrantFiled: November 7, 2018Date of Patent: March 16, 2021Assignee: PayPal, Inc.Inventors: Srinivasan Manoharan, Vinesh Poruthikottu Chirakkil
-
Publication number: 20210057855Abstract: 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: ApplicationFiled: August 20, 2020Publication date: February 25, 2021Inventors: Gert Droesbeke, Tristan de Blieck Roland, Srinivasan Manoharan
-
Publication number: 20210026614Abstract: 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: ApplicationFiled: July 23, 2019Publication date: January 28, 2021Inventors: Srinivasan Manoharan, Vinesh Chirakkil, Yuehao Wu, Junhua Zhao, Xiaoying Han, Chun Kiat Ho, Premila Viswanathan, Lin Song
-
Patent number: 10771365Abstract: 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: GrantFiled: December 26, 2017Date of Patent: September 8, 2020Assignee: PAYPAL, INC.Inventors: Srinivasan Manoharan, Joydeep Hazra, Shivam Pandey
-
Publication number: 20200143376Abstract: 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: ApplicationFiled: November 7, 2018Publication date: May 7, 2020Inventors: Srinivasan Manoharan, Vinesh Poruthikottu Chirakkil
-
Patent number: 10594086Abstract: 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: GrantFiled: January 28, 2019Date of Patent: March 17, 2020Assignee: Aptiv Technologies LimitedInventors: Gert Droesbeke, Martin Ludwig, Andreas Kurpiela, Srinivasan Manoharan