IP Library Granted Patent US 12,425,692
Granted Patent B2
US 12,425,692 · App. 17/954,781 · Granted Sep 23, 2025

Methods and systems for modifying a media guidance application based on user data

Inventors: Cagri Gungor (Kayseri, TR); Mustafa Coskun (Kayseri, TR); Reda Harb (Issaquah, WA)
Assignee: Adeia Guides Inc.
H04N21/4668H04N21/44224H04N21/462H04N21/812
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,425,692
App. No.
17/954,781
Granted
Sep 23, 2025
Kind
B2
Abstract

Systems and methods are described for modifying a media guidance application. Such systems and methods may aid a user in selecting media content for viewing which may be of particular interest to them. Such systems and methods may receive programming information from one or more program guide sources, generate a media guidance application for display based upon the received programming information, receive behavior information from at least one further source, and generate parameters for modifying the media guidance application in response to the behavior information. The systems and methods may then modify the media guidance application based upon the generated parameters and display the modified media guidance application.

Claims (76)

1. A method for modifying media guidance applications, the method comprising:

receiving programming information from a first source;

receiving behavior information from a second source, wherein the second source is different from the first source;

determining a graph representation of the received behavior information, the graph representation suitable for use by a machine learning model; and

based on the programming information and the graph representation of the behavior information, determining, using control circuitry, at least one episode of a program available on a media guidance application that is not available from the second source;

generating, using control circuitry, parameters for modifying the media guidance application based in-part on determining the at least one episode of the program available on the media guidance application that is not available from the second source;

modifying, using control circuitry, the media guidance application based in-part on the generated parameters, wherein the at least one episode of the program available on the media guidance application but is not available from the second source is visually distinguishable from other programming available on the media guidance application; and

generating, for display, the modified media guidance application.

2. The method of claim 1 , wherein generating the parameters for modifying the media guidance application further comprises:

analyzing the behavior information based upon a recommendation model.

3. The method of claim 2 , wherein the recommendation model includes weightings assigned to the behavior information, and the weightings are determined based upon one or more predetermined factors.

4. The method of claim 3 , wherein receiving the behavior information comprises:

receiving information about media which has been consumed by a user.

5. The method of claim 4 , wherein receiving the behavior information comprises:

receiving information about a duration of consumption of media by a user and/or information about at least one platform on which the user consumed media.

6. The method of claim 5 , wherein the information about the at least one platform on which the user consumed media comprises information about a plurality of platforms on which the user consumed media, the method further comprising:

determining, using control circuitry, a first platform of the plurality of platforms on which the user consumed media is most relevant;

receiving media consumption information from the first platform;

generating, using control circuitry, based upon the received media consumption information, further parameters for modifying the media guidance application; and

modifying, using control circuitry, the media guidance application based upon the further parameters, wherein the step of modifying the media guidance application further comprises:

modifying at least one program listing in the media guidance application such that the at least one modified program listing appears differently in the media guidance application.

7. The method of claim 1 , wherein modifying the media guidance application comprises:

generating for display at least one advertisement in the media guidance application.

8. The method of claim 7 , the method further comprising:

determining, using control circuitry, that a user is entitled to view a media item; and

in response to determining that the user is entitled to view the media item;

selecting an alternative media item.

9. The method of claim 1 , wherein the method further comprises:

receiving, from at least one data source, additional information about at least one item of media content which is available on a platform, wherein the additional information includes at least metadata which describes the media content and information about a date until which the at least one item of media content will be available on the platform;

receiving information about a current date and time;

determining a pre-expiry time threshold;

determining, via control circuitry, in response to the behavior information and the metadata, whether the at least one item of media content is to be considered; and

based on determining that the at least one item of media content is to be considered, determining, via control circuitry, by comparing the information about the date until which the at least one item of media content will be available on the platform and the current date and time, an availability period; and

based on determining that the availability period is less than or equal to the pre-expiry time threshold, modifying at least one program listing in the media guidance application such that the at least one modified program listing appears differently in the media guidance application.

10. The method of claim 1 , wherein the method further comprises:

receiving one or more parameters of a media content item; and

determining, using control circuitry, based upon the received behavior information, at least one recommendation parameter;

determining, using control circuitry, by comparing the one or more parameters of the media content item and the at least one recommendation parameter, whether the media content item is to be considered; and

based on determining that the media content item is to be considered, modifying at least one program listing in the media guidance application such that the at least one modified program listing appears differently in the media guidance application.

11. A system for modifying media guidance applications, the system comprising control circuitry configured to:

receive programming information from a first source;

receive behavior information from a second source, wherein the second source is different from the first source;

determine a graph representation of the received behavior information, the graph representation suitable for use by a machine learning model; and

based on the programming information and the graph representation of the behavior information, determine at least one episode of a program available on a media guidance application that is not available from the second source;

generate, using the control circuitry, parameters for modifying the media guidance application based in-part on determining the at least one episode of the program available on the media guidance application that is not available on the second source;

modify, using the control circuitry, the media guidance application based in-part on the generated parameters, wherein the at least one episode of the program available on the media guidance application that is not available on the second source is visually distinguishable from other programming available on the media guidance application; and

generate, for display, the modified media guidance application.

12. The system of claim 11 , wherein the control circuitry is further configured to generate the parameters for modifying the media guidance application by analyzing the behavior information based upon a recommendation model.

13. The system of claim 12 , wherein the recommendation model includes weightings assigned to the behavior information, and the weightings are determined based upon one or more predetermined factors.

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

receive behavior information which includes receiving information about media which has been consumed by a user.

15. The system of claim 14 , wherein the control circuitry configured to receive the behavior information is further configured to receive information about a duration of consumption of media by the user and/or information about at least one platform on which the user consumed media.

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

receive behavior information comprising the duration of consumption of media by the user and/or information about a plurality of platforms on which the user consumed media;

determine a first platform of the plurality of platforms on which the user consumed media is most relevant;

receive media consumption information from the first platform;

generate, based upon the received media consumption information, further parameters for modifying the media guidance application; and

modify the media guidance application based upon the further parameters, and wherein the control circuitry to modify the media guidance application is further configured to:

modify at least one program listing in the media guidance application such that the at least one modified program listing appears differently in the media guidance application.

17. The system of claim 11 , wherein the control circuitry configured to modify the media guidance application is further configured to display at least one advertisement in the media guidance application.

18. The system of claim 17 , wherein the control circuitry is further configured to:

determine whether a user is entitled to view a media item; and

in response to a determination that the user is entitled to view the media item, selecting an alternative media item and repeating the step of determining, using control circuitry, whether the user is entitled to view the media item, and

in response to a determination that the user is not entitled to view the media item, generate an advertisement for the media item and display the advertisement in the media guidance application.

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

receive, from at least one data source, additional information about at least one item of media content which is available on a platform, wherein the additional information includes at least metadata which describes the media content and information about a date until which the at least one item of media content will be available on the platform;

receive information about a current date and time;

determine a pre-expiry time threshold;

determine, in response to the behavior information and the metadata, whether the at least one item of media content is to be considered; and

based on determining that the at least one item of media content is to be considered, determine, by comparing the information about the date until which the item of media content will be available on the platform and the current date and time, an availability period, and

based on determining that the availability period is less than or equal to the pre-expiry time threshold, modify at least one program listing in the media guidance application such that the at least one modified program listing appears differently in the media guidance application.

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

receive one or more parameters of a media content item; and

determine, based upon the received behavior information, at least one recommendation parameter; and

determine, by comparing the one or more parameters of the media content item and the at least one recommendation parameter, whether the media content item is to be considered, and

based on determining that the media content item is to be considered, modify at least one program listing in the media guidance application such that the at least one modified program listing appears differently in the media guidance application.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2023
From: GUNGOR, CAGRI; COSKUN, MUSTAFA; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 065062/0036 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
Continuity (1)
Related Publication 20240129583A1 · Apr 18, 2024
References Cited (62)
US 10038929B1 · Thomas · 2018 [cited by examiner]
US 10264048B2 · Zhu et al. · 2019 [cited by applicant]
US 10674200B1 · Thompson et al. · 2020 [cited by applicant]
US 11232355B2 · Rossi et al. · 2022 [cited by applicant]
US 11288730B2 · Arora et al. · 2022 [cited by applicant]
US 11301774B2 · Garcia Duran et al. · 2022 [cited by applicant]
US 11417418B1 · Jain · 2022 [cited by examiner]
US 11537852B2 · Chen et al. · 2022 [cited by applicant]
US 11551280B2 · Steck · 2023 [cited by applicant]
US 11562186B2 · Goyal et al. · 2023 [cited by applicant]
US 11580322B2 · Wu · 2023 [cited by applicant]
US 12101383B1 · Gao · 2024 [cited by examiner]
US 20030066068A1 · Gutta · 2003 [cited by examiner]
US 20060224761A1 · Howarth et al. · 2006 [cited by applicant]
US 20150052561A1 · Austin · 2015 [cited by examiner]
US 20150121409A1 · Zhang · 2015 [cited by examiner]
US 20150169705A1 · Korbecki et al. · 2015 [cited by applicant]
US 20150206525A1 · Ryder · 2015 [cited by applicant]
US 20150237389A1 · Grouf · 2015 [cited by examiner]
US 20160188566A1 · Jifroodian-Haghighi · 2016 [cited by examiner]
US 20160189036A1 · Shakeri · 2016 [cited by examiner]
US 20160314404A1 · Carmichael et al. · 2016 [cited by applicant]
US 20170293865A1 · Sandler · 2017 [cited by applicant]
US 20180181661A1 · Jiron · 2018 [cited by examiner]
US 20190069019A1 · Hsu · 2019 [cited by applicant]
US 20190080348A1 · Shah et al. · 2019 [cited by applicant]
US 20190208242A1 · Bates et al. · 2019 [cited by applicant]
US 20190286752A1 · Leskovec et al. · 2019 [cited by applicant]
US 20190297381A1 · Chung · 2019 [cited by examiner]
US 20190327517A1 · Skowronski · 2019 [cited by applicant]
US 20200120393A1 · O'Callaghan · 2020 [cited by examiner]
US 20200184105A1 · Nikain · 2020 [cited by examiner]
US 20200320086A1 · Liu · 2020 [cited by examiner]
US 20210174367A1 · Harris et al. · 2021 [cited by applicant]
US 20210224352A1 · Wang et al. · 2021 [cited by applicant]
US 20210326389A1 · Sankar et al. · 2021 [cited by applicant]
US 20210374499A1 · Wu et al. · 2021 [cited by applicant]
US 20210374555A1 · Beguerisse-Díaz et al. · 2021 [cited by applicant]
US 20220021940A1 · Wang · 2022 [cited by examiner]
US 20220368994A1 · Chu · 2022 [cited by examiner]
US 20230297832A1 · Oh · 2023 [cited by examiner]
US 20240121475A1 · Gungor et al. · 2024 [cited by applicant]
KR 20230149928A · 2022 [cited by examiner]
E. Al-Mohammed and N. Linge, “A generic, personalized electronic program guide system for accessing multiple online TV providers,” 2016 11th International Conference for Internet Technology and Secured Transactions (ICI… [cited by examiner]
U.S. Appl. No. 17/954,782, filed Sep. 28, 2022, Cagri Gungor. [cited by applicant]
Cho et al., “Compact integration of multi-network topology for functional analysis of genes”. In: Cell systems 3(6):540-548 (2016). [cited by applicant]
Chung et al., “Spectral graph theory” American Mathematical Soc., 92:1-25 (1997). [cited by applicant]
Coskun et al., “Node similarity-based graph convolution for link prediction in biological networks”. In: Bioinformatics, 37(23):4501-4508 (2021). [cited by applicant]
Grover et al., “node2vec: Scalable feature learning for networks”. In: Proceedings of the 22nd ACM SIGKDD international conference on Knowledge discovery and data mining, pp. 855-864 (2016). [cited by applicant]
Huang et al., “Label informed attributed network embedding”. In: Proceedings of the Tenth ACM International Conference on Web Search and Data Mining, pp. 731-739 (2017). [cited by applicant]
Kipf et al., “Semi-supervised classification with graph convolutional networks”. In: 5th International Conference on Learning Representations (ICLR 2017), pp. 1-14 (2017). [cited by applicant]
Park et al. “Unsupervised attributed multiplex network embedding”. In: Proceedings of the AAAI Conference on Artificial Intelligence, 34(04):5371-5378 (2020). [cited by applicant]
Perozzi et al., “Deepwalk: Online learning of social representations”. In: Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining, pp. 701-710 (2014). [cited by applicant]
Peyré et al., “Gromov-Wasserstein averaging of kernel and distance matrices”. In: International Conference on Machine Learning. PMLR, pp. 2664-2672 (2016). [cited by applicant]
Qu et al. “An attention-based collaboration framework for multi-view network representation learning”. In: Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, pp. 1767-1776 (2017). [cited by applicant]
Shi et al. “mvn2vec: Preservation and collaboration in multi-view network embedding”. In: arXiv, pp. 1-11 (2019). [cited by applicant]
Tang et al., “Line: Large-scale information network embedding”. In: Proceedings of the 24th international conference on world wide web. pp. 1067-1077 (2015). [cited by applicant]
Vayer et al., “Fused gromov-wasserstein distance for structured objects”. In: Algorithms 13(9):1-76 (2020). [cited by applicant]
Velickovic et al., “Deep Graph Infomax.” In: ICLR (Poster) pp. 1-17 (2019). [cited by applicant]
Villani. “Optimal transport: old and new” Springer, vol. 338, (2009). [cited by applicant]
Wang et al. “Heterogeneous graph attention network”. In: The world wide web conference, pp. 2022-2032 (2021). [cited by applicant]
Zhang et al. “Scalable multiplex network embedding.” In: IJCAI, 18.:3082-3088 (2018). [cited by applicant]