IP Library › Granted Patent US 9,922,205
Granted Patent B2
US 9,922,205 · App. 14/810,083 · Granted Mar 20, 2018

Managing personal privacy settings

Inventors: Gyan Prakash (Beaverton, OR); Rajesh Poornachandran (Portland, OR)
Assignee: Intel Corporation
G06F21/6245G06F8/61G06F17/30876G06F21/6272
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,922,205
App. No.
14/810,083
Granted
Mar 20, 2018
Kind
B2
Abstract

Various systems and methods for managing user information on mobile devices are described herein. A selection of user information is received from a user operating a user device. A privacy setting for the selection of user information is received from the user, the privacy setting to permit or deny access to the user information to a third-party application. The selection of user information and the privacy setting is transmitted from the user device to a receiving device, where the receiving device is configured to enforce the privacy setting for the third-party application executing on the receiving device.

Claims (47)

1. At least one non-transitory machine-readable storage medium for managing user information comprising a plurality of instructions that in response to being executed on a computing device, cause the computing device to:

determine at a user device, a relationship level between a user associated with the user device and a remote user associated with a remote user device;

generate, based on the relationship level, a profile of the user, the profile including information about the user and a privacy setting for the information about the user, the privacy setting to be used to permit or deny access to the user information to a third-party application executing on the remote user device, and the privacy setting including individual privacy settings, one for each aspect of a plurality of aspects of information in the profile of the user, each individual privacy setting controlling whether each corresponding aspect of the plurality of aspects of information is visible to the remote user; and

transmit the profile of the user to the remote user device, the profile including information about the user that is marked public and private, where information about the user that is marked public is accessible to the third-party application executing on the remote user device, and information that is marked private is stored on the remote user device but is not accessible to the third-party application executing on the remote user device.

2. The at least one non-transitory machine-readable storage medium of claim 1 , wherein the relationship level comprises a numerical representation in a numerical range.

3. The at least one non-transitory machine-readable storage medium of claim 2 , wherein the numerical range is 1 to 10, with lower numbers representing a stronger relationship level and higher numbers representing a weaker relationship level.

4. The at least one non-transitory machine-readable storage medium of claim 1 , wherein the profile is stored in a data store at the user device.

5. The at least one non-transitory machine-readable storage medium of claim 1 , further comprising instructions to:

recurrently connect to the remote user device to transmit updated information in the profile.

6. The at least one non-transitory machine-readable storage medium of claim 1 , wherein the plurality of aspects of information in the profile of the user includes at least two of: a personal life of the user, a private life the user, a professional life the user, or health characteristics the user.

7. At least one non-transitory machine-readable storage medium for managing user information comprising a plurality of instructions that in response to being executed on a computing device, cause the computing device to:

receive at a user device from a source device, user information and a privacy setting for the user information, the user information related to that of a remote user, the privacy setting used to permit or deny access to the user information to a third-party application executing on the user device, the user information and privacy setting are organized into an information profile reflecting an aspect of the remote user, the information profile generated based on a relationship level between the remote user and a user associated with the user device, and the privacy setting including individual privacy settings, one for each aspect of a plurality of aspects of information of the remote user, and the information profile including information about the remote user that is marked public and private, where information about the remote user that is marked public is accessible to the third-party application executing on the user device, and information that is marked private is stored on the user device but is not accessible to the third-party application executing on the user device;

store the user information and privacy setting at the user device;

check the privacy setting for the user information; and

manage a request to access the user information from the third-party application based on the privacy setting.

8. The at least one non-transitory machine-readable storage medium of claim 7 , further comprising instructions to:

attempt to install the third-party application on the user device;

check the privacy setting for the user information; and

allow or deny the third-party application to install based on the privacy setting.

9. The at least one non-transitory machine-readable storage medium of claim 7 , further comprising instructions to:

execute the third-party application on the user device;

check the privacy setting for the user information; and

allow or deny access to the user information for the third-party application based on the privacy setting.

10. The at least one non-transitory machine-readable storage medium of claim 7 , wherein the instructions to receive user information and the privacy setting further comprise instructions to:

recurrently connect to the source device to determine whether user information is available to download; and

download the user information and the privacy setting.

11. The at least one non-transitory machine-readable storage medium of claim 7 , wherein the relationship level comprises a numerical representation in a numerical range.

12. The at least one non-transitory machine-readable storage medium of claim 11 , wherein the numerical range is 1 to 10, with lower numbers representing a stronger relationship level and higher numbers representing a weaker relationship level.

13. The at least one non-transitory machine-readable storage medium of claim 7 , wherein the profile is stored in a data store at the user device.

14. The at least one non-transitory machine-readable storage medium of claim 7 , wherein the plurality of aspects of information of the user includes at least two of: a personal life of the user, a private life the user, a professional life the user, or health characteristics the user.

15. A system for managing user information, the system comprising:

a processor; and

a memory including a plurality of instructions that in response to being executed on the processor, cause the processor to:

determine at a user device, a relationship level between a user associated with the user device and a remote user associated with a remote user device;

generate, based on the relationship level, a profile of the user, the profile including information about the user and a privacy setting for the information about the user, the privacy setting to be used to permit or deny access to the user information to a third-party application executing on the remote user device, and the privacy setting including individual privacy settings, one for each aspect of a plurality of aspects of information in the profile of the user, each individual privacy setting controlling whether each corresponding aspect of the plurality of aspects of information is visible to the remote user; and

transmit the profile of the user to the remote user device, the profile including information about the user that is marked public and private, where information about the user that is marked public is accessible to the third-party application executing on the remote user device, and information that is marked private is stored on the remote user device but is not accessible to the third-party application executing on the remote user device.

16. The system of claim 15 , wherein the relationship level comprises a numerical representation in a numerical range.

17. The system of claim 16 , wherein the numerical range is 1 to 10, with lower numbers representing a stronger relationship level and higher numbers representing a weaker relationship level.

18. The system of claim 15 , wherein the plurality of aspects of information in the profile of the user includes at least two of: a personal life of the user, a private life the user, a professional life the user, or health characteristics the user.

19. A system for managing user information, the system comprising:

a processor; and

a memory including a plurality of instructions that in response to being executed on the processor, cause the processor to:

receive at a user device from a source device, user information and a privacy setting for the user information, the user information related to that of a remote user, the privacy setting used to permit or deny access to the user information to a third-party application executing on the user device, the user information and privacy setting are organized into an information profile reflecting an aspect of the remote user, the information profile generated based on a relationship level between the remote user and a user associated with the user device, and the privacy setting including individual privacy settings, one for each aspect of a plurality of aspects of information of the remote user, and the information profile including information about the remote user that is marked public and private, where information about the remote user that is marked public is accessible to the third-party application executing on the user device, and information that is marked private is stored on the user device but is not accessible to the third-party application executing on the user device;

store the user information and privacy setting at the user device;

check the privacy setting for the user information; and

manage a request to access the user information from the third-party application based on the privacy setting.

20. The system of claim 19 , wherein the relationship level comprises a numerical representation in a numerical range.

Continuity (2)
Continuation 13629389 · Sep 27, 2012
Related Publication 20150332066A1 · Nov 19, 2015