SOFIA - Smart M3 Demos. NOKIA
description
Transcript of SOFIA - Smart M3 Demos. NOKIA
Company Confidential
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH1
Smart-M3 Demos
Jukka Honkola, Hannu Laine,
Vesa Luukkala, Ron Brown
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH2
Smart-M3 Demos
• Demos done in NRC:
• Personalized gaming experience (“SuperTux”)
• Personal Smart Space (with CRF and NXP)
• Other demos:
• Home Sensor Network (VTT)
• Only off-the-shelf hardware
• Patient monitoring demo (University of Bologna)
• Many KPs, diverse hardware
• Smart Room demo (SPIIRAS)
• Demonstrate a monitor-like construct in smart space
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH3
Refresher: Notion of Application
• Agents understand their own, non-exclusive part of the set
of information available in a space
• Applications emerge from actions over the information
• Applications are not static
• Smart space application vs.
traditional application
KP 3
Information
KP 1
KP 4
Applicatio
n 1Application 2
KP 2
KP 3
Information
KP 1
KP 4
Applicatio
n 1Application 2
KP 2
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH4
Refresher: Notion of Application
• What is a smart space application?
• A scenario that may evolve depending on• Participating KPs (information layer)
• Participating services (service layer)
Smart
World
Service
World
Device
World
N
N
N
N
NN
SN
SN
SNANSN
Smart Spaces
Service Domain
Device Network
Serv Serv
Client
Serv
ServClient
Srv
Srv
Srv
SrvSrv
ClientClient
SrvSrv
Srv
Client ClientClient
Dev
DevDev
SOI
SOI
SOI
SOIservice ontology
interpreter
Dev
Dev
Dev
Dev
Dev
DevGW
GW
GWGateway between
networks
SmartSpace
N
SmartSpace
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH5
Personalized Gaming Setup
• 4 different domains
• Independent agents
representing the
domains
• An agent may be part
of another network
(DLNA,
3G, …)
Mood Renderer(N800 & UPnP)Mood Renderer(N800 & UPnP)
SuperTux game(N800)SuperTux game(N800)
Call status
(N95)
Home
Smart
Space
Home
Smart
Space
Media
Server
Media
Server
3G
SportsTrackerw orkouts (N95)
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH6
Used Ontologies
Used by Supertux game
Used by Audio system
Used by Workout Monitor
Used by Phoneline Monitor
Each participating KP understandstheir own part of the completedemo ontology
Overlaps allow the KPs to interoperate
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH7
Personalized Gaming: Conclusions
• Ontological interoperability
• Standardize on ontology level, not on use case level
• Ontology modeling
• Concepts described in ontology effect the possible scenarios
• Device abstraction
• KPs can reside in any device, only their behavior is important
• KPs may however share device specific information
• Independent agents
• Decision making in the KPs
• Evolving applications
• The application may change depending on the participating KPs
• Published in RuSmart 09
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH8
Personal Smart Space
• Focus on car smart spaces
• Two use cases:
1. “Music follows me”
2. “Read aloud incoming message”
• Demo shows:
• How Smart-M3 can be used to combine the use cases
• Use of Smart-M3 with existing service level technologies
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH9
M3 in Automotive Demo
M3
Information Space
PlayerPlayer
Message Source
Message RenderMessage Render
Need to pause?
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH10
Personal Smart Space Demo Setup
DashboardDashboard
Render Service
ANAN KPKP
SNSN
Mobile Communication Device
Message Source
SIBSIB
SNSN
Car
Steering
WheelSNSN
Mobile Domain
NXP
Renderer
Automotive Domain
Car entertainment kit
SNSN
KPKPSNSN
KPKP
Messaging Domain
ANANPlayer
A
N
S
N
NoTA connection
K
P
SI
B
M3 KP
M3 SIB
NoTA
Application Node
NoTA
Service Node
M3 connection
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH11
Use case 1
• “Follow me music”: Just the Mobile device
SEMANTIC
INFORMATION
SEMANTIC
INFORMATION
BROKER
Can PLAY aloud
Can CONTROL
Play music with PLAY, CONTROL
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH12
Use case 1
• “Follow me music”: enter a car
Can PLAY aloud
Can CONTROL
SEMANTIC
INFORMATION
SEMANTIC
INFORMATION
BROKER
new PLAY, CONTROL
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH13
Use case 1
• “Follow me music”: use car’s resources
SEMANTIC
INFORMATION
SEMANTIC
INFORMATION
BROKER
play music with PLAY, CONTROL
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH14
Use case 2
• “Read aloud incoming message”:
SEMANTIC
INFORMATION
SEMANTIC
INFORMATION
BROKER
Can SPEAK aloudINDICATE message
- email- twitter- sms- …
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH15
Use case 2
• “Read aloud incoming message”
SEMANTIC
INFORMATION
SEMANTIC
INFORMATION
BROKER
1. INDICATE message
2. INDICATE
3. fetch content……
.. 4. speak
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH16
• “Read aloud incoming message”
• but “Music is playing”
Use case 1 & Use case 2
SEMANTIC
INFORMATION
SEMANTIC
INFORMATION
BROKER
???
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH17
Use case 1 & Use case 2
SEMANTIC
INFORMATION
SEMANTIC
INFORMATION
BROKER
> ……..
© 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH18
Personal Smart Space: Conclusions
• Smart-M3 makes combining two use cases straightforward
• Should generalize for more than two
• Smart-M3 can be used together with other technologies to achieve
good user experience
• Smart-M3 augments existing solutions
• Loose coupling between components allows replacing components
without effecting other parts of the system
• For example, Twitter can easily be replaced with the new cool messaging
service while keeping the car parts unchanged