Scoped File Tree View for Efficient Node Navigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Navigating large file trees with numerous dependent files is difficult due to the need to scroll through irrelevant files, making it hard for users to find relevant information efficiently.

Innovation Solution

A computing device generates a scoped view of a file tree based on user input, allowing users to select which nodes are displayed or hidden, thereby creating a customized view that focuses on relevant files while excluding irrelevant ones, using a processor to manage the display status of nodes and output the scoped view in a graphical user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the file tree displays all nodes including dependent files, then the complete file structure is visible, but navigation becomes difficult due to large numbers of irrelevant files

Engineering Contradiction:
Improvevisibility of complete file structureVSAvoidnavigation difficulty
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The file tree is segmented into multiple scoped views based on selected nodes. Instead of displaying the entire file tree at once, the system divides it into manageable sections where each scoped view shows only the relevant portion corresponding to selected parent nodes, thereby reducing navigation complexity while preserving structural information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts and displays only the relevant portions of the file tree corresponding to selected nodes, excluding irrelevant files and branches. This extraction approach maintains visibility of important file structure elements while removing distracting unnecessary content that hinders navigation.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If the file tree collapses branches to hide irrelevant files, then navigation becomes easier, but the complete file structure is not visible

Engineering Contradiction:
Improvenavigation easeVSAvoidvisibility of complete file structure
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The scoped view dynamically adjusts the displayed file tree structure based on user selections. The system provides interactive controls that allow users to expand or collapse specific branches on demand, enabling flexible navigation while maintaining access to the complete file structure when needed through different scoping selections.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If users must scroll through large numbers of files to find relevant information, then all files are accessible, but time efficiency decreases

Engineering Contradiction:
Improvefile accessibilityVSAvoidtime to find relevant information
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system extracts and prioritizes display of relevant files based on user selections, removing unnecessary scrolling through irrelevant files. By generating scoped views that show only files within selected nodes, the system maintains full file accessibility while dramatically reducing the time required to locate relevant information.

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of information

If the file tree shows all dependent files, then comprehensive information is available, but the interface becomes cluttered and hard to navigate

Engineering Contradiction:
Improvecomprehensive information availabilityVSAvoidinterface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The interface is segmented into multiple scoped views, each displaying a manageable subset of files based on selected nodes. This segmentation reduces interface clutter by showing only relevant portions at a time, while comprehensive information remains accessible through different scoped view selections.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adds a temporal dimension to information display by allowing users to switch between different scoped views. Instead of displaying all information simultaneously in a cluttered interface, the system organizes comprehensive information across multiple viewable states that can be accessed on demand.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11182048B2Scoped view of file tree
Publication Date: 2021.11.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11182048B2 patent drawing
  • US11182048B2 patent drawing
  • US11182048B2 patent drawing

AI summary

A computing device including a user input device. The computing device may further include memory storing a file tree that includes a plurality of files arranged in a hierarchical structure having a plurality of nodes. The computing device may further include at least one processor configured to receive, via the user input device, a scoping selection of one or more nodes of the plurality of nodes. The scoping selection may indicate a respective display status for each of the one or more nodes. The processor may generate a scoped view of the file tree in which for each selected node, whether that selected node is displayed or hidden in the scoped view is determined based at least on the respective display status indicated for that selected node by the scoping selection. The processor may output the scoped view to a display for display in a graphical user interface (GUI).