Enabling pseudo-class styles without revealing personal information
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, at a computing device, a web document having at least one element that when formatted according to styles associated with the web document is capable of impacting personally-identifiable information of a user of the computing device;
producing, from the web document, a calculated format that describes element formats;
ascertaining, from the calculated format that was produced by the producing, that the personally-identifiable information of the user of the computing device might be impacted by formatting the at least one element; and
producing, from the calculated format, a sanitized calculated format that sanitizes the at least one element to prevent the personally-identifiable information of the user of the computing device from being impacted.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments enable particular CSS pseudo-classes to be employed, but limit particular functionality aspects of those pseudo-classes that can lead to divulging personally identifiable information. Thus, various embodiments can change how a CSS pseudo-class is allowed to function. For example, in at least some embodiments, CSS pseudo-classes are permitted to be used to make the visual formatting changes to a web page, but not structural formatting changes. That is, changes that do not affect the structure of content within a web document are allowed, while changes that affect the structure of the content are not allowed.
18 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a computing device, a web document having at least one element that when formatted according to styles associated with the web document is capable of impacting personally-identifiable information of a user of the computing device; producing, from the web document, a calculated format that describes element formats; ascertaining, from the calculated format that was produced by the producing, that the personally-identifiable information of the user of the computing device might be impacted by formatting the at least one element; and producing, from the calculated format, a sanitized calculated format that sanitizes the at least one element to prevent the personally-identifiable information of the user of the computing device from being impacted. - View Dependent Claims (2)
-
-
3. One or more hardware computer-readable memories storing computer-readable instructions that are executable by a computing device to perform operations comprising:
-
receiving, at the computing device, a web document having at least one element that when formatted according to styles associated with the web document is capable of impacting personally-identifiable information of a user of the computing device; producing, from the web document, a calculated format that describes element formats; ascertaining, from the calculated format that was produced by the producing, that the personally-identifiable information of the user of the computing device might be impacted by formatting the at least one element; and producing, from the calculated format, a sanitized calculated format that sanitizes the at least one element to prevent the personally-identifiable information of the user of the computing device from being impacted. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device comprising:
-
one or more hardware computer-readable memories; computer-readable instructions stored on the one or more hardware computer readable memories which, when executed, provide; a web browser of the computing device; and a mitigation component utilized by the web browser to perform operations at the computing device comprising; receiving a web document having a style sheet that is associated with the web document, wherein the web document includes at least one element that when formatted according to pseudo-classes used by the style sheet is capable of impacting personally-identifiable information of a user of the computing device; producing, from the web document and the style sheet, a calculated format that describes element formats; ascertaining from the calculated format that the personally-identifiable information of the user of the computing device might be impacted by formatting the at least one element according to the pseudo-classes used by the style sheet that affect the web document'"'"'s structural format; and producing, from the calculated format, a sanitized calculated format to protect the personally-identifiable information of the user in which the at least one element is not allowed to be formatted according to the pseudo-classes that affect the web document'"'"'s structural format. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification