Web Server Mediator for GUI Application Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for accessing web services are limited by the need for client-side application logic and restrictive web user interfaces, which hinder user interactivity and complexity.

Innovation Solution

Providing access to graphical user interfaces (GUIs) through web services, allowing users to access applications without client-side logic and enabling more interactivity by using a GUI instead of web UI or programming service interfaces, facilitated by a publishing server plug-in that translates web service entries into GUI applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If programmatic service interfaces are used to access web services, then service execution reliability is improved, but user interactivity and ease of operation deteriorate

Engineering Contradiction:
Improveservice execution reliabilityVSAvoiduser interactivity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a web server as an intermediary component that sits between the web service directory and the application server. The web server receives service access points from the directory, retrieves address information, and establishes communication channels with application servers. This intermediary layer enables users to access web services through standard web protocols (HTTP/HTTPS) while maintaining reliable service execution, thus resolving the contradiction between reliability and ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If web user interfaces are used to access web services, then ease of operation is improved, but interface interactivity and complexity capability deteriorate

Engineering Contradiction:
Improveinterface usabilityVSAvoidinterface interactivity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent makes the web server universal by enabling it to handle multiple types of requests and communicate with different application servers through various protocols. The web server can serve static web content, dynamically retrieve service access points from the web service directory, and establish communication channels with application servers. This multi-functionality allows the system to provide both user-friendly web interfaces and complex interactive capabilities through a single universal component.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If client-side application logic is required to access web services, then service execution reliability is improved, but device complexity and ease of manufacture deteriorate

Engineering Contradiction:
Improveapplication execution reliabilityVSAvoidclient-side complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the application logic from the client side and relocates it to the server side. Instead of requiring clients to have client-side application logic to execute web services, the system retrieves service access points from the web service directory and establishes communication channels with application servers that handle the execution logic. This extraction eliminates the need for complex client-side applications while maintaining reliable service execution.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If web services are published with detailed documentation and interface descriptions, then service discoverability is improved, but information storage and retrieval complexity increases

Engineering Contradiction:
Improveservice discoverabilityVSAvoiddirectory management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The web server acts as an intermediary that simplifies the interaction between the web service directory and users. Instead of requiring users to directly navigate and interpret detailed service documentation and interface descriptions stored in the directory, the web server retrieves service access points, processes the information, and presents it through a simplified web interface. This intermediary approach improves service discoverability while reducing the complexity of directory management for end users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8135843B2Methods and systems for providing access to an application
Publication Date: 2012.03.13 CITRIX SYSTEMS INC
  • US8135843B2 patent drawing
  • US8135843B2 patent drawing
  • US8135843B2 patent drawing

AI summary

The invention enables the publishing of a graphical user interface application on the web in a manner so that they can be discovered by manual or automatic searches. The invention includes the step of receiving a service access point (SAP) from a web service directory. The SAP is associated with a first application and identifies a web server. The invention also includes the step of retrieving address information associated with the first application from the web server identified by the SAP and launching a second application. The second application establishes a communication channel with an application server identified by the retrieved address information. The application server subsequently executes the first application and returns information to the second application.