URI Scheme Discovery via Iterative Namespace Enumeration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods lack an efficient way for applications to discover URI schemes on a device without prior knowledge, especially in a time-efficient manner, leading to difficulties in finding and joining encrypted ecosystem directories.

Innovation Solution

A method and system that enumerate and register URI schemes by generating unique identifiers and appending characters to a URI namespace, allowing for iterative enumeration and identification of unique URI schemes, enabling efficient discovery and registration of ecosystem directories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If applications search for URI schemes without prior knowledge using conventional methods, then they can discover URI schemes, but the search process is time-consuming and inefficient

Engineering Contradiction:
Improvetime required to search for and discover URI schemesVSAvoidefficiency of URI scheme discovery
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary registration of URI schemes with the device before applications need to discover them. The registration process pre-establishes the mapping between URI schemes and ecosystems, so when applications need to discover URI schemes, the information is already prepared and readily available, eliminating the need for time-consuming searches.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary registration system that acts as a mediator between applications and URI schemes. Instead of applications directly searching through all possible URI schemes, the intermediary system maintains a registered list of URI schemes and provides them to applications upon request, significantly reducing the discovery time.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If applications enumerate all possible URI schemes to ensure complete discovery, then they can find all ecosystems, but the process becomes computationally expensive and time-consuming

Engineering Contradiction:
Improvecompleteness of URI scheme discoveryVSAvoidtime required for exhaustive enumeration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The registration system pre-enumerates and registers all valid URI schemes before applications need to discover them. This preliminary action ensures that when applications request URI scheme discovery, they receive a complete and accurate list without needing to perform their own exhaustive enumeration, thus maintaining reliability while reducing time consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides self-service functionality where the registration mechanism automatically maintains an up-to-date registry of all URI schemes. Applications can query this pre-maintained registry without needing to perform their own enumeration, ensuring both completeness of discovery and efficiency.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If the system registers detailed information about each URI scheme and ecosystem, then applications can make informed decisions about joining ecosystems, but the storage and management complexity increases

Engineering Contradiction:
Improveability of applications to choose appropriate ecosystemsVSAvoidcomplexity of URI scheme registration and management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the URI scheme information into structured components, with each URI scheme registration containing specific fields such as the URI scheme identifier, associated ecosystem identifier, and other relevant metadata. This segmentation allows the system to manage detailed information in an organized manner, providing applications with comprehensive details for informed decisions while keeping the management system structured and manageable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2912829B1Systems and methods for managing registration and discovery of URI schemes
Publication Date: 2016.12.28 GEN DIGITAL INC
  • EP2912829B1 patent drawingFigure 1
  • EP2912829B1 patent drawingFigure 2
  • EP2912829B1 patent drawingFigure 3

AI summary

Computer-implemented methods for identifying a set of e URI schemes registered with the device are described. Each URI scheme having a URI scheme name beginning with a URI namespace name and ending with a character in a first character location of a URI namespace is enumerated. Iteratively, a next character location of the URI namespace is added to the URI scheme name of each enumerated URI scheme, and each URI scheme having a URI scheme name ending with a character in the next character location of the URI namespace is enumerated. The set of URI schemes registered with the device is identified as the URI schemes at ends of URI scheme name branches in the URI namespace.