Dynamic Mobile Message Routing Server
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current intermediary message systems for mobile communications lack the ability to dynamically adjust message routing based on individual events such as personal calendar events, network maintenance, or special promotions across multiple carriers, leading to inefficiencies and increased costs, especially when users roam outside their network.
Innovation Solution
An application interface is used to generate and transmit mobile messages to a routing server, which determines the optimal route to a destination carrier using a combination of static and dynamic routing information, including sender and destination user preferences, and advertising data, allowing for local or remote processing to ensure efficient message delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If messages are routed through a public network using static routing criteria, then message delivery is achieved, but routing efficiency deteriorates due to inability to adapt to individual events and network conditions
Solution Approach 1:
The patent implements dynamic routing by enabling network nodes to adjust message routing in real-time based on individual events such as network maintenance schedules, special promotions, and user-specific conditions. The routing criteria change from static to dynamic, allowing the system to adapt to varying network conditions and events while maintaining manageable complexity through automated decision-making algorithms.
Solution Approach 2:
The system incorporates feedback mechanisms where network nodes receive information about individual events and network conditions, then use this feedback to dynamically adjust routing decisions. The routing system continuously monitors network status and event information, processes this feedback, and modifies routing paths accordingly, creating a closed-loop control system that improves adaptability without proportionally increasing complexity.
2Reliability
If messages are sent between carriers when users are roaming, then connectivity is maintained, but costs increase due to roaming fees and inter-carrier charges
Solution Approach 1:
The patent applies preliminary action by forecasting and pre-arranging message routing before actual message transmission. The system receives and processes information about upcoming events and network conditions in advance, then pre-determines optimal routing paths. This allows messages to be routed through cost-effective paths before roaming fees and inter-carrier charges accumulate, maintaining reliable delivery while reducing costs through proactive routing decisions.
Solution Approach 2:
The routing system dynamically adjusts message paths based on real-time network conditions and event information. When users are roaming, the system can dynamically switch between different carrier networks and routing paths to minimize roaming fees and inter-carrier charges while ensuring message delivery reliability. This dynamic adaptation allows the system to optimize costs without sacrificing connectivity.
3Productivity
If a single channel is used for message routing to each carrier network, then system simplicity is maintained, but routing efficiency deteriorates due to inability to optimize for different message types and conditions
Solution Approach 1:
The patent implements segmentation by dividing the message routing system into multiple independent channels or paths to different carrier networks. Instead of using a single channel for all messages, the system segments traffic into different routing paths based on message type, destination carrier, network conditions, and individual events. This segmentation enables optimized routing for different message types while maintaining manageable complexity through modular channel design.
Solution Approach 2:
The system applies local quality by tailoring routing characteristics to specific message types, destination carriers, and network conditions. Each routing channel can be optimized with specific quality parameters such as priority handling, error correction levels, and transmission protocols appropriate for its intended message type. This localized optimization improves overall routing efficiency without requiring complete system complexity, as each channel maintains focused functionality.
Data Source
AI summary
Routing text messages. A mobile message (MM) is received from an application program or other message source, and includes a destination identifier, such as a phone number. Based on the destination identifier, a routing server determines whether the MM is to be locally routed to a destination carrier, or forwarded to a remote server that provides access to the destination carrier. For local routing, the routing server determines a channel to the carrier based on predefined carrier information, the destination user information, and the carrier gateway dynamic information. The predefined carrier information indicates predicted availability or reliability of each of a plurality of channels to the carrier. The destination user information indicates availability of the destination user to receive messages, and includes a destination user criterion for determining one of the channels. The carrier gateway dynamic information indicates current and statistical traffic information for each of the channels.


