Systems and methods for updating a knowledge graph through user input
First Claim
1. A method for providing recommendations that take into account users'"'"' casual references to certain media assets during conversational communications by isolating a term in the conversational communications and determining relationships to that term through the use of a knowledge graph organized to store relationships between different pieces of information, comprising:
- receiving, via a user interface, a user communication;
analyzing, via processing circuitry, the user communication based on a previously stored template from a database to determine a term of the user communication;
transmitting a query based on the term to a knowledge graph having a plurality of nodes representing different pieces of information and a plurality of edges connecting the plurality of nodes representing relationships between the different pieces of information;
identifying a first node representing a candidate component that is connected to a second node representing the term based on the knowledge graph;
generating for display, via the user interface, a request causing user input directed to confirming whether the term is associated with the candidate component;
in response to receiving the user input, modifying a strength of association represented by a weight allocated to an edge connecting the second node representing the term and the first node representing the candidate component in the knowledge graph; and
generating a content recommendation associated with the candidate component based on the strength of association.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed herein for updating a knowledge graph based on a user confirmation. A media guidance application receives a user communication and isolates a term of the user communication. The media guidance application identifies a candidate component of a knowledge graph associated with the term. The media guidance application requests user input directed to confirming whether the term is associated with the candidate component. In response to receiving the user input, the media guidance application modifies a strength of association between the term and the component.
65 Citations
20 Claims
-
1. A method for providing recommendations that take into account users'"'"' casual references to certain media assets during conversational communications by isolating a term in the conversational communications and determining relationships to that term through the use of a knowledge graph organized to store relationships between different pieces of information, comprising:
-
receiving, via a user interface, a user communication; analyzing, via processing circuitry, the user communication based on a previously stored template from a database to determine a term of the user communication; transmitting a query based on the term to a knowledge graph having a plurality of nodes representing different pieces of information and a plurality of edges connecting the plurality of nodes representing relationships between the different pieces of information; identifying a first node representing a candidate component that is connected to a second node representing the term based on the knowledge graph; generating for display, via the user interface, a request causing user input directed to confirming whether the term is associated with the candidate component; in response to receiving the user input, modifying a strength of association represented by a weight allocated to an edge connecting the second node representing the term and the first node representing the candidate component in the knowledge graph; and generating a content recommendation associated with the candidate component based on the strength of association. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing recommendations that take into account users'"'"' casual references to certain media assets during conversational communications by isolating a term in the conversational communications and determining relationships to that term through the use of a knowledge graph organized to store relationships between different pieces of information, comprising:
-
storage circuitry configured to store a knowledge graph having a plurality of nodes representing different pieces of information and a plurality of edges connecting the plurality of nodes representing relationships between the different pieces of information; communications circuitry configured to receive a user communication; and control circuitry configured to; analyze the user communication based on a previously stored template from a database to determine a term of the user communication; transmit a query based on the term to a knowledge graph; identify a first node representing a candidate component that is connected to a second node representing the term based on the knowledge graph; generating for display, via the user interface, a request causing user input directed to confirming whether the term is associated with the candidate component; in response to receiving the user input, modify a strength of association represented by a weight allocated to an edge connecting the second node representing the term and the first node representing the candidate component in the knowledge graph; and generate a content recommendation associated with the candidate component based on the strength of association. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification