Methods, devices, and systems for encoding portions of video content according to priority content within live video content

US11632410B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11632410-B2
Application numberUS-202117231156-A
CountryUS
Kind codeB2
Filing dateApr 15, 2021
Priority dateOct 18, 2018
Publication dateApr 18, 2023
Grant dateApr 18, 2023

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.

Aspects of the subject disclosure may include, for example, obtaining live video content from equipment of a media content provider, determining priority content within the live video content; segmenting the live video content into a plurality of tiles according to the priority content, and transcoding the live video content according to a type of client device. Further embodiments include determining an encoding schedule for the plurality of tiles according to the priority content, encoding the plurality of tiles according to the encoding schedule, and providing the plurality of tiles to the client device. Other embodiments are disclosed.

First claim

Opening claim text (preview).

What is claimed is: 1. A device, comprising: a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising: obtaining video content from a first client device; generating a prioritization model for the video content; applying the prioritization model to the video content to determine priority content within the video content; segmenting the video content into a plurality of tiles according to the priority content; encoding the plurality of tiles according to an encoding schedule, wherein the encoding schedule is based on the priority content; and providing the plurality of tiles to a second client device. 2. The device of claim 1 , wherein the operations further comprise: determining a type of client device of the second client device; and transcoding the video content according to the type of client device and the priority content. 3. The device of claim 1 , wherein the obtaining video content comprises obtaining panoramic video content. 4. The device of claim 3 , wherein the obtaining panoramic video content comprises obtaining one of 360 degree video content or less than 360 degree video content. 5. The device of claim 1 , wherein the obtaining video content from the first client device comprises obtaining video content from a social media application. 6. The device of claim 1 , further comprising: determining a primary object within the video content; and determining of the priority content based on the primary object. 7. The device of claim 1 , wherein the operations further comprise: applying the prioritization model to live video content to determine a likely viewpoint of the live video content. 8. The device of claim 1 , wherein the generating a prioritization model for the video content comprises generating the prioritization model based on training video content. 9. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising: obtaining video content from a first client device; generating a prioritization model for the video content; applying the prioritization model to the video content to determine priority content within the video content; segmenting the video content into a plurality of tiles according to the priority content within the video content; determining a client device type of a second client device; encoding the plurality of tiles according to an encoding schedule, wherein the encoding schedule is based on the priority content within the video content; and providing the plurality of tiles to the second client device. 10. The non-transitory machine-readable medium of claim 9 , further comprising: applying the prioritization model to live video content to determine a likely viewpoint of the live video content. 11. The non-transitory machine-readable medium of claim 9 , wherein the obtaining video content comprises obtaining panoramic video content. 12. The non-transitory machine-readable medium of claim 11 , wherein the obtaining panoramic video content comprises obtaining one of 360 degree video content or less than 360 degree video content. 13. The non-transitory machine-readable medium of claim 9 , wherein the obtaining video content from the first client device comprises obtaining media content from a social media application. 14. The non-transitory machine-readable medium of claim 9 , further comprising determining priority content within the video content by determining a primary object within the video content. 15. The non-transitory machine-readable medium of claim 14 , wherein the determining of the priority content within the video content comprises determining a primary object within the video content. 16. A method, comprising: obtaining, by a processing system including a processor, video content from a first client device; generating, by the processing system, a prioritization model based on a group of training video content; applying the prioritization model to the video content to generate priority content within the video content; segmenting, by the processing system, the video content into a plurality of tiles according to the priority content; transcoding, by the processing system, the video content according to a client device type of a second client device and according to the priority content; encoding, by the processing system, the plurality of tiles according to an encoding schedule, wherein the encoding schedule is based on the priority content; and providing, by the processing system, the plurality of tiles to the second client device. 17. The method of claim 16 , wherein the obtaining video content from the first client device comprises obtaining video content from a social media application. 18. The method of claim 16 , further comprising determining the client device type of the second client device. 19. The method of claim 16 , wherein the obtaining video content comprises obtaining panoramic video content. 20. The method of claim 19 , wherein the obtaining the panoramic video content comprises obtaining one of 360 degree video content or less than 360 degree video content.

Assignees

Inventors

Classifications

  • H04L65/765Primary

    intermediate · CPC title

  • adapting media to device capabilities · CPC title

  • Media network packetisation · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • for supporting one-way streaming services, e.g. Internet radio · 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 US11632410B2 cover?
Aspects of the subject disclosure may include, for example, obtaining live video content from equipment of a media content provider, determining priority content within the live video content; segmenting the live video content into a plurality of tiles according to the priority content, and transcoding the live video content according to a type of client device. Further embodiments include dete…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04L65/765. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 18 2023 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).