User feedback system
First Claim
1. A system comprising:
- a telemetry collection system operable to receive a stream of telemetry data related to a performance of a software application;
a feedback collection system operable to receive feedback from a user of the software application, the feedback reflecting an experience of the user with the performance of the software application; and
an aggregator operable to aggregate the telemetry data and the feedback into a data model that characterizes the performance of the software application.
2 Assignments
0 Petitions
Accused Products
Abstract
A user feedback system for improving a performance of a software application is described. The feedback system includes a telemetry collection system and a user feedback collection system. A context aggregator collects data from both the telemetry collection system and the user feedback collection system, and constructs a data model that characterizes the data. Using this data model, the feedback system is able to provide or enable software support in a timely, convenient, and useful way. Specifically, data in the data model is standardized across a number of software applications and/or users, so that multiple data models, along with other data sources, may be meaningfully compared to identify a problem, and possibly a solution, associated with an operation of the software application. Additionally, users of the feedback system may be connected with a virtual community of other users who the system has determined may be helpful in assisting one another.
81 Citations
30 Claims
-
1. A system comprising:
-
a telemetry collection system operable to receive a stream of telemetry data related to a performance of a software application;
a feedback collection system operable to receive feedback from a user of the software application, the feedback reflecting an experience of the user with the performance of the software application; and
an aggregator operable to aggregate the telemetry data and the feedback into a data model that characterizes the performance of the software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
collecting telemetry data describing an operation of a software application;
collecting feedback data from a user of the software application, the feedback data describing an experience of the user with the operation of the software application; and
combining the telemetry data and the feedback data into a data model that characterizes the operation of the software application. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus comprising a storage medium having instructions stored thereon, the instructions including:
-
a first code segment for receiving a first data set transmitted by a software application during an operation of the software application;
a second code segment for receiving a second data set transmitted from a user of the software application, the second data set reflecting input from the user regarding the operation of the software application; and
a third code segment for combining the first data set and the second data set into a third data set, the third data set characterizing the operation of the software application. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification