Application-Specific Extended Search via System-Wide API Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional search mechanisms in local environments are limited in their ability to access and search various types of content, especially those associated with add-on applications, and often lack direct access to certain content sources, necessitating an improvement in search capabilities.

Innovation Solution

An application-specific extended search system that allows users to initiate a tailored search within specific applications from a system-wide search application, providing additional search features and access to additional content sources through an API, which can authenticate user accounts to access remote data sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a system-wide search application is used to search for content items, then users can access content from multiple applications through a single interface, but the search capability is limited to predefined content types and cannot access content from add-on applications or certain data sources

Engineering Contradiction:
Improvesearch capabilityVSAvoidaccess to content sources
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent implements a universal search interface that can handle both traditional file system searches and application-specific searches. The system-wide search application acts as a multi-functional platform that routes queries to appropriate search handlers based on the content type, enabling access to both predefined content types and add-on application content through a single unified interface.

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

Solution Approach 2:

The patent introduces an intermediary layer consisting of search handlers and plugins that bridge the gap between the system-wide search application and various content sources. These intermediaries translate universal search queries into application-specific search protocols, enabling the search system to access content from add-on applications and specialized data sources without requiring direct integration with each source.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If traditional file management search capabilities are used, then users can search for files in local directories, but the search cannot access content items that are stored within applications or remote data sources

Engineering Contradiction:
Improvesearchable contentVSAvoidsearch system architecture
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the search system into distinct modular components: a system-wide search application, multiple search handlers for different content types, and optional plugin modules for add-on applications. Each component has a specialized function, and they work together through standardized interfaces. This segmentation allows the system to expand searchable content by adding new handlers or plugins without redesigning the entire search architecture.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If application-specific search is implemented within each application, then each application can provide tailored search functionality, but users cannot initiate searches from a centralized location and the user experience becomes fragmented

Engineering Contradiction:
Improvesearch initiationVSAvoidsearch coordination
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges multiple application-specific search capabilities into a single system-wide search interface. The system-wide search application combines the functionality of individual application searches by routing queries to appropriate handlers and aggregating results from multiple sources. This merging allows users to initiate searches from a centralized location while maintaining the specialized search capabilities of individual applications.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11036722B2Providing an application specific extended search capability
Publication Date: 2021.06.15 APPLE INC
  • US11036722B2 patent drawing
  • US11036722B2 patent drawing
  • US11036722B2 patent drawing

AI summary

Described is a system (and method) for providing an application specific extended search that is initiated from a system-wide search application such as a “finder” application or service. The extended search may be automatically performed by an application (including a third-party applications) in order to search its own content from the search initiated within the system-wide search application. Accordingly, the system may provide an efficient and familiar search mechanism that provides a seamless extended search capability that may utilize additional search functionality available within particular applications themselves.