IP Library Granted Patent US 12,375,548
Granted Patent B2
US 12,375,548 · App. 18/609,279 · Granted Jul 29, 2025

Systems and methods for media quality selection of media assets based on internet service provider data usage limits

Inventors: Rajendran Pichaimurthy (Karnataka, IN); Dolphin Masilamany Santha (Karnataka, IN); Prakash Viswanathan (Karnataka, IN)
Assignee: Adeia Guides Inc.
H04L65/80H04L65/612H04L65/613H04L65/75H04L65/756H04L67/306H04L67/568
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,375,548
App. No.
18/609,279
Granted
Jul 29, 2025
Kind
B2
Abstract

Systems and methods are disclosed herein for media quality selection of media assets based on internet service provider data usage limits. One disclosed technique herein discusses receiving a data usage limit from an internet service provider. The data usage limit includes maximum data usage for particular user account data. A media asset is selected from a media streaming server that includes a plurality of qualities having respective data sizes (e.g., for video quality—4K, 1080p, etc.) A determination is made whether a selected data size from a selected quality of the plurality of qualities of the selected media asset exceeds remaining data of the received data usage limit. If so, a request is transmitted to the to the media streaming server to retrieve the selected media asset with a quality having a data size smaller than the respective data size.

Claims (50)

1. A method comprising:

receiving historical periodic data usage for a first user account;

determining an estimated periodic data usage based on the historical periodic data usage;

selecting a media asset, wherein the media asset comprises a plurality of qualities having respective data sizes;

determining that a first data size corresponding to a selected quality of the plurality of qualities of the selected media asset exceeds the estimated periodic data usage; and

responsive to the determination that the first data size corresponding to the selected quality of the plurality of qualities of the selected media asset exceeds the estimated periodic data usage, downloading the selected media asset with a quality having a second data size smaller than the first data size.

2. The method of claim 1 , wherein selecting the media asset is based on historical media data.

3. The method of claim 2 , wherein the historical media data is based on data associated with the first user account.

4. The method of claim 3 , wherein selecting the media asset further comprises:

determining, based on the data associated with the first user account, one or more media assets previously retrieved for a previous period of time; and

selecting the media asset based on a similarity to the one or more media assets previously retrieved for a previous period of time.

5. The method of claim 4 , wherein selecting the media asset based on a similarity to the one or more media assets previously retrieved for a previous period of time further comprises:

retrieving metadata from the one or more media assets previously retrieved for a previous period of time;

determining whether metadata of the selected media asset matches a metadata similarity level of the retrieved metadata from the one or more media assets previously retrieved for a previous period of time; and

responsive to the determination that the selected media asset matches the metadata similarity level of the retrieved metadata from the one or more media assets previously retrieved for a previous period of time, selecting the media asset.

6. The method of claim 5 , wherein downloading the selected media asset comprises at least one of storing the media asset on a media streaming server, or storing a reservation to stream the media asset on the media streaming server.

7. The method of claim 5 , wherein downloading the selected media asset with the quality having the second data size smaller than the first data size is performed by a media streaming server.

8. An apparatus, comprising:

control circuitry; and

at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the control circuitry, cause the apparatus to perform at least the following:

receive historical periodic data usage for a first user account;

determine an estimated periodic data usage based on the historical periodic data usage;

select a media asset, wherein the media asset comprises a plurality of qualities having respective data sizes;

determine that a first data size corresponding to a selected quality of the plurality of qualities of the selected media asset exceeds the estimated periodic data usage; and

responsive to the determination that the first data size corresponding to the selected quality of the plurality of qualities of the selected media asset exceeds the estimated periodic data usage, download the selected media asset with a quality having a second data size smaller than the first data size.

9. The apparatus of claim 8 , wherein the apparatus selects the media asset based on historical media data.

10. The apparatus of claim 9 , wherein the historical media data is based on data associated with the first user account.

11. The apparatus of claim 10 , wherein the apparatus is further caused, when selecting the media asset, to:

determine, based on the data associated with the first user account, one or more media assets previously retrieved for a previous period of time; and

select the media asset based on a similarity to the one or more media assets previously retrieved for a previous period of time.

12. The apparatus of claim 11 , wherein the apparatus is further caused, when selecting the media asset based on a similarity to the one or more media assets previously retrieved for a previous period of time, to:

retrieve metadata from the one or more media assets previously retrieved for a previous period of time;

determine whether metadata of the selected media asset matches a metadata similarity level of the retrieved metadata from the one or more media assets previously retrieved for a previous period of time; and

responsive to the determination that the selected media asset matches the metadata similarity level of the retrieved metadata from the one or more media assets previously retrieved for a previous period of time, select the media asset.

13. The apparatus of claim 11 , wherein the apparatus is a media streaming server.

14. A non-transitory computer-readable medium having instructions encoded thereon that, when executed by control circuitry, cause the control circuitry to:

receive historical periodic data usage for a first user account;

determine an estimated periodic data usage based on the historical periodic data usage;

select a media asset, wherein the media asset comprises a plurality of qualities having respective data sizes;

determine that a first data size corresponding to a selected quality of the plurality of qualities of the selected media asset exceeds the estimated periodic data usage; and

responsive to the determination that the first data size corresponding to the selected quality of the plurality of qualities of the selected media asset exceeds the estimated periodic data usage, download the selected media asset with a quality having a second data size smaller than the first data size.

15. The control circuitry of claim 14 , wherein the control circuitry selects the media asset based on historical media data.

16. The control circuitry of claim 15 , wherein the historical media data is based on data associated with the first user account.

17. The control circuitry of claim 16 , wherein the control circuitry is further caused, when transmitting the selection of the media asset, to:

determine, based on the data associated with the first user account, one or more media assets previously retrieved for a previous period of time; and

select the media asset based on a similarity to the one or more media assets previously retrieved for a previous period of time.

18. The control circuitry of claim 17 , wherein the control circuitry is further caused, when selecting the media asset based on a similarity to the one or more media assets previously retrieved for a previous period of time, to:

retrieve metadata from the one or more media assets previously retrieved for a previous period of time;

determine whether metadata of the selected media asset matches a metadata similarity level of the retrieved metadata from the one or more media assets previously retrieved for a previous period of time; and

responsive to the determination that the selected media asset matches the metadata similarity level of the retrieved metadata from the one or more media assets previously retrieved for a previous period of time, select the media asset.

Assignments (3)
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: PICHAIMURTHY, RAJENDRAN; SANTHA, DOLPHIN MASILAMANY; VISWANATHAN, PRAKASH
To: ROVI GUIDES, INC.
Reel/Frame 066839/0547 →
Continuity (4)
Continuation 18213460 · Jun 23, 2023
Continuation 17504023 · Oct 18, 2021
Continuation 16453847 · Jun 26, 2019
Related Publication 20240275841A1 · Aug 15, 2024
References Cited (12)
US 11184421B2 · Pichaimurthy et al. · 2021 [cited by applicant]
US 11729244B2 · Pichaimurthy et al. · 2023 [cited by applicant]
US 20080065718A1 · Todd et al. · 2008 [cited by applicant]
US 20130346624A1 · Chervets et al. · 2013 [cited by applicant]
US 20150350956A1 · Bell et al. · 2015 [cited by applicant]
US 20160191650A1 · Rong et al. · 2016 [cited by applicant]
US 20180176333A1 · Bouvigne · 2018 [cited by applicant]
US 20180249017A1 · Karam · 2018 [cited by applicant]
US 20200004889A1 · Mathur · 2020 [cited by applicant]
US 20200412787A1 · Pichaimurthy et al. · 2020 [cited by applicant]
US 20220038521A1 · Pichaimurthy et al. · 2022 [cited by applicant]
US 20230336609A1 · Pichaimurthy et al. · 2023 [cited by applicant]