Systems and methods for dynamic polychrome lattice image security

US11640455B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11640455-B2
Application numberUS-202117332555-A
CountryUS
Kind codeB2
Filing dateMay 27, 2021
Priority dateMay 27, 2021
Publication dateMay 2, 2023
Grant dateMay 2, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The invention includes a tool for the generation and usage of a dynamic polychrome lattice image for unique and secure authentication and verification purposes. The tool is multi-purposed and can be applied to a variety of use cases and may utilize multiple channels of communication between devices. The dynamic polychrome lattice image may be adjusted according to the display size and resolution of various user devices. System devices may scan the dynamic polychrome lattice image, and upon successful retrieval and decryption of the dynamic polychrome lattice image, the user may be authenticated and verified to access one or more programs or services.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for generation of dynamic polychrome lattice images, the system comprising: at least one memory device with computer-readable program code stored thereon; at least one communication device; at least one processing device operatively coupled to the at least one memory device and the at least one communication device, wherein executing the computer-readable code is configured to cause the at least one processing device to: receive an authentication request or transaction request from a user device; generate unique alphanumeric code for the authentication or transaction request using combination of a prefix value, a hashed timestamp, and a hashed random sequence; store the unique alphanumeric code as a transaction identifier and log the prefix value, the hashed timestamp, and the hashed random sequence with the transaction identifier as a key value pair; assign colors from a color palette to each digit of the transaction identifier and store the color assignments as color mapping data; generate x and y coordinate values for an image map; calculate coordinates for subparts of the image map for each of the color assignments; and based on the calculated coordinates and color assignments, render a polychrome lattice image. 2. The system of claim 1 , further configured to: receive a scanned image of the rendered polychrome lattice image; determine a resolution of the scanned image of the rendered polychrome lattice image; convert the scanned image of the rendered polychrome lattice image to an original lattice resolution to generate a normalized polychrome lattice image; determine a reference point on the normalized polychrome lattice image; identify the subparts and colors of the subparts of the image map on the normalized polychrome lattice image; locate the key value pair for the normalized polychrome lattice image in a historical database; decrypt identified color codes to reveal the unique alphanumeric code for the authentication request or transaction request; and authenticate a user or a transaction. 3. The system of claim 1 , wherein colors are assigned from a color palette for each digit of the transaction identifier randomly or pseudo-randomly. 4. The system of claim 1 , wherein the x and y coordinate values for the image map are randomly or pseudo-randomly selected from a set of numbers including or between 1 and 7. 5. The system of claim 1 , wherein the image map further comprises a frame of 24 by 24 equally sized square or rectangular sections. 6. The system of claim 5 , wherein the subparts further comprise areas of 4 by 4 equally sized square or rectangular sections of the frame. 7. The system of claim 5 , wherein a top of the frame is denoted by a black square or rectangular section, and a bottom of the frame is denoted by a red square or rectangular section. 8. A computer program product for generation of dynamic polychrome lattice images, the computer program product comprising a non-transitory computer-readable storage medium having computer executable instructions for causing a computer processor to perform the steps of: receiving an authentication request or transaction request from a user device; generating unique alphanumeric code for the authentication or transaction request using combination of a prefix value, a hashed timestamp, and a hashed random sequence; storing the unique alphanumeric code as a transaction identifier and log the prefix value, the hashed timestamp, and the hashed random sequence with the transaction identifier as a key value pair; assigning colors from a color palette to each digit of the transaction identifier and store the color assignments as color mapping data; generating x and y coordinate values for an image map; calculating coordinates for subparts of the image map for each of the color assignments; and based on the calculated coordinates and color assignments, rendering a polychrome lattice image. 9. The computer program product of claim 8 , wherein the computer executable instructions cause the computer processor to perform the steps of: receiving a scanned image of the rendered polychrome lattice image; determining a resolution of the scanned image of the rendered polychrome lattice image; converting the scanned image of the rendered polychrome lattice image to an original lattice resolution to generate a normalized polychrome lattice image; determining a reference point on the normalized polychrome lattice image; identifying the subparts and colors of the subparts of the image map on the normalized polychrome lattice image; locating the key value pair for the normalized polychrome lattice image in a historical database; decrypting identified color codes to reveal the unique alphanumeric code for the authentication request or transaction request; and authenticating a user or a transaction. 10. The computer program product of claim 8 , wherein colors are assigned from a color palette for each digit of the transaction identifier randomly or pseudo-randomly. 11. The computer program product of claim 8 , wherein the x and y coordinate values for the image map are randomly or pseudo-randomly selected from a set of numbers including or between 1 and 7. 12. The computer program product of claim 8 , wherein the image map further comprises a frame of 24 by 24 equally sized square or rectangular sections. 13. The computer program product of claim 12 , wherein the subparts further comprise areas of 4 by 4 equally sized square or rectangular sections of the frame. 14. The computer program product of claim 12 , wherein a top of the frame is denoted by a black square or rectangular section, and a bottom of the frame is denoted by a red square or rectangular section. 15. A computer implemented method for generation of dynamic polychrome lattice images, wherein the method comprises: receiving an authentication request or transaction request from a user device; generating unique alphanumeric code for the authentication or transaction request using combination of a prefix value, a hashed timestamp, and a hashed random sequence; storing the unique alphanumeric code as a transaction identifier and log the prefix value, the hashed timestamp, and the hashed random sequence with the transaction identifier as a key value pair; assigning colors from a color palette to each digit of the transaction identifier and store the color assignments as color mapping data; generating x and y coordinate values for an image map; calculating coordinates for subparts of the image map for each of the color assignments; and based on the calculated coordinates and color assignments, rendering a polychrome lattice image. 16. The computer implemented method of claim 15 , wherein the method further comprises: receiving a scanned image of the rendered polychrome lattice image; determining a resolution of the scanned image of the rendered polychrome lattice image; converting the scanned image of the rendered polychrome lattice image to an original lattice resolution to generate a normalized polychrome lattice image; determining a reference point on the normalized polychrome lattice image; identifying the subparts and colors of the subparts of the image map on the normalized polychrome lattice image; locating the key value pair for the normalized polychrome lattice image in a historical database; decrypting identified color codes to reveal the unique alphanumeric code for the authentication request or transaction request; and authenticating a user or a transaction. 17.

Assignees

Inventors

Classifications

  • G06F21/36Primary

    by graphic or iconic representation · CPC title

  • Time stamp · CPC title

  • involving pairings, e.g. identity based encryption [IBE], bilinear mappings or bilinear pairings, e.g. Weil or Tate pairing · CPC title

  • involving Lattices or polynomial equations, e.g. NTRU scheme · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11640455B2 cover?
The invention includes a tool for the generation and usage of a dynamic polychrome lattice image for unique and secure authentication and verification purposes. The tool is multi-purposed and can be applied to a variety of use cases and may utilize multiple channels of communication between devices. The dynamic polychrome lattice image may be adjusted according to the display size and resolutio…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification G06F21/36. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 02 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).