IP Library › Granted Patent US 8,862,517
Granted Patent B2
US 8,862,517 · App. 13/329,640 · Granted Oct 14, 2014

Digital rights management of content when content is a future live event

Inventors: Tushar N. Padhye (Husur, IN); M. S. Roopa (Bangalore, IN); C. V. Joshi (Bangalore, IN); Basavaraj B. H. (Bangalore, IN); Arun Ray (Bangalore, IN); Deepanjan Kanungo (Bangalore, IN); Aram Nahidipour (Laguna Niguel, CA); Xin Wang (Torrance, CA); Thanh Ta (Huntington Beach, CA); Michael Raley (Downey, CA); Guillermo Lao (Torrance, CA); Eddie Chen (Rancho Palos Verdes, CA); Bijan Tadayon (Germantown, MD); Anant Kansal (Bangalore, IN)
Assignee: ContentGuard Holdings, Inc.
H04L63/10G11B20/0071G06F2221/2153G06F21/10H04L67/34G06F2221/2141G06F21/6209G11B20/00086H04L2463/102G11B20/0021
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,862,517
App. No.
13/329,640
Granted
Oct 14, 2014
Kind
B2
Abstract

A method and system for managing use of items having usage rights associated therewith including a point of capture system adapted to generate content of a future event when the event occurs, a content distributor adapted to generate a rights label having usage rights associated with content of the future event before the content is created, the rights label having a distribution key for encrypting the content as the content is generated, the distribution key being encrypted with a public key. The system also includes a license server adapted to generate a license associate with the content from the rights label before the content is generated, the license including the distribution key encrypted with the public key, and a content distributor adapted to distribute the license before the content is generated.

Claims (56)

1. A computer-implemented method executed by one or more computing devices for controlling use of future content, the future content being a recorded representation of a future event, the method comprising:

receiving, by at least one of the one or more computing devices before the future content is available, at least one rights offer associated with the future content, the at least one rights offer including at least one usage right specifying a manner of use of the future content that is enforceable by a repository;

selecting, by at least one of the one or more computing devices before the future content is available, one of the usage rights included in the rights offer;

requesting, by at least one of the one or more computing devices before the future content is available, generation of an authorization token associated with the future content, the authorization token being exchangeable for a right to access the future content when the future content becomes available and usable to authorize the granting of the selected usage right;

transmitting, by at least one of the one or more computing devices, device information and information identifying the authorization token, wherein the device information can be used to authenticate at least one of the one or more computing devices;

receiving, by at least one of the one or more computing devices, an indication that the future content is available, wherein use of the future content in accordance with the selected usage right is controlled by a software application installed on at least one of the one or more computing devices; and

receiving, by at least one of the one or more computing devices, a data stream representing the future content, wherein the software application processes the data stream in accordance with the selected usage right.

2. The method of claim 1 , wherein the at least one rights offer includes a right to render the data stream representing the future content.

3. The method of claim 1 , wherein the at least one rights offer includes a right to store the data stream representing the future content and render the stored content.

4. The method of claim 1 , wherein the selected usage right is specified in a license.

5. The method of claim 1 , wherein the future content becomes available upon the occurrence of the future event.

6. The method of claim 1 , wherein the software application is stored in a storage of at least one of the one or more computing devices.

7. The method of claim 1 , wherein at least one of the one or more computing devices is operated within a streaming media system.

8. The method of claim 1 , wherein the future content is available in plurality of formats, and wherein the step of selecting further includes selecting, by at least one of the one or more computing devices, a format appropriate for at least one of the one or more computing devices.

9. An apparatus for controlling use of future content, the future content being a recorded representation of a future event, the apparatus comprising:

one or more processors; and

one or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to:

enable the receipt, before the future content is available, of at least one rights offer associated with the future content, the at least one rights offer including at least one usage right specifying a manner of use of the future content that is enforceable by a repository;

select, before the future content is available, one of the usage rights included in the rights offer;

request, before the future content is available, generation of an authorization token associated with the future content, the authorization token being exchangeable for a right to access the future content when the future content becomes available and usable to authorize the granting of the selected usage right;

transmit device information and information identifying the authorization token, wherein the device information can be used to authenticate the apparatus;

enable the receipt of an indication that the future content is available, wherein use of the future content in accordance with the selected usage right is controlled by a software application installed on the apparatus; and

enable the receipt of a data stream representing the future content, wherein the software application processes the data stream in accordance with the selected usage right.

10. The apparatus of claim 9 , wherein the at least one rights offer includes a right to render the data stream representing the future content.

11. The apparatus of claim 9 , wherein the at least one rights offer includes a right to store the data stream representing the future content and render the stored content.

12. The apparatus of claim 9 , wherein the selected usage right is specified in a license.

13. The apparatus of claim 9 , wherein the future content becomes available upon the occurrence of the future event.

14. The apparatus of claim 9 , wherein the software application is stored in a storage after it is received.

15. The apparatus of claim 9 , wherein the apparatus is operated within a streaming media system.

16. The apparatus of claim 9 , wherein the future content is available in plurality of formats, and wherein the step of selecting further includes selecting a format appropriate for the rendering device.

17. A computer-implemented method executed by one or more computing devices for controlling use of future content, the future content being a recorded representation of a future event, the method comprising:

receiving, by at least one of the one or more computing devices before the future content is available, a request to generate an authorization token associated with the future content, the authorization token being exchangeable for a right to access the future content when the future content becomes available;

generating, by at least one of the one or more computing devices before the future content is available, the authorization token, the authorization token being usable to authorize the granting of a selected usage right, the selected usage right specifying a manner of use of the future content that is enforceable by a repository, the selected usage right further being a usage right included in at least one rights offer associated with the future content;

receiving, by at least one of the one or more computing devices, device information and information identifying the authorization token, wherein the device information can be used to authenticate a rendering device;

transmitting, by at least one of the one or more computing devices, an indication that the future content is available, wherein use of the future content in accordance with the selected usage right is controlled by a software application installed on the rendering device; and

transmitting, by at least one of the one or more computing devices, a data stream representing the future content, wherein the software application processes the data stream in accordance with the selected usage right.

18. The method of claim 17 , wherein the at least one rights offer includes a right to render the data stream representing the future content.

19. The method of claim 17 , wherein the at least one rights offer includes a right to store the data stream representing the future content and render the stored content.

20. The method of claim 17 , wherein the selected usage right is specified in a license.

21. The method of claim 17 , wherein the future content becomes available upon the occurrence of the future event.

22. The method of claim 17 , wherein the rendering device is operated within a streaming media system.

23. The method of claim 17 , wherein the future content is available in plurality of formats, and further comprising receiving, by at least one of the one or more computing devices, a selection of a format appropriate for the rendering device.

24. A system for controlling use of future content, the future content being a recorded representation of a future event, the system comprising:

one or more processors; and

one or more memories operatively coupled to at least one of the one or more processors and having instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to:

enable the receipt, before the future content is available, of a request to generate an authorization token associated with the future content, the authorization token being exchangeable for a right to access the future content when the future content becomes available;

generate, before the future content is available, the authorization token, the authorization token being usable to authorize the granting of a selected usage right, the selected usage right specifying a manner of use of the future content that is enforceable by a repository, the selected usage right further being a usage right included in at least one rights offer associated with the future content;

enable the receipt of device information and information identifying the authorization token, wherein the device information can be used to authenticate a rendering device;

transmit an indication that the future content is available, wherein use of the future content in accordance with the selected usage right is controlled by a software application installed on the rendering device; and

transmit a data stream representing the future content, wherein the software application processes the data stream in accordance with the selected usage right.

25. The system of claim 24 , wherein the at least one rights offer includes a right to render the data stream representing the future content.

26. The system of claim 24 , wherein the at least one rights offer includes a right to store the data stream representing the future content and render the stored content.

27. The system of claim 24 , wherein the selected usage right is specified in a license.

28. The system of claim 24 , wherein the future content becomes available upon the occurrence of the future event.

29. The system of claim 24 , wherein the rendering device is operated within a streaming media system.

30. The system of claim 24 , wherein the future content is available in plurality of formats, and wherein at least one of the one or more memories has instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of the one or more processors to enable the receipt of a selection of a format appropriate for the rendering device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2012
From: PADHYE, TUSHAR N.; MS, ROOPA; JOSHI, C.V.; BASAVARAJ, B.H.; RAY, ARUN; KANUNGO, DEEPANJAN; NAHIDIPOUR, ARAM; WANG, XIN; TA, THANH; RALEY, MICHAEL; LAO, GUILLERMO; CHEN, EDDIE; TADAYON, BIJAN; KANSAL, ANANT
To: CONTENTGUARD HOLDINGS, INC.
Reel/Frame 028125/0531 →
Continuity (3)
Continuation 10162699 · Jun 6, 2002
Continuation In Part 09867747 · May 31, 2001
Related Publication 20120090018A1 · Apr 12, 2012