Discovery Nodes for Cloud Device Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current networking protocols lack effective solutions for device discovery in cloud-based environments, particularly when devices are not in direct radio range or on routable networks, and fail to adapt to contextual usage scenarios such as learning environments or meetings at specific locations.
Innovation Solution
The implementation of discovery nodes that allow clients to connect to a server, create, join, and subscribe to discovery nodes based on node names, enabling device discovery by location or point of interest, and providing access control features to manage connections and data sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If cloud-based device discovery is implemented, then device discovery capability is extended beyond direct radio range, but system complexity increases
Solution Approach 1:
The patent introduces discovery nodes as intermediary entities that mediate between devices and the cloud-based discovery service. These nodes simplify the overall system architecture by handling local discovery operations and only communicating with the central service when necessary, thereby extending discovery capability while managing system complexity.
Solution Approach 2:
The discovery system is segmented into multiple independent components: discovery nodes, central discovery service, and device clients. This segmentation allows each component to operate independently with well-defined interfaces, reducing overall system complexity while enabling extended discovery capabilities through the coordinated work of distributed components.
2Adaptability or versatility
If contextual usage adaptation is added to discovery protocols, then versatility improves, but protocol complexity increases
Solution Approach 1:
The discovery protocol is designed to be dynamic, allowing it to adapt its behavior based on contextual usage scenarios. The system can adjust discovery parameters, node selection strategies, and communication patterns according to the specific context, providing versatility without requiring a completely different protocol for each scenario.
Solution Approach 2:
A single universal discovery protocol is designed to handle multiple contextual scenarios through configurable parameters and optional extensions. Rather than creating separate protocols for different use cases, the system provides a core protocol that can be adapted to various contexts through configuration, maintaining simplicity while achieving versatility.
3Reliability
If access control features are implemented in discovery nodes, then security improves, but operational complexity increases
Solution Approach 1:
The access control system is designed to be self-service oriented, where discovery nodes and clients automatically authenticate and authorize themselves based on pre-configured policies. The system handles credential verification, permission checking, and access granting automatically without requiring manual intervention, thereby improving security while minimizing operational complexity.
Solution Approach 2:
Access control policies and credentials are configured in advance before actual discovery operations begin. Authentication mechanisms, permission sets, and security policies are established beforehand, allowing the system to enforce security automatically during runtime without adding operational complexity during discovery operations.
Data Source
AI summary
A method for discovery of devices is described herein. The method includes connecting, via a processor, to a discovery node service. The method also includes sending, via the processor, a node name to the discovery node service. The method further includes sending, via the processor, data and content to be sent to a discovery node associated with the node name. The method also further includes receiving data and content from the discovery node, the data to include a list of devices subscribed to the discovery node.


