Nishkam Ravi's Publications
Compiler Support for Making Legacy Mobile Applications Context-aware
Nishkam Ravi. IEEE Pervasive Computing (WiP), Sept 2008, Also: WMCSA/HotMobile 2008 (Poster).
Non-Inference: An Information Flow Control Model for Location-based Services
Nishkam Ravi, Marco Gruteser and Liviu Iftode. Mobiquitous 2006.
Introduced the notion of non-inference, a novel information-flow control model.
Enforced it on location-based services (using static program analysis) for preserving
both location privacy and quality of service.
Portable Smart Messages for Ubiquitous Java Enabled Devices
Nishkam Ravi, Cristian Borcea, Porlin Kang and Liviu Iftode. Mobiquitous 2004.
Middleware for opportunistic data forwarding in ad-hoc networks. The middleware
is migration-based and can be ported to any JVM. A novel
bytecode instrumentation mechanism was devised for achieving portability.
Context Data Sensing and Analytics
Context-aware Battery Management for Mobile Phones
Nishkam Ravi, James Scott, Lu Han and Liviu Iftode. PerCom 2008.
Showed that it is possible to make future predictions about user behaviour
based on past data monitored and logged by the mobile phone, which can be utilized
to manage battery lifetime on phones effectively.
FiatLux: Fingerprinting Rooms Using Light Intensity
Nishkam Ravi and Liviu Iftode. Pervasive 2007 (Late Breaking Result).
Showed that it is possible to identify a room uniquely based on the distribution
of light intensity in the room.
Towards Context-aware Battery Management for Mobile Phones
Nishkam Ravi, James Scott and Liviu Iftode. Pervasive 2007 (Late Breaking Result).
Indoor Localization Using Camera Phones
Nishkam Ravi, Pravin Shankar, Andrew Frankel, Ahmed Elgammal and Liviu Iftode. WMCSA/HotMobile 2006.
Infrastructureless system for determining user location indoors based on
images captured by the camera phone worn as a pendant.
Activity Recognition from Accelerometer Data
Nishkam Ravi, Nikhil Dandekar, Preetham Mysore and Michael Littman. IAAI (AAAI) 2005.
Showed that user activity can be recognized with high accuracy using a single body-worn accelerometer with the help of
Security and Privacy for Mobile/Embedded Systems
Securing Pocket Hard Drives
Nishkam Ravi, Chandra Narayanaswami, Mandayam Raghunath and Marcel Rosu. IEEE Pervasive Computing, Special
Issue on Security and Privacy, 2007.
Presented a solution for increasing the trust level in an untrusted host using a passive USB device
and software-only mechanisms (such as BIOS verification, virtual machine detection
and code obfuscation).
Information Flow Control for Location-based Services
Nishkam Ravi, Marco Gruteser and Liviu Iftode. MASPLAS 2006 (Poster).
Probabilistic Validation of Aggregated Data in Vehicular Ad-hoc Networks
Fabio Picconi, Nishkam Ravi, Marco Gruteser and Liviu Iftode. VANET 2006.
Early solution for countering bogus-information attacks in vehicular ad-hoc networks.
Ad-hoc Networking and Service Provisioning Middleware
Location-aware Computing with Smart Phones
Nishkam Ravi, Liviu Iftode and Keith Farkas. Pervasive Communications Handbook, 2007 (Invited Chapter).
Accessing Ubiquitous Services Using Smart Phones
Nishkam Ravi, Peter Stern, Niket Desai and Liviu Iftode. PerCom 2005.
Presented a protocol for provisioning services on mobile phones (using Bluetooth
and 3G) without any pre-configuration or prior-knowledge of the environment.
Recently invited by the press as an article in the Bluetooth SIGnature magazine.
Outdoor Distributed Computing with Split Smart Messages
Nishkam Ravi and Liviu Iftode. LNCS 2007 (Invited paper).
Smart Phone: An Embedded System for Universal Interactions
Liviu Iftode, Cristian Borcea, Nishkam Ravi, Porlin Kang and Peng Zhou. FTDCS 2004.
Identifies the set of applications that can be
realized in the near future using smart phone technology.
Machine Learning and Applications
An Efficient Optimal-Equilibrium Algorithm for Two-Player Game Trees
Michael Littman, Nishkam Ravi, Arjun Talwar and Martin Zinkevich. UAI 2006.
Showed that subgame-perfect Nash equilibria for 2-player game trees can be found in polynomial
An Instance-based State Representation for Network Repair
Michael Littman, Nishkam Ravi, Eitan Fenson and Rich Howard. AAAI 2004.
A novel reinforcement learning algorithm for autonomic network repair.
Reinforcement Learning for Autonomic Network Repair
Michael Littman, Nishkam Ravi, Eitan Fenson and Rich Howard. ICAC 2004 (Short paper).
Intelligent Lane Reservation for Highways
Nishkam Ravi, Stephen Smaldone, Liviu Iftode and Mario Gerla. ITSC 2007.
A Note on Pervasive Computing
Nishkam Ravi and Liviu Iftode. CMPPC 2007 (In conjunction with Pervasive 2007).
Inverted browser: A Novel Approach Towards Display Symbiosis
M. T. Raghunath, Nishkam Ravi, Marcel Rosu and Chandra Narayanaswami. PerCom 2006.
System and Method for Validating an Untrusted Computer Platform when Booting from An
Chandra Narayanaswami, Mandayam Raghunath, Nishkam Ravi and
Marcel Rosu (in alphabetical order). US Patent 20080046990.
Method for Probabilistic Validation of Aggregated Data in Vehicular Ad-hoc Networks.
Nishkam Ravi, Fabio Picconi and Liviu Iftode. Rated File.
Method and Apparatus for Fingerprinting Rooms Using Light Intensity.
Nishkam Ravi and Liviu Iftode. Rated File.
Select Technical Reports
Context-aware Battery Management for Mobile Phones: A Feasibility Study
Nishkam Ravi, James Scott and Liviu Iftode. Rutgers DCS-TR-608.
FiatLux: Fingerprinting Rooms Using Light Intensity
Nishkam Ravi and Liviu Iftode. Rutgers DCS-TR-607.
Split Smart Messages: A Middleware for Pervasive Computing on Smart Phones
Nishkam Ravi, Cristian Borcea and Liviu Iftode. Rutgers DCS-TR-565.
Exploring the Design and Implementation of Vehicular Networked Systems
Liviu Iftode, Cristian Borcea, Nishkam Ravi and Tamer Nadeem. Rutgers DCS-TR-585.