beacosystem talk @ mongodb user group dublin @sos100

120
Sean O Sullivan twitter: @sos100 A Tour of the Beacosystem Background, trends and what’s next in Proximity and Beacon technology

Upload: sean-osullivan

Post on 07-Feb-2017

171 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Sean O Sullivan twitter: @sos100

A Tour of the Beacosystem

Background, trends and what’s next in Proximity and Beacon technology

Page 2: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Me

You

Techie, Comp. Sci.SW Developer

Rococo/Dial2DoIONA

CTO @ Effective SoftwareLocalSocial/mySay

Interested in Proximity / Beacons?

Star

tups

Page 3: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Java / Bluetooth

JSR82 Tools / Implementations

Proximity Platform (WiFi, Bluetooth)

LocalSocial

2000

to 2007

2008

2009

Proximity InterestSome Proximity product track record at scale

Set the standard

400M phones

World’s 1st

Page 4: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Bluetooth, BLE, and Beacons How the Bluetooth Standard helps power proximity

Apple, iBeacon, and Use Cases Where iBeacon fits with BLE and who’s using it

Google Physical Web and Eddystone The Google approach to Proximity

The Beacosystem A run through the increasingly crowded Beacon / iBeacon “space”

Proximity The Near and the Now

Issues, Trends and Resources Step back for a look at some issues, and links for more information

1

2

3

4

5

6

Page 5: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Bluetooth, BLE, and Beacons How the Bluetooth Standard helps power proximity

Apple, iBeacon, and Use Cases Where iBeacon fits with BLE and who’s using it

Google Physical Web and Eddystone The Google approach to Proximity

The Beacosystem A run through the increasingly crowded Beacon / iBeacon “space”

Proximity The Near and the Now

Issues, Trends and Resources Step back for a look at some issues, and links for more information

1

2

3

4

5

6

Page 6: Beacosystem Talk @ MongoDB User Group Dublin @sos100

The Near and the Now

Proximity

Page 7: Beacosystem Talk @ MongoDB User Group Dublin @sos100

The Near and the Now

WiFi

Bluetooth

NFC Tag

QR Codes

Bluetooth Smart

iBeacon

Technology

Proximity

Page 8: Beacosystem Talk @ MongoDB User Group Dublin @sos100

The Near and the Now

WiFi

Bluetooth

NFC Tag

QR Codes

Bluetooth Smart

iBeacon

User is Nearby

User Taps

User Scans

SignalsTechnology

User in-store

Proximity

User dwells

User left

Page 9: Beacosystem Talk @ MongoDB User Group Dublin @sos100

The Near and the Now

WiFi

Bluetooth

NFC Tag

QR Codes

Bluetooth Smart

iBeacon

UnlockCollectDisplay

RewardRAOK*

Signals TriggersTechnology

RAOK = Random Act of Kindness

Proximity

Log

User is Nearby

User Taps

User Scans

User in-store

User dwells

User left

Page 10: Beacosystem Talk @ MongoDB User Group Dublin @sos100

The Near and the Now

WiFi

Bluetooth

NFC Tag

QR Codes

Bluetooth Smart

iBeacon

UnlockCollectDisplay

RewardRAOK*

Signals TriggersTechnology

RAOK = Random Act of Kindness

Proximity

Log

User is Nearby

User Taps

User Scans

User in-store

User dwells

User left

Analytics

Insight

Top VisitorsBusy hoursBusy AreasDead AreasDwell times

Page 11: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Signals

The Near and the Now

WiFi

Bluetooth

NFC Tag

QR Codes

TriggersTechnology

Analytics

Insight

Top VisitorsBusy hoursBusy Areas

RAOK = Random Act of Kindness

Proximity

User is Nearby

User Taps

User Scans

User in-store

User dwells

User left

Dead AreasDwell times

UnlockCollectDisplay

RewardRAOK*Log

Bluetooth Smart

iBeacon

Bluetooth Smart aka Bluetooth Low Energy : ideal for proximity use cases

Page 12: Beacosystem Talk @ MongoDB User Group Dublin @sos100

12

Bluetooth, BLE, and Beacons How the Bluetooth Standard helps power proximity

Apple, iBeacon, and Use Cases Where iBeacon fits with BLE and who’s using it

Google Physical Web and Eddystone The Google approach to Proximity

The Beacosystem A run through the increasingly crowded Beacon / iBeacon “space”

Proximity The Near and the Now

Issues, Trends and Resources Step back for a look at some issues, and links for more information

1

2

3

4

5

6

Page 13: Beacosystem Talk @ MongoDB User Group Dublin @sos100
Page 14: Beacosystem Talk @ MongoDB User Group Dublin @sos100

14

BLE (Bluetooth Smart)

Sensors on right hand side

HRMs, Smart Home, Connected Locks, Watches, etc. etc.

Devices that can talk to or “see” sensors on left hand sideBranding is “Bluetooth Smart” and “Smart Ready”

Page 15: Beacosystem Talk @ MongoDB User Group Dublin @sos100

15

Proximity and BLE

Proximity Beacon on Right Hand Side

Something unique available to device on Left to identify the Beacon

Devices that can “see” sensors on left hand sideBeacons kept (mostly) simple

“I’m Here”Some Unique Information

I see you!

Page 16: Beacosystem Talk @ MongoDB User Group Dublin @sos100

16

Place Beacons at specific areas within retail spaces

Customer with Device detects Beacon - can trigger a greeting, an award, an offer, digital product information - and so on…

Beacons used to “mark” physical areas for data collection and engagement (notify, reward, context, etc.)

Beacons in use

Page 17: Beacosystem Talk @ MongoDB User Group Dublin @sos100

17

Bluetooth, BLE, and Beacons How the Bluetooth Standard helps power proximity

Apple, iBeacon, and Use Cases Where iBeacon fits with BLE and who’s using it

Google Physical Web and Eddystone The Google approach to Proximity

The Beacosystem A run through the increasingly crowded Beacon / iBeacon “space”

Proximity The Near and the Now

Issues, Trends and Resources Step back for a look at some issues, and links for more information

1

2

3

4

5

6

Page 18: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Bluetooth - BLE in particular, used for location and servicesEver wondered about this?

Appeared since iOS7

Has been here “forever”

Page 19: Beacosystem Talk @ MongoDB User Group Dublin @sos100

WiFi and LocationFun and games

Page 20: Beacosystem Talk @ MongoDB User Group Dublin @sos100

20

iBeacon

“I’m Here”

Advertising FrequencyUpdate ControlsData

I see you!

Page 21: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Ranging Controls

Some Zone

Beacon set to “red” range

Beacon set to “orange” range

(and so on, red is “tightest”,

green is “widest”)

User path

User only “trips” proximity with the beacon if it crosses within the range threshold for that specific beacon. Gives users fine grained control over how they layout Beacons around a given Zone.

1

2 3

45

Y

R

R

R

R

G G

OO

O Y G

Page 22: Beacosystem Talk @ MongoDB User Group Dublin @sos100

22

Bluetooth Low Energy Device Battery powered, USB, mains powered, solar powered, passive poweredRepeatedly transmits a message in an agreed way (it advertises itself)All iOS and all new Android devices can “see” this message

Range : 10M / 30 feet

Page 23: Beacosystem Talk @ MongoDB User Group Dublin @sos100

iBeacon ecosystemApple knows how to build a value network

Background Notifications

(iOS)

Proximity APIs (iOS)

iBeacon Support in all

mobile devices

Certified iBeacon

Hardware Programme

Exemplar usage in Apple Stores

All iOS devices can act as an

iBeacon

Developers can quickly build in to

apps

Place based push notification of value

to retailers and venue owners

Large market for proximity powered

experiences, including on Watch

Supports p2p experiences, and next generation

POS and hospitality

Wide range of hardware available

Showcase what’s

possible

Page 24: Beacosystem Talk @ MongoDB User Group Dublin @sos100

24

So what!

Page 25: Beacosystem Talk @ MongoDB User Group Dublin @sos100
Page 26: Beacosystem Talk @ MongoDB User Group Dublin @sos100

26

Greetings and Notifications Trigger welcome messages on arrival, after a certain dwell time, or after departure

Page 27: Beacosystem Talk @ MongoDB User Group Dublin @sos100

27

Offers / Promotions Trigger offers in certain areas, or make them “unlockable” only if in the store or specific area

Page 28: Beacosystem Talk @ MongoDB User Group Dublin @sos100

28

Points or Rewards Trigger points for walking in

Page 29: Beacosystem Talk @ MongoDB User Group Dublin @sos100

29

Store “re-arranges” itself As you move - so what’s nearest is under the thumb

Page 30: Beacosystem Talk @ MongoDB User Group Dublin @sos100

30

Page 31: Beacosystem Talk @ MongoDB User Group Dublin @sos100

31

“eCommerce Style Data for real world Locations”

Page 32: Beacosystem Talk @ MongoDB User Group Dublin @sos100

32

Physical - Digital Google Analytics for the real world

Page 33: Beacosystem Talk @ MongoDB User Group Dublin @sos100
Page 34: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Data. Data. And Data. Same as eCommerce: where, how long, who came back, what engaged, etc.

Page 35: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Data

Location

User

1

2 3

45

Y

R

R

R

G G

OO

Row location_id duration created_at name4168 2954 1015 2014-07-10 11:37:00 1. Solutions 3445 2953 1015 2014-07-10 11:37:00 2. Servers 2462 2952 1015 2014-07-10 11:37:00 3. Storage 5224 2955 1015 2014-07-10 11:37:00 4. Innovation 985 2950 1015 2014-07-10 11:37:00 5. Client Computing Devices 6119 2963 1015 2014-07-10 11:37:00 6. Retail

Page 36: Beacosystem Talk @ MongoDB User Group Dublin @sos100

36

MongoDB was introduced to store and serve denormalized location data instead of building a tree of data out of the SQL result on every call (which is how we started!).

DEFAULT_LOCATION_DURATION = 1.minuteLOCATION_VISIT_MIN_INTERVAL = 45.minutesSHOPZONE_VISIT_MIN_INTERVAL = 121.seconds

• Any new visit to a beacon attached to a location or zone, creates a OwnerVisit record with a duration of DEFAULT_LOCATION_DURATION

• A given visit to a location is aggregated with the previous visit if the previous visit was done less than LOCATION_VISIT_MIN_INTERVAL ago

• A given visit to a zone is aggregated with the previous visit if the previous visit was done less than SHOPZONE_VISIT_MIN_INTERVAL ago

• Visit to a zone triggers a visit for its parent location

Visits, Dwell Times, Paths

Page 37: Beacosystem Talk @ MongoDB User Group Dublin @sos100

37

Use Cases

See a great list at Mobisfera (link at end)

Page 38: Beacosystem Talk @ MongoDB User Group Dublin @sos100

38

Sports / Stadia

Page 39: Beacosystem Talk @ MongoDB User Group Dublin @sos100

39

Airlines and Airports

Page 40: Beacosystem Talk @ MongoDB User Group Dublin @sos100

40

Fashion Retail

Page 41: Beacosystem Talk @ MongoDB User Group Dublin @sos100

41

Hailo in-cab payment

Page 42: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Museum / Galleries

Page 43: Beacosystem Talk @ MongoDB User Group Dublin @sos100

43

Page 44: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Welcomes / Goods Pick-up

Page 45: Beacosystem Talk @ MongoDB User Group Dublin @sos100

High Value : Cars

Page 46: Beacosystem Talk @ MongoDB User Group Dublin @sos100

High Value : Real Estate / Property

Page 47: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Data. Data. And Data. Which houses were most popular? Who dwelled longest? Which rooms didn’t work?

Page 48: Beacosystem Talk @ MongoDB User Group Dublin @sos100

48

OFFERS PUSH

Lots of the initial focus has been on “pushing offers”. Not good!

Page 49: Beacosystem Talk @ MongoDB User Group Dublin @sos100

49

Instead : ask yourself - “what would Steve do” :-)

Page 50: Beacosystem Talk @ MongoDB User Group Dublin @sos100

50

Bluetooth, BLE, and Beacons How the Bluetooth Standard helps power proximity

Apple, iBeacon, and Use Cases Where iBeacon fits with BLE and who’s using it

Google Physical Web and Eddystone The Google approach to Proximity

The Beacosystem A run through the increasingly crowded Beacon / iBeacon “space”

Proximity The Near and the Now

Issues, Trends and Resources Step back for a look at some issues, and links for more information

1

2

3

4

5

6

Page 51: Beacosystem Talk @ MongoDB User Group Dublin @sos100

51

Physical Web

Page 52: Beacosystem Talk @ MongoDB User Group Dublin @sos100

52

Page 53: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Proximity approaches comparediBeacon vs Physical Web

53

Product

Source

Hardware

Shipping Apple product, APIs and functionality baked in to iOS, many

hardware manufacturers

Beacon Payload

iBeacon Physical WebRight now a Project, no in-built support in Android or elsewhere

Alerts / Background

Specification is public, controlled by Apple

Open Source project, Apache 2.0 Licence

Bluetooth Low Energy Beacons, Specification by Apple, must be certified to manufacture iBeacon

Bluetooth Low Energy Beacons, Specification by Google, anyone

can manufacture

ProximityUUID, Major and Minor code

URL formatted according to URIBeacon Specification

iOS allows background notifications No proactive alerts, and no background scanning

Page 54: Beacosystem Talk @ MongoDB User Group Dublin @sos100

pronounced YUR-ee-BEE-kunURIBeacon

‣ Original specification for Beacon format etc.

‣ Now superseded / absorbed by Eddystone

54

Page 55: Beacosystem Talk @ MongoDB User Group Dublin @sos100

55

UriBeacon advertises a URL

Physical Web App sees UriBeacons nearby, displays them in order of nearness

UriBeacons transmit URLs, App interprets URL…

Google Physical Web : how it works

Site / Content

Interactive Web

Deep link to AppControls over connected device

URL can lead to…

12

3

4

Page 56: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Story so farGoogle Proximity Timeline

56

2013 2013 2014 2015

BLE Hardware in various Android devices, no official APIs, some manufacturer APIs == confusion

JellyBean First real BLE support in 4.3 - scanning, GATT etc.

Physical Web September 2014: Physical web appeared as a project, with URIBeacon spec.

Eddystone July : Eddystone announced - major evolution in approach to proximity

Proximity and Nearby APIs Proximity APIs released; Nearby and Place APIs now Beacon-aware

iOS Today Widget For Chrome on iOS - now hunts for Beacons nearby when tapped

Page 57: Beacosystem Talk @ MongoDB User Group Dublin @sos100

57

Page 58: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Google’s open standard for BeaconsEddystone™

‣ Protocol Specification

‣ Defines the message format for messages transmitted by Beacons

‣ Designed to work on Android and iOS

‣ Frames used to define use cases • Three initial types: URL, UID, TLM

‣ Extensible • Eddystone-EID

58

Page 59: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Used to broadcast a URLURL Frame : Eddystone-URL

‣ Goal: get a URL to receiver

‣ Compressed to fit in advertisement packet restrictions of Bluetooth Smart

‣ Described as “backbone of the Physical Web”

‣ This now does what URIBeacon used to do

59

Page 60: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Used to broadcast a unique IDUID Frame : Eddystone-UID

‣ Contains an opaque, unique 16-byte Beacon ID composed of • 10-byte namespace ID • 6-byte instance ID

‣ You decide how you might use the UIDs • e.g. namespace == customer, instance == individual beacon • handy for filtering (I’m only looking for Brown Thomas

Beacons, so filter on namespace 495464)

‣ You can (kinda) think of the UID use case as being the “iBeacon” use case

60

Page 61: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Used to pass on Device informationTelemetry Frame : Eddystone-TLM

‣ Battery voltage

‣ Temperature

‣ Light

‣ Packets / activity

‣ Uptime

‣ (etc.)

61

Page 62: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Security and “protect my network”Eddystone-EID

‣ Eddystone-EID : A time-varying beacon frame that can be resolved to a stable identifier by a linked resolver, such as Proximity Beacon API

• Prevent other parties from using their beacons. • Preserve user privacy in scenarios involving wearables or

other equipment carried by the user. • Lease their beacon network to other parties in a way

that allows a provable 'off switch' for access. • Provide a strong signal that a user is at a particular

place, that is not easily spoofed62

Page 63: Beacosystem Talk @ MongoDB User Group Dublin @sos100

63

Page 64: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Cloud based store for Beacon informationProximity API

‣ REST API - core is the Beacon Resource • beaconName, AdvertisedID, Status, Expected stability, Latitude

and longitude coordinates, Indoor floor level, Google Places API Place ID, Freeform text

‣ Status • Active, Decommissioned, Inactive

‣ Stability • Stable. portable, mobile, roving

‣ Beacon Methods • Activate, Deactivate, Decommission, Get, List, Register, Update

64

Page 65: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Cloud based store for Beacon informationProximity API

‣ beaconName • Has the format "beacons/N!beaconId" where the

beaconId is the base16 ID broadcast by the beacon and N is a code for the beacon's type. Possible values are 3 for Eddystone, 1 for iBeacon, or 5 for AltBeacon

‣ AdvertisedID • Enum (EDDYSTONE, IBEACON, ALTBEACON) • Id (String) - the UUID being broadcast by the Beacon

65

Page 66: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Google proximity ecosystemGetting wired-in to wider ecosystem

Proximity Beacon API

Eddystone

Hardware

Nearby Message API

Places API

Chrome iOS Widget

More flexible and extensible than

iBeacon == developer friendly

Cloud based management for

Beacons and metadata

Eddystone proving attractive to many

Beacon manufacturers

On iOS, the Today Chrome

widget now scans for Beacons

Subscribe to messages attached to Beacons

Can register PlaceID with Beacons -

acts as signal to Places API

Page 67: Beacosystem Talk @ MongoDB User Group Dublin @sos100

67

Page 68: Beacosystem Talk @ MongoDB User Group Dublin @sos100

68

Proxbook is a service provided by UnacastProxbook is a service provided by Unacast

BEACON STANDARDS

Google Eddystone catching up to Apples iBeacon

42

POPULARITY OF DIFFERENT BEACON STANDARDS% of total Proxbook members supporting a beacon standard

Q4 2015 Q1 2016Q3 2015Q2 2015 Q2 2016 Q3 2016

49%55%

45%

5%

25%

38%

96%90%

96% 93% 90% 89%

The most recent beacon protocol to launch is Eddystone by Google. By using Eddystone you can trigger both URL’s in browsers on smartphones as well as notifications in mobile apps, and it is supported on iOS and Android. More and more proximity companies are adding Eddystone support into their product portfolios, and Google is strengthening it’s position in the beacon standard competition each quarter.

iBeacon is the beacon protocol made by Apple. iBeacon can trigger notifications within mobile apps and is natively supported on iOS. Apple has been quiet since the release of iBeacon in 2013. However, a new Apple device has just passed through the FCC and it will come with both Bluetooth and NFC. They also recently removed the headphone jack from the iPhone 7, putting more emphasis on Bluetooth.

Could this be Apple’s way of forcing the market to adapt to Bluetooth before releasing the new iBeacon 2.0?

As of Q3 more than half of the proximity industry is using Google Eddystone.

Page 69: Beacosystem Talk @ MongoDB User Group Dublin @sos100

69

Page 70: Beacosystem Talk @ MongoDB User Group Dublin @sos100

70

Bluetooth, BLE, and Beacons How the Bluetooth Standard helps power proximity

Apple, iBeacon, and Use Cases Where iBeacon fits with BLE and who’s using it

Google Physical Web and Eddystone The Google approach to Proximity

The Beacosystem A run through the increasingly crowded Beacon / iBeacon “space”

Proximity The Near and the Now

Issues, Trends and Resources Step back for a look at some issues, and links for more information

1

2

3

4

5

6

Page 71: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Beacosystem Overview

Page 72: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Anywhere from 60M to 300M Beacons deployed worldwide by 2018.

Currently, 1-2M, excluding Apple iOS devices.

We are here

Page 73: Beacosystem Talk @ MongoDB User Group Dublin @sos100
Page 74: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Pure Play Hardware Companies with standalone Beacons

Marketing Automation Companies using Beacons for indoor, place-based signals

Place / Location Analytics companies using Beacons for indoor & place-based signals

Vertical Solution Provider using Beacons for features (Events, Museums, Enterprise, Real Estate)

Shopper Marketing Platforms using Beacons to trigger engagement, understand context

General Purpose Proximity Platforms offering PaaS to everyone else

Indoor Location Providers using Beacons as part of the Indoor Location arsenal

Hardware Companies with embedded Beacons (Lights, Sockets, Wearables)

Lots of different players in the Beacosystem

Ad Networks / DSPs linking to Beacon networks for re-targeting, offline to online (O2O)

Page 75: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Apple (iBeacon)

Google (Physical Web)

Page 76: Beacosystem Talk @ MongoDB User Group Dublin @sos100

There are a few ways to group the players

Page 77: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Here’s one…

Page 78: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Standalone Beacon

Mob

ile M

arke

ting

Indoor Location

Location Analytics

Shopper Marketing

Verticals

Proximity Platform

Page 79: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Recent Activity

Page 80: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Standalone Beacon

Mob

ile M

arke

ting

Indoor Location

Location Analytics

Shopper Marketing

Verticals

Proximity Platform

Page 81: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Standalone Beacon

Mob

ile M

arke

ting

Indoor Location

Location Analytics

Shopper Marketing

Verticals

Proximity Platform

Page 82: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Standalone Beacon

Mob

ile M

arke

ting

Indoor Location

Location Analytics

Shopper Marketing

Verticals

Proximity Platform

Aug 14: $2M

Aug 14: Re-brands from Sonic Notify May 14: Spun out

from QualcommDec 13: $3M

Apr 14: $4.5M

Page 83: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Standalone Beacon

Mob

ile M

arke

ting

Indoor Location

Location Analytics

Shopper Marketing

Verticals

Proximity Platform

Page 84: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Standalone Beacon

Mob

ile M

arke

ting

Indoor Location

Location Analytics

Shopper Marketing

Verticals

Proximity Platform

Sep 14: $10M (Baidu)

May 13: Acquired by Aruba ($26M)

Apr 14: Founder joins AppleOct 13: $3M

Page 85: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Standalone Beacon

Mob

ile M

arke

ting

Indoor Location

Location Analytics

Shopper Marketing

Verticals

Proximity Platform

Page 86: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Standalone Beacon

Mob

ile M

arke

ting

Indoor Location

Location Analytics

Shopper Marketing

Verticals

Proximity Platform

Aug-14: iBeacon Support

Oct-14 : $10M

Sep-13: $6.3M

Sep 14: Acquired by SK ($200M)

Jan-14: $3.5M

Sep-14: $.5M

Nov-13: $3.3M

Oct-12: Intel (undisclosed)

Sep-14: John Lewis JLAB Winner

Mar-14: $1.5M

Nov-14: Acquired by Groupon

Aug-14: $1M

Dec-14: Acquired Aconite; raised ST4M

Jan-15: $1.2M

Page 87: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Standalone Beacon

Mob

ile M

arke

ting

Indoor Location

Location Analytics

Shopper Marketing

Verticals

Proximity Platform

Getting crowded in here!! :-)

Lots of me-too activity.

We’re revising this area in our next update.

Page 88: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Standalone Beacon

Mob

ile M

arke

ting

Indoor Location

Location Analytics

Shopper Marketing

Verticals

Proximity Platform

Page 89: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Standalone Beacon

Mob

ile M

arke

ting

Indoor Location

Location Analytics

Shopper Marketing

Verticals

Proximity Platform

Sep-14: $1.3MJul-8: $30M

Feb-14: $15M

Jun-14: $10M

Jan-15: $5M

Oct-14: Acquired by BrickStream

Oct-14: $4.4M Feb-13: $17.3M

Apr-15: $1.6M

Page 90: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Standalone Beacon

Mob

ile M

arke

ting

Indoor Location

Location Analytics

Shopper Marketing

Verticals

Proximity Platform

Page 91: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Standalone Beacon

Mob

ile M

arke

ting

Indoor Location

Location Analytics

Shopper Marketing

Verticals

Proximity Platform

2014 Seed - undisclosed

Page 92: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Standalone Beacon

Mob

ile M

arke

ting

Indoor Location

Location Analytics

Shopper Marketing

Verticals

Proximity Platform

Page 93: Beacosystem Talk @ MongoDB User Group Dublin @sos100

93

Bluetooth, BLE, and Beacons How the Bluetooth Standard helps power proximity

Apple, iBeacon, and Use Cases Where iBeacon fits with BLE and who’s using it

Google Physical Web and Eddystone The Google approach to Proximity

The Beacosystem A run through the increasingly crowded Beacon / iBeacon “space”

Proximity The Near and the Now

Issues, Trends and Resources Step back for a look at some issues, and links for more information

1

2

3

4

5

6

Page 94: Beacosystem Talk @ MongoDB User Group Dublin @sos100

94

Page 95: Beacosystem Talk @ MongoDB User Group Dublin @sos100

In no order…Issues

Android Consistency

Over Hype Bring on the trough!

Bad Behaviour Just because you can - doesn’t mean you should!

Security Spoofing, Piggybacking

Boring Power, management, control, refresh, firmware,…

12345

Page 96: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Security

Spoofing

Piggybacking

Pretending I’m near your beacon when I’m not

Leveraging your network

++ PKI style burn-in

Page 97: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Not only about these…

Bluetooth Low Energy Device

Battery powered, mains powered, solar powered, passive powered

Transmits a message in an agreed wayAll iOS and all new Android devices can “see” this message

(Standalone Beacons)

Range: 10M / 30 feet on average

Page 98: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Embedded use of Beacons will likely drive the real long term volume in deployments

But very much also about these…

Lights Sockets Wearables Locks

Page 99: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Not only about these…

Page 100: Beacosystem Talk @ MongoDB User Group Dublin @sos100

But very much also about these…

Office FactoryAirport Connected Home

Page 101: Beacosystem Talk @ MongoDB User Group Dublin @sos100

101

Deployment Considerations

Proximity Location

Nearness Accurate Position

Easy Setup Complex

All Devices Some / future

No infrastructure Installation req’d

Background alerts App front / b/ground

“App free” App Required

Page 102: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Embedded Volume beacon shipments match standalone volume by end 2015

Successful deployments outside retail: events, gigs, conferences, real estate, tourism

Enterprise use cases start to emerge: meeting rooms, staff location, building security

Privacy policy becomes a key differentiator for suppliers

Do not track (DNT) equivalent policies become formalised for Beacon use cases

More M&A in the Beacosystem

More options emerge for App-free experiences (Retailers crying out for browser solution)

Many poor consumer experiences launched - mostly in retail context (pestering, spam)

Some expectations for 2015 and beyond

Page 103: Beacosystem Talk @ MongoDB User Group Dublin @sos100

103

Page 104: Beacosystem Talk @ MongoDB User Group Dublin @sos100

104

9

Facilities Management

Large workplaces present challenges in terms of the efficient use of available space. The ability to identify free spaces in real time means less time spent on searching and waiting for occupied spaces to be free. According to Steelcase, 40% of employees waste up to 30 minutes a day on looking for space to collaborate. Beacons help meeting spaces to be allocated more efficiently.

Beacons enable:

Utility management

Navigation and ononboarding

Spaceoptimalization

Page 105: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Health and Safety

Map

Battle BoardHazard App

Page 106: Beacosystem Talk @ MongoDB User Group Dublin @sos100

106

Some Resources

Page 107: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Steve Statler

http://www.hitchhikersguidetothebeacosystem.com

Book, Blog, Papers, Advice

Page 108: Beacosystem Talk @ MongoDB User Group Dublin @sos100

https://jenson.org

Page 109: Beacosystem Talk @ MongoDB User Group Dublin @sos100

kontakt.io

Page 110: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Unacast

Page 111: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Proxbook

Page 112: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Proxbook

Page 113: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Proxbook Report

Proxbook is a service provided by UnacastProxbook is a service provided by Unacast 2

3

4

5

6

8

9

10

11

12-20

21

22

23

25-33

Proximity adopters in airports and transportation

Proxbook executive summary

A message from the CEO & Co-founder

What is proximity marketing?

Proximity solutions in airports

For Proximity Solution Providers it’s all about the numbers

Introduction to proximity marketing at airports

Who is leveraging proximity?

Airport use cases

Proximity technology in transportation

Introduction to proximity marketing in transportation

How can proximity solutions help?

Transportation use cases

Proximity industry status

Proximity Solution Provider index

Innovation in hardware

Bluetooth adoption and the way forward

Proximity sensors deployed globally

Beacon standards

Proximity products and services

Proximity software and technologies

Industry verticals

Proximity Solution Providers per country

Proximity Solution Provider categories

Methodology

About Unacast

34

35

38

39

41

42

43

44

45

46

47

49

50

TABLE OF CONTENTS

Page 114: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Google Resources

Beacon overview https://developers.google.com/beacons/

Proximity Beacon API https://developers.google.com/beacons/proximity/guides

Beacon Platform Demo App

https://github.com/google/beacon-platform/tree/master/samples/ios

Nearby API https://developers.google.com/nearby/

Physical Web https://github.com/google/physical-web

Eddystone https://github.com/google/eddystone

Page 115: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Google ResourcesEphemeral Identifiers:

Mitigating Tracking & Spoofing Threats to BLE Beacons

Avinatan Hassidim, Yossi Matias, Moti Yung, and Alon Ziv

Google Inc.

April 14, 2016

AbstractBluetooth Low Energy (BLE) beacons broadcast their presence in order to enable proximity-based

applications by observer devices. This results in a privacy and security exposure: broadcast devices

are typically susceptible to tracking and spoofing based on the IDs used by the beacons.

We introduce a scheme consisting of cloud-based Ephemeral Identifiers (EID) which allows only

authorized parties to properly identify the beacons broadcast; it mitigates the basic tracking and

security threats while keeping high utility. We outline a formal model of privacy which is obtained

with our scheme, present its implementation within the Eddystone BLE format, and discuss possible

extensions.

1 IntroductionBeacons based on the Bluetooth Smart (BLE) standard have recently been gaining acceptance as preferredenablers for proximity-sensitive experiences (see, e.g., [13]). Such beacons use BLE in a broadcast mode,repeatedly sending static “advertisement” packets, and thus requiring very little power (for protocolprocessing or for radio operation). This has the advantage that they can achieve long lifetimes whilekeeping to a small device size. Particularly interesting use-cases for such beacons include proximitybeacons, used to enable location-based services, and object-tracking beacons, which enable tracking ofportable physical objects.

The broadcast-only mode of BLE presents some security challenges. While the Bluetooth Specifica-tion [4] contains some security mechanisms, these are mostly aimed at protecting the data flow when paireddevices are already connected [16]. When a device is operating in the broadcaster mode, the only securitymechanism provided by the standard specification is use of random MAC addresses [4, vol. 3, § C.10.7.4].To be viable, in many cases, broadcast-only applications will require additional application-level securityfor their data payloads. In addition, the standard random-address mechanism does not protect againstreplay attacks, a protection which is desirable for most security-sensitive applications.

We consider the following threats to be critical for users of beacons, in particular in applications whichemploy object tracking:

Unauthorized Tracking Beacon broadcast IDs are available to read by any nearby receiver. Thisenables many abuses, including after-the-fact unauthorized tracking.1

Forgery An adversary can forge the advertisements of any beacon broadcasting a consistent ID.

Showrooming Beacons are often used to identify microlocation. An adversary can use the beaconinformation of the owner to o�er competing services to those given in that location.

In this paper we present a scheme consisting of ephemeral identifiers with cloud-based resolver service,we describe how such scheme can address the problem at scale, discuss theoretical foundations for ourprotocol, and analyze the design choices we have made from a pragmatic perspective.

1In after-the-fact tracking, an eavesdropper may use a widely– deployed mobile app to collect identifiers and their

locations, and use this to later infer the beacon’s historical location once learning the beacon’s ID.

1

Page 116: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Blog

Apps

Platform

O Reilly Series

Presentations

Consult / Training

LocalSocial App in Google Play and

iTunes

blog.mylocalsocial.com

mylocalsocial.com [email protected]

http://radar.oreilly.com/tag/beacon-series

http://www.slideshare.net/sos100/

Page 117: Beacosystem Talk @ MongoDB User Group Dublin @sos100

More information

Don Dodge StreetFight BEEKN

Works @ Google, Developer Advocate, Google Ventures,

Investor

Covers nearly everything that moves involving HyperLocal

Ads, Publishing, indoor advertising, etc.

Great Blog - also active twitter @dusanwriter

“Be the Beacon” :-)

Page 118: Beacosystem Talk @ MongoDB User Group Dublin @sos100

More information

ABI PLACE / OPUS @Launch

Research on Indoor, Proximity, Location, iBeacon

Indoor marketing, advertising, positioning conference

(SF, NY, London)

From @Jason and the @Launch Team

(Mar, SF)

Page 119: Beacosystem Talk @ MongoDB User Group Dublin @sos100

More information

MobisFera TI Radius

http://www.mobisfera.com/summary-real-cases-close-

real-using-ibeacons/

App, Source, iBeacon-able, inexpensive, great support

SDK, active on GitHub

Page 120: Beacosystem Talk @ MongoDB User Group Dublin @sos100

Sean O Sullivan twitter: @sos100

A Tour of the Beacosystem

Background, trends and what’s next in Proximity and Beacon technology