Methods and systems for quantifying and tracking software application quality
First Claim
Patent Images
1. A computer-implemented method for indicating quality of a software application, comprising the steps of:
- (a) aggregating a plurality of user reviews for the software application;
(b) analyzing each user review of the software application for signals in quality to classify the user review into one or more quality attributes;
(c) determining a score for each of the one or more quality attributes based on the user reviews classified for the quality attribute;
(d) presenting the score for each of the one or more quality attributes for the software application;
(e) wherein the act of determining the score includes applying a weight to each of the one or more quality attributes, said weight derived from user reviews for other software applications in a similar or same category to that of the software application;
(f) determining a total score for the software application based on weighted scores for each of the one or more quality attributes;
determining a quality rank for the software application relative to other software applications in the same category;
tracking quality attributes or quality rank of the software application over a given period of time; and
aggregating quality information for a plurality of software applications in a quality portfolio.
5 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and system for quantifying and tracking software application quality based on aggregated user reviews.
-
Citations
18 Claims
-
1. A computer-implemented method for indicating quality of a software application, comprising the steps of:
-
(a) aggregating a plurality of user reviews for the software application; (b) analyzing each user review of the software application for signals in quality to classify the user review into one or more quality attributes; (c) determining a score for each of the one or more quality attributes based on the user reviews classified for the quality attribute; (d) presenting the score for each of the one or more quality attributes for the software application; (e) wherein the act of determining the score includes applying a weight to each of the one or more quality attributes, said weight derived from user reviews for other software applications in a similar or same category to that of the software application; (f) determining a total score for the software application based on weighted scores for each of the one or more quality attributes; determining a quality rank for the software application relative to other software applications in the same category; tracking quality attributes or quality rank of the software application over a given period of time; and aggregating quality information for a plurality of software applications in a quality portfolio. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system, comprising:
-
at least one processor; memory associated with the at least one processor; and a program supported in the memory for indicating quality of a software application, the program containing a plurality of instructions which, when executed by the at least one processor, cause the at least one processor to; (a) aggregate a plurality of user reviews for the software application; (b) analyze each user review of the software application for signals in quality to classify the user review into one or more quality attributes; (c) determine a score for each of the one or more quality attributes based on the user reviews classified for the quality attribute; (d) present the score for each of the one or more quality attributes for the software application; (e) apply a weight to each of the one or more quality attributes, said weight derived from user reviews for other software applications in a similar or same category to that of the software application; (f) determine a total score for the software application based on weighted scores for each of the one or more quality attributes; determine a quality rank for the software application relative to other software applications in the same category; track quality attributes or quality rank of the software application over a given period of time; and aggregate quality information for a plurality of software applications in a quality portfolio. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification