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
Abstract: A method includes obtaining data related to a plurality of historical transactions, where each historical transaction is associated with a label based on a click stream created by the first user, generating a vector of features from the data related to each historical transaction, training, using the vectors and labels, a multinomial classifier to generate a probability that a specific transaction belongs to a specific classification with respect to income, obtaining data related to a new transaction from a financial stream for a second financial account of a second user of the financial service, generating a new vector of features from the data related to the new transaction, determining a classification with respect to income for the new transaction, and presenting the classification to the second user for review in a view of a graphical user interface.
Type:
Application
Filed:
May 31, 2017
Publication date:
December 6, 2018
Applicant:
Intuit Inc.
Inventors:
Meng Chen, Lei Pei, Zachary Grove Jennings, Ngoc Nhung Thi Ho
Abstract: A system may include transaction storage devices. Each transaction storage device may include a data store configured to receive a request, from a service provider, to push a detailed transaction corresponding to a secure identifier. The secure identifier may be generated, using an encoding function, from a user identifier of a user. The data store may be further configured to store the detailed transaction based on a determination that the detailed transaction is valid. The system may further include a validator configured to obtain, from a registry, a validation rule corresponding to the secure identifier, and perform the determination. The determination may include applying the validation rule to the request. The system may further include the registry. The registry may be configured to store at least the validation rule.
Type:
Application
Filed:
May 31, 2017
Publication date:
December 6, 2018
Applicant:
Intuit Inc.
Inventors:
George Chiramattel Kunjachan, Amit Arya, Peter Allen Vogel
Abstract: A system may include transaction storage devices. Each transaction storage device may include a data store configured to receive, from a first entity, a request to push a detailed transaction corresponding to a secure identifier. The secure identifier may be generated, using an encoding function, from a user identifier of a user. The data store may be further configured to store the detailed transaction based on a first determination to trust the first entity. The system may further include an access controller configured to perform the first determination by applying a first security rule corresponding to a type of the secure identifier to the request to push the detailed transaction, and a registry configured to store at least the first security rule.
Type:
Application
Filed:
May 31, 2017
Publication date:
December 6, 2018
Applicant:
Intuit Inc.
Inventors:
George Chiramattel Kunjachan, Amit Arya, Peter Allen Vogel
Abstract: A system may include transaction storage devices. Each transaction storage device may include a data store. The system may further include a registry configured to receive, from a user, a first secure identifier. The secure identifier may be generated, using an encoding function, from a user identifier of a user. The registry may be further configured to receive a first selection of a first data store of a first transaction storage device, and store a first registration of the first data store with the first secure identifier. The first registration may include a universal resource identifier (URI) of the first data store. The registry may be further configured to receive, from a service provider, a first request to lookup a data store registered with the first secure identifier, retrieve the first registration, and transmit, to the service provider and using the first registration, the URI of the first data store.
Type:
Application
Filed:
May 31, 2017
Publication date:
December 6, 2018
Applicant:
Intuit Inc.
Inventors:
George Chiramattel Kunjachan, Amit Arya, Peter Allen Vogel
Abstract: A method and system determines a level of popularity of submission content, prior to publicizing the submission content with a question and answer customer support system, to improve user satisfaction with content of the question and answer customer support system, according to one embodiment. The method and system include receiving submission content from a user, and identifying a plurality of attributes of the submission content, according to one embodiment. The method and system include applying at least some of the attributes of the submission content to an analytics model to generate a score that is indicative of a likely level of popularity of the submission content, according to one embodiment. Prior to publicizing the submission content with the question and answer customer support system, the method and system include providing suggestions to the user for altering attributes of the submission content, to affect the score, according to one embodiment.
Abstract: Upon the initiation of a flow instance on a client computing device for navigating through a sequence of webpages, a client-side framework invokes various controllers and resolvers for dynamically creating views displayed in user's browsers. Resolvers resolve various resources required or desired for the webpages and obtain these various resources located on a remote host computer and transmits the obtained resources to the corresponding controllers to create one or more views as specified by the flow for display in the browser of the client computing device, without hard coding the locations of these resources in the webpages. The client-side framework provides an environment for specifying AB testing to place a part of the flow under an A/B test so as to generate different customizable user experiences in navigating through the webpages without using custom views.
Abstract: The present disclosure includes techniques for selecting a response to an audio stream query. In one embodiment, an application server receives an audio stream query including content spoken by a user interacting with a voice-user interface. The application server determines a set of paralinguistic features from the audio stream query, and estimates at least a first attribute of the user based on the set of paralinguistic features. The application server identifies subject matter corresponding to the spoken content in the audio stream query, and determines two or more query responses corresponding to the identified subject matter. The application server then selects one of the query responses to present to the user based, at least in part, on the attribute of the user estimated from the set of paralinguistic features.
Type:
Grant
Filed:
October 26, 2016
Date of Patent:
December 4, 2018
Assignee:
INTUIT INC.
Inventors:
Benjamin Indyk, Igor A. Podgorny, Raymond Chan
Abstract: 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 solution to the long standing technical problem in the workflow application environment of users of a software application getting stuck and blocked from making progress with their workflows due to access and/or critical issues, without the need for applying a permanent data fix, releasing a patch, or developing, releasing, and/or installing a new application version, at least until a long-term solution can be formulated and implemented.
Abstract: Techniques are disclosed for performing visual regression testing for a software application. In one embodiment, a regression testing tool identifies a first collection of web pages from a first version of the application, and captures an image of each identified web page. The regression testing tool identifies, for one or more of the identified web pages, a corresponding web page in a second collection of web pages from a second version of the application, and captures an image of the corresponding web pages. The regression testing tool identifies differences in pixel values for images in the first collection and images in the second collection to determine differences between the image of at least one web page in the first collection and the image of the corresponding web page. The regression testing tool generates an image providing a visualization of the one or more differences.
Type:
Grant
Filed:
July 25, 2016
Date of Patent:
December 4, 2018
Assignee:
INTUIT INC.
Inventors:
Carol Chiam-Mei Tsai, Nirja Shah, Muzaffar H. Malik
Abstract: 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 request is provided for the collection of current security threats, and the collection of security threats is provided responsive to the request.
Abstract: A computer-implemented method of managing questions and answers on a computer-hosted service. The method includes a computing device receiving text based tax question and answer pairings and inputting the tax question and answer pairings into a content model executed by the device and outputting a content score for each tax question and answer pairing based on the model. The content score comprises a number within a range. One end of the range corresponds to product content and another end of the range corresponds to general tax content. The device outputs an answer quality score for the tax question and answer pairings based at least in part on the content score and votes assigned to each respective question and answer pair, wherein votes comprises up votes and down votes. The device may generate a FAQ list stored in a database based at least in part on the answer quality score.
Type:
Grant
Filed:
March 17, 2014
Date of Patent:
November 27, 2018
Assignee:
Intuit Inc.
Inventors:
Igor A. Podgorny, Nima Sarshar, Todd Goodyear, Bradly Feeley
Abstract: During a device programming technique, a merchant provides account information associated with a smart-card terminal to a portable electronic device (such as a cellular telephone), which is coupled to the smart-card terminal. In response, the portable electronic device provides the account information to a computer remotely located relative to the portable electronic device. Then, the computer provides a merchant identifier and a terminal identifier to the portable electronic device. Next, the portable electronic device provides the merchant identifier and the terminal identifier to the smart-card terminal, thereby facilitating programming of the smart-card terminal.
Type:
Grant
Filed:
January 30, 2012
Date of Patent:
November 27, 2018
Assignee:
INTUIT INC.
Inventors:
Jonathan D. Fasoli, Yogish Pai, Maksim L. Rokhline, Jugdip S. Bath
Abstract: A computer-implemented method for the targeted gathering of tax data for use with tax preparation software includes a computing device presenting to the user a plurality of interview questions or statements. The computing device creates a user profile based on the responses to the interview questions or statements. The computing device identifies highly relevant tax topics based on user profile and executes a user interface manager to automatically generate interview questions or statements on said highly relevant tax topics. The user then confirms whether other tax topics apply to the user. The computing device executes a tax calculation engine of the tax preparation software configured to compute a tax liability or refund amount.
Type:
Grant
Filed:
March 30, 2015
Date of Patent:
November 27, 2018
Assignee:
Intuit Inc.
Inventors:
Gang Wang, Kevin M. McCluskey, Luis F. Cabrera
Abstract: A method and system learns new forms to be incorporated into an electronic document preparation system. The method and system receive form data related to a new form having a plurality of data fields that expect data values based on specific functions. The method and system gather training set data including previously filled forms having completed data fields corresponding to the data fields of the new form. The method and system group the training set data into groups and sample the groups. The method and system utilize machine learning in conjunction with the sampled training set data to identify an acceptable function for each of the data fields of the new form. The grouped and sampled training set data can also be passed to a quality assurance system.
Abstract: Reduction in latency between question submissions and response submissions in a question and answer based customer support system is reduced by facilitating the use of mobile devices by customer support personnel to submit question responses. The answerability of a question from a mobile device is predicted by pre-submission parsing and analysis of the attributes of the question before the answer is generated. Questions being entered into the question and answer based customer support system that are conveniently answerable from a mobile device are routed to a mobile question and answer queue that enables mobile device users to review and respond to the mobile device answerable questions. The user interface for the mobile device is configured/customized based on the attributes/content/analysis of the question to enable customer support personnel to more quickly respond to question submissions.
Type:
Grant
Filed:
April 29, 2015
Date of Patent:
November 20, 2018
Assignee:
Intuit Inc.
Inventors:
Kelvin Hung, Igor A. Podgorny, Matthew Cannon
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:
October 27, 2016
Date of Patent:
November 20, 2018
Assignee:
INTUIT INC.
Inventors:
Benjamin Indyk, Igor A. Podgorny, Raymond Chan
Abstract: The disclosed embodiments provide a system that processes data. During operation, the system obtains a data set and metadata corresponding to a data model, wherein the data model includes a metric and a set of dimensions associated with the metric. Next, the system applies a set of rules to the data set to obtain a deconstruction of the metric by the set of dimensions. Finally, the system displays the deconstruction in one or more charts to a user independently of a domain of the data set.
Type:
Grant
Filed:
July 19, 2013
Date of Patent:
November 20, 2018
Assignee:
INTUIT INC.
Inventors:
Olaf Fermum, Timothy M. Chaney, Reid D. Burkhardt, Brian J. Tharp
Inventors:
Jennifer F. Bickerstaff, Shawna Marie Kirby, Kylie Tuosto, John Davidge, Danilo Bangit, Jr., Rajeev Goonewardene, Scott Hang Ng, Clayton Yan, Jasmine Woo, Hetal A. Soni, Grace Chen