Download presentation
Presentation is loading. Please wait.
Published byKamron Denner Modified over 9 years ago
1
tseng:1 Smart Office: Bluetooth Sensor Network + Instant Messaging Y.-C. Tseng, T.-Y. Lin, Y.-K. Liu, and, B.-R. Lin, "Event-Driven Messaging Services over Integrated Cellular and Wireless Sensor Networks: Prototyping Experiences of a Visitor System", IEEE J. on Selected Areas in Communications, 2005.
2
2 Motivation: Instant Messaging Service Instant Messaging and Presence Services Short Message Service (SMS) in GSM MSN Messenger / ICQ
3
3 Goals of our Event-Driven Messaging Services Cross-network applications and services. Event driven messaging service Modular approach by dividing the system into several subsystems according to their functionalities.
4
yctseng: 4 Scenario: Smart Office Bluetooth-based Sensor Network Mike 經理接獲即時訊息 “ 會議己 ready” 會議中 … 助理要找 Mike 經理, 並設定即 時訊息 會議後 … 助理收到即時訊息 “Mike 經理 己經回到 office” (view demo: visitor-system-flash.exe)
5
5 System Architecture Overview
6
6 System Architecture (1/2) Location Server Maintain the user-location mapping in a database. Action Server Carry out action with reliability Event Server Trigger an action
7
7 System Architecture (2/2) SMPP Client and WAP Web Server Plays the role as a bridge between telephone network and Internet. Bluetooth Sensor Detects the user location Connects with mobile terminals through Bluetooth Client Bluetooth-enabled laptop/palmtop or a Bluetooth- enabled WAP handset.
8
8 Configuration Example 1 Mike configures an event: (Alice Enter Sensor X) AND (Bob Enter Sensor X) Do Unicast (Mike) When the event becomes true, the system will send Mike a message.
9
9 Message Flows (through NB) 1 3 4 5 6 7 2 Alice > X & Bob > X Send to Mike Alice > X Bob > X Alice > X & Bob > X index of Action Alice > X & Bob > X index of Action (Message for Mike, index)
10
10 When the Event Happening 1 2 3 4 5 6 7 8 Bob > X Alice > X & Bob > X index of Action Alice and Bob have arrived! (Message for Mike, index) Alice > X & Bob > X index of Action 9
11
11 Configuration Example 2 Cathy Submits a request “ On ( Manager LEAVE Sensor X + 3 ) ” Do Unicast Cathy “ through WAP. When the event becomes true, the system will send Cathy a message
12
12 Message Flows (through WAP) 1 2 34 5 6 (Mike < X)+3 Send to Cathy (Mike < X)+3 Index of Action (Message for Cathy, index) Mike < X
13
13 When the Event Happening 1 2 3 (Mike < X)+3 Index of Action (Message for Cathy, index) Mike < X 4 5 The device of Cathy is a handset 6 7 8 9 (Mike < X)+3 Index of Action Mike is available ACK (Mike < X)+3 Index of Action 3 min later!!
14
14 Definition: Events and Actions (1/2) Events are expressed as the following format On Do Action Unicast, Geocast, Multicast, or Broadcast Text or file
15
15 Events and Actions (2/2) EvntVal Time Event Absolute time : @04/16/04 9:00 Relative time : (Bob > Office) + 5 Time interval : 04/16/04 9:00 ~ 04/16/04 11:00 Periodical time: 04/16/04 9:00 ^ 10 Location Event “ Enter ”, “ Leave ” and “ At ” Compound Event AND, OR, NOT, (),
16
16 EBNF Grammar of Event Expression = * | + | = | ( ) | ! = | = = > | < | @ = | |
17
17 Sensing and Detecting Capability A sensing field A with a N sensors. Sensors are not synchronized in time. The average Latency L : the user can be detected by any sensor after it appears. A i be the area of A that is covered by exactly i sensors. (1 ≤ i ≤ n) L i be the latency such that a user is detected by any sensor after it appears in A i. Therefore,
18
18 Sensing and Detecting Example
19
19 Calculation of L i
20
20 Summary of Contributions We have prototyped an event-driven instant messaging application over integrated telecomm and datacomm networks. Sensing/detecting capability analysis
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.