Application Gateway Server Message Routing for Wireless Devices
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If native applications are developed for specific platforms, then application performance and optimization are improved, but development complexity and memory usage increase
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.
3Ease of manufacture
If platform-independent applications are deployed, then development effort is reduced, but execution efficiency and device compatibility vary
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.
4Adaptability or versatility
If browsers render screens at runtime, then cross-platform compatibility is improved, but resource consumption increases
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.
Data Source
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.


