IP Library Granted Patent US 8,972,456
Granted Patent B2
US 8,972,456 · App. 13/180,569 · Granted Mar 3, 2015

Analyzing software-usage information

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 8,972,456
App. No.
13/180,569
Granted
Mar 3, 2015
Kind
B2
Abstract

Various embodiments of systems and methods for analyzing software-usage information are described herein. Traffic numbers are obtained from data stored in a database using measurement objects that are associated with one or more keys. The measurement objects output the traffic numbers and the one or more keys are related to elements of the data. Identifiers and categories are assigned to the measurement objects. The categories represent attributes of a software product. A data structure comprising the identifiers, the traffic numbers, and the categories is generated and stored. The stored data structure and a header comprising one or more fields are used to generate a report.

Claims (44)

1. A computer-implemented method for analyzing software usage information, the method comprising:

obtaining traffic numbers from data stored in a database using measurement objects that are associated with one or more keys, wherein the measurement objects output the traffic numbers and the one or more keys are related to elements of the data;

assigning identifiers to the measurement objects;

assigning categories to the measurement objects, wherein the categories represent attributes of a software product; and

generating and storing a data structure comprising the identifiers, the traffic numbers, and the categories in respective fields.

2. The method of claim 1 , further comprising:

determining weights for the traffic numbers; and

generating and storing the data structure comprising the identifiers, the traffic numbers, the categories, and the weights in respective fields.

3. The method of claim 2 , wherein the weight comprises label-based weights.

4. The method of claim 2 , further comprising:

receiving the data structure and a header comprising one or more fields, wherein the header fields comprise one or more customer details and a time stamp; and

generating a report comprising the identifiers, the weights, and the categories with respect to the header fields.

5. The method of claim 1 , wherein the data comprises trace data stored in the database.

6. The method of claim 1 , wherein the attributes of the software product comprise a feature, a component, and a version of the software product.

7. A computer system, comprising:

a computer memory to store program code; and

a processor to execute the program code to:

obtain traffic numbers from data stored in a database using measurement objects that are associated with one or more keys, wherein the measurement objects output the traffic numbers and the one or more keys are related to elements of the data;

assign identifiers to the measurement objects;

assign categories to the measurement objects, wherein the categories represent attributes of a software product; and

generate and storing a data structure comprising the identifiers, the traffic numbers, and the categories in respective fields.

8. The system of claim 7 , wherein the processor further executes the program code to:

determine weights for the traffic numbers; and

generate and storing the data structure comprising the identifiers, the traffic numbers, the categories, and the weights in respective fields.

9. The system of claim 8 , wherein the weights comprises label-based usage weights.

10. The system of claim 8 , wherein the processor further executes the program code to:

transfer the data structure and a header comprising one or more fields for generating a report, wherein the header fields comprise one or more customer details and a time stamp.

11. The system of claim 7 , wherein the data comprises trace data stored in the database.

12. The system of claim 7 , wherein the attributes of the software product comprise a feature, a component, and a version of the software product.

13. The system of claim 7 , wherein the measurement objects measure parameters about usage of the software product and output the traffic numbers indicative of the measurement of the parameters.

14. The method of claim 1 , wherein the measurement objects measure parameters about usage of the software product and output the traffic numbers indicative of the measurement of the parameters.

15. An article of manufacture including a non-transitory computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:

obtain traffic numbers from data stored in a database using measurement objects that are associated with one or more keys, wherein the measurement objects measure parameters about usage of a software product and output the traffic numbers indicative of the measurement of the parameters and the one or more keys are related to elements of the data;

assign identifiers to the measurement objects;

assign categories to the measurement objects, wherein the categories represent attributes of a software product; and

generate and storing a data structure comprising the identifiers, the traffic numbers, and the categories in respective fields.

16. The article of manufacture of claim 15 , further comprising instructions which when executed by the computer, cause the computer to:

determine weights for the traffic numbers; and

generate and storing the data structure comprising the identifiers, the traffic numbers, the categories, and the weights in respective fields.

17. The article of manufacture of claim 16 , wherein the weights comprises label-based usage weights.

18. The article of manufacture of claim 16 , further comprising instructions which when executed by the computer, cause the computer to:

transfer the data structure and a header comprising one or more fields for generating a report, wherein the header fields comprise one or more customer details and a time stamp.

19. The article of manufacture of claim 15 , wherein the data comprises trace data stored in the database.

20. The article of manufacture of claim 15 , wherein the attributes of the software product comprise a feature, a component, and a version of the software product.

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 Dec 19, 2011
From: JOHN, PETER
To: SAP AG
Reel/Frame 027405/0279 →