Patent ID: 8665824

Claim:
A wireless communication apparatus comprising: a wireless communication unit configured to perform a wireless communication by connecting to a first wireless communication network and a second wireless communication network different from the first wireless communication network; an execution unit having a jitter buffer and a jitter buffer monitoring unit configured to monitor a data amount in the jitter buffer, and configured to execute an application for real-time communication via the wireless communication unit; a communication quality obtaining unit configured to obtain a communication quality of a wireless link in the first wireless communication network during execution of the application by connecting to the first wireless communication network; a changing unit configured to change an upper limit of accumulation of the jitter buffer based on the communication quality obtained by the communication quality obtaining unit; a control unit configured to control a reproduction speed of the application by the execution unit based on a change in the upper limit of accumulation of the jitter buffer by the changing unit; a determination unit configured to determine whether to start handover preparation from the first wireless communication network to the second wireless communication network based on the communication quality obtained by the communication quality obtaining unit; an estimation unit, when the determination unit determines to start handover preparation during execution of the application, configured to estimate a handover preparation time before starting handover based on the communication quality obtained by the communication quality obtaining unit; and a measuring unit configured to measure a delay time of each of the first wireless communication network and the second wireless communication network, wherein the control unit, if the determination unit determines to start handover preparation, controls the reproduction speed of the application by the execution unit to be slowed down based on the handover preparation time estimated by the estimation unit, the delay time of each of the first wireless communication network and the second wireless communication network measured by the measuring unit, and the data amount in the jitter buffer monitored by the jitter buffer monitoring unit at a time when the determination unit determines to start handover preparation.