THE ASISTANT FOR ON ROUTE TRAVELER BASED ON ANDROID TECHNOLOGY
The system provides public transport information to on route passengers, using existing infrastructures, especially
the infrastructure available on-board vehicles, at stops and stations. Passengers use their communications devices, for
example mobile telephones, to access the information provided by the information servers running on the public
transport network infrastructure. In a general case, we will have a set of on route information services, running on the
public transport company vehicles, and a set of Android client applications that will vary in number, although the
potential number is massive, for example, in the case of a passenger being in a station that is busy both in terms of passengers and vehicles. This is the situation that poses the greatest difficulty in order to meet all the operating
requirements and principles of pervasive environments that are the boundary and the volatility principles, enunciated by
Kindberg [9]. The boundary principle establishes that the distinction between environments in pervasive environments
must be made by boundaries that mark differences in terms of information and these boundaries need not necessarily
limit in the interoperability of the systems. The principle of volatility establishes that pervasive systems must accept that
the number of users, devices and applications that intervene in a pervasive environment is unpredictable. In our system,
the Bluetooth on route information services are provided by different information servers, running on vehicles, that
reports which services are defined in its memory. On the other hand, the Android client applications must discover
these services. If we consider the limitations of Bluetooth technology and the computing capacity of the user mobile
devices, this action of the on route information servers declaring services available and the Android client applications discovering such services, must be done properly and this is one of the major challenges to be solved by the system architecture.