Olga Ratsimor, Vladimir Korolev, Harry Chen,
Anupam Joshi, Timothy Finin,
Yelena Yesha

Project Description

With the proliferation of mobile computing, more and more people use a variety of mobile devices in their dally lives. Recent years have also seen a remarkable growth in Electronic Commerce. The merger of these concepts has resulted in the emergence of Mobile Electronic Commerce (M-Commerce).

One of the most critical requirements for M-Commerce is the ability to discover services in a given context. An important component of a user's context is their current location. For example, a user's on arriving at a location that he/she has never visited before should be able to find a local cab service. Current mobile devices have well known inherent limitations like limited power supply, smaller user interface, limited computing power, limited bandwidth and storage space. These limitations necessitate the development of systems that provide mobile users with high quality, precise and context relevant information. It is important that these systems be highly scalable since the demand for service searches will increase in the future.

A location dependent search utilizes a user's current geographical location to refine their search and provide access to locally available services. One of the challenges of location-based searches is determining the user's current location. Users are often uncertain, or even completely unaware, of their current geographical location making location based searching more difficult. An automated detection of the user's current location would be very helpful in eliminating this problem.

Location dependent systems are naturally described and implemented as distributed systems. This also improves their fault tolerance and scalability. For instance service information can be grouped by location and managed by a server responsible for the specified geographical region. In such a decentralized scheme user requests are processed at the local server and do not burden the rest of the system. This makes the system more efficient, responsive and scalable.

In this paper we introduce the Agents2Go System. It is an agent based distributed system that allows the creation of location dependent service/information system. We present the use of Agents2Go to create a location dependent restaurant recommender system. We use this application to drive the description of our system.


Papers, Slides and Demos


Olga Ratsimor, Vladimir Korolev, Anupam Joshi, and Timothy Finin,
Agents2Go: An Infrastructure for Location-Dependent Service
Discovery in the Mobile Electronic Commerce Environment
Paper, ACM Mobile Commerce Workshop, July, 2001.

Timothy Finin, Anupam Joshi, Lalana Kagal, Olga Ratsimor, Vlad Korolev,
and Harry Chen,
Information Agents for Mobile and Embedded Devices,
Paper, Fifth International Workshop Cooperative Information Agents,
Modena, Italy, September 6-8, 2001.


The PalmApp Demo AVI
The Restaurant Agent Demo

Slides and Presentations

Agents2Go Sort Version(Fort Worth, TX)
Detailed PPT Version(Rome, Italy)
PPT   PDF   Web

AgentsToGo Code

 Some Notes
AgentsToGo Java Files Vesion 2
AgentsToGo Server Files