Publications

Publication date:
We propose a service differentiated peer selection mechanism for peer-to-peer media streaming systems. The mechanism provides flexibility and choice in peer selection to the contributors of the system, resulting in high quality streaming sessions. Free-riders are given limited options in peer selection, if any, and hence receive low quality streaming. The proposed incentive mechanism follows the…
Publication date:
Should standards be eligible for copyright protection?
Publication date:
In recent years, there has been increased interest in the market potential of rural communities in the developing world. In the developing world, the lack of information and communications infrastructure has left companies with manual paper-based information methods as the only means of analyzing and aggregating data. This primitive approach to rural supply chain management creates a barrier to…
Publication date:
Implementing successful rural computing applications requires addressing a number of significant challenges. Recent advances in mobile phone computing capabilities make this device a likely candidate to address the client hardware constraints. Long battery life, wireless connectivity, solid-state memory, low price and immediate utility all make it better suited to rural conditions than a PC.…
Publication date:
Microfinance, the provision of financial services to poor and under-served communities, has emerged as one of the most promising avenues for stimulating rural economic development through local enterprise. In this paper we will discuss some of the major technology gaps faced by rural microfinance institutions, focusing on areas that are most important for the future growth of the industry. This…
Publication date:
CAM is a user interface toolkit that allows a camera-equipped mobile phone to interact with paper documents. It is designed to automate inefficient, paper-intensive information processes in the developing world. In this paper we present a usability evaluation of an application built using CAM for collecting data from microfinance groups in rural India. This application serves an important and…
Publication date:

IEEE Classification: Computer Vision, Artificial Intelligence, Information Systems, Information Retrieval

mReplay (short for "mobile replay") is a solution to an intriguing problem: individuals attending sporting events have less information than those watching the same game on television. On television commentators discuss what is happening and plays can be replayed. In football, for…

Publication date:
Computing in India is usually a multiuser experience. Poor people might only rarely physically access a computing device. Most often, they interact with information resources via a proxy, an empowered user with the required access rights and skills. A taxonomy of interaction scenarios shows a continuum of intermediation--the degree to which such secondary users directly access the user interface…
Publication date:
Striping is a resource aggregation technique that can improve application performance for a multihomed host by utilizing multiple interfaces. In this position paper, we argue in favor of decoupling striping primitives from all of the traditional layers of the networking protocol stack, and instead resurrecting the session layer for striping. Session layer striping indeed allows applications to…
Publication date:
Should software developers be required to include infringement-inhibiting components such as filters in their technologies?
Publication date: