Method and apparatus for controlling transmission of content data
First Claim
1. A method of controlling transmission of content data, the method comprising:
- establishing a communication channel with an external device;
sequentially transmitting a first, second, third, . . . , Nth pieces of the content data through the communication channel to the external device;
verifying, subsequent to transmitting each first, second, . . . , (N−
1)th piece of the content data and prior to transmitting the next one of the second, third, . . . , Nth pieces of the content data, whether the first, second, . . . , (N−
1)th pieces of the content data are transmitted to the external device within an acceptable transmission range to generate a verification result; and
determining whether to transmit the next one of the second, third, . . . , Nth pieces of the content data according to the verification result, wherein the verifying comprises measuring a round trip time (RTT) of a packet to determine whether the first, second, . . . , (N−
1)th pieces of the content data are transmitted to the external device within the acceptable transmission range andwherein, in the verifying, verification is periodically performed according to an amount Of the content data to be transmitted.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method and apparatus for controlling transmission of content data. In the method, a communication channel is initially established to transmit the content data, the content data is transmitted through the established communication channel, verification is performed a plurality of times to determine whether the content data is transmitted within an acceptable transmission range, and whether to continue the transmission of the content data is determined according to the verification result. Accordingly, when a client moves to a location outside a predetermined acceptable transmission range in a wireless environment, a server stops transmission of the content data. In addition, content data can be continuously transmitted regardless of interference caused by a temporary obstacle between a server and a client.
14 Citations
14 Claims
-
1. A method of controlling transmission of content data, the method comprising:
- establishing a communication channel with an external device;
sequentially transmitting a first, second, third, . . . , Nth pieces of the content data through the communication channel to the external device;
verifying, subsequent to transmitting each first, second, . . . , (N−
1)th piece of the content data and prior to transmitting the next one of the second, third, . . . , Nth pieces of the content data, whether the first, second, . . . , (N−
1)th pieces of the content data are transmitted to the external device within an acceptable transmission range to generate a verification result; and
determining whether to transmit the next one of the second, third, . . . , Nth pieces of the content data according to the verification result, wherein the verifying comprises measuring a round trip time (RTT) of a packet to determine whether the first, second, . . . , (N−
1)th pieces of the content data are transmitted to the external device within the acceptable transmission range andwherein, in the verifying, verification is periodically performed according to an amount Of the content data to be transmitted. - View Dependent Claims (2, 3, 4, 5, 6, 14)
- establishing a communication channel with an external device;
-
7. An apparatus for controlling transmission of content data, the apparatus comprising:
-
a hardware processor comprising; a session establisher which establishes a communication channel with an external device; a data transmitter which sequentially transmits a first, second, third, . . . , Nth pieces of the content data through the communication channel to the external device; a localization unit which verifies, subsequent to transmitting each first, second, . . . , (N−
1)th piece of the content data and prior to transmitting the next one of the second, third, . . . , Nth pieces of the content data, whether the first, second, . . . , (N−
1)th pieces of the content data transmitted from the data transmitter are transmitted to the external device within an acceptable transmission range to generate a verification result; anda data transmission controller which determines whether to transmit the next one of the second, third, . . . , Nth pieces of the content data according to the verification result determined by the localization unit, wherein the localization unit measures a round trip time (RTT) of a packet to determine whether the first, second, . . . , (N−
1)th pieces of the content data are transmitted to the external device within the acceptable transmission range, andthe localization unit periodically performs verification according to an amount of the content data to be transmitted. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium having embodied thereon a computer program which when executed by a computer causes the computer to execute the method of:
-
establishing a communication channel with an external device; sequentially transmitting a first, second, third, . . . , Nth pieces of the content data through the communication channel to the external device; verifying, subsequent to transmitting each first, second, . . . , (N−
1)th piece of the content data and prior to transmitting the next one of the second, third, . . . , Nth pieces of the content data, whether the first, second, . . . , (N−
1)th pieces of the content data are transmitted to the external device within an acceptable transmission range to generate a verification result; and
determining whether to transmit the next one of the second, third, . . . , Nth pieces of the content data according to the verification result,wherein the verifying comprises measuring a round trip time (RTT) of a packet to determine whether the first, second, . . . , (N−
1)th pieces of the content data are transmitted to the external device within the acceptable transmission range,wherein, in the verifying, verification is periodically performed according to an amount of the content data to be transmitted.
-
Specification