Patent application number | Description | Published |
20090168990 | System for Facilitating Loosely Configured Service Worker Groups in a Dynamic Call Center Environment - A system for soliciting and activating one or more groups of workers to service contact center business includes an interface accessible to the one or more groups for accepting group registration data, publishing contact center business and for enabling the groups to subscribe to receive business; a data repository for storing the registration data for subscribing groups; and a routing server for specifying routing strategies for event routing to the groups. The system is characterized in that the one or more groups of workers may be activated during contact center business activity to perform services based on need. | 07-02-2009 |
20090171752 | Method for Predictive Routing of Incoming Transactions Within a Communication Center According to Potential Profit Analysis - A transaction routing method in a contact center has steps for (a) identifying an initiator of a received transaction; (b) gathering information about the initiator of the transaction; (c) determining agents available to receive and service the transaction, and gathering information about the agents; (d) using the gathered information, determining a product or promotion; (e) forming combinations among the available agents, the initiator, and the products; (f) determining potential profit contribution or probability for individual ones of the combinations formed in step (e); and (g) selecting an agent to service the transaction based on the potential profitability determined in step (f). | 07-02-2009 |
20090171969 | Federated Uptake Throttling - In a first enterprise joined in a distributed, federated network of second enterprises, a system is provided for managing data flow between enterprises, the system including a data management server in the first enterprise having access to sets of rules for managing data flow to and from the first enterprise, a first data interface in the first enterprise dedicated to data transfer to a paired second dedicated data interface at a neighboring second enterprise in the federation, wherein the first data interface manages data sent to the second interface and/or data incoming from the second interface according to the sets of rules for managing data flow. | 07-02-2009 |
20090172025 | Federated Access - A federation system operating in a first enterprise includes a configuration server and a database for creating and storing federation configuration data and a federation registrar having an interface for dealing with a second enterprise seeking to federate. In the system the second enterprise connects to the federation registrar, negotiation takes place concerning details of federation, agreement is reached, configuration is stored in the configuration database, and the second enterprise is then coupled to the first enterprise through a pair of federation proxy interfaces, one at the first enterprise and one at the second enterprise, the proxy interfaces configured by details of the federation. | 07-02-2009 |
20090172194 | Method and System for Propagating Statistics between Federated Contact Center Sites for use in Event Distribution - A routing system includes a router, a statistics server (Stat Server) coupled to the router, receiving, processing and storing statistics related to event handling, and providing information regarding the statistics for use by routing intelligence in the router, and a first proxy data server coupled to the Stat Server and to a second proxy data server at a remote contact center over a network. The system is characterized in that the Stat Server receives event statistics regarding the local queue, and through the coupled first and second proxy data servers, event statistics regarding the remote queue, provides information related to the statistics to the router, and the router determines to route incoming events to local queue or to the remote queue based on the information provided. | 07-02-2009 |
20090172776 | Method and System for Establishing and Managing Trust Metrics for Service Providers in a Federated Service Provider Network - A system for issuing, validating, and managing trust between two or more entities authenticated to operate in a federated network includes one or more servers for issuing trust certificates based on one or more trust metrics, and one or more servers for validating issued trust certificates. Entities operating through a communications interface may be issued trust certificates pursuant to evaluation relative to certain trust metrics, the certificates accompanying communications between entities the certificates subject to validation at communication end points of interaction. | 07-02-2009 |
20100165887 | Trust conferencing apparatus and methods in digital communication - A conferencing application executing on a computerized appliance from a machine-readable medium, the computerized appliance coupled to one or more networks is provided, the application including functionality for responding to requests to join a conference, and for enabling requesters as participants, functionality for receiving and rendering text, voice or video data from each registered participant as text, voice or video data to be transmitted to individual ones of other participants, functionality for controlling which received text, voice or video data is transmitted to which participants, and functionality for receiving and executing instructions from a trust authority. | 07-01-2010 |
20100169265 | Scoring Persons and Files for Trust in Digital Communication - A method, using trust software executing from a machine-readable medium on a computerized appliance operating as a trust authority, to assign to a person, a file, or an enterprise an indication of trustworthiness, includes steps of (a) assembling information concerning the person, file, or enterprise; (b) applying trust logic to the information assembled for individual ones of the persons, files or enterprises to assign a trust score; and (c) storing the score associated with at least an identity of the person, file or enterprise. | 07-01-2010 |
20100169430 | Trust -Interactive Communication Applications - A communication software module executing on a computerized appliance from a machine-readable medium includes functionality enabling a user to direct a communication event to a particular destination by an address of the destination, functionality for transmitting the destination address to a remote trust authority, functionality for initiating the communication event, and functionality for receiving trust information from the remote trust authority, the trust information associated with an enterprise or a person associated with the destination address. Various communication modules are provided, such as email clients, instant messaging systems, chat systems, and voice communication systems. | 07-01-2010 |
20100169499 | Trust in Physical Networks - A trust network has at least one transmission medium supporting transmission of data, wherein data transmitted is in at least some instances transmitted in discrete portions, two or more nodes terminating discrete legs in the transmission medium, and trust software executing from a machine-readable medium by a processor on one or more of the two or more nodes. The one or more nodes executing trust software apply trust logic to transmission of the discrete data portions. | 07-01-2010 |
20100169641 | Trust Authority Supporting Digital Communication - A trust authority includes a network connected server executing trust service software stored in a machine-readable medium, one or more network ports for communicating on the network, and a data repository coupled to the server, the repository storing indications of trustworthiness for one or both of enterprises and agents of enterprises. Queries from remote entities, the queries pertaining to one or both of enterprises and agents, are received at the server, and the trust service software, in response to the queries, provides to the remote entities providing the queries indications of trustworthiness for the one or both of enterprises and agents. | 07-01-2010 |
20100215169 | Virtualization of One or More Sets of Physical Contact Center Resources for Use by One or More Virtual Contact Centers - A system for virtual representation of physical contact center resources includes a server coupled to a wide-area-network (WAN), a digital medium accessible to the server, and a resource virtualization application executable from the digital medium to run on the server, characterized in that at least one physical contact center having physical resources has access to the server over the network wherein the resource virtualization application categorizes and represents the physical resources in an abstract way for access by customers of one or more virtual contact centers. | 08-26-2010 |
20110182418 | Method for Implementing and Executing Communication Center Routing Strategies Represented in Extensible Markup Language - A method is provided for supplementing existing interaction routines in a contact center with added capability including acts for (a) creating at least one rule having at least one rule attribute; (b) creating one or more processes, the processes integral to the rule; (c) defining the at least one rule and integral processes as a strategy; and (d) linking the strategy to the interaction routine, the link serving to cause execution of the strategy during an interaction between an entity and the routine, execution thereof promoting further interaction defined in the strategy. | 07-28-2011 |
20130089007 | Method for Interacting with a Group of Individuals as a Single Contact - A method for establishing a group of individuals as a single contact entity eligible for contact services within a contact center includes the steps (a) identifying a group and each group member according to existing group rules and member profiles; (b) identifying and quantifying the unifying aspects of the members in the group; (c) aggregating the contact information for each group member relative to communications channels common to the group members and to the contact center; and (d) establishing one or more temporary and or permanent group channels between the contact center and the group members. | 04-11-2013 |
20130145432 | TRUST CONFERENCING APPARATUS AND METHODS IN DIGITAL COMMUNICATION - A conferencing application executing on a computerized appliance from a machine-readable medium, the computerized appliance coupled to one or more networks is provided, the application including functionality for responding to requests to join a conference, and for enabling requesters as participants, functionality for receiving and rendering text, voice or video data from each registered participant as text, voice or video data to be transmitted to individual ones of other participants, functionality for controlling which received text, voice or video data is transmitted to which participants, and functionality for receiving and executing instructions from a trust authority. | 06-06-2013 |
20130163745 | SYSTEM FOR INDICATING PRIORITY LEVELS FOR TRANSACTION AND TASK ENGAGEMENT IN A CALL CENTER - A call center system has a computerized server executing software (SW) from a machine-readable medium, a data collection function of the SW enabled for collecting data regarding incoming transactions, a data processing function coupled to the data collection engine and enabled for processing the data collected against a set of business rules, the data processing function determining a priority level for individual ones of the incoming transactions, and a distribution function enabled for distributing a priority indication determined by the data processing function to one or more presentation interfaces accessible to agents, at or near the time the associated transaction is engaged by the agent. | 06-27-2013 |
20130191551 | METHOD AND SYSTEM FOR PROPAGATING STATISTICS BETWEEN FEDERATED CONTACT CENTER SITES FOR USE IN EVENT DISTRIBUTION - A routing system includes a router, a statistics server (Stat Server) coupled to the router, receiving, processing and storing statistics related to event handling, and providing information regarding the statistics for use by routing intelligence in the router, and a first proxy data server coupled to the Stat Server and to a second proxy data server at a remote contact center over a network. The system is characterized in that the Stat Server receives event statistics regarding the local queue, and through the coupled first and second proxy data servers, event statistics regarding the remote queue, provides information related to the statistics to the router, and the router determines to route incoming events to local queue or to the remote queue based on the information provided. | 07-25-2013 |
20130329865 | Customer-Centric Network-Based Conferencing - A communication system has a network-connected server comprising a processor and a coupled data repository and software executing on the processor from a non-transitory medium. The software provides a first function establishing a communication session between an initiator and an agent of an enterprise hosting the system, a second function gathering information about persons other than the initiator and the agent as potential conference participants, a third function generating and sending invitations to a conference to include the initiator and the agent to individual ones of the potential conference participants, and a fourth function connecting those accepting invitations to the conference. | 12-12-2013 |
20140079207 | SYSTEM AND METHOD FOR PROVIDING DYNAMIC ELASTICITY OF CONTACT CENTER RESOURCES - A system and method for dynamically scaling up or down, resources of a contact center tenant, based on detected or predicted demands on the contact center tenant. A processor monitors and collects contact center operation data. The processor detects, in response to the monitoring, a condition relating to the operation of the contact center. The processor dynamically adjusts at least one hardware or software resource for the contact center based on the detected condition. Health of a particular deployment may also be monitored to learn over time which deployments are healthy for which conditions. If a current deployment is deemed to be unhealthy, the processor may take action to move the contact center to a healthy state. | 03-20-2014 |
20140086401 | SYSTEM AND METHOD FOR MONTIORING HEALTH OF DEPLOYMENT STATES FOR A CONTACT CENTER - A system and method for monitoring deployment states of a contact center. A processor migrates a state of the contact center from a first deployment state to a second deployment state. The processor records the steps in migrating from the first deployment state to the second deployment state, and stores the recorded steps in association with metadata describing the second deployment state. The processor monitors health of the second state, and takes an action for moving the state of the contact center to a healthy state in response to determining that the second deployment state is unhealthy. The migrating may be based on detecting a condition relating to operation of the contact center. The processor dynamically adjusts at least one hardware or software resource for the contact center based on the detected condition for migrating the state of the contact center from the first to the second deployment state. | 03-27-2014 |
20140126713 | SYSTEM AND METHOD FOR EXPOSING CUSTOMER AVAILABILITY TO CONTACT CENTER AGENTS - A system and method for establishing contact between a customer contact center agent and a customer based on customer availability information. A plurality of communication channels that may be used to communicate with the customer is monitored by the contact center. The availability of the customer is identified for each of the plurality of communication channels and user availability data is dynamically adjusted for each of the plurality of communication channels. The user availability data is provided to a contact center agent handling, for example, an offline task involving the customer. The contact center agent may use the availability data to establish contact with the customer to better handle the offline task. | 05-08-2014 |
20140140495 | SYSTEM AND METHOD FOR CONTACT CENTER ACTIVITY ROUTING BASED ON AGENT PREFERENCES - A method for routing activities in a contact center to contact center agents includes: identifying an activity to be routed to a contact center agent; identifying one or more parameters for handling the activity; identifying one or more contact center agents; retrieving preference settings for the identified one or more contact center agents; routing the activity to one of the identified contact center agents based on the identified one or more parameters and the retrieved preference settings. | 05-22-2014 |
20140140498 | BEST MATCH INTERACTION SET ROUTING - A method for routing activities in a contact center to contact center agents includes: concurrently selecting, by a processor, N activities, wherein N is an integer greater than 1; concurrently identifying, by the processor, N contact center agents; identifying, by the processor, one or more sets of preferences associated with the N activities and the N contact center agents; matching, by the processor, the N activities and the N contact center agents based on the one or more sets of preferences; and routing, by the processor, one or more of the N activities to the matched contact center agents. | 05-22-2014 |
20140146961 | WORKLOAD DISTRIBUTION WITH RESOURCE AWARENESS - A method for workload distribution for a contact center includes identifying a work item for distribution based on an assigned distribution criteria; identifying a target for routing the work item; determining availability of the target; in response to determining that the target is available, transmitting a routing request for the work item to a routing server, and in response to the request, the routing server is configured to independently determine availability of the work item for routing the work item to the target; and in response to determining that the target is not available, refraining from transmitting the routing request for the work item to the routing server. | 05-29-2014 |
20140177821 | SYSTEM AND METHOD FOR TESTING AND DEPLOYING RULES - Embodiments of the present invention are directed to a method for assessing impact of a rule change in a contact center. The method includes configuring one or more parameters of the rule; receiving a command to assess the rule; retrieving a log of past interactions between end users and the contact center, wherein the log of past interactions reflects interactions prior to deployment of the rule; processing one or more of the past interactions based on the rule; simulating an outcome of the one or more past interactions; and deploying the rule or not to a rules engine based on the simulating. | 06-26-2014 |
20140205078 | SYSTEM FOR FACILITATING LOOSELY CONFIGURED SERVICE WORKER GROUPS IN A DYNAMIC CALL CENTER ENVIRONMENT - A system for soliciting and activating one or more groups of workers to service contact center business includes an interface accessible to the one or more groups for accepting group registration data, publishing contact center business and for enabling the groups to subscribe to receive business; a data repository for storing the registration data for subscribing groups; and a routing server for specifying routing strategies for event routing to the groups. The system is characterized in that the one or more groups of workers may be activated during contact center business activity to perform services based on need. | 07-24-2014 |
20140270108 | INTELLIGENT AUTOMATED AGENT AND INTERACTIVE VOICE RESPONSE FOR A CONTACT CENTER - A system for a contact center includes: a processor; an interactive voice response (IVR) node configured to engage in an incoming interaction from a customer to the contact center by presenting set scripts to the customer and receiving corresponding responses; an intelligent automated agent including an artificial intelligence engine; a call server node configured to route the interaction and the responses to one of a pool of live agents or to the automated agent; and a non-transitory storage device coupled to the processor and configured to store customer profile data built from previous interactions. The automated agent is further configured to retrieve a profile of the customer from the customer profile data during the interaction and to update the retrieved profile on the storage device to reflect the interaction. The artificial intelligence engine is configured to learn knowledge from the interaction and to apply the learned knowledge to future interactions. | 09-18-2014 |
20140270109 | CUSTOMER PORTAL OF AN INTELLIGENT AUTOMATED AGENT FOR A CONTACT CENTER - A customer portal of an intelligent automated agent for a contact center is provided. The customer portal is configured to run on a processor coupled to a non-transitory storage device. The customer portal includes a customer profile module configured to access a profile for a customer from a customer profile database stored on the storage device, and a customer emotion and mood detection module configured to detect emotions and moods of the customer during an interaction between the customer and the contact center. The intelligent automated agent is configured to run on the processor, take part in the interaction between the customer and the contact center, adjust its behavior in the interaction by factoring in the accessed profile for the customer and the detected emotions and moods of the customer during the interaction, and update the accessed profile on the storage device to reflect the interaction. | 09-18-2014 |
20140270146 | BACK OFFICE SERVICES OF AN INTELLIGENT AUTOMATED AGENT FOR A CONTACT CENTER - A back office services of an intelligent automated agent for a contact center is provided. The back office services is configured to run on a processor coupled to a non-transitory storage device. The back office services includes: a customer profile module configured to access a profile of a customer from a customer profile database stored on the storage device, the profile of the customer including interaction data from interactions involving the customer and the contact center, and analysis results from analyzing the interaction data between the interactions involving the customer and the contact center; and a content analysis module configured to generate new analysis results by performing the analyzing of the interaction data between consecutive interactions of the interactions involving the customer and the contact center, and update the analysis results of the profile of the customer on the storage device to reflect the new analysis results. | 09-18-2014 |
20140314225 | INTELLIGENT AUTOMATED AGENT FOR A CONTACT CENTER - A system for handling customer interactions with a contact center for an enterprise includes an intelligent automated agent that includes a processor, a non-transitory storage device configured to store customer profile data, and a memory. The memory has instructions stored thereon that, when executed by the processor, causes the processor to: run an artificial intelligence engine configured to learn knowledge about a customer from past interactions between the contact center and the customer, and to apply the learned knowledge to future interactions; and maintain the customer profile data on the storage device. The maintaining of the customer profile data includes retrieving the customer profile data at a beginning of a new interaction, using the retrieved customer profile data to decide how to handle the new interaction, and updating the customer profile data after completion of the new interaction to reflect the new interaction as one of the past interactions. | 10-23-2014 |
20140344278 | METHOD FOR INTERACTING WITH A GROUP OF INDIVIDUALS AS A SINGLE CONTACT - A method for establishing a group of individuals as a single contact entity eligible for contact services within a contact center includes the steps (a) identifying a group and each group member according to existing group rules and member profiles; (b) identifying and quantifying the unifying aspects of the members in the group; (c) aggregating the contact information for each group member relative to communications channels common to the group members and to the contact center; and (d) establishing one or more temporary and or permanent group channels between the contact center and the group members. | 11-20-2014 |
20140372755 | SYSTEM AND METHOD FOR CONTROLLING LIFESPAN OF INTERACTION REQUESTS - An apparatus for controlling lifespan of interaction requests includes a processor and a memory, the memory storing instructions that when executed by the processor cause the processor to detect when an interaction request is being initiated for send from a communications appliance, server, or system, activate an interface on the appliance, server, or system for configuring a time to live (TTL) for the interaction request, cause, via the configuration, the interaction request to expire if not answered within the TTL life span, and cause, via the configuration, the TTL constraint applied to the interaction request to be lifted if the interaction is answered within the TTL life span. | 12-18-2014 |
20150049869 | INTERACTION REQUEST PROCESSING ACCORDING TO CLIENT PRE-CONFIGURED SCHEDULE - An apparatus is provided and includes a processor and a memory, the memory storing instructions that when executed from a non-transitory physical medium by the processor cause the processor to detect when a request for interaction that is configured for a scheduled processing is received or otherwise registered at a service access point associated with a contact center, identify schedule data from the request and add the schedule data along with a request identification and a location identifier to a scheduling and reporting application, consult a contact center interaction routing system in response to determining that the scheduled interaction request is to be processed, and route or cause processing of the interaction request based on the schedule data. According to one embodiment, the schedule data includes a scheduled time and date for processing the request. | 02-19-2015 |
20150066529 | DYNAMIC HEALTH DATA TASK-BASED TRANSITION OF CARE - A workflow management system includes a processor and memory. The memory stores instructions that, when executed by the processor, cause the processor to identify an event received from an external system. The instructions further cause the processor to generate a work item corresponding to the event. The work item has a plurality of attributes. The instructions further cause the processor to assign the work item for distribution based on the attributes, and adjust at least one of a priority or a routing strategy for the work item according to a status of the work item. | 03-05-2015 |