Movatterモバイル変換


[0]ホーム

URL:


US20190295127A1 - Real-time monitoring of ads inserted in real-time into a web page - Google Patents

Real-time monitoring of ads inserted in real-time into a web page
Download PDF

Info

Publication number
US20190295127A1
US20190295127A1US16/423,057US201916423057AUS2019295127A1US 20190295127 A1US20190295127 A1US 20190295127A1US 201916423057 AUS201916423057 AUS 201916423057AUS 2019295127 A1US2019295127 A1US 2019295127A1
Authority
US
United States
Prior art keywords
web browser
media object
browser media
monitoring
rules
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US16/423,057
Inventor
Ariel Napchi
Hed BAR-NISSAN
Oded NAPCHI
Alan OKEN
Shahar Daniel
Ronen Stern
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hiro Media Ltd
Original Assignee
Hiro Media Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hiro Media LtdfiledCriticalHiro Media Ltd
Priority to US16/423,057priorityCriticalpatent/US20190295127A1/en
Assigned to Hiro Media Ltd.reassignmentHiro Media Ltd.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BAR-NISSAN, HED, DANIEL, SHAHAR, NAPCHI, ARIEL, NAPCHI, ODED, OKEN, ALAN, STERN, RONEN
Publication of US20190295127A1publicationCriticalpatent/US20190295127A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

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.

Description

Claims (20)

What is claimed is:
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 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.
2. The computer-implemented method ofclaim 1, further comprising transmitting at least one virtual message to the at least one web browser media object in response to the at least one of actions and events, wherein the at least one virtual message is designed to simulate a response to the at least one web browser media object that is different than a real response, to prevent the deviation from the set-of-rules.
3. The computer-implemented method ofclaim 1, wherein the at least one web browser media object is a programmatic advertisement provided by an ad-server for dynamic loading with the web page by the web browser.
4. The computer-implemented method ofclaim 1, wherein the web page includes a plurality of designations each for placement of at least one web browser media object, wherein the web page includes a plurality of ad-monitoring code instruction instances each for loading with an associated respective web browser media object, wherein the monitoring is performed by each ad-monitoring code instance of the associated respective web browser media object, and wherein the identification of the deviation of each respective web browser media object is performed according to a respective set-of-rules defined for each respective web browser media object.
5. The computer-implemented method ofclaim 4, wherein each ad-monitoring code instance monitors the associated respective web browser media object without monitoring other content of the web page or other web browser media objects being monitored by other ad-monitoring code instances.
6. The computer-implemented method ofclaim 4, wherein each ad-monitoring code instance and associated web browser media object are loaded together within a respective frame of the web page, wherein the ad-monitoring code instance monitors the associated web browser media object within the respective frame.
7. The computer-implemented method ofclaim 6, wherein the set-of-rules define the maximum loaded size of the web browser media object, and identifying comprises identifying a deviation above the maximum loaded size of the loaded web browser media object.
8. The computer-implemented method ofclaim 1, wherein the set-of-rules define undesired parameters leading to a degradation of a user experience of a user using the web browser to access the web page.
9. The computer-implemented method ofclaim 1, wherein the set-of-rules includes at least one member of the group consisting of: statistically significant network usage, statistically significant processing resource utilization, statistically significant user noticeable slow-down in loading of the web page, statistically significant user noticeable slowdown in execution of other applications running on the client terminal, and detection of malware.
10. The computer-implemented method ofclaim 1, wherein monitoring comprises recursively monitoring loading of sub-frames within a loaded parent frame of the web page, and recursively monitoring the web browser media object within the loaded sub-frame and parent frame.
11. The computer-implemented method ofclaim 1, wherein monitoring comprises monitoring to detect changes to the document object model (DOM) of the web page.
12. The computer-implemented method ofclaim 11, further comprising an instrumentation layer that analyzes actions that attempt to perform the changes to the DOM, and at least one of: allowing actions that do not violate the set-of-rules to pass to the DOM, blocking actions that violate the set-of-rules, and providing a virtual DOM that simulates the DOM, the virtual DOM provides responses to the detected changes to allow the at least one web browser media object to operate while preventing violations of the set-of-rules.
13. The computer-implemented method ofclaim 1, wherein monitoring comprises monitoring network activity associated with the monitored web browser media object.
14. The computer-implemented method ofclaim 1, wherein the set-of-rules is designed to detect at least one member of the group consisting of: web browser media object associated with an advertiser bot, frequency capping, and re-targeting.
15. The computer-implemented method ofclaim 1, wherein the set-of-rules define prohibited activity as activation of sound by the web browser media object.
16. The computer-implemented method ofclaim 1, wherein monitoring comprises identifying the at least one of actions and events driven by each component of the web browser media object to identify which certain component of the web browser media object caused the deviation from the set-of-rules.
17. The computer-implemented method ofclaim 1, wherein monitoring comprises monitoring each technological platform implementation of the web browser media object.
18. The computer-implemented method ofclaim 17, wherein the technological platform implementation includes at least one member of the group consisting of: at least one programming language used to create the web browser media object, DOM representation of the web browser media object, interface used by the web browser media object, and network activity due to the web browser media object.
19. The computer-implemented method ofclaim 1, wherein monitoring comprises creating a call chain of components of each web browser media object.
20. The computer-implemented method ofclaim 19, wherein the call chain is created by analyzing call stacks to identify the connectivity between the components of the web browser media object.
US16/423,0572016-07-062019-05-27Real-time monitoring of ads inserted in real-time into a web pageAbandonedUS20190295127A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US16/423,057US20190295127A1 (en)2016-07-062019-05-27Real-time monitoring of ads inserted in real-time into a web page

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US201662358607P2016-07-062016-07-06
US15/422,490US10304084B2 (en)2016-07-062017-02-02Real-time monitoring of ads inserted in real-time into a web page
US16/423,057US20190295127A1 (en)2016-07-062019-05-27Real-time monitoring of ads inserted in real-time into a web page

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US15/422,490ContinuationUS10304084B2 (en)2016-07-062017-02-02Real-time monitoring of ads inserted in real-time into a web page

Publications (1)

Publication NumberPublication Date
US20190295127A1true US20190295127A1 (en)2019-09-26

Family

ID=60911016

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US15/422,490Expired - Fee RelatedUS10304084B2 (en)2016-07-062017-02-02Real-time monitoring of ads inserted in real-time into a web page
US16/423,057AbandonedUS20190295127A1 (en)2016-07-062019-05-27Real-time monitoring of ads inserted in real-time into a web page

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US15/422,490Expired - Fee RelatedUS10304084B2 (en)2016-07-062017-02-02Real-time monitoring of ads inserted in real-time into a web page

Country Status (1)

CountryLink
US (2)US10304084B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10701030B2 (en)2016-07-062020-06-30Hiro Media Ltd.Real-time monitoring of web page code
US20230164209A1 (en)*2021-06-252023-05-25Button, Inc.Web Traffic Routing

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9934320B2 (en)2009-03-312018-04-03International Business Machines CorporationMethod and apparatus for using proxy objects on webpage overlays to provide alternative webpage actions
US9536108B2 (en)*2012-10-232017-01-03International Business Machines CorporationMethod and apparatus for generating privacy profiles
US11132717B2 (en)2016-02-222021-09-28Ad Lightning Inc.Synthetic user profiles and monitoring online advertisements
US10275596B1 (en)*2016-12-152019-04-30Symantec CorporationActivating malicious actions within electronic documents
WO2018185743A1 (en)*2017-04-022018-10-11SafeDK Mobile Ltd.Monitoring of media displayed by third-party components
US10437917B2 (en)*2017-04-282019-10-08Microsoft Technology Licensing, LlcWeb page nonintrusive content protection on user device
US10083030B1 (en)*2017-05-042018-09-25Amazon Technologies, Inc.Asynchronous dependency resolution
US10826936B2 (en)2017-05-102020-11-03Ad Lightning, Inc.Detecting and attributing undesirable automatic redirects
US10841280B2 (en)2018-03-162020-11-17Lightspeed Systems, Inc.User device-based enterprise web filtering
US10855806B2 (en)*2018-04-232020-12-01Lightspeed Solutions, LlcProxy injection of browser-executable functions
US11281744B2 (en)*2018-09-122022-03-22Citrix Systems, IncSystems and methods for improved remote display protocol for HTML applications
US11182480B2 (en)*2018-09-282021-11-23Mcafee, LlcIdentification of malware
US10467408B1 (en)2019-03-192019-11-05Five Media Marketing LimitedAutomatic security scanning of advertisements during runtime of software applications
US11128644B2 (en)2019-03-192021-09-21Five Media Marketing LimitedAutomatic security scanning of advertisements during runtime of software applications
US10678923B1 (en)2019-07-102020-06-09Five Media Marketing LimitedSecurity management of advertisements at online advertising networks and online advertising exchanges
US10614213B1 (en)2019-11-182020-04-07Clean.io, Inc.Detecting malicious code existing in internet advertisements by ongoing sandbox monitoring
CN111768313B (en)*2020-06-222023-06-30上海申铁信息工程有限公司Railway system energy consumption data acquisition method and device based on acquisition point identification code
US11145109B1 (en)2020-10-052021-10-12Weta Digital LimitedMethod for editing computer-generated images to maintain alignment between objects specified in frame space and objects specified in scene space
CN115314735B (en)*2021-05-082024-04-26苏州国双软件有限公司Method, system and equipment for monitoring play flow
CN113723064B (en)*2021-11-012022-02-08冠群信息技术(南京)有限公司Stream type document online editing method
US11683361B1 (en)2022-09-152023-06-20Permissionize LLCSystems and methods for asynchronous transfer of user-provided information upon user-provided permission
US12393712B1 (en)2023-06-202025-08-19Permissionize LLCSystems and methods for incremental query-specific user-provided permissions
US20250030713A1 (en)*2023-07-202025-01-23Behaviosec Inc.Stems and methods for securing a service by detecting client-side web page tampering

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7594111B2 (en)*2002-12-192009-09-22Massachusetts Institute Of TechnologySecure execution of a computer program
US9712560B2 (en)*2007-11-052017-07-18Cabara Software Ltd.Web page and web browser protection against malicious injections
US9009834B1 (en)*2009-09-242015-04-14Google Inc.System policy violation detection
US9032066B1 (en)*2009-09-292015-05-12Amazon Tehnologies, Inc.Virtual sandboxing for supplemental content
US8813236B1 (en)*2013-01-072014-08-19Narus, Inc.Detecting malicious endpoints using network connectivity and flow information
US20160249085A1 (en)*2015-02-242016-08-25Yaniv Ben-AtiyaDevice, system, and method of advertising for mobile electronic devices
US9930065B2 (en)*2015-03-252018-03-27University Of Georgia Research Foundation, Inc.Measuring, categorizing, and/or mitigating malware distribution paths
US11113729B2 (en)*2015-06-222021-09-07Xandr Inc.Real-time online advertisement type overrides
US10701030B2 (en)2016-07-062020-06-30Hiro Media Ltd.Real-time monitoring of web page code

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10701030B2 (en)2016-07-062020-06-30Hiro Media Ltd.Real-time monitoring of web page code
US20230164209A1 (en)*2021-06-252023-05-25Button, Inc.Web Traffic Routing
US11757972B2 (en)*2021-06-252023-09-12Button, Inc.Web traffic routing
US12047432B2 (en)2021-06-252024-07-23Button, Inc.Web traffic routing

Also Published As

Publication numberPublication date
US10304084B2 (en)2019-05-28
US20180012256A1 (en)2018-01-11

Similar Documents

PublicationPublication DateTitle
US10304084B2 (en)Real-time monitoring of ads inserted in real-time into a web page
US10701030B2 (en)Real-time monitoring of web page code
US11150893B2 (en)Collaborative software development tool for resolving potential code-change conflicts in real time
US10372596B2 (en)Distributed system test device
US9553918B1 (en)Stateful and stateless cookie operations servers
US9219787B1 (en)Stateless cookie operations server
US9645838B2 (en)Automatic discovery of a JavaScript API
US9443257B2 (en)Securing expandable display advertisements in a display advertising environment
US8452837B2 (en)Data delivery
EP3077950B1 (en)Directed execution of dynamic programs in isolated environments
WO2017206626A1 (en)Network resource access apparatus, mixed apparatus, and method
US8621613B1 (en)Detecting malware in content items
US10025701B2 (en)Application pre-release report
US10362046B1 (en)Runtime behavior of computing resources of a distributed environment
DE202014010889U1 (en) Priority static hosted web applications
US9443077B1 (en)Flagging binaries that drop malicious browser extensions and web applications
US11037190B2 (en)Web page performance improvement system
US20210397717A1 (en)Software information analysis
US20160080918A1 (en)Auditing of mobile applications
US20140052851A1 (en)Systems and methods for discovering sources of online content
US20150205767A1 (en)Link appearance formatting based on target content
US10129278B2 (en)Detecting malware in content items
US10027692B2 (en)Modifying evasive code using correlation analysis
US20170339175A1 (en)Using natural language processing for detection of intended or unexpected application behavior
US20140317006A1 (en)Market specific reporting mechanisms for social content objects

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:HIRO MEDIA LTD., ISRAEL

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NAPCHI, ARIEL;BAR-NISSAN, HED;NAPCHI, ODED;AND OTHERS;REEL/FRAME:049560/0155

Effective date:20170131

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp