Geofenced Remote Application Virtualization Without Local Installation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The installation of establishment-specific mobile applications on personal devices consumes significant storage space and time, requires user initiative, and limits interaction between applications and external systems, leading to degraded device performance and cumbersome user experiences.
Innovation Solution
A virtualization system that remotely hosts and streams applications to client devices based on geolocation, allowing users to interact with applications without local installation, facilitating seamless integration with third-party systems and limitless scalability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If establishment-specific mobile applications are downloaded and installed onto personal devices, then users can access and interact with establishment services, but storage space on personal devices is consumed and installation time is extended
Solution Approach 1:
A cloud-based platform acts as an intermediary between establishments and personal devices. The platform hosts establishment-specific applications and streams them to users' devices only when needed, eliminating the need for permanent local installation while maintaining full functionality. This mediator approach resolves the contradiction by providing application accessibility without consuming device storage space.
Solution Approach 2:
Instead of installing applications locally on personal devices, the system creates and streams virtual copies of the applications from a remote cloud platform. Users interact with application instances that are dynamically generated and transmitted to their devices, allowing multiple users to access the same application without consuming individual device storage.
2Ease of operation
If establishment-specific mobile applications are downloaded and installed onto personal devices, then users can access establishment services, but installation time is extended and user experience is degraded
Solution Approach 1:
The cloud platform serves as an intermediary that pre-hosts all establishment applications, eliminating the need for users to download or install anything. When users need an application, the system streams it directly to their device, reducing installation time to essentially zero while maintaining full application functionality.
Solution Approach 2:
The cloud platform performs preliminary actions by pre-hosting and preparing all establishment-specific applications in advance. This preliminary preparation eliminates the need for users to perform time-consuming download and installation operations, as applications are already ready to be streamed to users when needed.
3Ease of operation
If establishment-specific mobile applications are installed on personal devices, then users can interact with establishment services, but device performance is degraded
Solution Approach 1:
The cloud-based platform acts as an intermediary that handles application execution and processing, separating these resource-intensive operations from the user's personal device. This allows full application functionality to be maintained while preserving device performance, as the mediator platform manages the computational load rather than consuming device resources.
Solution Approach 2:
The system uses virtualized copies of applications that run on the cloud platform rather than consuming local device resources. These virtual instances maintain full application functionality while being executed on remote servers with adequate computational resources, preventing degradation of personal device performance.
4Reliability
If applications are stored locally on client devices, then applications can be accessed without network connection, but storage space is consumed and application updates are cumbersome
Solution Approach 1:
The cloud platform serves as an intermediary that hosts applications and provides them to users on-demand. This mediator approach maintains application accessibility without requiring local storage, as applications are streamed from the cloud whenever needed. The system can also provide offline capabilities through local caching of minimal data while maintaining the primary architecture of remote application delivery.
Data Source
AI summary
An application virtualization system including an application repository storing applications, wherein at least one of the applications is associated with a geofence, and a processing circuit. The processing circuit including at least one processor and memory, the memory having instructions stored thereon, that when executed by the at least one processor cause the processing circuit to, receive location data from a client device, determine a current location of the client device based on the location data, compare the current location to the geofence of the at least one application, and provide the at least one application to the client device based on the comparison, wherein the applications are not stored locally on the client device.


