Patent ID: 7761586
Filing Date: 2010-07-20
Classification: G06F,Y10S

Abstract:
1. A method of using a computer architecture to transform data which is provided in different formats from different providers so that data provided in response to a request from a client computer system connected to a network is provided in an updated and compatible format for operation by the client computer system, wherein the computer architecture comprises first and second data stores for storing data having different formats that are otherwise not compatible, data connector modules for receiving data from each data store and for preparing the received data for input with a connected data format to a transform module, a transform module that transforms the input data into a different data type and/or different data format for compatible operation by the client computer system, and a metadata tree which provides a path for accessing storage locations which correspond to data as output by each data connector module and each transform module, and wherein the method is comprised of: an act of inputting into a first data connector module a first data set from a first data store, the first data set being in a first data format; an act of inputting into a second data connecter module a second data set from a second data store, the second data set being in a different data format that is otherwise incompatible for operation at the client computer system with the first data set; an act of outputting the first data set from the first data connector module with a connected data format that is adapted for inputting the first data set into a first transform module; an act of storing the first data set with a specified connected data format at a location in said metadata tree to permit access and retrieval of the first data set with its specified connected data format after the first data set is output from the first data connector module but before the first data set is input into the first transform module; an act of outputting the second data set from the second data connector module with a specified connected data format that is adapted for inputting the second data set into a second transform module; an act of storing the second data set with a specified connected data format at a location in said metadata tree to permit access and retrieval of the second data set with its specified connected data format after the second data set is output from the second data connector module but before the second data set is input into the second transform module; an act of providing the first output data set to the first transform module and the second output data set to the second transform module, wherein the first and second transform modules transform the first and second data sets respectively in accordance with a client request from the client computer system so that the first and second data sets are then compatible for operation at the client computer system; an act of storing the transformed first and second data sets at least one location in a metadata tree to permit access and retrieval of the transformed data sets for operation at the client system; and an act of receiving at an accessor module a request to register a client data dependency for the client computer system, the data dependency indicating that data at one or more locations in the metadata tree is dependent on data from at least two data stores that utilize different data formats, wherein the metadata tree stores various states of the data that are created as the data propagates through the data connector modules and transform modules of the computer architecture including the state of the data both before and after the data is input to the transform modules such that the metadata tree provides a path for accessing the various states of the data.