Designing IA for AI - Information Architecture Conference 2024
Beacosystem Tour for GDG Dublin - Sean O Sullivan
1. Sean O Sullivan twitter: @sos100
A (quick) Tour of the Beacosystem
2. Java / Bluetooth
JSR82 Tools /
Implementations
Proximity Platform
(WiFi, Bluetooth)
LocalSocial
2000
to 2007
2008
2009
Proximity Nerds
Proximity software track record at scale
Set the standard
400M phones
World’s 1st
3. 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
4. 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
6. The Near and the Now
WiFi
Bluetooth
NFC Tag
QR Codes
Bluetooth Smart
iBeacon
Technology
Proximity
7. 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
8. The Near and the Now
WiFi
Bluetooth
NFC Tag
QR Codes
Bluetooth Smart
iBeacon
Unlock
Collect
Display
Reward
RAOK*
Signals TriggersTechnology
RAOK = Random Act of Kindness
Proximity
Log
User is Nearby
User Taps
User Scans
User in-store
User dwells
User left
9. The Near and the Now
WiFi
Bluetooth
NFC Tag
QR Codes
Bluetooth Smart
iBeacon
Unlock
Collect
Display
Reward
RAOK*
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 Visitors
Busy hours
Busy Areas
Dead Areas
Dwell times
10. Signals
The Near and the Now
WiFi
Bluetooth
NFC Tag
QR Codes
iBeacon
Bluetooth Smart
TriggersTechnology
Analytics
Insight
Top Visitors
Busy hours
Busy Areas
RAOK = Random Act of Kindness
Proximity
User is Nearby
User Taps
User Scans
User in-store
User dwells
User left
Dead Areas
Dwell times
Unlock
Collect
Display
Reward
RAOK*
Log
11. 11
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
12.
13. 13
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 side
Branding is “Bluetooth Smart” and “Smart Ready”
14. 14
Proximity and BLE
Proximity Beacon on Right Hand Side
Something unique available to device on Left to identify it …
Devices that can “see” sensors on left hand side
Beacons kept (mostly) simple
“I’m Here”
Some Unique Information
15. Bluetooth - BLE in particular, now also used…
Ever wondered about this?
Appeared since
iOS7
Has been here
“forever”
16. 16
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
19. 19
So what *is* an iBeacon?
Bluetooth Low Energy Device
Battery powered, mains powered, solar powered, passive powered
Repeatedly 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
20. iBeacon ecosystem
Apple 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
23. 23
Place Beacons
at specific
areas within
retail spaces
Customer with App
sees greeting, or
award, or offer, or
digital product
information when near
to that space
Beacons are used to “mark” areas for data collection
and engagement (notify, reward, context, etc.)
iBeacons in use : how it works
45. 45
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
48. Proximity approaches compared
iBeacon vs Physical Web
48
Product
Source
Hardware
Shipping Apple product, APIs and
functionality baked in to iOS, many
hardware manufacturers
Beacon
Payload
iBeacon Physical Web
Right 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
50. 50
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 App
Controls over
connected device
URL can lead
to…
1
2
3
4
51. Story so far
Google Proximity Timeline
51
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
53. Google’s open standard for Beacons
Eddystone™
‣ Protocol Specification
‣ Defines the message format for messages
transmitted by Beacons
‣ Designed to work on Android and iOS
‣ Frames used to define use cases
‣ Extensible
53
54. Used to broadcast a URL
URL 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
54
55. Used to broadcast a unique ID
UID 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 55
56. Used to pass on Device information
Telemetry Frame : Eddystone-TLM
‣ Battery voltage
‣ Temperature
‣ Light
‣ Packets / activity
‣ Uptime
‣ (etc.)
56
57. Cloud based store for Beacon information
Proximity 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
57
58. Cloud based store for Beacon information
Proximity 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
58
59. Google proximity ecosystem
Getting 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
60. 60
Frame Type
Higher order
4 Bits
Byte
Value
UID 0000 0x00
URL 0001 0x10
TLM 0010 0x20
RESERVED 0011 0x30
RESERVED 0100 0x40
‣ Lower order 4
bits reserved
and must be
zero
65. 65
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
67. Anywhere from 60M to
300M Beacons deployed
worldwide by 2018.
Currently, 1-2M, excluding
Apple iOS devices.
We are here
68.
69. 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)
88. 88
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
90. In no order…
Issues
Android Consistency
Over Hype Bring on the trough!
Bad Behaviour Just because you can - doesn’t mean you should!
Backlash Privacy, Nordstrom, NSA, “black” phones…
Scaling Power, management, control, refresh, firmware,…
1
2
3
4
5
91. Not only about these…
Bluetooth Low Energy Device
Battery powered, mains powered, solar powered, passive powered
Transmits a message in an agreed way
All iOS and all new Android devices can “see” this message
(Standalone Beacons)
Range: 10M / 30 feet on average
92. Embedded use of Beacons will likely drive the real long term volume in deployments
But very much also about these…
Lights Sockets Wearables Locks
94. 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
97. Google links
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
98. 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” :-)
99. 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)
100. 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
101. Sean O Sullivan twitter: @sos100
A (quick) Tour of the Beacosystem