Combining personalization and privacy locally on devices
First Claim
Patent Images
1. A system comprising:
- a device that includes at least one hardware device processor, anda computer readable storage medium storing instructions for execution by the at least one hardware device processor, the instructions, when executed, causing one or more of the at least one hardware device processor to;
determine, local to the device, user profile attributes associated with a device user based on interaction of the device user with the device, based on device-local monitoring of device user interactions with the device, and to store the user profile attributes in a memory, the user profile attributes determined by a profiling service configured as an augmentation to a device operating system of the device;
determine, local to the device, a personalized user profile representation associated with the device user based on the user profile attributes; and
manage exposure of information associated with the determined personalized user profile representation to one or more applications operating locally on the device, while maintaining underlying user data that is used for determining the personalized user profile representation, private to the device operating system of the device, and from the one or more applications.
2 Assignments
0 Petitions
Accused Products
Abstract
A profiling service may determine, local to a device, user profile attributes associated with a device user based on interaction of the device user with the device, based on device-local monitoring of device user interactions with the device, and may store the user profile attributes in a memory. The profiling service may be configured as an augmentation to a device operating system of the device. A profile exposure component may manage exposure of information associated with the user profile attributes to applications operating locally on the device, without exposure to the applications or to third parties of information determined as sensitive to the device user.
51 Citations
20 Claims
-
1. A system comprising:
-
a device that includes at least one hardware device processor, and a computer readable storage medium storing instructions for execution by the at least one hardware device processor, the instructions, when executed, causing one or more of the at least one hardware device processor to; determine, local to the device, user profile attributes associated with a device user based on interaction of the device user with the device, based on device-local monitoring of device user interactions with the device, and to store the user profile attributes in a memory, the user profile attributes determined by a profiling service configured as an augmentation to a device operating system of the device; determine, local to the device, a personalized user profile representation associated with the device user based on the user profile attributes; and manage exposure of information associated with the determined personalized user profile representation to one or more applications operating locally on the device, while maintaining underlying user data that is used for determining the personalized user profile representation, private to the device operating system of the device, and from the one or more applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
determining, local to a device, a personalized user profile associated with a device user based on interaction of the device user with the device, based on device-local monitoring of device operating system activities, and storing the personalized user profile in a memory, via a personalization platform configured as an augmentation to a device operating system of the device; and managing exposure of the determined personalized user profile to one or more applications operating locally on the device, without exposure to the applications of information determined as sensitive to the device user, maintaining underlying user data that is used for determining the personalized user profile, private to the device operating system of the device, and from the one or more applications. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer program product comprising a hardware computer-readable storage medium storing executable code that causes at least one data processing apparatus to:
-
determine, via a device processor, local to a device having a device-local operating system, user profile attributes associated with a device user based on interaction of the device user with the device, based on device-local monitoring of device operating system activities associated with actions of the device user; store the user profile attributes in a memory; and expose personalization information of the device user to one or more ad library components embedded on the device, without exposure to the one or more ad library components of information determined as sensitive to the device user, via interaction with one or more privacy filters, local to the device, maintaining underlying user data that is used for determining the determined personalized user profile attributes, private to the device-local operating system, and private from the one or more ad library components. - View Dependent Claims (20)
-
Specification