COMMUNICATION METHOD AND APPARATUS USING HYPERTEXT TRANSFER PROTOCOL
First Claim
Patent Images
1. A communication method using hypertext transfer protocol (HTTP), the method comprising:
- setting a streaming connection and a control connection between a client and a server;
transmitting an HTTP streaming request from the client to the server;
at the server, constructing a chunked encoding for the HTTP streaming request, and transmitting a first chunk response to the client through the streaming connection, wherein the first chunk response comprises the chunked encoding,; and
transmitting a second chunk response from the server to the client through the streaming connection, wherein the second chunk response comprises a notification of the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication method for implementing a real-time streaming using hypertext transfer protocol (HTTP) in a network is provided. Chunked encoding of HTTP is applied so that information can be exchanged between a server and a client while an HTTP request is being progressed. Therefore, bidirectional communication between the client and the server using HTTP is possible without modifying an existing HTTP protocol, and real-time transmission can be implemented.
-
Citations
23 Claims
-
1. A communication method using hypertext transfer protocol (HTTP), the method comprising:
-
setting a streaming connection and a control connection between a client and a server; transmitting an HTTP streaming request from the client to the server; at the server, constructing a chunked encoding for the HTTP streaming request, and transmitting a first chunk response to the client through the streaming connection, wherein the first chunk response comprises the chunked encoding,; and transmitting a second chunk response from the server to the client through the streaming connection, wherein the second chunk response comprises a notification of the server. - View Dependent Claims (2, 3, 4, 5, 6, 18)
-
-
7. A communication method using hypertext transfer protocol (HTTP), the method comprising:
-
at a control handler, receiving session information from a session manager, converting the session information into a chunk-extension message, and transmitting, from the control handler, the chunk-extension message to an HTTP scheduler; at the HTTP scheduler, checking whether chunk transmission to an HTTP client is being performed, and if the chunk transmission is being performed, buffering the chunk-extension message until the next chunk is transmitted; at the HTTP scheduler, generating chunk data by multiplexing multimedia content received from a streaming server and the chunk-extension message, and transmitting the chunk data to an HTTP server; and at the HTTP server, transmitting the chunk data to the HTTP client through a streaming connection. - View Dependent Claims (8, 9)
-
-
10. A communication method using hypertext transfer protocol (HTTP), the method comprising:
-
at a hypertext transfer protocol (HTTP) client, receiving chunk data from an HTTP server through a streaming connection and transmitting the chunk data to an HTTP dispatcher, wherein the chunk data is obtained by multiplexing multimedia content and a chunk-extension message; at an HTTP dispatcher, demultiplexing the chunk data into the multimedia content and the chunk-extension message, transmitting the chunk-extension message to a control handler, and transmitting the multimedia content to a streaming client; and at the control handler, converting the chunk-extension message into session information and transmitting the session information to a session synthesizer. - View Dependent Claims (11)
-
-
12. A communication method using hypertext transfer protocol (HTTP), the method comprising:
-
at a control handler, receiving a session control request from a session synthesizer, converting the session control request into an HTTP control request, and transmitting the HTTP control request to an HTTP dispatcher; at the HTTP dispatcher, constructing an HTTP request by adding an HTTP header to the HTTP control request and transmitting the HTTP request to an HTTP client which manages a control connection; and transmitting the HTTP request from the HTTP client to an HTTP server through the control connection. - View Dependent Claims (13)
-
-
14. A communication method using hypertext transfer protocol (HTTP), the method comprising:
-
(a) at an HTTP server, receiving an HTTP request from an HTTP client through a control connection and transmitting the HTTP request to an HTTP scheduler; (b) at the HTTP scheduler, analyzing the HTTP request, and based on a result of the analyzing, extracting a control request excluding an HTTP header from the HTTP request, and transmitting the control request to a control handler; and (c) at the control handler, converting the control request to a session control message and retrieving and calling callback, of a session manager, corresponding to the session control message. - View Dependent Claims (15)
-
-
16. A communication method using hypertext transfer protocol (HTTP), the method comprising:
-
(a) at a control handler of a client, receiving a session control response from a session synthesizer, converting the session control response into an HTTP message, and transmitting the HTTP message to an HTTP dispatcher; (b) at the HTTP dispatcher, generating an HTTP request by adding an HTTP header to the HTTP message, selecting an HTTP client which manages a control connection, and transmitting the HTTP request to the HTTP client; (c) at the HTTP client, transmitting the HTTP request through the control connection to an HTTP server, and the HTTP server transmitting the HTTP request to an HTTP scheduler; and (d) at the HTTP scheduler, analyzing the HTTP request, and based on a result of the analyzing, extracting the session control response from the HTTP request, and transmitting the extracted session control response to a control handler of a server. - View Dependent Claims (17)
-
-
19. A communication apparatus using hypertext transfer protocol (HTTP), the apparatus comprising:
-
a client which is connected with a server through a streaming connection and a control connection; wherein the client requests an HTTP streaming request through the streaming connection and transmits an HTTP post request to the server through the control connection, and wherein the HTTP post request includes a control request and a response to a query of a state of the client from the server to the client.
-
-
20. A communication apparatus using hypertext transfer protocol (HTTP), the apparatus comprising:
-
a server which is connected with a client through a streaming connection and a control connection; wherein the server receives an HTTP streaming request from the client through the streaming connection, constructs chunked encoding for the HTTP streaming request and transmits a first chunk response to the client through the streaming connection, and transmits a second chunk response to the client through the streaming connection; wherein the first chunk response comprises the chunked encoding, and the second chunk response comprises a notification of the server. - View Dependent Claims (21, 22, 23)
-
Specification