IP Library Granted Patent US 7,447,313
Granted Patent B2
US 7,447,313 · App. 10/023,159 · Granted Nov 4, 2008

Pointers to encrypted data in RTP header

Assignee: Irdeto Eindhoven B.V.
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,447,313
App. No.
10/023,159
Granted
Nov 4, 2008
Kind
B2
Abstract

In a system that transmits frames of data as a stream of packets, packet header information is augmented with localizing data that serves to distinguish frame header information and frame data of each frame within the stream of packets. The localizing data facilitates encryption of the frame data at the packet level without encrypting the frame header information, and subsequent decryption of the encrypted data within the stream of data.

Claims (38)

1. A method comprising:

processing a plurality of frames to provide a stream of Real Time Protocol (RTP) packets that includes the plurality of frames and a set of localizing data that facilitates distinguishing locations of frame header information and frame data of each frame within the stream of RTP packets, wherein the set of localizing data further facilitates distinguishing encrypted and non-encrypted content of the stream of RTP packets, and

including one or more of the set of localizing data in one or more RTP packets of the stream of RTP packets, wherein the one or more of the localizing data is included in an RTP header of the one or more RTP packets.

2. The method of claim 1 , including

distinguishing the location of frame data in each frame, based on the localizing data,

encrypting the frame data of each frame to provide encrypted frame data, and

providing the encrypted frame data as the frame data of each frame within the stream, and

providing a second stream of data that includes the frame header information and the encrypted frame data of each frame and localizing data that facilitates distinguishing locations of the frame header information and the encrypted frame data within the stream.

3. The method of claim 1 , wherein

each RTP packet of the stream of RTP packets includes at least one of: a partial frame, and one or more full frames.

4. The method of claim 1 , wherein

the one or more of the localizing data is included in hint tracks of the stream of RTP packets.

5. The method of claim 1 , including

transmitting the stream of RTP packets to a remote system.

6. A system comprising:

a storage that is configured to receive a plurality of frames,

a processor that is configured to process the plurality of frames to:

create a stream of Real Time Protocol (RTP) packets that includes the plurality of frames and a set of localizing data that facilitates distinguishing locations of frame header information and frame data of each frame within the stream, wherein the set of localizing data further facilitates distinguishing encrypted and non-encrypted content of the stream of RTP packets, and

include one or more of the set of localizing data in one or more RTP packets of the stream of RTP packets, wherein the one or more of the set of localizing data is included in an RTP header of the one or more RTP packets.

7. The system of claim 6 , including

an encryption module that is configured to:

distinguishing the location of frame data in each frame, based on the localizing data,

encrypt the frame data of each frame to provide encrypted frame data, and

provide a second stream of RTP packets that includes the frame header information and the encrypted frame data of each frame and localizing data that facilitates distinguishing locations of the frame header information and the encrypted frame data within the stream.

8. The system of claim 7 , wherein the encryption module is configured to transmit the second stream of RTP packets to a remote system.

9. The system of claim 6 , wherein

the one or more of the localizing data is included in header information of the one or more RTP packets.

10. The system of claim 6 , wherein

the one or more of the localizing data is included in hint tracks of the stream of RTP packets.

11. The system of claim 6 , including

a transmitting module that is configured to transmit the stream of RTP packets to a remote system.

12. A system including

a storage that is configured to receive a stream of Real Time Protocol (RTP) packets, and

a processor that is configured to process the stream of RTP packets to distinguish frame header information and frame data of a plurality of frames within the stream of RTP packets, based on localizing data that is included within an RTP header of the stream of RTP packets, wherein the localizing data further facilitates distinguishing encrypted and non-encrypted content of the stream of RTP packets.

13. The system of claim 12 , including a decryptor that is configured to:

extract the frame data from the stream of RTP packets, based on the localizing data, and

decrypt the frame data to provide decrypted frame data.

14. The system of claim 13 , including a processor that is configured to process the frame header information and decrypted frame data to provide content information to a user application.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2013
From: IRDETO EINDHOVEN B.V.
To: IRDETO B.V.
Reel/Frame 030871/0140 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2007
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: IRDETO EINDHOVEN B.V.
Reel/Frame 018794/0754 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2002
From: VAN RIJNSOEVER, BARTHOLOMEUS JOHANNES
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 012681/0772 →
Priority Claims (1)
EP 00204639 · Dec 18, 2000 · regional
Continuity (1)
Related Publication 20020090086A1 · Jul 11, 2002