In-Transit Stream Segmentation for Faster Downstream Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of analyzing large volumes of streaming data in a timely manner is exacerbated by the need for efficient data transfer and storage, particularly in scenarios where data volumes are so large that downstream analysis becomes non-trivial, and existing systems struggle with managing data segmentation and access control.

Innovation Solution

A data transfer service (DTS) implements dynamic in-transit segmentation of streaming data based on client-specified rules, creating logical storage object groups (SOGs) using computations on record properties and metadata, allowing for efficient storage and access control, with optional content transformation and error handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If large volumes of streaming data are transferred and stored without segmentation, then data completeness is maintained, but downstream analysis speed decreases and computational resources increase

Engineering Contradiction:
Improvedownstream analysis speedVSAvoiddata volume
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies segmentation by dividing large volumes of streaming data into smaller logical storage object groups (SOGs) based on client-specified rules. Each SOG contains a subset of data that can be independently processed and analyzed. This segmentation enables downstream analysis tools to work with smaller, more manageable data subsets in parallel, thereby improving analysis speed while maintaining access to the complete data set through the aggregation of all SOGs.

Inventive Principle:
Principle #1Segmentation

2Reliability

If data is segmented into multiple storage object groups, then access control and security are improved, but system complexity increases

Engineering Contradiction:
Improveaccess controlVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (the data transfer service with segmentation logic) that manages the complexity of data segmentation and access control. This intermediary applies client-specified rules to automatically organize data into appropriate SOGs and enforce access controls, shielding downstream analysis systems from the complexity of managing segmented data while maintaining security and access control benefits.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If in-transit segmentation is implemented, then computational resources required for downstream processing are reduced, but data transfer service complexity increases

Engineering Contradiction:
Improvecomputational resourcesVSAvoiddata transfer service complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by performing data segmentation and organization into logical SOGs during the data transfer process itself, before the data reaches downstream analysis systems. This preliminary organization reduces the computational burden on downstream systems by pre-processing the data into manageable subsets with associated metadata, allowing downstream systems to skip certain processing steps and focus only on analysis.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12477030B1Client-configurable in-transit segmentation of streaming input at managed data transfer services
Publication Date: 2025.11.18 AMAZON TECH INC
  • US12477030B1 patent drawing
  • US12477030B1 patent drawing
  • US12477030B1 patent drawing

AI summary

An indication of one or more record properties to be used to dynamically identify a storage object group to which records from one or more data sources are to be directed is received via a programmatic interface at a data transfer service. When a record is received from one of the data sources, a version of its content is stored at a storage destination chosen configured to store data of at least one storage object group identified using one or more computations performed on the one or more record properties.