SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Arpan pal u world2012
Arpan pal u world2012Arpan pal u world2012
Arpan pal u world2012Arpan 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 DataTyrone 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 ComputingSemanticsoftware
 
Semantic Computing Executive Briefing
Semantic Computing Executive Briefing Semantic Computing Executive Briefing
Semantic Computing Executive Briefing Graeme Wood
 
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 HanchinalPraveen Hanchinal
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsMphasis
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial IntelligencePrakhyath Rai
 
Will artificial intelligence replace programmers
Will artificial intelligence replace programmersWill artificial intelligence replace programmers
Will artificial intelligence replace programmersMaciej Dziergwa
 
Seminar report of digital twin
Seminar report of digital twinSeminar report of digital twin
Seminar report of digital twinfaheem 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-2018Muhammad Tahir
 
IoT Week Rotterdam - Education and IoT
IoT Week Rotterdam - Education and IoTIoT Week Rotterdam - Education and IoT
IoT Week Rotterdam - Education and IoTIskander 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 InteractionsFahim 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 LearningNVIDIA
 

Was ist angesagt? (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
 

Andere mochten auch

Devel for Drupal 8
Devel for Drupal 8Devel for Drupal 8
Devel for Drupal 8Luca Lusso
 
Drupal Developer Days Keynote
Drupal Developer Days KeynoteDrupal Developer Days Keynote
Drupal Developer Days KeynoteAngela Byron
 
条件式評価器の実装による管理ツールの抽象化
条件式評価器の実装による管理ツールの抽象化条件式評価器の実装による管理ツールの抽象化
条件式評価器の実装による管理ツールの抽象化Takuya Ueda
 
Mark Sandeen MAS 2017
Mark Sandeen MAS 2017Mark Sandeen MAS 2017
Mark Sandeen MAS 2017GWT
 
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 & InfluenceKim Adams
 
Selective medium for isolating phanerochaete chrysosporium
Selective medium for isolating phanerochaete chrysosporiumSelective medium for isolating phanerochaete chrysosporium
Selective medium for isolating phanerochaete chrysosporiumDr. sreeremya S
 
G265 小平朋江・いとうたけひこ (2017, 3月). 精神障害当事者の自己開示とリカバリー:メンタルヘルスマガジン『こころの元気+』表紙モデルの動機...
G265 小平朋江・いとうたけひこ (2017, 3月). 精神障害当事者の自己開示とリカバリー:メンタルヘルスマガジン『こころの元気+』表紙モデルの動機...G265 小平朋江・いとうたけひこ (2017, 3月). 精神障害当事者の自己開示とリカバリー:メンタルヘルスマガジン『こころの元気+』表紙モデルの動機...
G265 小平朋江・いとうたけひこ (2017, 3月). 精神障害当事者の自己開示とリカバリー:メンタルヘルスマガジン『こころの元気+』表紙モデルの動機...Takehiko Ito
 
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 LearnersShelly Sanchez Terrell
 
Tarea 1.1 Grupos de alimentos
Tarea 1.1 Grupos de alimentosTarea 1.1 Grupos de alimentos
Tarea 1.1 Grupos de alimentosCharo 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 EcommerceJoyce 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 @ MeasurecampPhil Pearce
 

Andere mochten auch (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
 

Ähnlich wie 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
 
Glossary_Tech_ January 23.docx
Glossary_Tech_ January 23.docxGlossary_Tech_ January 23.docx
Glossary_Tech_ January 23.docxdebbieholley1
 
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 BlockchainSandy Palacios
 
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 BlockchainLoyalCoin
 
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 + robotsStefano Rodella
 
Artificial intelligence + robots
Artificial intelligence + robotsArtificial intelligence + robots
Artificial intelligence + robotsStefano 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 InternetMichelle Singh
 

Ähnlich wie 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
 

Mehr von 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 DataMatt 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 dataMatt 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 graphsMatt Biddulph
 
Cognitive Cities: City analytics
Cognitive Cities: City analyticsCognitive Cities: City analytics
Cognitive Cities: City analyticsMatt Biddulph
 
Prototyping with data at Nokia
Prototyping with data at NokiaPrototyping with data at Nokia
Prototyping with data at NokiaMatt 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 DevelopersMatt Biddulph
 
Tinkering with game controllers
Tinkering with game controllersTinkering with game controllers
Tinkering with game controllersMatt Biddulph
 
SXSW 2008: Creative Collaboration
SXSW 2008: Creative CollaborationSXSW 2008: Creative Collaboration
SXSW 2008: Creative CollaborationMatt Biddulph
 
Coding on the Shoulders of Giants
Coding on the Shoulders of GiantsCoding on the Shoulders of Giants
Coding on the Shoulders of GiantsMatt Biddulph
 
Connecting First And Second Life
Connecting First And Second LifeConnecting First And Second Life
Connecting First And Second LifeMatt 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 NOWMatt Biddulph
 

Mehr von 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
 

Kürzlich hochgeladen

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

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.