Remote Program Access via File Sharing and Device Switching

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

VSEngineering 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

Engineering Contradiction:
Improveprogram access efficiencyVSAvoidtime to find available remote device
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveremote program execution capabilityVSAvoidconnection stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

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.

Inventive Principle:
Principle #34Discarding and recovering

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

Engineering Contradiction:
Improveprogram execution capabilityVSAvoiddevice selection process
Core Design Contradiction:
ProductivityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10740299B2Systems and methods for providing continuing access to a remote computer program
Publication Date: 2020.08.11 BENRAZ YOSEF
  • US10740299B2 patent drawing
  • US10740299B2 patent drawing
  • US10740299B2 patent drawing

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.