Patents by Inventor Nikolas Terani
Nikolas Terani 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).
-
Publication number: 20250148473Abstract: A method includes receiving an untransformed transaction including unstructured data. An embedding model generates a vector from the unstructured data. A cluster model matches the vector to a vector cluster. A cluster ID is assigned to the vector. The unstructured data in the untransformed transaction is replaced with the cluster ID to obtain a transformed transaction. A query including the cluster ID and based on the transformed transaction is generated. The query is processed to generate a query result from features of prior transformed transactions. A fraud determination model processes the query result to generate a fraud score for the transformed transaction. The fraud score is presented to a user of a software application. The cluster model is updated to add or delete or modify vector clusters to generate cluster IDs, whereby generating the set of cluster IDs does not affect an input or output of the fraud determination model.Type: ApplicationFiled: January 9, 2025Publication date: May 8, 2025Applicant: Intuit Inc.Inventors: Runhua ZHAO, Vinay PATLOLLA, Nikolas TERANI, Taylor J. CRESSY, Henry VENTURELLI
-
Patent number: 12229780Abstract: A method may include generating a vector from unstructured data included in an untransformed transaction, and determining, for the vector, a cluster ID of cluster IDs by matching the vector with a matching cluster vector of cluster vectors. The method may further include generating a query using the cluster ID and the untransformed transaction, and transforming, using the cluster IDs, untransformed transactions to transformed transactions. The transformed transactions may each include a cluster ID. The method may further include generating, using the query, a query result from features of the transformed transactions, generating a fraud score using the query result, and presenting the fraud score and the cluster ID.Type: GrantFiled: July 30, 2021Date of Patent: February 18, 2025Assignee: Inuit Inc.Inventors: Runhua Zhao, Vinay Patlolla, Nikolas Terani, Taylor J. Cressy, Henry Venturelli
-
Patent number: 11869008Abstract: A system receives a request for payment of a transaction between a vendor and a consumer, and sends a first request to a database associated with the online service for historical transactions and personal attributes of the vendor concurrently with sending a second request to a number of third-party services for credit information and personal attributes of the consumer. The system receives information responsive to the first and second requests from the database and the third-party services, respectively, and obtains a risk score for the transaction based on an application of one or more risk assessment rules to the received information by a machine learning model trained with at least the historical transactions and the personal attributes of the vendor. In some aspects, the system determines whether to advance funds to the vendor, prior to requesting payment from a consumer account, based at least in part on the risk score.Type: GrantFiled: October 29, 2021Date of Patent: January 9, 2024Assignee: Intuit Inc.Inventors: Nghiem Le, Leandro Alves, Nikolas Terani, Eugene Bendersky, Taylor Cressy
-
Patent number: 11645656Abstract: In general, in one aspect, one or more embodiments relate to a method including receiving, in a business rules engine, input data from disparate data sources. The input data describes a merchant and an application by the merchant to use an electronic payments system for processing transactions between the merchant and customers. Featurization is performed on the input data to form a machine readable vector. By applying the machine readable vector as input to a machine learning model in a machine learning layer, a risk score is predicted. The machine learning model is trained using training data describing use of the electronic payments system by other merchants. The risk score is an estimated probability of the merchant being unable to satisfy an obligation of using the electronic payments system. A business rules engine, based on the risk score, limits use of the electronic payments system by the merchant.Type: GrantFiled: August 30, 2019Date of Patent: May 9, 2023Assignee: Intuit Inc.Inventors: Natalie De Shetler, Henry Venturelli, Taylor Cressy, Nikolas Terani
-
Publication number: 20230134689Abstract: A system receives a request for payment of a transaction between a vendor and a consumer, and sends a first request to a database associated with the online service for historical transactions and personal attributes of the vendor concurrently with sending a second request to a number of third-party services for credit information and personal attributes of the consumer. The system receives information responsive to the first and second requests from the database and the third-party services, respectively, and obtains a risk score for the transaction based on an application of one or more risk assessment rules to the received information by a machine learning model trained with at least the historical transactions and the personal attributes of the vendor. In some aspects, the system determines whether to advance funds to the vendor, prior to requesting payment from a consumer account, based at least in part on the risk score.Type: ApplicationFiled: October 29, 2021Publication date: May 4, 2023Applicant: Intuit Inc.Inventors: Nghiem LE, Leandro ALVES, Nikolas TERANI, Eugene BENDERSKY, Taylor CRESSY
-
Publication number: 20230035639Abstract: A method may include generating a vector from unstructured data included in an untransformed transaction, and determining, for the vector, a cluster ID of cluster IDs by matching the vector with a matching cluster vector of cluster vectors. The method may further include generating a query using the cluster ID and the untransformed transaction, and transforming, using the cluster IDs, untransformed transactions to transformed transactions. The transformed transactions may each include a cluster ID. The method may further include generating, using the query, a query result from features of the transformed transactions, generating a fraud score using the query result, and presenting the fraud score and the cluster ID.Type: ApplicationFiled: July 30, 2021Publication date: February 2, 2023Applicant: Intuit Inc.Inventors: Runhua Zhao, Vinay Patlolla, Nikolas Terani, Taylor J. Cressy, Henry Venturelli
-
Publication number: 20210065191Abstract: In general, in one aspect, one or more embodiments relate to a method including receiving, in a business rules engine, input data from disparate data sources. The input data describes a merchant and an application by the merchant to use an electronic payments system for processing transactions between the merchant and customers. Featurization is performed on the input data to form a machine readable vector. By applying the machine readable vector as input to a machine learning model in a machine learning layer, a risk score is predicted. The machine learning model is trained using training data describing use of the electronic payments system by other merchants. The risk score is an estimated probability of the merchant being unable to satisfy an obligation of using the electronic payments system. A business rules engine, based on the risk score, limits use of the electronic payments system by the merchant.Type: ApplicationFiled: August 30, 2019Publication date: March 4, 2021Inventors: Natalie De Shetler, Henry Venturelli, Taylor Cressy, Nikolas Terani
-
Patent number: 10152315Abstract: The invention relates to a method for live rule deployment with a deployment log. The method includes executing rules of a first rules package in response to one or more requests from applications. Also, the method includes receiving an identifier. The identifier is received from a configuration service, and the identifier identifies a location from which a latest rules package can be obtained. The method further includes determining, using the identifier, that a new rules package is available for deployment. Still yet, the method includes, in response to determining that the new rules package is available, requesting, using the location, a second rules package from a rules package manager. Further, the method includes receiving the second rules package from the rules package manager, and replacing the first rules package with the second rules package by deploying the second rules package.Type: GrantFiled: July 27, 2016Date of Patent: December 11, 2018Assignee: Intuit Inc.Inventors: Craig Alan Olague, Ross H. Mills, Gautam Saggar, Nikolas Terani, William Quach