Patrick's portrait

Kittipat Apicharttrisorn (Patrick)

PhD Candidate in Computer Science
University of California, Riverside

background photo by Interstid

About Me


I am a PhD candidate in computer science at Department of Computer Science and Engineering (CSE), University of California, Riverside and I am also part of Networks, Systems, and Security Laboratories (NSSL). My research is under supervision and guidance from Professor Srikanth Krishnamurthy and Professor Jiasi Chen. My research interests include mobile augmented reality, deep learning on mobile and embedded platforms, and SLAM.

I received a Master's degree in computer science from Chulalongkorn University, Bangkok, Thailand, with a thesis titled, "Distributed time synchronization for wireless sensor networks" that was supervised by Dr. Chalermek Intanagonwiwat. I also received a bachelor's degree in electrical engineering with emphasis on communications engineering from Kasetsart University, Bangkok, Thailand.

Work Experience

I worked for Aeronautical Radio of Thailand (AEROTHAI) as a senior air traffic systems engineer at Department of Air Traffic Data Systems where I planned and administered safety-critical aeronautical data systems.

Teaching Experience

In Winter 2017, I was a teaching assistant for my advisor, Srikanth, and taught undergrad students how to code ns-3 using C++ (CS169). I also graded the final project that asked them to modify low-level backing off mechasism of WiFi communications and measure its performance.


Frugal Following: Power Thrifty Object Detection and Tracking for Mobile Augmented Reality,
SenSys 2019 (Best Paper Finalist)
Kittipat Apicharttrisorn, Xukan Ran, Jiasi Chen, Srikanth V. Krishnamurthy, Amit Roy-Chowdhury

Stable Desynchronization for Wireless Sensor Networks,
arXiv cs.NI 2017
(I) Concepts and Algorithms (II) Performance Evaluation (III) Stability Analysis
Supasate Choochaisri, Kittipat Apicharttrisorn, Chalermek Intanagonwiwat

Enhancing WiFi Throughput with PLC Extenders: A Measurement Study,
PAM 2017
Kittipat Apicharttrisorn, Ahmed Osama Fathy Atya, Jiasi Chen, Karthikeyan Sundaresan, Srikanth V. Krishnamurthy

A moving object tracking algorithm using support vector machines in binary sensor networks,
ISCIT 2013
Dusadee Apicharttrisorn, Kittipat Apicharttrisorn, Teerasit Kasetkasem

Desynchronization with an artificial force field for wireless networks,
Supasate Choochaisri, Kittipat Apicharttrisorn, Kittiporn Kornprasertthaworn, Pongpakdi Taechalertpaisarn, Chalermek Intanagonwiwat

Energy-Efficient Gradient Time Synchronization for Wireless Sensor Networks,
CICSyN 2010
Kittipat Apicharttrisorn, Supasate Choochaisri, Chalermek Intanagonwiwat

Current Projects

Towards a User Centric Battery Management System for Smartphones

There has been a recent explosion in the number of smartphone applications (apps). As users begin to download and use more and more such apps, they typically find that their smartphone batteries cannot cope with their use. Our goal in this proposal is to analyze the battery drainage behavior of an app with respect to their diverse usage patterns, and provide the user with information on his high-energy apps. Read more

Efficient Power Line Communications

Power line communications are attractive for providing backhaul Internet connectivity in settings without an in-built network infrastructure, especially in third world countries. Several retail segments such as healthcare, industrial automation and warehousing, are increasingly relying on Internet connectivity. Unfortunately, the topology of a PLC network is often unknown since it is hidden behind walls and the connectivity is typically established without communications in mind; in fact, nodes that are geographically close are not necessarily direct neighbors. The network structure dictates which transmissions interfere with each other. While the 1901 MAC resolves this issue to some extent, it can lead to poor throughput as well as unfairness in many cases. To drastically reduce the ill effects of interference, an understanding of the network topology needs to be derived. In addition, the quality of the PLC channel is time varying. The impedance loads on the PLC lines vary as electrical devices that are plugged in, and are turned ON or OFF. This causes the throughputs on certain links to either degrade or improve, thereby causing dynamics in the network topology. Read more


Programming Languages

Bash script, nesC, C++, Java, Matlab

Software/System Frameworks

Unix, TinyOS, LLVM, Android, ns-3



Performance Evaluation for Computer Networks (Queueing Thoery), Design and Analysis of Algorithms, Seminar in Computer Science (Software Defined Networks, Cloud Computing, Network Function Virtualization), Advanced Operating Systems, Data Mining Techniques, Wireless Networks and Mobile Computing, Compiler Construction, Advanced Computer Networks, Theory of Computation, Database Management Systems, Distributed Systems, Artificial Intelligence, Information System Architecture, Embedded and Real-Time Systems


Wireless Communications, Satellite Communications, Digital Communications, Antenna, Communication Theory, Linear Algebra and Complex Numbers, Digital Signal Processing, Data Communication Networks, Digital Telephony, Signal and Systems


Office: 367 Winston Chung Hall, CSE Department, University of Callifornia, Riverside, Riverside, CA, USA 92521
Email: kapic zero zero one at ucr dot edu
or me at k one double t one pat dot com