Systems and methods for cryptographically-secure queries using filters generated by multiple parties
AssigneeIonic Security Inc.
InventorsRyan Mark Speers, Adam Ghetti, Brian Michael Vohaska, Jeremy Michael Eckman, Katrina Jean Ray, Jonathan Thomas Burns
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed that receive data at an electronic computing device. The data can include phrases that can be transformed according to an algorithm to generate a masked version of the phrases. The masked version can be transmitted to a third party system for securing. The secured version can be received from the third party system. A secured filter representative of the received data can be generated based on the received secured version.
Claims22
A method comprising:
- receiving data at an electronic computing device, the data comprising a plurality of phrases;
- transforming each of the plurality of phrases according to a predetermined algorithm to generate a masked version of each of the plurality of phrases;
- transmitting the masked version of each of the plurality of phrases to a third party system for securing the masked version of each of the plurality of phrases;
- receiving, at the electronic computing device, a secured version of the plurality of phrases from the third party system, wherein the electronic computing device has no access to or knowledge of a cryptographic key used to secure the masked version of the plurality of phrases;
- and
- generating a secured filter representative of the received data based on the received secured version of the plurality of phrases.
A system comprising:
- an electronic computing device that receives data comprising a plurality of phrases, wherein the electronic computing device transforms each of the plurality of phrases according to a predetermined algorithm to generate a masked version of each of the plurality of phrases and transmits the masked version of each of the plurality of phrases to a third party system;
- the third party system that receives the masked version of each of the plurality of phrases from the electronic computing device, wherein the third party system transforms the masked version of each of the plurality of phrases according to a predetermined cryptographic algorithm to generate a secured version of the plurality of phrases and transmits the secured version of the plurality of phrases back to the electronic computing device, wherein the electronic computing device has no access to or knowledge of a cryptographic key used to secure the masked version of the plurality of phrases;
- and
- the electronic computing device that receives the secured version of the plurality of phrases from the third party system, wherein the electronic computing device generates a secured filter representative of the received data based on the received secured version of the plurality of phrases.
A non-transitory computer-readable medium embodying a program that, when executed by an electronic computing device, causes the electronic computing device to:
- receive data comprising a plurality of phrases;
- transform each of the plurality of phrases according to a predetermined algorithm to generate a masked version of each of the plurality of phrases;
- transmit the masked version of each of the plurality of phrases to a third party system for securing the masked version of each of the plurality of phrases;
- receive a secured version of the plurality of phrases from the third party system, wherein the electronic computing device has no access to or knowledge of a cryptographic key used to secure the masked version of the plurality of phrases;
- and
- generate a secured filter representative of the received data based on the received secured version of the plurality of phrases.
Dependencies are inferred from the claim text.