Correlation of media metadata gathered from diverse sources

US9699512B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9699512-B2
Application numberUS-201514983222-A
CountryUS
Kind codeB2
Filing dateDec 29, 2015
Priority dateMay 13, 2009
Publication dateJul 4, 2017
Grant dateJul 4, 2017

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 DVR, server, or other agent correlates media metadata from diverse sources, like an EPG data provider and multiple video-on-demand (VOD) service providers. Metadata sets from different sources are compared in order to attempt to identify identical programs to which the metadata sets pertain. From at least one metadata set, information about the program that the other metadata set lacks is selected. A “canonical” data structure instance for the program is created. The information that is lacking from at least one of the metadata sources is inserted into that instance. For each source from which a program is available, the DVR stores the identity of that source on the DVR's persistent storage device in association with the canonical data structure instance for that program. The DVR receives search criteria from a user and then searches the stored canonical data structure instance for programs that satisfy the criteria.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving a first metadata entry, describing first media content from a first source, the first source being a broadcast source, a streaming source, a download source, or a locally stored source; receiving a second metadata entry, describing second media content from a second source, the second source being different than the first source; based on correlating types of information found in the first metadata entry and the second metadata entry, determining that the first metadata content and the second metadata content are a same particular media content; storing a particular metadata entry that includes at least a portion of the first metadata entry and a portion of the second metadata entry, the particular metadata entry describing the particular media content, the portion of the first metadata entry including a particular type of information not found in the second metadata entry; based at least on the particular metadata entry, causing display of a list of available multimedia content, the list including at least content available from the first source and content available from the second source, the list indicating that the particular media content is available from at least the second source. 2. The method of claim 1 , wherein the method is performed by a digital video recorder (DVR). 3. The method of claim 1 , wherein the particular metadata entry includes at least a title field, an actor field, a genre field, a year field, and a rating field. 4. The method of claim 1 , further comprising: receiving a search request for search criteria; determining that the particular metadata entry satisfies the search criteria based at least on the particular type of information that was not found in the second metadata entry; causing display of the list responsive to the search request and the determining that the particular metadata entry satisfies the search criteria. 5. The method of claim 1 , further comprising: receiving input that selects the particular metadata entry from the list; responsive to the input, causing display of metadata fields from the particular metadata entry, the metadata fields including at least the particular type of information that was not found in the second metadata entry. 6. The method of claim 1 , further comprising omitting one or more additional metadata entries that describe the particular media content from the list on account of the particular media entry. 7. The method of claim 1 , wherein the list indicates that the particular media content is available from the first source and the second source. 8. One or more non-transitory computer-readable media, storing instructions that, when executed by one or more computing devices, cause performance of: receiving a first metadata entry, describing first media content from a first source, the first source being a broadcast source, a streaming source, a download source, or a locally stored source; receiving a second metadata entry, describing second media content from a second source, the second source being different than the first source; based on correlating types of information found in the first metadata entry and the second metadata entry, determining that the first metadata content and the second metadata content are a same particular media content; storing a particular metadata entry that includes at least a portion of the first metadata entry and a portion of the second metadata entry, the particular metadata entry describing the particular media content, the portion of the first metadata entry including a particular type of information not found in the second metadata entry; based at least on the particular metadata entry, causing display of a list of available multimedia content, the list including at least content available from the first source and content available from the second source, the list indicating that the particular media content is available from at least the second source. 9. The one or more non-transitory computer-readable media of claim 8 , wherein the particular metadata entry includes at least a title field, an actor field, a genre field, a year field, and a rating field. 10. The one or more non-transitory computer-readable media of claim 8 , wherein the instructions, when executed by the one or more computing devices, further cause: receiving a search request for search criteria; determining that the particular metadata entry satisfies the search criteria based at least on the particular type of information that was not found in the second metadata entry; causing display of the list responsive to the search request and the determining that the particular metadata entry satisfies the search criteria. 11. The one or more non-transitory computer-readable media of claim 8 , wherein the instructions, when executed by the one or more computing devices, further cause: receiving input that selects the particular metadata entry from the list; responsive to the input, causing display of metadata fields from the particular metadata entry, the metadata fields including at least the particular type of information that was not found in the second metadata entry. 12. The one or more non-transitory computer-readable media of claim 8 , wherein the instructions, when executed by the one or more computing devices, further cause omitting one or more additional metadata entries that describe the particular media content from the list on account of the particular media entry. 13. The one or more non-transitory computer-readable media of claim 8 , wherein the list indicates that the particular media content is available from the first source and the second source. 14. An apparatus, comprising: a subsystem, implemented at least partially by hardware, configured to receive a first metadata entry, describing first media content from a first source, the first source being a broadcast source, a streaming source, a download source, or a locally stored source, and further configured to receive a second metadata entry, describing second media content from a second source, the second source being different than the first source; a subsystem, implemented at least partially by hardware, configured to, based on correlating types of information found in the first metadata entry and the second metadata entry, determine that the first metadata content and the second metadata content are a same particular media content; a subsystem, implemented at least partially by hardware, configured to store a particular metadata entry that includes at least a portion of the first metadata entry and a portion of the second metadata entry, the particular metadata entry describing the particular media content, the portion of the first metadata entry including a particular type of information not found in the second metadata entry; a subsystem, implemented at least partially by hardware, configured to, based at least on the particular metadata entry, cause display of a list of available multimedia content, the list including at least content available from the first source and content available from the second source, the list indicating that the particular media content is available from at least the second source. 15. The apparatus of claim 14 , wherein the apparatus is a digital video recorder (DVR). 16. The apparatus of claim 14 , wherein the particular metadata entry includes at least a title field, an actor field, a genre field, a year field, and a rating field. 17. The apparatus of claim 14 , further comprising: a subsystem, implemented at least pa

Assignees

Inventors

Classifications

  • using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings · CPC title

  • Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering · CPC title

  • Physics · mapped topic

  • by placing content in organized collections, e.g. EPG data repository (details of retrieval of video data and associated meta data in video databases G06F16/739) · CPC title

  • End-user interface for programme selection · 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 US9699512B2 cover?
A DVR, server, or other agent correlates media metadata from diverse sources, like an EPG data provider and multiple video-on-demand (VOD) service providers. Metadata sets from different sources are compared in order to attempt to identify identical programs to which the metadata sets pertain. From at least one metadata set, information about the program that the other metadata set lacks is sel…
Who is the assignee on this patent?
Tivo Solutions Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/4622. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 04 2017 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).