Virtual Server Offloading for Camera Image Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-performance cameras with Internet communication capabilities are costly and large due to the need for an IP address, communication module, and processor, making it difficult to implement cameras that meet the demands of various applications, especially when applications require frequent updates.
Innovation Solution
An electronic device with a processor and memory that loads a virtual server to process images from a camera, allowing the device to act as a server for applications, reducing the need for cameras to have their own IP addresses and communication modules by using the device's virtual server to handle image processing and transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a camera is equipped with Internet communication capabilities (IP address, communication module, processor), then the camera can operate as a server to process images independently, but the total cost and size of the camera increase
Solution Approach 1:
The patent extracts the server functionality from the camera by implementing a virtual server on the electronic device. The camera only needs to capture and transmit images, while the virtual server on the electronic device handles image processing, web server functions, and application communication. This separation allows the camera to remain simple without communication modules or IP addresses, while still achieving server-capable image processing through the external electronic device's virtual server.
2Adaptability or versatility
If a camera includes communication circuit and processor for Internet protocol, then the camera can meet application demands for image processing, but the cost and size of the camera increase
Solution Approach 1:
The virtual server implemented on the electronic device provides universal server functionality that can serve multiple different applications. Instead of requiring each camera to be customized with specific communication capabilities for different applications, the virtual server on the electronic device can dynamically adapt to serve various applications (VR, AR, 360-degree imaging, etc.), making the system universally compatible without increasing camera complexity or cost.
3Adaptability or versatility
If a camera is updated to meet new application requirements, then the camera can support new applications, but the camera firmware and hardware need to be updated
Solution Approach 1:
The system segments the functionality into two independent parts: the camera hardware (which remains simple and unchanged) and the virtual server software (which runs on the electronic device). When new applications are needed, only the virtual server software on the electronic device needs to be updated, not the camera itself. This segmentation allows independent updates of application support without modifying the camera hardware or firmware, significantly easing maintenance and enabling rapid adaptation to new applications.
Data Source
AI summary
Disclosed is an electronic device including a memory; and a processor, wherein the memory stores instructions which when executed, cause the processor to load a virtual server in the memory when a connection of a camera to the electronic device is detected, receive at least one image from the camera, control processing of the at least one image through the virtual server, and provide the at least one image processed through the virtual server to an application corresponding to the virtual server.


