IP Library › Patent Application 18316799
Patent Application
App. No. 18/316,799

METHOD AND SYSTEM FOR PROVIDING ENCODED STREAMING CONTENT TO CONTENT VIEWERS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/316,799
Abstract

Techniques for encoding video content are discloses. These techniques include generating an encoded video content corresponding to a first video content by encoding a plurality of image frames. This includes segmenting an image frame into image portions associated with a corresponding portion identifier, assigning a tag for each of the image portions based on: (i) information relating to a viewer for the video content or (ii) a corresponding image portion different from the respective image portion, where the tag relates to: (i) a resolution or (ii) a bitrate for encoding the respective image portion, and encoding each image portion based on the respective assigned tag. The techniques further include generating a record including the encoded video content and the plurality of portion identifiers and transmitting the encoded video content over a communication network. The record is used to reconstruct the first video content from the encoded video content.

Claims (44)

1 . A method, comprising:

generating an encoded video content corresponding to a first video content by encoding a plurality of image frames relating to the first video content, comprising:

segmenting an image frame of the plurality of image frames into a plurality of image portions, wherein each image portion is associated with a corresponding portion identifier, of a plurality of portion identifiers;

assigning a tag for each of the plurality of image portions based on at least one of: (i) information relating to a viewer for the video content or (ii) a corresponding image portion different from the respective image portion, wherein the tag relates to at least one of: (i) a resolution or (ii) a bitrate for encoding the respective image portion; and

encoding each image portion based on the respective assigned tag;

generating a media rendition record comprising the encoded video content and the plurality of portion identifiers; and

transmitting the encoded video content over a communication network, wherein the media rendition record is used to reconstruct the first video content from the encoded video content.

2 . The method of claim 1 , wherein assigning the tag for each of the plurality of image portions is based on the information relating to the viewer for the video content.

3 . The method of claim 2 , wherein the information relating to the viewer for the video content comprises viewer preference information.

4 . The method of claim 1 , wherein assigning the tag for each of the plurality of image portions is based on at least one of: (i) resolution or (ii) bitrate for the corresponding image portion different from the respective image portion.

5 . The method of claim 4 , wherein assigning the tag for each of the plurality of image portions is further based on a tag assignment policy relating to assigning tags to adjacent image portions.

6 . The method of claim 1 , wherein assigning the tag for each of the plurality of image portions is based on both viewer preference information and at least one of: (i) resolution or (ii) bitrate for the corresponding image portion different from the respective image portion.

7 . The method of claim 1 , wherein assigning the tag for each of the plurality of image portions comprises:

determining the tag for each of the plurality of image portions using a supervised machine learning (ML) model.

8 . The method of claim 7 , wherein the supervised ML model is trained using at least one of: (i) data reflecting viewer preference for video content or (ii) data relating to playback quality experienced by a viewer of video content.

9 . The method of claim 1 , wherein the assigning the tag for each of the plurality of image portions is further based on conditions of the communication network.

10 . The method of claim 1 , further comprising:

transmitting the media rendition record over the communication network to a viewer device, wherein the viewer device is configured to reconstruct the first video content from the encoded video content using the media rendition record.

11 . A non-transitory computer-readable medium containing computer program code that, when executed by operation of one or more computer processors, performs operations comprising:

generating an encoded video content corresponding to a first video content by encoding a plurality of image frames relating to the first video content, comprising:

segmenting an image frame of the plurality of image frames into a plurality of image portions, wherein each image portion is associated with a corresponding portion identifier, of a plurality of portion identifiers;

assigning a tag for each of the plurality of image portions based on at least one of: (i) information relating to a viewer for the video content or (ii) a corresponding image portion different from the respective image portion, wherein the tag relates to at least one of: (i) a resolution or (ii) a bitrate for encoding the respective image portion; and

encoding each image portion based on the respective assigned tag;

generating a media rendition record comprising the encoded video content and the plurality of portion identifiers; and

transmitting the encoded video content over a communication network, wherein the media rendition record is used to reconstruct the first video content from the encoded video content.

12 . The non-transitory computer-readable medium of claim 11 , wherein assigning the tag for each of the plurality of image portions is based on the information relating to the viewer for the video content.

13 . The non-transitory computer-readable medium of claim 11 , wherein assigning the tag for each of the plurality of image portions is based on at least one of: (i) resolution or (ii) bitrate for the corresponding image portion different from the respective image portion.

14 . The non-transitory computer-readable medium of claim 11 , wherein assigning the tag for each of the plurality of image portions is based on both viewer preference information and at least one of: (i) resolution or (ii) bitrate for the corresponding image portion different from the respective image portion.

15 . The non-transitory computer-readable medium of claim 11 , wherein assigning the tag for each of the plurality of image portions comprises:

determining the tag for each of the plurality of image portions using a supervised machine learning (ML) model.

16 . A system, comprising:

a computer processor; and

a memory having instructions stored thereon which, when executed on the computer processor, performs operations comprising:

generating an encoded video content corresponding to a first video content by encoding a plurality of image frames relating to the first video content, comprising:

segmenting an image frame of the plurality of image frames into a plurality of image portions, wherein each image portion is associated with a corresponding portion identifier, of a plurality of portion identifiers;

assigning a tag for each of the plurality of image portions based on at least one of: (i) information relating to a viewer for the video content or (ii) a corresponding image portion different from the respective image portion, wherein the tag relates to at least one of: (i) a resolution or (ii) a bitrate for encoding the respective image portion; and

encoding each image portion based on the respective assigned tag;

generating a media rendition record comprising the encoded video content and the plurality of portion identifiers; and

transmitting the encoded video content over a communication network, wherein the media rendition record is used to reconstruct the first video content from the encoded video content.

17 . The system of claim 16 , wherein assigning the tag for each of the plurality of image portions is based on the information relating to the viewer for the video content.

18 . The system of claim 16 , wherein assigning the tag for each of the plurality of image portions is based on at least one of: (i) resolution or (ii) bitrate for the corresponding image portion different from the respective image portion.

19 . The system of claim 16 , wherein assigning the tag for each of the plurality of image portions is based on both viewer preference information and at least one of: (i) resolution or (ii) bitrate for the corresponding image portion different from the respective image portion.

20 . The system of claim 16 , wherein assigning the tag for each of the plurality of image portions comprises:

determining the tag for each of the plurality of image portions using a supervised machine learning (ML) model.

Assignments (3)
CHANGE OF NAME Recorded Jul 20, 2025
From: STAR INDIA PRIVATE LIMITED
To: JIOSTAR INDIA PRIVATE LIMITED
Reel/Frame 071767/0142 →
MERGER Recorded Aug 27, 2024
From: NOVI DIGITAL ENTERTAINMENT PRIVATE LIMITED
To: STAR INDIA PRIVATE LIMITED
Reel/Frame 068791/0533 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2023
From: PANCHAGNULA, RAMESH V.
To: NOVI DIGITAL ENTERTAINMENT PRIVATE LIMITED
Reel/Frame 064578/0700 →