IP Library › Granted Patent US 10,983,759
Granted Patent B1
US 10,983,759 · App. 16/696,302 · Granted Apr 20, 2021

Rapid API development

Inventors: Manoj Kumar (Hopewell, NJ); Dheeraj K. Palakurthy (Waxhaw, NC)
Assignee: BANK OF AMERICA CORPORATION
G06F8/30G06F3/0482G06F3/04847G06F8/60G06F9/547G06F16/21H04L63/083
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 10,983,759
App. No.
16/696,302
Filed
Nov 26, 2019
Granted
Apr 20, 2021
Kind
B1
Art Unit
2192
USPC
717/106
Abstract

Embodiments of the invention are directed to systems, methods, and computer program products for automating the development and implementation of API protocols via a user-friendly user interface (UI) dashboard that allows users to create new API protocols without the need for intensive coding. The system is configured to provide automatic data discovery, customized documentation with UI based management, and support for all major database types. The system is designed to provide a seamless front-end creation dashboard which users can use to configure APIs by inputting a limited amount of information. The system includes inbuilt administration features, such as a separate user interface dashboard for system administrators to monitor the creation of and activity associated with active APIs across an entity system.

Claims (50)

1. A system for rapid API configuration and deployment, the system comprising:

at least one memory device with computer-readable program code stored thereon;

at least one communication device;

at least one processing device operatively coupled to the at least one memory device and the at least one communication device, wherein executing the computer-readable program code is configured to cause the at least one processing device to:

provide an application to access an API configuration platform on a user device;

receive a request, via the application on the user device, to onboard an active directory user;

onboard the active directory user, wherein onboarding the active directory user comprises verifying user credentials and access rights to create a preference for an onboarded active directory user;

receive a request to create a new API from the onboarded active directory user;

transmit a request for connection configuration information and data provider information to the onboarded active directory user via the application on the user device;

establish a connection to a data provider based on the requested connection configuration and data provider information;

transmit request for API details of the new API to the onboarded active directory user via the application on the user device;

perform one-click API creation of the new API to generate a newly created API; and

add the newly created API to an API access management dashboard.

2. The system of claim 1 , wherein the application on the user device comprises a web-based application accessible remotely over a network connection.

3. The system of claim 1 , wherein onboarding the active directory user further comprises requesting a two-step verification of the active directory user's credentials, and wherein the active directory user's access to one or more data providers is limited by the system based on the active directory user's credentials.

4. The system of claim 1 , wherein the data provider information comprises a provider identification and a username of the active directory user.

5. The system of claim 1 , wherein the connection configuration information comprises a name, description, host, database name, username of the active directory user, and a password for the active directory user.

6. The system of claim 1 , wherein the API access management dashboard comprises a list of one or more created APIs generated by the system.

7. The system of claim 1 , further comprising providing an administrator dashboard of analytical information for one or more APIs generated by the system, wherein the analytical information comprises a graphical depiction of call-count, average call-count, requests, or response time of the one or more APIs generated by the system over a selectable time period.

8. A computer program product for rapid API configuration and deployment, the computer program product comprising a non-transitory computer-readable storage medium having computer-executable instructions to:

provide an application to access an API configuration platform on a user device;

receive a request, via the application on the user device, to onboard an active directory user;

onboard the active directory user, wherein onboarding the active directory user comprises verifying user credentials and access rights to create a preference for an onboarded active directory user;

receive a request to create a new API from the onboarded active directory user;

transmit a request for connection configuration information and data provider information to the onboarded active directory user via the application on the user device;

establish a connection to a data provider based on the requested connection configuration and data provider information;

transmit request for API details of the new API to the onboarded active directory user via the application on the user device;

perform one-click API creation of the new API to generate a newly created API; and

add the newly created API to an API access management dashboard.

9. The computer program product of claim 8 , wherein the application on the user device comprises a web-based application accessible remotely over a network connection.

10. The computer program product of claim 8 , wherein onboarding the active directory user further comprises requesting a two-step verification of the active directory user's credentials, and wherein the active directory user's access to one or more data providers is limited by the system based on the active directory user's credentials.

11. The computer program product of claim 8 , wherein the data provider information comprises a provider identification and a username of the active directory user.

12. The computer program product of claim 8 , wherein the connection configuration information comprises a name, description, host, database name, username of the active directory user, and a password for the active directory user.

13. The computer program product of claim 8 , wherein the API access management dashboard comprises a list of one or more created APIs generated by the system.

14. The computer program product of claim 8 , further comprising providing an administrator dashboard of analytical information for one or more APIs generated by the system, wherein the analytical information comprises a graphical depiction of call-count, average call-count, requests, or response time of the one or more APIs generated by the system over a selectable time period.

15. A computer implemented method for establishing intelligent, proactive and responsive communication with a user, wherein the computer implemented method is configured to provide a multi-channel cognitive resource platform for performing electronic activities in an integrated manner from a single interface, the computer implemented method comprising:

an executable portion configured for providing an application to access an API configuration platform on a user device;

an executable portion configured for receiving a request, via the application on the user device, to onboard an active directory user;

an executable portion configured for onboarding the active directory user, wherein onboarding the active directory user comprises verifying user credentials and access rights to create a preference for an onboarded active directory user;

an executable portion configured for receiving a request to create a new API from the onboarded active directory user;

an executable portion configured for transmitting a request for connection configuration information and data provider information to the onboarded active directory user via the application on the user device;

an executable portion configured for establishing a connection to a data provider based on the requested connection configuration and data provider information;

an executable portion configured for transmitting request for API details of the new API to the onboarded active directory user via the application on the user device;

an executable portion configured for performing a one-click API creation of the new API to generate a newly created API; and

an executable portion configured for adding the newly created API to an API access management dashboard.

16. The computer implemented method of claim 15 , wherein the application on the user device comprises a web-based application accessible remotely over a network connection.

17. The computer implemented method of claim 15 , wherein onboarding the active directory user further comprises requesting a two-step verification of the active directory user's credentials, and wherein the active directory user's access to one or more data providers is limited by the system based on the active directory user's credentials.

18. The computer implemented method of claim 15 , wherein the data provider information comprises a provider identification and a username of the active directory user.

19. The computer implemented method of claim 15 , wherein the connection configuration information comprises a name, description, host, database name, username of the active directory user, and a password for the active directory user.

20. The computer implemented method of claim 15 , further comprising providing an administrator dashboard of analytical information for one or more APIs generated by the system, wherein the analytical information comprises a graphical depiction of call-count, average call-count, requests, or response time of the one or more APIs generated by the system over a selectable time period.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2019
From: KUMAR, MANOJ; PALAKURTHY, DHEERAJ K.
To: BANK OF AMERICA CORPORATION
Reel/Frame 051121/0270 →
Cited By (1)
US 12,298,877