Intelligent Guides: Architecting Systems for Context-driven Interactions

104
INTELLIGENT GUIDES ARCHITECTING SYSTEMS FOR CONTEXT-DRIVEN INTERACTIONS @TIMCAYNES

Transcript of Intelligent Guides: Architecting Systems for Context-driven Interactions

Page 1: Intelligent Guides: Architecting Systems for Context-driven Interactions

INTELLIGENT GUIDES

ARCHITECTING SYSTEMS FOR CONTEXT-DRIVEN INTERACTIONS

@TIMCAYNES

Page 2: Intelligent Guides: Architecting Systems for Context-driven Interactions

TO CREATE THE UNIVERSE WHERE THE ARRANGEMENT

OF THINGS AND THE RELATIONSHIPS BETWEEN

THEM CAN BE DETERMINED IN THE MOMENT

@TIMCAYNES

Page 3: Intelligent Guides: Architecting Systems for Context-driven Interactions

CHAPTER 1: NATURAL WORLDS

@TIMCAYNES

Page 4: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 5: Intelligent Guides: Architecting Systems for Context-driven Interactions

CHAPTER 2: CREATED WORLDS

@TIMCAYNES

Page 6: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 7: Intelligent Guides: Architecting Systems for Context-driven Interactions

CHAPTER 3: CURATED WORLDS

@TIMCAYNES

Page 8: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 9: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 10: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 11: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 12: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 13: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 14: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 15: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 16: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 17: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 18: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 19: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 20: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 21: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 22: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 23: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 24: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 25: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 26: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 27: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 28: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 29: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 30: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 31: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 32: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

Page 33: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

Page 34: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

Page 35: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

Page 36: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

Page 37: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

Page 38: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 39: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

Page 40: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

Page 41: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 42: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 43: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 44: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 45: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 46: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 47: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 48: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 49: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

CHAPTER 4: INTELLIGENT

SYSTEMS

Page 50: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

Page 51: Intelligent Guides: Architecting Systems for Context-driven Interactions

where are cheese?where am cheese?CHEESE

Page 52: Intelligent Guides: Architecting Systems for Context-driven Interactions

vancouver in the rain

Page 53: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 54: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 55: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 56: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 57: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 58: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 59: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 60: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 61: Intelligent Guides: Architecting Systems for Context-driven Interactions

WALLPAPER HEAVEN WORLD IS A GREAT

WALLPAPER FOR YOUR COMPUTER DESKTOP

Page 62: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

Page 63: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

CHAPTER 5: PRINCIPLES FOR

CONTEXT-DRIVEN INTERACTIONS

Page 64: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

AN ACTOR MAY DETERMINE AND

NAVIGATE THEIR OWN FLOW THROUGH A

SYSTEM

Page 65: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

THE SYSTEM SHOULD CREATE PATHWAYS TO SUPPORT FREE

WANDERING

Page 66: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

THE SYSTEM SHOULD CREATE THE MOST

DESIRED PATH OF ALL POSSIBLE PATHS

Page 67: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

THE FUNNEL EXISTS AND HAS AN INFINITE IN AND A TINY OUT

Page 68: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

INCREMENTALLY ADJUST THE ANGLE OF INTENT, THE VELOCITY OF FLOW, AND THE ACQUISITION

OF OBVIOUSLY

Page 69: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

OBJECTS ONLY BECOME MEANINGFUL WHEN THE RELATIONSHIPS BETWEEN THEMSELVES AND OTHER OBJECTS ARE DEFINED

Page 70: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

DATA ONLY BECOMES INFORMATION

WHEN YOU ASK IT TO ARRANGE ITSELF

Page 71: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

THE DEFINITION OF CONTEXT AND QUERY IS WHAT GIVES DATA

MEANING

Page 72: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

CHAPTER 6: ARCHITECTING SYSTEMS FOR

CONTEXT-DRIVEN INTERACTIONS

Page 73: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 74: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 75: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 76: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 77: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

‘THE WHOLE THING’ ARCHITECTURE

Page 78: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

‘THE WHOLE THING’ ARCHITECTURE

Page 79: Intelligent Guides: Architecting Systems for Context-driven Interactions

MANY ACTORS

MANY INTENTS

MANY PATHS

Page 80: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

STATIC PATHWAYS

DYNAMIC PATHWAYS

Page 81: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

BEHAVIOURAL PATHWAYS

Page 82: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

THE EXPERIENCE STACK

EXPERIENCE

PLATFORM

DATA

Page 83: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

Page 84: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

Page 85: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

SCENARIO MAPPING

Page 86: Intelligent Guides: Architecting Systems for Context-driven Interactions

TRANSLATE

QUERY

ASSEMBLE

THE SCENARIEXPERIENCE STACK

Page 87: Intelligent Guides: Architecting Systems for Context-driven Interactions

QUERY

ASSEMBLE

Page 88: Intelligent Guides: Architecting Systems for Context-driven Interactions

QUERY

ASSEMBLE

Page 89: Intelligent Guides: Architecting Systems for Context-driven Interactions

QUERY

ASSEMBLE

LOCATION ACTION INTENT

DATA ATTRIBUTES METADATA

Page 90: Intelligent Guides: Architecting Systems for Context-driven Interactions

QUERY

ASSEMBLE

LOCATION ACTION INTENT

DATA ATTRIBUTES METADATA

CONTEXT

CONTENT@TIMCAYNES

Page 91: Intelligent Guides: Architecting Systems for Context-driven Interactions

LOCATION

ACTION

INTENT

@TIMCAYNES

WHERE ARE THEY AND WHERE HAVE THEY BEEN?

WHAT DID THEY DO AND WHAT CAN THEY DO NEXT?

WHAT CAN WE INFER ABOUT THEIR BEHAVIOUR AND ASPIRATION?

Page 92: Intelligent Guides: Architecting Systems for Context-driven Interactions

QUERY

ASSEMBLE

LOCATION ACTION INTENT

DATA ATTRIBUTES METADATA

CONTEXT

CONTENT@TIMCAYNES

Page 93: Intelligent Guides: Architecting Systems for Context-driven Interactions

METADATA

ATTRIBUTES

DATA

@TIMCAYNES

WHAT IS OUR DATA AND HOW CAN WE GET IT?

WHAT ARE THE ATTRIBUTES THAT DESCRIBE ITS STRUCTURE?

WHAT IS THE DATA ABOUT OUR DATA THAT DESCRIBE ITS RELEVANCE?

Page 94: Intelligent Guides: Architecting Systems for Context-driven Interactions

TRANSLATE

QUERY

ASSEMBLE

THE SCENARIEXPERIENCE STACK

Page 95: Intelligent Guides: Architecting Systems for Context-driven Interactions

TRANSLATE

QUERY

ASSEMBLE

THE DIFFICULT QUESTIONFOR A GIVEN CONTEXT

CAN WE DESCRIBE AN OUTCOME

FOR WHICH WE CAN COMPILE

A RELEVANT OUTPUT

Page 96: Intelligent Guides: Architecting Systems for Context-driven Interactions

TRANSLATE

QUERY

ASSEMBLE

IN OTHER WORDSRIGHT NOW

WHAT’S THE BEST THING

WE CAN MAKE FOR YOU

WITH WHAT WE’VE GOT

Page 97: Intelligent Guides: Architecting Systems for Context-driven Interactions

Insert slide about the data and why I’ve never got further than this

Page 98: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

Page 99: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

ALL WE’RE DOING IS RECONSTRUCTING ALL THAT HAS BEEN DECONSTRUCTED

Page 100: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

ULTIMATELY, WE’RE DECIDING FOR

OTHERS HOW THE UNIVERSE IS ARRANGED

Page 101: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

WE WANT TO UNDERSTAND

THE STRUCTURE OF EVERYTHING

Page 102: Intelligent Guides: Architecting Systems for Context-driven Interactions
Page 103: Intelligent Guides: Architecting Systems for Context-driven Interactions

THANKS@TIMCAYNES

Page 104: Intelligent Guides: Architecting Systems for Context-driven Interactions

@TIMCAYNES

IMAGE CREDITS

‣ http://webdesobjets.fr/les-objets-connectes-quantified-self-prospective/

‣ http://www.workzonesafety.org/files/documents/training/fhwa_wz_grant/images/atssa_pedestrian_work_zones/s25.jpg

‣ http://rootdatacenter.com/why-carrier-and-cloud-neutrality-are-data-center-must-haves/

‣ http://whyfiles.org/2011/trash-does-burning-beat-burying/

‣ http://thehumanfactor.biz/10-good-reasons-not-to-trust-your-brain/

‣ https://commons.wikimedia.org/wiki/File:God2-Sistine_Chapel.png

‣ http://wallpapersafari.com/heaven-background-wallpaper/