Multi-mode Server Gateway Mode Selector
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developing software applications for multi-mode wireless devices is challenging due to the need for consistent behavior across different wireless operation modes and the complexity of delivering data, which existing technologies have not adequately addressed.
Innovation Solution
A communication network server and integrated development environment that enables multi-mode communication devices to operate in various wireless and wired modes, using a network gateway server with a mode selector, message processor, and queue manager to manage message delivery properties and optimize resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If applications are developed to support multiple wireless operation modes, then adaptability and versatility are improved, but device complexity and difficulty of manufacture increase
Solution Approach 1:
The application is divided into mode-independent components and mode-specific components. The mode selector module segments the decision-making process by separating mode detection logic from application logic, allowing developers to write applications once while the system automatically adapts to different modes (wireless LAN, wireless WAN, wired). This reduces development complexity while maintaining multi-mode adaptability.
Solution Approach 2:
A mode selector intermediary module is introduced between the communication interface and the application. This intermediary detects the current operation mode and automatically selects appropriate communication parameters and data delivery strategies, shielding developers from mode-related complexity while enabling adaptability across multiple wireless and wired modes.
2Productivity
If data is delivered to devices with restricted resources, then productivity is improved, but loss of energy increases
Solution Approach 1:
The system dynamically adjusts data delivery strategies based on the detected operation mode. In wireless modes with restricted resources, the mode selector implements dynamic data compression, selective data transmission, and optimized message formatting. This ensures productive data delivery while minimizing energy consumption by adapting transmission parameters to current mode constraints.
Solution Approach 2:
Communication parameters such as data format, transmission frequency, and message size are changed based on the operation mode. When operating in resource-constrained wireless modes, the system automatically modifies parameters to reduce data volume and transmission frequency, maintaining productivity while reducing energy loss through parameter optimization.
3Adaptability or versatility
If applications tailor behavior based on current mode of operation, then adaptability is improved, but device complexity increases
Solution Approach 1:
Mode-specific behavior logic is extracted from the main application code and placed in the mode selector module. The application developer writes mode-agnostic business logic, while the mode selector extracts and applies mode-specific adaptations automatically. This separation reduces application structure complexity while maintaining the ability to tailor behavior to current operation mode.
Solution Approach 2:
The mode selector module provides self-service by automatically detecting the operation mode and selecting appropriate behavior patterns without requiring explicit mode-handling code in the application. The system serves itself by adapting to mode changes, reducing application complexity while maintaining adaptability across different wireless and wired modes.
Data Source
AI summary
Multi-mode communication devices capable of multiple wireless and/or wired network communication modes can be configured to communicate for backend services (e.g. Web Services, database, events) via a network gateway to operate in response to available modes. For example, for some activities, the devices are configured to communicate in any available mode while for other activities (e.g. high bandwidth communications), they are restricted to certain mode(s). Component applications for execution by the devices can specify message delivery properties to indicate the mode(s) to be used. The network gateway comprises at least one communication subsystem for communicating with the multi-mode device in accordance with selectable modes of communication; a message processor for processing messages for sending to the multi-mode communication device; and a mode selector for selecting a mode for sending a particular message in response to delivery mode properties received from the multi-mode communication device.


