Application Gateway Server Message Routing for Wireless Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems for wireless devices face challenges in managing communication with component applications due to the complexity of delivering data across diverse devices with different capabilities and form factors, leading to resource-intensive browser-based solutions and platform-dependent native applications that require significant development efforts and memory usage.

Innovation Solution

An application gateway server is introduced to manage communication between device-based applications and backend servers, featuring a message listener, connector subsystem, messaging subsystem, and communication mapping to efficiently route messages based on origin, thereby optimizing data transmission and reducing resource requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If browser-based solutions are used for cross-platform communication, then adaptability across diverse devices is improved, but resource consumption and complexity increase

Engineering Contradiction:
Improvecross-platform adaptabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a gateway server as an intermediary component that mediates communication between diverse wireless devices and backend servers. The gateway provides platform-independent message routing and protocol translation, allowing applications to communicate across different devices without directly handling device-specific complexities. This resolves the contradiction by maintaining cross-platform adaptability while reducing the complexity burden on individual devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The gateway server implements universal communication protocols and message formats that work across multiple device platforms. By providing a unified interface for message routing, protocol translation, and data format conversion, the system achieves cross-platform adaptability without requiring separate implementation for each device type, thereby reducing overall system complexity.

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

2Productivity

If native applications are developed for specific platforms, then application performance and optimization are improved, but development complexity and memory usage increase

Engineering Contradiction:
Improveapplication performanceVSAvoiddevelopment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts platform-specific communication logic from the application layer and relocates it to the gateway server. Applications use standardized, platform-independent interfaces to communicate with the gateway, which then handles platform-specific protocols and optimizations. This allows applications to maintain high performance through optimized gateway processing while reducing development complexity by eliminating the need for multiple platform-specific codebases.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of manufacture

If platform-independent applications are deployed, then development effort is reduced, but execution efficiency and device compatibility vary

Engineering Contradiction:
Improvedevelopment effortVSAvoidexecution reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The gateway server acts as an intermediary that ensures reliable execution of platform-independent applications by providing consistent message routing, protocol translation, and error handling across different device platforms. This maintains execution reliability while allowing developers to continue using simplified, platform-independent application development approaches.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If browsers render screens at runtime, then cross-platform compatibility is improved, but resource consumption increases

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The gateway server serves as an intermediary that handles message formatting, protocol translation, and data preparation before transmission to devices. By preprocessing and optimizing messages at the gateway level, the system reduces the computational burden on device browsers, thereby lowering resource consumption while maintaining cross-platform compatibility through standardized message formats.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7729363B2System and method for managing communication for component applications
Publication Date: 2010.06.01 MALIKIE INNOVATIONS LTD
  • US7729363B2 patent drawing
  • US7729363B2 patent drawing
  • US7729363B2 patent drawing

AI summary

An application gateway server is provided for managing communication between an application executing in a runtime environment on a device and at least one backend server. The application gateway server comprises a message listener, a connector subsystem, and a messaging subsystem. The message listener receives messages from the component applications. The connector subsystem comprises a plurality of connectors, each of the plurality of connectors for communicating with one or more associated backend servers. The messaging subsystem comprises a message broker for processing messages received from the message listener and transmitting them to an associated one of the plurality of connectors and a communication mapping for identifying which of the plurality of connectors is to be used for each message in accordance with an origin of the message.