CPM Read and Delivery Report Handling via IMAP Intermediary
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current converged internet protocol messaging (CPM) architectures do not effectively support read and delivery confirmations for messages, leading to redundant delivery reports due to the lack of read report delivery capabilities in Internet Message Access Protocol (IMAP) and multiple devices fetching the same message, resulting in multiple delivery reports being sent to the originating client device.
Innovation Solution
A system and method that processes messages using a CPM participating/controlling function server to convert messages into IMAP format, generates read and delivery reports, and uses status flags to prevent redundant reports by updating the read report status flag upon message retrieval, ensuring that read and delivery confirmations are handled efficiently and accurately.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple CPM client devices fetch the same message from the message storage server, then message accessibility is improved, but multiple redundant delivery reports are generated and sent to the originating CPM client device
Solution Approach 1:
The system performs preliminary actions by setting delivery report generation flags when messages are initially stored in the message storage server. These flags pre-determine which client devices should receive delivery reports, preventing redundant reports from being generated when multiple devices fetch the same message. This resolves the contradiction by establishing delivery report generation rules in advance, allowing multiple devices to access messages without creating duplicate delivery reports.
2Adaptability or versatility
If the IMAP protocol is used for message storage and retrieval, then message storage capability is improved, but read report delivery capability is lost since IMAP does not support read report delivery
Solution Approach 1:
The CPM participating/controlling function server acts as an intermediary between the IMAP-based message storage system and the CPM messaging system. It translates IMAP message retrieval operations into CPM read report generation events, bridging the gap between IMAP's storage capabilities and CPM's read report delivery requirements. This allows the system to leverage IMAP's robust message storage while recovering the read report delivery capability through the intermediary server that generates and forwards read reports to originating CPM client devices.
Data Source
AI summary
A system and method of managing read and delivery reports for messages is disclosed. In one embodiment, a method for generating a read report using an IMAP includes processing a message received from a first converged internet protocol messaging (CPM) client device, storing the processed message into a message storage server using an internet message access protocol (IMAP) protocol, generating a read report by the second CPM client device in response to displaying the processed message stored in the message storage server, and delivering the read report to the first CPM client device by a CPM participating/controlling function server. The method also includes blocking redundant delivery reports generated upon retrieval of the message.


