IP Library Granted Patent US 10,644,928
Granted Patent B2
US 10,644,928 · App. 15/685,538 · Granted May 5, 2020

Device, system, and method to perform real-time communication

Inventors: Junghwan Jang (Changwon-si, KR); Jongho Lee (Changwon-si, KR)
Assignee: HANWHA TECHWIN CO., LTD.
H04L29/06176H04L29/08081H04L65/602H04L65/605H04L65/608H04L67/00H04L67/02
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 10,644,928
App. No.
15/685,538
Granted
May 5, 2020
Kind
B2
Abstract

A device, system and method of performing real-time communication with an external web browser signals an external web browser to initiate real-time communication over a network, packetizes encoded media data based on a given real-time network protocol after the signaling is performed, depacketizes the packetized media data to obtain the encoded media data, and performs the real-time communication by transporting the encoded media data to an external web browser over the network.

Claims (59)

1. A method of performing real-time communication with an external web browser, the method comprising the steps of:

signaling an external web browser to initiate real-time communication over a network;

packetizing encoded media data in a source device based on a given real-time network protocol after the signaling is performed;

depacketizing the packetized media data in the source device to obtain the encoded media data; and

performing the real-time communication by transporting the encoded media data obtained by depacketizing the packetized media data in the depacketizing step to the external web browser over the network.

2. The method of claim 1 , wherein the step of depacketizing of the packetized media data comprises obtaining the encoded media data from a payload of the packetized media data.

3. The method of claim 2 , further comprises the step of:

reading set information stored in an internal storage to determine the given real-time network protocol,

wherein the payload of the packetized media data is identified depending on the determined real-time network protocol.

4. The method of claim 1 , wherein the step of performing of the real-time communication comprises:

repacketizing the encoded media data; and

transporting the repacketized media data including the encoded media data to the external web browser.

5. The method of claim 1 , further comprises the step of:

encoding the media source to generate the encoded media data by using a hardware media encoder.

6. The method of claim 1 , wherein the real-time communication comprises web real-time communication (WebRTC).

7. The method of claim 1 , wherein the given real-time network protocol is one of a real-time transport protocol (RTP), a real-time streaming protocol (RTSP), and a real-time messaging protocol (RTMP).

8. The method of claim 1 , wherein the encoded media data is based on one of video compression standards H.263, H.264, H.265, VP8, VP9, and AOMedia Video 1 (AV1).

9. A method of performing a web real-time communication with an external web browser, the method comprising the steps of:

signaling an external web browser to initiate web real-time communication;

requesting a packetized media data from a streaming server in a source device based upon the response to the signaling step, the packetized media data including media data that is encoded based on a given media compression standard;

depacketizing the packetized media data in the source device to obtain the encoded media data; and

performing the web real-time communication by transporting the encoded media data obtained by depacketizing the packetized media data in the depacketizing step to the external web browser.

10. The method of claim 9 , further comprises the step of:

receiving information of a real-time network protocol corresponding to the streaming server from an external source device associated to the streaming server,

wherein:

the encoded media data is obtained from a payload of the packetized media data; and

the payload of the packetized media data is identified depending on the received information.

11. The method of claim 9 , further comprises the step of:

reading set information stored in an internal storage to determine a real-time network protocol corresponding to the streaming server,

wherein:

the encoded media data is obtained from a payload of the packetized media data; and

the payload of the packetized media data is identified depending on the determined real-time network protocol.

12. The method of claim 9 , wherein the packetized media data is requested when the signaling result indicates that the external web browser supports the given media compression standard.

13. The method of claim 12 , wherein the given media compression standard is one of video compression standards H.263, H.264, H.265.

14. The method of claim 12 , further comprises the step of:

receiving a media source when the signaling result indicates that the external web browser supports another media compression standard different from the given media compression standard,

wherein the encoded media data included in the packetized media data is generated by encoding the media source based on the given media compression standard.

15. The method of claim 14 , further comprises the steps of:

encoding the media source based on the other media compression standard; and

performing the web real-time communication by transporting the encoded media source based on the other media compression standard to the external web browser.

16. A source device to perform web real-time communication with an external web browser, the source device comprising:

a media encoder configured to process a media source to generate encoded media data; and

at least one processor configured to:

signal an external web browser to initiate the web real-time communication;

packetize the encoded media data based on a given real-time network protocol based upon the response to signaling the external web browser;

depacketize the packetized media data to obtain the encoded media data; and

perform the web real-time communication by transporting the encoded media data obtained by depacketizing the packetized media data to the external web browser.

17. The source device of claim 16 , wherein:

the encoded media data is based on a first media compression standard; and

the at least one processor is configured to:

packetize the encoded media data when the signaling result indicates that the external web browser supports the first media compression standard.

18. The source device of claim 17 , wherein the at least one processor is further configured to:

receive the media source to perform the web real-time communication when the signaling result indicates that the external web browser supports a second media compression standard different from the first media compression standard.

19. The source device of claim 18 , wherein the at least one processor is further configured to:

encode the received media source based on the second media compression standard; and

perform the web real-time communication using the encoded media data based on the second media compression standard.

20. The source device of claim 18 , wherein the at least one processor is configured to:

obtain the encoded media data from a payload of the packetized media data; and

transport the encoded media data to the external web browser to perform the web real-time communication.

Assignments (6)
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 Aug 24, 2017
From: JANG, JUNGHWAN; LEE, JONGHO
To: HANWHA TECHWIN CO., LTD.
Reel/Frame 043389/0565 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2017
From: JANG, JUNGHWAN; LEE, JONGHO
To: HANWHA TECHWIN CO., LTD.
Reel/Frame 043390/0284 →
Continuity (2)
Provisional Application 62500390 · May 2, 2017
Related Publication 20180324024A1 · Nov 8, 2018