Proxy Server Automates Web Application Deployment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Publishers face cumbersome processes when adding and managing web applications on their web pages, particularly due to the need for manual code insertion and frequent updates, which becomes complicated as the number of web applications increases.
Innovation Solution
A cloud-based proxy service that allows publishers to incorporate web applications into web pages at a network level without modifying the original page code, using proxy servers to automatically deploy selected web applications as web pages are served to clients, with features for easy configuration, update management, and security monitoring.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If publishers manually insert web application code into web pages, then web applications can be added to provide additional functionality, but the process becomes cumbersome and time-consuming as the number of web applications increases
Solution Approach 1:
The patent introduces a server as an intermediary between web application providers and publishers. This server automatically manages the distribution and updating of web application code, eliminating the need for publishers to manually insert code. The server acts as a mediator that handles code delivery, version management, and updates centrally, thereby resolving the contradiction between adding functionality and maintaining ease of operation.
Solution Approach 2:
The system enables automatic self-service deployment where the server autonomously manages web application code distribution and updates. Publishers configure which web applications to use, and the server automatically handles the technical implementation, including code insertion and updates. This self-service mechanism eliminates manual intervention while maintaining full functionality, resolving the technical contradiction.
2Reliability
If publishers manually update web application code by removing old code and replacing it with new code, then web applications can be updated to correct errors and provide additional functionality, but the process becomes increasingly complex and time-consuming
Solution Approach 1:
The patent implements preliminary action by having the server prepare and manage updated web application code before publishers need it. The server maintains repositories of updated code and automatically delivers them to publishers when updates are needed. This preliminary preparation eliminates the time-consuming manual process of removing old code and installing new code, while ensuring reliability through centralized code management and validation.
Solution Approach 2:
The server acts as an intermediary that handles all update operations centrally. Instead of publishers manually managing code updates, the server receives updated web application code from providers, processes it, and automatically distributes it to relevant publishers. This intermediary mechanism ensures reliable error corrections while minimizing update time through automated workflows.
3Adaptability or versatility
If multiple web applications are added to web pages to provide comprehensive functionality, then the web pages become more feature-rich, but the complexity of adding and managing these applications increases significantly
Solution Approach 1:
The patent merges the management of multiple web applications into a single centralized server system. Instead of publishers managing each web application separately across multiple pages, the server consolidates all web application code storage, distribution, and update management in one place. This merging approach maintains comprehensive functionality across multiple applications while significantly reducing system complexity by eliminating redundant management processes.
Solution Approach 2:
The server is designed as a universal platform that can manage any number of different web applications with a single system. It provides multi-functional capabilities including code storage, version control, automatic distribution, update management, and publisher configuration. This universal approach allows publishers to use multiple web applications for comprehensive functionality without increasing management complexity, as the single server handles all applications uniformly.
Data Source
AI summary
A proxy server automatically includes web applications in web pages at the network level. The proxy server receives, from a client device, a request for a network resource at a domain and is hosted at an origin server. The proxy server retrieves the requested network resource. The retrieved network resource does not include the web applications. The proxy server determines that the web applications are to be installed within the network resource. The proxy server automatically modifies the retrieved network resource to include the web applications. The proxy server transmits a response to the client device that includes the modified network resource. The network resource may remain unchanged at the origin server.


