How Amazon Optimizes Website Loading Speeds by Managing Domain Requests
A system that tests different ways to distribute website resources across multiple domains to find the fastest way to load a webpage for users.
Patent Number
US 7930393
Status
Active
Filing Date
September 29, 2008
Grant Date
April 19, 2011
Expiration
~September 2028 (estimated)
Claims
49
Assignee
Amazon Technologies Inc
Inventors
Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
Citations
123 forward · 10 backward
What it covers
When a web browser loads a page, it fetches many 'embedded resources' like images, scripts, and stylesheets. This patent describes a system that monitors how long these resources take to load from different domains. It then tests various 'domain allocations'—essentially deciding which files should come from which server address—to see which configuration is fastest. By analyzing performance data like bandwidth and connection limits, the system dynamically recommends the best way to group these resources to ensure the page loads as quickly as possible for the user.
What it doesn't cover
- —Does not cover general website caching techniques that do not involve testing multiple domain allocations.
- —Does not cover hardware-based load balancing that operates purely at the network layer without client-side performance feedback.
- —Does not cover methods for optimizing server-side database queries or backend application logic.
The clever bit
The system doesn't just guess the best configuration; it actively performs 'A/B testing' of domain assignments in the background to empirically measure which specific distribution of resources performs best under real-world network conditions.
Why it matters
This technology is fundamental to modern Content Delivery Networks (CDNs). By automating the 'domain sharding' process, it allows large-scale web platforms to bypass browser limitations on simultaneous connections, significantly reducing latency and improving the user experience for complex, media-heavy websites.
Real-world examples
- 1.Amazon CloudFront
- 2.Modern Content Delivery Networks (CDNs)
- 3.Dynamic web performance monitoring tools
Generated by PatentBrief · Not legal advice · patentbrief.org
US 7930393 · 2026