Dynamic Mobile Message Routing Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improverouting adaptabilityVSAvoidrouting system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidcommunication cost
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvemessage routing efficiencyVSAvoidrouting channel complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7941557B2Dynamical routing for text messaging
Publication Date: 2011.05.10 VERIZON PATENT & LICENSING INC
  • US7941557B2 patent drawing
  • US7941557B2 patent drawing
  • US7941557B2 patent drawing

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.