IP Library Granted Patent US 8,559,626
Granted Patent B2
US 8,559,626 · App. 13/164,047 · Granted Oct 15, 2013

Cryptographic sanction server and methods for use therewith

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,559,626
App. No.
13/164,047
Granted
Oct 15, 2013
Kind
B2
Abstract

A sanction server includes a network interface that receives a request for media content from a client device and transmits first sanction data to a caching server and second sanction data to the client device. A sanction processing module generates the first sanction data based on a random number and generates the second sanction data based on the random number. The caching server generates first cryptographic data based on the first sanction data and sends the first cryptographic data to the client device. The client device generates second cryptographic data based on the first sanction data and sends the second cryptographic data to the caching server. The caching server generates a scrambling control word based on the first sanction data and the second cryptographic data. The client device generates the scrambling control word based on the second sanction data and the first cryptographic data.

Claims (41)

1. A sanction server for cryptographic sanctioning of secure transmission of media content from a caching server to at least one client device, the sanction server comprising:

a network interface that provides bidirectional data communication with the caching server and the at least one client device via at least one network, wherein the network interface receives a request for the media content from the at least one client device and transmits first sanction data to the caching server and second sanction data to the at least one client device;

a random number generator, coupled to the network interface, that generates a random number;

a sanction processing module, coupled to the random number generator and the network interface, that, in response to the request for the media content, generates the first sanction data based on the random number and generates the second sanction data based on the random number;

wherein the caching server generates first cryptographic data based on the first sanction data and sends the first cryptographic data to the at least one client device;

wherein the at least one client device generates second cryptographic data based on the second sanction data and sends the second cryptographic data to the caching server;

wherein the caching server generates a scrambling control word for scrambling the media content based on the first sanction data and the second cryptographic data;

wherein the at least one client device generates the scrambling control word for descrambling the media content based on the second sanction data and the first cryptographic data; and

wherein the first sanction data, the second sanction data, the first cryptographic data and the second cryptographic data are generated in accordance with an asymmetrical public key cryptography algorithm.

2. The sanction server of claim 1 wherein the sanction processing module further generates, in response to the request for the media content, notification data that indicates the at least one client device and the media content; and

wherein the network interface further sends the notification data to the caching server via the at least one network.

3. The sanction server of claim 1 wherein the sanction processing module authenticates the request for the media content from the at least one client device based on certificate data from a signing authority.

4. The sanction server of claim 1 wherein the sanction processing module signs the first sanction data and the second sanction data based on certificate data from a signing authority.

5. A method for cryptographic sanctioning of secure transmission of media content from a caching server to at least one client device, the method comprising:

receiving a request for the media content from the at least one client device at a sanction server;

generating a first random number at the sanction server;

generating first sanction data based on the random number via the sanction server and transmitting the first sanction data to the caching server; and

generating the second sanction data based on the random number via the sanctioning server and transmitting the second sanction data to the at least one client device;

wherein the caching server generates first cryptographic data based on the first sanction data and sends the first cryptographic data to the at least one client device;

wherein the at least one client device generates second cryptographic data based on the second sanction data and sends the second cryptographic data to the caching server;

wherein the caching server generates a scrambling control word for scrambling the media content based on the first sanction data and the second cryptographic data;

wherein the at least one client device generates the scrambling control word for descrambling the media content based on the second sanction data and the first cryptographic data; and

wherein the first sanction data, the second sanction data, the first cryptographic data and the second cryptographic data are generated in accordance with an asymmetrical public key cryptography algorithm.

6. The method of claim 5 further comprising;

generating, at the sanction server and in response to the request for the media content from the at least one client device, notification data that indicates the at least one client device and the media content; and

sending the notification data to the caching server via the at least one network.

7. The method of claim 5 further comprising:

receiving, at the sanction server, certificate data from a signing authority; and

authenticating, via the sanction server, the request for the media content from the at least one client device based on the certificate data.

8. The method of claim 5 further comprising:

receiving, at the sanction server, certificate data from a signing authority; and

signing, via the sanction server, the first sanction data and the second sanction data based on the certificate data.

9. The method of claim 5 further comprising:

generating a second random number via the caching server;

wherein the first cryptographic data is generated at the caching server, further based on the second random number.

10. The method of claim 5 further comprising:

generating a third random number via the at least one client device;

wherein the second cryptographic data is generated at the at least one client device, further based on the third random number.

11. The sanction server of claim 1 wherein the first sanction data, the second sanction data, the first cryptographic data and the second cryptographic data are generated in accordance with an elliptic curve cryptography algorithm.

12. The method of claim 5 wherein the first sanction data, the second sanction data, the first cryptographic data and the second cryptographic data are generated in accordance with a Rivest, Shamir, Adelman (RSA) cryptography algorithm.

13. The method of claim 5 wherein the first sanction data, the sanction data, the first cryptographic data and the second cryptographic data are generated in accordance with an elliptic curve cryptography algorithm.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2025
From: PIXELWORKS, INC.
To: BITHARMONY, LLC
Reel/Frame 073147/0288 →
RELEASE OF SECURITY INTEREST Recorded Oct 21, 2025
From: COMERICA BANK
To: VIXS SYSTEMS, INC.
Reel/Frame 073158/0132 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2021
From: VIXS SYSTEMS, INC.
To: PIXELWORKS, INC.
Reel/Frame 056697/0568 →
SECURITY INTEREST Recorded Jul 18, 2016
From: VIXS SYSTEMS INC.
To: COMERICA BANK
Reel/Frame 039380/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2012
From: DUCHARME, PAUL D.; ZHENG, HEYUN
To: VIXS SYSTEMS, INC.
Reel/Frame 027708/0150 →