Device Capability Definition Schema for IoT Resource Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deploying and executing distributed logic across a large network of Internet of Things (IoT) devices with varied capabilities is challenging due to their diverse hardware and software capabilities, making it difficult to identify compatible applications and manage resource allocation effectively.

Innovation Solution

The generation and use of a definition schema that describes the capabilities of each device, allowing devices to exchange or send this schema to computing hubs, which can then deploy compatible applications and manage resource distribution based on identified capabilities, including load balancing and access management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If devices with varied capabilities are deployed in a network, then the network can serve more diverse applications and use cases, but it becomes difficult to identify compatible applications and manage resource allocation effectively

Engineering Contradiction:
Improvedevice capability diversityVSAvoidapplication compatibility management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a standardized capability definition schema that transforms diverse device capabilities into a uniform parameter representation. By defining capabilities through standardized parameters (such as processing power, memory, storage, sensors), the system enables consistent comparison and matching across devices with varied hardware architectures, resolving the complexity of compatibility management while maintaining versatility

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The capability definition schema acts as an intermediary layer between diverse devices and application developers. Instead of requiring developers to understand each device's specific hardware details, the schema provides a unified interface that mediates between device heterogeneity and application requirements, simplifying the compatibility matching process

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a standardized capability schema is implemented, then application compatibility and resource allocation become easier to manage, but devices must conform to the schema which may limit hardware customization

Engineering Contradiction:
Improveresource allocation managementVSAvoidhardware customization
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The capability definition schema is designed to be universal, accommodating various hardware architectures and configurations through a single standardized framework. The schema can represent different device types (processors, memory, storage, sensors) using common parameter structures, enabling both standardized management and hardware customization flexibility

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

3Reliability

If capability data is collected and stored for all devices, then application compatibility can be accurately determined, but data storage and processing requirements increase

Engineering Contradiction:
Improvecompatibility determination accuracyVSAvoidcapability data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential capability parameters needed for compatibility determination, excluding unnecessary device details. By focusing on key parameters (processing capability, memory, storage, sensors) and representing them in a condensed schema format, the system achieves accurate compatibility matching while minimizing data storage and processing requirements

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11159404B1Definition schema for device capabilities
Publication Date: 2021.10.26 AMAZON TECH INC
  • US11159404B1 patent drawing
  • US11159404B1 patent drawing
  • US11159404B1 patent drawing

AI summary

A technology is provided for identifying computing capabilities of a device. A query may be sent to a device to request capabilities data regarding capabilities of the device. The capabilities data may be received from the device regarding the capabilities of the device. The capabilities data may be stored as a definition schema in a data store. The definition schema may be used to manage distributed logic at the device.