IP Library Granted Patent US 8,494,965
Granted Patent B2
US 8,494,965 · App. 13/253,873 · Granted Jul 23, 2013

Electronic copyright license repository

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,494,965
App. No.
13/253,873
Granted
Jul 23, 2013
Kind
B2
Abstract

A content distribution system for transporting audio or video licenses between content players that use digital rights management (DRM) is disclosed. The content distribution system includes at least a second license repository and an authentication engine. The second license repository receives second information describing a second plurality of content licenses. A first license repository stores a first plurality of content licenses. The first plurality of content licenses enable use of a plurality of content objects with a first content player within confines of DRM. The second license repository is geographically distant from the first license repository. The authentication engine authorizes the second plurality of content licenses of the second license repository. The second plurality of content licenses enable use of the plurality of content objects with the second content player within the confines of DRM.

Claims (118)

1. A content distribution system for issuing audio or video licenses compatible with a digital rights management (DRM) function, the content distribution system comprising:

a first content repository and a first license repository that enables use of a plurality of content objects with a first content player;

a second content repository and a second license repository that enables use of a plurality of content objects with a second content player, wherein:

the second content player is physically separate from the first content player,

the first content player is associated with a first DRM function,

the second content player is associated with a second DRM function,

the second license repository receives second information describing a second plurality of content licenses,

the first license repository stores a first plurality of content licenses,

the first plurality of content licenses are maintained by the first DRM function,

the second DRM function does not accept the first plurality of content licenses associated with the first DRM function,

the first plurality of content licenses enable use of a plurality of content objects with the first content player within confines of the first DRM function,

the first content repository stores the plurality of content objects, and

the plurality of content objects are separate files from the first and second plurality of content licenses; and

a migration server that includes at least an authentication engine and a license repository, wherein:

the migration server is geographically distant from the first and second content players,

the migration server issues the second plurality of content licenses, each content license of the second plurality of content licenses being associated with a license of the first plurality of content licenses,

the authentication engine authorizes the second plurality of content licenses of the second license repository, and

the second plurality of content licenses enable use of the plurality of content objects with the second content player within the confines of the second DRM function.

2. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 1 , wherein:

the first plurality of content licenses comply with a first DRM function,

the second plurality of content licenses comply with a second DRM function, and

the first DRM function is different from the second DRM function.

3. The content distribution system issuing audio or video licenses compatible with the DRM function as recited in claim 1 , wherein one or more originators of the plurality of content objects provide the second plurality of content licenses to the second license repository.

4. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 1 , wherein the second plurality of content licenses:

identifies the plurality of content objects, and

specifies a scope of the license for the plurality of content objects.

5. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 1 , wherein the migration server provides the second plurality of content licenses to the second license repository.

6. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 1 , wherein:

the plurality of content objects are encoded in a first codec for the first plurality of content licenses,

the plurality of content objects are encoded in a second codec for the second plurality of content licenses, and

the first codec is different from the second codec.

7. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 1 , further comprising a content transcoder for converting format of the plurality of content objects to make the plurality of content objects compatible with the second content player.

8. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 1 , wherein the second license repository is geographically distant from the second content player.

9. The content distribution system issuing audio or video licenses compatible with the DRM function as recited in claim 1 , wherein the second license repository is collocated with the second content player.

10. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 1 , wherein the migration server further deactivates the first plurality of content licenses to prevent simultaneous multiple uses of the same content objects.

11. The content distribution system issuing audio or video licenses compatible with the DRM function as recited in claim 1 , wherein the migration server allows both the first plurality of content licenses and the second plurality of content licenses to co-exist, but not to be in use concurrently.

12. A method for issuing content licenses compatible with a DRM function and associated with other content licenses not compatible with the DRM function, the method comprising:

one or more processors, in combination with a non-transitory storage medium, for executing instructions, where the instructions include:

accessing a first plurality of content licenses from a first repository of the first content player, wherein:

the first content player is associated with a first DRM function,

the first plurality of content licenses are maintained by the first DRM function,

the plurality of content licenses enable use of a plurality of content objects within confines of the first DRM function on the first content player,

the plurality of content objects are separate files from the first plurality of content licenses, and

the first plurality of content licenses are associated with a plurality of licensors;

issuing a second plurality of content licenses, each license of the second plurality of content licenses being associated with a license of the first plurality of content licenses, wherein the second plurality of content licenses is compatible with a second DRM function on the second content player, and wherein the second DRM function does not accept the first plurality of content licenses associated with the first DRM function,

sending the second plurality of content licenses to a store, wherein:

the store is physically remote to the first repository, and

the store retains the plurality of content licenses;

sending authentication information of a licensee of the second plurality content licenses; and

writing the second plurality of content licenses to a second repository of the second content player, wherein the second content player can use the plurality of content objects within the confines of the second DRM function.

13. The method for issuing content licenses compatible with the DRM function and associated with other content licenses not compatible with the DRM function as recited in claim 12 , further comprising encrypting the second plurality of content licenses before sending the plurality of content licenses to the store.

14. The method for issuing content licenses compatible with the DRM function and associated with other content licenses not compatible with the DRM function as recited in claim 12 , further comprising transcoding the first plurality of content objects to a format compatible with the second content player.

15. The method for issuing content licenses compatible with the DRM function and associated with other content licenses not compatible with the DRM function as recited in claim 12 , further comprising authenticating an identity of a user of the second content player.

16. The method for issuing content licenses compatible with the DRM function and associated with other content licenses not compatible with the DRM function as recited in claim 12 , further comprising authenticating a second license by determining at least in part the first licensed content object.

17. The method for issuing content licenses compatible with the DRM function and associated with other content licenses not compatible with the DRM function as recited in claim 12 , wherein:

the first plurality of content licenses comply with a first DRM function for the first content player,

the second plurality of content licenses comply with a second DRM function for the second content player, and

the first DRM function is different from the second DRM function.

18. The method for issuing content licenses compatible with the DRM function and associated with other content licenses not compatible with the DRM function as recited in claim 12 , wherein the plurality of content licenses:

identifies the plurality of content objects, and

specifies a scope of a license for the plurality of content objects.

19. A machine-readable medium having machine-executable instructions for performing the machine-implementable method for issuing content licenses compatible with the DRM function and associated with other content licenses not compatible with the DRM function as recited of claim 12 .

20. A machine adapted to perform the machine-implementable method for issuing content licenses compatible with the DRM function and associated with other content licenses not compatible with the DRM function as recited of claim 12 .

21. The method for issuing content licenses compatible with the DRM function and associated with other content licenses not compatible with the DRM function as recited in claim 12 , further comprising allowing the first plurality of content licenses to exist on the first content player and the second plurality of content licenses to simultaneously exist on the second content player.

22. A method for issuing audio or video content licenses based on existing audio or video content licenses, the method comprising:

one or more processors, in combination with a non-transitory storage medium, for executing instructions, where the instructions include:

accessing first information, from a first content player, describing a first plurality of content licenses at a point, wherein:

the first content player is associated with a first DRM function,

the first content player comprises at least a first license repository and a first content repository,

the first license repository stores the first plurality of content licenses,

the first plurality of content licenses enable use of a plurality of content objects on the first content player as allowed by the first DRM function,

the first content repository stores the plurality of content objects, and

the plurality of content objects are separate files from the first plurality of content licenses;

authenticating a licensee of the first plurality of content licenses,

issuing a second plurality of content licenses, the second plurality of content licenses being based on the first plurality of content licenses; and

sending second information enabling the second plurality of content licenses corresponding to the first plurality of content licenses away from the point, wherein:

the second plurality of content licenses is stored with a second repository of a second content player,

the point is geographically remote to the first and second content players, and

the second plurality of content licenses allows use of the plurality of content objects on the second content player as allowed by a second DRM function, wherein the second DRM function does not accept the first plurality of content licenses associated with the first DRM function.

23. The method for issuing audio or video content licenses based on existing audio or video content licenses as recited in claim 22 , further comprising transcoding the plurality of content objects to a format compatible with the second content player.

24. The method for issuing audio or video content licenses based on existing audio or video content licenses as recited in claim 22 , wherein the authenticating comprises authenticating the first plurality of content licenses with a content originator who originally granted the first plurality of content licenses.

25. The method for issuing audio or video content licenses based on existing audio or video content licenses as recited in claim 22 , wherein the authenticating comprises authenticating an identity of a user of the second content player.

26. The method for issuing audio or video content licenses based on existing audio or video content licenses as recited in claim 22 , wherein the authenticating comprises determining at least in part the first licensed content object.

27. The method for issuing audio or video content licenses based on existing audio or video content licenses as recited in claim 22 , wherein:

the first plurality of content licenses comply with a first DRM function,

the second plurality of content licenses comply with a second DRM function, and

the first DRM function is different from the second DRM function.

28. The method for issuing audio or video content licenses based on existing audio or video content licenses as recited in claim 22 , wherein the second plurality of content licenses:

identifies the plurality of content objects, and

specifies a scope of a license for the plurality of content objects.

29. A machine-readable medium having machine-executable instructions for performing the machine-implementable method for issuing audio or video content licenses based on existing audio or video content licenses of claim 22 .

30. A machine adapted to perform the machine-implementable method for issuing audio or video content licenses based on existing audio or video content licenses of claim 22 .

31. The method for issuing audio or video content licenses based on existing audio or video content licenses as recited in claim 22 , further comprising upgrading the first plurality of content licenses for allowing the first and second plurality of content licenses to simultaneously exist on the first and second content players.

32. A content distribution system for issuing audio or video licenses compatible with a DRM function, the content distribution system comprising:

a migration server that includes at least an authentication engine and a license repository, wherein:

the migration server is geographically distant from a first content player associated with a first DRM function and a second content player associated with a second DRM function, the second content player being physically separate from the first content player,

the migration server accesses a first license repository that stores a plurality of content objects and first plurality of licenses that enables use of a plurality of content objects with the first content player within confines of the first DRM function, the first plurality of content licenses being maintained by the first DRM function, wherein the second DRM function does not accept the first plurality of content licenses associated with the first DRM function;

the migration server issues a second plurality of content licenses, each content license of the second plurality of content licenses being associated with a license of the first plurality of content licenses,

the authentication engine authorizes the second plurality of content licenses of the second license repository, and

the second plurality of content licenses enable use of the plurality of content objects with the second content player within the confines of the second DRM function.

33. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 32 , wherein:

the first plurality of content licenses comply with a first DRM function,

the second plurality of content licenses comply with a second DRM function, and

the first DRM function is different from the second DRM function.

34. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 32 , wherein one or more originators of the content objects provide the second plurality of content licenses to the second license repository that receives and stores the second plurality of content licenses.

35. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 32 , wherein the second plurality of content licenses:

identifies the plurality of content objects, and

specifies a scope of the license for the plurality of content objects.

36. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 30 , wherein the migration server provides the second plurality of content licenses to a second license repository that receives and stores the second plurality of content licenses.

37. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 32 , wherein:

the plurality of content objects are encoded in a first codec for the first plurality of content licenses,

the plurality of content objects are encoded in a second codec for the second plurality of content licenses, and

the first codec is different from the second codec.

38. The content distribution system issuing audio or video licenses compatible with the DRM function as recited in claim 32 , further comprising a content transcoder for converting format of the plurality of content objects to make the plurality of content objects compatible with the second content player.

39. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 32 , wherein the second license repository that receives and stores the second plurality of content licenses is geographically distant from the second content player.

40. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 32 , wherein the second license repository that receives and stores the second plurality of content licenses is collocated with the second content player.

41. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 32 , wherein the migration server further deletes the first plurality of content licenses to prevent simultaneous multiple uses of the same content objects.

42. The content distribution system for issuing audio or video licenses compatible with the DRM function as recited in claim 32 , wherein the migration server allows both the first plurality of content licenses and the second plurality of content licenses to co-exist.

Assignments (9)
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 065597/0406] Recorded Jul 9, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: UPLYNK, INC. (F/K/A EDGIO, INC.)
Reel/Frame 071875/0105 →
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 065597/0212] Recorded Jul 3, 2025
From: LYNROCK LAKE MASTER FUND LP
To: UPLYNK, INC. (F/K/A EDGIO, INC.); MOJO MERGER SUB, LLC
Reel/Frame 071817/0877 →
RELEASE OF PATENT SECURITY AGREEMENT [RECORDED AT REEL/FRAME 068763/0276] Recorded Jul 3, 2025
From: LYNROCK LAKE MASTER FUND LP
To: UPLYNK, INC. (F/K/A EDGIO, INC.); MOJO MERGER SUB, LLC
Reel/Frame 071818/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2025
From: EDGIO, INC.
To: DRNC HOLDINGS, INC.
Reel/Frame 070071/0327 →
CHANGE OF NAME Recorded Sep 9, 2024
From: LIMELIGHT NETWORKS, INC.
To: EDGIO, INC.
Reel/Frame 068898/0281 →
PATENT SECURITY AGREEMENT Recorded Aug 23, 2024
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 068763/0276 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2023
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: LYNROCK LAKE MASTER FUND LP [LYNROCK LAKE PARTNERS LLC, ITS GENERAL PARTNER]
Reel/Frame 065597/0212 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2023
From: EDGIO, INC.; MOJO MERGER SUB, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065597/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2012
From: GORDON, MICHAEL M.; RACIBORSKI, NATHAN F.
To: LIMELIGHT NETWORKS, INC.
Reel/Frame 027773/0052 →