Dynamic File View Layout Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Historical file presentation methods are inefficient as they uniformly display attributes across all file types, failing to showcase contextually relevant properties and deprive developers of opportunities to present more relevant properties for specific file types, leading to inefficient reading and lack of grouping or headings.

Innovation Solution

A system and method for intelligently presenting file representations that tailor the arrangement of properties based on file types, allowing different properties to be displayed for different file types within the same view, and enabling contextually relevant properties to be shown, with the ability to dynamically create layout patterns based on file types and window size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If uniform attribute display is used for all file types, then consistency and simplicity are maintained, but relevance and usability deteriorate

Engineering Contradiction:
Improvefile view usabilityVSAvoidpresentation format flexibility
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies local quality by displaying different attributes for different file types within the same view. Each file representation dynamically adapts its property arrangement based on its specific type (e.g., documents show word count, images show dimensions, emails show sender/recipient), making the presentation locally optimized for relevance while maintaining overall view consistency.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If contextually relevant properties are displayed for each file type, then usability and relevance improve, but complexity and implementation difficulty increase

Engineering Contradiction:
Improveproperty arrangement flexibilityVSAvoidlayout system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamics by making the property arrangement dynamic rather than static. The view automatically adapts the display properties based on file type detection, allowing the same view infrastructure to handle diverse file types with appropriate attributes without manual configuration for each type.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies universality by creating a single view infrastructure that handles multiple file types through dynamic property adaptation. Instead of separate display systems for different file types, one universal system detects file types and automatically selects appropriate properties, reducing overall system complexity while maintaining versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of operation

If columnar format is used for data presentation, then structure and alignment are maintained, but flexibility and readability deteriorate

Engineering Contradiction:
Improvereading efficiencyVSAvoidlayout format options
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies segmentation by breaking the traditional columnar structure into flexible, non-aligned property displays. Instead of forcing all properties into rigid columns, the system segments the display to allow each property to be positioned optimally based on its nature and the file type, improving readability while maintaining structural organization.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8010886B2Intelligently representing files in a view
Publication Date: 2011.08.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8010886B2 patent drawing
  • US8010886B2 patent drawing
  • US8010886B2 patent drawing

AI summary

Embodiments of the invention provide a method, system, and media for intelligently presenting representations of files. The method can include determining a set of files for which information about them is to be rendered in a window of a graphical user interface even when not all of the files are the same type, conditioning a format of each representation based on a type of each file, selecting for each representation a set of file properties to be presented (the selection being based on the type of each file), and presenting the set of representations consistent with the formats and with appropriate file properties.