About Me

I am Viet Nguyen, a Ph.D. candidate in WINLAB at Rutgers University, under the guidance of Professor Marco Gruteser. My broad research interests lie in the fields of Mobile Computing, Pervasive Systems and Visual Light Communication.

  • August 2018 I am interning at Standard and 5G Mobility lab of Samsung Research America this Fall.
  • May 2018 Two papers accepted to Mobicom 2018: Body-guided Communications and Accuracy Evaluation of WiFi Fine Time Measurements.
  • April 2018 I successfully defended my thesis proposal!
  • November 2017 Our paper, "EyeLight: Light-based Occupancy Estimation and Activity Recognition from Shadows on the Floor" has been accepted to INFOCOM 2018.
  • January 2017 Our paper "Panoptes: Servicing Multiple Applications Simultaneously using Steerable Cameras" has been accepted to IPSN 2017.
  • October 2016 Our paper "Visible Light based Activity Sensing using Ceiling Photosensors" has won Best Paper Award at ACM VLCS 2016 workshop.
  • July 2016: Our paper, "Visible Light based Activity Sensing using Ceiling Photosensors", has been accepted to ACM VLCS16 workshop.
  • July 2016: I am interning at Standard and 5G Mobility lab of Samsung Research America this summer.
  • April 2016: I presented our work on TextureCode at INFOCOM 2016, San Francisco, California and received Best-in-session Presentation Award!
  • February 2016: I have received Student Travel Grant from IEEE INFOCOM 2016.
  • November 2015: Our paper "High-Rate Flicker-Free Screen-Camera Communication with Spatially Adaptive Embedding" has been accepted to IEEE INFOCOM 2016.
  • December 2014: I passed Ph.D. Qualifying Exam. Now I am post-qualify Ph.D. candidate.
  • September 2014: I presented our paper on Privacy Respecting Cameras at MobiCom ACM Workshop on Visible Light Communication Systems (VLCS) 2014, Maui, Hawaii.
Research Interests and Projects
  • Mobile Vision
  • Visual Light Communication and Sensing
  • Pervasive Mobile Systems
  • Capacitive Touch Communication
Body-guided Communications. The growing number of devices we interact with require a convenient yet secure solution for user identi!cation, authorization and authentication. Current approaches are cumbersome, susceptible to eavesdropping and relay attacks, or energy ineffcient. In this paper, we propose a body-guided communication mechanism to secure every touch when users interact with a variety of devices and objects. The method is implemented in a hardware token worn on user’s body, for example in the form of a wristband, which interacts with a receiver embedded inside the touched device through a bodyguided channel established when the user touches the device. Experiments show low-power (µJ/bit) operation while achieving superior resilience to attacks, with the received signal at the intended receiver through the body channel being at least 20dB higher than that of an adversary in cm range. [Mobicom 2018][1-min video]
Panoptes: Infrastructure Camera Control. Steerable surveillance cameras offer a unique opportunity to support multiple vision applications simultaneously. However, state-of-art camera systems do not support this as they are often limited to one application per camera. We believe that we should break the one-to-one binding between the steerable camera and the application. By doing this we can quickly move the camera to a new view needed to support a different vision application. When done well, the scheduling algorithm can support a larger number of applications over an existing network of surveillance cameras. With this in mind we developed Panoptes, a technique that virtualizes a camera view and presents a different fixed view to different applications. A scheduler uses camera controls to move the camera appropriately providing the expected view for each application in a timely manner, minimizing the impact on application performance. Experiments with a live camera setup demonstrate that Panoptes can support multiple applications, capturing up to 80% more events of interest in a wide scene, compared to a fixed view camera. [IPSN 2017]
Activity Sensing using Ceiling Photosensors. This project explores the feasibility of localizing and detecting activities of building occupants using visible light sensing across a mesh of light bulbs. Existing Visible Light activity sensing (VLS) techniques require either light sensors to be deployed on the floor or a person to carry a device. Our approach integrates photosensors with light bulbs and exploits the light reflected off the floor to achieve an entirely device-free and light source based system. This forms a mesh of virtual light barriers across networked lights to track shadows cast by occupants. The design employs a synchronization circuit that implements a time division signaling scheme to differentiate between light sources and a sensitive sensing circuit to detect small changes in weak reflections. Sensor readings are fed into indoor supervised tracking algorithms as well as occupancy and activity recognition classifiers. Our prototype uses modified off- the-shelf LED flood light bulbs and is installed in a typical office conference room. We evaluate the performance of our system in terms of localization, occupancy estimation and activity classification, and find a 0.89m median localization error as well as 93.7% and 93.78% occupancy and activity classification accuracy, respectively. [INFOCOM 2018], [ACM VLCS 2016]
TextureCode. Embedded screen–camera communication techniques encode information in screen imagery that can be decoded with a camera receiver yet remains unobtrusive to the human observer. We study the design space for flicker-free embedded screen–camera communication. In particular, we identify an orthogonal dimension to prior work: spatial content-adaptive encoding, and observe that it is essential to combine multiple dimensions to achieve both high capacity and minimal flicker. From these insights, in TextureCode, we develop content-adaptive encoding techniques that exploit visual features such as edges and texture to unobtrusively communicate information. TextureCode is able to achieve an average goodput of about 22 kbps, significantly outperforming existing work while remaining flicker-free. [INFOCOM 2016]
Privacy Respecting Cameras. The ubiquity of cameras in today’s world has played a key role in the growth of sensing technology and mobile computing. However, on the other hand, it has also raised serious concerns about privacy of people who are photographed, intentionally or unintentionally. We are exploring the use of near-visible/infrared light communication to design “invisible light beacons" where privacy preferences of photographed users are communicated to cameras. Particularly, we explore a design where the beacon transmitters are worn by users on their eye-wear and transmit a privacy code through ON-OFF patterns of light beams from IR LEDs. [VLCS/MobiCom'14]


Google Scholar
  • Body-Guided Communications: A Low-power, Highly-Confined Primitive to Track and Secure Every Touch
    Viet Nguyen, Mohamed Ibrahim, Hoang Truong, Phuc Nguyen, Marco Gruteser, Richard Howard, Tam Vu
    The International Conference on Mobile Computing and Networking (MobiCom) 2018, New Delhi, India.
    [Paper] [BiBTeX] [Slides]

  • Verification: Accuracy Evaluation of WiFi Fine Time Measurements on an Open Platform
    Mohamed Ibrahim, Hansi Liu, Minitha Jawahar, Viet Nguyen, Marco Gruteser, Richard Howard, Bo Yu, Fan Bai
    The International Conference on Mobile Computing and Networking (MobiCom) 2018, New Delhi, India.
    [Paper] [BiBTeX]

  • EyeLight: Light-and-shadow-based Occupancy Estimation and Room Activitity Recognition
    Viet Nguyen, Mohamed Ibrahim, Siddharth Rupavatharam, Minitha Jawahar, Marco Gruteser, Richard Howard
    IEEE Conference on Computer Communications (INFOCOM) 2018, Honolulu, Hawaii
    [Paper] [BiBTeX]

  • Through-body Capacitive Touch Communication
    Hoang Truong, Phuc Nguyen, Viet Nguyen, Mohamed Ibrahim, Richard Howard, Marco Gruteser and Tam Vu
    ACM MobiCom 2017 - S3 Workshop
    [Paper] [BiBTeX]

  • Panoptes: Servicing Multiple Applications Simultaneously using Steerable Cameras
    Shubham Jain, Viet Nguyen, Marco Gruteser, Paramvir Bahl
    ACM/IEEE IPSN 2017: The 16th International Conference on Information Processing in Sensor Networks, Pittsburgh, Pennsylvania.
    [Paper] [BiBTeX]

  • Visible Light based Activity Sensing using Ceiling Photosensors
    Mohamed Ibrahim, Viet Nguyen (co-first author), Siddharth Rupavatharam, Minitha Jawahar, Marco Gruteser, Richard Howard
    3rd ACM Workshop on Visible Light Communication Systems (VLCS) 2016, New York City
    [Paper] [BiBTeX]
    Best Paper Award

  • High-Rate Flicker-Free Screen-Camera Communication with Spatially Adaptive Embedding
    Viet Nguyen, Yaqin Tang, Ashwin Ashok, Marco Gruteser, Kristin Dana, Wenjun Hu, Eric Wengrowski, Narayan Mandayam.
    IEEE Conference on Computer Communications (INFOCOM) 2016, San Francisco, California
    [Paper] [Slides] [BiBTeX]
    Best-in-session Presentation Award

  • Do Not Share! Invisible Light Beacons for Signaling Preferences to Privacy-Respecting Cameras
    Ashwin Ashok, Viet Nguyen, Marco Gruteser, Narayan Mandayam, Wenjia Yuan, Kristin Dana
    ACM Workshop on Visible Light Communication Systems 2014, Maui, Hawaii
    [Paper] [Slides] [BiBTeX]

  • First Experiences with Google Glass in Mobile Research
    Viet Nguyen, Marco Gruteser
    ACM SIGMOBILE Mobile Computing & Communications Review - October 2014
    [Paper] [BiBTeX]
Note: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.


I have been a teaching assistant for the following courses at Rutgers ECE Department:

  • ECE 347 - Linear Systems and Signals Lab - Fall 2013
  • ECE 333 - Computer Architecture and Assembly Language Lab - Spring 2015
  • ECE 233 - Digital Logic Design Lab - Fall 2015
  • ECE 563 - Computer Architecture I (Grad level) - Fall 2016


© Viet Nguyen 2015-2018.