Edge Code Streaming for Real-Time Motion Service Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Edge devices face limitations in resource extension and service modification due to storage constraints, necessitating a method for streaming and receiving necessary codes without storing all codes locally.
Innovation Solution
A method for providing services using code streaming, where an edge device-based system identifies and executes code modules based on user selection, requesting additional modules from a service providing server as needed, and combining them for real-time service delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If all service-related application codes are stored in the internal memory of the edge device, then the service can be executed locally, but the edge device's limited resources prevent service extension and modification
Solution Approach 1:
The service code is divided into multiple code modules that can be independently managed and transmitted. Only necessary code modules are transmitted to the edge device, while others remain on the server, enabling service extension without increasing local storage requirements
Solution Approach 2:
A code transmission server acts as an intermediary between the code storage system and the edge device. The server manages the complete service codebase and transmits only the necessary code modules to the edge device, resolving the conflict between comprehensive service capability and limited local storage
2Productivity
If service code is modified on the server, then service updates are centralized, but the edge device must reload the entire code which wastes bandwidth and time
Solution Approach 1:
The service code is segmented into independent code modules, allowing the server to transmit only the modified modules to the edge device rather than reloading the entire codebase, thereby reducing update time and bandwidth consumption
Solution Approach 2:
The server pre-processes service modifications by identifying and separating changed code modules before transmission. This preliminary action enables selective code updates, avoiding the need to transmit and reload unnecessary code portions
3Adaptability or versatility
If the edge device stores complete service codes, then all services can be provided offline, but the device cannot accommodate multiple different service types simultaneously
Solution Approach 1:
Service codes are segmented into modular units that can be selectively transmitted based on the specific service type required. The edge device maintains a core set of code modules and dynamically receives additional modules as needed, enabling support for multiple service types without storing all possible service codes locally
Solution Approach 2:
The edge device is designed with universal code module interfaces that can accommodate different service types through modular code transmission. The device maintains adaptability to various services by receiving appropriate code modules on-demand rather than storing all service codes permanently
Data Source
AI summary
Disclosed is a method for providing a service using code streaming, which is performed by an edge-device-based service providing system. The method may include: identifying a motion recognition code module for providing a first service to a user based on a user's selection for the first service; recognizing a motion of the user by executing the identified motion recognition code module based on a motion image of the user which is input to a camera of the service providing system; requesting a service code module which is computed in a code execution device of the service providing system to a service providing server to provide the first service; generating real-time service data for the first service based on the recognized user's motion as the service code module is streamed to be received; and outputting the generated service data through a service output device of the service providing system.


