Remote Application Provisioning via Need-Based Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for executing client application software on remote servers require cloning the entire application environment, which is data and time intensive, and can lead to network overhead and interference between multiple remote iterations, making it inefficient and unserviceable.

Innovation Solution

A method for dynamically retrieving data objects from an on-premise device to provision a remote server environment, allowing each remote application iteration to access necessary data objects through need-based retrieval, without cloning the entire application environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire application environment is cloned at the remote server, then the remote iteration can access all data objects, but the data transmission time and network overhead increase significantly

Engineering Contradiction:
Improveaccess to data objectsVSAvoiddata transmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary data objects from the complete application environment and transmits them to the remote server, rather than cloning the entire environment. This is achieved by identifying and retrieving only those data objects that are actually required for the remote iteration to function, thereby reducing transmission time and network overhead while maintaining reliable access to needed data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The application environment is segmented into individual data objects, allowing selective transmission of only those objects that are necessary for remote execution. This segmentation enables the system to break down the large-scale cloning operation into smaller, manageable units that can be transmitted efficiently based on actual needs.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the entire application environment is cloned at the remote server, then all data objects are available, but the network overhead increases

Engineering Contradiction:
Improveavailability of data objectsVSAvoidnetwork overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system extracts and transmits only the specific data objects that are necessary for remote iteration execution, rather than transmitting the complete application environment. This extraction process significantly reduces network overhead by eliminating unnecessary data transmission while ensuring that all required data objects remain available for reliable operation.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If multiple remote iterations are executed, then more computational capacity is utilized, but interference between iterations occurs

Engineering Contradiction:
Improvecomputational capacity utilizationVSAvoidinterference between iterations
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Each remote iteration is allocated its own separate application environment instance with independently retrieved data objects, rather than sharing a common cloned environment. This segmentation isolates multiple iterations from each other, preventing interference while allowing the system to utilize multiple remote computational resources simultaneously for improved productivity.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If the entire application environment is cloned, then the remote iteration can execute independently, but the process is data intensive

Engineering Contradiction:
Improveindependent execution capabilityVSAvoiddata volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system extracts only the essential data objects needed for independent execution of the remote iteration, rather than cloning the entire application environment. This approach maintains the iteration's independence and ability to execute autonomously while dramatically reducing the volume of data that must be transmitted and stored.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12541377B2Systems, methods and computer program products for remote data retrieval from computing devices
Publication Date: 2026.02.03 SPILLBOX INC
  • US12541377B2 patent drawing
  • US12541377B2 patent drawing
  • US12541377B2 patent drawing

AI summary

The invention provides systems, methods and computer program products for executing remote application iteration(s) of client application software on a remote server platform, and for enabling each remote application iteration of a client application software to have access to a corresponding instance of an application software environment that has access to all data objects necessary for execution of such remote application iteration. The invention additionally enables execution of a remote application iteration of a client software application at a remote server platform, through need-based or dynamic retrieval of data objects from an on-premise device for appropriately provisioning the remote platform server to execute the remote iteration of the client software application.