IP Library Granted Patent US 9,118,462
Granted Patent B2
US 9,118,462 · App. 12/784,290 · Granted Aug 25, 2015

Content sharing systems and methods

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,118,462
App. No.
12/784,290
Granted
Aug 25, 2015
Kind
B2
Abstract

Systems and methods are described for peer-to-peer sharing of electronic content. In one embodiment, if a license associated with a content item permits a sharing peer to share the content item with a receiving peer, the sharing peer rebinds a cryptographic key associated with the content item to the receiving peer and generates a sharing license for the content item. The sharing peer sends the sharing license and the content item to the receiving peer for consumption.

Claims (50)

1. A method comprising:

authenticating, by a first peer, a second peer;

obtaining, by the first peer, capability information from the second peer;

creating, by the first peer, a list of shareable content based on the capability information obtained from the second peer and sending the list of shareable content to the second peer;

receiving, by the first peer, a selection of a content item from the list from the second peer;

rebinding, by the first peer, a cryptographic key associated with the content item to the second peer;

generating, by the first peer, a sharing license for the content item;

associating, by the first peer, the sharing license with the content item; and

sending, by the first peer, the content item and the sharing license to the second peer.

2. The method of claim 1 , wherein the capability information includes information regarding whether the second peer includes secure storage.

3. The method of claim 1 , wherein the capability information includes information regarding whether the second peer supports trusted time.

4. The method of claim 1 , further comprising:

obtaining approval, from a user of the first peer, to send the content item to the second peer.

5. The method of claim 1 , wherein the generating the sharing license for the content item includes evaluating an original license associated with the content item to determine if sharing is permitted.

6. The method of claim 1 , wherein the authenticating the second peer includes determining whether a cryptographic certificate associated with the second peer has been revoked.

7. The method of claim 1 , wherein the sharing license permits use of the content item for a limited period of time, in accordance with an original license associated with the content item.

8. The method of claim 1 , wherein the sharing license permits use of the content item only if a certain node is reachable from the second peer.

9. The method of claim 1 , wherein the creating the list of sharable content further comprises:

determining at least one capability from the obtained capability information;

determining at least one content item associated with a license specifying that the at least one capability must be satisfied in order to make use of the content item; and

including the at least one content item on the list of sharable content.

10. The method of claim 1 , wherein the obtained capability information comprises information on properties of a DRM engine associated with the second peer.

11. The method of claim 1 , wherein the obtained capability information is in the form of a bit-field, each bit representing whether the second peer has a particular capability.

12. An apparatus, comprising:

at least one processor; and

at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

authenticate, by a first peer, a second peer;

obtain, by the first peer, capability information from the second peer;

create, by the first peer, a list of shareable content based on the capability information obtained from the second peer and sending the list of shareable content to the second peer;

receive, by the first peer, a selection of a content item from the list from the second peer;

rebind, by the first peer, a cryptographic key associated with the content item to the second peer;

generate, by the first peer, a sharing license for the content item;

associate, by the first peer, the sharing license with the content item; and

send, by the first peer, the content item and the sharing license to the second peer.

13. The apparatus of claim 12 , wherein the capability information includes information regarding whether the second peer includes secure storage.

14. The apparatus of claim 12 , wherein the capability information includes information regarding whether the second peer supports trusted time.

15. The apparatus of claim 12 , wherein the apparatus is further configured to at least obtain approval, from a user of the first peer, to send the content item to the second peer.

16. The apparatus of claim 12 , wherein the apparatus is further configured to at least evaluate an original license associated with the content item to determine if sharing is permitted.

17. The apparatus of claim 12 , wherein the authenticate of the second peer includes a determination of whether a cryptographic certificate associated with the second peer has been revoked.

18. The apparatus of claim 12 , wherein the sharing license permits use of the content item for a limited period of time, in accordance with an original license associated with the content item.

19. The apparatus of claim 12 , wherein the sharing license permits use of the content item only if a certain node is reachable from the second peer.

20. A non-transitory computer-readable storage medium including program code, which when executed by at least one processor provides operations comprising:

authenticating, by a first peer, a second peer;

obtaining, by the first peer, capability information from the second peer;

creating, by the first peer, a list of shareable content based on the capability information obtained from the second peer and sending the list of shareable content to the second peer;

receiving, by the first peer, a selection of a content item from the list from the second peer;

rebinding, by the first peer, a cryptographic key associated with the content item to the second peer;

generating, by the first peer, a sharing license for the content item;

associating, by the first peer, the sharing license with the content item; and

sending, by the first peer, the content item and the sharing license to the second peer.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035206/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2014
From: INTERTRUST TECHNOLOGIES CORPORATION
To: NOKIA CORPORATION
Reel/Frame 033607/0319 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2010
From: KHAMBETE, PRASAD
To: INTERTRUST TECHNOLOGIES CORPORATION
Reel/Frame 024775/0872 →