US 12,445,514 B1
Enforcing publisher content item block requests
Matthew Young-Lai, Kitchener (CA); Chris Kirby, Pittsburgh, PA (US); and Pavel Kobyakov, Waterloo (CA)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Apr. 9, 2019, as Appl. No. 16/378,663.
Application 16/378,663 is a continuation of application No. 15/082,299, filed on Mar. 28, 2016, granted, now 10,291,684.
Application 15/082,299 is a continuation of application No. 13/727,894, filed on Dec. 27, 2012, granted, now 9,332,291, issued on May 3, 2016.
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/02 (2023.01); G06Q 30/0241 (2023.01); H04L 29/06 (2006.01); H04L 29/08 (2006.01); H04L 67/025 (2022.01); H04L 67/52 (2022.01); H04N 21/258 (2011.01); H04L 9/40 (2022.01)
CPC H04L 67/025 (2013.01) [G06Q 30/0277 (2013.01); H04L 67/52 (2022.05); H04L 63/0227 (2013.01); H04L 63/0236 (2013.01); H04L 63/0263 (2013.01); H04N 21/25866 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, from a content item provider, a set of declared network locations that the content item provider specifies are network locations requested by a user device in response to user interaction with a content item at the user device;
simulating, at a server system including one or more processing devices, a user interaction with the content item including:
rendering, at the server system, the content item; and
initiating, through interaction with the content item by the server system, a request for a destination page that is linked to by the content item;
detecting one or more uniform resource locaters (URLs) of servers that are contacted through redirects after the interaction with the content item; and
preventing the content item from being presented with a web document provided by a publisher when (i) at least one URL among the one or more URLs is classified as a blacklisted network location and (ii) the at least one URL does not match any network location in the set of declared network locations.