IP Library Granted Patent US 12,231,313
Granted Patent B2
US 12,231,313 · App. 17/539,577 · Granted Feb 18, 2025

Systems and methods for improving quality of service while streaming code-agnostic content

Inventor: Reda Harb (Bellevue, WA)
Assignee: ADEIA GUIDES INC.
H04L43/08G06F16/437H04L41/50H04L41/509H04L65/612H04L65/75H04L65/764H04L65/80H04N21/23418H04N21/234363H04N21/23439H04N21/25891H04N21/44004H04N21/4424H04N21/4756H04N21/4821H04N21/8456H04N21/8543G06F3/0482
View Patent ↗
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 12,231,313
App. No.
17/539,577
Granted
Feb 18, 2025
Kind
B2
Abstract

Systems and methods are described for a media guidance application (e.g., implemented on a user device) that improves quality of service while streaming code-agnostic content by optimizing buffering based on bit rate.

Claims (47)

1. A method comprising:

receiving a request for a content item, wherein the content item comprises a first portion, a second portion, and third portion, and wherein the first portion of the content item is scheduled for playing before the second portion of the content item and the second portion is scheduled for playing before the third portion of the content item;

accessing a first minimum bit rate for transmission of the second portion;

accessing a second minimum bit rate for transmission of the third portion from a manifest file;

comparing the first minimum bit rate for the second portion and the second minimum bit rate for the third portion;

and

in response to determining that the second minimum bit rate for the third portion is greater than the first minimum bit rate for the second portion:

while the first portion is playing, buffering the third portion, that is scheduled for playing after the second portion, prior to buffering of the second portion.

2. The method of claim 1 , wherein the content item comprises video content, and wherein the second minimum bit rate is based on maintaining a minimum video resolution during playing of the third portion.

3. The method of claim 2 , further comprising:

detecting a threshold number of different colors in the third portion; and

determining, based on the threshold number of different colors, the minimum video resolution.

4. The method of claim 2 , further comprising:

detecting a threshold frame rate for the third portion; and

determining, based on the threshold frame rate, the minimum video resolution.

5. The method of claim 1 , further comprising:

playing the second portion of the content item; and

playing the third portion of the content item subsequent to the second portion.

6. The method of claim 1 , wherein the first minimum bit rate of the second portion is based on a content attribute of the second portion.

7. The method of claim 1 , further comprising:

determining that current bandwidth conditions support buffering the third portion while the first portion is being played without stalling the playing of the first portion.

8. The method of claim 1 , wherein the first and second minimum bit rates are predetermined by a content provider.

9. The method of claim 1 , wherein the first portion is playing on a user device.

10. A system comprising:

buffer memory for buffering content; and

control circuitry configured to:

receive a request for a content item, wherein the content item comprises a first portion, a second portion, and third portion, and wherein the first portion of the content item is scheduled for playing before the second portion of the content item and the second portion is scheduled for playing before the third portion of the content item;

access a first minimum bit rate for transmission of the second portion;

access a second minimum bit rate for transmission of the third portion from a manifest file;

compare the first minimum bit rate for the second portion and the second minimum bit rate for the third portion; and

in response to determining that the second minimum bit rate for the third portion is greater than the first minimum bit rate for the second portion:

while the first portion is playing, buffer, in the buffer memory, the third portion, that is scheduled for playing after the second portion, prior to buffering of the second portion.

11. The system of claim 10 , wherein the content item comprises video content, and wherein the second minimum bit rate is based on maintaining a minimum video resolution during playing of the third portion.

12. The system of claim 11 , wherein the control circuitry is further configured to:

detect a threshold number of different colors in the third portion; and

determine, based on the threshold number of different colors, the minimum video resolution.

13. The system of claim 11 , wherein the control circuitry is further configured to:

detect a threshold frame rate for the third portion; and

determine, based on the threshold frame rate, the minimum video resolution.

14. The system of claim 10 , wherein the control circuitry is further configured to:

play the second portion of the content item; and

play the third portion of the content item subsequent to the second portion.

15. The system of claim 10 , wherein the first minimum bit rate of the second portion is based on a content attribute of the second portion.

16. The system of claim 10 , wherein the control circuitry is further configured to:

determine that current bandwidth conditions support buffering the third portion while the first portion is being played without stalling the playing of the first portion.

17. The system of claim 10 , wherein the first and second minimum bit rates are predetermined by a content provider.

18. The system of claim 10 , wherein the first portion is playing on a user device.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0119 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2021
From: HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 058257/0155 →
Continuity (4)
Continuation 17137286 · Dec 29, 2020
Continuation 16787898 · Feb 11, 2020
Continuation 15785826 · Oct 17, 2017
Related Publication 20220166694A1 · May 26, 2022
References Cited (37)
US 6239794B1 · Yuen et al. · 2001 [cited by applicant]
US 6564378B1 · Satterfield et al. · 2003 [cited by applicant]
US 7165098B1 · Boyer et al. · 2007 [cited by applicant]
US 7197758B1 · Blackketter et al. · 2007 [cited by applicant]
US 7761892B2 · Ellis et al. · 2010 [cited by applicant]
US 8046801B2 · Ellis et al. · 2011 [cited by applicant]
US 9418296B1 · Kansara · 2016 [cited by applicant]
US 10904639B1 · Benson et al. · 2021 [cited by applicant]
US 20020170068A1 · Rafey et al. · 2002 [cited by applicant]
US 20020174430A1 · Ellis et al. · 2002 [cited by applicant]
US 20050251827A1 · Ellis et al. · 2005 [cited by applicant]
US 20100153885A1 · Yates · 2010 [cited by applicant]
US 20100333132A1 · Robertson et al. · 2010 [cited by applicant]
US 20110145856A1 · Agarwal et al. · 2011 [cited by applicant]
US 20120143994A1 · Calcev et al. · 2012 [cited by applicant]
US 20130041808A1 · Pham et al. · 2013 [cited by applicant]
US 20130051764A1 · Casagrande · 2013 [cited by applicant]
US 20130110980A1 · Benn et al. · 2013 [cited by applicant]
US 20130311670A1 · Tarbox et al. · 2013 [cited by applicant]
US 20140189140A1 · Takahashi · 2014 [cited by applicant]
US 20140241415A1 · Su et al. · 2014 [cited by applicant]
US 20140337903A1 · Zhu et al. · 2014 [cited by applicant]
US 20150281635A1 · Tang et al. · 2015 [cited by applicant]
US 20160150278A1 · Greene · 2016 [cited by applicant]
US 20170064413A1 · Nayak et al. · 2017 [cited by applicant]
US 20170180824A1 · Casey et al. · 2017 [cited by applicant]
US 20170223361A1 · Blomqvist · 2017 [cited by applicant]
US 20180014051A1 · Phillips et al. · 2018 [cited by applicant]
US 20180302455A1 · Bordoloi · 2018 [cited by applicant]
US 20180359477A1 · Yang · 2018 [cited by applicant]
US 20190132630A1 · Loheide · 2019 [cited by examiner]
US 20200267429A1 · He et al. · 2020 [cited by applicant]
US 20210152448A1 · Harb · 2021 [cited by applicant]
US 20210203574A1 · Harb · 2021 [cited by applicant]
US 20210211750A1 · Loheide · 2021 [cited by examiner]
PCT International Search Report and Written Opinion for International Application No. PCT/US2018/039311, dated Feb. 5, 2019 (29 pages). [cited by applicant]
PCT International Search Report and Written Opinion for International Application No. PCT/US2018/039311, dated Nov. 13, 2018 (22 pages). [cited by applicant]