IP Library Granted Patent US 7,206,941
Granted Patent B2
US 7,206,941 · App. 10/425,609 · Granted Apr 17, 2007

Method and apparatus for validating security components through a request for content

Assignee: ContentGuard Holdings, 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 7,206,941
App. No.
10/425,609
Granted
Apr 17, 2007
Kind
B2
Abstract

A system and method of controlling use of content in accordance with usage rights associated with the content. A request for content is analyzed by looking for a signature from a user device making the request to determine if the user device has security components for enforcing the usage rights. If the request does not have the signature, a software agent is sent to the user device to determine if the user device is secure and the request is resent with the signature if the user device is secure. Content is rendered with a rendering engine of the user device in accordance with the usage rights in response to the resent request.

Claims (16)

1. A system of controlling use of content in accordance with usage rights associated with the content, said system comprising:

means for analyzing a request for content by looking for a signature from a user device making the request to determine if the user device has security components for enforcing the usage rights, the user device including a standard application program having a rendering engine capable of being accessed to render content;

means for determining if the request does not have the signature, sending a software agent to the user device to determine if the user device, including the rendering engine of the standard application program, is secure and resending the request with the signature if the user device is secure; and

means for rendering the content with the rendering engine of the standard application program of the user device in accordance with the usage rights in response to the resent request.

2. The system of claim 1 , further comprising means for installing the security components on the user device.

3. The system of claim 2 , wherein said means for installing comprises means for sending installation instructions having address information of the security components to the user device.

4. The system of claim 1 , further comprising means for validating the signature of the resent request.

5. The system of claim 1 , wherein said means for analyzing comprises means for analyzing at least one of a rendering engine and one or more software components of the client.

6. A method of controlling use of content in accordance with usage rights associated with the content, said method comprising:

analyzing a request for content by looking for a signature from the user device making the request to determine if the user device has security components for enforcing the usage rights, the user device including a standard application program having a rendering engine capable of being accessed to render content;

if the request does not have the signature, sending a software agent to the user device to determine if the user device, including the rendering engine of the standard application program, is secure and resending the request with the signature if the user device is secure; and

rendering the content with the rendering engine of the standard application program of the user device in accordance with the usage rights in response to the resent request.

7. The method of claim 6 , further comprising installing the security components on the user device.

8. The method of claim 6 , wherein the installing step comprises sending installation instructions having address information of the security components.

9. The method of claim 6 , further comprising validating the signature of the resent request.

10. The method of claim 6 , wherein said analyzing step comprises analyzing at least one of a rendering engine and one or more software components of the client.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2013
From: RALEY, MICHAEL; CHEN, DANIEL; WU, HSI-CHENG; TA, THANH
To: CONTENTGUARD HOLDINGS, INC.
Reel/Frame 030417/0553 →
Continuity (4)
Continuation 1004667000 · Jan 16, 2002
Continuation In Part 0964984100 · Aug 28, 2000
Provisional Application 6026180300 · Jan 17, 2001
Related Publication 20030196091A1 · Oct 16, 2003