Web Service XML Interface for Cross-Platform Application Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inefficient communication between applications running on incompatible platforms due to lack of compatibility, leading to redundant development and maintenance efforts, and requiring specialized knowledge of HTTP and TCP/IP socket programming for web service calls.

Innovation Solution

A method and system for invoking application commands using web service requests with XML documents, allowing programmers without knowledge of TCP/IP socket programming or Transport Layer Security to make web service requests by generating and transmitting XML documents over a network communication protocol, simplifying the process of sending REST web service requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If applications run on incompatible platforms, then platform-specific functionality is maintained, but communication efficiency deteriorates and redundant development is required

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidplatform compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal communication interface using web service calls with XML documents that can be used across different platforms (Windows, Linux, macOS, etc.). The XML-based request format serves as a common language that application commands can use regardless of the underlying platform, eliminating the need for platform-specific communication protocols and enabling cross-platform interoperability while maintaining communication efficiency.

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

2Ease of operation

If specialized HTTP and TCP/IP socket programming knowledge is required, then web service call capability is achieved, but ease of operation deteriorates

Engineering Contradiction:
Improveweb service call simplicityVSAvoidprogramming knowledge requirement
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer that translates high-level application commands into web service calls with XML documents. This intermediary mechanism handles the complexity of HTTP and TCP/IP socket programming internally, allowing programmers to invoke web services using simple, standardized XML formats without needing to understand underlying network protocols, thus significantly improving ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If applications are duplicated across platforms, then platform compatibility is ensured, but development and maintenance effort increases

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoiddevelopment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent enables a single application command to be invoked across multiple platforms through a unified web service interface using XML documents. Instead of duplicating applications for each platform, the same XML-based web service call can execute the application command on any platform that supports the web service protocol, eliminating redundant development and maintenance efforts while ensuring cross-platform compatibility.

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

Data Source

PatentUS9026587B2System and method for invoking application commands with web service calls
Publication Date: 2015.05.05 CA TECH INC
  • US9026587B2 patent drawing
  • US9026587B2 patent drawing
  • US9026587B2 patent drawing

AI summary

A method for invoking an application command includes generating a web service request. The web service request includes an extensible markup language (XML) document in the body of the web service request. The XML document includes information indicating an application command. The method further includes transmitting the web service request to a server using a network communication protocol.