Más contenido relacionado
SOFIA - Smart M3 Demos. NOKIA
- 2. 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
2 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 3. 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 Ap
o n1 p lic
• Smart space application vs. at i KP 3 at
p lic io
n
Ap 2
traditional application KP 1
KP 4
KP 2
Information
3 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 4. 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 Spaces
Smart N N N
Smart
World N Smart
Space
Space
N
N
N
Service Domain
Service Serv
Serv
Client
Serv
Client
Serv
Srv
SOI
Srv C
Srv
lient
Srv
Srv Client
World SN
AN
SN Srv
Client
Client
Srv
C
Srv
lient
SN SN SOI SOI
service ontology
SOI interpreter
Device Netw ork
Dev Dev
Device Dev Dev
GW Dev
GW Dev
World Dev
Dev Dev
Gateway between
GW netw orks
4 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 5. Personalized Gaming Setup
Mood Renderer Media
(N800 & UPnP)
• 4 different domains Server
• Independent agents
representing the
domains Home
SportsTracker
Home
• An agent may be part Smart
w orkouts (N95)
Smart
of another network
Space
Space
(DLNA,
3G, …)
SuperTux game
(N800) 3G
C status
all
(N95)
5 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 6. Used Ontologies
Used by Supertux game
Used by Audio system
Used by Workout Monitor
Used by Phoneline Monitor
Each participating KP understands
their own part of the complete
demo ontology
Overlaps allow the KPs to interoperate
6 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 7. 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
7 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 8. 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
8 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 9. M3 in Automotive Demo
Message Source
Player
Message Render
Need to pause?
M3
Information Space
9 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 10. Personal Smart Space Demo Setup
Messaging Domain
NoTA connection
Car
SN Steering
Message Source Wheel A NoTA
N Application Node
SN KP
SIB KP S NoTA
N Service Node
Mobile Communication Device Dashboard
M3 connection
SN AN
Player
K M3 KP
P
AN KP
C entertainment kit
ar
SI M3 SIB
SN NXP B
Render Service SN Renderer
Mobile Domain Automotive Domain
10 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 11. Use case 1
• “Follow me music”: Just the Mobile device
Can PLAY aloud
Can CONTROL SEMANTIC
INFORMATION
BROKER
Play music with PLAY, CONTROL
11 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 12. Use case 1
• “Follow me music”: enter a car
Can PLAY aloud
SEMANTIC
INFORMATION
BROKER
new PLAY, CONTROL
Can CONTROL
12 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 13. Use case 1
• “Follow me music”: use car’s resources
SEMANTIC
INFORMATION
BROKER
play music with PLAY, CONTROL
13 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 14. Use case 2
• “Read aloud incoming message”:
INDICATE message
Can SPEAK aloud
SEMANTIC
INFORMATION
BROKER
- email
- twitter
- sms
-…
14 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 15. Use case 2
• “Read aloud incoming message”
1. INDICATE message
2. INDICATE SEMANTIC
INFORMATION
BROKER
……
3. fetch content
.. 4. speak
15 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 16. Use case 1 & Use case 2
• “Read aloud incoming message”
• but “Music is playing”
???
SEMANTIC
INFORMATION
BROKER
16 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 17. Use case 1 & Use case 2
> ……
..
SEMANTIC
INFORMATION
BROKER
17 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH
- 18. 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
18 © 2008 Nokia FRUCT-M3Demos.ppt / 2009-11-05 / JH