Browser DOM Code Injection for Unified Delivery Estimate Display

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Navigating through multiple web pages to find relevant delivery information for multiple entities is inefficient, consuming excessive computing, memory, and network resources, and requires repetitive user input, leading to a poor user experience.

Innovation Solution

A system that populates a database with accurate delivery data using email parsing, web crawling, and machine learning to present unified delivery estimates for multiple merchants directly in a user interface without excessive navigation, conserving resources and enhancing user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users navigate through multiple web pages to find delivery information for multiple entities, then comprehensive delivery data can be obtained, but computing resources, memory resources, and network resources are excessively consumed

Engineering Contradiction:
Improvedelivery information completenessVSAvoidcomputing resource consumption
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The system pre-fetches and caches delivery estimates for multiple entities in the background before the user needs them. When the user views a product page, the delivery information is already available locally, eliminating the need for real-time navigation to multiple entity pages and reducing computing, memory, and network resource consumption at the moment of need.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system combines delivery information from multiple entities into a single unified display on the product page. Instead of requiring users to visit separate entity pages, all relevant delivery estimates are merged and presented together, reducing the number of page navigations and associated resource consumption while maintaining information completeness.

Inventive Principle:
Principle #5Merging (Combining)

2Loss of information

If users navigate through multiple web pages to find delivery information, then delivery data can be collected, but user time is excessively consumed

Engineering Contradiction:
Improvedelivery data completenessVSAvoiduser navigation time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

Delivery estimates for multiple entities are pre-loaded and cached in the background before the user needs them. When the user views a product, the system has already retrieved and stored the relevant delivery information, so the user immediately sees all delivery options without needing to navigate to separate entity pages, significantly reducing user time while maintaining complete information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system merges delivery information from multiple entities into a single consolidated view on the product page. This allows users to compare all delivery estimates in one location without performing multiple navigations, thereby reducing user time while ensuring complete delivery data is presented.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of information

If delivery information is presented through multiple separate web pages, then entity-specific data can be displayed, but user interface complexity increases

Engineering Contradiction:
Improveentity data accuracyVSAvoiduser interface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system merges entity-specific delivery data into a unified presentation on the product page. Each entity's delivery estimate is displayed with its identifying information, maintaining data accuracy and entity-specificity while consolidating the interface into a single view, thereby reducing user interface complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

While merging the interface, the system segments the delivery information by entity, clearly distinguishing each entity's delivery estimate with appropriate labels and identifiers. This segmentation maintains the accuracy of entity-specific data while presenting it in an organized, less complex unified interface.

Inventive Principle:
Principle #1Segmentation

4Loss of information

If users must input data repeatedly across multiple pages, then entity-specific requirements can be met, but ease of operation deteriorates

Engineering Contradiction:
Improveentity requirement fulfillmentVSAvoidrepetitive input burden
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system merges the delivery information presentation into a single interface, eliminating the need for users to repeatedly input data across multiple pages. Users provide their delivery information once, and the system retrieves and displays entity-specific delivery estimates based on that single input, maintaining fulfillment of entity requirements while dramatically improving ease of operation.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12548052B2System, method, and non-transitory computer-readable medium for inserting code into a document object model of a graphical user interface (GUI) for unified presentation of data
Publication Date: 2026.02.10 CAPITAL ONE SERVICES LLC
  • US12548052B2 patent drawing
  • US12548052B2 patent drawing
  • US12548052B2 patent drawing

AI summary

A browser extension may insert code into a document used to generate a web page. For example, the browser extension may detect that the web page is associated with an entity that is associated with one or more delivery estimates. The browser extension may transmit web page information that identifies the entity associated with the web page and/or a date threshold determined based on user input provided to or stored by the browser extension. The browser extension may receive presentation information that identifies a plurality of delivery estimates for a plurality of entities based on transmitting the web page information. The browser extension may insert the code into the document used to generate the web page based on the presentation information. The code may cause an estimated delivery date and/or an indication of whether the date threshold can be satisfied to be provided for display via the web page.