IP Library Granted Patent US 8,271,793
Granted Patent B2
US 8,271,793 · App. 12/489,375 · Granted Sep 18, 2012

Dynamic multimedia fingerprinting system

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,271,793
App. No.
12/489,375
Granted
Sep 18, 2012
Kind
B2
Abstract

A dynamic multimedia fingerprinting system is provided. A user requests multimedia content from a Web cache server that verifies that the user is authorized to download the content. A custom fingerprint specific to the user is generated and dynamically inserted into the content as the content is delivered to the user. The custom fingerprint can be generated on the Web cache server or at the content provider's server. The system allows a content provider to specify where the custom fingerprint is inserted into the content or where the fingerprint is to replace a placeholder within the content.

Claims (35)

1. A method for performing dynamic fingerprinting of multimedia content, comprising:

receiving a user request for multimedia content at a given CDN server in a content delivery network (CDN) that includes a plurality of CDN servers that serve content on behalf of content provider customers;

with the given CDN server, obtaining a fingerprint from another server associated with the CDN, the fingerprint containing information pertaining to the user;

sending the requested multimedia content to the user from the given CDN server; and

wherein the sending step includes inserting the fingerprint into the requested multimedia content at the time of sending the requested multimedia content to the user.

2. The method of claim 1 , wherein the given CDN server sends information for use in generating the fingerprint information to said another server associated with the CDN.

3. The method of claim 2 , wherein the information sent to said another server comprises any of: a cookie, a user id, a file name, a URL, a user IP address, and a posted value from the user.

4. The method of claim 1 , wherein the requested multimedia content originated from a content provider customer and is retrieved by the given CDN server from a server associated with the content provider customer.

5. The method of claim 1 , wherein the requested multimedia content comprises streaming media.

6. The method of claim 1 , further comprising: reporting, to a given one of the content provider customers, an identifier associated with the user to whom the requested multimedia content was sent.

7. The method of claim 1 , wherein the requested multimedia content comprises video content.

8. The method of claim 1 , wherein the fingerprint incorporates any of the following information: user information, user authentication token; and license key for the user.

9. An apparatus for performing dynamic fingerprinting of multimedia content, comprising:

a server that receives a user request for a multimedia content, the server being a given CDN server in a content delivery network (CDN) that includes a plurality of CDN servers that serve content on behalf of content provider customers;

the given CDN server obtaining a fingerprint from another server associated with the CDN, the fingerprint containing information pertaining to the user;

the given CDN server sending the requested multimedia content to the user from the given CDN server; and

wherein the given CDN server inserts the fingerprint into the requested multimedia content at the time of sending the requested multimedia content to the user;

wherein the given CDN server comprises circuitry forming one or more processors and computer memory holding instructions to be executed by the one or more processors for causing the server to operate as set forth above.

10. The apparatus of claim 9 , wherein the given CDN server sends information for use in generating the fingerprint information to said another server associated with the CDN.

11. The apparatus of claim 10 , wherein the information sent to said another server comprises any of: a cookie, a user id, a file name, a URL, a user IP address, and a posted value from the user.

12. The apparatus of claim 9 , wherein the requested multimedia content comprises streaming media.

13. The apparatus of claim 9 , wherein the given CDN server records information about the delivery so as to enable reporting, to a given one of the content provider customers, of the identity of the user to whom the requested multimedia content was sent.

14. The apparatus of claim 9 , wherein the requested multimedia content originated from a content provider customer and is retrieved by the given CDN server from a server associated with the content provider customer.

15. The apparatus of claim 9 , wherein the requested multimedia content comprises video content.

16. The apparatus of claim 9 , wherein the fingerprint incorporates any of the following information: user information, user authentication token; and license key for the user.

17. A non-transitory computer-readable medium carrying one or more sequences of instructions for performing dynamic fingerprinting of multimedia content, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform steps comprising:

receiving a user request for a multimedia content at a given CDN server in a content delivery network (CDN) that includes a plurality of CDN servers that serve content on behalf of content provider customers;

with the given CDN server, obtaining a fingerprint from another server associated with the CDN, the fingerprint containing information pertaining to the user;

sending the requested multimedia content to the user from the given CDN server; and

wherein the sending step includes inserting the fingerprint into the requested multimedia content at the time of sending the requested multimedia content to the user.

18. The non-transitory computer-readable medium of claim 17 , wherein the given CDN server sends information for use in generating the fingerprint information to said another server associated with the CDN.

19. The non-transitory computer-readable medium of claim 18 , wherein the information sent to said another server comprises any of: a cookie, a user id, a file name, a URL, a user IP address, and a posted value from the user.

20. The non-transitory computer-readable medium of claim 17 , wherein the requested multimedia content originated from a content provider customer and is retrieved by the given CDN server from a server associated with the content provider customer.

21. The non-transitory computer-readable medium of claim 17 , wherein the requested multimedia content comprises streaming media.

22. The non-transitory computer-readable medium of claim 17 , wherein the steps further comprise: reporting, to a given one of the content provider customers, the identity of the user to whom the requested multimedia content was sent.

Assignments (2)
MERGER Recorded Mar 26, 2013
From: SPEEDERA NETWORKS, INC.
To: AKAMAI TECHNOLOGIES, INC.
Reel/Frame 030085/0766 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2013
From: SWILDENS, ERIC SVEN-JOHAN; LIU, ZAIDE "EDWARD"; DAY, RICHARD DAVID; CHETAL, PRADEEP KUMAR
To: SPEEDERA NETWORKS, INC.
Reel/Frame 030051/0548 →