IP Library Granted Patent US 12701050
Granted Patent B2
US 12701050 · App. 18/958,916 · Granted Aug 4, 2026

Systems and methods for optimized fingerprinting and tokenization in server drift analysis

Inventors: Jason A. Alizzi (York, SC); John Andres Lozes (Wilmington, DE); Chia-Ho Yu (Ashland, VA); Daniel M. Maniotis (Oakland, NJ); Robert Bosi (Rock Hill, SC); Amit Jain (Hockessin, DE); Pravesh K. Misra (Newtown, PA); Kevin Roy Carlson (Elizabeth, CO); Matthew E. Simon (Staten Island, NY); Tamer Badawy (Charlotte, NC); Sreeni R. Nair (Florence, NJ); Dharmendra Kumar Gupta (Mumbai, IN); Colin Childers (Charlotte, NC); Donna Lee Phillips (Elkton, MD); Richard Michael Foster (Elkton, MD)
Assignee: BANK OF AMERICA CORPORATION
H04L41/0866H04L41/5003
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 12701050
App. No.
18/958,916
Granted
Aug 4, 2026
Kind
B2
Abstract

Systems, computer program products, and methods are described herein for optimized fingerprinting and tokenization in server drift analysis. The present disclosure is configured to detect configuration drift across entire computer servers by utilizing distributed agents that collect and analyze metadata such as file modification dates, sizes, and cryptographic hashes. These agents sanitize sensitive information and conditionally tokenize environment-specific values, such as server names, IP addresses, and timestamps, to ensure accurate comparison across different servers and time periods. By automating the detection process, the system reduces manual intervention and minimizes resource usage, making it highly scalable for large, multi-server environments. Additionally, the system can group servers based on predefined parameters, compare their configurations, and identify discrepancies that may impact performance or security. The invention improves efficiency, accuracy, and security in server drift detection, making it particularly suited for complex, dynamic infrastructures such as enterprise data centers or cloud environments.

Claims (40)

1 . A system for optimized fingerprinting and tokenization in server drift analysis, the system comprising:

a processing device;

a non-transitory storage device containing instructions when executed by the processing device, causes the processing device to perform the steps of:

collecting configuration data from a plurality of servers, wherein the configuration data includes sensitive information and environment-specific values;

generating cryptographic fingerprints for the configuration data;

sanitizing the configuration data by tokenizing the environment-specific values and sensitive information;

transmitting the sanitized fingerprints and tokenized data to a historical repository;

comparing the sanitized fingerprints and tokenized data with previously stored configuration data in the historical repository to detect drift between current and historical server states; and

generating a report or alert based on the detected drift, wherein the report or alert includes an indication of the configuration differences.

2 . The system of claim 1 , wherein executing the instructions further causes the processing device to: retrieve configuration data from the historical repository based on a predefined schedule or user request to perform the comparison.

3 . The system of claim 2 , wherein the predefined schedule for retrieving and comparing configuration data is adjustable by an administrator to occur at specific intervals.

4 . The system of claim 1 , wherein the step of sanitizing the configuration data further comprises replacing environment-specific values, including server names, IP addresses, and timestamps, with tokenized placeholders to ensure privacy and consistency during comparisons.

5 . The system of claim 1 , wherein the report or alert generated based on the detected drift includes visual representations of the differences between the current and historical configuration data.

6 . The system of claim 1 , wherein executing the instructions further causes the processing device to: automatically send an alert when the detected drift exceeds a predefined threshold, indicating significant changes in the server configuration.

7 . The system of claim 1 , wherein the cryptographic fingerprints generated for the configuration data include file modification dates, sizes, and content hashes to ensure unique identification of configuration components.

8 . A computer program product for optimized fingerprinting and tokenization in server drift analysis, the computer program product comprising a non-transitory computer-readable medium comprising code causing an apparatus to:

collect configuration data from a plurality of servers, wherein the configuration data includes sensitive information and environment-specific values;

generate cryptographic fingerprints for the configuration data;

sanitize the configuration data by tokenizing the environment-specific values and sensitive information;

transmit the sanitized fingerprints and tokenized data to a historical repository;

compare the sanitized fingerprints and tokenized data with previously stored configuration data in the historical repository to detect drift between current and historical server states; and

generate a report or alert based on the detected drift, wherein the report or alert includes an indication of the configuration differences.

9 . The computer program product of claim 8 , wherein the code further causes the apparatus to: retrieve configuration data from the historical repository based on a predefined schedule or user request to perform the comparison.

10 . The computer program product of claim 9 , wherein the predefined schedule for retrieving and comparing configuration data is adjustable by an administrator to occur at specific intervals.

11 . The computer program product of claim 8 , wherein the step of sanitizing the configuration data further comprises replacing environment-specific values, including server names, IP addresses, and timestamps, with tokenized placeholders to ensure privacy and consistency during comparisons.

12 . The computer program product of claim 8 , wherein the report or alert generated based on the detected drift includes visual representations of the differences between the current and historical configuration data.

13 . The computer program product of claim 8 , wherein executing the instructions further causes the processing device to: automatically send an alert when the detected drift exceeds a predefined threshold, indicating significant changes in the server configuration.

14 . The computer program product of claim 8 , wherein the cryptographic fingerprints generated for the configuration data include file modification dates, sizes, and content hashes to ensure unique identification of configuration components.

15 . A method for optimized fingerprinting and tokenization in server drift analysis, the method comprising:

collecting configuration data from a plurality of servers, wherein the configuration data includes sensitive information and environment-specific values;

generating cryptographic fingerprints for the configuration data;

sanitizing the configuration data by tokenizing the environment-specific values and sensitive information;

transmitting the sanitized fingerprints and tokenized data to a historical repository;

comparing the sanitized fingerprints and tokenized data with previously stored configuration data in the historical repository to detect drift between current and historical server states; and

generating a report or alert based on the detected drift, wherein the report or alert includes an indication of the configuration differences.

16 . The method of claim 15 , wherein the method further comprises: retrieve configuration data from the historical repository based on a predefined schedule or user request to perform the comparison.

17 . The method of claim 16 , wherein the predefined schedule for retrieving and comparing configuration data is adjustable by an administrator to occur at specific intervals.

18 . The method of claim 15 , wherein the step of sanitizing the configuration data further comprises replacing environment-specific values, including server names, IP addresses, and timestamps, with tokenized placeholders to ensure privacy and consistency during comparisons.

19 . The method of claim 15 , wherein the report or alert generated based on the detected drift includes visual representations of the differences between the current and historical configuration data.

20 . The method of claim 15 , wherein the method further comprises: automatically send an alert when the detected drift exceeds a predefined threshold, indicating significant changes in the server configuration.