Log in

View Full Version : Microsoft Research AURA - Barcode Reader that Finds Product Information on the Web


Kris Kumar
03-26-2007, 05:30 PM
AURA stands for Advanced User Resource Annotation. Behind the fancy name is an amazing technology that enables the Windows Mobile devices to read product barcodes and pull up product information. This software is one of the many useful concepts being demonstrated and tested by <a href="http://aura.research.microsoft.com/Aura">Microsoft Research.</a> It is the kind of technology that will makes our lives simpler and more productive. Every time you go shopping or you are in the library, and want to get more information on a product. Whether it is the reviews or the price in the competing stores, AURA shows how it can be done in a snap. The other big use for this prototype is that we can now record and track the products that we own. I am sure you have thought about maintaining a list of all the DVDs in your video collection, or all the books, CDs and games. If the product has a barcode then you can track it. This is something that I have always wanted to do but never had the means. Soon I will be able to do it with ease, with my handy Windows Mobile smartphone. :) In the future AURA will also be able to take advantage of other product tagging systems like RFID, but the current version is limited to barcodes.<br /><br /><a href="http://www.smartphonethoughts.com/images/Kris-Aura-Lens3Big.jpg"><img src="http://www.smartphonethoughts.com/images/Kris-Aura-Lens3Small.jpg" alt="User submitted image" title="User submitted image"/> </a><br /><i>Figure 1: Notice something weird about the Dash?</i><br /><br />Barcode is present on pretty much every product in the store. Our Windows Mobile camera phones have the means to capture them and have the processing power to recognize them, but one of of the biggest limitations of the camera phones in the market is that they have fixed lens or fixed focal length. What it means is that they are suitable for shooting pictures of objects within a certain range, but if they are too close or too far away then the images will not be sharp. This limitation prevents the current Windows Mobile smartphones from taking sharp pictures of barcodes at a close range. Blurry pictures are not good candidates for the barcode recognition software. Microsoft Research team for AURA is providing free lens kit for folks who want to participate in the BETA testing. I signed up and got a free lens for my Dash, that is what you are looking at on my Dash. This special lens adapter enables my Dash to take sharp pictures of the barcodes. If you are interested in learning more about this helpful technology then continue reading. <!> <br /><br /><span><b>Special Lens Adapter</b></span><br />Let's first check out the special lens kit that enables the Windows Mobile devices to take macro photographs. Without this lens adapter the camera, as mentioned earlier, will take blurry photos of the barcodes. We will see it in action shortly. In the future once the camera phones start supporting movable lens and auto focus, this special adapter will not be needed.<br /><br /><a href="http://www.smartphonethoughts.com/images/Kris-Aura-Lens6Big.jpg"><img src="http://www.smartphonethoughts.com/images/Kris-Aura-Lens6Small.jpg" alt="User submitted image" title="User submitted image"/></a> <br /><i>Figure 2: This is the lens kit adapter that I received from Microsoft Research AURA team. Click on the image for the hi-resolution version.</i><br /><br /><a href="http://www.smartphonethoughts.com/images/Kris-Aura-Lens1Big.jpg"><img src="http://www.smartphonethoughts.com/images/Kris-Aura-Lens1Small.jpg" alt="User submitted image" title="User submitted image"/></a> <br /><i>Figure 3: The lens adapter comes with a sticky pad. Click on the image for the hi-resolution version.</i><br /><br /><a href="http://www.smartphonethoughts.com/images/Kris-Aura-Lens2Big.jpg"><img src="http://www.smartphonethoughts.com/images/Kris-Aura-Lens2Small.jpg" alt="User submitted image" title="User submitted image"/></a> <br /><i>Figure 4: Another angle showing the special lens mounted on the Dash. The lens adapter can be moved out of way of the camera lens, so that we can take regular photos. Click on the image for the hi-resolution version.</i><br /><br /><span><b>Test Drive</b></span><br />To demonstrate the capability of Microsoft Research's AURA client for Windows Mobile, I am going to have it scan the barcode for this Sony product and see if it can identify it.<br /><br /><img src="http://www.smartphonethoughts.com/images/Kris-Aura-Lens5Small.jpg" alt="User submitted image" title="User submitted image"/><br /><i>Figure 5: I am going to try scanning the barcode at the bottom of this Sony product.</i><br /><br /><img src="http://www.smartphonethoughts.com/images/Kris-Aura-SP0.jpg" alt="User submitted image" title="User submitted image"/> <br /><i>Figure 6: The AURA client has a simple interface.</i><br /><br />The <i>Scan</i> soft-key button launches the native camera application. The following screen shows the Dash taking a picture of the barcode. You can see that I took the photo at an angle, to make it hard for the barcode recognition software. ;-)<br /><br /><img src="http://www.smartphonethoughts.com/images/Kris-Aura-SP9sony.jpg" alt="User submitted image" title="User submitted image"/><br /><i>Figure 7: Screen shot of the camera application on my Dash taking a picture of the barcode on the Sony product.</i><br /><br />The AURA client automatically reads the barcode from the photo and submits a request to the Microsoft site with the barcode information, to look up the product information. It then shows the product description in the pocket Internet Explorer.<br /><br /><img src="http://www.smartphonethoughts.com/images/Kris-Aura-SP9sonyweb.jpg" alt="User submitted image" title="User submitted image"/> <br /><i>Figure 8: Screen shot of the pocket IE showing my most recently scanned item at the top, the "Sony M-570V Microcassette Voice Recorder."</i><br /><br />Clicking on the item link shows me the product details and also links for finding the product on Amazon.com and MSN Shopping. I will show that shortly. Let us take another look at the client capabilities.<br /><br /><img src="http://www.smartphonethoughts.com/images/Kris-Aura-SP1.jpg" alt="User submitted image" title="User submitted image"/> <br /><i>Figure 9: The screen shot of the simple client interface. It shows all the items that were recently scanned.</i><br /><br /><img src="http://www.smartphonethoughts.com/images/Kris-Aura-SP2.jpg" alt="User submitted image" title="User submitted image"/> <br /><i>Figure 10: The menu options.</i> <br /><br /> <img src="http://www.smartphonethoughts.com/images/Kris-Aura-SP3.jpg" alt="User submitted image" title="User submitted image"/> <br /><i>Figure 11: The extended menu options.</i><br /><PAGEBREAK> <br /><span><b>On the Web</b></span><br />Let's take a closer look at the details that are shown in the Web browser, on the mobile device as well as on the desktop. First let's take a look at the experience in the pocket Internet Explorer.<br /><br /><img src="http://www.smartphonethoughts.com/images/Kris-Aura-SP4.jpg" alt="User submitted image" title="User submitted image"/> <br /><i>Figure 12: The main page shows the recently scanned item. In this case it is a DVD on my favourite cartoon character, Garfield.</i><br /><br /><img src="http://www.smartphonethoughts.com/images/Kris-Aura-SP5.jpg" alt="User submitted image" title="User submitted image"/> <br /><i>Figure 13: Clicking on the item link shows the barcode information, price, manufacturer and other key details.</i> <br /><br /><img src="http://www.smartphonethoughts.com/images/Kris-Aura-SP6.jpg" alt="User submitted image" title="User submitted image"/> <br /><i>Figure 14: Scrolling down on the item details page brings up the links for Amazon.com, MSN Shopping, MSN Search and Usenet Newsgroup. I find the Amazon.com link the most important one.</i> <br /><br /><img src="http://www.smartphonethoughts.com/images/Kris-Aura-SP7.jpg" alt="User submitted image" title="User submitted image"/> <br /><i>Figure 15: This screen shot shows the product details as shown on the Amazon.com's Web page. I had clicked on the link titled "Amazon" shown in the previous screen.</i><br /><br />Nowadays I constantly find myself researching a product on the Amazon.com's Web site before I buy it. Looking at the product ratings, user reviews and of course the price online. AURA makes this information available in a snap. I can be standing in brick and mortar store, needing help with a certain product that has caught my eye. I can instantly and accurately track down that product online. The same can be said for tagging all the products that I own. This brings us to the next set of screen. This time it is the desktop browser.<br /><br /><a href="http://www.smartphonethoughts.com/images/Kris-Aura-Web1Big.jpg"><img src="http://www.smartphonethoughts.com/images/Kris-Aura-Web1Small.jpg" alt="User submitted image" title="User submitted image"/></a><br /><i>Figure 16: The desktop browser experience is similar to the mobile experience. The "My AURA" Web page shows all the scanned items. Click on the image for hi-resolution version.</i> <br /><br /><a href="http://www.smartphonethoughts.com/images/Kris-Aura-Web3Big.jpg"><img src="http://www.smartphonethoughts.com/images/Kris-Aura-Web3Small.jpg" alt="User submitted image" title="User submitted image"/></a><br /><i>Figure 17: You can either click on the item links to perform Amazon.com or MSN Shopping look up, or can click on the "+" symbol to show the product details quickly. Click on the image for hi-resolution version.</i> <br /><br /><a href="http://www.smartphonethoughts.com/images/kris-aura-web4big.jpg"><img src="http://www.smartphonethoughts.com/images/kris-aura-web4small.jpg" alt="User submitted image" title="User submitted image"/></a> <br /><i>Figure 18: AURA also provides RSS feed listing all the scanned items. Click on the image for hi-resolution version.</i><br /><br /><span><b>Another Look at the Special Lens</b></span><br />Before I end this article I would like to show how the special lens adapter provided by the Microsoft Research team helps to capture a sharp photo of the barcode. You can also get one. All you have to do is sign up for the BETA testing and send a self-addressed envelope to the Microsoft Research at <a href="http://aura.research.microsoft.com/Aura/AuraClient.aspx">this address.</a><br /><br /><img src="http://www.smartphonethoughts.com/images/Kris-Aura-SP8bcno.jpg" alt="User submitted image" title="User submitted image"/> <br /><i>Figure 19: Without the special lens adapter, this is how the barcode photo looks like. It is blurry and the AURA client is unable to recognize it.</i><br /><br /><img src="http://www.smartphonethoughts.com/images/Kris-Aura-SP8bc.jpg" alt="User submitted image" title="User submitted image"/> <br /><i>Figure 20: With the special lens adapter in place the photo is sharp.</i><br /><br /><img src="http://www.smartphonethoughts.com/images/Kris-Aura-SP8bccomb.jpg" alt="User submitted image" title="User submitted image"/> <br /><i>Figure 21: This screen shot compares the photo through the special lens and through the regular lens. The top half shows the image through the special lens.</i><br /><br />AURA's client does a pretty good job of recognizing the photos of the barcodes taken through the special lens. It always fails if I take the photo without the special lens, no matter how steady and close I hold the camera. AURA successfully scanned and identified a lot of books and DVDs that I had at home. It failed to identify only two products in my testing. It read the barcode but was not able to look up product details. The first item that failed was Pillsbury White Bread. The second item that it could not identify was a children's book called <a href="http://www.amazon.com/Board-Book-Cuddles-Playmore-Publishing/dp/0866115943/ref=pd_bbs_sr_1/102-6444457-1524969?ie=UTF8&s=books&qid=1174889290&sr=8-1">"Cuddles the Cow."</a> <br /><br />One thing I am not sure of, and it would be awesome if this barcode recognition technology is made available as an API for the developers. If the developers can capture the barcodes in their applications, then we can see some cool applications. For example a coupon finder application; we scan the barcode in and the software finds the coupons for that product. Also enterprise developers can use it for tracking inventory and assets. ;-) <br /><br /><span><b>Closing Remarks</b></span><br />AURA is currently a Microsoft Research project and is in public BETA. This is definitely not the final product. I am sure it will undergo many revisions and introduce more features in its final version. The biggest challenge currently for the Microsoft Research folks and for the users is the need to attach the special adapter lens. The camera on our mobile device has to evolve before this product can become a reality. Till then we can definitely play with this BETA, and dream about the possibilities that are waiting to be unlocked in the future.<br /><br /><i>Kris Kumar is a software engineer with expertise in Microsoft technologies and developer tools. He is married to a wonderful woman, and lives in Rochester, New York, USA.</i>

Tim Williamson
03-26-2007, 07:43 PM
Looks cool, where do we sign up for the beta test to get the lens?

AdamaDBrown
03-26-2007, 09:27 PM
One word: CueCat (http://en.wikipedia.org/wiki/CueCat).

Mike Temporale
03-26-2007, 09:39 PM
Very cool. Is there any idea on when this might be released? I think it would be a huge success.


One word: CueCat (http://en.wikipedia.org/wiki/CueCat).

Well, but this version might actually be a success and doesn't require anything overly special or costly.

Sven Johannsen
03-27-2007, 02:42 AM
Very cool. Is there any idea on when this might be released? I think it would be a huge success.


One word: CueCat (http://en.wikipedia.org/wiki/CueCat).

Well, but this version might actually be a success and doesn't require anything overly special or costly.

The CueCat was free. You just asked for one at RadioShack. Just never really caught on. I recall it was a bar code reader, but the software didn't read just any bar codes, just the special ones in magazines, that the advertiser paid to have supported

Kris Kumar
03-27-2007, 02:51 AM
I wouldn't compare this CueCat. I was one of the Wired readers who received (the then hi-tech) CueCat scanner for free. The whole concept was flawed, not to mention proprietary.

AURA relies on the standard product barcodes and ties it up with Amazon.com and other useful sites. CueCat was essentially designed as a tool to help magazine readers to look up product info quickly, it was tied with more advertising and less with product research or tagging.

I have just found out that the AURA client can be configured to submit the barcode to a site other than the AURA Web site. This means that developers can leverage the client to submit barcodes to their own sites. Coupon finder application and asset management applications can be made.

Kris Kumar
03-27-2007, 02:55 AM
Looks cool, where do we sign up for the beta test to get the lens?

Oops, forgot to mention that in my article.

It is not properly advertised, but you can create an account on the Login page. (http://aura.research.microsoft.com/Aura/Login.aspx)

And the client can be downloaded from here. (http://aura.research.microsoft.com/Aura/AuraClient.aspx) You will also find the address for sending the self-addressed envelope for the lens kit on this page. :)

Swampthing
03-27-2007, 02:56 AM
Seeing as you are a software engineer for Microsoft, I would assume that you have been introduced to a mobile platform named Qode.

Robert Scoble and Scott Schaffer were once calling this the next "killer app."

Neomedia Technologies owns several patents in this mobile arena that links more than just 1D and 2D symbologies.

So, instead of carrying around an lens adapter, why not just use the embedded camera in the device. Why carry around something that will break?

Oh yeah, the Cue Cat idea, Neomedia worked out the deal with Digital Convergence. Old news.

Just Qode it. :lol:

Hey, Microsoft should just license the technology or own it. Either that or pay licensing from Qualcom. :cry: Neomedia and Qualcom will be demonstrating it at the CTIA show this weekend.

The internet of things is coming, how are "they" going to grab on?

Just my opinion.

Kris Kumar
03-27-2007, 03:09 AM
Seeing as you are a software engineer for Microsoft, I would assume that you have been introduced to a mobile platform named Qode.

I have heard about similar products or technology for reading proprietary (smart) codes. But I never pursued them.

So, instead of carrying around an lens adapter, why not just use the embedded camera in the device. Why carry around something that will break?

I agree lens adapter is a pain. I don't think AURA will take off in its current shape or form. That is why it is in research. The hardware technology has to evolve. I am sure in another six months to a year, we will see camera phones getting better. I mean auto-focus and non-fixed lens. Or maybe the software piece that identifies the barcode might get better.

The biggest reason why I am supporter of AURA is that it uses the ubiquitous UPC barcodes instead of proprietary glyphs or smartcodes. Not all products, books, CDs, DVDs have these new codes. Barcodes are everywhere and I don't see them going away either.

Swampthing
03-27-2007, 03:43 AM
I agree with you barcodes, 1D, UPC, etc will not go away for some time.

If you want to retreive information form the code on the product from the mobile web you will need Neomedia's techology. Being able to link to have a direct link to the web for content.

This is a brand manufactures dream. They can have direct connection to their consumers in one click. By clicking on the UPC, 1D, 2D, RFID (which most products have), slogan, trademark, logo, keyword, etc, and turn on information.

The brands could have control over a whole new field of marketing to the consumer.

They could offer mobile coupons, enter a contest, get a rebate, price comparison, get a gift card, get a schedule for a bus, etc. Ex.) Check out Starbuck's Summer Pursuit.

Who would not want to control this connection? It could eliminate 'Click Fraud' and beat the competition, Google. Just another opinion.

Best of all Qode is free.

Tim Williamson
03-27-2007, 07:45 AM
It would be nice if the camera supported macro, but right now I'm imagining this is a good way to document all the "stuff" that you own and have it stored online in case you lose anything in a disaster.

Kris Kumar
03-27-2007, 12:07 PM
It would be nice if the camera supported macro, but right now I'm imagining this is a good way to document all the "stuff" that you own and have it stored online in case you lose anything in a disaster.

Not only that, it is an easy way to publish your list to your friends. For example the books you own, the DVDs, games etc. ;-) The latest buzz word being social networking.

Kris Kumar
03-27-2007, 12:20 PM
If you want to retreive information form the code on the product from the mobile web you will need Neomedia's techology. Being able to link to have a direct link to the web for content.

You can do that with the UPC codes too. Just have a server on the Net that stores the product links. Why embed it in the glyph or smart code or RFID on the product?


This is a brand manufactures dream. They can have direct connection to their consumers in one click. By clicking on the UPC, 1D, 2D, RFID (which most products have), slogan, trademark, logo, keyword, etc, and turn on information.

I am sure it is. That was what CueCat's dream was too. Personally I am okay with being able to go to the product page, but if I am not able to access neutral reviews, opinion and ratings then the system won't work for me. Not only that the system must be flexible to adapt to my needs. Qode looks like more of a marketing tool (like CueCat), but think of AURA as an enabler, a platform of sorts to build bigger, better and more flexible things. It is not proprietary.

I don't want to sound like a fanatic AURA supporter. It's just that I like it when I see technology trying to solve problems with existing infrastructure. In this case it is the barcodes which are everywhere. AURA is not perfect because of the lens requirement. But at least the requirement is not to replace the existing barcodes.

I am predicting that barcodes will most likely get replaced or supplemented with RFID tags sooner than the smart codes and glyphs are adopted. And smart phones would have RFID scanner built-in as well.

Kris Kumar
03-27-2007, 01:02 PM
Check this device out. It is the HTC TyTN, it has a switch to move the lens between normal and macro mode. ;-) Let's hope that we will see this switch on more future HTC devices and non-HTC devices as well.

http://www.smartphonethoughts.com/images/Kris-Aura-Tytn-macrolens.jpg
Credit for this photo: The Gadgeteer. Check out the HTC TyTN review over here. (http://www.the-gadgeteer.com/review/htc_tytn_windows_mobile)

Mike Temporale
03-27-2007, 01:20 PM
Check this device out. It is the HTC TyTN, it has a switch to move the lens between normal and macro mode. ;-) Let's hope that we will see this switch on more future HTC devices and non-HTC devices as well.

Cool :!:

ctmagnus
03-28-2007, 03:50 AM
My JAMin has it also. :P

Kris Kumar
03-28-2007, 05:06 AM
My JAMin has it also. :P

Have you tried AURA?

ctmagnus
03-28-2007, 05:12 AM
Nah. I can't hold the phone steady enough to get a decent macro shot.

Kris Kumar
03-28-2007, 05:15 AM
Nah. I can't hold the phone steady enough to get a decent macro shot.

I am guessing that the macro mode is not macro enough. :-( Thanks for giving it a try.

I wonder what the documentation says is the range in the macro mode and what the range is for the normal mode.

crcastle
03-29-2007, 05:40 PM
Similar idea created by a Seattle-based company, but more personal. Check out the short video demo on the homepage:

http://smartpox.aa-rflabs.com/

Kris Kumar
03-30-2007, 12:51 AM
Similar idea created by a Seattle-based company, but more personal. Check out the short video demo on the homepage:

http://smartpox.aa-rflabs.com/

Thanks for sharing the link. Pretty cool. And I like how it is being marketed.

But I will stick with my proprietary sob story. ;) I have been looking for technology to make the existing system easy to use. If I am in a book store and like a book, I don't have to now write down the name thanks to AURA. If I want to do product research, I can do that quickly. I do not have to wait for smartCode or smartPox to show up on the products. I can do it today with the barcodes.

njb42
04-01-2007, 04:21 PM
It's funny, I've been wishing for something like this for years now. See a product in Best Buy, not sure if it's really a good price, that kind of thing. I couldn't believe it had never been done.

I started writing an app in C# to do this with amazon.com web services. It actually turned out not to be too hard. I got it working but ran into the same problem with the camera lens.

Kris Kumar
04-01-2007, 06:27 PM
I got it working but ran into the same problem with the camera lens.

Wow, you worked on the image recognition, I mean to read the barcode from an image. Cool!

You should keep working. It is just a matter of time, the lens on the camera phones will improve. ;-)

Also Aura client can be re-wired to use your Web services code instead of theirs. You should check out the FAQ.

njb42
04-02-2007, 01:40 PM
Wow, you worked on the image recognition, I mean to read the barcode from an image. Cool!

All I needed to do was find a third-party library that could OCR a barcode and which would run on the .NET Compact Framework. Once I found that, I wrote the code to take a picture, feed it through the OCR, and send the UPC off to Amazon Web Services for retrieval. Pretty simple, really. I don't think I put more than 3 or 4 hours' work into it.

I was going to release the source code on xda-developers, but I got distracted with work, and I still had problems with the lens. I got around this for testing purposes by blowing up barcodes on my laptop screen and shooting those.

edraven
12-07-2007, 12:33 AM
AURA stands for Advanced User Resource Annotation. Behind the fancy name is an amazing technology that enables the Windows Mobile devices to read product barcodes and pull up product information. This software is one of the many useful concepts being demonstrated and tested by Microsoft Research. (http://aura.research.microsoft.com/Aura)


Every link to AURA now returns this:

</pagebreak>Microsoft Research AURA project and all AURA services have terminated as of June 30, 2007. The Microsoft Research Community Technologies Team (http://research.microsoft.com/community) thanks you for your interest in this research project, and hopes that it has been a valuable resource. Please feel free to contact us ([email protected]) with any questions or feedback.

Does anyone still have the .cab to install AURA?


</pagebreak>

developerzero
04-25-2008, 12:38 PM
All I needed to do was find a third-party library that could OCR a barcode and which would run on the .NET Compact Framework. Once I found that, I wrote the code to take a picture, feed it through the OCR, and send the UPC off to Amazon Web Services for retrieval. Pretty simple, really. I don't think I put more than 3 or 4 hours' work into it.

I was going to release the source code on xda-developers, but I got distracted with work, and I still had problems with the lens. I got around this for testing purposes by blowing up barcodes on my laptop screen and shooting those.

Several Questions:
1) Could you post a link when you get this up?
2) What library(s) did you use?
3) Since the AURA sight is down now, anyone know where I could get one of those lens things? Anyone not want theirs?

Note: I'm sending a message to the AURA groups e-mail address to see if I can find out more.