Hierarchical tags with community-based ratings

US10489347B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10489347-B2
Application numberUS-201615243777-A
CountryUS
Kind codeB2
Filing dateAug 22, 2016
Priority dateMay 15, 2007
Publication dateNov 26, 2019
Grant dateNov 26, 2019

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.

A method for generating and maintaining hierarchical tags with community-based ratings is provided. Tags for media streams are organized into a hierarchical format. Users may select tags from the hierarchical tag database that describes a particular multimedia content. If the user is unable to locate a desired tag, the user may submit a new tag. Upon submission of the new tag, a librarian approves the tag before storing and placing the tag in the hierarchical tag database. Users are also able to rate the quality of the association between the tag and the multimedia content. If a tag is rated low, the tag may be removed from the hierarchical tag database. If the tag is rated highly, display of the tag in a list of tags becomes more prominent.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for improving tag associations of media content through community based ratings, comprising: organizing, at a central server, predetermined descriptive labels in a predetermined hierarchical structure and sending the predetermined descriptive labels in the hierarchical structure to client devices, the client devices configured to utilize the hierarchical structure in user interfaces for associating video content items with one or more of the predetermined descriptive labels; receiving a user selection, from a user, creating a first association between a first description label of the predetermined descriptive labels and a first video content item; storing ratings data, received from a first plurality of other users, specifying ratings of associations between the predetermined descriptive labels and the video content items, wherein the first video content item is associated with multiple descriptive labels, and the first association between the first video content item and the first description label having multiple ratings associated with different user identifiers; responding to requests for video content information with metadata describing video content items identified based on the requests, received from a second plurality of other users, the metadata including particular description labels selected for the identified video content items based on the ratings data; and updating the ratings data responsive to ratings inputs associated with certain user identifiers, the ratings inputs indicating new ratings of certain associations between certain description labels and certain video content items including the first association. 2. The method of claim 1 , wherein the video content items include distinct segments of a same video program. 3. The method of claim 1 , wherein responding to the requests includes responding to a particular request for information about a particular video content item specified in the particular request based at least on: identifying average ratings of particular associations between the particular video content item and each of a plurality of the description labels; selecting the particular description labels from the plurality of the description labels based on the average ratings. 4. The method of claim 1 , wherein responding to the requests includes responding to a particular request for information about a particular video content item specified in the particular request based at least on: identifying average ratings of particular associations between the particular video content item and each of a plurality of the description labels, the particular associations selected based on being associated with user identifiers in a particular group of user identifiers that includes a particular user identifier associated with the particular request; selecting the particular description labels from the plurality of the description labels based on the average ratings. 5. The method of claim 1 , wherein responding to the requests includes responding to a particular request for information about a particular video content item specified in the particular request based at least on: identifying quality scores of particular associations between the particular video content item and each of a plurality of the description labels, the quality scores being functions of at least particular ratings stored for the particular associations, the particular ratings weighted based on reliability scores of corresponding user identifiers with which the particular ratings are associated; selecting the particular description labels from the plurality of the description labels based on the quality scores. 6. The method of claim 1 , wherein responding to the requests includes responding to a particular search request based at least on identifying a particular video content item whose average ratings with respect to a particular description label specified in the particular search request meet a certain threshold. 7. The method of claim 1 , wherein the ratings inputs include a particular input indicating a user selection of thumbs up button with respect to a particular association between a particular video content item and a particular descriptive label. 8. The method of claim 1 , further comprising sorting the particular description labels for a given request of the requests based on the ratings data. 9. One or more non-transitory computer-readable media storing instructions for improving tag associations of media content through community based ratings that, when executed by one or more computing devices, cause performance of: organizing, at a central server, predetermined descriptive labels in a predetermined hierarchical structure and sending the predetermined descriptive labels in the hierarchical structure to client devices, the client devices configured to utilize the hierarchical structure in user interfaces for associating video content items with one or more of the predetermined descriptive labels; receiving a user selection, from a user, creating a first association between a first description label of the predetermined descriptive labels and a first video content item; storing ratings data, received from a first plurality of other users, specifying ratings of associations between the predetermined descriptive labels and the video content items, wherein the first video content item is associated with multiple descriptive labels, and the first association between the first video content item and the first description label having multiple ratings associated with different user identifiers; responding to requests for video content information with metadata describing video content items identified based on the requests, received from a second plurality of other users, the metadata including particular description labels selected for the identified video content items based on the ratings data; and updating the ratings data responsive to ratings inputs associated with certain user identifiers, the ratings inputs indicating new ratings of certain associations between certain description labels and certain video content items including the first association. 10. The one or more non-transitory computer-readable media of claim 9 , wherein the video content items include distinct segments of a same video program. 11. The one or more non-transitory computer-readable media of claim 9 , wherein responding to the requests includes responding to a first request for information about a first video content item specified in the first request based at least on: identifying average ratings of first associations between the first video content item and each of a plurality of the description labels; selecting the particular description labels from the plurality of the description labels based on the average ratings. 12. The one or more non-transitory computer-readable media of claim 9 , wherein responding to the requests includes responding to a particular request for information about a particular video content item specified in the particular request based at least on: identifying average ratings of particular associations between the particular video content item and each of a plurality of the description labels, the particular associations selected based on being associated with user identifiers in a particular group of user identifiers that includes a particular user identifier associated with the particular request; selecting the particular description labels from the plurality of the description labels based on the average ratings. 13. The one or more non-transitory computer-readable media of claim 9 , wherein re

Assignees

Inventors

Classifications

  • Filtering based on additional data, e.g. user or group profiles · CPC title

  • Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title

  • Hierarchical databases, e.g. IMS, LDAP data stores or Lotus Notes · CPC title

  • Indexing; Data structures therefor; Storage structures · CPC title

  • Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title

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 US10489347B2 cover?
A method for generating and maintaining hierarchical tags with community-based ratings is provided. Tags for media streams are organized into a hierarchical format. Users may select tags from the hierarchical tag database that describes a particular multimedia content. If the user is unable to locate a desired tag, the user may submit a new tag. Upon submission of the new tag, a librarian appro…
Who is the assignee on this patent?
Tivo Solutions Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/13. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 26 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).