Patent ID: 9137370
Filing Date: 2015-09-15
Classification: H04M

Abstract:
1. A call processing system allowing for the assignment of agents to a plurality of automated call managers whereby each assigned agent can practice predefined dialog with distant parties for more than one activity database, each activity database managed in conjunction with one of the plurality of automated call managers and including a unique set of informational types related to an activity for which the automated call manager is being utilized for, said system comprising: a plurality of telephonic sets in different agent locations, each telephonic set being operable for a two-way audio conversation between a call-center agent and a distant party in a telephone network, each telephonic set being further operable to receive forwarded calls from an automated call manager; a data network providing for the communication of data between network devices; one or more database servers providing over said data network contact databases containing the identities of individual persons and their addresses, each of said contact databases optionally including other items of information relating to these persons such as a name, a history, a reputation, and other information related to the activity to which said telephonic sets are being utilized for; a plurality of automated call managers available as network devices over said data network, each automated call manager being operable to receive incoming communications from distant parties and forward these incoming communications to call service agents, each automated call manager including ACM processing facilities for executing software, each automated call manager further including facilities to contain operating system files and applications, each automated call manager further including an ACM storage device group containing at least one non-transitory storage device having stored thereupon instructions executable by said ACM processing facilities of one of said automated call managers to achieve the functions of: (i) establishing and maintaining a plurality of links of communication with agents each operating an agent terminal over said data network, (ii) pairing a communications link with one of said agent terminals with one of said plurality of telephonic sets, (iii) receiving notifications of the availability and unavailability of agents operating agent terminals, (iv) tracking the state of availability of agents upon the basis of received notifications, (v) managing incoming telephone communications, (vi) selecting a telephonic set to forward an incoming telephone communication, said selection being made on the basis of the state of the availability and unavailability of agents and on pairings made between agent terminals and telephonic sets, (vii) forwarding incoming telephone communications to selected telephonic sets, (viii) accessing said contact databases to produce information of an identity, said accessing utilizing an address produced by a telephone network of an incoming caller, (ix) communicating the produced identity of an incoming caller to the agent terminal paired with the selected telephonic set to which an incoming call is being forwarded, and (x) communicating with an agent terminal in a predefined ACM-specific activity, this communication including the transfer of items of information for an activity database managed in conjunction with one of said automated call managers; optionally, a server providing for on-line delivery of information, said server including a server storage device group containing at least one non-transitory storage device of information; and a plurality of agent terminals available as network devices over said data network, each agent terminal being located in proximity to one of the plurality of telephonic sets, each agent terminal including agent processing facilities for executing software, each agent terminal further including a display and an input device, each agent terminal further including an agent storage device group containing at least one non-transitory storage device operable to contain operating system files and applications, the set of storage device groups within said call processing system having stored thereupon instructions executable by said processing facilities of one of said agent terminals to achieve the functions of: (xi) recognizing the identity of an agent, (xii) operating an arbitrator for a recognized agent, (xiii) establishing a relationship over said data network between a recognized agent and an automated call manager for reception of incoming communications from distant parties to one of said telephone sets positioned for use by the recognized agent located at said agent terminal, (xiv) maintaining the state of a recognized agent as to his availability for assignment of an incoming telephone call, (xv) receiving assignments of incoming telephone calls for a recognized agent from automated call managers for which a relationship has been established, (xvi) where an assignment of an incoming telephone call is received, updating the state of the recognized agent for which the assignment was received, (xvii) through the arbitrator, notifying processes operating on said data network having established relationships between said automated call managers and a recognized agent of his unavailability, where an assignment of an incoming telephone call was received for that agent, (xviii) transferring items of activity-specific information for activity caused by an automated call manager making an assignment, (xix) where an assignment of an incoming telephone call is completed, updating the state of the recognized agent for which the assignment was received, and (xx) through the arbitrator, notifying processes operating on said data network having established relationships between said automated call managers and a recognized agent of his availability, where an assignment of an incoming telephone call was completed for that agent.