Patent ID: 8595616

Claim:
A method for converting data comprising: receiving at a processor, first data to be converted, said data comprising a plurality of records; identifying a first data format of the first data; identifying a second data format into which the received first data is to be converted; selecting a first conversion map from a plurality of predefined conversion maps based on the identified first data format and the identified second data format; converting each record of the received first data from the first data format to the second data format by applying the selected conversion map to the received first data, wherein the converting includes converting a numeric value into at least one of: a corresponding word and a corresponding phrase; detecting a collision between a first record and a second record of the received data, wherein the collision is detected when the first record and the second record both correspond to a first entity; and in response to detecting the collision: assigning the first and second records a same identifier; and converting the first and second records into the second format using the assigned identifier.