IP Library › Granted Patent US 12,229,520
Granted Patent B2
US 12,229,520 · App. 16/544,225 · Granted Feb 18, 2025

Secure data translation using machine-readable identifiers

Inventors: Kenneth Hill (Atlanta, GA); Katherine S. Hill (Atlanta, GA)
Assignee: Wonderhealth, LLC
G06F40/40G06F16/903G06F21/36G06F21/6209G06F21/6245G06F21/629G06K19/06037H04W12/77
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,229,520
App. No.
16/544,225
Granted
Feb 18, 2025
Kind
B2
Abstract

Disclosed are various embodiments for providing secure data translation using machine-readable identifiers, such as barcodes or quick response (QR) codes. In one embodiment, a client device may be configured to translate input data stored in a first data format to data in a universal data format and encrypt the data in the universal data format using the cryptographic key such that the data in the universal data format is only accessible by the reader device having the cryptographic key. The client device may further generate a machine-readable identifier using the data as encrypted for rendering in a display accessible by the client device. A reader device may be configured to decrypt the data as encrypted to access the data in the universal data forma; and translate the input data from the universal data format to a second data format in accordance with a second format setting.

Claims (46)

1. A system, comprising:

a client device comprising at least one hardware processor; and

program instructions executable in the client device that, when executed, cause the client device to:

obtain data in a first language format through a user interface based at least in part on a first format setting;

translate the data in the first language format to data in a universal data format, the data in the universal data format comprising at least one unique identifier corresponding to at least one respective value of at least one respective field of the data in the first language format;

determine a sensitive portion and a non-sensitive portion of the data in the universal data format;

encrypt the sensitive portion of the data in the universal data format using a cryptographic key to obtain an encrypted amount of data such that the sensitive portion of the data in the universal data format is only accessible by a reader device having the cryptographic key;

encrypt the non-sensitive portion of the data in the universal data format using a second cryptographic key to obtain a second encrypted amount of data such that the non-sensitive portion of the data in the universal data format is only accessible by the reader device having the second cryptographic key; and

generate a machine-readable identifier using the first and the second encrypted amount of data; and display the machine-readable identifier in a lock screen of a display of the client device.

2. The system of claim 1 , wherein the client device is further configured to identify a specification of a first format setting corresponding to the first language format.

3. The system of claim 2 , wherein the first format setting is specified by an operator of the client device.

4. The system of claim 2 , wherein the client device is further configured to generate user interface data in accordance with the first format setting for rendering in a display accessible by the client device.

5. The system of claim 1 , wherein translating the data in the first language format to the data in the universal data format comprises:

determining that the at least one respective value of the at least one respective field of the data in the first language format corresponds to the at least one unique identifier; and

replacing the at least one respective value of the at least one respective field of the data in the first language format with the at least one unique identifier.

6. A computer-implemented method, comprising:

obtaining, by a client device comprising at least one hardware processor, data in a first language format through a user interface based at least in part on a first format setting;

translating, by the client device, the data in the first language format to data in a universal data format, the data in the universal data format comprising at least one unique identifier corresponding to at least one respective value of at least one respective field of the data in the first language format;

determining, by the client device, a sensitive portion and a non-sensitive portion of the data in the universal data format;

encrypting, by the client device, the sensitive portion of the data in the universal data format using a cryptographic key to obtain an encrypted amount of data such that the sensitive portion of the data in the universal data format is only accessible by a reader device having the cryptographic key;

encrypting, by the client device, the non-sensitive portion of the data in the universal data format using a second cryptographic key to obtain a second encrypted amount of data such that the non-sensitive portion of the data in the universal data format is only accessible by the reader device having the second cryptographic key;

generating, by the client device, a machine-readable identifier using the first and the second encrypted amount of data; and

displaying the machine-readable identifier in a lock screen of a display of the client device.

7. The computer-implemented method of claim 6 , further comprising:

identifying, by the client device, a specification of a first format setting corresponding to the first language format.

8. The computer-implemented method of claim 7 , further comprising:

generating, by the client device, user interface data in accordance with the first format setting for rendering in a display accessible by the client device.

9. The computer-implemented method of claim 6 , wherein translating the data in the first language format to the data in the universal data format comprises:

determining, by the client device, that the at least one respective value of the at least one respective field of the data in the first language format corresponds to the at least one unique identifier; and

replacing, by the client device, the at least one respective value of the at least one respective field of the data in the first language format with the at least one unique identifier.

10. The computer-implemented method of claim 6 , wherein the reader device comprises at least one hardware processor, the computer-implemented method further comprising:

capturing, by the reader device, an image of the machine-readable identifier;

decoding, by the reader device, the machine-readable identifier to identify the encrypted amount of data;

decrypting, by the reader device, the encrypted amount of data to access the sensitive portion of the data in the universal data format; and

translating, by the reader device, the sensitive portion of the data in the universal data format to data in a second language format.

11. The computer-implemented method of claim 10 , further comprising

identifying, by the reader device, a specification of a second format setting corresponding to the second language format.

12. The computer-implemented method of claim 11 , further comprising:

generating, by the reader device, user interface data in accordance with the second format setting for rendering in a display of the reader device.

13. The computer-implemented method of claim 11 , further comprising:

translating, by the reader device, the sensitive portion of the data in the universal data format to the data in the second language format by communicating: (a) the sensitive portion of the data in the universal data format, and (b) the second format setting, to a computing device; and

receiving, by the reader device, the data in the second language format from the computing device.

14. The computer-implemented method of claim 11 , wherein translating the sensitive portion of the data in the universal data format to the data in the second language format comprises:

querying a data store of the reader device using the sensitive portion of the data in the universal data format and the second format setting; and

accessing the data in the second language format in response to querying the data store.

15. The system of claim 1 , wherein the program instructions executable in the client device that, when executed, further cause the client device to determine a non-sensitive portion of the data in the universal data format.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2024
From: HILL, KENNETH; HILL, KATHERINE S.
To: WONDERHEALTH, LLC
Reel/Frame 070191/0807 →
SECURITY INTEREST Recorded Aug 21, 2023
From: WONDERHEALTH, LLC
To: THOMAS | HORSTEMEYER, LLP
Reel/Frame 064658/0226 →
Continuity (4)
Continuation 16043518 · Jul 24, 2018
Continuation In Part 15058366 · Mar 2, 2016
Provisional Application 62127404 · Mar 3, 2015
Related Publication 20190377799A1 · Dec 12, 2019
References Cited (168)
US 5729201A · Jahnes et al. · 1998 [cited by applicant]
US 5831532A · Gambino et al. · 1998 [cited by applicant]
US 5912622A · Endo et al. · 1999 [cited by applicant]
US 6523116B1 · Berman · 2003 [cited by applicant]
US 6747559B2 · Antonenco et al. · 2004 [cited by applicant]
US 6802005B1 · Berson · 2004 [cited by applicant]
US 6854651B2 · Smith et al. · 2005 [cited by applicant]
US 7107454B2 · Mori et al. · 2006 [cited by applicant]
US 7387249B2 · Hudson et al. · 2008 [cited by applicant]
US 7519825B2 · Geoffrey · 2009 [cited by applicant]
US 8085934B1 · Bhooma · 2011 [cited by applicant]
US 8275123B2 · Bichler et al. · 2012 [cited by applicant]
US 8600775B1 · Sobel · 2013 [cited by applicant]
US 8602294B2 · Miller · 2013 [cited by applicant]
US 8690062B1 · Qureshi · 2014 [cited by applicant]
US 8881990B2 · Hunt et al. · 2014 [cited by applicant]
US 9111186B2 · Blasinski et al. · 2015 [cited by applicant]
US 9369287B1 · Sarvestani · 2016 [cited by applicant]
US 9607256B2 · Hill et al. · 2017 [cited by applicant]
US 10007826B2 · Ebrahimi · 2018 [cited by examiner]
US 10121038B2 · Smith et al. · 2018 [cited by applicant]
US 10318744B2 · Dow et al. · 2019 [cited by applicant]
US 10361802B1 · Hoffberg-Borghesani et al. · 2019 [cited by applicant]
US 10380379B2 · Hill · 2019 [cited by examiner]
US 10387577B2 · Hill · 2019 [cited by examiner]
US 10432618B1 · Poder et al. · 2019 [cited by applicant]
US 11418950B1 · Sreenivas Hariharan · 2022 [cited by examiner]
US 20010049738A1 · Doi · 2001 [cited by examiner]
US 20020060246A1 · Gobburu et al. · 2002 [cited by applicant]
US 20030085268A1 · Kruse · 2003 [cited by examiner]
US 20030197576A1 · Dionne et al. · 2003 [cited by applicant]
US 20040070502A1 · Tyren et al. · 2004 [cited by applicant]
US 20040105542A1 · Takase et al. · 2004 [cited by applicant]
US 20040111601A1 · Racz · 2004 [cited by applicant]
US 20050132194A1 · Ward · 2005 [cited by applicant]
US 20060083404A1 · Shimosato · 2006 [cited by applicant]
US 20060086788A1 · Zhang · 2006 [cited by examiner]
US 20060088166A1 · Karusawa · 2006 [cited by applicant]
US 20060144946A1 · Kuriyama et al. · 2006 [cited by applicant]
US 20060161779A1 · Geoffrey et al. · 2006 [cited by applicant]
US 20060288425A1 · Redlich et al. · 2006 [cited by applicant]
US 20070096913A1 · Marin Palacios et al. · 2007 [cited by applicant]
US 20070102521A1 · Petersson · 2007 [cited by applicant]
US 20070107063A1 · Eckleder · 2007 [cited by applicant]
US 20070153580A1 · Luft et al. · 2007 [cited by applicant]
US 20070204162A1 · Rodriguez · 2007 [cited by applicant]
US 20070230703A1 · Barrus et al. · 2007 [cited by applicant]
US 20070255963A1 · Pizano et al. · 2007 [cited by applicant]
US 20080097550A1 · Dicks et al. · 2008 [cited by applicant]
US 20080097793A1 · Dicks et al. · 2008 [cited by applicant]
US 20080149701A1 · Lane · 2008 [cited by applicant]
US 20090031139A1 · Geoffrey · 2009 [cited by applicant]
US 20090112769A1 · Dicks et al. · 2009 [cited by applicant]
US 20090294539A1 · Kim · 2009 [cited by applicant]
US 20100030690A1 · Herlitz · 2010 [cited by applicant]
US 20100219241A1 · Corwin et al. · 2010 [cited by applicant]
US 20100262829A1 · Brown et al. · 2010 [cited by applicant]
US 20100332257A1 · Sims et al. · 2010 [cited by applicant]
US 20120045059A1 · Fujinami et al. · 2012 [cited by applicant]
US 20120067944A1 · Ross · 2012 [cited by applicant]
US 20120110568A1 · Abel et al. · 2012 [cited by applicant]
US 20120138679A1 · Doyle · 2012 [cited by applicant]
US 20120179908A1 · Duma · 2012 [cited by applicant]
US 20120278633A1 · Frieder et al. · 2012 [cited by applicant]
US 20120321076A1 · Shah et al. · 2012 [cited by applicant]
US 20130006865A1 · Spates · 2013 [cited by applicant]
US 20130015236A1 · Porter et al. · 2013 [cited by applicant]
US 20130032634A1 · McKirdy · 2013 [cited by examiner]
US 20130054271A1 · Langford et al. · 2013 [cited by applicant]
US 20130056535A1 · Rowlandson et al. · 2013 [cited by applicant]
US 20130126601A1 · Lee · 2013 [cited by applicant]
US 20130173915A1 · Haulund · 2013 [cited by examiner]
US 20130179005A1 · Nishimoto et al. · 2013 [cited by applicant]
US 20130185815A1 · Leotsarakos et al. · 2013 [cited by applicant]
US 20130191640A1 · Bloomer · 2013 [cited by examiner]
US 20130247218A1 · Jhingan et al. · 2013 [cited by applicant]
US 20130262873A1 · Read et al. · 2013 [cited by applicant]
US 20130317835A1 · Mathew · 2013 [cited by examiner]
US 20130346302A1 · Purves et al. · 2013 [cited by applicant]
US 20140006051A1 · Vuong et al. · 2014 [cited by applicant]
US 20140027504A1 · Ming · 2014 [cited by applicant]
US 20140050321A1 · Albert et al. · 2014 [cited by applicant]
US 20140059356A1 · Nesnow · 2014 [cited by applicant]
US 20140088983A1 · Neff et al. · 2014 [cited by applicant]
US 20140122053A1 · Lotan et al. · 2014 [cited by applicant]
US 20140142979A1 · Mitsunaga · 2014 [cited by applicant]
US 20140164016A1 · Evans · 2014 [cited by applicant]
US 20140283135A1 · Shepherd · 2014 [cited by examiner]
US 20150019254A1 · Christopher et al. · 2015 [cited by applicant]
US 20150100334A1 · Lin · 2015 [cited by applicant]
US 20150120423A1 · Farn et al. · 2015 [cited by applicant]
US 20150186665A1 · Herring et al. · 2015 [cited by applicant]
US 20150220746A1 · Li et al. · 2015 [cited by applicant]
US 20150261989A1 · Koyanagi · 2015 [cited by examiner]
US 20150264720A1 · Hino · 2015 [cited by applicant]
US 20160087949A1 · Deleeuw et al. · 2016 [cited by applicant]
US 20160117448A1 · Van De Craen · 2016 [cited by examiner]
US 20160127331A1 · Liu et al. · 2016 [cited by applicant]
US 20160147945A1 · MacCarthy et al. · 2016 [cited by applicant]
US 20160188801A1 · Tse et al. · 2016 [cited by applicant]
US 20160260002A1 · Hill · 2016 [cited by examiner]
US 20160260003A1 · Hill · 2016 [cited by examiner]
US 20160267369A1 · Picard et al. · 2016 [cited by applicant]
US 20160267370A1 · Nishizaki et al. · 2016 [cited by applicant]
US 20160328713A1 · Ebrahimi · 2016 [cited by examiner]
US 20170026833A1 · Goto · 2017 [cited by applicant]
US 20170068785A1 · Experton · 2017 [cited by examiner]
US 20170116375A1 · Kuwayama · 2017 [cited by applicant]
US 20170272248A1 · Ozzie · 2017 [cited by examiner]
US 20170281087A1 · Workman et al. · 2017 [cited by applicant]
US 20170300634A1 · Chiang et al. · 2017 [cited by applicant]
US 20170316626A1 · Smith · 2017 [cited by examiner]
US 20170344704A1 · Chu · 2017 [cited by applicant]
US 20180091576A1 · Bhalla et al. · 2018 [cited by applicant]
US 20180329893A1 · Hill · 2018 [cited by examiner]
US 20180330126A1 · Hill · 2018 [cited by examiner]
US 20190156055A1 · Rosenberg et al. · 2019 [cited by applicant]
US 20190349755A1 · Maia et al. · 2019 [cited by applicant]
US 20190377799A1 · Hill · 2019 [cited by examiner]
US 20200008051A1 · Hill · 2020 [cited by examiner]
US 20200053055A1 · Kang et al. · 2020 [cited by applicant]
US 20200084186A1 · Yang et al. · 2020 [cited by applicant]
US 20200313872A1 · Mondello et al. · 2020 [cited by applicant]
US 20200374129A1 · Dilles · 2020 [cited by examiner]
US 20210174914A1 · Cano et al. · 2021 [cited by applicant]
US 20210224624A1 · Hill · 2021 [cited by examiner]
US 20210304209A1 · Chen · 2021 [cited by examiner]
US 20210377726A1 · Finney · 2021 [cited by applicant]
US 20220027592A1 · Ringuette · 2022 [cited by examiner]
US 20220223240A1 · Coney · 2022 [cited by applicant]
US 20220335503A1 · DeVet · 2022 [cited by examiner]
US 20230140108A1 · Perlman · 2023 [cited by examiner]
US 20240070256A1 · Maxim · 2024 [cited by examiner]
US 20240184915A1 · Experton · 2024 [cited by examiner]
CN 1764115A · 2006 [cited by applicant]
CN 102171704A · 2011 [cited by applicant]
CN 103220293A · 2013 [cited by applicant]
JP 2001222483 · 2001 [cited by applicant]
JP 2001222483A · 2001 [cited by applicant]
JP 2003242263 · 2003 [cited by applicant]
JP 2003242263A · 2003 [cited by applicant]
JP 2004502379 · 2004 [cited by applicant]
JP 2004502379A · 2004 [cited by applicant]
JP 2004506245 · 2004 [cited by applicant]
JP 2004506245A · 2004 [cited by applicant]
JP 2004147006A · 2004 [cited by applicant]
JP 2004252753 · 2004 [cited by applicant]
JP 2004252753A · 2004 [cited by applicant]
JP 2004302687A · 2004 [cited by applicant]
JP 2006121497A · 2006 [cited by applicant]
JP 2008203914 · 2008 [cited by applicant]
JP 2008203914A · 2008 [cited by applicant]
JP 2008269186A · 2008 [cited by applicant]
JP 2010072688 · 2010 [cited by applicant]
JP 2010072688A · 2010 [cited by applicant]
JP 2011519105 · 2011 [cited by applicant]
JP 2013175005 · 2013 [cited by applicant]
JP 2013175005A · 2013 [cited by applicant]
KR 20020023987A · 2002 [cited by applicant]
WO 0201271A1 · 2002 [cited by applicant]
Office Action mailed on Jul. 23, 2020 for Brazilian Patent Application No. BR112017018890-2. [cited by applicant]
Alfred J. Menezes et al., Handbook of Applied Cryptography, CRC Press (1996.) Copy not provided. [cited by applicant]
Canadian Office Action and Search Report for Application No. 2,978,436, dated Jun. 19, 2018. [cited by applicant]
Supplementary European Search Report for Application No. 1675992.0 dated Aug. 13, 2018. [cited by applicant]
New Zealand Intellectual Property Office, First Examination Report dated Oct. 20, 2017. [cited by applicant]
Omerasevic, Damir, Narcis Behlilovic, and Sasa Mrdovic, “An implementation of secure key exchange by using QR codes.” ELMAR (ELMAR), 2014 56th International Symposium. IEEE, 2014. [cited by applicant]
Office Action mailed on Dec. 3, 2019 for Japanese Patent Application No. 2018-149384. [cited by applicant]
European Search Report mailed on Mar. 30, 2020 for European Patent Application No. 20153629.9. [cited by applicant]