Patents by Inventor Jason Michael WEBB
Jason Michael WEBB has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12199871Abstract: A method in a client backoff filter. The method includes receiving, from a server, a backoff data packet having backoff metadata. The method also includes saving the backoff metadata in a cache local to the client backoff filter. The method also includes receiving a subsequent request for service. The method also includes checking whether an attribute of the subsequent request for service matches the backoff metadata in the cache. The method also includes performing, responsive to checking, an action including at least one of the group including: blocking, responsive to the attribute matching the backoff metadata in the cache, transmission of the subsequent request for service to a server, and transmitting, responsive to the attribute failing to match the backoff metadata in the cache, the subsequent request for service to the server.Type: GrantFiled: November 30, 2023Date of Patent: January 14, 2025Assignee: Intuit Inc.Inventors: Nandan B N, A. Sushanth Kamath, Dhivya Arumugam, Venkata Krishna Murthy Vadrevu, Rajendra Jayendra Gosavi, Anil Kumar Attuluri, Sagar Shukla, Jason Michael Webb, Akash Jain
-
Publication number: 20240394725Abstract: Certain aspects of the disclosure provide a method for transferring an achievement token, comprising: receiving a request to transfer an achievement token to a user; querying a smart contract to obtain a requirement associated with the achievement token; verifying, via a blockchain, the user completed the requirement, including retrieving user evidence associated with the requirement from the blockchain; and storing user evidence with a transaction history associated with the transfer of the achievement token to the user; and transferring, via the blockchain, the achievement token to the user.Type: ApplicationFiled: July 31, 2024Publication date: November 28, 2024Inventors: Christopher Mankit CHAN, Jothimani Kanthan GANAPATHI, Jason Daniel TAYLOR, Jason Michael WEBB
-
Publication number: 20240346520Abstract: Certain aspects of the disclosure provide a method for transferring an achievement token, comprising: receiving a request to transfer an achievement token to a user; querying a smart contract to obtain a requirement associated with the achievement token; verifying, via a blockchain, the user completed the requirement, including retrieving user evidence associated with the requirement from the blockchain; and storing user evidence with a transaction history associated with the transfer of the achievement token to the user; and transferring, via the blockchain, the achievement token to the user.Type: ApplicationFiled: April 11, 2023Publication date: October 17, 2024Inventors: Christopher Mankit CHAN, Jothimani Kanthan GANAPATHI, Jason Daniel TAYLOR, Jason Michael WEBB
-
Patent number: 12100013Abstract: Certain aspects of the disclosure provide a method for transferring an achievement token, comprising: receiving a request to transfer an achievement token to a user; querying a smart contract to obtain a requirement associated with the achievement token; verifying, via a blockchain, the user completed the requirement, including retrieving user evidence associated with the requirement from the blockchain; and storing user evidence with a transaction history associated with the transfer of the achievement token to the user; and transferring, via the blockchain, the achievement token to the user.Type: GrantFiled: April 11, 2023Date of Patent: September 24, 2024Assignee: Intuit Inc.Inventors: Christopher Mankit Chan, Jothimani Kanthan Ganapathi, Jason Daniel Taylor, Jason Michael Webb
-
Publication number: 20240314075Abstract: A method in a client backoff filter. The method includes receiving, from a server, a backoff data packet having backoff metadata. The method also includes saving the backoff metadata in a cache local to the client backoff filter. The method also includes receiving a subsequent request for service. The method also includes checking whether an attribute of the subsequent request for service matches the backoff metadata in the cache. The method also includes performing, responsive to checking, an action including at least one of the group including: blocking, responsive to the attribute matching the backoff metadata in the cache, transmission of the subsequent request for service to a server, and transmitting, responsive to the attribute failing to match the backoff metadata in the cache, the subsequent request for service to the server.Type: ApplicationFiled: November 30, 2023Publication date: September 19, 2024Inventors: Nandan B N, A. Sushanth KAMATH, Dhivya ARUMUGAM, Venkata Krishna Murthy VADREVU, Rajendra Jayendra GOSAVI, Anil Kumar ATTULURI, Sagar SHUKLA, Jason Michael WEBB, Akash JAIN
-
Patent number: 11972280Abstract: A method includes obtaining a help file including steps for a task and generating a knowledge graph including instructions corresponding to the steps. The method further includes extracting, from a user input of a user, an intent to complete the task. Responsive to extracting the intent to complete the task, obtaining the knowledge graph is obtained. Using the knowledge graph, an instruction of the knowledge graph is presented to perform an action in a workflow to complete the task.Type: GrantFiled: January 28, 2022Date of Patent: April 30, 2024Assignee: Intuit Inc.Inventors: Shreeshankar Chatterjee, Cynthia Joann Osmon, Daniel Moise, Tracy Fung, Vijay Thomas, Jason Michael Webb
-
Patent number: 11876713Abstract: A method including receiving, from a server, a backoff data packet including first information and second information. The first information includes a backoff command to cease transmitting at least some requests to a service executing on the server, and The second information includes metadata. The method also includes adding the backoff data packet to cached data stored in a cache. The method also includes receiving, from a client, a request data packet including a request for the service. The method also includes comparing request information, associated with the request data packet, to the cached data, including at least comparing the request information to the metadata. The method also includes blocking, responsive to a match between the request information and the cached data, the request data packet from being transmitted to the service.Type: GrantFiled: March 13, 2023Date of Patent: January 16, 2024Assignee: Intuit Inc.Inventors: Nandan B N, A. Sushanth Kamath, Dhivya Arumugam, Venkata Krishna Murthy Vadrevu, Rajendra Jayendra Gosavi, Anil Kumar Attuluri, Sagar Shukla, Jason Michael Webb, Akash Jain
-
Publication number: 20230244958Abstract: A method that includes obtaining, for a task, a help file including steps, and generating, from the help file, a knowledge graph for the task, the knowledge graph includes nodes connected by directed edges. Generating the knowledge graph includes, for a step of the set of steps obtaining, from the step, a first step attribute value defining an action type of an action specified by the step, generating a natural language instruction based on the action type and a second step attribute value, in the step, corresponding to a parameter of the action, and storing the natural language instruction in a node. The method further includes storing the knowledge graph.Type: ApplicationFiled: January 28, 2022Publication date: August 3, 2023Applicant: Intuit Inc.Inventors: Shreeshankar Chatterjee, Cynthia Joann Osmon, Daniel Moise, Tracy Fung, Vijay Thomas, Jason Michael Webb
-
Publication number: 20230244511Abstract: A method includes obtaining a help file including steps for a task and generating a knowledge graph including instructions corresponding to the steps. The method further includes extracting, from a user input of a user, an intent to complete the task. Responsive to extracting the intent to complete the task, obtaining the knowledge graph is obtained. Using the knowledge graph, an instruction of the knowledge graph is presented to perform an action in a workflow to complete the task.Type: ApplicationFiled: January 28, 2022Publication date: August 3, 2023Applicant: Intuit Inc.Inventors: Shreeshankar Chatterjee, Cynthia Joann Osmon, Daniel Moise, Tracy Fung, Vijay Thomas, Jason Michael Webb
-
Patent number: 11627202Abstract: Systems and methods for throttling requests to web services are disclosed. A system is configured to receive, at a host, one or more requests during a first time period. Each request is for a web service hosted on a backend. The host is one of a plurality of hosts of an application programming interface (API) gateway to receive a plurality of requests for the web services. The system is further configured to: process at least a portion of the one or more requests for the one or more web services; count, by a local counter in a local cache of the host, the one or more requests received at the host during the first time period; compare a local count of the local counter to a local bucket size associated with the host; and provide an instruction to update a remote count of a remote counter based on the comparison.Type: GrantFiled: June 28, 2022Date of Patent: April 11, 2023Assignee: Intuit Inc.Inventors: Gourav Yadav, Sushanth Kamath A, Dhivya Arumugam, Mohamed Samy Ismail, Anil Kumar Attuluri, Madhavan Narayanan, Gokul Sarangapani, Jason Michael Webb, Karim Lakhani
-
Patent number: 11057479Abstract: A method may include obtaining a first dependency of a first calling service on a called service and a second dependency of a second calling service on the called service. The method may further include generating a first routing configuration for the first calling service that maps a name of the called service to an ingress point of a first cluster, generating a second routing configuration for the second calling service that maps the name of the called service to the ingress point of the first cluster, detecting a relocation of the called service to a second cluster, modifying the first routing configuration to map the name of the called service to an ingress point of the second cluster, and modifying the second routing configuration to map the name of the called service to a local name of the called service within a namespace of the second cluster.Type: GrantFiled: December 30, 2019Date of Patent: July 6, 2021Assignee: Intuit Inc.Inventors: Jason Michael Webb, Anil Kumar Attuluri, Laurent R. Benchimol, Joseph Seng Peacock, Viraj Raghunath Kulkarni
-
Publication number: 20210203732Abstract: A method may include obtaining a first dependency of a first calling service on a called service and a second dependency of a second calling service on the called service. The method may further include generating a first routing configuration for the first calling service that maps a name of the called service to an ingress point of a first cluster, generating a second routing configuration for the second calling service that maps the name of the called service to the ingress point of the first cluster, detecting a relocation of the called service to a second cluster, modifying the first routing configuration to map the name of the called service to an ingress point of the second cluster, and modifying the second routing configuration to map the name of the called service to a local name of the called service within a namespace of the second cluster.Type: ApplicationFiled: December 30, 2019Publication date: July 1, 2021Applicant: Intuit Inc.Inventors: Jason Michael Webb, Anil Kumar Attuluri, Laurent R. Benchimol, Joseph Seng Peacock, Viraj Raghunath Kulkarni
-
Patent number: 10594838Abstract: 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: GrantFiled: April 29, 2016Date of Patent: March 17, 2020Assignee: Intuit Inc.Inventors: Jason Michael Webb, Amit Ramchandra Jere, Karen Lynn Fraser, Amit Rohatgi, Puja Baid, Thomas Barnes
-
Patent number: 10187473Abstract: The invention relates to a method for gateway policy enforcement. The method includes receiving configuration data from a services registry. Also, the method includes annotating, based on the configuration data, a plurality of policies with flags. In addition, the method includes binding, using the annotations of the policies, a route to at least one of the annotated policies.Type: GrantFiled: April 29, 2016Date of Patent: January 22, 2019Assignee: INTUIT INC.Inventors: Jason Michael Webb, Amit Ramchandra Jere, Thomas Barnes, Miroslav Svetoslavov Boussarov, Viraj Raghunath Kulkarni, Shailesh Shamarao Sawant, Santosh Shenoy, Michael Scott Obendorf
-
Publication number: 20190018760Abstract: A method for monitoring application program interface integrations is provided. The method includes identifying, based on monitored transactions, a plurality of run time dependencies between at least two services. Also, the method includes creating, for each of the identified dependencies, a context of the dependency. In addition, the method includes setting a baseline state of a system utilizing the contexts.Type: ApplicationFiled: April 29, 2016Publication date: January 17, 2019Applicant: Intuit Inc.Inventors: Jason Michael Webb, Amit Ramchandra Jere, Thomas Barnes, Shashi R. Shilarnav
-
Patent number: 10176081Abstract: A method for monitoring application program interface integrations is provided. The method includes identifying, based on monitored transactions, a plurality of run time dependencies between at least two services. Also, the method includes creating, for each of the identified dependencies, a context of the dependency. In addition, the method includes setting a baseline state of a system utilizing the contexts.Type: GrantFiled: April 29, 2016Date of Patent: January 8, 2019Assignee: INTUIT INC.Inventors: Jason Michael Webb, Amit Ramchandra Jere, Thomas Barnes, Shashi R. Shilarnav
-
Publication number: 20170318095Abstract: The invention relates to a method for gateway policy enforcement. The method includes receiving configuration data from a services registry. Also, the method includes annotating, based on the configuration data, a plurality of policies with flags. In addition, the method includes binding, using the annotations of the policies, a route to at least one of the annotated policies.Type: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Applicant: Intuit Inc.Inventors: Jason Michael Webb, Amit Ramchandra Jere, Thomas Barnes, Miroslav Svetoslavov Boussarov, Viraj Raghunath Kulkarni, Shailesh Shamarao Sawant, Santosh Shenoy, Michael Scott Obendorf
-
Publication number: 20170318124Abstract: 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: ApplicationFiled: April 29, 2016Publication date: November 2, 2017Applicant: Intuit Inc.Inventors: Jason Michael Webb, Amit Ramchandra Jere, Karen Lynn Fraser, Amit Rohatgi, Puja Baid, Thomas Barnes
-
Publication number: 20160188903Abstract: A computer-implemented method for controlling essential life data including estate content to at least one user according to the respective user's predefined directions. The computer-implemented method includes receiving essential life data including estate content and recording as digital data; providing a secure digital storage for receiving and storing the digital data; receiving predefined directions data indicative of the predefined directions of the respective at least one user including identity of a trusted person; selecting predefined access specific data in accordance with predefined access parameters, including in relation to the predefined directions data providing the predefined access specific data in accordance with predefined access parameters to the trusted person and the at least one user. Accordingly the trusted person and the at least one user have access to the digital data from the secure storage according to the predefined access parameters.Type: ApplicationFiled: August 11, 2014Publication date: June 30, 2016Applicant: Mypersonaldocs PTY LTDInventors: Jason Michael WEBB, Jeffrey Dennis LOEWENSTEIN