Prioritized Sub-Payload Data Transmission for Reliable Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission methods split large payloads into equal-sized chunks, which are only useful if all chunks are received, leading to issues with timeouts and disruptions, particularly affecting the transmission of high-priority data.

Innovation Solution

The method involves atomizing large payloads into sub-payloads that can be used independently and prioritizing them for transmission, allowing critical data to be sent first, with lower priority sub-payloads enriching the transmission over time, using rules that dictate different priorities based on data type and importance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If large payloads are split into equal-sized chunks for transmission, then the data can be transmitted in manageable portions, but the transmission reliability deteriorates because all chunks must be received for the data to be useful, causing timeouts and disruptions

Engineering Contradiction:
Improvedata transmission volumeVSAvoidtransmission reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent divides the overall payload into multiple sub-payloads with different priorities (high, medium, low) based on importance and usefulness. Each sub-payload can be independently transmitted and used without requiring all other sub-payloads, allowing the system to process critical data even if the complete payload is not received.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent assigns different qualities (priorities) to different parts of the payload. High-priority sub-payloads contain critical information that should be transmitted first and processed immediately, while lower-priority sub-payloads can be transmitted later or discarded if transmission fails, ensuring that the most important data receives the highest quality of service.

Inventive Principle:
Principle #3Local quality

2Device complexity

If all sub-payloads are transmitted with equal priority, then the transmission process is simple, but the usefulness of transmitted data deteriorates because critical high-priority data may be delayed or lost

Engineering Contradiction:
Improvetransmission process complexityVSAvoidcritical data loss
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent performs preliminary classification of payload data into priority levels before transmission begins. This pre-processing step organizes data into high, medium, and low priority sub-payloads, ensuring that critical information is identified and prepared for prioritized transmission before any network issues occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic transmission prioritization where sub-payloads are transmitted in priority order, and the system can adapt to transmission conditions by adjusting which sub-payloads to send first. This dynamic approach ensures critical data is transmitted during optimal conditions while less critical data can be delayed or discarded based on real-time network status.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10432541B2Source prioritized useful sub-payload computer data transmissions
Publication Date: 2019.10.01 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10432541B2 patent drawing
  • US10432541B2 patent drawing
  • US10432541B2 patent drawing

AI summary

A request to transmit an overall payload from a source computer system to a destination computer system can be received. A plurality of sub-payloads in the overall payload can be defined. Each sub-payload can be a computer-usable payload that includes feedback data regarding an experience in the source computer system and can be configured to be used without one or more other sub-payloads in the overall payload. The sub-payloads can be prioritized relative to each other to produce a computer-readable sub-payload priority order. The prioritizing can use rules that dictate different priorities for different sets of data in the sub-payloads. Sub-payload(s) can be transmitted from the source computer system to the destination computer system separately from each other in the sub-payload priority order. Also, data associating the one or more transmitted sub-payloads with the overall payload can be transmitted to the destination computer system.