Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Context First
What Context Platforms teach us about great experiences
Alexander
Graebe
Developer Relations
Lead
Uber
Today is April 1st
Where we are headed
Mobile
First
AI
First
Context
First
domo.com
youtube.com
Every online user
maintains
2-5 social media
accounts
on average
wayray.com
nest.com
sas.com
Data is still trapped in silos
xkcd.com
~ 35.000decisions every day
designorate.com
Decision quality decreases
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vitae neque dolor.
Duis erat diam, bibendum quis suscipit vel, lobortis vel mauris. Fusce mattis sit amet
magna sit amet dictum. Aenean id sem a urna iaculis bibendum eget eget risus.
Pellentesque tristique quam ac erat vulputate ultrices. Duis dictum blandit ipsum,
dapibus finibus justo ornare ut. Alexander mauris eros, egestas eget unlearnt vitae,
feugiat sollicitudin ante. Graebe vitae nunc sit amet erat porttitor rutrum sed et neque.
Maecenas et feugiat orci, et mattis velit. Aliquam faucibus nisl to volutpat tincidunt.
Maecenas tellus lorem, speaks non iaculis a, aliquam dictum velit. Curabitur facilisis
felis eget magna volutpat posuere. Duis non nisi non erat imperdiet molestie. Russian
nec ornare velit. Maecenas hendrerit quam ex, at euismod sem varius eget. Interdum
et malesuada fames ac ante ipsum primis in faucibus. Nunc tincidunt nunc at pharetra
venenatis. CodeFest ut massa vehicula, ornare libero vitae, iaculis ante. Aenean
mattis elit eros, eu ultricies ex laoreet nec. Aliquam about. Suspendisse potenti.
Context non massa mollis neque efficitur egestas. Nulla libero tellus, vehicula at
dignissim hendrerit, Platforms in justo.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vitae neque dolor.
Duis erat diam, bibendum quis suscipit vel, lobortis vel mauris. Fusce mattis sit amet
magna sit amet dictum. Aenean id sem a urna iaculis bibendum eget eget risus.
Pellentesque tristique quam ac erat vulputate ultrices. Duis dictum blandit ipsum,
dapibus finibus justo ornare ut. Alexander mauris eros, egestas eget unlearnt vitae,
feugiat sollicitudin ante. Graebe vitae nunc sit amet erat porttitor rutrum sed et neque.
Maecenas et feugiat orci, et mattis velit. Aliquam faucibus nisl to volutpat tincidunt.
Maecenas tellus lorem, speaks non iaculis a, aliquam dictum velit. Curabitur facilisis
felis eget magna volutpat posuere. Duis non nisi non erat imperdiet molestie. Russian
nec ornare velit. Maecenas hendrerit quam ex, at euismod sem varius eget. Interdum
et malesuada fames ac ante ipsum primis in faucibus. Nunc tincidunt nunc at pharetra
venenatis. CodeFest ut massa vehicula, ornare libero vitae, iaculis ante. Aenean
mattis elit eros, eu ultricies ex laoreet nec. Aliquam about. Suspendisse potenti.
Context non massa mollis neque efficitur egestas. Nulla libero tellus, vehicula at
dignissim hendrerit, Platforms in justo.
Algorithms help understand data
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vitae neque dolor.
Duis erat diam, bibendum quis suscipit vel, lobortis vel mauris. Fusce mattis sit amet
magna sit amet dictum. Aenean id sem a urna iaculis bibendum eget eget risus.
Pellentesque tristique quam ac erat vulputate ultrices. Duis dictum blandit ipsum,
dapibus finibus justo ornare ut. Alexander mauris eros, egestas eget unlearnt vitae,
feugiat sollicitudin ante. Graebe vitae nunc sit amet erat porttitor rutrum sed et neque.
Maecenas et feugiat orci, et mattis velit. Aliquam faucibus nisl to volutpat tincidunt.
Maecenas tellus lorem, speaks non iaculis a, aliquam dictum velit. Curabitur facilisis
felis eget magna volutpat posuere. Duis non nisi non erat imperdiet molestie. Russian
nec ornare velit. Maecenas hendrerit quam ex, at euismod sem varius eget. Interdum
et malesuada fames ac ante ipsum primis in faucibus. Nunc tincidunt nunc at pharetra
venenatis. CodeFest ut massa vehicula, ornare libero vitae, iaculis ante. Aenean
mattis elit eros, eu ultricies ex laoreet nec. Aliquam about. Suspendisse potenti.
Context non massa mollis neque efficitur egestas. Nulla libero tellus, vehicula at
dignissim hendrerit, Platforms in justo.
But, they create a filter bubble
We can do betterwith Context Platforms
Relax at
home
Catch up on
news
Prepare for
meeting
Navigate
while driving
Chat with
friends
Play video
games
See what
friends do
Search
Carpool
Manage
household
Manage
project
Date
Commute
with train
Work out
Watch videos
Listen to
music
Search for
parking
Shopping
Manage
finances
Find
inspiration
Life contexts
indicate intent
But, product interaction
does not consider these
contexts
Relax at
home
Catch up on
news
Prepare for
meeting
Navigate
while driving
Chat with
friends
Play video
games
See what
friends do
Search
Carpool
Manage
household
Manage
project
Date
Commute
with train
Work out
Watch videos
Listen to
music
Search for
parking
Shopping
Manage
finances
Find
inspiration
What works for
Relax at
home
Catch up on
news
Prepare for
meeting
Navigate
while driving
Chat with
friends
Play video
games
See what
friends do
Search
Carpool
Manage
household
Manage
project
Date
Commute
with train
Work out
Watch videos
Listen to
music
Search for
parking
Shopping
Manage
finances
Find
inspiration
doesn’t work for
Anticipate intent and make it visible
audi.co.uk
Alexander Graebe
Intent C
Intent A
Intent B
CONTEXT
USER STATE
HTTP
LOCATIONBROWSER
Legacy Contexts
platform: 'MacIntel',
touch: 'enabled',
timezone: '-420'
Accept-Language: ‘en-US'
latitude: '122.02394',
longitude: ‘-45.294’
Legacy Contexts
Google Inbox: Delivery Context
get delivery date and provide
snooze option
littlebigdetails.com
GitHub: Project Context
get filename and provide LICENSE templates
littlebigdetails.com
Google Photos: Life Context
get photo metadata
and provide search suggestion
littlebigdetails.com
Why now?
2009
∑ Connected Things
> ∑ Connected People
wikipedia.com
2012
Every atom on
the earth could now
be assigned an IP address
ipv6ready.org
2014
Users can now
expose data
in scopes securely
wikipedia.com
2014 1.2TB query < 10 secs posible
amazon.com
2015
Small, encapsulated
services providing
business value
oreilly.com
2015
Google open sources TensorFlow
library for machine learning
tensorflow.org
hugeinc.com
2016
2017
> 200 real-time
APIs are now available
programmableweb.com
only 1% of all APIs
Key concepts
User State
All user preferences and profile details
User interaction and current screen
Account history and past transactions
Life Context
Situation-specific user details categorized by life context
Obtained in real-time through agents
Should help determine user’s intent
User Intent
Specifies user’s situational goal
Defined set of intents is required
Goal is to anticipate and suggest the right intent
Context Agent
Agents bridge products
Leverage user context and execute action
Agent library maps to context library
Instantiated through context trigger
Save on
travel
Context Agent
Chatbots are one instance of context agents
Anticipatory UX is an enabler
Context agents are not limited to UIs
Anticipatory UX
User-centric design discipline successfully leveraging machine learning to infer users’ preferences
Key principles:
1) Simplified interaction
2) Min options for max use cases
3) Anticipating choices
hugeinc.com
Everything should be made as simple as
possible, but not simpler
— Albert Einstein
Getting Started
Become context driven
When building context driven products, keep in mind …
hugeinc.com
1) Segment your user base
2) Reshape UX approach
3) Build smart algorithms
4) Build context architecture
Become context driven: Segmentation
Understand your user segments and identify most relevant life contexts. Based on that,
build a set of intents and find context platforms to get context details to anticipate these
Commute
Relax at
home
Shopping
Chat with
friends and relatives
Find best
transportation
option
Find best
specialty store
hugeinc.com
Become context driven: Anticipatory UX
Become context driven: Smart Algorithms
Responsive: Allow users to teach algorithms using recurring feedback loops
Transparent: Show users why an intent was anticipated
Intelligent: Do not confuse action with intent
Failsafe: Prepare for fallback in case agent doesn’t return relevant details on time
Your Product 3rd Party Product
Life
C
ontext
3rd party can push context changes, user state unclear
Become context driven: Context Architecture
Your Product 3rd Party Product
Life
C
ontext
id: 'foo@bar.com',
time: 1315955008,
type: 'checkin',
venue: { … }
Become context driven: Context Architecture
3rd party can push context changes, user state unclear
Your Product 3rd Party Product
Become context driven: Context Architecture
User state is clear, you can pull for context details
Your Product 3rd Party Product
User state is clear, you can pull for context details
user_id: 'foo@bar.com'
latitude: '122.02394',
longitude: ‘-45.294’,
user_id: 'foo@bar.com'
Become context driven: Context Architecture
Challenges
Challenges
Data is paramount
Real-time APIs needed
Trust in algorithms and privacy
Anticipate, don’t decide
The ubiquity of the Internet is […]
reshaping not only how we interact with our
devices but how they interact with us.
— Aaron Shapiro
@agraebe
Alexander
Graebe
Developer Relations
Lead
Uber
Questions?
agraebe@uber.com
Alexander Graebe

More Related Content

Similar to Alexander Graebe

4.3 mixed scheme dark version
4.3 mixed scheme   dark version4.3 mixed scheme   dark version
4.3 mixed scheme dark version
hamza bekkali
 
4.3 blue scheme
4.3 blue scheme4.3 blue scheme
4.3 blue scheme
hamza bekkali
 
Business Model Innovation
Business Model InnovationBusiness Model Innovation
Business Model Innovation
KR Krishna CBAP, PMP
 
40 Minutes on Business Model Innovation
40 Minutes on Business Model Innovation40 Minutes on Business Model Innovation
40 Minutes on Business Model Innovation
Alexander Osterwalder
 
Pitch deck premium
Pitch deck premiumPitch deck premium
Pitch deck premium
energiadeportugal2015
 
Diseño 04---modelo de negocio
Diseño 04---modelo de negocioDiseño 04---modelo de negocio
Diseño 04---modelo de negocio
Jairo Rodriguez
 
Bring Your Own Policy: Internet Use/BYOD Policy by consensus
Bring Your Own Policy:  Internet Use/BYOD Policy by consensus Bring Your Own Policy:  Internet Use/BYOD Policy by consensus
Bring Your Own Policy: Internet Use/BYOD Policy by consensus
Michael Scheidell
 
Social Media Basics & Application (for Indexers)
Social Media Basics & Application (for Indexers)Social Media Basics & Application (for Indexers)
Social Media Basics & Application (for Indexers)
Sara Truscott
 
Improving Your Email Communications (and making your life easier in the process)
Improving Your Email Communications (and making your life easier in the process)Improving Your Email Communications (and making your life easier in the process)
Improving Your Email Communications (and making your life easier in the process)
Reid Dossinger
 
Can You Write An Extended Essay In One Day
Can You Write An Extended Essay In One DayCan You Write An Extended Essay In One Day
Can You Write An Extended Essay In One Day
Alicia Galindo
 
2 Day Workshop on Business Model Design
2 Day Workshop on Business Model Design2 Day Workshop on Business Model Design
2 Day Workshop on Business Model Design
Alexander Osterwalder
 
WP Rochester - Design for Non-Designers
WP Rochester - Design for Non-DesignersWP Rochester - Design for Non-Designers
WP Rochester - Design for Non-Designers
AndyStaple
 
Talis Insight Asia-Pacific 2017: Rodney Tamblyn, Talis
Talis Insight Asia-Pacific 2017: Rodney Tamblyn, TalisTalis Insight Asia-Pacific 2017: Rodney Tamblyn, Talis
Talis Insight Asia-Pacific 2017: Rodney Tamblyn, Talis
Talis
 
16.9 mixed scheme
16.9 mixed scheme16.9 mixed scheme
16.9 mixed scheme
hamza bekkali
 
16.9 blue scheme
16.9 blue scheme16.9 blue scheme
16.9 blue scheme
hamza bekkali
 
16.9 red scheme
16.9 red scheme16.9 red scheme
16.9 red scheme
hamza bekkali
 
16.9 mixed scheme dark version
16.9 mixed scheme   dark version16.9 mixed scheme   dark version
16.9 mixed scheme dark version
hamza bekkali
 
16.9 blue scheme
16.9 blue scheme16.9 blue scheme
16.9 blue scheme
hamza bekkali
 
16.9 mixed scheme dark version
16.9 mixed scheme   dark version16.9 mixed scheme   dark version
16.9 mixed scheme dark version
hamza bekkali
 
Power point basics content-1
Power point basics content-1Power point basics content-1
Power point basics content-1
Kerry (aka KerryJ) Johnson
 

Similar to Alexander Graebe (20)

4.3 mixed scheme dark version
4.3 mixed scheme   dark version4.3 mixed scheme   dark version
4.3 mixed scheme dark version
 
4.3 blue scheme
4.3 blue scheme4.3 blue scheme
4.3 blue scheme
 
Business Model Innovation
Business Model InnovationBusiness Model Innovation
Business Model Innovation
 
40 Minutes on Business Model Innovation
40 Minutes on Business Model Innovation40 Minutes on Business Model Innovation
40 Minutes on Business Model Innovation
 
Pitch deck premium
Pitch deck premiumPitch deck premium
Pitch deck premium
 
Diseño 04---modelo de negocio
Diseño 04---modelo de negocioDiseño 04---modelo de negocio
Diseño 04---modelo de negocio
 
Bring Your Own Policy: Internet Use/BYOD Policy by consensus
Bring Your Own Policy:  Internet Use/BYOD Policy by consensus Bring Your Own Policy:  Internet Use/BYOD Policy by consensus
Bring Your Own Policy: Internet Use/BYOD Policy by consensus
 
Social Media Basics & Application (for Indexers)
Social Media Basics & Application (for Indexers)Social Media Basics & Application (for Indexers)
Social Media Basics & Application (for Indexers)
 
Improving Your Email Communications (and making your life easier in the process)
Improving Your Email Communications (and making your life easier in the process)Improving Your Email Communications (and making your life easier in the process)
Improving Your Email Communications (and making your life easier in the process)
 
Can You Write An Extended Essay In One Day
Can You Write An Extended Essay In One DayCan You Write An Extended Essay In One Day
Can You Write An Extended Essay In One Day
 
2 Day Workshop on Business Model Design
2 Day Workshop on Business Model Design2 Day Workshop on Business Model Design
2 Day Workshop on Business Model Design
 
WP Rochester - Design for Non-Designers
WP Rochester - Design for Non-DesignersWP Rochester - Design for Non-Designers
WP Rochester - Design for Non-Designers
 
Talis Insight Asia-Pacific 2017: Rodney Tamblyn, Talis
Talis Insight Asia-Pacific 2017: Rodney Tamblyn, TalisTalis Insight Asia-Pacific 2017: Rodney Tamblyn, Talis
Talis Insight Asia-Pacific 2017: Rodney Tamblyn, Talis
 
16.9 mixed scheme
16.9 mixed scheme16.9 mixed scheme
16.9 mixed scheme
 
16.9 blue scheme
16.9 blue scheme16.9 blue scheme
16.9 blue scheme
 
16.9 red scheme
16.9 red scheme16.9 red scheme
16.9 red scheme
 
16.9 mixed scheme dark version
16.9 mixed scheme   dark version16.9 mixed scheme   dark version
16.9 mixed scheme dark version
 
16.9 blue scheme
16.9 blue scheme16.9 blue scheme
16.9 blue scheme
 
16.9 mixed scheme dark version
16.9 mixed scheme   dark version16.9 mixed scheme   dark version
16.9 mixed scheme dark version
 
Power point basics content-1
Power point basics content-1Power point basics content-1
Power point basics content-1
 

More from CodeFest

Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
CodeFest
 
Никита Прокопов
Никита ПрокоповНикита Прокопов
Никита Прокопов
CodeFest
 
Денис Баталов
Денис БаталовДенис Баталов
Денис Баталов
CodeFest
 
Елена Гальцина
Елена ГальцинаЕлена Гальцина
Елена Гальцина
CodeFest
 
Александр Калашников
Александр КалашниковАлександр Калашников
Александр Калашников
CodeFest
 
Ирина Иванова
Ирина ИвановаИрина Иванова
Ирина Иванова
CodeFest
 
Marko Berković
Marko BerkovićMarko Berković
Marko Berković
CodeFest
 
Денис Кортунов
Денис КортуновДенис Кортунов
Денис Кортунов
CodeFest
 
Александр Зимин
Александр ЗиминАлександр Зимин
Александр Зимин
CodeFest
 
Сергей Крапивенский
Сергей КрапивенскийСергей Крапивенский
Сергей Крапивенский
CodeFest
 
Сергей Игнатов
Сергей ИгнатовСергей Игнатов
Сергей Игнатов
CodeFest
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
CodeFest
 
Вадим Смирнов
Вадим СмирновВадим Смирнов
Вадим Смирнов
CodeFest
 
Константин Осипов
Константин ОсиповКонстантин Осипов
Константин Осипов
CodeFest
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
CodeFest
 
Максим Пугачев
Максим ПугачевМаксим Пугачев
Максим Пугачев
CodeFest
 
Rene Groeschke
Rene GroeschkeRene Groeschke
Rene Groeschke
CodeFest
 
Иван Бондаренко
Иван БондаренкоИван Бондаренко
Иван Бондаренко
CodeFest
 
Mete Atamel
Mete AtamelMete Atamel
Mete Atamel
CodeFest
 
Алексей Акулович
Алексей АкуловичАлексей Акулович
Алексей Акулович
CodeFest
 

More from CodeFest (20)

Alexander Graebe
Alexander GraebeAlexander Graebe
Alexander Graebe
 
Никита Прокопов
Никита ПрокоповНикита Прокопов
Никита Прокопов
 
Денис Баталов
Денис БаталовДенис Баталов
Денис Баталов
 
Елена Гальцина
Елена ГальцинаЕлена Гальцина
Елена Гальцина
 
Александр Калашников
Александр КалашниковАлександр Калашников
Александр Калашников
 
Ирина Иванова
Ирина ИвановаИрина Иванова
Ирина Иванова
 
Marko Berković
Marko BerkovićMarko Berković
Marko Berković
 
Денис Кортунов
Денис КортуновДенис Кортунов
Денис Кортунов
 
Александр Зимин
Александр ЗиминАлександр Зимин
Александр Зимин
 
Сергей Крапивенский
Сергей КрапивенскийСергей Крапивенский
Сергей Крапивенский
 
Сергей Игнатов
Сергей ИгнатовСергей Игнатов
Сергей Игнатов
 
Николай Крапивный
Николай КрапивныйНиколай Крапивный
Николай Крапивный
 
Вадим Смирнов
Вадим СмирновВадим Смирнов
Вадим Смирнов
 
Константин Осипов
Константин ОсиповКонстантин Осипов
Константин Осипов
 
Raffaele Rialdi
Raffaele RialdiRaffaele Rialdi
Raffaele Rialdi
 
Максим Пугачев
Максим ПугачевМаксим Пугачев
Максим Пугачев
 
Rene Groeschke
Rene GroeschkeRene Groeschke
Rene Groeschke
 
Иван Бондаренко
Иван БондаренкоИван Бондаренко
Иван Бондаренко
 
Mete Atamel
Mete AtamelMete Atamel
Mete Atamel
 
Алексей Акулович
Алексей АкуловичАлексей Акулович
Алексей Акулович
 

Recently uploaded

How to Break Your App with Playwright Tests
How to Break Your App with Playwright TestsHow to Break Your App with Playwright Tests
How to Break Your App with Playwright Tests
Ortus Solutions, Corp
 
Disk to Cloud: Abstract your File Operations with CBFS
Disk to Cloud: Abstract your File Operations with CBFSDisk to Cloud: Abstract your File Operations with CBFS
Disk to Cloud: Abstract your File Operations with CBFS
Ortus Solutions, Corp
 
Mumbai @Call @Girls Whatsapp 9930687706 With High Profile Service
Mumbai @Call @Girls Whatsapp 9930687706 With High Profile ServiceMumbai @Call @Girls Whatsapp 9930687706 With High Profile Service
Mumbai @Call @Girls Whatsapp 9930687706 With High Profile Service
kolkata dolls
 
Intro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AIIntro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AI
Ortus Solutions, Corp
 
How we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hoursHow we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hours
Ortus Solutions, Corp
 
WEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service ProvidersWEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service Providers
Severalnines
 
Shivam Pandit working on Php Web Developer.
Shivam Pandit working on Php Web Developer.Shivam Pandit working on Php Web Developer.
Shivam Pandit working on Php Web Developer.
shivamt017
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio, Inc.
 
@ℂall @Girls Kolkata ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
@ℂall @Girls Kolkata  ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe@ℂall @Girls Kolkata  ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
@ℂall @Girls Kolkata ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
Misti Soneji
 
Bhiwandi @Call @Girls Whatsapp 000000000 With Best And No 1
Bhiwandi @Call @Girls Whatsapp 000000000 With Best And No 1Bhiwandi @Call @Girls Whatsapp 000000000 With Best And No 1
Bhiwandi @Call @Girls Whatsapp 000000000 With Best And No 1
arvindkumarji156
 
@Call @Girls in Ahmedabad 🐱‍🐉 XXXXXXXXXX 🐱‍🐉 Best High Class Ahmedabad Ava...
 @Call @Girls in Ahmedabad 🐱‍🐉  XXXXXXXXXX 🐱‍🐉  Best High Class Ahmedabad Ava... @Call @Girls in Ahmedabad 🐱‍🐉  XXXXXXXXXX 🐱‍🐉  Best High Class Ahmedabad Ava...
@Call @Girls in Ahmedabad 🐱‍🐉 XXXXXXXXXX 🐱‍🐉 Best High Class Ahmedabad Ava...
DiyaSharma6551
 
How to debug ColdFusion Applications using “ColdFusion Builder extension for ...
How to debug ColdFusion Applications using “ColdFusion Builder extension for ...How to debug ColdFusion Applications using “ColdFusion Builder extension for ...
How to debug ColdFusion Applications using “ColdFusion Builder extension for ...
Ortus Solutions, Corp
 
Design system: The basis for a consistent design
Design system: The basis for a consistent designDesign system: The basis for a consistent design
Design system: The basis for a consistent design
Ortus Solutions, Corp
 
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdf
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdfNon-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdf
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdf
kalichargn70th171
 
BoxLang Developer Tooling: VSCode Extension and Debugger
BoxLang Developer Tooling: VSCode Extension and DebuggerBoxLang Developer Tooling: VSCode Extension and Debugger
BoxLang Developer Tooling: VSCode Extension and Debugger
Ortus Solutions, Corp
 
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
Ortus Solutions, Corp
 
Java SE 17 Study Guide for Certification - Chapter 01
Java SE 17 Study Guide for Certification - Chapter 01Java SE 17 Study Guide for Certification - Chapter 01
Java SE 17 Study Guide for Certification - Chapter 01
williamrobertherman
 
Splunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptxSplunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptx
sudsdeep
 
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Asher Sterkin
 
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdfWhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
onemonitarsoftware
 

Recently uploaded (20)

How to Break Your App with Playwright Tests
How to Break Your App with Playwright TestsHow to Break Your App with Playwright Tests
How to Break Your App with Playwright Tests
 
Disk to Cloud: Abstract your File Operations with CBFS
Disk to Cloud: Abstract your File Operations with CBFSDisk to Cloud: Abstract your File Operations with CBFS
Disk to Cloud: Abstract your File Operations with CBFS
 
Mumbai @Call @Girls Whatsapp 9930687706 With High Profile Service
Mumbai @Call @Girls Whatsapp 9930687706 With High Profile ServiceMumbai @Call @Girls Whatsapp 9930687706 With High Profile Service
Mumbai @Call @Girls Whatsapp 9930687706 With High Profile Service
 
Intro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AIIntro to Amazon Web Services (AWS) and Gen AI
Intro to Amazon Web Services (AWS) and Gen AI
 
How we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hoursHow we built TryBoxLang in under 48 hours
How we built TryBoxLang in under 48 hours
 
WEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service ProvidersWEBINAR SLIDES: CCX for Cloud Service Providers
WEBINAR SLIDES: CCX for Cloud Service Providers
 
Shivam Pandit working on Php Web Developer.
Shivam Pandit working on Php Web Developer.Shivam Pandit working on Php Web Developer.
Shivam Pandit working on Php Web Developer.
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
 
@ℂall @Girls Kolkata ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
@ℂall @Girls Kolkata  ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe@ℂall @Girls Kolkata  ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
@ℂall @Girls Kolkata ꧁❤ 000000000 ❤꧂@ℂall @Girls Service Vip Top Model Safe
 
Bhiwandi @Call @Girls Whatsapp 000000000 With Best And No 1
Bhiwandi @Call @Girls Whatsapp 000000000 With Best And No 1Bhiwandi @Call @Girls Whatsapp 000000000 With Best And No 1
Bhiwandi @Call @Girls Whatsapp 000000000 With Best And No 1
 
@Call @Girls in Ahmedabad 🐱‍🐉 XXXXXXXXXX 🐱‍🐉 Best High Class Ahmedabad Ava...
 @Call @Girls in Ahmedabad 🐱‍🐉  XXXXXXXXXX 🐱‍🐉  Best High Class Ahmedabad Ava... @Call @Girls in Ahmedabad 🐱‍🐉  XXXXXXXXXX 🐱‍🐉  Best High Class Ahmedabad Ava...
@Call @Girls in Ahmedabad 🐱‍🐉 XXXXXXXXXX 🐱‍🐉 Best High Class Ahmedabad Ava...
 
How to debug ColdFusion Applications using “ColdFusion Builder extension for ...
How to debug ColdFusion Applications using “ColdFusion Builder extension for ...How to debug ColdFusion Applications using “ColdFusion Builder extension for ...
How to debug ColdFusion Applications using “ColdFusion Builder extension for ...
 
Design system: The basis for a consistent design
Design system: The basis for a consistent designDesign system: The basis for a consistent design
Design system: The basis for a consistent design
 
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdf
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdfNon-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdf
Non-Functional Testing Guide_ Exploring Its Types, Importance and Tools.pdf
 
BoxLang Developer Tooling: VSCode Extension and Debugger
BoxLang Developer Tooling: VSCode Extension and DebuggerBoxLang Developer Tooling: VSCode Extension and Debugger
BoxLang Developer Tooling: VSCode Extension and Debugger
 
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
ColdBox Debugger v4.2.0: Unveiling Advanced Debugging Techniques for ColdBox ...
 
Java SE 17 Study Guide for Certification - Chapter 01
Java SE 17 Study Guide for Certification - Chapter 01Java SE 17 Study Guide for Certification - Chapter 01
Java SE 17 Study Guide for Certification - Chapter 01
 
Splunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptxSplunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptx
 
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
Ported to Cloud with Wing_ Blue ZnZone app from _Hexagonal Architecture Expla...
 
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdfWhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
 

Alexander Graebe

  • 1. Context First What Context Platforms teach us about great experiences Alexander Graebe Developer Relations Lead Uber
  • 3. Where we are headed Mobile First AI First Context First
  • 5. youtube.com Every online user maintains 2-5 social media accounts on average
  • 8. sas.com Data is still trapped in silos
  • 12. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vitae neque dolor. Duis erat diam, bibendum quis suscipit vel, lobortis vel mauris. Fusce mattis sit amet magna sit amet dictum. Aenean id sem a urna iaculis bibendum eget eget risus. Pellentesque tristique quam ac erat vulputate ultrices. Duis dictum blandit ipsum, dapibus finibus justo ornare ut. Alexander mauris eros, egestas eget unlearnt vitae, feugiat sollicitudin ante. Graebe vitae nunc sit amet erat porttitor rutrum sed et neque. Maecenas et feugiat orci, et mattis velit. Aliquam faucibus nisl to volutpat tincidunt. Maecenas tellus lorem, speaks non iaculis a, aliquam dictum velit. Curabitur facilisis felis eget magna volutpat posuere. Duis non nisi non erat imperdiet molestie. Russian nec ornare velit. Maecenas hendrerit quam ex, at euismod sem varius eget. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nunc tincidunt nunc at pharetra venenatis. CodeFest ut massa vehicula, ornare libero vitae, iaculis ante. Aenean mattis elit eros, eu ultricies ex laoreet nec. Aliquam about. Suspendisse potenti. Context non massa mollis neque efficitur egestas. Nulla libero tellus, vehicula at dignissim hendrerit, Platforms in justo.
  • 13. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vitae neque dolor. Duis erat diam, bibendum quis suscipit vel, lobortis vel mauris. Fusce mattis sit amet magna sit amet dictum. Aenean id sem a urna iaculis bibendum eget eget risus. Pellentesque tristique quam ac erat vulputate ultrices. Duis dictum blandit ipsum, dapibus finibus justo ornare ut. Alexander mauris eros, egestas eget unlearnt vitae, feugiat sollicitudin ante. Graebe vitae nunc sit amet erat porttitor rutrum sed et neque. Maecenas et feugiat orci, et mattis velit. Aliquam faucibus nisl to volutpat tincidunt. Maecenas tellus lorem, speaks non iaculis a, aliquam dictum velit. Curabitur facilisis felis eget magna volutpat posuere. Duis non nisi non erat imperdiet molestie. Russian nec ornare velit. Maecenas hendrerit quam ex, at euismod sem varius eget. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nunc tincidunt nunc at pharetra venenatis. CodeFest ut massa vehicula, ornare libero vitae, iaculis ante. Aenean mattis elit eros, eu ultricies ex laoreet nec. Aliquam about. Suspendisse potenti. Context non massa mollis neque efficitur egestas. Nulla libero tellus, vehicula at dignissim hendrerit, Platforms in justo. Algorithms help understand data
  • 14. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vitae neque dolor. Duis erat diam, bibendum quis suscipit vel, lobortis vel mauris. Fusce mattis sit amet magna sit amet dictum. Aenean id sem a urna iaculis bibendum eget eget risus. Pellentesque tristique quam ac erat vulputate ultrices. Duis dictum blandit ipsum, dapibus finibus justo ornare ut. Alexander mauris eros, egestas eget unlearnt vitae, feugiat sollicitudin ante. Graebe vitae nunc sit amet erat porttitor rutrum sed et neque. Maecenas et feugiat orci, et mattis velit. Aliquam faucibus nisl to volutpat tincidunt. Maecenas tellus lorem, speaks non iaculis a, aliquam dictum velit. Curabitur facilisis felis eget magna volutpat posuere. Duis non nisi non erat imperdiet molestie. Russian nec ornare velit. Maecenas hendrerit quam ex, at euismod sem varius eget. Interdum et malesuada fames ac ante ipsum primis in faucibus. Nunc tincidunt nunc at pharetra venenatis. CodeFest ut massa vehicula, ornare libero vitae, iaculis ante. Aenean mattis elit eros, eu ultricies ex laoreet nec. Aliquam about. Suspendisse potenti. Context non massa mollis neque efficitur egestas. Nulla libero tellus, vehicula at dignissim hendrerit, Platforms in justo. But, they create a filter bubble
  • 15. We can do betterwith Context Platforms
  • 16. Relax at home Catch up on news Prepare for meeting Navigate while driving Chat with friends Play video games See what friends do Search Carpool Manage household Manage project Date Commute with train Work out Watch videos Listen to music Search for parking Shopping Manage finances Find inspiration Life contexts indicate intent But, product interaction does not consider these contexts
  • 17. Relax at home Catch up on news Prepare for meeting Navigate while driving Chat with friends Play video games See what friends do Search Carpool Manage household Manage project Date Commute with train Work out Watch videos Listen to music Search for parking Shopping Manage finances Find inspiration What works for
  • 18. Relax at home Catch up on news Prepare for meeting Navigate while driving Chat with friends Play video games See what friends do Search Carpool Manage household Manage project Date Commute with train Work out Watch videos Listen to music Search for parking Shopping Manage finances Find inspiration doesn’t work for
  • 19. Anticipate intent and make it visible audi.co.uk
  • 24. platform: 'MacIntel', touch: 'enabled', timezone: '-420' Accept-Language: ‘en-US' latitude: '122.02394', longitude: ‘-45.294’ Legacy Contexts
  • 25. Google Inbox: Delivery Context get delivery date and provide snooze option littlebigdetails.com
  • 26. GitHub: Project Context get filename and provide LICENSE templates littlebigdetails.com
  • 27. Google Photos: Life Context get photo metadata and provide search suggestion littlebigdetails.com
  • 29. 2009 ∑ Connected Things > ∑ Connected People wikipedia.com
  • 30. 2012 Every atom on the earth could now be assigned an IP address ipv6ready.org
  • 31. 2014 Users can now expose data in scopes securely wikipedia.com
  • 32. 2014 1.2TB query < 10 secs posible amazon.com
  • 34. 2015 Google open sources TensorFlow library for machine learning tensorflow.org
  • 36. 2017 > 200 real-time APIs are now available programmableweb.com only 1% of all APIs
  • 38. User State All user preferences and profile details User interaction and current screen Account history and past transactions
  • 39. Life Context Situation-specific user details categorized by life context Obtained in real-time through agents Should help determine user’s intent
  • 40. User Intent Specifies user’s situational goal Defined set of intents is required Goal is to anticipate and suggest the right intent
  • 41. Context Agent Agents bridge products Leverage user context and execute action Agent library maps to context library Instantiated through context trigger
  • 42. Save on travel Context Agent Chatbots are one instance of context agents Anticipatory UX is an enabler Context agents are not limited to UIs
  • 43. Anticipatory UX User-centric design discipline successfully leveraging machine learning to infer users’ preferences Key principles: 1) Simplified interaction 2) Min options for max use cases 3) Anticipating choices hugeinc.com
  • 44. Everything should be made as simple as possible, but not simpler — Albert Einstein
  • 46. Become context driven When building context driven products, keep in mind … hugeinc.com 1) Segment your user base 2) Reshape UX approach 3) Build smart algorithms 4) Build context architecture
  • 47. Become context driven: Segmentation Understand your user segments and identify most relevant life contexts. Based on that, build a set of intents and find context platforms to get context details to anticipate these Commute Relax at home Shopping Chat with friends and relatives Find best transportation option Find best specialty store
  • 49. Become context driven: Smart Algorithms Responsive: Allow users to teach algorithms using recurring feedback loops Transparent: Show users why an intent was anticipated Intelligent: Do not confuse action with intent Failsafe: Prepare for fallback in case agent doesn’t return relevant details on time
  • 50. Your Product 3rd Party Product Life C ontext 3rd party can push context changes, user state unclear Become context driven: Context Architecture
  • 51. Your Product 3rd Party Product Life C ontext id: 'foo@bar.com', time: 1315955008, type: 'checkin', venue: { … } Become context driven: Context Architecture 3rd party can push context changes, user state unclear
  • 52. Your Product 3rd Party Product Become context driven: Context Architecture User state is clear, you can pull for context details
  • 53. Your Product 3rd Party Product User state is clear, you can pull for context details user_id: 'foo@bar.com' latitude: '122.02394', longitude: ‘-45.294’, user_id: 'foo@bar.com' Become context driven: Context Architecture
  • 55. Challenges Data is paramount Real-time APIs needed Trust in algorithms and privacy Anticipate, don’t decide
  • 56. The ubiquity of the Internet is […] reshaping not only how we interact with our devices but how they interact with us. — Aaron Shapiro