Nova Patents
EP2909752B1

Profiling data with location information

Abstract

This record has no abstract on file.

EP2909752B1, drawing sheet 1
Sheet 1 of 13

Term

7.1 yearsleft in the term

Expires 22 October 2033.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 3 independent, 12 dependent

  1. 1
    A method for profiling data stored in at least one data storage system, the method including:accessing at least one collection of records (201;1000) stored in the data storage system (112;114) over an interface coupled to the data storage system (112;114);and processing the collection of records (201;1000) to generate result information (1040;1150) characterizing values appearing in a first set of one or more fields of the collection of records (201;1000) based on profile information, wherein profile information for a value or combination of values in one or more fields of the collection of records (201;1000) includes location information that identifies a unique identifier of every record of the collection of records (201;1000) in which the value or the combination of values appear in the one or more fields of the collection of records (201;1000) that are being profiled, the processing including: computing a first census (1020) of the at least one collection of records comprising location information of the at least one collection of records;computing a corresponding list of entries (1030, 1120) by computing a second census on a second set of two or more fields of the first census (1020), each entry of the corresponding list of entries (1030;1120) identifying (1) a distinct combination of values appearing in the second set of two or more fields of the collection of records (201;1000), and (2) profile information for the distinct combination of values, wherein each entry of the corresponding list of entries (1030;1120) includes location information that identifies, for each distinct combination of values, the location of every record in the collection of records (201;1000) in which the distinct combination of values appears;and generating the result information (1040;1150) characterizing values appearing in the first set of one or more fields of the collection of records (201;1000), based at least in part on: combining first profile information from a first entry of the list (1030;1120) having a first distinct combination of values, and second profile information for at least one field of the collection of records (201;1000) having at least one value different from the first distinct combination of values, and determining profile information for at least one value appearing in at least one field of the first set of one or more fields of the collection of records (201;1000) based on the combined profile information.
  2. 14
    A computer program, stored on a computer-readable storage medium, for profiling data stored in at least one data storage system, the computer program including instructions for causing a computing system to perform the steps of any one of the methods of claims 1 to 13.
  3. 15
    A computing system for profiling data stored in at least one data storage system, the computing system including:means for performing the steps of any one of the methods of claims 1 to 13.