Thin Client Application Sharing via WebRTC
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current application sharing solutions require cumbersome installation and updates on communication terminals, posing security risks and processing loads, especially when not regularly used, due to the need for direct system-device dialogue to transmit application lists.
Innovation Solution
A method and device utilizing a thin client with a Web RTC-type sharing mechanism that allows for secure transmission of application lists and control signals through a thin client, eliminating the need for a sharing device on the communication terminal by using a program to manage the sharing process via a processor, enabling seamless sharing of applications between terminals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a sharing device is installed on the communication terminal, then application sharing functionality is enabled, but the device complexity and processing load increase
Solution Approach 1:
The patent introduces a thin client as an intermediary component that runs in the browser rather than being installed as a system-level sharing device. This thin client acts as a mediator between the user's communication terminal and the application sharing service, enabling application sharing functionality without requiring a permanent sharing device installation on the terminal. The thin client is temporarily created when needed and removed when not in use, thus enabling versatility while minimizing device complexity.
Solution Approach 2:
The patent extracts the sharing device functionality from the communication terminal itself and relocates it to a remote server. Instead of having the sharing device installed on the user's terminal, the terminal only needs a lightweight thin client that communicates with the server. This extraction removes the burden of maintaining a sharing device on the terminal while preserving the application sharing capability.
2Adaptability or versatility
If a sharing device is installed on the communication terminal, then application sharing is enabled, but security risks increase due to system device dialogue requirements
Solution Approach 1:
The thin client serves as a secure intermediary that operates within the browser's sandboxed environment. It mediates between the user's terminal and the remote server without requiring direct system device dialogue that would compromise security. The thin client can access necessary information through approved browser APIs while maintaining the security boundaries of the browser environment, thus enabling application sharing capability without introducing significant security risks.
Solution Approach 2:
Instead of installing a permanent sharing device that would have direct system access, the patent creates a temporary copy of the sharing functionality in the form of a thin client that runs in the browser. This copied functionality achieves the same application sharing effect without the security vulnerabilities associated with system-level installations, as it operates within the browser's security constraints.
3Adaptability or versatility
If a sharing device is installed on the communication terminal, then sharing functionality is available, but update burden and network load increase
Solution Approach 1:
The patent extracts the sharing device from the local terminal and places it on a remote server. Updates to the sharing functionality are now performed on the server side rather than requiring updates on each user's terminal. This eliminates the time loss and network load associated with distributing and installing updates on multiple client devices, while preserving the sharing functionality for all users through the centralized server.
Solution Approach 2:
The remote server hosts a universal sharing device that serves all users. Instead of each user having their own installable sharing device that requires individual updates, there is a single universal instance on the server that handles sharing for all clients. This multi-functional approach allows one updated server-side component to serve unlimited clients, eliminating repetitive update operations and reducing overall network load.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
The invention relates to a method and device for sharing applications, said sharing method being implemented by a thin client of a communication terminal. One object of the invention is a method for sharing, from a first communication terminal to at least a second communication terminal, at least one application from among the applications implemented by said first communication terminal. The sharing method comprises receiving, by a thin client implementing said sharing method, a list of applications currently in use by said first terminal. The list is provided indirectly by an interface between the thin client and a system device of said first terminal. The received list allows the selection of an application to be shared, providing at least one signal transmitted by said thin client.Thus, most of the sharing process is moved to equipment on a communication network separate from the communication terminal sharing its applications, reducing the use of memory on the communication terminal for application sharing and the load associated with updating this process, while respecting the security measures in place on the system devices of communication terminals.