28.06.2013 Views

Papers in PDF format

Papers in PDF format

Papers in PDF format

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Another approach we have tested as an ASTER client-server <strong>in</strong>terface uses telnet. The server is a 486 runn<strong>in</strong>g<br />

L<strong>in</strong>ux and the client is a 486 runn<strong>in</strong>g W<strong>in</strong>dows. The user on the W<strong>in</strong>dows client logs onto the L<strong>in</strong>ux mach<strong>in</strong>e<br />

us<strong>in</strong>g telnet and then runs ASTER us<strong>in</strong>g the normal ASTER-emacs <strong>in</strong>terface. Normally ASTER sends the<br />

DECtalk commands via the serial port to the hardware voice synthesizer. However this is useful only if the<br />

user has direct access to the L<strong>in</strong>ux mach<strong>in</strong>e. Instead, to get the DECtalk commands to the client, we send them<br />

via a pipe to another process runn<strong>in</strong>g on the server. This process then takes the DECtalk commands and sends<br />

them through a Berkeley Socket over the <strong>in</strong>ternet to a process runn<strong>in</strong>g on the W<strong>in</strong>dows client. The W<strong>in</strong>dows<br />

client then sends the DECtalk commands to the synthesizer via the serial port on the client and also sends any<br />

responses from the synthesizer back through the socket over the <strong>in</strong>ternet to the server. We chose a W<strong>in</strong>dows<br />

client because W<strong>in</strong>dows is widely available and because, us<strong>in</strong>g W<strong>in</strong>sock, the client can run both telnet and the<br />

process which redirects the commands from the socket to the serial port.<br />

Notice that this method requires at least two processes on the server and two processes on the client. The client<br />

is runn<strong>in</strong>g both telnet and the socket to serial port redirection process; the server is runn<strong>in</strong>g both ASTER and<br />

the serial port to socket redirection process. This trick of redirect<strong>in</strong>g the DECtalk commands through an<br />

<strong>in</strong>ternet socket allows the user to use ASTER to read and browse through his document just as if he were<br />

directly on the server. Note that DECtalk commands, not audio files, are be<strong>in</strong>g passed back and forth from the<br />

client to the server. The bandwith needs are therefore quite small, and this type of <strong>in</strong>teraction can be susta<strong>in</strong>ed<br />

over a relatively slow <strong>in</strong>ternet connection. The ma<strong>in</strong> drawback is that to use telnet the user is required to have<br />

an account on the server, unlike the Web method which allows anyone access.<br />

Summary<br />

Two different systems have been developed for runn<strong>in</strong>g ASTER via a client-server <strong>in</strong>terface - one an html/Web<br />

based approach and the other an <strong>in</strong>ternet socket/telnet approach. The Web system would make ASTER more<br />

generally available to the public while the telnet/socket system would permit more <strong>in</strong>teractive use. Research is<br />

be<strong>in</strong>g planned to merge these systems to create a s<strong>in</strong>gle client-server method for us<strong>in</strong>g ASTER. This method<br />

could then be made available to the public.<br />

References<br />

[1] Raman, T.V. , "AsTeR - A system for read<strong>in</strong>g Technical Documents,"<br />

Cornell University, 1995.<br />

http://www.cs.cornell.edu/Info/People/raman/raman.html

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!