Family Tree Interface Incremental Rendering Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing family tree interfaces struggle with large family trees, leading to increased complexity, latency, and user frustration due to slow loading times and unclear relationships between tree nodes.

Innovation Solution

A computer-implemented method for rendering a family tree in a graphical user interface, which includes receiving a selection of a target individual, displaying an initial view of their family tree, and allowing users to expand the view by adding additional family members related to a particular family member, while maintaining a limited initial set of family members to reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the family tree interface loads all family members at once, then the complete family tree is available for viewing, but the loading latency increases significantly

Engineering Contradiction:
Improvecompleteness of family tree dataVSAvoidloading latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The family tree data is segmented into an initial set of family members loaded immediately and additional family members loaded on demand. The interface divides the complete family tree into manageable chunks that can be loaded incrementally, reducing initial latency while ensuring eventual completeness of the family tree data.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If the initial view includes more family members, then the family tree provides more comprehensive information, but the interface complexity and rendering time increase

Engineering Contradiction:
Improvecompleteness of family information in initial viewVSAvoidinterface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The interface loads a partial set of family members initially - specifically the target individual and their direct relatives - rather than attempting to display the entire family tree at once. This partial loading approach reduces interface complexity and rendering time while providing sufficient information for initial navigation, with the option to load additional members as needed.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If the family tree interface displays all relationships explicitly, then relationship clarity is improved, but the navigation becomes more cumbersome in large family trees

Engineering Contradiction:
Improveclarity of relationships between tree nodesVSAvoidnavigation ease
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The interface applies different display qualities to different parts of the family tree. Direct relatives of the target individual are displayed with explicit relationship labels and clear visual connections, while more distant relatives are displayed with less detail. This local differentiation maintains relationship clarity for the most important connections while reducing visual clutter and improving navigation in the overall interface.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250190453A1Family tree interface
Publication Date: 2025.06.12 ANCESTRY COM OPERATIONS INC
  • US20250190453A1 patent drawing
  • US20250190453A1 patent drawing
  • US20250190453A1 patent drawing

AI summary

A family tree interface may include a default number of family members in addition to a target node which are expandable upon selection by a user. The default tree interface is expandable by a user vertically to include more generations and laterally. The tree interface includes labels showing a relationship of a tree node to the target node. In some embodiments, one or more family members that have not been rendered may be cached to speed up the visual rendering process. A graphical user interface, in a viewing session, may display an initial view of the family tree associated with the target individual. Upon receipt of an expand request, the viewing session may add the one or more additional family members to generate an expanded view of the family tree. The expanded view may partially adjust the initial view without refreshing the viewing session.