Online Privacy Management
First Claim
Patent Images
1. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a processor of a remote computing device, cause the remote computing device to:
- generate a graphical user interface configured to permit a user to block transmission of analytics data from a page;
access an object model of the page, wherein the object model includes a predefined object that is configured to store at least a uniform resource locator and to collect the analytics data;
create a wrapper object instead of the predefined object in response to a request to create the predefined object;
monitor the wrapper object to detect when updates to the object model modify the uniform resource locator stored in the predefined object;
compare the modified uniform resource locator to a predetermined list of values; and
block transmission of the analytics data to a server associated with the modified uniform resource locator, based on the comparing.
3 Assignments
0 Petitions
Accused Products
Abstract
A privacy management system (PMS) is disclosed for a Chief Privacy Officer (CPO) or other user to use in monitoring and/or controlling in realtime the flow of data (e.g., outflow) about the user and his/her online experience. The PMS may provide a dashboard displaying a whitelist and/or blacklist indicating what destinations/sources are blocked or allowed. The PMS includes browser-client scripting code and may also include a PMS-certified verification icon for display on webpages being monitored/controlled in realtime by the PMS.
-
Citations
23 Claims
-
1. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a processor of a remote computing device, cause the remote computing device to:
-
generate a graphical user interface configured to permit a user to block transmission of analytics data from a page; access an object model of the page, wherein the object model includes a predefined object that is configured to store at least a uniform resource locator and to collect the analytics data; create a wrapper object instead of the predefined object in response to a request to create the predefined object; monitor the wrapper object to detect when updates to the object model modify the uniform resource locator stored in the predefined object; compare the modified uniform resource locator to a predetermined list of values; and block transmission of the analytics data to a server associated with the modified uniform resource locator, based on the comparing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computerized apparatus, comprising:
-
a processor configured to transmit scripting code over a network to a remote computing device; and memory storing the scripting code that, when executed by the remote computing device, causes the remote computing device to; generate a graphical user interface configured to permit a user to create one or more privacy rules for a page; access an object model of the page, the object model comprising a predefined object; create a wrapper object instead of the predefined object in response to a request to create the predefined object; monitor the wrapper object to detect when updates to the object model modify a uniform resource locator stored in the predefined object; and block transmission of analytics data to a server associated with the modified uniform resource locator, based on the one or more privacy rules. - View Dependent Claims (16, 17)
-
-
18. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by a processor of a remote computing device, cause the remote computing device to:
-
access an object model of a page, wherein the object model includes a predefined object that is configured to store at least a uniform resource locator; create a wrapper object instead of the predefined object in response to a request to create the predefined object; monitor the wrapper object to detect when updates to the object model modify the uniform resource locator stored in the predefined object; block transmission of analytics data to a server associated with the modified uniform resource locator, based on one or more privacy rules; and present an icon on the page indicating whether the page complies with the one or more privacy rules. - View Dependent Claims (19, 20, 21)
-
-
22. A computerized apparatus, comprising:
-
a processor configured to transmit scripting code over a network to a remote computing device; and memory storing one or more privacy settings and storing the scripting code that, when executed by the remote computing device, causes the remote computing device to; generate a graphical user interface configured to enter the one or more privacy settings; transmit the one or more privacy settings to the computerized apparatus for storage; detect a cookie when accessing a web page; receive, from the computerized apparatus in response to detecting the cookie, information indicating whether the web page complies with the one or more privacy settings; and block transmission of analytics data to a third party server based on the information received from the computerized apparatus. - View Dependent Claims (23)
-
Specification