Systems and methods for protecting private information in a mobile environment
First Claim
1. A method of anonymizing information comprising the steps of:
- determining a non-public information store for a first entity;
determining a request for at least one information feature from the non-public information store;
determining a privacy policy for the first entity; and
determining a set of entities associated with the at least one information feature based on privacy policies associated with each entity in the set of entities; and
determining an aggregated response to the request for at least one information feature from the non-public information store based on the set of entities.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for protecting non-public information in a mobile environment are provided. A request for non-public information about users in a mobile environment is received. Privacy policies, non-public and optional public information about the users affected by the request are determined. An optional privacy impact indicator is determined based on how satisfying the request increases the current public information about the users. Crowds of users having similar attribute name/values are optionally determined. User and optional requestor privacy policies which associate threshold release criteria such minimum crowd size, minimum consideration with the non-public information are determined. A privacy agreement is reached for the disclosure of the requested non-public information based on the compatibility of the requester and user privacy policies. Privacy protecting transformations are optionally determined and applied to create crowds or groups associated with the requested attribute.
83 Citations
91 Claims
-
1. A method of anonymizing information comprising the steps of:
-
determining a non-public information store for a first entity;
determining a request for at least one information feature from the non-public information store;
determining a privacy policy for the first entity; and
determining a set of entities associated with the at least one information feature based on privacy policies associated with each entity in the set of entities; and
determining an aggregated response to the request for at least one information feature from the non-public information store based on the set of entities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 21, 22, 23, 37)
-
-
10. A method of indicating the effect of disclosing information comprising the steps of:
-
determining a non-public information store;
determining a privacy policy for a user;
determining an information request for information in the non-public information store; and
determining a privacy impact indicator based on the effect of disclosing the requested information and the privacy policy. - View Dependent Claims (11, 12, 13, 14, 15, 16, 36)
-
-
17. A method of sharing information comprising the steps of:
-
determining a non-public information store;
determining a privacy policy;
determining an information request for information in the non-public information store; and
determining a privacy agreement defining access to the requested information in the non-public information store based on the privacy policy. - View Dependent Claims (18, 38)
-
-
19. A method of anonymizing information comprising the steps of:
-
determining a non-public information store;
determining a privacy policy;
determining an information request for information in the non-public information store;
determining a privacy impact indicator based on the effect of disclosing the requested information;
determining a privacy agreement defining access to the requested information in the non-public information store based on the privacy policy;
determining anonymizing transformations of the requested information based on at least one of;
the determined privacy agreement, the privacy policy; and
the privacy impact indicator. - View Dependent Claims (20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of anonymizing non-public information comprising the steps of:
-
determining a request for information from a non-public information store;
determining the privacy policy for the information store;
determining anonymizing transformations of the information based on the privacy policy;
determining anonymized non-public information based on the anonymizing transformations;
determining a privacy impact indicator based on the anonymized non-public information and public information; and
determining the disclosure of anonymized non-public information based on the privacy impact indicator. - View Dependent Claims (35)
-
-
39. A system for anonymizing information comprising:
-
an input/output circuit that receives a request for a request for at least one information feature from the non-public information store of a first entity;
a memory;
a processor that determines a privacy policy for the first entity; and
a set of entities associated with the at least one information feature based on privacy policies associated with each entity in the set of entities; and
which determines an aggregated response to the request for at least one information feature from the non-public information store based on the set of entities. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 59, 60, 61, 75)
-
-
48. A system of indicating the effect of disclosing information comprising the steps of:
-
an input/output circuit that receives a request for a request for information from the non-public information store of a user;
a memory;
a processor that determines the user privacy policy, and determines a privacy impact indicator based on the effect of disclosing the requested information and the privacy policy. - View Dependent Claims (49, 50, 51, 52, 53, 54, 74)
-
-
55. A system of sharing information comprising the steps of:
-
an input/output circuit that receives a request for information in the non-public information store of a user;
a memory;
a processor that determines the an privacy agreement defining access to the requested information in the non-public information store based on the request for information and the privacy policy. - View Dependent Claims (56, 76)
-
-
57. A system of anonymizing information comprising the steps of:
-
an input/output circuit that receives a request for information in the non-public information store of a user;
a memory;
a processor that determines a privacy impact indicator based on at least one of;
a privacy and the effect of disclosing the requested information; and
a privacy agreement defining access to the requested information in the non-public information store based on the privacy policy; and
which determines anonymizing transformations of the requested information based on at least one of;
the determined privacy agreement, the privacy policy; and
the privacy impact indicator. - View Dependent Claims (58, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A system of anonymizing non-public information comprising:
-
an input/output circuit that receives a request for information in the non-public information store of a user;
a memory;
a processor that determines the privacy policy for the information store;
anonymizing transformations of the information based on the privacy policy;
anonymized non-public information based on the anonymizing transformations;
a privacy impact indicator based on the anonymized non-public information and public information; and
which determines the disclosure of anonymized non-public information based on the privacy impact indicator. - View Dependent Claims (73)
-
-
77. A system for anonymizing information comprising:
-
a means for determining a non-public information store for a first entity;
a means for determining a request for at least one information feature from the non-public information store;
a means for determining a privacy policy for the first entity; and
a means for determining a set of entities associated with the at least one information feature based on privacy policies associated with each entity in the set of entities; and
a means for determining an aggregated response to the request for at least one information feature from the non-public information store based on the set of entities.
-
-
78. A system for indicating the effect of disclosing information comprising:
-
a means for determining a non-public information store;
a means for determining a privacy policy for a user;
a means for determining an information request for information in the non-public information store; and
a means for determining a privacy impact indicator based on the effect of disclosing the requested information and the privacy policy.
-
-
79. A system for sharing information comprising:
-
a means for determining a non-public information store;
a means for determining a privacy policy;
a means for determining an information request for information in the non-public information store; and
a means for determining a privacy agreement defining access to the requested information in the non-public information store based on the privacy policy.
-
-
80. A system for anonymizing information comprising:
-
a means for determining a non-public information store;
a means for determining a privacy policy;
a means for determining an information request for information in the non-public information store;
a means for determining a privacy impact indicator based on the effect of disclosing the requested information;
a means for determining a privacy agreement defining access to the requested information in the non-public information store based on the privacy policy;
a means for determining anonymizing transformations of the requested information based on at least one of;
the determined privacy agreement, the privacy policy; and
the privacy impact indicator.
-
-
81. A system for anonymizing non-public information comprising:
-
a means for determining a request for information from a non-public information store;
a means for determining the privacy policy for the information store;
a means for determining anonymizing transformations of the information based on the privacy policy;
a means for determining anonymized non-public information based on the anonymizing transformations;
a means for determining a privacy impact indicator based on the anonymized non-public information and public information; and
a means for determining the disclosure of anonymized non-public information based on the privacy impact indicator.
-
-
82. A carrier wave encoded to transmit a control program, useable to program a computer for anonymizing information, to a device for executing the program, the control program comprising:
-
instructions for determining a non-public information store for a first entity;
instructions for determining a request for at least one information feature from the non-public information store;
instructions for determining a privacy policy for the first entity; and
instructions for determining a set of entities associated with the at least one information feature based on privacy policies associated with each entity in the set of entities; and
instructions for determining an aggregated response to the request for at least one information feature from the non-public information store based on the set of entities.
-
-
83. A carrier wave encoded to transmit a control program, useable to program a computer for indicating the effect of disclosing information, to a device for executing the program, the control program comprising:
-
instructions for determining a non-public information store;
instructions for determining a privacy policy for a user;
instructions for determining an information request for information in the non-public information store; and
instructions for determining a privacy impact indicator based on the effect of disclosing the requested information and the privacy policy.
-
-
84. A carrier wave encoded to transmit a control program, useable to program a computer for sharing information, to a device for executing the program, the control program comprising:
-
instructions for determining a non-public information store;
instructions for determining a privacy policy;
instructions for determining an information request for information in the non-public information store; and
instructions for determining a privacy agreement defining access to the requested information in the non-public information store based on the privacy policy.
-
-
85. A carrier wave encoded to transmit a control program, useable to program a computer for anonymizing information, to a device for executing the program, the control program comprising:
-
instructions for determining a non-public information store;
instructions for determining a privacy policy;
instructions for determining an information request for information in the non-public information store;
instructions for determining a privacy impact indicator based on the effect of disclosing the requested information;
instructions for determining a privacy agreement defining access to the requested information in the non-public information store based on the privacy policy;
instructions for determining anonymizing transformations of the requested information based on at least one of;
the determined privacy agreement, the privacy policy; and
the privacy impact indicator.
-
-
86. A carrier wave encoded to transmit a control program, useable to program a computer for anonymizing non-public information, to a device for executing the program, the control program comprising:
-
determining a request for information from a non-public information store;
determining the privacy policy for the information store;
determining anonymizing transformations of the information based on the privacy policy;
determining anonymized non-public information based on the anonymizing transformations;
determining a privacy impact indicator based on the anonymized non-public information and public information; and
determining the disclosure of anonymized non-public information based on the privacy impact indicator.
-
-
87. Computer readable storage medium comprising:
- computer readable program code embodied on the computer readable storage medium, the computer readable program code usable to program a computer for anonymizing information, comprising the steps of;
determining a non-public information store for a first entity;
determining a request for at least one information feature from the non-public information store;
determining a privacy policy for the first entity; and
determining a set of entities associated with the at least one information feature based on privacy policies associated with each entity in the set of entities; and
determining an aggregated response to the request for at least one information feature from the non-public information store based on the set of entities.
- computer readable program code embodied on the computer readable storage medium, the computer readable program code usable to program a computer for anonymizing information, comprising the steps of;
-
88. Computer readable storage medium comprising:
- computer readable program code embodied on the computer readable storage medium, the computer readable program code usable to program a computer for indicating the effect of disclosing information comprising the steps of;
determining a non-public information store;
determining a privacy policy for a user;
determining an information request for information in the non-public information store; and
determining a privacy impact indicator based on the effect of disclosing the requested information and the privacy policy.
- computer readable program code embodied on the computer readable storage medium, the computer readable program code usable to program a computer for indicating the effect of disclosing information comprising the steps of;
-
89. Computer readable storage medium comprising:
- computer readable program code embodied on the computer readable storage medium, the computer readable program code usable to program a computer for sharing information comprising the steps of;
determining a non-public information store;
determining a privacy policy;
determining an information request for information in the non-public information store; and
determining a privacy agreement defining access to the requested information in the non-public information store based on the privacy policy.
- computer readable program code embodied on the computer readable storage medium, the computer readable program code usable to program a computer for sharing information comprising the steps of;
-
90. Computer readable storage medium comprising:
- computer readable program code embodied on the computer readable storage medium, the computer readable program code usable to program a computer for anonymizing information comprising the steps of;
determining a non-public information store;
determining a privacy policy;
determining an information request for information in the non-public information store;
determining a privacy impact indicator based on the effect of disclosing the requested information;
determining a privacy agreement defining access to the requested information in the non-public information store based on the privacy policy;
determining anonymizing transformations of the requested information based on at least one of;
the determined privacy agreement, the privacy policy; and
the privacy impact indicator.
- computer readable program code embodied on the computer readable storage medium, the computer readable program code usable to program a computer for anonymizing information comprising the steps of;
-
91. Computer readable storage medium comprising:
- computer readable program code embodied on the computer readable storage medium, the computer readable program code usable to program a computer for anonymizing non-public information comprising the steps of;
determining a request for information from a non-public information store;
determining the privacy policy for the information store;
determining anonymizing transformations of the information based on the privacy policy;
determining anonymized non-public information based on the anonymizing transformations;
determining a privacy impact indicator based on the anonymized non-public information and public information; and
determining the disclosure of anonymized non-public information based on the privacy impact indicator.
- computer readable program code embodied on the computer readable storage medium, the computer readable program code usable to program a computer for anonymizing non-public information comprising the steps of;
Specification