IP Library › Granted Patent US 12,744,673
Granted Patent B2
US 12,744,673 · App. 19/044,402 · Granted Sep 22, 2026

Systems and methods for peer-to-peer single use access token

Inventor: Michael J. Rojas (North Canton, OH)
Assignee: AXS Group LLC
H04L9/3228H03M13/152H04L9/3213H04L9/3236
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 12,744,673
App. No.
19/044,402
Granted
Sep 22, 2026
Kind
B2
Abstract

A system of enhancing biometric analysis matching utilizes an image sensor, such as a digital camera, to capture an image of a face of a person. The system may perform image enhancement, such as edge and contrast enhancement, prior to performing face matching. The enhancement may be localized to a given image region based on determined region illumination. The system may perform image processing and analysis comprising face detection, alignment, feature extraction, and recognition. A biometric recognition confidence indicator may be generated using the results of the image enhancement and analysis. At least partly in response to the biometric recognition confidence indicator falling below a threshold enhancing recognition confidence using an image of visual indicia captured using the image sensor.

Claims (73)

1 . A computer-implemented method of electronically generating a time-limited one-use access token, the method comprising:

receiving from a user at a first venue of a first event, a request, for a one-use optical token;

receiving at a computer system comprising a computing device, an electronic address from the user at the first venue of the first event, the electronic address purported to be associated with an access right acquired remote from the first venue for the first event at the first venue;

performing, using the computer system, a search of a data store for a record associated with the electronic address;

at least partly in response to identifying a first record associated with the electronic address, determining, using the computer system, if the first record is associated with the access right for the first event;

at least partly in response to determining the first record is associated with the access right for the first event, generating, using the computer system, a token comprising a computer readable optical code comprising a real or mock device identifier, a real or mock user identifier, and a timestamp;

while the user is at the venue, transmitting, using a messaging service to the electronic address, a seat identifier corresponding to a seat associated with the first record, the token, the token comprising the computer readable optical code comprising the real or mock device identifier, the real or mock user identifier, and the timestamp;

reading using an optical reader, from a display of a first device, the token comprising the computer readable optical code comprising the real or mock device identifier, the real or mock user identifier, and the timestamp;

determining whether the real or mock device identifier and the real or mock user identifier correspond to those in the first record; and

at least partly in response to determining that the real or mock device identifier and the real or mock user identifier correspond to those in the first record, transmitting a command causing an access granted indicator to be presented by a venue device.

2 . The method of claim 1 , wherein the token comprising the computer readable optical code comprising the real or mock device identifier, the real or mock user identifier, and the timestamp further comprises error correction implemented using an error correction code.

3 . The method of claim 1 , the method further comprising determining, using the timestamp, whether the token has expired after the token has been read by the optical reader.

4 . The method of claim 1 , wherein the first device comprises a mobile phone.

5 . The method of claim 1 , the method further comprising:

providing a credentials application for download to a second device associated with a second user, the credentials application configured to generate a second token comprising a second computer readable optical code comprising an encrypted device identifier associated with the second device, an encrypted user identifier associated with the second user, and a timestamp;

reading using the optical reader, from a display of the second device, the second token comprising the second computer readable optical code comprising the encrypted device identifier associated with the second device, the encrypted user identifier associated with the second user, and the timestamp;

decrypting the encrypted device identifier associated with the second device and the encrypted user identifier associated with the second user;

determining whether the decrypted device identifier associated with the second device and the decrypted user identifier associated with the second user correspond to those in a second record;

at least partly in response to determining that the decrypted device identifier associated with the second device and the decrypted user identifier associated with the second user correspond to those in the second record, transmitting a command causing a second access granted indicator to be presented by the venue device.

6 . The method of claim 1 , wherein the timestamp corresponds to a future time.

7 . The method of claim 1 , the method further comprising:

determining an estimated traversal time from a first location at the venue to a second location at the venue;

wherein the timestamp is determined at least partly based on a current time and the estimated traversal time from the first location at the venue to the second location at the venue.

8 . The method of claim 1 , wherein the computer system comprises a kiosk having a display and user input device configured to receive the electronic address directly from the user.

9 . A system, the system comprising:

a computing device; and

non-transitory computer readable memory that stores instructions that when executed by the computing device cause the system to perform operations comprising:

receive from a user at a first venue of a first event, a request, for a one-use optical token;

receive an electronic address from the user at the first venue of the first event, the electronic address purported to be associated with an access right for the first event at the first venue;

perform a search of a data store for a record associated with the electronic address;

at least partly in response to identifying a first record associated with the electronic address, determine if the first record is associated with the access right for the first event;

at least partly in response to determining the first record is associated with the access right for the first event, generate a token comprising a computer readable optical code comprising a real or mock device identifier, a real or mock user identifier, and a timestamp;

while the user is at the venue, transmit, using a messaging service to the electronic address, a location identifier corresponding to a location associated with the first record, the token, the token comprising the computer readable optical code comprising the real or mock device identifier, the real or mock user identifier, and the timestamp;

read using an optical reader, from a display of a first device, the token comprising the computer readable optical code comprising the real or mock device identifier, the real or mock user identifier, and the timestamp;

determine whether the real or mock device identifier and the real or mock user identifier correspond to those in the first record; and

at least partly in response to determining that the real or mock device identifier and the real or mock user identifier correspond to those in the first record, transmit a command causing an access granted indicator to be presented by a venue device.

10 . The system of claim 9 , wherein the token comprising the computer readable optical code comprising the real or mock device identifier and the real or mock user identifier, further comprises error correction implemented using an error correction code.

11 . The system of claim 9 , the operations further comprising determining, from the timestamp, whether the token has expired after the token has been read by the optical reader.

12 . The system of claim 9 , wherein the first device comprises a mobile phone.

13 . The system of claim 9 , the operations further comprising:

provide a credentials application for download to a second device associated with a second user, the credentials application configured to generate a second token comprising a second computer readable optical code comprising a device identifier associated with the second device, the user identifier associated with the second user, and a timestamp;

read using the optical reader, from a display of the second device, the second token comprising the second computer readable optical code comprising the device identifier associated with the second device, the user identifier associated with the second user, and the timestamp;

determine whether the device identifier associated with the second device and the user identifier associated with the second user correspond to those in a second record; and

at least partly in response to determining that the device identifier associated with the second device and the user identifier associated with the second user correspond to those in the second record, transmit a command causing a second access granted indicator to be presented by the venue device.

14 . The system of claim 9 , the operations further comprising:

determine an estimated traversal time from a first location at the venue to a second location at the venue,

wherein the timestamp is determined at least partly based on a current time and the estimated traversal time from the first location at the venue to the second location at the venue.

15 . Non-transitory computer readable memory that stores instructions that when executed by a computing system cause the computing system to perform operations comprising:

receive from a user at a first venue of a first event, a request, for a one-use optical token;

receive an electronic address from the user at the first venue of the first event, the electronic address purported to be associated with an access right for the first event at the first venue;

perform a search of a data store for a record associated with the electronic address;

at least partly in response to identifying a first record associated with the electronic address, determine if the first record is associated with the access right for the first event;

at least partly in response to determining the first record is associated with the access right for the first event, generate a token comprising a computer readable optical code comprising a unique identifier and a timestamp;

while the user is at the venue, transmit, via a messaging service to the electronic address, a location identifier corresponding to a location associated with the first record, the token, the token comprising the computer readable optical code comprising the unique identifier, and the timestamp;

read using an optical reader, from a display of a first device of the user, the token comprising the computer readable optical code comprising the unique identifier, and the timestamp;

determine whether the unique identifier corresponds to that in the first record; and

at least partly in response to determining that the unique identifier corresponds to that in the first record, transmit a command causing an access granted indicator to be presented by a venue device.

16 . The non-transitory computer readable memory of claim 15 , wherein the unique identifier comprises a user identifier and a device identifier.

17 . The non-transitory computer readable memory of claim 15 , wherein the unique identifier comprises a mock user identifier and a mock device identifier.

18 . The non-transitory computer readable memory of claim 15 , wherein the location identifier comprises a seat identifier.

19 . The non-transitory computer readable memory of claim 15 , the operations further comprising:

determine an expiration time associated with the token comprising the computer readable optical code comprising the unique identifier and the timestamp; and

transmit the expiration time to the electronic address.

20 . The non-transitory computer readable memory of claim 15 , wherein the token comprising the computer readable optical code comprising the unique identifier, further comprises error correction implemented using an error correction code.

21 . The non-transitory computer readable memory of claim 15 , the operations further comprising determining, from the timestamp, whether the token has expired after the token has been read by the optical reader.

22 . The non-transitory computer readable memory of claim 15 , wherein the first device comprises a mobile phone.

23 . The non-transitory computer readable memory of claim 15 , the operations further comprising:

provide a credentials application for download to a second device associated with a second user, the credentials application configured to generate a second token comprising a second computer readable optical code comprising a device identifier associated with the second device, the user identifier associated with the second user, and a timestamp;

read using the optical reader, from a display of the second device, the second token comprising the second computer readable optical code comprising the device identifier associated with the second device, a user identifier associated with the second user, and the timestamp;

determine whether the device identifier associated with the second device and the user identifier associated with the second user correspond to those in a second record; and

at least partly in response to determining that the device identifier associated with the second device and the user identifier associated with the second user correspond to those in the second record, transmit a command causing a second access granted indicator to be presented by the venue device.

24 . The non-transitory computer readable memory of claim 15 , the operations further comprising:

determine an estimated traversal time from a first location at the venue to a second location at the venue, wherein the timestamp is determined at least partly based on a current time and the estimated traversal time from the first location at the venue to the second location at the venue.

Continuity (2)
Continuation 18178749 · Mar 6, 2023
Related Publication 20250184147A1 · Jun 5, 2025
References Cited (150)
US 3622995A · Dikes et al. · 1971 [cited by applicant]
US 5999095A · Earl et al. · 1999 [cited by applicant]
US 6496809B1 · Nakfoor · 2002 [cited by applicant]
US 6685093B2 · Challa et al. · 2004 [cited by applicant]
US 6842741B1 · Fujimura · 2005 [cited by applicant]
US 6854651B2 · Smith et al. · 2005 [cited by applicant]
US 7146645B1 · Hellsten · 2006 [cited by applicant]
US 7454361B1 · Halavais · 2008 [cited by applicant]
US 7693744B2 · Forbes · 2010 [cited by applicant]
US 8346580B2 · Nakfoor · 2013 [cited by applicant]
US 8676615B2 · Callaghan · 2014 [cited by applicant]
US 8775807B1 · Vazquez · 2014 [cited by applicant]
US 9070231B1 · Meyers · 2015 [cited by applicant]
US 9147191B2 · Cohen et al. · 2015 [cited by applicant]
US 9153082B2 · Martinez · 2015 [cited by applicant]
US 9197313B2 · Delpuch · 2015 [cited by applicant]
US 9600946B1 · Gerace et al. · 2017 [cited by applicant]
US 9697650B2 · Nakfoor · 2017 [cited by applicant]
US 9876788B1 · Ziraknejad · 2018 [cited by applicant]
US 9898880B2 · Nagisetty · 2018 [cited by applicant]
US 10109125B1 · Gerace et al. · 2018 [cited by applicant]
US 10163105B1 · Ziraknejad · 2018 [cited by applicant]
US 10460538B1 · Gerace et al. · 2019 [cited by applicant]
US 10643209B2 · Cohen et al. · 2020 [cited by applicant]
US 10867460B1 · Miller · 2020 [cited by applicant]
US 10878648B1 · Gerace et al. · 2020 [cited by applicant]
US 10891562B1 · Gerace et al. · 2021 [cited by applicant]
US 11200306B1 · Singh · 2021 [cited by applicant]
US 11397949B2 · Cohen et al. · 2022 [cited by applicant]
US 11501586B1 · Rojas · 2022 [cited by applicant]
US 11521449B1 · Gerace et al. · 2022 [cited by applicant]
US 11531743B2 · Rojas et al. · 2022 [cited by applicant]
US 11611552B2 · Backlund · 2023 [cited by applicant]
US 20010051915A1 · Ueno · 2001 [cited by applicant]
US 20020169876A1 · Curie · 2002 [cited by applicant]
US 20030047613A1 · Funamoto et al. · 2003 [cited by applicant]
US 20030105964A1 · Brainard · 2003 [cited by applicant]
US 20030110239A1 · Sugumoto et al. · 2003 [cited by applicant]
US 20030164400A1 · Boyd · 2003 [cited by applicant]
US 20030171960A1 · Skinner · 2003 [cited by applicant]
US 20030182242A1 · Scott · 2003 [cited by applicant]
US 20030229790A1 · Russell · 2003 [cited by applicant]
US 20040006497A1 · Nestor et al. · 2004 [cited by applicant]
US 20040035925A1 · Wu et al. · 2004 [cited by applicant]
US 20050021364A1 · Nakfoor · 2005 [cited by applicant]
US 20050105734A1 · Buer · 2005 [cited by applicant]
US 20060089919A1 · Kidd · 2006 [cited by applicant]
US 20060101507A1 · Camenisch · 2006 [cited by applicant]
US 20070061590A1 · Boye · 2007 [cited by applicant]
US 20070226055A1 · Belanger · 2007 [cited by applicant]
US 20080015983A1 · Spikes · 2008 [cited by applicant]
US 20090171682A1 · Dixon et al. · 2009 [cited by applicant]
US 20090188983A1 · Walker · 2009 [cited by applicant]
US 20090198617A1 · Soghoian · 2009 [cited by applicant]
US 20090294539A1 · Kim · 2009 [cited by applicant]
US 20090328207A1 · Patel · 2009 [cited by applicant]
US 20100023553A1 · Gausman · 2010 [cited by applicant]
US 20100082491A1 · Rosenblatt · 2010 [cited by applicant]
US 20100198626A1 · Cho · 2010 [cited by applicant]
US 20110105154A1 · Kim · 2011 [cited by applicant]
US 20110117966A1 · Coppinger · 2011 [cited by applicant]
US 20110119743A1 · Gleim · 2011 [cited by applicant]
US 20110208418A1 · Looney et al. · 2011 [cited by applicant]
US 20110251862A1 · DeLuca · 2011 [cited by applicant]
US 20110281652A1 · Laverdiere · 2011 [cited by applicant]
US 20110282725A1 · Chatterjee · 2011 [cited by applicant]
US 20120091202A1 · Cohen · 2012 [cited by applicant]
US 20120185695A1 · Shah · 2012 [cited by applicant]
US 20120197797A1 · Grigg · 2012 [cited by applicant]
US 20120214515A1 · Davis · 2012 [cited by applicant]
US 20120323691A1 · McLaughlin · 2012 [cited by applicant]
US 20130024218A1 · Fink · 2013 [cited by applicant]
US 20130085834A1 · Witherspoon, Jr. · 2013 [cited by applicant]
US 20130090939A1 · Robinson · 2013 [cited by applicant]
US 20130096961A1 · Owens · 2013 [cited by applicant]
US 20130185816A1 · Maeda · 2013 [cited by applicant]
US 20130262163A1 · Bergdale et al. · 2013 [cited by applicant]
US 20130304521A1 · Aird · 2013 [cited by applicant]
US 20130325523A1 · Huang · 2013 [cited by applicant]
US 20140039945A1 · Coady · 2014 [cited by applicant]
US 20140049373A1 · Troy · 2014 [cited by applicant]
US 20140100896A1 · Du et al. · 2014 [cited by applicant]
US 20140164029A1 · Kwak et al. · 2014 [cited by applicant]
US 20140172707A1 · Kuntagod · 2014 [cited by applicant]
US 20140222531A1 · Jacobs · 2014 [cited by applicant]
US 20140240350A1 · Chen · 2014 [cited by applicant]
US 20140240469A1 · Lee · 2014 [cited by applicant]
US 20140258530A1 · Potterat · 2014 [cited by applicant]
US 20150004935A1 · Fu · 2015 [cited by applicant]
US 20150057837A1 · Moore, Jr. · 2015 [cited by applicant]
US 20150088420A1 · Foster · 2015 [cited by applicant]
US 20150142483A1 · Bergdale · 2015 [cited by applicant]
US 20150172920A1 · Ben Ayed · 2015 [cited by applicant]
US 20150317466A1 · Kumar · 2015 [cited by applicant]
US 20160260031A1 · Pace et al. · 2016 [cited by applicant]
US 20160294727A1 · Varghese · 2016 [cited by applicant]
US 20160316367A1 · Rose · 2016 [cited by examiner]
US 20170329777A1 · Vlugt · 2017 [cited by applicant]
US 20170358148A1 · Kayhani · 2017 [cited by applicant]
US 20200090143A1 · Lervolino · 2020 [cited by applicant]
US 20200143022A1 · Frost · 2020 [cited by applicant]
US 20200209917A1 · Zhou · 2020 [cited by applicant]
US 20200294173A1 · Shah · 2020 [cited by applicant]
US 20200320576A1 · Harrison · 2020 [cited by applicant]
US 20200380229A1 · Peruch · 2020 [cited by applicant]
US 20210037003A1 · Volini et al. · 2021 [cited by applicant]
US 20210090082A1 · Cohen · 2021 [cited by applicant]
US 20210174373A1 · Nakagawa · 2021 [cited by applicant]
US 20210216893A1 · Roden · 2021 [cited by applicant]
US 20210344672A1 · Drechsler · 2021 [cited by examiner]
US 20210357893A1 · Kang · 2021 [cited by applicant]
US 20220014526A1 · Burgess · 2022 [cited by applicant]
US 20220079439A1 · Heislop · 2022 [cited by applicant]
US 20220245224A1 · Rojas · 2022 [cited by examiner]
US 20220253755A1 · Cocanougher · 2022 [cited by examiner]
US 20230105214A1 · Rojas et al. · 2023 [cited by applicant]
US 20230179421A1 · Rojas · 2023 [cited by applicant]
US 20240403732A1 · Cocanougher · 2024 [cited by examiner]
CN 101025806A · 2007 [cited by applicant]
CN 101299286A · 2008 [cited by applicant]
CN 103415858B · 2018 [cited by applicant]
DE 10034275A1 · 2002 [cited by applicant]
EP 1831839B2 · 2013 [cited by applicant]
JP 2001256513A · 2001 [cited by applicant]
JP 2001319186A · 2001 [cited by applicant]
JP 2002109343A · 2002 [cited by applicant]
JP 2002123730A · 2002 [cited by applicant]
JP 2002344444A · 2002 [cited by applicant]
JP 2004295650A · 2004 [cited by applicant]
KR 1020030022630A · 2003 [cited by applicant]
KR 1020040021165A · 2004 [cited by applicant]
KR 100592411B1 · 2006 [cited by applicant]
WO WO9410658 · 1994 [cited by applicant]
WO WO2012096749A2 · 2012 [cited by applicant]
Balaban, D. (2005). “German football charges forward withe-ticketing. Card Technology,” 10(10), 18-22. Retrieved from https://dialog.proquest.com/professional/docview/198546689?accountid=131444; (Year: 2005). [cited by applicant]
Canadian Preliminary Review regarding Canadian Application No. 2577118, dated Jan. 25, 2019, 12 pages. [cited by applicant]
European Office Action, from EP Application No. 11855858.4, dated Oct. 4, 2019. [cited by applicant]
Final Office Action for U.S. Appl. No. 14/272,170, dated Oct. 4, 2017, 26 pages. [cited by applicant]
Final Office Action for U.S. Appl. No. 15/434,631, dated Jan. 18, 2018, 40 pages. [cited by applicant]
Haitao Pu, “Quick Response Barcode Deblurring via Doubly Convolution Neural Network,” Mar. 10, 2018, Multimedia Tools Applications 78, pp. 897-912 (Year: 2018). [cited by applicant]
International Preliminary Report on Patentability and Written Opinion of the International Searching Authority for PCT/US2011/064807, “Mobile Application Bar Code Identification and System,” dated Jul. 26, 2013, 5 pages. [cited by applicant]
International Search Report and Written Opinion dated Mar. 27, 2024, received in International Patent Application No. PCT/US2023/081951, in 12 pages. [cited by applicant]
Karaiskos et al., “User Acceptance of Pervasive Information Systems: Evaluating an RFID Ticketing System”, ECIS 2007 Proceedings. 4, retrieved from https://aisel.aisnet.org/cgi/viewcontent.cgi?article=1192&context=ecis2… [cited by applicant]
Notification of Transmittal of The International Search Report and The Written Opinion of the International Searching Authority, or the Declaration for International Application No. PCT/US2011/064807, date of mailing Ju… [cited by applicant]
Office Action for U.S. Appl. No. 14/272,170, dated Sep. 9, 2016, 41 pages. [cited by applicant]
Office Action for U.S. Appl. No. 14/272,170, dated Mar. 30, 2017, 31 pages. [cited by applicant]
Office Action for U.S. Appl. No. 14/281,483, dated Jun. 7, 2016, 26 pages. [cited by applicant]
Office Action for U.S. Appl. No. 15/434,631 dated Jul. 13, 2017, 44 pages. [cited by applicant]
Supplementary European Search Report for EP Application No. 11855858.4; dated Mar. 29, 2017; Flash Seats, LLC; 9 pages. [cited by applicant]
Tripathi, A., “Algorithms for Validating E-Tickets in Mobile Computing Environment,” Dec. 20, 2007. [cited by applicant]