Area-Based DOM Element Inspection for Obscured Layer Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional DOM inspectors struggle with selecting and interacting with obscured or nested elements in digital content, leading to user frustration and inefficient use of computational resources.

Innovation Solution

An area selection-based DOM element inspector tool that allows users to select elements within a defined geometric area, ignoring hierarchical structure and z-index, using a dragging input to generate a mask and create a DOM element array based on size and position, enabling batch selection of elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional DOM inspector uses single-point selection method, then element selection is simple, but obscured or nested elements cannot be selected

Engineering Contradiction:
Improveelement selection capabilityVSAvoidtarget element accessibility
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent transitions from two-dimensional point-based selection to three-dimensional area-based selection by introducing a selection area that can encompass multiple elements regardless of their z-index layering. This dimensional expansion allows users to select obscured elements by defining an area that captures the target element's position in the DOM tree, bypassing the need for direct visual accessibility.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent introduces a selection area as an intermediary mechanism between the user and the DOM elements. Instead of requiring direct interaction with individual elements, the selection area acts as a mediator that captures multiple elements based on their spatial and hierarchical properties, enabling indirect selection of obscured elements through area-based targeting.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If user repeatedly selects foreground elements to access background elements, then obscured elements can be selected, but user frustration and computational resource waste increase

Engineering Contradiction:
Improveobscured element selectionVSAvoidselection time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-calculating and storing the relationship between elements and their selection areas before user interaction. When a user defines a selection area, the system immediately identifies all elements within that area based on pre-established spatial and hierarchical data, eliminating the need for iterative selection attempts and reducing time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical iterative selection process (repeatedly clicking foreground elements) with an automated area-based selection mechanism. The system substitutes manual trial-and-error interaction with a computational approach that directly identifies target elements based on their position within the defined selection area, significantly reducing selection time and user frustration.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Measurement precision

If conventional inspector inspects elements sequentially, then detailed inspection is possible, but computational resources are inefficiently used

Engineering Contradiction:
Improveelement detail inspectionVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent merges multiple inspection operations into a single area-based selection action. Instead of inspecting elements sequentially one by one, the system combines the identification and inspection of multiple elements within a selection area into a unified operation, improving computational efficiency while maintaining detailed inspection capability through batch processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent applies partial action by selectively inspecting only the elements within the defined selection area rather than processing the entire DOM tree. This partial inspection approach maintains measurement precision for the target elements while significantly improving computational efficiency by avoiding unnecessary processing of unrelated elements.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12504867B2Area selection-based document object model element inspector
Publication Date: 2025.12.23 EBAY INC
  • US12504867B2 patent drawing
  • US12504867B2 patent drawing
  • US12504867B2 patent drawing

AI summary

An area selection-based document object model element inspector is described. A dragging input that defines a selection area of a digital content document having a plurality of elements is received via an area selection-based inspector tool. A set of elements of the plurality of elements that is positioned within the selection area is selected. Details of the selected set of elements are broadcast for display.