×

System and method for verifying device security

  • US 10,523,685 B1
  • Filed: 08/23/2019
  • Issued: 12/31/2019
  • Est. Priority Date: 08/22/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method for verifying a proximity of a user device to a beacon, the method comprising:

  • at the beacon;

    for a time window, generating a time-window key and a temporary identifier (temporary ID) based on a window time of the time window;

    generating an encrypted payload by encrypting a payload, comprising a broadcast time, with the time-window key;

    generating a frame comprising the temporary ID and the encrypted payload; and

    near the broadcast time and during the time window, broadcasting the frame; and

    at a remote computing device;

    independently from the beacon, for each of a series of time windows, generating a time-window key and a temporary ID based on the respective time window;

    wherein the time window is within the series of time windows;

    receiving the frame at a receipt time from the user device;

    extracting the temporary ID from the frame;

    extracting the broadcast time from the encrypted payload based on the time-window key associated with the temporary ID;

    determining a time parameter based on the receipt time and the broadcast time, wherein the time parameter comprises a packet stability, wherein the packet stability is determined based on a difference between a broadcast delay and a receipt delay, wherein the broadcast delay is determined between successive broadcasting times and the receipt delay is determined between successive receipt times, wherein the user device proximity is verified in response to the packet stability for the frame falling within a predetermined range of an average packet stability for the beacon;

    verifying the proximity of the user device to the beacon based on the time parameter; and

    after verifying the proximity, transmitting a beacon identifier to the user device, wherein the user device performs a client-specified action based on the beacon identifier.

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