Customer data privacy implementation
First Claim
1. A system for privacy management of customer data comprising:
- a computer readable storage medium comprising a central broker encoded with computer-executable instructions when executed by a computer causes the central broker to provide customer data including customer privacy data from a data store component in response to a request for the customer data, and to provide the customer data according to a set of rules regarding access to the customer privacy data; and
a computer readable storage medium comprising a distributed component, the distributed component distributed from the central broker, installed on a customer device, and encoded with computer-executable instructions when executed by the customer device causes the distributed component to receive the request for the customer data from at least one application installed on the customer device, determine whether a copy of the customer data is stored on the distributed component, provide the copy of the customer data to the at least one application according to the set of rules regarding access to the customer privacy data in response to a determination that the copy of the customer data is stored on the distributed component, request the customer data from the central broker in response to a determination that the copy of the customer data is not stored on the distributed component, receive the customer data from the central broker in response to requesting the customer data from the central broker, provide the customer data to the at least one application according to the set of rules, and copy the customer data to the distributed component in response to receiving the customer data from the central broker.
6 Assignments
0 Petitions
Accused Products
Abstract
A system for privacy management of customer data is provided. The system includes a data store, a plurality of applications, a central broker and a distributed component. The data store maintains customer privacy data used by the applications. The central broker provides the applications with customer data and manages the customer privacy data according to a set of rules regarding access to the customer privacy data. The distributed component is distributed from the central broker and is operable to communicate with the central broker to obtain at least some of the customer data. The distributed component provides at least some of the customer privacy data to the applications according to the set of rules regarding access to the customer privacy data.
-
Citations
21 Claims
-
1. A system for privacy management of customer data comprising:
-
a computer readable storage medium comprising a central broker encoded with computer-executable instructions when executed by a computer causes the central broker to provide customer data including customer privacy data from a data store component in response to a request for the customer data, and to provide the customer data according to a set of rules regarding access to the customer privacy data; and a computer readable storage medium comprising a distributed component, the distributed component distributed from the central broker, installed on a customer device, and encoded with computer-executable instructions when executed by the customer device causes the distributed component to receive the request for the customer data from at least one application installed on the customer device, determine whether a copy of the customer data is stored on the distributed component, provide the copy of the customer data to the at least one application according to the set of rules regarding access to the customer privacy data in response to a determination that the copy of the customer data is stored on the distributed component, request the customer data from the central broker in response to a determination that the copy of the customer data is not stored on the distributed component, receive the customer data from the central broker in response to requesting the customer data from the central broker, provide the customer data to the at least one application according to the set of rules, and copy the customer data to the distributed component in response to receiving the customer data from the central broker. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for enabling a distributed customer data privacy management component, the method comprising:
-
providing a distributed component that communicates with a central broker and obtains customer data maintained in a data store component, wherein the customer data includes customer privacy data, and wherein the central broker provides the customer data to at least one application installed on a customer device according to a set of rules regarding access to the customer privacy data; selectively distributing the distributed component from the central broker to the customer device and installing the distributed component on the customer device; receiving, by the distributed component, a request for the customer data from the at least one application; determining, by the distributed component, whether a copy of the customer data is stored on the distributed component; providing, by the distributed component, the copy of the customer data to the at least one application according to the set of rules in response to a determination that the copy of the customer data is stored on the distributed component; requesting, by the distributed component, the customer data from the central broker in response to a determination that the copy of the customer data is not stored on the distributed component; receiving, by the distributed component, the customer data from the central broker in response to requesting the customer data from the central broker; providing, by the distributed component, the customer data to the at least one application according to the set of rules in response to receiving the customer data from the central broker; and selecting a portion of the customer data including the customer privacy data to cache locally to the distributed component in response to receiving the customer data from the central broker. - View Dependent Claims (14, 15, 16)
-
-
17. A distributed system for privacy management of customer data comprising:
-
a computer readable storage medium comprising a central broker encoded with computer-executable instructions when executed by a processor computer causes the central broker to provide customer data including customer privacy data from a data store component in response to a request for the customer data, and to provide the customer data according to a set of rules regarding access to the customer privacy data; a computer readable storage medium comprising a distributed component encoded with computer-executable instructions, when distributed from the central broker, installed on a customer device, and executed by the customer device causes the distributed component to receive the request from at least one application installed on the customer device, determine whether a copy of the customer data is stored on the distributed component, provide the copy of the customer data to the at least one application according to the set of rules in response to a determination that the copy of the customer data is stored on the distributed component, request the customer data from the central broker in response to a determination that the copy of the customer data is not stored on the distributed component, receive the customer data from the central broker in response to requesting the customer data from the central broker, and provide the customer data to the at least one application according to the set of rules regarding access to the customer privacy data in response to receiving the customer data from the central broker; a computer readable storage medium comprising a data selection component encoded with computer-executable instructions when executed by the customer device causes the data selection component to communicate with the distributed component and receive user selections that identify one of a portion of the customer data, a replication of an entire customer data, and a combination thereof of the customer data to maintain locally to the distributed component in response to receiving the customer data from the central broker; and a computer readable storage medium comprising a load balancing component encoded with computer-executable instructions when executed by the customer device causes the load balancing component to communicate with the distributed component to selectably load balance between servers requests for data from the distributed component to the central broker. - View Dependent Claims (18, 19, 20, 21)
-
Specification