System incorporating program for intercepting and interpreting or altering commands for generating I/O activity for enabling real-time user feedback by sending substitute characters to modem
First Claim
1. A telecommunications system comprising:
- a data processing device;
operating system running on said data processing device;
a transport mechanism;
an interface device between said operating system and said transport mechanism;
one or more applications programs running on the data processing device under the control of said operating system issuing commands to control said interface device; and
,a hook program situated between said operating system and said one or more applications programs, said hook program intercepting commands sent from said one or more applications programs to said operating system, determining from said intercepted commands what information to send to said operating system to initiate a desired result, buffering said commands so that they can be displayed at a terminal for said data processing device, issuing appropriate commands by interpreting or altering the meaning of the commands to said operating system to generate immediate feedback to the user while buffering characters, commands, or sequences of commands until enough information is received to send a complete substitute command or sequences of substitute commands for transmission across the network; and
allowing appropriate responses to be transmitted from said interface device to said one or more applications programs.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for allowing application programs to be written that can communicate over a multitude of transmission media without requiring the application program to be rewritten or reconfigured. This system includes a hook program which resides between the application programs and the operating system upon which the application programs run. The hook program intercepts information targeted for the operating system and the transmission medium and transforms it into the desired format, ensuring that the appropriate content is contained in the transmission. This system also intercepts data being sent to the application programs from the operating system while allowing interrupts to be sent from the transmission medium to the application programs without being intercepted by the hook program.
60 Citations
15 Claims
-
1. A telecommunications system comprising:
-
a data processing device; operating system running on said data processing device; a transport mechanism; an interface device between said operating system and said transport mechanism; one or more applications programs running on the data processing device under the control of said operating system issuing commands to control said interface device; and
,a hook program situated between said operating system and said one or more applications programs, said hook program intercepting commands sent from said one or more applications programs to said operating system, determining from said intercepted commands what information to send to said operating system to initiate a desired result, buffering said commands so that they can be displayed at a terminal for said data processing device, issuing appropriate commands by interpreting or altering the meaning of the commands to said operating system to generate immediate feedback to the user while buffering characters, commands, or sequences of commands until enough information is received to send a complete substitute command or sequences of substitute commands for transmission across the network; and
allowing appropriate responses to be transmitted from said interface device to said one or more applications programs. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for connecting one or more applications programs to a transport mechanism, said system comprising:
-
one or more applications programs capable of sending commands to the transport mechanism; an operating system upon which the one or more applications programs run; a hardware interface to the transport mechanism; and
,a hook program, located between the one or more applications programs and The operating system wherein said hook program intercepts commands from the one or more application programs, interprets or alters said commands, sends information to the operating system to trigger desired responses from the hardware interface to the transport mechanism, wherein the return of events from the interface to the transport mechanism bypasses said hook program wherein said hook program issues appropriate commands to generate immediate feedback to the user while buffering characters, commands, or sequences of commands until enough information is received to send a complete substitute command or sequences of substitute commands for transmission across the network.
-
-
7. A method for connecting one or more applications programs to a transport mechanism, said method comprising:
-
inserting a hook program between an operating system, upon which said one or more applications programs and said hook program are executing, and said one or more applications programs; said hook program intercepting information being sent from said one or more applications programs to said operating system; communicating between said operating system and said transport mechanism by way of an interface device; and
,said hook program recognizing the characteristics of said transport mechanism by interpreting or altering received information; and
issuing the appropriate commands to initialize or otherwise control said interface device to transmit data over said transport mechanism, wherein said hook program issues appropriate commands to generate immediate feedback to the user while buffering characters, commands, or sequences of commands until enough information is received to send a complete substitute command or sequences of substitute commands for transmission across the network. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product for connecting one or more applications programs to a transmission medium by way of an interface device, the computer program product comprising:
a computer-readable storage medium having computer readable program code means embodied in said medium, said computer-readable program code means comprising computer instruction means for transmitting information from the one or more application programs to and operating system running on a computer; and
,computer instruction means for intercepting the information being transmitted from the one or more applications programs to the operating system wherein the hook program transforms information sent from the one or more application programs to information that is required by the operating system to drive the interface device to cause the interface device to generate information for the applications programs, wherein said computer instruction means issues appropriate command to generate immediate feedback to the user while buffering characters, commands, or sequences of commands until enough information is received to send a complete substitute command or sequences of substitute commands for transmission across the network. - View Dependent Claims (13, 14, 15)
Specification