Web UI Framework Local Caching for Deployment Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Organizations face challenges with software installation and maintenance on in-house computer systems, including time-consuming processes, compatibility issues, and the need for frequent updates, which can lead to outdated software and increased resource requirements.
Innovation Solution
The development of an improved web user interface framework for building web applications that utilizes on-demand services, enabling efficient deployment and maintenance through local caching of component definitions and server-side actions, minimizing bandwidth usage and allowing seamless updates and compatibility across different systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If software is installed on in-house computer systems, then software functionality is provided, but installation and maintenance time increases significantly
Solution Approach 1:
The patent creates virtual copies of software applications that run in web browsers instead of being installed locally. These virtual applications replicate the functionality of traditional software while eliminating installation requirements, allowing users to access applications through a web interface without downloading or installing software on their devices.
Solution Approach 2:
The patent replaces the mechanical installation process with a web-based access model. Instead of physically installing software on each computer system, the invention uses web browsers to access virtual applications hosted on remote servers, substituting the traditional software deployment mechanism with a network-based access approach.
2Adaptability or versatility
If software is installed on multiple computer systems, then software functionality is provided, but maintenance and updates become complex
Solution Approach 1:
The patent creates a universal access platform where a single software instance can serve multiple users across different devices through a web browser interface. The virtual application hosted on the remote server provides functionality to any user with web access, eliminating the need for separate installations on each device and simplifying maintenance to a single centralized location.
3Reliability
If software is frequently updated, then software remains current, but compatibility issues increase
Solution Approach 1:
The patent uses virtual copying to deliver updated software versions through the web interface. When software updates are released, the remote server hosts the updated virtual application, and users automatically access the latest version through their browsers without needing to download or install updates, ensuring all users receive updates simultaneously while maintaining compatibility across different devices.
4Productivity
If on-demand services are used, then deployment efficiency improves, but bandwidth usage increases
Solution Approach 1:
The patent implements preliminary action by pre-loading and caching application data, user profiles, and frequently accessed resources on the client device before they are needed. This allows the virtual application to function with minimal real-time bandwidth consumption, as the bulk of data transfer occurs in advance during off-peak periods or initial setup.
Data Source
AI summary
Disclosed are methods, systems, and computer program products for storing client-side information for identifying and requesting server-side actions. In some implementations, a computing device maintains a local cache storing client-side information maintained according to a local caching policy. The local cache includes responses received from the server in relation to performance of server-side actions based on requests previously communicated to the server. The local cache further includes an identifier of each server-side action associated with a respective response. The computing device receives, via a first component, a first request to perform a first server-side action. The computing device receives, via a second component, a second request to perform a second server-side action. The computing device determines, based on the local caching policy, that the first and second requests should be communicated to the server, and causes the first and second requests to be communicated to the server.


