Web Page Privacy Risk Detection
First Claim
1. A computer-implemented method comprising:
- receiving HTML code associated with a webpage;
processing the HTML code to identify one or more third parties providing content for the webpage;
for individual identified third parties, storing data to relate a third party to one or more webpages for which the third party provides content;
detecting whether a particular third party is in a position to observe browsing habits of a user according to data stored relative to the particular third party; and
responsive to said detecting, outputting a user interface instrumentality that can enable the user to take one or more actions regarding content from the particular third party.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments enable detection of third party content sources that may pose a privacy risk to a user. In at least some embodiments, webpages navigated to via a browser can be processed to identify third party content sources that provide content for the webpages. Data may be stored to relate the third party content sources to webpages in which the third party content is encountered. The data may then be analyzed to determine when a particular third party is in a position to observe browsing habits of a user. Responsive to determining a privacy risk, notification may be output in a variety of ways to inform a user of potentially risky content. In at least some other embodiments, notification can be made by way of a user interface instrumentality that is automatically presented to a user to inform the user of a potentially risky third party content source.
71 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving HTML code associated with a webpage; processing the HTML code to identify one or more third parties providing content for the webpage; for individual identified third parties, storing data to relate a third party to one or more webpages for which the third party provides content; detecting whether a particular third party is in a position to observe browsing habits of a user according to data stored relative to the particular third party; and responsive to said detecting, outputting a user interface instrumentality that can enable the user to take one or more actions regarding content from the particular third party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
receiving HTML code associated with a webpage; processing the HTML code to identify content from a third party content source to be included in the webpage; calculating a number of times content from the third party content source has been encountered in webpages navigated to by an application; based upon a calculated number of times, ascertaining whether the third party content source is in a position to observe browsing habits of the user of the application.
-
- 10. The computer-implemented method of claim 0, further comprising responsive to said ascertaining, outputting a user interface instrumentality to notify the user of a detected third party content source.
-
13. The computer-implemented method of claim 0, further comprising responsive to said ascertaining, outputting a user interface instrumentality having a plurality of selectable portions to enable the user to take actions with respect to the detected third party content source, the plurality of selectable portions including at least:
-
a selectable button to block content from the third party content source; and a selectable button to allow content from the third party content source.
-
-
14. The computer-implemented method of claim 0, wherein the application is a Web browser.
-
15. The computer-implemented method of claim 0, wherein the ascertaining comprises comparing the calculated number of times content from the third party content source has been encountered to one or more threshold values indicative of a perceived level of risk.
-
16. A system comprising:
-
one or more computer readable storage media; computer readable instructions embodied on the one or more computer readable storage media which, when executed, implement a Web browser configured to; calculate a number of times a third party content source provides content for webpages navigated to by the Web browser; determine when the third party content source is in a position to observe browsing habits of a user based upon a calculated number of times; and output a notification to communicate that the third party content source is in a position to observe browsing habits of the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification