Systems and methods for managing multi-tenant callback services
First Claim
1. A system for managing multi-tenant callback services for customer contact centers comprising:
- a processor;
a memory, wherein the memory has stored therein instructions that, when executed by the processor, cause the processor to;
receive requests from a plurality of customers, wherein each of the requests is a request to be connected to an agent resource of a tenant of a plurality of customer contact center tenants;
identify, for callback, a first customer of the plurality of customers transmitting a first one of the requests for a first tenant of the plurality of tenants;
identify, for callback, a second customer of the plurality of customers transmitting a second one of the requests for a second tenant of the plurality of tenants;
monitor, via a single instance of an application, a position of the first customer in a first queue instance associated with the first tenant and a position of the second customer in a second queue instance associated with a second tenant, the first and second queue instances each running in a virtual partition provided for respectively the first and second tenants; and
invoke a callback to the first customer in response to the monitoring of the position of the first customer in the first queue instance; and
a media device coupled to the processor adapted to establish a connection with a communication device of the first customer in response to the invoked callback.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing multi-tenant callback services may be provided via a multi-tenant services integration platform. Several multi-tenant software as a service applications may be offered as a hosted software solution via the multi-tenant services integration platform. Various applications may deploy and support a shared tenant and shared services environment where there can be many different customers (companies and users) running in their own virtual partition from a single application instance. The applications may be multi-tenant aware and integrated into an administration portal which integrates several shared tenant services. The tenant model may allow for customized application configurations to be run from a single application instance. Further, improved methods for providing callback management, calculating estimated wait times, and providing for callback initiation may be integrated in such multi-tenant services.
33 Citations
18 Claims
-
1. A system for managing multi-tenant callback services for customer contact centers comprising:
-
a processor; a memory, wherein the memory has stored therein instructions that, when executed by the processor, cause the processor to; receive requests from a plurality of customers, wherein each of the requests is a request to be connected to an agent resource of a tenant of a plurality of customer contact center tenants; identify, for callback, a first customer of the plurality of customers transmitting a first one of the requests for a first tenant of the plurality of tenants; identify, for callback, a second customer of the plurality of customers transmitting a second one of the requests for a second tenant of the plurality of tenants; monitor, via a single instance of an application, a position of the first customer in a first queue instance associated with the first tenant and a position of the second customer in a second queue instance associated with a second tenant, the first and second queue instances each running in a virtual partition provided for respectively the first and second tenants; and invoke a callback to the first customer in response to the monitoring of the position of the first customer in the first queue instance; and a media device coupled to the processor adapted to establish a connection with a communication device of the first customer in response to the invoked callback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for managing multi-tenant callback services for customer contact centers comprising:
-
receiving, by a processor, requests from a plurality of customers, wherein each of the requests is a request to be connected to an agent resource of a tenant of a plurality of customer contact center tenants; identifying for callback, by the processor, a first customer of the plurality of customers transmitting a first one of the requests for a first tenant of the plurality of tenants; identifying for callback, by the processor, a second customer of the plurality of customers transmitting a second one of the requests for a second tenant of the plurality of tenants; monitoring, by the processor, via a single instance of an application, position of the first customer in a first queue instance associated with the first tenant and position of the second customer in a second queue instance associated with a second tenant, the first and second queue instances each running in a virtual partition provided for respectively the first and second tenants; invoking, by the processor, a callback to the first customer in response to the monitoring of the position of the first customer in the first queue instance; and establishing, by a media device, connection with a communication device of the first customer in response to the invoked callback. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification