Discovery Nodes for Cloud Device Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedevice discovery capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If contextual usage adaptation is added to discovery protocols, then versatility improves, but protocol complexity increases

Engineering Contradiction:
Improvecontextual usage adaptationVSAvoidprotocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If access control features are implemented in discovery nodes, then security improves, but operational complexity increases

Engineering Contradiction:
Improveaccess control securityVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10785121B2Device discovery using discovery nodes
Publication Date: 2020.09.22 INTEL CORP
  • US10785121B2 patent drawing
  • US10785121B2 patent drawing
  • US10785121B2 patent drawing

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.