×

Resource control and data handling for central office based automatic call distributors

  • US 5,153,909 A
  • Filed: 05/25/1989
  • Issued: 10/06/1992
  • Est. Priority Date: 05/25/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of providing resource control and data processing services from a plurality of first processors for a plurality of automatic call distributor (ACD) subsystems, served from a switching system, wherein the switching system comprises a processor means, comprising the steps of:

  • transmitting request messages, for the allocation of resources, from the plurality of first processors to a second processor; and

    the second processor, comprising a memory, screening the request messages for transmission to the processor means for allocating resources;

    wherein the screening of messages comprises the second processor interfacing with the first processors for receiving request messages from the first processors and for sending response messages to the first processors;

    wherein the interfacing between the second processor and the first processors comprises establishing virtual links for sending request messages and response messages between the second processor and each of the plurality of first processors and periodically executing a handshaking protocol between the second processor and each first processor over the virtual links;

    the second processor examining the request messages to determine whether the messages are in a predetermined format;

    wherein the examining of request messages comprises the second processor determining the message type of a request message using a prespecified data field in the request message, the second processor checking the format of the request message against a predetermined format for the message type, and the second processor checking whether the request message references a resource that is allocated using request messages;

    the second processor verifying that an ACD end-user, identified in the request message, is authorized to request the resource allocation of the message;

    wherein the verification of authorized ACD end-users comprises searching the memory of the second processor using at least one data field within a request message as a key, and determining from the search whether the end-user identified in the message is authorized to have the request granted by the processor means;

    the second processor interfacing with the processor means for sending verified request messages in the predetermined format to the processor means, and for receiving resource allocation response messages from the processor means;

    wherein the interfacing between the second processor and the processor means comprises establishing a virtual link for sending the request messages and the response messages between the second processor and the processor means, and periodically executing a handshaking protocol between the second processor and the processor means over the virtual link;

    whereby the periodic execution of the handshaking protocol ensures that the virtual channel is still operative;

    recognizing data, associated with the plurality of ACD subsystems in the processor means;

    transmitting the data from the processor means to the second processor;

    partitioning the transmitted data in the second processor;

    wherein the partitioning of data comprises the second processor determining a first processor that is a destination of each data message;

    wherein the determining a first processor comprises determining the type of data message from a prespecified field of the message, and based on the type of message, selecting additional information in the message as a key in a search of memory in the second processor to determine the first processor to which the data message is to be transmitted;

    wherein the transmitting of the data from the processor means comprises establishing a virtual link between the second processor and the processor means, periodically executing a handshaking protocol on the virtual link between the second processor and the processor means, and transmitting data messages from the processor means to the second processor over the virtual link;

    and wherein the transmitting of the partitioned data comprises the second processor interfacing with the first processors for transmitting the data messages to the first processors that are the destination of each data message;

    wherein the interfacing with the first processors comprises determining physical links on which to send the data messages, establishing virtual links over the physical links between the second processor and the first processors, and periodically executing a handshaking protocol on the virtual links between the second processor and each first processor; and

    transmitting the partitioned data to different ones of the plurality of first processors for performing data processing of said data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×