IP Library Granted Patent US 9,424,402
Granted Patent B2
US 9,424,402 · App. 14/031,931 · Granted Aug 23, 2016

Blocking of unlicensed audio content in video files on a video hosting website

Inventors: Franck Chastagnol (Palo Alto, CA); Vijay Karunamurthy (San Francisco, CA); Matthew Liu (Fremont, CA); Christopher Maxcy (Menlo Park, CA)
Assignee: Google Inc.
G06F21/105G06F3/04842G06F17/30G06F21/6218G06Q30/06H04N21/8545Y10S707/914Y10S707/916Y10S707/944
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,402
App. No.
14/031,931
Granted
Aug 23, 2016
Kind
B2
Abstract

A system, method and various software tools enable a video hosting website to automatically identified unlicensed audio content in video files uploaded by users, and initiate a process by which the user can replace the unlicensed content with licensed audio content. An audio replacement tool is provided that enables the user to permanently mute the original, unlicensed audio content of a video file, or select a licensed audio file from a collection of licensed audio, and insert the selected in place of the original audio. Where a video file includes unlicensed audio, the video hosting website provides access to video files to a client device, along with an indication to the client device to mute the audio during playback of the video.

Claims (65)

1. A computer-implemented method of managing the playback of video files stored on a video hosting server, the video files containing audio content, the method comprising:

receiving, by the video hosting server, a video file uploaded to the video hosting server from a client device of a user, the video file including video content combined with audio content prior to being uploaded to the video hosting server;

processing the audio content to determine whether the audio content is unlicensed audio content that is owned by a known content owner other than the user that uploaded the video file;

responsive to the audio content being unlicensed audio content:

removing the unlicensed audio content from the video file; and

storing the video file at the video hosting server without the unlicensed audio content; and

responsive to receiving a request from another client device to play the video file, providing the stored video file without the unlicensed audio content to the other client device for playback.

2. The method of claim 1 , wherein processing the audio content comprises:

generating a signature for the video file;

comparing the signature for the video file with signatures of licensed audio content from known content owners; and

determining a signature of a licensed audio content that matches the signature for the video file.

3. The method of claim 2 , further comprising:

responsive to determining that the signature for the video file does not match a signature from the signatures of licensed audio content:

generating an audio fingerprint from spectral content of the video file;

comparing the audio fingerprint for the video file with audio fingerprints of licensed audio content from known content owners; and

determining an audio fingerprint of a licensed audio content that matches the audio fingerprint for the video file.

4. The method of claim 1 , wherein the video content included in the video file is owned by the user that uploaded the video file.

5. The method of claim 1 , wherein removing the unlicensed audio content from the video file responsive to the audio content being an unlicensed audio content comprises:

identifying a policy of the content owner that describes how to handle the unlicensed audio content; and

removing the unlicensed audio content responsive to the policy indicating to block the audio file.

6. The method of claim 1 , further comprising:

sending a notification to the user, the notification indicating that the audio content included in the uploaded video file is an unlicensed audio content and options for editing the uploaded video file.

7. The method of claim 6 , wherein removing the unlicensed audio content from the video file comprises:

removing the unlicensed audio content after a threshold amount of time responsive to the user failing to edit the uploaded video file according to the options included in the notification.

8. The method of claim 6 , wherein the options for editing the uploaded video file include muting the audio file, replacing the audio file with a licensed audio file, and removing the audio file.

9. A video hosting server for managing the playback of video files stored on the video hosting server, the video files containing audio content, the video hosting server comprising:

a processor; and

a computer-readable storage medium storing executable code, the code when executed by the processor performs steps comprising:

receiving, by the video hosting server, a video file uploaded to the video hosting server from a client device of a user, the video file including video content combined with audio content prior to being uploaded to the video hosting server;

processing the audio content to determine whether the audio content is unlicensed audio content that is owned by a known content owner other than the user that uploaded the video file;

responsive to the audio content being unlicensed audio content:

removing the unlicensed audio content from the video file; and

storing the video file at the video hosting server without the unlicensed audio content; and

responsive to receiving a request from another client device to play the video file, providing the stored video file without the unlicensed audio content to the other client device for playback.

10. The system of claim 9 , wherein removing the unlicensed audio content from the video file responsive to the audio content being an unlicensed audio content comprises:

identifying a policy of the content owner that describes how to handle the unlicensed audio content; and

removing the unlicensed audio content responsive to the policy indicating to block the audio file.

11. The system of claim 9 , wherein the code when executed by the processor performs further steps comprising:

sending a notification to the user, the notification indicating that the audio content included in the uploaded video file is an unlicensed audio content and options for editing the uploaded video file.

12. The system of claim 11 , wherein removing the unlicensed audio content from the video file comprises:

removing the unlicensed audio content after a threshold amount of time responsive to the user failing to edit the uploaded video file according to the options included in the notification.

13. The system of claim 11 , wherein the options for editing the uploaded video file include muting the audio file, replacing the audio file with a licensed audio file, and removing the audio file.

14. The system of claim 11 , wherein processing the audio content comprises:

generating a signature for the video file;

comparing the signature for the video file with signatures of licensed audio content from known content owners; and

determining a signature of a licensed audio content that matches the signature for the video file.

15. A computer program product comprising a non-transitory computer-readable storage medium storing executable code for managing the playback of video files stored on a video hosting server, the video files containing audio content, the code when executed performs steps comprising:

receiving a video file uploaded from client device of a user of the video hosting server, the video file uploaded to the video hosting website from a client device of a user, the video file including video content combined with audio content prior to being uploaded to the video hosting server;

processing the audio content to determine whether the audio content is unlicensed audio content that is owned by a known content owner other than the user that uploaded the video file;

responsive to the audio content being unlicensed audio content:

removing the unlicensed audio content from the video file; and

storing the video file at the video hosting server without the unlicensed audio content; and

responsive to receiving a request from another client device to play the video file, providing the video file without the unlicensed audio content to the other client device for playback.

16. The computer program product of claim 15 , wherein removing the unlicensed audio content from the video file responsive to the audio content being an unlicensed audio content comprises:

identifying a policy of the content owner that describes how to handle the unlicensed audio content; and

removing the unlicensed audio content responsive to the policy indicating to block the audio file.

17. The computer program product of claim 15 , wherein the code when executed by the performs further steps comprising:

sending a notification to the user, the notification indicating that the audio content included in the uploaded video file is an unlicensed audio content and options for editing the uploaded video file.

18. The computer program product of claim 15 , wherein removing the unlicensed audio content from the video file comprises:

removing the unlicensed audio content after a threshold amount of time responsive to the user failing to edit the uploaded video file according to the options included in the notification.

19. The computer program product of claim 17 , wherein the options for editing the uploaded video file include muting the audio file, replacing the audio file with a licensed audio file, and removing the audio file.

20. The computer program product of claim 15 , wherein processing the audio content comprises:

generating a signature for the video file;

comparing the signature for the video file with signatures of licensed audio content from known content owners; and

determining a signature of a licensed audio content that matches the signature for the video file.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2016
From: CHASTAGNOL, FRANCK; KARUNAMURTHY, VIJAY; LIU, MATTHEW; MAXCY, CHRISTOPHER
To: GOOGLE INC.
Reel/Frame 039061/0201 →
Continuity (4)
Continuation 12712940 · Feb 25, 2010
Continuation 11674638 · Feb 13, 2007
Provisional Application 60856501 · Nov 3, 2006
Related Publication 20140020116A1 · Jan 16, 2014