Nova Patents
EP0806858A2

Call center

Abstract

An object is dynamically created which contains all of the information relating to connections established during a transaction. This object also contains information and/or pointers to information which was used in a communication during the transaction. The object further contains tests for triggering events. When a triggering event occurs the connections are automatically re-established so that a further communication relating to a transaction may be accomplished with excellent efficiency and without any duplication of effort by an agent (including an electronic agent or device) to locate information which was located during the previous communication. The test is administered by a business process mediator, which invokes a business task mediator, which may invoke multiple lesser task mediators, each of which may invoke additional lesser task mediators. Task mediators perform functions ranging from a lower level function, such as detecting a dial tone, to a higher level function, such as connecting a customer to an agent and providing all relevant customer information to the agent. The calling of a higher level task mediator automatically invokes the calling of the lesser, lower level task mediators necessary to accomplish the specified task. Thus, the various task mediators automatically reconstruct the connections necessary to accomplish the further communications. The communications may be by telephone, conventional mail, facsimile, electronic mail, intemet, wireless, satellite, cable TV, radio, or other means and may involve audio, video, text, facsimile or electronic mail documents, pictures, spreadsheets, etc.

EP0806858A2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 30 April 2017, 9.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

30 claims: 7 independent, 23 dependent

  1. 1
    A method for establishing a second communication between a first point and a second point after a first communication has been established between said first point and said second point, comprising the steps of:creating a Composite Call Object for said first communication;terminating said first communication between said first point and said second point;and establishing said second communication between said first point and said second point using information contained in said Composite Call Object.
  2. 13
    A method for establishing a second communication between a first point and a third point after a first communication has been established among said first point, a second point, and said third point, comprising the steps of:establishing a first connection between said first point and said second point;creating a Composite Call Object for said first communication, said Composite Call Object recording said first connection;monitoring for a command from said first point to establish a new connection between said third point and at least one of said first point and said second point;updating said Composite Call Object to record said new connection;terminating said first connection and said new communication;and establishing said second communication between said second point and said third point using information about said new connection contained in said Composite Call Object.
  3. 25
    A method of implementing a predetermined process, comprising the steps of:monitoring for a triggering event;in response to an occurrence of said triggering event: identifying a resource necessary to accomplish said predetermined process;determining whether said resource is available;if said resource is available then executing said predetermined process;and if said resource is not available then creating a new triggering event for said predetermined process.
  4. 26
    A method of implementing a predetermined process, comprising the steps of:monitoring for a triggering event;in response to an occurrence of said triggering event: activating a first task mediator, said first task mediator calling a plurality of lesser task mediators;and activating each of said lesser task mediators, each of said lesser task mediators performing a predetermined function and reporting results for said predetermined function to said first task mediator.
  5. 28
    A system for performing a predetermined process, comprising in combination:a superior task mediator responsive to an occurrence of a triggering event for calling lesser task mediators to accomplish an overall function, said overall function comprising a first function and a second function;a first lesser task mediator, said first lesser task mediator comprising means for executing a first function and reporting results for said first function to said superior task mediator;and a second lesser task mediator, said second lesser task mediator comprising means for executing a second function and reporting results for said second function to said superior task mediator.
  6. 29
    A system for establishing a plurality of communications, comprising in combination:a first plurality of agent stations for allowing a plurality of agents to conduct oral communications with a plurality of persons, and to see information and to input information, each said agent station having an address;a plurality of hosts, each host of said plurality of hosts containing a plurality of account records, each said host having an address, and each said account record having an address;a plurality of communications brokers, each of said communications brokers being for establishing communications links among said agent stations and said hosts, each of said communications brokers having an address;and at least one of said agent stations comprising a memory for storing a plurality of Composite Call Objects, each Composite Call Object comprising an address of a first said agent station connected to a first said host via a first said communications broker, an address for said first host, an address for a said account record in said first host, and an address for said first communications broker which links said agent station to said host.
  7. 30
    A system for establishing a plurality of communications, comprising in combination:a first plurality of agent stations for allowing a plurality of agents to conduct oral communications with a plurality of persons, and to see information and to input information, each said agent station having an address;a plurality of hosts, each host of said plurality of hosts containing a plurality of account records, each said host having an address, and each said account record having an address;a plurality of communications brokers, each of said communications brokers being for establishing communications links among said agent stations and said hosts, each of said communications brokers having an address;and at least one of said hosts comprising a memory for storing a plurality of Composite Call Objects, each Composite Call Object comprising an address of a first said agent station connected to a first said host via a first said communications broker, an address for said first host, an address for a said account record in said first host, and an address for said first communications broker which links said agent station to said host.