IP Library › Granted Patent US 12,424,011
Granted Patent B1
US 12,424,011 · App. 18/153,150 · Granted Sep 23, 2025

Local verification of an identity document based on optical pattern recognition

Inventors: Moritz Zimmermann (Zürich, CH); Oliver Akermann (Zürich, CH); Christian Kündig (Zürich, CH)
Assignee: Scandit AG
G06V30/1916G06F21/6254G06V30/2247G06V30/414G06V30/42
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,424,011
App. No.
18/153,150
Granted
Sep 23, 2025
Kind
B1
Abstract

An identity document can be authenticated using format data of a barcode on the document, such as a barcode on a driver's license.

Claims (55)

1. A system for authenticating an identity document, the system comprising:

a mobile device; and

one or more memory devices comprising instructions that, when executed by one or more processors, cause the one or more processors to perform the following steps:

storing cluster information of two or more clusters on the mobile device, wherein the cluster information of the two or more clusters includes format features that correspond to how barcode information is structured;

decoding a barcode, using the mobile device, to generate barcode data, wherein:

the barcode is on an identification card; and

the barcode data comprises payload data and format data;

parsing the barcode, using the mobile device, to identify the format data;

comparing, using the mobile device, the format data to format features of at least one of the two or more clusters, wherein comparing the format data to format features of at least one of the two or more clusters includes comparing the format data to a vector of constraints of at least one of the two or more clusters; and

predicting, using the mobile device, validity of the identification card, based on comparing the format data of the barcode data to format features of at least one of the two or more clusters.

2. The system of claim 1 , wherein the instructions, when executed, cause the one or more processors to perform the following steps:

predicting, using the mobile device, that the identification card is invalid based on comparing the format data of the barcode data to format features of at least one of the two or more clusters;

initiating a request to a remote identification verification service by transmitting at least a portion of the barcode data from the mobile device to the remote identification verification service, based on predicting the identification card is invalid;

receiving, at the mobile device, a result from the remote identification verification service; and

authenticating, using the mobile device, the identification card presented based on the result from the remote identification verification service.

3. The system of claim 1 , wherein comparing the format data to format features and predicting validity of the identification card are performed on the mobile device, without using an internet connection.

4. The system of claim 1 , wherein the instructions, when executed, cause the one or more processors to update cluster information, on the mobile device, after predicting the validity of the identification card.

5. The system of claim 1 , wherein each of the two or more clusters correspond to a geographical government jurisdiction and/or a version based on a date of issue.

6. A method for authenticating an identity document, the method comprising:

storing cluster information of two or more clusters on a mobile device, wherein the cluster information of the two or more clusters includes format features that correspond to how barcode information is structured;

decoding a barcode, using the mobile device, to generate barcode data, wherein:

the barcode is on an identification card; and

the barcode data comprises payload data and format data;

parsing the barcode, using the mobile device, to identify the format data;

comparing, using the mobile device, the format data to format features of at least one of the two or more clusters, wherein comparing the format data to format features of at least one of the two or more clusters includes comparing the format data to a vector of constraints of at least one of the two or more clusters; and

predicting, using the mobile device, validity of the identification card, based on comparing the format data of the barcode data to format features of at least one of the two or more clusters.

7. The method of claim 6 , comprising:

predicting that the identification card is invalid based on comparing the format data of the barcode data to format features of at least one of the two or more clusters;

initiating a request to a remote identification verification service by transmitting at least a portion of the barcode data to the remote identification verification service, based on predicting the identification card is invalid;

receiving a result from the remote identification verification service; and

authenticating the identification card presented based on the result from the remote identification verification service.

8. The method of claim 7 , wherein the portion of the barcode data includes at least some of the payload data.

9. The method of claim 6 , wherein comparing the format data to format features and predicting validity of the identification card are performed on the mobile device, without using an internet connection.

10. The method of claim 6 , comprising updating cluster information, on the mobile device, after predicting the validity of the identification card.

11. The method of claim 6 , wherein the method comprises removing personally-identifiable information from the payload data from the mobile device.

12. The method of claim 6 , wherein each of the two or more clusters correspond to a geographical government jurisdiction.

13. The method of claim 6 , wherein each of the two or more clusters correspond to a version based on a date of issue.

14. A memory device comprising instructions that, when executed by one or more processors, perform the following steps:

storing cluster information of two or more clusters on a mobile device, wherein the cluster information of the two or more clusters includes format features that correspond to how barcode information is structured;

decoding a barcode, using the mobile device, to generate barcode data, wherein:

the barcode is on an identification card; and

the barcode data comprises payload data and format data;

parsing the barcode, using the mobile device, to identify the format data;

comparing, using the mobile device, the format data to format features of at least one of the two or more clusters, wherein comparing the format data to format features of at least one of the two or more clusters includes comparing the format data to a vector of constraints of at least one of the two or more clusters; and

predicting, using the mobile device, validity of the identification card, based on comparing the format data of the barcode data to format features of at least one of the two or more clusters.

15. The memory device of claim 14 , wherein the instructions, when executed, cause the one or more processors to perform the following steps:

predicting that the identification card is invalid based on comparing the format data of the barcode data to format features of at least one of the two or more clusters;

initiating a request to a remote identification verification service by transmitting at least a portion of the barcode data to the remote identification verification service, based on predicting the identification card is invalid;

receiving a result from the remote identification verification service; and

authenticating the identification card presented based on the result from the remote identification verification service.

16. The memory device of claim 14 , wherein comparing the format data to format features and predicting validity of the identification card are performed on the mobile device, without using an internet connection.

17. The memory device of claim 14 , wherein the instructions, when executed, cause the one or more processors to update cluster information, on the mobile device, after predicting the validity of the identification card.

18. The memory device of claim 14 , wherein the instructions, when executed, cause the one or more processors to remove personally-identifiable information from the payload data from the mobile device.

19. The memory device of claim 14 , wherein each of the two or more clusters correspond to a geographical government jurisdiction.

20. The memory device of claim 14 , wherein each of the two or more clusters correspond to a version based on a date of issue.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2023
From: ZIMMERMANN, MORITZ; AKERMANN, OLIVER; KÜNDIG, CHRISTIAN
To: SCANDIT AG
Reel/Frame 062347/0174 →
Continuity (2)
Continuation 17710519 · Mar 31, 2022
Provisional Application 63312981 · Feb 23, 2022
References Cited (172)
US 4167756A · Smith · 1979 [cited by applicant]
US D344261S · Watanabe · 1994 [cited by applicant]
US 5744815A · Gurevich et al. · 1998 [cited by applicant]
US D473872S · Ausems et al. · 2003 [cited by applicant]
US 6580453B1 · Hirasawa · 2003 [cited by applicant]
US D576197S · Takagi · 2008 [cited by applicant]
US 7457407B2 · Sun et al. · 2008 [cited by applicant]
US D654931S · Lemelman et al. · 2012 [cited by applicant]
US D658174S · Tasselli et al. · 2012 [cited by applicant]
US D659564S · Baxter · 2012 [cited by applicant]
US 8223203B2 · Ohsumi et al. · 2012 [cited by applicant]
US D667823S · Merenda · 2012 [cited by applicant]
US D670278S · Hamann · 2012 [cited by applicant]
US D672386S · Matunuma et al. · 2012 [cited by applicant]
US D678870S · Fathollahi · 2013 [cited by applicant]
US D678936S · Oliver · 2013 [cited by applicant]
US D685360S · Chen et al. · 2013 [cited by applicant]
US D688654S · Stevinson · 2013 [cited by applicant]
US 8596540B2 · Adelmann · 2013 [cited by applicant]
US D698772S · Merenda · 2014 [cited by applicant]
US D710343S · Chandler, Jr. et al. · 2014 [cited by applicant]
US D710346S · Smith et al. · 2014 [cited by applicant]
US 8798453B2 · Lawton · 2014 [cited by applicant]
US D716285S · Chaney et al. · 2014 [cited by applicant]
US D716785S · White · 2014 [cited by applicant]
US D717287S · Macrina et al. · 2014 [cited by applicant]
US D717304S · Yturralde et al. · 2014 [cited by applicant]
US D719166S · Brown et al. · 2014 [cited by applicant]
US D719167S · Brown et al. · 2014 [cited by applicant]
US D724573S · Stevinson · 2015 [cited by applicant]
US D726701S · Stevinson · 2015 [cited by applicant]
US 9019420B2 · Hurst et al. · 2015 [cited by applicant]
US D728551S · Saeki et al. · 2015 [cited by applicant]
US D732011S · Stevinson · 2015 [cited by applicant]
US D733112S · Chaney et al. · 2015 [cited by applicant]
US D734336S · Mistkawi et al. · 2015 [cited by applicant]
US D744470S · Stevinson · 2015 [cited by applicant]
US D748085S · Merenda · 2016 [cited by applicant]
US D754114S · Curtis et al. · 2016 [cited by applicant]
US D754650S · Curtis et al. · 2016 [cited by applicant]
US D759004S · Stevinson · 2016 [cited by applicant]
US D760209S · Weng et al. · 2016 [cited by applicant]
US D760212S · Mao et al. · 2016 [cited by applicant]
US D760710S · Ozolins et al. · 2016 [cited by applicant]
US D761240S · Ozolins et al. · 2016 [cited by applicant]
US D768617S · Merenda · 2016 [cited by applicant]
US D771631S · Fitch et al. · 2016 [cited by applicant]
US 9654675B2 · Kessler · 2017 [cited by applicant]
US 9836635B2 · Negro et al. · 2017 [cited by applicant]
US 10191242B2 · Palmeri · 2019 [cited by applicant]
US 10200599B1 · Baldwin · 2019 [cited by applicant]
US 10229301B2 · Cumoli et al. · 2019 [cited by applicant]
US D860180S · Lehmann et al. · 2019 [cited by applicant]
US D862441S · Eppler et al. · 2019 [cited by applicant]
US 10426442B1 · Schnorr · 2019 [cited by applicant]
US 10452959B1 · Gautam et al. · 2019 [cited by applicant]
US 10818014B2 · Xu et al. · 2020 [cited by applicant]
US 10846561B1 · Floerkemeier et al. · 2020 [cited by applicant]
US 10963658B1 · Bloch et al. · 2021 [cited by applicant]
US 11087105B1 · Biasini et al. · 2021 [cited by applicant]
US 11216628B2 · Scherly et al. · 2022 [cited by applicant]
US 11244147B2 · Floerkemeier et al. · 2022 [cited by applicant]
US 11328147B1 · Ahmed · 2022 [cited by examiner]
US 11332782B2 · Martineau · 2022 [cited by examiner]
US 11557136B1 · Zimmermann · 2023 [cited by examiner]
US 20030059124A1 · Center, Jr. · 2003 [cited by applicant]
US 20040250142A1 · Feyler · 2004 [cited by applicant]
US 20060011724A1 · Joseph et al. · 2006 [cited by applicant]
US 20060249581A1 · Smith · 2006 [cited by applicant]
US 20070116454A1 · Tsai · 2007 [cited by applicant]
US 20090002797A1 · Kwong et al. · 2009 [cited by applicant]
US 20090033786A1 · Finkelstein et al. · 2009 [cited by applicant]
US 20090108071A1 · Carlson · 2009 [cited by applicant]
US 20090212113A1 · Chiu et al. · 2009 [cited by applicant]
US 20090240715A1 · Ito · 2009 [cited by examiner]
US 20090304234A1 · Kondo et al. · 2009 [cited by applicant]
US 20100102129A1 · Drzymala et al. · 2010 [cited by applicant]
US 20100328420A1 · Roman · 2010 [cited by applicant]
US 20110007205A1 · Lee · 2011 [cited by applicant]
US 20110043683A1 · Beach et al. · 2011 [cited by applicant]
US 20110081946A1 · Singh · 2011 [cited by applicant]
US 20110168776A1 · Jalali et al. · 2011 [cited by applicant]
US 20120024948A1 · Messina · 2012 [cited by applicant]
US 20120086963A1 · Fujitsuka · 2012 [cited by examiner]
US 20130076697A1 · Goertz et al. · 2013 [cited by applicant]
US 20130112750A1 · Negro et al. · 2013 [cited by applicant]
US 20130206839A1 · Gao · 2013 [cited by applicant]
US 20130329115A1 · Palmeri · 2013 [cited by applicant]
US 20140025973A1 · Schillings et al. · 2014 [cited by applicant]
US 20140168468A1 · Levoy et al. · 2014 [cited by applicant]
US 20140171150A1 · Hurst et al. · 2014 [cited by applicant]
US 20140232930A1 · Anderson · 2014 [cited by applicant]
US 20140285913A1 · Palmeri · 2014 [cited by applicant]
US 20140327815A1 · Auger · 2014 [cited by applicant]
US 20140363057A1 · Eckel · 2014 [cited by examiner]
US 20150048167A1 · Russell et al. · 2015 [cited by applicant]
US 20150053765A1 · Powell et al. · 2015 [cited by applicant]
US 20150116547A1 · Laroia · 2015 [cited by applicant]
US 20150220766A1 · Russell et al. · 2015 [cited by applicant]
US 20160042315A1 · Field-Darragh et al. · 2016 [cited by applicant]
US 20160070944A1 · McCloskey et al. · 2016 [cited by applicant]
US 20160077307A1 · Palmeri · 2016 [cited by applicant]
US 20160104021A1 · Negro et al. · 2016 [cited by applicant]
US 20160104041A1 · Bowers · 2016 [cited by examiner]
US 20160125680A1 · White · 2016 [cited by examiner]
US 20160171707A1 · Schwartz · 2016 [cited by applicant]
US 20160188941A1 · Todeschini et al. · 2016 [cited by applicant]
US 20160253599A1 · Lang et al. · 2016 [cited by applicant]
US 20160307006A1 · Wang · 2016 [cited by applicant]
US 20160321819A1 · Morgan-Mar et al. · 2016 [cited by applicant]
US 20160323508A1 · Ayalasomayajula et al. · 2016 [cited by applicant]
US 20170013179A1 · Kang et al. · 2017 [cited by applicant]
US 20170032311A1 · Rizzolo et al. · 2017 [cited by applicant]
US 20170041540A1 · Foster et al. · 2017 [cited by applicant]
US 20170200247A1 · Kuklinski · 2017 [cited by examiner]
US 20170243097A1 · Loy et al. · 2017 [cited by applicant]
US 20180033020A1 · Viens · 2018 [cited by examiner]
US 20180053312A1 · Ross · 2018 [cited by examiner]
US 20180081417A1 · Chan et al. · 2018 [cited by applicant]
US 20180122194A1 · Schoner · 2018 [cited by applicant]
US 20180137319A1 · Giordano et al. · 2018 [cited by applicant]
US 20180157885A1 · Gurzumar · 2018 [cited by applicant]
US 20180342050A1 · Fitzgerald et al. · 2018 [cited by applicant]
US 20190188435A1 · Davis et al. · 2019 [cited by applicant]
US 20190213523A1 · Adato et al. · 2019 [cited by applicant]
US 20190244043A1 · Bradley et al. · 2019 [cited by applicant]
US 20190325183A1 · Tscherepanow et al. · 2019 [cited by applicant]
US 20200042803A1 · Yamaguchi · 2020 [cited by applicant]
US 20200084375A1 · Tadano et al. · 2020 [cited by applicant]
US 20200250766A1 · Sancheti · 2020 [cited by examiner]
US 20200320648A1 · Passolt · 2020 [cited by applicant]
US 20210125141A1 · Lipsey et al. · 2021 [cited by applicant]
US 20210150618A1 · Glaser et al. · 2021 [cited by applicant]
US 20210158278A1 · Bogolea et al. · 2021 [cited by applicant]
US 20210165862A1 · Agrawal · 2021 [cited by examiner]
US 20210182863A1 · Doraiswamy · 2021 [cited by examiner]
US 20210192162A1 · Rodriguez et al. · 2021 [cited by applicant]
US 20210224623A1 · Deng · 2021 [cited by examiner]
US 20210233203A1 · Ross · 2021 [cited by examiner]
US 20220019780A1 · Ozserin · 2022 [cited by examiner]
US 20220050890A1 · Karantzis · 2022 [cited by examiner]
US 20220067737A1 · Wittenbach · 2022 [cited by examiner]
EP 3167404A1 · 2017 [cited by applicant]
JP 2004032507A · 2004 [cited by applicant]
KR 20020077090A · 2002 [cited by applicant]
KR 20060102957A · 2006 [cited by applicant]
WO 0131893A1 · 2001 [cited by applicant]
WO 2016007662A1 · 2016 [cited by applicant]
WO 2019135163A2 · 2019 [cited by applicant]
“AAMVA DL/ID Card Design Standard” Personal Identification—AAMVA North American Standard, AAMVA, retrieved from: http://www.aamva.org/getmedia/99ac7057-0f4d-4461-b0a2-3a5632e1b35c/AAMVA-2020-DLID-Card-Design-Standard.pd… [cited by applicant]
“Code Reader 4405 User Manual”, Code Product Line Version 03, Release date: Jan. 2016,. Code Corporation, Accessed on: Dec. 22, 2020 [Online]. Retrieved from: https://web.archive.org/web/20181223184651/http://www.codeco… [cited by applicant]
“Flens—The First Flashlight Booster for Smartphones”, created by Basilico, Kickstarter, last updated Dec. 11, 2019, Accessed on Mar. 26, 2021 from https://kickstarter.com/projects/basilico/flen-the-first-flashlight-boos… [cited by applicant]
“Linea Pro Extreme Rugged Case”. Infinite Peripherals, iOS Accessories, Linea Pro and Infinea Tab Accessories, Retrieved on Dec. 22, 2020 from https://web.archive.org/web/20150825044354/http://ipcprint.com/linea-pro-ext… [cited by applicant]
“Classify structured data with feature columns”, TensorFlow Core, TesnorFlow>Learn>TensorFlorwCore>Tutorials, retrieved from: www.tensorflow.org/tutorials/structured_data/feature_columns, Apr. 22, 2022, 14 pages. [cited by applicant]
“Driver License and Identification Cards” Pennsylvania Depart of Transportation, PUB 802 Jul. 2017, retrieved from: https://www.dot.state.pa.us/public/dvspubsforms/BDL/BDL%20Publications/PUB%20802.pdf, Apr. 22, 2022, pa… [cited by applicant]
Brownlee; Jason, “Deep Learning Models for Human Activity Recognition”, Deep Learning for Time Series, Navigation, last updated Aug. 5, 2019, 16 pages. [cited by applicant]
Stecanella; Rodrigo, “The Beginner's Guide to Text Vectorization”, Blog, MonlyLearn, Sep. 21, 2017, 9 pages. [cited by applicant]
Scandit, “Scandit Augmented Reality Retail Price Label Verification”, posted Sep. 26, 2018, retrieved on Aug. 4, 2020 from https://www.scandit.com/resources/videos/scandit-augmented-reality-retail-price-label-verificati… [cited by applicant]
Scandit, “Scandit Augmented Reality for Smart Devices”, posted Oct. 2, 2019, retrieved on Dec. 2, 2020 from https://www.scandit.com/resources/videos/scandit-augmented-reality-for-smart-devices/, 3 pages. [cited by applicant]
Scandit, “Scandit Augmented Retail Product Information Using AR”, posted Sep. 26, 2018, retrieved on Dec. 2, 2020 from https://www.scandit.com/resources/videos/scandit-augmented-retail-product-information-using-ar/, 5 p… [cited by applicant]
Scandit, “Scandit Augmented Reality Retail Click and Collect”, posted Sep. 26, 2018, retrieved on Dec. 2, 2020 from https://www.scandit.com/resources/videos/scandit-augmented-reality-retail-click-and-collect/, 4 pages. [cited by applicant]
Scandit, “Scandit Augmented Reality Retail Shelf Management”, posted Sep. 26, 2018, retrieved on Dec. 2, 2020 from https://www.scandit.com/resources/videos/scandit-augmented-reality-retail-shelf-management/, 4 pages. [cited by applicant]
Scandit, “Computer Vision and Augmented Reality for Enterprise Applications”, posted Jun. 6, 2018, retrieved on Dec. 2, 2020 from https://www.scandit.com/resources/videos/computer-vision-and-augmented-reality-for-enterp… [cited by applicant]
Invitation to Pay Additional Fees And, Where Applicable, Protest Fee, mailed Jun. 17, 2021 in International Patent Application No. PCT/US2021/025212, 2 pages. [cited by applicant]
International Application No. PCT/US2021/025212 received an International Search Report and the Written Opinion mailed Aug. 12, 2001, 11 pages. [cited by applicant]
U.S. Appl. No. 17/396,123 received a Non-Final Office Action, mailed on Dec. 2, 2021, 6 pages. [cited by applicant]
U.S. Appl. No. 17/468,376 received a Notice of Allowance, mailed on Nov. 29, 2021, 14 pages. [cited by applicant]
U.S. Appl. No. 16/920,061 received a Pre-Interview First Office Action mailed on Sep. 16, 2020, 6 pages. [cited by applicant]
U.S. Appl. No. 16/920,061 received a Notice of Allowance mailed on Dec. 2, 2020, 10 pages. [cited by applicant]
Pre-Interview First Office Action mailed on Sep. 16, 2020 in U.S. Appl. No. 16/920,061 6 pages. [cited by applicant]
Notice of Allowance mailed Aug. 5, 2020 in U.S. Appl. No. 16/905,722, 19 pages. [cited by applicant]
Notice of Allowance mailed Dec. 2, 2020 in U.S. Appl. No. 16/920,061, 14 pages. [cited by applicant]