The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 18, 2022
Filed:
Dec. 15, 2017
Paypal, Inc., San Jose, CA (US);
Srinivasan Manoharan, San Jose, CA (US);
Sahil Dahiya, San Jose, CA (US);
Vinesh Chirakkil, San Jose, CA (US);
Gurinder Grewal, San Jose, CA (US);
Harish Nalagandla, San Jose, CA (US);
Christopher S. Purdum, Sunnyvale, CA (US);
Girish Sharma, San Jose, CA (US);
PayPal, Inc., San Jose, CA (US);
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.