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: 20250148473
    Abstract: 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: Application
    Filed: January 9, 2025
    Publication date: May 8, 2025
    Applicant: Intuit Inc.
    Inventors: Runhua ZHAO, Vinay PATLOLLA, Nikolas TERANI, Taylor J. CRESSY, Henry VENTURELLI
  • Patent number: 12229780
    Abstract: 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: Grant
    Filed: July 30, 2021
    Date of Patent: February 18, 2025
    Assignee: Inuit Inc.
    Inventors: Runhua Zhao, Vinay Patlolla, Nikolas Terani, Taylor J. Cressy, Henry Venturelli
  • Patent number: 11869008
    Abstract: 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: Grant
    Filed: October 29, 2021
    Date of Patent: January 9, 2024
    Assignee: Intuit Inc.
    Inventors: Nghiem Le, Leandro Alves, Nikolas Terani, Eugene Bendersky, Taylor Cressy
  • Patent number: 11645656
    Abstract: 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: Grant
    Filed: August 30, 2019
    Date of Patent: May 9, 2023
    Assignee: Intuit Inc.
    Inventors: Natalie De Shetler, Henry Venturelli, Taylor Cressy, Nikolas Terani
  • Publication number: 20230134689
    Abstract: 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: Application
    Filed: October 29, 2021
    Publication date: May 4, 2023
    Applicant: Intuit Inc.
    Inventors: Nghiem LE, Leandro ALVES, Nikolas TERANI, Eugene BENDERSKY, Taylor CRESSY
  • Publication number: 20230035639
    Abstract: 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: Application
    Filed: July 30, 2021
    Publication date: February 2, 2023
    Applicant: Intuit Inc.
    Inventors: Runhua Zhao, Vinay Patlolla, Nikolas Terani, Taylor J. Cressy, Henry Venturelli
  • Publication number: 20210065191
    Abstract: 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: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Natalie De Shetler, Henry Venturelli, Taylor Cressy, Nikolas Terani
  • Patent number: 10152315
    Abstract: 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: Grant
    Filed: July 27, 2016
    Date of Patent: December 11, 2018
    Assignee: Intuit Inc.
    Inventors: Craig Alan Olague, Ross H. Mills, Gautam Saggar, Nikolas Terani, William Quach