US 12,169,528 B2
Systems and methods for web content inspection
Alexander Yastrebenetsky, Loveland, OH (US); Michael Loban, Cincinnati, OH (US); Andrew Christian Bengel, Cincinnati, OH (US); Lucas Long, Cincinnati, OH (US); Kent Oldham, Cincinnati, OH (US); and Divya Narayan, Redmond, WA (US)
Assigned to Info Trust, LLC, Blue Ash, OH (US)
Filed by InfoTrust, LLC, Blue Ash, OH (US)
Filed on Apr. 19, 2021, as Appl. No. 17/234,598.
Claims priority of provisional application 63/035,816, filed on Jun. 7, 2020.
Prior Publication US 2021/0382949 A1, Dec. 9, 2021
Int. Cl. G06F 16/951 (2019.01); G06F 21/57 (2013.01); G06F 21/62 (2013.01)
CPC G06F 16/951 (2019.01) [G06F 21/577 (2013.01); G06F 21/6263 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for web content inspection comprising, by a processor:
(a) setting a reference point that describes a state of a browser storage location, wherein the browser storage location corresponds to a location of a file system of a storage device in communication with the processor, and the browser storage location is configured to receive session data from a web content processor;
(b) receiving a set of web content that is associated with a web location;
(c) interpreting the set of web content with the web content processor by:
(i) autonomously executing each tag of a plurality of tags within the web content; and
(ii) where execution of any tag of the plurality of tags incorporates a sub-tag, adding that sub-tag to the plurality of tags;
where the web content processor sends session data related to the execution to the browser storage location;
(d) monitoring the execution of each tag of the plurality of tags by:
(i) determining whether execution of that tag affects the state of the browser storage location relative to the reference point; and
(ii) where the browser storage location is affected, generate a browser storage event that describes that tag and any impact on the browser storage location;
(iii) monitoring for the presence of one or more high-risk parameters within the browser storage location, wherein a high-risk parameter is a parameter that is found among one or more tags or one or more cookies, indicating that the parameters may be a shared identifier of a user; and
(e) generating a web content inspection report that describes, for each of a plurality of browser storage events associated with the web location:
(i) a source tag that affected the browser storage location;
(ii) a change in the state of the browser storage location caused by the source tag; and
(iii) the one or more high-risk parameters.