IP Library Granted Patent US 9,519,474
Granted Patent B2
US 9,519,474 · App. 15/016,155 · Granted Dec 13, 2016

Modular system including management and deployment of software updates and revisions

Inventors: Manu Jacob Kurian (Dallas, TX); Sorin N. Cismas (Addison, TX)
Assignee: BANK OF AMERICA CORPORATION
G06F8/65H04L41/082H04L41/5054H04L67/10H04L67/34
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 9,519,474
App. No.
15/016,155
Granted
Dec 13, 2016
Kind
B2
Abstract

A technology/operating system-agnostic and protocol-agnostic modular-based service delivery system that includes a management of enterprise-wide deployment of services and updates to services delivered by the modules of the system. Management includes determination and automatic implementation of an optimal schedule for service deployment, service version updates and service version roll-backs based on (i) predetermined lifecycle levels assigned to networked devices in the enterprise executing the service delivery application, and/or (ii) segments within the enterprise.

Claims (17)

1. A computer program product comprising:

a non-transitory computer-readable medium comprising:

a first set of codes for causing a computer to determine and automatically implement an optimal schedule for service deployment and service version updates based at least on (i) three or more predetermined lifecycle levels, each predetermined lifecycle level being assigned to one of at least three or more networked devices in the enterprise executing the service delivery application and (ii) segments within the enterprise, wherein each of the three or more predetermined lifecycle levels is selected from the group consisting of (1) development, (2) System Integration Testing (SIT), (3) User Acceptance Testing (UAT), (4) pre-production and (5) production, and wherein each of the at least three or more networked devices has a different one of the three or more predetermined lifecycle levels;

a second set of codes for causing a computer to deny execution of non-permitted service versions by requiring networked devices in the enterprise that execute the service delivery application to verify a version being launched prior to executing the version; and

a third set of codes for causing a computer to schedule deactivation of a declining service version and alert service delivery application users of the scheduled deactivation of the declining service version and a need to download an emerging version.

2. The computer program product of claim 1 , wherein the provisioning module further comprises a fourth set of codes for causing a computer to determine and automatically implement the optimal schedule for service deployment and service version updates, wherein the optimal schedule comprises staging service deployment and service version updates over a predetermined period of time based at least upon the predetermined lifecycle levels assigned to the networked devices.

3. The computer program product of claim 1 , wherein the provisioning module further comprises a fourth set of codes for causing a computer to automatically implement service version rollbacks.

4. The computer program product of claim 3 , wherein the provisioning module further comprises a fifth set of codes for causing a computer to determine and automatically implement an optimal schedule for the service version rollbacks based on the predetermined lifecycle levels assigned to networked devices in the enterprise that execute the service delivery application.

5. The computer program product of claim 1 , wherein the provisioning module further comprises a fourth set of codes for causing a computer to provide management over deployment of the services delivered by the modules and version updates to the services delivered by the modules, including implement side-loading of version updates to allow a user to simultaneously execute a current version while the version update is occurring.

6. A method for managing deployment and update of services within an enterprise, the method comprising:

determining and automatically implementing an optimal schedule for service deployment and service version updates based at least on (i) three or more predetermined lifecycle levels, each predetermined lifecycle level being assigned to one of at least three or more networked devices in the enterprise executing the service delivery application, and (ii) segments within the enterprise, wherein each of the three or more predetermined lifecycle levels is selected from the group consisting of (1) development, (2) System Integration Testing (SIT), (3) User Acceptance Testing (UAT), (4) pre-production and (5) production, and wherein each of the at least three or more networked devices has a different one of the three or more predetermined lifecycle levels;

denying execution of non-permitted service versions by requiring networked devices in the enterprise that execute the service delivery application to verify a version being launched prior to executing the version; and

scheduling deactivation of a declining service version and alert service delivery application users of the scheduled deactivation of the declining service version and a need to download an emerging version.

7. The method of claim 6 further comprising determining and automatically implementing the optimal schedule for service deployment and service version updates, wherein the optimal schedule comprises staging service deployment and service version updates over a predetermined period of time based at least upon the predetermined lifecycle levels assigned to the networked devices.

8. The computer program product of claim 6 further comprising automatically implement service version rollbacks.

9. The method of claim 6 further comprising determining and automatically implementing an optimal schedule for the service version rollbacks based on the predetermined lifecycle levels assigned to networked devices in the enterprise that execute the service delivery application.

10. The method of claim 6 further comprising management over deployment of the services delivered by the modules and version updates to the services delivered by the modules, including implement side-loading of version updates to allow a user to simultaneously execute a current version while the version update is occurring.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: KURIAN, MANU JACOB; CISMAS, SORIN N.
To: BANK OF AMERICA CORPORATION
Reel/Frame 037701/0145 →
Continuity (2)
Continuation 14603144 · Jan 22, 2015
Related Publication 20160216959A1 · Jul 28, 2016