SlideShare a Scribd company logo
Matt Biddulph
Thington Inc
@mattb
Continuing the
IoT conversation
“It is a magnificent feeling to
recognize the unity of complex
phenomena which appear to be
things quite apart from the
direct visible truth.”
Albert Einstein
Today I’m going to talk about three areas of technology that Internet of Things systems can
learn from. On the surface, none of them are IoT technologies.
One of my favourite concepts is the idea of “consilence”, described by Edward O. Wilson. He
believes that knowledge can be unified across scientific disciplines. It’s the idea of “the
fundamental interconnectedness of all things” as Douglas Adams put it.
Tech number 1: time-oriented data in financial trading
In financial trading, the most valuable data is the freshest data. The value of much financial
data declines over time. The same is true of IoT data when we use it to monitor the real world
and trigger actions for users.
As Kevin Slavin described in his brilliant talk “How algorithms shape our world” there are
buildings in Manhattan full of servers positioned as close as possible to the London
transatlantic data cables. There is almost nothing that humans could do in that real estate
that would be more valuable than the lowest-possible latency connection that those servers
use to trade on.
The need for low-latency correlation, query and response on realtime data is generally known
as CEP: Complex event processing. One such open-source system that we used to build
Thington is called Esper.
The Devops community has been using CEP tools for its own real-time time-series analysis
and alerting for a long time.
“The problems we look at have temporal
constraints ranging from:
5 seconds (counters and statistics) to

1 second (fraud detection) to

10 milliseconds (user-action reaction) 

and

everywhere in between.”
Theo Schlossnagle, OmniTI
Theo Schnossnagle has described using Esper for its in-memory time-oriented constructs in
order to deal with a wide variety of data on behalf of clients at OmniTI.
Change
over
Time
The essence of real-world data is that it describes change over time. This is a fundamental
concept for IoT architectures.
Tech number 2: massively-multiplayer online gaming
Some of the most complex realtime systems in the world are group events such as raiding in
World Of Warcraft.
The Internet of Things can turn single-player things such as a car with a single owner and set
of keys…
`
… into multiplayer objects by adding a small amount of hardware and a service layer such as
Zipcar
Games are essentially asynchronous, essentially multi-character / multi-player, and full of
conversations.
Early games such as the Monkey Island are brilliant solutions to giving the player a sense of
open conversations in the absence of strong AI and processing power
These techniques are still used in modern games such as 80 Days by Inkle Studios
They open-sourced the narrative engine that their designers (not just their developers!) use to
create in-game conversation. We have adapted this open-sourced engine to create a
conversational interface in Thington.
Human2Machine
The essence of games is the human-machine interface. This is a fundamental concept for IoT
architectures.
Tech number 3: conversational social media
This is a sketch by Jack Dorsey of an early idea for status updates that became Twitter
“The emergence of @ to mean a
reply was a crucial development in
Twitter’s history.”
“The first-ever hashtag, @-reply and retweet” — qz.com
“Early on, its founders struggled over
whether the service was primarily for
status updates or conversation.”
From a simple system of status updates, a number of emergent features were co-created by
Twitter’s userbase that formed the axioms of a rich human ecosystem of conversation.
One example of this is when Twitter technical architect Blaine instituted the rules of @reply
scoping, meaning that when one user made an @reply to another, only users that followed
both users would see the reply. This helped users managed the firehose of content, and is a
lovely example of a technical semantic decision changing the nature of an entire product.
Retweets
Hashtags
Links
Cards
Polls
The same is true of several other emergent Twitter features.
this slide from
Raffi Krikorian
At Thington we were inspired by a proposal published by Twitter to their developer
community that was never implemented: Annotations.
this slide from
Raffi Krikorian
The idea was to have tweets with “View Source” - that there could be a packet of data
underlying any tweet that was defined by the user’s own app (any app that used the Twitter
API). We expanded on this idea to create Thington’s timeline view, where smart home
devices talk about themselves in human language, but the data underlying each update is
always available for use in automation.
Conversation
is
Collaboration
The essence of social media is that humans are really good at collaborating through
conversation. This is a fundamental concept for IoT architectures.
Social media: conversation is collaboration

Games: human2machine

Data: change over time
“The love of complexity without
reductionism makes art; the
love of complexity with
reductionism makes science.”
Edward O. Wilson: Consilience
the Internet of Things
should be a
conversation
https://thington.com
Thanks!
Matt Biddulph
@mattb
This material is in part based upon work supported by
the National Science Foundation under Grant Number
(1621491). Any opinions, findings, and conclusions or
recommendations expressed in this material are those
of the author(s) and do not necessarily reflect the
views of the National Science Foundation.

More Related Content

What's hot

Arpan pal u world2012
Arpan pal u world2012Arpan pal u world2012
Arpan pal u world2012
Arpan Pal
 
4 Things You Didn't Know About Big Data
4 Things You Didn't Know About Big Data4 Things You Didn't Know About Big Data
4 Things You Didn't Know About Big Data
Tyrone Systems
 
Belt's Future of Tech (1)
Belt's Future of Tech (1)Belt's Future of Tech (1)
Belt's Future of Tech (1)
Shaia Belt
 
SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...
SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...
SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...
DATAVERSITY
 
Introduction to Semantic Computing
Introduction to Semantic ComputingIntroduction to Semantic Computing
Introduction to Semantic Computing
Semanticsoftware
 
Semantic Computing Executive Briefing
Semantic Computing Executive Briefing Semantic Computing Executive Briefing
Semantic Computing Executive Briefing
Graeme Wood
 
Major trends in technology
Major trends in technologyMajor trends in technology
Major trends in technology
Devvrat Singh Shekhawat
 
Artificial Intelligence and Machine Learning by Praveen Hanchinal
Artificial Intelligence and Machine Learning by Praveen HanchinalArtificial Intelligence and Machine Learning by Praveen Hanchinal
Artificial Intelligence and Machine Learning by Praveen Hanchinal
Praveen Hanchinal
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
Mphasis
 
Innovation in Computer Science
Innovation in Computer Science Innovation in Computer Science
Innovation in Computer Science
Riphah International University Rawalpindi
 
Cognitive computing 2016
Cognitive computing 2016Cognitive computing 2016
Cognitive computing 2016
Jimsiah Ibrahimkutty
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
Prakhyath Rai
 
Will artificial intelligence replace programmers
Will artificial intelligence replace programmersWill artificial intelligence replace programmers
Will artificial intelligence replace programmers
Maciej Dziergwa
 
Seminar report of digital twin
Seminar report of digital twinSeminar report of digital twin
Seminar report of digital twin
faheem m m
 
Glimpses into the future of mobile devices, the internet, and more - updated ...
Glimpses into the future of mobile devices, the internet, and more - updated ...Glimpses into the future of mobile devices, the internet, and more - updated ...
Glimpses into the future of mobile devices, the internet, and more - updated ...
Michael Harries
 
Cognitive computing ppt.
Cognitive computing ppt.Cognitive computing ppt.
Cognitive computing ppt.
KRIPAPIOUS
 
Internet of things 23 4-2018
Internet of things 23 4-2018Internet of things 23 4-2018
Internet of things 23 4-2018
Muhammad Tahir
 
IoT Week Rotterdam - Education and IoT
IoT Week Rotterdam - Education and IoTIoT Week Rotterdam - Education and IoT
IoT Week Rotterdam - Education and IoT
Iskander Smit
 
Research Talk at Bell Labs - IoT System Architecture and Interactions
Research Talk at Bell Labs - IoT System Architecture and InteractionsResearch Talk at Bell Labs - IoT System Architecture and Interactions
Research Talk at Bell Labs - IoT System Architecture and Interactions
Fahim Kawsar
 
9/9/16 Top 5 Deep Learning
9/9/16 Top 5 Deep Learning9/9/16 Top 5 Deep Learning
9/9/16 Top 5 Deep Learning
NVIDIA
 

What's hot (20)

Arpan pal u world2012
Arpan pal u world2012Arpan pal u world2012
Arpan pal u world2012
 
4 Things You Didn't Know About Big Data
4 Things You Didn't Know About Big Data4 Things You Didn't Know About Big Data
4 Things You Didn't Know About Big Data
 
Belt's Future of Tech (1)
Belt's Future of Tech (1)Belt's Future of Tech (1)
Belt's Future of Tech (1)
 
SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...
SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...
SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...
 
Introduction to Semantic Computing
Introduction to Semantic ComputingIntroduction to Semantic Computing
Introduction to Semantic Computing
 
Semantic Computing Executive Briefing
Semantic Computing Executive Briefing Semantic Computing Executive Briefing
Semantic Computing Executive Briefing
 
Major trends in technology
Major trends in technologyMajor trends in technology
Major trends in technology
 
Artificial Intelligence and Machine Learning by Praveen Hanchinal
Artificial Intelligence and Machine Learning by Praveen HanchinalArtificial Intelligence and Machine Learning by Praveen Hanchinal
Artificial Intelligence and Machine Learning by Praveen Hanchinal
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Innovation in Computer Science
Innovation in Computer Science Innovation in Computer Science
Innovation in Computer Science
 
Cognitive computing 2016
Cognitive computing 2016Cognitive computing 2016
Cognitive computing 2016
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Will artificial intelligence replace programmers
Will artificial intelligence replace programmersWill artificial intelligence replace programmers
Will artificial intelligence replace programmers
 
Seminar report of digital twin
Seminar report of digital twinSeminar report of digital twin
Seminar report of digital twin
 
Glimpses into the future of mobile devices, the internet, and more - updated ...
Glimpses into the future of mobile devices, the internet, and more - updated ...Glimpses into the future of mobile devices, the internet, and more - updated ...
Glimpses into the future of mobile devices, the internet, and more - updated ...
 
Cognitive computing ppt.
Cognitive computing ppt.Cognitive computing ppt.
Cognitive computing ppt.
 
Internet of things 23 4-2018
Internet of things 23 4-2018Internet of things 23 4-2018
Internet of things 23 4-2018
 
IoT Week Rotterdam - Education and IoT
IoT Week Rotterdam - Education and IoTIoT Week Rotterdam - Education and IoT
IoT Week Rotterdam - Education and IoT
 
Research Talk at Bell Labs - IoT System Architecture and Interactions
Research Talk at Bell Labs - IoT System Architecture and InteractionsResearch Talk at Bell Labs - IoT System Architecture and Interactions
Research Talk at Bell Labs - IoT System Architecture and Interactions
 
9/9/16 Top 5 Deep Learning
9/9/16 Top 5 Deep Learning9/9/16 Top 5 Deep Learning
9/9/16 Top 5 Deep Learning
 

Viewers also liked

Devel for Drupal 8
Devel for Drupal 8Devel for Drupal 8
Devel for Drupal 8
Luca Lusso
 
Drupal Developer Days Keynote
Drupal Developer Days KeynoteDrupal Developer Days Keynote
Drupal Developer Days Keynote
Angela Byron
 
条件式評価器の実装による管理ツールの抽象化
条件式評価器の実装による管理ツールの抽象化条件式評価器の実装による管理ツールの抽象化
条件式評価器の実装による管理ツールの抽象化
Takuya Ueda
 
Mark Sandeen MAS 2017
Mark Sandeen MAS 2017Mark Sandeen MAS 2017
Mark Sandeen MAS 2017
GWT
 
Three Secrets to Communicating with Confidence & Influence
Three Secrets to Communicating with Confidence & InfluenceThree Secrets to Communicating with Confidence & Influence
Three Secrets to Communicating with Confidence & Influence
Kim Adams
 
Selective medium for isolating phanerochaete chrysosporium
Selective medium for isolating phanerochaete chrysosporiumSelective medium for isolating phanerochaete chrysosporium
Selective medium for isolating phanerochaete chrysosporium
Dr. sreeremya S
 
G265 小平朋江・いとうたけひこ (2017, 3月). 精神障害当事者の自己開示とリカバリー:メンタルヘルスマガジン『こころの元気+』表紙モデルの動機...
G265 小平朋江・いとうたけひこ (2017, 3月). 精神障害当事者の自己開示とリカバリー:メンタルヘルスマガジン『こころの元気+』表紙モデルの動機...G265 小平朋江・いとうたけひこ (2017, 3月). 精神障害当事者の自己開示とリカバリー:メンタルヘルスマガジン『こころの元気+』表紙モデルの動機...
G265 小平朋江・いとうたけひこ (2017, 3月). 精神障害当事者の自己開示とリカバリー:メンタルヘルスマガジン『こころの元気+』表紙モデルの動機...
Takehiko Ito
 
Why Do Younger Consumers Oppose EMV Technology?
Why Do Younger Consumers Oppose EMV Technology?Why Do Younger Consumers Oppose EMV Technology?
Why Do Younger Consumers Oppose EMV Technology?
First American Payment Systems
 
Libro proyecto alternativo de nacion
Libro proyecto alternativo de nacionLibro proyecto alternativo de nacion
Libro proyecto alternativo de nacionMartin Triana
 
CLIL: Teaching History to Language Learners
 CLIL: Teaching History to Language Learners CLIL: Teaching History to Language Learners
CLIL: Teaching History to Language Learners
Shelly Sanchez Terrell
 
Tarea 1.1 Grupos de alimentos
Tarea 1.1 Grupos de alimentosTarea 1.1 Grupos de alimentos
Tarea 1.1 Grupos de alimentos
Charo Saornil
 
Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way
Klaus Bild
 
Shifting to Customer-Centric Marketing for Ecommerce
Shifting to Customer-Centric Marketing for EcommerceShifting to Customer-Centric Marketing for Ecommerce
Shifting to Customer-Centric Marketing for Ecommerce
Joyce Qian
 
Cognitive Security - Anatomy of Advanced Persistent Threats ('12)
Cognitive Security - Anatomy of Advanced Persistent Threats ('12)Cognitive Security - Anatomy of Advanced Persistent Threats ('12)
Cognitive Security - Anatomy of Advanced Persistent Threats ('12)
Gabriel Dusil
 
Phils Session cards @ Measurecamp
Phils Session cards @ MeasurecampPhils Session cards @ Measurecamp
Phils Session cards @ Measurecamp
Phil Pearce
 

Viewers also liked (16)

Devel for Drupal 8
Devel for Drupal 8Devel for Drupal 8
Devel for Drupal 8
 
Drupal Developer Days Keynote
Drupal Developer Days KeynoteDrupal Developer Days Keynote
Drupal Developer Days Keynote
 
条件式評価器の実装による管理ツールの抽象化
条件式評価器の実装による管理ツールの抽象化条件式評価器の実装による管理ツールの抽象化
条件式評価器の実装による管理ツールの抽象化
 
Mark Sandeen MAS 2017
Mark Sandeen MAS 2017Mark Sandeen MAS 2017
Mark Sandeen MAS 2017
 
Three Secrets to Communicating with Confidence & Influence
Three Secrets to Communicating with Confidence & InfluenceThree Secrets to Communicating with Confidence & Influence
Three Secrets to Communicating with Confidence & Influence
 
Modelo Del Prisma
Modelo Del PrismaModelo Del Prisma
Modelo Del Prisma
 
Selective medium for isolating phanerochaete chrysosporium
Selective medium for isolating phanerochaete chrysosporiumSelective medium for isolating phanerochaete chrysosporium
Selective medium for isolating phanerochaete chrysosporium
 
G265 小平朋江・いとうたけひこ (2017, 3月). 精神障害当事者の自己開示とリカバリー:メンタルヘルスマガジン『こころの元気+』表紙モデルの動機...
G265 小平朋江・いとうたけひこ (2017, 3月). 精神障害当事者の自己開示とリカバリー:メンタルヘルスマガジン『こころの元気+』表紙モデルの動機...G265 小平朋江・いとうたけひこ (2017, 3月). 精神障害当事者の自己開示とリカバリー:メンタルヘルスマガジン『こころの元気+』表紙モデルの動機...
G265 小平朋江・いとうたけひこ (2017, 3月). 精神障害当事者の自己開示とリカバリー:メンタルヘルスマガジン『こころの元気+』表紙モデルの動機...
 
Why Do Younger Consumers Oppose EMV Technology?
Why Do Younger Consumers Oppose EMV Technology?Why Do Younger Consumers Oppose EMV Technology?
Why Do Younger Consumers Oppose EMV Technology?
 
Libro proyecto alternativo de nacion
Libro proyecto alternativo de nacionLibro proyecto alternativo de nacion
Libro proyecto alternativo de nacion
 
CLIL: Teaching History to Language Learners
 CLIL: Teaching History to Language Learners CLIL: Teaching History to Language Learners
CLIL: Teaching History to Language Learners
 
Tarea 1.1 Grupos de alimentos
Tarea 1.1 Grupos de alimentosTarea 1.1 Grupos de alimentos
Tarea 1.1 Grupos de alimentos
 
Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way Customize it! Make IBM Connections look your way
Customize it! Make IBM Connections look your way
 
Shifting to Customer-Centric Marketing for Ecommerce
Shifting to Customer-Centric Marketing for EcommerceShifting to Customer-Centric Marketing for Ecommerce
Shifting to Customer-Centric Marketing for Ecommerce
 
Cognitive Security - Anatomy of Advanced Persistent Threats ('12)
Cognitive Security - Anatomy of Advanced Persistent Threats ('12)Cognitive Security - Anatomy of Advanced Persistent Threats ('12)
Cognitive Security - Anatomy of Advanced Persistent Threats ('12)
 
Phils Session cards @ Measurecamp
Phils Session cards @ MeasurecampPhils Session cards @ Measurecamp
Phils Session cards @ Measurecamp
 

Similar to The IoT Conversation

Web 3.0 & Internet of Things
Web 3.0 & Internet of Things Web 3.0 & Internet of Things
Web 3.0 & Internet of Things
Chris Becker
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
Sayyed Rifaquat Hussain
 
Glossary_Tech_ January 23.docx
Glossary_Tech_ January 23.docxGlossary_Tech_ January 23.docx
Glossary_Tech_ January 23.docx
debbieholley1
 
Emerging Technologies 3.0.pdf
Emerging Technologies 3.0.pdfEmerging Technologies 3.0.pdf
Emerging Technologies 3.0.pdf
Dr. Naveed Siddiqui
 
Emerging Technologies 33.0.pdf
Emerging Technologies 33.0.pdfEmerging Technologies 33.0.pdf
Emerging Technologies 33.0.pdf
Naveed Ahmed Siddiqui
 
Emerging Technologies 3.0
Emerging Technologies 3.0Emerging Technologies 3.0
Emerging Technologies 3.0
Naveed Ahmed Siddiqui
 
Introducing the Internet of Things: lecture @IULM University
Introducing the Internet of Things: lecture @IULM UniversityIntroducing the Internet of Things: lecture @IULM University
Introducing the Internet of Things: lecture @IULM UniversityLeandro Agro'
 
Machine Learning in Cyber Security Domain
Machine Learning in Cyber Security Domain Machine Learning in Cyber Security Domain
Machine Learning in Cyber Security Domain
BGA Cyber Security
 
On Internet of Everything and Personalization. Talk in INTEROP 2014
On Internet of Everything and Personalization. Talk in INTEROP 2014On Internet of Everything and Personalization. Talk in INTEROP 2014
On Internet of Everything and Personalization. Talk in INTEROP 2014Opher Etzion
 
What Do We Mine Next - Data Science and Mining on the Blockchain
What Do We Mine Next - Data Science and Mining on the BlockchainWhat Do We Mine Next - Data Science and Mining on the Blockchain
What Do We Mine Next - Data Science and Mining on the Blockchain
LoyalCoin
 
What Do We Mine Next - Data Science and Mining on the Blockchain
What Do We Mine Next - Data Science and Mining on the BlockchainWhat Do We Mine Next - Data Science and Mining on the Blockchain
What Do We Mine Next - Data Science and Mining on the Blockchain
Sandy Palacios
 
Internet Of Things (IOT)
Internet Of Things (IOT)Internet Of Things (IOT)
Internet Of Things (IOT)
Neha Bomble
 
Has Internet of Things really happened?
Has Internet of Things really happened? Has Internet of Things really happened?
Has Internet of Things really happened?
Opher Etzion
 
Artificial Intelligence + Robots
Artificial Intelligence + RobotsArtificial Intelligence + Robots
Artificial Intelligence + RobotsStefano Rodella
 
Artificial intelligence + robots
Artificial intelligence + robotsArtificial intelligence + robots
Artificial intelligence + robots
Stefano Rodella
 
Artificial intelligence + robots
Artificial intelligence + robotsArtificial intelligence + robots
Artificial intelligence + robots
Stefano Rodella
 
The Internet Of Things ( Iot And The Internet
The Internet Of Things ( Iot And The InternetThe Internet Of Things ( Iot And The Internet
The Internet Of Things ( Iot And The Internet
Michelle Singh
 
Emerging Technologies
Emerging TechnologiesEmerging Technologies
Emerging Technologies
Naveed Ahmed Siddiqui
 

Similar to The IoT Conversation (20)

Web 3.0 & Internet of Things
Web 3.0 & Internet of Things Web 3.0 & Internet of Things
Web 3.0 & Internet of Things
 
PhD Admission Pitching
PhD Admission PitchingPhD Admission Pitching
PhD Admission Pitching
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Glossary_Tech_ January 23.docx
Glossary_Tech_ January 23.docxGlossary_Tech_ January 23.docx
Glossary_Tech_ January 23.docx
 
Emerging Technologies 3.0.pdf
Emerging Technologies 3.0.pdfEmerging Technologies 3.0.pdf
Emerging Technologies 3.0.pdf
 
Emerging Technologies 33.0.pdf
Emerging Technologies 33.0.pdfEmerging Technologies 33.0.pdf
Emerging Technologies 33.0.pdf
 
Emerging Technologies 3.0
Emerging Technologies 3.0Emerging Technologies 3.0
Emerging Technologies 3.0
 
Introducing the Internet of Things: lecture @IULM University
Introducing the Internet of Things: lecture @IULM UniversityIntroducing the Internet of Things: lecture @IULM University
Introducing the Internet of Things: lecture @IULM University
 
Machine Learning in Cyber Security Domain
Machine Learning in Cyber Security Domain Machine Learning in Cyber Security Domain
Machine Learning in Cyber Security Domain
 
On Internet of Everything and Personalization. Talk in INTEROP 2014
On Internet of Everything and Personalization. Talk in INTEROP 2014On Internet of Everything and Personalization. Talk in INTEROP 2014
On Internet of Everything and Personalization. Talk in INTEROP 2014
 
Reading evaluation
Reading evaluationReading evaluation
Reading evaluation
 
What Do We Mine Next - Data Science and Mining on the Blockchain
What Do We Mine Next - Data Science and Mining on the BlockchainWhat Do We Mine Next - Data Science and Mining on the Blockchain
What Do We Mine Next - Data Science and Mining on the Blockchain
 
What Do We Mine Next - Data Science and Mining on the Blockchain
What Do We Mine Next - Data Science and Mining on the BlockchainWhat Do We Mine Next - Data Science and Mining on the Blockchain
What Do We Mine Next - Data Science and Mining on the Blockchain
 
Internet Of Things (IOT)
Internet Of Things (IOT)Internet Of Things (IOT)
Internet Of Things (IOT)
 
Has Internet of Things really happened?
Has Internet of Things really happened? Has Internet of Things really happened?
Has Internet of Things really happened?
 
Artificial Intelligence + Robots
Artificial Intelligence + RobotsArtificial Intelligence + Robots
Artificial Intelligence + Robots
 
Artificial intelligence + robots
Artificial intelligence + robotsArtificial intelligence + robots
Artificial intelligence + robots
 
Artificial intelligence + robots
Artificial intelligence + robotsArtificial intelligence + robots
Artificial intelligence + robots
 
The Internet Of Things ( Iot And The Internet
The Internet Of Things ( Iot And The InternetThe Internet Of Things ( Iot And The Internet
The Internet Of Things ( Iot And The Internet
 
Emerging Technologies
Emerging TechnologiesEmerging Technologies
Emerging Technologies
 

More from Matt Biddulph

EAN’s World of Data: Prototyping apps using real data
EAN’s World of Data: Prototyping apps using real dataEAN’s World of Data: Prototyping apps using real data
EAN’s World of Data: Prototyping apps using real dataMatt Biddulph
 
Where 2012 prototyping workshop
Where 2012 prototyping workshopWhere 2012 prototyping workshop
Where 2012 prototyping workshopMatt Biddulph
 
Monkigras 2012: Networks Of Data
Monkigras 2012: Networks Of DataMonkigras 2012: Networks Of Data
Monkigras 2012: Networks Of Data
Matt Biddulph
 
Science Hackday: using visualisation to understand your data
Science Hackday: using visualisation to understand your dataScience Hackday: using visualisation to understand your data
Science Hackday: using visualisation to understand your data
Matt Biddulph
 
Place graphs are the new social graphs
Place graphs are the new social graphsPlace graphs are the new social graphs
Place graphs are the new social graphs
Matt Biddulph
 
Cognitive Cities: City analytics
Cognitive Cities: City analyticsCognitive Cities: City analytics
Cognitive Cities: City analytics
Matt Biddulph
 
Prototyping with data at Nokia
Prototyping with data at NokiaPrototyping with data at Nokia
Prototyping with data at Nokia
Matt Biddulph
 
Mobile Social Location (Web Directions @media version)
Mobile Social Location (Web Directions @media version)Mobile Social Location (Web Directions @media version)
Mobile Social Location (Web Directions @media version)Matt Biddulph
 
Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Matt Biddulph
 
iPhone Coding For Web Developers
iPhone Coding For Web DevelopersiPhone Coding For Web Developers
iPhone Coding For Web Developers
Matt Biddulph
 
Tinkering with game controllers
Tinkering with game controllersTinkering with game controllers
Tinkering with game controllers
Matt Biddulph
 
The Realtime Web
The Realtime WebThe Realtime Web
The Realtime Web
Matt Biddulph
 
SXSW 2008: Creative Collaboration
SXSW 2008: Creative CollaborationSXSW 2008: Creative Collaboration
SXSW 2008: Creative Collaboration
Matt Biddulph
 
Coding on the Shoulders of Giants
Coding on the Shoulders of GiantsCoding on the Shoulders of Giants
Coding on the Shoulders of Giants
Matt Biddulph
 
Connecting First And Second Life
Connecting First And Second LifeConnecting First And Second Life
Connecting First And Second Life
Matt Biddulph
 
Coders need to learn hardware hacking NOW
Coders need to learn hardware hacking NOWCoders need to learn hardware hacking NOW
Coders need to learn hardware hacking NOW
Matt Biddulph
 

More from Matt Biddulph (16)

EAN’s World of Data: Prototyping apps using real data
EAN’s World of Data: Prototyping apps using real dataEAN’s World of Data: Prototyping apps using real data
EAN’s World of Data: Prototyping apps using real data
 
Where 2012 prototyping workshop
Where 2012 prototyping workshopWhere 2012 prototyping workshop
Where 2012 prototyping workshop
 
Monkigras 2012: Networks Of Data
Monkigras 2012: Networks Of DataMonkigras 2012: Networks Of Data
Monkigras 2012: Networks Of Data
 
Science Hackday: using visualisation to understand your data
Science Hackday: using visualisation to understand your dataScience Hackday: using visualisation to understand your data
Science Hackday: using visualisation to understand your data
 
Place graphs are the new social graphs
Place graphs are the new social graphsPlace graphs are the new social graphs
Place graphs are the new social graphs
 
Cognitive Cities: City analytics
Cognitive Cities: City analyticsCognitive Cities: City analytics
Cognitive Cities: City analytics
 
Prototyping with data at Nokia
Prototyping with data at NokiaPrototyping with data at Nokia
Prototyping with data at Nokia
 
Mobile Social Location (Web Directions @media version)
Mobile Social Location (Web Directions @media version)Mobile Social Location (Web Directions @media version)
Mobile Social Location (Web Directions @media version)
 
Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)Mobile Social Location (Web 2.0 NYC edition)
Mobile Social Location (Web 2.0 NYC edition)
 
iPhone Coding For Web Developers
iPhone Coding For Web DevelopersiPhone Coding For Web Developers
iPhone Coding For Web Developers
 
Tinkering with game controllers
Tinkering with game controllersTinkering with game controllers
Tinkering with game controllers
 
The Realtime Web
The Realtime WebThe Realtime Web
The Realtime Web
 
SXSW 2008: Creative Collaboration
SXSW 2008: Creative CollaborationSXSW 2008: Creative Collaboration
SXSW 2008: Creative Collaboration
 
Coding on the Shoulders of Giants
Coding on the Shoulders of GiantsCoding on the Shoulders of Giants
Coding on the Shoulders of Giants
 
Connecting First And Second Life
Connecting First And Second LifeConnecting First And Second Life
Connecting First And Second Life
 
Coders need to learn hardware hacking NOW
Coders need to learn hardware hacking NOWCoders need to learn hardware hacking NOW
Coders need to learn hardware hacking NOW
 

Recently uploaded

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
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
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
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
 
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
 
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
 
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
 
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
 
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
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
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
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
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
 

Recently uploaded (20)

A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
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
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
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
 
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...
 
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
 
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
 
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
 
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...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
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
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
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 !
 

The IoT Conversation

  • 2. “It is a magnificent feeling to recognize the unity of complex phenomena which appear to be things quite apart from the direct visible truth.” Albert Einstein Today I’m going to talk about three areas of technology that Internet of Things systems can learn from. On the surface, none of them are IoT technologies.
  • 3. One of my favourite concepts is the idea of “consilence”, described by Edward O. Wilson. He believes that knowledge can be unified across scientific disciplines. It’s the idea of “the fundamental interconnectedness of all things” as Douglas Adams put it.
  • 4. Tech number 1: time-oriented data in financial trading
  • 5. In financial trading, the most valuable data is the freshest data. The value of much financial data declines over time. The same is true of IoT data when we use it to monitor the real world and trigger actions for users.
  • 6. As Kevin Slavin described in his brilliant talk “How algorithms shape our world” there are buildings in Manhattan full of servers positioned as close as possible to the London transatlantic data cables. There is almost nothing that humans could do in that real estate that would be more valuable than the lowest-possible latency connection that those servers use to trade on.
  • 7. The need for low-latency correlation, query and response on realtime data is generally known as CEP: Complex event processing. One such open-source system that we used to build Thington is called Esper.
  • 8. The Devops community has been using CEP tools for its own real-time time-series analysis and alerting for a long time.
  • 9. “The problems we look at have temporal constraints ranging from: 5 seconds (counters and statistics) to
 1 second (fraud detection) to
 10 milliseconds (user-action reaction) 
 and
 everywhere in between.” Theo Schlossnagle, OmniTI Theo Schnossnagle has described using Esper for its in-memory time-oriented constructs in order to deal with a wide variety of data on behalf of clients at OmniTI.
  • 10. Change over Time The essence of real-world data is that it describes change over time. This is a fundamental concept for IoT architectures.
  • 11. Tech number 2: massively-multiplayer online gaming
  • 12. Some of the most complex realtime systems in the world are group events such as raiding in World Of Warcraft.
  • 13. The Internet of Things can turn single-player things such as a car with a single owner and set of keys…
  • 14. ` … into multiplayer objects by adding a small amount of hardware and a service layer such as Zipcar
  • 15. Games are essentially asynchronous, essentially multi-character / multi-player, and full of conversations.
  • 16. Early games such as the Monkey Island are brilliant solutions to giving the player a sense of open conversations in the absence of strong AI and processing power
  • 17. These techniques are still used in modern games such as 80 Days by Inkle Studios
  • 18. They open-sourced the narrative engine that their designers (not just their developers!) use to create in-game conversation. We have adapted this open-sourced engine to create a conversational interface in Thington.
  • 19. Human2Machine The essence of games is the human-machine interface. This is a fundamental concept for IoT architectures.
  • 20. Tech number 3: conversational social media
  • 21. This is a sketch by Jack Dorsey of an early idea for status updates that became Twitter
  • 22. “The emergence of @ to mean a reply was a crucial development in Twitter’s history.” “The first-ever hashtag, @-reply and retweet” — qz.com “Early on, its founders struggled over whether the service was primarily for status updates or conversation.” From a simple system of status updates, a number of emergent features were co-created by Twitter’s userbase that formed the axioms of a rich human ecosystem of conversation.
  • 23. One example of this is when Twitter technical architect Blaine instituted the rules of @reply scoping, meaning that when one user made an @reply to another, only users that followed both users would see the reply. This helped users managed the firehose of content, and is a lovely example of a technical semantic decision changing the nature of an entire product.
  • 24. Retweets Hashtags Links Cards Polls The same is true of several other emergent Twitter features.
  • 25. this slide from Raffi Krikorian At Thington we were inspired by a proposal published by Twitter to their developer community that was never implemented: Annotations.
  • 26. this slide from Raffi Krikorian The idea was to have tweets with “View Source” - that there could be a packet of data underlying any tweet that was defined by the user’s own app (any app that used the Twitter API). We expanded on this idea to create Thington’s timeline view, where smart home devices talk about themselves in human language, but the data underlying each update is always available for use in automation.
  • 27. Conversation is Collaboration The essence of social media is that humans are really good at collaborating through conversation. This is a fundamental concept for IoT architectures.
  • 28. Social media: conversation is collaboration Games: human2machine Data: change over time
  • 29. “The love of complexity without reductionism makes art; the love of complexity with reductionism makes science.” Edward O. Wilson: Consilience
  • 30. the Internet of Things should be a conversation
  • 33. This material is in part based upon work supported by the National Science Foundation under Grant Number (1621491). Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.