Real-time monitoring of ads inserted in real-time into a web page
First Claim
1. A computer-implemented method for monitoring of web browser media object(s) received in response to a web browser request at a web browser rendering a web page, the method executed by at least one processor of a client terminal in network communication with a web server hosting the web page, the method comprising:
- loading by a web browser running on the client terminal, ad-monitoring code with the web page, wherein the web page includes at least one designation for placement of at least one web browser media object received in response to a web browser request by the web browser;
monitoring, using the ad-monitoring code, at least one of attempted actions and attempted events defining a plurality of components of a multi-media advertisement provided by an ad-server for dynamic loading and execution by the at least one web browser media object on the client terminal;
identifying a deviation from a set-of-rules according to an analysis of the monitored at least one of attempted actions and attempted events, wherein the set-of-rules define allowable components of the multi-media advertisement when executed on the client terminal, and prohibited components of the multi-media advertisement when executed on the client terminal;
wherein a common set-of-rules is defined for the web page for implementation by each client terminal accessing the web page, the set-of-rules are stored in association with the web server hosting the web page; and
generating a virtual reply that includes false data in response to the deviation by execution of the at least one of attempted actions and attempted events on a virtual DOM that simulates the DOM without executing the at least one of attempted actions and attempted events on the DOM;
wherein in response to the virtual reply received by the at least one web browser media object, the at least one of attempted actions and attempted events that deviate from the set-of-rules are prevented from executing the prohibited components of the multi-media advertisement on the client terminal, and the at least one of attempted actions and attempted events that adhere to the set-of-rules are allowed to continue execution of the allowable components of the multi-media advertisement on the client terminal;
wherein the set-of-rules define playing one type of media as an allowable component of the multi-media advertisement and another type of media as a prohibited component of the multi-media advertisement, wherein the prohibited component is blocked while the allowable component is allowed to be presented.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a method for monitoring of web browser media object(s) received in response to a web browser request rendering a web page, comprising: loading ad-monitoring code with the web page that includes at least one designation for placement of at least one web browser media object received in response to a web browser request by the web browser; monitoring, using the ad-monitoring code, at least one of actions and events driven by the at least one web browser media object; identifying a deviation from a set-of-rules according to an analysis of the monitored at least one of actions and events, wherein the set-of-rules define at least one of allowable and prohibited actions and events of the at least one web browser media object; and at least one of filtering and outputting an indication of the at least one web browser media object identified as deviating from the set-of-rules.
9 Citations
31 Claims
-
1. A computer-implemented method for monitoring of web browser media object(s) received in response to a web browser request at a web browser rendering a web page, the method executed by at least one processor of a client terminal in network communication with a web server hosting the web page, the method comprising:
-
loading by a web browser running on the client terminal, ad-monitoring code with the web page, wherein the web page includes at least one designation for placement of at least one web browser media object received in response to a web browser request by the web browser; monitoring, using the ad-monitoring code, at least one of attempted actions and attempted events defining a plurality of components of a multi-media advertisement provided by an ad-server for dynamic loading and execution by the at least one web browser media object on the client terminal; identifying a deviation from a set-of-rules according to an analysis of the monitored at least one of attempted actions and attempted events, wherein the set-of-rules define allowable components of the multi-media advertisement when executed on the client terminal, and prohibited components of the multi-media advertisement when executed on the client terminal; wherein a common set-of-rules is defined for the web page for implementation by each client terminal accessing the web page, the set-of-rules are stored in association with the web server hosting the web page; and generating a virtual reply that includes false data in response to the deviation by execution of the at least one of attempted actions and attempted events on a virtual DOM that simulates the DOM without executing the at least one of attempted actions and attempted events on the DOM; wherein in response to the virtual reply received by the at least one web browser media object, the at least one of attempted actions and attempted events that deviate from the set-of-rules are prevented from executing the prohibited components of the multi-media advertisement on the client terminal, and the at least one of attempted actions and attempted events that adhere to the set-of-rules are allowed to continue execution of the allowable components of the multi-media advertisement on the client terminal; wherein the set-of-rules define playing one type of media as an allowable component of the multi-media advertisement and another type of media as a prohibited component of the multi-media advertisement, wherein the prohibited component is blocked while the allowable component is allowed to be presented. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for monitoring web browser media object(s) received in response to a web browser request at a web browser rendering a web page, comprising:
a client terminal, comprising; a network interface for connecting to a network; a program store storing code; and a processor coupled to the network interface and the program store for implementing the stored code, the code comprising; code to load ad-monitoring code with the web page, wherein the web page includes at least one designation for placement of at least one web browser media object received in response to a web browser request by the web browser; code to monitor, using the ad-monitoring code, at least one of attempted actions and attempted events defining a plurality of components of a multi-media advertisement provided by an ad-server for dynamic loading and execution by the at least one web browser media object on the client terminal, to identify a deviation from a set-of-rules according to an analysis of the monitored at least one of attempted actions and attempted events, wherein the set-of-rules define at least one of allowable components of the multi-media advertisement when executed on the client terminal, and prohibited components of the multi-media advertisement when executed on the client terminal, wherein a common set-of-rules is defined for the web page for implementation by each client terminal accessing the web page, the set-of-rules are stored in association with the web server hosting the web page, and generate a virtual reply that includes false data in response to the deviation by execution of the at least one of attempted actions and attempted events on a virtual DOM that simulates the DOM without executing the at least one of attempted actions and attempted events on the DOM, wherein in response to the virtual reply received by the at least one web browser media object, the at least one of attempted actions and attempted events that deviate from the set-of-rules are prevented from executing the prohibited components of the multi-media advertisement on the client terminal, and the at least one of attempted actions and attempted events that adhere to the set-of-rules are allowed to continue execution of the allowable components of the multi-media advertisement on the client terminal, wherein the set-of-rules define playing one type of media as an allowable component of the multi-media advertisement and another type of media as a prohibited component of the multi-media advertisement, wherein the prohibited component is blocked while the allowable component is allowed to be presented. - View Dependent Claims (30)
-
31. A computer program product comprising a non-transitory computer readable storage medium storing program code thereon for implementation by at least one processor of a client terminal in network communication with a web server hosting a web page, for monitoring at least one web browser media object received in response to a web browser request at a web browser rendering the web page, comprising:
-
program instructions to load by the web browser, ad-monitoring code with the web page, wherein the web page includes at least one designation for placement of at least one web browser media object received in response to a web browser request by the web browser; program instructions to monitor, using the ad-monitoring code, at least one of attempted actions and attempted events defining a plurality of components of a multi-media advertisement provided by an ad-server for dynamic loading and execution by the at least one web browser media object on the client terminal; program instructions to identify a deviation from a set-of-rules according to an analysis of the monitored at least one of attempted actions and attempted events, wherein the set-of-rules define allowable components of the multi-media advertisement when executed on the client terminal, and prohibited components of the multi-media advertisement when executed on the client terminal, wherein a common set-of-rules is defined for the web page for implementation by each client terminal accessing the web page, the set-of-rules are stored in association with the web server hosting the web page, program instructions to generate a virtual reply that includes false data in response to the deviation by execution of the at least one of attempted actions and attempted events on a virtual DOM that simulates the DOM without executing the at least one of attempted actions and attempted events on the DOM; and wherein in response to the virtual reply received by the at least one web browser media object, the at least one of attempted actions and attempted events that deviate from the set-of-rules are prevented from executing the prohibited components of the multi-media advertisement on the client terminal, and the at least one of attempted actions and attempted events that adhere to the set-of-rules are allowed to continue execution of the allowable components of the multi-media advertisement on the client terminal; wherein the set-of-rules define playing one type of media as an allowable component of the multi-media advertisement and another type of media as a prohibited component of the multi-media advertisement, wherein the prohibited component is blocked while the allowable component is allowed to be presented.
-
Specification