IP Library › Granted Patent US 7,587,324
Granted Patent B2
US 7,587,324 · App. 10/811,971 · Granted Sep 8, 2009

Methods and systems for detecting user satisfaction

Assignee: SAP AG
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,587,324
App. No.
10/811,971
Granted
Sep 8, 2009
Kind
B2
Abstract

Methods and systems are provided to detect user satisfaction based on user interaction patterns and properties. Methods and systems may monitor an interaction between a user and a computer and may compare the monitored interaction with a baseline value to determine a deviation from baseline. The deviation may be used to determine a value for user satisfaction. Methods and systems may improve user satisfaction by tracking user actions during an interaction with an application and determining if the user actions deviate from an application script corresponding to the interaction. A link from a deviated action to a next logical point in a task script may be provided.

Claims (36)

1. A method for detecting user satisfaction, the method being performed by execution of computer readable program code by at least one processor of at least one computer system, the method comprising:

monitoring, using the at least one processor, an interaction between a user and a computer via an acquisition module on the computer that tracks user actions, the monitoring generating a user interaction log describing at least one interaction between the user and the computer, the monitoring identifying an application script based on an interaction included in the user interaction log, the application script created by (i) defining action sequences, (ii) assigning a utility value to each action sequence, (iii) developing a script of action sequences for an application, and (iv) storing the script of action sequences for the application;

comparing, using the at least one processor, the monitored interaction with a baseline value to determine a loop in the interaction, wherein the loop is a deviation from baseline;

determining, using the at least one processor, a value for user satisfaction using the deviation; and

providing data characterizing the user satisfaction for user satisfaction analysis for display to a system administrator or an expert system.

2. The method of claim 1 , wherein comparing further includes:

assessing a penalty for every loop in the user interaction log.

3. The method of claim 1 , wherein generating the user interaction log includes:

retrieving a user session with an application;

parsing the user session for action sequences;

preparing the user interaction log; and

storing the user interaction log.

4. The method of claim 1 , wherein the application script corresponds to expert user actions.

5. The method of claim 1 , wherein comparing includes comparing the user interaction log to the identified application script.

6. The method of claim 5 , wherein using the deviation includes determining a deviation index representing a deviation between the user interaction log and the application script.

7. The method of claim 6 , wherein using the deviation includes correlating the deviation index to a user satisfaction level.

8. The method of claim 1 further including assessing the value of the interaction to determine the deviation.

9. The method of claim 1 , wherein comparing includes assessing a severity of difference between the monitored interaction and the baseline value to determine the deviation.

10. A computer system including at least one processor and a memory coupled to the at least one processor, the memory encode one or more programs that cause the at least one processor to perform operations comprising:

monitoring, using the at least one processor, an interaction between a user and a computer via an acquisition module on the computer that tracks user actions, the monitoring generating a user interaction log describing at least one interaction between the user and the computer, the monitoring identifying an application script based on an interaction included in the user interaction log, the application script created by (i) defining action sequences, (ii) assigning a utility value to each action sequence, (iii) developing a script of action sequences for an application, and (iv) storing the script of action sequences for the application;

comparing, using the at least one processor, the monitored interaction with a baseline value to determine a loop in the interaction, wherein the loop is a deviation from baseline;

determining, using the at least one processor, a value for user satisfaction using the deviation; and

providing data characterizing the user satisfaction for user satisfaction analysis for display to a system administrator or an expert system.

11. The computer system of claim 10 , wherein comparing further includes:

assessing a penalty for every loop in the user interaction log.

12. The system of claim 10 , wherein generating the user interaction log includes:

retrieving a user session with an application;

parsing the user session for action sequences;

preparing the user interaction log; and

storing the user interaction log.

13. The system of claim 10 , wherein the application script corresponds to expert user actions.

14. The system of claim 10 , wherein comparing includes comparing the user interaction log to the identified application script.

15. The system of claim 14 , wherein using the deviation includes determining a deviation index representing a deviation between the user interaction log and the application script.

16. The system of claim 15 , wherein using the deviation includes correlating the deviation index to a user satisfaction level.

17. The system of claim 10 , wherein the operations further comprise: assessing the value of the interaction to determine the deviation.

18. The system of claim 10 , wherein comparing includes assessing a severity of difference between the monitored interaction and the baseline value to determine the deviation.

Assignments (4)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
CHANGE OF NAME Recorded Dec 21, 2005
From: SAP AKTIENGESELLSCHAFT
To: SAP AG
Reel/Frame 017358/0778 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2004
From: KAISER, MATTHIAS
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 014979/0312 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2004
From: KAISER, MATTHIAS
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 014979/0618 →
Continuity (1)
Related Publication 20050246211A1 · Nov 3, 2005