IP Library › Granted Patent US 12,462,060
Granted Patent B2
US 12,462,060 · App. 17/807,239 · Granted Nov 4, 2025

Obfuscating information in content presented on a display

Inventors: Brandee Pierce (South Pasadena, CA); Kristina Holly Sisk (Ashburn, VA)
Assignee: Capital One Services, LLC
G06F21/6254G06F21/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,462,060
App. No.
17/807,239
Granted
Nov 4, 2025
Kind
B2
Abstract

In some implementations, a device may obtain content data that indicates content that is to be presented on a display, where the content data is in a binary format. The device may process the content data, in connection with rendering the content for presentation on the display, to identify information in the content. The device may determine that the information is to be obfuscated in the content based on one or more characteristics of the information. The device may generate presentation data, for presenting the content on the display, to obfuscate the information by altering a portion of the presentation data that is associated with the information. The device may provide the presentation data to the display to cause presentation of the content with the information obfuscated.

Claims (67)

1 . A system for obfuscating information in content that is to be presented on a display, the system comprising:

one or more memories; and

one or more processors, communicatively coupled to the one or more memories, configured to:

obtain content data that indicates the content,

wherein the content data is in a binary format;

process the content data, in connection with rendering the content for presentation on the display, to identify the information in the content;

determine that the information is to be obfuscated in the content based on one or more characteristics of the information;

when rendering first presentation data, for presenting the content on the display, render a portion of the first presentation data to overwrite pixel values that produce the information with pixel values that produce a redaction block;

provide the first presentation data to the display to cause presentation of the content with the information obfuscated;

generate second presentation data, for presenting the content on the display, to reveal the information,

wherein the portion of the first presentation data is unaltered in the second presentation data to reveal the information;

determine that a frequency at which obfuscated information of the content is revealed satisfies a threshold; and

generate a record that identifies an occurrence of data theft based on determining that the frequency satisfies the threshold, wherein the record identifies a user and the information.

2 . The system of claim 1 , wherein the one or more processors, to generate the first presentation data to obfuscate the information, are configured to:

generate the first presentation data such that a single value or random values are assigned to pixels associated with the portion of the first presentation data.

3 . The system of claim 1 , wherein the one or more processors, to render the portion of the first presentation data, are configured to:

generate the first presentation data such that values are rearranged for pixels associated with the portion of the first presentation data.

4 . The system of claim 1 , wherein the one or more processors are further configured to:

store the information in the one or more memories; and

obtain the information from the one or more memories responsive to obtaining an indication that the information is to be revealed.

5 . The system of claim 4 , wherein the indication that the information is to be revealed is responsive to a user interaction with a portion of the content associated with the portion of the first presentation data.

6 . The system of claim 1 , wherein the one or more characteristics of the information include at least one of a type of the information, a length of the information, or a formatting of the information.

7 . The system of claim 1 , wherein the one or more processors are further configured to:

perform one or more actions to mitigate data exfiltration based on determining that the frequency satisfies the threshold.

8 . The system of claim 1 , wherein the one or more processors are one or more graphics processing units.

9 . A method of obfuscating information in content that is to be presented on a display, comprising:

obtaining, by a device, content data that indicates the content,

wherein the content data is in a binary format;

processing, by the device, the content data, in connection with rendering the content for presentation on the display, to identify the information in the content;

determining, by the device, that the information is to be obfuscated in the content based on one or more characteristics of the information;

when rendering, by the device, presentation data, for presenting the content on the display, rendering a portion of the presentation data to overwrite pixel values that produce the information with pixel values that produce a redaction block;

providing, by the device, the presentation data to the display to cause presentation of the content with the information obfuscated;

determining that a frequency at which obfuscated information of the content is revealed satisfies a threshold; and

generating a record that identifies an occurrence of data theft based on determining that the frequency satisfies the threshold.

10 . The method of claim 9 , further comprising:

generating, responsive to a user interaction indicating that the information is to be revealed, different presentation data, for presenting the content on the display, to reveal the information; and

providing the different presentation data to the display to cause presentation of the content with the information revealed.

11 . The method of claim 9 , wherein the one or more characteristics of the information include at least one of a type of the information, a length of the information, or a formatting of the information.

12 . The method of claim 9 , wherein processing the content data identifies the information and one or more words in the content, and

wherein the information is determined to be obfuscated further based on the one or more words.

13 . The method of claim 9 , wherein processing the content data identifies the information and other text in the content, and

wherein the method further comprises:

determining a classification of the content based on at least one of the information and the other text.

14 . The method of claim 13 , wherein the one or more characteristics of the information are one or more first characteristics if the classification of the content is a first classification, and the one or more characteristics of the information are one or more second characteristics if the classification of the content is a second classification.

15 . The method of claim 9 , further comprising:

performing one or more actions to mitigate data exfiltration based on determining that the frequency at which the obfuscated information is revealed satisfies the threshold, wherein determining that the frequency at which the obfuscated information of the content is revealed satisfies the threshold comprises determining that a quantity of screen captures of the content satisfies the threshold.

16 . A non-transitory computer-readable medium storing a set of instructions for obfuscating information in content that is to be presented on a display, the set of instructions comprising:

one or more instructions that, when executed by one or more processors of a device, cause the device to:

obtain content data that indicates the content,

wherein the content data is in a binary format;

process the content data, in connection with rendering the content for presentation on the display, to identify the information in the content;

determine that the information is to be obfuscated in the content;

when rendering presentation data, for presenting the content on the display, render a portion of the presentation data to overwrite pixel values that produce the information with pixel values that produce a redaction block;

provide the presentation data to the display to cause presentation of the content with the information obfuscated;

determine that a frequency at which obfuscated information of the content is revealed satisfies a threshold; and

generate a record that identifies an occurrence of data theft based on determining that the frequency satisfies the threshold, wherein the record identifies a user and the information.

17 . The non-transitory computer-readable medium of claim 16 , wherein the presentation data indicates values for pixels of the display.

18 . The non-transitory computer-readable medium of claim 16 , wherein the one or more instructions, that cause the device to render the presentation data, cause the device to:

generate the presentation data to obfuscate the information by replacing, omitting, or scrambling the portion of the presentation data.

19 . The non-transitory computer-readable medium of claim 16 , wherein the one or more instructions, when executed by the one or more processors, further cause the device to:

detect a user interaction with a portion of the content associated with the portion of the presentation data;

determine that the user interaction indicates that the information is to be revealed;

generate different presentation data, for presenting the content on the display, to reveal the information; and

provide the different presentation data to the display to cause presentation of the content with the information revealed.

20 . The system of claim 1 , wherein the one or more processors comprise a first processing unit,

and wherein the one or more processors, to obtain the content data, are configured to:

obtain, by the first processing unit and from a second processing unit, the content data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2022
From: PIERCE, BRANDEE; SISK, KRISTINA HOLLY
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 060239/0100 →
Continuity (1)
Related Publication 20230409747A1 · Dec 21, 2023
References Cited (9)
US 5838832A · Barnsley · 1998 [cited by examiner]
US 11422835B1 · Ramanathan · 2022 [cited by examiner]
US 20130235171A1 · Takeshita · 2013 [cited by examiner]
US 20160188973A1 · Ziaja · 2016 [cited by examiner]
US 20190214060A1 · Goel · 2019 [cited by examiner]
US 20210073320A1 · Ocondi · 2021 [cited by examiner]
US 20210350033A1 · Kapinos · 2021 [cited by examiner]
US 20210374275A1 · Singh · 2021 [cited by examiner]
US 20230376626A1 · Haerterich · 2023 [cited by examiner]