Delayed encoding of resource identifiers
First Claim
Patent Images
1. A method for encoding a resource identifier included in a web content, comprising:
- identifying the resource identifier to be encoded dynamically upon detection of a triggering event;
allowing the resource identifier to remain not encoded prior to detection of the triggering event;
detecting the triggering event that will cause the resource identifier to be consumed by a web browser;
in response to detecting the triggering event, using a processor to encode the resource identifier and providing an encoded version of the resource identifier for consumption by the web browser; and
determining whether an undesired content blocker is operational at least in part by requesting content located at one or more test resource identifiers and determining whether any of the requests made using the one or more test resource identifiers has been blocked, and wherein the test resource identifiers are at least in part randomly generated by randomly selecting one or more entries in a group of URL portion entries known to be targeted by one or more content blockers and combining the selected URL portion entries with one or more entries in a group of keywords known to be targeted by the one or more content blockers.
2 Assignments
0 Petitions
Accused Products
Abstract
A resource identifier to be encoded dynamically upon detection of a triggering event is identified. The resource identifier is allowed to remain not encoded prior to detection of the triggering event. The triggering event that will cause the resource identifier to be consumed by a web browser is detected. In response to detecting the triggering event, the resource identifier is encoded, and an encoded version of the resource identifier is provided for consumption by the web browser.
-
Citations
18 Claims
-
1. A method for encoding a resource identifier included in a web content, comprising:
-
identifying the resource identifier to be encoded dynamically upon detection of a triggering event; allowing the resource identifier to remain not encoded prior to detection of the triggering event; detecting the triggering event that will cause the resource identifier to be consumed by a web browser; in response to detecting the triggering event, using a processor to encode the resource identifier and providing an encoded version of the resource identifier for consumption by the web browser; and determining whether an undesired content blocker is operational at least in part by requesting content located at one or more test resource identifiers and determining whether any of the requests made using the one or more test resource identifiers has been blocked, and wherein the test resource identifiers are at least in part randomly generated by randomly selecting one or more entries in a group of URL portion entries known to be targeted by one or more content blockers and combining the selected URL portion entries with one or more entries in a group of keywords known to be targeted by the one or more content blockers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for encoding a resource identifier included in a web content, comprising:
-
a processor configured to; identify the resource identifier to be encoded dynamically upon detection of a triggering event; allow the resource identifier to remain not encoded prior to detection of the triggering event; detect the triggering event that will cause the resource identifier to be consumed by a web browser; in response to detecting the triggering event, encode the resource identifier and provide an encoded version of the resource identifier for consumption by the web browser; determine whether an undesired content blocker is operational at least in part by requesting content located at one or more test resource identifiers and determine whether any of the requests made using the one or more test resource identifiers has been blocked, and wherein the test resource identifiers are at least in part randomly generated by randomly selecting one or more entries in a group of URL portion entries known to be targeted by one or more content blockers and combining the selected URL portion entries with one or more entries in a group of keywords known to be targeted by the one or more content blockers; and a memory coupled to the processor and configured to provide the processor with instructions.
-
-
18. A computer program product for encoding a resource identifier included in a web content, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
identifying the resource identifier to be encoded dynamically upon detection of a triggering event; allowing the resource identifier to remain not encoded prior to detection of the triggering event; detecting the triggering event that will cause the resource identifier to be consumed by a web browser; in response to detecting the triggering event, encoding the resource identifier and providing an encoded version of the resource identifier for consumption by the web browser; and determining whether an undesired content blocker is operational at least in part by requesting content located at one or more test resource identifiers and determining whether any of the requests made using the one or more test resource identifiers has been blocked, and wherein the test resource identifiers are at least in part randomly generated by randomly selecting one or more entries in a group of URL portion entries known to be targeted by one or more content blockers and combining the selected URL portion entries with one or more entries in a group of keywords known to be targeted by the one or more content blockers.
-
Specification