URI Scheme Discovery via Iterative Namespace Enumeration
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
Figure 1
Figure 2
Figure 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.