IP Library › Granted Patent US 11,409,519
Granted Patent B2
US 11,409,519 · App. 17/316,211 · Granted Aug 9, 2022

Method and apparatus for implementing a UI modernization application module

Inventors: Stacy Newman Kandel (Easton, PA); Oleg Uris (Jersey City, NJ)
Assignee: JPMORGAN CHASE BANK, N.A.
G06F8/71G06F16/245
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 11,409,519
App. No.
17/316,211
Granted
Aug 9, 2022
Kind
B2
Abstract

Various methods, apparatuses/systems, and media for implementing a UI modernization application module. A receiver receives a request to implement a new feature into a current application. A processor accesses a database to receive statistical data of current source codes and components corresponding to the current application. The processor determines whether an impact value regarding an impact on the current source codes in implementing the new feature into the current application exceeds a predetermined threshold value. When it is determined that the impact value exceeds the predetermined threshold value, the processor determines whether current application development could run in parallel with a new version of the application if the new feature is implemented into the current application. When it is determined that current application development could run in parallel with the new version of the application, the processor implements the new feature into the current application.

Claims (58)

1. A method for implementing a user interface (UI) modernization application module by utilizing one or more processors and one or more memories, the method comprising:

receiving a request to implement a new feature into a current application;

accessing a database that stores current source codes and components associated with the current application;

receiving statistical data of the current source codes and the components from the database corresponding to the current application;

determining an impact value regarding an impact on the current source codes in implementing the new feature into the current application;

in response to the impact value exceeding a predetermined threshold value and in response to the components of the current application executable in parallel with a new version of the current application with the new feature, implementing the new feature into the current application; and

in response the impact value being less than the predetermined threshold value and in response to the new feature including multiple connected interactive components, implementing the new feature into the current application.

2. The method according to claim 1 , wherein, when it is determined that the components of the current application could not run in parallel with the new version of the current application, the method further comprising:

re-prioritizing current backlog data regarding the current application; and

implementing the new feature into the current application based on the re-prioritized backlog data.

3. The method according to claim 2 further comprising:

requesting additional development resource data; and

implementing the new feature into the current application based on the additional development resource data.

4. The method according to claim 1 , wherein the predetermined threshold value is a value that represents a 70% impact on the current source codes.

5. The method according to claim 1 further comprising:

receiving web-components from UI toolkit when it is determined that the new feature does not include the multiple connected interactive components; and

implementing the new feature into the current application based on the received web-components.

6. The method according to claim 1 , wherein, when it is determined that an amount of source code to be developed and tested for building the new version of the current application is more than two times that of the current source codes, the method further comprising:

determining whether the components of the current application could run in parallel with the new version of the current application if the new feature is implemented into the current application; and

when it is determined that the components of the current application could run in parallel with the new version of the current application, implementing the new feature into the current application.

7. A system for implementing a user interface (UI) modernization application module, the system comprising:

a database including memories that store current source codes and components associated with a current application; and

a processor operatively connected to the database via a communication network, wherein the processor is configured to:

receive a request to implement a new feature into the current application;

access the database to receive statistical data of the current source codes and the components from the database corresponding to the current application;

determine an impact value regarding an impact on the current source codes in implementing the new feature into the current application;

in response to the impact value exceeding a predetermined threshold value and in response to the components of the current application executable in parallel with a new version of the current application with the new feature, implement the new feature into the current application; and

in response the impact value being less than the predetermined threshold value and in response to the new feature including multiple connected interactive components, implement the new feature into the current application.

8. The system according to claim 7 , wherein, when it is determined that the components of the current application could not run in parallel with the new version of the current application, the processor is further configured to:

re-prioritize current backlog data regarding the current application; and

implement the new feature into the current application based on the re-prioritized backlog data.

9. The system according to claim 8 , wherein the processor is further configured to:

request additional development resource data; and

implement the new feature into the current application based on the additional development resource data.

10. The system according to claim 7 , wherein the predetermined threshold value is a value that represents a 70% impact on the current source codes.

11. The system according to claim 7 , wherein the processor is further configured to:

receive web-components from UI toolkit when it is determined that the new feature does not include the multiple connected interactive components; and

implement the new feature into the current application based on the received web-components.

12. The system according to claim 7 , wherein, when it is determined that an amount of source code to be developed and tested for building the new version of the current application is more than two times that of the current source codes, the processor is further configured to:

determine whether the components of the current application could run in parallel with the new version of the current application if the new feature is implemented into the current application; and

when it is determined that the components of the current application could run in parallel with the new version of the current application, implement the new feature into the current application.

13. A non-transitory computer readable medium storing instructions for implementing a user interface (UI) modernization application module, wherein, when executed, the instructions cause a processor to perform the following:

receiving a request to implement a new feature into a current application;

accessing a database that stores current source codes and components associated with the current application;

receiving statistical data of the current source codes and the components from the database corresponding to the current application;

determining an impact value regarding an impact on the current source codes in implementing the new feature into the current application;

in response to the impact value exceeding a predetermined threshold value and in response to the components of current application executable in parallel with a new version of the current application with the new feature, implementing the new feature into the current application; and

in response to the impact value being less than the predetermined threshold value and in response to the new feature including multiple connected interactive components, implementing the new feature into the current application.

14. The non-transitory computer readable medium according to claim 13 , wherein, when it is determined that the components of the current application development could not run in parallel with the new version of the current application, the instructions, when executed, further cause the processor to perform the following:

re-prioritizing current backlog data regarding the current application; and

implementing the new feature into the current application based on the re-prioritized backlog data.

15. The non-transitory computer readable medium, according to claim 14 , wherein, when executed, the instructions further cause a processor to perform the following:

requesting additional development resource data; and

implementing the new feature into the current application based on the additional development resource data.

16. The lion-transitory computer readable medium according to claim 13 , wherein the predetermined threshold value is a value that represents a 70% impact on the current source codes.

17. The non-transitory computer readable medium according to claim 13 , wherein, the instructions, when executed, further cause the processor to perform the following:

receiving web-components from UI toolkit when it is determined that the new feature does not include the multiple connected interactive components; and

implementing the new feature into the current application based on the received web-components.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2022
From: KANDEL, STACY NEWMAN; URIS, OLEG
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 060111/0208 →
Continuity (2)
Provisional Application 63021801 · May 8, 2020
Related Publication 20210349711A1 · Nov 11, 2021