Thumbnail Viewer Persistence for Large Document Reordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current third-party viewers for documents or object sets face challenges in maintaining changes made by users, especially for large datasets, as they often lose selection states during scrolling and do not support infinite views or persistent reordering operations.

Innovation Solution

A viewer framework component that enables an integrated thumbnail panel for large documents, allowing inline reordering and selection persistence through drag-and-drop gestures, context menus, and other user interactions, with changes being committed to the server only when finalized.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a third-party viewer displays thumbnails of large documents or object sets, then navigation through the dataset is enabled, but user selections and reordering changes are lost during scrolling or when data is fetched again from the server

Engineering Contradiction:
Improvepersistence of user selections and reorderingVSAvoidloss of selection state during scrolling
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by capturing and storing user selections and reordering changes in a data structure before scrolling or data refetch occurs. This preliminary capture ensures that when the view is restored after scrolling, the selection state and object order can be reapplied, preventing information loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A data structure acts as an intermediary between the user interface and the server data. This intermediary stores the state of selections and reordering operations, allowing the system to maintain user intent across scrolling events and data refetch operations without requiring continuous server communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a viewer supports infinite views of large datasets, then navigation flexibility is improved, but the ability to maintain persistent changes and support selection operations deteriorates

Engineering Contradiction:
Improveinfinite view capabilityVSAvoidselection and reordering operations
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system segments the large dataset into individual objects that can be independently selected and reordered. Each object is tracked separately in the data structure, allowing users to perform selection and reordering operations on specific items within the infinite view without affecting the entire dataset, thus maintaining ease of operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system captures selection and reordering operations as preliminary actions in the data structure before the view updates or scrolls. This allows users to perform operations confidently knowing their selections will be preserved even as they navigate through the infinite dataset, improving ease of operation.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a viewer allows user modifications to large documents, then document flexibility is improved, but maintaining integrity and preventing data loss becomes more difficult

Engineering Contradiction:
Improvedocument modification capabilityVSAvoiddocument integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The data structure serves as an intermediary layer between user modifications and the actual document data. It captures reordering and selection changes before they are applied to the document, allowing the system to validate and manage these changes systematically, thus maintaining document integrity while enabling flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by tracking user modifications in the data structure and providing visual indicators of selected and reordered items. This feedback mechanism allows users to review their changes before final submission, ensuring document integrity while maintaining modification flexibility.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10866701B2Reorder and selection persistence of displayed objects
Publication Date: 2020.12.15 OPEN TEXT CORP
  • US10866701B2 patent drawing
  • US10866701B2 patent drawing
  • US10866701B2 patent drawing

AI summary

Providing a thumbnail view of a document or other dataset is disclosed. A user input data associated with a user interaction with a thumbnail as displayed in a viewer component is received via a user interface associated with a viewer component. A tracking data reflecting the interaction is stored in a local data structure. The tracking data stored in the local data structure is used to ensure that a thumbnail affected by the user input is displayed by the viewer component in a manner that reflects the user input.