Message Cancellation via Server-Verified Display Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Push messages transmitted in large quantities lack the functionality to cancel or withdraw already sent messages, leading to unnecessary acknowledgments and potential display to incorrect users.

Innovation Solution

An electronic device and method that include a processor configured to determine if a received message contains a message display time, requesting a message service server whether to display the message, and sending a display control command to cancel or display the message based on server instructions, allowing for cancellation of transmitted messages before display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If push messages are transmitted in large quantities without cancellation functionality, then message delivery speed and productivity are improved, but message reliability deteriorates due to inability to cancel or withdraw already transmitted messages

Engineering Contradiction:
Improvemessage delivery speedVSAvoidmessage cancellation capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by checking message cancellation status before the message is actually displayed to the user. The electronic device requests display permission from the server before showing the message, and the server can revoke this permission even after message transmission. This preliminary check mechanism allows the system to maintain high delivery speed while ensuring reliability through the ability to cancel messages before they reach the user's display.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If messages are transmitted without display time configuration and server control, then ease of operation is improved, but loss of information increases due to unnecessary acknowledgments and potential display to wrong users

Engineering Contradiction:
Improvemessage transmission simplicityVSAvoidunnecessary acknowledgments
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The system implements feedback by requiring electronic devices to request display permission from the server before showing messages. The server responds with display control commands that confirm or deny message display. This feedback loop ensures that messages are only displayed when authorized, preventing unnecessary acknowledgments and ensuring messages reach the correct users, thus reducing information loss while maintaining operational simplicity.

Inventive Principle:
Principle #23Feedback

3Speed

If messages are displayed immediately upon reception, then speed is improved, but reliability deteriorates due to potential display to incorrect users without cancellation option

Engineering Contradiction:
Improvemessage display speedVSAvoidmessage display accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary verification by requiring electronic devices to request display permission from the server before actually displaying messages. This preliminary action occurs immediately upon message reception but before display, allowing the server to verify message authenticity and authorization. The fast permission check process maintains display speed while the verification step ensures display accuracy and prevents incorrect message display.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11240368B2Message processing method and electronic device implementing same
Publication Date: 2022.02.01 SAMSUNG ELECTRONICS CO LTD
  • US11240368B2 patent drawing
  • US11240368B2 patent drawing
  • US11240368B2 patent drawing

AI summary

Various embodiments provide an electronic device and a method, the electronic device comprising a memory, a communication module, a display, and a processor functionally connected to the memory, the communication module, or the display, wherein the processor is set to determine whether a message received through the communication module includes a message display time and to determine whether to display the message by requesting a message service server to check whether to display the received message when a current time approaches the message display time. In addition, other embodiments are also possible.