×

Smart beacon data security

  • US 9,608,999 B2
  • Filed: 12/02/2014
  • Issued: 03/28/2017
  • Est. Priority Date: 12/02/2014
  • Status: Active Grant
First Claim
Patent Images

1. A secure beacon-based system comprising:

  • a plurality of beacons, wherein each beacon of the plurality of beacons, is located in a sub-location of a geographic area, andeach beacon includes hardware comprising dynamic beacon identifier (ID) generation logic, a data storage, and a short-distance transmitter,wherein the dynamic beacon ID generation logic generates a beacon ID based on information in the data storage, and at least a portion of the beacon ID is dynamic and is varied at intervals or at least a portion of a payload of a beacon message is dynamic and is varied at intervals, and the short-distance transmitter periodically transmits the beacon ID,wherein the dynamic beacon ID generation logic generates the dynamic portion of the beacon ID or the dynamic payload based on at least one beacon ID calculation function, and an application server stores the at least one beacon ID calculation function to locally compute the dynamic portion of the beacon ID or the dynamic payload, andwherein each beacon determines input parameters for the at least one beacon ID calculation function, and at least one of the input parameters is a variable input parameter that varies per interval causing an output of the at least one beacon ID calculation function to vary per interval, and the application server determines the same input parameters to locally compute an output of the at least one beacon ID calculation function; and

    a mobile application executed by a mobile device, wherein the mobile application receives the beacon ID of a beacon of the plurality of beacons via a short-distance communication interface of the mobile device, andthe mobile application;

    determines presence parameters associated with presence of the mobile device at the sub-location of the beacon;

    determines whether to send a request to the application server based on the presence parameters;

    in response to determining to send the request, generates the request, wherein the request includes the beacon ID comprising at least the dynamic portion; and

    sends the request via a network interface of the mobile device to the application server,wherein the application server receives the request via a network, locally computes the beacon ID comprising at least the dynamic portion based on the at least one beacon ID calculation function, compares the beacon ID from the request with the locally computed beacon ID, and determines whether the mobile device is located near the beacon based on the comparison.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×