Tuesday, 2 November 2010

Applications open to join the Tesco Freeview Broadcast experiment

If you would like to join Tesco.com R&D in testing content and applications we'll be sending to 'Channel Zero'-enabled Freeview boxes, then please apply below.

You may also optionally apply to receive one of 20 Technika Freeview HD set-top boxes that the Tesco Electricals team have kindly given me to hand out as part of the experiment and which you can keep for free afterwards. I'll offer them out BUT I want each box pointing to a different transmitter so experimenters receiving the box will be spread around the UK. You must apply to join the experiment before 11:59pm on 14th November 2010 if you wish to try and receive one of the set-top boxes.

For more info and to apply, go to my secure (but geeky and functional rather than beautiful) web form on our techfortesco.com R&D server: http://www.techfortesco.com/freeview  - all I need is your name, postcode and email address to contact you on.

Anyone inside or outside of Tesco can apply to join the experiment, as long as you get a good Freeview signal from a main service TV transmitter (not a relay). See my original article for more info.



Wednesday, 27 October 2010

Tesco's first QR-code enabled print advert

Mike Fethers, a buyer for Tesco Entertainment, has sent me Tesco's first QR-code enabled print advert!

You should be able to scan the QR code on the image he sent me below (click image to show larger version if needed) using your smart-phone with a suitable barcode-scanning app.


The QR-code contains an HTML link which is http://bit.ly/aefZn7 which gets converted by bit.ly into 

That page is a deep link into our Tesco Entertainment site that enables you buy the game direct from Tesco. It's great to see QR-codes make the light of day at Tesco!

UPDATE: You can find out how many times that the HTML link has been followed by clicking this link! (Hat tip to @edent on Twitter)

How to make "Sat-nav" work inside a Tesco Store

If you have been reading in the media about my proposal to have a form of in-store "satellite navigation"-style location based awareness for Tesco Finder app users, I thought I would take you on a dive into the sort of research we're doing to see if we can make this work.

Now we don't do 'tech' for its own sake so let's examine the use cases:
  1. "As the customer, I wish to be guided to the product I am looking for in the store".
  2. "As the customer, I wish to be alerted by my phone whenever I am close to a product I have stored in my shopping list".
  3. "As the customer, I wish to be alerted by my phone whenever I am close to products on special offer that are similar to products in my shopping list".
  4. "As the customer, I want you to show me a map of the store layout, and on it show where both I am and where all the products in my shopping list are located".

Wow, we need some good data to satisfy these requests! Let's see what we have:
  1. We know where all grocery products are in every UK Tesco branch as long as it is bigger than an Express-sized format. This data is already provided to Tesco Finder users.
  2. We are already obtaining good aisle and shelf location spatial data from software that is used by Tesco merchandising teams that creates planograms. We haven't made this live yet but it's looking good. Tesco Finder would take this data and draw out all the aisles on the screen. We're making sure we describe the layout using as few characters of data as possible (I hope other app writers think as carefully about your data plan limit and keep the amount of data transferred down as much as all Tesco app authors do).
So we know every product that every Tesco branch stocks, and where it is laid out spatially in that branch. We know what products are on special offer and what the nature of that offer is. We just need to update the Tesco API server interface to make the spatial/map data available in as few characters as we can, and code a version of Tesco Finder to support the store map. That work is in progress, and we have found everything we need to make it work.


So "all" that is left now is to work out where the customer is, on a phone that loses the GPS signal as soon as they enter the Tesco branch. Hmmm...!

As you can imagine, all of our Tesco stores have wifi wireless network access points built into various parts of the building. These provide staff with the ability to enjoy network connectivity from their various handheld devices as they go about their tasks, so this is a critically important part of our in-store infrastructure.

Each access point has a unique identifier - a Media Access Control (MAC) address - which it supplies in every piece of signal data it transmits. We can tune into the wireless data chatter and read the MAC address without actually having to connect the phone to the access point. Indeed the phone doesn't have to transmit anything - just listen.

If we were to:
  1. Tell the phone (using the API) where the access points are on the store map and what their unique MAC addresses are, and
  2. Get the phone to measure the relative signal strengths of the wireless signals coming from these MAC addresses...
..then we could get the Tesco Finder app to work out where it thinks it is on the map.

Some fairly simple mathematical formulae is all that's required but given that a picture paints a thousand vector symbols, you can see how it would work in this diagram (click image for larger version):
I have colour-coded 6 access points so you can see how the phone might work out where it is in the store. Given that the lower signal strength is most likely to mean a more distant access point, and because the phone knows where all the access points are located, it can work out where it is.

Job done? Not quite... radio waves are a finicky phenomenon (I should know as I am a licensed radio amateur). From a radio point of view, Tesco sells a diabolic mix of products that reflect, refract and absorb signals. As the phone moves around, these three corrupters of signal purity will be in full force wrecking the ability of the app to work out where it is.

For example, walk down the aisle full of bottled waters and it is quite possible that nearer access points will become weaker than more distant ones as these stronger signals are absorbed more by the water. Walk down the baked bean aisle and those tins are reflecting signal like you wouldn't believe. These rarely affect the staff equipment since the system allows staff devices to roam quickly between access points. It's only us who needs to know about each particular access point. 

So now you know why this an R&D project. Tesco Finder needs to work out (probably through some sort of averaging) where it thinks it is in a way that is quick and accurate enough to be credible to the customer. If we crack this, it means that we can provide in-store "satnav" style help with zero change in the infrastructure. We're going to have a damn good go!

P.S. Once again can I point out to journalists that I am Head of R&D for Tesco.com (which just so happens to that part of Tesco pushing apps out in an R&D context). I am not Head of R&D for Tesco. Somebody else is!

Nice review of Tesco Groceries app by BBC's Rory Cellan-Jones

The BBC's Technology Correspondent, Rory Cellan-Jones, has written a nice blog article on the Tesco Groceries app now we have updated it to include barcode scanning.

It's always good when people I respect are enjoying the fruits of the work coming out of Tesco.com!

http://www.bbc.co.uk/blogs/thereporters/rorycellanjones/2010/10/mobile_barcodes_and_smarter_sh.html

Tuesday, 26 October 2010

Tesco Groceries for Mobile - Infographic

I absolutely love this info-graphic that has been created describing how our Tesco Groceries app works with the rest of our service.  Now do you see why I so enjoy working with the marketing team? A picture paints a thousand words, and us geeks should remember that a little more than we do!

Join the Tesco Freeview Broadcast Experiment

APPLICATION OPEN - SEE http://techfortesco.blogspot.com/2010/11/applications-open-to-join-tesco.html

---

I've joined up with my colleagues in the Tesco Electricals team to launch a nationwide experiment to transmit personal messages and useful content straight to your Freeview set-top box over the UK's digital TV broadcast network.

I'm looking for volunteers to help me with the experiment - and for a lucky 20 of you I'll provide the set-top box equipment you need - and which you can keep - for free!

The objective of the experiment is to bring Tesco to your living room so that you can see content and 'do useful Tesco things' while you watch TV. I'll expand on that notion shortly.

Tesco.com R&D has been given access to a 32kbps digital stream being broadcast from all main service transmitters listed on this web page link, and my first objective is to send individual messages direct to you on your set-top box.

Now this won't work on just any Freeview box, it needs to be a Tesco Technika or Dion branded box with 'Channel Zero'. Here are two examples of compatible set-top boxes in the images below - you'll see the 'Channel Zero' information on the box and often a leaflet inside:


Now don't be confused here - most Freeview set-top boxes can see a "Channel Zero" on channel 306 (multiplex C) but most set-top boxes can't pick up (or indeed understand) the information contained in it. The above boxes can read the content of this channel - it's this channel I have been given access as a conduit to delivering content.

Here are some objectives of this R&D experiment (mostly in chronological order):
  1. Provide a web page where both we and you can send messages to your own set-top box. This proves that we can identify and broadcast messages to individual boxes.
  2. Create content that will sit on your set-top box which allows you (for example) easy access to product offers and "what's new" in such a way that you can add products straight to your Tesco.com online basket. This will require your set-top box to be plugged into the internet via your router, and for us to find a simple way for you to "join up" your grocery account with your set-top box's unique serial number so you don't have to login each time.
  3. Build on (2) to provide you with your own personalised details such as your online grocery favourites list so again you can add products straight to your basket.
  4. Ultimately, my objective is to see if I can implement a vision of adding products straight to your grocery basket as soon as you are inspired to do so when watching TV without disturbing your viewing. Examples of inspiration might be a commercial, or your favourite cookery show.
I can imagine getting marketing to sponsor a cookery show and allow compatible set-top box (or TV) users to get the ingredients listed on the screen at the push of a button and they use the remote control to quickly add one or more of them to their online grocery basket without getting in the way of the watching the show. Importantly, this would work whether the show is being watched live or played back via PVR (on future PVR-enabled boxes).

But hey let's prove the technical R&D point before we get too carried away.

In the next couple of days on this blog I'll be inviting you to sign up on a web page committing to taking part in this Freeview experiment. If you don't have a set-top box with 'Channel Zero' but want a chance to get one of the 20 Freeview HD boxes I will be providing (which you can keep for free), you'll need to check the following:
  1. You shop with Tesco Groceries online (or via mobile) regularly - at least once a month.
  2. You get a good quality TV signal (whether digital or analogue) from a main TV transmitter and NOT a relay. You'll have to convince me of this so you'll need to investigate! If you already have Freeview then check that you pick up channels Dave, E4+1, and Price Drop TV (all of which broadcast via Multiplex C along with Channel Zero) without any problems. There are plenty of resources on the internet including a postcode checker at http://www.freeview.co.uk/ to help you find out. Also observe the direction your aerial is pointing and look at Google maps or Bing maps to see if it is genuinely pointing to a main transmitter. You have to accept that if you are not getting a decent signal from a main transmitter then it would be unfair for me to send you a set-top box.
  3. A way of connecting the set-top box to your router and thus to the internet. I know - us geeks don't mind trailing ethernet cables everywhere but most of us have partners who regard dangling ethernet cables as 'unsightly'. If you can't get yourself a powerline adapter or wifi games adapter (that allows games consoles to be connected to the internet wirelessly), and your negotiations with your partner regarding cables fails, then alas my free box can't come your way.
  4. Finally some commitment to try this service out at my request on a regular basis. Your box will receive special updates from the transmitter and I'll need you to spend a small amount of time trying out the updates according to my instructions. Don't worry it'll only take a few minutes each time, after which an email to me about what happened is all I need.
Ideally I want each of the free set-top boxes I provide to be used to pick up signals from different transmitters, although this is not an overriding concern as Multiplex C (on which Channel Zero is broadcast) is being transmitted equally nationwide (including Scotland, Wales and Northern Ireland transmitters).

So if you'd like to take part in my Tesco Freeview experiment - with your own compatible box or a chance of obtaining one from me - go to the top of this article and follow the link.
Don't forget to check out which transmitter you get your TV signals from, and how you might connect your box's ethernet socket to your router!

Tesco Groceries for iPhone - now with Barcode Scanner

Our Tesco Groceries for iPhone app has been updated to enable you to scan barcodes using the iPhone's camera (the same way that Tesco Finder for iPhone does).

Now you can scan any EAN barcode and, as long as the product is sold in your home store, you can see the product's details and add it straight to your current shopping basket. This should really add to the convenience of grocery home shopping, so enjoy this new facility.

To update the app, just launch App Store on your iPhone or iTunes on your computer and follow the easy instructions to download the free update. If you're now convinced to download Tesco Groceries for iPhone for the first time, click here to get the app.