IP Library Granted Patent US 12,705,387
Granted Patent B2
US 12,705,387 · App. 18/946,302 · Granted Aug 11, 2026

System and method for identifying a data type associated with an application server

Inventor: Somak Bhattacharya (Mississauga, CA)
Assignee: The Toronto-Dominion Bank
G06F21/6245H04L9/3263
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,705,387
App. No.
18/946,302
Filed
Nov 13, 2024
Granted
Aug 11, 2026
Kind
B2
Art Unit
2497
USPC
726/27
Abstract

Computing platforms, methods, and storage media for identifying a data type associated with an application server are disclosed. Exemplary implementations may: determine, based on scanning real-time traffic associated with the application server, whether the application server is internet-facing; examine an application log associated with the application server with respect to presence of masking characters associated with masking personally identifiable information (PII); and in response to detecting masking characters in the application log: perform a real-time determination that the application server processes PII data; and generate a recommendation with respect to additional protection or encryption for the PII data. Exemplary implementations may automatically determine whether PII is being collected by a server based on access to an application log, and without having direct access to application data associated with the server.

Claims (69)

1 . An apparatus configured for identification of a data type associated with an application server, the apparatus comprising:

a non-transient computer-readable storage medium having executable instructions embodied thereon; and

one or more hardware processors configured to execute the instructions to:

determine, based on scanning real-time traffic associated with the application server, a digital certificate type associated with the application server and whether the application server is internet-facing;

examine an application log associated with the application server with respect to presence of masking characters associated with masking personally identifiable information (PII); and

in response to detecting masking characters in the application log:

perform a real-time determination that the application server processes PII data; and

generate a recommendation with respect to additional protection or encryption for the PII data;

generate, based on the determination of whether the application server is internet-facing and based on the digital certificate type associated with the application server, a certificate management assessment result; and

initiate a certificate change if the digital certificate type is determined to be unsuitable with respect to security requirements associated with the application server.

2 . The apparatus of claim 1 wherein the one or more hardware processors are further configured to execute the instructions to:

perform the real-time determination that the application server processes PII data independent of direct access to application data associated with the application server.

3 . The apparatus of claim 1 wherein the one or more hardware processors are further configured to execute the instructions to:

examine the application log with respect to presence of a data field name associated with processing PII data; and

perform the real-time determination that the application server processes PII data in response to one or more of detecting masking characters in the application log and detecting presence of a data field name associated with processing PII data.

4 . The apparatus of claim 1 wherein the one or more hardware processors are further configured to execute the instructions to:

examine a code repository associated with the application server; and

identify class-level or application-level information associated with processing PII data.

5 . The apparatus of claim 1 wherein the one or more hardware processors are further configured to execute the instructions to:

examine a code repository associated with the application server; and

identify presence or absence of a variable name associated with processing PII data.

6 . The apparatus of claim 1 wherein the one or more hardware processors are further configured to execute the instructions to:

generate a security recommendation based on determining that an application programming interface (API) associated with the application server requires additional protection or encryption.

7 . The apparatus of claim 1 wherein the one or more hardware processors are further configured to execute the instructions to:

receive a feed from a monitoring system, the feed comprising the real-time traffic associated with the application server.

8 . A processor-implemented method of identifying a data type associated with an application server, the method comprising:

determining, based on scanning real-time traffic associated with the application server, a digital certificate type associated with the application server and whether the application server is internet-facing;

examining an application log associated with the application server with respect to presence of masking characters associated with masking personally identifiable information (PII); and

in response to detecting masking characters in the application log:

performing a real-time determination that the application server processes PII data; and

generating a recommendation with respect to additional protection or encryption for the PII data;

generating, based on the determination of whether the application server is internet-facing and based on the digital certificate type associated with the application server, a certificate management assessment result; and

initiating a certificate change if the digital certificate type is determined to be unsuitable with respect to security requirements associated with the application server.

9 . The method of claim 8 further comprising:

performing the real-time determination that the application server processes PII data independent of direct access to application data associated with the application server.

10 . The method of claim 8 further comprising:

examining the application log with respect to presence of a data field name associated with processing PII data; and

performing the real-time determination that the application server processes PII data in response to one or more of detecting marking characters in the application log and detecting presence of a data field name associated with processing PII data.

11 . The method of claim 8 further comprising:

examining a code repository associated with the application server; and

identifying class-level or application-level information associated with processing PII data.

12 . The method of claim 8 further comprising:

examining a code repository associated with the application server; and

identifying presence or absence of a variable name associated with processing PII data.

13 . The method of claim 8 further comprising:

generating a security recommendation based on determining that an application programming interface (API) associated with the application server requires additional protection or encryption.

14 . The method of claim 8 further comprising:

receiving a feed from a monitoring system, the feed comprising the real-time traffic associated with the application server.

15 . A non-transient computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform a method of identifying a data type associated with an application server, the method comprising:

determining, based on scanning real-time traffic associated with the application server, a digital certificate type associated with the application server and whether the application server is internet-facing;

examining an application log associated with the application server with respect to presence of masking characters associated with masking personally identifiable information (PII); and

in response to detecting masking characters in the application log:

performing a real-time determination that the application server processes PII data; and

generating a recommendation with respect to additional protection or encryption for the PII data;

generating, based on the determination of whether the application server is internet-facing and based on the digital certificate type associated with the application server, a certificate management assessment result; and

initiating a certificate change if the digital certificate type is determined to be unsuitable with respect to security requirements associated with the application server.

16 . The non-transient computer-readable storage medium of claim 15 wherein the method further comprises:

performing the real-time determination that the application server processes PII data independent of direct access to application data associated with the application server.

17 . The non-transient computer-readable storage medium of claim 15 wherein the method further comprises:

performing the real-time determination that the application server processes PII data independent of direct access to application data associated with the application server.

18 . The non-transient computer-readable storage medium of claim 15 wherein the method further comprises:

examining the application log with respect to presence of a data field name associated with processing PII data; and

performing the real-time determination that the application server processes PII data in response to one or more of detecting marking characters in the application log and detecting presence of a data field name associated with processing PII data.

19 . The non-transient computer-readable storage medium of claim 15 wherein the method further comprises:

examining a code repository associated with the application server; and

identifying class-level or application-level information associated with processing PII data.

20 . The non-transient computer-readable storage medium of claim 19 wherein the method further comprises:

examining a code repository associated with the application server, and

identifying presence or absence of a variable name associated with processing PII data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2026
From: BHATTACHARYA, SOMAK
To: THE TORONTO-DOMINION BANK
Reel/Frame 074436/0776 →
Continuity (1)
Related Publication 20260203438A1 · Jul 16, 2026
References Cited (11)
US 6182142B1 · Win · 2001 [cited by examiner]
US 10671750B2 · Parthasarathy · 2020 [cited by examiner]
US 11388186B2 · Srivastava · 2022 [cited by examiner]
US 20180123804A1 · Smith · 2018 [cited by examiner]
US 20190095478A1 · Tankersley · 2019 [cited by examiner]
US 20210344645A1 · Vadayadiyil Raveendran · 2021 [cited by examiner]
US 20220335158A1 · Xu · 2022 [cited by examiner]
US 20230199489A1 · Austin · 2023 [cited by examiner]
US 20230214522A1 · Litvin · 2023 [cited by examiner]
US 20230418970A1 · Dobrin · 2023 [cited by examiner]
CN 108121637B · 2022 [cited by applicant]