×

User privacy framework

  • US 10,498,766 B1
  • Filed: 07/05/2016
  • Issued: 12/03/2019
  • Est. Priority Date: 05/01/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • providing, by a server, a graphical user interface for receiving a policy from a first user, the policy for selectively allowing access by a second user to information of the first user, wherein the graphical user interface displays a suggested policy that is automatically generated based on other policies that were previously received from other users;

    receiving, at the server, the policy comprising a first condition specifying a predefined location of the second user and an application of the second user that is authorized to request the information, and a first level of resolution specifying a first level of granularity with which to share the information of the first user with the second user when the first condition is satisfied during a first time period, and a different, second level of resolution specifying a second level of granularity with which to share the information of the first user with the second user when the first condition is satisfied during a second time period, wherein the first level of granularity is time-variant;

    receiving, at the server, a request from a first application of the second user to access the information;

    determining that (i) the first application of the second user from which the request to access the information was received matches the application of the second user that specified by the first condition as authorized to request the information, and (ii) a current location of the second user matches the predefined location of the second user that is specified by the first condition;

    in response to determining that (i) the first application of the second user from which the request to access the information was received matches the application of the second user that specified by the first condition as authorized to request the information, and (ii) the current location of the second user matches the predefined location of the second user that is specified by the first condition, selecting one of the first level of granularity or the second level of granularity with which to share the information of the first user with the second user based on whether a time during which the request was received is associated with the first time period or the second time period, respectively;

    generating data corresponding to the current location of the first user in accordance with the selected level of granularity; and

    selectively allowing the second application to access the data corresponding to the current location of the user as specified by the selected level of granularity.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×