IP Library Granted Patent US 12,306,987
Granted Patent B2
US 12,306,987 · App. 18/314,991 · Granted May 20, 2025

Dynamic obfuscation of information

Inventors: Azita Asefi (Vacaville, CA); Preet Pratik Panda (Concord, NC)
Assignee: WELLS FARGO BANK, N.A.
G06F21/6245G06F9/451
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,306,987
App. No.
18/314,991
Granted
May 20, 2025
Kind
B2
Abstract

Dynamic obfuscation of information displayed on a user interface. In examples, the user interface is generated by a host application, and a data field obfuscation tool is provided as an extension of the host application and configured to dynamically obfuscate one or more data fields displayed on the user interface. In examples, the data field obfuscation tool can be configured, enabled and/or disabled by a user via another user interface.

Claims (46)

1. A data field obfuscation system, comprising:

one or more processors; and

non-transitory computer-readable storage media encoding instructions which, when executed by the one or more processors, causes the system to:

generate a user interface visually overlaying a main user interface, the user interface including at least one input field corresponding to a plurality of data fields of the main user interface, the user interface also including a switch element configured to selectively enable and disable a data field obfuscation tool, the data field obfuscation tool:

when enabled via the switch element of the user interface, being configured to obfuscate the plurality of data fields of the main user interface when the plurality of data fields are identified in the at least one input field; and

when disabled via the switch element of the user interface, being configured to allow data in the plurality of data fields of the main user interface to be viewable when the plurality of data fields are identified in the at least one input field.

2. The system of claim 1 , wherein the data field obfuscation tool is configured as an extension of a host application that generates the main user interface.

3. The system of claim 2 , wherein the extension does not change operability of the host application and does not change any data generated or stored by the host application.

4. The system of claim 2 , wherein the host application is a web-based application.

5. The system of claim 4 , wherein the host application is a web browser.

6. The system of claim 1 , wherein the user interface displays a data field identifier.

7. The system of claim 6 , wherein the user interface pairs the data field identifier with a metadata type associated with one of the plurality of data fields.

8. The system of claim 7 ,

wherein a plurality of metadata types is associated with the one of the plurality of data fields; and

wherein the user interface pairs a different data field identifier for the one of the plurality of data fields for each of the plurality of metadata types.

9. The system of claim 1 , wherein the data field obfuscation tool is configured to at least one of:

(i) use a machine learning model to locate the plurality of data fields on the main user interface; and

(ii) perform optical character recognition to recognize text within a digital image on the main user interface to locate one of the plurality of data fields on the main user interface.

10. The system of claim 1 , wherein the data field obfuscation tool, when enabled via the user interface, is configured to intercept another user interface that is loading onto a display device such that upon the another user interface becoming loaded onto the display device, another data field of the another user interface is already obfuscated by the data field obfuscation tool.

11. The system of claim 1 , wherein the data field obfuscation tool, when enabled via the user interface, is configured to make data in the plurality of data fields unreadable or unviewable by at least one of:

blurring the plurality of data fields;

covering the plurality of data fields; and

blacking out the plurality of data fields.

12. The system of claim 1 , wherein the data field obfuscation tool, when enabled via the user interface, is configured to obfuscate the plurality of data fields while data is being entered into the plurality of data fields such that the data being entered into the plurality of data fields is unreadable or unviewable.

13. The system of claim 1 , wherein the main user interface includes an element that can be selected to open the user interface.

14. The system of claim 1 , wherein the user interface is configured to selectively cause an obfuscation configuration for different data fields to be saved such that, when the user interface is opened, the obfuscation configuration automatically populates the user interface.

15. A computer-implemented data field obfuscation tool, comprising:

an extension for a host application that, when added to the host application, does not change operability of the host application and does not change any data generated or stored by the host application, the extension, when added to the host application, being configured to obfuscate a plurality of data fields of a main user interface generated by the host application,

wherein the data field obfuscation tool is configured to be selectively enabled and disabled with a switch element of a user interface;

wherein the user interface overlays the main user interface, the user interface including at least one input field corresponding to the plurality of data fields of the main user interface;

wherein, when enabled via the switch element of the user interface, the data field obfuscation tool is configured to obfuscate the plurality of data fields of the main user interface when the plurality of data fields are identified in the at least one input field; and

wherein, when disabled via the switch element of the user interface, the data field obfuscation tool is configured to allow data in the plurality of data fields of the main user interface to be viewable when the plurality of data fields are identified in the at least one input field.

16. The computer-implemented data field obfuscation tool of claim 15 , wherein the host application is a web browser.

17. The computer-implemented data field obfuscation tool of claim 15 , wherein the data field obfuscation tool is configured to at least one of:

(i) use a machine learning model to locate the plurality of data fields on the main user interface; and

(ii) perform optical character recognition to recognize text within a digital image on the main user interface to locate one of the plurality of data fields on the main user interface.

18. The computer-implemented data field obfuscation tool of claim 15 , wherein the data field obfuscation tool is configured to obfuscate the plurality of data fields while data is being entered into the plurality of data fields such that the data being entered into the plurality of data fields is unreadable or unviewable.

19. A computer-implemented method of data field obfuscation, comprising:

generating a user interface visually overlaying a main user interface, the user interface including at least one input field corresponding to a plurality of data fields of the main user interface, the user interface also including a switch element configured to selectively, by a user, enable and disable a data field obfuscation tool, the data field obfuscation tool:

when enabled via the switch element of the user interface, being configured to obfuscate the plurality of data fields of the main user interface when the plurality of data fields are identified in the at least one input field; and

when disabled via the switch element of the user interface, being configured to allow text in the plurality of data fields of the main user interface to be readable when the plurality of data fields are identified in the at least one input field; and

when the data field obfuscation tool is enabled via the switch element of the user interface, executing the data field obfuscation tool to make text in the plurality of data fields unreadable and to at least one of:

(i) use a machine learning model to locate the plurality of data fields on the main user interface; and

(ii) perform optical character recognition to recognize text within a digital image on the main user interface to locate one of the plurality of data fields on the main user interface,

wherein the data field obfuscation tool is configured as an extension of a host application that generates the main user interface; and

wherein the extension does not change operability of the host application and does not change any data generated or stored by the host application.

Assignments (2)
STATEMENT OF CHANGE OF ADDRESS OF ASSIGNEE Recorded Jun 17, 2025
From: WELLS FARGO BANK, N.A.
To: WELLS FARGO BANK, N.A.
Reel/Frame 071679/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2023
From: ASEFI, AZITA; PANDA, PREET PRATIK
To: WELLS FARGO BANK, N.A.
Reel/Frame 063610/0591 →
Continuity (1)
Related Publication 20240378313A1 · Nov 14, 2024
References Cited (13)
US 8117560B1 · Lu et al. · 2012 [cited by applicant]
US 8271574B1 · Srinivasan et al. · 2012 [cited by applicant]
US 9030495B2 · McCulloch et al. · 2015 [cited by applicant]
US 11461436B1 · Balmakhtar et al. · 2022 [cited by applicant]
US 20110206285A1 · Hodge · 2011 [cited by examiner]
US 20160300075A1 · Stankiewicz et al. · 2016 [cited by applicant]
US 20160321468A1 · Stankiewicz et al. · 2016 [cited by applicant]
US 20210073041A1 · Cheng · 2021 [cited by examiner]
US 20220060661A1 · Truong et al. · 2022 [cited by applicant]
US 20230409747A1 · Pierce · 2023 [cited by examiner]
US 20230419635A1 · Beauchamp · 2023 [cited by examiner]
CA 2894751C · 2022 [cited by applicant]
WO 2008025614A2 · 2008 [cited by applicant]