Systems and methods for content streaming

US10657702B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10657702-B2
Application numberUS-201715847184-A
CountryUS
Kind codeB2
Filing dateDec 19, 2017
Priority dateSep 22, 2015
Publication dateMay 19, 2020
Grant dateMay 19, 2020

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.

Systems, methods, and non-transitory computer-readable media can obtain a spherical media content item that captures at least one scene from a plurality of different positions. A three-dimensional shape having a plurality of faces is determined, each face being associated with a respective set of original boundaries. A respective set of expanded boundaries for one or more of the plurality of faces is determined. Respective portions of the spherical media content item are mapped to each of the one or more faces, wherein a first portion of the spherical media content item is mapped to a first face having a set of expanded boundaries.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: determining, by a computing device, a viewport interface for accessing a content item, the content item being composed using a set of content streams that capture at least one scene from a plurality of different positions; predicting, by the computing device, at least one change in a direction of the viewport interface while accessing the content item, wherein the predicted change in the direction corresponds to a second viewport interface for accessing at least one different content stream of the content item, the predicting further comprising: determining, by the computing device, the change in the direction to correspond to the second viewport interface for accessing the at least one different content stream based at least in part on aggregated user data indicating playback times at which viewport interfaces of different users transitioned to the at least one different content stream while accessing the content item; and buffering, by the computing device, the at least one different content stream corresponding to the second viewport interface prior to the viewport interface transitioning to the second viewport interface. 2. The computer-implemented method of claim 1 , wherein the viewport interface presents one or more content streams from the set of content streams, the one or more content streams being determined based at least in part on the direction of the viewport interface. 3. The computer-implemented method of claim 1 , wherein the at least one change in the direction is predicted based at least in part on aggregated user viewing patterns associated with the content item. 4. The computer-implemented method of claim 1 , wherein the at least one change in the direction is predicted based at least in part on aggregated user data that measures one or more changes to respective directions of user viewport interfaces while accessing the content item. 5. The computer-implemented method of claim 4 , wherein the aggregated user data indicates at least one playback time at which a viewport interface of a given user transitioned from a first direction to a second direction. 6. The computer-implemented method of claim 1 , wherein the prediction is based at least in part on a probability transition map that provides respective likelihoods of a direction of a viewport interface transitioning from a first direction to a second direction at a given playback time. 7. The computer-implemented method of claim 6 , wherein the probability transition map is implemented as a Markov model. 8. The computer-implemented method of claim 1 , wherein the computing device is a mobile device or virtual reality apparatus. 9. The computer-implemented method of claim 1 , wherein the plurality of content streams collectively capture a 360-degree view of the at least one scene. 10. A system comprising: at least one processor; and a memory storing instructions that, when executed by the at least one processor, cause the system to perform: determining a viewport interface for accessing a content item, the content item being composed using a set of content streams that capture at least one scene from a plurality of different positions; predicting at least one change in a direction of the viewport interface while accessing the content item, wherein the predicted change in the direction corresponds to a second viewport interface for accessing at least one different content stream of the content item, the predicting further comprising: determining the change in the direction to correspond to the second viewport interface for accessing the at least one different content stream based at least in part on aggregated user data indicating playback times at which viewport interfaces of different users transitioned to the at least one different content stream while accessing the content item; and buffering the at least one different content stream corresponding to the second viewport interface prior to the viewport interface transitioning to the second viewport interface. 11. The system of claim 10 , wherein the viewport interface presents one or more content streams from the set of content streams, the one or more content streams being determined based at least in part on the direction of the viewport interface. 12. The system of claim 10 , wherein the at least one change in the direction is predicted based at least in part on aggregated user viewing patterns associated with the content item. 13. The system of claim 10 , wherein the at least one change in the direction is predicted based at least in part on aggregated user data that measures one or more changes to respective directions of user viewport interfaces while accessing the content item. 14. The system of claim 13 , wherein the aggregated user data indicates at least one playback time at which a viewport interface of a given user transitioned from a first direction to a second direction. 15. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform: determining a viewport interface for accessing a content item, the content item being composed using a set of content streams that capture at least one scene from a plurality of different positions; predicting at least one change in a direction of the viewport interface while accessing the content item, wherein the predicted change in the direction corresponds to a second viewport interface for accessing at least one different content stream of the content item, the predicting further comprising: determining the change in the direction to correspond to the second viewport interface for accessing the at least one different content stream based at least in part on aggregated user data indicating playback times at which viewport interfaces of different users transitioned to the at least one different content stream while accessing the content item; and buffering the at least one different content stream corresponding to the second viewport interface prior to the viewport interface transitioning to the second viewport interface. 16. The non-transitory computer-readable storage medium of claim 15 , wherein the viewport interface presents one or more content streams from the set of content streams, the one or more content streams being determined based at least in part on the direction of the viewport interface. 17. The non-transitory computer-readable storage medium of claim 15 , wherein the at least one change in the direction is predicted based at least in part on aggregated user viewing patterns associated with the content item. 18. The non-transitory computer-readable storage medium of claim 15 , wherein the at least one change in the direction is predicted based at least in part on aggregated user data that measures one or more changes to respective directions of user viewport interfaces while accessing the content item. 19. The non-transitory computer-readable storage medium of claim 18 , wherein the aggregated user data indicates at least one playback time at which a viewport interface of a given user transitioned from a first direction to a second direction.

Assignees

Inventors

Classifications

  • G06T15/20Primary

    Perspective computation · CPC title

  • G06F3/011Primary

    Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00) · CPC title

  • involving transmission via Internet (transmission by internet of broadcast information H04H60/82) · CPC title

  • involving 3D image data · CPC title

  • H04N21/816Primary

    involving special video data, e.g 3D video · 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 US10657702B2 cover?
Systems, methods, and non-transitory computer-readable media can obtain a spherical media content item that captures at least one scene from a plurality of different positions. A three-dimensional shape having a plurality of faces is determined, each face being associated with a respective set of original boundaries. A respective set of expanded boundaries for one or more of the plurality of fa…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06T15/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 19 2020 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).