IoT Device Capability Discovery via Centralized Registry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

IoT devices within localized networks often lack specific capabilities, limiting their functionality and ability to perform certain operations without native hardware or software support, such as acquiring data types like air quality or image data.

Innovation Solution

Implementing a device capability discovery process where IoT devices can access and share capabilities with each other through a registry of device capabilities, allowing them to augment their functionalities by requesting and receiving necessary data types from other devices within the network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If IoT devices rely only on their native hardware and software capabilities, then device complexity is minimized, but functionality and operational capability are limited

Engineering Contradiction:
ImprovefunctionalityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a capability discovery mechanism where IoT devices register their available capabilities in a centralized registry. Other devices can query this registry to discover and utilize capabilities from devices they do not physically possess, enabling a single device to function as if it had multiple different hardware and software capabilities through networked resource sharing.

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

Solution Approach 2:

The patent introduces a capability registry as an intermediary system that mediates between IoT devices. The registry stores capability information and enables devices to discover, request, and access capabilities from other devices without direct peer-to-peer complexity, centralizing the coordination of resource sharing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If IoT devices share and access capabilities through a registry, then adaptability and functionality are enhanced, but device complexity increases

Engineering Contradiction:
Improvecapability accessVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The capability registry serves as a universal interface that standardizes capability discovery and access across heterogeneous IoT devices. By providing a common mechanism for registering, querying, and accessing capabilities, the system enables diverse devices to interact without requiring device-specific integration logic, thereby managing complexity through standardization.

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

3Adaptability or versatility

If IoT devices request and receive data types from other devices, then data acquisition capability is improved, but network communication requirements increase

Engineering Contradiction:
Improvedata acquisitionVSAvoidcommunication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary capability registration where devices proactively publish their available data types and capabilities in the registry before being needed. This allows requesting devices to discover available data types in advance and formulate appropriate requests, reducing the complexity of real-time discovery and negotiation during data acquisition.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11290537B1Discovery of device capabilities
Publication Date: 2022.03.29 AMAZON TECH INC
  • US11290537B1 patent drawing
  • US11290537B1 patent drawing
  • US11290537B1 patent drawing

AI summary

Technology is described for sharing device capabilities between a plurality of Internet of Things (IoT) devices. A first IoT device within a localized network may identify a desired device capability that is capable of augmenting device capabilities of the first IoT device. The first IoT device may identify a second IoT device within the localized network that possesses the desired device capability. The first IoT device may identify the second IoT device using a registry of device capabilities stored in the localized network. The first IoT device may obtain access to the desired device capability of the second IoT device to augment the device capabilities of the first IoT device.