Patent ID: 8706779

Claim:
A method comprising: by one or more computing devices, receiving a query corresponding to a first schema of a first data extract associated with a pattern space; by the one or more computing devices, accessing a second data extract associated with the pattern space, the second data extract having a second schema that is different from the first schema; by the one or more computing devices, mapping the second schema of the second data extract to the first schema of the first data extract; and by the one or more computing devices, running the query against the second data extract based on the mapping; wherein: the first data extract comprises a first header portion, a first index portion, and a first pointer to the pattern space; the second data extract comprises a second header portion, a second index portion, and a second pointer to the pattern space; the second index portion is the same as the first index portion; the second pointer to the pattern space is the same as the first pointer to the pattern space; the first header portion comprises first metadata associated with the first data extract; the second header portion comprises second metadata associated with the second data extract; and the mapping is based at least in part on the first header portion.