Helping ordinary people create extraordinary websites!
GET OUR NEWSLETTER
Your Email:
 

Secrets of the Wireless Elite: Alexei Polyakov

By John Papageorge
2005-05-05


Application Examples

In order to better understand the potential hiding behind mobile data compression applications, Polyakov provides two examples of their deployment in Japan. He points out that there are several models in the mobile data compression business that can be used by different members of the mobile industry value chain, including application service providers, portal operators, and corporate users.

Java-based browser applications
Essentially, all a user must do is to download a special browser application and access the Internet from it. The flow of data is as follows:

Figure 1. A schematic representation of a Java-based browser application


1. A request from the mobile phone is routed through a carrier's network to a proxy server equipped with a special compression application.
2. The proxy server acts as the mobile phone's agent. It accesses the requested resource and downloads the data to the proxy server.
3. After receiving the data, the compression application on the proxy server compresses the data, decreasing the number of pockets that must be transmitted back to the mobile client.
4. Compressed data is sent through the carrier's network to the mobile phone.
5. The Java browser application unpacks the data and displays it on the phone's screen.

The compression of data can be accomplished in several ways:

1. Elimination of tags that are not viewable on the phone's screen.
2. Optimization of data for the view on the mobile's small screen.
3. Encoding of links, making them shorter.
4. Encoding of tags, making them shorter.
5. Compression of the data itself.

"Browser-type applications can be used successfully either by ASPs or by businesses that need their employees to connect to the company's network on a regular basis," says Polyakov. "The compression rate in some cases may reach 80 percent or more; that is a considerable amount of money in cost savings. In practice, any application service provider or portal operator can develop and offer its users a cost-saving Java browser application for viewing its content in a cost-efficient way." He points to news sites as just one example of a service that could benefit from this technology.

Java-based e-mail applications
Once again, the user must first download and set up an application written in the Java language. After registering necessary information such as the mail server name, mail account, and passwords, the user can retrieve and view e-mails optimized for the mobile device. This allows him to save on download time and volume. Of course, SSL security applies between the mail server and the ASP's proxy server.

Figure 2. A schematic representation of a Java-based e-mail application


Tutorial Pages:
» Use Compression to Keep Costs Down and Performance Up
» Notes from Japan
» What Developers Should Know ...
» ... and What They Should Avoid
» What Challenges do Developers Face?
» Who Has the Killer Mobile App?
» Application Examples
» Lessons Learned in Japan
» In Conclusion
» Resources


First published by IBM DeveloperWorks


 | Bookmark
Related Tutorials:
» Linux Wireless Networking
» A New Strategy of Language Pack Management for Wireless Apps
» Open Source Wireless Tools Emerge
» Getting Practical About Wireless Security, Part 1: Building a Wireless Sniffer with Perl
» Challenges and Opportunities in Mobile Games
» Running Linux on an iPAQ

Advertise with Us!


Tutorials Scripts Web Hosting Developer Manuals
Resources