Viewport-Aware Hierarchy Search With Pruned Tree Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing document review systems face challenges in efficiently navigating and searching large organizational hierarchies due to limited viewport space, which hampers the presentation of context and computational efficiency, making it difficult to locate relevant documents.

Innovation Solution

Implement on-demand provisioning of organizational hierarchy portions based on viewport size and user interaction, using a pruned tree structure that provides context and optimizes computational resources by expanding nodes based on relevance and document count.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the entire organizational hierarchy is displayed in the viewport, then complete context is provided, but the viewport space is exceeded and navigation becomes inefficient

Engineering Contradiction:
Improvecontext informationVSAvoidviewport space
Core Design Contradiction:
Loss of informationVSArea of stationary object

Solution Approach 1:

The organizational hierarchy is segmented into multiple levels or pages within the viewport. Instead of displaying the entire hierarchy at once, the system divides it into manageable segments that can be navigated through pagination, folding/expanding nodes, or hierarchical drilling-down, allowing complete context to be available while fitting within limited viewport space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The viewport implements a nested structure where the organizational hierarchy is displayed in a collapsible/expandable format. Parent nodes can be expanded to reveal child nodes, and collapsed to show only summaries. This nesting allows the entire hierarchy to be represented within the viewport while providing access to complete context when needed.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Productivity

If a pruned tree structure is used to reduce computational overhead, then search efficiency improves, but context information may be lost

Engineering Contradiction:
Improvesearch efficiencyVSAvoidcontext information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by pre-computing and storing metadata, indices, or summaries of the organizational hierarchy that enable efficient pruning. This allows the system to quickly identify relevant portions of the hierarchy to display or search without having to process the entire structure, while still maintaining access to complete context through the pre-computed information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary data structure or index layer is introduced between the full organizational hierarchy and the search/display operations. This intermediary enables efficient pruning by providing quick access to relevant portions of the hierarchy while maintaining references to the complete context, thus improving search efficiency without losing information.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If more nodes are expanded to provide context, then navigation accuracy improves, but computational resources increase

Engineering Contradiction:
Improvenavigation accuracyVSAvoidcomputational resources
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system applies partial expansion of nodes based on the user's current context and search query. Instead of expanding all nodes to provide maximum context, the system selectively expands only the necessary portions of the hierarchy that are relevant to the current task, thus improving navigation accuracy while minimizing computational resource usage.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The node expansion state is made dynamic and adaptive. The system automatically adjusts which nodes are expanded or collapsed based on user interaction patterns, search queries, and current viewport position. This dynamic behavior ensures that navigation accuracy is maintained by expanding relevant nodes while conserving computational resources by collapsing irrelevant portions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12608407B2System and method for searching tree based organizational hierarchies, including topic hierarchies, and generating and presenting search interfaces for same
Publication Date: 2026.04.21 CS DISCO INC
  • US12608407B2 patent drawing
  • US12608407B2 patent drawing
  • US12608407B2 patent drawing

AI summary

Embodiments as disclosed may provide on-demand provisioning of portions of an organizational hierarchy to an interface based on the size of a viewport through which a user is interacting with the organizational hierarchy and the interactions of the user with the displayed portion of the organizational hierarchy displayed in the viewport.