Dynamic Local Function Binding for Application Virtualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveremote application executionVSAvoidaccess to local device functions
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveapplication deploymentVSAvoidlocal service access
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improveapplication execution controlVSAvoidlocal hardware access
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10165058B2Dynamic local function binding apparatus and method
Publication Date: 2018.12.25 SAMSUNG ELECTRONICS CO LTD
  • US10165058B2 patent drawing
  • US10165058B2 patent drawing
  • US10165058B2 patent drawing

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.