|
Claims  |
|
|
What is claimed is:
1. In a system including a workstation coupled to a telephone network for
receiving caller identification data and coupled to a host computer
running a menu driven host application program which exchanges menu images
with the workstation, the menus containing fields for buffering operands
to be processed by the host application program, the operands derived from
the caller identification data, a subsystem for providing 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:
a host access table stored in a memory in the workstation, containing
programmable commands;
an interface program stored in said workstation memory which executes said
commands in said host access table, to perform interfacing functions
between the host application program and the telephone network;
a first window partition in said workstation memory for buffering
communicated menu images transmitted from said host application program;
verify means in said interface program for checking the identity of a first
menu buffered in said first window, in response to a verify command in
said host access table;
put data means in said interface program for inserting an operand derived
from the caller identification data received from said telephone network
into a predefined location in said first menu buffered in said first
window, in response to a put command in said host access table;
sendkey means in said interface program for transmitting to said host
computer at least a portion of said first menu from said first window, in
response to a sendkey command in said host access table;
said first window in said workstation memory receiving a second menu
communicated from said host application program in said host computer,
including response data in a predefined location in said second menu which
is responsive to said operand derived from said caller identification
data;
get data means in said interface program for extracting said response data
at said predefined location in said second menu in said first window, in
response to a get command in said host access table;
whereby, a programmable interface is provided between the host based
application program and the telephone network to automatically transfer
operands from the telephone network to the host application program.
2. In a system including a workstation coupled to a telephone network for
receiving caller identification data and coupled to a host computer
running a menu driven host application program which exchanges menu images
with the workstation, the menus containing fields for buffering operands
to be processed by the host application program, the operands derived from
the caller identification data, a subsystem for providing 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:
a host access table stored in a memory in the workstation, containing
programmable commands;
an interface program stored in said workstation memory which executes said
commands in said host access table, to perform interfacing functions
between the host application program and the telephone network;
a first window partition in said workstation memory for buffering
communicated menu images transmitted from said host application program;
verify means in said interface program for checking that the identity of a
first menu buffered in said first window is that of a predefined menu, in
response to a verify command in said host access table;
a navigation table stored in said memory in the workstation, containing a
sequence of selection key indicators for a sequence of selection keys
which said host application program requires to move from said first menu
to said predefined menu;
menu navigation means in said interface program for moving said predefined
menu into said first window, using said sequence of selection key
indicators in said navigation table;
put data means in said interface program for inserting an operand derived
from the caller identification data received from said telephone network
into a predefined location in said predefined menu buffered in said first
window, in response to a put command in said host access table;
sendkey means in said interface program for transmitting to said host
computer at least a portion of said predefined menu from said first
window, in response to a sendkey command in said host access table;
said first window in said workstation memory receiving a second menu
communicated from said host application program in said host computer,
including response data in a predefined location in said second menu which
is responsive to said operand derived from said caller identification
data;
get data means in said interface program for extracting said response data
at said predefined location in said second menu in said first window, in
response to a get command in said host access table;
whereby, a programmable interface is provided between the host based
application program and the telephone network to automatically transfer
operands from the telephone network in a predefined menu to the host
application program.
3. In a system including a workstation coupled to a telephone network for
receiving caller identification data and coupled to a first host computer
running a first menu driven host application program which exchanges menu
images with the workstation, the menus containing fields for buffering
first operands to be processed by the first host application program, the
operands derived from the caller identification data, the workstation also
coupled to a second host computer running a second menu driven host
application program which exchanges menu images with the workstation, the
menus containing fields for buffering second operands to be processed by
the second host application program, the operands derived from the first
host application program, a subsystem for providing a programmable
interface between the first host based application program and the
telephone network to automatically transfer the first operands from the
telephone network to the first host application program and between the
first host application program and the second host application program to
automatically transfer the second operands to the second host application
program, comprising:
a host access table stored in a memory in the workstation, containing
programmable commands;
an interface program stored in said workstation memory which executes said
commands in said host access table, for performing interfacing functions
between the first host application program and the telephone network and
for performing interfacing functions between the first host application
program and the second host application program;
a first window partition in said workstation memory for buffering
communicated menu images transmitted from said first host application
program;
a second window partition in said workstation memory for buffering
communicated menu images transmitted from said second host application
program;
verify means in said interface program for checking that the identity of a
first menu buffered in said first window is that of a predefined menu, in
response to a verify command in said host access table;
a navigation table stored in said memory in the workstation, containing a
sequence of selection key indicators for a sequence of selection keys
which said first host application program requires to move from said first
menu to said predefined menu;
menu navigation means in said interface program for moving said predefined
menu into said first window, using said sequence of selection key
indicators in said navigation table;
put data means in said interface program for inserting an operand derived
from the caller identification data received from said telephone network
into a predefined location in said predefined menu buffered in said first
window, in response to a put command in said host access table;
sendkey means in said interface program for transmitting to said first host
computer at least a portion of said predefined menu from said first
window, in response to a sendkey command in said host access table;
said first window in said workstation memory receiving a second menu
communicated from said first host application program, including response
data in a predefined location in said second menu which is responsive to
said operand derived from said caller identification data;
get data means in said interface program for extracting said response data
at said predefined location in said second menu in said first window, in
response to a get command in said host access table;
session means in said interface program to select said second window which
is buffering a third menu transmitted from said second host application
program, in response to a setsession command in said host access table;
said put data means in said interface program inserting a second operand
derived from said response data from said first host application program,
into a predefined location in said third menu buffered in said second
window, in response to a put command in said host access table;
said sendkey means in said interface program transmitting to said second
host computer at least a portion of said third menu from said second
window, in response to a sendkey command in said host access table;
whereby a programmable interface is provided between the first host based
application program and the telephone network to automatically transfer
the first operands from the telephone network to the first host
application program and between the first host application program and the
second host application program to automatically transfer the second
operands to the second host application program.
4. In a system including a workstation coupled to a telephone network for
receiving caller identification data and coupled to a host computer
running a menu driven host application program which exchanges menu images
with the workstation, the menus containing fields for buffering operands
to be processed by the host application program, the operands derived from
the caller identification data, a method for providing 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:
storing a host access table in a memory in the workstation, containing
programmable commands;
storing an interface program in said workstation memory which executes said
commands in said host access table, to perform interfacing functions
between the host application program and the telephone network;
buffering communicated menu images transmitted from said host application
program, in a first window partition in said workstation memory;
checking the identity of a first menu buffered in said first window, using
a verify means in said interface program in response to a verify command
in said host access table;
inserting an operand derived from the caller identification data received
from said telephone network into a predefined location in said first menu
buffered in said first window, using a put data means in said interface
program in response to a put command in said host access table;
transmitting to said host computer at least a portion of said first menu
from said first window, using a sendkey means in said interface program in
response to a sendkey command in said host access table;
said first window in said workstation memory receiving a second menu
communicated from said host application program in said host computer,
including response data in a predefined location in said second menu which
is responsive to said operand derived from said caller identification
data;
extracting said response data at said predefined location in said second
menu in said first window, using a get data means in said interface
program in response to a get command in said host access table;
whereby, a programmable interface is provided between the host based
application program and the telephone network to automatically transfer
operands from the telephone network to the host application program.
5. In a system including a workstation coupled to a telephone network for
receiving caller identification data and coupled to a host computer
running a menu driven host application program which exchanges menu images
with the workstation, the menus containing fields for buffering operands
to be processed by the host application program, the operands derived from
the caller identification data, a method for providing 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:
storing a host access table in a memory in the workstation, containing
programmable commands;
storing an interface program in said workstation memory which executes said
commands in said host access table, to perform interfacing functions
between the host application program and the telephone network;
buffering communicated menu images transmitted from said host application
program, in a first window partition in said workstation memory;
checking that the identity of a first menu buffered in said first window is
that of a predefined menu, using a verify means in said interface program
in response to a verify command in said host access table;
storing a navigation table in said memory in the workstation, containing a
sequence of selection key indicators for a sequence of selection keys
which said host application program requires to move from said first menu
to said predefined menu;
moving said predefined menu into said first window, using a menu navigation
means in said interface program operating with said sequence of selection
key indicators in said navigation table;
inserting an operand derived from the caller identification data received
from said telephone network into a predefined location in said predefined
menu buffered in said first window, using a put data means in said
interface program in response to a put command in said host access table;
transmitting to said host computer at least a portion of said predefined
menu from said first window, using a sendkey means in said interface
program in response to a sendkey command in said host access table;
said first window in said workstation memory receiving a second menu
communicated from said host application program in said host computer,
including response data in a predefined location in said second menu which
is responsive to said operand derived from said caller identification
data;
extracting said response data at said predefined location in said second
menu in said first window, using a get data means in said interface
program in response to a get command in said host access table;
whereby, a programmable interface is provided between the host based
application program and the telephone network to automatically transfer
operands from the telephone network in a predefined menu to the host
application program.
6. In a system including a workstation coupled to a telephone network for
receiving dialed number identification service (DNIS) data and coupled to
a host computer running a menu driven host application program which
exchanges menu images with the workstation, the menus containing fields
for buffering operands to be processed by the host application program,
the operands derived from the DNIS data, a subsystem for providing 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:
a host access table stored in a memory in the workstation, containing
programmable commands;
an interface program stored in said workstation memory which executes said
commands in said host access table, to perform interfacing functions
between the host application program and the telephone network;
a first window partition in said workstation memory for buffering
communicated menu images transmitted from said host application program;
verify means in said interface program for checking the identity of a first
menu buffered in said first window, in response to a verify command in
said host access table;
put data means in said interface program for inserting an operand derived
from the DNIS data received from said telephone network into a predefined
location in said first menu buffered in said first window, in response to
a put command in said host access table;
sendkey means in said interface program for transmitting to said host
computer at least a portion of said first menu from said first window, in
response to a sendkey command in said host access table;
said first window in said workstation memory receiving a second menu
communicated from said host application program in said host computer,
including response data in a predefined location in said second menu which
is responsive to said operand derived from said DNIS data;
get data means in said interface program for extracting said response data
at said predefined location in said second menu in said first window, in
response to a get command in said host access table;
whereby, a programmable interface is provided between the host based
application program and the telephone network to automatically transfer
operands from the telephone network to the host application program.
7. In a system including a workstation coupled to a telephone network for
dialed number identification service (DNIS) data and coupled to a host
computer running a menu driven // host application program which exchanges
menu images with the workstation, the menus containing fields for
buffering operands to be processed by the host application program, the
operands derived from the DNIS data, a method for providing 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:
storing a host access table in a memory in the workstation, containing
programmable commands;
storing an interface program in said workstation memory which executes said
commands in said host access table, to perform interfacing functions
between the host application program and the telephone network;
buffering communicated menu images transmitted from said host application
program, in a first window partition in said workstation memory;
checking the identity of a first menu buffered in said first window, using
a verify means in said interface program in response to a verify command
in said host access table;
inserting an operand derived from the DNIS data received from said
telephone network into a predefined location in said first menu buffered
in said first window, using a put data means in said interface program in
response to a put command in said host access table;
transmitting to said host computer at least a portion of said first menu
from said first window, using a sendkey means in said interface program in
response to a sendkey command in said host access table;
said first window in said workstation memory receiving a second menu
communicated from said host application program in said host computer,
including response data in a predefined location in said second menu which
is responsive to said operand derived from said DNIS data;
extracting said response data at said predefined location in said second
menu in said first window, using a get data means in said interface
program in response to a get command in said host access table;
whereby, a programmable interface is provided between the host based
application program and the telephone network to automatically transfer
operands from the telephone network to the host application program.
8. In a system including a workstation coupled to a telephone network for
receiving call identification data and coupled to a host computer running
an application program which exchanges menu images with the workstation,
the menus containing fields for buffering operands to be processed by the
host application program, the operands derived from the call
identification data, a subsystem for providing 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:
a host access table stored in a memory in the workstation, containing
programmable commands;
an interface program stored in said workstation memory which executes said
commands in said host access table, to perform interfacing functions
between the host application program and the telephone network;
a first window partition in said workstation memory for buffering
communicated menu images transmitted from said host application program;
put data means in said interface program for inserting an operand derived
from the call identification data received from said telephone network
into a predefined location in a first menu buffered in said first window,
in response to a put command in said host access table;
sendkey means in said interface program for transmitting to said host
computer at least a portion of said first menu from said first window, in
response to a sendkey command in said host access table;
said first window in said workstation memory receiving a second menu
communicated from said host application program in said host computer,
including response data in a location in said second menu which is
responsive to said operand derived from said call identification data;
get data means in said interface program for extracting
said response data at said location in said second menu in said first
window, in response to a get command in said host access table;
whereby, a programmable interface is provided between the host based
application program and the telephone network to automatically transfer
operands from the telephone network to the host application program.
9. The system of claim 8, wherein said call identification data is
Automatic Number Identification (ANI) data.
10. The system of claim 8, wherein said call identification data is Dialed
Number Identification Service (DNIS) data.
11. The system of claim 8, wherein said call identification data is
Automatic Number Identification (ANI) data and Dialed Number
Identification Service (DNIS) data.
12. In a system including a workstation coupled to a telephone network for
receiving call identification data and coupled to a host computer running
an application program which exchanges menu images with the workstation,
the menus containing fields for buffering operands to be processed by the
host application program, the operands derived from the call
identification data, a subsystem for providing 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:
a host access table stored in a memory in the workstation, containing
programmable commands;
an interface program stored in said workstation memory which executes said
commands in said host access table, to perform interfacing functions
between the host application program and the telephone network;
a first window partition in said workstation memory for buffering
communicated menu images transmitted from said host application program;
verify means in said interface program for checking that the identity of a
first menu buffered in said first window is that of a predefined menu, in
response to a verify command in said host access table;
a navigation table stored in said memory in the workstation, containing a
sequence of selection key indicators for a sequence of selection keys
which said host application program requires to move from said first menu
to said predefined menu;
menu navigation means in said interface program for moving said predefined
menu into said first window, using said sequence of selection key
indicators in said navigation table;
put data means in said interface program for inserting an operand derived
from the caller identification data received from said telephone network
into a location in said predefined menu buffered in said first window, in
response to a put command in said host access table;
sendkey means in said interface program for transmitting to said host
computer at least a portion of said predefined menu from said first
window, in response to a sendkey command in said host access table;
whereby, a programmable interface is provided between the host based
application program and the telephone network to automatically transfer
operands from the telephone network in a predefined menu to the host
application program.
13. The system of claim 12, wherein said call identification data is
Automatic Number Identification (ANI) data.
14. The system of claim 12, wherein said call identification data is Dialed
Number Identification Service (DNIS) data.
15. The system of claim 12, wherein said call identification data is
Automatic Number Identification (ANI) data and Dialed Number
Identification Service (DNIS) data.
16. In a system including a workstation coupled to a telephone network for
receiving call identification data and coupled to a host computer running
a host application program which exchanges menu images with the
workstation, the menus containing fields for buffering operands to be
processed by the host application program, the operands derived from the
call identification data, a method for providing 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:
storing a host access table in a memory in the workstation, containing
programmable commands;
storing an interface program in said workstation memory which executes said
commands in said host access table, to perform interfacing functions
between the host application program and the telephone network;
buffering communicated menu images transmitted from said host application
program, in a window partition in said workstation memory;
inserting an operand derived from the call identification data received
from said telephone network into a location in a first menu buffered in
said window, using a put data means in said interface program in response
to a put command in said host access table;
transmitting to said host computer at least a portion of said first menu
from said window, using a sendkey means in said interface program in
response to a sendkey command in said host access table;
said window in said workstation memory receiving a second menu communicated
from said host application program in said host computer, including
response data in a location in said second menu which is responsive to
said operand derived from said call identification data;
extracting said response data in said second menu in said window, using a
get data means in said interface program in response to a get command in
said host access table;
whereby, a programmable interface is provided between the host based
application program and the telephone network to automatically transfer
operands from the telephone network to the host application program.
17. The method of claim 16, wherein said call identification data is
Automatic Number Identification (ANI) data.
18. The method of claim 16, wherein said call identification data is Dialed
Number Identification Service (DNIS) data.
19. The method of claim 16, wherein said call identification data is
Automatic Number Identification (ANI) data and Dialed Number
Identification Service (DNIS) data.
20. In a system including a workstation coupled to a telephone network for
receiving call identification data and coupled to a host computer running
a host application program which exchanges menu images with the
workstation, the menus containing fields for buffering operands to be
processed by the host application program, the operands derived from the
call identification data, a method for providing 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:
storing a host access table in a memory in the workstation, containing
programmable commands;
storing an interface program in said workstation memory which executes said
commands in said host access table, to perform interfacing functions
between the host application program and the telephone network;
buffering communicated menu images transmitted from said host application
program, in a window partition in said workstation memory;
checking that the identity of a first menu buffered in said window is that
of a predefined menu, using a verify means in said interface program in
response to a verify command in said host access table;
storing a navigation table in said memory in the workstation, containing a
sequence of selection key indicators for a sequence of selection keys
which said host application program requires to move from said first menu
to said predefined menu;
moving said predefined menu into said window, using a menu navigation means
in said interface program operating with said sequence of selection key
indicators in said navigation table;
inserting an operand derived from the call identification data received
from said telephone network into a location in said predefined menu
buffered in said window, using a put data means in said interface program
in response to a put command in said host access table;
transmitting to said host computer at least a portion of said predefined
menu from said window, using a sendkey means in said interface program in
response to a sendkey command in said host access table;
whereby, a programmable interface is provided between the host based
application program and the telephone network to automatically transfer
operands from the telephone network in a predefined menu to the host
application program.
21. The method of claim 20, wherein said call identification data is
Automatic Number Identification (ANI) data.
22. The method of claim 20, wherein said call identification data is Dialed
Number Identification Service (DNIS) data.
23. The method of claim 20, wherein said call identification data is
Automatic Number Identification (ANI) data and Dialed Number
Identification Service (DNIS) data.
24. In a system including a workstation coupled to a telephone network for
receiving call identification data and coupled to a host computer running
an application program which exchanges menu images with the workstation,
the menus containing fields for buffering operands to be processed by the
host application program, the operands derived from the call
identification data, a subsystem for providing a programmable interface
between the host based application program and the telephone network to
automatically conduct transactions between the telephone network and the
host application program, comprising:
a host access table stored in a memory in the workstation, containing
programmable commands;
an interface program stored in said workstation memory which executes said
commands in said host access table, to perform interfacing functions
between the host application program and the telephone network;
a first window partition in said workstation memory for buffering
communicated menu images transmitted from said host application program;
put data means in said interface program for inserting an operand derived
from the call identification data received from said telephone network
into a predefined location in a first menu buffered in said first window,
in response to a put command in said host access table;
sendkey means in said interface program for transmitting to said host
computer at least a portion of said first menu from said first window, in
response to a sendkey command in said host access table;
said first window in said workstation memory receiving a second menu
communicated from said host application program in said host computer,
including response data in a location in said second menu which is
responsive to said operand derived from said call identification data;
get data means in said interface program for extracting said response data
at said location in said second menu in said first window, in response to
a get command in said host access table;
a voice response unit coupled to said workstation and coupled to said
telephone network, for converting said response data into a sound signal
for transmission to said telephone network;
whereby, a programmable interface is provided between the host based
application program and the telephone network to automatically conduct
transactions between the network and the host application program.
25. The system of claim 24, wherein said workstation conducts said
transactions without the intervention of an operator agent.
26. The system of claim 24, wherein said call identification data is
Automatic Number Identification (ANI) data.
27. The system of claim 24, wherein said call identification data is Dialed
Number Identification Service (DNIS) data.
28. The system of claim 24, wherein said sound signal is a DTMF tone.
29. The system of claim 24, wherein said sound signal is a voice sound. 30.
30. In a system including a workstation coupled to a telephone network for
receiving call identification data and coupled to a host computer running
an application program which exchanges menu images with the workstation,
the menus containing fields for buffering operands to be processed by the
host application program, the operands derived from the call
identification data, a subsystem for providing a programmable interface
between the host based application program and the telephone network to
automatically conduct transactions between the telephone network and the
host application program, comprising:
a host access table stored in a memory in the workstation, containing
programmable commands;
an interface program stored in said workstation memory which executes said
commands in said host access table, to perform interfacing functions
between the host application program and the telephone network;
a first window partition in said workstation memory for buffering
communicated menu images transmitted from said host application program;
verify means in said interface program for checking that the identity of a
first menu buffered in said first window is that of a predefined menu, in
response to a verify command in said host access table;
a navigation table stored in said memory in the workstation, containing a
sequence of selection key indicators for a sequence of selection keys
which said host application program requires to move from said first menu
to said predefined menu;
menu navigation means in said interface program for moving said predefined
menu into said first window, using said sequence of selection key
indicators in said navigation table;
put data means in said interface program for inserting an operand derived
from the caller identification data received from said telephone network
into a location in said predefined menu buffered in said first window, in
response to a put command in said host access table;
sendkey means in said interface program for transmitting to said host
computer at least a portion of said predefined menu from said first
window, in response to a sendkey command in said host access table;
said first window in said workstation memory receiving a second menu
communicated from said host application program in said host computer,
including response data in a location in said second menu which is
responsive to said operand derived from said call identification data;
get data means in said interface program for extracting said response data
at said location in said second menu in said first window, in response to
a get command in said host access table;
a voice response unit coupled to said workstation and coupled to said
telephone network, for converting said response data into a sound signal
for transmission to said telephone network;
whereby, a programmable interface is provided between the host based
application program and the telephone network to automatically conduct
transactions between the network and the host application program.
31. The system of claim 30, wherein said workstation conducts said
transactions without the intervention of an operator agent.
32. The system of claim 30, wherein said call identification data is
Automatic Number Identification (ANI) data.
33. The system of claim 30, wherein said call identification data is Dialed
Number Identification Service (DNIS) data.
34. The system of claim 30, wherein said sound signal is a DTMF tone.
35. The system of claim 30, wherein said sound signal is a voice sound.
36. A system, comprising:
a workstation coupled to a telephone network for receiving call
identification data;
a host computer coupled to said workstation, for running an application
program which exchanges menu images with said workstation, said menus
containing fields for buffering operands to be processed by said host
application program, said operands derived from said call identification
data;
a host access table stored in a memory in the workstation, containing
programmable commands;
an interface program stored in said workstation memory which executes said
commands in said host access table, to perform interfacing functions
between the host application program and the telephone network;
a first window partition in said workstation memory for buffering
communicated menu images transmitted from said host application program;
put data means in said interface program for inserting an operand derived
from the call identification data received from said telephone network
into a location in a first menu buffered in said first window, in response
to a put command in said host access table;
sendkey means in said interface program for transmitting to said host
computer at least a portion of said first menu from said first window, in
response to a sendkey command in said host access table;
said first win | | |