# US 12,015,912 B2 · Determining and ameliorating wireless telecommunication network functionalities that are impaired when using end-to-end encryption

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

- Number: US 12,015,912 B2
- Document ID: US12015912B2
- Status: Granted
- Kind: B2
- Application number: 18/327,888
- Filed: 2023-06-02
- Published: 2023-09-28
- Granted: 2024-06-18
- Earliest claimed: 2021-06-09
- Assignees: T-Mobile USA, Inc.
- Applicants: T-Mobile USA, Inc.
- Inventors: Ayman Zaki
- Web page: https://patentgrep.com/patent/US12015912B2

## CPC

- H04W 12/033: of the user plane, e.g. user's traffic
- H04W 12/037: of the control plane, e.g. signalling traffic
- H04W 4/14: Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
- H04W 8/22: Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W 12/106: Packet or message integrity
- H04W 84/045: {using private Base Stations, e.g. femto Base Stations, home Node B}
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Disclosed here is a system and method to determine which wireless telecommunication network functionalities are impaired when using end-to-end encryption and to ameliorate the impairment of the functionality. The system receives a request from a sender device to communicate with a receiver device, where the request indicates whether the sender device is capable of an end-to-end encryption. The system determines whether the receiver device is capable of the end-to-end encryption, and whether the receiver device is associated with a functionality provided by a wireless telecommunication network that is impaired when the end-to-end encryption is used. Upon determining that the receiver device is not capable of the end-to-end encryption or that the receiver device is associated with the functionality that is impaired, the system performs an action to ameliorate the impairment to the functionality.

## Claims

### Claim 1

A non-transitory computer-readable storage medium comprising executable instructions that, when executed by a processor of a system, cause the system to:
receive a request from a first wireless device to communicate with a second wireless device, wherein the request indicates whether the first wireless device is capable of using an encryption technique;
determine whether the second wireless device is capable of using the encryption technique;
determine whether the second wireless device is associated with at least one function provided via a wireless telecommunication network that could be impaired when the encryption technique is used to communicate between the first and second wireless devices; and
upon determining that the second wireless device is not capable of using the encryption technique or that the second wireless device is associated with impairment of the at least one function, perform an action to ameliorate the impairment of the at least one function which includes:
determine whether the second wireless device is configured to engage in the encryption technique;
send an encrypted message to the second wireless device while ensuring it is not sent to a wireless device that is not configured to engage in the encryption technique; and
send an unencrypted message to the wireless device indicating there is a new message on the second wireless device.

### Claim 2 (depends on 1)

The non-transitory computer-readable storage medium of claim 1, wherein the instructions to ameliorate the impairment further comprise instructions to:
hold an encrypted message upon failing to deliver the encrypted message; and
attempt to deliver the encrypted message at a predetermined period, wherein a cessation of the attempts to deliver occurs after a predetermined length of time.

### Claim 3 (depends on 1)

The non-transitory computer-readable storage medium of claim 1, wherein the instructions to ameliorate the impairment further comprise instructions to:
cause the second wireless device to determine an encryption key associated with the second wireless device and associated with an encrypted message that has not been viewed at the second wireless device;
cause the second wireless device to retain the encryption key; and
cause the second wireless device to send periodic reminders to a user to retrieve the encrypted message using the encryption key.

### Claim 4 (depends on 1)

The non-transitory computer-readable storage medium of claim 1, wherein the instructions to ameliorate the impairment further comprise instructions to:
obtain a list of marked second wireless devices whose encryption keys cannot expire, wherein the list of marked second wireless devices include a particular second wireless device associated with authorities;
determine whether the second wireless device is in the list of marked second wireless devices; and
upon determining that the second wireless device is included in the list of marked second wireless devices, eschew negotiating a new encryption key associated with the second wireless device for a predetermined amount of time.

### Claim 5 (depends on 1)

The non-transitory computer-readable storage medium of claim 1, wherein the instructions to ameliorate the impairment further comprise instructions to: send a message to the first wireless device instructing the first wireless device to send an unencrypted message.

### Claim 6

A method comprising:
receiving a request from a first UE to communicate with a second UE, wherein the request indicates whether the first UE is capable of using an encryption technique;
determining whether the second UE is capable of using the encryption technique;
determining whether the second UE is associated with at least one function provided via a wireless telecommunication network that could be impaired when the encryption technique is used to communicate between the first and second UEs; and
upon determining that the second UE is not capable of using the encryption technique or that the second UE is associated with impairment of the at least one function, performing an action to ameliorate the impairment of the at least one function which includes:
determining whether the second wireless device is configured to engage in the encryption technique;
sending an encrypted message to the second wireless device while ensuring it is not sent to a wireless device that is not configured to engage in the encryption technique; and
sending an unencrypted message to the wireless device indicating there is a new message on the second wireless device.

### Claim 7 (depends on 6)

The method of claim 6, wherein the ameliorating the impairment comprises:
upon failing to deliver an encrypted message, holding the encrypted message; and
attempting to deliver the encrypted message at a predetermined period, wherein a cessation of the attempts to deliver occurs after a predetermined length of time.

### Claim 8 (depends on 6)

The method of claim 6, wherein the ameliorating the impairment comprises:
causing the second UE to determine an encryption key associated with the second UE and associated with an encrypted message that has not been viewed;
causing the second UE to retain the encryption key; and
causing the second UE to send periodic reminders to a user to retrieve the encrypted message using the encryption key.

### Claim 9 (depends on 6)

The method of claim 6, wherein the ameliorating the impairment comprises:
obtaining a list of marked second UEs whose encryption keys cannot expire;
determining whether the second UE is in the list of marked second UEs; and
upon determining that the second UE is included in the list of marked second UEs, eschewing negotiating a new encryption key associated with the second UE fora predetermined amount of time.

### Claim 10

A system comprising: at least one hardware processor; and at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to:
receive a request from a first wireless device to communicate with a second wireless device, wherein the request indicates whether the first wireless device is capable of using an encryption technique;
determine whether the second wireless device is capable of using the encryption technique;
determine whether the second wireless device is associated with at least one function provided via a wireless telecommunication network that could be impaired when the encryption technique is used to communicate between the first and second wireless devices; and
upon determining that the second wireless device is not capable of using the encryption technique or that the second wireless device is associated with impairment of the at least one function, perform an action to ameliorate the impairment of the at least one function which includes:
determine whether the second wireless device is configured to engage in the encryption technique;
send an encrypted message to the second wireless device while ensuring it is not sent to a wireless device that is not configured to engage in the encryption technique; and
send an unencrypted message to the wireless device indicating there is a new message on the second wireless device.

### Claim 11 (depends on 10)

The system of claim 10, the instructions to ameliorate the impairment comprising instructions to:
upon failing to deliver an encrypted message, hold the encrypted message; and
attempt to deliver the encrypted message at a predetermined period, wherein a cessation of the attempts to deliver occurs after a predetermined length of time.

### Claim 12 (depends on 10)

The system of claim 10, the instructions to ameliorate the impairment comprising instructions to:
cause the second wireless device to determine an encryption key associated with the second wireless device and associated with an encrypted message that has not been viewed;
cause the second wireless device to retain the encryption key; and
cause the second wireless device to send periodic reminders to a user to retrieve the encrypted message using the encryption key.

### Claim 13 (depends on 10)

The system of claim 10, the instructions to ameliorate the impairment comprising instructions to:
obtain a list of marked second wireless devices whose encryption keys cannot expire, wherein the list of marked second wireless devices include a particular second wireless device associated with authorities;
determine whether the second wireless device is in the list of marked second wireless devices; and
upon determining that the second wireless device is included in the list of marked second wireless devices, eschew negotiating a new encryption key associated with the second wireless device for a predetermined amount of time.

### Claim 14 (depends on 10)

The system of claim 10, the instructions to ameliorate the impairment comprising instructions to: send a message to the first wireless device instructing the first wireless device to send an unencrypted message.
