DRIVING SOFTWARE PRODUCT CHANGES BASED ON USAGE PATTERNS GATHERED FROM USERS OF PREVIOUS PRODUCT RELEASES
First Claim
Patent Images
1. A software development tool comprising:
- usage report generating software module stored in a machine readable medium executable by a machine to cause the machine to create customizable reports of a usage of a deployed software product, wherein usage information that drives the reports produced by the usage report generating software module are gathered from a plurality of different computing devices that run the deployed software product and a plurality of different end-users that utilize the deployed software product, wherein the report generating software module is configured to report usage on a feature-by-feature basis.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses an end-to-end software development system that includes multiple computing devices, a network data store, and a usage reporting engine. Each of the computing devices can execute a software product that is configured to automatically log usage information on a feature-by-feature basis. The network data store can aggregate logged usage information obtained from the computing devices. The usage report engine can analyze data of the network data store and can generate feature-by-feature usage reports. These reports can be used to focus a software development effort on user desired features and/or upon previous software product shortcomings.
62 Citations
20 Claims
-
1. A software development tool comprising:
usage report generating software module stored in a machine readable medium executable by a machine to cause the machine to create customizable reports of a usage of a deployed software product, wherein usage information that drives the reports produced by the usage report generating software module are gathered from a plurality of different computing devices that run the deployed software product and a plurality of different end-users that utilize the deployed software product, wherein the report generating software module is configured to report usage on a feature-by-feature basis. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. An end-to-end software development system comprising:
-
a plurality of computing devices, each executing a software product that is configured to automatically log usage information on a feature-by-feature basis; a network data store configured to aggregate logged usage information from the plurality of computing devices; and a usage report engine configured to analyze data of the network data store and to generate feature-by-feature usage reports. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for utilizing usage patterns to drive software development efforts comprising:
-
deploying software that includes usage monitoring code; executing the deployed software in a runtime environment on a computing device; conveying usage data from the computing device to a remotely located data store; analyzing the data in the data store to generate a usage report for the deployed software, wherein said usage report indicates usage patterns; and generating at least one feature-by-feature gap report based upon comparisons between the usage data and expected usage data, wherein the usage report and the gap report are utilized during a software development process to determine changes that are to be made in a next version of the deployed software. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification