Time-Zone Job Queues for SMS Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CRM platforms and messaging applications are limited in their ability to efficiently send high volumes of messages to multiple recipients and conduct two-way messaging, particularly in managing message delivery across different time zones and prioritizing message types.

Innovation Solution

An application deployment platform (ADP) is used to process and deliver messages through multiple time-zone-based job queues, ensuring messages are sent during permitted hours and prioritized based on type, allowing for parallel processing and delivery, thereby optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If messages are sent to multiple recipients across different time zones using traditional CRM platforms, then message delivery coverage is improved, but message processing efficiency deteriorates due to sequential handling and resource constraints

Engineering Contradiction:
Improvemessage delivery coverageVSAvoidmessage processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system segments the message processing workload by creating multiple time-zone-based job queues, where each queue handles messages for a specific time zone. This segmentation allows parallel processing of messages across different time zones simultaneously, improving both delivery coverage and processing efficiency without overwhelming single-threaded resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces a time zone dimension to organize message processing, transforming a single sequential processing stream into multiple parallel streams organized by geographic time zones. This dimensional reorganization enables concurrent message handling while maintaining proper delivery timing for each region.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If high volume messages are processed through a single queue system, then system simplicity is maintained, but message delivery speed deteriorates due to sequential processing bottlenecks

Engineering Contradiction:
Improvequeue system simplicityVSAvoidmessage delivery speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The single queue system is segmented into multiple time-zone-based queues, allowing parallel message processing. Each queue maintains simple first-in-first-out semantics, but the multi-queue architecture enables simultaneous processing of multiple message batches, dramatically increasing delivery speed while preserving queue simplicity at the individual queue level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple time-zone-based queues are merged into a unified job processing framework that coordinates their operation. This merging allows the system to maintain the simplicity of individual queues while achieving the speed benefits of parallel processing through coordinated queue management.

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If messages are processed without time-zone awareness, then processing speed is maximized, but message delivery timing accuracy deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoiddelivery timing accuracy
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The system applies local quality by assigning specific time zone properties to specific job queues. Each time-zone-based queue has the localized characteristic of handling messages for its designated time zone, ensuring that messages are processed and delivered at appropriate local times while maintaining high processing speeds through parallel queue operation.

Inventive Principle:
Principle #3Local quality

4Productivity

If resource allocation is increased to handle high volume messages, then message processing capacity is improved, but resource consumption increases

Engineering Contradiction:
Improvemessage processing capacityVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

By segmenting message processing into multiple time-zone-based queues, the system achieves higher processing capacity through parallel execution without requiring proportional increases in total resources. The segmentation enables better resource utilization by distributing workload across available processing threads, improving capacity while controlling resource consumption.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20190335301A1Message processing and delivery
Publication Date: 2019.10.31 VERIZON PATENT & LICENSING INC
  • US20190335301A1 patent drawing
  • US20190335301A1 patent drawing
  • US20190335301A1 patent drawing

AI summary

A device receives data containing short message service (SMS) messages to be delivered to target recipients, information regarding the target recipients, and a message delivery hours constraint. The device stores the data in records, determines that an SMS message, that is included in a record, is to be processed for delivery, and processes the SMS message to generate a parsed SMS message. The device assigns the parsed SMS message to a time-zone-based job queue based on a time zone identified for the target recipient, determines whether the message delivery hours constraint, relative to the time zone, is satisfied, and performs one or more actions to cause the parsed SMS message to be provided to a messaging platform for delivery to the target recipient based on determining that the message delivery hours constraint, relative to the time zone, is satisfied.