SlideShare a Scribd company logo
Natural Notation for the
Domestic Internet of Things
charith.perera@ieee.org , saeed.aghaee@cl.cam.ac.uk , alan.blackwell@cl.cam.ac.uk
IS-EUD, Madrid, June 2015
Charith Perera1, Saeed Aghaee2, Alan Blackwell2
1Research School of Computer Science (RSCS) , The Australian National University,
Canberra, ACT, Australia
1Faculty of Maths, Computing and Technology, The Open University, UK
2Computer Laboratory, University of Cambridge, Cambridge, UK
Internet of Things Applications
• Healthcare
• Retail
• Transportation and logistics
• Smart environments
– Office
– City
– Home
How do people give instructions in the
home as an existing natural task?
Participants
• 63 participants in Canberra, Australia
• good working knowledge of English
• 38 were male (60%) and 25 female (40%)
Sticky notes as experimental medium
Tasks
Context Problem
Laundry Washing Machine filter is clogged. This
happens roughly every 3 months
Kitchen You have prepared food for your kids and about
to leave your house. You won’t come back until
late. Leftover food can be spoiled if it is not
placed in the fridge.
Bathroom Toilet paper roll is used up. You don’t want to
see this happen again.
Garage It is summer!!!.. Your parents have asked to
bring your weed eater when you visit them
next time. Every summer they need your weed
eater to cut their lawn.
Living Room Some relatives come to visit every few
months... Your house is usually a mess
Garbage Bins You always forget to put garbage bags into
outside bins located in front of your house so
the council will pick them up on Mondays
Tasks: Addressee
How would you write a sticky note that will
• (version 1) remind you
• (version 2) remind someone you are living
with
• (version 3) be interpreted by a machine (an
intelligent robot or something that can read
sticky notes)
Linguistic structure
Visual language coding
Linguistic Structure
Linguistic Structure
Number of Words
The average number of words in a note addressed to
yourself was significantly less than those addressed to
someone else or to an intelligent machine
Linguistic Structure
Sentence Types
Sticky notes addressed to an intelligent machine and
the participants themselves have, respectively, the
least and the most number of imperative sentences
Linguistic Structure
Request Types
Significantly more male participants used a
“request” phrases (remind, remember, don’t forget,
…)
Linguistic Structure
Causality
Technical experience and having a machine as an
addressee positively affects the use of causal
sentences (if, when, …)
Linguistic Structure
Speech Acts
The sentences are more likely to convey a directive
speech act when addressed to an intelligent
machine
Visual Language Coding
Visual Language Coding
Visual Regions
• Most cases divided the note into two distinct regions
• Vertical left-alignment was used to indicate items in a list
• Text arrangement within a region was most often conventionally left- and top-
justified
• 11 cases showed consistent centre-alignment of the individual text lines
Title
Body
Visual Language Coding
Visual Symbols
• Alphabetic letters were usually lower case with conventional capitalisation
• After alphabetic letters, the most common symbol was use of an exclamation
mark
• Algebraic symbols were used in 8 cases, often in ways that reflected typical
programming language practice.
• Smiley emoticons were used 6 times
Visual Language Coding
Visual Semantics
A technically specialised visual vocabulary was being used
Visual Language Coding
Visual Pragmatics
Do people adjust the visual language grammar they use when they are writing a sticky
note addressed to an intelligent machine, rather than another person?
1. H1: that there is an identifiable subset (or ‘dialect’, perhaps) of visual language
features that are more often used when addressing machines rather than people
2. H2: that there is a complementary set of visual language features that are more
often used when addressing people rather than machines
3. H3: that people with prior experience of programming are more likely to use an
identifiable subset of visual language features when addressing machines
Implications for Design
Implications for Design
Multimodal interface
We have shown that the graphical resources of the sticky
note complement natural language understanding, by
allowing the use of visual language cues that establish the
context for instruction, drawing on a number of
commonplace graphical conventions
Implications for Design
Human vs. Machine
The difference in the attitude of end-users towards
the communication target should be taken into
account while designing the user experience for
smart home systems.
Implications for Design
Expressive Power
More detailed specification, with syntactic and
semantic forms that resemble programming
language constructs
Implications for Design
IF vs. WHEN
While a trigger such as ‘relatives paying a visit’ is
accommodated in emerging event-based mashup paradigms
(e.g. IFTTT), the attention investment required for modal
reasoning about temporal context such as “when” may
involve more sophisticated combinations of natural language
and other notational devices
Natural Notation for the
Domestic Internet of Things
1Research School of Computer Science (RSCS) , The Australian National University,
Canberra, ACT, Australia
1Faculty of Maths, Computing and Technology, The Open University, UK
2Computer Laboratory, University of Cambridge, Cambridge, UK
charith.perera@ieee.org , saeed.aghaee@cl.cam.ac.uk , alan.blackwell@cl.cam.ac.uk
IS-EUD, Madrid, June 2015
Charith Perera1, Saeed Aghaee2, Alan Blackwell2

More Related Content

What's hot

1 computational linguistics an introduction
1 computational linguistics   an introduction1 computational linguistics   an introduction
1 computational linguistics an introduction
ThennarasuSakkan
 
Sindhi computing in Human Language Technology
Sindhi computing in Human Language TechnologySindhi computing in Human Language Technology
Sindhi computing in Human Language Technology
Fayaz Amar
 
Voice input and speech recognition system in tourism/social media
Voice input and speech recognition system in tourism/social mediaVoice input and speech recognition system in tourism/social media
Voice input and speech recognition system in tourism/social media
cidroypaes
 
Computational linguistics
Computational linguisticsComputational linguistics
Computational linguistics
shrey bhate
 
call and study skills-1
call and study skills-1call and study skills-1
call and study skills-1
Mohamed Saujan
 
Natural language processing(AI UNIT 2)
Natural language processing(AI UNIT 2)Natural language processing(AI UNIT 2)
Natural language processing(AI UNIT 2)
SURBHI SAROHA
 
Text to Speech PowerPoint
Text to Speech PowerPointText to Speech PowerPoint
Text to Speech PowerPointmatthewmahony
 
What Is Speech Processing?
What Is Speech Processing?What Is Speech Processing?
What Is Speech Processing?
Florian Leibert
 
Soft Skills and Future Trends
Soft Skills and Future TrendsSoft Skills and Future Trends
Soft Skills and Future Trends
Dmitriy Scherbina
 
Evolution of programinglang
Evolution of programinglangEvolution of programinglang
Evolution of programinglang
SUPER ULTRON
 
SIGNWRITING SYMPOSIUM PRESENTATION 52: MemoSign Game, A Learning Game for Dea...
SIGNWRITING SYMPOSIUM PRESENTATION 52: MemoSign Game, A Learning Game for Dea...SIGNWRITING SYMPOSIUM PRESENTATION 52: MemoSign Game, A Learning Game for Dea...
SIGNWRITING SYMPOSIUM PRESENTATION 52: MemoSign Game, A Learning Game for Dea...SignWriting For Sign Languages
 
Ict (call and search engine)
Ict (call and search engine)Ict (call and search engine)
Ict (call and search engine)
widyajuna
 
Speech Recognition
Speech RecognitionSpeech Recognition
Speech Recognition
fathitarek
 
Language and Intelligence
Language and IntelligenceLanguage and Intelligence
Language and Intelligencebutest
 
Speech recognition An overview
Speech recognition An overviewSpeech recognition An overview
Speech recognition An overview
sajanazoya
 
Speech to text conversion
Speech to text conversionSpeech to text conversion
Speech to text conversionankit_saluja
 
Noise Adaptive Training for Robust Automatic Speech Recognition
Noise Adaptive Training for Robust Automatic Speech RecognitionNoise Adaptive Training for Robust Automatic Speech Recognition
Noise Adaptive Training for Robust Automatic Speech Recognition
أحلام انصارى
 
CALL (computer Assisted Language)
CALL (computer Assisted Language)CALL (computer Assisted Language)
CALL (computer Assisted Language)syeda12345
 

What's hot (19)

1 computational linguistics an introduction
1 computational linguistics   an introduction1 computational linguistics   an introduction
1 computational linguistics an introduction
 
Com ling
Com lingCom ling
Com ling
 
Sindhi computing in Human Language Technology
Sindhi computing in Human Language TechnologySindhi computing in Human Language Technology
Sindhi computing in Human Language Technology
 
Voice input and speech recognition system in tourism/social media
Voice input and speech recognition system in tourism/social mediaVoice input and speech recognition system in tourism/social media
Voice input and speech recognition system in tourism/social media
 
Computational linguistics
Computational linguisticsComputational linguistics
Computational linguistics
 
call and study skills-1
call and study skills-1call and study skills-1
call and study skills-1
 
Natural language processing(AI UNIT 2)
Natural language processing(AI UNIT 2)Natural language processing(AI UNIT 2)
Natural language processing(AI UNIT 2)
 
Text to Speech PowerPoint
Text to Speech PowerPointText to Speech PowerPoint
Text to Speech PowerPoint
 
What Is Speech Processing?
What Is Speech Processing?What Is Speech Processing?
What Is Speech Processing?
 
Soft Skills and Future Trends
Soft Skills and Future TrendsSoft Skills and Future Trends
Soft Skills and Future Trends
 
Evolution of programinglang
Evolution of programinglangEvolution of programinglang
Evolution of programinglang
 
SIGNWRITING SYMPOSIUM PRESENTATION 52: MemoSign Game, A Learning Game for Dea...
SIGNWRITING SYMPOSIUM PRESENTATION 52: MemoSign Game, A Learning Game for Dea...SIGNWRITING SYMPOSIUM PRESENTATION 52: MemoSign Game, A Learning Game for Dea...
SIGNWRITING SYMPOSIUM PRESENTATION 52: MemoSign Game, A Learning Game for Dea...
 
Ict (call and search engine)
Ict (call and search engine)Ict (call and search engine)
Ict (call and search engine)
 
Speech Recognition
Speech RecognitionSpeech Recognition
Speech Recognition
 
Language and Intelligence
Language and IntelligenceLanguage and Intelligence
Language and Intelligence
 
Speech recognition An overview
Speech recognition An overviewSpeech recognition An overview
Speech recognition An overview
 
Speech to text conversion
Speech to text conversionSpeech to text conversion
Speech to text conversion
 
Noise Adaptive Training for Robust Automatic Speech Recognition
Noise Adaptive Training for Robust Automatic Speech RecognitionNoise Adaptive Training for Robust Automatic Speech Recognition
Noise Adaptive Training for Robust Automatic Speech Recognition
 
CALL (computer Assisted Language)
CALL (computer Assisted Language)CALL (computer Assisted Language)
CALL (computer Assisted Language)
 

Viewers also liked

SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States
SEAMS-2016, 16-17 May, 2016, Austin, Texas, United StatesSEAMS-2016, 16-17 May, 2016, Austin, Texas, United States
SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States
Charith Perera
 
IOT-2016 7-9 Septermber, 2016, Stuttgart, Germany
IOT-2016  7-9 Septermber, 2016, Stuttgart, GermanyIOT-2016  7-9 Septermber, 2016, Stuttgart, Germany
IOT-2016 7-9 Septermber, 2016, Stuttgart, Germany
Charith Perera
 
HICSS-2014-Big Island, Hawaii, United States, 08 January 2014
HICSS-2014-Big Island, Hawaii, United States, 08 January 2014HICSS-2014-Big Island, Hawaii, United States, 08 January 2014
HICSS-2014-Big Island, Hawaii, United States, 08 January 2014
Charith Perera
 
Building Open Data Markets Using Sensing as a Service Model
Building Open Data Markets Using Sensing as a Service ModelBuilding Open Data Markets Using Sensing as a Service Model
Building Open Data Markets Using Sensing as a Service Model
Charith Perera
 
SKG-2013, Beijing, China, 03 October 2013
SKG-2013, Beijing, China, 03 October 2013SKG-2013, Beijing, China, 03 October 2013
SKG-2013, Beijing, China, 03 October 2013
Charith Perera
 
WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014
Charith Perera
 
MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013
Charith Perera
 
PIMRC-2012, Sydney, Australia, 28 July, 2012
PIMRC-2012, Sydney, Australia, 28 July, 2012PIMRC-2012, Sydney, Australia, 28 July, 2012
PIMRC-2012, Sydney, Australia, 28 July, 2012
Charith Perera
 
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
Charith Perera
 
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
Charith Perera
 
WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014
Charith Perera
 
ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012
Charith Perera
 
COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013
COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013 COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013
COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013
Charith Perera
 
Intel - Copaco Cloud Event 2015 (break-out 3 en 4)
Intel - Copaco Cloud Event 2015 (break-out 3 en 4)Intel - Copaco Cloud Event 2015 (break-out 3 en 4)
Intel - Copaco Cloud Event 2015 (break-out 3 en 4)
Copaco Nederland
 
Iwsm2014 application of function points to software based on open source - ...
Iwsm2014   application of function points to software based on open source - ...Iwsm2014   application of function points to software based on open source - ...
Iwsm2014 application of function points to software based on open source - ...
Nesma
 
Sensing as-a-Service - The New Internet of Things (IOT) Business Model
Sensing as-a-Service - The New Internet of Things (IOT) Business ModelSensing as-a-Service - The New Internet of Things (IOT) Business Model
Sensing as-a-Service - The New Internet of Things (IOT) Business Model
Dr. Mazlan Abbas
 
Redes
RedesRedes
PHP on Windows
PHP on WindowsPHP on Windows
PHP on Windows
guest60c7659
 
What You Need to Know About Paid Search [Visual Summary]
What You Need to Know About Paid Search [Visual Summary]What You Need to Know About Paid Search [Visual Summary]
What You Need to Know About Paid Search [Visual Summary]
MarketingProfs
 
Verkkokaupan Villit Visiot - Flashnode aamiaistilaisuus
Verkkokaupan Villit Visiot - Flashnode aamiaistilaisuusVerkkokaupan Villit Visiot - Flashnode aamiaistilaisuus
Verkkokaupan Villit Visiot - Flashnode aamiaistilaisuusLennu Keinänen
 

Viewers also liked (20)

SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States
SEAMS-2016, 16-17 May, 2016, Austin, Texas, United StatesSEAMS-2016, 16-17 May, 2016, Austin, Texas, United States
SEAMS-2016, 16-17 May, 2016, Austin, Texas, United States
 
IOT-2016 7-9 Septermber, 2016, Stuttgart, Germany
IOT-2016  7-9 Septermber, 2016, Stuttgart, GermanyIOT-2016  7-9 Septermber, 2016, Stuttgart, Germany
IOT-2016 7-9 Septermber, 2016, Stuttgart, Germany
 
HICSS-2014-Big Island, Hawaii, United States, 08 January 2014
HICSS-2014-Big Island, Hawaii, United States, 08 January 2014HICSS-2014-Big Island, Hawaii, United States, 08 January 2014
HICSS-2014-Big Island, Hawaii, United States, 08 January 2014
 
Building Open Data Markets Using Sensing as a Service Model
Building Open Data Markets Using Sensing as a Service ModelBuilding Open Data Markets Using Sensing as a Service Model
Building Open Data Markets Using Sensing as a Service Model
 
SKG-2013, Beijing, China, 03 October 2013
SKG-2013, Beijing, China, 03 October 2013SKG-2013, Beijing, China, 03 October 2013
SKG-2013, Beijing, China, 03 October 2013
 
WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014
 
MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013
 
PIMRC-2012, Sydney, Australia, 28 July, 2012
PIMRC-2012, Sydney, Australia, 28 July, 2012PIMRC-2012, Sydney, Australia, 28 July, 2012
PIMRC-2012, Sydney, Australia, 28 July, 2012
 
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
 
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
MobiDE’2012, Phoenix, AZ, United States, 20 May, 2012
 
WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014WF-IOT-2014, Seoul, Korea, 06 March 2014
WF-IOT-2014, Seoul, Korea, 06 March 2014
 
ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012ACC-2012, Bangalore, India, 28 July, 2012
ACC-2012, Bangalore, India, 28 July, 2012
 
COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013
COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013 COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013
COLLABORATECOM-2013, Austin, Texas, United States, 20 October 2013
 
Intel - Copaco Cloud Event 2015 (break-out 3 en 4)
Intel - Copaco Cloud Event 2015 (break-out 3 en 4)Intel - Copaco Cloud Event 2015 (break-out 3 en 4)
Intel - Copaco Cloud Event 2015 (break-out 3 en 4)
 
Iwsm2014 application of function points to software based on open source - ...
Iwsm2014   application of function points to software based on open source - ...Iwsm2014   application of function points to software based on open source - ...
Iwsm2014 application of function points to software based on open source - ...
 
Sensing as-a-Service - The New Internet of Things (IOT) Business Model
Sensing as-a-Service - The New Internet of Things (IOT) Business ModelSensing as-a-Service - The New Internet of Things (IOT) Business Model
Sensing as-a-Service - The New Internet of Things (IOT) Business Model
 
Redes
RedesRedes
Redes
 
PHP on Windows
PHP on WindowsPHP on Windows
PHP on Windows
 
What You Need to Know About Paid Search [Visual Summary]
What You Need to Know About Paid Search [Visual Summary]What You Need to Know About Paid Search [Visual Summary]
What You Need to Know About Paid Search [Visual Summary]
 
Verkkokaupan Villit Visiot - Flashnode aamiaistilaisuus
Verkkokaupan Villit Visiot - Flashnode aamiaistilaisuusVerkkokaupan Villit Visiot - Flashnode aamiaistilaisuus
Verkkokaupan Villit Visiot - Flashnode aamiaistilaisuus
 

Similar to IS-EUD-2015, Madrid, Spain, 27 May 2015

Computational linguistics
Computational linguisticsComputational linguistics
Computational linguistics
AdnanBaloch15
 
Big Data and Natural Language Processing
Big Data and Natural Language ProcessingBig Data and Natural Language Processing
Big Data and Natural Language Processing
Michel Bruley
 
Domain Specific Terminology Extraction (ICICT 2006)
Domain Specific Terminology Extraction (ICICT 2006)Domain Specific Terminology Extraction (ICICT 2006)
Domain Specific Terminology Extraction (ICICT 2006)
IT Industry
 
Conversational AI:An Overview of Techniques, Applications & Future Scope - Ph...
Conversational AI:An Overview of Techniques, Applications & Future Scope - Ph...Conversational AI:An Overview of Techniques, Applications & Future Scope - Ph...
Conversational AI:An Overview of Techniques, Applications & Future Scope - Ph...
PhD Assistance
 
Toward a socio-technical pattern language
Toward a socio-technical pattern languageToward a socio-technical pattern language
Toward a socio-technical pattern language
John Thomas
 
An Overview Of Natural Language Processing
An Overview Of Natural Language ProcessingAn Overview Of Natural Language Processing
An Overview Of Natural Language Processing
Scott Faria
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
Janu Jahnavi
 
ARTIFICIAL INTELLEGENCE AND MACHINE LEARNING.pptx
ARTIFICIAL INTELLEGENCE AND MACHINE LEARNING.pptxARTIFICIAL INTELLEGENCE AND MACHINE LEARNING.pptx
ARTIFICIAL INTELLEGENCE AND MACHINE LEARNING.pptx
Shivaprasad787526
 
Ceis 2
Ceis 2Ceis 2
A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...
A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...
A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...Cemal Ardil
 
IRJET- Hand Gesture based Recognition using CNN Methodology
IRJET- Hand Gesture based Recognition using CNN MethodologyIRJET- Hand Gesture based Recognition using CNN Methodology
IRJET- Hand Gesture based Recognition using CNN Methodology
IRJET Journal
 
DTUI6_chap09_accessiblePPT.pptx
DTUI6_chap09_accessiblePPT.pptxDTUI6_chap09_accessiblePPT.pptx
DTUI6_chap09_accessiblePPT.pptx
HetaSuto
 
SignReco: Sign Language Translator
SignReco: Sign Language TranslatorSignReco: Sign Language Translator
SignReco: Sign Language Translator
IRJET Journal
 
IRJET- Querying Database using Natural Language Interface
IRJET-  	  Querying Database using Natural Language InterfaceIRJET-  	  Querying Database using Natural Language Interface
IRJET- Querying Database using Natural Language Interface
IRJET Journal
 
1 Introduction.ppt
1 Introduction.ppt1 Introduction.ppt
1 Introduction.ppt
tanishamahajan11
 
AI for voice recognition.pptx
AI for voice recognition.pptxAI for voice recognition.pptx
AI for voice recognition.pptx
JhalakDashora
 
AI, don't f$# up my name.pdf
AI, don't f$# up my name.pdfAI, don't f$# up my name.pdf
AI, don't f$# up my name.pdf
Marcis Pinnis
 
NLP_A Chat-Bot_answering_queries_of_UT-Dallas_Students
NLP_A Chat-Bot_answering_queries_of_UT-Dallas_StudentsNLP_A Chat-Bot_answering_queries_of_UT-Dallas_Students
NLP_A Chat-Bot_answering_queries_of_UT-Dallas_StudentsHimanshu kandwal
 
Wikibhasha by Dr A Kumaran
Wikibhasha by  Dr A KumaranWikibhasha by  Dr A Kumaran
Wikibhasha by Dr A KumaranNIFT
 
Questions On Natural Language Processing
Questions On Natural Language ProcessingQuestions On Natural Language Processing
Questions On Natural Language Processing
Adriana Wilson
 

Similar to IS-EUD-2015, Madrid, Spain, 27 May 2015 (20)

Computational linguistics
Computational linguisticsComputational linguistics
Computational linguistics
 
Big Data and Natural Language Processing
Big Data and Natural Language ProcessingBig Data and Natural Language Processing
Big Data and Natural Language Processing
 
Domain Specific Terminology Extraction (ICICT 2006)
Domain Specific Terminology Extraction (ICICT 2006)Domain Specific Terminology Extraction (ICICT 2006)
Domain Specific Terminology Extraction (ICICT 2006)
 
Conversational AI:An Overview of Techniques, Applications & Future Scope - Ph...
Conversational AI:An Overview of Techniques, Applications & Future Scope - Ph...Conversational AI:An Overview of Techniques, Applications & Future Scope - Ph...
Conversational AI:An Overview of Techniques, Applications & Future Scope - Ph...
 
Toward a socio-technical pattern language
Toward a socio-technical pattern languageToward a socio-technical pattern language
Toward a socio-technical pattern language
 
An Overview Of Natural Language Processing
An Overview Of Natural Language ProcessingAn Overview Of Natural Language Processing
An Overview Of Natural Language Processing
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
ARTIFICIAL INTELLEGENCE AND MACHINE LEARNING.pptx
ARTIFICIAL INTELLEGENCE AND MACHINE LEARNING.pptxARTIFICIAL INTELLEGENCE AND MACHINE LEARNING.pptx
ARTIFICIAL INTELLEGENCE AND MACHINE LEARNING.pptx
 
Ceis 2
Ceis 2Ceis 2
Ceis 2
 
A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...
A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...
A black-box-approach-for-response-quality-evaluation-of-conversational-agent-...
 
IRJET- Hand Gesture based Recognition using CNN Methodology
IRJET- Hand Gesture based Recognition using CNN MethodologyIRJET- Hand Gesture based Recognition using CNN Methodology
IRJET- Hand Gesture based Recognition using CNN Methodology
 
DTUI6_chap09_accessiblePPT.pptx
DTUI6_chap09_accessiblePPT.pptxDTUI6_chap09_accessiblePPT.pptx
DTUI6_chap09_accessiblePPT.pptx
 
SignReco: Sign Language Translator
SignReco: Sign Language TranslatorSignReco: Sign Language Translator
SignReco: Sign Language Translator
 
IRJET- Querying Database using Natural Language Interface
IRJET-  	  Querying Database using Natural Language InterfaceIRJET-  	  Querying Database using Natural Language Interface
IRJET- Querying Database using Natural Language Interface
 
1 Introduction.ppt
1 Introduction.ppt1 Introduction.ppt
1 Introduction.ppt
 
AI for voice recognition.pptx
AI for voice recognition.pptxAI for voice recognition.pptx
AI for voice recognition.pptx
 
AI, don't f$# up my name.pdf
AI, don't f$# up my name.pdfAI, don't f$# up my name.pdf
AI, don't f$# up my name.pdf
 
NLP_A Chat-Bot_answering_queries_of_UT-Dallas_Students
NLP_A Chat-Bot_answering_queries_of_UT-Dallas_StudentsNLP_A Chat-Bot_answering_queries_of_UT-Dallas_Students
NLP_A Chat-Bot_answering_queries_of_UT-Dallas_Students
 
Wikibhasha by Dr A Kumaran
Wikibhasha by  Dr A KumaranWikibhasha by  Dr A Kumaran
Wikibhasha by Dr A Kumaran
 
Questions On Natural Language Processing
Questions On Natural Language ProcessingQuestions On Natural Language Processing
Questions On Natural Language Processing
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 

IS-EUD-2015, Madrid, Spain, 27 May 2015

  • 1. Natural Notation for the Domestic Internet of Things charith.perera@ieee.org , saeed.aghaee@cl.cam.ac.uk , alan.blackwell@cl.cam.ac.uk IS-EUD, Madrid, June 2015 Charith Perera1, Saeed Aghaee2, Alan Blackwell2 1Research School of Computer Science (RSCS) , The Australian National University, Canberra, ACT, Australia 1Faculty of Maths, Computing and Technology, The Open University, UK 2Computer Laboratory, University of Cambridge, Cambridge, UK
  • 2.
  • 3. Internet of Things Applications • Healthcare • Retail • Transportation and logistics • Smart environments – Office – City – Home
  • 4.
  • 5.
  • 6. How do people give instructions in the home as an existing natural task?
  • 7. Participants • 63 participants in Canberra, Australia • good working knowledge of English • 38 were male (60%) and 25 female (40%)
  • 8. Sticky notes as experimental medium
  • 9.
  • 10. Tasks Context Problem Laundry Washing Machine filter is clogged. This happens roughly every 3 months Kitchen You have prepared food for your kids and about to leave your house. You won’t come back until late. Leftover food can be spoiled if it is not placed in the fridge. Bathroom Toilet paper roll is used up. You don’t want to see this happen again. Garage It is summer!!!.. Your parents have asked to bring your weed eater when you visit them next time. Every summer they need your weed eater to cut their lawn. Living Room Some relatives come to visit every few months... Your house is usually a mess Garbage Bins You always forget to put garbage bags into outside bins located in front of your house so the council will pick them up on Mondays
  • 11. Tasks: Addressee How would you write a sticky note that will • (version 1) remind you • (version 2) remind someone you are living with • (version 3) be interpreted by a machine (an intelligent robot or something that can read sticky notes)
  • 12.
  • 15. Linguistic Structure Number of Words The average number of words in a note addressed to yourself was significantly less than those addressed to someone else or to an intelligent machine
  • 16. Linguistic Structure Sentence Types Sticky notes addressed to an intelligent machine and the participants themselves have, respectively, the least and the most number of imperative sentences
  • 17. Linguistic Structure Request Types Significantly more male participants used a “request” phrases (remind, remember, don’t forget, …)
  • 18. Linguistic Structure Causality Technical experience and having a machine as an addressee positively affects the use of causal sentences (if, when, …)
  • 19. Linguistic Structure Speech Acts The sentences are more likely to convey a directive speech act when addressed to an intelligent machine
  • 21. Visual Language Coding Visual Regions • Most cases divided the note into two distinct regions • Vertical left-alignment was used to indicate items in a list • Text arrangement within a region was most often conventionally left- and top- justified • 11 cases showed consistent centre-alignment of the individual text lines Title Body
  • 22. Visual Language Coding Visual Symbols • Alphabetic letters were usually lower case with conventional capitalisation • After alphabetic letters, the most common symbol was use of an exclamation mark • Algebraic symbols were used in 8 cases, often in ways that reflected typical programming language practice. • Smiley emoticons were used 6 times
  • 23. Visual Language Coding Visual Semantics A technically specialised visual vocabulary was being used
  • 24. Visual Language Coding Visual Pragmatics Do people adjust the visual language grammar they use when they are writing a sticky note addressed to an intelligent machine, rather than another person? 1. H1: that there is an identifiable subset (or ‘dialect’, perhaps) of visual language features that are more often used when addressing machines rather than people 2. H2: that there is a complementary set of visual language features that are more often used when addressing people rather than machines 3. H3: that people with prior experience of programming are more likely to use an identifiable subset of visual language features when addressing machines
  • 26. Implications for Design Multimodal interface We have shown that the graphical resources of the sticky note complement natural language understanding, by allowing the use of visual language cues that establish the context for instruction, drawing on a number of commonplace graphical conventions
  • 27. Implications for Design Human vs. Machine The difference in the attitude of end-users towards the communication target should be taken into account while designing the user experience for smart home systems.
  • 28. Implications for Design Expressive Power More detailed specification, with syntactic and semantic forms that resemble programming language constructs
  • 29. Implications for Design IF vs. WHEN While a trigger such as ‘relatives paying a visit’ is accommodated in emerging event-based mashup paradigms (e.g. IFTTT), the attention investment required for modal reasoning about temporal context such as “when” may involve more sophisticated combinations of natural language and other notational devices
  • 30. Natural Notation for the Domestic Internet of Things 1Research School of Computer Science (RSCS) , The Australian National University, Canberra, ACT, Australia 1Faculty of Maths, Computing and Technology, The Open University, UK 2Computer Laboratory, University of Cambridge, Cambridge, UK charith.perera@ieee.org , saeed.aghaee@cl.cam.ac.uk , alan.blackwell@cl.cam.ac.uk IS-EUD, Madrid, June 2015 Charith Perera1, Saeed Aghaee2, Alan Blackwell2