Patent Document ID: 10055602
Application ID: 15132511

Base Claim:
1. A computer-implemented method, comprising steps of: separately encrypting a set of plain text data using two or more encryption functions, thereby producing an encrypted domain comprising at least two distinct groups of encrypted data items, wherein the two or more encryption functions comprise (i) a brute force safe function and (ii) a range safe function; converting a range query over plain text data items into a query over at least one of the distinct groups of encrypted data items; and combining results from the query over the distinct groups of encrypted data items, thereby generating a final encrypted result to the range query; wherein the steps are carried out by at least one computing device.

---

Claim 9:
9. The computer-implemented method of claim 1 , wherein said converting comprises mapping an input range from the set of plain text data to a set of multiple sub-ranges over the encrypted domain that can be evaluated over the at least two distinct groups of encrypted data items.