Contenu connexe
Similaire à Web Device Connectivity on Ericsson Labs
Similaire à Web Device Connectivity on Ericsson Labs (20)
Plus de Ericsson Labs (20)
Web Device Connectivity on Ericsson Labs
- 2. Web Device Connectivity
› Enables web sites/applications to connect end users’
home devices.
› The API consists of a simple JavaScript interface used by
web sites/applications, and a java program running on
the end user’s PC.
› Ericsson’s Web Connectivity API provides the
connectivity among an in-cloud enabler, web
sites/applications, and end user devices.
© Ericsson AB 2010 | Page 2
- 3. Why Web Device Connectivity?
› Enrich your website and application to:
– Let visitors enjoy your contents outside a web
browser, e.g. TV.
– Access contents stored in the user’s home NAS, e.g.
uploading support, photo retouching and content
recommendation
The Web Device Connectivity API enables you to offer new end
user experiences, by connecting end users’ devices to your
websites and applications.
© Ericsson AB 2010 | Page 3
- 4. Main Features
› Java software running on end user’s PC discovers
and connects UPnP/DLNA devices.
› The discovered device information is aggregated in
the cloud so that your websites and application can
provide the same user experience, no matter where
the end users are.
› Easy development using JavaScript API which hides
details in communication with the devices.
› Supporting more protocols in future is planned to
connect various types of devices.
© Ericsson AB 2010 | Page 4
- 5. Overview
User Your websites
Web Device Connectivity
and application API
Visit User identity
Enriched service User’s device
with the user’s information
devices
Device information
© Ericsson AB 2010 | Page 5
- 6. JavaScript API
› Aggregated view of the end user’s devices is termed
Personal Network (PN) context and represented as a
JavaScript object.
› Manipulation of the JavaScript object is reflected to the
actual devices.
// Get the visitor’s Personal Network context
var visitor = PN.context[PN.id];
// Get a TV object of the visitor by identity.
var tv = visitor.device[‘device id for a TV’];
// Execute play action on the TV to make it render a video.
tv.service.renderingControl.action.play.execute({"url": videoUrl});
› Sample web applications are provided to help developers
start developing their own websites and applications.
© Ericsson AB 2010 | Page 6