The Web Server For Your Pocket Gets Released By Nokia Labs

About one and a half years ago I first reported about Nokia R&D Labs great idea to port parts of the Apache Server code over to the S60 OS mobile phone platform. The web server in your pocket, a strange idea maybe at first but with a lot of potential. At the time I mused in this blog post how I would use it in my daily live. Now, Nokia has released the project to the public and created a single installation file that contains everything. Thank you Tommy for posting it on your blog!

S60webserver It seems that what I was writing about previously and much much more has found it’s way into the first version. As described before, a mobile web server can be used for sharing content created or stored on the phone with other people. The owner of the phone also benefits from the web server himself as he can use a web browser on a PC to quickly and comfortably access the mobile phone via the web browser to search for a name in the contact list, to look at his calendar, to create new meeting entries, to send SMS messages, etc. etc.

Of course I had to immediately install the web server on my N93 and give it a try myself.

How To Access The Web Server

Via the Internet: After registration on Nokia’s Mobile Web Server Site and installation of the mobile web server (a single .sis file) on the mobile phone, the web server can be connected to the Internet. If connected via a cellular network, the owner or other people can use the URL assigned during the registration process (e.g. martin.mymobilesite.net) to access the phone.

It’s important to note that the URL is not directly registered to the IP address of the mobile phone but instead leads to the Nokia project site which forwards the request. This is necessary as many mobile operators do not give out public IP addresses and thus computers on the Internet can not reach the mobile phone directly. The Nokia project site, however, is contacted by the mobile web server at startup and thus has an open TCP connection that can be used for forwarding the request.

Via Wifi: Many N-series phones can be connected to the Internet via Wifi. This has the advantage that the owner can not only contact the phone via the Nokia project server but directly with a notebook or PC connected to the same Wifi network. This has the advantage that pages are sent much faster as the data is not sent once to the Internet and back.

Applications

A web server is nothing without static and dynamic pages it can supply to web browsers. Thus, the mobile web server already comes with a number of server side applications and access to each application can be permitted or denied per user or per group. Here are my favorites:

Camera Application: Permitted users can invoke a server side application that takes a picture with the phone’s camera which is then returned to the web browser. An excellent way for home monitoring purposes!

Share Photo Albums: Pictures stored on the phone can be assigned to photo albums which users can access once the owner of the phone gives them access. Very nice, one photo album from my friends, one for my parents, one for business partners, etc. etc.

Contact List Browser: Instead of searching for a contact on the mobile phone, permitted users can search addresses and phone numbers stored on the phone. This is probably an application that the owner wants to restrict to himself. By default all applications are restricted to the owner and thus access to any sensitive information is not given out by default. Excellent default security policy!

Calendar Application: The phone’s calender can be viewed and new calender entries can be created in the web browser. The picture at the beginning of the blog entry shows how the application presents the calendar entries for a week.

Send SMS messages: Gone are the days of fiddling around with the keys on the phone when writing an SMS. Now, the SMS can be written in the web browser no matter if the phone is next to the notebook or 5000km away.

Webdav
WebDAV:
I like to use my phones as a storage device to take files with me or to make a quick backup. So far I always had to connect the phone to the notebook with a cable or establish a Bluetooth connection to transfer the files. With WebDAV the phone can now seamlessly share files and folders with a PC. The picture on the left shows how the file system of the phone is integrated into the PC’s file explorer tree structure. Files can be copied to and from the WebDAV drive, renamed and deleted. As with all other server side applications the owner of the phone can assign access rights to individual users. For Windows XP no additional software is necessary. When connected via Wifi, file transfers to the phone are done with a speed of about 50 kbytes/s. Transferring a file from the phone to the PC is almost done at light speed, I measured around 600 kbytes/s.

Create your own applications: The mobile web server is open for additional server side modules and a Python interpreter is also included. Want to query an external GPS receiver to create a page that shows your current location? No problem, Python can do the trick and only a text editor is required to write the code. Fabulous. More information can be found here.

Battery Usage

Surprisingly, battery usage while connected via Wifi does not seem to be very high. I’ve had the phone connected for 5-6 hours today and the battery indicator only decreased by two bars. Needless to say I also used the phone during the day for a lot of other things so the web server and the Wifi chip where not the only ones using the battery sucking on the battery.

Summary

I am absolutely thrilled to see such a complete suite of applications to be delivered with the first version of the server. Also, the user management is superb as it allows to give access rights for each application to individual user or per groups Thus, the owner can restrict applications like the calendar, SMS sending and the contacts to himself while sharing photo albums and grant access to take snapshots with the camera to selected other users. Overall, I think this is a project that will surely generate interest and hopefully a lot of interesting user supplied modules and Python scripts.

3G and 4G Wireless Is Private – DSL Is for Sharing

In countries such as Austria and Italy, mobile operators are heavily promoting the use of their HSDPA networks as an alternative to DSL access at home. Pushed by very interesting prices starting at €10.- a month for 250MB, €20.- for 3GB and €50 euros for 20GB in case of One in Austria, only the sky seems to be the limit.

I’ve recently been in Austria and talked to a number of people using these offers. Being mostly students, they like Internet access via 3G networks for two reasons: For many it’s cheaper (!) than DSL at home and they usually use it with a PC card and a notebook not only at home but also in other places.

For families, however, the equation might look differently. In many cases, several PCs or notebooks are available in the household and thus Internet access needs to be available to all family members. It can be done wirelessly for example by using a 3G/Wifi Access point but it of course immediately takes mobility out of the equation. On top, if you have kids then any kind of usage cap is just waiting to be stepped over as soon they start using file sharing applications, music downloads, YouTube and other bandwidth intensive applications.

Looking Ahead

So in the long run I expect mobile households to use DSL or cable coupled with Wifi to share a flat rate fat pipe with all members of the household, 3G/4G data cards in their notebooks for Internet connection while on the move and mobile phones which make good use of high speed wireless networks (3G, 4G and Wifi while at home) for anything from podcast downloads to video sharing. Wifi at home also has another advantage over using the 3G/4G network: It’s possible to communicate with your network enabled household appliances such as digital video recorder, music library, other PCs, mobile phones, etc. A good step towards the hyperconnectivity vision of Nortel’s CTO John Roese.

In such a scenario I it’s quite o.k. to have reasonable volume caps in place for 3G and 4G networks. This encourages the use of DSL/cable at home where I think most data traffic will occur due to the availability of big screens which require a much higher bandwidth for video applications than small screens on the mobile phone. Also, people have much more time available at home to communicate, to work and to play. After all, no matter how far 4G will push wireless capacity limits, DSL, cable and fiber will have infinitely more capacity available than wireless systems.

Network operators with both fixed line and wireless assets will surely figure out how to make interesting dual offers and can thus insure that the DSL/cable backhaul and not their wireless network deals with most of the data traffic. The high speed cellular network will then only be used as an overlay network by most people when leaving their Wifi cloud.

Surely there will also be people that use the 3G/4G wireless network as their sole access to the Internet. I expect, however, that their number is small compared to "converged" users which increases the chances that enough capacity is available to transfer their data traffic alongside the data traffic from people using it as an overlay network at a comfortable speed.

As always, comments are welcome!

The Cell Hunters

I’ve recently discovered the blog of James Pole who’s writing about wireless networks in New Zealand. Looks like he is a ‘cell hunter’ and has good background information about how GSM, UMTS and cellular networks look like in practice. That reminds me of Nobbi, a German enthusiast who’s also got an interesting site about GSM cells and network monitoring. If you speak German and are interested in the topic his site contains a lot of gems.

If you know about other people who write about the topic, please leave a comment.

New EU Regulation Mandates Operators To Inform Customers Of Roaming Costs Via SMS

Here’s an interesting additional piece of information on the EU decision to limit prices for European users roaming with their mobile phones to other EU countries: According to this Teltarif article, the EU roaming regulation coming into effect this summer not only limits prices but also requires operators to inform their customers via SMS of the prices they charge for incoming and outgoing calls when they detect that a user roams in a foreign EU network. Applause for this piece of legislation because I am sure 9 out of 10 people today have no idea who much they are charged when making or taking phone calls while abroad. Also, this is in my opinion the first positive usage for roaming detection devices that usually trigger useless SMS messages in the "Welcome in country XYZ, please use the network often for (undisclosed) roaming charges" fashion 🙂

Antenna Hide And Seek

Another reflection from my recent visit to the U.S.: While in Europe cellular towers and antennas can be spotted easily and everywhere be it both in cities and countryside, I was a bit astonished to only rarely notice them in the U.S!?

After a couple of days I figured out why: Many of the antennas are put directly on walls of taller buildings instead of on top of buildings and are sometimes even camouflaged. The sophistication ranges from using a similar color as the building up to painting the house’s brick structure on the antennas itself. Not sure if the trend continues as I saw quite a few examples of camouflaged antennas on buildings and the usual grey antennas on the top of the building, probably newer and by another operator. No longer a need for hiding them?

The Carnival Of The Mobilists #78

Cotmbutton
Ricky over at Symbian Guru hosts edition 78 of the Carnival of the Mobilist this week. The Carnival is definitely THE resource out there that captures the best articles written about wireless in the past 7 days in the blog sphere. Only quickly browsing over it before writing this reference, I’ve already discovered David Beer’s article analyzing Palm’s strategy for the Foleo. Can’t wait to go in depth on the rest as well. So head over and enjoy!

Where’s the MAC Modem Driver For S60 Phones?

Tommi over at his S60 blog brings us the good news that Nokia has stepped up its activities to bring better support of N-Seires phones for Mac users. What I am still missing and constantly keep looking for is USB modem support for S60 phones. I am close to consider buying a Mac notebook when my current computing equipment needs replacement but this is one of the few things that still keep me from really doing it.

Some will say, pah, not needed, just use Bluetooth to connect to the phone. Good idea, but not fast enough anymore for HSDPA phones such as the N95. Anyone aware that USB modem drivers for the MAC exist for N-Series phones and I just did not find them so far?

Another theoretical approach might be to have a virtual machine running with Windows XP inside and install the drivers there!? Anyone tried this before? I haven’t the slightest clue if it’s possible. Even if it is would it be possible for Mac applications to use a dial up connection running in the virtual Windows XP? Any news and hints welcome!

Amazed By The Wifi Mesh of MIT’s One Laptop Per Child Project

Last week I had the enormous pleasure to have been invited to MIT’s Media Lab in Cambridge, Massachusetts to take a look at their activities and in particular the One Laptop Per Child (OLPC) project. Walter Bender gave an intro and a hands on demo of the laptop and as you can see on the picture on the left he had all the eyes and ears of the audience.

Olpc_sm
It’s difficult if not impossible not be amazed by any part of the project and the green/white prototypes of the laptop and its software. As somebody who looses a word or two every now and then about communication and networks, I was especially interested in the Wifi Mesh network implementation and what kids can do with it. Communicating with each other, playing, painting pictures etc. etc. and of course get access to the Internet if a gateway is in reach of just one of the laptops forming a mesh network. Individual laptops act as a mesh node even when they are switched off. Great stuff! Details about the OLPC project in general and about the mesh implementation (complying to the current draft of 802.11s as much as possible) specifically can be found here.

The 3GSMWorldCongress Has Been Rebranded

Heike Scholz over at "Mobile Zeitgeist" is at the pulse of the time with her report that the 3GSMWorldCongress has been re-branded by the GSM Association into the "Mobile World Congress".

It’s an interesting move but I still haven’t figured out the real reasons for it… I think it’s more than just a new marketing strategy. Has there been a struggle about the rights to the name? Anyone?

Removing "3GSM" from the name of the conference opens up a number of interesting possibilities for the congress to develop in the future. The official statement for the re-branding is:

"The GSMA is rebranding the 3GSM World Congress and its sister event in
Asia to reflect their role encouraging the development of compelling
new mobile services for end-users."

I am not quite sure how the re-branding will help that goal!? Anyone? By removing "3GSM" from the name the congress might open up potentially for other technologies to be also present. We saw a bit of this already this year with a number of people showing WiMAX at their booths.

Another possibility for the name change could be that the GSM Association now considers GSM and UMTS to be the world’s dominant wireless standard implying that it’s obvious that a mobile world congress can only be about this technology!?

Whatever the reasons are I am sure it’s more than what they say in their official statement. Comments welcome.