IP Library › Granted Patent US 11,481,308
Granted Patent B2
US 11,481,308 · App. 16/751,648 · Granted Oct 25, 2022

Systems and methods for determining an application quality index

Inventors: Jarred I. Keneally (Mountain View, CA); Manas Kumar Mukherjee (Mountain View, CA)
Assignee: Intuit Inc.
G06F11/3495G06F9/54G06F11/3452G06F17/18G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,481,308
App. No.
16/751,648
Granted
Oct 25, 2022
Kind
B2
Abstract

A computer-implemented method for determining an Application Quality Index (AQI) Score of a software-as-a-service (SAAS) multi-tenant application to a SAAS system is provided. The method may be performed on a computing device executing a processor. The method may include accessing data at a data repository. The accessed data includes at least connection/disconnection data and API error data of the SAAS multi-tenant application. The method also includes processing the accessed data to generate two or more sub-indexes. The two or more sub-indexes includes at least a first sub-index based on the connection/disconnection data and a second sub-index based on the API error data. The first sub-index is assigned a weighted value based on content of the connection/disconnection data and the second sub-index is assigned a weighted value based on content of the API error data. The method also includes generating the AQI based on the weighted value of the two or more sub-indexes, sending the generated AQI to the SAAS multi-tenant application, and receiving an update to the SAAS multi-tenant application based on the generated AQI.

Claims (36)

1. A system for determining an Application Quality Index (AQI) of a software-as-a-service (SAAS) multi-tenant application to a SAAS system, said system comprising:

a first computing device comprising a processor, the first computing device being in communication with the SAAS multi-tenant application and being configured to:

access data at a data repository, the accessed data comprises at least connection/disconnection data and Application Program Interface (API) error data of the SAAS multi-tenant application;

process the accessed data to generate two or more sub-indexes, the two or more sub-indexes comprising at least a first sub-index based on the connection/disconnection data and a second sub-index based on the API error data, wherein the first sub-index is assigned a weighted value based on content of the connection/disconnection data and the second sub-index is assigned a weighted value based on content of the API error data;

generate the AQI based on the weighted value of the two or more sub-indexes, wherein the AQI comprises a numerical score between a predetermined range, the AQI is a summation of the two or more sub-indexes;

send the generated AQI to the SAAS multi-tenant application; and

receive an update to the SAAS multi-tenant application based on the generated AQI.

2. The system of claim 1 , wherein the first computing device is further configured to:

dynamically determine the weighted value of the two or more sub-indexes using a statistical learning system.

3. The system of claim 2 , wherein determining the weighted value of the two or more sub-indexes using the statistical learning system comprises:

receiving as input, model weighted values for the two or more sub-indexes;

adjusting the weighted values of the two or more sub-indexes based on the model weighted values for the two or more sub-indexes; and

processing the two or more sub-indexes using the adjusted weighted values to generate the AQI.

4. The system of claim 1 , wherein the first computing device is further configured to:

process the generated AQI to rank the SAAS multi-tenant application in the SAAS system among two or more other SAAS multi-tenant applications available in the SAAS system.

5. The system of claim 1 , wherein the AQI comprises itemized factors, each factor used to determine the two or more sub-indexes.

6. The system of claim 5 , wherein the SAAS multi-tenant application comprises a developer interface used to facilitate user interaction with an API service of the computing device and configured to receive the itemized factors of the AQI.

7. The system of claim 1 , wherein the two or more sub-indexes further comprises at least one of: a third sub-index based on an average rating data, a fourth third sub-index based on a click/visitor data, a fifth sub-index based on a growth rate data, and a sixth sub-index based on a previous year rating data.

8. A computing system comprising:

one or more processors; and

one or more non-transitory computer-readable storage devices storing computer-executable instructions, the instructions operable to cause the one or more processors to perform operations comprising:

accessing data at a data repository, the accessed data comprises at least connection/disconnection data and Application Program Interface (API) error data of the SAAS multi-tenant application;

processing the accessed data to generate two or more sub-indexes, the two or more sub-indexes comprising at least a first sub-index based on the connection/disconnection data and a second sub-index based on the API error data, wherein the first sub-index is assigned a weighted value based on content of the connection/disconnection data and the second sub-index is assigned a weighted value based on content of the API error data;

generating the AQI based on the weighted value of the two or more sub-indexes, wherein the AQI comprises a numerical score between a predetermined range, the AQI is a summation of the two or more sub-indexes;

sending the generated AQI to the SAAS multi-tenant application; and

receiving an update to the SAAS multi-tenant application based on the generated AQI.

9. The computing system of claim 8 , wherein the one or more processors is further configured to:

dynamically determining the weighted value of the two or more sub-indexes using a statistical learning system.

10. The computing system of claim 9 , wherein determining the weighted value of the two or more sub-indexes using the statistical learning system comprises:

receiving as input, model weighted values for the two or more sub-indexes;

adjusting the weighted values of the two or more sub-indexes based on the model weighted values for the two or more sub-indexes; and

processing the two or more sub-indexes using the adjusted weighted values to generate the AQI.

11. The computing system of claim 8 , further comprising processing the generated AQI to rank the SAAS multi-tenant application in the SAAS system among two or more other SAAS multi-tenant applications available in the SAAS system.

12. The computing system of claim 8 , wherein the AQI comprises itemized factors, each factor used to determine the two or more sub-indexes.

13. The computing system of claim 12 , wherein the SAAS multi-tenant application comprises a developer interface used to facilitate user interaction with an API service of the computing device and configured to receive the itemized factors of the AQI.

14. The computing system of claim 8 , wherein the two or more sub-indexes further comprises at least one of: a third sub-index based on an average rating data, a fourth third sub-index based on a click/visitor data, a fifth sub-index based on a growth rate data, and a sixth sub-index based on a previous year rating data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2020
From: KENEALLY, JARRED I.; MUKHERJEE, MANAS KUMAR
To: INTUIT INC.
Reel/Frame 051637/0061 →
Continuity (1)
Related Publication 20210232484A1 · Jul 29, 2021
Cited By (1)
US 12,236,235