# US 2021/0173676 A1 · Graphical User Interface and Operator Console Management System for Distributed Terminal Network

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

- Number: US 2021/0173676 A1
- Document ID: US20210173676A1
- Status: Published application
- Kind: A1
- Application number: 17/115,778
- Filed: 2020-12-08
- Published: 2021-06-10
- Earliest claimed: 2019-12-09
- Inventors: Evan Chase Rose
- Web page: https://patentgrep.com/patent/US20210173676A1

## CPC

- H04L 67/75: Indicating network or usage conditions on the user display
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 9/451: Execution arrangements for user interfaces
- G06F 21/32: using biometric data, e.g. fingerprints, iris scans or voiceprints
- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- G06F 21/64: Protecting data integrity, e.g. using checksums, certificates or signatures
- G06N 20/00: Machine learning
- G06Q 10/10: Office automation; Time management
- G06Q 20/065: {using e-cash}
- G06Q 20/18: involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
- G06Q 20/204: {comprising interface for record bearing medium or carrier for electronic funds transfer or payment credit}
- G06Q 20/206: {comprising security or operator identification provisions, e.g. password entry}
- G06Q 20/223: {based on the use of peer-to-peer networks}
- G06Q 20/3274: {using a pictured code, e.g. barcode or QR-code, being displayed on the M-device}
- G06Q 20/34: using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q 20/36: using electronic wallets or electronic money safes
- G06Q 20/3823: {combining multiple encryption tools for a transaction}
- G06Q 20/3825: {Use of electronic signatures}
- G06Q 20/3829: {involving key management}
- G06Q 20/401: {Transaction verification}
- G06Q 20/4012: {Verifying personal identification numbers [PIN]}
- G06Q 20/4014: {Identity check for transactions}
- G06Q 20/40145: {Biometric identity checks}
- G06Q 20/4016: {involving fraud or risk level assessment in transaction processing}
- G06Q 20/405: {Establishing or using transaction specific rules}
- G06Q 20/425: {using two different networks, one for transaction and one for security confirmation}
- G07F 9/002: {Vending machines being part of a centrally controlled network of vending machines}
- G07F 19/202: {Depositing operations within ATMs (depositing in general G07D11/00)}
- G07F 19/203: {Dispensing operations within ATMs (dispensing in general G07D11/00)}
- G07F 19/211: {Software architecture within ATMs or in relation to the ATM network}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 63/0861: {using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231)}
- H04L 63/123: {received data contents, e.g. message integrity}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- G06F 9/30: Arrangements for executing machine instructions, e.g. instruction decode (for executing microinstructions G06F9/22)
- G06N 5/01: Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
- G06Q 20/1085: {involving automatic teller machines [ATMs]}
- G06Q 20/202: {Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR}
- G06Q 20/367: {involving electronic purses or money safes}
- H04L 63/0272: {Virtual private networks}
- H04L 63/166: {at the transport layer}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})

## Abstract

A graphical user interface (GUI) and operator console management system for a distributed terminal network is described. In some embodiments, the terminals may be hardware terminals, kiosks, or clients. In some embodiments, a security analysis may be performed, and security scores may be determined, for visitors requesting operations at terminals based on an operator configuration. Security scores may be determined by a provider, in communication with the operator terminals, based on aggregation of a plurality of factors, wherein each factor may be weighted. The factors may incorporate operator settings or preferences. In one embodiment, the factors include one or more facial recognition factors. The one or more facial recognition factors may be used for biometric authentication. The provider may use the security scores to determine user privileges or permissions for the operations. The provider may deliver instructions or messages to the terminals based on the determinations.

## Claims

### Claim 1

A method comprising:
a) providing a hardware terminal, wherein the hardware terminals comprises or includes:
i) a set of one or more processors;
ii) at least one touchscreen or graphical user interface (GUI);
iii) a set of one or more computer readable media or memories, the set of one or more computer readable media or memories storing:
1) at least one application, wherein the at least one application is an internet browser application; and/or
2) a set of one or more files or computer program instructions;
(a) wherein the set of one or more files or computer program instructions include, at least:
(i) first processing instructions; and/or
(ii) second processing instructions;

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
b) wherein the first processing instructions comprise, at least:
first instructions to determine or calculate first parameters; and/or
second instructions to encode a first output;

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
c) the second processing instructions comprising, at least:
i) third instructions to determine or calculate second parameters; and/or
ii) fourth instructions to encode a second output;

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
b) displaying, on the touchscreen or graphical user interface (GUI):
i) at least a first option; and/or
ii) at least a second option;

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
c) receiving a selection, by a first visitor, user, or customer, at the terminal, of the first option or the second option;

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
d) if the first option is selected, in response:
i) using, at least in part, the first processing instructions to perform a first process comprising:
1) providing a first workflow, wherein the first workflow comprises:
(a) displaying first options; and/or
(b) displaying a first set of one or more prompts;
(c) not requiring or requesting a phone number;
(d) displaying a third option;

### Claim 7 (depends on 5)

The method of claim 5, further comprising:
d) if the second option is selected, in response:
i) using, at least in part, the second processing instructions to perform a process:
1) providing a second workflow, wherein the second workflow comprises:
(a) displaying first options; and/or
(b) displaying one or more prompts requiring or requesting the visitor, user, or customer to enter a a phone number;
(c) displaying a fourth option;

### Claim 8 (depends on 6)

The method of claim 6, further comprising:
e) if the second option is selected, in response:
i) using, at least in part, the second processing instructions to perform a process:
1) providing a second workflow, wherein the second workflow comprises:
(a) displaying second options; and/or
(b) displaying a second set of one or more prompts requiring or requesting the visitor, user, or customer to enter a a phone number;
(c) displaying a fourth option;

### Claim 9 (depends on 5)

The method of claim 5, further comprising:
d) if the first option is selected:
i) establishing, or using, a secure session with or between a first software service provider and the hardware terminal;
ii) performing a first processing of the first option selection;

### Claim 10 (depends on 5)

The method of claim 5, further comprising:
d) if the second option is selected:
i) establishing, or using, a secure session with or between the first software service provider or a second software service provider and the hardware terminal;
ii) performing a first processing of the second option selection;

### Claim 11

A system comprising:
a) a hardware terminal, wherein the hardware terminals comprises or includes:
i) a set of one or more processors;
ii) at least one touchscreen or graphical user interface (GUI);
iii) a set of one or more computer readable media or memories, the set of one or more computer readable media or memories storing:
1) at least one application, wherein the at least one application is an internet browser application; and/or
2) a set of one or more files or computer program instructions;
(a) wherein the set of one or more files or computer program instructions include, at least:
(i) first processing instructions; and/or
(ii) second processing instructions;

### Claim 12 (depends on 11)

The system of claim 11, further comprising:
b) wherein the first processing instructions comprise, at least:
first instructions to determine or calculate first parameters; and/or
second instructions to encode a first output;

### Claim 13 (depends on 12)

The system of claim 12, further comprising:
c) the second processing instructions comprising, at least:
i) third instructions to determine or calculate second parameters; and/or
ii) fourth instructions to encode a second output;

### Claim 14 (depends on 11)

The system of claim 11, further comprising:
b) displaying, on the touchscreen or graphical user interface (GUI):
i) at least a first option; and/or
ii) at least a second option;

### Claim 15 (depends on 14)

The system of claim 14, further comprising:
c) receiving a selection, by a first visitor, user, or customer, at the terminal, of the first option or the second option;

### Claim 16 (depends on 15)

The system of claim 15, further comprising:
d) if the first option is selected, in response:
i) using, at least in part, the first processing instructions to perform a first process comprising:
1) providing a first workflow, wherein the first workflow comprises:
(a) displaying first options; and/or
(b) displaying a first set of one or more prompts;
(c) not requiring or requesting a phone number;
(d) displaying a third option;

### Claim 17 (depends on 15)

The system of claim 15, further comprising:
d) if the second option is selected, in response:
i) using, at least in part, the second processing instructions to perform a process:
1) providing a second workflow, wherein the second workflow comprises:
(a) displaying first options; and/or
(b) displaying one or more prompts requiring or requesting the visitor, user, or customer to enter a a phone number;
(c) displaying a fourth option;

### Claim 18 (depends on 16)

The system of claim 16, further comprising:
e) if the second option is selected, in response:
i) using, at least in part, the second processing instructions to perform a process:
1) providing a second workflow, wherein the second workflow comprises:
(a) displaying second options; and/or
(b) displaying a second set of one or more prompts requiring or requesting the visitor, user, or customer to enter a a phone number;
(c) displaying a fourth option;

### Claim 19 (depends on 15)

The system of claim 15, further comprising:
d) if the first option is selected:
i) establishing, or using, a secure session with or between a first software service provider and the hardware terminal;
ii) performing a first processing of the first option selection;

### Claim 20 (depends on 15)

The system of claim 15, further comprising:
d) if the second option is selected:
i) establishing, or using, a secure session with or between the first software service provider or a second software service provider and the hardware terminal;
ii) performing a first processing of the second option selection;
