Patent application EP20176492A (EP), filed 2020-05-26
Publication number: EP3745680A1
Title: APPARATUS AND METHOD FOR TRANSMITTING CONTENT
Abstract: An apparatus and method for transmitting content are provided. The apparatus for transmitting content according to one embodiment includes a content request transmitter configured to transmit a request message for content requested by a client device to a plurality of content servers, a response delay time calculator configured to calculate a response delay time of each of the plurality of content servers on the basis of a response message of each of the content servers for the request message, a byte range determiner configured to determine one or more content servers to which a byte range request for the content is to be transmitted, from among the plurality of content servers, on the basis of at least one of the response message and the response delay time and determine a size of a byte range request and the number of byte range request for each of the one or more content servers, and a content acquirer configured to acquire the content from the one or more content servers through the byte range request based on the size of a byte range request and the number of byte range requests.
IPC codes: H04L  45/   121            A I
H04L  67/  1097            A I
H04L  67/   568            A I
Claims: number: 1
text: An apparatus for transmitting content, comprising:
number: 2
text: The apparatus of claim 1, wherein the content request transmitter is further configured to identify the plurality of content servers to which the request message is to be transmitted by using a domain name system (DNS) lookup.
number: 3
text: The apparatus of claim 1, wherein the content request transmitter is further configured to transmit the request message to a load balancer that performs load balancing on the plurality of content servers, receive the response message transmitted by the plurality of content servers from the load balancer, and identify the plurality of content servers to which the request message is to be transmitted based on information included in a header of the received response message.
number: 4
text: The apparatus of claim 1, wherein the byte range determiner is further configured to determine the size of a byte range request to be inversely proportional to the response delay time of each of the one or more content servers.
number: 5
text: The apparatus of claim 1, wherein the byte range determiner is further configured to determine the number of byte range requests to be proportional to the response delay time of each of the one or more content servers and to be inversely proportional to a number of connections to each of the one or more content servers.
number: 6
text: The apparatus of claim 1, wherein the content acquirer is further configured to transmit the byte range request to each of the one or more content servers as many as the number of byte range requests of each of the one or more content servers and receive data for the content corresponding to the size of the byte range request of each of the one or more content servers out of a total size of the content from each of the one or more content servers, wherein the data for the content is divided by the number of byte range requests of each of the one or more content servers.
number: 7
text: The apparatus of claim 6, wherein the content acquirer is further configured to acquire the content by combining the data for the content received from each of the one or more content servers.
number: 8
text: A method of transmitting content, comprising:
number: 9
text: The method of claim 8, wherein the transmitting of the request message further comprises identifying the plurality of content servers to which the request message is to be transmitted by using a domain name system (DNS) lookup.
number: 10
text: The method of claim 8, wherein the transmitting of the request message further comprises transmitting the request message to a load balancer that performs load balancing on the plurality of content servers, receiving the response message transmitted by the plurality of content servers from the load balancer, and identifying the plurality of content servers to which the request message is to be transmitted based on information included in a header of the received response message.
number: 11
text: The method of claim 8, wherein the determining of the size of a byte range request and the number of byte range requests further comprises determining the size of a byte range request to be inversely proportional to the response delay time of each of the one or more content servers.
number: 12
text: The method of claim 8, wherein the determining of the size of a byte range request and the number of byte range requests further comprises determining the number of byte range requests to be proportional to the response delay time of each of the one or more content servers and to be inversely proportional to a number of connections to each of the one or more content servers.
number: 13
text: The method of claim 8, wherein the acquiring further comprises transmitting the byte range request to each of the one or more content servers as many as the number of byte range requests of each of the one or more content servers and receiving data for the content corresponding to the size of the byte range request of each of the one or more content servers out of a total size of the content from each of the one or more content servers, wherein the data for the content is divided by the number of byte range requests of each of the one or more content servers.
number: 14
text: The method of claim 13, wherein the acquiring further comprises acquiring the content by combining the data for the content received from each of the one or more content servers.
Office action: search_report, dated 2020-12-02
Rejection reasons: inventive_step_epc_56
Prior art cited: ref_id: EP2081363A1
ref_type: patent
severity: background
ref_id: US2010306373A1
ref_type: patent
severity: background
ref_id: US2019075182A1
ref_type: patent
severity: background
ref_id: - PABLO RODRIGUEZ ET AL: "Dynamic Parallel Access to Replicated Content in the Internet", IEEE / ACM TRANSACTIONS ON NETWORKING, IEEE / ACM, NEW YORK, NY, US, vol. 10, no. 4, 1 August 2002 (2002-08-01), XP011077181, ISSN: 1063-6692
ref_type: npl
severity: background
ref_id: EP2081363
ref_type: patent
severity: obviousness
ref_id: US2010306373
ref_type: patent
severity: background
ref_id: US2019075182
ref_type: patent
severity: background
ref_id: - PABLO RODRIGUEZ ET AL, "Dynamic Parallel Access to Replicated Content in the Internet", IEEE / ACM TRANSACTIONS ON NETWORKING, IEEE / ACM, NEW YORK, NY, US, (20020801), vol. 10, no. 4, ISSN 1063-6692, XP011077181 [Y] 4,5,11,12 * page  1, column  1, line  1  - page  2, column  1, line  23 * * page  2, column  3, line  44  - page  2, column  4, line  17 * * page  3, column  6, line  28  - page  4, column  7, line  28 * * page  4, column  8, line  17  - page  4, column  8, line  36 * [A] 1-3,6-10,13,14
ref_type: npl
severity: obviousness
Final disposition: pending (2020-12-02)