Virtualized Dataset Input Focus Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data presentation methods for large datasets are inefficient, leading to underutilization of collected data due to a lack of easy-to-use techniques for preserving focus and facilitating insights from big data.

Innovation Solution

A client application preserves input focus in a virtualized dataset by presenting an initial page of items, rendering spacers for non-rendered pages, and storing the initial focus position in a focus page index, allowing for efficient navigation and restoration of focus within the dataset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data presentation techniques present large datasets to improve consumption of big data, then data accessibility is improved, but resource consumption increases significantly

Engineering Contradiction:
Improvedata accessibilityVSAvoidresource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent divides the large dataset into multiple virtual pages, where only the currently viewed page is fully rendered in the visible area. Other pages are represented by spacers that reserve layout space but contain minimal rendering resources. This segmentation allows users to navigate through large datasets efficiently while maintaining focus position, as the system only needs to manage a small subset of rendered elements at any given time rather than the entire dataset.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-assigns focus positions to each virtual page before the user actually navigates to that page. When a page becomes visible or when focus needs to be restored, the predetermined focus position is immediately applied without requiring complex calculations or user input. This preliminary assignment of focus positions enables rapid focus restoration and maintains operational efficiency during dataset navigation.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If data presentation techniques render all pages of a large dataset, then complete data visibility is achieved, but focus preservation becomes difficult

Engineering Contradiction:
Improvedata visibilityVSAvoidfocus preservation
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments the dataset into virtual pages with designated focus positions stored in a focus page index. Only the active page is fully rendered in the visible area, while other pages exist as spacers with their focus positions pre-calculated and stored. This segmentation enables the system to preserve focus information efficiently by maintaining a compact index of focus positions rather than tracking the entire dataset, making focus restoration straightforward when navigating between pages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a simplified representation (copy) of the dataset structure through spacers that mimic the layout and focus position of actual pages without containing the full rendering resources. These spacer copies preserve the essential spatial and focus information needed for navigation and focus restoration, enabling the system to maintain focus preservation capabilities while using minimal rendering resources.

Inventive Principle:
Principle #26Copying

3Stability of the object's composition

If spacers are rendered for non-rendered pages to preserve layout space, then layout structure is maintained, but device complexity increases

Engineering Contradiction:
Improvelayout structureVSAvoidapplication complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent segments the dataset into virtual pages represented by spacers that contain only essential layout and focus position information. Each spacer is a simple structural element that reserves space and stores a reference to its corresponding page's focus position in a focus page index. This segmentation approach maintains stable layout structure across page navigations while keeping individual spacer elements simple and manageable, avoiding the complexity that would arise from rendering complete pages or implementing complex virtualization mechanisms.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10372299B2Preserve input focus in virtualized dataset
Publication Date: 2019.08.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10372299B2 patent drawing
  • US10372299B2 patent drawing
  • US10372299B2 patent drawing

AI summary

Variety of approaches to preserve an input focus in a virtualized dataset is described. An application initiates operations to preserve an input focus in a virtualized dataset by presenting an initial page of items from a large dataset in a visible area. A spacer associated with a non-rendered page of items from the large dataset is rendered in a virtual area of the application. Next, an initial focus position is assigned to the initial page of items. Furthermore, the initial page of items is stored in a focus page index in an association with the initial focus position.