Patent ID: 9241295
Filing Date: 2016-01-19
CPC Classification: H04W

Claim Text:
1. A communication apparatus that includes a first CPU that is configured to execute, at a first processing speed and among processes of applications executed by the communication apparatus, a partial process using data transmitted through a communication channel, the communication apparatus comprising: a control unit configured to: measure a transmission speed of a first transmission channel when direct communication is executed between the communication apparatus and a base station; collect from at least one other apparatus, and based on the transmission speed of the first transmission channel, (1) a second processing speed at which a second CPU included in the other apparatus is capable of executing the partial process, and (2) a transmission speed of the second transmission channel when communication is executed between the communication apparatus and the base station via the other apparatus, wherein the transmission speed of the second transmission channel is based on a transmission speed between the communication apparatus and the other apparatus and a transmission speed between the other apparatus and the base station; specify one of the first communication channel and the second communication channel as a specified communication channel, based on the transmission speed of the first transmission channel and the transmission speed of the second transmission channel; determine, when the specified communication channel is the second transmission channel and based on the first processing speed, the transmission speed of the first transmission channel, the second processing speed, and the transmission speed of the second transmission channel, whether the partial process is to be transferred to the other apparatus; and transfer, based on a determination result, the partial process to the other apparatus by transmitting an execution code of the partial process to the other apparatus.