IP Library Granted Patent US 12,342,019
Granted Patent B2
US 12,342,019 · App. 18/388,128 · Granted Jun 24, 2025

Systems and methods for implementing primary/secondary configuration data to reduce an amount of configuration data that needs to be centrally stored for large-scale distribution

Inventors: Glen E. Roe (Simi Valley, CA); Randon Purcell (Sandy, UT)
Assignee: Adeia Guides Inc.
H04N21/25841H04N21/2393H04N21/26291H04N21/4435
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,342,019
App. No.
18/388,128
Granted
Jun 24, 2025
Kind
B2
Abstract

Systems and methods are disclosed herein for storing configuration data as a set of master data and override data where one set of configuration data is defined as the master and every other set of configuration data is defined as override configuration data. A media guidance application may generate master configuration data including the most common configuration data used in the geographical region served by the media guidance application, and number of override configurations which contain only those data which differ from the master configuration data for a number of sub-regions of the geographical region. This reduces duplicative configuration data, and the media guidance application need only store one full set of configuration data, namely the master configuration data, and a number of smaller override configurations.

Claims (56)

1. A method for generating user equipment configuration data, the method comprising:

transmitting, from a server, master configuration data to first user equipment and second user equipment of the geographical region;

receiving, from the first user equipment, a first request for first variant data specific to the first user equipment;

receiving, from the second user equipment, a second request for second variant data specific to the second user equipment;

in response to receiving the first request:

determining whether the first variant data is available;

determining, based on first user profile information, whether the first variant data is accessible by the first user equipment; and

in response to determining that the first variant data is available and accessible by the first user equipment, transmitting the first variant data to the first user equipment, wherein the first user equipment generates first configuration data by modifying a first portion of the master configuration data based on the first variant data; and

in response to receiving the second request:

determining whether the second variant data is available;

determining, based on second user profile information, whether the second variant data is accessible by the second user equipment; and

in response to determining that the second variant data is available and accessible by the second user equipment, transmitting the second variant data to the second user equipment, wherein the second user equipment generates second configuration data by modifying a second portion of the master configuration data different from the first portion based on the second variant data.

2. The method of claim 1 , wherein the master configuration data is a media source lineup, and wherein the first user equipment generates the first configuration data by:

determining the first portion of the media source lineup corresponding to the first variant data; and

overwriting the first portion of the media source lineup with the first variant data.

3. The method of claim 1 , wherein the master configuration data is a media source lineup, and wherein the first user equipment generates the first configuration data by:

determining a portion of the first variant data that does not correspond to any portion of the master configuration data; and

adding the portion of the first variant data to the media source lineup.

4. The method of claim 1 , wherein the master configuration data includes an indicator that at least a portion of the master configuration data should be overwritten with the first variant data.

5. The method of claim 4 , wherein the first user equipment requests the first variant data in response to detecting the indicator.

6. The method of claim 4 , wherein the indicator further identifies a particular subscription, and wherein the first user equipment requests the first variant data by:

identifying a portion of the master configuration data that should be overwritten with variant data;

determining whether the identified portion of the master configuration data should be overwritten with variant data for a subscription identified by a subscription identifier of the first user equipment; and

in response to determining that at the identified portion of the master configuration data should be overwritten with variant data for the subscription identified by the subscription identifier of the first user equipment, transmitting to the server the first request.

7. The method of claim 1 wherein at least one of the first user profile information and the second user profile information comprises a prediction of a future action.

8. The method of claim 1 wherein at least one of the first user profile information and the second user profile information comprises a score generated by a model.

9. The method of claim 1 wherein at least one of the first user profile information and the second user profile information comprises user activity information.

10. A system for generating user equipment configuration data, the system comprising:

a server; and

control circuitry configured to:

transmit, from the server, master configuration data to first user equipment and second user equipment of the geographical region;

receive, from the first user equipment, a first request for first variant data specific to the first user equipment;

receive, from the second user equipment, a second request for second variant data specific to the second user equipment;

in response to receiving the first request:

determine whether the first variant data is available;

determine, based on first user profile information, whether the first variant data is accessible by the first user equipment and

in response to determining that the first variant data is available and accessible by the first user equipment, transmit the first variant data to the first user equipment, wherein the first user equipment generates first configuration data specific to the first sub-region by modifying a first portion of the master configuration data based on the first variant data; and

in response to receiving the second request:

determine whether the second variant data is available;

determine, based on second user profile information, whether the second variant data is accessible by the second user equipment; and

in response to determining that the second variant data is available and accessible by the second user equipment, transmit the second variant data to the second user equipment, wherein the second user equipment generates second configuration data specific to the second sub-region by modifying a second portion of the master configuration data different from the first portion based on the second variant data.

11. The system of claim 10 , wherein the master configuration data is a media source lineup, and wherein the first user equipment generates the first configuration data using second control circuitry configured to:

determine the first portion of the media source lineup corresponding to the first variant data; and

overwrite the first portion of the media source lineup with the first variant data.

12. The system of claim 10 , wherein the master configuration data is a media source lineup, and wherein the first user equipment generates the first configuration data using second control circuitry configured to:

determine a portion of the first variant data that does not correspond to any portion of the master configuration data; and

add the portion of the first variant data to the media source lineup.

13. The system of claim 10 , wherein the master configuration data includes an indicator that at least a portion of the master configuration data should be overwritten with the first variant data.

14. The system of claim 13 , wherein the first user equipment requests the first variant data in response to detecting the indicator.

15. The system of claim 13 , wherein the indicator further identifies a particular subscription, and wherein the first user equipment requests the first variant data using second control circuitry configured to:

identify a portion of the master configuration data that should be overwritten with variant data;

determine whether the identified portion of the master configuration data should be overwritten with variant data for a subscription identified by a subscription identifier of the first user equipment; and

in response to determining that at the identified portion of the master configuration data should be overwritten with variant data for the subscription identified by the subscription identifier of the first user equipment, transmit to the server the first request.

16. The system of claim 10 wherein at least one of the first user profile information and the second user profile information comprises a prediction of a future action.

17. The system of claim 10 wherein at least one of the first user profile information and the second user profile information comprises a score generated by a model.

18. The system of claim 10 wherein at least one of the first user profile information and the second user profile information comprises user activity information.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: ROE, GLEN E.; PURCELL, RANDON
To: ROVI GUIDES, INC.
Reel/Frame 065506/0292 →
Continuity (4)
Continuation 18070891 · Nov 29, 2022
Continuation 17040463
Provisional Application 62650224 · Mar 29, 2018
Related Publication 20240080507A1 · Mar 7, 2024
References Cited (16)
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 7761892B2 · Ellis et al. · 2010 [cited by applicant]
US 8046801B2 · Ellis et al. · 2011 [cited by applicant]
US 9674578B2 · Kim et al. · 2017 [cited by applicant]
US 10827210B1 · Almeida · 2020 [cited by examiner]
US 11539996B2 · Roe et al. · 2022 [cited by applicant]
US 20020174430A1 · Ellis et al. · 2002 [cited by applicant]
US 20050251827A1 · Ellis et al. · 2005 [cited by applicant]
US 20100138869A1 · Li · 2010 [cited by examiner]
US 20100153885A1 · Yates · 2010 [cited by applicant]
US 20170359216A1 · Naiden et al. · 2017 [cited by applicant]
US 20170366854A1 · Puntambekar · 2017 [cited by examiner]
US 20230104351A1 · Roe et al. · 2023 [cited by applicant]
International Search Report and Written Opinion of PCT/2018/030643 dated Jan. 24, 2019. [cited by applicant]