Resource Directory URI Ranking for IoT Search
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The current IoT model lacks advanced search engine optimization techniques, leading to unfiltered and unranked search results for IoT devices, which are not efficiently processed by constrained devices with limited decision-making capabilities and often unavailable servers, unlike regular Internet searches.
Innovation Solution
Implementing an evolved resource directory that ranks and filters Uniform Resource Identifiers (URIs) based on cross-linking, context, sleep status, and traffic load, generating a ranked database and providing real-time rankings to clients, allowing for optimized search results.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the resource directory returns all registered URIs to clients, then clients can access any IoT resource, but the search results become unfiltered and potentially very large, overwhelming constrained devices
Solution Approach 1:
The patent segments the large set of URIs by grouping them according to shared attributes (resource type, domain, geographical location, multicast groups). This organization allows clients to receive targeted subsets of URIs rather than overwhelming complete lists, directly resolving the contradiction between comprehensive access and manageable result sizes.
Solution Approach 2:
The patent performs preliminary filtering and ranking of URIs based on client-provided search parameters before returning results. By pre-processing the URI list according to predicted client needs (resource type, domain, location), the system reduces the quantity of returned URIs while maintaining accessibility to relevant resources.
2Adaptability or versatility
If the resource directory provides unranked URIs, then all IoT resources are equally accessible, but constrained devices lack efficient decision-making guidance for selecting the best URIs
Solution Approach 1:
The patent implements a feedback mechanism where URIs are ranked based on cross-linking relationships and contextual relevance. The resource directory analyzes relationships between URIs and provides ranked results that reflect their interconnectedness and relevance to client needs, enabling constrained devices to efficiently select the best URIs while maintaining fair access to all resources.
Solution Approach 2:
The patent changes the parameter of URI presentation from unranked to ranked based on multiple factors including cross-linking count, contextual relevance, and client search parameters. This transformation maintains the underlying equality of resource access while adding an efficiency layer through intelligent ranking that helps constrained devices make better decisions.
3Quantity of substance
If the resource directory does not filter unavailable servers, then all registered URIs remain in the database, but clients waste time attempting to access sleeping or overloaded servers
Solution Approach 1:
The patent performs preliminary filtering of unavailable servers (sleeping, overloaded) before URIs are returned to clients. By checking server availability status in advance and excluding unavailable servers from search results, the system maintains the complete URI database for record-keeping while preventing clients from wasting time on inaccessible resources.
Solution Approach 2:
The resource directory acts as an intermediary between the URI database and clients, filtering out unavailable servers before presenting URIs to clients. This intermediary function preserves the complete database for historical and reference purposes while protecting clients from the harm of attempting to access unavailable resources.
4Device complexity
If the resource directory returns all URIs without ranking, then the system remains simple, but search efficiency is poor and constrained devices bear excessive processing burden
Solution Approach 1:
The patent segments the URI processing by organizing URIs into groups based on shared attributes and ranking them within groups. This segmentation approach maintains relative system simplicity while dramatically improving search efficiency, as clients receive organized, ranked subsets rather than unprocessed lists.
Solution Approach 2:
The patent performs preliminary ranking and organization of URIs based on cross-linking relationships and contextual relevance before returning results to clients. This pre-processing action shifts the computational burden from constrained client devices to the resource directory, improving overall search efficiency while maintaining manageable system complexity.
Data Source
AI summary
An evolved resource directory may provide filtered and prioritized search results to a client's search query for resources. For example, in a network comprising servers and a resource directory, the resource directory registers a plurality of URIs received from the servers. The resource directory may determine an initial ranking of the plurality of URIs based on measuring cross-links between each of the plurality of URIs and identifying contexts of the plurality of URIs. The initial ranking is stored in a ranked database. In response to a client's search query, the resource directory may determine a real-time ranking for the plurality of URIs stored in the ranked database. The real-time ranking may be determined based on checking a sleep status for each of the servers and/or by partially balancing traffic loads of the servers. The resource directory, based on the real-time ranking and/or the initial ranking, may then generate a ranked list of the filtered and prioritized URIs.


