Master Browser Tab Throttling Client Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The constant communication between multiple browser tabs and remote servers leads to increased Query Per Second (QPS) on remote servers, causing inefficiencies in web page maintenance and functionality.

Innovation Solution

A method where one browser tab is designated as a 'master' tab based on a timer value, sending requests on behalf of other tabs, and updating local storage with response times to synchronize and reduce redundant requests across tabs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If multiple browser tabs continuously communicate with remote servers, then web page functionality and usability are improved, but server load and Query Per Second increase

Engineering Contradiction:
Improveweb page functionalityVSAvoidserver load
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges redundant requests by electing a master browser tab to represent multiple tabs when communicating with remote servers. The master tab consolidates communication for all tabs, eliminating duplicate requests while maintaining functionality. This is achieved through timer-based election where tabs with shorter timer values become masters and suppress requests from other tabs.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements periodic action through timer values assigned to each browser tab. Tabs periodically check their timer values to determine whether to send requests or wait for a master tab. This periodic mechanism ensures continuous functionality while throttling redundant periodic requests to servers.

Inventive Principle:
Principle #19Periodic action

2Speed

If each browser tab sends requests independently, then local responsiveness is improved, but redundant traffic and server load increase

Engineering Contradiction:
Improvelocal responsivenessVSAvoidredundant traffic
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent combines independent requests into a single representative request by selecting a master tab. The master tab sends requests on behalf of all tabs, eliminating redundant traffic while maintaining local responsiveness through the timer-based election mechanism that ensures at least one tab responds to user actions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The master tab acts as an intermediary between user interactions and server requests. Instead of each tab directly contacting servers, the master tab mediates by receiving user actions and consolidating requests before forwarding them to servers, thereby reducing redundant traffic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9692701B1Throttling client initiated traffic
Publication Date: 2017.06.27 GOOGLE LLC
  • US9692701B1 patent drawing
  • US9692701B1 patent drawing
  • US9692701B1 patent drawing

AI summary

In one aspect, a method includes electing one of a plurality of browser tabs at a client device as a master browser tab based on a timer value associated with each of the plurality of browser tabs, each of the plurality of browser tabs running web pages or web applications maintained by a common service being served by one or more servers, issuing a request from the master browser tab to the one or more servers, receiving a response to the request including a time value indicating the next time a request should be sent to the one or more servers at the master browser tab, updating, by the master browser tab, a local storage accessible by the plurality of browser tabs with the time value and resetting the timer value at each of the plurality of browser tabs according to the time value in response to receiving the response.