IP Library Granted Patent US 8,745,684
Granted Patent B1
US 8,745,684 · App. 11/891,301 · Granted Jun 3, 2014

Facilitating video search

Inventors: Edwin Seng Eng Ong (San Francisco, CA); Aleksandra Vikati (San Francisco, CA)
Assignee: CastTV Inc.
H04N21/23109H04N21/23H04N21/4782
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,745,684
App. No.
11/891,301
Granted
Jun 3, 2014
Kind
B1
Abstract

A method of facilitating video search is disclosed. A video on or linked to by a display page is located. A video search index entry associated with the video is generated, at least in part, using an additional information data, retrieved at least in part programmatically from a location other than the display page.

Claims (57)

1. A method of facilitating video search comprising:

locating a video on or linked to by a display page;

generating a video search index entry for the video;

parsing the video;

locating a video data associated with the video;

using a processor to process the video data to determine one or more identifying attributes of the video;

classifying the video by matching the video to a unique event based at least in part on the results of parsing;

retrieving at least in part programmatically from a location other than the display page an additional information data associated with the unique event;

wherein retrieving at least in part programmatically the additional information data is based at least in part on classifying the video and includes using at least a subset of the one or more identifying attributes to determine the additional information data associated with the video;

augmenting the video search index entry using the additional information data;

wherein the augmented video search index entry includes a first portion derived from the video data and a second portion derived from the additional information data; and

weighting the first portion differently than the second portion in determining based at least in part on the video search index entry whether the video is responsive to a query.

2. A method as recited in claim 1 , wherein the video data comprises one or more of a video content data, a metadata, a filename, and a description text associated with the video.

3. A method as recited in claim 1 , further comprising using the video search index entry to determine, based at least in part on a portion of the video search index entry generated based at least in part on the additional information data, that the video is responsive to a query.

4. A method as recited in claim 1 , wherein using at least a subset of the one or more identifying attributes comprises using the identifying attributes to classify the video by one or more of the following: genre, source, episode, season, date, event date, air date, release date, and participant.

5. A method as recited in claim 1 , wherein the additional information data is obtained from a first source and using the additional information data to generate the video search index entry comprises using the additional information data to find other information from a second source.

6. A method as recited in claim 1 , wherein using at least a subset of the one or more identifying attributes to find the additional information data comprises querying a database.

7. A method as recited in claim 1 , wherein using at least a subset of the one or more identifying attributes to find the additional information data comprises querying an episode database or a movie database.

8. A method as recited in claim 1 , further comprising learning an association between videos from a first source and further information available from a second source.

9. A method as recited in claim 1 , further comprising learning an association between videos from a first source and further information available from a second source, using human validation and tuning.

10. A method as recited in claim 1 , wherein classifying the video includes mapping the video to an entry in a database.

11. A method as recited in claim 1 , wherein classifying the video includes mapping the video to an association with an episode or an event.

12. A method as recited in claim 1 , wherein a web agent retrieves the additional information data.

13. A system of facilitating video search, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

locate a video on or linked to by a display page;

generate a video search index entry for the video;

parse the video;

locate a video data associated with the video;

process the video data to determine one or more identifying attributes of the video;

classify the video by matching the video to a unique event based at least in part on the results of parsing;

retrieve at least in part programmatically from a location other than the display page an additional information data associated with the unique event;

wherein retrieving at least in part programmatically the additional information data is based at least in part on classifying the video and includes using at least a subset of the one or more identifying attributes to determine the additional information data associated with the video;

augment the video search index entry using the additional information data;

wherein the augmented video search index entry includes a first portion derived from the video data and a second portion derived from the additional information data; and

weight the first portion differently than the second portion in determining based at least in part on the video search index entry whether the video is responsive to a query.

14. A system as recited in claim 13 , wherein the processor is further configured to:

locate a video data associated with the video; and

process the video data to determine one or more identifying attributes of the video; and wherein to determine the additional information data based at least in part on classifying the video includes using at least a subset of the one or more identifying attributes to determine the additional information data associated with the video.

15. A system as recited in claim 13 , wherein classifying the video includes mapping the video to an entry in a database.

16. A computer program product for facilitating video search, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

locating a video on or linked to by a display page;

generating a video search index entry for the video;

parsing the video;

locating a video data associated with the video;

processing the video data to determine one or more identifying attributes of the video;

classifying the video by matching the video to a unique event based at least in part on the results of parsing;

retrieving at least in part programmatically from a location other than the display page an additional information data associated with the unique event;

wherein retrieving at least in part programmatically the additional information data is based at least in part on classifying the video and includes using at least a subset of the one or more identifying attributes to determine the additional information data associated with the video;

augmenting the video search index entry using the additional information data;

wherein the augmented video search index entry includes a first portion derived from the video data and a second portion derived from the additional information data; and

weighting the first portion differently than the second portion in determining based at least in part on the video search index entry whether the video is responsive to a query.

17. A computer program product as recited in claim 16 , the computer program product further comprising computer instructions for:

locating a video data associated with the video; and

processing the video data to determine one or more identifying attributes of the video; and wherein determining the additional information data based at least in part on classifying the video includes using at least a subset of the one or more identifying attributes to determine the additional information data associated with the video.

18. A computer program product as recited in claim 16 , wherein classifying the video includes mapping the video to an entry in a database.

Assignments (14)
SECURITY INTEREST Recorded Jan 28, 2026
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 074516/0114 →
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
MERGER Recorded Jun 29, 2020
From: CASTTV INC.
To: GRACENOTE MEDIA SERVICES, LLC
Reel/Frame 053076/0338 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 8, 2017
From: JPMORGAN CHASE BANK, N.A.
To: GRACENOTE, INC.; CASTTV INC.; TRIBUNE MEDIA SERVICES, LLC; TRIBUNE DIGITAL VENTURES, LLC
Reel/Frame 041656/0804 →
SECURITY AGREEMENT Recorded Jan 23, 2014
From: TRIBUNE COMPANY; CASTTV INC.; CHICAGO TRIBUNE COMPANY, LLC; CHICAGOLAND PUBLISHING COMPANY, LLC; LOS ANGELES TIMES COMMUNICATIONS LLC; SUN-SENTINEL COMPANY, LLC; THE BALTIMORE SUN COMPANY, LLC; THE HARTFORD COURANT COMPANY, LLC; TRIBUNE CONTENT AGENCY, LLC; TRIBUNE INTERACTIVE, LLC; TRIBUNE MEDIA SERVICES, LLC; TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE TELEVISION NEW ORLEANS, INC.; WDCW, LLC; WGN CONTINENTAL BROADCASTING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 032125/0204 →
PATENT SECURITY AGREEMENT Recorded Feb 15, 2013
From: TRIBUNE COMPANY; BLUE LYNX MEDIA, LLC; CALIFORNIA COMMUNITY NEWS, LLC; CASTTV INC.; CHICAGO TRIBUNE COMPANY, LLC; CHICAGOLAND PUBLISHING COMPANY, LLC; CHICAGOLAND TELEVISION NEWS, LLC; CLASSIFIED VENTURES HOLDCO, LLC; FORSALEBYOWNER.COM REFERRAL SERVICES, LLC; FORSALEBYOWNER.COM, LLC; HOY PUBLICATIONS, LLC; INTERNET FORECLOSURE SERVICE, LLC; KDAF, LLC; KIAH, LLC; KPLR, INC.; KRCW, LLC; KSWB, LLC; KTLA, LLC; KTXL, LLC; KWGN, LLC; LOCAL PRO PLUS REALTY, LLC; LOS ANGELES TIMES COMMUNICATIONS LLC; MAGIC T MUSIC PUBLISHING COMPANY, LLC; OAK BROOK PRODUCTIONS, LLC; ORLANDO SENTINEL COMMUNICATIONS COMPANY, LLC; RIVERWALK CENTER I JOINT VENTURE; RIVERWALK HOLDCO, LLC; SUN-SENTINEL COMPANY, LLC; THE BALTIMORE SUN COMPANY, LLC; THE DAILY PRESS, LLC; THE HARTFORD COURANT COMPANY, LLC; THE MORNING CALL, LLC; TMS NEWS AND FEATURES, LLC; TOWER DISTRIBUTION COMPANY, LLC; TOWERING T MUSIC PUBLISHING COMPANY, LLC; TRIBUNE 365, LLC; TRIBUNE BROADCASTING COMPANY, LLC; TRIBUNE BROADCASTING HARTFORD, LLC; TRIBUNE BROADCASTING INDIANAPOLIS, LLC; TRIBUNE BROADCASTING SEATTLE, LLC; TRIBUNE DIRECT MARKETING, LLC; TRIBUNE ENTERTAINMENT COMPANY, LLC; TRIBUNE (FN) CABLE VENTURES, LLC; TRIBUNE INTERACTIVE, LLC; TRIBUNE INVESTMENTS, LLC; TRIBUNE MEDIA SERVICES, LLC; TRIBUNE MEDIA SERVICES LONDON, LLC; TRIBUNE NATIONAL MARKETING COMPANY, LLC; TRIBUNE PUBLISHING COMPANY, LLC; TRIBUNE TELEVISION NEW ORLEANS, INC.; TRIBUNE WASHINGTON BUREAU, LLC; WDCW, LLC; WGN CONTINENTAL BROADCASTING COMPANY, LLC; WPHL, LLC; WPIX, LLC; WPMT, LLC; WSFL, LLC; WXMI, LLC; TRIBUNE REAL ESTATE HOLDINGS, LLC; CA-4655 FRUITRIDGE ROAD, LLC; CA-LOS ANGELES TIMES SQUARE, LLC; CA-OLYMPIC PLANT, LLC; CA-ORANGE COUNTY PLANT, LLC; CO-1006 LOOKOUT MOUNTAIN ROAD, LLC; CO-6160 SOUTH WABASH WAY, LLC; CT-121 WAWARME AVENUE, LLC; CT-285 BROAD STREET, LLC; CT-WTIC, LLC; FL-633 NORTH ORANGE AVENUE, LLC; FL-DEERFIELD PLANT, LLC; FL-ORLANDO SENTINEL, LLC; IL-11201 FRANKLIN AVENUE, LLC; IL-16400 SOUTH 105TH COURT, LLC; IL-2501 WEST BRADLEY PLACE, LLC; IL-3249 NORTH KILPATRICK, LLC; IL-3722 VENTURA DRIVE, LLC; IL-700 WEST CHICAGO AVENUE, LLC; IL-720 ROHLWING ROAD, LLC; IL-FREEDOM CENTER, LLC; IL-TRIBUNE TOWER, LLC; IN-2350 WESTLANE ROAD, LLC; IN-6910 NETWORK PLACE, LLC; IN-TRAFALGAR WTTV, LLC; IN-WINDFALL WTTV, LLC; MD-10 HAYS STREET, LLC; MD-10750 LITTLE PATUXENT PARKWAY, LLC; MD-3400 CARLINS PARK DRIVE, LLC; MD-NORTH CALVERT STREET, LLC; MD-SUN PARK, LLC; MI-3117 PLAZA DRIVE, LLC; MI-DAVIS ROAD, LLC; OR-10255 SW ARCTIC DRIVE, LLC; PA-2005 SOUTH QUEEN STREET, LLC; PA-5001 WYNNEFIELD AVENUE, LLC; PA-550 EAST ROCK ROAD, LLC; PA-MORNING CALL, LLC; RIVERWALK HOLDCO II, LLC; TX-7700 WESTPARK DRIVE, LLC; TX-8001JOHN CARPENTER FREEWAY, LLC; VA-216 IRONBOUND ROAD, LLC; VA-DAILY PRESS, LLC; WA-1813 WESTLAKE AVENUE, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 029818/0180 →
SECURITY AGREEMENT Recorded Dec 31, 2012
From: CASTTV INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 029557/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2007
From: ONG, EDWIN SENG ENG; VIKATI, ALEKSANDRA
To: CASTTV INC.
Reel/Frame 019988/0473 →
Continuity (1)
Provisional Application 60821704 · Aug 8, 2006