Business Enquiry
Download Brochure
Contact Us
Home Sitemap Contact Us
Home > downloads > Personal Digital Assistants
  White Papers
  Case Studies
Personal Digital Assistants (PDA)
1.Personal Digital Assistants
PDAs are small lightweight handheld computers that you can carry comfortably in a pocket or purse all day long. PDAs focus on helping you manage and access all the information in your life, at any time, in any location. PDAs are the way that everyone can manage personal information. They work with corporate applications and data, and mine the richness of the web.

It's easy to add extra features to PDAs that are just right for you -- wireless modems, GPS systems, MP3 players, digital cameras, joysticks, voice recorders, data capture devices, barcode readers, printers and a lot more.

Because the extras are optional, you don't have to pay a cost or weight penalty for features that you don't want. That gives you a lighter system and generally a lower price.

You have tremendous freedom of choice to pick the handheld that's right for you or your company. There are numerous choices in expansion options, software bundles, and built-in features.

In the future, PDAs will become ubiquitous tools that everyone uses to manage information, conduct transactions, and communicate with one-another. The foundation for that future, with a special focus in several areas such as:

Wireless connections and services: PDAs already include some of the most innovative wireless communications products on the market. PDAs are being equipped to communicate wirelessly, and many already come with software and hardware to connect through a cell phone. Clip-on wireless modems supporting most of the world's major cellular networks are available. New handhelds have built-in modems and e-mail notification. Future PDAs are moving aggressively to support the Bluetooth and local radio standard, which will enable PDAs to communicate wirelessly with cell phones as well as other handhelds. Bluetooth add-on hardware will be available in 2001 manufacturers will build Bluetooth into every PDA as soon as Bluetooth prices drop low enough to allow it.

Graphics and multimedia: PDAs already have great multimedia options, including voice recorders, photo management software, color screens, barcode readers, portable printers and hundreds of games. Building on that base, Palm is working with its developers and licensees to add support for larger and higher-resolution screens, and enhanced video and audio playback. To support all that extra processing, Palm is also adding support for ARM microprocessors, while still preserving compatibility with the current Palm software base.


This architecture describes various devices and the applications that can be developed on them.

4.Major Players
There are several major players in this market, among them 3Com / Palm, Newton, Inc. (formerly Apple), Microsoft, Psion, Handspring, daVini, Helio, Hewlett Packard, Compaq, Franklin Rex, Sharp, and other small entrants into this market.

It is interesting to note the differences in strategy employed by various PDA manufacturers. On one end of the spectrum, Palm has decided to acknowledge the current limits of wireless computing (bandwidth, speed, power, etc.) and develop a PDA, which effectively works within those constraints at a reasonable price. Psion on the other hand has decided to continue to push current technology and offer consumers added functionality for a higher price.

There are several operating systems, which are in use in the PDA market. Some of these operating systems are in use across a number of product offerings while others are proprietary to the company that developed them. Each player is desperately trying to establish itself as the standard for PDAs. Windows CE and Palm OS are two of the major players in the operating system market. They are currently the leaders in market share.

5.Overview of Related Operating systems

The GUI applications that run on Palm Powered handhelds are generally single-threaded, event-driven programs. Applications run one at a time. Users do not quit or exit an application; they simply choose to run a different application. In response, the Palm OS stops the current application and launches the newly selected one. Although Palm OS applications are event-driven, they may perform work outside of the event loop in response to other system requests. For example, if the user uses the find facility to search the device for a particular word, each application is launched and asked to search its databases for a record containing data that matches.

Palm OS applications are compiled into PRC files (Palm Resource file) and then downloaded to the handheld. The same PRC runs on all Palm branded devices as well as all licensee devices such as Handspring, Symbol, or Sony. Some devices do have individual characteristics that can be coded to.

Development environments are available for creating Palm OS applications in a number of different languages such as C, C++, Visual BASIC, or Java. You choose a development environment based on the programming language you want to use, but be aware of the consequences of the choice you make. The most commonly used development environments use standard C as the programming language, and add-ons are available to allow you to use C++ frameworks as well. With C or C++ applications, the Palm OS provides much of the functionality that applications need for memory management, string manipulation, drawing to the screen, and so on. Linking to standard C or C++ libraries is not necessary. This keeps your application compact and efficient. The development environments for Visual BASIC, Java, and even some of the C-based development environments require a runtime engine to be present. Some of these environments require the engine be present on the device, and others compile runtime elements into the application. In either case, the resulting code base is not as compact as with the C-based applications. However, the runtime engines are typically free to the user, and the development tool may very well add enough benefit to make the increase in code size worthwhile.

If you choose C or C++, you also need the free SDK that Palm provides. In addition to providing the necessary header files for C development, the Palm OS SDK also includes documentation and a number of useful tools.

5.1.1.PDA Models
Click Here for PDA Models

Microsoft® Windows® CE is an open, scalable, 32-bit operating system that is designed to meet the needs of a broad range of intelligent devices, from enterprise tools such as industrial controllers, communications hubs, and point-of-sale terminals to consumer products such as cameras, telephones, and home entertainment devices. A typical Windows CE-based embedded system is targeted for a specific use, an often run disconnected from other computers, and requires an operating system that has a small footprint and a built-in deterministic response to interrupts.

Windows CE offers the application developer the familiar environment of the Microsoft Win32® application programming interface (API),

  • ActiveX controls
  • Message queuing (MSMQ)
  • Component Object Model (COM) interfaces
  • Active Template Library (ATL)
  • Microsoft Foundation Classes (MFC) Library.

ActiveSync provides easy connectivity between the desktop and the embedded device, whether by serial connection, infrared port, or network cable. Windows CE provides built-in support for multimedia (including DirectX), communications (TCP/IP, SNMP, TAPI, and more), and security. A variety of integrated applications, including Pocket Internet Explorer, Inbox client for Pocket Outlook, and Pocket Word expose objects that allow you to extend and customize the existing system, as well as extend the functionality of your own application.

Windows CE is the modular real-time embedded operating system for small footprint and mobile 32-bit intelligent and connected devices. Windows CE combines Windows compatibility and advanced application services with support for multiple CPU architectures and built-in networking and communications options to deliver a rich, scalable open foundation for building a wide variety of products. Windows CE powers consumer electronic devices, Web terminals, Internet access appliances, specialized industrial controllers, mobile data acquisition handhelds, and embedded communication devices. This highly modular platform allows developers to flexibly and reliably build the new generation of small footprint and mobile 32-bit devices that integrate seamlessly with Windows and the Internet.

5.2.1.PDA Models

  Palm OS Pocket PC Windows CE
Operating System Developed specifically for the palm-sized computer.

Considered very user-friendly for those who want all the essentials at the click of a button.
Newest version of Microsoft Windows® CE. These are all palm-sized computers and include pocket versions of Word, Excel and Outlook. Developed to be used in a variety of products as a scaled down version of Microsoft Windows®. Most devices have color displays.

Primarily developed to usher in the new smart phone technology.
Size Smaller and lighter compared to other makes of PDAs. Slightly larger than PalmT handhelds. Larger and heavier, but often include a keyboard and larger screens.
Cost Usually less expensive. Usually more expensive. Between 16-64 Megs of memory and up to a 206 MHz processor.
Battery Life Longer battery life on average. The PalmT V has rechargeable batteries, and will last for several days without recharging.

The active battery life on the PalmT IIIc is 8-12 hours.

Average battery life of 8-12 hours. Almost always uses rechargeable batteries.

Battery life is comparable to PalmT IIIc.

Battery life varies based on the model. The Revo runs on two embedded 700mAh AAA Battery life is comparable to PalmT IIIc.
Speed & Memory Either 2 or 8 Megs of memory with a 36MHz processor. Between 16 - 64 Megs of memory and up to a 206 MHz processor
Between 8-32 Megs of memory and up to a 190 MHz processor.
Internet Capability The PalmT VII uses web clippings for wireless access, which lacks the ability to surf the entire Net or type in URLs. The addition of a modem to the

PalmT III or V series will allow web clippings and/or full connectivity to the Internet.

The larger memory, faster processors, and bigger screens make it possible to surf the entire Internet rather than just web clippings. Has

Pocket Internet Explorer built- in with ability to scale web pages to fit screen.

Their larger memory, faster processors, and bigger screens make it possible to surf the entire Internet rather than just web clippings.
Software More than 6,000 software programs available.

Programs synchronize with desktop applications such as Microsoft Money, Quicken, Act!, and more.

Pocket PC was released April 19, 2000. Approximately 150 programs available at that time and growing. Around 1,500 programs available. Can run scaled down programs such as Microsoft Outlook, Word, Excel, and PowerPoint.

3Com: PalmT III, PalmT V, PalmT VII

Handspring: Visor



Symbol: SPT 1500 or 1700

HP: Jornada 545

Casio: Cassiopei a E-115

Compaq: iPAQ H3650, Aero 1550

Compaq: Aero

Casio: Cassiopei

HP: Jornada

IBM: WorkPad z50

Vadem: Clio

Sharp: Mobilion
6.Industry wise application listing
Industry Application Type
Car Rental Electronic Data Capture
Audio Visual Entertainment Distribution Sales Force Automation
Banking Customer Relationship Management
Field Service Management Warehouse & Inventory
Food Distribution Custom Data Collection
Government Custom Data Collection
Government Real-time Traffic Information
Government Law enforcement Custom Data Collection
Industrial Goods and Wholesales Sales Force Automation
Health Care Pharmaceutical Custom Data Collection/ Clinical Trails
Hospitality Locking Systems
Insurance / Risk Management Internet-based Rish Mangement System
Manufacturing Sales Force Automation
Oil, Chemicals Corporate Standard
Agricuture Sales Force Automation
Real State Sales Force Automation
Airlines Athletics Custom Data Collection
Professional Sports Custom Data Collection
Automobile Care Custom Service
Computer Software Packaged Productivity
Consumer Beverages, Wholesale Custom Sales Order
Education Curriculum Infomation
Education Information Access
Entertainment , Telecommunications & ISP Corporate Standard
Health Care Patient Home Care Management
Health Care

Patient Care and Data Warehousing

Health Care Patient Homecare Records
Health Care Custom Patient care and Billing Application
Hospitality Safety Complience
HVAC Service and Maintenance Field Service Automation
Manufacturing Field Service Automation
Pharmaceutical, SFA Custom Sales Force Automation
Pharmaceutical Web-based Sales Force Automation
Pharmaceutical, SFA IMS Health Sales Force Automation
Recreation And Toriam Custom Scheduling, Information Access
Restaurant Custom Data Collection
Retail Sales/ Account Management Data
Retail/Hospitality Mobile Point-of-Sale ordering
Retail/Sales Custom Data Collection
Retail/Wholesale RW3 Inventory and Order
Route Sales/Food Distribution Custom Data Collection
Route Sales/Food Distribution Sales Force Automation
Transportation Field Operation Tracking/Billing
Government and Corporate Range Discussed
7.Success Stories

7.1.Case study


Health Care
Custom Patient care and Billing application

7.1.2.The Application
This application takes care of is a point of care, treatment capture and billing system developed on Personal Digital Assistant (Palm) which facilitates the Doctors carrying these devices in tracking the procedure and time spent on each patient and accurately bill the same.

7.1.3.The Problem
The Doctors face a daily problem in keeping track of the time spent on each patient and the treatment followed. The doctors would have to make note of all these details on their Laptops and update their billing systems on a day to day basis causing multiple data entry points which is more error prone, not centralized and time consuming.

7.1.4.The Solution
Xaptor is the solution developed on a pocket-sized pc, which is easily portable. It provides user-friendly screens and options, making it as easy as click and save at point of care. These saved data can be ported back to the billing system.

7.1.6.Project Details

The Main Menu Screen

From The Main Menu Screen you could navigate to various parts of the application. The Main Menu has PDA, List of Patients and Exit Buttons.

Clicking on PDA takes you to the following screen

Patient Details Screen

The patient details screen is used to select Patient data such as Patient name, Date of birth gender, the physician's name and Date of Service. This screen has Menu, Next and Update Buttons.

Clicking on Menu takes you back to the Main Menu Screen and clicking Next takes you to the following Anesthetist Details Screen

Anesthetist Details Screen

On this screen you could choose the Anesthetist name and Hospital Location through user-friendly dropdown lists. This screen has Menu, Next and Update Buttons.

Clicking on Menu takes you back to the Main Menu Screen and clicking Next takes you to the following Treatment screen.

Treatment screen

This screen is provided to collect further data required, like Start Time - End Time, Procedure Code, Dx Code, Anesthesia type, Modifiers, Positions, Other Procedures, Pt. Services and comments if any. This screen has Menu, Next and Update Buttons.

Clicking on Menu takes you back to the Main Menu Screen and clicking Next takes you to the Billing screen

Billing screen

This screen lists out the Base units, Time Units, Modifying Units, Other Units, Total Units and the computed total fee. This screen has Menu, Back and Update Buttons.

Clicking on Menu takes you back to the Main Menu Screen and clicking Update saves the patient treatment data.

The Main Menu
Clicking on List of Patients, takes you to the following List of Patients screen.
List of patient screen
This Screen lists the patients for whom you have performed services. This screen has Menu, View Delete and Add buttons

The Delete button , deletes the selected patient record.

Clicking on View takes you back to the Patient Details screen where you can edit all required data and save the transaction.

7.1.7.Hardware Requirement
Palm OS based PDAs Palm III, Palm IIIx, Palm V or Palm Vx
IBM PC Compatible 166Mhz and above, 32 MB RAM

7.1.8.Software Requirements
Palm OS, MS Windows 95, MS Windows 98, MS Windows NT or MS Windows 2000.
Copyright ©2007 CLAVIB Inc. All Rights Reserved.
Home Page