TRACKING AND ANALYSIS OF USAGE OF A SOFTWARE PRODUCT
First Claim
1. A computer-implemented method for tracking and analysing usage of a software product, the method comprising:
- (a) collecting data relating to usage of multiple instances of the software product from multiple user devices,wherein the user devices each execute an instance of the software product instrumented to capture the data, and the collected data includes data relating to (i) features of the software product invoked on the user devices, and one or more of;
(ii) any errors occurred during the use of the software product and (iii) user feedback indicating satisfaction or dissatisfaction on the software product regardless of whether an error has occurred; and
(b) analysing the collected data to determine at least one sequence of the features that is likely to lead to an error and/or at least one sequence of the features that is likely to lead to user satisfaction or dissatisfaction on the software product for facilitating enhancement to the software product.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for tracking and analysing usage of a software product, comprising: (a) collecting data relating to usage of instances of the software product from multiple user devices, wherein the user devices each execute an instance of the software product instrumented to capture the data, and the collected data includes data relating to (i) features of the software product invoked on the user devices, and one or more of: (ii) any errors occurred during the use of the software product and (iii) user feedback indicating satisfaction or dissatisfaction on the software product regardless of whether an error has occurred; and (b) analysing the collected data to determine at least one sequence of the features that is likely to lead to an error and/or a sequence of the features that is likely to lead to user satisfaction or dissatisfaction of the software product for facilitating enhancement of the software product.
67 Citations
19 Claims
-
1. A computer-implemented method for tracking and analysing usage of a software product, the method comprising:
-
(a) collecting data relating to usage of multiple instances of the software product from multiple user devices, wherein the user devices each execute an instance of the software product instrumented to capture the data, and the collected data includes data relating to (i) features of the software product invoked on the user devices, and one or more of;
(ii) any errors occurred during the use of the software product and (iii) user feedback indicating satisfaction or dissatisfaction on the software product regardless of whether an error has occurred; and(b) analysing the collected data to determine at least one sequence of the features that is likely to lead to an error and/or at least one sequence of the features that is likely to lead to user satisfaction or dissatisfaction on the software product for facilitating enhancement to the software product. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program comprising computer-executable instructions recorded on a computer-readable medium, the computer program being operable to cause a computer system to implement a method for tracking and analysing usage of a software product, wherein the method comprises:
-
(a) collecting data relating to usage of multiple instances of the software product from multiple user devices, wherein the user devices each execute an instance of the software product instrumented to capture the data, and the collected data includes data relating to (i) features of the software product invoked on the user devices, and one or more of;
(ii) any errors occurred during the use of the software product and (iii) user feedback indicating satisfaction or dissatisfaction on the software product regardless of whether an error has occurred; and(b) analysing the collected data to determine at least one sequence of the features that is likely to lead to an error and/or at least one sequence of the features that is likely to lead to user satisfaction or dissatisfaction on the software product for facilitating enhancement to the software product.
-
-
16. A computer system for tracking and analysing usage of a software product, the computer system comprising a server to:
-
(a) collect data relating to usage of multiple instances of the software product from multiple user devices in communication with the server, wherein the user devices each execute an instance of the software product instrumented to capture the data, and the collected data includes data relating to (i) features of the software product invoked on the user devices, and one or more of;
(ii) any errors occurred during the use of the software product and (iii) user feedback indicating satisfaction or dissatisfaction on the software product regardless of whether an error has occurred; and(b) analyse the collected data to determine at least one sequence of the features that is likely to lead to an error and/or at least one sequence of the features that is likely to lead to user satisfaction or dissatisfaction on the software product for facilitating enhancement to the software product.
-
-
17. A method implemented by a user device for tracking and analysing usage of a software product, wherein the user device is instrumented to capture data relating to usage of an instance of the software product and the method comprises:
-
(a) capturing data relating to usage of the instance of the software product, wherein the capture data includes data relating to (i) features of the software product invoked on the user devices, and one or more of;
(ii) any errors occurred during the use of the software product and (iii) user feedback indicating satisfaction or dissatisfaction on the software product regardless of whether an error has occurred; and(b) sending the captured data to a server in communication with the user device, wherein the server is operable to analyse the captured data received from the user device, and from other user devices, to determine at least one sequence of the features that is likely to lead to an error and/or at least one sequence of the features that is likely to lead to satisfaction or dissatisfaction on the software product for facilitating enhancement to the software product.
-
-
18. A computer program comprising computer-executable instructions recorded on a computer-readable medium on a user device, the computer program being operable to cause the user device to implement a method for tracking and analysing usage of a software product, wherein the user device is instrumented to capture data relating to usage of an instance of the software product and the method comprises
(a) capturing data relating to usage of the instance of the software product, wherein the capture data includes data relating to (i) features of the software product invoked on the user devices, and one or more of: - (ii) any errors occurred during the use of the software product and (iii) user feedback indicating satisfaction or dissatisfaction on the software product regardless of whether an error has occurred; and
(b) sending the captured data to a server in communication with the user device, wherein the server is operable to analyse the captured data received from the user device, and from other user devices, to determine at least one sequence of the features that is likely to lead to an error and/or at least one sequence of the features that is likely to lead to satisfaction or dissatisfaction on the software product for facilitating enhancement to the software product.
- (ii) any errors occurred during the use of the software product and (iii) user feedback indicating satisfaction or dissatisfaction on the software product regardless of whether an error has occurred; and
-
19. A user device for tracking and analysing usage of a software product, wherein the user device is instrumented to capture data relating to usage of an instance of the software product, and comprises a processor to:
-
(a) capture data relating to usage of the instance of the software product, wherein the capture data includes data relating to (i) features of the software product invoked on the user devices, and one or more of;
(ii) any errors occurred during the use of the software product and (iii) user feedback indicating satisfaction or dissatisfaction on the software product regardless of whether an error has occurred; and(b) send the captured data to a server in communication with the user device, wherein the server is operable to analyse the captured data received from the user device, and from other user devices, to determine at least one sequence of the features that is likely to lead to an error and/or at least one sequence of the features that is likely to lead to user satisfaction or dissatisfaction on the software product for facilitating enhancement to the software product.
-
Specification