Preview Generator Daemon for Cross-Application Metadata Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing systems lack the ability to efficiently search for metadata across various applications, as they primarily focus on file name, creation date, and modification date, failing to integrate metadata search capabilities across different file types.

Innovation Solution

A method and system for managing data that includes displaying two-dimensional representations of documents, allowing for search through metadata and index databases, with features like cover flow and list views, and providing previews of files without launching the original application, using a preview generator daemon and plug-ins to handle various file types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional file management systems search only by file name, creation date, and modification date, then the search function is simple and easy to implement, but the search capability is insufficient and cannot efficiently find files across different applications

Engineering Contradiction:
Improvesearch capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a preview generator daemon as an intermediary component that sits between the file management system and various application programs. This daemon receives requests for file previews and coordinates with appropriate plug-ins to generate previews without requiring the original application to be launched. This intermediary architecture enables comprehensive metadata searching across different applications while maintaining system modularity and avoiding the complexity of direct integration with each application.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a universal search mechanism that can handle multiple file types and metadata formats through a single integrated system. The preview generator daemon is designed to work with various file types (documents, images, videos, etc.) by loading appropriate plug-ins dynamically. This multi-functional approach allows the system to search and preview diverse file formats without requiring separate specialized systems for each file type, thus improving versatility while managing complexity through a unified architecture.

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

2Loss of information

If the system launches the original application to display file content, then the user can view the complete file, but the system response time increases and user efficiency decreases

Engineering Contradiction:
Improvecontent accessibilityVSAvoidsystem response time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent implements preliminary action by generating and caching file previews before users request to view the complete file. The preview generator daemon creates thumbnail or summary views of file contents in advance, storing them for quick retrieval. When users search for or select files, these pre-generated previews are immediately displayed without requiring the user to wait for application launch and file processing. This preliminary preparation significantly reduces system response time while maintaining full content accessibility when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating simplified replica views of file contents (previews) that can be displayed independently of the original file and its requiring application. Instead of launching the original application to display any content, the system generates and displays copied preview representations. These copies contain sufficient information for users to evaluate file relevance and make selection decisions quickly. Only when users need the complete file do they launch the original application, thus minimizing time loss while preserving full content accessibility.

Inventive Principle:
Principle #26Copying

3Loss of information

If the system integrates metadata search across multiple applications, then the search comprehensiveness improves, but the system complexity and integration requirements increase

Engineering Contradiction:
Improvemetadata accessibilityVSAvoidintegration complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces a preview generator daemon as an intermediary component that sits between the file management system and various application programs. This daemon receives requests for file previews and coordinates with appropriate plug-ins to generate previews without requiring the original application to be launched. This intermediary architecture enables comprehensive metadata searching across different applications while maintaining system modularity and avoiding the complexity of direct integration with each application.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts metadata retrieval and preview generation functions from the original application programs and places them in a separate, centralized preview generator daemon. This extraction allows the file management system to search metadata across multiple applications without requiring tight integration with each application's internal structures. The daemon extracts necessary metadata from files and presents it in a unified format, reducing integration complexity while maintaining comprehensive metadata accessibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10289683B2Browsing or searching user interfaces and other aspects
Publication Date: 2019.05.14 APPLE INC
  • US10289683B2 patent drawing
  • US10289683B2 patent drawing
  • US10289683B2 patent drawing

AI summary

User interfaces for browsing and/or searching are described. In one embodiment, a method includes displaying a first display area for display representations of documents matching a search query, the first display area configured to display content of the documents which can have a plurality of different types of content including at least one of text-based content and a folder, and displaying a second display area for selecting a selected document to be displayed in the first display area. Other embodiments are also described, and computer readable media and apparatuses are also described.