• Unlimited roaming and range: The location of the user with the portable device is irrelevant. No matter how far or how near a user is from the base provider, data can still be sent and received.
  • Guarantee of Delivery: All messages and data is guaranteed to be delivered regardless of where a user is located or the user’s status. Even if the portable device is turned off, when it is turned on again, the user will see a new message.
  • Dependability of Delivery: All messages are guaranteed of accurate and full transmission.
  • Notification: Notifies the user that there is data that has been sent and needs to be looked at.
  • Connectivity Options: Send and receiver are given a wide range of options not only in hardware for the portable device, but also are given options in receiving messages (choosing a type of connection for instance).
  • Millions of Users: Ability to engage millions of users.
  • Priority Alerts: Able to distinguish between messages and data that are of higher importance than others. Able to control high-priority data traffic and do so correctly and rapidly.
  • Communication: The ability to communicate between one user to another through one portable device to another where each portable device holds reliable and user-friendly software applications.
  • Host Reconfiguration: The ability to reconfigure when changing environments. For example, Person A is carrying a Palm Pilot that uses Bluetooth. Person A enters the office where there is an entire Bluetooth network set-up and Person A’s Palm Pilot configures to the settings of the office network. The end of the day comes, and Person A starts driving home. Person A gets home and walks inside where Person A’s home is set up with an entirely different Bluetooth network. Person A brings the Palm Pilot out and the Palm Pilot automatically reconfigures itself to the settings of the Bluetooth network in Person A’s home. Therefore, whether the Palm Pilot works in one environment and can detect when it has been moved to another environment and can set itself up wherever it is located.
  • Host Mobility: One host contains its settings on a network – its IP address, Subnet Mask, Gateway Address, and so on. Now this one host decides to move somewhere else, this means that the host will have to change its settings all over again, but has to let others know that it has moved. Flexible mobility allows the host to come and go as it pleases and not even needing to alert others of its move. Communication with the host is still possible even if it has moved.
  • Dynamic Encapsulation: The need to register a mobile host with its base agent, perhaps using a login and logout request and alerts of activation and inactivation. This will prevent forged logins and having one’s precious date to be re-routed somewhere it should not be.