# US 2019/0377799 A1 · Secure data translation using machine-readable identifiers

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0377799 A1
- Document ID: US20190377799A1
- Status: Published application
- Kind: A1
- Application number: 16/544,225
- Filed: 2019-08-19
- Published: 2019-12-12
- Earliest claimed: 2015-03-03
- Assignees: Wonderhealth, LLC
- Applicants: Wonderhealth, LLC
- Inventors: Kenneth Hill; Katherine S. Hill
- Web page: https://patentgrep.com/patent/US20190377799A1

## CPC

- G06F 40/40: Processing or translation of natural language (natural language analysis G06F40/20; semantic analysis G06F40/30)
- G06F 16/903: Querying (for retrieval from the web G06F16/953)
- G06F 16/9035: Filtering based on additional data, e.g. user or group profiles
- G06F 21/36: by graphic or iconic representation
- G06F 21/6209: {to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself}
- G06F 21/6245: {Protecting personal data, e.g. for financial or medical purposes}
- G06F 21/629: {to features or functions of an application}
- G06K 19/06037: {multi-dimensional coding}
- H04W 12/77: Graphical identity
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## 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

### Claim 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;
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;
encrypt the data in the universal data format using a cryptographic key to obtain an encrypted amount of data such that the data in the universal data format is only accessible by a reader device having the cryptographic key; and
generate a machine-readable identifier using the encrypted amount of data for rendering in a display accessible by the client device.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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

### Claim 4 (depends on 2)

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.

### Claim 5 (depends on 1)

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;
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.

### Claim 6

A system, comprising:
a reader device comprising at least one hardware processor;
program instructions executable in the reader device that, when executed, cause the reader device to:
capture an image of a machine-readable identifier;
decode the machine-readable identifier to identify an encrypted amount of data;
decrypt the encrypted amount of data to access data in a universal data format; and
translate the data in the universal data format to data in a second language format.

### Claim 7 (depends on 6)

The system of claim 6, wherein the reader device is further configured to identify a specification of a second format setting corresponding to the second language format.

### Claim 8 (depends on 7)

The system of claim 7, wherein the reader device is further configured to translate the data in the universal data format to the data in the second language format by communicating:
(a) the data in the universal data format, and (b) the second format setting, to a computing device.

### Claim 9 (depends on 8)

The system of claim 8, wherein the reader device is further configured to receive the data in the second language format from the computing device.

### Claim 10 (depends on 7)

The system of claim 7, wherein translating 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 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.

### Claim 11 (depends on 7)

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

### Claim 12

A computer-implemented method, comprising:
obtaining, by a client device comprising at least one hardware processor, data in a first language format;
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;
encrypting, by the client device, the data in the universal data format using a cryptographic key to obtain an encrypted amount of data such that the data in the universal data format is only accessible by a reader device having the cryptographic key; and
generating, by the client device, a machine-readable identifier using the encrypted amount of data for rendering in a display accessible by the client device.

### Claim 13 (depends on 12)

The computer-implemented method of claim 12, further comprising:
identifying, by the client device, a specification of a first format setting corresponding to the first language format.

### Claim 14 (depends on 13)

The computer-implemented method of claim 13, 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.

### Claim 15 (depends on 12)

The computer-implemented method of claim 12, 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;
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.

### Claim 16 (depends on 12)

The computer-implemented method of claim 12, 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 data in the universal data format; and
translating, by the reader device, the data in the universal data format to data in a second language format.

### Claim 17 (depends on 16)

The computer-implemented method of claim 16, further comprising
identifying, by the reader device, a specification of a second format setting corresponding to the second language format.

### Claim 18 (depends on 17)

The computer-implemented method of claim 17, 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.

### Claim 19 (depends on 17)

The computer-implemented method of claim 17, further comprising:
translating, by the reader device, the data in the universal data format to the data in the second language format by communicating: (a) 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.

### Claim 20 (depends on 17)

The computer-implemented method of claim 17, wherein translating 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 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.
