IP Library › Granted Patent US 12,219,220
Granted Patent B2
US 12,219,220 · App. 18/237,643 · Granted Feb 4, 2025

Systems and methods for conflict detection based on user preferences

Inventor: Ti-Shiang Wang (Lexington, MA)
Assignee: Adeia Guides Inc.
H04N21/4882G06F3/167H04N21/42203H04N21/42206H04N21/4394H04N21/45H04N21/4532H04N21/458H04N21/4583H04N21/466H04N21/4661H04N21/4662
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,219,220
App. No.
18/237,643
Filed
Aug 24, 2023
Granted
Feb 4, 2025
Kind
B2
Art Unit
2425
USPC
725/18
Abstract

Systems and methods for detecting a conflict between viewing selections of two users before viewing a media asset. In some aspects, the method comprises receiving an audio input through an audio channel, detecting a first utterance from a first user and a second utterance from a second user in the input of the audio channel, parsing the first utterance and the second utterance, analyzing the first utterance and the second utterance to determine context about the first media asset and the second media asset, and presenting a conflict to the users to display on the media asset.

Claims (84)

1. A method comprising:

identifying, based on a conversation between a first user and a second user and while a first media asset is not being generated for display, a plurality of media assets, the plurality of media assets including the first media asset and a second media asset;

determining whether the first media asset and the second media asset are provided by a same content source; and

in response to determining that the first media asset and the second media asset are provided by the same content source:

determining that a timing conflict does not exist between the first media asset and the second media asset; and

generating for presentation, a notification that the timing conflict does not exist via the user equipment.

2. The method of claim 1 , further comprising:

in response to determining that the first media asset and the second media asset are not provided by the same content source:

extracting, from memory, a first scheduled time of the first media asset and a second scheduled time of the second media asset;

identifying whether a timing conflict exists based on the first scheduled time and the second scheduled time; and

in response to identifying that the timing conflict exists, generating for presentation, a notification that the timing conflict exists via the user equipment.

3. The method of claim 2 , wherein the identifying whether the timing conflict exists further comprises:

extracting, from memory, a first duration of the first media asset and a second duration of the second media asset;

identifying the timing conflict exists when the first scheduled time is within the second duration after the second scheduled time; and

identifying the timing conflict exists when the second scheduled time is within the first duration after the first scheduled time.

4. The method of claim 1 , further comprising parsing the conversation to determine:

a preference for the first media asset by the first user;

a dislike of the first media asset by the second user; and

a preference of the second media asset by the second user.

5. The method of claim 4 , wherein the determining the preference of the second media asset by the second user is based on a user profile of the second user.

6. The method of claim 1 , further comprising parsing the conversation to identify a first utterance from the first user and a second utterance by the second user.

7. The method of claim 6 , further comprising:

determining, from the first utterance, a preference for the first media asset; and

determining, from the second utterance, a preference for the second media asset.

8. The method of claim 7 , wherein:

the determining the preference for the second media asset comprises determining, from the second utterance, a dislike for the first media asset; and

the determining, from the first utterance, the preference for the first media asset and the determining, from the second utterance, the dislike for the first media asset comprise:

identifying a first user profile associated with the first user and a second user profile associated with the second user;

retrieving, from the first user profile, a first plurality of media assets previously viewed by the first user;

retrieving, from the second user profile, a second plurality of media assets previously viewed by the second user; and

determining, for the first media asset, the preference provided by the first user and the dislike provided by the second user by comparing the first media asset to each of the first plurality of media assets and the second plurality of media assets.

9. The method of claim 8 , wherein the comparing the first media asset to each of the first plurality of media assets and the second plurality of media assets comprises:

retrieving from memory, a first metadata for at least one media asset in the first plurality of media assets;

retrieving from memory, a second metadata for at least one media asset in the second plurality of media assets;

extracting from the retrieved first metadata, a first tag describing the at least one media asset from the first plurality of media assets;

extracting from the retrieved second metadata, a second tag describing the at least one media asset from the second plurality of media assets;

retrieving from memory, a metadata of the first media asset, wherein the metadata comprises a third tag; and

comparing the third tag with each of the first tag and the second tag to determine the preference for the first media asset by the first user and the dislike of the first media asset by the second user.

10. The method of claim 9 , wherein the comparing the third tag with each of the first tag and the second tag further comprises:

determining the preference for the first media asset by the first user based on the first tag matching the third tag; and

determining the dislike of the first media asset by the second user based on the second tag not matching the third tag.

11. A system comprising:

control circuitry configured to:

identify, based on a conversation between a first user and a second user and while a first media asset is not being generated for display, a plurality of media assets, the plurality of media assets including the first media asset and a second media asset;

determine whether the first media asset and the second media asset are provided by a same content source; and

in response to determining that the first media asset and the second media asset are provided by the same content source, determine that a timing conflict does not exist between the first media asset and the second media asset; and

input/output circuitry configured to:

in response to the control circuitry determining that the first media asset and the second media asset are provided by the same content source, generate for presentation, a notification that the timing conflict does not exist via the user equipment.

12. The system of claim 11 , wherein:

the control circuitry is further configured to:

in response to determining that the first media asset and the second media asset are not from the same content source:

extract, from memory, a first scheduled time of the first media asset and a second scheduled time of the second media asset; and

identify whether a timing conflict exists based on the first scheduled time and the second scheduled time; and

the input/output circuitry is further configured to:

in response to the control circuitry identifying that the timing conflict exists, generating for presentation, a notification that the timing conflict exists via the user equipment.

13. The system of claim 12 , wherein the control circuitry is further configured, when identifying whether the timing conflict exists, to:

extract, from memory, a first duration of the first media asset and a second duration of the second media asset;

identify the timing conflict exists when the first scheduled time is within the second duration after the second scheduled time; and

identify the timing conflict exists when the second scheduled time is within the first duration after the first scheduled time.

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

a preference for the first media asset by the first user;

a dislike of the first media asset by the second user; and

a preference of the second media asset by the second user.

15. The system of claim 14 , wherein the control circuitry is further configured to determine the preference of the second media asset by the second user based on a user profile of the second user.

16. The system of claim 11 , wherein the control circuitry is further configured to parse the conversation to identify a first utterance from the first user and a second utterance by the second user.

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

determine, from the first utterance, a preference for the first media asset; and

determine, from the second utterance, a preference for the second media asset.

18. The system of claim 17 , wherein the control circuitry is further configured, when determining the preference for the second media asset, to determine, from the second utterance, a dislike for the first media asset, and

wherein the control circuitry is further configured, when determining, from the first utterance, the preference for the first media asset and when determining, from the second utterance, the dislike for the first media asset, to:

identify a first user profile associated with the first user and a second user profile associated with the second user;

retrieve, from the first user profile, a first plurality of media assets previously viewed by the first user;

retrieve, from the second user profile, a second plurality of media assets previously viewed by the second user; and

determine, for the first media asset, the preference provided by the first user and the dislike provided by the second user by comparing the first media asset to each of the first plurality of media assets and the second plurality of media assets.

19. The system of claim 18 , wherein the control circuitry is further configured, when comparing the first media asset to each of the first plurality of media assets and the second plurality of media assets, to:

retrieve from memory, a first metadata for at least one media asset in the first plurality of media assets;

retrieve from memory, a second metadata for at least one media asset in the second plurality of media assets;

extract from the retrieved first metadata, a first tag describing the at least one media asset from the first plurality of media assets;

extract from the retrieved second metadata, a second tag describing the at least one media asset from the second plurality of media assets;

retrieve from memory, a metadata of the first media asset, wherein the metadata comprises a third tag; and

compare the third tag with each of the first tag and the second tag to determine the preference for the first media asset by the first user and the dislike of the first media asset by the second user.

20. The system of claim 19 , wherein the control circuitry is further configured, when comparing the third tag with each of the first tag and the second tag, to:

determine the preference for the first media asset by the first user based on the first tag matching the third tag; and

determine the dislike of the first media asset by the second user based on the second tag not matching the third tag.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069086/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2023
From: WANG, TI-SHIANG
To: ROVI GUIDES, INC.
Reel/Frame 064695/0917 →
Continuity (6)
Continuation 17391712 · Aug 2, 2021
Continuation 17079643 · Oct 26, 2020
Continuation 16175544 · Oct 30, 2018
Continuation 15934082 · Mar 23, 2018
Continuation 15657752 · Jul 24, 2017
Related Publication 20230396852A1 · Dec 7, 2023
References Cited (41)
US 6239794B1 · Yuen et al. · 2001 [cited by applicant]
US 6564378B1 · Satterfield et al. · 2003 [cited by applicant]
US 6795808B1 · Strubbe et al. · 2004 [cited by applicant]
US 7165098B1 · Boyer et al. · 2007 [cited by applicant]
US 7761892B2 · Ellis et al. · 2010 [cited by applicant]
US 7895625B1 · Bryan et al. · 2011 [cited by applicant]
US 8046801B2 · Ellis et al. · 2011 [cited by applicant]
US 9100694B1 · Chandel et al. · 2015 [cited by applicant]
US 10521188B1 · Christie et al. · 2019 [cited by applicant]
US 11109110B2 · Wang · 2021 [cited by applicant]
US 11785310B2 · Wang · 2023 [cited by applicant]
US 20020174430A1 · Ellis et al. · 2002 [cited by applicant]
US 20020194586A1 · Gutta et al. · 2002 [cited by applicant]
US 20040216168A1 · Trovato · 2004 [cited by examiner]
US 20040218905A1 · Green et al. · 2004 [cited by applicant]
US 20050251827A1 · Ellis et al. · 2005 [cited by applicant]
US 20060064721A1 · Del et al. · 2006 [cited by applicant]
US 20070186241A1 · Sugimoto et al. · 2007 [cited by applicant]
US 20080034391A1 · Lehman et al. · 2008 [cited by applicant]
US 20080127254A1 · Nakajima · 2008 [cited by applicant]
US 20100153885A1 · Yates · 2010 [cited by applicant]
US 20100303289A1 · Polzin et al. · 2010 [cited by applicant]
US 20110072452A1 · Kim et al. · 2011 [cited by applicant]
US 20120124456A1 · Perez et al. · 2012 [cited by applicant]
US 20120151511A1 · Bernard et al. · 2012 [cited by applicant]
US 20130294753A1 · Bansal et al. · 2013 [cited by applicant]
US 20140244263A1 · Pontual et al. · 2014 [cited by applicant]
US 20150185993A1 · Wheatley et al. · 2015 [cited by applicant]
US 20150237412A1 · Shimy et al. · 2015 [cited by applicant]
US 20160029085A1 · Mountain · 2016 [cited by applicant]
US 20160205427A1 · Yoon et al. · 2016 [cited by applicant]
US 20170264920A1 · Mickelsen · 2017 [cited by applicant]
US 20180041805A1 · Gibbon et al. · 2018 [cited by applicant]
US 20180213284A1 · Shekhar · 2018 [cited by examiner]
US 20210144446A1 · Wang · 2021 [cited by applicant]
US 20220030321A1 · Wang · 2022 [cited by applicant]
EP 1037463A2 · 2000 [cited by applicant]
EP 2187636A1 · 2010 [cited by applicant]
Venkataraman et al., “A natural language interface for search and recommendations of digital entertainment media,” IBC Conference, Amsterdam (2015). [cited by applicant]
Karanastasi et al., “A natural language model and a system for managing TV-anytime information from mobile devices,” Natural Language Processing and Information Systems, pp. 1-12 (2004), 2004. [cited by applicant]
Enhanced user interface framework for IPTV terminal devices, Telecommunication Standardization Sector of ITU, International Telecommunication Union, H.703 (Jul. 2016). [cited by applicant]