Data processing system, method and program for constructing host access tables for integration of telephony data with data processing systems
First Claim
1. In a system including a workstation coupled to a telephone network for receiving telephone data and coupled to a host computer running a panel driven host application program which exchanges panel images with the workstation, the panels containing fields for buffering operands to be processed by the host application program, the operands derived from the telephone data, a method for preparing a host access table (HAT) containing programmable HAT commands to control the workstation to function as a programmable interface between the host based application program and the telephone network to automatically transfer the operands from the telephone network to the host application program, comprising the steps of:
- running a terminal emulation program in a memory in the workstation, in a first multi-tasking session, to exchange a first panel image with the host computer and to receive key stroke characters transferred from a keyboard buffer, that control operations of said terminal emulation program;
running a HAT Development Facility program in said workstation memory, in a second multi-tasking session, for monitoring said key stroke characters and generating trial HAT commands;
building a trial HAT in said workstation memory, using said HAT Development Facility program, said trial HAT containing said trial HAT commands;
running a host interface program in said workstation memory, for executing said trial HAT commands in said trial HAT, and in response thereto, automatically outputting simulated key stroke characters to said terminal emulation program to automatically repeat said operations of said terminal emulation program;
said terminal emulation program, in response to said simulated key stroke characters, exchanging said first panel image with the host computer and performing said operations;
whereby a host access table is constructed in the workstation.
4 Assignments
0 Petitions
Accused Products
Abstract
The Host Access Table (HAT) Development Facility invention provides an intelligent editor for constructing HAT command tables, using online interaction with the host to automatically insert format information from the host display panels into HAT commands being created by the writer. The resulting HAT commands direct the interaction of a teleservicing workstation with a host computer in a terminal emulation mode, to perform interactive operations with a telephone PBX and related data processing servers. The HAT Development Facility runs in a multi-tasked session with a terminal emulation program in the workstation, allowing the writer to directly interact with the terminal emulation program while creating the HAT commands using the HAT Development Facility. An optional real time test mode is also provided.
67 Citations
16 Claims
-
1. In a system including a workstation coupled to a telephone network for receiving telephone data and coupled to a host computer running a panel driven host application program which exchanges panel images with the workstation, the panels containing fields for buffering operands to be processed by the host application program, the operands derived from the telephone data, a method for preparing a host access table (HAT) containing programmable HAT commands to control the workstation to function as a programmable interface between the host based application program and the telephone network to automatically transfer the operands from the telephone network to the host application program, comprising the steps of:
-
running a terminal emulation program in a memory in the workstation, in a first multi-tasking session, to exchange a first panel image with the host computer and to receive key stroke characters transferred from a keyboard buffer, that control operations of said terminal emulation program; running a HAT Development Facility program in said workstation memory, in a second multi-tasking session, for monitoring said key stroke characters and generating trial HAT commands; building a trial HAT in said workstation memory, using said HAT Development Facility program, said trial HAT containing said trial HAT commands; running a host interface program in said workstation memory, for executing said trial HAT commands in said trial HAT, and in response thereto, automatically outputting simulated key stroke characters to said terminal emulation program to automatically repeat said operations of said terminal emulation program; said terminal emulation program, in response to said simulated key stroke characters, exchanging said first panel image with the host computer and performing said operations; whereby a host access table is constructed in the workstation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a system including a workstation coupled to a telephone network for receiving telephone data and coupled to a host computer running a panel driven host application program which exchanges panels images with the workstation, the panels containing fields for buffering operands to be processed by the host application program, the operands derived from the telephone data, a method for preparing a host access table (HAT) containing programmable HAT commands to control the workstation to function as a programmable interface between the host based application program and the telephone network to automatically transfer the operands from the telephone network to the host application program, comprising the steps of:
-
running a terminal emulation program in a memory in the workstation, in a first multi-tasking session, to exchange a first panel image with the host computer and to receive key stroke characters transferred from a keyboard buffer; running a HAT Development Facility program in said workstation memory, in a second multi-tasking session, for monitoring said key stroke characters and generating HAT commands to automatically put characters into a field of said first panel image; building a trial HAT in said workstation memory, using said HAT Development Facility program, said trial HAT containing a plurality of HAT commands to control the workstation; running a host interface program in said workstation memory, for executing said plurality of HAT commands in said trial HAT, and in response thereto, automatically outputting simulated key stroke characters to said terminal emulation program; said terminal emulation program, in response to said simulated key stroke characters, exchanging said first panel image with the host computer and receiving a response panel image from the host computer; said building step further comprising; said HAT Development Facility program having a record mode for monitoring said key stroke characters transferred from said keyboard buffer to said terminal emulation program and building new HAT commands to automatically put characters into a field of said first panel; including said new HAT commands in said trial HAT in said workstation memory; transferring a first positioning character from said keyboard buffer to said terminal emulation program which designates a position on said first panel to be a first position and said HAT Development Facility generating a first new HAT command to automatically control positioning on a panel image, which is included in said trial HAT; transferring a first alphanumeric character string and a second positioning character from said keyboard buffer to said terminal emulation program and said HAT Development Facility in response thereto, generating a second new HAT command to automatically control placing said first alphanumeric string at said first position on said first panel image, said second new HAT command being included in said trial HAT. - View Dependent Claims (13)
-
-
14. In a system including a workstation coupled to a telephone network for receiving telephone data and coupled to a host computer running a panel driven host application program which exchanges panel images with the workstation, the panels containing fields for buffering operands to be processed by the host application program, the operands derived from the telephone data, a data processing program which, when executed in said system, performs a method for preparing a host access table (HAT) containing programmable HAT commands to control the workstation to function as a programmable interface between the host based application program and the telephone network to automatically transfer the operands from the telephone network to the host application program, the method comprising the steps of:
-
the data processing program, when executed, performing the step of running a terminal emulation program in a memory in the workstation, in a first multi-tasking session, to exchange a first panel image with the host computer and to receive key stroke characters transferred from a keyboard buffer, that control operations of said terminal emulation program; the data processing program, when executed, performing the step of running a HAT Development Facility program in said workstation memory, in a second multi-tasking session, for monitoring said key stroke characters and generating trial HAT commands; the data processing program, when executed, performing the step of building a trial HAT in said workstation memory, using said HAT Development Facility program, said trial HAT containing said trial HAT commands; the data processing program, when executed, performing the step of running a host interface program in said workstation memory, for executing said trial HAT commands in said trial HAT, and in response thereto, automatically outputting simulated key stroke characters to said terminal emulation program to automatically repeat said operations of said terminal emulation program; said terminal emulation program, in response to said simulated key stroke characters, exchanging said first panel image with the host computer and performing said operations; whereby a host access table is constructed in the workstation.
-
-
15. In a system including a workstation coupled to a telephone network for receiving telephone data and coupled to a host computer running a panel driven host application program which exchanges panel images with the workstation, the panels containing fields for buffering operands to be processed by the host application program, the operands derived from the telephone data, a data processing subsystem which builds a host access table (HAT) containing programmable HAT commands to control the workstation to function as a programmable interface between the host based application program and the telephone network to automatically transfer the operands from the telephone network to the host application program, the subsystem comprising:
-
the data processing subsystem running a terminal emulation program in a memory in the workstation, in a first multi-tasking session, to exchange a first panel image with the host computer and to receive key stroke characters transferred from a keyboard buffer, that control operations of said terminal emulation program; the data processing subsystem running a HAT Development Facility program in said workstation memory, in a second multi-tasking session, for monitoring said key stroke characters and generating trial HAT commands; the data processing subsystem building a trial HAT in said workstation memory, using said HAT Development Facility program, said trial HAT containing said trial HAT commands; the data processing subsystem running a host interface program in said workstation memory, for executing said trial HAT commands in said trial HAT, and in response thereto, automatically outputting simulated key stroke characters to said terminal emulation program to automatically repeat said operations of said terminal emulation program; said terminal emulation program, in response to said simulated key stroke characters, exchanging said first panel image with the host computer and performing said operations; whereby a host access table is constructed in the workstation.
-
-
16. In a system including a workstation coupled to a telephone network for receiving caller identification data and coupled to a host computer running a panel driven host application program which exchanges panel images with the workstation, the panels containing fields for buffering operands to be processed by the host application program, the operands derived from the caller identification data, a subsystem for preparing a host access table (HAT) containing programmable HAT commands to control the workstation to function as a programmable interface between the host based application program and the telephone network to automatically transfer the operands from the telephone network to the host application program, the subsystem comprising:
-
a keyboard buffer in a memory in the workstation, for buffering key stroke characters input at the workstation; a window partition in said workstation memory for buffering a communicated panel image transmitted from said host application program, said communicated panel having a first field at a first position thereon and a second field at a second position thereon in said window partition; a terminal emulation program in said workstation memory, running in a first multi-tasking session and coupled to said keyboard buffer, for receiving key stroke characters transferred from said keyboard buffer, and inserting them into a field of said communicated panel image identified by a current position value; a HAT Development Facility program stored in said workstation memory, running in a second multi-tasking session and coupled to said keyboard buffer, for monitoring said key stroke characters transferred to said terminal emulation program and generating HAT commands to automatically put characters into a field of said communicated panel; a HAT assembly partition in said workstation memory, for buffering said HAT commands generated by said HAT Development Facility; said keyboard buffer transferring a first positioning character to said terminal emulation program which updates said current position to be said first position and said HAT Development Facility generating a first HAT command to automatically control positioning on a first panel image, which is stored in said HAT assembly partition; said keyboard buffer transferring a first alphanumeric character string and a second positioning character to said terminal emulation program and said HAT Development Facility in response thereto, generating a second HAT command to automatically control placing said first alphanumeric string at said first position on said first panel image, said second HAT command being stored in said HAT assembly partition; whereby a host access table is constructed in said HAT assembly partition.
-
Specification