Sara Streng, University of Munich (DE) Dominique Guinard, SAP Research Zurich (CH) Hans-Werner Gellersen, Lancaster Univer...
Today’s Menu <ul><li>Motivation </li></ul><ul><li>Spatial Condition Toolkit </li></ul><ul><li>Gateway Application </li></u...
Motivation:  Discovering a Printer on a Mobile Device Dominique Guinard 18.03.2008 Source:  http://www.java.sun.com  and m...
Motivation <ul><li>We have real troubles identifying pervasive services [1, etc.]: </li></ul><ul><ul><li>Especially while ...
Today’s Menu <ul><li>Motivation </li></ul><ul><li>Spatial Condition Toolkit </li></ul><ul><li>Gateway Application </li></u...
Basic Spatial Conditions Dominique Guinard 18.03.2008 Position Information Location Motion within  ambient (= remote) zone...
Spatial Condition Toolkit <ul><li>SCT assists with the automatic triggering of actions under spatial conditions. </li></ul...
Today’s Menu <ul><li>Motivation </li></ul><ul><li>Spatial Condition Toolkit </li></ul><ul><li>Gateway Application </li></u...
A Compass User Interface <ul><li>Mobile user interface (UI) as a “ compass ”: </li></ul><ul><ul><li>Helps users to identif...
SCT and the Gateway Application Dominique Guinard 18.03.2008 Gateway Application Spatial Condition Toolkit (SCT) Condition...
Video: Youtube for « RelateGateways » Dominique Guinard 18.03.2008
Today’s Menu <ul><li>Motivation </li></ul><ul><li>Spatial Condition Toolkit </li></ul><ul><li>Gateway Application </li></u...
Formative User Study <ul><li>Test run in Lancaster, formative User Study in Munich, total of 20 users. </li></ul><ul><li>3...
Qualitative Results:  Percieved Benefits Dominique Guinard 18.03.2008
Qualitative Results:  Comparing the Two Modes Dominique Guinard 18.03.2008
Qualtitative Results:  Usage Dominique Guinard 18.03.2008
Today’s Menu <ul><li>Motivation </li></ul><ul><li>Spatial Condition Toolkit </li></ul><ul><li>Gateway Application </li></u...
Conclusion <ul><li>There is an (obvious) need for service discovery based on spatial context: </li></ul><ul><ul><ul><li>It...
Thanks for your attention! Dominique Guinard 18.03.2008 Project’s homepage:  http://ubicomp.lancs.ac.uk/relategateways Con...
BACKUP Dominique Guinard 18.03.2008
Underlying Sensor Network Dominique Guinard 18.03.2008
Quantitative Results: Comparing the Devices. Dominique Guinard 18.03.2008
Automatic Triggering of Local Services Dominique Guinard 18.03.2008 Solution <ul><li>Inform the user about available local...
The Gateways <ul><li>Widgets as access points to the services: </li></ul><ul><ul><li>Gateways. </li></ul></ul><ul><li>Visu...
Upcoming SlideShare
Loading in …5
×

Using Spatial Conditions for Mobile Applications

1,105 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,105
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Using Spatial Conditions for Mobile Applications

  1. 1. Sara Streng, University of Munich (DE) Dominique Guinard, SAP Research Zurich (CH) Hans-Werner Gellersen, Lancaster University (UK) Albrecht Schmidt, University of Bonn b-it (DE) [email_address] http://ubicomp.lancs.ac.uk/relategateways USING SPATIAL CONDITIONS FOR PROACTIVE COMPUTING AND INTERACTION METAPHORS
  2. 2. Today’s Menu <ul><li>Motivation </li></ul><ul><li>Spatial Condition Toolkit </li></ul><ul><li>Gateway Application </li></ul><ul><li>User Study </li></ul><ul><li>Conclusion </li></ul>Dominique Guinard 18.03.2008
  3. 3. Motivation: Discovering a Printer on a Mobile Device Dominique Guinard 18.03.2008 Source: http://www.java.sun.com and my computer running vista.
  4. 4. Motivation <ul><li>We have real troubles identifying pervasive services [1, etc.]: </li></ul><ul><ul><li>Especially while on the run, in unknown places [2, etc.]. </li></ul></ul><ul><li>We structure our environment primarily spatially [3, etc.]. </li></ul><ul><li>Why don’t we discover service on mobile devices according to spatial conditions ? </li></ul>Dominique Guinard 18.03.2008 [1] Adam Greenfield. The Dawning Age of Ubiquitous Computing. New Riders Publishing, 1st edition, March 2006. [2] Thomas Koeltinger, Martin Tomitsch, Karin Kappel, and Thomas Grechenig. Understanding spatial mobile service discovery using pointing and touching. In Mobile Mobile Spatial Interaction Workshop at ACM International Conference on Human Factors in Computing Systems, CHI 2007 - Reach Beyond, April 2007. [3] Felix Hupfeld and Michael Beigl. Spatially aware local communication in the raum system. In IDMS '00: Proceedings of the 7th International Workshop on Interactive Distributed Multimedia Systems and Telecommunication Services , pages 285296, London, UK, 2000. Springer-Verlag.
  5. 5. Today’s Menu <ul><li>Motivation </li></ul><ul><li>Spatial Condition Toolkit </li></ul><ul><li>Gateway Application </li></ul><ul><li>User Study </li></ul><ul><li>Conclusion </li></ul>Dominique Guinard 18.03.2008
  6. 6. Basic Spatial Conditions Dominique Guinard 18.03.2008 Position Information Location Motion within ambient (= remote) zone within interaction (= proximate) zone distance quantitative qualitative qualitative towards / away within zone closer / further away than ... in line of sight area same building Within notification zone coordinates with respect to another object definition same room Orientation left / right of quantitative qualitative facing / turning back to unit vector exactly within angle within range exactly within angle overlap direction velocity acceleration quantitative relation on top of / below
  7. 7. Spatial Condition Toolkit <ul><li>SCT assists with the automatic triggering of actions under spatial conditions. </li></ul><ul><li>Consists of four layers: </li></ul>Dominique Guinard 18.03.2008 Positioning System Provides position of registered Trackables Monitor <ul><li>Keeps track of all registered Trackables and their position information </li></ul><ul><li>Reports position changes </li></ul>Trigger Agent <ul><li>Detects whether conditions are fulfilled </li></ul><ul><li>Triggers actions when spatial condition are fulfilled </li></ul>Application Registers at the Trigger Agent and makes use of its functionality register pairs of (condition, action) register involved trackables trigger action if spatial condition is fulfilled inform trigger agent when position of an involved trackable changes
  8. 8. Today’s Menu <ul><li>Motivation </li></ul><ul><li>Spatial Condition Toolkit </li></ul><ul><li>Gateway Application </li></ul><ul><li>User Study </li></ul><ul><li>Conclusion </li></ul>Dominique Guinard 18.03.2008
  9. 9. A Compass User Interface <ul><li>Mobile user interface (UI) as a “ compass ”: </li></ul><ul><ul><li>Helps users to identify services available in the immediate environment. </li></ul></ul><ul><ul><li>Gateways move as the user moves. </li></ul></ul><ul><ul><li>Mapping the user’s view of his environment on the mobile desktop. </li></ul></ul>Dominique Guinard 18.03.2008
  10. 10. SCT and the Gateway Application Dominique Guinard 18.03.2008 Gateway Application Spatial Condition Toolkit (SCT) Condition Condition fulfilled fulfilled drag-and-drop / press button Condition Condition Action Show Gateway Service scanning mode conditional mode drag-and-drop / press button Show Gateway Service requests user
  11. 11. Video: Youtube for « RelateGateways » Dominique Guinard 18.03.2008
  12. 12. Today’s Menu <ul><li>Motivation </li></ul><ul><li>Spatial Condition Toolkit </li></ul><ul><li>Gateway Application </li></ul><ul><li>User Study </li></ul><ul><li>Conclusion </li></ul>Dominique Guinard 18.03.2008
  13. 13. Formative User Study <ul><li>Test run in Lancaster, formative User Study in Munich, total of 20 users. </li></ul><ul><li>3 services in a large office. </li></ul><ul><li>3 different triggering conditions: </li></ul><ul><ul><li>Moving towards the printer. </li></ul></ul><ul><ul><li>Oriented towards the display. </li></ul></ul><ul><ul><li>Very close to the keyboard. </li></ul></ul><ul><li>Testing the application both in scanning and conditional modes. </li></ul>Dominique Guinard 18.03.2008
  14. 14. Qualitative Results: Percieved Benefits Dominique Guinard 18.03.2008
  15. 15. Qualitative Results: Comparing the Two Modes Dominique Guinard 18.03.2008
  16. 16. Qualtitative Results: Usage Dominique Guinard 18.03.2008
  17. 17. Today’s Menu <ul><li>Motivation </li></ul><ul><li>Spatial Condition Toolkit </li></ul><ul><li>Gateway Application </li></ul><ul><li>User Study </li></ul><ul><li>Conclusion </li></ul>Dominique Guinard 18.03.2008
  18. 18. Conclusion <ul><li>There is an (obvious) need for service discovery based on spatial context: </li></ul><ul><ul><ul><li>It reflects our way of organizing and discovering our environment. </li></ul></ul></ul><ul><ul><li>The Spatial Condition Toolkit provides a software architecture to create applications based on spatial context: </li></ul></ul><ul><ul><ul><li>Conditions(rules)-based trigger. </li></ul></ul></ul><ul><ul><li>The Gateway application was used to test the toolkit and evaluate the need for such applications: </li></ul></ul><ul><ul><ul><li>Especially useful in unknown places. </li></ul></ul></ul><ul><ul><li>There is a need for a comparative user study, comparing the gateways technique with other, list-based, discovery systems (e.g. bluetooth, Jini, DPWS, etc.). </li></ul></ul>Dominique Guinard 18.03.2008
  19. 19. Thanks for your attention! Dominique Guinard 18.03.2008 Project’s homepage: http://ubicomp.lancs.ac.uk/relategateways Contact: dominique.guinard@sap.com
  20. 20. BACKUP Dominique Guinard 18.03.2008
  21. 21. Underlying Sensor Network Dominique Guinard 18.03.2008
  22. 22. Quantitative Results: Comparing the Devices. Dominique Guinard 18.03.2008
  23. 23. Automatic Triggering of Local Services Dominique Guinard 18.03.2008 Solution <ul><li>Inform the user about available local services in a way that is not disturbing </li></ul><ul><li>Let the user decide when to trigger a service with a few mouse clicks </li></ul>Problem Triggering services without the user requesting it can be disturbing same screen content as before the spatial criteria were fulfilled local services you printer display <ul><li>print what‘s on your PDA </li></ul><ul><li>print document </li></ul><ul><li>scan document </li></ul><ul><li>fax document </li></ul><ul><li>show screen shot of your PDA </li></ul><ul><li>start slide show </li></ul>2) By pressing the button, a map of the local environment and services are shown 1) When the conditions are fulfilled, a small button appears on the screen, which indicates that local services are available Idea I: Maps and Menus same screen content as before the spatial criteria were fulfilled printer display Gateways represent a co-located device. The user can interact with the device by clicking on the gateway or using drag-and-drop Idea II: Gateways
  24. 24. The Gateways <ul><li>Widgets as access points to the services: </li></ul><ul><ul><li>Gateways. </li></ul></ul><ul><li>Visual discovery of services: </li></ul><ul><ul><li>Mapping the user’s view of his environment on the mobile desktop. </li></ul></ul>Dominique Guinard 18.03.2008

×