IP Library Granted Patent US 11,412,021
Granted Patent B2
US 11,412,021 · App. 15/613,557 · Granted Aug 9, 2022

Method and device for media streaming between server and client using RTP/RTSP standard protocol

Inventors: Jae Young Shin (Changwon-si, KR); Yun Seok Kwon (Changwon-si, KR); Hyun Ho Kim (Changwon-si, KR); Kyung Duk Kim (Changwon-si, KR); Min Jung Shim (Changwon-si, KR)
Assignee: HANWHA TECHWIN CO., LTD.
H04L65/608H04L67/42
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 11,412,021
App. No.
15/613,557
Granted
Aug 9, 2022
Kind
B2
Abstract

A real-time video streaming method between a server and a client according to a real-time transport protocol (RTP)/real-time streaming protocol (RTSP) standard protocol, including transmitting a DESCRIBE command including a Require header from a client to a server, wherein the client and the server support the Require header, receiving session description protocol (SDP) information from the server in response to the DESCRIBE command, receiving, at the client, a video from the server according to the RTP/RTSP standard protocol, in response to an encoding attribute of the video transmitted from the server to the client being changed, describing a changed encoding attribute in an RTP extension header of an RTP packet when the RTP packet is first transmitted in an RTP payload type determined according to the changed encoding attribute, and changing, at the client, a decoding setup based on the changed encoding attribute in the RTP extension header.

Claims (27)

1. A real-time video streaming method between a server and a client according to a real-time transport protocol (RTP)/real-time streaming protocol (RTSP) standard protocol, the method comprising:

transmitting a DESCRIBE command including a Require header from the client to the server, wherein the client and the server support the Require header;

receiving session description protocol (SDP) information from the server in response to the DESCRIBE command;

receiving, at the client, a video from the server according to the RTP/RTSP standard protocol;

in response to an encoding attribute of the video transmitted from the server to the client being changed, describing a changed encoding attribute in an RTP extension header of an RTP packet when the RTP packet is first transmitted in an RTP payload type determined according to the changed encoding attribute; and

changing, at the client, a decoding setup based on the changed encoding attribute in the RTP extension header,

wherein the encoding attribute comprises original codec information indicating a first codec,

wherein the changed encoding attribute comprises changed codec information indicating a second codec different from the first codec,

wherein the first codec is used to encode the video before the encoding attribute is changed, and

wherein the second codec is used to encode the video after the encoding attribute is changed.

2. The method of claim 1 , further comprising selectively displaying the changed encoding attribute on a display of the client in response to the RTP packet being first transmitted from the server to the client.

3. The method of claim 1 , wherein the server and the client follow a DESCRIBE-SETUP-PLAY-TEARDOWN method according to the RTSP standard protocol, and

wherein the client acquires a media type provided by the server from the DESCRIBE command, the client requests a media provided by the server using a SETUP command, the server initializes an RTP session according to the media type in response to the SETUP command of the client, the client determines a playback, a playback speed, and a playback time point of the requested media according to a PLAY command, and the client terminates the RTP session or an RTSP session according to a TEARDOWN command.

4. The method of claim 3 , wherein the RTP payload type is determined based on the media type acquired through the DESCRIBE command at the client, and a configuration method of the RTP packet varies according to the determined RTP payload type.

5. The method of claim 1 , wherein the changed encoding attribute comprises at least one of RTP payload type information, codec information, resolution information, bit rate information, and frame rate information.

6. The method of claim 1 , wherein the decoding setup is established at the client based on the SDP information received from the server, and

wherein the changing of the decoding setup comprises changing the decoding setup to a changed decoding setup based on the changed encoding attribute in the RTP extension header received while the video is being received by the client.

7. A method of streaming a video at a server according to a real-time transport protocol (RTP)/real-time streaming protocol (RTSP) standard protocol, the method comprising:

receiving a Require header from a client supporting the Require header;

when the Require header is supported by the server, providing session description protocol (SDP) information from the server as a response to a DESCRIBE command of the client;

receiving, at the client, a video from the server according to the RTP/RTSP standard protocol;

in response to an encoding attribute of the video transmitted from the server to the client being changed, receiving an RTP extension header of an RTP packet describing the changed encoding attribute when the RTP packet is received from the server to the client in an RTP payload type determined according to the changed encoding attribute; and

performing decoding at the client based on the changed encoding attribute,

wherein the encoding attribute comprises original codec information indicating a first codec,

wherein the changed encoding attribute comprises changed codec information indicating a second codec different from the first codec,

wherein the first codec is used to encode the video before the encoding attribute is changed, and

wherein the second codec is used to encode the video after the encoding attribute is changed.

Assignments (5)
CHANGE OF NAME Recorded Aug 10, 2023
From: HANWHA TECHWIN CO., LTD.
To: HANWHA VISION CO., LTD.
Reel/Frame 064549/0075 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2019
From: HANWHA AEROSPACE CO., LTD.
To: HANWHA TECHWIN CO., LTD.
Reel/Frame 049013/0723 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 10/853,669. IN ADDITION PLEASE SEE EXHIBIT A PREVIOUSLY RECORDED ON REEL 046927 FRAME 0019. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jan 17, 2019
From: HANWHA TECHWIN CO., LTD.
To: HANWHA AEROSPACE CO., LTD.
Reel/Frame 048496/0596 →
CHANGE OF NAME Recorded Aug 24, 2018
From: HANWHA TECHWIN CO., LTD
To: HANWHA AEROSPACE CO., LTD.
Reel/Frame 046927/0019 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2017
From: SHIN, JAE YOUNG; KWON, YUN SEOK; KIM, HYUN HO; KIM, KYUNG DUK; SHIM, MIN JUNG
To: HANWHA TECHWIN CO., LTD.
Reel/Frame 042688/0043 →