Partial Message Delivery and Status Notification in Secure Messaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging systems face challenges in providing timely delivery and read notifications due to security policies and resource limitations on mobile devices, which hinder background processing and lead to delayed acknowledgments, causing uncertainty for senders and resource wastage.

Innovation Solution

A method that delegates an initial notification to a push notification service, allowing partial message content to be sent to the recipient device, followed by complete message delivery and processing, with initial and final delivery notifications transmitted to the sender once the message is acknowledged as received and read.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If multiple notifications are exchanged between messaging service and devices to provide timely delivery and read status updates, then sender awareness of message status is improved, but messaging infrastructure burden and device resource consumption increase

Engineering Contradiction:
Improvemessage status informationVSAvoidmessaging infrastructure complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The notification process is segmented into distinct phases: initial delivery notification sent immediately when message is delivered to recipient device, and separate read status notification sent when recipient actually reads the message. This segmentation allows the system to provide comprehensive status information while reducing the burden of continuous polling or multiple redundant notifications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by sending the initial delivery notification immediately when the message is delivered to the recipient's device, before the recipient has a chance to read it. This preliminary notification provides timely status update to the sender without requiring the recipient device to maintain continuous communication channels or process multiple status checks.

Inventive Principle:
Principle #10Preliminary action

2Speed

If messaging application maintains open communication channel in background to receive and process messages promptly, then message processing speed is improved, but security policies are violated and battery life is reduced

Engineering Contradiction:
Improvemessage processing speedVSAvoidbattery consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system extracts the notification sending function from the background communication channel requirement. Instead of maintaining a continuous open channel for status updates, the invention sends notifications at specific extraction points: when delivery is confirmed and when reading is detected. This allows the messaging application to enter sleep mode between notifications, conserving battery while maintaining timely status updates.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The communication channel is activated periodically at specific triggers rather than continuously. The system activates the channel when a message is delivered to send the initial notification, and again when the recipient reads the message to send the read status notification. This periodic activation pattern reduces energy consumption compared to continuous monitoring while maintaining message processing speed.

Inventive Principle:
Principle #19Periodic action

3Loss of time

If delivery and read notifications are sent immediately to provide real-time status updates, then user satisfaction is improved, but network traffic and server load increase

Engineering Contradiction:
Improvenotification delayVSAvoidnetwork resource consumption
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system applies partial action by sending only the essential notifications at critical moments: the initial delivery notification and the read status notification. Rather than sending multiple redundant notifications or continuous status updates, the invention sends precisely the right amount of information at the right times, reducing network traffic while maintaining user satisfaction through timely updates.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3860044B1Partial message delivery and status notification in an end-to-end secure messaging context
Publication Date: 2023.09.13 BLACKBERRY LTD
  • EP3860044B1 patent drawingFigure 1
  • EP3860044B1 patent drawingFigure 2
  • EP3860044B1 patent drawingFigure 3

AI summary

A system and method for determining and providing updates of message status for a message sent from a sender mobile device to a recipient mobile device includes a provider system configured to transmit notifications of messages to a recipient device using a push notification service in addition to transmitting the message to the recipient device over a distinct communication path. When a message is received from a sending device, the provider system initiates a push notification, which may be routed through a third-party service, and based on that push notification sends an initial notification of delivery to the sending device. When the recipient device acknowledges successful receipt and processing of the message, the provider system transmits a final delivery notification to the sending device. The use of the push notification service may be based on a determination of a current state of a receiving application executing on the recipient device.