Palm Pirate: Advanced Text Search on Palm Pilot

PDAs have been rising in popularity in the last few years. Although earlier versions were plagued by memory constraints, recent improvements in storage technologies have eased this constraint. In particular, newer Palm devices already have 8MB of storage. Advanced storage technologies (such as the IBM Microdrive technology) allow for hundreds of MBs of storage on the PDA device. It's only natural that in light of these developments, users are starting to use PDAs as reference tools - containers for medium to large-size collections of searchable and browsable documents.

However, PDA CPU technology is still far behind. In fact PDA CPUs are still orders of magnitude slower than workstation CPUs because of battery and heat considerations (Palm Pilot CPU speeds are in the range of 16-20 MHz). Consequently, document collections become larger, text search applications that employ sequential search over a document collection (e.g., Palm's built-in find utility) will be too slow. Moreover, most existing PDA search applications lack features which are available in state-of-the-art search engines:

This demonstration shows a system for fast, advanced, index-based text search on Palm devices, developed at the IBM Research Lab in Haifa, Israel. The system consists of two main components:

We intend to demonstrate the capabilities of our system by indexing ahead of time all abstracts of the conference, and packaging our Palm client together with the abstract collection and its index. The package will be made available prior to the conference date for download from the conference Web site.

A typical usage of the query component:

 

"Information Retrieval & Organization group at IBM Research Lab in Haifa"