SYSTEM, METHOD AND APPARATUS FOR SECURE MULTIPARTY LOCATION BASED SERVICES
First Claim
Patent Images
1. A method, comprising:
- receiving a user input from a user device of a user, wherein the user input contains user location information;
constructing and retrieving a model based on the user location information, wherein the model is a constraint satisfaction problem defined by a set of variables and mapping functions;
dividing the set of variables and mapping functions into a plurality of shares;
distributing the plurality of shares to a plurality of agents, wherein each of the plurality of agents participates in finding a solution to the constraint satisfaction problem;
predicting a demographic profile based on the solution, wherein the solution does not contain the user location information.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system implements a method to provide secure multiparty location based services. A user input is received from a user device of a user. The user input contains user location information. Based on the location information, a model is retrieved. The model is a constraint satisfaction problem defined by a set of variables and mapping functions. The set of variables and mapping functions are into multiple shares. Each share is distributed to one of agents in finding a solution to the constraint satisfaction problem. Once a solution is computed, a demographic profile is predicted based on the solution. The solution does not contain the user location information.
80 Citations
25 Claims
-
1. A method, comprising:
-
receiving a user input from a user device of a user, wherein the user input contains user location information; constructing and retrieving a model based on the user location information, wherein the model is a constraint satisfaction problem defined by a set of variables and mapping functions; dividing the set of variables and mapping functions into a plurality of shares; distributing the plurality of shares to a plurality of agents, wherein each of the plurality of agents participates in finding a solution to the constraint satisfaction problem; predicting a demographic profile based on the solution, wherein the solution does not contain the user location information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
registering to a secured multiparty location based system; participating in a distributed computing of a Distributed Constraint Satisfaction Problem (DistCSP), wherein the DistCSP is obtained based on a user request, and the user request contains location information of a user; receiving a share of variables and mapping functions associated with the DistCSP; computing a solution for the DistCSP based on the share of variables and mapping functions; and delivering the solution to the secured multiparty location based system, wherein the solution is utilized in generating a demographic profile of the user. - View Dependent Claims (20, 21, 22)
-
-
23. A system, comprising:
-
a machine learning solver server for generating a Distributed Constraint Satisfaction Problem (DistCSP) with a machine learning algorithm, and for providing the DistCSP based on location information obtained from a user device; and a Distributed Constraint Satisfaction Solver Master Server (DCSSMS) for secure multiparty computing a solution to the DistCSP and generating a demographic profile of the user, wherein the DistCSP, the solution, and the demographic profile do not contain the location information. - View Dependent Claims (24, 25)
-
Specification