Department of Communications and Computer Engineering, Graduate School of Informatics, Kyoto University