Auto Discovery Module for Non-Public Data Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current search methods require users to manually identify and access multiple remote computing devices, log into each device separately, and aggregate search results, which is inefficient and cumbersome, especially when dealing with non-public data.

Innovation Solution

A system that allows a client device to automatically discover and search multiple remote source units using a single search query, bypassing the need for secure remote session log-ons and manual mounting, by utilizing a companion application and auto discovery module to facilitate real-time access and aggregation of search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual identification and access to multiple remote computing devices is required, then security is maintained through separate log-ins, but user operation complexity increases and productivity decreases

Engineering Contradiction:
ImprovesecurityVSAvoiduser operation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an auto discovery module as an intermediary component that mediates between the client device and multiple remote source units. This module automatically discovers and manages connections to remote devices, eliminating the need for users to manually identify and log into each device while maintaining security through the companion application's authentication mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service through the auto discovery module that automatically performs device discovery, connection establishment, and result aggregation without requiring user intervention for each remote device. The companion application on remote devices self-registers with the auto discovery module, enabling automatic access while maintaining security protocols.

Inventive Principle:
Principle #25Self-service

2Reliability

If separate log-ins to each remote device are required, then access control is maintained, but time consumption increases and productivity decreases

Engineering Contradiction:
Improveaccess controlVSAvoiddata retrieval efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple separate authentication and data retrieval operations into a single unified process. The client device submits one search query that is automatically distributed to multiple remote source units through the auto discovery module, which manages all connections and aggregates results. This combining of operations maintains access control through the companion application while dramatically improving productivity by eliminating repetitive manual log-ins.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The companion applications on remote devices perform preliminary actions by pre-registering themselves with the auto discovery module and maintaining ready-state connections. This preliminary setup enables the system to quickly establish secure connections and retrieve data without requiring users to perform time-consuming manual log-in procedures for each device during actual data retrieval operations.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If manual mounting of remote devices is required, then connection stability is ensured, but device complexity and user effort increase

Engineering Contradiction:
Improveconnection stabilityVSAvoidsystem complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The auto discovery module serves as an intermediary that manages all connection logic between the client device and multiple remote source units. It handles connection establishment, maintenance, and aggregation transparently, ensuring connection stability through proper protocol management while hiding the complexity from users. The module mediates all interactions, preventing users from needing to understand or manually configure complex connection parameters.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates virtual representations of remote device connections through the auto discovery module's connection management. Instead of requiring users to manually mount each remote device, the module creates and manages connection copies that provide stable access to remote resources. This copying approach simplifies the user interface while maintaining the stability of actual connections to remote devices.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP2707791B1Method and apparatus for searching non-public data using a single search query
Publication Date: 2019.03.20 WYSE TECHNOLOGY INC
  • EP2707791B1 patent drawingFigure 1
  • EP2707791B1 patent drawingFigure 2
  • EP2707791B1 patent drawingFigure 3

AI summary

Method and apparatus for facilitating real-time searching of non-public data using a single search query are provided. Method includes facilitating reporting of availability of companion application of remote source unit to auto discovery module to enable client device to automatically discover remote source unit and to enable client device to search, in real-time, non-public data on remote source unit using single search query. Companion application is non-public application. Single search query comprises a search term. Method includes enabling automatic access to non-public data on remote source unit, by single search query. Method includes facilitating receipt, at remote source unit, of single search query with search term. Method includes, in response to single search query, searching, in real-time, non-public data on remote source unit using search term; retrieving, in real-time, non-public search result comprising one or more file names or folder names; and transmitting non-public search result in real-time.