Patent ID: 9300637
Filing Date: 2016-03-29
CPC Classification: H04L

Claim Text:
1. A method for anonymizing data to be transmitted to a destination computing device, comprising: receiving data to be transmitted to the destination from a user computer, the data including one or more characters; providing a tree of nodes, with each node representing a node value and a corresponding token value, wherein, each node configured to have a left child node and a right child node, with each of the path leading to the left child node and the right child node each representing a value and the values of the paths followed to reach one of the nodes representing the corresponding token value for the one of the nodes; providing a data store to store a plurality of attributes associated with each node, a plurality of attributes including the node value, left boundary value, right boundary value, left child node value, right child node value and the token value; finding a node with a node value equal to a value of the data, by searching the data store for a node having the attributes of (x>left boundary value) and (x<right boundary value) and (node data value=x), where, x=value of the data; selecting the corresponding token value of the found node as the anonymized representation of the data; replacing the data with the token value; and transmitting the token value instead of the data to the destination computing device over a network for storage in the destination computing device.