US8494152B1

Systems and methods for automated call-handling and processing

Summary by NHIP

Automated Call Routing System

The system manages multiple telephone calls by amending a session record according to rules to derive instructed actions. An automated attendant apparatus implements these actions, such as routing calls to agents or providing audible messages containing user personal information.

Claim Score by NHIP

Read claim 22, the broadest

Abstract

Methods, systems, and computer-readable media consistent with the present invention manage multiple telephone calls by managing a session record associated with the call, amending the session record according to a plurality of rules to reflect a plurality of instructed actions, evaluating an amended session record to derive at least one of the plurality of instructed actions, and implementing a derived instructed action on the call under the control of an automated attendant apparatus.

US8494152B1, drawing sheet 1
Sheet 1 of 12

Term

5.7 yearsleft in the term

Expires 23 May 2032, including 2,085 days of term adjustment.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

55 claims: 7 independent, 48 dependent

  1. 1
    A system for managing multiple telephone calls, comprising:an automated attendant apparatus for receiving a call from a user;a plurality of rules for amending a session record associated with the call to reflect a plurality of instructed actions;a rules-based session engine for accessing the plurality of rules and amending the session record to include a destination vector directory number that is determined from one of the plurality of rules that corresponds to a called number, a current vector directory number, and a selected menu option of the call;and an interpreter for evaluating an amended session record to derive one of the plurality of instructed actions based on the destination vector directory number;wherein the automated attendant apparatus is configured to implement a derived instructed action on the call.
  2. 12
    A system for managing multiple telephone calls, comprising:a plurality of automated attendant apparatus for receiving calls from users;a plurality of session records, associated with the calls, being sent to a controller over a network;a plurality of rules, under control of the controller, for amending the plurality of session records to reflect instructed actions;a rules-based session engine for accessing the plurality of rules and amending a session record to include a destination vector directory number that is determined from one of the plurality of rules that corresponds to a called number, a current vector directory number, and a selected menu option of one of the calls;and an interpreter that evaluates a session record to derive an instructed action based on the destination vector directory number;wherein at least one of the plurality of automated attendant apparatus is configured to take the derived instructed action.
  3. 22
    Broadest claimClaim Score 54, average(NHIP)A computer-implemented method for managing multiple telephone calls, comprising:receiving a call on an automated attendant apparatus from a user;managing a session record associated with the call;amending the session record according to one of a plurality of rules to reflect a corresponding instructed action, wherein amending the session record includes adding a destination vector directory number that is determined from the one of a plurality of rules that corresponds to a called number, a current vector directory number, and a selected menu option of the call;evaluating an amended session record to derive the instructed action based on the destination vector directory number;and implementing the derived instructed action on the call under the control of the automated attendant apparatus.
  4. 33
    A computer-implemented method for managing multiple telephone calls, comprising:receiving a plurality of calls from users on a plurality of automated attendant apparatus;sending a plurality of session values associated with the plurality of calls to a controller over a network;amending one of the plurality of session values according to one of a plurality of rules under the control of the controller to reflect a corresponding instructed action, wherein amending one of the plurality of session values includes adding a destination vector directory number that is determined from the one of a plurality of rules that corresponds to a called number, a current vector directory number, and a selected menu option of the call;evaluating an amended session record to derive an instructed action based on the destination vector directory number;and implementing the derived instructed action under the control of one of the plurality of automated attendant apparatus.
  5. 43
    A computer readable medium containing instructions executable by a computer to perform a method for managing multiple telephone calls, the method comprising:receiving a call on an automated attendant apparatus from a user;managing a session record associated with the call;amending the session record according to one of a plurality of rules to reflect one of a plurality of instructed actions, wherein amending the session record includes adding a destination vector directory number that is determined from the one of a plurality of rules that corresponds to a called number, a current vector directory number, and a selected menu option of the call;evaluating an amended session record to derive the instructed actions based on the destination vector directory number;and implementing a derived instructed action on the call under the control of the automated attendant apparatus.
  6. 54
    A computer-implemented method for managing multiple telephone calls, comprising:storing, in a Call Flow Detail Table, a plurality of rules for routing a call to a corresponding destination vector directory number according to a called number, a current vector directory number, and a selected menu option of the call;receiving a call on an automated attendant apparatus from a user;routing the call to a corresponding vector directory number according to the rules located in the Call Flow Detail Table, wherein the corresponding destination vector directory number can be changed for all calls received on the automated attendant apparatus by modifying the Call Flow Detail Table.
  7. 55
    A system for managing multiple telephone calls, comprising:an automated attendant apparatus for receiving a call from a user;a Call Flow Detail Table for storing a plurality of rules for routing a call to a corresponding destination vector directory number according to a called number, a current vector directory number, and a selected menu option of the call;and a rules-based session engine for accessing the plurality of rules within the Call Flow Detail Table and amending a session record to include the destination vector directory, wherein the corresponding destination vector directory number can be changed for all calls received on the automated attendant apparatus by modifying the Call Flow Detail Table.