Predictive Tiling for Fast Content Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques for handling gestures in application interfaces often result in a poor user experience or excessive use of drawing resources, either by pre-rendering all potentially viewable content, which overwhelms resources, or by leaving areas of the viewport blank until rendering catches up.

Innovation Solution

Predictive tiling techniques that predict and pre-render tiles of content in advance, allowing for fast manipulation without overburdening drawing resources, by determining the optimal tile size and threshold based on viewport and content sizes, and user input velocity, direction, and inertia.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If all potentially viewable content is pre-rendered, then response speed is improved, but drawing resources are overwhelmed

Engineering Contradiction:
Improveresponse speedVSAvoiddrawing resources
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent segments the content into discrete tiles that can be independently rendered and managed. Instead of pre-rendering all potentially viewable content as a single large dataset, the system divides the content space into smaller tile units that can be selectively pre-rendered based on predicted user navigation, resolving the contradiction between response speed and drawing resources by managing content in manageable segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-rendering only the tiles that are predicted to be needed based on anticipated user gestures and navigation patterns. This selective pre-rendering approach prepares content in advance for expected user actions without overwhelming resources with unnecessary pre-rendering of all possible content, thus improving response speed for predicted interactions while conserving drawing resources.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If content is rendered on-demand without pre-rendering, then drawing resources are conserved, but user experience deteriorates due to blank areas

Engineering Contradiction:
Improvedrawing resourcesVSAvoiduser experience
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent uses preliminary action to pre-render tiles that are predicted to be needed for upcoming user gestures. By analyzing gesture patterns and predicting future viewport positions, the system prepares content in advance before the user actually navigates to those areas, ensuring seamless rendering without blank areas while still conserving resources by only pre-rendering predicted content rather than all possible content.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by continuously adapting which tiles are pre-rendered based on real-time gesture analysis and predicted navigation patterns. The system dynamically adjusts the pre-rendering strategy according to the user's interaction patterns, gesture velocity, and direction, ensuring optimal user experience while efficiently managing drawing resources through adaptive content preparation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9383917B2Predictive tiling
Publication Date: 2016.07.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9383917B2 patent drawing
  • US9383917B2 patent drawing
  • US9383917B2 patent drawing

AI summary

This document describes techniques and apparatuses for predictive tiling. These techniques predict tiles of content to pre-render so that an application will be ready to render content quickly in response to a user manipulation. By so doing, these techniques enable fast manipulation of content without unduly impacting drawing resources.