IP Library Granted Patent US 8,671,458
Granted Patent B2
US 8,671,458 · App. 13/452,432 · Granted Mar 11, 2014

Transcoding content based on verification of ownership of the content

Inventor: Gabriel A. Cohen (Alameda, CA)
Assignee: Google Inc.
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,671,458
App. No.
13/452,432
Granted
Mar 11, 2014
Kind
B2
Abstract

A computer-implemented method includes generating data indicative of one or more times in which to sample content of a first resource and content of a second resource; receiving, from a client device, content of the first resource sampled at the one or more times; comparing the sampled content from the first resource to content sampled from the second resource at the one or more times; determining, based on comparing, that the first resource includes a same resource as the second resource; verifying, based on determining, ownership of the second resource; generating, based on a verifying, a user key specifying ownership of the second resource; and transmitting the user key to the client device.

Claims (73)

1. A computer-implemented method comprising:

generating data indicative of one or more timestamps at which to sample digital content;

receiving, from a client device, information indicative of a sampling of the digital content at the one or more timestamps and a request to verify ownership of the digital content;

accessing, in a data repository, information indicative of another sampling of the digital content at the one or more timestamps;

comparing the received information indicative of the sampling of the digital content to the accessed information indicative of the other sampling of the digital content at the one or more timestamps;

determining, based on comparing, that the received information corresponds to the accessed information;

verifying, based on determining, ownership of the digital content;

generating, based on a verifying, a user key specifying ownership of the digital content; and

transmitting the user key to the client device.

2. The computer-implemented method of claim 1 , wherein the client device comprises a first client device, the user key comprises a first user key, and wherein the method further comprises:

receiving, from a second client that differs from the first client device, (i) a request for the digital content formatted in accordance with a format type, and (ii) a second user key;

determining a match between the first user key and the second user key;

selecting transcoded content that (i) corresponds to the digital content, and (ii) is in accordance with the requested format type; and

sending the transcoded content to the second client device.

3. The computer-implemented method of claim 2 , further comprising:

transmitting the first user key to the second client device;

wherein the first user key is a same user key as the second user key.

4. The computer-implemented method of claim 1 , wherein an audio file comprises the digital content.

5. The computer-implemented method of claim 1 , wherein the received information indicative of the sampling of the digital content at the one or more timestamps comprises a first fingerprint, the accessed information indicative of another sampling of the digital content at the one or more timestamps comprises a second fingerprint, and wherein comparing comprises:

comparing the first fingerprint to the second fingerprint.

6. The computer-implemented method of claim 1 , wherein the user key comprises data specifying an identity of a user that is authorized to access the digital content.

7. A computer-implemented method comprising:

receiving, by a first client device, data indicative of one or more timestamps at which to sample digital content;

generating one or more samples of the digital content at the one or more timestamps;

receiving a user key authorizing access to the digital content; and

sending to a second client device the user key to promote access of the digital content from the second client device.

8. The computer-implemented method of claim 7 , wherein the user key comprises a first user key, and wherein the method further comprises:

sending (i) a request for the digital content formatted in accordance with a format type, and (ii) a second user key, wherein the second user key comprises a same user key as the first user key; and

receiving transcoded content that (i) corresponds to the digital content, and (ii) is in accordance with the requested format type.

9. A system comprising:

one or more processing devices; and

one or more machine-readable devices storing instructions that are executable by the one or more processing devices to perform operations comprising:

generating data indicative of one or more timestamps at which to sample digital content;

receiving, from a client device, information indicative of a sampling of the digital content at the one or more timestamps and a request to verify ownership of the digital content;

accessing, in a data repository, information indicative of another sampling of the digital content at the one or more timestamps;

comparing the received information indicative of the sampling of the digital content to the accessed information indicative of the other sampling of the digital content at the one or more timestamps;

determining, based on comparing, that the received information corresponds to the accessed information;

verifying, based on determining, ownership of the digital content;

generating, based on a verifying, a user key specifying ownership of the digital content; and

transmitting the user key to the client device.

10. The system of claim 9 , wherein the client device comprises a first client device, the user key comprises a first user key, and wherein the operations further comprise:

receiving, from a second client that differs from the first client device, (i) a request for the digital content formatted in accordance with a format type, and (ii) a second user key;

determining a match between the first user key and the second user key;

selecting transcoded content that (i) corresponds to the digital content, and (ii) is in accordance with the requested format type; and

sending the transcoded content to the second client device.

11. The system of claim 10 , wherein the operations further comprise:

transmitting the first user key to the second client device;

wherein the first user key is a same user key as the second user key.

12. The system of claim 9 , wherein an audio file comprises the digital content.

13. The system of claim 9 , wherein the received information indicative of the sampling of the digital content at the one or more timestamps comprises a first fingerprint, the accessed information indicative of another sampling of the digital content at the one or more timestamps comprises a second fingerprint, and wherein comparing comprises:

comparing the first fingerprint to the second fingerprint.

14. The system of claim 9 , wherein the user key comprises data specifying an identity of a user that is authorized to access the digital content.

15. One or more machine-readable devices storing instructions that are executable by one or more processing devices to perform operations comprising:

generating data indicative of one or more timestamps at which to sample digital content;

receiving, from a client device, information indicative of a sampling of the digital content at the one or more timestamps and a request to verify ownership of the digital content;

accessing, in a data repository, information indicative of another sampling of the digital content at the one or more timestamps;

comparing the received information indicative of the sampling of the digital content to the accessed information indicative of the other sampling of the digital content at the one or more timestamps;

determining, based on comparing, that the received information corresponds to the accessed information;

verifying, based on determining, ownership of the digital content;

generating, based on a verifying, a user key specifying ownership of the digital content; and

transmitting the user key to the client device.

16. The one or more machine-readable devices of claim 15 , wherein the client device comprises a first client device, the user key comprises a first user key, and wherein the operations further comprise:

receiving, from a second client that differs from the first client device, (i) a request for the digital content formatted in accordance with a format type, and (ii) a second user key;

determining a match between the first user key and the second user key;

selecting transcoded content that (i) corresponds to the digital content, and (ii) is in accordance with the requested format type; and

sending the transcoded content to the second client device.

17. The one or more machine-readable devices of claim 16 , wherein the operations further comprise:

transmitting the first user key to the second client device;

wherein the first user key is a same user key as the second user key.

18. The one or more machine-readable devices of claim 15 , wherein an audio file comprises the digital content.

19. The one or more machine-readable devices of claim 15 , wherein the received information indicative of the sampling of the digital content at the one or more timestamps comprises a first fingerprint, the accessed information indicative of another sampling of the digital content at the one or more timestamps comprises a second fingerprint, and wherein comparing comprises:

comparing the first fingerprint to the second fingerprint.

20. The one or more machine-readable devices of claim 15 , wherein the user key comprises data specifying an identity of a user that is authorized to access the digital content.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0299 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2012
From: COHEN, GABRIEL A.
To: GOOGLE INC.
Reel/Frame 028245/0328 →
Continuity (2)
Provisional Application 61478435 · Apr 22, 2011
Related Publication 20120272336A1 · Oct 25, 2012