Patent ID: 7574463
Filing Date: 2009-08-11
Classification: G06F,Y10S

Abstract:
1. A system of detecting granular data store changes in a computing environment, comprising: a processor; and a memory coupled to the processor; the system further comprising: means for changing one or more data values of a plurality of data values stored in a first relational database including a first plurality of rows and a first plurality of columns, wherein said one or more data values includes a data value included in a row of said first plurality of rows and in a column of said first plurality of columns; means for identifying one or more rows of said first plurality of rows, said one or more rows identified as including said one or more data values changed via said changing; means for propagating said one or more rows to a second relational database including a second plurality of rows and a second plurality of columns, wherein said means for propagating said one or more rows includes means for propagating said row to a target row of said second relational database, wherein said second plurality of columns includes a first set of columns and a second set of columns, wherein a first result of said propagating said row is that said first set of columns includes a first set of data values included in said target row, wherein said first set of data values includes said data value, wherein a second result of said propagating said row is that said second set of columns includes a set of timestamps associated with data values of said first set of data values in a one-to-one correspondence, wherein each timestamp of said set of timestamps indicates a time of an insertion of a corresponding data value of said first set of data values or a time of an update of a corresponding data value of said first set of data values, wherein a column of said second set of columns includes a timestamp of said set of timestamps that indicates a time of an insertion of said data value into said second relational database prior to said changing; means for updating said timestamp to a time of an update of said data value, wherein said update is a result of said changing; means for transforming at least one data value of said one or more data values included in said one or more columns into packaged data expressed in a language neutral format, wherein said at least one data value includes said update of said data value; means for detecting, subsequent to said updating said timestamp, that said timestamp is different from any other timestamp of said set of timestamps; and means for inserting an indicator of said update into said packaged data in response to said detecting that said timestamp is different from any other timestamp of said set of timestamps.