Automatic Carrier-IP Message Switching for Cost and Delivery Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

SMS and MMS messaging services face issues such as high financial costs and reliability problems, especially at high volumes and across different geographic regions, necessitating the development of new systems and methods for improved communication.

Innovation Solution

A system and method for automatically transitioning between carrier and IP messaging, utilizing a communication service that dynamically selects between carrier-based and IP-based messaging protocols based on recipient client application status, ensuring reliable and cost-effective message delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If carrier messaging (SMS/MMS) is used for message delivery, then universal compatibility and delivery capability are improved, but financial cost increases and reliability deteriorates at high volumes

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidfinancial cost
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system dynamically selects between carrier messaging and IP messaging protocols based on real-time conditions such as message type, recipient capabilities, and network status. This dynamic protocol selection allows the system to optimize for reliability when using carrier messaging while reducing costs through IP messaging when appropriate, resolving the contradiction between cost and reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the messaging protocol parameter based on message characteristics and recipient status. By transforming the message delivery approach from a fixed carrier-based system to a flexible multi-protocol system, the patent achieves both cost reduction and maintained reliability through parameter optimization.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If carrier messaging (SMS/MMS) is used for message delivery, then universal compatibility is improved, but reliability deteriorates especially at high volumes and across different geographic regions

Engineering Contradiction:
ImprovecompatibilityVSAvoidmessage delivery reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system employs dynamic protocol selection that adapts to different geographic regions and message types. By dynamically switching between carrier messaging (for universal compatibility) and IP messaging (for higher reliability), the system resolves the contradiction between compatibility and reliability across different operating conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary messaging system that sits between the user and the final delivery channel. This intermediary intelligently routes messages through carrier or IP channels based on reliability requirements, acting as a mediator that achieves both compatibility and reliability simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If IP messaging is used instead of carrier messaging, then cost is reduced and reliability is improved, but compatibility and reachability worsen

Engineering Contradiction:
Improvefinancial costVSAvoidmessaging reachability
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The system implements multi-functionality by supporting both carrier messaging and IP messaging protocols within a single messaging platform. This allows the system to use IP messaging for cost-effective communications while falling back to carrier messaging when universal reachability is required, thus achieving both cost reduction and maintained compatibility.

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

Solution Approach 2:

The system changes the delivery protocol parameter based on the recipient's capabilities and message requirements. By dynamically adjusting the protocol selection, the system achieves cost savings through IP messaging while maintaining broad reachability through carrier messaging when needed.

Inventive Principle:
Principle #35Parameter changes

4Object-affected harmful factors

If IP messaging is used instead of carrier messaging, then cost is reduced, but compatibility with all messaging applications worsens

Engineering Contradiction:
Improvefinancial costVSAvoidinteroperability
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The system dynamically selects the messaging protocol based on recipient capabilities and message characteristics. This dynamic approach allows cost-effective IP messaging to be used when compatible while automatically falling back to carrier messaging for maximum interoperability, resolving the contradiction between cost and compatibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system optimizes the protocol parameter based on real-time conditions, using IP messaging for cost reduction when compatible and carrier messaging for universal interoperability. This parameter optimization resolves the contradiction between achieving cost savings and maintaining broad compatibility.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12506701B2System and method for automatically transitioning between carrier and IP messaging
Publication Date: 2025.12.23 TWILIO INC
  • US12506701B2 patent drawing
  • US12506701B2 patent drawing
  • US12506701B2 patent drawing

AI summary

A system and method for automatically transitioning between carrier and IP messaging that can include receiving a messaging request specifying a destination endpoint for a message, retrieving client status of the destination endpoint from a client application registry system, evaluating the client status of the destination endpoint for use of a client application, and depending on whether the client status is being active or inactive, transmitting the message either to the destination endpoint or the client application associated with the destination endpoint.