# US 2020/0401705 A1 · Encrypted device identification stream generator for secure interaction authentication

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

- Number: US 2020/0401705 A1
- Document ID: US20200401705A1
- Status: Published application
- Kind: A1
- Application number: 16/449,652
- Filed: 2019-06-24
- Published: 2020-12-24
- Earliest claimed: 2019-06-24
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Ion Chalmers Freeman
- Web page: https://patentgrep.com/patent/US20200401705A1

## CPC

- G06F 21/602: {Providing cryptographic facilities or services}
- G06F 7/588: {Random number generators, i.e. based on natural stochastic processes}
- G06F 21/44: Program or device authentication
- G06N 3/08: Learning methods
- G06N 3/09: Supervised learning
- G06N 3/096: Transfer learning
- G06N 20/00: Machine learning
- H04L 63/0407: {wherein the identity of one or more communicating identities is hidden (cryptographic mechanisms or cryptographic arrangements for anonymous credentials or for identity based cryptographic systems H04L9/00)}
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 65/70: Media network packetisation
- G06F 2221/2137: Time limited access, e.g. to a computer or data
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system for authenticating an encrypted device identity is provided. The system comprises a memory device with computer-readable program code stored thereon; a communication device connected to a network; and a processing device, wherein the processing device is configured to execute the computer-readable program code to: receive an encrypted device identification of a user device, the encrypted device identification comprising a stream of generated data; identify a unique stream pattern of the encrypted device identification, wherein the unique stream pattern is a distinguishable characteristic in the stream generated data; store the unique stream pattern; receive an interaction request comprising a provided device identification; analyze the provided device identification to determine if the provided device identification has the unique stream pattern; and based on determining that the provided device identification has the unique stream pattern, authenticate the interaction request.

## Claims

### Claim 1

A system for authenticating an encrypted device identity, the system comprising:
a memory device with computer-readable program code stored thereon;
a communication device connected to a network; and
a processing device, wherein the processing device is configured to execute the computer-readable program code to:
receive an encrypted device identification of a user device, the encrypted device identification comprising a stream of generated data;
identify a unique stream pattern of the encrypted device identification, wherein the unique stream pattern is a distinguishable characteristic of the stream of generated data;
store the unique stream pattern;
receive an interaction request comprising a provided device identification;
analyze the provided device identification to determine if the provided device identification has the unique stream pattern; and
based on determining that the provided device identification has the unique stream pattern, authenticate the interaction request.

### Claim 2 (depends on 1)

The system of claim 1, wherein the user device is a first user device, and wherein the processing device is further configured to execute the computer-readable program code to distribute an identification of the unique stream pattern to a second user device, wherein the second user device is configured to authenticate the interaction request based on the identification of the unique stream pattern.

### Claim 3 (depends on 2)

The system of claim 2, wherein distributing the identification of the unique stream pattern further comprises training the second user device to identify the unique stream pattern.

### Claim 4 (depends on 1)

The system of claim 1, wherein storing the unique stream pattern of the encrypted device identification further comprises training a machine learning model to identify the unique stream pattern.

### Claim 5 (depends on 4)

The system of claim 4, wherein training the machine learning model comprises leveraging transfer learning techniques to reuse and retrain a preexisting machine learning model.

### Claim 6 (depends on 1)

The system of claim 1, wherein the user device comprises a random number generator installed on the user device, the random number generator being configured for generating the stream of generated data.

### Claim 7 (depends on 6)

The system of claim 6, wherein the processing device is further configured to execute the computer-readable program code to install the random number generator on the user device.

### Claim 8 (depends on 1)

The system of claim 1, wherein the stream of generated data is time-dependent.

### Claim 9 (depends on 1)

The system of claim 1, wherein the encrypted device identification comprises a signature electromagnetic radiation emission emitted by the user device.

### Claim 10

A computer program product for authenticating an encrypted device identity, wherein the computer program product comprises a non-transitory computer-readable medium comprising computer-readable instructions, the computer-readable instructions, when executed by a processing device, cause the processing device to:
receive an encrypted device identification of a user device, the encrypted device identification comprising a stream of generated data;
identify a unique stream pattern of the encrypted device identification, wherein the unique stream pattern is a distinguishable characteristic of the stream of generated data;
store the unique stream pattern;
receive an interaction request comprising a provided device identification;
analyze the provided device identification to determine if the provided device identification has the unique stream pattern; and
based on determining that the provided device identification has the unique stream pattern, authenticate the interaction request.

### Claim 11 (depends on 10)

The computer program product of claim 10, wherein the user device is a first user device, and wherein the computer-readable instructions, when executed by the processing device, further cause the processing device to distribute an identification of the unique stream pattern to a second user device, wherein the second user device is configured to authenticate the interaction request based on the identification of the unique stream pattern.

### Claim 12 (depends on 11)

The computer program product of claim 11, wherein distributing the identification of the unique stream pattern further comprises training the second user device to identify the unique stream pattern.

### Claim 13 (depends on 10)

The computer program product of claim 10, wherein storing the unique stream pattern of the encrypted device identification further comprises training a machine learning model to identify the unique stream pattern.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein training the machine learning model comprises leveraging transfer learning techniques to reuse and retrain a preexisting machine learning model.

### Claim 15 (depends on 10)

The computer program product of claim 10, wherein the user device comprises a random number generator installed on the user device, the random number generator being configured for generating the stream of generated data.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the computer-readable instructions, when executed by the processing device, further cause the processing device to install the random number generator on the user device.

### Claim 17 (depends on 10)

The computer program product of claim 10, wherein the stream of generated data is time-dependent.

### Claim 18 (depends on 10)

The computer program product of claim 10, wherein the encrypted device identification comprises a signature electromagnetic radiation emission emitted by the user device.

### Claim 19

A computer-implemented method for authenticating an encrypted device identity, the computer-implemented method comprising:
receiving an encrypted device identification of a user device, the encrypted device identification comprising a stream of generated data;
identifying a unique stream pattern of the encrypted device identification, wherein the unique stream pattern is a distinguishable characteristic of the stream of generated data;
storing the unique stream pattern;
receiving an interaction request comprising a provided device identification;
analyzing the provided device identification to determine if the provided device identification has the unique stream pattern; and
based on determining that the provided device identification has the unique stream pattern, authenticating the interaction request.

### Claim 20 (depends on 19)

The computer-implemented method of claim 19, wherein the user device is a first user device, and wherein the computer-implemented method further comprises distributing an identification of the unique stream pattern to a second user device, wherein the second user device is configured to authenticate the interaction request based on the identification of the unique stream pattern.
