Resource Resolution Server for Protocol Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face challenges in managing resource addresses as they change over time and can be independent of the resource itself, requiring complex protocols and frequent updates, making it difficult for computing devices to access resources efficiently across different protocols and locations.
Innovation Solution
Implementing a resource resolution server that stores and manages resource resolution rules, allowing client devices to request and utilize these rules to identify the correct address for a resource based on its identifier, regardless of protocol changes, and enabling support for multiple protocols and locations through hierarchical structuring and backwards compatibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If resource addresses are managed independently of resources themselves with complex protocols, then resources can be accessed across different protocols and locations, but the system complexity increases and requires frequent updates
Solution Approach 1:
The patent introduces a resource resolution server as an intermediary component that mediates between client devices and resources. This server stores resource resolution rules and provides resolution services, thereby decoupling the complexity of protocol management from client devices while maintaining multi-protocol compatibility. The intermediary handles the complexity of address resolution internally, allowing clients to access resources across different protocols without directly managing the complexity.
2Adaptability or versatility
If resource addresses change over time, then resources can be relocated and made available at different locations, but client devices require constant updates to maintain access
Solution Approach 1:
The patent implements preliminary action by having client devices obtain resource resolution rules in advance from the resource resolution server. These rules contain information about resource addresses and resolution logic that clients can cache and use locally. When resources are relocated, the server updates its rules, and clients can refresh their cached rules as needed without requiring constant real-time updates, thus reducing update time while maintaining relocation capability.
3Adaptability or versatility
If multiple protocols are supported concurrently, then resources can be accessed through various communication methods, but the resolution system becomes more complex
Solution Approach 1:
The patent merges the complexity of multi-protocol support into a single centralized resource resolution server. Instead of each client device implementing multiple protocol handlers and resolution logic, all protocol-specific resolution rules are consolidated in the server. The server maintains a unified rule set that handles multiple protocols, thereby reducing client device complexity while preserving multi-protocol access capability through centralized management.
Data Source
AI summary
Systems and methods are disclosed for management of resource objects (“resources”) within a computing environment. Resources may be stored in a number of resource spaces, each including service endpoints configured to facilitate access to resources. On creation of a resource, an identifier may be assigned to the resource. Thereafter, the identifier may be used to determine an appropriate service endpoint for accessing the resource. For example, each resource space may submit a set of resolution rules to a resolution server. Each set of resolution rules may be used to identify an appropriate endpoint for accessing a resource. Thereafter, a request for a resource may first retrieve the set of resolution rules, and use such rules to determine an appropriate service endpoint. Illustratively, utilization of resource resolution rules may enable the service endpoint to be modified without requiring modification of client devices.


