Communication terminal apparatus and method of performing communication by using plurality of network interfaces mounted on the communication terminal apparatus
First Claim
1. A method of performing communication by using a plurality of network interfaces mounted on a communication terminal apparatus, the method comprising:
- allocating different Internet protocol (IP) addresses of the plurality of network interfaces to a plurality of applications of the communication terminal apparatus, each network interface having an assigned and dedicated corresponding different IP address;
relaying data transmitted or received between the plurality of applications and the plurality of network interfaces based on the allocated IP addresses, each application assigned to one of the assigned and dedicated corresponding different IP addresses; and
simultaneously performing communication with at least one external network via the plurality of network interfaces with relayed data,wherein the performing of the communication comprises dividing the data into a plurality of data parts, such that a size of a respective data part of the plurality of data parts corresponds to a bandwidth of a respective network interface of the plurality of network interfaces, and respectively allocating the divided data parts to the plurality of network interfaces,wherein the plurality of network interfaces transmit or receive the allocated data parts based on the allocation in order to perform the communication,wherein the division of the data into the plurality of data parts comprises determining at least one of a position for starting the division and a position for finishing the division of the data based on a bandwidth of each of the plurality of network interfaces.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method of performing communication by using a plurality of network interfaces mounted on a communication terminal apparatus. The method includes allocating different Internet protocol (IP) addresses corresponding to the plurality of network interfaces to a plurality of applications of the communication terminal apparatus, relaying data transmitted or received between the plurality of applications and the plurality of network interfaces based on the allocated IP addresses, and simultaneously performing communication with an external network by the plurality of network interfaces through the relaying of the data.
-
Citations
22 Claims
-
1. A method of performing communication by using a plurality of network interfaces mounted on a communication terminal apparatus, the method comprising:
-
allocating different Internet protocol (IP) addresses of the plurality of network interfaces to a plurality of applications of the communication terminal apparatus, each network interface having an assigned and dedicated corresponding different IP address; relaying data transmitted or received between the plurality of applications and the plurality of network interfaces based on the allocated IP addresses, each application assigned to one of the assigned and dedicated corresponding different IP addresses; and simultaneously performing communication with at least one external network via the plurality of network interfaces with relayed data, wherein the performing of the communication comprises dividing the data into a plurality of data parts, such that a size of a respective data part of the plurality of data parts corresponds to a bandwidth of a respective network interface of the plurality of network interfaces, and respectively allocating the divided data parts to the plurality of network interfaces, wherein the plurality of network interfaces transmit or receive the allocated data parts based on the allocation in order to perform the communication, wherein the division of the data into the plurality of data parts comprises determining at least one of a position for starting the division and a position for finishing the division of the data based on a bandwidth of each of the plurality of network interfaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 22)
-
-
9. A communication terminal apparatus, comprising:
-
a computer, including; a plurality of network interfaces, each having an assigned and dedicated corresponding different Internet protocol (IP) address for communication between the communication terminal apparatus and an external network; an address allocation unit to allocate the different IP addresses corresponding to the plurality of network interfaces to a plurality of applications of the communication terminal apparatus, each application assigned to one of the assigned and dedicated corresponding different IP addresses; a relay unit to relay data transmitted or received between the plurality of applications and the plurality of network interfaces based on the allocated IP addresses; and a transmission/reception control unit to divide the data into a plurality of data parts, such that a size of a respective data part of the plurality of data parts corresponds to a bandwidth of a respective network interface of the plurality of network interfaces, and to respectively allocate the divided data parts to the plurality of network interfaces, wherein the plurality of network interfaces simultaneously performs communication with the external network through the data relayed through the relay unit, wherein the plurality of network interfaces transmit or receive the allocated data parts based on the allocation of the transmission/reception control unit in order to perform the communication, and wherein the transmission/reception control unit determines at least one of a position for starting the division and a position for finishing the division of the data based on a bandwidth of each of the plurality of network interfaces. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A communication terminal apparatus, comprising:
-
a computer, comprising; a plurality of network interfaces through which data is transmitted or received in data packets with respect to at least one external network, each network interface being assigned a different dedicated Internet protocol (IP) address; and a control unit which assigns to elements of the data a corresponding different dedicated one of the IP addresses and controls the transmission or reception of each element with respect to the network interface according to assigned IP addresses, wherein the data is divided into a plurality of data parts, such that a size of a respective data part of the plurality of data parts corresponds to a bandwidth of a respective network interface of the plurality of network interfaces, and the divided data parts are respectively allocated to the plurality of network interfaces for transmission or reception, wherein the plurality of network interfaces transmit or receive the allocated data parts based on the allocation in order to perform the communication, and wherein the division of the data into the plurality of data parts comprises determining at least one of a position for starting the division and a position for finishing the division of the data based on a bandwidth of each of the plurality of network interfaces. - View Dependent Claims (18, 19, 20)
-
-
21. A non-transitory computer readable medium encoded with instructions implementing a method of performing communication by using a plurality of network interfaces mounted on a communication terminal apparatus executed by one or more computers, the method comprising:
-
allocating different Internet protocol (IP) addresses of the plurality of network interfaces to a plurality of applications of the communication terminal apparatus, each network interface having an assigned and dedicated corresponding different IP address; relaying data transmitted or received between the plurality of applications and the plurality of network interfaces based on the allocated IP addresses, each application assigned to one of the assigned and dedicated corresponding different IP addresses; and simultaneously performing communication with at least one external network via the plurality of network interfaces with relayed data, wherein the performing of the communication comprises dividing the data into a plurality of data parts, such that a size of a respective data part of the plurality of data parts corresponds to a bandwidth of a respective network interface of the plurality of network interfaces, and respectively allocating the divided data parts to the plurality of network interfaces for transmission or reception, wherein the plurality of network interfaces transmit or receive the allocated data parts based on the allocating in order to perform the communication, and wherein dividing of the data into the plurality of data parts comprises determining at least one of a position for starting the division and a position for finishing the division of the data based on a bandwidth of each of the plurality of network interfaces.
-
Specification