Remote Enterprise Application Execution on Portable Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional software packages for accessing enterprise data are limited in providing access from remote locations and on-the-go due to resource constraints, and they often restrict data sharing between multiple enterprise applications on portable devices.
Innovation Solution
A method and system that enables a portable electronic device to access and interact with enterprise applications by executing them remotely on a connected system, allowing data sharing between multiple enterprise applications while utilizing the remote system's processing and storage resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional software packages are used to access enterprise data, then data access capability is provided, but portability and remote access are limited due to resource constraints
Solution Approach 1:
The patent extracts the enterprise applications from the portable device and executes them on a remote system instead. The portable device only maintains a lightweight interface layer that enables user interaction and data transmission, while the computationally intensive application logic and data storage reside on the remote system. This resolves the contradiction by removing the storage resource burden from the portable device while maintaining full enterprise application functionality.
Solution Approach 2:
The patent introduces a remote system as an intermediary between the portable device and enterprise data. The remote system acts as a mediator that hosts the enterprise applications and manages data storage, allowing the portable device to access enterprise data without needing to locally store or process the applications. This intermediary approach enables full portability while maintaining access to complete enterprise functionality.
2Adaptability or versatility
If conventional software packages are used on portable devices, then some data access is enabled, but communication between multiple enterprise applications is restricted
Solution Approach 1:
The patent creates a virtualized environment on the portable device that replicates the desktop enterprise application ecosystem. By copying the application execution environment to the remote system and accessing it through the portable device, multiple enterprise applications can communicate with each other just as they would on a desktop system, maintaining full interoperability without requiring complex local configuration on the portable device.
3Power
If enterprise applications are executed locally on portable devices, then processing capability is utilized, but resource limitations prevent adequate performance
Solution Approach 1:
The patent shifts the processing dimension from local to remote by executing applications on a remote system accessible via network connection. This dimensional shift allows the portable device to leverage the processing power of remote servers while maintaining its portability, effectively decoupling computational resources from physical device constraints.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method, system and graphical user interface for enabling a user to access enterprise data and interact with enterprise applications (121;122;123) generating the enterprise data using a portable electronic device (110) is disclosed. A native application for a portable electronic device enables a user of the portable electronic device to initiate or interact with one or more enterprise applications (121,122,123). Each of the enterprise applications (121,122,123) is executed remotely on a system (120) in communication with the portable electronic device (110), where the portable electronic device (110) may communicate data to the remote system (120) and display data received from the remote system (120). Processing resources and storage resources of the remote system (120) may be utilized to execute the enterprise application (121;122;123), thereby enabling a user to initiate or interact with a computationally-intensive enterprise application (121;122;123) using a portable electronic device (110).