# US 12,111,906 B2 · Generation of personalized digital images using unencrypted keys

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

- Number: US 12,111,906 B2
- Document ID: US12111906B2
- Status: Granted
- Kind: B2
- Application number: 17/504,318
- Filed: 2021-10-18
- Published: 2023-04-20
- Granted: 2024-10-08
- Earliest claimed: 2021-10-18
- Assignees: Fmr LLC
- Applicants: Fmr LLC
- Inventors: Catherine Clarke; Daniel Brown; Tanvi Sehgal; Srishti Saboo; Anne-Marie Tattan; Tess Wilde
- Web page: https://patentgrep.com/patent/US12111906B2

## CPC

- G06F 21/36: by graphic or iconic representation
- G06T 11/10: Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77)
- H04L 9/0643: {Hash functions, e.g. MD5, SHA, HMAC or f9 MAC}
- H04L 9/0662: {with particular pseudorandom sequence generator}
- H04L 9/0894: {Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage}
- H04L 9/3226: {using a predetermined code, e.g. password, passphrase or PIN (network architectures or network communication protocols for supporting authentication of entities using passwords in a packet data network H04L63/083)}
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods and apparatuses are described for generating a digital image using an unencrypted key. A server computing device generates an initial digital image comprising a plurality of image areas. The server computing device converts an unencrypted key associated with a remote computing device into an encrypted key using an encryption algorithm. The server computing device assigns a color value to each character of the encrypted key. The server computing device maps each character of the encrypted key to one of the plurality of image areas of the initial digital image. The server computing device generates an updated digital image by applying, to each of the plurality of image areas, a color that corresponds to the color value assigned to the character of the encrypted key that is mapped to the image area. The server computing device stores the updated digital image in a database record.

## Claims

### Claim 1

A computer system for generating a digital image using an unencrypted key, the system comprising a server computing device with a memory for storing computer-executable instructions and a processor that executes the computer-executable instructions to:
generate an initial digital image comprising a plurality of image areas;
convert an unencrypted key associated with a remote computing device into an encrypted key using an encryption algorithm;
assign a color value to each character of the encrypted key;
map each character of the encrypted key to one of the plurality of image areas of the initial digital image;
generate an updated digital image by applying, to each of the plurality of image areas, a color that corresponds to the color value assigned to the character of the encrypted key that is mapped to the image area; and
store the updated digital image in a database record.

### Claim 2 (depends on 1)

The system of claim 1, wherein the unencrypted key comprises a password for authenticating a user of the remote computing device.

### Claim 3 (depends on 2)

The system of claim 2, wherein the server computing device is further configured to:
receive an authentication request from the remote computing device;
transmit a plurality of images for display on the remote computing device, the plurality of images including the updated digital image;
receive a selection of one of the plurality of images from the remote computing device; and
authenticate the remote computing device when the selected image is the updated digital image.

### Claim 4 (depends on 1)

The system of claim 1, wherein the unencrypted key comprises an account number associated with an account of a user of the remote computing device.

### Claim 5 (depends on 4)

The system of claim 4, wherein the server computing device is further configured to:
receive an account access request from the remote computing device;
transmit a plurality of images for display on the remote computing device, the plurality of images including the updated digital image;
receive a selection of one of the plurality of images from the remote computing device; and
provide information associated with the account to the remote computing device when the selected image is the updated digital image.

### Claim 6 (depends on 1)

The system of claim 1, wherein the unencrypted key comprises a transaction identifier.

### Claim 7 (depends on 1)

The system of claim 1, wherein the color value comprises a hexadecimal color code, a red-green-blue (RGB) color code, or a hue-saturation-lightness (HSL) color value.

### Claim 8 (depends on 1)

The system of claim 1, wherein each of the plurality of image areas comprises a shape within the initial digital image.

### Claim 9 (depends on 1)

The system of claim 1, wherein each of the plurality of image areas comprises a pixel within the initial digital image.

### Claim 10 (depends on 1)

The system of claim 1, wherein the encryption algorithm comprises a hash algorithm.

### Claim 11 (depends on 1)

The system of claim 1, wherein the initial digital image comprises a plurality of sub-images, each sub-image comprising a subset of the plurality of image areas.

### Claim 12 (depends on 1)

The system of claim 1, wherein the server computing device assigns the color value to each character of the encrypted key using a mapping table.

### Claim 13 (depends on 12)

The system of claim 12, wherein the server computing device uses a different mapping table for each user, when assigning the color value to each character of the encrypted key.

### Claim 14

A computerized method of generating a digital image using an unencrypted key, the method comprising:
generating, by a server computing device, an initial digital image comprising a plurality of image areas;
converting, by the server computing device, an unencrypted key associated with a remote computing device into an encrypted key using an encryption algorithm;
assigning, by the server computing device, a color value to each character of the encrypted key;
mapping, by the server computing device, each character of the encrypted key to one of the plurality of image areas of the initial digital image;
generating, by the server computing device, an updated digital image by applying, to each of the plurality of image areas, a color that corresponds to the color value assigned to the character of the encrypted key that is mapped to the image area; and
storing, by the server computing device, the updated digital image in a database record.

### Claim 15 (depends on 14)

The method of claim 14, wherein the unencrypted key comprises a password for authenticating a user of the remote computing device.

### Claim 16 (depends on 14)

The method of claim 14, further comprising:
receiving, by the server computing device, an authentication request from the remote computing device;
transmitting, by the server computing device, a plurality of images for display on the remote computing device, the plurality of images including the updated digital image;
receiving, by the server computing device, a selection of one of the plurality of images from the remote computing device; and
authenticating, by the server computing device, the remote computing device when the selected image is the updated digital image.

### Claim 17 (depends on 14)

The method of claim 14, wherein the unencrypted key comprises an account number associated with an account of a user of the remote computing device.

### Claim 18 (depends on 17)

The method of claim 17, further comprising:
receiving, by the server computing device, an account access request from the remote computing device;
transmitting, by the server computing device, a plurality of images for display on the remote computing device, the plurality of images including the updated digital image;
receiving, by the server computing device, a selection of one of the plurality of images from the remote computing device; and
providing, by the server computing device, information associated with the account to the remote computing device when the selected image is the updated digital image.

### Claim 19 (depends on 14)

The method of claim 14, wherein the unencrypted key comprises a transaction identifier.

### Claim 20 (depends on 14)

The method of claim 14, wherein the color value comprises a hexadecimal color code, a red-green-blue (RGB) color code, or a hue-saturation-lightness (HSL) color value.

### Claim 21 (depends on 14)

The method of claim 14, wherein each of the plurality of image areas comprises a shape within the initial digital image.

### Claim 22 (depends on 14)

The method of claim 14, wherein each of the plurality of image areas comprises a pixel within the initial digital image.

### Claim 23 (depends on 14)

The method of claim 14, wherein the encryption algorithm comprises a hash algorithm.

### Claim 24 (depends on 14)

The method of claim 14, wherein the initial digital image comprises a plurality of sub-images, each sub-image comprising a subset of the plurality of image areas.

### Claim 25 (depends on 14)

The method of claim 14, wherein the server computing device assigns the color value to each character of the encrypted key using a mapping table.

### Claim 26 (depends on 25)

The method of claim 25, wherein the server computing device uses a different mapping table for each user, when assigning the color value to each character of the encrypted key.
