Remote Program Access via File Sharing and Device Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing remote access technologies face challenges in providing continuous access to remote computer programs due to connectivity issues, resource limitations, and inefficiencies in selecting suitable remote devices, leading to user frustration and potential loss of work.
Innovation Solution
A system and method that associate remotely stored files with computer programs, synchronize them using a file-sharing service, and automatically switch to alternative devices in case of connectivity loss, ensuring continuous access by analyzing performance factors to select the best-suited remote device for execution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a user manually connects to a remote device to access a program, then the user can access the program, but the user experiences delays and frustration when trying to find an available remote device with adequate resources
Solution Approach 1:
The system automatically selects and connects to an available remote device without requiring manual user intervention. The client application monitors remote devices and autonomously establishes connections based on resource availability, eliminating the time-consuming manual search process.
Solution Approach 2:
The system continuously monitors the status and resource availability of remote devices, using this feedback information to dynamically select the most suitable device for program execution. This real-time feedback mechanism ensures optimal device selection while minimizing access delays.
2Adaptability or versatility
If a remote device is used to execute a program, then the program can run remotely, but the connection may be lost due to network issues or device failures causing work loss
Solution Approach 1:
The system proactively monitors connection health and predicts potential failures before they occur. When connection issues are detected, the system automatically initiates a switch to a backup remote device, cushioning against complete connection loss and preventing work interruption.
Solution Approach 2:
When a remote device connection fails, the system discards the failed connection and automatically recovers by establishing a new connection to an alternative remote device. This ensures continuous program execution despite individual device failures.
3Productivity
If the user manually selects and connects to different remote devices to find adequate resources, then the user can access programs with sufficient processing power, but the process is inefficient and causes user frustration
Solution Approach 1:
The client application automatically monitors and evaluates the resource availability of multiple remote devices, then autonomously selects the most suitable device for program execution. This eliminates the manual trial-and-error process of testing different devices to find one with adequate resources.
Solution Approach 2:
The system performs preliminary monitoring and evaluation of remote device resources before the user needs to execute a program. This advance preparation ensures that when program execution is requested, the system can immediately connect to an appropriate device without requiring manual user search or selection.
Data Source
AI summary
Systems and methods are provided for using a file-sharing service to identify, execute, and provide continuing access to remote computer programs. In certain embodiments, a list of files to be accessed remotely is provided to a first device, a selection is received from a user at the first device identifying a file from the provided list, and an application is executed on a second device to access a copy of the identified file, which is synchronized with a file-sharing service.


