Service Layer Data Brokerage Framework for IoT Topic Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current service layer technologies lack the capability to dynamically organize and expose data from disparate IoT devices in a way that reflects how the data is consumed, leading to inefficiencies in data discovery and management, particularly in scenarios where multiple resources provide similar information.
Innovation Solution
A framework for data brokerage services in a service layer that uses topic-based management to dynamically adapt to discovery and subscription requests, allowing data producers and consumers to operate loosely coupled and independently, with features like automatic topic creation, notification arbitration, and access control policies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If data is organized based on producer settings and configurations, then data production and management is simplified, but data discovery and consumption efficiency deteriorates because the organization does not reflect consumer usage or meaning
Solution Approach 1:
The patent segments data organization into two independent dimensions: producer-based organization (for simplified production) and consumer-based organization via topics (for improved discovery). Topics segment data according to consumer interests and usage patterns, allowing consumers to efficiently discover and consume relevant data without affecting the producer's organization structure.
Solution Approach 2:
The service layer acts as an intermediary between producers and consumers. It receives data from producers organized according to their settings, then re-organizes and exposes this data through topics that reflect consumer interests. This intermediary layer enables both producer simplicity and consumer efficiency without requiring either side to change their organization approach.
2Adaptability or versatility
If multiple consumers subscribe to the same data, then data consumption coverage is improved, but system complexity increases due to repeated discovery requests and management overhead
Solution Approach 1:
The patent merges multiple consumer subscriptions for the same data into a single topic-based subscription. Instead of each consumer individually discovering and subscribing to data from multiple producers, consumers subscribe to topics that aggregate data from multiple sources. This combining approach enables broad data consumption coverage while reducing system complexity by eliminating redundant discovery and subscription management.
3Adaptability or versatility
If data is distributed across individual resources with producer-assigned meaning, then data production flexibility is maintained, but data brokerage and management capability deteriorates because there is no centralized service layer for consumer-driven organization
Solution Approach 1:
The service layer serves as an intermediary that preserves producer flexibility while enabling centralized management. It receives data from distributed producers maintaining their original organization and meaning assignments, then provides centralized topic-based organization and brokerage capabilities. This allows consumers to efficiently manage and discover data through the service layer without constraining producer flexibility.
Data Source
AI summary
Methods and apparatuses are described herein for a framework for data brokerage services in a service layer. A first apparatus may receive, from a second apparatus, a first signal comprising first information indicating a publishing intent associated with atopic indicator. The first apparatus may receive, from a third apparatus, a second signal comprising second information indicating a subscription intent associated with the topic indicator. The first apparatus may generate, based on the publishing intent and the subscription request, a topic instance. The first apparatus may send a third signal comprising an announcement message indicating the generated topic instance. The first apparatus may receive, from the third apparatus, a fourth signal comprising a subscription request for the generated topic instance. The first apparatus may send, to the third apparatus, at least one fifth signal comprising notifications and publish instances associated with the generated topic instance.


