Systems, apparatuses, and methods for secure beacon authentication via mobile devices
First Claim
1. A verification system comprising:
- a memory storing a plurality of verification codes;
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 retrieve one of the plurality of verification codes from the memory and to provide the retrieved verification code to the wireless broadcast element, 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-stored 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-stored verification codes corresponding to time values within the designated time window.
5 Assignments
0 Petitions
Accused Products
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.
-
Citations
14 Claims
-
1. A verification system comprising:
-
a memory storing a plurality of verification codes; 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 retrieve one of the plurality of verification codes from the memory and to provide the retrieved verification code to the wireless broadcast element, 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-stored 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-stored verification codes corresponding to time values within the designated time window. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
periodically retrieving, by a processing circuit, one of a plurality of verification codes from a memory and providing the retrieved verification code to a wireless broadcast element; broadcasting, by the 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 a time value of a timing device to synchronize the server with the wireless broadcast element; comparing, by the server, a received verification code to expected server-stored 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-stored verification codes corresponding to time values within the designated time window. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification