Pervasive Displays
Reto Achermann
acreto@student.ethz.ch
March 12, 2013 Distributed Systems Seminar 1
PART I:
PERVASIVE DISPLAYS
March 12, 2013 Distributed Systems Seminar 2
http://www.1815.ch/images/4419_1.jpg http://www.google.com/sync/images/sync-contacts.png http://www.google.com/glass/start/what-it-does/ http://g-ecx.images-amazon.com/images/G/01/electronics/detail-page/B004TT01JS-cloudl.jpg
Pervasive Displays
Just “screens everywhere” ?
March 12, 2013 Distributed Systems Seminar 3
http://www.timessquarenyc.org/image.aspx?id=1838&width=1370&height=870
Not really…
Pervasive Displays
Pervasive
“spreading widely throughout an area or a group of people”
Display
“electronic device for visual presentation”
“printing the arrangement and choice of type in a style intended to attract attention”
“a collection of objects for public viewing”
- Oxford English Dictionary
March 12, 2013 Distributed Systems Seminar 4
Pervasive / Ubiquitous Computing
Pervasive displays as part of pervasive / ubiquitous computing
Principles of Ubiquitous Computing
“The purpose of a computer is to help you do something else.”
“The best computer is a quiet, invisible servant.”
“The more you can do by intuition the smarter you are; the computer should extend your unconscious.”
“Technology should create calm.”
March 12, 2013 Distributed Systems Seminar 5
http://en.wikipedia.org/wiki/File:Mark_weiser.jpg
- Mark Weiser (1952-1999)
“Today’s public display systems are largely closed and isolated, with tightly controlled screen access.”
Analogy:
Old mobile phones – current public display systems
- Nigel Davies et al.
March 12, 2013 Distributed Systems Seminar 6
In the early days…
March 12, 2013 Distributed Systems Seminar 7
http://4.bp.blogspot.com/_UtUFvF_vRlo/SFAlhV1cwXI/AAAAAAAAAUU/G5GpdArwqtg/s1600/1904+coke+ad.jpg http://store.ushistory.org/images/medium/want-dalton.jpg
Public Information Advertisement
… and today
March 12, 2013 Distributed Systems Seminar 8
http://www.1815.ch/images/4419_1.jpg http://blog.hslu.ch/outofhomedisplays/wp-content/blogs.dir/183/files/point-of-transportation/apg_epanel_zuerich_2.jpg
Information / News Display
Electronic Advertising
Information presented to the user interleaved with ads
Content is very repetitive:
User gets bored
No interaction or possibility to change content
Showed content may be
moving / flickering to attract the attendance
… and today
March 12, 2013 Distributed Systems Seminar 9
http://upload.wikimedia.org/wikipedia/commons/thumb/7/7b http://www.hersche.at/uploads/plakat_appenzeller_kalte_fusse_gr10_zugeschn_korr.jpg
Poster Advertising
Augmentation
Interaction needs application (tag reader) or sending SMS
Augmentation is sometimes inaccurate / impossible without location service
Maps just show “Here are you”
indicator (hard to find)
Display Types
Static Displays:
Cannot change the content shown
Provide no direct feedback
Cheap (big surface)
Require no energy
Posters, Maps, Objects
Dynamic Displays:
Can change content shown dynamically
Can provide direct feedback
Relatively expensive
Require energy and actively driven input
LCD Screens, Projectors
March 12, 2013 Distributed Systems Seminar 10
http://www.1815.ch/images/4419_1.jpg http://www.hersche.at/uploads/plakat_appenzeller_kalte_fusse_gr10_zugeschn_korr.jpg
Both may be location / environment aware
Are today’s displays pervasive?
“Yes” in the sense of Oxford dictionary
No in the sense of ubiquitous computing
People have adapted to ignore the displays
Fast moving pictures distract calmness
Almost no interaction / non-intuitive interaction
Interaction / augmented reality is “plug-and-play”
instead of “arrive-and-operate”
Displays provide no / too less help in doing something
March 12, 2013 Distributed Systems Seminar 11
http://www.beobachter.ch/typo3temp/pics/SBB-Automaten_d5c70a1bcd.jpg http://1.bp.blogspot.com/ http://www.timessquarenyc.org/image.aspx?id=1838&width=1370&height=870
Observation: Smartphones are everywhere
“The first truly pervasively available interaction devices”
- Robert Hardy
12
http://www.springwise.com/img/uploads/2012/09/dandeacon.jpg
Observation: Smartphones are everywhere
Equipped with various sensors, radio interfaces, acoustic &
haptic feedback and touch displays
Problem: Interaction with displays using smart phones today is inconvenient, not always working and clumsy
Idea: use of technology provided by the smartphone in a smart way for interaction
March 12, 2013 Distributed Systems Seminar 13
The vision in the movies
March 12, 2013 Distributed Systems Seminar 14
http://jordster4000.blogspot.ch/2011/09/layout-design-research.html http://www.bitrebels.com/wp-content/uploads/2010/12/Kinect-Minority-Report-UI-2.jpg
Minority Report, DreamWorks Pictures
Avatar
20th Century Fox
Visions
Interactive Street Map
Intuitively select an element on the map
Get related information of selected object
Query / Filter:
Get list of all restaurants in a specific area
Show directions to object
March 12, 2013 Distributed Systems Seminar 15
http://www.pre.ethz.ch/address/
Visions
Interactive Mensa Menu
Show additional information:
Menu ratings
Alternative Menus at other location
Filter according to preferences
Example: Diet help
Caloric values directly added to diary
Do not show menu which do not fit
Example: Allergic / Health
Hide menus containing certain ingredients
Show warnings
March 12, 2013 Distributed Systems Seminar 16
http://a5.mzstatic.com/us/r1000/103/Purple/ef/b1/26/mzl.jlmdxofp.320x480-75.jpg
Visions
Passive Interaction with Displays
No need for taking the phone out of the pocket
Walk-by / be present as interaction event
Display spontaneously react to your presence and shows content you like (pictures, videos) Privacy?
Example: Screen at CAB Foyer
You like to see images of D-INFK events
Your phone tells the screen wirelessly
Screen displays selection of photos
March 12, 2013 Distributed Systems Seminar 17
Visions
Personalized Content
Content is chosen according to personal preferences
Switch paintings of e-gallery
Show news you’re interested in / weather of your location
Show tailored advertisement
Showing related information to query
Several social issues
Example: Team Support
A group of soccer fans meet
The displays show the colors of the favorite team
March 12, 2013 Distributed Systems Seminar 18
www.google.com http://i.telegraph.co.uk/multimedia/archive/01655/flags-street1_1655777i.jpgc
Visions
Augmented Displays
A tablet’s display augment the view of the current display
Different angle / layer
Annotations
Show additional information of the elements shown
Example: Doctors
Different experts analyze a patient
Cardiologist
Sinologist
Surgeon
All have different interests concerning the patient’s health state
March 12, 2013 Distributed Systems Seminar 19
http://jordster4000.blogspot.ch/2011/09/layout-design-research.html
Visions
Houses as Displays
March 12, 2013 Distributed Systems Seminar 20
Using the façade of a house as a game display
Boring et al 2011 http://troyh.us/photos/City%20Skylines%20&%20Downtown/13704%20Dallas%20skyline%20at%20night.jpg
Visions
Projected Displays
March 12, 2013 Distributed Systems Seminar 21
Visions
Video:
http://www.youtube.com/watch?feature=player_embedded
&v=df1NO7MoAUY
PART II
INTERACTION WITH DISPLAYS
March 12, 2013 Distributed Systems Seminar 22
http://farm4.staticflickr.com/3259/3221222512_723ed0e083_z.jpg?zz=1 http://b.vimeocdn.com/ts/356/389/356389029_640.jpg
1. Physical Buttons
Select elements by pressing buttons
Buttons can be marked to distinguish them blindly
Drawbacks:
Not always clear what different buttons do
Unclear element highlighting
No button adaption to different content
Button interface is not extensible
March 12, 2013 Distributed Systems Seminar 23
http://preview.turbosquid.com/Preview/2011/09/
Physical Buttons
2. Touch Screens
Interact by touching the element directly on the screen
More intuitive than physical buttons, adaptable interface
Drawbacks:
Indistinguishable buttons (no blind navigation)
Dirty displays
Not well suited for very large screens
Not working with
Displays behind security glass
Displays far away
Wet fingers / gloves
March 12, 2013 Distributed Systems Seminar 24
https://activecaptain.com/articles/mobilePhones/iPhone/iPhone_Keyboard.jpg
Touch Screens
3. Bluetooth Device Names for Interaction
Idea: send service requests to displays wirelessly
Issues tackled:
SMS: untrusted number (premium service), need to know display ID
App: download necessary (inconvenient)
Touching may not be possible
Observation: many users have device supporting Bluetooth and have set a custom USB device names
Approach: Use of Bluetooth device discovery and Bluetooth device names to send requests
March 12, 2013 Distributed Systems Seminar 25
Bluetooth
[Nigel Davis et al]
Bluetooth Device Names as Commands
No need for additional software
Users set the device name to a special command string, to send a request command to the system
Identifier followed by service name
Examples:
March 12, 2013 Distributed Systems Seminar 26
Bluetooth
ec <service_name> <params>
ec youtube: eth ec map: CAB H52
Scanning Area
Principle
March 12, 2013 Distributed Systems Seminar 27
http://en.wikipedia.org/wiki/File:BluetoothLogo.svg
Display
Smart
Phone Smart
Phone
Smart Phone Smart
Phone
Display Machine
Problem:
reading the device ID takes time discovery happens too early / late
Bluetooth
Serving the Requests
Each request (recognized command) is put into a queue
Each request is served for a maximum specified time
If a user leaves the display area, the requests is marked as served
Social issues arise ec youtube: puke
March 12, 2013 Distributed Systems Seminar 28
Bluetooth
4. Visual Markers
Using special patterns for interaction
Identify the display / element by special marker (QR Code / edges)
Touch like interaction at distance
March 12, 2013 Distributed Systems Seminar 29
[Ballagas et al. - Point & Shoot (2005)]
http://www.idea.org/blog/wp-content/uploads/2011/09/qr-code-01.jpg
Visual Markers
5. Mobile Interaction with NFC enabled displays
Near field Communication
Wireless communication technology, Point-to-Point
Small Range: < 0.2m
Frequency: 13.56 MHz
Bandwidth: 424 MHz
Set-up time: <0.1s
Low-Power, tag is unpowered
Applications
Payments (Credit Cards, …)
Keys
Data Exchange (Business Cards)
March 12, 2013 Distributed Systems Seminar 30
http://askbobrankin.com/google-wallet-nfc.jpg http://en.wikipedia.org/wiki/File:NFC-N-Mark-Logo.png
NFC
NFC enabled displays
A mesh of NFC tags attached to the rear, no need for visual markers
Interaction by “touching” i.e. holding the device close
Mobile device reads content of the NFC tag:
Object ID to look up on internet
Self contained information (no lookup)
Mobile device may augment the display by showing information
March 12, 2013 Distributed Systems Seminar 31
Robert Hardy, Enrico Rukzio, Paul Holleis, Matthias Wagner Mobile interaction with static and dynamic NFC-based displays
NFC
Resolution Problem of NFC Enabled Displays
Resolution Problem: Mesh grid of NFC tags is coarse.
One tag covers many elements
Dynamic Solution:
“Zoom in”: Show pop up
Static Solution:
Show list on mobile phone
Generic Approach: Filtering
Enable filter to reduce the result set
March 12, 2013 Distributed Systems Seminar 32
http://www.pre.ethz.ch/address/
NFC Tag Area Filters
Zoom In
NFC
6. Accelerometers: PhoneTouch
Goal: Distinguish multiple users interacting with a touch screen at the same time
Touchscreen registers location of touch event
Phone registers movement using accelerometer
Tabletop server matches touch event with phone movement to identify user
March 12, 2013 Distributed Systems Seminar 33
Accelerometers
PhoneTouch: A Technique for Direct Phone Interaction on Surfaces
Dominik Schmidt, Fadi Chehimi, Enrico Rukzio, Hans Gellersen Computing Department, Lancaster University, Lancaster, UK
7. Touch Projector: Touch Screen from Distance
Observation:
Not all display support touch input
Displays may be out of arm’s reach
Elements cannot be moved between displays easily
Idea: interaction through live video
March 12, 2013 Distributed Systems Seminar 34
Sebastian Boring, Dominikus Baur, Andreas Butz, Sean Gustafson, Patrick Baudisch TouchProjector: Mobile interaction through video
Touch Projector
Touch Projector Usage
All touch events are routed through a server (the environment manager)
Basic Usage:
User points at display and touches element
User moves element within / between screens
User releases touch and element is placed on new location
March 12, 2013 Distributed Systems Seminar 35
Touch Projector
Touch Projector Implementation Issues
Screen too small on mobile device: Automatic zoom in when display is recognized
Device needs to be pointed on screen: Freeze image on mobile device for stability and fine tuning
Display identification based on computer vision may result in incorrect identification
March 12, 2013 Distributed Systems Seminar 36
Touch Projector
8. Augmented Displays
Problem:
One screen – different people and different interests
Idea: Augment main display with different views / layers
March 12, 2013 Distributed Systems Seminar 37
http://qvectors.net/downloads/images/fullpreview/vector-Business-Presentation_full.jpg
Augmentation
The Magic Lens Metaphor
Show alternate view of the data
Show annotations / information on the object
March 12, 2013 Distributed Systems Seminar 38
Augmentation
7. Gesture Recognition using Kinect
Improved hygiene: no need to touch
March 12, 2013 Distributed Systems Seminar 39
http://www.digitaltrends.com/computing/kinect/
Gesture
SOCIAL ACCEPTANCE ISSUES
Security Content Privacy
March 12, 2013 Distributed Systems Seminar 40
http://gigaom2.files.wordpress.com/2012/06/comscore-facebook.png
Security: SMS / QR Codes
Sending an SMS can end in a premium service
QR codes may refer to phishing sites
QR codes / SMS numbers may be forged
March 12, 2013 Distributed Systems Seminar 41
http://mobhappy.com/blog1/wp-content/uploads/2006/03//sweetrelief.jpg http://1.bp.blogspot.com/http://www.t-online.de/handy/smartphone/id_61301376/falsche-qr-codes- experten-warnen-vor-smartphone-phishing.html
Social
Privacy Concerns: Unveiling Personal Data
Personalized display content unveil personal data
e.g. advertisement of products recently bought
e.g. support for political party / sports team
User may need to fill in his preferences
Scanning QR code / sending SMS unveils phone ID
Technology may be used to track the user where he goes
March 12, 2013 Distributed Systems Seminar 42
http://medaidpharmacy.com/wp-content/uploads/2011/05/top-logo_small3.png http://www.masterfile.com/stock-photography/image/400-05059664/speaker-or-film-director-and- screen---cartoon-style
Social
Effort Needed to Use the Displays
Must be kept as low as possible
No plug-and-play but arrive-and-operate:
the use has to be intuitive
Effort needed is percept as cost
March 12, 2013 Distributed Systems Seminar 43
http://helpdesk.nex-tech.com/print.php?id=657 http://tutznet.com/2966-fix-google-play-store-error-403-android/
Social
Content
User decides what to display
May be inappropriate (e.g. offensive views)
May distract other people (e.g. music styles)
The content providers must be trusted
Not all display owners want all contents on their display
Concept of “Trusted Store” like an app store
Content war between users
March 12, 2013 Distributed Systems Seminar 44
http://www.20min.ch/schweiz/news/story/18185935
Sunrise Demonstration Incident
Social
Summary of Today
Today’s displays are not really pervasive (not helpful)
Intuitive interaction with displays needed to turn them into helping assistants
There are many technical & social issues to solve
Most of the basic
technology is already available
45
http://www.google.com/glass/start/
THANKS
Questions ?
March 12, 2013 Distributed Systems Seminar 46
http://podcasts.insitewebsitedesign.com/intersect-video-wall-sequence-from-chuck-HD-stills-04.jpg
References
Nigel Davies, Marc Langheinrich, Rui Jose, Albrecht Schmidt
Open Display Networks: A Communications Medium for the 21st Century IEEE Computer, Volume 45, Issue 5, Pages 58-64, 2012.
Florian Alt et al.
Designing Shared Public Display Networks: Implications from Today's Paper-Based Notice Areas
Proceedings of the 9th international conference on Pervasive computing (Pervasive'11), San Francisco, CA, USA, 2011.
Sebastian Boring, Dominikus Baur, Andreas Butz, Sean Gustafson, Patrick Baudisch TouchProjector: Mobile interaction through video
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI'10), Atlanta, USA, 2010.
Robert Hardy, Enrico Rukzio, Paul Holleis, Matthias Wagner
Mobile interaction with static and dynamic NFC-based displays
Proceedings of the 12th international conference on Human computer interaction with mobile devices and services (MobileHCI'10), Pages 123-132, Lisboa, Portugal, 2010.
Claudio S. Pinhanez
The Everywhere Displays Projector
Proceedings of the International Conference on Ubiquitous Computing (UbiComp'01), Pages 215-331, Atlanta, USA, 2001.
Gabor Soros, Peter Rautek, Hartmut Seichter, Eduard Groller Augmented visualization with natural feature tracking
Proceedings of the 10th ACM Conference on Mobile and Ubiquitous Multimedia (MUM'11), Beijing, China, 2011.
John Hardy, Jason Alexander
Toolkit Support for Interacitve Projected Displays, MUM’12
Dominik Schmidt, Fadi Chehimi, Enrico Rukzio, Hans Gellersen
PhoneTouch: A technique for Direct Phone Interaction on Surfaces
Sebastian Boring, Sven Gehring, Alexander Wiethoff, Magdalena Blöckner, Johannes Schöning, Andreas Butz Multi-User Interaction on Media Facades Through Live Video on Mobile Devices
CHI’11
47