Boost PC performance: How more available memory can improve productivity
FIA Dublin Presentations: The role of APIs in exposing cross-device functionalities by Dr. Javier Caminero (Telefónica R&D)
1. Presented by Dr. Javier Caminero, Telefónica R&D
09. May 2013
FIA Dublin
webinos – Platform for device-independent Web-Applications
2. webinos – clearly connected
Motivation
starting situation
• More connected devices than people on earth [1]
• Parallel device usage increases:
– “77% of the time when we’re using a TV, we’re using another device.” [2]
• Devices are getting more and more powerful and feature rich at the same time
– Lots of sensors, but data often shared thoughtlessly impairing privacy
– High storage capacities, but files synced with centralized services due to convenience
• Even if most new connected devices offer access to Internet services, they rather coexists than
interplay with other devices
• Realization of seamless experiences is a demanding task for service providers and developers
– Diversity of device types
– Fragmentation of platforms
– Often manual handling of synchronization, communication mechanisms, privacy
protection, user preferences
Strong trend towards Web-based application platforms, but also a controversial discussion!
2
[1] http://www.cisco.com/web/about/ac79/docs/innov/IoT_IBSG_0411FINAL.pdf
[2] Google, “The New Multi-screen World: Understanding Cross-platform Consumer Behavior”, August 2012
3. Cross-Device Applications
TV Smartphones & Tablets
CarsPC/Laptop
Connected Word
Using multiple devices for
creating richer applications
Embedded
webinos – clearly connected 5
4. webinos – clearly connected
The webinos project
what is it?
http://www.webinos.org/members
5. 7
The webinos project
the value of open
webinos supports 3 essential open principles that we
believe are essential for long term success
Open Standards
Open Source
Open Market
webinos – clearly connected
6. 8
The webinos project
key deliveries
webinos – clearly connected
Five Target Devices
8 Ported OS’s
Platform
APIs
Apps Store
Security
devices and people in a distributed manner
Applications
SDK and Portal
7. webinos – clearly connected
The personal zone
key concept introduced by webinos
The Personal Zone:
• defines the set of all devices and services owned by a particular user.
• re-establishes user’s control over own personal devices, apps, services and data.
Key features:
10
• Interoperability
– Service access across domains
• Easy development
– Abstraction layer for
(remote) APIs and
communication
• Portability
– “one virtual device”
• Control
– Explicit policy based access
control to services and resources
8. webinos – clearly connected
Personal zones
supporting a personal zone concept
12
PZH Personal Zone Hub
• Single sign on / Auth
• Sync across devices
• Storage preferences, policies,
• Discovery & access
• Policy / Trust
PZP
Personal
Zone
Proxy
PZP PZP PZP
PZH
PZP PZP PZP PZP
PZH
PZP PZP PZP PZP
3) Communication
between devices
(bearer independent)
2) Discovery, Authentication,
Syncronisation
1) Identified by a URL,
supports a RESTful API
based upon JSON RPC
9. webinos – clearly connected
Developing a webinos app
3-steps process overview
1. Start realizing your app idea using well known Web technologies.
2. Decide which services and resources you would like to use by selecting form the
provided webinos APIs.
Implement against an abstract device, that
comes with all properties provided by all
physical devices.
3. Package the application and publish it on apps stores (example store) or on a Web
site. Downloading this application will allow for installation and execution on the
device. Latter even in local peer network without internet connectivity.
14
10. webinos – clearly connected
Developing a webinos app
The result
15
PZH
(Personal Zone Hub)
Internet
Security Policy
Access to
device
orientation
sensor data on
remote device.
12. 17
Vehicle Platform
• Provides an open web applications
platform for rapid development of
– Navigation functions
– In car media
– In car messaging/communications
– Engine monitoring
– Driver assist
• In car “private cloud” gives seamless
secure interaction with phones at tablets
• Remote “private cloud” means
telematics, engine data and driving
behaviour can be shared with 3rd parties
(new business models)
webinos – clearly connected
13. webinos Payment across screens
A webinos browser comes with in-built NFC support and Payment API support
Retailers and brand owners can create websites that “add-value” to the physical
shopping experience
– Curated content: links to catalogue and stock data
– Media: links to magazines and articles that mention or are about this product
– Social: links to social media streams and commentary
All this can be delivered using standard HTML and JavaScript – using a universal
browser
Demo:
– Use of webinos Payment API
– Pay for goods shopped on one devices
with your wallet stored on your mobile:
Secure, Simple, Fast
– Read more:
http://www.webinos.org/blog/2013/02/22/
webinos-payment-across-screens/
webinos – clearly connected 19
14. webinos – clearly connected
Conclusion
• Web-based approach has a big potential and hence relevance for multi-device / multi-screen
scenarios (but work-in-progress)
• Personal Zone Concept shows how devices (of different types and from different vendors) can be
securely connected
– Forming a virtual device
• Results (esp. APIs) are being standardized in W3C
• Reference implementation is available as Open Source (Apache License)
• Commercially focused projects (apps) starts evaluating webinos code for use
• Commercial exploitation of code base is currently under preparation
contact us and get involved!
• General information at www.webinos.org
• Developer specific information (Code, Tutorials, examples, forum, etc.) at developer.webinos.org
26
15. webinos – clearly connected
?? || /* */
27
THANK YOU FOR YOUR ATTENTION