WAMP Router Microservices for Local Smart Device Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developing a service integration method for systems like security systems that does not require internet connectivity and avoids costly app distribution processes, while ensuring secure and efficient communication between microservices and smart devices.
Innovation Solution
Implementing a system architecture using Web Application Messaging Protocol (WAMP) for microservices that allows remote procedure calls and publish/subscribe messaging, enabling secure and efficient communication between smart devices and a hub without relying on internet connectivity, using a WAMP router to isolate components and prevent external attacks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a webpage is created to include all needed features of the service, then the service can be accessed via the webpage, but the service becomes dependent upon a connection to the Internet
Solution Approach 1:
The patent introduces a local server as an intermediary component that hosts the service locally on the user's device rather than requiring remote web hosting. This local server acts as a mediator between the user interface and the system, enabling service execution without internet dependency while maintaining the webpage-based interaction model
2Ease of manufacture
If an app is created for the service and put in an app store to distribute, then the service can be distributed to users, but it becomes costly and time consuming
Solution Approach 1:
The patent extracts the service distribution mechanism from the traditional app store model and relocates it to a local file system approach. Services are distributed as local files or packages that can be installed directly on devices without going through centralized app stores, eliminating the time-consuming approval and distribution processes while maintaining ease of deployment
Solution Approach 2:
The system enables self-service distribution where services can be deployed locally without requiring external app store infrastructure. The local server and file system work together to allow direct installation and execution of services, making the distribution process autonomous and eliminating dependency on third-party app stores
3Extent of automation
If apps are used for the service, then the service can be delivered to devices, but apps are not permitted to execute code and actions must be executed on a server
Solution Approach 1:
The patent segments the execution environment by introducing a local server component that runs directly on the user's device. This segmentation allows code execution to occur locally rather than requiring remote server interaction, while maintaining the ability to deliver services through standardized packages. The local server handles execution locally, eliminating the need for continuous server communication for action execution
Data Source
AI summary
A computer system of a hub determines that a smart device has been installed in proximity to the hub. A first remote procedure call (RPC) is sent from the hub to an adapter of the smart device using a first microservice to install the adapter. The first RPC is sent over a hub Web Application Messaging Protocol (WAMP) router of the hub. A second RPC is sent from the hub to the adapter using a second microservice to determine that the adapter is functional. An automated flow is accessed for controlling the smart device. The automated flow comprises a node corresponding to the smart device. A third RPC is sent from the hub via the adapter to the smart device using a third microservice. The third RPC references the node. The smart device is operated in accordance with the automated flow using the third RPC.


