Serverless IoT Broker for Real-Time Application Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud-computing systems with serverless infrastructure face challenges in implementing real-time streaming communications between Internet of Things (IoT) devices and application sessions, as solutions like polling are processor-intensive and costly, and traditional server implementations are expensive due to unused resource availability.
Innovation Solution
A system and method that uses a serverless infrastructure to establish a connection between applications through session identifiers and lambda services, allowing for real-time control of one application by another within the infrastructure, reducing costs and maintaining processing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If polling is used for real-time streaming communications, then application responsiveness is improved, but processor intensity and cost increase
Solution Approach 1:
The patent introduces a broker as an intermediary component that manages communication between IoT devices and applications. The broker receives messages from devices and routes them to appropriate applications, eliminating the need for applications to continuously poll for messages. This intermediary architecture maintains real-time responsiveness while significantly reducing processor intensity by centralizing the message routing function.
Solution Approach 2:
The system implements event-driven periodic action where applications are notified only when relevant events occur, rather than continuously polling. The broker maintains a subscription model where applications register for specific event types and receive messages only when those events are triggered, transforming continuous polling into event-based periodic action that reduces overall processor utilization.
2Speed
If traditional server implementation is used, then real-time connection responsiveness is improved, but resource availability cost increases
Solution Approach 1:
The patent implements a self-service architecture where the broker automatically manages message routing, device registration, and application notification without requiring dedicated server infrastructure. The system serves itself by maintaining event subscriptions and automatically routing messages based on registered interests, eliminating the need for expensive traditional server implementations while maintaining real-time responsiveness.
Solution Approach 2:
The broker acts as a lightweight intermediary that replaces the need for traditional server infrastructure. By centralizing communication management in a single broker component rather than requiring dedicated server resources for each application, the system achieves real-time connection responsiveness at fraction of the cost of traditional server implementations.
3Adaptability or versatility
If proxy is placed in the middle for streaming communications, then device-to-application routing is improved, but application performance deteriorates
Solution Approach 1:
The patent implements a broker that serves as an intelligent intermediary with subscription-based routing capabilities. Unlike traditional proxies that simply forward messages, the broker allows applications to subscribe to specific event types and topics, enabling sophisticated device-to-application routing based on content and context while maintaining high application performance through efficient event-driven architecture.
4Measurement precision
If frequent polling is performed, then state change detection is improved, but cost increases
Solution Approach 1:
The system transforms continuous frequent polling into event-driven periodic action. Applications subscribe to specific event types and receive notifications only when state changes occur, achieving precise state change detection without the continuous overhead of frequent polling. This event-triggered approach maintains measurement precision while dramatically reducing energy consumption and cost.
Data Source
AI summary
A system and method for coupling two separate applications to an application session within a serverless infrastructure is disclosed. For example, the system and method may couple one or more applications to one or more devices, such as Internet of Things devices, within a serverless infrastructure. Embodiments provide a method and system that have the technological advantage of increased processing speed and reduced costs.


