IP Library Granted Patent US 9,424,349
Granted Patent B2
US 9,424,349 · App. 14/714,864 · Granted Aug 23, 2016

Restoring program information for clips of broadcast programs shared online

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 9,424,349
App. No.
14/714,864
Granted
Aug 23, 2016
Kind
B2
Abstract

To restore context information about a clip that was sampled from a broadcast program, the clip is identified by matching a digital fingerprint of the clip against a database of known digital fingerprints taken from broadcast programs. If the clip can be identified, it is then associated with information about the matching broadcast program. The loss of context data about the clip obtained from a broadcast program is thus remedied, enabling media content available online to be more useable for a variety of purposes, such as media searching, automatic broadcast attribution, and targeting advertisements.

Claims (49)

1. A method comprising:

identifying, by a computer, a clip available on an online clip sharing system, the clip containing metadata about the clip and at least a portion of a broadcast program;

obtaining, by the computer, a digital fingerprint for the clip;

matching, by the computer, the digital fingerprint of the clip against a plurality of reference fingerprints to identify the broadcast program in the clip, the reference fingerprints corresponding to a plurality of known broadcast programs;

obtaining, by the computer, program information associated with the identified broadcast program based at least in part on the matching of the digital fingerprint of the clip against the plurality of reference fingerprints;

associating, by the computer, the program information with the clip;

storing, by the computer, the program information in association with the clip in a non-transitory computer-readable storage medium;

comparing, by the computer, a portion of the metadata about the clip with the program information;

assigning, by the computer, the metadata as trustworthy if the portion of the metadata about the clip matches the program information;

assigning, by the computer, the metadata as untrustworthy if the portion of the metadata about the clip does not match the program information; and

transmitting, by the computer to a user device for display, a measure of trustworthiness comprising whether the metadata was assigned as trustworthy or untrustworthy.

2. The method of claim 1 , wherein the metadata comprises keywords.

3. The method of claim 1 , wherein the metadata comprises specific fields of data.

4. The method of claim 1 , further comprising obtaining, by the computer, the metadata from the online clip sharing system, the metadata received by the online clip sharing system from a user who uploaded the clip to the online clip sharing system.

5. The method of claim 1 , further comprising obtaining, by the computer, the metadata from the online clip sharing system, the metadata received by the online clip sharing system from users who have reviewed the clip.

6. The method of claim 1 , further comprising transmitting, by the computer to a system for use in a search algorithm, a measure of trustworthiness comprising whether the metadata was assigned as trustworthy or untrustworthy.

7. A computing device comprising:

a processor;

a storage medium for tangibly storing thereon program logic for execution by the processor, the stored program logic comprising:

identifying logic executed by the processor for identifying a clip available on an online clip sharing system, the clip containing metadata about the clip and at least a portion of a broadcast program;

fingerprint obtaining logic executed by the processor for obtaining a digital fingerprint for the clip;

matching logic executed by the processor for matching the digital fingerprint of the clip against a plurality of reference fingerprints to identify the broadcast program in the clip, the reference fingerprints corresponding to a plurality of known broadcast programs;

program information obtaining logic executed by the processor for obtaining program information associated with the identified broadcast program based at least in part on the matching of the digital fingerprint of the clip against the plurality of reference fingerprints;

program information and clip associating logic executed by the processor for associating the program information with the clip;

storing logic executed by the processor for storing the program information in association with the clip in a non-transitory computer-readable storage medium;

comparing logic executed by the processor for comparing a portion of the metadata about the clip with the program information;

trustworthy assigning logic executed by the processor for assigning the metadata as trustworthy if the portion of the metadata about the clip matches the program information;

untrustworthy assigning logic executed by the processor for assigning the metadata as untrustworthy if the portion of the metadata about the clip does not match the program information; and

transmitting logic executed by the processor for transmitting, to a user device for display, a measure of trustworthiness comprising whether the metadata was assigned as trustworthy or untrustworthy.

8. The computing device of claim 7 , wherein the metadata comprises keywords.

9. The computing device of claim 7 , wherein the metadata comprises specific fields of data.

10. The computing device of claim 7 , further comprising metadata obtaining logic executed by the processor for obtaining the metadata from the online clip sharing system, the metadata received by the online clip sharing system from a user who uploaded the clip to the online clip sharing system.

11. The computing device of claim 7 , further comprising metadata obtaining logic executed by the processor for obtaining the metadata from the online clip sharing system, the metadata received by the online clip sharing system from users who have reviewed the clip.

12. The computing device of claim 7 , further comprising trustworthiness transmitting logic executed by the processor for transmitting, to a system for use in a search algorithm, a measure of trustworthiness comprising whether the metadata was assigned as trustworthy or untrustworthy.

13. A non-transitory computer-readable storage medium tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining the steps of:

identifying, by the processor, a clip available on an online clip sharing system, the clip containing metadata about the clip and at least a portion of a broadcast program;

obtaining, by the processor, a digital fingerprint for the clip;

matching, by the processor, the digital fingerprint of the clip against a plurality of reference fingerprints to identify the broadcast program in the clip, the reference fingerprints corresponding to a plurality of known broadcast programs;

obtaining, by the processor, program information associated with the identified broadcast program based at least in part on the matching of the digital fingerprint of the clip against the plurality of reference fingerprints;

associating, by the processor, the program information with the clip;

storing, by the processor, the program information in association with the clip in a non-transitory computer-readable storage medium;

comparing, by the processor, a portion of the metadata about the clip with the program information;

assigning, by the processor, the metadata as trustworthy if the portion of the metadata about the clip matches the program information;

assigning, by the processor, the metadata as untrustworthy if the portion of the metadata about the clip does not match the program information; and

transmitting, by the processor to a user device for display, a measure of trustworthiness comprising whether the metadata was assigned as trustworthy or untrustworthy.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the metadata comprises keywords.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the metadata comprises specific fields of data.

16. The non-transitory computer-readable storage medium of claim 13 , further comprising obtaining, by the processor, the metadata from the online clip sharing system, the metadata received by the online clip sharing system from a user who uploaded the clip to the online clip sharing system.

17. The non-transitory computer-readable storage medium of claim 13 , further comprising transmitting, by the processor to a system for use in a search algorithm, a measure of trustworthiness comprising whether the metadata was assigned as trustworthy or untrustworthy.

Assignments (12)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2020
From: INTONOW, INC.
To: YAHOO! INC.
Reel/Frame 051641/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2020
From: INTONOW, INC.
To: YAHOO! INC.
Reel/Frame 051550/0718 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2020
From: AUDITUDE, INC.
To: INTONOW, INC.
Reel/Frame 051550/0663 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2020
From: SEET, NICHOLAS; CAHAN, ADAM
To: AUDITUDE, INC.
Reel/Frame 051528/0043 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2019
From: EXCALIBUR IP, LLC
To: PINTEREST, INC.
Reel/Frame 049964/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →