Segment routing support in MPEG dash

US9992251B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9992251-B2
Application numberUS-201514640547-A
CountryUS
Kind codeB2
Filing dateMar 6, 2015
Priority dateJul 18, 2014
Publication dateJun 5, 2018
Grant dateJun 5, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

According to one aspect, a method includes identifying a request for a piece of content, and obtaining a Moving Picture Expert Group (MPEG) Dynamic Adaptive Streaming over HTTP (DASH) manifest after identifying the request for the piece of content. The method also includes identifying at least one location at which the piece of content is located using the DASH manifest, wherein the at least one location at which the piece of content is located is a location from which the piece of content is arranged to be fetched.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: identifying a request for a piece of content, the request being obtained from a media player, the media player being a Dynamic Adaptive Streaming over HTTP (DASH) player, the request being identified by an endpoint in communication with the media player on a network, the endpoint being a router; obtaining a Moving Picture Expert Group (MPEG) DASH manifest after identifying the request for the piece of content, wherein the DASH manifest is obtained by the endpoint; identifying at least one location at which the piece of content is located using the DASH manifest, the at least one location being identified by the endpoint, wherein the at least one location at which the piece of content is located is a location from which the piece of content is arranged to be fetched, the at least one location being included in segment routing information carried in the DASH manifest, and wherein identifying the at least one location includes identifying a last address in an ordered list of addresses included in the DASH manifest, the last address being a universally unique identifier (UUID); and providing information regarding the at least one location from the endpoint to the media player, wherein providing the information allows the media player to retrieve the piece of content from the at least one location. 2. The method of claim 1 wherein the piece of content is a video chunk, and wherein the segment routing information carried in the DASH manifest is carried in a Media Presentation Description (MPD) section of the DASH manifest as part of a description of the video chunk. 3. The method of claim 1 wherein the piece of content is an audio chunk. 4. The method of claim 1 wherein the DASH manifest includes a Media Presentation Description (MPD) section, and wherein the at least one location is included in the MPD section. 5. The method of claim 4 wherein the MPD section includes the segment routing information. 6. The method of claim 5 wherein the MPD section includes at least one chunk description, and wherein the segment routing information is included in the at least one chunk description. 7. The method of claim 5 wherein the segment routing information is a segment list. 8. The method of claim 7 wherein the segment list is a list of ipv6 addresses, the list of ipv6 addresses being the ordered list of addresses, and wherein the last ipv6 address in the segment list represents the at least one location. 9. Logic encoded in one or more tangible non-transitory, computer-readable media for execution and when executed operable to: identify a request for a piece of content, the request being obtained from a media player, the media player being a Dynamic Adaptive Streaming over HTTP (DASH) player, the request being identified by an endpoint in communication with the media player on a network; obtain a Moving Picture Expert Group (MPEG) DASH manifest after the request for the piece of content is identified included in the DASH manifest, wherein the DASH manifest is obtained by the endpoint, the endpoint being a router; identify at least one location at which the piece of content is located using the DASH manifest, the at least one location being identified by the endpoint, wherein the at least one location at which the piece of content is located is a location from which the piece of content is arranged to be fetched, the at least one location being included in segment routing information, and wherein the computer-readable media operable to identify the at least one location is operable to identify a last address in an ordered list of addresses, the last address being a universally unique identifier (UUID); and provide information regarding the at least one location to the media player from the endpoint. 10. The logic of claim 9 wherein the piece of content is a video chunk, and wherein the segment routing information carried in the DASH manifest is carried in a Media Presentation Description (MPD) section of the DASH manifest as part of an entry that describes of the video chunk. 11. The logic of claim 9 wherein the piece of content is an audio chunk. 12. The logic of claim 9 wherein the DASH manifest includes a Media Presentation Description (MPD) section, and wherein the at least one location is included in the MPD section. 13. The logic of claim 12 wherein the MPD section includes the segment routing information. 14. The logic of claim 13 wherein the MPD section includes at least one chunk description, and wherein the segment routing information is included in the at least one chunk description. 15. The logic of claim 13 wherein the segment routing information is a segment list. 16. The logic of claim 15 wherein the segment list is a list of ipv6 addresses, the list of ipv6 addresses being the ordered list of addresses, and wherein the last ipv6 address in the segment list represents the at least one location. 17. An apparatus comprising: a processor; an input/output interface; and logic embodied as computer program code in a non-transitory computer-readable medium, the computer program code configured to be executed by the processor, the computer program code further configured to obtain a request for a piece of content from a media player over the input/output interface, to obtain a Moving Picture Expert Group (MPEG) Dynamic Adaptive Streaming over HTTP (DASH) manifest after the request for the piece of content is identified, the media player being a DASH player, and to identify at least one location at which the piece of content is located using the DASH manifest, wherein the at least one location at which the piece of content is located is a location from which the piece of content is arranged to be fetched, the at least one location being included in segment routing information, wherein including the at least one location in the segment routing information allows the content to be routed without a host being aware, and wherein the computer program code configured to identify the at least one location is configured to identify a last address in an ordered list of addresses included in the DASH manifest, the last address being a universally unique identifier (UUID). 18. The apparatus of claim 17 wherein the piece of content is one selected from a group including a video chunk and an audio chunk. 19. The apparatus of claim 17 wherein the DASH manifest includes a Media Presentation Description (MPD) section, and wherein the at least one location is included in the MPD section. 20. The apparatus of claim 19 wherein the MPD section includes the segment routing information. 21. A router that utilizes segment routing, the router comprising: a processor; an input/output interface arranged to allow the router to communicate on a network; and logic embodied as computer program code in a non-transitory computer-readable medium, the computer program code configured to be executed by the processor, the logic including a Moving Picture Expert Group (MPEG) Dynamic Adaptive Streaming over HTTP (DASH) manifest module, the DASH manifest module being arranged to generate and to process a DASH manifest with a Media Presentation Description (MPD) section that includes segment routing information associated with a chunk, wherein the segment routing information associated with the chunk is included in an entry in the MPD section arranged to describe the chunk such that the MPD section may be accessed to identify a location from which the chunk may be delivered, wherein th

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • Route determination based on the nature of the carried application · CPC title

  • H04L65/602Primary

    Electricity · mapped topic

  • Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams {(hybrid fiber coaxial [HFC] networks for downstream channel allocation for video distribution H04L12/2801; flow control in packet networks H04L47/10; real-time communication protocols in data switching networks H04L65/00; scheduling or organising the servicing of application requests H04L67/60)} · CPC title

  • Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9992251B2 cover?
According to one aspect, a method includes identifying a request for a piece of content, and obtaining a Moving Picture Expert Group (MPEG) Dynamic Adaptive Streaming over HTTP (DASH) manifest after identifying the request for the piece of content. The method also includes identifying at least one location at which the piece of content is located using the DASH manifest, wherein the at least on…
Who is the assignee on this patent?
Surcouf Andre, Townsley William Mark, Gruszka Thierry, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04L65/602. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 05 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).