Frictionless Automated Teller Machine
US-2020005263-A1 · Jan 2, 2020 · US
US11640455B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11640455-B2 |
| Application number | US-202117332555-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 27, 2021 |
| Priority date | May 27, 2021 |
| Publication date | May 2, 2023 |
| Grant date | May 2, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.