IP Library Granted Patent US 12,401,853
Granted Patent B2
US 12,401,853 · App. 17/954,782 · Granted Aug 26, 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/4826
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,401,853
App. No.
17/954,782
Granted
Aug 26, 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 (54)

1. A method for generating a content recommendation comprising:

receiving first information regarding consumption of media in a first media delivery environment comprising at least one of time spent or a last time accessed;

receiving second information regarding consumption of media in a second media delivery environment comprising at least one of time spent or a last time accessed;

determining, using control circuitry, in response to the first information regarding consumption of media in the first delivery environment and the second information regarding consumption of media in the second media delivery environment, a first media consumption profile for the first media delivery environment and a second media consumption profile for the second media delivery environment;

determining, using control circuitry, based on the first media consumption profile and the second media consumption profile, the media delivery environment of most relevance;

receiving context information which describes a type of content corresponding to a search criteria, wherein the type of content includes at least one of a video content, an audio content, a streaming content, or a broadcast content;

determining, based at least in part on the context information, at least one content parameter;

selecting, based at least in part on the at least one content parameter, the media delivery environment of most relevance; and

generating at least one content recommendation in the selected media delivery environment.

2. The method of claim 1 , wherein the step of generating at least one content recommendation further includes analyzing the first information and the second information based upon a recommendation model.

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

4. The method of claim 1 , wherein the step of generating at least one content recommendation includes generating, for display, at least one advertisement along with the at least one content recommendation.

5. The method of claim 4 further comprising:

determining, using control circuitry, whether 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 and repeating the step of determining, using control circuitry, whether the user is entitled to view the media item, and in response to determining that the user is not entitled to view the media item, recommending the media item in the at least one content recommendation.

6. The method of claim 1 further comprising:

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 additional information and the metadata, whether the at least one item of media content is to be considered;

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 the at least one content recommendation.

7. The method of claim 1 , wherein the step of receiving the first information and the second information each further comprise receiving information about behavior of multiple users.

8. The method of claim 1 further comprising receiving third information regarding consumption of media in a third media delivery environment, wherein the third information regarding consumption of media in the third media delivery environment includes at least one of time spent or a last time accessed.

9. The method of claim 8 further comprising:

determining, using control circuitry, in response to the third information regarding consumption of media in the third media delivery environment, a third media consumption profile for the third media delivery environment; and

determining, using control circuitry, based on the first media consumption profile, second media consumption profile, and third media consumption profile, the media delivery environment of most relevance and selecting the media delivery environment of most relevance.

10. A system for generating a content recommendation including control circuitry configured to:

receive first information regarding consumption of media in a first media delivery environment comprising at least one of time spent or a last time accessed;

receive second information regarding consumption of media in a second media delivery environment comprising at least one of time spent or a last time accessed;

determine in response to the first information regarding consumption of media in the first delivery environment and the second information regarding the consumption of media in the second media delivery environment, a first media consumption profile for the first media delivery environment and a second media consumption profile for the second media delivery environment;

determine based on the first media consumption profile and the second media consumption profile, the media delivery environment of most relevance;

receive context information which describes a type of content corresponding to a search criteria, wherein the type of content includes at least one of a video content, an audio content, a streaming content, or a broadcast content;

determine, based at least in part on the context information, at least one content parameter;

select, based at least in part on the at least one content parameter, the media delivery environment of most relevance; and

generate at least one content recommendation in the selected media delivery environment.

11. The system of claim 10 , wherein the generating at least one content recommendation further includes analyzing the first information and the second information based upon a recommendation model.

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

13. The system of claim 10 , wherein the generating at least one content recommendation includes generating, for display, at least one advertisement along with the at least one content recommendation.

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

determine, using control circuitry, whether 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 and repeating the step of determining whether the user is entitled to view the media item, and in response to determining that the user is not entitled to view the media item, recommend the media item in the at least one content recommendation.

15. The system of claim 10 , 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;

receiving information about a current date and time;

determine a pre-expiry time threshold;

determine, in response to the additional information and the metadata, whether the at least one item of media content is to be considered, and 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 the availability period is less than or equal to the pre-expiry time threshold, modify the at least one content recommendation.

16. The system of claim 10 , wherein the receiving the first information and the second information each further comprises receiving information about the behavior of multiple users.

17. The system of claim 10 , wherein the control circuitry is further configured to receive third information regarding consumption of media in a third media delivery environment, wherein the third information regarding consumption of media in the third media delivery environment includes at least one of time spent or a last time accessed.

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

determine, in response to the third information regarding consumption of media in the third media delivery environment, a third media consumption profile for the third media delivery environment; and

determine, based on the first media consumption profile, second media consumption profile, and third media consumption profile, the media delivery environment of most relevance and selecting the media delivery environment of most relevance.

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/0051 →
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 20240121475A1 · Apr 11, 2024
References Cited (62)
US 10038929B1 · Thomas · 2018 [cited by examiner]
US 10264048B2 · Zhu et al. · 2019 [cited by applicant]
US 10674200B1 · Thompson · 2020 [cited by examiner]
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 et al. · 2024 [cited by applicant]
US 20030066068A1 · Gutta · 2003 [cited by examiner]
US 20060224761A1 · Howarth · 2006 [cited by examiner]
US 20150052561A1 · Austin · 2015 [cited by examiner]
US 20150121409A1 · Zhang et al. · 2015 [cited by applicant]
US 20150169705A1 · Korbecki · 2015 [cited by examiner]
US 20150206525A1 · Ryder · 2015 [cited by examiner]
US 20150237389A1 · Grouf · 2015 [cited by examiner]
US 20160188566A1 · Jifroodian-Haghighi et al. · 2016 [cited by applicant]
US 20160189036A1 · Shakeri et al. · 2016 [cited by applicant]
US 20160314404A1 · Carmichael · 2016 [cited by examiner]
US 20170293865A1 · Sandler · 2017 [cited by applicant]
US 20180181661A1 · Jiron · 2018 [cited by examiner]
US 20190069019A1 · Hsu · 2019 [cited by examiner]
US 20190080348A1 · Shah · 2019 [cited by examiner]
US 20190208242A1 · Bates · 2019 [cited by examiner]
US 20190286752A1 · Leskovec et al. · 2019 [cited by applicant]
US 20190297381A1 · Chung · 2019 [cited by examiner]
US 20190327517A1 · Skowronski · 2019 [cited by examiner]
US 20200120393A1 · O'Callaghan · 2020 [cited by examiner]
US 20200184105A1 · Nikain · 2020 [cited by examiner]
US 20200320086A1 · Liu · 2020 [cited by applicant]
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 et al. · 2023 [cited by applicant]
US 20240129583A1 · Gungor et al. · 2024 [cited by applicant]
KR 20230149928A · 2023 [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., “Lectures on 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]
Al-Mohammed et al., “A generic, personalized electronic program guide system for accessing multiple online TV providers,” 2016 11th International Conference for Internet Technology and Secured Transactions (ICITST), pp.… [cited by applicant]
U.S. Appl. No. 17/954,781, filed Sep. 28, 2022, Cagri Gungor. [cited by applicant]