Slide 1

Slide 1 text

Conversational IoT Nick O’Leary : @knolleary IBM Emerging Technology Services

Slide 2

Slide 2 text

1. Humanising Things

Slide 3

Slide 3 text

https://www.flickr.com/photos/dbtelford/6967361278/

Slide 4

Slide 4 text

https://www.flickr.com/photos/blackbeltjones/5089926442/

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

http://tdn169.deviantart.com/art/Marvin-s-Blueprints-130867333

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

2. Seamlessness vs Seamfulness

Slide 14

Slide 14 text

“ Ubiquitous computing names the third wave in computing, just now beginning. First were mainframes, each shared by lots of people. Now we are in the personal computing era, person and machine staring uneasily at each other across the desktop. Next comes ubiquitous computing, or the age of calm technology, when technology recedes into the background of our lives. Mark Weiser, Xerox PARC, 1988

Slide 15

Slide 15 text

“ Seamfulness, with beautiful seams

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

https://medium.com/product-club/interacting-with-a-world-of-connected-objects-875b4a099099

Slide 18

Slide 18 text

3. Getting Things Talking

Slide 19

Slide 19 text

“ MQTT CoAP HTTP DDS XMPP AMQP

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

“ HyperCat is a hypermedia catalogue format designed for exposing information about IoT assets over the web.

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

4. Talking to Computers

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

“ “What is your favourite bat?”

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

“ "Hu was the premiere of China until 2012"

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

5. A Conversational Internet of Things

Slide 31

Slide 31 text

“ “there is a thermometer named t1 that is located in the room r1”

Slide 32

Slide 32 text

“ “the thermometer t1 can measure the environment variable temperature”

Slide 33

Slide 33 text

“ “there is a radiator valve v1 that is located in the room r1” “the radiator valve v1 can control the environment variable temperature”

Slide 34

Slide 34 text

“ “the room r1 has the environment variable temperature that can be measured and that can be controlled”

Slide 35

Slide 35 text

“ “the environment variable temperature in room r1 has value 21” the tell

Slide 36

Slide 36 text

“ for which D1 is it true that ( the device D1 is located in room V1 ) and ( the device D1 can measure the temperature ) and ( the value V1 == "r1") the ask-tell

Slide 37

Slide 37 text

“ the room r1 has the environment variable temperature that can be measured and that can be controlled because the thermometer named t1 is located in the room r1 and can measure the environment variable temperature and the radiator valve v1 is located in the room r1 and can control the environment variable temperature the why

Slide 38

Slide 38 text

“ “The thermometer in the living room has moved to the dining room” “the thermometer t1 is located in the room r2” the confirm

Slide 39

Slide 39 text

User : I will be late home tonight. House : The house will have a state of occupied at 1900 User : Confirmed House : The room r1 has a temperature with minimum value 20 after time 1900 The roomba vc1 has a clean cycle scheduled for time 1800

Slide 40

Slide 40 text

User : I will be late home tonight. House : Sorry to hear that, shall I tell everyone to expect you back by 7? User : Yes please. Thermometer : I’ll make sure its warm when you get home Roomba : *grumble*

Slide 41

Slide 41 text

Thanks @knolleary