Method and apparatus for adapting a remote communications controller to a variety of types of communications modems
First Claim
1. In a data processing system having a communication manager memory for storing communications manager programs for controlling communications between the data processing system and remote devices external to the data processing system, a processor connected to the communications manager memory and responsive to the communications manager programs for performing communications operations, at least one communications link connected to the remote devices, at least one modem connected to the communications links for performing communications operations with the remote devices through the communications links, a communications request means connected from the data processing system and the modem and to the processor and responsive to communications operations of the data processing system, including communications operations of the modem, for generating requests for communication by the data processing system with a remote device, and at least one controller connected to the modems for controlling the communications operations of the modems, a modem adaptor for adapting the controller to a plurality of types of modems, comprising:
- a script memory connected from the processor for storing scripts for directing operations of a modem,each script being comprised of a sequence of links and each link directing a corresponding operation related to control of a modem, anda modem subroutine memory connected to the controller for storing a library of modem control subroutines, each subroutine corresponding to a link and controlling an operation related to operation of a modem, anda link table memory connected from the processor and to the modem subroutine memory for storing a link table relating each link to the corresponding subroutine, whereinthe processor is responsive to a request for communication with a remote device forselecting and executing a corresponding communication manager program for the requested operation, the communication manager program including a script for controlling the modem associated with the remote device for the requested operation,the processor being responsive to the links of the selected script for reading the relationship between each link of the selected script and the corresponding modem control subroutine stored in the modem subroutine memory from the link table and selecting and reading the modem control subroutines corresponding to the links from the modem subroutine memory, andthe controller being connected from the modem subroutine memory for receiving the modem control subroutines from the modem subroutine memory and responsive to the modem control subroutines corresponding to the links and read from the modem subroutine memory by the processor for controlling the modem to perform the requested operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system includes at least one modem connected from a communications link to the remote devices and at least one modem controller. A modem adaptor stores scripts for directing modem control related operation, each script being a sequence of links and each link directing a modem control related operation, a library of modem control subroutines, each subroutine corresponding to a link, and a link table relating each link to the corresponding subroutine. There is a set of scripts for each type of modem connected to the system.
31 Citations
16 Claims
-
1. In a data processing system having a communication manager memory for storing communications manager programs for controlling communications between the data processing system and remote devices external to the data processing system, a processor connected to the communications manager memory and responsive to the communications manager programs for performing communications operations, at least one communications link connected to the remote devices, at least one modem connected to the communications links for performing communications operations with the remote devices through the communications links, a communications request means connected from the data processing system and the modem and to the processor and responsive to communications operations of the data processing system, including communications operations of the modem, for generating requests for communication by the data processing system with a remote device, and at least one controller connected to the modems for controlling the communications operations of the modems, a modem adaptor for adapting the controller to a plurality of types of modems, comprising:
-
a script memory connected from the processor for storing scripts for directing operations of a modem, each script being comprised of a sequence of links and each link directing a corresponding operation related to control of a modem, and a modem subroutine memory connected to the controller for storing a library of modem control subroutines, each subroutine corresponding to a link and controlling an operation related to operation of a modem, and a link table memory connected from the processor and to the modem subroutine memory for storing a link table relating each link to the corresponding subroutine, wherein the processor is responsive to a request for communication with a remote device for selecting and executing a corresponding communication manager program for the requested operation, the communication manager program including a script for controlling the modem associated with the remote device for the requested operation, the processor being responsive to the links of the selected script for reading the relationship between each link of the selected script and the corresponding modem control subroutine stored in the modem subroutine memory from the link table and selecting and reading the modem control subroutines corresponding to the links from the modem subroutine memory, and the controller being connected from the modem subroutine memory for receiving the modem control subroutines from the modem subroutine memory and responsive to the modem control subroutines corresponding to the links and read from the modem subroutine memory by the processor for controlling the modem to perform the requested operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a data processing system having a communication manager memory for storing communications manager programs for controlling communications between the data processing system and remote devices external to the data processing system, a processor connected to the communications manager memory and responsive to the communications manager programs for performing communications operations, at least one communications link connected to the remote devices, at least one modem connected to the communications links for performing communications operations with the remote devices through the communications links, a communications request means connected from the data processing system and the modem and to the processor and responsive to communications operations of the data processing system, including communications operations of the modem, for generating requests for communication by the data processing system with a remote device, and at least one controller connected to the modems for controlling the communications operations of the modems, a method for adapting the controller to a plurality of types of modems, comprising the steps of:
-
storing scripts for directing operations of a modem in a script memory connected from the processor, wherein each script is comprised of a sequence of links and each link directs a corresponding operation related to control of a modem, storing a library of modem control subroutines in a modem subroutine memory connected to the controller, each subroutine corresponding to a link and controlling an operation related to operation of a modem, and storing a link table relating each link to the corresponding subroutine in a link table memory connected from the processor, wherein by operation of the processor and responsive to a request for communication with a remote device, selecting and executing a corresponding communication manager program for the requested operation, the communication manager program including a script for controlling the modem associated with the remote device for the requested operation, and responsive to the links of the selected script, reading the relationship between each link of the selected script and the corresponding modem control subroutine stored in the modem subroutine memory from the link table, and selecting and reading the modem control subroutines corresponding to the links from the modem subroutine memory, and by operation of the controller, the controller being connected from the modem subroutine memory for receiving the modem control subroutines from the modem subroutine memory and responsive to the modem control subroutines corresponding to the links and read from the modem subroutine memory by the processor, controlling the modem to perform the requested operation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification