Content Request Buffering and Batching for Web Traffic Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecontent retrieval accuracyVSAvoiddata traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveindependent slot processingVSAvoidserver processing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8775684B1Content request optimization
Publication Date: 2014.07.08 GOOGLE LLC
  • US8775684B1 patent drawing
  • US8775684B1 patent drawing
  • US8775684B1 patent drawing

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.