Content Request Buffering and Batching for Web Traffic Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The excessive traffic generated between client devices and content servers due to multiple advertisement slots on a webpage leads to inefficient content retrieval, as each slot independently requests advertisement content, resulting in increased server load.
Innovation Solution
Implementing a timer-based system where content requests are stored and buffered, allowing multiple requests to be combined and transmitted to the server at a single instance, reducing the number of requests and optimizing data traffic.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple advertisement slots independently request content, then each slot can be filled with relevant advertisement content, but excessive traffic is generated between the client device and content servers
Solution Approach 1:
The patent combines multiple independent advertisement content requests into a single batched request. The browser accumulates requests from multiple advertisement slots and transmits them together to the content server, reducing the number of separate HTTP transactions and minimizing data traffic while still retrieving all necessary advertisement content.
Solution Approach 2:
The patent implements preliminary buffering of advertisement requests before transmission. The browser collects and buffers multiple advertisement slot requests during page rendering, then transmits them in a coordinated manner after buffering, rather than immediately transmitting each request as it is generated.
2Ease of operation
If multiple snippets instantiate independently, then each advertisement slot can be processed separately, but the server load increases due to excessive requests
Solution Approach 1:
The patent merges multiple independent advertisement slot processing operations into a single server request. By batching requests from multiple slots together, the system maintains the independence of individual slot processing logic while reducing the overall number of server interactions, thereby improving server processing efficiency.
Solution Approach 2:
The patent implements periodic batching of advertisement requests. Instead of continuous independent processing, the system accumulates requests over a period and processes them in periodic batches, reducing server load while maintaining responsiveness to advertisement slot requirements.
Data Source
AI summary
Content requests are stored in a data store, and a timer is configured to start in response to the storing of a first content request. The first content request and any additional content requests stored after the first content request are transmitted to a content provider in response to the expiration of the timer.


