Dynamic Local Function Binding for Application Virtualization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Application virtualization technologies are limited in accessing unique local device functions on clients, such as GPS modules, which are essential for certain applications, as they rely solely on server resources and cannot utilize client-side hardware.
Innovation Solution
A dynamic local function binding apparatus that allows a remote server to request and bind with local services of a terminal, including GPS modules, by registering and providing a service list, and using loosely-coupled binding according to Service Oriented Architecture (SOA), enabling remote execution of applications that require local device functions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If application virtualization relies solely on server resources, then application execution can be centralized and managed remotely, but local device functions such as GPS modules cannot be accessed
Solution Approach 1:
The patent introduces a service binding mechanism as an intermediary between the virtualized application running on the server and the local device functions on the terminal. The service list requesting unit, service extractor, and service binder work together to establish a bridging connection that allows the server-side application to access terminal-side hardware resources through standardized service interfaces, effectively mediating between the two previously isolated environments.
Solution Approach 2:
The patent segments the application execution environment into distinct functional components: the application code running on the server, the service list managed on the terminal, and the binding mechanism that connects them. This segmentation allows independent optimization of each component while maintaining their coordinated operation, enabling the server to execute applications while the terminal provides localized hardware access through service descriptions.
2Ease of manufacture
If applications are virtualized on servers, then resource management is simplified, but applications cannot utilize unique functions of local devices installed in clients
Solution Approach 1:
The patent creates a universal service binding framework that can accommodate multiple types of local device functions (GPS, camera, microphone, sensors, etc.) through a standardized interface. The service list and service binder provide a multi-functional mechanism that works across different device types and application scenarios, allowing a single virtualization platform to access diverse local resources without requiring device-specific implementation for each function type.
3Reliability
If GPS-based applications are executed on servers, then centralized control is achieved, but the applications cannot access the GPS module of the terminal
Solution Approach 1:
The patent implements a feedback mechanism where the terminal continuously provides service status information to the server through the service list. The service extractor monitors available services and the service binder maintains active connections, creating a feedback loop that allows the server to adaptively access local GPS functionality based on real-time service availability and application requirements, ensuring both centralized control and operational ease.
Data Source
AI summary
A dynamic local function binding apparatus and method are provided. In an application virtualization environment, a terminal may register local services associated with local functions of the terminal, and a remote server may call the serviced local functions to be used while the server is executing an application for the terminal. The local functions may be unique functions of various local devices installed in the terminal. The servicing of the local functions may include creating service descriptions of the functions that are provided by the individual local devices and publishing the service descriptions.


