Methods and systems for updating database tags for media content
First Claim
Patent Images
1. A method for providing detailed tagging for media content searches by updating database tags for media content based on a comparison of known characteristics of media assets corresponding to a selected tag to characteristics of media assets not currently corresponding to the selected tag, the method comprising:
- selecting a media asset record from a first database, wherein the first database lists a plurality of available media asset records for a media asset, wherein each of the plurality of available media asset records is a descriptive metadata tag;
processing the selected media asset record to determine a plurality of keywords corresponding to the selected media asset record based on a respective descriptive metadata tag for the selected media asset record;
storing a plurality of keyword vectors in a second database, wherein each of the plurality of keyword vectors indicates a meaning of a respective keyword based on a frequency at which other words surround the respective keyword, and wherein a dot product between two keyword vectors of the plurality of keyword vectors indicates a level of similarity between respective keywords of the two keyword vectors;
determining a respective dot product for each keyword vector of the plurality of keyword vectors and each of the remaining keyword vectors of the plurality of keyword vectors;
comparing the respective dot product for each keyword vector of the plurality of keyword vectors to a threshold value;
in response to determining which of the respective dot products exceeds the threshold value, determining a subject matter vector based on the similar keyword vectors with the respective dot products that exceed the threshold value, wherein the subject matter vector indicates keywords corresponding to the subject matter;
comparing the subject matter vector to an attribute vector to determine whether the subject matter vector and the attribute vector correspond, wherein the attribute vector includes a plurality of vectors associated with a selected attribute, and wherein the selected attribute is a characteristic of the media asset used to distinguish the media asset from other media assets;
in response to determining that the subject matter vector and the attribute vector correspond, tagging the selected media asset record with the selected attribute in the first database;
receiving a user request for media assets corresponding to the selected attribute; and
generating for display a listing for the selected media asset record based on the tagging.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for a media guidance application that can automatically, or with little human interaction, identify characteristics of media content (e.g., sub-genres, minor actors, etc.) and generate appropriate tags for that media content. The media guidance application can thus facilitate user searches based on specific and narrowly tailored search terms (e.g., sub-genres, minor actors, etc.).
43 Citations
18 Claims
-
1. A method for providing detailed tagging for media content searches by updating database tags for media content based on a comparison of known characteristics of media assets corresponding to a selected tag to characteristics of media assets not currently corresponding to the selected tag, the method comprising:
-
selecting a media asset record from a first database, wherein the first database lists a plurality of available media asset records for a media asset, wherein each of the plurality of available media asset records is a descriptive metadata tag; processing the selected media asset record to determine a plurality of keywords corresponding to the selected media asset record based on a respective descriptive metadata tag for the selected media asset record; storing a plurality of keyword vectors in a second database, wherein each of the plurality of keyword vectors indicates a meaning of a respective keyword based on a frequency at which other words surround the respective keyword, and wherein a dot product between two keyword vectors of the plurality of keyword vectors indicates a level of similarity between respective keywords of the two keyword vectors; determining a respective dot product for each keyword vector of the plurality of keyword vectors and each of the remaining keyword vectors of the plurality of keyword vectors; comparing the respective dot product for each keyword vector of the plurality of keyword vectors to a threshold value; in response to determining which of the respective dot products exceeds the threshold value, determining a subject matter vector based on the similar keyword vectors with the respective dot products that exceed the threshold value, wherein the subject matter vector indicates keywords corresponding to the subject matter; comparing the subject matter vector to an attribute vector to determine whether the subject matter vector and the attribute vector correspond, wherein the attribute vector includes a plurality of vectors associated with a selected attribute, and wherein the selected attribute is a characteristic of the media asset used to distinguish the media asset from other media assets; in response to determining that the subject matter vector and the attribute vector correspond, tagging the selected media asset record with the selected attribute in the first database; receiving a user request for media assets corresponding to the selected attribute; and generating for display a listing for the selected media asset record based on the tagging. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing detailed tagging for media content searches by updating database tags for media content based on a comparison of known characteristics of media assets corresponding to a selected tag to characteristics of media assets not currently corresponding to the selected tag, the system comprising:
-
storage circuitry configured to store a first database, wherein the first database lists a plurality of available media asset records for a media asset, wherein each of the plurality of available media asset records is a descriptive metadata tag; and control circuitry configured to; select a media asset record from the first database; process the selected media asset record to determine a plurality of keywords corresponding to the selected media asset record based on a respective descriptive metadata tag for the selected media asset record; store a plurality of keyword vectors in a second database, wherein each of the plurality of keyword vectors indicates a meaning of a respective keyword based on a frequency at which other words surround the respective keyword, and wherein a dot product between two keyword vectors of the plurality of keyword vectors indicates a level of similarity between respective keywords of the two keyword vectors; determining a respective dot product for each keyword vector of the plurality of keyword vectors and each of the remaining keyword vectors of the plurality of keyword vectors; compare the respective dot product for each keyword vector of the plurality of keyword vectors to a threshold value; in response to determining which of the respective dot products exceeds the threshold value, determine a subject matter vector based on the keyword vectors with the respective dot products that exceed the threshold value, wherein the subject matter vector indicates keywords corresponding to the subject matter; compare the subject matter vector to an attribute vector to determine whether the subject matter vector and the attribute vector correspond, wherein the attribute vector includes a plurality of vectors associated with a selected attribute, and wherein the selected attribute is a characteristic of the media asset used to distinguish the media asset from other media assets; in response to determining that the subject matter vector and the attribute vector correspond, tag the selected media asset record with the selected attribute in the first database; receive a user request for media assets corresponding to the selected attribute; and generate for display a listing for the selected media asset record based on the tagging. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification