# US 12,182,302 B1 · Systems and methods for detecting and censoring private content presented on computing devices

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

- Number: US 12,182,302 B1
- Document ID: US12182302B1
- Status: Granted
- Kind: B1
- Application number: 17/586,985
- Filed: 2022-01-28
- Granted: 2024-12-31
- Earliest claimed: 2021-01-29
- Assignees: United Services Automobile Association (USAA)
- Applicants: United Services Automobile Association (Usaa)
- Inventors: Justin Dax Haslam; Jose L. Romero, Jr.; Arthur Quentin Smith
- Web page: https://patentgrep.com/patent/US12182302B1

## CPC

- G06F 21/6245: {Protecting personal data, e.g. for financial or medical purposes}
- H04W 12/02: Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
- H04W 12/33: using wearable devices, e.g. using a smartwatch or smart-glasses
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A technique for selectively censoring sensitive information for presentation on a display of a computing device is disclosed. In some embodiments, the disclosed techniques may transmit the sensitive information after receiving an indication that the sensitive information is permitted to be displayed. In some embodiments, the sensitive information may be transmitted to an external device for viewing or listening by an authorized user.

## Claims

### Claim 1

A system, comprising:
a processor;
a tangible, non-transitory, computer readable medium, comprising instructions that cause the processor to perform operations comprising:
receiving an indication of data to be presented using a first device;
determining that the data comprises a plurality of characters corresponding to sensitive information;
censoring a first portion of the plurality of characters to generate censored user data in response to determining that the user data comprises the plurality of characters corresponding to the sensitive information;
determining a proximity of a third party relative to the first device;
determining a second portion of the plurality of characters comprising a different number of characters as compared to the first portion based on the proximity of the third party relative to the first device;
censoring the second portion of the plurality of characters to generate updated censored user data;
presenting the updated censored user data using the first device; and
transmitting the data to a second device to be presented using the second device.

### Claim 2 (depends on 1)

The system of claim 1, wherein the determining that the data comprises the sensitive information comprises:
detecting one or more data types within the data, wherein the one or more data types are associated with a first format; and
censoring the one or more data types.

### Claim 3 (depends on 2)

The system of claim 2, wherein the first format comprises an image format, an audio format, or a video format.

### Claim 4 (depends on 1)

The system of claim 1, wherein the operations comprise identifying the second device that is paired to the first device via a wireless connection before transmitting the data.

### Claim 5 (depends on 1)

The system of claim 1, wherein the sensitive information comprises health information, authentication information, bank account information, credit card information, or any combination thereof.

### Claim 6 (depends on 1)

The system of claim 1, wherein the second device comprises a wearable device.

### Claim 7 (depends on 1)

The system of claim 1, wherein the operations comprise:
determining a current time associated with the indication of data to be present using the first device; and
determining that the data comprises sensitive information based on the current time.

### Claim 8 (depends on 1)

The system of claim 1, wherein the operations comprise:
receiving sensor data from an electronic device; and
censoring at least the first portion of the data based on the sensor data.

### Claim 9 (depends on 1)

The system of claim 1, wherein the second portion comprises 50% or greater of a total number of the plurality of characters.

### Claim 10

A method, comprising:
receiving, via a processor, an indication of data to be presented using a first device;
determining, via the processor, the data comprises a plurality of characters corresponding to sensitive information;
censoring, via the processor, a first portion of the plurality of characters to generate censored user data in response to determining that the user data comprises the plurality of characters corresponding to the sensitive information;
determining a proximity of a third party relative to the first device;
determining a second portion of the plurality of characters comprising a different number of characters as compared to the first portion based on the proximity of the third party relative to the first device;
censoring the second portion of the plurality of characters to generate updated censored user data; and
transmitting, via the processor, the user data to a second device to be presented using the second device.

### Claim 11 (depends on 10)

The method of claim 10, wherein censoring the first portion of the data comprises randomizing the first portion of the data.

### Claim 12 (depends on 10)

The method of claim 10, wherein censoring the first portion of the data comprises linking the censored user data to a timestamp associated with the censored user data being generated.

### Claim 13 (depends on 10)

The method of claim 10, wherein censoring the first portion of the data comprises linking the censored user data to a geolocation that corresponds to the censored user data being generated.

### Claim 14 (depends on 10)

The method of claim 10, comprising:
determining a location that corresponds to the first device being used; and
censoring the first portion of the data based on the location.

### Claim 15 (depends on 10)

The method of claim 10, comprising:
receiving, via the processor, network data indicating the first device is connected to a network;
determining, via the processor, the network is associated with a public location based on the network data; and
censoring, via the processor, the first portion of the data based on the network being associated with the public location.

### Claim 16 (depends on 10)

The method of claim 10, comprising:
receiving, via the processor, weather data that corresponds to a location that the first device is being used; and
censoring, via the processor, the first portion of the data based on the location being different from an expected location associated with the user.

### Claim 17

A tangible, non-transitory, machine-readable medium comprising instructions that, when executed by a processor, cause the processor to perform operations comprising:
receiving an indication of data to be presented using a first device;
determining that the data comprises a plurality of characters corresponding to sensitive information;
receiving data indicating a location that corresponds to the first device;
determining that the first device is being used in a public location based on the location;
censoring a first portion of the plurality of characters to generate censored user data in response to determining that the first device is being used in the public location;
determining a proximity of a third party relative to the first device;
determining a second portion of the plurality of characters comprising a different number of characters as compared to the first portion based on the proximity of the third party relative to the first device;
censoring the second portion of the plurality of characters to generate updated censored user data; and
presenting the censored user data comprising the censored second portion using the first device.

### Claim 18 (depends on 17)

The tangible, non-transitory, machine-readable medium of claim 17, wherein the instructions that cause the processor to perform the operations comprise:
detecting a headset; and
outputting audio indicating the uncensored data via the headset.

### Claim 19 (depends on 17)

The tangible, non-transitory, machine-readable medium of claim 17, wherein the data indicating the location comprises a MAC address, a Wi-Fi, a network name, or any combination thereof.

### Claim 20 (depends on 17)

The tangible, non-transitory, machine-readable medium of claim 17, wherein the instructions that cause the processor to perform the operations comprises:
detecting one or more identified devices on a network communicatively coupled to the first device based on the data, wherein the one or more identified devices are distinct from the first device; and
determining that the first device is being used in the public location based on the one or more identified devices not being associated with the user.
