IoT Data Streaming Service for Embedded Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern embedded systems in appliances lack networking capabilities, role-based access control, remote interface capabilities, and remote control functionalities, which are resource-intensive to design and implement, especially in the context of the Internet of Things (IoT) where data management and analytics are crucial.
Innovation Solution
A network-connected IoT platform that enables high-speed data transfer, allowing external partners to retrieve and analyze device data in real-time through a subscription-based mechanism, with features like role-based access control, data streaming, and remote control applications, facilitating IoT federation and device management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If networking capabilities, role-based access control, and remote interface capabilities are designed into embedded systems, then device functionality and security are improved, but resource consumption and system complexity increase
Solution Approach 1:
The patent extracts networking capabilities, role-based access control, and remote interface functionalities from the embedded system itself and relocates them to a cloud-based platform. This allows the embedded system to maintain simplicity while gaining access to advanced features through network connectivity. The cloud platform handles complex operations such as data streaming, access control management, and device federation, thereby resolving the contradiction between enhanced functionality and reduced system complexity.
2Ease of operation
If networking capabilities and remote control functionalities are added to embedded systems, then remote access and control are improved, but resource consumption increases
Solution Approach 1:
The patent introduces a cloud-based data streaming service as an intermediary between the embedded system and remote users. Instead of implementing full networking and remote control stacks in the resource-constrained embedded system, the cloud platform mediates all remote access operations. The embedded system merely needs basic network connectivity to communicate with the cloud, which then handles complex remote control protocols, data processing, and user interface operations, thereby enabling remote access while minimizing resource consumption at the device level.
3Productivity
If data streaming and analytics capabilities are implemented in the IoT platform, then real-time data access is improved, but system complexity and resource requirements increase
Solution Approach 1:
The patent segments the data streaming and analytics functionality into modular cloud-based services. Rather than implementing monolithic complex systems, the platform divides data processing into distinct components: data ingestion services, streaming processing services, analytics services, and data distribution services. Each module handles specific aspects of data management independently, allowing for optimized resource allocation and simplified deployment. This segmentation enables real-time data access through efficient streaming while managing platform complexity through modular architecture.
Data Source
AI summary
A processing device receives a subscription request to a streaming data feed, the subscription request specifying one or more devices and at least one device property. The processing device generates the streaming data feed. The processing device receives a plurality of event messages, each of the plurality of event messages comprising data for an event that occurred on a device. The processing device determines a set of event messages from the plurality of event messages, wherein event messages in the set of event messages are associated with the one or more devices and the at least one device property. The processing device sends the set of event messages to a subscriber that subscribes to the streaming data feed.


