IP Library Granted Patent US 8,832,744
Granted Patent B2
US 8,832,744 · App. 13/682,568 · Granted Sep 9, 2014

Correlation of media metadata gathered from diverse sources

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,832,744
App. No.
13/682,568
Granted
Sep 9, 2014
Kind
B2
Abstract

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.

Claims (34)

1. A method, comprising:

determining that a first metadata obtained from a source and a second metadata obtained from a different source correspond to a same particular multimedia content by determining that at least a portion of the first metadata is similar or identical to at least a portion of the second metadata, a structure of the first metadata differing from a structure of the second metadata;

determining information is included in the first metadata that is not included in the second metadata;

updating the second metadata, based at least in part on the determined information;

determining, based in part on the updated second metadata, a set of multimedia content to be identified in a displayed list of multimedia content information, the particular multimedia content being shown in the displayed list as available from the source and the different source and associated with the updated second metadata;

wherein the method is performed by at least one device comprising a processor.

2. The method of claim 1 , further comprising:

storing the updated second metadata on at least one storage device;

associating the updated second metadata with the source and the different source.

3. The method of claim 2 , further comprising:

determining that a third metadata stored on the at least one storage device refers to the same particular multimedia content as the updated second metadata;

in response to the determination, omitting the third metadata.

4. A non-transitory computer-readable medium storing instructions for scheduling a recording of a broadcasted program, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform steps comprising:

determining that a first metadata obtained from a source and a second metadata obtained from a different source correspond to a same particular multimedia content by determining that at least a portion of the first metadata is similar or identical to at least a portion of the second metadata, a structure of the first metadata differing from a structure of the second metadata;

determining information is included in the first metadata that is not included in the second metadata;

updating the second metadata, based at least in part on the determined information;

determining, based in part on the updated second metadata, a set of multimedia content to be identified in a displayed list of multimedia content information, the particular multimedia content being shown in the displayed list as available from the source and the different source and associated with the updated second metadata.

5. The non-transitory computer-readable medium of claim 4 , further comprising:

storing the updated second metadata on at least one storage device;

associating the updated second metadata with the source and the different source.

6. The non-transitory computer-readable medium of claim 5 , further comprising:

determining that a third metadata stored on the at least one storage device refers to the same particular multimedia content as the updated second metadata;

in response to the determination, omitting the third metadata.

7. An apparatus, comprising:

a subsystem, implemented at least partially in hardware, that determines that a first metadata obtained from a source and a second metadata obtained from a different source correspond to a same particular multimedia content by determining that at least a portion of the first metadata is similar or identical to at least a portion of the second metadata, a structure of the first metadata differing from a structure of the second metadata;

a subsystem, implemented at least partially in hardware, that determines information is included in the first metadata that is not included in the second metadata;

a subsystem, implemented at least partially in hardware, that updates the second metadata, based at least in part on the determined information;

a subsystem, implemented at least partially in hardware, that determines, based in part on the updated second metadata, a set of multimedia content to be identified in a displayed list of multimedia content information, the particular multimedia content being shown in the displayed list as available from the source and the different source and associated with the updated second metadata.

8. The apparatus of claim 7 , further comprising:

a subsystem, implemented at least partially in hardware, that stores the updated second metadata on at least one storage device;

a subsystem, implemented at least partially in hardware, that associates the updated second metadata with the source and the different source.

9. The apparatus of claim 8 , further comprising:

a subsystem, implemented at least partially in hardware, that determines that a third metadata stored on the at least one storage device refers to the same particular multimedia content as the updated second metadata;

a subsystem, implemented at least partially in hardware, that, in response to the determination, omits the third metadata.

Assignments (9)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0510 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: TIVO SOLUTIONS INC.
Reel/Frame 051109/0969 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
CHANGE OF NAME Recorded Feb 14, 2017
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 041714/0500 →
SECURITY INTEREST Recorded Dec 7, 2016
From: TIVO SOLUTIONS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 041076/0051 →