Browser DOM Code Injection for Unified Delivery Estimate Display
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
4Loss of information
If users must input data repeatedly across multiple pages, then entity-specific requirements can be met, but ease of operation deteriorates
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.
Data Source
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.


