US 12,125,066 B2
Methods, systems, and media for dynamically detecting mobile environment information
Daniel Hapgood, Cornwall (GB); Philip Harris, Somerset (GB); Neil Thome, Newton Abbot (GB); and Jason Cooper, London (GB)
Assigned to Integral Ad Science, Inc., New York, NY (US)
Filed by Integral Ad Science, Inc., New York, NY (US)
Filed on Mar. 27, 2023, as Appl. No. 18/126,817.
Application 18/126,817 is a continuation of application No. 17/327,393, filed on May 21, 2021, granted, now 11,620,681.
Application 17/327,393 is a continuation of application No. 16/590,795, filed on Oct. 2, 2019, granted, now 11,017,435, issued on May 25, 2021.
Application 16/590,795 is a continuation of application No. 14/978,625, filed on Dec. 22, 2015, granted, now 10,438,243, issued on Oct. 8, 2019.
Prior Publication US 2023/0237531 A1, Jul. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/0251 (2023.01); G06F 8/70 (2018.01); G06F 16/93 (2019.01); G06F 16/955 (2019.01); G06F 16/957 (2019.01); G06F 16/958 (2019.01)
CPC G06Q 30/0267 (2013.01) [G06F 8/70 (2013.01); G06F 16/93 (2019.01); G06F 16/9566 (2019.01); G06F 16/9577 (2019.01); G06F 16/972 (2019.01); G06F 16/986 (2019.01)] 19 Claims
OG exemplary drawing
 
1. A method for detecting mobile environment information for advertisement requests, the method comprising:
receiving a request for advertising content associated with an advertisement tag;
determining whether the advertisement tag is running within one of a mobile application and a mobile web browsing application;
in response to determining that the advertisement tag is running within the mobile application, determining the advertisement software development kit from a plurality of advertisement software development kits that the advertisement tag is running in by using a technique that applies one or more objects that are made available by the advertisement software development kit to return properties of the advertisement software development kit, determining a confidence value associated with the technique, and determining whether to continue using the technique for determining the advertisement software development kit by comparing the confidence value with a threshold confidence value; and
transmitting an indication that associates the advertisement software development kit used within a mobile application environment with the advertisement tag, wherein the advertisement tag is supplemented with information associated with the mobile application environment and the advertisement software development kit used within the mobile application environment and, in response to determining that the advertisement tag is running within the mobile web browsing application, transmitting a second indication that the advertisement tag was received from the mobile web browsing application, wherein the advertisement tag is supplemented with information associated with the mobile web browsing application.