Push Service System for Reliable Mobile Message Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of contacting mobile communications devices due to various types, models, platforms, operating systems, and communication networks poses challenges for application developers in sending critical updates or messages, leading to potential failures in urgent situations such as security concerns or financial transactions.

Innovation Solution

A push service system that selects and aggregates suitable push mechanisms to facilitate message delivery to mobile devices, considering factors like reliability, cost, and device type, using a decision module that evaluates push mechanism performance and client information to optimize message delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single push mechanism is used to send messages to mobile devices, then the implementation is simple, but the reliability is low due to device diversity and network issues

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple push mechanisms (SMS, email, push notifications, in-app messaging) into a unified messaging system. The system evaluates available mechanisms and aggregates them to send messages, ensuring that at least one delivery method succeeds even if others fail. This resolves the contradiction by merging multiple simple mechanisms into a reliable composite system without requiring the developer to manually manage each mechanism's complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary component (the unified messaging system) that sits between the application and the various push mechanisms. This intermediary automatically selects and manages the appropriate delivery mechanisms based on device type, network conditions, and message priority, shielding developers from the complexity while ensuring reliable delivery through multiple channels.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple push mechanisms are aggregated to ensure reliable delivery, then the reliability improves, but the device complexity increases

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The unified messaging system performs self-service by automatically evaluating available push mechanisms, selecting the most appropriate ones for each device, and managing the delivery process without external intervention. The system monitors delivery status and can retry through alternative mechanisms if needed, reducing the need for complex external orchestration while maintaining high reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adapts its behavior based on real-time conditions such as device type, operating system, network availability, and message priority. It dynamically selects and aggregates appropriate push mechanisms for each delivery scenario, allowing the system complexity to scale only when needed while maintaining simple operation for common cases.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If comprehensive device evaluation is performed to select appropriate push mechanisms, then the message delivery accuracy improves, but the processing time increases

Engineering Contradiction:
Improvedevice compatibility accuracyVSAvoidmessage delivery time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-evaluating and caching device capabilities, supported push mechanisms, and network conditions during device registration or initial connection. This preliminary information is stored and reused for subsequent message deliveries, allowing rapid mechanism selection without repeated comprehensive evaluations, thus reducing delivery time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes evaluation parameters based on context, evaluating only the most relevant device attributes and push mechanism characteristics for each delivery scenario. Rather than performing a complete comprehensive evaluation every time, it adjusts the depth and scope of evaluation based on message priority, device type, and available information, reducing processing time while maintaining sufficient accuracy for reliable delivery.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11587060B2System and method for pushing messages to a mobile communications device
Publication Date: 2023.02.21 LOOKOUT INC
  • US11587060B2 patent drawing
  • US11587060B2 patent drawing
  • US11587060B2 patent drawing

AI summary

A method disclosed herein provides for pushing messages to a mobile communications device. An application on the mobile communications receives a pushed message including a set of instructions which when executed cause the mobile communications device to connect to an application server associated with the application executing on the mobile communications device. The pushed message is sent to the mobile communications device by a push mechanism that is one of a plurality of push mechanisms selected by a push service system in response to the push service system receiving a message send request from the application server. Once the mobile communications device is connected to the application server, the mobile communications device receives information messages from the application server.