×

Online analytic processing cube with time stamping

  • US 9,830,366 B2
  • Filed: 03/23/2009
  • Issued: 11/28/2017
  • Est. Priority Date: 03/22/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for performing tax calculations and for using time-stamped data to track modifications made over time to data to document versions of tax calculations and tax positions asserted by a tax reporting entity, the method comprising:

  • receiving data comprising a first data version associated with a first time stamp and a second data version associated with a second time stamp, the second data version representing a modified version of the first data version, the first and second time stamps having been automatically associated respectively with the first and second data versions by a computer without intervention from a user and representing an actual time each data version was saved to memory, the data for use in performing tax calculations;

    building a first Online Analytical Processing (OLAP) cube version related to a first tax position asserted by the tax reporting entity related to a tax issue, the first OLAP cube version including a dimension, the dimension acting as a schema for the first data version that includes the first time stamp;

    populating the first OLAP cube version with a first object, the first object including the first data version and the first time stamp as at least one attribute;

    using the first OLAP cube version to perform tax calculations and to generate a first tax related data set related to the first tax position;

    attaching a first document to the first tax related data set by generating a first attachment record comprising a first attachment time stamp attribute;

    building a second OLAP cube version related to a second tax position asserted by the tax reporting entity related to the tax issue, the second OLAP cube version including a dimension, the dimension acting as a schema for the second data version that includes the second time stamp;

    populating the second OLAP cube version with a second object, the second object including the second data version and the second time stamp as at least one attribute;

    using the second OLAP cube version to perform tax calculations and to generate a second tax related data set related to the second tax position and different from the first tax related data set; and

    attaching a second document to the second tax related data set by generating a second attachment record comprising a second attachment time stamp attribute;

    whereby using a time-based criteria the first and second OLAP cube versions may be restored at a later date and after modifications to the data have occurred to generate time-based versions of the tax calculations performed and tax positions asserted by the tax reporting entity.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×