Patent ID: 8621554

Claim:
A computer-implemented method for implementing a policy for disclosing information of a first user to a second user, the method comprising: providing, by a server, a user interface to the first user to create and manage the policy for determining if the second user is allowed access to the information of the first user; anticipating, by the server, the policy desired by the first user based on location information of the first user for which the policy is created; based on the anticipation, suggesting, by the server, a policy template; receiving, at the server, the policy created by the first user, wherein the policy comprises a privacy level and a first rule created by the first user using the user interface, wherein the first rule comprises a condition, and wherein the condition comprises one or more dimensions selected from a plurality of dimensions associated with the second user; storing the first rule and the privacy level in a rules database; receiving a request by an application of the second user to view the information of the first user; evaluating the first rule and the privacy level from the rules database against the request by the application of the second user; and based on the evaluating, allowing access by the second user to view the information of the first user if the request satisfies the condition of the first rule and the privacy level.