IP Library Granted Patent US 7,356,687
Granted Patent B2
US 7,356,687 · App. 10/153,445 · Granted Apr 8, 2008

Association of security parameters for a collection of related streaming protocols

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,356,687
App. No.
10/153,445
Granted
Apr 8, 2008
Kind
B2
Abstract

In a client-server system employing protocols such as RTP (real-time protocol), RTCP (real-time control protocol) and RTSP (real-time streaming protocol) for communicating real-time data stream, a method for using the same security parameters to secure by encryption and/or authentication, communication of the real-time data stream. The method includes establishing two or more security parameters for securing communications during the streaming session; establishing a session identifier associated with the security parameters; transmitting, from client to server, an RTSP message for requesting the real-time data stream, the RTSP message being secured with the security parameters; establishing a streaming session for streaming an RTP message containing the real-time data, the RTP message being secured with the security parameters; transmitting, from client to server, an RTCP protocol message containing statistics relating to the streaming session, the RTCP message being secured with the security parameters, and exchanging any one or more additional RTSP, RTP and RTCP messages in any order, each message being secured with the security parameters which are identifiable with the session identifier.

Claims (35)

1. A method for securely streaming real-time data, the method comprising:

establishing security parameters for securing the real-time data;

establishing a session identifier associated with the security parameters;

securely transferring the real-time data by

exchanging two or more protocol messages for streaming the real-time data, each protocol message being secured by the security parameters; and

the security parameters being identifiable using the session identifier.

2. The method of claim 1 wherein the step of exchanging two or more protocol messages comprises:

transmitting an RTSP (real-time streaming protocol) message from the client to the server, the RTSP message requesting the real-time data stream; and

responsive to the request, transmitting by the server an RTSP message containing a list of RTP (real-time protocol) and RTCP (real-time control protocol) ports for streaming the real data time stream.

3. A method for securely transferring a real-time data stream, the method comprising:

establishing one or more security parameters for securing the data stream;

establishing a session identifier associated with the security parameters;

transmitting an RTSP (real-time streaming protocol) message from a client to a server, the RTSP message for requesting the real-time data stream,

wherein the RTSP message is secured by the security parameters;

transmitting an RTP (real-time protocol) message containing the real-time data,

the RTP message being secured by the security parameters;

exchanging in any order two or more protocol messages selected from the group comprising: an RTSP message, an RTP and an RTCP (real-time control protocol), each message being secured by the security parameters; and

the security parameters being identifiable using the session identifier.

4. The method of claim 3 wherein the security parameters comprises:

a first encryption key for encrypting outbound messages;

a second key for authenticating outbound messages;

a third encryption key for inbound messages; and

a fourth encryption key authenticating inbound messages.

5. In a client-server system, a method for securely communicating real-time data, the method comprising:

establishing security parameters for securely transferring the real-time data;

establishing a session identifier associated with the security parameters;

transmitting, from a client to a server, a first protocol message for requesting the real-time data, the first protocol message being secured with the security parameters;

establishing a streaming session for streaming a second protocol message containing the real-time data, the second protocol message being secured with the security parameters; and

exchanging additional protocol messages in any order, each message being secured with the security parameters which are identifiable with the session identifier.

6. The method of claim 5 wherein the security parameter further comprises:

a first encryption key for encrypting outbound messages;

a second key for authenticating outbound messages;

a third encryption key for inbound messages; and

a fourth encryption key authenticating inbound messages.

7. The method of claim 1 wherein the protocol messages are selected from the group consisting of RTSP message, RTP message and RTCP messages.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034320/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT CORPORATION
To: GENERAL INSTRUMENT HOLDINGS, INC.
Reel/Frame 030764/0575 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: GENERAL INSTRUMENT HOLDINGS, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 030866/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2002
From: MEDVINSKY, ALEXANDER; PETERKA, PETR
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 012929/0172 →