Methods and systems for updating database tags for media content

US2016335339A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016335339-A1
Application numberUS-201514710965-A
CountryUS
Kind codeA1
Filing dateMay 13, 2015
Priority dateMay 13, 2015
Publication dateNov 17, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.).

First claim

Opening claim text (preview).

1 . A method for updating database tags for media content, the method comprising: selecting a media asset record from a first database, wherein the first database lists a plurality of available media asset records; processing the selected media asset record to determine a plurality of keywords corresponding to selected media asset record; storing a plurality of keyword vectors in a second database, wherein each keyword vector corresponds to a keyword of the plurality of keywords, and wherein a dot product between two keyword vectors of the plurality of keyword vector indicates a level of similarity between respective keywords of the two keyword vectors; comparing each keyword vector of the plurality of keyword vectors to the remaining keyword vectors of the plurality of keyword vectors to determine which keyword vectors of the plurality of keyword vectors correspond; in response to determining which keyword vectors of the plurality of keyword vectors correspond, determining a subject matter vector based on the corresponding keyword vectors; 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 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. 2 . The method of claim 1 , wherein each of the keywords in the plurality of keywords is identified from subtitle data or descriptive textual data associated with the media asset. 3 . The method of claim 1 , further comprising: associating a keyword vector weight with each of the two keyword vectors based on a keyword weight corresponding to the respective keywords; and determining the subject matter vector based on the keyword vector weight associated with each of the two keyword vectors. 4 . The method of claim 1 , wherein a weight associated with each of the plurality of vectors associated with the selected attribute is used to determine whether the subject matter vector and the attribute vector correspond. 5 . The method of claim 1 , wherein comparing each keyword vector of the plurality of keyword vectors to the remaining keyword vectors of the plurality of keyword vectors to determine which keyword vectors of the keyword vectors correspond, further comprises: determining a first dot product of a first keyword vector of the plurality of keyword vectors and a second keyword vector of the plurality of keyword vectors; retrieving a first threshold value from the second database; and comparing the dot product to the first threshold value. 6 . The method of claim 1 , wherein 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 values associated with a selected attribute, further comprises: determining a second dot product of the subject matter vector and the attribute vector; retrieving a second threshold value from the second database; and comparing the second dot product to the second threshold value. 7 . The method of claim 1 , wherein the selected attribute is a genre. 8 . The method of claim 1 , further comprising: 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 . The method of claim 1 , further comprising weighting the subject matter vector based on a number of keyword vectors of the plurality of keyword vectors that correspond to the subject matter vector. 10 . The method of claim 9 , further comprising determining whether to compare the subject matter vector to the attribute vector based on a weight corresponding to the subject matter vector. 11 . A system for updating database tags for media content, the system comprising: storage circuitry configured to store a first database, wherein the first database lists a plurality of available media asset records; 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 selected media asset record; store a plurality of keyword vectors in a second database, wherein each keyword vector corresponds to a keyword of the plurality of keywords, and wherein a dot product between two keyword vectors of the plurality of keyword vector indicates a level of similarity between respective keywords of the two keyword vectors; compare each keyword vector of the plurality of keyword vectors to the remaining keyword vectors of the plurality of keyword vectors to determine which keyword vectors of the plurality of keyword vectors correspond; in response to determining which keyword vectors of the plurality of keyword vectors correspond, determine a subject matter vector based on the corresponding keyword vectors; 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 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. 12 . The system of claim 11 , wherein each of the keywords in the plurality of keywords is identified from subtitle data or descriptive textual data associated with the media asset. 13 . The system of claim 11 , wherein the control circuitry is further configured to: associate a keyword vector weight with each of the two keyword vectors based on a keyword weight corresponding to the respective keywords; and determine the subject matter vector based on the keyword vector weight associated with each of the two keyword vectors. 14 . The system of claim 11 , wherein a weight associated with each of the plurality of vectors associated with the selected attribute is used to determine whether the subject matter vector and the attribute vector correspond. 15 . The system of claim 11 , wherein the control circuitry configured to compare each keyword vector of the plurality of keyword vectors to the remaining keyword vectors of the plurality of keyword vectors to determine which keyword vectors of the keyword vectors correspond is further configured to: determine a first dot product of a first keyword vector of the plurality of keyword vectors and a second keyword vector of the plurality of keyword vectors; retrieve a first threshold value from the second database; and compare the dot product to the first threshold value. 16 . The system of claim 11 , wherein the control circuitry configured to 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 values associated with a selected attribute is further configured to: determine a second dot product of the subject matter vector and the attribute vector; retrieve a second threshold value from the second database; and compare the second dot product to the second threshold value. 17 . The system of claim 11 , wherein the selected attribute is a genre. 18 . The system of claim 11 , wherein the control circu

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016335339A1 cover?
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, …
Who is the assignee on this patent?
Rovi Guides Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/30598. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 17 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).