{"id":500,"date":"2008-02-26T22:13:30","date_gmt":"2008-02-27T06:13:30","guid":{"rendered":"http:\/\/wapreview.com\/?p=500"},"modified":"2008-03-02T17:18:55","modified_gmt":"2008-03-03T01:18:55","slug":"the-ultimate-mobile-transcoder","status":"publish","type":"post","link":"https:\/\/wapreview.com\/500\/","title":{"rendered":"The Ultimate Mobile Transcoder"},"content":{"rendered":"
A bunch of new mobile web related services have got me thinking about mobile transcoders and how web services can enhance the mobile experience. The new services are ShifD, Qpyn, Tapp.it<\/strong> and esyURL<\/strong> all of which combine a web to mobile transcoding proxy with some other service; content synchronization in the case of ShifD, URL shortening for the others.<\/p>\n Tinyurl.com<\/a>‘s free URL shortening service has been around since 2002 but has recently gained new popularity thanks to Twitter and the 160 character limit of SMS. The problem comes when the recipient of a Twit on a dumb phone tries to open a URL, tiny or not. In many cases the link will open a full web site causing the browser to error out, lockup or display something unusable.<\/p>\n esyUrl.com<\/a>, Qpyn.com <\/a>and Tapp.it<\/a> are tinyurl.com clones which optionally invoke a transcoder to mobilize their targets. All three services work more or less the same way. You go to a PC web site and enter a long url that you want shortened. So if you have a long url that want to share like this one to a New York Times<\/em><\/strong> story: www.nytimes.com\/2008\/02\/27\/business\/27leonhardt.html?_r=1&hp&oref=slogin<\/a><\/p>\n You can use:<\/p>\n For their transcoder, Tapp.it and esyURL use Mowser, probably the best current transcoder. Qpyn uses a white label transcoder which seems pretty good too, at least it meets my basic test of transcoder quality – it splits long pages and resizes images.<\/p>\n ShifD<\/strong>, which was developed at a Yahoo Hack Day, by a couple of the New York Times’ web developers, syncs notes, bookmarks and locations between all your PCs and phones. You key or paste text, addresses or URLs into a web, desktop, mobile web or SMS interface. ShifD stores your data on the web and makes it instantly and simultaneously available everywhere. Notes and addresses are just text and display as is on both web and mobile. The mobile version of Shifd opens URLs with Mowser. There’s a lot more to the ShifD story which has it’s been extensively covered on the web already. See: Engadget<\/a>, Beet.TV<\/a>, Russell Beattie<\/a> for more on ShifD<\/p>\n All four services work more or less as advertised but playing with them got me to thinking about what they and the underlying transcoders did right and how they could be improved. Take the case of a URL which already delivers mobile content and works fine on my handset. I don’t really want it transcoded which would degrade and possibly break the mobile site. But that’s actually what happens with Qpyn, links to mobile sites are transcoded. In my limited testing with a few sites none of them broke but most were less attractive than they were in their original format. ShifD, Tapp.it and esyURL are using Mowser as their transcoder and one of the great things about Mowser is that it detects when a site is sending mobile content and passes it through untranscoded – very cool. Google’s GWT transcoder does the same thing but other transcoders including Skweezer and Novarra do not.<\/p>\n There’s a similar problem when using a mobile full web browser like Opera Mini which can handle most web sites without the need for a transcoder. The combination of Opera’s transcoding proxy and it’s Java ME client render sites far better than even the best transcoders. When I run Shifd in Opera Mini all my URL’s are transcoded. I tried to work around this issue by using the full version of ShifD in Mini, the page did load but my notes, links and places were missing. ShifD’s elegant web interface uses some complex JavaScript that was apparently too much for Opera to handle. Tapp.it links created with the mobile option also displayed transcoded in Opera Mini. Mowser does provide a link to the original untranscoded content at the bottom of every page but it would be nice not to have to go through the unnecessary page load of transcoded content in the first place.<\/p>\n Qpyn seemed to do the right thing, it detected Opera Mini as a web browser and linked to non-transcoded content. I though that was pretty good except that Qpyn also decided that my Motorola i855’s Openwave browser could handle non-transcoded content, causing the browser to hang trying to load the full version of the NYT story. Qpyn did send trandscoded content to the Obigo browser on a Sanyo A920, so it does work, but the Qpyn browser detection code seems to needs a little tweaking if it thinks Openwave V7 is a full-web browser!<\/p>\n esyURL avoids the issue by asking the user whether they want the site transcoded or not. A simple and effective solution but a little too manual to be optimal.<\/p>\n What I’d like to see is a service that negotiates between browser capabilities and web page size and complexity to only transcode when it’s really needed. A universal content negotiation and optimization service. Ideally the negotiation could be build into the transcoder. Just as Mowser recognizes and doesn’t transcode mobile content, my ultimate transcoder would also recognize that the requesting browser doesn’t need it’s services and gracefully step out of the way. The ultimate transcoding engine could be enhanced with other services like bookmarking, posting to Digg and del.icio.us or emailing links and clippings to become a power adjunct to the browser.<\/p>\n Transcoders have a bad reputation<\/a> in mobile web development circles thanks to the abusive practices <\/a>of so called “carrier grade” products like Novarra<\/a>, Openwave’s Open Web and Bytemobile which transcode all content, including mobile web sites, and break content delivery services by stripping the user-agent and other headers. But opt-in transcoders like Mowser, Google GWT and Skweezer serve the useful purpose of making almost all of the web available on the brain-dead built-in browsers still found on the majority of phones. I hear a lot of sentiment that the need for transcoding will go away soon as the iPhone effect forces carriers and manufactures to include full web browsers with all phones to compete with Apple. I agree in principle but don’t see the transition being complete in the US and Europe for another 4 or 5 years. Even Opera Mini, which is a great full web browser, can’t be installed on the majority of US phones either, because like all Verizon and Alltel feature phones, they don’t support Java, or are crippled to block or degrade Opera like T-Mobile US and ATT branded phones. In the developing world where very basic and second hand phones are the norm, the need for transcoders will last a lot longer.<\/p>\n","protected":false},"excerpt":{"rendered":" A bunch of new mobile web related services have got me thinking about mobile transcoders and how web services can enhance the mobile experience. The new services are ShifD, Qpyn, Tapp.it and esyURL all of which combine a web to mobile transcoding proxy with some other service; content synchronization in the case of ShifD, URL shortening for the others. Tinyurl.com‘s free URL shortening service has been around since 2002 but has recently gained new popularity thanks to Twitter and the … Continue reading \n