Modular system including management and deployment of software updates and revisions

US9262152B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9262152-B1
Application numberUS-201514603144-A
CountryUS
Kind codeB1
Filing dateJan 22, 2015
Priority dateJan 22, 2015
Publication dateFeb 16, 2016
Grant dateFeb 16, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for managing deployment and update of services within an enterprise, the system comprising: a distributed network of servers, wherein each server has an assigned lifecycle level; a computing platform including network memory and a processor in communication with the memory; and an operating system-agnostic, modular-based, service delivery application stored in the network memory, executable by the processor and including a plurality of modules, each module configured to deliver a service to the enterprise, wherein the modules include: a provisioning module configured to provide management over deployment of the services delivered by the modules and version updates to the services delivered by the modules, including: determine and automatically implement an optimal schedule for service deployment and service version updates based on predetermined lifecycle levels assigned to networked devices in the enterprise executing the service delivery application, 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 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 system of claim 1 , wherein the provisioning module is further configured 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 on the predetermined lifecycle levels assigned to the networked devices. 3. The system of claim 1 , wherein the provisioning module is further configured to determine and automatically implement the optimal schedule for service deployment and service version updates based on predetermined lifecycle level, wherein the predetermined lifecycle levels include (1) development, (2) System Integration Testing (SIT), (3) User Acceptance Testing (UAT), (4) pre-production and (5) production. 4. The system of claim 1 , wherein the provisioning module is further configured to automatically implement service version rollbacks. 5. The system of claim 4 , wherein the provisioning module is further configured 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. 6. The system of claim 1 , wherein the provisioning module is further configured 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. 7. An apparatus for managing deployment and update of services within an enterprise, the apparatus comprising: a computing platform having a memory and at least one processor in communication with the memory; and an operating system-agnostic, modular-based, service delivery application stored in the memory, executable by the processor and including: a plurality of modules, each module configured to deliver a service to the enterprise, wherein the modules include, a provisioning module configured to provide management over deployment of the services delivered by the modules and version updates to the services delivered by the modules, including: determine and automatically implement an optimal schedule for service deployment and service version updates based on predetermined lifecycle levels assigned to networked devices in the enterprise executing the service delivery application, 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 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. 8. The apparatus of claim 7 , wherein the provisioning module is further configured 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 on the predetermined lifecycle levels assigned to the networked devices. 9. The apparatus of claim 7 , wherein the provisioning module is further configured to determine and automatically implement an optimal schedule for service version rollbacks based on the predetermined lifecycle levels assigned to networked devices in the enterprise that execute the service delivery application. 10. The apparatus of claim 7 , wherein the provisioning module configured 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. 11. A computer program product comprising: a non-transitory computer-readable medium comprising: a first set of codes for causing a computer to a determine and automatically implement an optimal schedule for service deployment and service version updates based on predetermined lifecycle levels assigned to networked devices in the enterprise executing the service delivery application; a second set of codes for causing a computer to determine and automatically implement an optimal schedule for service version rollbacks based on one or more of (i) predetermined lifecycle levels assigned to networked devices in the enterprise that execute the service delivery application, and (ii) segments within the enterprise; a third 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 fourth 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.

Assignees

Inventors

Classifications

  • the condition being updates or upgrades of network functionality · CPC title

  • Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components · CPC title

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9262152B1 cover?
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 …
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 16 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).