Dynamic Directory for IoT Objects Using Logical Attributes
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If hardware specification-based identification is used, then object uniqueness is ensured, but dynamic management and efficient discovery of heterogeneous objects are limited
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.
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.
3Adaptability or versatility
If static directory structures are used, then system simplicity is maintained, but scalability to large numbers of diverse objects is hindered
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.
Data Source
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.


