Control data for motion-constrained tile set
US-9749627-B2 · Aug 29, 2017 · US
US10694192B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10694192-B2 |
| Application number | US-201515318619-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 26, 2015 |
| Priority date | Jun 27, 2014 |
| Publication date | Jun 23, 2020 |
| Grant date | Jun 23, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method is described of streaming HEVC-tiled video data to a client device comprising: providing said client device with a spatial manifest file comprising one or more spatial segments identifiers for locating one or more delivery nodes configured for delivering video data associated with a spatial segment identified by at least one of said one or more spatial segments identifiers, preferably (part of) one or more URLs, to said client device, a spatial segment being associated with HEVC-tiled video data comprising a subset of HEVC tiles of a HEVC-tiled (panorama) video stream; and, selecting a spatial segment identifier in said spatial manifest file for requesting a delivery node to deliver at least part of the video data of a spatial segment as a HEVC-tiled video stream to the client device.
Opening claim text (preview).
The invention claimed is: 1. A method of streaming HEVC-tiled video data to a client device comprising: providing said client device with a spatial manifest file comprising one or more spatial segments identifiers for locating one or more delivery nodes configured for delivering video data associated with a spatial segment identified by at least one of said one or more spatial segments identifiers to said client device, said spatial segment being associated with HEVC-tiled video data comprising a subset, said subset comprising a plurality of HEVC tiles of a HEVC-tiled video stream having a tiled image area, wherein tiles of said subset each encompass a different area within said tiled image area, said spatial manifest file further comprising information for determining the position of said spatial segment within the tiled image area of said HEVC-tiled video stream; and, selecting said at least one spatial segment identifier of said spatial manifest file for requesting a delivery node to deliver at least part of the video data of said spatial segment as a HEVC-tiled video stream to said client device, wherein video data of HEVC tiles in said spatial segment do not have spatial and/or temporal decoding dependency with video data of HEVC tiles in said HEVC-tiled video stream that are not part of the spatial segment, said spatial manifest file further comprising metadata associated with said spatial segment, said metadata including information for determining whether the video data of a HEVC tile of said spatial segment have one or more spatial decoding dependencies on other HEVC tiles in said spatial segment. 2. The method according to claim 1 further comprising: using said selected spatial segment identifier for sending a request to said delivery node for delivering video data associated with said spatial segment to said client device. 3. The method according to claim 2 wherein said request is a HTTP request. 4. The method according to claim 1 wherein said spatial segment is defined by segment boundaries that coincide with the HEVC tile boundaries in a row and column direction of said HEVC-tiled video stream, said segment boundaries enclosing a rectangular area comprising an integer number, being a plurality, of HEVC tiles, said number of HEVC tiles being smaller than the number of HEVC tiles in said HEVC-tiled video stream. 5. The method according to claim 1 wherein video data of at least part of said HEVC tiles in said spatial segment are decoded in parallel by a HEVC decoder. 6. The method according to claim 1 wherein said spatial manifest file further comprises one or more HEVC tile identifiers for locating one or more one or more delivery nodes configured for delivering video data associated with at least one HEVC tile of the subset of HEVC tiles of a spatial segment. 7. The method according to claim 1 wherein video data associated with a spatial segment are stored as a separate video track, said video data being accessible by said client device on the basis of spatial segment identifiers and/or HEVC tile identifiers. 8. The method according to claim 7 wherein said separate video track is an MPEG type file. 9. A computer program product comprising software code portions configured for, when run in the memory of a computer, executing the method steps according to claim 1 . 10. A client device for processing HEVC-tiled video data, said client device being configured for: parsing a spatial manifest file comprising one or more spatial segments identifiers for locating one or more delivery nodes configured for delivering video data associated with a spatial segment identified by at least one of said one or more spatial segments identifiers to said client device, said spatial segment being associated with HEVC-tiled video data comprising a subset, said subset comprising a plurality of HEVC tiles of a HEVC-tiled video stream having a tiled image area, wherein tiles of said subset each encompass a different area within said tiled image area; said spatial manifest file further comprising information for determining the position of said spatial segment within the tiled image area of said HEVC-tiled video stream; and selecting said at least one spatial segment identifier in said spatial manifest file for requesting a delivery node to deliver at least part of the video data of said spatial segment as a HEVC-tiled video stream to the device; and using said selected spatial segment identifier for sending a request to said delivery node for delivering video data associated with said spatial segment to said device, wherein video data of HEVC toes in said spatial segment do not have spatial and/or temporal decoding dependency with video data of HEVC tiles in said HEVC-tiled video stream that are not part of the spatial segment, said spatial manifest file further comprising metadata associated with said spatial segment, said metadata including information for determining whether the video data of a HEVC the of said spatial segment have one or more spatial decoding dependencies on other HEVC tiles in said spatial segment. 11. The client device according to claim 10 wherein said request is a HTTP request. 12. A non-transitory computer-readable storage medium comprising a stored data structure, being a spatial manifest file, said data structure comprising: one or more spatial segments identifiers for locating one or more delivery nodes configured for delivering video data associated with a spatial segment identified by at least one of said one or more spatial segments identifiers to said client device, a spatial segment being associated with HEVC-tiled video data comprising a subset, said subset comprising a plurality of HEVC tiles of a HEVC-tiled video stream having a tiled image area, wherein tiles of said subset each encompass a different area within said tiled image area; said spatial manifest file further comprising information for determining the position of said spatial segment within the tiled image area of said HEVC-tiled video stream, wherein video data of HEVC tiles in said spatial segment do not have spatial and/or temporal decoding dependency with video data of HEVC tiles in said HEVC-tiled video stream that are not part of the spatial segment, said spatial manifest file further comprising metadata associated with said spatial segment, said metadata including information for determining whether the video data of a HEVC the of said spatial segment have one or more spatial decoding dependencies on other HEVC tiles in said spatial segment. 13. The non-transitory computer-readable storage medium according to claim 12 further comprising metadata associated with said selected spatial segment, said metadata including at least one of: information for determining that the selected spatial segment is related to HEVC-tiled video data; information for determining the number and/or size of HEVC-tiles in the selected spatial segment. 14. The non-transitory computer-readable storage medium according to claim 12 further comprising one or more HEVC title identifiers for locating one or more delivery nodes configured for delivering video data associated with at least one HEVC tile of the subset of HEVC tiles of said spatial segment.
by using a URL (processing chained hypermedia data for information retrieval G06F16/94; information retrieval from the Internet by using URLs G06F16/955; URL in broadcast information H04H20/93; Web-based protocols H04L67/02) · CPC title
Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP] · CPC title
Parallelization · CPC title
comprising parameters, e.g. for client setup · CPC title
for generating different versions · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.