Intuit Patent Grants

Large scale and high throughput video identity monitoring and verification

Granted: February 22, 2022
Patent Number: 11258790
Systems and methods for verifying identifies of parties to a video conference call are disclosed. An example method includes storing a plurality of first facial encodings each associated with one or more images of a registered agent, receiving, during the video conference call, a second facial encoding associated with one or more images of a person participating in the video conference call, determining that a specified registered agent is scheduled as a party to the video conference…

Machine learning to propose actions in response to natural language questions

Granted: February 22, 2022
Patent Number: 11257486
A method of training machine learning models (MLMs). An issue vector is generated using an issue MLM to generate a first output including first embedded natural language issue statements. An action vector is generated using an action MLM to generate a second output including related embedded natural language action statements. The issue and action MLMs are of a same type. An inner product of the first and second output is calculated, forming a third output. The third output is processed…

User support with integrated conversational user interfaces and social question answering

Granted: February 22, 2022
Patent Number: 11256733
Certain aspects of the present disclosure provide techniques for providing assistance to users by integrating social computing system with conversational user interface. In some cases, a user interacting with a virtual assistant of a conversational user interface provides input that the virtual assistant is not able identify a matching intent. As a result, the virtual assistant can leverage the social computing system to generate a new question based on the user input and post the…

Systems and methods for storing object state on hash chains

Granted: February 22, 2022
Patent Number: 11256679
A method for storing object state on hash chains. A block of a hash chain is located with an accessor function. The block includes a field value of a field of an object. Version data is located using the block. The version data identifies a block version of the block. The block version is compared to a function version of the accessor function. The field value from the block is returned when the block version matches the function version. A version matched accessor function is called to…

Achieving strong consistency in an eventually consistent distributed system

Granted: February 15, 2022
Patent Number: 11252233
A computer-implemented system and method for achieving strong consistency in an eventually consistent distributed system. The system comprises a database and an application server hosting a computer software product that a user subscribes to in order to access the product via a user device over a network. The application server receives a first service request from the user device for obtaining a first set of features associated with the user. The application server may ensure that the…

System and method for indicating sections of electronic tax forms for which narrative explanations can be presented

Granted: February 15, 2022
Patent Number: 11250519
Computer-implemented method, tax return preparation systems and computer program products for presenting an explanation for a tax calculation or operation performed by a tax return preparation system when the system is in “forms” mode. An electronic version of a tax authority form that has been modified by inclusion of interface elements is displayed to a user. In response to the user selecting an interface element while in forms mode, presentation of an explanation regarding a tax…

Methods for identifying transactions with user location information

Granted: February 15, 2022
Patent Number: 11250345
Certain aspects of the present disclosure provide techniques for improving a user experience based on electronic records of transactions. Embodiments include training a classifier using training data comprising a set of historical transaction descriptions and a set of corresponding historical classifications that indicate whether or not each historical transaction description of the set of historical transaction descriptions is associated with a user location. Embodiments further include…

Methods, systems, and computer program product for implementing real-time classification and recommendations

Granted: February 15, 2022
Patent Number: 11250033
Disclosed are techniques for classifying inquiries and providing recommended actions. These techniques identify or generate a data model that receives and classifies an inquiry into at least one class in real-time or nearly real-time. One or more actions may be determined based at least in part on the at least one class and presented in a user interface to a user who first submitted the inquiry.

Replicating data across deployments in a routing constrained environment

Granted: February 15, 2022
Patent Number: 11250026
Disclosed herein are systems and methods for replicating data across deployments in a routing constrained environment. To replicate data, a processor may detect a modification that changes data for a source entity within a source environment hosting a source deployment of an application. The processor may then update a target environment hosting a target deployment of the application to mirror the modification within the source environment. To update the target environment, the processor…

Method and transaction tracking service for surfacing rule-creation actions

Granted: February 8, 2022
Patent Number: 11244384
A method of presenting transactions to a user via a client device for review. Each of the transactions and transactions details are presented in a transaction cell. The user swipes the corresponding transaction cell, thus assigning the associated transaction to a category. In detecting a swipe across a transaction cell, a temporary (yet visible) pause of the swipe interaction is performed, alongside the presentation of an action prompt within the transaction cell directed to performing…

Method and system for using machine learning techniques to identify and recommend relevant offers

Granted: February 8, 2022
Patent Number: 11244340
User data from users/consumers is transformed into machine learning training data including historical offer attribute model training data, historical offer performance model training data, and user attribute model training data associated with two or more users/consumers, and, in some cases, millions, tens of millions, or hundreds of millions or more, users/consumers. The machine learning training data is then used to train one or more offer/attribute matching models in an offline…

System and method for error correcting coding of billing transactions for data management system user identity verification

Granted: February 8, 2022
Patent Number: 11244320
A method and system authenticates a user of a data management system. The method and system store an identification tag in the transaction description for a transaction between the user and the data management system. When the user attempts to access the data management system at a later date, the method and system requests that the user provide access to the transaction description. If the user is able to provide access to a transaction description that includes the identification tag,…

Automatic keyphrase labeling using search queries

Granted: February 8, 2022
Patent Number: 11244009
Automatic keyphrase labeling and machine learning training may include a processor extracting a plurality of keywords from at least one search query that resulted in a selection of a document appearing in a search result. For each of the plurality of keywords, the processor may determine a probability that the keyword describes the document. The processor may generate one or more keyphrases by performing processing including selecting each of the plurality of keywords having a…

System and method to recognize unauthenticated visitors

Granted: February 1, 2022
Patent Number: 11240255
A method involves: receiving a request to access a first online financial application from a client device, where the first online financial application is one of a many online financial applications made available by an online financial service, and where the many online applications includes a second online application; attempting to generate a browser fingerprint for a browser application on the client device by applying a fingerprinting algorithm to one or more items of browser…

Generating a minimum-cost circulation topology in a microservice mesh network

Granted: February 1, 2022
Patent Number: 11240139
A computer-implemented system and method for generating a minimum-cost circulation topology in a mesh network is provided. The system comprises one or more processors configured to receive a service request from a client computer and identify a group of services for the service request. The one or more processors are further configured to iteratively query a global registry for each of the group of services to obtain respective groups of dependent service instances, generate an adjacency…

Translating transaction descriptions using machine learning

Granted: February 1, 2022
Patent Number: 11238244
A method may include generating a source transaction description, encoding, by an encoder model of a machine translation model executing on a computer processor, the source transaction description to create a context vector, decoding, by a decoder model of the machine translation model, the context vector to predict a target entity description, generating a transaction including the target entity description, detecting an acceptance, by a user, of an action performed on the transaction,…

Method and system for generating an application programming interface based on declarative schemas for individual services

Granted: January 25, 2022
Patent Number: 11231979
Certain aspects of the present disclosure provide techniques for generating an application programming interface (API) for a plurality of associated services. The method generally includes retrieving a declarative schema for a service of a plurality of services in an application programming interface (API). A language object for the service is generated from a data object definition in the declarative schema associated with the service. Generally, the language object is configured to…

Machine learning suggested articles for a user

Granted: January 18, 2022
Patent Number: 11227233
A method is disclosed. The method includes: obtaining a help request associated with a user operating an application and a click stream of the user within the application; generating a feature data structure based on the help request and the click stream; generating, by applying the feature data structure to a machine learning model, a topic data structure including a plurality of scores corresponding to a plurality of topics; obtaining a plurality of topic distributions corresponding to…

Software management system

Granted: January 11, 2022
Patent Number: 11222095
Computer software product management systems that operate in a networked computing environment and including a computer database, an intermediate publishing service and spoke computing systems. The database includes an entitlement-monetization data model that includes an entitlement definition and a monetization definition that are inextricably tied to each other in the entitlement-monetization data model. The entitlement-monetization data model is published to spoke computing systems…

System and method for automatic learning of functions

Granted: January 11, 2022
Patent Number: 11222266
A method and system learns functions to be associated with data fields of forms to be incorporated into an electronic document preparation system. The functions are essentially sets of operations required to calculate the data field. The method and system receive form data related to a data field that expects data values resulting from performing specific operations. The method and system utilize machine learning and training set data to generate, test, and evaluate candidate functions…