IP Library Granted Patent US 12,118,984
Granted Patent B2
US 12,118,984 · App. 17/095,516 · Granted Oct 15, 2024

Systems and methods to resolve conflicts in conversations

Inventors: Ankur Anil Aher (Maharashtra, IN); Jeffry Copps Robert Jose (Tamil Nadu, IN)
Assignee: Rovi Guides, Inc.
G10L15/08G10L25/51
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,118,984
App. No.
17/095,516
Granted
Oct 15, 2024
Kind
B2
Abstract

Systems and methods are presented herein for providing a user with a notification, or access to content, based on the user's factual discourse during a conversation with other users. A first user may provide a first statement. A second user may provide a second statement. An application determines the first and the second statement are associated with first and second user profiles, respectively. The application analyzes the elements of each respective statement and determines there is a conflict between the user statements. In response to determining there is a conflict between the respective statements, the application generates a respective search query to verify each respective statement. When the application determines there is an answer that resolves the conflict between the respective statements, the application generates a notification for the users that comprises the answer that resolves the conflict and may include access to content affirming the answer.

Claims (85)

1. A method for identifying and resolving conflicts in a conversation, the method comprising:

monitoring a conversation generated by a plurality of users, a first user of the plurality of users having a first audio signature and a second user of the plurality of users having a second audio signature;

determining that a first statement is associated with the first audio signature;

determining that a second statement is associated with the second audio signature;

determining a first plurality of elements in the first statement and a first subject in the first statement from among the first plurality of elements;

identifying a first type of the first subject;

generating a first slot matrix of the first plurality of elements based on the first type;

determining a second plurality of elements in the second statement and a second subject in the second statement from among the second plurality of elements;

identifying a second type of the second subject;

determining that the second type of the second subject is the same as the first type of the first subject;

in response to determining that the second type of the second subject is the same as the first type of the first subject:

determining present and required elements of the second statement based on the first plurality of elements;

generating a second slot matrix of the second plurality of elements based on the first type;

generating, based on the first statement, the first slot matrix, the second statement, and the second slot matrix, a comparison matrix to compare the first statement with the second statement; and

determining, based on the comparison matrix, that information in the first statement conflicts with information in the second statement;

in response to determining that information in the first statement conflicts with information in the second statement, generating a notification of the conflict;

wherein the method comprises:

conducting a first search based on the first statement;

receiving, in response to the first search, a first plurality of content items related to the first statement;

conducting a second search based on the second statement;

receiving, in response to the second search, a second plurality of content items related to the second statement;

comparing the first plurality of content and the second plurality of content, wherein the comparing comprises:

determining if the first plurality of content supports the first statement or the second statement;

determining if the second plurality of content items supports the first statement or the second statement; and

generating a result notification, wherein the result notification identifies the first statement or the second statement as a statement supported by the first search and the second search.

2. The method of claim 1 , wherein monitoring a conversation generated by a plurality of users comprises:

detecting, by a microphone, a first user speaking; and

detecting, by the microphone, a second user speaking.

3. The method of claim 1 , wherein determining a first subject from among the first plurality of elements in the first statement comprises:

receiving, by a microphone, the first statement;

converting the first statement to a string of characters; and

processing the string of characters to identify the first subject, wherein the first subject comprises a noun and a verb.

4. The method of claim 1 , wherein determining a second subject from among the second plurality of elements in the second statement comprises:

receiving, by a microphone, the second statement;

converting the first statement to a string of characters; and

processing the string of characters to identify the second subject, wherein the second subject comprises a noun and a verb.

5. The method of claim 1 , further comprising:

generating a respective audio signature for each of the respective users of the plurality of users; and

assigning the respective audio signature of each user to its respective user.

6. The method of claim 1 , wherein the notification of the conflict comprises an indication that the first statement is associated with the first user and that the first statement conflicts with the second statement associated with the second user.

7. The method of claim 1 , wherein the first search is further conducted based on a previous search conducted by a first user.

8. The method of claim 1 , wherein the first search is further conducted based on a previous search conducted by a second user.

9. A system for identifying and resolving conflicts in a conversation, the system comprising:

input/output circuitry configured to:

monitor a conversation generated by a plurality of users, a first user of the plurality of users having a first audio signature and a second user of the plurality of users having a second audio signature;

control circuitry configured to:

determine that a first statement, received from the input/output circuitry, is associated with the first audio signature;

determine that a second statement, received from the input/output circuitry, is associated with the second audio signature;

determine a first plurality of elements in the first statement and a first subject in the first statement from among the first plurality of elements;

identify a first type of the first subject;

generate a first slot matrix of the first plurality of elements based on the first type;

determine a second plurality of elements in the second statement and a second subject in the second statement from among the second plurality of elements;

identify a second type of the second subject;

determine that the second type of the second subject is the same as the first type of the first subject;

in response to determining the second type of the second subject is the same as the first type of the first subject:

determine present and required elements of the second statement based on the first plurality of elements;

generate a second slot matrix of the second plurality of elements based on the first type;

generate, based on the first statement, the first slot matrix, the second statement, and the second slot matrix, a comparison matrix to compare the first statement with the second statement;

determine, based on the comparison matrix, that information in the first statement conflicts with information in the second statement;

in response to determining that information in the first statement conflicts with information in the second statement, generate a notification of the conflict;

wherein the system is configured to:

conduct a first search based on the first statement; and

receive, in response to the first search, a first plurality of content related to the first statement;

conduct a second search based on the second statement;

receive, in response to the second search, a second plurality of content related to the second statement;

compare the first plurality of content and the second plurality of content, wherein the comparing comprises:

determining if the first plurality of content supports the first statement or the second statement; and

determining if the second plurality of content supports the first statement or the second statement; and

generate a result notification, wherein the result notification identifies the first statement or the second statement as a statement supported by the first search and the second search.

10. The system of claim 9 , wherein the input/output circuitry is further configured to:

detect, by a microphone, a first user speaking; and

detect, by the microphone, a second user speaking.

11. The system of claim 9 , wherein the control circuitry is further configured to determine a first subject from among the first plurality of elements in the first statement by:

receiving, by a microphone, the first statement;

converting the first statement to a string of characters; and

processing the string of characters to identify the first subject, wherein the first subject comprises a noun and a verb.

12. The system of claim 9 , wherein the control circuitry is further configured to determine a second subject from among the second plurality of elements in the second statement by:

receiving, by a microphone, the second statement;

converting the first statement to a string of characters; and

processing the string of characters to identify the second subject, wherein the second subject comprises a noun and a verb.

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

generate a respective audio signature for each of the respective users of the plurality of users; and

assign the respective audio signature of each user to its respective user.

14. The system of claim 9 , wherein the control circuitry is further configured to conduct the first search based on a previous search conducted by a first user.

15. The system of claim 9 , wherein the control circuitry is further configured to conduct the first search based on a previous search conducted by a second user.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0323 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2020
From: AHER, ANKUR ANIL; ROBERT JOSE, JEFFRY COPPS
To: ROVI GUIDES, INC.
Reel/Frame 054360/0666 →
Continuity (1)
Related Publication 20220148573A1 · May 12, 2022
Cited By (1)
US 12,675,530