Feedback manager for integration with an application
First Claim
1. A method for obtaining user feedback for an application, the method comprising:
- tracking, over a specified time period, multiple interactions between a user and one or more features of the application that indicate that the user has familiarity with the application or is unfamiliar with the application, wherein tracking the interactions comprises keeping a score that is increased when an interaction that indicates that the user has familiarity with the application occurs and decreased when an interaction that indicates that the user is unfamiliar with the application occurs, and wherein the application is configured to execute on an electronic device;
determining, based on the score, whether the interactions meet or exceed a familiarity threshold; and
when the interactions meet or exceed the familiarity threshold;
displaying a message that asks the user whether the user likes the application;
if the user answers in the affirmative to the message that asks the user whether the user likes the application, assisting the user in rating the application; and
if the user answers in the negative to the message that asks the user whether the user likes the application, assisting the user in providing feedback for the application.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed embodiments provide a method, apparatus, and system for obtaining user ratings and/or feedback for a software application. During operation, the system tracks one or more interactions between a user and the application, wherein the application is configured to execute on an electronic device. While tracking the interactions, the system determines whether the interactions meet or exceed a familiarity threshold, wherein meeting or exceeding the familiarity threshold indicates that the user would be more likely than not to provide an informed rating for the application. Next, if the one or more interactions meet or exceed the familiarity threshold, the system displays a message that asks the user whether the user likes the application. If the user likes the application, the system assists the user in rating the application. Otherwise, the system assists the user in providing feedback for the application.
17 Citations
20 Claims
-
1. A method for obtaining user feedback for an application, the method comprising:
-
tracking, over a specified time period, multiple interactions between a user and one or more features of the application that indicate that the user has familiarity with the application or is unfamiliar with the application, wherein tracking the interactions comprises keeping a score that is increased when an interaction that indicates that the user has familiarity with the application occurs and decreased when an interaction that indicates that the user is unfamiliar with the application occurs, and wherein the application is configured to execute on an electronic device; determining, based on the score, whether the interactions meet or exceed a familiarity threshold; and when the interactions meet or exceed the familiarity threshold; displaying a message that asks the user whether the user likes the application; if the user answers in the affirmative to the message that asks the user whether the user likes the application, assisting the user in rating the application; and if the user answers in the negative to the message that asks the user whether the user likes the application, assisting the user in providing feedback for the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to; track, over a specified time period, multiple interactions between a user and one or more features of the application that indicate that the user has familiarity with the application or is unfamiliar with the application, wherein tracking the interactions comprises keeping a score that is increased when an interaction that indicates that the user has familiarity with the application occurs and decreased when an interaction that indicates that the user is unfamiliar with the application occurs, and wherein the application is configured to execute on an electronic device; determine, based on the score, whether the interactions meet or exceed a familiarity threshold; and when the interactions meet or exceed the familiarity threshold; display a message that asks the user whether the user likes the application; if the user answers in the affirmative to the message that asks the user whether the user likes the application, assist the user in rating the application; and if the user answers in the negative to the message that asks the user whether the user likes the application, assist the user in providing feedback for the application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An electronic device comprising:
-
a tracking module comprising a non-transitory computer-readable medium storing instructions that, when executed, cause the electronic device to; track, over a specified time period, multiple interactions between a user and one or more features of the application that indicate that the user has familiarity with the application or is unfamiliar with the application, wherein tracking the interactions comprises keeping a score that is increased when an interaction that indicates that the user has familiarity with the application occurs and decreased when an interaction that indicates that the user is unfamiliar with the application occurs, and wherein the application is configured to execute on an electronic device; determine, based on the score, whether the interactions meet or exceed a familiarity threshold; and a feedback module comprising a non-transitory computer-readable medium storing instructions that, when executed, cause the electronic device to, when the interactions meet or exceed the familiarity threshold; display a message that asks the user whether the user likes the application; if the user answers in the affirmative to the message that asks the user whether the user likes the application, assist the user in rating the application; and if the user answers in the negative to the message that asks the user whether the user likes the application, assist the user in providing feedback for the application. - View Dependent Claims (18, 19, 20)
-
Specification