SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Downloaden Sie, um offline zu lesen
Micro-­‐location	
  with	
  Beacons	
  :

	
  

Navigating	
  the	
  way	
  with	
  Mobility,	
  Big	
  Data,	
  

and	
  the	
  Cloud
About	
  Me
• Bill	
  Klos	
  
• Sr.	
  Architect	
  w/Centric	
  Consulting	
  (12	
  years)	
  
• National	
  Lead	
  for	
  Cloud	
  Computing	
  
• Foci:	
  Cloud,	
  mobility,	
  IoT	
  architectures,	
  &	
  any	
  
randomly	
  arcane	
  technologies	
  no	
  one	
  under	
  40	
  
has	
  heard	
  of.	
  
• Languages	
  of	
  Choice:	
  Go,	
  Ruby,	
  and	
  TBD	
  for	
  2015	
  
• bill.klos@centricconsulting.com	
  
• @williamklos
www.centricconsulting.com
$82 million
2013 revenue
1999
year founded
500+
employees
10
•	
  Cleveland
• Columbus
•	
  Indianapolis
•	
  Louisville
• Miami
•	
  St.	
  Louis	
  
•	
  Tampa
locations
2
•	
  Energy	
  &	
  Utilities	
  
•	
  Oracle	
  
national practices
1
bold vision that spans 100 years
Our culture
is built on our passion for
our work	
  and driven by 

our values.
• We work to understand your needs and 

act as a true partner.
• We selectively hire people who have a track

record of delivering exceptional results.
• We value hard work and temper that work 

with humility, respect	
  and collaboration.
• We are committed to making a positive 

difference in the communities we serve.
• We are unconventional, loyal, smart	
  and fun.

We strive to manage a work-life balance 

that makes us better professionals and 

better people.
•	
  Boston	
  	
  
•	
  Chicago	
  	
  	
  
•	
  Cincinnati-­‐	
  
	
   Dayton
You’ve	
  found	
  your	
  most	
  reliable	
  partner.	
  
We’re	
  a	
  business	
  consulting	
  and	
  technology	
  solutions	
  company	
  that’s	
  been	
  around	
  for	
  14	
  years	
  and	
  we’re	
  

building	
  a	
  company	
  that	
  will	
  be	
  here	
  for	
  100	
  more.
3
July 2014
Agenda
• A	
  common	
  scenario	
  
• What	
  are	
  beacons?	
  
• How	
  do	
  beacons	
  work?	
  
• What	
  should	
  I	
  do	
  about	
  beacons?	
  
• Which	
  industries	
  will	
  beacons	
  affect?	
  
• Development	
  considerations	
  
• A	
  typical	
  beacon	
  influenced	
  architecture	
  
• Code	
  samples
Imagine	
  this…
On	
  your	
  way	
  to	
  work	
  one	
  morning,	
  you	
  walk	
  by	
  your	
  favorite	
  coffee	
  shop.	
  	
  
As	
  you	
  walk	
  by,	
  you	
  notice	
  a	
  sign	
  in	
  the	
  window	
  with	
  the	
  day’s	
  specials:	
  	
  
$1	
  off	
  Lattes	
  today!	
  
That’s	
  nice,	
  but	
  maybe	
  Latte	
  isn’t	
  your	
  favorite…	
  
Now	
  imagine	
  this…
Same	
  scenario,	
  but	
  as	
  you	
  approach	
  the	
  coffee	
  shop	
  (let’s	
  say	
  100	
  feet	
  away),	
  your	
  
phone	
  suddenly	
  notifies	
  you	
  with	
  the	
  following	
  message:	
  
“Good	
  Morning,	
  Bill.	
  	
  Your	
  favorite	
  Grande,	
  Soy,	
  Chai	
  Tea,	
  No	
  Water,	
  Extra	
  
Hot	
  is	
  only	
  a	
  few	
  steps	
  away.	
  	
  Stop	
  in	
  and	
  we’ll	
  take	
  $1	
  off	
  your	
  total!”	
  
This	
  is	
  a	
  much	
  more	
  direct,	
  targeted,	
  and	
  context-­‐aware	
  approach!
What	
  changed?
Three	
  key	
  things	
  have	
  changed:	
  
1. The	
  customer	
  has	
  the	
  coffee	
  shop’s	
  mobile	
  app	
  on	
  his/her	
  phone	
  
2. The	
  coffee	
  shop	
  has	
  installed	
  a	
  few	
  beacons	
  around	
  the	
  store	
  
3. The	
  coffee	
  shop	
  understands	
  the	
  power	
  of	
  “the	
  Cloud”	
  and	
  “Big	
  Data”	
  
Huge	
  implications	
  for	
  CUSTOMER	
  SERVICE,	
  REVENUE	
  GENERATION,	
  and	
  OPERATIONAL	
  
EFFICIENCY
What	
  are	
  beacons?
Beacons are
• Small
• Battery-powered
• Transmitters
• Bluetooth Low Energy
• Compatible with most newer phones
• Apple iPhone and iPad iOS 7+
• Android 4.0+
• Windows Phone 8+
• Micro-location
• A few inches to ~150 feet
• Low
• Cost
• Profile
• Maintenance
• Part of the Internet of Things (IoT)
• RFID and NFC replacements?
– They	
  are	
  typically	
  dumb.	
  	
  Zero	
  smarts.	
  
• i.e.	
  They	
  are	
  not	
  tracking	
  you.	
  
– Vendors	
  may	
  jazz	
  them	
  up	
  for	
  
differentiation.	
  
• Different	
  form	
  factors,	
  battery	
  life,	
  extra	
  
security,	
  custom	
  APIs	
  or	
  payloads.
10
What	
  are	
  beacons?	
  (cont.)
Do	
  Beacons	
  replace	
  GPS?
NO
• GPS is for MACRO-location
• Miles and Kilometers
• Beacons are for MICRO-location
• Inches, Feet and Meters
• GPS is great for OUTDOOR use,
terrible for INDOOR use
• Beacons work both INDOORS and
OUTDOORS
• GPS requires satellites, VERY
EXPENSIVE to deploy new ones
• Beacons cost about $5-$10
The best solutions use BOTH
How	
  do	
  beacons	
  work?
• At	
  the	
  heart	
  of	
  any	
  solution	
  that	
  deals	
  with	
  micro-­‐location	
  are	
  the	
  beacons	
  that	
  broadcast	
  their	
  position.	
  	
  
Beacons	
  provide	
  a	
  different	
  service	
  than	
  does	
  GPS.	
  	
  A	
  GPS	
  signal	
  is	
  reliable	
  in	
  most	
  outdoor	
  situations	
  in	
  the	
  
10-­‐15	
  foot	
  range	
  but	
  is	
  very	
  unreliable	
  indoors.	
  	
  Beacons,	
  using	
  a	
  Bluetooth	
  LE	
  signal	
  can	
  be	
  accurate	
  to	
  within	
  
a	
  few	
  inches	
  to	
  a	
  a	
  few	
  feet.	
  	
  Using	
  the	
  triangulation	
  of	
  multiple	
  beacons	
  within	
  range	
  of	
  each	
  other,	
  more	
  
precise	
  locations	
  can	
  be	
  calculated.	
  
Distances	
  &	
  Usage	
  
The	
  context	
  of	
  a	
  beacon	
  can	
  change	
  
based	
  on	
  its	
  distance.	
  	
  While	
  essentially	
  
all	
  tasks	
  can	
  be	
  performed	
  at	
  all	
  
distances,	
  some	
  tasks	
  have	
  more	
  
practicality	
  than	
  others.	
  
-­‐ Immediate	
  (within	
  a	
  foot)	
  
-­‐ Near	
  (Up	
  to	
  8	
  feet)	
  
-­‐ Far	
  (Up	
  to	
  150	
  feet)
Ping.
• Immediate	
  (<	
  1ft)	
  
– Purchases,	
  Security	
  Access,	
  Marking	
  Progress	
  
• Near	
  (<	
  8	
  ft)	
  
– Throwing	
  Offers,	
  Information	
  on	
  Nearby	
  Sites	
  
• Far	
  (>	
  8	
  ft)	
  
– Turn-­‐by-­‐Turn	
  Directions,	
  “Barker”	
  Ads,	
  Broadcast	
  
Alerts
14
Uses
The	
  convergence	
  of	
  beacons,	
  mobile	
  apps	
  and	
  cloud	
  services	
  has	
  all	
  the	
  makings	
  of	
  a	
  
paradigm	
  shift.	
  	
  Here	
  are	
  some	
  of	
  the	
  areas	
  that	
  WILL	
  BE	
  AFFECTED:	
  
• Cloud	
  
• Big	
  Data	
  
• Marketing	
  
• Security
What	
  should	
  I	
  do	
  about	
  Beacons?
• Always	
  Connected	
  
• Real-­‐Time	
  Updates	
  
• Dynamic	
  Content	
  
• Personalized	
  Content	
  
• Scalability	
  
• Redundancy
Implications	
  -­‐	
  Cloud
• 10%	
  of	
  the	
  VALUE	
  of	
  a	
  Beacon	
  solution	
  is	
  the	
  APP,	
  the	
  other	
  90%	
  is	
  the	
  DATA	
  
• Data	
  aggregated	
  will	
  enable	
  faster	
  decision-­‐making	
  
• Predictive	
  trends	
  modeling	
  
• Sales	
  forecasting	
  
• Discovery	
  of	
  hidden	
  relationships	
  between	
  seemingly	
  independent	
  factors	
  
Implications	
  –	
  Big	
  Data
• Direct	
  
• Context-­‐aware	
  
• Targeted	
  
• Micro-­‐location	
  (Proximity)	
  
• Driven	
  by	
  Analytics	
  
Implications	
  -­‐	
  Marketing
• Beacons	
  are	
  UNSECURE	
  and	
  that’s	
  OK	
  
• Beacon	
  payload	
  contains	
  NO	
  SENSITIVE	
  DATA	
  
• SITA	
  and	
  other	
  Beacon	
  Portals	
  
• Cloud	
  and	
  App	
  security	
  is	
  IMPERATIVE
Implications	
  -­‐	
  Security
Which	
  Industries	
  will	
  Beacons	
  affect?
Although	
  the	
  pace	
  of	
  adoption	
  may	
  vary,	
  many	
  industries	
  such	
  as	
  Retail,	
  
Healthcare	
  and	
  Travel	
  &	
  Transportation	
  will	
  be	
  most	
  affected	
  by	
  beacons	
  and	
  
indoor	
  location	
  awareness.	
  
Retail	
   	
   	
   	
   Healthcare	
  
Travel	
  &	
  Transportation	
   	
   Sports	
  &	
  Entertainment	
  Venues	
  
Self-­‐Guided	
  Tours	
   	
   Home	
  automation	
  
Geo-­‐fencing	
   	
   	
   Banking	
  
Education	
  
Retail
1. Proximity	
  Marketing	
  
– Enticing	
  Window	
  Shoppers	
  
– Matching	
  Demographics	
  	
  
2. Entering	
  the	
  Store	
  
– Offer	
  a	
  coupon	
  for	
  check-­‐out	
  
3. Gathering	
  
Information	
  
– Targeted	
  offers	
  
– Product	
  information	
  
4. Contactless	
  Payment	
  
– Automatically	
  charge	
  the	
  
customer’s	
  credit	
  card	
  for	
  items	
  
purchased
Healthcare
1. Turn-­‐by-­‐Turn	
  
Directions	
  
– GPS	
  doesn’t	
  work	
  indoors	
  
– Hospitals	
  are	
  large,	
  unfamiliar	
  
buildings	
  
2. Asset	
  Tracking	
  
– Durable	
  Medical	
  Equipment	
  
(DME)	
  
– Wheelchairs	
  to	
  MRIs	
  
3. Patient	
  Records	
  
– Integrate	
  with	
  EHR/EMR	
  
– Doctor/Nurse	
  rounds
Travel	
  &	
  Tourism
1. Guest	
  Experience	
  
– Self-­‐Service	
  
– Turn-­‐by-­‐Turn	
  Directions	
  	
  
2. Revenue	
  Generation	
  
– Proximity	
  Alerts	
  
– Unused	
  Capacity	
  
3. Operational	
  
Efficiency	
  
– Know	
  where	
  guests	
  are	
  
– Deploy	
  resources	
  
4. Analytics	
  
– Guests	
  prefer	
  the	
  Spa	
  on	
  
Saturday	
  
– The	
  pool	
  gets	
  crowded	
  on	
  
Sunday	
  afternoon
Other	
  Industries
1. Sports	
  and	
  Entertaining	
  Venues	
  
• MLB:	
  At	
  Bat	
  (20	
  stadiums	
  so	
  far…)	
  
• NFL	
  :	
  Miami	
  Dolphins	
  at	
  Sun	
  Life	
  Stadium	
  in	
  2013	
  
• NBA:	
  Orlando	
  Magic	
  	
  
2. Self-­‐Guided	
  Tours	
  
• Museums	
  
• Zoos	
  
• Art	
  Galleries	
  
• Parks	
  
3. Home	
  Automation	
  
• Turning	
  lights	
  ON/OFF	
  
• Locking/Opening	
  doors	
  as	
  your	
  leave/return	
  
• Temperature	
  control	
  
4. Banking	
  
• Branch	
  customer	
  service	
  
• ATM	
  location	
  
5. Education	
  
• Taking	
  attendance	
  
6. Geo-­‐fencing	
  
• Making	
  sure	
  something	
  (someone)	
  is	
  where	
  it	
  should	
  be
Beacon Payload
• UUID
• Usually the same across a manufacturer, can be set.
• Major #
• Used to help group beacons. Can be set.
• Minor #
• Used to address a specific beacon. Can be set.
• That’s it!
Reading Beacons
• The monitoring device (phone, tablet, or some custom
equipment) estimates proximity based on the power of the
signal from the beacon.
• If multiple beacons can be seen simultaneously, then
this process is repeated for each.
• Local rules (or cloud rules) will dictate what action should
be taken based on the final proximity calculations.
Two Ways of Working w/
Beacons
Active Monitoring
• Application is Distributed, Individual Users
• Application Moves, Beacons are Stationary
• Application Moves, Beacons can Move
• Uses
• Turn-by-Turn Directions
• Actuations
• Offer Presentment
Passive Monitoring
• Application is Central, Shared
• Beacons Move, Application is Stationary
• Scanning for Roving UUIDs
• Uses
• Tracking Equipment Coming/Going
• Monitoring Traffic/Movement Patterns
In either case, an application of
some sort is required to make
use of the signal.
Overall Architecture of a
Beacon Application
Beacon
Beacon
Beacon
Beacon
Beacon
Application API Queue
Queue
Queue
Queue
Queue
Data Store
Management
Application
Data Store
Information Progression
ProducersData Acquisition/Collection
Data
Acquisition
Generate
API Logs
Process
Cloud Data
Process
Data Locally
Generate
Sub
Transactions
Generate
API Errors
Submit Data
to Cloud API
Execute
Long Jobs
Generate
System
Tasks
Consumers
Deplete
Beacon
Queue
Deplete Log
Queue
Deplete
Error Queue
Deplete
Secondary
Queue
Deplete Long
Job Queue
Deplete
System
Queue
Analysis Presentation
TBD TBD
Responsibilities of the Mobile
Piece
• Provide the interface for the user.
• Download master data for caching. This includes the
beacon & location correlations. Sync data as necessary. A
constant connection should not be required.
• Keep track of data that doesn’t need to and/or shouldn’t
live in the cloud. PII for example, account information, etc.
• React to beacon signals immediately, especially those in
immediate proximity or when throwing coupons.
• Do local calculations to turn-by-turn directions.
What Data is Captured
Locally?
• Beacon & Environmental Data
• Lat/Long
• Visible Beacon Array
• Beacon UUID, Major, Minor, Signal Strength
• App Specific Data
• User ID
• Demographics & Preferences
Notice What Isn’t In the
Beacon Data?
• SSN
• Current and past arrest warrants.
• Where you “were” last night.
• All the credit card charges from that place you weren’t at last night.
• Your phone records.
• Your school records, especially the black marks on them from the 8th grade.
• Your medical records.
• Your old LP records - except for the White Album.
What Data is Stored Locally
on the Mobile Device?
• Locations (including hours of operation)
• Beacon Definitions
• Coupon Definitions
• Group Assignments
• Turn-by-Turn Route Edges and Path Weights
• Generated Transactions
• For store and forward needs.
How Often is Data Captured?
• Polling frequency by the application can affect battery life.
• Goal is to determine a material change of status, and only
report that.
• How quickly is the target moving?
• Is there anything of note potentially around the target?
• Who is making the processing decisions? App? Cloud?
• If the cloud, will the information be relevant by the time
it’s processed?
What Data is Sent to the
Cloud?
• Potentially…
• Everything captured by the application, and…
• Everything enriched by the application (context)
Therefore, *I*, as the cloud
developer knows…
• SSN
• Current and past arrest warrants.
• Where you “were” last night.
• All the credit card charges from that place you weren’t at last night.
• Your phone records.
• Your school records, especially the black marks on them from the 8th grade.
• Your medical records.
• Your old LP records - except for the White Album.
Apple	
  iOS	
  Frameworks	
  and	
  Key	
  Classes
• iBeacon	
  supported	
  via	
  CoreLocation	
  Framework	
  
• Key	
  classes	
  
• CLLocationManager	
  /	
  CLLocationManagerDelegate	
  
• CLRegion	
  
• CLBeaconRegion	
  
• CLBeacon	
  
• CLProximity	
  
• Key	
  methods	
  in	
  CLLocationManagerDelegate	
  
• didRangeBeacons	
  
• didStartMonitoringForRegion	
  
• didEnterRegion	
  
• didExitRegion
Apple	
  iOS	
  Code	
  Sample
-­‐(void)locationManager:(CLLocationManager	
  *)manager	
  didRangeBeacons:
(NSArray	
  *)beacons	
  inRegion:(CLBeaconRegion	
  *)region	
  {	
  
	
  	
  	
  	
  for	
  (CLBeacon	
  *	
  beacon	
  in	
  beacons)	
  {	
  
	
   if	
  (beacon.proximity	
  ==	
  CLProximityImmediate)	
  {	
  
	
   	
   //	
  you’re	
  right	
  on	
  top	
  of	
  me!	
  
	
   	
   UIAlertView	
  *alert=	
  [[UIAlertView	
  alloc]	
  	
   	
  
	
   	
   	
   initWithTitle:@”Alert"	
  message:	
   	
  
	
   	
   	
   [NSString	
  stringWithFormat:	
  	
   	
  
	
   	
   	
   @"You	
  are	
  standing	
  on	
  beacon	
  %@”,	
  	
  
	
   	
   	
   beacon.	
  proximityUUID]	
  delegate:self	
  	
  
	
   	
   	
   cancelButtonTitle:@"OK”	
  otherButtonTitles:nil];	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
   	
   	
   [alert	
  show];	
  
	
   	
   }	
  
	
   }	
  
}
Google	
  Android	
  Frameworks	
  and	
  Key	
  Classes
• No	
  iBeacon	
  support!	
  
• Lots	
  of	
  Bluetooth	
  Low	
  Energy	
  (BLE)	
  support	
  
• Create	
  a	
  separate	
  service	
  for	
  (background)	
  scanning	
  
• Key	
  classes	
  
• android.bluetooth.BluetoothAdapter	
  /	
  LeScanCallback	
  
• android.bluetooth.BluetoothDevice	
  
• android.bluetooth.BluetoothManager	
  
• android.bluetooth.BluetoothGatt	
  /	
  BluetoothGattCallback	
  
• android.bluetooth.BluetoothGattService	
  
• Key	
  methods	
  in	
  BluetoothAdapter.LeScanCallback	
  
• onLeScan
Google	
  Android	
  Code	
  Sample
public	
  void	
  onLeScan(final	
  BluetoothDevice	
  device,	
  int	
  rssi,	
  byte[]	
  scanRecord)	
  {	
  
	
   long	
  msb,	
  lsb,	
  iBeaconID;	
  
	
   UUID	
  uuid;	
  
	
   int	
  major,	
  minor;	
  
	
   byte	
  	
  txPower;	
  
	
   ByteBuffer	
  bufferScanRecord;	
  
	
   //	
  Extract	
  the	
  advertisement	
  payload.	
  
	
   bufferScanRecord	
  =	
  ByteBuffer.wrap(scanRecord);	
  
	
   bufferScanRecord.position(1);	
  
	
   iBeaconID	
  =	
  (bufferScanRecord.getLong()	
  &	
  0x00FFFFFFFFFFFFFFL);	
  
	
   bufferScanRecord.position(9);	
  
	
   msb	
  =	
  bufferScanRecord.getLong();	
  
	
   lsb	
  =	
  bufferScanRecord.getLong();	
  
	
   //	
  Extract	
  iBeacon	
  fields	
  
	
   uuid	
  =	
  new	
  UUID(msb,	
  lsb);	
  
	
   major	
  =	
  bufferScanRecord.getShort()	
  &	
  0x00FFFF;	
  
	
   minor	
  =	
  bufferScanRecord.getShort()	
  &	
  0x00FFFF;	
  
	
   txPower	
  =	
  bufferScanRecord.get();	
  
}
Deployment	
  Checklist
• Building	
  the	
  App	
  
• Features	
  
• Platform(s)	
  
• AppStore(s)	
  
• Custom	
  Integration	
  
• Site	
  visit	
  
• Site	
  mapping	
  
• Beacon	
  placement	
  
• Beacon	
  classification/
configuration	
  
• Data	
  Analytics	
  
• What	
  data	
  to	
  collect	
  
• What	
  and	
  When	
  to	
  push	
  
proximity	
  alerts	
  
• Which	
  user	
  preferences	
  to	
  
store
• Testing	
  
• Multiple	
  Devices	
  
• Pilot?	
  
• Training	
  
• Document	
  new	
  processes	
  
• Go	
  live	
  
• Place	
  all	
  configured	
  beacons	
  
• Test	
  all	
  beacons	
  are	
  active	
  and	
  
discoverable	
  
• Confirm	
  all	
  features	
  of	
  the	
  app	
  
• Ongoing	
  maintenance	
  /	
  
Retirement	
  
• Lost,	
  stolen,	
  damaged	
  beacons	
  
• App	
  updates
Questions
bill.klos@centricconsulting.com

Weitere ähnliche Inhalte

Was ist angesagt?

Demystifying iBeacons
Demystifying iBeaconsDemystifying iBeacons
Demystifying iBeaconsFred Brunel
 
What can beacons do for your business?
What can beacons do for your business?What can beacons do for your business?
What can beacons do for your business?kontakt.io
 
Beacons Explained Slideshare
Beacons Explained SlideshareBeacons Explained Slideshare
Beacons Explained SlideshareSarah Edwards
 
In-Store Marketing via Micro-Location: Beacon
In-Store Marketing via Micro-Location: BeaconIn-Store Marketing via Micro-Location: Beacon
In-Store Marketing via Micro-Location: BeaconDigitasLBi Paris
 
What are beacons and how do they work?
What are beacons and how do they work?What are beacons and how do they work?
What are beacons and how do they work?kontakt.io
 
PayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeaconPayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeaconChitpong Wuttanan
 
The Internet of Things: BLE / Beacons / iBeacons
The Internet of Things: BLE / Beacons / iBeaconsThe Internet of Things: BLE / Beacons / iBeacons
The Internet of Things: BLE / Beacons / iBeaconsVectorform
 
Beacon Technology for Restaurants - Personalizing the On-Premise Experience
Beacon Technology for Restaurants - Personalizing the On-Premise ExperienceBeacon Technology for Restaurants - Personalizing the On-Premise Experience
Beacon Technology for Restaurants - Personalizing the On-Premise ExperienceRockbot
 
Introduction to Beacon technology
Introduction to Beacon technology Introduction to Beacon technology
Introduction to Beacon technology Dylan Seychell
 
Beacon Explorers: Beacon Week San Francisco
Beacon Explorers: Beacon Week San FranciscoBeacon Explorers: Beacon Week San Francisco
Beacon Explorers: Beacon Week San FranciscoDoug Thompson
 
iBeacon – facts, architecture and applications
iBeacon – facts, architecture and applicationsiBeacon – facts, architecture and applications
iBeacon – facts, architecture and applicationsdigital worx
 
Imagining a World with Beacons
Imagining a World with Beacons Imagining a World with Beacons
Imagining a World with Beacons Self-employed
 
Steal this iBeacon presentation
Steal this iBeacon presentationSteal this iBeacon presentation
Steal this iBeacon presentationRed Fox Insights
 
An Introduction to Bluetooth Beacon Technology - Part 2
An Introduction to Bluetooth Beacon Technology - Part 2An Introduction to Bluetooth Beacon Technology - Part 2
An Introduction to Bluetooth Beacon Technology - Part 2Stephen Statler
 
ProxiWave Complete Beacon Enabled solutions
ProxiWave Complete Beacon Enabled solutionsProxiWave Complete Beacon Enabled solutions
ProxiWave Complete Beacon Enabled solutionsBogdan Sava
 

Was ist angesagt? (20)

Demystifying iBeacons
Demystifying iBeaconsDemystifying iBeacons
Demystifying iBeacons
 
Introduction to beacon
Introduction to beaconIntroduction to beacon
Introduction to beacon
 
What can beacons do for your business?
What can beacons do for your business?What can beacons do for your business?
What can beacons do for your business?
 
Beacons Explained Slideshare
Beacons Explained SlideshareBeacons Explained Slideshare
Beacons Explained Slideshare
 
In-Store Marketing via Micro-Location: Beacon
In-Store Marketing via Micro-Location: BeaconIn-Store Marketing via Micro-Location: Beacon
In-Store Marketing via Micro-Location: Beacon
 
Beacon
BeaconBeacon
Beacon
 
iBeacon introduction and overview
iBeacon introduction and overviewiBeacon introduction and overview
iBeacon introduction and overview
 
What are beacons and how do they work?
What are beacons and how do they work?What are beacons and how do they work?
What are beacons and how do they work?
 
PayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeaconPayPal Beacon and Apple iBeacon
PayPal Beacon and Apple iBeacon
 
Beacons and the Future of Mobile Shopping
Beacons and the Future of Mobile ShoppingBeacons and the Future of Mobile Shopping
Beacons and the Future of Mobile Shopping
 
The Internet of Things: BLE / Beacons / iBeacons
The Internet of Things: BLE / Beacons / iBeaconsThe Internet of Things: BLE / Beacons / iBeacons
The Internet of Things: BLE / Beacons / iBeacons
 
Beacon Technology for Restaurants - Personalizing the On-Premise Experience
Beacon Technology for Restaurants - Personalizing the On-Premise ExperienceBeacon Technology for Restaurants - Personalizing the On-Premise Experience
Beacon Technology for Restaurants - Personalizing the On-Premise Experience
 
ibeacons
ibeaconsibeacons
ibeacons
 
Introduction to Beacon technology
Introduction to Beacon technology Introduction to Beacon technology
Introduction to Beacon technology
 
Beacon Explorers: Beacon Week San Francisco
Beacon Explorers: Beacon Week San FranciscoBeacon Explorers: Beacon Week San Francisco
Beacon Explorers: Beacon Week San Francisco
 
iBeacon – facts, architecture and applications
iBeacon – facts, architecture and applicationsiBeacon – facts, architecture and applications
iBeacon – facts, architecture and applications
 
Imagining a World with Beacons
Imagining a World with Beacons Imagining a World with Beacons
Imagining a World with Beacons
 
Steal this iBeacon presentation
Steal this iBeacon presentationSteal this iBeacon presentation
Steal this iBeacon presentation
 
An Introduction to Bluetooth Beacon Technology - Part 2
An Introduction to Bluetooth Beacon Technology - Part 2An Introduction to Bluetooth Beacon Technology - Part 2
An Introduction to Bluetooth Beacon Technology - Part 2
 
ProxiWave Complete Beacon Enabled solutions
ProxiWave Complete Beacon Enabled solutionsProxiWave Complete Beacon Enabled solutions
ProxiWave Complete Beacon Enabled solutions
 

Ähnlich wie Micro-Location with Beacons

L’era dei living services: come le aspettative liquide e la digitalizzazione ...
L’era dei living services: come le aspettative liquide e la digitalizzazione ...L’era dei living services: come le aspettative liquide e la digitalizzazione ...
L’era dei living services: come le aspettative liquide e la digitalizzazione ...Accenture Italia
 
Mobiz: Marketing in a Mobile World
Mobiz: Marketing in a Mobile WorldMobiz: Marketing in a Mobile World
Mobiz: Marketing in a Mobile WorldAlliance numérique
 
NRF Exhibitor Big !deas: Retail's Big Show 2016 Presentation
NRF Exhibitor Big !deas: Retail's Big Show 2016 Presentation NRF Exhibitor Big !deas: Retail's Big Show 2016 Presentation
NRF Exhibitor Big !deas: Retail's Big Show 2016 Presentation Deborah Weinswig
 
BEACON TECHNOLOGY OVERVIEW
BEACON TECHNOLOGY OVERVIEWBEACON TECHNOLOGY OVERVIEW
BEACON TECHNOLOGY OVERVIEWDonnovan Andrews
 
[HUBFORUM] FJORD - CX AKA CUSTOMER EXPERIENCE IS THE NEW KILLER APP !
[HUBFORUM] FJORD - CX AKA CUSTOMER EXPERIENCE IS THE NEW KILLER APP ![HUBFORUM] FJORD - CX AKA CUSTOMER EXPERIENCE IS THE NEW KILLER APP !
[HUBFORUM] FJORD - CX AKA CUSTOMER EXPERIENCE IS THE NEW KILLER APP !HUB INSTITUTE
 
Cool Tools Show and Tell 2
Cool Tools Show and Tell 2Cool Tools Show and Tell 2
Cool Tools Show and Tell 2EMOLocal
 
tRetail Summit 2014 May 2014 Personalisation, Context, Proximity. IoT and wea...
tRetail Summit 2014 May 2014 Personalisation, Context, Proximity. IoT and wea...tRetail Summit 2014 May 2014 Personalisation, Context, Proximity. IoT and wea...
tRetail Summit 2014 May 2014 Personalisation, Context, Proximity. IoT and wea...Brian H. Fitzsimons
 
Building web apps for a multiscreen world
Building web apps for a multiscreen worldBuilding web apps for a multiscreen world
Building web apps for a multiscreen worldAussie
 
제1회 비코닉스 엔터프라이즈 비콘IoT 세미나
제1회 비코닉스 엔터프라이즈 비콘IoT 세미나제1회 비코닉스 엔터프라이즈 비콘IoT 세미나
제1회 비코닉스 엔터프라이즈 비콘IoT 세미나beaconyx
 
Cloud Security - Cloud Arena - Tim Willoughby
Cloud Security - Cloud Arena - Tim WilloughbyCloud Security - Cloud Arena - Tim Willoughby
Cloud Security - Cloud Arena - Tim WilloughbyTim Willoughby
 
Why mobile Marketing matters in 2011
Why mobile Marketing matters in 2011Why mobile Marketing matters in 2011
Why mobile Marketing matters in 2011ClarkMedia, Inc
 
Unlocking The Marketing Potential Behind the Beacon Technology Outbreak
Unlocking The Marketing Potential Behind the Beacon Technology Outbreak Unlocking The Marketing Potential Behind the Beacon Technology Outbreak
Unlocking The Marketing Potential Behind the Beacon Technology Outbreak Klyp
 
Taking Your Website Mobile
Taking Your Website MobileTaking Your Website Mobile
Taking Your Website Mobilenijsitecore
 
Mobile + Cloud+ Big Data = Digital Win
Mobile + Cloud+ Big Data = Digital WinMobile + Cloud+ Big Data = Digital Win
Mobile + Cloud+ Big Data = Digital Winaccelcoms
 
Navigation & Location Europe 2009 Condensed
Navigation & Location Europe 2009 CondensedNavigation & Location Europe 2009 Condensed
Navigation & Location Europe 2009 CondensedAlex Housley
 
EVOLVING PATTERNS IN BIG DATA - NEIL AVERY
EVOLVING PATTERNS IN BIG DATA - NEIL AVERYEVOLVING PATTERNS IN BIG DATA - NEIL AVERY
EVOLVING PATTERNS IN BIG DATA - NEIL AVERYBig Data Week
 
Smart Direct Marketing
Smart Direct MarketingSmart Direct Marketing
Smart Direct MarketingAndrewHenley
 

Ähnlich wie Micro-Location with Beacons (20)

Fjord Living Services
Fjord Living ServicesFjord Living Services
Fjord Living Services
 
L’era dei living services: come le aspettative liquide e la digitalizzazione ...
L’era dei living services: come le aspettative liquide e la digitalizzazione ...L’era dei living services: come le aspettative liquide e la digitalizzazione ...
L’era dei living services: come le aspettative liquide e la digitalizzazione ...
 
Mobiz: Marketing in a Mobile World
Mobiz: Marketing in a Mobile WorldMobiz: Marketing in a Mobile World
Mobiz: Marketing in a Mobile World
 
NRF Exhibitor Big !deas: Retail's Big Show 2016 Presentation
NRF Exhibitor Big !deas: Retail's Big Show 2016 Presentation NRF Exhibitor Big !deas: Retail's Big Show 2016 Presentation
NRF Exhibitor Big !deas: Retail's Big Show 2016 Presentation
 
BEACON TECHNOLOGY OVERVIEW
BEACON TECHNOLOGY OVERVIEWBEACON TECHNOLOGY OVERVIEW
BEACON TECHNOLOGY OVERVIEW
 
[HUBFORUM] FJORD - CX AKA CUSTOMER EXPERIENCE IS THE NEW KILLER APP !
[HUBFORUM] FJORD - CX AKA CUSTOMER EXPERIENCE IS THE NEW KILLER APP ![HUBFORUM] FJORD - CX AKA CUSTOMER EXPERIENCE IS THE NEW KILLER APP !
[HUBFORUM] FJORD - CX AKA CUSTOMER EXPERIENCE IS THE NEW KILLER APP !
 
Cool Tools Show and Tell 2
Cool Tools Show and Tell 2Cool Tools Show and Tell 2
Cool Tools Show and Tell 2
 
tRetail Summit 2014 May 2014 Personalisation, Context, Proximity. IoT and wea...
tRetail Summit 2014 May 2014 Personalisation, Context, Proximity. IoT and wea...tRetail Summit 2014 May 2014 Personalisation, Context, Proximity. IoT and wea...
tRetail Summit 2014 May 2014 Personalisation, Context, Proximity. IoT and wea...
 
Building web apps for a multiscreen world
Building web apps for a multiscreen worldBuilding web apps for a multiscreen world
Building web apps for a multiscreen world
 
제1회 비코닉스 엔터프라이즈 비콘IoT 세미나
제1회 비코닉스 엔터프라이즈 비콘IoT 세미나제1회 비코닉스 엔터프라이즈 비콘IoT 세미나
제1회 비코닉스 엔터프라이즈 비콘IoT 세미나
 
Cloud Security - Cloud Arena - Tim Willoughby
Cloud Security - Cloud Arena - Tim WilloughbyCloud Security - Cloud Arena - Tim Willoughby
Cloud Security - Cloud Arena - Tim Willoughby
 
Intro to mobile marketing
Intro to mobile marketingIntro to mobile marketing
Intro to mobile marketing
 
Why mobile Marketing matters in 2011
Why mobile Marketing matters in 2011Why mobile Marketing matters in 2011
Why mobile Marketing matters in 2011
 
Unlocking The Marketing Potential Behind the Beacon Technology Outbreak
Unlocking The Marketing Potential Behind the Beacon Technology Outbreak Unlocking The Marketing Potential Behind the Beacon Technology Outbreak
Unlocking The Marketing Potential Behind the Beacon Technology Outbreak
 
Taking Your Website Mobile
Taking Your Website MobileTaking Your Website Mobile
Taking Your Website Mobile
 
PRISM Analytics
PRISM AnalyticsPRISM Analytics
PRISM Analytics
 
Mobile + Cloud+ Big Data = Digital Win
Mobile + Cloud+ Big Data = Digital WinMobile + Cloud+ Big Data = Digital Win
Mobile + Cloud+ Big Data = Digital Win
 
Navigation & Location Europe 2009 Condensed
Navigation & Location Europe 2009 CondensedNavigation & Location Europe 2009 Condensed
Navigation & Location Europe 2009 Condensed
 
EVOLVING PATTERNS IN BIG DATA - NEIL AVERY
EVOLVING PATTERNS IN BIG DATA - NEIL AVERYEVOLVING PATTERNS IN BIG DATA - NEIL AVERY
EVOLVING PATTERNS IN BIG DATA - NEIL AVERY
 
Smart Direct Marketing
Smart Direct MarketingSmart Direct Marketing
Smart Direct Marketing
 

Mehr von Centric Consulting

Making bimodal it_a_reality_final
Making bimodal it_a_reality_finalMaking bimodal it_a_reality_final
Making bimodal it_a_reality_finalCentric Consulting
 
Beyone Games: Using Mobile Payments to Jump-Start Customer Engagement
Beyone Games: Using Mobile Payments to Jump-Start Customer EngagementBeyone Games: Using Mobile Payments to Jump-Start Customer Engagement
Beyone Games: Using Mobile Payments to Jump-Start Customer EngagementCentric Consulting
 
Marketing Automation Done Right 2017
Marketing Automation Done Right 2017Marketing Automation Done Right 2017
Marketing Automation Done Right 2017Centric Consulting
 
The Art & Science of LifeCycle Marketing
The Art & Science of LifeCycle MarketingThe Art & Science of LifeCycle Marketing
The Art & Science of LifeCycle MarketingCentric Consulting
 
DevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud Pies
DevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud PiesDevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud Pies
DevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud PiesCentric Consulting
 
Microservices Application Simplicity Infrastructure Complexity
Microservices Application Simplicity Infrastructure ComplexityMicroservices Application Simplicity Infrastructure Complexity
Microservices Application Simplicity Infrastructure ComplexityCentric Consulting
 
Building Out Business Process Capabilities With Business Process Centers of E...
Building Out Business Process Capabilities With Business Process Centers of E...Building Out Business Process Capabilities With Business Process Centers of E...
Building Out Business Process Capabilities With Business Process Centers of E...Centric Consulting
 
Finally, A Voice for the Enterprise!
Finally, A Voice for the Enterprise!Finally, A Voice for the Enterprise!
Finally, A Voice for the Enterprise!Centric Consulting
 
Business Process Excellence: Building Out Business Process Capabilities
Business Process Excellence: Building Out Business Process CapabilitiesBusiness Process Excellence: Building Out Business Process Capabilities
Business Process Excellence: Building Out Business Process CapabilitiesCentric Consulting
 
Metrics on the Money: The Art & Science of Change Measurement
Metrics on the Money: The Art & Science of Change MeasurementMetrics on the Money: The Art & Science of Change Measurement
Metrics on the Money: The Art & Science of Change MeasurementCentric Consulting
 
Modeling Your Applications Based on Airport Operations
Modeling Your Applications Based on Airport Operations Modeling Your Applications Based on Airport Operations
Modeling Your Applications Based on Airport Operations Centric Consulting
 

Mehr von Centric Consulting (17)

Making bimodal it_a_reality_final
Making bimodal it_a_reality_finalMaking bimodal it_a_reality_final
Making bimodal it_a_reality_final
 
Beyone Games: Using Mobile Payments to Jump-Start Customer Engagement
Beyone Games: Using Mobile Payments to Jump-Start Customer EngagementBeyone Games: Using Mobile Payments to Jump-Start Customer Engagement
Beyone Games: Using Mobile Payments to Jump-Start Customer Engagement
 
How to Run a Hackathon
How to Run a HackathonHow to Run a Hackathon
How to Run a Hackathon
 
Marketing Automation Done Right 2017
Marketing Automation Done Right 2017Marketing Automation Done Right 2017
Marketing Automation Done Right 2017
 
The Art & Science of LifeCycle Marketing
The Art & Science of LifeCycle MarketingThe Art & Science of LifeCycle Marketing
The Art & Science of LifeCycle Marketing
 
DevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud Pies
DevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud PiesDevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud Pies
DevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud Pies
 
Microservices Application Simplicity Infrastructure Complexity
Microservices Application Simplicity Infrastructure ComplexityMicroservices Application Simplicity Infrastructure Complexity
Microservices Application Simplicity Infrastructure Complexity
 
Building Out Business Process Capabilities With Business Process Centers of E...
Building Out Business Process Capabilities With Business Process Centers of E...Building Out Business Process Capabilities With Business Process Centers of E...
Building Out Business Process Capabilities With Business Process Centers of E...
 
Finally, A Voice for the Enterprise!
Finally, A Voice for the Enterprise!Finally, A Voice for the Enterprise!
Finally, A Voice for the Enterprise!
 
Event-driven Architecture
Event-driven ArchitectureEvent-driven Architecture
Event-driven Architecture
 
Rise of the Wearables
Rise of the WearablesRise of the Wearables
Rise of the Wearables
 
Business Process Excellence: Building Out Business Process Capabilities
Business Process Excellence: Building Out Business Process CapabilitiesBusiness Process Excellence: Building Out Business Process Capabilities
Business Process Excellence: Building Out Business Process Capabilities
 
Metrics on the Money: The Art & Science of Change Measurement
Metrics on the Money: The Art & Science of Change MeasurementMetrics on the Money: The Art & Science of Change Measurement
Metrics on the Money: The Art & Science of Change Measurement
 
Bad metric, bad!
Bad metric, bad!Bad metric, bad!
Bad metric, bad!
 
Thinking Fast and Slow
Thinking Fast and SlowThinking Fast and Slow
Thinking Fast and Slow
 
Reclaiming Agile Development
Reclaiming Agile Development Reclaiming Agile Development
Reclaiming Agile Development
 
Modeling Your Applications Based on Airport Operations
Modeling Your Applications Based on Airport Operations Modeling Your Applications Based on Airport Operations
Modeling Your Applications Based on Airport Operations
 

Kürzlich hochgeladen

Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 

Kürzlich hochgeladen (20)

Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 

Micro-Location with Beacons

  • 1. Micro-­‐location  with  Beacons  :
  
 Navigating  the  way  with  Mobility,  Big  Data,  
 and  the  Cloud
  • 2. About  Me • Bill  Klos   • Sr.  Architect  w/Centric  Consulting  (12  years)   • National  Lead  for  Cloud  Computing   • Foci:  Cloud,  mobility,  IoT  architectures,  &  any   randomly  arcane  technologies  no  one  under  40   has  heard  of.   • Languages  of  Choice:  Go,  Ruby,  and  TBD  for  2015   • bill.klos@centricconsulting.com   • @williamklos
  • 3. www.centricconsulting.com $82 million 2013 revenue 1999 year founded 500+ employees 10 •  Cleveland • Columbus •  Indianapolis •  Louisville • Miami •  St.  Louis   •  Tampa locations 2 •  Energy  &  Utilities   •  Oracle   national practices 1 bold vision that spans 100 years Our culture is built on our passion for our work  and driven by 
 our values. • We work to understand your needs and 
 act as a true partner. • We selectively hire people who have a track
 record of delivering exceptional results. • We value hard work and temper that work 
 with humility, respect  and collaboration. • We are committed to making a positive 
 difference in the communities we serve. • We are unconventional, loyal, smart  and fun.
 We strive to manage a work-life balance 
 that makes us better professionals and 
 better people. •  Boston     •  Chicago       •  Cincinnati-­‐     Dayton You’ve  found  your  most  reliable  partner.   We’re  a  business  consulting  and  technology  solutions  company  that’s  been  around  for  14  years  and  we’re  
 building  a  company  that  will  be  here  for  100  more. 3 July 2014
  • 4. Agenda • A  common  scenario   • What  are  beacons?   • How  do  beacons  work?   • What  should  I  do  about  beacons?   • Which  industries  will  beacons  affect?   • Development  considerations   • A  typical  beacon  influenced  architecture   • Code  samples
  • 5. Imagine  this… On  your  way  to  work  one  morning,  you  walk  by  your  favorite  coffee  shop.     As  you  walk  by,  you  notice  a  sign  in  the  window  with  the  day’s  specials:     $1  off  Lattes  today!   That’s  nice,  but  maybe  Latte  isn’t  your  favorite…  
  • 6. Now  imagine  this… Same  scenario,  but  as  you  approach  the  coffee  shop  (let’s  say  100  feet  away),  your   phone  suddenly  notifies  you  with  the  following  message:   “Good  Morning,  Bill.    Your  favorite  Grande,  Soy,  Chai  Tea,  No  Water,  Extra   Hot  is  only  a  few  steps  away.    Stop  in  and  we’ll  take  $1  off  your  total!”   This  is  a  much  more  direct,  targeted,  and  context-­‐aware  approach!
  • 7. What  changed? Three  key  things  have  changed:   1. The  customer  has  the  coffee  shop’s  mobile  app  on  his/her  phone   2. The  coffee  shop  has  installed  a  few  beacons  around  the  store   3. The  coffee  shop  understands  the  power  of  “the  Cloud”  and  “Big  Data”   Huge  implications  for  CUSTOMER  SERVICE,  REVENUE  GENERATION,  and  OPERATIONAL   EFFICIENCY
  • 8.
  • 9. What  are  beacons? Beacons are • Small • Battery-powered • Transmitters • Bluetooth Low Energy • Compatible with most newer phones • Apple iPhone and iPad iOS 7+ • Android 4.0+ • Windows Phone 8+ • Micro-location • A few inches to ~150 feet • Low • Cost • Profile • Maintenance • Part of the Internet of Things (IoT) • RFID and NFC replacements?
  • 10. – They  are  typically  dumb.    Zero  smarts.   • i.e.  They  are  not  tracking  you.   – Vendors  may  jazz  them  up  for   differentiation.   • Different  form  factors,  battery  life,  extra   security,  custom  APIs  or  payloads. 10 What  are  beacons?  (cont.)
  • 11. Do  Beacons  replace  GPS? NO • GPS is for MACRO-location • Miles and Kilometers • Beacons are for MICRO-location • Inches, Feet and Meters • GPS is great for OUTDOOR use, terrible for INDOOR use • Beacons work both INDOORS and OUTDOORS • GPS requires satellites, VERY EXPENSIVE to deploy new ones • Beacons cost about $5-$10 The best solutions use BOTH
  • 12. How  do  beacons  work? • At  the  heart  of  any  solution  that  deals  with  micro-­‐location  are  the  beacons  that  broadcast  their  position.     Beacons  provide  a  different  service  than  does  GPS.    A  GPS  signal  is  reliable  in  most  outdoor  situations  in  the   10-­‐15  foot  range  but  is  very  unreliable  indoors.    Beacons,  using  a  Bluetooth  LE  signal  can  be  accurate  to  within   a  few  inches  to  a  a  few  feet.    Using  the  triangulation  of  multiple  beacons  within  range  of  each  other,  more   precise  locations  can  be  calculated.   Distances  &  Usage   The  context  of  a  beacon  can  change   based  on  its  distance.    While  essentially   all  tasks  can  be  performed  at  all   distances,  some  tasks  have  more   practicality  than  others.   -­‐ Immediate  (within  a  foot)   -­‐ Near  (Up  to  8  feet)   -­‐ Far  (Up  to  150  feet)
  • 13. Ping.
  • 14. • Immediate  (<  1ft)   – Purchases,  Security  Access,  Marking  Progress   • Near  (<  8  ft)   – Throwing  Offers,  Information  on  Nearby  Sites   • Far  (>  8  ft)   – Turn-­‐by-­‐Turn  Directions,  “Barker”  Ads,  Broadcast   Alerts 14 Uses
  • 15. The  convergence  of  beacons,  mobile  apps  and  cloud  services  has  all  the  makings  of  a   paradigm  shift.    Here  are  some  of  the  areas  that  WILL  BE  AFFECTED:   • Cloud   • Big  Data   • Marketing   • Security What  should  I  do  about  Beacons?
  • 16. • Always  Connected   • Real-­‐Time  Updates   • Dynamic  Content   • Personalized  Content   • Scalability   • Redundancy Implications  -­‐  Cloud
  • 17. • 10%  of  the  VALUE  of  a  Beacon  solution  is  the  APP,  the  other  90%  is  the  DATA   • Data  aggregated  will  enable  faster  decision-­‐making   • Predictive  trends  modeling   • Sales  forecasting   • Discovery  of  hidden  relationships  between  seemingly  independent  factors   Implications  –  Big  Data
  • 18. • Direct   • Context-­‐aware   • Targeted   • Micro-­‐location  (Proximity)   • Driven  by  Analytics   Implications  -­‐  Marketing
  • 19. • Beacons  are  UNSECURE  and  that’s  OK   • Beacon  payload  contains  NO  SENSITIVE  DATA   • SITA  and  other  Beacon  Portals   • Cloud  and  App  security  is  IMPERATIVE Implications  -­‐  Security
  • 20. Which  Industries  will  Beacons  affect? Although  the  pace  of  adoption  may  vary,  many  industries  such  as  Retail,   Healthcare  and  Travel  &  Transportation  will  be  most  affected  by  beacons  and   indoor  location  awareness.   Retail         Healthcare   Travel  &  Transportation     Sports  &  Entertainment  Venues   Self-­‐Guided  Tours     Home  automation   Geo-­‐fencing       Banking   Education  
  • 21. Retail 1. Proximity  Marketing   – Enticing  Window  Shoppers   – Matching  Demographics     2. Entering  the  Store   – Offer  a  coupon  for  check-­‐out   3. Gathering   Information   – Targeted  offers   – Product  information   4. Contactless  Payment   – Automatically  charge  the   customer’s  credit  card  for  items   purchased
  • 22. Healthcare 1. Turn-­‐by-­‐Turn   Directions   – GPS  doesn’t  work  indoors   – Hospitals  are  large,  unfamiliar   buildings   2. Asset  Tracking   – Durable  Medical  Equipment   (DME)   – Wheelchairs  to  MRIs   3. Patient  Records   – Integrate  with  EHR/EMR   – Doctor/Nurse  rounds
  • 23. Travel  &  Tourism 1. Guest  Experience   – Self-­‐Service   – Turn-­‐by-­‐Turn  Directions     2. Revenue  Generation   – Proximity  Alerts   – Unused  Capacity   3. Operational   Efficiency   – Know  where  guests  are   – Deploy  resources   4. Analytics   – Guests  prefer  the  Spa  on   Saturday   – The  pool  gets  crowded  on   Sunday  afternoon
  • 24. Other  Industries 1. Sports  and  Entertaining  Venues   • MLB:  At  Bat  (20  stadiums  so  far…)   • NFL  :  Miami  Dolphins  at  Sun  Life  Stadium  in  2013   • NBA:  Orlando  Magic     2. Self-­‐Guided  Tours   • Museums   • Zoos   • Art  Galleries   • Parks   3. Home  Automation   • Turning  lights  ON/OFF   • Locking/Opening  doors  as  your  leave/return   • Temperature  control   4. Banking   • Branch  customer  service   • ATM  location   5. Education   • Taking  attendance   6. Geo-­‐fencing   • Making  sure  something  (someone)  is  where  it  should  be
  • 25. Beacon Payload • UUID • Usually the same across a manufacturer, can be set. • Major # • Used to help group beacons. Can be set. • Minor # • Used to address a specific beacon. Can be set. • That’s it!
  • 26. Reading Beacons • The monitoring device (phone, tablet, or some custom equipment) estimates proximity based on the power of the signal from the beacon. • If multiple beacons can be seen simultaneously, then this process is repeated for each. • Local rules (or cloud rules) will dictate what action should be taken based on the final proximity calculations.
  • 27. Two Ways of Working w/ Beacons
  • 28. Active Monitoring • Application is Distributed, Individual Users • Application Moves, Beacons are Stationary • Application Moves, Beacons can Move • Uses • Turn-by-Turn Directions • Actuations • Offer Presentment
  • 29. Passive Monitoring • Application is Central, Shared • Beacons Move, Application is Stationary • Scanning for Roving UUIDs • Uses • Tracking Equipment Coming/Going • Monitoring Traffic/Movement Patterns
  • 30. In either case, an application of some sort is required to make use of the signal.
  • 31. Overall Architecture of a Beacon Application
  • 33. Information Progression ProducersData Acquisition/Collection Data Acquisition Generate API Logs Process Cloud Data Process Data Locally Generate Sub Transactions Generate API Errors Submit Data to Cloud API Execute Long Jobs Generate System Tasks Consumers Deplete Beacon Queue Deplete Log Queue Deplete Error Queue Deplete Secondary Queue Deplete Long Job Queue Deplete System Queue Analysis Presentation TBD TBD
  • 34. Responsibilities of the Mobile Piece
  • 35. • Provide the interface for the user. • Download master data for caching. This includes the beacon & location correlations. Sync data as necessary. A constant connection should not be required. • Keep track of data that doesn’t need to and/or shouldn’t live in the cloud. PII for example, account information, etc. • React to beacon signals immediately, especially those in immediate proximity or when throwing coupons. • Do local calculations to turn-by-turn directions.
  • 36. What Data is Captured Locally?
  • 37. • Beacon & Environmental Data • Lat/Long • Visible Beacon Array • Beacon UUID, Major, Minor, Signal Strength • App Specific Data • User ID • Demographics & Preferences
  • 38. Notice What Isn’t In the Beacon Data?
  • 39. • SSN • Current and past arrest warrants. • Where you “were” last night. • All the credit card charges from that place you weren’t at last night. • Your phone records. • Your school records, especially the black marks on them from the 8th grade. • Your medical records. • Your old LP records - except for the White Album.
  • 40. What Data is Stored Locally on the Mobile Device?
  • 41. • Locations (including hours of operation) • Beacon Definitions • Coupon Definitions • Group Assignments • Turn-by-Turn Route Edges and Path Weights • Generated Transactions • For store and forward needs.
  • 42. How Often is Data Captured?
  • 43. • Polling frequency by the application can affect battery life. • Goal is to determine a material change of status, and only report that. • How quickly is the target moving? • Is there anything of note potentially around the target? • Who is making the processing decisions? App? Cloud? • If the cloud, will the information be relevant by the time it’s processed?
  • 44. What Data is Sent to the Cloud?
  • 45. • Potentially… • Everything captured by the application, and… • Everything enriched by the application (context)
  • 46. Therefore, *I*, as the cloud developer knows…
  • 47. • SSN • Current and past arrest warrants. • Where you “were” last night. • All the credit card charges from that place you weren’t at last night. • Your phone records. • Your school records, especially the black marks on them from the 8th grade. • Your medical records. • Your old LP records - except for the White Album.
  • 48. Apple  iOS  Frameworks  and  Key  Classes • iBeacon  supported  via  CoreLocation  Framework   • Key  classes   • CLLocationManager  /  CLLocationManagerDelegate   • CLRegion   • CLBeaconRegion   • CLBeacon   • CLProximity   • Key  methods  in  CLLocationManagerDelegate   • didRangeBeacons   • didStartMonitoringForRegion   • didEnterRegion   • didExitRegion
  • 49. Apple  iOS  Code  Sample -­‐(void)locationManager:(CLLocationManager  *)manager  didRangeBeacons: (NSArray  *)beacons  inRegion:(CLBeaconRegion  *)region  {          for  (CLBeacon  *  beacon  in  beacons)  {     if  (beacon.proximity  ==  CLProximityImmediate)  {       //  you’re  right  on  top  of  me!       UIAlertView  *alert=  [[UIAlertView  alloc]             initWithTitle:@”Alert"  message:           [NSString  stringWithFormat:             @"You  are  standing  on  beacon  %@”,           beacon.  proximityUUID]  delegate:self           cancelButtonTitle:@"OK”  otherButtonTitles:nil];                         [alert  show];       }     }   }
  • 50. Google  Android  Frameworks  and  Key  Classes • No  iBeacon  support!   • Lots  of  Bluetooth  Low  Energy  (BLE)  support   • Create  a  separate  service  for  (background)  scanning   • Key  classes   • android.bluetooth.BluetoothAdapter  /  LeScanCallback   • android.bluetooth.BluetoothDevice   • android.bluetooth.BluetoothManager   • android.bluetooth.BluetoothGatt  /  BluetoothGattCallback   • android.bluetooth.BluetoothGattService   • Key  methods  in  BluetoothAdapter.LeScanCallback   • onLeScan
  • 51. Google  Android  Code  Sample public  void  onLeScan(final  BluetoothDevice  device,  int  rssi,  byte[]  scanRecord)  {     long  msb,  lsb,  iBeaconID;     UUID  uuid;     int  major,  minor;     byte    txPower;     ByteBuffer  bufferScanRecord;     //  Extract  the  advertisement  payload.     bufferScanRecord  =  ByteBuffer.wrap(scanRecord);     bufferScanRecord.position(1);     iBeaconID  =  (bufferScanRecord.getLong()  &  0x00FFFFFFFFFFFFFFL);     bufferScanRecord.position(9);     msb  =  bufferScanRecord.getLong();     lsb  =  bufferScanRecord.getLong();     //  Extract  iBeacon  fields     uuid  =  new  UUID(msb,  lsb);     major  =  bufferScanRecord.getShort()  &  0x00FFFF;     minor  =  bufferScanRecord.getShort()  &  0x00FFFF;     txPower  =  bufferScanRecord.get();   }
  • 52. Deployment  Checklist • Building  the  App   • Features   • Platform(s)   • AppStore(s)   • Custom  Integration   • Site  visit   • Site  mapping   • Beacon  placement   • Beacon  classification/ configuration   • Data  Analytics   • What  data  to  collect   • What  and  When  to  push   proximity  alerts   • Which  user  preferences  to   store • Testing   • Multiple  Devices   • Pilot?   • Training   • Document  new  processes   • Go  live   • Place  all  configured  beacons   • Test  all  beacons  are  active  and   discoverable   • Confirm  all  features  of  the  app   • Ongoing  maintenance  /   Retirement   • Lost,  stolen,  damaged  beacons   • App  updates