Patent ID: 8520842
Filing Date: 2013-08-27
Classification: G06F,H04L

Abstract:
1. One or more computer-readable device storing computer-useable instructions that, when used by one or more computing devices, causes the one or more computing devices to perform a method, the method comprising: receiving, from a first device, one or more rules for profiling a user, where the one or more rules were encrypted using a private key, where encrypting the one or more rules using a private key comprises creating one or more corresponding trapdoors for each of the one or more rules using a private key and building an encrypted rule for each of the one or more rules by replacing each of the one or more rules with the one or more corresponding trapdoors; receiving, from a second device, user data, where the user data was encrypted using a public key and a random number communicated to the second device by the first device; matching the encrypted one or more rules with the encrypted user data; and based on the matching the encrypted one or more rules with the encrypted user data, generating a profile for the user.