IP Library › Granted Patent US 12,321,332
Granted Patent B2
US 12,321,332 · App. 18/232,567 · Granted Jun 3, 2025

System and method for device configuration data generation and management via a machine learning engine

Inventors: Vishal Wadhwa (Telengana, IN); Mangesh Narendra Chore (Telengana, IN); Sunil Reddy Gaddam (Telengana, IN); Aditya Anil Kulkarni (Maharashtra, IN)
Assignee: BANK OF AMERICA CORPORATION
G06F16/2358G06F16/254
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,321,332
App. No.
18/232,567
Filed
Aug 10, 2023
Granted
Jun 3, 2025
Kind
B2
Examiner
VU, BAI DUC
Art Unit
2162
USPC
707/625
Abstract

Systems, computer program products, and methods are described herein for device configuration data generation and management via a machine learning engine. The present invention is configured to receive credentials on an interface of an endpoint device, receive a request from the endpoint device to access a portal, authenticate the credentials via an authentication engine, receive specifications, wherein the specifications are input into the interface of the endpoint device, select, via a configuration engine comprising pre-existing configurations in a configuration database of a first storage device, a selected pre-existing configuration, determine a verification of the selected pre-existing configuration, and access the portal.

Claims (66)

1. A system for device configuration data generation and management, the system comprising:

a processing device; and

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

receive credentials on an interface of an endpoint device;

receive a request from the endpoint device to access a portal;

authenticate the credentials via an authentication engine;

receive specifications comprising endpoint device attributes, wherein the specifications are input into the interface of the endpoint device;

select, via a configuration engine comprising pre-existing configurations in a configuration database, a selected pre-existing configuration based on the specifications;

determine a verification of the selected pre-existing configuration, wherein the verification of the selected pre-existing configuration comprises determining when account settings at the endpoint device match those of the selected pre-existing configuration, wherein in response to not determining that the selected pre-existing configuration is verified, the instructions further cause the processing device to:

extract and transmit the specifications to a configuration generator engine comprising a machine learning engine;

preprocess and extract relevant specification data from the specifications;

generate, using the machine learning engine, a generated configuration based on and the relevant specification data, wherein the machine learning engine is trained on the pre-existing configurations; and

determine a verification of the generated configuration, wherein the verification of the generated configuration comprises determining when account settings match those of the generated configuration;

update the configuration database with the specifications and supply the specifications to the machine learning engine; and

access the portal upon a condition where the verification of the selected preexisting configuration or the verification of the generated configuration is affirmed.

2. The system of claim 1 , wherein in response to determining that the selected pre-existing configuration is verified, the instructions further cause the processing device to:

update the configuration database with the specifications.

3. The system of claim 1 , wherein in response to determining that the generated configuration is not verified, the instructions further cause the processing device to:

receive settings as an input on the interface of the endpoint device for manual device management.

4. The system of claim 3 , wherein the instructions further cause the processing device to:

transform the settings into a custom configuration using a translation engine; and

add the custom configuration to the configuration database.

5. The system of claim 1 , wherein the instructions further cause the processing device to:

store the credentials in a credential storage device.

6. A computer program product for device configuration data generation and management, the computer program product comprising a non-transitory computer-readable medium comprising code causing an apparatus to:

receive credentials on an interface of an endpoint device;

receive a request from the endpoint device to access a portal;

authenticate the credentials via an authentication engine;

receive specifications comprising endpoint device attributes, wherein the specifications are input into the interface of the endpoint device;

select, via a configuration engine comprising pre-existing configurations in a configuration database, a selected pre-existing configuration based on the specifications;

determine a verification of the selected pre-existing configuration, wherein the verification of the selected pre-existing configuration comprises determining when account settings at the endpoint device match those of the selected pre-existing configuration, wherein in response to not determining that the selected pre-existing configuration is verified, the code further causes the apparatus to:

extract and transmit the specifications to a configuration generator engine comprising a machine learning engine;

preprocess and extract relevant specification data from the specifications;

generate, using the machine learning engine, a generated configuration based on and the relevant specification data, wherein the machine learning engine is trained on the pre-existing configurations; and

determine a verification of the generated configuration, wherein the verification of the generated configuration comprises determining when account settings match those of the generated configuration;

update the configuration database with the specifications and supply the specifications to the machine learning engine; and

access the portal upon a condition where the verification of the selected preexisting configuration or the verification of the generated configuration is affirmed.

7. The computer program product of claim 6 , wherein in response to determining that the selected pre-existing configuration is verified, the code further causes the apparatus to:

update the configuration database with the specifications.

8. The computer program product of claim 6 , wherein in response to determining that the generated configuration is not verified, the code further causes the apparatus to:

receive settings as an input on the interface of the endpoint device for manual device management.

9. The computer program product of claim 8 , wherein the code further causes the apparatus to:

transform the settings into a custom configuration using a translation engine; and

add the custom configuration to the configuration database.

10. The computer program product of claim 6 , wherein the code further causes the apparatus to:

store the credentials in a credential storage device.

11. A method for device configuration data generation and management, the method comprising:

receiving credentials on an interface of an endpoint device;

receiving a request from the endpoint device to access a portal;

authenticating the credentials via an authentication engine;

receiving specifications comprising endpoint device attributes, wherein the specifications are input into the interface of the endpoint device;

selecting, via a configuration engine comprising pre-existing configurations in a configuration database, a selected pre-existing configuration based on the specifications;

determining a verification of the selected pre-existing configuration, wherein the verification of the selected pre-existing configuration comprises determining when account settings at the endpoint device match those of the selected pre-existing configuration, wherein in response to not determining that the selected pre-existing configuration is verified, the method further comprises:

extracting and transmitting the specifications to a configuration generator engine comprising a machine learning engine;

preprocessing and extract relevant specification data from the specifications;

generating, using the machine learning engine, a generated configuration based on and the relevant specification data, wherein the machine learning engine is trained on the pre-existing configurations; and

determining a verification of the generated configuration, wherein the verification of the generated configuration comprises determining when account settings match those of the generated configuration;

updating the configuration database with the specifications and supplying the specifications to the machine learning engine; and

accessing the portal upon a condition where the verification of the selected preexisting configuration or the verification of the generated configuration is affirmed.

12. The method of claim 11 , wherein in response to determining that the selected pre-existing configuration is verified, the method further comprises:

updating the configuration database with the specifications.

13. The method of claim 11 , wherein in response to determining that the generated configuration is not verified, the method further comprises:

receiving settings as an input on the interface of the endpoint device for manual device management.

14. The method of claim 13 , wherein the method further comprises:

transforming the settings into a custom configuration using a translation engine; and

adding the custom configuration to the configuration database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2023
From: WADHWA, VISHAL; CHORE, MANGESH NARENDRA; GADDAM, SUNIL REDDY; KULKARNI, ADITYA ANIL
To: BANK OF AMERICA CORPORATION
Reel/Frame 064552/0706 →
Continuity (1)
Related Publication 20250053554A1 · Feb 13, 2025
References Cited (20)
US 7987254B2 · Kruchinin et al. · 2011 [cited by applicant]
US 8024488B2 · Salowey · 2011 [cited by examiner]
US 8069275B2 · Peck et al. · 2011 [cited by applicant]
US 8819771B2 · Biazetti et al. · 2014 [cited by applicant]
US 9880836B2 · Van Dorsselaer · 2018 [cited by applicant]
US 10114346B2 · Moddemann et al. · 2018 [cited by applicant]
US 10664264B2 · Garvey et al. · 2020 [cited by applicant]
US 10949218B2 · Antonio et al. · 2021 [cited by applicant]
US 11200139B2 · Singh et al. · 2021 [cited by applicant]
US 12132716B2 · Isaacs · 2024 [cited by examiner]
US 20070005320A1 · Hydrie et al. · 2007 [cited by applicant]
US 20070094641A1 · Darr et al. · 2007 [cited by applicant]
US 20170034023A1 · Nickolov · 2017 [cited by examiner]
US 20190050557A1 · Martin et al. · 2019 [cited by applicant]
US 20200045519A1 · Raleigh · 2020 [cited by examiner]
US 20220327012A1 · Srinivasan et al. · 2022 [cited by applicant]
US 20230076276A1 · Parthasarathi et al. · 2023 [cited by applicant]
US 20230164029A1 · Mermoud et al. · 2023 [cited by applicant]
US 20230300025A1 · Fink et al. · 2023 [cited by applicant]
Hitchcock et al., “For Account Management Method And System For Multiple Network Sites”, Apr. 16, 2019, CN-107659577-B, 56 pages. (Year: 2019). [cited by examiner]