Patent Document ID: 9722777
Application ID: 14449706
Patent Flag: 1

Claim One:
1. An encrypted table value homomorphically joining apparatus, comprising: a memory; and, a processor disposed in communication with said memory, and configured to issue a plurality of processing instructions stored in the memory, wherein the processor issues instructions to: receive a model query for processing, at a data repository; determine that the model query requires data values from more than one table in the repository; evaluate component tokens of the model query to determine a join type to perform, a plurality of tables to be joined, and a plurality of fields on which to join the plurality of tables; determine that the plurality of fields on which to join includes at least one field that contains homomorphically encrypted data; determine a homomorphic join strategy; perform a homomorphic cross-table join using the plurality of fields; and provide the resultant homomorphically joined tables, wherein the homomorphic join strategy is directly comparing values in two homomorphically encrypted fields when it is determined that the fields have both been encrypted using a common deterministic encryption scheme.