• About Us
  • Blog
  • Basket
  • Account
  • Sign In


The Mad World Of Set Top Boxes – Part 1

Published on Sunday, September 15, 2013

The Mad World Of Set Top Boxes – Part 1

Why pretend to be a mobile phone?

The number of vendors large and small promoting web enabled setup boxes will not escape the attention of those attending the IBC show in Amsterdam 2013. Manufacturers are all showing web browser enabled devices. Most of the operating systems and related browser software comes from the mobile world with Android by far and away the most popular operating system coupled with the Chrome Mobile browser.

There’s two important points all the manufacturers I've seen so far have missed. The first is that the Set Top box is not a mobile phone. In fact it’s about as far removed from a mobile phone as browsing devices can get: the viewing distances are larger, fingers aren't used to touching it directly, and in almost every case it stays in a fixed location and is connected to a broadband internet connection.

When accessing the web, many Set Top Boxes appear exactly like a mobile phone resulting in the worst user experiences. For example, when used to access Google’s home page a tiny text box is displayed for the search query. The results that come back from the search are too small to read at viewing distances greater than 1 meter.

Typical Smart Phone Search Page

Typical Set Top Box Search Page

Two simple changes will fix many of the problems. Changing the default font size and zoom settings so that standard size text is viewable at an average viewing distant will help a lot. Then make a 1 line change to the default browser configuration so that the Set Top Box identifies itself correctly when browsing web sites. For Chrome based browsing this involves changing the user agent string so that it includes the model information.

Here’s a user agent for a Nexus mobile phone:

Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19

If Chrome Mobile were reconfigured for a Humax DTR 1000 then the following user agent would be used.

Mozilla/5.0 (Linux; Android 4.0.4; Humax-DTR-1000 Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Safari/535.19

Notice also that the Mobile sub string appearing towards the end of the user agent has been removed. More information can be found on Google’s web site for Chrome.

If you're at IBC 2013 I'll be on stand 4.C88 in Hall 4 until Tuesday. Alternatively comment away.

Tomorrow I’ll be covering the next missed opportunity for Set Top Box vendors.

Comments (0)

Author: James Rosewell

Categories: Opinion


James Rosewell

James Rosewell

Other posts by James Rosewell
Contact author



.NET 4G 51Degrees 5G Acer Adform Adtech Advertising Afilias Alcatel Amazon AMP Analysis Analytics Android Apache API Apple Asian Market ASP.NET Asus Blackberry Browser C C# Centro Chrome chromium Client hints Cloud CMS CPU CSS3 Data Data Blog Data File Daydream Design Detection Developers Device Device Data Device Detection Device Intelligence Device Models Device property DeviceAtlas Disney dmexco DotNetNuke Download ebay Ericsson Event Facebook Firefox Foundation Framework Galaxy git repositories Google Google Analytics Google Daydream GPU GSMA Guess HAProxy Hash Trie HTC HTML5 HTTP HTTP Headers Huawei Infinix Ingeniux Internet usage iOS iOS 13 ipad iPadOS iPhone iPhone 11 Java Javascript Kentico LG Liferay LTE m.dot Memory Memory leak Meta Data Microsoft Mobile Mobile Analysis Mobile Analytics Mobile Devices Mobile Marketing Mixer Motorola Mozilla MWC MWC 2017 MWC16 Native Apps NET New Release News Nexus NFC NGINX Nokia OnePlus 5 Opera Operating System Oppo Optimisation OS Patent Performance PHP Press Release Price Band programmatic Publishers Python Redirection Research Responsive Images Responsive web design RESS Review RTB RWD Safari Samsung Scala ScientiaMobile SEO Server Server-side optimisation Seznam.cz Sitecore Smart TV Smartphone Smartwatches Sony Swedish Beers Tablet Tencent Testing Tips Tutorial Umbraco Update User Agent User-Agent Valgrind Varnish Varnish Cache Video Vodafone VoLTE Web Web Apps Web content management Webtrekk White Paper Widgets WiFi Windows WURFL Xiaomi Xperia ZTE