IoT Data Streaming Service for Embedded Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedevice functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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

Engineering Contradiction:
Improveremote accessVSAvoidresource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvedata access speedVSAvoidplatform complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10313455B2Data streaming service for an internet-of-things platform
Publication Date: 2019.06.04 AYLA NETWORKS INC
  • US10313455B2 patent drawing
  • US10313455B2 patent drawing
  • US10313455B2 patent drawing

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.