Message Data Transfer via Segmented Push Messages

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata sizeVSAvoidpayload limit compatibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If data is broken into multiple messages, then payload limit compatibility is improved, but message integrity becomes harder to ensure

Engineering Contradiction:
Improvepayload limit compatibilityVSAvoidmessage integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If all data components are sent together, then delivery completeness is easier to verify, but bandwidth utilization becomes inefficient

Engineering Contradiction:
Improvedelivery completenessVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10462093B2Message data transfer
Publication Date: 2019.10.29 META PLATFORMS INC
  • US10462093B2 patent drawing
  • US10462093B2 patent drawing
  • US10462093B2 patent drawing

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.