Browser Engine Viewable Space Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current browsing technologies on handheld devices face challenges in efficiently managing limited display space, leading to unnecessary data downloads of non-viewable content, which wastes bandwidth and increases rendering times, and existing advertising models charge advertisers for ads that are not fully visible to users.

Innovation Solution

The browser engine optimizes data requests by communicating with the display architecture to determine viewable space and only fetch data for the current visible area, using a dynamic layout engine to avoid downloading images and content outside the visible region, and implementing a data miser feature to limit requests to viewable data, while also providing monetization options based on ad visibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the browser downloads all web page content regardless of visibility, then complete web pages can be displayed, but bandwidth is wasted and rendering times increase

Engineering Contradiction:
Improveweb page display completenessVSAvoidbandwidth usage
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent segments the web page content into viewable and non-viewable portions based on the current display area. The browser engine identifies which portions of the web page are currently visible to the user and only downloads those segments, rather than downloading the entire page. This segmentation allows the system to maintain display completeness for the visible area while reducing bandwidth consumption by excluding invisible content.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the browser downloads all web page content regardless of visibility, then complete web pages can be displayed, but rendering times increase

Engineering Contradiction:
Improveweb page display completenessVSAvoidrendering time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The browser engine divides the web page into viewable and non-viewable segments, downloading only the viewable portions first. This segmentation enables faster initial rendering of the visible content while maintaining the option to load additional content as the user navigates or scrolls, thus reducing overall rendering time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary analysis to determine which portions of the web page are currently viewable before initiating the download. By pre-identifying the visible areas and preparing to download only those specific portions, the browser eliminates unnecessary waiting time for downloading and rendering invisible content, thereby reducing overall rendering time.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If advertisers are charged for all ad impressions, then advertising revenue is maximized, but advertisers pay for ads not visible to users

Engineering Contradiction:
Improveadvertising revenueVSAvoidadvertising value
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The patent implements a feedback mechanism where the browser engine communicates ad visibility information back to the advertising system. The browser determines which advertisements are actually visible within the current viewable area and reports this visibility status. Advertisers are then charged only for ads that were genuinely visible to users, creating a feedback loop that aligns advertising charges with actual user exposure and eliminates payment for invisible ads.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9360988B2Browsing and quality of service features
Publication Date: 2016.06.07 ZHIGU HLDG
  • US9360988B2 patent drawing
  • US9360988B2 patent drawing
  • US9360988B2 patent drawing

AI summary

Embodiments are configured to provide browsing and other functionality that can be used to provide viewable data based in part on a current viewable space of a browser interface, but the embodiments are not so limited. In an embodiment, components of a system can operate to communicate viewable data to a browser engine based in part on a configuration of the browser engine and/or a display architecture. In one embodiment, a computing device includes a browser application that can be used to provide data associated with viewable portions of a browser display, wherein the provided data can be used to monetize advertising revenue according to monetization and/or advertising requirements.