IP Library Granted Patent US 12,489,943
Granted Patent B2
US 12,489,943 · App. 18/545,599 · Granted Dec 2, 2025

Methods and systems for dynamically optimizing content for consumption on a scheduled trip

Inventors: Srikanth Channapragada (Bangalore, IN); Vikram Makam Gupta (Karnataka, IN); Reda Harb (Tampa, FL)
Assignee: Adeia Guides Inc.
H04N21/4335H04N21/44204H04N21/4532
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,489,943
App. No.
18/545,599
Granted
Dec 2, 2025
Kind
B2
Abstract

Systems and methods are described herein for retrieving an information file from a user profile about a scheduled trip, where access to content may be restricted and identifying, based on the consumption pattern, a first progression point before the scheduled start time and a second progression point after the scheduled end time of the scheduled trip. Based on the difference between the first and second progression points, the media guidance application causes to be stored the respective media assets on a consumption device. Then before departing for the scheduled trip, the media guidance application confirms the first progression points against the current progression point and causes to adjust the stored media assets based on a difference between the current progression point and the first progression point.

Claims (59)

1 . A method comprising:

storing, in local memory at a media device, a plurality of media assets based on data about a scheduled trip;

within a threshold time period prior to the scheduled trip:

retrieving, from a user profile, a consumption pattern;

determining, based on the consumption pattern and the data about the scheduled trip, an expected progression amount of the plurality of media assets to be consumed during the scheduled trip; and

automatically modifying the plurality of media assets to store, in the local memory, media assets of the plurality of media assets matching the expected progression amount.

2 . The method of claim 1 , further comprising:

determining a consumption order of the stored media assets; and

rearranging the stored media assets to prioritize consumption of the stored media assets in the consumption order during the scheduled trip.

3 . The method of claim 1 , wherein storing, in the local memory at the media device, the plurality of media assets based on the data about the scheduled trip comprises:

identifying one or more media assets that are unavailable from a remote content source during the scheduled trip; and

storing, in the local memory, the one or more media assets.

4 . The method of claim 1 , wherein retrieving, from the user profile, the consumption pattern comprises:

identifying a travel media asset consumption pattern based on one or more previous trips; and

wherein the consumption pattern is at least partially based on the travel media asset consumption pattern.

5 . The method of claim 1 , wherein retrieving, from the user profile, the consumption pattern comprises:

identifying, from the consumption pattern, a travel consumption pattern based on a previous trip;

identifying, from the consumption pattern, a non-travel consumption pattern;

weighting the travel consumption pattern and the non-travel consumption pattern based on a length of time between the previous trip and the scheduled trip; and

determining, based on the weighting, a travel consumption rate and a non-travel consumption rate, a consumption rate.

6 . The method of claim 5 , wherein the expected progression amount is determined at least partially based on the consumption rate.

7 . The method of claim 1 , wherein the plurality of media assets comprises one or more media assets from a watchlist.

8 . The method of claim 1 , further comprising:

determining that the data about the scheduled trip indicates a plurality of users on the scheduled trip;

determining a joint consumption pattern for the plurality of users; and

wherein storing, in the local memory at the media device, the plurality of media assets further comprises storing one or more media assets based on the joint consumption pattern.

9 . The method of claim 1 , wherein storing the plurality of media assets comprises downloading one or more media assets from a media streaming service.

10 . The method of claim 1 , further comprising:

generating a content recommendation indicating one or more media assets for consumption during the scheduled trip.

11 . The method of claim 1 , wherein the data about the scheduled trip comprises at least one of calendar data, electronic communication data, travel information data, or indicators of travel accommodations during the scheduled trip.

12 . A system comprising:

storage circuitry configured to store one or more media assets in local memory at a media device; and

control circuitry configured to:

store, in the local memory via the storage circuitry, a plurality of media assets based on data about a scheduled trip;

within a threshold time period prior to the scheduled trip:

retrieve, from a user profile, a consumption pattern;

determine, based on the consumption pattern and the data about the scheduled trip, an expected progression amount to be consumed from the plurality of media assets during the scheduled trip; and

automatically modify the plurality of media assets to store, in the local memory via the storage circuitry, media assets of the plurality of media assets matching the expected progression amount.

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

determine a consumption order of the stored media assets; and

rearrange the stored media assets to prioritize consumption of the stored media assets in the consumption order during the scheduled trip.

14 . The system of claim 12 , wherein the control circuitry, when storing, in the local memory, the plurality of media assets based on the data about the scheduled trip, is configured to:

identify one or more media assets that are unavailable from a remote content source during the scheduled trip; and

store, in the local memory, the one or more media assets.

15 . The system of claim 12 , wherein the control circuitry, when retrieving, from the user profile, the consumption pattern, is configured to:

identify a travel media asset consumption pattern based on one or more previous trips,

wherein the consumption pattern is at least partially based on the travel media asset consumption pattern.

16 . The system of claim 12 , wherein the control circuitry, when retrieving, from the user profile, the consumption pattern, is configured to:

identify, from the consumption pattern, a travel consumption pattern based on a previous trip;

identify, from the consumption pattern, a non-travel consumption pattern;

weight the travel consumption pattern and the non-travel consumption pattern based on a length of time between the previous trip and the scheduled trip; and

determine, based on the weighting, a travel consumption rate and a non-travel consumption rate, a consumption rate.

17 . The system of claim 16 , wherein the control circuitry is configured to determine the expected progression amount at least partially based on the consumption rate.

18 . The system of claim 12 , wherein the plurality of media assets comprises one or more media assets from a watchlist.

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

determine that the data about the scheduled trip indicates a plurality of users on the scheduled trip;

determine a joint consumption pattern for the plurality of users; and

wherein the control circuitry is further configured to store one or more media assets based on the joint consumption pattern.

20 . The system of claim 12 , wherein the data about the scheduled trip comprises at least one of calendar data, electronic communication data, travel information data, or indicators of travel accommodations during the scheduled trip.

Assignments (2)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0399 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2023
From: CHANNAPRAGADA, SRIKANTH; GUPTA, VIKRAM MAKAM; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 066093/0822 →
Continuity (3)
Continuation 18117226 · Mar 3, 2023
Continuation 17379038 · Jul 19, 2021
Related Publication 20240196046A1 · Jun 13, 2024
References Cited (18)
US 9299116B2 · Williams · 2016 [cited by examiner]
US 10257572B2 · Manus · 2019 [cited by examiner]
US 10412178B2 · Nielsen et al. · 2019 [cited by applicant]
US 10484494B2 · Saito · 2019 [cited by applicant]
US 10531239B1 · Mccarty et al. · 2020 [cited by applicant]
US 11019165B2 · Saito · 2021 [cited by applicant]
US 11622148B2 · Channapragada et al. · 2023 [cited by applicant]
US 20060135179A1 · Aaltonen · 2006 [cited by applicant]
US 20100153885A1 · Yates · 2010 [cited by applicant]
US 20110314502A1 · Levy et al. · 2011 [cited by applicant]
US 20130227068A1 · Yasrebi et al. · 2013 [cited by applicant]
US 20140092730A1 · Yang · 2014 [cited by applicant]
US 20180367861A1 · Sanghavi et al. · 2018 [cited by applicant]
US 20190208249A1 · Yegorov · 2019 [cited by examiner]
US 20200021661A1 · Nielsen et al. · 2020 [cited by applicant]
US 20210258395A1 · Saito · 2021 [cited by applicant]
US 20230013876A1 · Channapragada et al. · 2023 [cited by applicant]
US 20230209130A1 · Channapragada et al. · 2023 [cited by applicant]