IP Library Granted Patent US 9,613,367
Granted Patent B2
US 9,613,367 · App. 13/913,516 · Granted Apr 4, 2017

Assessment of users feedback data to evaluate a software object

Inventors: Abhijit Mitra (Los Altos, CA); Peter Pieruschka (Walldorf, DE); Sangita Purkayastha (Bangalore, IN); Ponmurughu S (Bangalore, IN); Madhubala Vanam (Bangalore, IN)
Assignee: SAP SE
G06Q30/0282
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 9,613,367
App. No.
13/913,516
Granted
Apr 4, 2017
Kind
B2
Abstract

In one embodiment, feedback data of a software object is received through a sequence of cascaded GUIs. The cascaded GUIs include an interaction portion to receive the feedback data from users at a plurality of feedback levels. Further, user role weightings of the users, account weightings of enterprises associated with the users and a time weighting corresponding to a life-cycle phase of the software object are retrieved. Furthermore, average rating of the software object corresponding to each feedback level is determined as a function of the user role weightings, the account weightings, the time weighting, the feedback data corresponding to a feedback level and a number of users submitted the feedback data. The determined average ratings and rating distribution corresponding to each feedback level are graphically displayed on the interaction portion associated with a next feedback level.

Claims (31)

1. A non-transitory computer-readable medium storing instructions, which when executed cause a computer system to:

receive feedback data of a software object through a sequence of cascaded computer generated graphical user interfaces (GUIs), wherein the sequence of cascaded GUIs having interaction portions to receive the feedback data from users at a plurality of feedback levels comprises a first GUI enabling the users to input the feedback data through rating the software object at a first feedback level, a second GUI enabling the users to input the feedback data associated with a plurality of questionnaires at a second feedback level and a third GUI enabling the users to input the feedback data through suggesting development features at a third feedback level;

retrieve user role weightings of the users, account weightings of enterprises associated with the users and a time weighting corresponding to a life-cycle phase of the software object, wherein the user role weightings depend on roles of the users submitting the feedback data and the account weightings depend on priority types of accounts associated with software object providers;

determine average rating of the software object corresponding to each feedback level as a function of the user role weightings, the account weightings, the time weighting, the feedback data corresponding to a feedback level and a number of users submitting the feedback data; and

return the determined average ratings corresponding to each feedback level graphically on an interaction portion associated with a next feedback level to evaluate the software object, wherein the second GUI graphically displays the determined average rating and rating distribution of the software object corresponding to the rating of the software object in the first feedback level and the third GUI graphically displays the determined average rating and rating distribution of the software object corresponding to the plurality of questionnaires received in the second feedback level.

2. The non-transitory computer-readable medium of claim 1 , wherein the software object comprises at least one of a software product, a functional unit of the software product, a software feature of the software product and a business process of the software product.

3. The non-transitory computer-readable medium of claim 1 , wherein the roles of the users comprise an end user, a tester, an administrator and a manager.

4. The non-transitory computer-readable medium of claim 1 , wherein the priority types of the accounts comprise a top priority account, a medium priority account and a low priority account.

5. The non-transitory computer-readable medium of claim 1 , wherein the life-cycle phase of the software object comprises at least one of a testing phase, a usability evaluation phase, a phase after upgrade and a phase during standard operations.

6. The non-transitory computer-readable medium of claim 1 , further comprising instructions, which when executed cause the computer system to display a rating distribution of the software object corresponding to each feedback level.

7. A computer implemented method to assess users' feedback data to evaluate a software object, the method comprising:

receiving feedback data of the software object through a sequence of cascaded computer generated graphical user interfaces (GUIs), wherein the sequence of cascaded GUIs having interaction portions to receive the feedback data from users at a plurality of feedback levels comprises a first GUI enabling the users to input the feedback data through rating the software object at a first feedback level, a second GUI enabling the users to input the feedback data associated with a plurality of questionnaires at a second feedback level and a third GUI enabling the users to input the feedback data through suggesting development features at a third feedback level;

retrieving user role weightings of the users, account weightings of enterprises associated with the users and a time weighting corresponding to a life-cycle phase of the software object, wherein the user role weightings depend on roles of the users submitting the feedback data and the account weightings depend on priority types of accounts associated with software object providers;

determining average rating of the software object corresponding to each feedback level as a function of the user role weightings, the account weightings, the time weighting, the feedback data corresponding to a feedback level and a number of users submitting the feedback data; and

displaying the determined average ratings corresponding to each feedback level graphically on an interaction portion associated with a next feedback level to evaluate the software object, wherein the second GUI graphically displays the determined average rating and rating distribution of the software object corresponding to the rating of the software object in the first feedback level and the third GUI graphically displays the determined average rating and rating distribution of the software object corresponding to the plurality of questionnaires received in the second feedback level.

8. The computer implemented method of claim 7 , wherein the software object comprises at least one of a software product, a functional unit of the software product, a software feature of the software product and a business process of the software product.

9. The computer implemented method of claim 7 , wherein the roles of the users comprise an end user, a tester, an administrator and a manager.

10. The computer implemented method of claim 7 , wherein the account priority types of the accounts comprise a top priority account, a medium priority account and a low priority account.

11. The computer implemented method of claim 7 , wherein the life-cycle phase of the software object comprises at least one of a testing phase, a usability evaluation phase, a phase after upgrade and a phase during standard operations.

12. The computer implemented method of claim 7 , further comprising displaying a rating distribution of the software object corresponding to each feedback level.

13. A system to assess users' feedback data to evaluate a software object, the system comprising:

at least one processor, and

one or more memory devices communicative with the at least one processor, wherein the one or more memory devices store instructions to:

receive feedback data of a software object through a sequence of cascaded computer generated graphical user interfaces (GUIs), wherein the sequence of cascaded GUIs having interaction portions to receive the feedback data from users at a plurality of feedback levels comprises a first GUI enabling the users to input the feedback data through rating the software object at a first feedback level, a second GUI enabling the users to input the feedback data associated with a plurality of questionnaires at a second feedback level and a third GUI enabling the users to input the feedback data through suggesting development features at a third feedback level;

retrieve user role weightings of the users, account weightings of enterprises associated with the users and a time weighting corresponding to a life-cycle phase of the software object, wherein the user role weightings depend on roles of the users submitting the feedback data and the account weightings depend on priority types of accounts associated with software object providers;

determine average rating of the software object corresponding to each feedback level as a function of the user role weightings, the account weightings, the time weighting, the feedback data corresponding to a feedback level and a number of users submitting the feedback data; and

return the determined average ratings corresponding to each feedback level graphically on an interaction portion associated with a next feedback level to evaluate the software object, wherein the second GUI graphically displays the determined average rating and rating distribution of the software object corresponding to the rating of the software object in the first feedback level and the third GUI graphically displays the determined average rating and rating distribution of the software object corresponding to the plurality of questionnaires received in the second feedback level.

14. The system of claim 13 , wherein the software object comprises at least one of a software product, a functional unit of the software product, a software feature of the software product and a business process of the software product.

15. The system of claim 13 , wherein the roles of the users comprise an end user, a tester, an administrator and a manager.

16. The system of claim 13 , wherein the priority types of the accounts comprise a top priority account, a medium priority account and a low priority account.

17. The system of claim 13 , wherein the life-cycle phase of the software object comprises at least one of a testing phase, a usability evaluation phase, a phase after upgrade and a phase during standard operations.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2013
From: MITRA, ABHIJIT; PIERUSCHKA, PETER; PURKAYASTHA, SANGITA; S, PONMURUGHU; VANAM, MADHUBALA
To: SAP AG
Reel/Frame 031284/0676 →
Continuity (1)
Related Publication 20140365397A1 · Dec 11, 2014