Message Buffer for Unavailable Recipient Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing message transmission systems face performance degradation and deadlock situations when attempting to send messages to unavailable devices, as they wait for confirmation responses or repeatedly send messages, leading to processor cycle consumption and decreased device performance.

Innovation Solution

An apparatus and method that determine the unavailability of a recipient device by monitoring utilization, buffer capacity, health status, and network conditions, and redirect the message to an intermediate device for storage, with periodic notifications to the recipient device when available, allowing the sender to continue processing without waiting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the sender waits for confirmation response from the recipient device, then message delivery reliability is improved, but device performance and productivity deteriorate due to processor cycle consumption and waiting time

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoiddevice performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces a message buffer as an intermediary component between the sender and recipient devices. When a recipient device is unavailable, messages are stored in the buffer instead of causing the sender to wait indefinitely. This mediator allows the sender to continue processing other tasks while messages are held temporarily for later delivery, thus maintaining reliability without sacrificing productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by checking the availability status of the recipient device before attempting message delivery. By determining in advance whether the recipient is available (through presence information, device state checks, or buffer status), the sender can avoid unnecessary waiting and processor cycle consumption while still ensuring reliable delivery when possible.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the sender repeatedly sends messages to the unavailable recipient, then message delivery attempts are increased, but device performance deteriorates due to continuous processor cycle consumption

Engineering Contradiction:
Improvemessage delivery assuranceVSAvoidprocessor cycle consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The message buffer serves as a mediator that captures delivery attempts instead of allowing continuous retransmission cycles. Messages are stored in the buffer with metadata indicating delivery status, allowing the system to track attempts without actively retrying, thus eliminating continuous processor cycle consumption while maintaining delivery assurance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service by automatically managing message retry logic through the buffer mechanism. Instead of the sender continuously initiating retry requests, the buffer autonomously holds messages and manages delivery timing based on recipient availability, reducing unnecessary processor cycles while ensuring messages are eventually delivered.

Inventive Principle:
Principle #25Self-service

3Reliability

If the sender implements availability checking mechanisms, then message delivery reliability is improved, but device complexity increases due to additional monitoring requirements

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

Solution Approach 1:

The message buffer acts as a simplified intermediary that absorbs the complexity of availability checking. Rather than requiring the sender to implement complex monitoring of recipient device states, the buffer provides a simple interface: attempt delivery, and if unavailable, the message is automatically stored. This mediator handles the complexity internally while presenting a simple solution to the sender.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses copying by creating a buffer copy of the message when the recipient is unavailable. Instead of maintaining complex state information about recipient availability, the system simply copies the message to the buffer, preserving the original message integrity while enabling reliable delivery tracking without increasing sender device complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11362980B2Sending messages to an unavailable device
Publication Date: 2022.06.14 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US11362980B2 patent drawing
  • US11362980B2 patent drawing
  • US11362980B2 patent drawing

AI summary

An apparatus, system, method, and program product are disclosed for sending messages to an unavailable device. The apparatus includes a status module that determines that a recipient device for a message is unavailable to receive the message. The apparatus includes a message module that sends the message to an intermediate device for storage until the recipient device is available to receive the message in response to determining that the recipient device is unavailable to receive the message. The apparatus includes a notification module that sends a notification to the recipient device that the message is available to access from the intermediate device.