WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
System for integrating telephony data with data processing systems    
United States Patent5097528   
Link to this pagehttp://www.wikipatents.com/5097528.html
Inventor(s)Gursahaney; Suresh K. (Gaithersburg, MD); Helm; Daniel J. (McLean, VA); Lee; Dana R. (Laurel, MD); Madrid; Richard J. (Gaithersburg, MD); McKenzie; Valerie S. (Germantown, MD); Miller Steven K. (Germantown, MD)
AbstractA system is disclosed for providing an automatic interface between a host based, menu driven application program and a telephone network. The system includes a host access table stored in a memory in the workstation, containing operational commands. An interface program stored in the workstation memory executes the commands in the host access table, to perform interfacing functions between the host application program and the telephone network.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Inventor     Gursahaney; Suresh K. (Gaithersburg, MD); Helm; Daniel J. (McLean, VA); Lee; Dana R. (Laurel, MD); Madrid; Richard J. (Gaithersburg, MD); McKenzie; Valerie S. (Germantown, MD); Miller Steven K. (Germantown, MD)
Owner/Assignee     International Business Machines Corporation (Armonk, NY)
Patent assignment
All assignments
Publication Date     March 17, 1992
Application Number     07/660,763
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     February 25, 1991
US Classification     379/88.21 379/88.17 379/88.2 379/92.01 379/93.23 379/142.15 379/207.14 379/207.15 379/218.01 379/267 379/308
Int'l Classification     H04M 001/57 H04M 001/64 H04M 003/50
Examiner     Schreyer; Stafford D.
Assistant Examiner    
Attorney/Law Firm     Hoel; John E.
Address
Parent Case    
Priority Data    
USPTO Field of Search     379/142 379/201 379/246 379/247 379/308 379/265 379/267 379/67 379/88 379/92 379/216
Patent Tags     integrating telephony data data processing
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5036535
Gechter
379/265.11
Jul,1991

[0 after 0 votes]
4894857
Szlam
379/67.1
Jan,1990

[0 after 0 votes]
4797911
Szlam
379/88.22
Jan,1989

[0 after 0 votes]
4599493
Cave
379/247
Jul,1986

[0 after 0 votes]
4451700
Kempner
379/88.01
May,1984

[0 after 0 votes]
4438296
Smith
379/69
Mar,1984

[0 after 0 votes]
4406925
Jordan
379/93.01
Sep,1983

[0 after 0 votes]
4320256
Freeman
379/73
Mar,1982

[0 after 0 votes]
3989899
Norwich
379/210.01
Nov,1976

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


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