Dynamic Website Generation with Real-Time Delivery Eligibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web applications struggle to incorporate hypermedia elements effectively, particularly in scenarios requiring quick interactions between multiple data sources, leading to delayed website personalization and a poor user experience due to reliance on static or initialization-based data.

Innovation Solution

A computerized system and method for generating dynamic websites that include receiving an order, determining delivery eligibility, searching databases for product information, and generating user interface elements to indicate delivery possibilities, allowing for real-time modification of websites based on user input and preferences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If hypermedia elements are generated based on static data or initialization cookies, then the website can be developed with personalized content, but the personalization is delayed and does not reflect real-time user preferences or delivery availability

Engineering Contradiction:
Improvereal-time delivery informationVSAvoidwebsite personalization time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system pre-queries delivery availability and product information from multiple data sources before the user completes their interaction. By performing these data retrieval operations in advance and caching the results, the system ensures that when hypermedia elements are generated, all necessary real-time information is already available, eliminating delays in personalization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary layer (the system architecture with multiple data sources and query mechanisms) that mediates between the user's initial interaction and the final personalized website generation. This intermediary handles the complex data retrieval and integration processes, allowing hypermedia elements to be populated with accurate real-time delivery information without requiring the user to wait.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system queries multiple data sources to determine delivery eligibility and product information, then accurate real-time delivery options are provided, but the processing time increases and delays website personalization

Engineering Contradiction:
Improvedelivery information accuracyVSAvoidwebsite generation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary queries to multiple data sources (delivery eligibility, product information, cutoff times) before the user finalizes their interaction. By anticipating the need for this information and retrieving it in advance, the system maintains high reliability in delivery information while avoiding delays in website personalization, as the data is ready when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts its data retrieval strategy based on the user's interaction state. It queries multiple data sources selectively and in parallel when real-time information is critical, while using cached or pre-fetched data when sufficient. This dynamic approach ensures reliability of delivery information while optimizing website generation speed based on actual needs.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If hypermedia elements are generated with real-time delivery options and user-specific information, then the user experience is improved, but the system complexity increases due to multiple data sources and dynamic modifications

Engineering Contradiction:
Improveuser interaction experienceVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements a universal architecture that handles multiple data sources (delivery eligibility, product information, user preferences, cutoff times) through a unified interface and common processing logic. This multi-functional design allows the same core mechanisms to serve various personalization needs, improving user experience while managing system complexity through consolidation rather than proliferation of separate systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces an intermediary layer that manages the complexity of multiple data sources and dynamic modifications. This intermediary handles the intricate tasks of querying, integrating, and coordinating information from various sources, presenting a simplified interface to both the user and the underlying systems. The intermediary absorbs the complexity, allowing the rest of the system to remain relatively simple while still delivering sophisticated real-time personalization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11449571B2Systems and methods for generating dynamic websites with hypermedia elements
Publication Date: 2022.09.20 COUPANG CORP
  • US11449571B2 patent drawing
  • US11449571B2 patent drawing
  • US11449571B2 patent drawing

AI summary

A computerized system for generating dynamic websites that includes a memory storing instructions and at least one processor configured to execute the instructions to perform operations. The operations include receiving an order from a customer device, determining whether the destination address is eligible for delivery by a first time, and based on determining the destination address is eligible, searching a first database to retrieve information of the at least one product. The operations may also include generating a user interface element indicating whether delivery by the first time is possible (the user interface element being configured to modify a website displayed in the customer device) and sending the user interface element to the customer device. Further, the operations may include receiving a response from the customer device and modifying an entry in a second database to indicate the promised delivery date for the product is the first time.