Message Data Transfer via Segmented Push Messages
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current social-networking systems face challenges in efficiently delivering large data sets to user devices over bandwidth-limited interfaces, particularly in messaging services, where data size exceeds payload limits and requires error detection to ensure message integrity.
Innovation Solution
The system breaks down data into multiple push messages, using sequence data to reconstruct the content and includes checksums for error detection, allowing for multicast delivery across multiple network protocols and separate fetching of embedded images or attachments after display.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is sent as a single message, then message integrity is easier to maintain, but data size exceeds payload limits of messaging protocols
Solution Approach 1:
The patent divides large data into multiple smaller messages that each fit within payload limits of messaging protocols. Each message is a separate unit that can be transmitted independently through bandwidth-limited interfaces, resolving the contradiction between sending large data volumes and adhering to protocol payload constraints.
2Adaptability or versatility
If data is broken into multiple messages, then payload limit compatibility is improved, but message integrity becomes harder to ensure
Solution Approach 1:
The patent implements feedback mechanisms including sequence data in each message to track message order, and checksums to verify message integrity. The receiving system uses these feedback elements to detect lost or corrupted messages and requests retransmission, ensuring integrity despite message segmentation.
Solution Approach 2:
The patent performs preliminary actions by embedding sequence data and checksums into each message before transmission. This pre-preparation of integrity verification data allows the receiving system to immediately detect and handle transmission errors without requiring complex post-processing.
3Reliability
If all data components are sent together, then delivery completeness is easier to verify, but bandwidth utilization becomes inefficient
Solution Approach 1:
The patent segments data into multiple messages that can be transmitted at different times over bandwidth-limited interfaces. This allows efficient utilization of available bandwidth by sending data in chunks rather than requiring a large continuous data transfer, while still ensuring complete delivery through sequence tracking.
Data Source
AI summary
In one embodiment, a method includes receiving a request to send data to a user. The data exceeds a message size limit of a delivery channel associated with the user. The method also includes converting the data into a number of messages that each conform to the message size limit; and sending the number of messages through the delivery channel.


