Detect, track and locate

With the our technology you can detect, track and locate smartphones. For instance, if you want to know how many visitors attended your event or shop, you can use our technology. Also, it allows you to track anonymously these visitors: How long did they stay? What are typical traffic patterns? We use the wireless signatures that smartphones periodically transmit via Wi-Fi or Bluetooth Low Energy. This means that no app or user interaction is needed.

smartphoneDetect: In many applications. you only want to know how many people pass. In that case you install a BlueMark sensor at this location. The detector will then start to count and collect smartphone signatures. Of course, not all visitors will have a smartphone or have Wi-Fi enabled. However, based on our experience, we know how much the fraction is between total number of visitors and collected smartphone signatures.

Track: In more advanced applications you not only want to detect and count visitors, but also want to track them. For instance you want to know how many times a visitor was in your shopping mall. How long your customer queue is for your cash desk. Or you want to know how long the visitor stayed. As wireless signatures of each smartphone are unique, our technology enables you to track visitors. These wireless signatures are unique, but also anonymous. We don’t know any other details about this visitor.

Locate: Traffic patterns of visitors in a shop or event can be very valuable information. What are the most dense areas? Are places too crowded and safety can’t be guaranteed? Our technology allows you to locate your visitors using multiple BlueMark detectors. Multiple detectors will detect the same signature at the same time and based on differences in signal levels, we can estimate the location using advanced signal processing algorithms.



The platform contains the following components:

  • sensors – sensors are devices that sense WiFi (or Bluetooth) signals at the location of the project such as an event, shop or street. Sensors can be sensors from BlueMark or other hardware running the BlueMark firmware with a software licence.
  • inbox server – this server/container collects the sensor data of the sensors. It has the following functions:
    • receives sensor data using the SSH protocol
    • a time server for the sensors
    • to remotely login in to the sensors via a reverse SSH tunnel connection
    • provide a web service that allows administrators to remotely login to sensors using a browser
  • analytics server – this server/container processes the sensor data of the sensors. It has the following functions:
    • processes the received sensor data by the inbox server and stores it in the raw data database server.
    • cleans the raw data by filtering away noise like random MAC addresses, non-smartphone WiFi devices and static devices which are permanent seen
    • calculates visitor count and other metrics such as duration and puts these metrics in the portal database server.
    • calculates xy-data for heatmaps
    • (for processing of the collected data it needs a valid processing license.)
  • raw data database server – this server/container stores the raw data of the sensors. It has the following functions:
    • a mySQL database (mariadB) server for raw data.
  • portal database server – this server/container stores the calculated metrics and information needed for the portal. It has the following functions:
    • a mySQL database (mariadB) server for the portal. It contains two database; one for the portal related information and the other for the calculated metrics
  • web server – this server/container provides a portal where the calculated metrics are displayed. It has the following functions:
    • provides the portal/dashboard for WiFi analytics (based on cakePHP platform and NGINX web server).
    • provides a REST API to read out the data by third party applications
    • configures all settings for project(s), such as time zone and project/zone names

bluemark architecture