ubibus ubiquitous computing to help blind people in
play

UbiBus: Ubiquitous Computing to Help Blind People in Public - PowerPoint PPT Presentation

UbiBus: Ubiquitous Computing to Help Blind People in Public Transport M.Bantre, P.Couderc, J.Pauty and M.Becus INRIA Rennes (France) Ambient Computing and Embedded Systems Group Goal Ubiquitous computing to provide spontaneous


  1. UbiBus: Ubiquitous Computing to Help Blind People in Public Transport M.Banâtre, P.Couderc, J.Pauty and M.Becus INRIA Rennes (France) Ambient Computing and Embedded Systems Group

  2. Goal Ubiquitous computing to provide “spontaneous” � services � Spontaneous : � Explicit interactions between the user and the computers are reduced at the minimum level � The service is driven automatically by the events of the real world � Motivations � Improving existing service operation without being intrusive for the user � Improving the usability of information systems in the context of mobile devices (ex: the mobile device reflects the close environment) � � Overcom ing people disabilities by : Providing context triggered help and assistance to the user � Making the environment and the services aware of the presence � of disables people

  3. Idea A programming model which promotes the design of � spontaneous operation for the application How? � � By providing programming abstractions directly related to interactions between physical objects. Benefits: � � The program is structured around physical objects and their interactions � Programming is simple because � You don't have to determined what is the context, and then take the appropriate actions: � You just have to "attach" code to already existing interactions (in the real world), reflected in the system

  4. Spatial programming / SPREAD � Abstractions: � Physical objects = data symbol (tuple) � Physical mobility = data flow � Physical space = associative memory � Tuple-space � Association/ matching based on � Data properties � Geometrical properties: the data reside inside a Shape around the object which publishes the tuple � Synchronization: like a "token-machine", where "tokens" are represented by physical objects. An action need a set of tokens to be proceeded. � Implementation � A “wireless P2P” architecture, relying only on autonomous nodes.

  5. Example � Stopping the bus in Ubi Bus… Token: < U-STOP, Bus# 16> rd < U-STOP, ‘Bus# 16’> out < S-STOP, ‘Bus# 16’> rd < S-STOP, ‘Bus# 16’> Notify driver !

  6. Conclusion � A “natural way” to reduce explicit interactions : � Directly controlling the application with physical objects � Not only at the user level… � … But also at the programming level � UbiBus: � An effective application of this concept � Demonstrated to potential users, encouraging first impressions, especially the simplicity � The user terminal was a problem

Recommend


More recommend