Area selection-based document object model element inspector

US12504867B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12504867-B2
Application numberUS-202318237491-A
CountryUS
Kind codeB2
Filing dateAug 24, 2023
Priority dateAug 24, 2023
Publication dateDec 23, 2025
Grant dateDec 23, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer system for an area selection-based inspector tool, comprising: a processing system; and a computer-readable storage medium having instructions stored thereon that, when executed by the processing system, cause the processing system to perform operations comprising: receiving, via the area selection-based inspector tool, a dragging input that defines a selection area of a digital content document having a plurality of elements; selecting a set of elements of the plurality of elements that is positioned within the selection area by: determining a coordinate-based position of an element of the plurality of elements; determining coordinates of a boundary of the selection area; adding the element to the set of elements in response to the coordinate-based position of the element being within the coordinates of the boundary of the selection area; and excluding the element from the set of elements in response to the coordinate-based position of the element being outside of the coordinates of the boundary of the selection area; and broadcasting details of the selected set of elements for display. 2 . The computer system of claim 1 , wherein the plurality of elements is organized in a hierarchical structure, and the instructions further cause the processing system to perform operations comprising flattening the hierarchical structure in response to the area selection-based inspector tool being activated. 3 . The computer system of claim 2 , wherein flattening the hierarchical structure comprises: retrieving boundary information for individual elements of the plurality of elements; generating an array of the plurality of elements that disregards the hierarchical structure; and organizing the individual elements in the array based on the boundary information. 4 . The computer system of claim 3 , wherein the boundary information comprises a coordinate-based position and a dimension of the individual elements. 5 . The computer system of claim 1 , wherein the dragging input comprises: receiving a selection input at a starting point having a first coordinate position on the digital content document; and receiving a release of the selection input at an ending point having a second coordinate position on the digital content document, different from the first coordinate position. 6 . The computer system of claim 1 , wherein the instructions further cause the processing system to perform operations comprising broadcasting an indication of the selection area for display while receiving the dragging input. 7 . The computer system of claim 1 , wherein the area selection-based inspector tool is activated in response to receiving a selection of an option in a developer tool panel broadcast for display via a user interface. 8 . The computer system of claim 1 , wherein the set of elements comprises a first element and a second element, and wherein the first element is displayed behind the second element on the digital content document. 9 . The computer system of claim 1 , wherein the details of the selected set of elements comprise at least one of a content, an attribute, and a style of respective elements of the selected set of elements, and wherein the instructions further cause the processing system to perform operations comprising enabling editing of the details of the selected set of elements. 10 . A method for an area selection-based inspector tool, comprising: receiving a dragging input that defines a boundary of a selection area on a webpage comprising a plurality of document object model (DOM) elements; selecting at least one DOM element of the plurality of DOM elements based on positioning on the webpage relative to the boundary of the selection area by: selecting the at least one DOM element in response the at least one DOM element being within the boundary of the selection area; and excluding remaining DOM elements of the plurality of DOM elements from selection in response to the remaining DOM elements being at least partially outside of the boundary of the selection area; and broadcasting details of the at least one DOM element for display. 11 . The method of claim 10 , wherein the plurality of DOM elements is organized in a hierarchical structure that defines layering of the plurality of DOM elements with respect to each other, and wherein the method further comprises: generating a mask of the selection area; arranging the mask to have a highest index in the hierarchical structure; and using the mask to compare positions of respective DOM elements of the plurality of DOM elements on the webpage with the boundary of the selection area. 12 . The method of claim 10 , wherein the plurality of DOM elements is organized in a hierarchical structure that defines layering of the plurality of DOM elements with respect to each other, and wherein selecting the at least one DOM element of the plurality of DOM elements based on the positioning on the webpage relative to the boundary of the selection area comprises: retrieving coordinate-based position and dimensional information for individual DOM elements of the plurality of DOM elements; organizing the individual DOM elements in an array based on the coordinate-based position and the dimensional information, independent from the hierarchical structure; comparing the coordinate-based position and the dimensional information for the individual DOM elements to the boundary of the selection area; and selecting the at least one DOM element in response to the coordinate-based position and the dimensional information of the at least one DOM element being within the boundary of the selection area. 13 . The method of claim 10 , wherein broadcasting the details of the at least one DOM element for display comprises broadcasting the details in a developer tool panel that is displayed alongside the webpage in a user interface. 14 . The method of claim 13 , wherein the area selection-based inspector tool is activated in response to receiving, via the user interface, a selection of the area selection-based inspector tool in the developer tool panel. 15 . One or more computer-readable storage media comprising instructions for an area selection-based inspector stored thereon that, responsive to execution by one or more processors, cause the one or more processors to perform operations comprising: broadcasting a webpage having a plurality of digital content elements for display, the plurality of digital content elements organized in a hierarchical structure that defines z-index positions of individual elements of the plurality of digital content elements; receiving, via input provided via the area selection-based inspector, a selection area on the webpage; selecting a portion of the plurality of digital content elements based on positioning of the portion relative to the selection area, the selecting ignoring the z-index positions; and broadcasting inspection details of the portion of the plurality of digital content elements for display. 16 . The one or more computer-readable storage media of claim 15 , wherein selecting the portion of the plurality of digital content elements based on the positioning of the portion relative to the selection area comprises: determining a coordinate-based position and size of an element of the plurality of digital content elements; determining coordinates of a boundary of the selection area on the webpage; adding the element to the portion in response to the coordinate-based position and size of the element being within the coordinates of the bou

Assignees

Inventors

Classifications

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • Execution arrangements for user interfaces · CPC title

  • based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

  • Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12504867B2 cover?
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 broadc…
Who is the assignee on this patent?
Ebay Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/04842. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 23 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).