Methods and apparatus for delivering content and/or playing back content

US9918136B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9918136-B2
Application numberUS-201514726431-A
CountryUS
Kind codeB2
Filing dateMay 29, 2015
Priority dateMay 29, 2014
Publication dateMar 13, 2018
Grant dateMar 13, 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.

Content delivery and playback methods and apparatus are described. The methods and apparatus are well suited for delivery and playback of content corresponding to a 360 degree environment and can be used to support streaming and/or real time delivery of 3D content corresponding to an event, e.g., while the event is ongoing or after the event is over. Portions of the environment are captured by cameras located at different positions. The content captured from different locations is encoded and made available for delivery. A playback device selects the content to be received based in a user's head position.

First claim

Opening claim text (preview).

What is claimed: 1. A method, comprising: operating a content playback device including an interface including a receiver to receive content stream information including information identifying a plurality of content streams, said plurality of content streams including at least a first content stream providing content corresponding to a first portion of an environment and a second content stream corresponding to a second portion of the environment, said second portion of the environment being a different portion of the environment than said first portion; operating the content playback device to store, in memory, said content stream information; operating a processor in said content playback device to perform selecting, based on a head position of a user, which of the plurality of content streams to receive for use in playback at a first time; and operating the content playback device to receive one or more selected content streams to use for playback. 2. The method of claim 1 , wherein said selecting includes: operating the playback device to perform prioritizing content streams based on the head position of the user. 3. The method of claim 2 , wherein said prioritizing includes: identifying one or more content streams communicating content corresponding to a current field of view of the user, said field of view being a field of view in said environment; and prioritizing one or more content streams providing portions of a scene corresponding to the current field of view based on the size of portions of the environment individual content streams provide. 4. The method of claim 3 , wherein prioritizing content streams further includes: prioritizing one or more additional content streams communicating content corresponding to portions outside said current field of view based on at least one of proximity of communicated image portions to the current field of view or direction of head rotation. 5. The method of claim 4 , wherein said prioritizing one or more additional content streams communicating content corresponding to portions outside said current field of view includes: prioritizing at least one stream corresponding to a portion of said environment which is not displayed to a user of said playback device and which is outside said current field of view; and prioritizing one or more additional content streams communicating content corresponding to portions outside said current field of view based on proximity of communicated image content to the current field of view, a content stream communicating image content in close proximity to an area of the current field of view being assigned a higher priority than a content stream outside and further away from the current field of view. 6. The method of claim 4 , wherein said prioritizing one or more additional content streams is based on a direction of head rotation of the user, a content stream providing image content outside the current field of view but in the direction of head rotation being assigned a higher priority than another content stream providing image content outside the current field of view in a direction away from the direction of head rotation. 7. The method of claim 2 , wherein at least some of said plurality of content streams communicate separate encoded versions of different portions of a 360 degree environment, said plurality of content streams including at least one content stream corresponding to each portion of the 360 degree environment; and wherein selecting content streams includes selecting multiple content streams corresponding to different portions of said 360 degree environment. 8. The method of claim 2 , wherein said step of selecting further comprises: determining, at the playback device, bandwidth available for receiving content streams; and selecting from the plurality of content streams a single content stream corresponding to the first portion of the environment and a single content stream corresponding to the second portion of the environment, based on the determined amount of available bandwidth, the plurality of content streams including multiple content streams corresponding to the first portion of the environment and multiple content streams corresponding to the second portion of the environment. 9. The method of claim 8 , further comprising: determining, at the playback device, bandwidth for at least one content stream based on a bandwidth constraint communicated to said playback device; and wherein said selecting from a plurality of content streams is based on the determined bandwidth for said at least one content stream. 10. The method of claim 2 , wherein said playback device includes a head mounted display, the position of the head mounted display corresponding to the head position of the user. 11. The method of claim 1 , wherein receiving content stream information including information identifying a plurality of content streams includes receiving, at the playback device, guide information including information on content streams that the playback device may select to receive, said guide information including information listing content streams for a plurality of different events, said information including stream identifiers for multiple content streams corresponding to a first event, said stream identifiers including a first content stream identifier identifying a first content stream corresponding to a first portion of the environment at which said first event occurs and a second stream identifier identifying a second content stream corresponding to a second portion of the environment where said first event occurs and a third content stream identifier corresponding to another content stream corresponding to the second portion of said environment where the first event occurs, said information further including information indicating a data rate of the second content stream corresponding to a second portion of the environment where said first event occurs and another data rate, said another data rate being a data rate of the another stream identified by the third content stream identifier which corresponds to the second portion of said environment where the first event occurs, said data rate of the second content stream and said another data rate being different. 12. The method of claim 11 , wherein said guide information includes, for a first content stream, one of a multicast address of a multicast group which can be joined to receive the first content stream, information which can be used to request access to a switched digital video channel used to provide the first content stream, or channel tuning information which can be used to control a tuner of the playback device to tune to a broadcast channel on which said first content stream is broadcast. 13. The method of claim 1 , wherein said environment is an environment in which cameras captured images which were encoded to produce said plurality of content streams. 14. The method of claim 1 , wherein said playback device is a head mounted playback device. 15. The method of claim 1 , wherein the environment is a 360 degree environment; and wherein the method further comprises: decoding received content to generate an image for each portion of the 360 degree environment; storing an image for each portion of the 360 degree environment in a buffer; and rendering, using the buffered images, a final output image as needed based on the current field of view of a user of the playback device, the final output image including less the full 360 degree environment. 16. The method of claim 15 , wherein the final rendered image is a left e

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • H04N19/597Primary

    specially adapted for multi-view video sequence encoding · CPC title

  • involving multiple description coding [MDC], i.e. with separate layers being structured as independently decodable descriptions of input picture data · CPC title

  • Electricity · mapped topic

  • with arrangements for assigning different transmission priorities to video input data or to video coded data · 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 US9918136B2 cover?
Content delivery and playback methods and apparatus are described. The methods and apparatus are well suited for delivery and playback of content corresponding to a 360 degree environment and can be used to support streaming and/or real time delivery of 3D content corresponding to an event, e.g., while the event is ongoing or after the event is over. Portions of the environment are captured by …
Who is the assignee on this patent?
Nextvr Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/597. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 13 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).