Content Distribution via Segmented Data Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content distribution systems face challenges in efficiently distributing arbitrary ranges of content while providing validation, encryption, and compression, especially when the distribution channel differs from the original design, and require fixed content ranges during creation.

Innovation Solution

The system divides content into data blocks, processes them into data chunks with validation, encryption, and compression, and uses metadata to manage and reassemble these chunks transparently, allowing for flexible distribution of arbitrary content ranges without requiring identical distribution channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If content is designed specifically for validation and verification requirements of a distribution channel during creation, then validation and verification are provided, but it becomes difficult to distribute the content on distribution channels that are not identical or similar to the original design channel

Engineering Contradiction:
Improvevalidation and verificationVSAvoiddistribution channel compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The content is divided into fixed-size data blocks that are independently processed and validated. Each data block can be individually distributed and verified, allowing flexible recombination for different distribution scenarios while maintaining validation integrity across various channels

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of content structure from fixed-range portions to fixed-size data blocks with standardized processing. This parameter change enables the same validation mechanism to work across different distribution channels by maintaining consistent block structure and processing rules

Inventive Principle:
Principle #35Parameter changes

2Reliability

If content is divided into fixed ranges during creation, then validation can be provided at specific data ranges, but devices must request content based on these fixed ranges rather than arbitrary ranges

Engineering Contradiction:
ImprovevalidationVSAvoidcontent request flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Content is segmented into fixed-size data blocks that serve as standardized units for both validation and distribution. This segmentation allows devices to request arbitrary ranges by specifying which blocks to retrieve, while validation operates consistently on each block regardless of the requested range

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces dynamic range specification for content requests while maintaining fixed-size validation blocks. Devices can dynamically specify any start and end positions, and the system maps these to appropriate fixed-size blocks for processing, enabling flexible operations with consistent validation

Inventive Principle:
Principle #15Dynamics

3Reliability

If content is processed during distribution to provide security and increase efficiency, then validation, encryption, and compression are provided, but the content is designed specifically for the requirements of the distribution channel

Engineering Contradiction:
Improvesecurity and efficiencyVSAvoiddistribution channel independence
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

Data blocks are pre-processed with validation tags, encryption, and compression before distribution. This preliminary action ensures security and efficiency requirements are met while the standardized block structure allows the same processed content to be distributed through various channels without reprocessing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The processed data blocks serve multiple functions: they are validated for integrity, encrypted for security, compressed for efficiency, and structured for flexible distribution. This multi-functionality allows the same processed content to adapt to different distribution channel requirements

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10491665B2Distribution of portions of content
Publication Date: 2019.11.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10491665B2 patent drawing
  • US10491665B2 patent drawing
  • US10491665B2 patent drawing

AI summary

Techniques for obtaining and providing a portion of content include receiving a request for the portion of the content, requesting and receiving one or more data chunks, processing the one or more data chunks, and providing one or more data blocks as the requested portion of the content. The processing may include validating, decrypting, and/or decompressing the one or more data chunks to create the one or more data blocks. Techniques for providing metadata and one or more data chunks may include receiving content and dividing the content into data blocks. Processing may then be performed on the data blocks to create data chunks, and the metadata may be generated from the processing. The metadata and one or more of the data chunks may be provided to a device.