IP Library Granted Patent US 8,464,053
Granted Patent B2
US 8,464,053 · App. 11/899,294 · Granted Jun 11, 2013

Systems, methods, and media for retransmitting data using the secure real-time transport protocol

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,464,053
App. No.
11/899,294
Granted
Jun 11, 2013
Kind
B2
Abstract

Systems, methods, and media for retransmitting data using the SRTP are provided. In some embodiments, methods for retransmitting data using the SRTP are provided. The methods include: receiving at least one data unit associated with a media session; determining the index of the at least one data unit; determining the session key of the media session using the index; authenticating the at least one data unit using the session key; and retransmitting the at least one data unit.

Claims (39)

1. A system that receives contents in a first Secure Real-time Transport Protocol (SRTP) transmission from a transmitter and that retransmits said contents in a second SECURE REAL-TIME TRANSPORT PROTOCOL (SRTP) transmission to a receiver, comprising:

a device processor, said device processor being enabled to initialize, update, and maintain a rollover counter, and process at least one data unit by decrypting, translating, and re-encrypting said at least one data unit, wherein said device processor:

receives as part of said first Secure Real-time Transport Protocol (SRTP) transmission said at least one data unit associated with a media session;

determines a value of a rollover counter based on one of a 16-bit sequence number of said data unit in said first Secure Real-time Transport Protocol (SRTP) transmission, and a sequence number of a current maximum index of said data unit, wherein said sequence number of said maximum index is initialized to said sequence number of a first received data unit;

determines an index of said at least one data unit based on a sequence number and said value of said rollover counter;

determines a master key based at least on a <From,To>list, said list comprising two values that specify the range of indices within which a certain master key is valid;

determines a session key of said media session using said determined index and said value of said rollover counter; and

authenticates said at least one data unit using said session key; and

retransmits said at least one data unit in said second Secure Real-time Transport Protocol (SRTP) transmission using said session key determined using said index and said value of said rollover counter from said first SECURE REAL-TIME TRANSPORT PROTOCOL (SRTP) transmission.

2. The system of claim 1 , wherein translating said at least one data unit comprises modifying a format of said at least one data unit.

3. A method for retransmitting data using Secure Real-time Transport Protocol (SRTP) in a device that receives contents in a first Secure Real-time Transport Protocol (SRTP) transmission from a transmitter and that retransmits said contents in a second Secure Real-time Transport Protocol (SRTP) transmission to a receiver, comprising:

receiving as part of said first Secure Real-time Transport Protocol (SRTP) transmission at least one data unit associated with a media session, using a device processor, said device processor being enabled to initialize, update, and maintain a rollover counter, and process at least one data unit by decrypting, translating, and re-encrypting said at least one data unit;

determining a value of said rollover counter based on one of a 16 -bit sequence number of said data unit in said first Secure Real-time Transport Protocol (SRTP) transmission, and a sequence number of a current maximum index of said data unit, wherein said sequence number of said maximum index is initialized to said sequence number of a first received data unit, using a device processor;

determining an index of said at least one data unit based on a sequence number and said value of said rollover counter, using a device processor;

determining a master key based on a <From,To>list, said list comprising two values that specify the range of indices within which a certain master key is valid;

determining a session key of said media session using said determined index and said value of said rollover counter, using a device processor;

authenticating said at least one data unit using said session key, using a device processor; and

retransmitting said at least one data unit in said second Secure Real-time Transport Protocol (SRTP) transmission using said session key determined using said index and said value of said the rollover counter from said first Secure Real-time Transport Protocol (SRTP) transmission, using a device processor.

4. The method of claim 3 , wherein translating said at least one data unit comprises modifying a format of said at least one data unit.

5. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause said processor to perform a method for retransmitting data using Secure Real-time Transport Protocol (SRTP) in a device that receives contents in a first Secure Real-time Transport Protocol (SRTP) transmission from a transmitter and that retransmits said contents in a second Secure Real-time Transport Protocol (SRTP) transmission to a receiver,

said device processor being enabled to initialize, update, and maintain a rollover counter, and process at least one data unit by decrypting, translating, and re-encrypting said at least one data unit, said the method comprising:

receiving as part of said first Secure Real-time Transport Protocol (SRTP) transmission at least one data unit associated with a media session;

determining a value of said rollover counter based on one of a 16-bit sequence number of said data unit in said the first Secure Real-time Transport Protocol (SRTP) transmission, and a sequence number of a current maximum index of said data unit, wherein said sequence number of said maximum index is initialized to said sequence number of a first received data unit;

determining an index of said at least one data unit based on a sequence number and said the value of said rollover counter;

determining a master key based on a <From,To>list, said list comprising two values that specify the range of indices within which a certain master key is valid;

determining a session key of said media session using said determined index and said value of said the rollover counter;

authenticating said at least one data unit using said session key; and

retransmitting said at least one data unit in said second Secure Real-time Transport Protocol (SRTP) transmission using said session key determined using said index and said value of said rollover counter from said first Secure Real-time Transport Protocol (SRTP) transmission.

6. The computer-readable medium of claim 5 , wherein translating said at least one data unit comprises modifying a format of said at least one data unit.

7. A system that receives contents in a first Secure Real-time Transport Protocol (SRTP) transmission from a transmitter and that retransmits said contents in a second SECURE REAL-TIME TRANSPORT PROTOCOL (SRTP) transmission to a receiver, comprising:

a means for receiving that receives as part of said first Secure Real-time Transport Protocol (SRTP) transmission at least one data unit associated with a media session;

a means for processing in communication with said means for receiving, said means being enabled to initialize, update, and maintain a rollover counter, and process at least one data unit by decrypting, translating, and re-encrypting said at least one data unit, wherein said means for processing:

determines a value of said rollover counter based on one of a 16-bit sequence number of said data unit in said first Secure Real-time Transport Protocol (SRTP) transmission, and a sequence number of a current maximum index of said data unit, wherein said sequence number of said maximum index is initialized to said sequence number of a first received data unit;

determines an index of said at least one data unit based on a sequence number and said value of said rollover counter;

determines a master key based on a <From,To>list, said list comprising two values that specify the range of indices within which a certain master key is valid;

determines a session key of said media session using said determined index and said value of said the rollover counter; and

authenticates said at least one data unit using said session key; and

a means for transmitting in communication with said means for processing, that retransmits said at least one data unit in said second Secure Real-time Transport Protocol (SRTP) transmission using said session key determined using said index and said value of said rollover counter from said first Secure Real-time Transport Protocol (SRTP) transmission.

8. The system of claim 7 , wherein translating said at least one data unit comprises modifying a format of said at least one data unit.

Assignments (15)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2014
From: RADVISION LTD
To: AVAYA, INC.
Reel/Frame 032153/0189 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2008
From: DAVIS, JAY; ZAK, MICHAEL; RUDITSKY, SASHA; LEVENT-LEVI, TSAHI
To: RADVISION LTD.
Reel/Frame 020899/0208 →