US 12,438,933 B2
Method and device for providing advertisement by counteracting on violent advertisement blocking function
Sang Hyeon Jeon, Seoul (KR)
Assigned to Adshield, Inc., Seoul (KR)
Filed by Adshield, Inc., Seoul (KR)
Filed on Jun. 9, 2022, as Appl. No. 17/836,540.
Claims priority of application No. 10-2022-0018831 (KR), filed on Feb. 14, 2022; application No. 10-2022-0018834 (KR), filed on Feb. 14, 2022; and application No. 10-2022-0018838 (KR), filed on Feb. 14, 2022.
Prior Publication US 2023/0262107 A1, Aug. 17, 2023
Int. Cl. H04L 67/02 (2022.01); G06Q 30/0241 (2023.01); H04L 9/40 (2022.01); H04L 67/00 (2022.01)
CPC H04L 67/02 (2013.01) [G06Q 30/0277 (2013.01); H04L 63/0428 (2013.01); H04L 67/34 (2013.01)] 10 Claims
OG exemplary drawing
 
1. An operating method of a server to avoid an advertisement blocking instruction, comprising:
receiving Hypertext Transfer Protocol (HTTP) request from a client;
acquiring HTTP response to the HTTP request, which includes first advertisement information (“first AD information”);
amending the HTTP response; and
transferring the amended HTTP response to the client,
wherein the step of amending the HTTP response includes:
encrypting at least one resource of the HTTP response;
creating a negotiator including at least one instruction, which is executed by the client, in order to determine whether to decode or load the at least one encrypted resource of the HTTP response; and
inserting a repair script including the negotiator and at least one instruction, which is executed by the client into the response, in order to utilize the HTTP response including the at least one encrypted resource,
wherein at least one instruction of the repair script is executed by the client, in order to determine whether an AD blocking operation is executed or not,
wherein, if the AD blocking operation is not executed by the client, the at least one instruction of the repair script enables at least one instruction of the negotiator to be executed by the client,
wherein, if the AD blocking operation is executed by the client, the at least one instruction of the repair script is executed to receive a second advertisement information (“second AD information”) other than the first AD information, and
wherein, if the AD blocking operation is still executed by the client after receiving the second AD information, the at least one instruction of the repair script stops execution of at least one instruction of the negotiator by the client and cancels loading a resource or replaces the resource with an alternative resource,
wherein the repair script including the negotiator is configured to consistently monitor whether the AD blocking operation is performed and, when the AD blocking operation is detected after loading the resource, the negotiator sets back already-called resources or replaces the resource with other information, thereby outputting the alternative resource, and
wherein the HTTP response includes one or more dummy tags to obfuscate at least a partial field of the HTTP responses, the atleast a partial field including at least an instruction and/or script for calling the second AD information.