Intuit Patent Applications

IDPS ACCESS-CONTROLLED AND ENCRYPTED FILE SYSTEM DESIGN

Granted: August 31, 2017
Application Number: 20170249472
A method and system provides access control encryption for a file system. A resource management module manages access to data on a storage container and hosts a virtual file system including files representing the data on the storage container. An access control and encryption module encrypts each of the files with a respective file encryption key. The access control module generates a plurality of application containers each associated with a respective user and that include respective…

SYSTEM AND METHOD FOR PROVIDING A SELF-MONITORING, SELF-REPORTING, AND SELF-REPAIRING VIRTUAL ASSET CONFIGURED FOR EXTRUSION AND INTRUSION DETECTION AND THREAT SCORING IN A CLOUD COMPUTING ENVIRONMENT

Granted: August 17, 2017
Application Number: 20170237756
A trigger event monitoring system is provided in one or more virtual assets. One or more trigger parameters, including security threat patterns, are defined and trigger data is generated. The one or more trigger monitoring systems are used to monitor extrusion and intrusion capabilities and self-monitored trigger events that may harm or otherwise leave a virtual asset in a vulnerable state. In one embodiment, trigger events and monitoring of at least a portion of message traffic sent to,…

SYSTEM AND METHOD FOR AUTOMATED DOMAIN-EXTENSIBLE WEB SCRAPING

Granted: August 3, 2017
Application Number: 20170220681
An automated extensible scraping script is generated for web scraping that is extensible to a plurality of domains. Web sites are classified based on common extracted domain data, further clustering the data based on common navigation structures, and using such commonalities to automate the generation of scraping code based on predefined and reusable code snippets for specific parts of the web sites. Scraping services include a mapper module and a script generator module. Building blocks…

DYNAMIC USER EXPERIENCE WORKFLOW

Granted: July 13, 2017
Application Number: 20170199859
A method for organizing an application workflow for users that may transmit, to a user device, a first content for a first field of multiple fields. The method may receive, in response to transmitting the first content and from the user device, user data for the first field. The method may obtain a dynamic set of fields selected from the fields, where a portion of the fields are excluded from the dynamic set of fields based on the user data. The method may select, according to a priority…

METHOD AND SYSTEM FOR ADJUSTING ANALYTICS MODEL CHARACTERISTICS TO REDUCE UNCERTAINTY IN DETERMINING USERS' PREFERENCES FOR USER EXPERIENCE OPTIONS, TO SUPPORT PROVIDING PERSONALIZED USER EXPERIENCES TO USERS WITH A SOFTWARE SYSTEM

Granted: July 13, 2017
Application Number: 20170200087
A method and system adaptively improves potential customer conversion rates, revenue metrics, and/or other target metrics by providing effective user experience options, from a variety of different 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, according to one embodiment.…

METHOD AND SYSTEM FOR USING TEMPORAL DATA AND/OR TEMPORALLY FILTERED DATA IN A SOFTWARE SYSTEM TO OPTIMIZE, IMPROVE, AND/OR MODIFY GENERATION OF PERSONALIZED USER EXPERIENCES FOR USERS OF A TAX RETURN PREPARATION SYSTEM

Granted: June 29, 2017
Application Number: 20170186097
A method and system adaptively improves potential customer conversion rates, revenue metrics, and/or other target metrics by providing effective user experience options, from a variety of different 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, according to one embodiment.…

METHOD AND SYSTEM FOR ADAPTIVELY PROVIDING PERSONALIZED MARKETING EXPERIENCES TO POTENTIAL CUSTOMERS AND USERS OF A TAX RETURN PREPARATION SYSTEM

Granted: June 22, 2017
Application Number: 20170178199
A method and system adaptively improves potential customer conversion rates, revenue metrics, and/or other target metrics by providing effective marketing experience options, from a variety of different marketing experience options, to some users while concurrently testing user responses to other marketing experience options, according to one embodiment. The method and system selects the marketing experience options by applying user characteristics data to an analytics model, according…

METHOD AND SYSTEM FOR FACILITATING IDENTIFICATION OF FRAUDULENT TAX FILING PATTERNS BY VISUALIZATION OF RELATIONSHIPS IN TAX RETURN DATA

Granted: June 22, 2017
Application Number: 20170178249
A method and system provides facilitating identification of fraudulent tax filing patterns. The method and system include receiving historical tax return data and generating a visual representation of the relationships in the tax return data.

GLOBALLY SCALABLE SOLUTION

Granted: May 4, 2017
Application Number: 20170123634
A system to configure a software solution involves a system that includes (i) a configuration service executing on a computer processor and configured to select, based on a user attribute of a user, a configurable user interface from multiple configurable user interfaces of the software solution, and select, based on the user attribute of the user, a configurable workflow from multiple configurable workflows of the software solution, (ii) a computer server configured to perform a…

FEEDBACK LOOPS FOR MANAGING PROFILE STORE SYNCHRONIZATION ISSUES

Granted: May 4, 2017
Application Number: 20170124168
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. Next, the system obtains a second set of attributes for the entity from the source of truth. The system then compares the first and second sets of attributes to detect and correct mismatches…

MANAGING SYNCHRONIZATION ISSUES BETWEEN PROFILE STORES AND SOURCES OF TRUTH

Granted: May 4, 2017
Application Number: 20170124169
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…

METHOD AND SYSTEM FOR PERFORMING A PROBABILISTIC TOPIC ANALYSIS OF SEARCH QUERIES FOR A CUSTOMER SUPPORT SYSTEM

Granted: May 4, 2017
Application Number: 20170124184
A method and system uses a probabilistic topic model to identify topics that are relevant search query terms received by a customer support system from a user, according to one embodiment. The probabilistic topic model identifies topics that are relevant to the search query terms at least partially based on the context around the receipt of the search query terms, according to one embodiment. By identifying relevant topics at least partially based on the context around the receipt of the…

ESCROW PERSONALIZATION SYSTEM

Granted: May 4, 2017
Application Number: 20170124663
Computer systems for escrowing of selected data of an online tax return preparation application for use in executing models such as predictive models to generate tax return topic rankings, which are provided to the online tax return application and displayed to a user and are personalized in that they reflect or are based on actual tax return data of the user. Escrow system components may operate independently of the online application such that small portions of a very large amount of…

AUTOMATICALLY MODIFYING COMPUTER PARAMETERS AS AN INCENTIVE FOR COMPLYING WITH DATA POLICIES

Granted: May 4, 2017
Application Number: 20170126585
One embodiment of the present invention provides a system for automatically modifying computer parameters as an incentive for complying with data policies. During operation, the system receives, at a computing system, a data policy definition, wherein the data policy definition comprises: one or more metrics associated with data usage, and one or more desired vectors associated with the one or more metrics. Next, the system receives, at the computing system, usage statistics for data,…

SELECTIVE ENCRYPTION OF PROFILE FIELDS FOR MULTIPLE CONSUMERS

Granted: May 4, 2017
Application Number: 20170126644
The disclosed embodiments relate to a system that provides a selective encryption technique that encrypts all of the fields in a profile, and selectively enables consumers of the profile information to decrypt specific fields in the profiles. This is accomplished by encrypting each field in the profile using a randomly generated symmetric key, and then encrypting the symmetric key for each field with public keys belonging to individuals who are authorized to access each field. These…

METHOD AND SYSTEM FOR DYNAMICALLY UNBLOCKING CUSTOMERS IN CRITICAL WORKFLOWS USING PRE-DEFINED UNLOCK CODES

Granted: April 27, 2017
Application Number: 20170118138
Pre-defined unlock codes are generated that are associated with defined access related error codes. When an access issue is encountered, the pre-defined unlock code associated with the received error code is provided to the blocked user. When the blocked user provides the pre-defined unlock code associated with the received error code, the user is provided access to the software application on a temporary basis. Therefore, embodiments of the present disclosure provide a technical…

METHOD AND SYSTEM FOR DYNAMICALLY UNBLOCKING CUSTOMERS IN CRITICAL WORKFLOWS BY PUSHING COMMUNITY CONTRIBUTED SOLUTIONS JUST-IN-TIME WHEN AN ERROR IS ENCOUNTERED

Granted: April 13, 2017
Application Number: 20170102989
Error occurrence/recurrence rates from multiple users of a software system are monitored. In one embodiment, log error data and context data associated with a critical issue is provided to a server side repository. When it is detected that a threshold number of users of a software application are facing the same critical issue a community portal is updated with a facility for users to post their solutions, i.e., workarounds, and/or observations, and/or comments, associated with the…

METHOD AND SYSTEM FOR ENABLING SELF-MONITORING VIRTUAL ASSETS TO CORRELATE EXTERNAL EVENTS WITH CHARACTERISTIC PATTERNS ASSOCIATED WITH THE VIRTUAL ASSETS

Granted: March 9, 2017
Application Number: 20170068563
External events are correlated with patterns of characteristics in virtual assets. Upon detection of a pattern in a different asset that matches a pattern corresponding to an event, that detection is treated as a trigger event, with resulting responsive action(s) and other process operations. Security threats are managed in a similar manner, with first security threats being added to a collection of security threats. When a virtual asset detects a change in operating characteristics, a…

METHOD AND SYSTEM FOR CALL QUEUE MESSAGING

Granted: February 9, 2017
Application Number: 20170041464
A method for providing messages to a user during a call includes receiving a call from a user. The method may further include retrieving, based on the call, a unique identifier of the user, and placing the user in a call queue in an order defined by when the call is received. While the user is in the call queue, user data matching the unique identifier of the user is retrieved, the user data is analyzed to identify, based on the prior interaction, a problem of the user with the software…

METHOD AND SYSTEM FOR APPLYING PROBABILISTIC TOPIC MODELS TO CONTENT IN A TAX ENVIRONMENT TO IMPROVE USER SATISFACTION WITH A QUESTION AND ANSWER CUSTOMER SUPPORT SYSTEM

Granted: February 2, 2017
Application Number: 20170032251
A method and system applies a probabilistic topic model to content in a tax environment to improve user satisfaction with a question and answer customer support system, according to one embodiment. The probabilistic topic model may be the Latent Dirichlet allocation algorithm or other implementations of probabilistic topic models, according to various embodiments. The method and system include receiving submission content from a user, according to one embodiment. The method and system…