Live Media Archiving via Timestamped Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current live streaming solutions lack an efficient method to convert live archives into on-demand video and offer limited digital video recorder (DVR) capabilities, restricting users' ability to seek back into past content.

Innovation Solution

A computer-implemented method for archiving live media presentations by recording them in fixed-length segments with timestamped names, allowing seamless transition to a video on-demand server and enabling 'Infinite DVR' functionality, where users can seek back into the past without significant network strain.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If live media presentation is archived in traditional methods, then archiving capability is provided, but transition to VOD and DVR capabilities are limited

Engineering Contradiction:
ImproveVOD transition capabilityVSAvoidArchiving process simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The live media presentation is divided into fixed-length segments with sequential numbering. Each segment represents a discrete time interval of the live stream, enabling independent storage, retrieval, and manipulation of specific time portions. This segmentation allows the system to transition from continuous live streaming to discrete on-demand video segments stored on VOD servers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Segments are pre-numbered and timestamped during the archiving process, establishing a structured framework before VOD publication is needed. The manifest file is proactively generated with segment metadata, enabling clients to access archived content without waiting for post-processing or manual setup.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If traditional archiving is used, then basic recording is achieved, but Infinite DVR capability is limited

Engineering Contradiction:
ImproveDVR window capabilityVSAvoidNetwork strain
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The archiving system divides the live stream into fixed-length segments that can be independently stored and retrieved. This segmentation enables clients to request specific time intervals (DVR functionality) without needing to buffer or stream the entire live feed, reducing network strain while providing extended seek capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The manifest file acts as an intermediary between the client and archived segments. It contains metadata about all segments including time stamps and location information, allowing clients to efficiently locate and retrieve specific time intervals without direct server scanning or excessive network traffic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If live streaming is implemented, then real-time delivery is achieved, but archiving for on-demand access is not provided

Engineering Contradiction:
ImproveReal-time streaming speedVSAvoidArchive availability
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

While the live stream is being delivered in real-time, segments are simultaneously archived and organized in the background. The system proactively creates and stores segment files as they are generated by the live stream, ensuring archive availability is established before on-demand access is requested, without impacting real-time streaming performance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8904457B2Archiving a live media presentation
Publication Date: 2014.12.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8904457B2 patent drawing
  • US8904457B2 patent drawing
  • US8904457B2 patent drawing

AI summary

A computer-implemented method for archiving a live media presentation includes archiving the live media presentation as it is being streamed from a live server, wherein the archiving includes recording the live media presentation in fixed-length segments. A segment name is associated with each of the segments, wherein each of the segment names includes a time stamp. The fixed-length segments are stored on a video on-demand (VOD) server. A manifest is generated that describes at least a portion of the live media presentation and identifies a uniform resource locator (URL) to be used by a client device to access a first one of the segments, wherein the URL includes the segment name of the first segment.