Lecture Note 01 - CSE 401
Lecture Note 01 - CSE 401
– Small size
– Power Sources
– Functionalities
• Mobile Condition: the set of properties that distinguishes the mobile user
from the user of a typical, stationary computing system.
• Location Sensitivity: the ability of the device and the software application
to first obtain location information while being used and then to take
advantage of this location information in offering features and functionality.
• Three Techniques for collecting and using the location of the user and the
device
– Triangulation
– Proximity
– Scene analysis
1. Location Awareness
• 1) Triangulation
• 2) Proximity
• 3) Scene analysis
2. Quality of Service (QOS)
• Moving from one physical location to another creates physical barriers that
nearly guarantee some disconnected time from the network.
• Limitations of storage and CPU of mobile devices put yet another constraint
on how we develop mobile applications.
• Some platforms allow monitoring of the remaining power and other related
power information.
• Operating systems and platforms are largely responsible for handling the
power consumption issues.
Varying User Interfaces
• Voice user interfaces, smaller displays, stylus and other pointing devices,
touch-screen displays, and miniature keyboards are common issues in
mobile devices.
• Entering text on the small display of a cellular phone and through the
numeric keys of a phone is very cumbersome.
• User interfaces are difficult to design and implement for the following
reasons
– Designers have difficulties learning the user’s tasks.
– The tasks and domains are complex.
– A balance must be achieved among the many different design aspects,
such as standards, graphic design, technical writing, internationalization,
performance, multiple levels of detail, social factors, and implementation
time.
– The existing theories and guidelines are not sufficient.
– Iterative design is difficult.
– There are real-time requirements for handling input events.
– It is difficult to test user interface software.
Platform Proliferation
• Mobile devices are small and there is much less hardware in them than in a
PC, they are typically less costly to assemble for a manufacturer.
• Passive systems
• Push Model (Active System):
– an information producer announces the availability of certain types of
information
– an interested consumer subscribes to this information
– the producer periodically publishes the information (pushes it to the
consumer)
• Active Transactions
– Synchronous: Time dependent
– Asynchronous: Time independent
• The mobile user is fundamentally different from the stationary user in the
following ways: