Department of Computer Science and Communication Engineering, Providence University, Taichung, 43301 Taiwan, ROC.|Department of Computer Science and Communication Engineering, Providence University, Taichung, 43301 Taiwan, ROC.|Department of Computer Science and Communication Engineering, Providence University, Taichung, 43301 Taiwan, ROC.