SlideShare a Scribd company logo
1 of 68
Download to read offline
A Context and User Aware
Smart Notification
System
Fulvio Corno
Luigi De Russis
Teodoro Montanaro*
http://jol.telecomitalia.com/j
olswarm/
http://elite.polito.it/
2
Outline
1. Context and Motivation
2. Goal
3. Architecture
4. Prototype
5. Preliminary results
6. Conclusion
7. Future work
3
Context
Context
Infographic from "The Connectivist": growing of IoT connected devices
(http://www.theconnectivist.com/2014/05/infographic-the-growth-of-the-internet-of-things/)
4
Motivation
Motivation
5
Motivation
Motivation
IoT devices can generate, receive and show different kinds of notifications
6
Motivation
Motivation
IoT devices can generate, receive and show different kinds of notifications
7
Motivation
Motivation
IoT devices can generate, receive and show different kinds of notifications
8
Motivation
Motivation
IoT devices can generate, receive and show different kinds of notifications
The number of notifications is growing
9
Motivation
Motivation
IoT devices can generate, receive and show different kinds of notifications
The number of notifications is growing
10
Motivation
Motivation
IoT devices can generate, receive and show different kinds of notifications
Nowadays the same notification is replicated on all available devices
The number of notifications is growing
11
Motivation
Motivation
IoT devices can generate, receive and show different kinds of notifications
Nowadays the same notification is replicated on all available devices
The number of notifications is growing
12
Motivation
Motivation
IoT devices can generate, receive and show different kinds of notifications
Nowadays the same notification is replicated on all available devices
The number of notifications is growing
The benefit of displaying the same
notification on all available devices
could put user patience to a hard test
13
Analyze how machine learning approach can improve
IoT notification user experience
Goal
Goal
14
Analyze how machine learning approach can improve
IoT notification user experience
Goal
Goal
15
Analyze how machine learning approach can improve
IoT notification user experience
Goal
Goal
Develop a system able to filter incoming notifications
depending on:
• Notification information
• Environment status
• User context
• User habits
16
Analyze how machine learning approach can improve
IoT notification user experience
Goal
Goal
Develop a system able to filter incoming notifications
depending on:
• Notification information
• Environment status
• User context
• User habits
17
Analyze how machine learning approach can improve
IoT notification user experience
Goal
Goal
Develop a system able to filter incoming notifications
depending on:
• Notification information
• Environment status
• User context
• User habits
Evaluate machine learning approach
18
We propose:
Architecture
Architecture
19
We propose: A modular architecture
Architecture
Architecture
20
We propose: A modular architecture
Architecture
Architecture
21
We propose: A modular architecture
Architecture
Architecture
22
We propose: A modular architecture
aware of
Architecture
Architecture
23
We propose:
Environment status
(e.g., weather information,
current date and time)
A modular architecture
aware of
Architecture
Architecture
24
We propose:
Environment status
(e.g., weather information,
current date and time)
User context (e.g.,
location, status, current
activity),
A modular architecture
aware of
Architecture
Architecture
25
We propose:
Environment status
(e.g., weather information,
current date and time)
User context (e.g.,
location, status, current
activity),
User habits
A modular architecture
aware of
Architecture
Architecture
26
We propose: A modular architecture
Architecture
Architecture
27
We propose:
Decision maker: Machine Learning
algorithm makes decisions (best devices
+ best modes + best moment).
Architecture
Architecture
28
Architecture: example
Architecture
29
Architecture: example
Architecture
Mario is in a
meeting
30
Architecture: example
Architecture
Mario is in a
meeting
31
Architecture: example
Architecture
Every meeting lasts at least 2
hours
Mario is in a
meeting
32
Architecture: example
Architecture
Every meeting lasts at least 2
hours
Mario is in a
meeting
33
Architecture: example
Architecture
Time: 17:00
Meeting started at
16:00
Wife is at home
Every meeting lasts at least 2
hours
Mario is in a
meeting
34
Architecture: example
Architecture
Time: 17:00
Meeting started at
16:00
Wife is at home
Every meeting lasts at least 2
hours
Mario is in a
meeting
35
Architecture: example
Architecture
Notification:the toilet
paper has just finished
Time: 17:00
Meeting started at
16:00
Wife is at home
Every meeting lasts at least 2
hours
Mario is in a
meeting
36
Architecture: example
Architecture
Notification:the toilet
paper has just finished
Time: 17:00
Meeting started at
16:00
Wife is at home
Every meeting lasts at least 2
hours
Mario is in a
meeting
37
Architecture: example
Architecture
Notification:the toilet
paper has just finished
Time: 17:00
Meeting started at
16:00
Wife is at home
Every meeting lasts at least 2
hours
Mario is in a
meeting
38
Architecture: example
Architecture
Notification:the toilet
paper has just finished
Notify:
• At 18:10
• on his personal
smartphone
• Sound
Time: 17:00
Meeting started at
16:00
Wife is at home
Every meeting lasts at least 2
hours
Mario is in a
meeting
39
Architecture: example
Architecture
Notification:the toilet
paper has just finished
Notify:
• At 18:10
• on his personal
smartphone
• Sound
Time: 17:00
Meeting started at
16:00
Wife is at home
Every meeting lasts at least 2
hours
Mario is in a
meeting
40
Architecture: example
Architecture
Notification:the toilet
paper has just finished
Notify:
• At 18:10
• on his personal
smartphone
• Sound
Time: 17:00
Meeting started at
16:00
Wife is at home
Every meeting lasts at least 2
hours
Mario is in a
meeting
41Prototype
Prototype implementation
42Prototype
Prototype implementation
Aim: evaluate machine learning approach to decide
• who should receive an incoming notification;
• the best moment to show the notification;
• the best device(s)
• the best mode to notify the incoming notification
43Prototype
Prototype implementation
Aim: evaluate machine learning approach to decide
• who should receive an incoming notification;
• the best moment to show the notification;
• the best device(s)
• the best mode to notify the incoming notification
44Prototype
Prototype implementation
Preliminary version of
Aim: evaluate machine learning approach to decide
• who should receive an incoming notification;
• the best moment to show the notification;
• the best device(s)
• the best mode to notify the incoming notification
45Prototype
Prototype implementation
Preliminary version of
Aim: evaluate machine learning approach to decide
• who should receive an incoming notification;
• the best moment to show the notification;
• the best device(s)
• the best mode to notify the incoming notification
46Prototype
Prototype implementation
47Prototype
Prototype implementation
Preliminary version of
48Prototype
Prototype implementation
Preliminary version of
Dataset
49Prototype
Prototype implementation
Preliminary version of
Dataset Algorithms
50
Prototype implementation
Prototype
Dataset
51
Prototype implementation
Prototype
94 people over 9 months
monitored through
smartphones in 2004:
• Sender
• Receiver
• Type of notification
• Timestamp of receipt
• User current location
Dataset
52
Prototype implementation
Prototype
94 people over 9 months
monitored through
smartphones in 2004:
• Sender
• Receiver
• Type of notification
• Timestamp of receipt
• User current location
Dataset
Synthetic data:
• User current
activity
• Available devices
for the user
• Target device.
53
Prototype implementation
Prototype
94 people over 9 months
monitored through
smartphones in 2004:
• Sender
• Receiver
• Type of notification
• Timestamp of receipt
• User current location
Dataset
Synthetic data:
• User current
activity
• Available devices
for the user
• Target device.
Real + synthetic dataset:
165,289 samples, almost one per
each hour of the day
(the missing samples are related
to hours in which users turned
off their smartphones)
54
Prototype implementation
Prototype
94 people over 9 months
monitored through
smartphones in 2004:
• Sender
• Receiver
• Type of notification
• Timestamp of receipt
• User current location
Dataset
Synthetic data:
• User current
activity
• Available devices
for the user
• Target device.
Real + synthetic dataset:
165,289 samples, almost one per
each hour of the day
(the missing samples are related
to hours in which users turned
off their smartphones)
Information collected by Decision Maker in previous example
{
“notification“:{
“senderName“:“mySmartHome“,
“type“:“smart Home Notification“,
“receiptTimestamp“:“1447347600“
},
“userStatus“: {
“senderId“:“359“,
“currentActivity“:“STILL“,
“currentActivityConfidence“:“50%“,
“availableDevices”:[“deviceId”:”23”]
},
“deviceStatus“:{
“deviceId“:”23”,
“category“:”Smartphone”,
“currentStatus“:”On”,
“currentMode“:”Ring”,
“wifiStatus“:” Connected through MOBILE”,
“batteryLevel“:” 57%”,
“batteryStatus“:”BATTERY_STATUS_NOT_CHARGING”
}
}
55
Prototype implementation
Prototype
Machine learning algorithms
Dataset
Real + synthetic data (165,289
samples)
56
Prototype implementation
Prototype
Machine learning algorithms
Dataset
Real + synthetic data (165,289
samples)
57
Prototype implementation
Prototype
Machine learning algorithms
Dataset
Real + synthetic data (165,289
samples)
58
Prototype implementation
Prototype
Machine learning algorithms
Dataset
Real + synthetic data (165,289
samples)
Training dataset: 80% of data
Tests dataset: 20% of data
59
Prototype implementation
Prototype
Simplified version of the Decision
maker:
• only one device as receiver;
• only one available mode for each
device;
• no decision about the best time
to deliver the notification;
• not aware of environment
context
Machine learning algorithms
Dataset
Real + synthetic data (165,289
samples)
Training dataset: 80% of data
Tests dataset: 20% of data
60
Prototype implementation
Prototype
Machine learning algorithms
Dataset
Real + synthetic data (165,289
samples)
Training dataset: 80% of data
Tests dataset: 20% of data
61
Prototype implementation
Prototype
Machine learning algorithms
Dataset
Real + synthetic data (165,289
samples)
Training dataset: 80% of data
Tests dataset: 20% of data
62
Prototype implementation
Prototype
Three machine learning
algorithms:
1. SupportVector Machine
2. Gaussian Naïve Bayes
3. Decision Trees.
Machine learning algorithms
Dataset
Real + synthetic data (165,289
samples)
Training dataset: 80% of data
Tests dataset: 20% of data
63
Preliminary results
Preliminary results
64
Preliminary results
Preliminary results
96,10%
83,40%
93,90%
0,00%
20,00%
40,00%
60,00%
80,00%
100,00%
Support
Vector
Machine
Gaussian
Naive Bayes
Decision Trees
Percentage of corrected predictions obtained
with used algorithms
65
Preliminary results
Preliminary results
CPU time (in seconds) for a training phase with
33058 samples
96,10%
83,40%
93,90%
0,00%
20,00%
40,00%
60,00%
80,00%
100,00%
Support
Vector
Machine
Gaussian
Naive Bayes
Decision Trees
5801,1
12,9 13,9
1
10
100
1000
10000
Support
Vector
Machine
Gaussian
Naive Bayes
Decision Trees
Percentage of corrected predictions obtained
with used algorithms
66
Preliminary results
Preliminary results
Average CPU time (in milliseconds) for each
notification classification
SupportVector Machine 40,22 ms
Gaussian Naive Bayes 0,31 ms
Decision Trees 0,001 ms
96,10%
83,40%
93,90%
0,00%
20,00%
40,00%
60,00%
80,00%
100,00%
Support
Vector
Machine
Gaussian
Naive Bayes
Decision Trees
Percentage of corrected predictions obtained
with used algorithms
CPU time (in seconds) for a training phase with
33058 samples
5801,1
12,9 13,9
1
10
100
1000
10000
Support
Vector
Machine
Gaussian
Naive Bayes
Decision Trees
67
Conclusion
Obtained results demonstrated that our system uses a promising technique to
manage the problem of overwhelming notifications.
Specifically, the machine learning approach was tested through 3 different
algorithms and SVM and DT seem to be the most promising one.
Conclusion
Future work:
Define a new dataset to include all the needed real information
Development of a system to collect real data and real notifications
Careful evaluation of the machine learning algorithms
Enhancement of prototype to include unconsidered blocks
68
Thank you
Future work
Notification Collector (beta):
Android app to collect real data
https://goo.gl/pLMWSG
To contribute: download it!
Requirement: Android 5 (Lollipop)
We collect (anonymously):
• Incoming notification info (no
content)
• User current activity
• User current location
• Device status
• User feedback

More Related Content

Viewers also liked

OWD - Push Notification Server Architecture [DEVCON1_2012]
OWD - Push Notification Server Architecture [DEVCON1_2012]OWD - Push Notification Server Architecture [DEVCON1_2012]
OWD - Push Notification Server Architecture [DEVCON1_2012]Fernando Sela
 
Dawn Nafus's presentation at eComm 2008
Dawn Nafus's presentation at eComm 2008Dawn Nafus's presentation at eComm 2008
Dawn Nafus's presentation at eComm 2008eComm2008
 
Common Alerting Protocol and Procedures
Common Alerting Protocol and ProceduresCommon Alerting Protocol and Procedures
Common Alerting Protocol and ProceduresNuwan Waidyanatha
 
ISCRAM 2013: Context Ontology for Humanitarian Assistance in Crisis Response
ISCRAM 2013: Context Ontology for Humanitarian Assistance in Crisis ResponseISCRAM 2013: Context Ontology for Humanitarian Assistance in Crisis Response
ISCRAM 2013: Context Ontology for Humanitarian Assistance in Crisis ResponseISCRAM Events
 
ISCRAM 2013: Smartphones as an Alerting, Command and Control System for the P...
ISCRAM 2013: Smartphones as an Alerting, Command and Control System for the P...ISCRAM 2013: Smartphones as an Alerting, Command and Control System for the P...
ISCRAM 2013: Smartphones as an Alerting, Command and Control System for the P...ISCRAM Events
 
II-SDV 2014 Design and development of a novel Patent Alerting Service (Bayer ...
II-SDV 2014 Design and development of a novel Patent Alerting Service (Bayer ...II-SDV 2014 Design and development of a novel Patent Alerting Service (Bayer ...
II-SDV 2014 Design and development of a novel Patent Alerting Service (Bayer ...Dr. Haxel Consult
 
[CONTEXTS'10] Using context awareness to foster active lifestyles
[CONTEXTS'10] Using context awareness to foster active lifestyles[CONTEXTS'10] Using context awareness to foster active lifestyles
[CONTEXTS'10] Using context awareness to foster active lifestylesJosué Freelance
 
Intelligent Wireless Sensor Network Simulation: Flood Use Case
Intelligent Wireless Sensor Network Simulation: Flood Use CaseIntelligent Wireless Sensor Network Simulation: Flood Use Case
Intelligent Wireless Sensor Network Simulation: Flood Use Casecatherine roussey
 
Location-based Services - Introduction
Location-based Services - IntroductionLocation-based Services - Introduction
Location-based Services - Introductionaxelkuepper
 
Intelligent Wireless Sensor Network Simulation
Intelligent Wireless Sensor Network SimulationIntelligent Wireless Sensor Network Simulation
Intelligent Wireless Sensor Network Simulationcatherine roussey
 
IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...
IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...
IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...Teodoro Montanaro
 
REST is not enough: Using Push Notifications to better support your mobile cl...
REST is not enough: Using Push Notifications to better support your mobile cl...REST is not enough: Using Push Notifications to better support your mobile cl...
REST is not enough: Using Push Notifications to better support your mobile cl...Juan Gomez
 
Mobile learning and application-final presentation
Mobile learning and application-final presentationMobile learning and application-final presentation
Mobile learning and application-final presentationVasumathy Vardarajan
 
Sensing mobile phones
Sensing mobile phonesSensing mobile phones
Sensing mobile phonesArpan Pal
 
"Integration of wireless sensor technology, Internet tools y computational me...
"Integration of wireless sensor technology, Internet tools y computational me..."Integration of wireless sensor technology, Internet tools y computational me...
"Integration of wireless sensor technology, Internet tools y computational me...3JornadasRFID
 

Viewers also liked (20)

OWD - Push Notification Server Architecture [DEVCON1_2012]
OWD - Push Notification Server Architecture [DEVCON1_2012]OWD - Push Notification Server Architecture [DEVCON1_2012]
OWD - Push Notification Server Architecture [DEVCON1_2012]
 
Dawn Nafus's presentation at eComm 2008
Dawn Nafus's presentation at eComm 2008Dawn Nafus's presentation at eComm 2008
Dawn Nafus's presentation at eComm 2008
 
Mobile Score Notification System
Mobile Score Notification SystemMobile Score Notification System
Mobile Score Notification System
 
SenSocial
SenSocialSenSocial
SenSocial
 
Common Alerting Protocol and Procedures
Common Alerting Protocol and ProceduresCommon Alerting Protocol and Procedures
Common Alerting Protocol and Procedures
 
ISCRAM 2013: Context Ontology for Humanitarian Assistance in Crisis Response
ISCRAM 2013: Context Ontology for Humanitarian Assistance in Crisis ResponseISCRAM 2013: Context Ontology for Humanitarian Assistance in Crisis Response
ISCRAM 2013: Context Ontology for Humanitarian Assistance in Crisis Response
 
ISCRAM 2013: Smartphones as an Alerting, Command and Control System for the P...
ISCRAM 2013: Smartphones as an Alerting, Command and Control System for the P...ISCRAM 2013: Smartphones as an Alerting, Command and Control System for the P...
ISCRAM 2013: Smartphones as an Alerting, Command and Control System for the P...
 
METAA Dinner
METAA DinnerMETAA Dinner
METAA Dinner
 
I Cafe Ordering Process
I Cafe Ordering ProcessI Cafe Ordering Process
I Cafe Ordering Process
 
II-SDV 2014 Design and development of a novel Patent Alerting Service (Bayer ...
II-SDV 2014 Design and development of a novel Patent Alerting Service (Bayer ...II-SDV 2014 Design and development of a novel Patent Alerting Service (Bayer ...
II-SDV 2014 Design and development of a novel Patent Alerting Service (Bayer ...
 
[CONTEXTS'10] Using context awareness to foster active lifestyles
[CONTEXTS'10] Using context awareness to foster active lifestyles[CONTEXTS'10] Using context awareness to foster active lifestyles
[CONTEXTS'10] Using context awareness to foster active lifestyles
 
Intelligent Wireless Sensor Network Simulation: Flood Use Case
Intelligent Wireless Sensor Network Simulation: Flood Use CaseIntelligent Wireless Sensor Network Simulation: Flood Use Case
Intelligent Wireless Sensor Network Simulation: Flood Use Case
 
New
NewNew
New
 
Location-based Services - Introduction
Location-based Services - IntroductionLocation-based Services - Introduction
Location-based Services - Introduction
 
Intelligent Wireless Sensor Network Simulation
Intelligent Wireless Sensor Network SimulationIntelligent Wireless Sensor Network Simulation
Intelligent Wireless Sensor Network Simulation
 
IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...
IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...
IoT Meets Exhibition Areas: a Modular Architecture to Improve Proximity Inter...
 
REST is not enough: Using Push Notifications to better support your mobile cl...
REST is not enough: Using Push Notifications to better support your mobile cl...REST is not enough: Using Push Notifications to better support your mobile cl...
REST is not enough: Using Push Notifications to better support your mobile cl...
 
Mobile learning and application-final presentation
Mobile learning and application-final presentationMobile learning and application-final presentation
Mobile learning and application-final presentation
 
Sensing mobile phones
Sensing mobile phonesSensing mobile phones
Sensing mobile phones
 
"Integration of wireless sensor technology, Internet tools y computational me...
"Integration of wireless sensor technology, Internet tools y computational me..."Integration of wireless sensor technology, Internet tools y computational me...
"Integration of wireless sensor technology, Internet tools y computational me...
 

Similar to Context and User Aware Smart Notification System

PhD Defense of Teodoro Montanaro
PhD Defense of Teodoro MontanaroPhD Defense of Teodoro Montanaro
PhD Defense of Teodoro MontanaroTeodoro Montanaro
 
[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...
[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...
[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...Matteo Ferroni
 
iThings-2012, Besançon, France, 20 November, 2012
iThings-2012, Besançon, France, 20 November, 2012iThings-2012, Besançon, France, 20 November, 2012
iThings-2012, Besançon, France, 20 November, 2012Charith Perera
 
NATO Workshop on Pre-Detection of Lone Wolf Terrorists of the Future
NATO Workshop on Pre-Detection of Lone Wolf Terrorists of the FutureNATO Workshop on Pre-Detection of Lone Wolf Terrorists of the Future
NATO Workshop on Pre-Detection of Lone Wolf Terrorists of the FutureJerome Glenn
 
Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...Andreas Kamilaris
 
Symantec_2-4-5 nov 2010
Symantec_2-4-5 nov 2010Symantec_2-4-5 nov 2010
Symantec_2-4-5 nov 2010Agora Group
 
PERICLES Workflow for the automated updating of Digital Ecosystem Models with...
PERICLES Workflow for the automated updating of Digital Ecosystem Models with...PERICLES Workflow for the automated updating of Digital Ecosystem Models with...
PERICLES Workflow for the automated updating of Digital Ecosystem Models with...PERICLES_FP7
 
Reacting to Advanced, Unknown Attacks in Real-Time with Lastline
Reacting to Advanced, Unknown Attacks in Real-Time with LastlineReacting to Advanced, Unknown Attacks in Real-Time with Lastline
Reacting to Advanced, Unknown Attacks in Real-Time with LastlineLastline, Inc.
 
The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...
The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...
The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...Diego López-de-Ipiña González-de-Artaza
 
Collaboration Between Infosec Community and CERT Teams : Project Sonar case
Collaboration Between Infosec Community and CERT Teams : Project Sonar caseCollaboration Between Infosec Community and CERT Teams : Project Sonar case
Collaboration Between Infosec Community and CERT Teams : Project Sonar caseValdes Nzalli
 
How to build corporate size fraud prevention
How to build corporate size fraud preventionHow to build corporate size fraud prevention
How to build corporate size fraud preventionRakuten Group, Inc.
 
Wireless Sensor Network for AgriTech Applications
Wireless Sensor Network for AgriTech Applications Wireless Sensor Network for AgriTech Applications
Wireless Sensor Network for AgriTech Applications IoTForum | TiE Bangalore
 
Measuring usability workshop
Measuring usability workshopMeasuring usability workshop
Measuring usability workshopStefan Ivanov
 
Internet of Things.pdf
Internet of Things.pdfInternet of Things.pdf
Internet of Things.pdfOlanrewajuJoe
 
Simon Forge TAFI workshop
Simon Forge TAFI workshopSimon Forge TAFI workshop
Simon Forge TAFI workshopblogzilla
 
Beyond the screen - UX research methods for novel technology
Beyond the screen - UX research methods for novel technologyBeyond the screen - UX research methods for novel technology
Beyond the screen - UX research methods for novel technologySwetha Sethu-Jones
 
George konstantakis iot and product design
George konstantakis iot and product designGeorge konstantakis iot and product design
George konstantakis iot and product design360mnbsu
 
GK NU CS 101 Session 1B (1).ppt
GK NU CS 101 Session 1B (1).pptGK NU CS 101 Session 1B (1).ppt
GK NU CS 101 Session 1B (1).pptPiyushRanjan269184
 
IoT-Week1-Day1-Lecture.pptx
IoT-Week1-Day1-Lecture.pptxIoT-Week1-Day1-Lecture.pptx
IoT-Week1-Day1-Lecture.pptxafsheenfaiq2
 

Similar to Context and User Aware Smart Notification System (20)

PhD Defense of Teodoro Montanaro
PhD Defense of Teodoro MontanaroPhD Defense of Teodoro Montanaro
PhD Defense of Teodoro Montanaro
 
[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...
[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...
[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...
 
iThings-2012, Besançon, France, 20 November, 2012
iThings-2012, Besançon, France, 20 November, 2012iThings-2012, Besançon, France, 20 November, 2012
iThings-2012, Besançon, France, 20 November, 2012
 
NATO Workshop on Pre-Detection of Lone Wolf Terrorists of the Future
NATO Workshop on Pre-Detection of Lone Wolf Terrorists of the FutureNATO Workshop on Pre-Detection of Lone Wolf Terrorists of the Future
NATO Workshop on Pre-Detection of Lone Wolf Terrorists of the Future
 
Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...Enabling the physical world to the Internet and potential benefits for agricu...
Enabling the physical world to the Internet and potential benefits for agricu...
 
Ubiquitous networking
Ubiquitous networkingUbiquitous networking
Ubiquitous networking
 
Symantec_2-4-5 nov 2010
Symantec_2-4-5 nov 2010Symantec_2-4-5 nov 2010
Symantec_2-4-5 nov 2010
 
PERICLES Workflow for the automated updating of Digital Ecosystem Models with...
PERICLES Workflow for the automated updating of Digital Ecosystem Models with...PERICLES Workflow for the automated updating of Digital Ecosystem Models with...
PERICLES Workflow for the automated updating of Digital Ecosystem Models with...
 
Reacting to Advanced, Unknown Attacks in Real-Time with Lastline
Reacting to Advanced, Unknown Attacks in Real-Time with LastlineReacting to Advanced, Unknown Attacks in Real-Time with Lastline
Reacting to Advanced, Unknown Attacks in Real-Time with Lastline
 
The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...
The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...
The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...
 
Collaboration Between Infosec Community and CERT Teams : Project Sonar case
Collaboration Between Infosec Community and CERT Teams : Project Sonar caseCollaboration Between Infosec Community and CERT Teams : Project Sonar case
Collaboration Between Infosec Community and CERT Teams : Project Sonar case
 
How to build corporate size fraud prevention
How to build corporate size fraud preventionHow to build corporate size fraud prevention
How to build corporate size fraud prevention
 
Wireless Sensor Network for AgriTech Applications
Wireless Sensor Network for AgriTech Applications Wireless Sensor Network for AgriTech Applications
Wireless Sensor Network for AgriTech Applications
 
Measuring usability workshop
Measuring usability workshopMeasuring usability workshop
Measuring usability workshop
 
Internet of Things.pdf
Internet of Things.pdfInternet of Things.pdf
Internet of Things.pdf
 
Simon Forge TAFI workshop
Simon Forge TAFI workshopSimon Forge TAFI workshop
Simon Forge TAFI workshop
 
Beyond the screen - UX research methods for novel technology
Beyond the screen - UX research methods for novel technologyBeyond the screen - UX research methods for novel technology
Beyond the screen - UX research methods for novel technology
 
George konstantakis iot and product design
George konstantakis iot and product designGeorge konstantakis iot and product design
George konstantakis iot and product design
 
GK NU CS 101 Session 1B (1).ppt
GK NU CS 101 Session 1B (1).pptGK NU CS 101 Session 1B (1).ppt
GK NU CS 101 Session 1B (1).ppt
 
IoT-Week1-Day1-Lecture.pptx
IoT-Week1-Day1-Lecture.pptxIoT-Week1-Day1-Lecture.pptx
IoT-Week1-Day1-Lecture.pptx
 

Recently uploaded

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Context and User Aware Smart Notification System