Clustered Data Transmission for Website Loading Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in minimizing website loading times, particularly for users with limited bandwidth and high bit error rates, due to the complexity of data transmission and visualization, especially when dealing with personalized and multi-sourced content.

Innovation Solution

A computerized system that generates and transmits data in clusters, using metadata-based pagination, with callback scripts and transmission packets, to efficiently load websites by segregating data and leveraging cache memory, thereby reducing latency and network congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If personalized and multi-sourced content is collected and processed dynamically to create customized websites, then website personalization and content relevance are improved, but website loading time increases due to multiple data collection and processing operations

Engineering Contradiction:
Improvewebsite personalizationVSAvoidwebsite loading time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-fetching and pre-processing content from multiple sources before the user actually requests it. The predictive loading mechanism anticipates user navigation patterns and prepares personalized content in advance, so that when the user does access the content, it is already available or nearly available, thus maintaining personalization while reducing perceived loading time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The website loading process is segmented into multiple independent transmission packets that can be downloaded and processed in parallel. Instead of waiting for all personalized content to be collected and assembled before transmission, the system divides the content into segments that can be fetched from different sources simultaneously, reducing the total time required for data collection and processing

Inventive Principle:
Principle #1Segmentation

2Device complexity

If all website content is transmitted in a single large data packet, then data transmission is simple, but website loading time increases and network congestion occurs

Engineering Contradiction:
Improvedata transmission complexityVSAvoidwebsite loading time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The website content is divided into multiple smaller transmission packets that can be sent over the network in parallel. Each packet contains a subset of the total content and can be transmitted independently, allowing the client device to receive and display content incrementally rather than waiting for the entire website to load, thus reducing overall loading time and network congestion

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically determines the optimal packet size and number of packets based on network conditions, content size, and client device capabilities. This dynamic adjustment allows the transmission complexity to adapt to current conditions, maintaining simplicity when possible while enabling segmented transmission when needed to reduce loading times

Inventive Principle:
Principle #15Dynamics

3Speed

If clustered data transmission with callback scripts is used to reduce loading times, then website loading speed is improved, but data transmission and processing complexity increases

Engineering Contradiction:
Improvewebsite loading speedVSAvoiddata transmission complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

Data is organized into clusters that group related information together, and these clusters are transmitted as separate units. This segmentation allows the client to process and display clusters in a logical order while maintaining the ability to load additional clusters on demand, improving loading speed while keeping the complexity manageable through structured organization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Callback scripts provide feedback mechanisms that allow the client device to communicate with the server about loading status, user interactions, and data reception completeness. This feedback enables the server to adjust subsequent transmissions dynamically, improving loading efficiency while the structured nature of the feedback mechanism keeps the overall system complexity controlled

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11568017B2Systems and methods for loading websites with multiple items
Publication Date: 2023.01.31 COUPANG CORP
  • US11568017B2 patent drawing
  • US11568017B2 patent drawing
  • US11568017B2 patent drawing

AI summary

A computerized system for transmitting web site data to client devices. the system includes a memory storing instructions and a processor configured to execute the instructions to perform operations. The operations may include generating a plurality of clusters including a fixed number of records, receiving a request to display a list from a client device, and identifying a first cluster, from the plurality of clusters, for display at a landing page. The operations may also include generating a first transmission packet with the first cluster and a callback script, the callback script including navigation triggered functions and a callback message. The operations may also include transmitting the first transmission packet to the client device, receiving the callback message from the client, identifying a second cluster, generating a second transmission packet with the second cluster, and transmitting the second transmission packet.