--------------------------- Profile Service Application --------------------------- An application to discover and retrieve (over Bluetooth) the Profiles/Contact Information stored on other people's SmartPhones. The application has been implemented in Java and tested on Sony Ericsson P900. I. Functionality and Supported Features A. Profile storage - Users can create, store and edit their personal profile. The following user characteristics are considered part of a personal profile: name, profession, e-mail B. Search Modes - There are 2 different searching modes that users can use to retrieve profiles of nearby devices that also have the service: Polling mode and Request mode 1. Request Mode: The user must explicitly request to search for profiles. This request is made by choosing 'Search For Profiles' from the main menu. Note: The 'Search For Profiles' option is available only when the user is in Request mode 2. Polling mode: The user can select a time t and the application will search for new profiles *approximately* every t minutes. The user will receive a friendly alert when new profiles have been discovered. If new services have not been discovered, but the profile of an already discovered service from a previous inquiry has been modified, the changes will be reflected when the user chooses to view the profile in the list of known services. This list can be accessed by choosing 'View Available Profiles' from the main menu. Note: The 'View Available Profiles' option is only available when the user is in Polling mode C. Search key - There is an option to enter a keyword 'k' in the 'Settings' menu for selective profile search. When this option is selected, all subsequent inquiries will only retrieve profiles that contain this keyword. For instance, this feature enables the user to discover say all the "doctors" around him. D. In order for a remote profile to be discoverable, the owner of that phone must have the phone in discoverable mode (use Bluetooth settings on the phone) and the profile service must be running in the background (Click on "ProfileService" in the application menu and close the flap). -- Niket Desai nickd23@eden.rutgers.edu