Patents Assigned to Intuit
  • Publication number: 20200098022
    Abstract: A method is described to display an end-to-end view of multiple post-payment stages of a single invoice. A status of the invoice is obtained from an accounting data repository. A visualization of an interface is generated showing the status for the invoice. The method also includes obtaining, from different computer payment systems, and based on the status indicating a payment on the invoice, monetary transaction records that match the invoice. The monetary transaction records received from the different payment systems in different formats are aggregated to update the status of the invoice after the status indicates the payment on the invoice. The visualization of the interface is updated to show the end-to-end view of the invoice. The end-to-end view includes at least a summary of the invoice and also a graphical depiction of a series of visually interconnected payment categories including a post-payment category indicating that the payment to a vendor is incomplete.
    Type: Application
    Filed: November 27, 2019
    Publication date: March 26, 2020
    Applicant: Intuit Inc.
    Inventors: Brittney Hoang, Shailesh Shilwant, Erica S. Bjornsson, Paige E. Costello, Kameshwari Viswanadha, Ritu Das, Bradford Hill, Sachin P. Goregaoker, Jim Schneider, Venkata Ram Kumar Paleti
  • Publication number: 20200098053
    Abstract: A method and system identify characteristics of financial transaction description strings. The method and system trains a dictionary generation model with a machine learning process to classify financial transaction description strings. The dictionary generation model generates a dictionary that indicates key substrings from the financial transaction description strings that were most predictive in classifying the financial transaction description strings.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Applicant: Intuit Inc.
    Inventors: Christopher Lesner, Alexander S. Ran, Wei Wang, Marko Rukonic
  • Patent number: 10599699
    Abstract: Techniques are disclosed for adjusting a ranking of information content presented to a user based on voice-of-customer feedback. In one embodiment, a user may provide feedback on information content presented to the user. Such feedback may be evaluated to identify at least one topic referenced in the received feedback. If an application determines that the at least one topic is related to topics of the information content, the application determines sentiment regarding the information content based on the feedback, and adjusts a ranking of the information content based on the determined sentiment.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: March 24, 2020
    Assignee: INTUIT, INC.
    Inventors: Warren Bartolome, Igor A. Podgorny, Kelvin Hung, Benjamin Indyk
  • Patent number: 10599309
    Abstract: A system 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, and select, based on the user attribute of the user, a configurable workflow, (ii) a contribution management system that generates a statistical measure of a plurality of users by tracking the plurality of users using the plurality of configurable user interfaces and the plurality of configurable workflows to perform a task according to a geographical region of the user, and verifies the configurable user interfaces and the configurable workflows based on the statistical measure, and (iii) a computer server configured to perform a task by at least receiving, via the configurable user interface, a user input, and executing, based on user input and according to the configurable workflow, multiple functional engines of the software solution.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: March 24, 2020
    Assignee: Intuit Inc.
    Inventors: Yogish Pai, Steve George Goyette, Robert Bruce Macmartin, Bharath Kadaba, Narayana Hari, Jayanth Saimani, Anshu Verma, Anil Sharma, Kiran Aswath, Merrin Kurian
  • Publication number: 20200089515
    Abstract: A method that involves receiving budget information of a containerized application deployed with a set of containers to a first cloud provider service of a set of cloud provider services; receiving pricing information from each cloud provider service of the set of cloud provider services, wherein the set of cloud provider services includes the first cloud provider service and a second cloud provider service; receiving performance information of the containerized application from the first cloud provider service; generating an output vector from a machine learning model, wherein the machine learning model uses the pricing information and the performance information to generate the output vector; determining a first cloud provider service cost and a second cloud provider service cost based on the output vector and the pricing information; migrating the containerized application from the first cloud provider service to the second cloud provider service.
    Type: Application
    Filed: September 13, 2018
    Publication date: March 19, 2020
    Applicant: Intuit Inc.
    Inventor: Ravi Hari
  • Patent number: 10592672
    Abstract: The disclosed embodiments provide a system that facilitates testing of an insecure computing environment. During operation, the system obtains a real data set comprising a set of data strings. Next, the system determines a set of frequency distributions associated with the set of data strings. The system then generates a test data set from the real data set, wherein the test data set comprises a set of random data strings that conforms to the set of frequency distributions. Finally, the system tests the insecure computing environment using the test data set.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: March 17, 2020
    Assignee: INTUIT INC.
    Inventor: Colin R. Dillard
  • Patent number: 10594838
    Abstract: A method is provided for providing services gateway configuration data. The method includes receiving, from a services gateway, a request for configuration data. Also, the method includes identifying a first subset of stored configuration data that is responsive to the request. The first subset of the stored configuration data is identified using a content of the request and a state of the first subset of the stored configuration data. Additionally, the method includes sending, to the services gateway, the first subset of the stored configuration data.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: March 17, 2020
    Assignee: Intuit Inc.
    Inventors: Jason Michael Webb, Amit Ramchandra Jere, Karen Lynn Fraser, Amit Rohatgi, Puja Baid, Thomas Barnes
  • Patent number: 10592995
    Abstract: Disclosed are techniques for generating a personalized flow for a software delivery model. These techniques identify a plurality of business clusters and a plurality of expense categories for the plurality of business clusters and natural language description about a first characteristic of a specific user from an electronic tax return in an electronic tax return preparation and filing software application delivery model. One or more business clusters may be determined from the plurality of business clusters for the specific user based in part or in whole upon a user description vector of at least a part of the description. One or more expense categories may be identified for the electronic tax return of the specific user based in part or in whole upon the one or more business clusters.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: March 17, 2020
    Assignee: INTUIT INC.
    Inventors: Peter P. Ouyang, Christopher R. Rivera, Joseph B. Cessna
  • Patent number: 10592994
    Abstract: A method and computer program product for electronically filing a financial document with an agency on behalf of a client. The document is received from a first computing device operated by an electronic filing entity. A first request is received from the first computing device to collect an electronic signature from the client on an authorization form authorizing electronic filing of the document with the agency on behalf of the client, and to collect electronic payment from the client. An electronic envelope is received from a second computing device, which is then sent to the first computing device. An authorization form may be attached to the electronic envelope and sent to the second computing device. The second computing device collects the electronic signature from the client and facilitates electronic payment from the client to a third computer. The document is then electronically filed with the agency.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: March 17, 2020
    Assignee: INTUIT INC.
    Inventors: Shailesh Chandra Mishra, Tarang Swadeshkumar Sethia, Raymond C. Mainville, Jr.
  • Patent number: 10592980
    Abstract: Computer-implemented methods, articles of manufacture and systems for identifying an on-line bank account that is a business account or utilized for business purposes. Keywords are determined and comparisons are performed with different types of financial account data and data from different resources. Comparison results are embodied within a data set that is generated and provided as an input to a rule generator such as a rule-based classifier. The rule-based classifier outputs a rule utilized to determine whether an account is a business account or utilized for business purposes, in contrast to a personal account utilize for non-business, personal or residential matters.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 17, 2020
    Assignee: INTUIT INC.
    Inventors: Houtao Deng, George Roumeliotis
  • Patent number: 10585720
    Abstract: Aspects of the present disclosure provide techniques for executing requests in an object schema-based application programming interface (API) based on union relationships between data objects. Embodiments include receiving an API query from a client application. The API query identifies a navigable path through a graph projection of the API and includes a plurality of nodes in the graph. One or more data objects to resolve in order to satisfy the API query are identified based on an object schema associated with each node in the query. For each respective data object of the one or more data objects, one or more services associated with properties of the respective data object are identified, and one or more subqueries are generated to the services to satisfy the properties of the respective data object. The subqueries are transmitted to the identified services for execution, and a result of the API query is returned.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: March 10, 2020
    Assignee: INTUIT INC.
    Inventor: Grigoriy Kesler
  • Patent number: 10586057
    Abstract: The present disclosure relates to processing data queries on a logically sharded data store. An example method generally includes receiving, from a client device, a query. The query generally comprises one or more data items and wherein at least one of the one or more data items comprises sensitive data. A query processor obtains, from a key management server, a cryptographic key to use to encrypt the record based on data derived from the one or more data items comprising sensitive data and a type of the sensitive data. The query processor generates an encrypted query based on the query and the obtained cryptographic key and executes the encrypted query against the logically sharded database.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: March 10, 2020
    Assignee: INTUIT INC.
    Inventors: Gleb Keselman, Ernesto Nebel, Jeffery Weber, Noah Kauhane, Vinu Somayaji, Yaron Sheffer
  • Patent number: 10585683
    Abstract: The present disclosure relates to accessing data using dynamically generated application programming interface (API) calls. According to one embodiment, a method generally includes receiving, at a computing system, a data request from a client device. The data request generally identifies a navigable path through a graph projection of the API. The computing system generates an API call to process the data request. To generate the API call for each node in the navigable path, the computing system, identifies a node in the graph projection to access data from and generates a subquery to access data from the node using one or more parameters included in the data request and defined in a schema associated with the node. The computing system executes the one or more subqueries to obtain a result and returns the result of executing the subqueries as a result of the API call.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: March 10, 2020
    Assignee: INTUIT INC.
    Inventors: Joe Wells, Greg Lauckhart
  • Publication number: 20200074127
    Abstract: An invisible light sensing device senses invisible light from a plurality of invisible light emitting or reflecting objects in which each of the invisible light emitting or reflecting objects emits or reflects invisible light in an identification pattern that is distinct from other identification patterns. An identification pattern is based on a sequenced pulsing pattern of invisible light that is emitted by an invisible light emitting object to form the identification pattern. An identification pattern is also based on an invisible light reflective coating that is applied to an invisible light reflecting object.
    Type: Application
    Filed: August 28, 2018
    Publication date: March 5, 2020
    Applicant: Intuit Inc.
    Inventor: Michael Richard Gabriel
  • Publication number: 20200074006
    Abstract: A method and system provide reduced and personalized versions of webpages to users lacking sufficient computing resources to load the full versions of the webpages in a satisfactorily short amount of time. The method and system receives a request from a user to access a webpage, analyze the computing resources of the user, and determine whether the user is able to load the full version of the webpage quickly. If the user is able to load the full version of the webpage quickly, then the method and system outputs the full version of the webpage to the user. If the user is unlikely able to load the full version of the webpage quickly, then the method and system outputs a reduced version of the webpage retaining the portions most likely to be relevant to the user based on an analysis of user data related to the user.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Applicant: Intuit Inc.
    Inventor: Siddharth Ram
  • Publication number: 20200074439
    Abstract: A method is disclosed. The method includes: obtaining, from a management application, a login history including timestamps and internet protocol (IP) addresses corresponding to logins by a user; obtaining coordinates for the IP addresses; determining clusters for the coordinates based on distances between the coordinates; and determining primary locations for the user based on the clusters and the timestamps.
    Type: Application
    Filed: August 28, 2018
    Publication date: March 5, 2020
    Applicant: Intuit Inc.
    Inventors: Liron Hayman, Shimon Shahar
  • Publication number: 20200073717
    Abstract: A method that involves receiving budget information of a containerized application deployed with a set of containers to a set of machine instances; receiving pricing information of a list of machine instance types; receiving performance information of the set of containers; receiving an alert generated based on the performance information by comparing the performance information to a set of thresholds; generating, after receiving the alert, an output vector from a machine learning model, wherein the machine learning model uses the performance information; and adjusting a resource of the set of containers by updating a parameter based on the output vector in response to the alert, wherein the resource is controlled by the parameter, and wherein the parameter is identified in the alert.
    Type: Application
    Filed: August 30, 2018
    Publication date: March 5, 2020
    Applicant: Intuit Inc.
    Inventor: Ravi Hari
  • Patent number: 10579966
    Abstract: The present disclosure relates to building a software development project using a shared build module common to development projects targeting a specific software platform. According to one embodiment, a development system receives a request to build the software development project. A development system evaluates a configuration file for a shared build module for one or more build parameters. The build parameters generally specify one or more modifications to apply to the shared build module. The development modifies operating parameters for the shared build module based on the parameters in the configuration file and builds the software development project using the modified shared build module.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: March 3, 2020
    Assignee: INTUIT INC.
    Inventors: Michael Willson, Velu Ganapathy
  • Patent number: 10580089
    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: March 3, 2020
    Assignee: INTUIT INC.
    Inventors: Kenichi Mori, Justin C. Marr, Catherine M. H. Harriss
  • Patent number: 10579787
    Abstract: The present disclosure provides a challenge-response testing systems for distinguishing between human users and bots. When a user requests to access an electronic resource on a computing device, the computing device identifies a challenge-response test for the user to complete. As part of the test, the computing device renders a first view of a 3D environment on a digital display. The computing device notifies the user of a test condition to complete. To satisfy the test condition, the user has to provide input that will effect a specified change to the view of the 3D environment seen on the display. Once the user provides electronic input, the computing device updates the viewing perspective of the 3D environment and renders an updated view on the digital display. When the user submits an indication that the test has been completed, the computing device verifies whether the test condition has been satisfied.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: March 3, 2020
    Assignee: INTUIT INC.
    Inventor: Girish Mallenahally