IP Library Granted Patent US 9,031,998
Granted Patent B2
US 9,031,998 · App. 12/345,825 · Granted May 12, 2015

Analytics enablement objects

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,031,998
App. No.
12/345,825
Granted
May 12, 2015
Kind
B2
Abstract

A method and system, the method may include generating a change notification in response to a change of at least one attribute associated with at least one node of a host business object (BO); and updating, based on the generated change notification, an analytic enablement object (AEO) class of business object having derived attributes based on the at least one attribute of the host BO and representing transformations of the at least one attribute.

Claims (31)

1. A computer implemented method, the method comprising:

configuring an analytic enablement object (AEO) class of business object, the AEO representing transformations of business object (BO) data and having at least one node, one or more of the at least one AEO node having at least one derived attribute based on a transformation of at least one core business object (BO), the configuring comprising:

specifying the at least one core BO on which the AEO bases its attributes, the at least one core BO being a model-based data structure representation of data persisted on a database, where each core BO has at least one node and the at least one BO node has at least one attribute;

defining a relationship between the at least one core BO and the AEO, where the relationship specifies at least one node of the at least one core BO on which the at least one AEO derived attribute is based;

defining transformations represented by the at least one AEO derived attribute, the transformations being a function including at least one of a calculation and a computation of at least one attribute of the at least one core BO;

generating a change notification in response to a change of at least one attribute associated with at least one node of the at least one core BO, the at least one core BO being monitored for a change;

updating, based on the generated change notification, an instance of the AEO, the updated AEO reflecting the change to the at least one attribute of the at least one core BO in its transformation of the at least one attribute of the at least one core BO; and

maintaining a persistence of the updated AEO in an index of a secondary persistence of the core BO.

2. The computer implemented method of claim 1 , wherein a node structure of the AEO mirrors, at least in part, a node structure of the at least one core BO.

3. The computer implemented method of claim 2 , wherein the node structure of the AEO does not include empty nodes and nodes corresponding to side nodes of the at least one core BO.

4. The computer implemented method of claim 1 , further comprising informing the AEO of the change notification.

5. The computer implemented method of claim 4 , further comprising selectively limiting whether the AEO is informed of the change notification based on business logic considerations.

6. The computer implemented method of claim 1 , wherein the AEO aggregates data related to attributes derived from more than one of the at least one core BO.

7. The computer implemented method of claim 1 , wherein a persistence of the updated AEO is not maintained on the database.

8. The computer implemented method of claim 1 , further comprising monitoring the at least one core BO for a change.

9. A non-transitory medium having computer-executable program instructions stored thereon, the medium comprising:

instructions for storing a persistence of at least one core business object (BO), where each core BO has at least one node and the at least one BO node has at least one attribute, the at least one core BO being a model-based data structure, a representation of data persisted on a database, and monitored for a change;

instructions for configuring an analytical enablement object (AEO) class of business object, the AEO representing transformations of business object (BO) data and having at least one node, one or more of the at least one AEO node having at least one derived attribute based on a transformation of the at least one core BO, the configuring comprising:

specifying the at least one core BO on which the AEO bases its attributes;

defining a relationship between the at least one core BO and the AEO, where the relationship specifies at least one node of the at least one core BO on which the at least one AEO derived attribute is based; and

defining transformations represented by the at least one AEO derived attribute, the transformations being a function including at least one of a calculation and a computation of at least one attribute of the at least one core BO;

instructions for a listener mechanism to monitor the at least one core BO for changes to at least one attribute and to inform the AEO of change notifications related to the changes to the at least one attribute of the at least one core BO;

instructions to update, based on the change notifications, the AEO; and

instructions to maintain a persistence of the updated AEO in an index derived from a secondary persistence of the at least one core BO.

10. The medium according to claim 9 , wherein a node structure of the AEO mirrors, at least in part, a node structure of the at least one core BO.

11. The medium according to claim 10 , wherein the node structure of the AEO does not include empty nodes and nodes corresponding to side nodes of the at least one core BO.

12. The medium of claim 9 , further comprising instructions for business logic (BL) filters to selectively limit the change notifications sent to the AEO based on business logic considerations.

13. The medium of claim 9 , wherein the AEO aggregates data related to attributes derived from more than one BO of the at least one core BO.

14. The medium of claim 9 , wherein the listener mechanism monitors all BOs associated with the AEO.

15. The medium of claim 9 , wherein a persistence of the updated AEO is not maintained on the database.

16. The medium of claim 9 , further comprising instructions to monitor the at least one core BO for a change.

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 Mar 13, 2009
From: PFEIFER, WOLFGANG; VOLLRATH, IVO; BAUMGAERTEL, DIRK; SAID, BARE
To: SAP AG
Reel/Frame 022393/0231 →