Mobile Viewport Content Delivery for Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile search engines face challenges in presenting rich content on smaller screens, leading to readability issues and increased bandwidth usage due to the limited screen size of mobile devices.

Innovation Solution

A client library is used to detect the viewport of mobile devices, enhancing visible content with adjustments such as line spacing, animations, and visibility cues, while delaying or removing enhancements for content outside the viewport to reduce bandwidth and computing resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If rich content is added to search results pages, then content quality and user engagement improve, but bandwidth usage and load time increase

Engineering Contradiction:
Improvecontent qualityVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies local quality by differentiating content treatment based on viewport visibility. Visible content receives full enhancement with rich media, animations, and detailed formatting, while non-visible content is delivered in a compressed, minimal format. This spatial differentiation of content quality resolves the contradiction by providing high quality where needed (visible areas) while minimizing resource consumption in other areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by selectively applying content enhancement only to portions of the search results that are currently visible in the viewport. Instead of enhancing all content uniformly, the system performs partial enhancement based on visibility detection, thereby reducing overall bandwidth usage while maintaining content quality for visible elements.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of information

If rich content is displayed on mobile devices, then information completeness improves, but readability and user experience deteriorate due to limited screen size

Engineering Contradiction:
Improveinformation completenessVSAvoidreadability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments the search results page into visible and non-visible portions based on viewport detection. This segmentation allows the system to apply different rendering strategies: visible content is optimized for readability with proper formatting, spacing, and sizing, while non-visible content is minimized. This resolves the contradiction by ensuring information completeness through full content delivery while maintaining readability through selective optimization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by enhancing readability properties (font size, line spacing, formatting) specifically for content within the viewport where users can actually read it. Non-visible content is delivered without these enhancement overheads, thus preserving information completeness while improving readability where it matters most.

Inventive Principle:
Principle #3Local quality

3Loss of information

If all search result content is downloaded, then information availability improves, but processing time and computing resources increase

Engineering Contradiction:
Improveinformation availabilityVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent performs preliminary action by detecting the viewport boundaries before content delivery and using this information to pre-determine which content requires full processing and enhancement. This preliminary viewport detection allows the system to avoid unnecessary processing of non-visible content, thereby reducing processing time while ensuring all information is still made available for potential future display.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by processing and enhancing only the visible portion of content that falls within the detected viewport. Non-visible content is delivered in a minimal, unprocessed state, significantly reducing computing resources and processing time while maintaining complete information availability for when it may become visible.

Inventive Principle:
Principle #3Local quality

4Reliability

If content enhancement is applied to all search results, then user engagement improves, but device performance and battery life worsen

Engineering Contradiction:
Improveuser engagementVSAvoidbattery consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by restricting content enhancement (animations, rich media, formatting) only to content currently visible in the viewport where it can actually engage the user. Non-visible content is delivered without enhancement, dramatically reducing the computational load and energy consumption while preserving user engagement for the visible content that users are actively viewing.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by applying content enhancement only partially - specifically to visible content within the viewport - rather than to all search results. This selective enhancement maintains user engagement for visible content while avoiding the excessive energy consumption that would result from enhancing all content uniformly.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10878056B2Real time search enhancement using mobile viewport
Publication Date: 2020.12.29 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10878056B2 patent drawing
  • US10878056B2 patent drawing
  • US10878056B2 patent drawing

AI summary

Representative embodiments disclose mechanisms to increase readability and/or engagement of search results on a mobile device while minimizing the bandwidth consumed by transferring search results from the search system to the mobile device. A search results page comprises a plurality of containers adapted to hold content of a content type such as text, rich media, hidden content, and so forth. When the search results page is downloaded to the mobile device, only content that is visible through a viewport on the screen on the mobile device is downloaded. The content that is visible can be adjusted to enhance readability and/or engagement based on the type of content displayed such as by adjusting size, spacing, color/highlights, animations, and so forth. Content that is not visible in the viewport is not downloaded until it becomes visible in the viewport or is predicted to become visible in the viewport.