Cellular Message-Based Browsing 2

In a nutshell, the data flow for my current cellular text-based browser is as follows:
[Internet web page] <-> [Lynx] <-> [AutoIt] <-> [messaging] <-> [cell phone]

The cellular text browser requires a portal server to be present that has access to the Internet. This portal does not have to be open to the Internet in anyway above and beyond its access to instant messaging or email applications.

I used Lynx a long, long time ago with a 2400 baud modem connected to a DEC computer so that I could explore the Internet. Text based browsers worked just fine then.

Even now, Lynx still does a good job. Of course you cannot see images, but in most cases this turns out not to be major problem. Lynx can be setup to number each link and submitting a particular number takes you to that link. It handles drop-downs and allows forms to be filled in okay too. Keys can be specified to handle commands are used to go back/forward and to page up/down. And importantly, it can be setup for any screen size.

And, now there is a new use for Lynx. Basically, in this application, the cell phone acts as an extension to the display (albeit small) and keyboard to run and view Lynx. What I have done is to use the DOS version of Lynx. Basically, the copy mechanism of a DOS window is used to capture a screen of text rendered by Lynx. This is then pasted into the AIM application or a text/picture message via an email application like Pine. User commands from the cell phone are then copied from AIM or Pine and pasted into the Lynx command line.

Some compression is performed to eliminate superfluous white space. Certain web sites can be used to reformat pages to fit better on small screens. They include Yahoo OneSearch, Compressr and Skweezer.

Other browser choices than Lynx might be Opera or cURL.

Information, binaries and source for the tools and applications that I have used are as follows:
Lynx is available at – lynx.isc.org
Pine is available at – www.washington.edu/pine
AIM is available at – dashboard.aim.com/aim
AutoIt is available at – www.autoitscript.com/autoit3

In addition, xxx has been used to process images from the command line. It provides an easy and effective mechanism to resize animated gifs and other images. I used it to resize radar weather images in animated gif formats.

Weather images can be pushed at certain times of the day or pulled via special commands. Images are returned as picture messages and are limited by the resolution of the cell phone screen.

Pine provides a means to automate its functions with using command sequences in the command line.
It also has export and import functions. Export saves retreived email to an external file that can be read by another application. Import retreives emails to be sent that were written by another application.

The primary principle was to minimize the amount of programming that is needd to interface the various functions. I thought that interfacing at the application level using common Windows functions like copy/paste might be quicker to prototype.

Probably what I might do eventually is a picture message to send a visual image of what the web site looks like with its accompanying text as the Lynx browsed content.

So far, I have used AIM as the messaging application. Instant messaging is included along with text and picture messaging on my cell plan.

There are a variety of mobile enabled web sites that can be browsed somewhat easier than full resolution web pages. I will list a few of these in no particular order that I found interesting.

In addition, there are a variety of text-based messaging systems that take texted inputs as commands and return a variety of information. I have listed a few of these text-based systems in no particular order that I found interesting.

AutoIt is an interesting language that combines a BASIC-like syntax with a large function library. It allows a programmer to automate the workings and interactions of almost any group of Windows-based applications.I originally undertook this effort to learn a little more about AutoIt and I have only touched its surface. I also want to look at greasemonkey, which allows the presentation of a given web site to be you to rearranged.

Of course, there are APIs for AIM, as well as sending and receiving text messages. Such APIs allow direct interfaces between the applications and the control process without the need to interface at the user level using copy/paste and keystrokes insertion/recording. In addition, if I wanted to make the effort, a Lynx API could be defined and used also. Ultimately, that is the way to go since it would allow much easier modification.

Leave a Reply

You must be logged in to post a comment.