Self-Validating Data Object Locator for Media Assets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The sparsity of the name space structure for data objects associated with media assets leads to inefficient processing and increased resource consumption in network transactions, particularly due to non-deterministic time codes and invalid URLs, which can result in denial-of-service attacks on origin nodes.

Innovation Solution

Implementing a network node, such as an edge cache node, to validate requests by processing information like key IDs and hash values within the URL, allowing for self-validation of requests before processing, thereby reducing unnecessary resource consumption and mitigating denial-of-service attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional URL processing is used without validation, then request processing is simple, but resource consumption increases and security decreases

Engineering Contradiction:
Improverequest validationVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by embedding validation information (hash values, key IDs, time codes) directly into the URL structure before the request reaches the origin server. Edge cache nodes perform validation checks on these embedded parameters beforehand, filtering out invalid requests before they consume origin server resources. This preliminary validation at the edge reduces the burden on origin servers while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces edge cache nodes as intermediaries between clients and origin servers. These intermediaries validate requests using embedded validation information in URLs and only forward legitimate requests to origin servers. This intermediary layer protects origin servers from processing invalid or malicious requests while maintaining the simplicity of the original URL structure for valid requests.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If all requests are processed by origin nodes, then request handling is straightforward, but resource consumption becomes inefficient under high load

Engineering Contradiction:
Improverequest processing efficiencyVSAvoidorigin node resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments the request processing function between edge cache nodes and origin servers. Edge cache nodes handle validation and filtering of requests using embedded validation information, while origin servers focus on processing only legitimate requests. This segmentation distributes the processing load, improving overall productivity while reducing energy consumption at origin nodes by filtering out invalid requests beforehand.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If URL name space is sparse with invalid names, then URL formatting remains simple, but processing efficiency decreases

Engineering Contradiction:
ImproveURL formattingVSAvoidrequest processing speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent maintains simple URL formatting by embedding validation information (hash values, key IDs, time codes) directly into the URL structure. Origin servers perform preliminary validation checks on these embedded parameters before processing requests, quickly identifying and filtering out invalid URLs. This approach preserves URL simplicity while dramatically improving processing speed by eliminating the need to process obviously invalid requests.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240394321A1Self-validating data object locator for a media asset
Publication Date: 2024.11.28 COMCAST CABLE COMM LLC
  • US20240394321A1 patent drawing
  • US20240394321A1 patent drawing
  • US20240394321A1 patent drawing

AI summary

Aspects of the disclosure relate to validation of a request for an asset based on information in the request. Validation of the request can be processed by a network node in a network repository that contains the asset. In one aspect, validation of the request can comprise determining if the request is legitimate based at least on processing at least a portion of the information in the request. In response to a legitimate request, the network node can process the request and, as a result, a data object associated with the asset can be supplied to a device originating the request. In the alternative, the network node can yield an exception.