Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1
description
Transcript of Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1
![Page 1: Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1](https://reader035.fdocuments.us/reader035/viewer/2022070422/56816389550346895dd47930/html5/thumbnails/1.jpg)
Heiko Desruelle1, John Lyle2, Simon Isenberg3, and Frank Gielen1
1 Ghent University – IBBTDepartment of Information Technology (INTEC)
2 University of OxfordDepartment of Computer Science
3 BMW Group Research and Technology
On the Challenges of Building a Web-based Ubiquitous Application Platform
![Page 2: Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1](https://reader035.fdocuments.us/reader035/viewer/2022070422/56816389550346895dd47930/html5/thumbnails/2.jpg)
Vakgroep Informatietechnologie – Breedbandcommunicatienetwerken (IBCN)2
Mobile is the Future... +1 billion mobile phones sold / year +100 million mobile web users in the US (JPMorgan)
Mobile access will surpass PCs by 2013 (Gartner)
happening right now
![Page 3: Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1](https://reader035.fdocuments.us/reader035/viewer/2022070422/56816389550346895dd47930/html5/thumbnails/3.jpg)
![Page 4: Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1](https://reader035.fdocuments.us/reader035/viewer/2022070422/56816389550346895dd47930/html5/thumbnails/4.jpg)
Webinos Platform Virtualized application platform
Cross-domain (PC, mobile, TV, automotive) “Single app for every device”
Multi-device applications Both parallel as well as serial usage
Leveraging the Web
![Page 5: Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1](https://reader035.fdocuments.us/reader035/viewer/2022070422/56816389550346895dd47930/html5/thumbnails/5.jpg)
Munin
Gibraltar
Related WorkSingle device apps Multi-device apps
NaCl
![Page 6: Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1](https://reader035.fdocuments.us/reader035/viewer/2022070422/56816389550346895dd47930/html5/thumbnails/6.jpg)
6
Personal Zone= The set of all devices, owned by a particular user Creating one virtual device Remote-able APIs
Laptop
TV CarTablet
Smartphone...
![Page 7: Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1](https://reader035.fdocuments.us/reader035/viewer/2022070422/56816389550346895dd47930/html5/thumbnails/7.jpg)
7
![Page 8: Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1](https://reader035.fdocuments.us/reader035/viewer/2022070422/56816389550346895dd47930/html5/thumbnails/8.jpg)
8
![Page 9: Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1](https://reader035.fdocuments.us/reader035/viewer/2022070422/56816389550346895dd47930/html5/thumbnails/9.jpg)
9
![Page 10: Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1](https://reader035.fdocuments.us/reader035/viewer/2022070422/56816389550346895dd47930/html5/thumbnails/10.jpg)
10
Proof of Concept Implementation for each of the core domains
PC (Windows, OSX, Linux) Mobile (Android, early iOS) Home entertainment (embedded Linux) Automotive (Pandaboard) M2M (Arduino)
NodeJS platform extension
![Page 11: Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1](https://reader035.fdocuments.us/reader035/viewer/2022070422/56816389550346895dd47930/html5/thumbnails/11.jpg)
11
![Page 12: Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1](https://reader035.fdocuments.us/reader035/viewer/2022070422/56816389550346895dd47930/html5/thumbnails/12.jpg)
12
http://webinos.org/blog/category/demos/
Vehicle Dashboard
![Page 13: Heiko Desruelle 1 , John Lyle 2 , Simon Isenberg 3 , and Frank Gielen 1](https://reader035.fdocuments.us/reader035/viewer/2022070422/56816389550346895dd47930/html5/thumbnails/13.jpg)
13
Status and Future Work Living labs validation
Evaluate stakeholders’ expectations Validate users’ experience Various user and developer personas
Next level of automated adaptation UI adaptation and distribution