Adaptive bit rate system architectures using named domain networking
First Claim
1. A method comprising:
- obtaining a plurality of representations of a digital video asset, wherein the plurality of representations comprise a plurality of video frames;
generating an acyclic directed graph comprising a plurality of nodes representing the plurality of video frames and a plurality of arcs representing temporal dependencies and frame decoding dependencies between each video frame of the plurality of video frames, wherein the frame decoding dependencies comprise a plurality of switching points between the plurality of representations of the digital video asset, wherein a first arc of the plurality of arcs is associated with a first switching point from the plurality of switching points and wherein the first arc comprises a quality loss metric;
receiving, from a first computing device, a request for a first representation of the plurality of representations of the digital video asset; and
transmitting, to the first computing device, the acyclic directed graph in response to receiving the request.
1 Assignment
0 Petitions
Accused Products
Abstract
In one implementation, a method includes obtaining a plurality of representations of a digital video asset. The plurality of representations may include a plurality of frames The method also includes generating first data comprising data indicative of temporal dependencies and frame decoding dependencies for the plurality of frames. The frame decoding dependencies may include a plurality of switching points between the plurality of representations of the digital video asset. The method further includes receiving a request for a first representation of the digital video asset from a first computing device and transmitting the first data to the first computing device based on the request. In another implementation, a method includes transmitting a request for a first representation of a plurality of representations of a digital video asset to a first computing device. The plurality of representations may include a plurality of frames. The method also includes receiving first data comprising data indicative of temporal dependencies and frame decoding dependencies for the plurality of frames based on the request. The frame decoding dependencies may include switching points between the plurality of representations of the digital video asset.
-
Citations
19 Claims
-
1. A method comprising:
-
obtaining a plurality of representations of a digital video asset, wherein the plurality of representations comprise a plurality of video frames; generating an acyclic directed graph comprising a plurality of nodes representing the plurality of video frames and a plurality of arcs representing temporal dependencies and frame decoding dependencies between each video frame of the plurality of video frames, wherein the frame decoding dependencies comprise a plurality of switching points between the plurality of representations of the digital video asset, wherein a first arc of the plurality of arcs is associated with a first switching point from the plurality of switching points and wherein the first arc comprises a quality loss metric; receiving, from a first computing device, a request for a first representation of the plurality of representations of the digital video asset; and transmitting, to the first computing device, the acyclic directed graph in response to receiving the request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
transmitting, to a first computing device, a request for a first representation of a plurality of representations of a digital video asset, the plurality of representations comprising a plurality of video frames; and receiving, from the first computing device in response to transmitting the request, an acyclic directed graph comprising a plurality of nodes representing the plurality of video frames and a plurality of arcs representing temporal dependencies and frame decoding dependencies between each video frame of the plurality of video frames, wherein the frame decoding dependencies comprise a plurality of switching points between the plurality of representations of the digital video asset, wherein a first arc of the plurality of arcs is associated with a first switching point from the plurality of switching points and wherein the first arc comprises a quality loss metric. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
one or more processors; and a memory comprising instructions that when executed cause the one or more processors to perform operations comprising; obtaining a plurality of representations of a digital video asset, wherein the plurality of representations comprise a plurality of video frames; generating an acyclic directed graph comprising a plurality of nodes representing the plurality of video frames and a plurality of arcs representing temporal dependencies and frame decoding dependencies between each video frame of the plurality of video frames, wherein the frame decoding dependencies comprise a plurality of switching points between the plurality of representations of the digital video asset, wherein a first arc of the plurality of arcs is associated with a first switching point from the plurality of switching points and wherein the first arc comprises a quality loss metric; receiving, from a first computing device, a request for a first representation of the digital video asset; and transmitting, to the first computing device, the acyclic directed graph in response to receiving the request.
-
Specification