Abstract:
Systems and methods for maintaining a model representing similarity between media assets. Control circuitry receives a first vector of values for a first media asset and a second vector of values for a second media asset. The control circuitry determines whether a user has viewed both the first and second media assets. In response to determining that the user has viewed both assets, the control circuitry determines a modeled similarity value representing modeled similarity between the first and second media assets. The control circuitry retrieves an observed similarity value representing observed similarity between the first and second media assets based on metadata and usage data for the assets. The control circuitry determines a modeling error value based on the modeled similarity value and the observed similarity value. The control circuitry updates the first vector of values and the second vector of values based on the modeling error value.
Abstract:
Methods and systems for identifying a meaning of an ambiguous term in a natural language query. The media guidance application isolates first and second terms from a query received from a user and identifies, in a knowledge graph, first and second pluralities of candidate components associated with the first and second terms. The first and second terms each having multiple candidate components indicates the first and second terms have ambiguous meanings. The media guidance application matches each candidate component of the first and second pluralities of candidate components to form a plurality of pairs and determines strength of association for each pair in the plurality of pairs. The media guidance application filters the plurality of pairs by strength of association for each pair and determines a plurality of possible meanings based on the filtered plurality of pairs. The media guidance application selects a meaning from the plurality of possible meanings.
Abstract:
Systems and methods are described to address shortcomings in conventional conversation systems by executing a customized supplemental function for a natural language query based on the user's profile. In some aspects, the systems and methods receive a user query for a media asset, determine a query template in the user's profile matching the user's query, and identify and execute a supplemental function corresponding to the query template in addition to responding to the user's query. The user's profile is customized on the user's usage patterns of an interactive media guidance application. By monitoring the user's usage patterns and learning from the user's actions in conjunction with the user's natural language queries on which supplemental functions to execute, the interactive media guidance application may provide a smarter and more efficient user experience.
Abstract:
Systems and methods are disclosed herein for training a model to accurately determine whether two phrases are conversationally connected. A media guidance application may detect a first phrase and a second phrase, translate each phrase to a string of word types, append each string to the back of a prior string to create a combined string, determine a degree to which any of the individual strings matches any singleton template, and determine a degree to which the combined string matches any conversational template. Based on the degrees to which the individual and combination strings match the singleton and conversational templates, respectively, strengths of association are correspondingly updated.
Abstract:
Systems and methods are provided herein for flexibly using trending topics as parameters for recommending media assets that are related to a viewed media asset. A media guidance application may determine that a user has viewed a media asset. The media guidance may identify a plurality of attributes corresponding to the viewed media asset and determine that a respective attribute of the plurality of attributes matches a trending topic. The media guidance application may update a set of weightings corresponding to the plurality of attributes by increasing a weighting corresponding to the respective attribute and adjust a recommendation for a media asset different from the viewed media asset based on the updated set of weightings. The media guidance application may generate for display the recommendation of the media asset different from the viewed media asset.
Abstract:
Systems and methods are described to address shortcomings in conventional media systems via a novel technique to prevent corruption of a user's viewing profile. In some aspects, a user of an interactive media guidance application may select a media asset for viewing on a user device. The interactive media guidance application may receive a user viewing profile for the user from a remote server. If the media asset is determined to not be consistent with the user viewing profile, the interactive media guidance application may retrieve another user viewing profile for another user of the user device. If the media asset is determined to be consistent with the other user viewing profile, the interactive media guidance application may update the other user viewing profile based on the media asset.
Abstract:
Systems and methods are described to address shortcomings in conventional media systems via a novel technique to prevent corruption of a user's viewing profile. In some aspects, a user of an interactive media guidance application may select a media asset for viewing on a user device. The interactive media guidance application may receive a user viewing profile for the user from a remote server. If the media asset is determined to not be consistent with the user viewing profile, the interactive media guidance application may retrieve another user viewing profile for another user of the user device. If the media asset is determined to be consistent with the other user viewing profile, the interactive media guidance application may update the other user viewing profile based on the media asset.
Abstract:
Methods and systems are provided for generating a response to a natural language query. Specifically, the natural language query is received and a query template that corresponds to the natural language query is determined. One or more search results corresponding to the natural language query are retrieved. One or more attributes associated with a user are selected based on selection criteria. Based on those attributes, a response template previously assigned to the query template is identified. A response to the natural language query is generated based on the identified response template and the retrieved one or more search results.
Abstract:
Systems and methods are described to address shortcomings in a conventional conversation system via a novel technique utilizing artificial neural networks to train the conversation system whether or not to continue context. In some aspects, an interactive media guidance application determines a type of conversation continuity in a natural language conversation comprising first and second queries. The interactive media guidance application determines a first token in the first query and a second token in the second query. The interactive media guidance application identifies entity data for the first and second tokens. The interactive media guidance application retrieves, from a knowledge graph, graph connections between the entity data for the first and second tokens. The interactive media guidance application applies this data as inputs to an artificial neural network. The interactive media guidance application determines an output that indicates the type of conversation continuity between the first and second queries.
Abstract:
Systems and methods provide a media guidance application that recognizes a plurality of natural language search queries for identifying a set of search results. For example, a user may want to determine when the Yankees are playing their next baseball game. The user may structure their query in multiple ways, such as, “When are the Yankees playing?” “What time is the Yankees game?” “When is the next Yankees baseball game?” The user would expect the same result, a description of when the Yankees are playing, regardless of how the query is structured. The systems and methods enable a user to use a plurality of search queries when searching for items or information to get desired results.