IP Library › Granted Patent US 12,013,965
Granted Patent B2
US 12,013,965 · App. 17/448,459 · Granted Jun 18, 2024

Controlling a screenshot function to obfuscate sensitive information in a screenshot

Inventor: Jude Pierre Anasta (Hudson, NY)
Assignee: Capital One Services, LLC
G06F21/6245G06F9/451G06F21/31G06F21/44G06F21/57G06F21/629G06F2221/032G06F2221/2137G06F2221/2141
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,013,965
App. No.
17/448,459
Granted
Jun 18, 2024
Kind
B2
Abstract

In some implementations, a device may monitor a screenshot function of a user device. The device may receive, via an application, sensitive information associated with an operation of the application. The device may detect a screenshot instruction associated with the screenshot function capturing a screenshot of a graphical user interface of the application that is displaying the sensitive information. The device may control the screenshot function to suspend a capture of the screenshot of the graphical user interface. The device may identify a portion of the graphical user interface that includes the sensitive information. The device may mask portion of the graphical user interface to obfuscate the sensitive information. The device may enable the screenshot function to capture, according to the screenshot instruction, the screenshot with obfuscated sensitive information. The device may unmask the portion to enable the sensitive information to be displayed via the graphical user interface.

Claims (62)

1. A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:

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

receive an authorization to control a screenshot function of the user device;

receive content within a field of a graphical user interface of an application,

wherein the field is associated with sensitive information;

receive a screenshot instruction associated with capturing a screenshot of a display of the user device;

prevent, based on the field being designated as being associated with the sensitive information, a screenshot function of the user device from capturing the screenshot for a time period, wherein a duration of the time period is based on: an amount of the sensitive information that is being presented on the graphical user interface, and a set of characteristics of the display;

determine that the content is masked based on a determination that a value of the content has been altered;

enable the screenshot function to capture, according to the screenshot instruction, the screenshot with the content being masked on the display; and

unmask, after an expiration of the time period, the content to enable the sensitive information to be displayed.

2. The non-transitory computer-readable medium of claim 1 , wherein the screenshot function is controlled by a screenshot application of the user device that is different from the application associated with the graphical user interface,

wherein the authorization is received based on a user authorization that authorizes access to the screenshot application.

3. The non-transitory computer-readable medium of claim 1 , wherein the one or more instructions further cause the user device to:

remove at least a portion of the content from the field to mask the content,

wherein determining that the content is masked comprises determining that at least the portion the content has been removed.

4. The non-transitory computer-readable medium of claim 1 , wherein the one or more instructions further cause the user device to:

alter the value of the content to mask the content,

wherein determining that the content is masked comprises determining that the value of the content has been altered before the expiration of the time period.

5. The non-transitory computer-readable medium of claim 1 , wherein the screenshot function of the user device is prevented from capturing the screenshot until the content is masked based on the content being actively displayed on the display of the user device when the screenshot instruction is received.

6. The non-transitory computer-readable medium of claim 1 , wherein the duration of the time period is further based on a size of the content.

7. The non-transitory computer-readable medium of claim 1 , wherein the time period is further based on a set of characteristics of the graphical user interface.

8. A method for obfuscating sensitive information, comprising:

receiving an authorization to control a screenshot function of a user device;

receiving content within a field of a graphical user interface,

wherein the field is associated with sensitive information;

receiving a screenshot instruction associated with capturing a screenshot of a display of the user device;

preventing, based on the field being designated as being associated with the sensitive information, a screenshot function of the user device from capturing the screenshot for a time period, wherein a duration of the time period is based on an amount of the sensitive information that is being presented on the graphical user interface;

enabling the screenshot function to capture, according to the screenshot instruction, the screenshot based at least in part on determining that the content is masked; and

unmasking, after an expiration of the time period, the content to enable the sensitive information to be displayed.

9. The method of claim 8 , wherein the graphical user interface is associated with an application and the screenshot function is controlled by a screenshot application of the user device that is different from the application,

wherein the authorization is received based on a user authorization that authorizes access to the screenshot application.

10. The method of claim 8 , further comprising:

removing the content from the field to mask the content,

wherein determining that the content is masked comprises determining that the content has been removed.

11. The method of claim 8 , further comprising:

altering a value of the content to mask the content,

wherein determining that the content is masked comprises determining that the value of the content has been altered before expiration of the time period.

12. The method of claim 8 , wherein the screenshot function of the user device is prevented from capturing the screenshot until the content is masked based on the content being actively displayed on the display of the user device when the screenshot instruction is received.

13. A system for obfuscating sensitive information, the system comprising:

one or more memories; and

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

receive an authorization to control a screenshot function of a user device;

receive content within a field of a graphical user interface;

receive a screenshot instruction associated with capturing a screenshot of a display of the user device;

prevent, based on the field being designated as being associated with sensitive information, a screenshot function of the user device from capturing the screenshot for a time period, wherein a duration of the time period is based on an amount of the sensitive information that is being presented on the graphical user interface;

enable the screenshot function to capture, according to the screenshot instruction, the screenshot based at least in part on determining that the content is masked; and

unmask, after an expiration of the time period, the content to enable the sensitive information to be displayed.

14. The system of claim 13 , wherein the graphical user interface is associated with an application and the screenshot function is controlled by a screenshot application of the user device that is different from the application,

wherein the authorization is received based on a user authorization that authorizes access to the screenshot application.

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

remove the content from the field to mask the content,

wherein to determine that the content is masked, the one or more processors are configured to determine that the content has been removed.

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

alter a value of the content to mask the content,

wherein determining that the content is masked comprises determining that the value of the content has been altered.

17. The system of claim 13 , wherein the screenshot function of the user device is prevented from capturing the screenshot until the content is masked based on the content being actively displayed on the display of the user device when the screenshot instruction is received.

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

perform an action associated with enabling the screenshot to be sent or stored,

wherein the screenshot includes a masked portion and a non-masked portion of the graphical user interface that is not associated with the sensitive information.

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

alter, before the expiration of the time period, one or more pixel values of a portion of the graphical user interface to mask the content, and wherein the portion of the graphical user interface is identified based on the field being populated.

20. The system of claim 13 , wherein the time period is further based on a set of characteristics of the graphical user interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2021
From: ANASTA, JUDE PIERRE
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 057565/0322 →
Continuity (1)
Related Publication 20230087884A1 · Mar 23, 2023
Cited By (1)
US 12,511,405