Packaging content for delivery
AssigneeComcast Cable Communications, LLC
InventorsJames Barkley, Weidong Mao
Life of this patent
Estimating the term…
Abstract
Systems and methods for delivering content to user equipment are described. The content may be delivered using Internet Protocol (IP) delivery, Quadrature Amplitude Modulation (QAM) delivery, or another delivery format. For example, the system may receive content including a plurality of segments. The system may use manifest data to identify each of the plurality of segments. The system may also use the manifest data to generate index data for the plurality of segments, and the index data may be delivered to user devices with the plurality of segments. In some aspects, the system may use location information (e.g., timestamps, such as program clock references) for one or more data packet of the one of the plurality of segments to generate location information for other data packets.
Claims33
A method comprising:
- receiving, from a computing device, a first request for content in a first format,
- wherein a first content segment from among a plurality of content segments of the content in the first format comprises first position information for the plurality of content segments;
- sending, to the computing device based on the first request, the plurality of content segments of the content in the first format;
- receiving, from the computing device, a second request for content in a second format that is different from the first format,
- wherein each of a plurality of content segments of the content in the second format comprises corresponding position information that is based on the first position information;
- and
- sending, to the computing device based on the second request, the plurality of content segments of the content in the second format.
An apparatus comprising:
- at least one processor;
- and
- memory storing instructions that, when executed by the at least one processor, cause the apparatus to:
- receive, from a computing device, a first request for content in a first format,
- wherein a first content segment from among a plurality of content segments of the content in the first format comprises first position information for the plurality of content segments;
- send, to the computing device based on the first request, the plurality of content segments of the content in the first format;
- receive, from the computing device, a second request for content in a second format that is different from the first format,
- wherein each of a plurality of content segments of the content in the second format comprises corresponding position information that is based on the first position information;
- and
- send, to the computing device based on the second request, the plurality of content segments of the content in the second format.
One or more non-transitory computer-readable media storing instructions that, when executed, cause:
- receiving, from a computing device, a first request for content in a first format,
- wherein a first content segment from among a plurality of content segments of the content in the first format comprises first position information for the plurality of content segments;
- sending, to the computing device based on the first request, the plurality of content segments of the content in the first format;
- receiving, from the computing device, a second request for content in a second format that is different from the first format,
- wherein each of a plurality of content segments of the content in the second format comprises corresponding position information that is based on the first position information;
- and
- sending, to the computing device based on the second request, the plurality of content segments of the content in the second format.
Dependencies are inferred from the claim text.