Webpage DOM Change Detection via Mediator and Feedback Loops

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to effectively detect fraudulent manipulation of web page content, allowing users to tamper with the Document Object Model (DOM) and deceive website operators by altering displayed information, leading to potential financial losses.

Innovation Solution

A method and system that monitor the viewport size and API calls on user devices to detect unauthorized changes to the DOM, providing alerts and recording web sessions to identify potential information fabrication attempts, utilizing techniques such as MutationObserver and API call hooks to differentiate between legitimate and fraudulent changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the website enables transactions behind a curtain (without meeting an actual seller), then online commerce convenience is improved, but fraud risk increases

Engineering Contradiction:
Improveonline transaction convenienceVSAvoidfraud risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a mediator system that acts between the user and the website content. This mediator monitors DOM changes, detects fraudulent manipulations, and prevents fraud while preserving the convenience of online transactions. The mediator serves as an intermediary layer that maintains transaction convenience while blocking harmful fraud activities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the viewport size is reduced to capture screenshots for fraud, then fraud detection difficulty increases, but the ability to manipulate displayed information improves

Engineering Contradiction:
Improvescreen manipulation capabilityVSAvoidfraud detection difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism that continuously monitors viewport size changes and DOM manipulations. When a reduced viewport ratio is detected (indicating screenshot preparation), the system triggers fraud detection protocols and alerts. This feedback loop enables real-time detection of fraud attempts while the user is manipulating the display, making fraud detection easier despite the manipulative actions.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If DOM objects are monitored to detect fraud, then fraud detection accuracy improves, but system complexity increases

Engineering Contradiction:
Improvefraud detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the fraud detection system into distinct functional modules: viewport size monitoring, DOM change detection, API call tracking, and fraud determination logic. Each module handles a specific aspect of fraud detection independently. This segmentation improves detection accuracy by comprehensively monitoring multiple indicators while managing system complexity through modular design, where each segment can be developed and maintained separately.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12199992B2System and method for detecting potential information fabrication attempts on a webpage
Publication Date: 2025.01.14 GLASSBOX LTD
  • US12199992B2 patent drawing
  • US12199992B2 patent drawing
  • US12199992B2 patent drawing

AI summary

A method for detecting potential information fabrication attempt on a webpage, the method comprising: providing the webpage to a client device, by processing circuitry, the webpage comprising instructions executable by a web browser of the client device for detecting the potential information fabrication attempt; wherein execution of the instructions by the web browser results in: detecting the potential information fabrication attempt upon detecting a change in a Document Object Module (DOM) object of the webpage that is not based on execution of code by the webpage causing the change in the DOM object.