US 12,395,469 B1
System and method to anonymize data transmitted to a destination computing device
Pravin Kothari, San Jose, CA (US); and Debabrata Dash, San Jose, CA (US)
Assigned to FORTRA, LLC, Eden Prairie, MN (US)
Filed by Lookout, Inc., San Francisco, CA (US)
Filed on Feb. 12, 2024, as Appl. No. 18/439,754.
Application 18/439,754 is a continuation of application No. 17/577,384, filed on Jan. 18, 2022, granted, now 11,902,257.
Application 17/577,384 is a continuation of application No. 13/929,784, filed on Jun. 28, 2013, granted, now 11,228,566.
Application 13/929,784 is a continuation in part of application No. 13/844,509, filed on Mar. 15, 2013, granted, now 9,356,993.
Application 13/844,509 is a continuation in part of application No. 13/323,821, filed on Dec. 13, 2011, granted, now 8,726,398.
Application 13/844,509 is a continuation in part of application No. 13/042,459, filed on Mar. 8, 2011, granted, now 8,694,646.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); H04L 9/40 (2022.01)
CPC H04L 63/0421 (2013.01) 4 Claims
OG exemplary drawing
 
1. A method for anonymizing data to be transmitted to a destination computing device, comprising:
receiving data to be transmitted to the destination computing device from a user computer, the data including a plurality of characters;
anonymizing the received data using an anonymization module to derive an anonymized received data;
dividing the received data into a plurality of portions;
selecting a portion of the anonymized received data as a search ID;
storing in a data store, a cross reference between a search key indicative of each of the plurality of portions of the received data and the search ID that corresponds to the associated anonymized received data such that a selective search ID can be retrieved that corresponds to the search key which matches a search request from the user computer for the portion of the received data;
transmitting the anonymized received data to the destination computing device over a network and in response to receiving the search request, retrieving anonymized received data that matches with the selective search ID;
de-anonymizing the retrieved anonymized received data;
comparing the search key with the retrieved de-anonymized data for a match; and
returning the de-anonymized data in response to the search request when there is a match.