The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 04, 2017

Filed:

Dec. 29, 2015
Applicant:

Tivo Solutions Inc., San Carlos, CA (US);

Inventors:

Todd Kulick, Mountain View, CA (US);

Michael Francis Klar, Santa Clara, CA (US);

Vin Chawla, El Dorado Hills, CA (US);

Marcel Dubois, San Jose, CA (US);

Brian Beach, Columbus, IN (US);

Alain Jobart, San Jose, CA (US);

Assignee:

TiVo Solutions Inc., San Carlos, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04N 21/462 (2011.01); H04N 21/431 (2011.01); H04N 21/231 (2011.01); H04N 21/23 (2011.01); H04N 21/43 (2011.01); G06F 17/30 (2006.01); H04N 7/173 (2011.01); H04N 21/2665 (2011.01); H04N 21/2747 (2011.01); H04N 21/482 (2011.01); H04N 21/84 (2011.01); H04N 21/24 (2011.01); H04N 21/4147 (2011.01); H04N 21/435 (2011.01); H04N 21/472 (2011.01);
U.S. Cl.
CPC ...
H04N 21/4622 (2013.01); G06F 17/30038 (2013.01); G06F 17/3082 (2013.01); H04N 7/17318 (2013.01); H04N 21/23 (2013.01); H04N 21/23109 (2013.01); H04N 21/23116 (2013.01); H04N 21/24 (2013.01); H04N 21/2665 (2013.01); H04N 21/2747 (2013.01); H04N 21/4147 (2013.01); H04N 21/43 (2013.01); H04N 21/431 (2013.01); H04N 21/435 (2013.01); H04N 21/47202 (2013.01); H04N 21/482 (2013.01); H04N 21/4825 (2013.01); H04N 21/4828 (2013.01); H04N 21/84 (2013.01);
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.


Find Patent Forward Citations

Loading…