how to design a wireless world

75
how to design a pablo sanchez @ pabsanch euroia 2015 wireless world

Upload: pablo-sanchez-martin

Post on 21-Jan-2018

1.950 views

Category:

Design


0 download

TRANSCRIPT

Page 1: How to design a wireless world

how to design a

pablo sanchez @ pabsanch

euroia 2015

wireless world

Page 2: How to design a wireless world
Page 3: How to design a wireless world

“Software is eating the world”

–Marc Andreessen

the unofficial motto of Silicon Valley

Page 4: How to design a wireless world

1995 2015

1B people visit facebook on a

single day

Netscape IPO 1998Google is founded.500,000 searches per day

2M Google searches

per secondMakes $20B a

year from advertising

(more than the primetime

revenues of CBS, NBC, ABC, and

FOX combined)

Amazon reaches 250M active customers

Apple reaches 800M iTunes accounts

Amazon sells its first book online

facebook is founded

2006Google purchases

YouTube

2003Apple opens the

iTunes Music Store

2013

YouTube reaches more adults aged 14-34 than any cable TV network

2014

2004

amazon sells more e-books than print books

2011

1995

$20B

$40B

$60B

$80B

$100B

$120B

$140B

$160B

$180B

$200B

Apple Annual Revenue

2005

Software has driven two decades of innovation

Page 5: How to design a wireless world

1995 2015

1B people visit facebook on a

single day

Netscape IPO 1998Google is founded.500,000 searches per day

2M Google searches

per secondMakes $20B a

year from advertising

(more than the primetime

revenues of CBS, NBC, ABC, and

FOX combined)

Amazon reaches 250M active customers

Apple reaches 800M iTunes accounts

Amazon sells its first book online

2005

facebook is founded

2006Google purchases

YouTube

2003Apple opens the

iTunes Music Store

2013

YouTube reaches more adults aged 14-34 than any cable TV network

2014

2004

amazon sells more e-books than print books

2011

1995

$20B

$40B

$60B

$80B

$100B

$120B

$140B

$160B

$180B

$200B

Apple Annual Revenue

Software alone? Not, really

2002 iPod Sales: $5.7B

2005 iPod Nano Sales: $13.9B

2007 iPhone Sales: $24.9B

2010 iPad Sales: $24.9B

2012 iPhone5 100M units sold

Page 6: How to design a wireless world

“The iPod is really just software. It’s software in the iPod itself, it’s software on the PC or the Mac, and it’s software in the cloud for the store. And it’s in a beautiful box, but it’s software.

–Steve Jobs

Alan Kay had a great quote back in the ’70s. He said: people that love software want to build their own hardware”

Steve Jobs knew better…

Page 7: How to design a wireless world

The iPod opened up a new path for innovation

hardwaresoftware

+branded

iPod

PLAY• browse audio• play audio• rate audio

MANAGE• browse audio• play audio• rate audio• add audio• delete• make playlist• stream audio• burn CDs

BUY• find audio• buy audio• buy games

= ecosystem

iTunes

iTunes Store

The devices form a symbiotic relationship with mutually beneficial roles

plagiarism?

v

v

Page 8: How to design a wireless world

Welcome to the era of ecosystems…

Page 9: How to design a wireless world

Wi-Fi

Room Key

RFIDRFID

Point of Sale

iBeacon

NFC

Park Admission

Amazon Alexa

DisneyMagic

Band

iPhone

…where wireless interactions define the user experience

Bluetooth LE

Eddystone

Page 10: How to design a wireless world

Room Key

Point of Sale

Park Admission

DisneyMagic

Band

Mickey greet visitors by name *

Photos are uploaded to visitors account

Direct access to 3 attractions

without lanes2nd time rides

are slightly different *

Restaurants

Waitperson greets visitors by name in the table of their

choice

Seamless integration is the key to quality

mydisneyexperience.commydisneyexperience.com

FastPass

* = not implemented yet

Page 11: How to design a wireless world

Room Key

Point of Sale

Park Admission

DisneyMagic

Band

Photos are uploaded to visitors account

Direct access to 3 attractions

without lanes

Restaurants

Waitperson greets visitors by name in the table of their

choice

“Eventually everything connects — people, ideas, objects. The quality of the connections is the key to quality”.

–Charles Eames

mydisneyexperience.commydisneyexperience.com

FastPass

Mickey greet visitors by name *

2nd time rides are slightly different *

* = not implemented yet

= software= hardware

= spaces

Seamless integration is the key to quality

Page 12: How to design a wireless world

Seamless integration is the key to quality

When Amazon fire TV is purchased online through amazon.com…

Page 13: How to design a wireless world

Seamless integration is the key to quality

…the device already knows the user name and personalized content is displayed (after password)Amazon Prime favorites, watchlist, etcv

Page 14: How to design a wireless world

Loyalty programs are added to Android Pay . . .

Seamless integration is the key to quality

Page 15: How to design a wireless world

Seamless integration is the key to quality

The rewards are automatically applied

to every in-store purchase . . .

Page 16: How to design a wireless world

Seamless integration is the key to quality

. . . and to every online purchase.

Page 17: How to design a wireless world

Seamless integration is the key to quality

users get notified ontheir watches

Page 18: How to design a wireless world

and the package gets home via Google Shopping Express

Page 19: How to design a wireless world

software (in the cloud, devices…)

design ecosystems integrate:

with their own connected-products

and/or branded spaces in the physical world

API

retail spaces hotels amusement parks airports

etc.

3

1

2

Page 20: How to design a wireless world

software (in the cloud, devices…)

with their own connected-products

and/or branded spaces in the physical world

API

1 Ui design

multi-device experiences

Do designers design ecosystems?

Page 21: How to design a wireless world

software (in the cloud, devices…)

connected-products

and/or branded spaces in the physical world

API

2consumer electronicsinter

net of

things

personal devices

UX design

Do designers design ecosystems?

Page 22: How to design a wireless world

software (in the cloud, devices…)

and/or branded spaces in the physical world

API

retail spaces hotels amusement parks airports

etc.

3

1

Do designers design ecosystems?

with their own connected-products omni-channel experiences

service design

Page 23: How to design a wireless world

–Angela Anrendts

“Digital people are incentivized to drive digital. And store managers are interested in the store. We blew that all up (…)

I hired a chief customer officer who came from Lloyds who built us a huge insights and analytics department. We put in traffic counters in all the stores, because I could get traffic online but I couldn’t get traffic offline and so I couldn’t get any crossover behaviors. (…)

Offline stores will be able to see all your behavior online. We are blurring the physical and digital, and it’s not just the retail experience. It is the service."

former Burberry CEO, now president retail at Apple

Page 24: How to design a wireless world

Wi-FiAll the world’s a networkAnd we all are mere hosts

Page 25: How to design a wireless world

Google Chromecast

Wi-FiFrom a design standpoint, think of Wi-Fi as network: personal devices and objects connected by radio

Interbrand coined this meaningless but catchy term in 1999 to refer to IEEE 802.11. Most people associate it with internet access. It is way much more.

These days, wireless modules provide both WLAN and bluetooth capabilities with minimal footprint (1 sq cm.) They are pretty cheap ($3)

Wireless module:AzureWave NH387

Please, don’t call this an access

point!

Apple Watch Bluetooth/Wi-Fi module = $3 | display = $20 | CPU = $10 | RAM = $7

Page 26: How to design a wireless world

802.11 acnext-gen Wi-Fi

802.11 ac 2013 433 Mbps

Three antennas transmit and receive up to three streams of data at the same time.

six times faster (namely 50 MBps, 25 MBps in reality )

867 Mbps 1.3 Gbps

2 antennas can support two streams at the same time

3 antennas can add up to 162 MB per second, 81 MBps in reality)

802.11 g 2003 54

802.11 ac uses the 5GHz band which is less crowded ( no interferences by cordless phones, Bluetooth devices, microwave ovens… )

3 x 31 x 1 2 x 2

802.11 n 2009 72

Google OnHub

Wouldn’t be much easier to say Wi-Fi 5.0?

802.11 ac will eventually support 8 simultaneous streams adding up 6.93Gbps = 850 MB per second (802.11 ac second wave)

802.11 a 1999 54802.11 b 1999 11

Mbps 150 Mbps 450 MbpsMbpsMbpsMbps

This is the access point!

Page 27: How to design a wireless world

All these devices keep a secretAmazon

AlexaModem Router

HP 8610 Printer

Philips Hue Bridge

Computer Microsoft Xbox

Page 28: How to design a wireless world

They all know the network password They don’t need your computer to communicate to each other

Page 29: How to design a wireless world

They all know the network password They don’t need your computer to communicate to each other

Page 30: How to design a wireless world

They speak the same protocol (TCP/IP) Sometimes they need a "translator"

This device (bridge, aka gateway) translates ZigBee to the router

TCP stands for Transmission Control Protocol. TCP guarantees that all data packets gets delivered. IP guarantees that packages will reach the right destination.

Alexa, turn on the lights

Page 31: How to design a wireless world

They share the same postal system (TCP/IP) They router has provided every device with an IP address

TCP stands for Transmission Control Protocol. TCP guarantees that all data packets gets delivered. IP guarantees that packages will reach the right destination.

192.168.0.56 192.168.0.30192.168.0.61

192.168.0.20 192.168.0.21

192.168.0.1 The router is the post office of the network. It gives itself the first IP address

Page 32: How to design a wireless world

They provide services to each other Thanks to Bonjour, uPNP, DLNA… no human intervention is required

TCP stands for Transmission Control Protocol. TCP guarantees that all data packets gets delivered. IP guarantees that packages will reach the right destination.

Is there anyone Who can print?

Bonjour printing services coming!

Nope but if you want PLEX movies just let me knoW

No, sorry.

No idea

Page 33: How to design a wireless world

They provide services to each other Project Brillo and Google Weave promise to extend their interoperability

This iOT OS feels like android intents on the physical world. It is supposed to be Nest compatible: https://goo.gl/mS6SZX

Is there anyone Who can cook this

recipe?

Turning on the oven! Setting the right temperature

flash forward

Page 34: How to design a wireless world

They maintain their own webpages

Amazon Echo: http://echo.amazon.com NETGEAR geni HP Embedded Web Server

192.168.0.1 192.168.0.30

Page 35: How to design a wireless world

…and they talk to the cloud

TCP stands for Transmission Control Protocol. TCP guarantees that all data packets gets delivered. IP guarantees that packages will reach the right destination.

I am running out of ink!

LAN

WAN

This is called the ACCESS POINT

(wide area network)

(local area network)

Page 36: How to design a wireless world

…and their cloud talks to other clouds

Google API explorer: https://developers.google.com/apis-explorer/#p/

Alexa, What’s on

my calendar?

12

4

Google APIsAmazon APIs3

8:3O American flight 1231

8:3O American flight 1231

APIs: The future is Now http://www.uie.com/articles/api_future/

Programmable Web : http://www.programmableweb.com/

Page 37: How to design a wireless world

Competitive advantage vs Collaborative advantage Choose your music for the ride

–Luis Villa

music-enabled uber car Streaming your spotify playlists using uber app

Page 38: How to design a wireless world

bluetoothMen are like bluetooth: connected when your

nearby, but search for other devices when you’re away

Page 39: How to design a wireless world

1 1 userdevice

TO

“PAIRED” NOMAD “CLOUD FREE”

“PROMISCUOUS”

device1 TO

usersMANY

SEDENTARY NEEDS THE CLOUD

Page 40: How to design a wireless world

1 1 userdevice

TO

“PAIRED”

“PROMISCUOUS”

device1 TO

usersMANY

Does my product interact only with

one user ?

Question #1

YesNo

Page 41: How to design a wireless world

NOMAD

SEDENTARY

Is my product most enjoyed

on the go?

Question #2

YesNo

Page 42: How to design a wireless world

NEEDS THE CLOUD

“CLOUD FREE”

Can my product be enjoyed without

Cloud access?

Question #3

YesNo

Page 43: How to design a wireless world

1 1 userdevice

TO

“PAIRED”

“PROMISCUOUS”

device1 TO

usersMANY

YesNo

YesNo

YesNo

1 TO 1? on the go?mostly

w/o cloud?enjoyed

Does my product interact only with

one user ?

Question #1

Page 44: How to design a wireless world

“PROMISCUOUS”

device1 TO

usersMANY

YesNo

YesNo

YesNo

1 TO 1? on the go?mostly

w/o cloud?enjoyed

Does my product interact only with

one user ?

Question #1

Page 45: How to design a wireless world

Is my product most enjoyed

on the go?

Question #2

YesNo

YesNo

YesNo

1 TO 1? on the go?mostly

w/o cloud?enjoyed

NOMAD

SEDENTARY

Page 46: How to design a wireless world

Is my product most enjoyed

on the go?

Question #2

YesNo

No

YesNo

1 TO 1? on the go?mostly

w/o cloud?enjoyed

SEDENTARY

Page 47: How to design a wireless world

Can my product be enjoyed without

Cloud access?

Question #3

YesNo

No

YesNo

1 TO 1? on the go?mostly

w/o cloud?enjoyed

NEEDS THE CLOUD

“CLOUD FREE”

Page 48: How to design a wireless world

Can my product be enjoyed without

Cloud access?

Question #3

YesNo

No

No

1 TO 1? on the go?mostly

w/o cloud?enjoyed

NEEDS THE CLOUD

Page 49: How to design a wireless world

YesNo

YesNo

YesNo

1 TO 1? on the go?mostly

w/o cloud?enjoyed

But what about the throughput? 2.1 Mbps ?

Airdrop

Bloothoth 1.1 BR = 1 Mbps | Bloothoth 2.0 EDR = namely 2-3 Mbps (2.1 Mbps in real conditions ) | Bloothoth 4.0 LE = 1 Mbps

Page 50: How to design a wireless world

YesNo

YesNo

YesNo

1 TO 1? on the go?mostly

w/o cloud?enjoyed

Airdrop = + WiFi Direct

Airdrop

But what about the throughput? 2.1 Mbps ?

Page 51: How to design a wireless world

YesNo

YesNo

YesNo

1 TO 1? on the go?mostly

w/o cloud?enjoyed

Airdrop = + WiFi DirectAndroid Beam = + WiFi Direct

NFC

Airdrop

But what about the throughput? 2.1 Mbps ?

Page 52: How to design a wireless world

NoYes Yes

NoYesNo

1 TO 1? on the go?mostly

w/o cloud?enjoyed

throughput?limited

NoNo

we need a more detail diagram to visualize the trade-offs and compromises

My Passport Wireless

Page 53: How to design a wireless world

Wi-Fi hotspot

USB USB charging

1 TO 1 on the gomostly

w/o cloudenjoyed

My Passport Wirelessthroughput

limited

1 TO ∞ sedentary w/o cloudenjoyed

throughputnon-limited"promiscuous"

"paired"

Wi-Fi

Wi-Fi hotspot Wi-Fi

USB 3

Wi-Fi

USBAccess is very limited

It works as a NAS device: anyone in the network can access

Only authenticated users can access

Three connection modes were created for the user to pick

Page 54: How to design a wireless world

Wi-Fi hotspot

The Passport Wireless creates its own Wi-Fi. Only the mobile devices / computers connected to its SSID can access the drive content.

FTP (File Transfer Protocol) enables the transfer of content with wireless cameras that support FTP

Page 55: How to design a wireless world

bluetooth LEultra-low power and

not-backwards compatibleversion of Bluetooth

Page 56: How to design a wireless world

Turns radio on as seldom as possible

Turns radio off as soon as possible

Low latencyFast connection

in 6 ms

Low memory footprint Low bandwidth

Ultra low powerbattery 1+year

Page 57: How to design a wireless world

TX (transmit) power level can be customized

Bluetooth is most effective at the 30 ft range, depending on the environment.

Bluetooth maximum range is 100 ft.

LEBluetooth LE range can extend beyond 100 ft.

https://goo.gl/wdoZvk

100ft / 30m

Bluetooth 2.0

Bluetooth LE

30ft / 9m

150ft / 45m

Page 58: How to design a wireless world

yesyes

voiceIP

yes

Bluetooth

Bluetooth LE

Wi-Fi

Wi-Fi Direct

ZigBee

voice data audio video state

no

no

yes

yes

yes

no

no

yes

yes

no

no

yes

no

no

no

no

no

no

no

yes

yesLow power, low bandwidth, low

latency data

Page 59: How to design a wireless world

Welcome to the Bloototh

Are Bluetooth 4.0, Bluetooth LE and Bluetooth Smart the same?

Question:

Page 60: How to design a wireless world

Bluetooth Smart

BRBasic Rate

1 Mbps1.1 (2002)

EDREnhanced Data Rate

2-3 Mbps2.0 (2004)

HSHigh Speed

3.0 (2009) Alternative MAC/PHY

LEEnhanced Data Rate

1 Mbps4.0 (2010)

Single-mode device with LE-only radio

Bluetooth Smart ReadyDual-mode device with BR/EDR and LE radio

3 Mbps nominal and 2.1 Mbps practical data transfer

Welcome to the Bluetooth ceremony of confusion!

Page 61: How to design a wireless world

Is Bluetooth usable?Question:

Page 62: How to design a wireless world

slavemaster

Once a device has been slaved, (paired) only the master can set it free. Users tend to

forget which device it was paired with.

The interaction with physical buttons when pairing devices can be frustrating. Users tend

to forget to open the bluetooth panel in their devices. Sometimes the order matters.

· Mac: Disconnect = disconnects but also forgets

· iOS: Forget affordance but no way to disconnect

· Android : Affordances for both disconnect and forget

Many Ui Inconsistencies across platforms makes bluetooth not easy to remember

Bluetooth tend to drain the device’s battery. User’s lack visibility and

control.

Once a device has been slaved, it doesn’t advertise itself. Much

frustration happens when users can’t even see their devices on the list

?

Page 63: How to design a wireless world

slavemaster

central peripheral

LE

As opposed to a broadcaster, this device is "connectable"scans and connects to devices

Connecting to a Bluetooth LE is easier than “Pairing devices” but users expect to “sync”. Lots of confusion when the name of the device is not even listed on the Bluetooth iOS/android settings panel.

Page 64: How to design a wireless world

slavemaster

central peripheral

broadcasterobserver

LE

Beacons transmit small packets of data to advertise their presence

The observer "wakes up" but can’t connect to the broadcaster

As opposed to a broadcaster, this device is "connectable"scans and connects to devices

Beacons can be intrusive in their attempt to anticipate users intentions. Commercial messages triggered by beacons can reach SPAM levels if unchecked. Google Here (maps + beacons recently shut down for this reason.

Page 65: How to design a wireless world

demo

Page 66: How to design a wireless world

NFC & RFIDSmall in Size Big in Opportunities

Page 67: How to design a wireless world

NFC stands for Near Field Communications. RFID is the read-only version of NFC

NFCThe NFC reader generates a magnetic field that induces a voltage across the coil of an NFC tag.

The tag is a miniature radio module. It comprises a small microchip and a copper coil.

When the microchip power up, it starts communicating its unique ID to the NFC reader.

An NFC tag costs 10 cents

Page 68: How to design a wireless world

https://goo.gl/pKJ7PC

Samsung Galaxy S4

Apple is using nfc only to enable Apple Pay. Developers don’t have access yet to this feature for their own apps.

Apple Watch

iOS & Android support

Page 69: How to design a wireless world

The Orbotix is working on an intelligent ramp that has its own leaderboard, tracking player points as Ollie hits the ramp

NFC tag & reader

Page 70: How to design a wireless world

RFID tagRFID reader

Page 71: How to design a wireless world

one more thing“systems” approach

device limitationssolve real user problems

Page 72: How to design a wireless world

cord cutter customer

Roamio TiVO mini

TiVO service

TiVO apps

router

TiVO

Living room experience

TV

phone

Multi-room experience

laptop

TiVO online

TiVO appstablettablet

tablet

"out-of-home" experience

second screens

primary screen

TiVO: experience map

tablet

Apply a “systems” approach to designJoin forces with the middleware / architecture team

Page 73: How to design a wireless world

Embrace device limitationsTake the most out of each member of the ecosystem

Boarding Pass

smartphone

smart Watch

locationuser

profile

hapticbuzzer

Page 74: How to design a wireless world

Solve real user problemsAlways evaluate “cool” technology from a UX lens

Page 75: How to design a wireless world

Thanks! pablo sanchez @ pabsanch

Icons made by Freepik from www.flaticon.com 

Let’s stay in touch