System and method to conduct staggered maintenance activity based on customer prioritization in a cloud based SaaS platform contact center

US11829326B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11829326-B2
Application numberUS-202117380046-A
CountryUS
Kind codeB2
Filing dateJul 20, 2021
Priority dateJul 20, 2021
Publication dateNov 28, 2023
Grant dateNov 28, 2023

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 computerized-method to conduct a staggered maintenance activity based on tenants' prioritization for tenants of a cloud-based Software as a Service (SaaS) platform contact-center, is provided herein. The computerized-method includes operating a Staggered-Maintenance-Activity (SMA) module. The SMA module includes: (i) selecting a plurality of tenants from the data store of one or more tenants, for a migration activity; (ii) allocating each tenant in the plurality of tenants for migration activity, to a maintenance-window of one or more maintenance-windows; (iii) prioritizing the allocated plurality of tenants to yield an ordered list of tenants, in each maintenance-window of the one or more maintenance-windows; (iv) operating a migration activity during each maintenance-window, of the one or more maintenance-windows, according to the yielded ordered list of tenants; and (v) sending a notification with details of each migration activity to a corresponding tenant administrator, to be displayed, via a display unit.

First claim

Opening claim text (preview).

What is claimed: 1. A computerized-method to conduct a staggered maintenance activity based on tenants' prioritization for tenants of a cloud-based Software as a Service (SaaS) platform contact-center, the computerized-method comprising: in a cloud-computing environment that is operating a SaaS-platform-contact-center for one or more tenants, said cloud-computing environment comprising a processor, a data store of one or more tenants, said processor is operating a Staggered-Maintenance-Activity (SMA) module, said SMA module comprising: selecting a plurality of tenants from the data store of one or more tenants, for a migration activity; allocating each tenant in the plurality of tenants for migration activity, to a maintenance window of one or more maintenance windows; prioritizing the allocated plurality of tenants to yield an ordered list of tenants, in each maintenance window of the one or more maintenance windows; operating a migration activity during each maintenance window, of the one or more maintenance windows, according to the yielded ordered list of tenants; and sending a notification with details of each migration activity to a corresponding tenant administrator, to be displayed, via a display unit, wherein the allocating is performed by static algorithms before starting the one or more maintenance windows and the prioritizing in each maintenance window is performed by dynamic algorithms, during the one or more maintenance windows. 2. The computerized method of claim 1 , wherein the allocating of each tenant in the plurality of tenants, to a maintenance window out of one or more maintenance windows, is based on tenant non-working hours or if a tenant is operating 24/7 then the allocating is to a maintenance window that is during determined low peak hours. 3. The computerized method of claim 2 , wherein the determined of low peak hours is for a preconfigured period of time, in a maintenance window, and wherein the determined low peak hours is by a lowest of calculated weighted average of tenant activity percentage that has been measured in one or more preconfigured times. 4. The computerized method of claim 3 , wherein a tenant activity percentage in a preconfignred time is calculated based on formula I: tenant activity percentage=(call queue activity percentage× W 1 )+(agents activity percentage× W 2 )  (I) whereby: W 1 and W 2 are preconfigured weights, call queue activity percentage is calculated by: (number of calls that had more than average wait−time/total number of calls)×100, agents activity percentage is calculated by: (total handling time of agents in past preconfigured time/total number of agents logged in past preconfigured time)×100. 5. The computerized method of claim 1 , wherein the static algorithms are operated based on: (i) calculated tenant account impact score; and (ii) tenant size. 6. The computerized method of claim 1 , wherein each maintenance window of the one or more maintenance windows is in a different time slot. 7. The computerized method of claim 5 , wherein the calculated tenant account impact score is based on one or more parameters. 8. The computerized method of claim 1 , wherein the dynamic algorithms are measuring tenant activity percentage for a preconfigured period of time. 9. The computerized method of claim 1 , wherein the migration activity is at least one of: service migration activity and data manipulation in the data store. 10. The computerized method of claim 9 , wherein the SMA module is further monitoring, each data store of the plurality of tenants, which stores data that is used by a service that the migration activity is, running for, or stored data for data manipulation, to measure one or more data store metrics. 11. The computerized method of claim 10 , wherein the one or more data store metrics are at least one of Central Processing Unit (CPU) utilization, a total requests count per second, a total count of failed requests. 12. The computerized method of claim 11 , wherein when the CPU utilization of the data store is above a preconfigured threshold, or the total requests count per second is above a preconfigured threshold or the total count of failed requests is above a preconfigured threshold, the SMA module is pausing the mi ration activity for the corresponding tenant till the measured data store metrics are below the preconfigured thresholds for a preconfigured period of time and if data store metrics are above the preconfigured thresholds after the preconfigured period of time the SMA module is further rescheduling the migration activity for the corresponding tenant. 13. The computerized method of claim 9 , wherein when the migration activity is a service migration activity, the SMA module is further operating per service and wherein each service has been preconfigured according to service dependencies so that interdependent services have their data migrated in their expected order of precedence. 14. The computerized method of claim 9 , wherein when the migration activity is data manipulation in the data store, migration scripts are used to update data in the data stores. 15. The computerized method of claim 1 , wherein the status of the migration activity is at least one of: scheduled, rescheduled, in-progress, failed, aborted and completed. 16. The computerized method of claim 15 , wherein when a preconfigured percentage of migration activity which is having the status failed, is above a preconfigured threshold during a maintenance window, the SMA module halts the migration activity for all remaining tenants and the status of the migration activity for remaining tenants in the maintenance window is aborted. 17. A computerized-system in a cloud-computing environment to conduct a staggered maintenance activity based on tenants' prioritization for tenants of a cloud-based Software as a Service (SaaS) platform contact-center, the computerized-system comprising: a processor, a data store of one or more tenants, said processor is operating a StaggeredMaintenance-Activity (SMA) module, said SMA module is configured to: select a plurality of tenants from the data store of one or more tenants, for a migration activity; allocate each tenant in the plurality of tenants for migration activity, to a maintenance window of one or more maintenance windows; prioritize the allocated plurality of tenants to yield an ordered list of tenants, in each maintenance window of the one or more maintenance windows; operate a migration activity during each maintenance window, of the one or more maintenance windows, according to the yielded ordered list of tenants; and send a notification with details of each migration activity to a corresponding tenant administrator, to be displayed, via a display unit, wherein the allocating is performed by static algorithms before starting the one or more maintenance windows and the prioritizing in each maintenance window is performed by dynamic algorithms, during the one or more maintenance windows. 18. A computerized-method conduct a staggered maintenance activity based on tenants' prioritization for tenants of a cloud-based Software as a Service (SaaS) platform contact-center, the computerized-method comprising: in a cloud-computing environment that is Operating a SaaS-platform-contact-center for one or more tenants, said cloud-computing environment comprising a processor, a data store of one or more tenants, said processor is operating a Staggered-Maintenance-Activity (SMA) module, said SMA module comprising: selecting a plurality of tenants from the d

Assignees

Inventors

Classifications

  • G06F16/119Primary

    Details of migration of file systems (migration mechanisms in storage systems G06F3/0647) · CPC title

  • Database migration support · CPC title

  • Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling · CPC title

  • Administration of product repair or maintenance · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · 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 US11829326B2 cover?
A computerized-method to conduct a staggered maintenance activity based on tenants' prioritization for tenants of a cloud-based Software as a Service (SaaS) platform contact-center, is provided herein. The computerized-method includes operating a Staggered-Maintenance-Activity (SMA) module. The SMA module includes: (i) selecting a plurality of tenants from the data store of one or more tenants,…
Who is the assignee on this patent?
Incontact Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/119. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 28 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).