Dynamic Directory for IoT Objects Using Logical Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IoT systems face challenges in dynamically identifying and managing heterogeneous objects due to their reliance on hardware specifications and static directory structures, which hinder scalability and efficient discovery across diverse device technologies.

Innovation Solution

A dynamic directory system based on logical attribute-value pairs that allows for the addition, deletion, and modification of objects, enabling efficient discovery and management of heterogeneous objects through a directed acyclic graph (DAG) and hash map structures for fast lookup and search operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static directory structures based on hardware specifications are used, then device identification is straightforward, but scalability and efficient discovery across diverse device technologies are hindered

Engineering Contradiction:
Improveadaptability to diverse device technologiesVSAvoiddirectory structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms the directory structure from static hardware-based identification to dynamic attribute-value pair-based identification. Objects are identified not by fixed hardware specifications but by flexible logical attributes that can be dynamically assigned and modified, enabling the system to adapt to diverse IoT device technologies while maintaining a unified directory structure.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The directory structure evolves from static to dynamic through the introduction of attribute-value pairs. The system continuously updates object attributes based on device characteristics, enabling dynamic adaptation to new device types and technologies without requiring structural changes to the directory itself, thus resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #15Dynamics

2Productivity

If hardware specification-based identification is used, then object uniqueness is ensured, but dynamic management and efficient discovery of heterogeneous objects are limited

Engineering Contradiction:
Improveobject discovery efficiencyVSAvoidmanagement of heterogeneous objects
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The attribute-value pair structure serves multiple functions simultaneously: it provides unique object identification, enables dynamic management, and supports efficient discovery across heterogeneous devices. This universal approach replaces multiple specialized identification methods with a single flexible framework that handles diverse object types uniformly, improving both productivity and adaptability.

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

Solution Approach 2:

The system enables efficient discovery by allowing dynamic changes to object attributes. Instead of relying on fixed hardware specifications, objects can have their attributes modified to reflect current state and capabilities, enabling more efficient and accurate discovery of heterogeneous objects while maintaining unique identification through persistent attribute combinations.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If static directory structures are used, then system simplicity is maintained, but scalability to large numbers of diverse objects is hindered

Engineering Contradiction:
Improvescalability to diverse objectsVSAvoiddirectory management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments object identification into multiple independent attribute-value pairs rather than using a single monolithic identifier. This segmentation allows the system to scale to large numbers of diverse objects by organizing them according to multiple attribute dimensions, enabling efficient querying and management while keeping the overall system structure relatively simple through modular attribute handling.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10423608B2Dynamic directory of objects based on logical attributes
Publication Date: 2019.09.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10423608B2 patent drawing
  • US10423608B2 patent drawing
  • US10423608B2 patent drawing

AI summary

A method, computer program product, and computer system for creating a dynamic directory of objects. A request to modify a dynamic directory of a plurality of objects is received. Each of the plurality of objects is associated with one or more attribute-value pairs. One or more first object attribute-value pairs is determined for a first object. The dynamic directory is searched for the one or more first object attribute-value pairs. A first attribute-value pair is identified from the one or more first object attribute-value pairs. The first attribute-value pair is different than the one or more attribute-value pairs associated with the plurality of objects. The dynamic directory is modified based on the first attribute-value pair. Modifying the dynamic directory includes at least one of adding the first object to the dynamic directory, deleting the first object from the dynamic directory, and modifying an attribute-value pair of the first object.