Abstract: A method and system adaptively improves potential customer conversion rates, revenue metrics, and/or other target metrics by providing effective user experience options to some users while concurrently testing user responses to other user experience options, according to one embodiment. The method and system selects the user experience options by applying user characteristics data to an analytics model to identify a predictive model that selects or determines the user experience options, according to one embodiment. The method and system analyzes user responses to the predictive model and/or user experience options to update the analytics model, and to dynamically adapt the personalization of the user experience options, according to one embodiment. The method and system dynamically and automatically defines, evaluates, and updates analytics models to provide progressively improving personalization of user experiences in a software system.
Type:
Grant
Filed:
April 25, 2016
Date of Patent:
April 14, 2020
Assignee:
Intuit Inc.
Inventors:
Massimo Mascaro, Joseph Cessna, Peter Ouyang
Abstract: Systems of the present disclosure allow fields and labels to be identified in a digital image of a form without performing OCR. A digital image of a form can be partitioned into image segments using computer-vision image-segmentation techniques. Features for each image segment can be extracted using computer-vision feature-detection methods. The features extracted from an image segment can be included in an input instance for a machine-learning model. The machine-learning model can assign a classification to the input instance. The classification can associate the input instance with a field type or a label type.
Type:
Grant
Filed:
April 24, 2018
Date of Patent:
April 14, 2020
Assignee:
INTUIT INC.
Inventors:
Richard J. Becker, Pallavika Ramaswamy, Daniel L. Moise, Sheldon Porcina
Abstract: Embodiments presented herein provide techniques for inferring the current emotional state of a user based on paralinguistic features derived from audio input from that user. If the emotional state meets triggering conditions, the system provides the user with a prompt which allows the user to connect with a support agent. If the user accepts, the system selects a support agent for the user based on the predicted emotional state and on attributes of the support agent found in an agent profile. The system can also determine a priority level for the user based on the score and based on a profile of the user and determine where to place the user in a queue for the support agent.
Type:
Grant
Filed:
September 9, 2019
Date of Patent:
April 14, 2020
Assignee:
INTUIT INC.
Inventors:
Benjamin Indyk, Igor A. Podgorny, Raymond Chan
Abstract: A method for connecting users of a software application, including registering a first version of the software application. The method further includes transmitting, to a matching server, a contact list including personally identifiable information of users of the software application. The method further includes receiving, from the matching server, a promoter contact selected, according to a promotion criterion, from the users of the software application in the contact list. The method further includes displaying the promoter contact.
Type:
Grant
Filed:
February 19, 2015
Date of Patent:
April 14, 2020
Assignee:
Intuit Inc.
Inventors:
Kapil Bhalla, Manohar Mahapatra, Santosh Katta
Abstract: Systems, methods and articles of manufacture for preparing an electronic tax return for a taxpayer which automatically access tax documents from sources of tax documents, such as financial institutions at which the taxpayer has an account. The system receives a request from a tax preparer for tax data regarding a taxpayer. The system analyzes a prior year tax return for the taxpayer and identifies tax documents used to prepare the tax return. The system identifies the source and the type of tax document. The system generates a request to the taxpayer to access the tax documents for the current tax year. The request allows the taxpayer to provide account credentials to access the tax documents from the source. The system accesses the tax documents from the source using the account credentials. The system converts the tax documents into a standard data structure which is automatically imported into a tax return.
Type:
Grant
Filed:
January 25, 2017
Date of Patent:
April 14, 2020
Assignee:
INTUIT INC.
Inventors:
Kissoon John Ramotar, Steven Karl Wheelis, Lior Y. Sharon, Preetha Veeraraghavan
Abstract: The disclosed embodiments provide a system that manages synchronization between a profile store and a source of truth that is used to update the profile store via a real-time link. During operation, the system obtains a first set of attributes from a profile for an entity in the profile store and a second set of attributes for the entity from the source of truth. The system then compares the first and second sets of attributes for mismatches between the first and second sets of attributes. When a mismatch between the first and second sets of attributes is found, the system corrects the mismatch by modifying the first set of attributes in the profile store with one or more values from the second set of attributes to improve subsequent use of the profile in the profile store by the set of remote offerings.
Type:
Grant
Filed:
October 30, 2015
Date of Patent:
April 14, 2020
Assignee:
INTUIT INC.
Inventors:
Tobias Ullrich, Lars Pfannenschmidt, Frank Wisniewski, Thorsten Kruger, Shabbir Y. Rajgara, Guohan Gao
Abstract: A processor of a remote crypto cluster (RCC) may obtain an encrypted specific key from at least one data source through at least one network. The processor of the RCC may derive intermediate data in blind based on the encrypted specific key. The intermediate data may include information from which a derived key is derived. The processor of the RCC may send the intermediate data in blind to a client device.
Abstract: Embodiments presented herein provide techniques for rendering user-interface elements for an entity type based on a variation metamodel received in response to an API request. When a user invokes a function to access or create an entity, a user interface sends the API request to an API service. The API request identifies the entity type and is associated with context information about the user. The variation metamodel is selected by the API service based on the context information. The user interface receives and parses a response from the API service. The meta model includes metadata describing at least one aspect of a corresponding property of the entity type. Using the metadata as a guide, the user interface renders elements for the properties of the variation schema in a graphical user interface (GUI).
Type:
Grant
Filed:
January 5, 2017
Date of Patent:
April 7, 2020
Assignee:
INTUIT INC.
Inventors:
Deepak Nadig, Jayanth Saimani, Rajat Khare, Vishwanath Ranganath
Abstract: Methods, systems and computer program products for processing video of tax documents and associated verbal input provided by a user and populating at least a portion of an electronic tax return with processing results. A video/voice processor associated with a tax return preparation application executed by a computing apparatus such as mobile communication device receives a video of a tax document and voice data. The document type is determined using video and/or voice data. Voice to text conversion can be used to determine what a user said about the document to determine the document type. Tax data determined from the video is used to populate a field of the electronic tax return. A front facing camera may be used to take a video of a tax document while a rear facing camera is used to detect a facial expression, which may result in certain dialogue with the user.
Type:
Grant
Filed:
July 22, 2016
Date of Patent:
April 7, 2020
Assignee:
INTUIT INC.
Inventors:
Kenichi Mori, Justin C. Marr, Catherine M. H. Harriss
Abstract: A method to configure a localizable software solution, which includes receiving a search request to search a requested type of configuration data items, accessing a first configuration data item of the requested type, in response to the search request, scanning contents of the first configuration data item to identify a key within the first configuration data item, accessing, by resolving the key within the first configuration data item and based on the at least one user attribute, a second configuration data item of a second type, generating a custom configuration data item by replacing, within the first configuration data item, the key with the second configuration data item, and returning the custom configuration data item to a configuration engine. The configuration engine localizes the localizable software solution using the custom configuration data item.
Type:
Grant
Filed:
January 27, 2017
Date of Patent:
April 7, 2020
Assignee:
Intuit Inc.
Inventors:
Yogish Pai, Steve George Goyette, Robert Bruce MacMartin
Abstract: The disclosed embodiments provide a system that describes a semi-structured document for the purpose of acquiring a set of data elements from the semi-structured document. During operation, the system obtains a physics model of a semi-structured document, wherein the physics model includes a set of relationships represented by physical objects that describe relative positions of a set of data elements in the semi-structured document. Next, the system applies the physics model to a representation of the semi-structured document to automatically extract a set of data from the representation. The system then provides the extracted set of data for use with one or more applications without requiring manual input of the data into the one or more applications.
Type:
Grant
Filed:
September 28, 2018
Date of Patent:
April 7, 2020
Assignee:
INTUIT INC.
Inventors:
Richard J. Becker, Carolina S. Gomes, Daniel L. Moise, Horace Chan
Abstract: Techniques are disclosed for determining application experience of a user based on paralinguistic information determined for the user. One embodiment presented herein includes a computer-implemented method, which includes receiving, at a computing device, one or more audio streams. Each audio stream includes audio from a user interacting with at least one page of an application. The computer-implemented method also includes generating paralinguistic information from at least one of the audio streams. The paralinguistic information characterizes acoustic aspects of the audio stream that are distinct from verbal content of the audio stream.
Type:
Grant
Filed:
August 8, 2018
Date of Patent:
April 7, 2020
Assignee:
INTUIT INC.
Inventors:
Benjamin Indyk, Igor A. Podgorny, Raymond Chan
Abstract: Systems, methods and articles of manufacture for determining the relevancy of tax matters to a particular taxpayer and prioritizing the tax matters in a tax preparation system for preparing an electronic tax return. A computerized tax preparation system accesses taxpayer data and generates a taxpayer data profile using the taxpayer data. The system executes at tax logic agent which evaluates missing tax data required to prepare the tax return for the taxpayer and outputs a plurality of suggested tax matters for obtaining the missing tax data to a user interface manager. The tax logic agent utilizes the taxpayer data profile and a tax matter relevancy module having a plurality of tax data profiles to determine a relevancy ranking for each suggested tax matter. A user interface manager receives the suggested tax matters and the corresponding relevancy rankings and determines one or more tax questions to present to the user.
Type:
Grant
Filed:
April 12, 2019
Date of Patent:
April 7, 2020
Assignee:
Intuit Inc.
Inventors:
Gang Wang, Kevin M. McCluskey, Jennifer Keenan, Suzette Tritt
Abstract: Certain aspects of the present disclosure provide techniques for managing the deployment of software applications based on application performance data. Embodiments include transmitting, to a performance testing system, information identifying a test build of a software application component in a first deployment environment in a software development pipeline to test. Performance information for the test build of the software application component is received from the performance testing system. The received performance information for the test build of the software application component is compared to one or more of predetermined performance parameters or historical performance data for the software application component. Based on the comparing, the system takes one or more actions to manage deployment of the test build of the software application component to a second deployment environment in the software development pipeline.
Type:
Grant
Filed:
August 31, 2018
Date of Patent:
April 7, 2020
Assignee:
INTUIT INC.
Inventors:
Navin Jammula, Raj Vasikarla, Gunjan Vora, Suresh Vittala Gupta, Adil Malik
Abstract: Certain aspects of the present disclosure provide techniques for autonomously testing a web-based application. The techniques generally include an analysis module searching a page of the web-based application for one or more fillable form fields and identifying a fillable form field in the page. The analysis module determines a field type associated with the fillable form field, determines a field data format based on the field type of the fillable form field and generates a test data entry based on the field data format. The analysis module then enters the test data entry into the respective fillable form field and submits the test data entry to a server.
Abstract: A method and a system for fingerprinting signatures and enhanced signature capturing for charge card transactions on mobile communication devices identify and transform a signature into a normalized representation such as a bytestream including coordinate data and combine the normalized representation with some transaction information into combined data. The combined data is further transformed into fixed length data stored for further analyses or uses. Upon the receipt of a dispute, the stored representation(s) of the signature and some of the stored transaction information of the transaction in dispute may be transformed into a first fixed length data. The first fixed length data may be further compared with the stored fixed length data obtained at the time of the transaction to resolve the dispute. The representations of signatures of multiple transactions may be used to determine whether these multiple transactions belong to the same category or to different categories.
Type:
Application
Filed:
December 3, 2019
Publication date:
April 2, 2020
Applicant:
Intuit Inc.
Inventors:
Sergey Kolupaev, Sergey Aldoukhov, Eugene O. Bochkarev, Alexander V. Chumikov, Timofey Beschastnov
Abstract: The disclosed embodiments provide a system that facilitates electronic communication among users. During operation, the system obtains financial data as a set of financial transactions. Upon receiving a request to transmit a message, the system obtains one or more recipient attributes from the request. Next, the system uses the financial transactions to identify a set of recipients that matches the one or more recipient attributes. The system then transmits the message to the set of recipients without revealing the PII for the set of recipients to a creator of the message.
Type:
Grant
Filed:
July 31, 2015
Date of Patent:
March 31, 2020
Assignee:
INTUIT INC.
Inventors:
Christopher Z. Lesner, Alexander S. Ran
Abstract: Certain aspects of the present disclosure provide a method of establishing a mapping between users of different applications to enable them to use contact information to initiate data exchange with each other.
Type:
Grant
Filed:
October 10, 2018
Date of Patent:
March 31, 2020
Assignee:
Intuit Inc.
Inventors:
Christopher Z. Lesner, Nirmala Ranganathan
Abstract: Certain aspects of the present disclosure provide methods and systems for efficiently identifying data inconsistencies between electronic record systems using data partitioning. In certain embodiments, data stored in each of two record systems may be partitioned into a number of groups. Corresponding groups of data from the two record systems may be compared for data inconsistency. Upon determining data inconsistencies between certain corresponding groups, additional partitioning and data comparison may be performed to identify the source of the data inconstancies.
Type:
Grant
Filed:
April 17, 2018
Date of Patent:
March 31, 2020
Assignee:
Intuit Inc.
Inventors:
Joe Chickanosky, Thomas Robert Ketter, Carl Fantin
Abstract: 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 calculation or operation for the associated field is invoked. The user interface controller provides data in response to selection of the interface element to an explanation engine, which determines an explanation based at least in part upon the tax calculation graph. The explanation is provided to the user interface controller for presentation to the user.
Type:
Grant
Filed:
July 30, 2015
Date of Patent:
March 31, 2020
Assignee:
INTUIT INC.
Inventors:
David A. Hanekamp, Jr., Kevin M. McCluskey, Ion Niciu-Chiuaru, Paul A. Parks, Ganesh Bhat, Gang Wang