IP Library Granted Patent US 9,848,327
Granted Patent B2
US 9,848,327 · App. 14/983,292 · Granted Dec 19, 2017

Systems, apparatuses, and methods for secure beacon authentication via mobile devices

Inventor: Todd J. Dipaola (Venice, CA)
Assignee: inMarket Media LLC
H04W12/06H04B1/3827H04L63/107H04W4/02H04W12/08H04W64/003
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,848,327
App. No.
14/983,292
Granted
Dec 19, 2017
Kind
B2
Abstract

Systems, apparatuses, and methods for secure beacon authentication via mobile devices are disclosed. In some example embodiments, a verification element comprises: a memory storing a plurality of non-repeated verification codes; a wireless broadcast element; and a processing circuit electronically coupled to the memory and the wireless broadcast element, the processing circuit being configured to retrieve one of the non-repeated verification codes from the memory and to transfer the non-repeated verification code to the wireless broadcast element, the wireless broadcast element being configured to wirelessly broadcast the non-repeated verification code to a plurality of mobile devices for individual verification of the plurality of mobile devices, the non-repeated verification code being different than any other non-repeated verification code previously retrieved from the memory and used for individual verification of the plurality of mobile devices.

Claims (23)

1. A verification system comprising:

a memory storing an identifier and an encryption key;

a wireless broadcast element;

a timing device configured to generate a time value;

a processing circuit electronically coupled to the memory, the timing device, and the wireless broadcast element, the processing circuit configured to periodically generate a verification code from a transformation of the identifier, the encryption key, and the time value generated by the timing device, wherein the wireless broadcast element is configured to broadcast the verification code, a plurality of mobile devices receiving the broadcast verification code and sending the verification code to a server; and

the server, wherein the server is configured to incorporate a time offset between a time value of a server clock and the time value of the timing device to synchronize the server with the wireless broadcast element, wherein the server is configured to compare a received verification code to expected server-generated verification codes corresponding to time values within a designated time window, wherein the server is configured to authenticate one or more of the plurality of mobile devices based on whether the received verification code matches one or more expected server-generated verification codes corresponding to time values within the designated time window.

2. The verification system of claim 1 wherein a time period between wireless broadcasts is configurable.

3. The verification system of claim 1 wherein a strength of the wireless broadcast is configurable.

4. The verification system of claim 1 wherein the memory is configured to not receive or alter values stored in the memory after deployment.

5. The verification system of claim 1 wherein the broadcast verification code corresponds to a location of the wireless broadcast element.

6. The verification system of claim 1 configured to with an adjustable output strength element to dynamically adjust a signal strength of the wireless broadcast element, wherein the adjustable output strength element is dynamically adjusted via the processing circuit to cause the signal strength of the wireless broadcast element to correspond with a signal transmission range configured to fit a venue in which the verification system is positioned.

7. A method comprising:

periodically generating, by a processing circuit, a verification code from a transformation of an identifier, an encryption key, and a time value generated by a timing device;

broadcasting, by a wireless broadcast element, the verification code;

receiving, by a plurality of mobile devices, the broadcast verification code and sending the verification code to a server;

incorporating, by the server, a time offset between a time value of a server clock and the time value of the timing device to synchronize the server with the wireless broadcast element;

comparing, by the server, a received verification code to expected server-generated verification codes corresponding to time values within a designated time window; and

authenticating, by the server, one or more of the plurality of mobile devices based on whether the received verification code matches one or more expected server-generated verification codes corresponding to time values within the designated time window.

8. The method of claim 7 wherein a time period between wireless broadcasts is configurable.

9. The method of claim 7 wherein a strength of the wireless broadcast is configurable.

10. The method of claim 7 wherein a memory is configured to not receive or alter values stored in the memory after deployment.

11. The method of claim 7 wherein the broadcast verification code corresponds to a location of the wireless broadcast element.

12. The method of claim 7 including dynamically adjusting a signal strength of the wireless broadcast element to cause the signal strength of the wireless broadcast element to correspond with a signal transmission range configured to fit a venue in which the verification system is positioned.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 27, 2023
From: MULTIPLIER CAPITAL II, LP
To: INMARKET MEDIA, LLC
Reel/Frame 065677/0537 →
SECURITY INTEREST Recorded Oct 27, 2023
From: INMARKET MEDIA, LLC
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065367/0537 →
SECURITY INTEREST Recorded Sep 1, 2022
From: INMARKET MEDIA, LLC
To: MULTIPLIER GROWTH PARTNERS, LP
Reel/Frame 060963/0081 →
SECURITY INTEREST Recorded Sep 9, 2020
From: INMARKET MEDIA, LLC
To: MULTIPLIER CAPITAL II, LP
Reel/Frame 053719/0908 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2016
From: DIPAOLA, TODD J.
To: INMARKET MEDIA LLC
Reel/Frame 037746/0059 →
Continuity (5)
Continuation 14827257 · Aug 14, 2015
Continuation In Part 14249165 · Apr 9, 2014
Continuation 13379909
Provisional Application 61421380 · Dec 9, 2010
Related Publication 20160135050A1 · May 12, 2016