Connect Visually!

Building an expressive, accurate Interest Graph

April 12th, 2012

Note: This guest post appeared at Mashable in Feb 2012
The interest graph has been gaining increased attention over the past few months. With Google transforming itself into a social company, and even pushing personalized search, it’s clear that the curated web is a reality.

Furthermore, the interest graph has much more expressive power in the case of the mobile web. Many mobile interest indicators simply don’t exist on the web, for example, checkins, location data, near field communication, etc.

Let’s take a close look at what’s involved when building a complete and expressive interest graph platform, and how the resulting graph can effectively optimize ad/reward targeting.

Companies developing interest graph platforms have to overcome the following fundamental challenges.

1. Data Collection

There are two approaches to collecting interest data: explicit and implicit. Companies such as Hunch, Blippy and Pinterest have all attempted to address this by asking users to share interests explicitly, with the incentive that users will get more accurate recommendations in return.

However, this approach has some psychological hurdles. Why would I tell an engine that I like BMWs, only for it to suggest BMW deals to me soon after? And if I mention that I like sports cars, in general, would it suggest cars that are too pricey or too big for my taste? In order to get accurate recommendations, I should be more specific: I like sports cars, but mostly European ones, and only those that are under $60,000.

In other words, the amount of data that I have to volunteer in order to get a decent recommendation or deal is so high that I might as well just search for the product directly.

Amazon does a great job at implicit data collection. The site has all the elements of the equation: your purchase history, product search history and even product correlations (people who bought this also bought that).

Any app where users have to take the time to populate their own interests will invariably have inaccurate or artificial interest profiles.

Facebook encountered this issue with its interest hubs: Most people didn’t take the time to populate their profiles with accurate interests. Even if they did spend the time, they populated the subset of interests that they wanted to project publicly. Google+ Sparks faced the same issues.

Interests have to be inferred from normal app usage, where users have opted in. And the app’s normal usage has to provide strong interest indicators. General social networks such as Facebook and Google+ have the luxury of collecting vast data of various types. Specialized social networks such as Foursquare and Pinterest collect data that is heavily biased towards one signal (checkins in the former, and liking photos that belong to certain interest categories in the latter).

2. Noise Filtration

Every action online is considered a signal, and almost every signal in the digital world has its fair share of noise, though the noise levels and types vary greatly. For example, comments are extremely noisy (LOL, OMG, etc.), as are Likes/+1s when applied to photos or comments etc.

However, Likes/+1 of brand pages, for example, are very reliable interest indicators. Essentially, “noise” becomes valuable, depending on the amount of effort a person puts in. But the degree of correlation varies depending on the person’s behavioral profile.

If you take the time to upload a video of yourself skiing, that’s a strong signal. If you simply Like/+1 someone’s skiing photo, it may be that you like the person, or you like skiing, or you are simply trying to get the attention of the poster in order to start a conversation.

Repeated checkins at restaurants/bars are strong interest indicators as well. And clearly, reward/deal redemptions and purchases are very strong signals.

Machine learning algorithms are typically used to detect noise patterns and spammy comments, etc. Similarly, signal strengths have to be analyzed. To give simple examples, uploading sailboat photos every week is a different level of interest than liking a friend’s sailing photo once in a while. Similarly, checking in at the same sushi restaurant six times last month sends a very different signal than checking in once every two months.

However, here’s where the complexity arises. One checkin per month may actually be a strong indicator if the person travels frequently. In other words, the signal strengths calibration algorithm has to be customized according to the person’s behavioral patterns and lifestyle.

The beauty is that you don’t have to get it right the first time, since, like any neural network, the engines improve with usage over time.

3. Building the Interest Graph

Even after noise filtration engines have been well-trained and continuously re-calibrated to build an interest profile for a given user, constructing an interest graph for a set of users is still challenging. Essentially, the complexity is in aggregating all the signals to form a coherent and reasonably consistent profile.

4. Platform APIs

In my mind, this is the biggest challenge, and so far, no company has managed to deliver a solution. Clearly, a lot of companies build their own interest graphs for their own user bases.

However, being an interest graph platform means publishing APIs that any app/game can use to personalize ads or commerce to their users. This means that your APIs have to be at such fine granularity that other apps/games can integrate them seamlessly, with no detrimental impact on the user experience.

5. Distribution: Attracting the Apps to Use the APIs
As in any B2B sales cycle, the first few customers are the hardest to acquire. In this case, they are also the most important, since their impact on engine accuracy is very significant.

It’s very clear that interest graphs are at the core of the curated mobile web, and will be a key driver for mobile commerce for years to come. Many apps are already building relatively accurate interest graphs of their user bases. Ultimately, the companies that build scalable interest graph platforms with APIs that map to numerous apps and games will dominate the mobile commerce ecosystem.

VuHunt’s Private Beta: Get your Invite

May 6th, 2011

Drum roll please…. After much blood, sweat and tears, Vufind is ready to launch its amazing and eagerly awaited brainchild, VuHunt, the mobile game for both iPhone and Android! While applications and sites with deals, checkins, photo sharing, and augmented reality are blowing up, VuHunt is the triple threat that incorporates and puts its own spin on all these angles to create a compelling real-life game that has it all.

VuHunt brings out the serious competitor in you by allowing you to take ownership of locations, or castles, on either a virtual or real map of your city. Nothing brings out your inner competitor defeating others to feel the pride of ownership, or in this case gaining and maintaining your status as ‘King of your Castles’. Take on your friends, or maybe even strangers, and beat them to rule all of their Castles!

Through various quiz question relating to your location, photo challenges, puzzles, and check-in’s you can conquer each castle. By defeating your friends and taking ownership of their castles, you could even start your own empire! Challenges range from easy to difficult, so start off slow if you want and work your way up to total Castle domination! The harder the challenge the easier to keep your castle away from those that are trying to take it from you! But surely harder challenges cost you more Vu$ to purchase, so you’ll have to build up your treasure chest to make your empire invincible.

Part of the beauty of vuHunt is that it can be played anywhere at anytime! Lying by your pool and don’t feel like moving to check-in somewhere? There are various other challenges you can compete in, and you can kick your friends out of their castle without taking a step. Also, exploring new and exotic places is made easy, educational, and exciting. Travel the globe and learn about the Egyptian pyramids or set up a challenge for a Church in Munich, Germany, all while lounging poolside!

Now the final crucial and exciting aspect of vuHunt is the deals. Not only can you have bragging rights over your friends, but you can actually get daily deals and offers in areas and activities that actually interest and pertain to you! Maybe even invite your friends to make up for knocking them off their high horse and taking their castle…

Sign up for the Beta version of vuHunt and get a jump start on your friends! Watch @moatazr give a demo of an early version of vuHunt to @scobleizer here  http://www.youtube.com/watch?v=MJqYYnTrnhk.

Available now for Android and coming soon for iPhone!

Check it out, Compete, and Conquer!

And Developers: stay tuned!! we’ll offer awesome opportunities to build your own apps and plugins on the vuHunt platform soon.

Happy Hunting!

Samantha Nielsen

Vufind’s Unique Social Photo/Video Sharing App

February 16th, 2011

In the crazy tech world of checkin’s, tagging, and photo sharing, Vufind is the exciting new comer on the scene, where you can explore all of the above and more! The Vufind app for both iPhone and Android is the next step in connecting visually with both old and new friends.

No more manual tagging and spending hours organizing photos, with Vufind’s app you can either upload a picture/video from your phone or snap a new picture/video and have Vufind recognize and tag the objects in it. These tags can then be used to share your photos/videos with friends and be connected with new friends. The number of objects/tags the engine recognizes is continually increasing, and in fact the engine learns from its mistakes as users flag recognition errors. Building on the basic set of objects we have now such as car, bike, and watch, we plan to soon release finer-detail objects such as SUV, sports-car, touring bike, and Rolex watch etc.

For example, if one of your hobbies is kayaking you could have photos of your kayaking trips, which would be tagged with water and kayaks etc. People could then search your photos using those tags, learn about your interest in kayaking, and get connected with other people that like kayaking.

These tagged photos/videos can also be used to do visual checkin’s. While textual checkin’s can just be added noise on Facebook and Twitter, visual checkin’s with Vufind provide so much more information to friends. People checking in with Vufind aren’t just sharing the name of a location, they could share what it looks like, or what the view is, or even what they are eating.

Also, you don’t have to just checkin with a location, you could check in with an object. If you happen to come across a really cool or rare car you can take the photo, have it tagged, and show it off to all your friends! Visual checkins with tagged photos on Vufind are definitely more fun to share and are more interesting and interactive for others to see!

Last but not least, Vufind allows you to keep up with other friends and people around you as far as what’s popular and trending, so you can join in the trend! Vufind has a live feed so you can see what kind of photos everyone else is uploading, and contribute. If it’s summer time and everyone is uploading their best beach photos, you can show off a picture from your own beach getaway.

Vufind allows you to see what’s going on with all your friends in a fun and easy way, and keep up and contribute your own great photos, so your friends can see exactly where you are and what you’re up to.

Check it out, start checking-in visually, and share your life’s interesting moments!

Download the new Vufind 2.1.5 app and start uploading and sharing the smart way!

Happy tagging!

Vufind team

Beyond Places! VuCheck-in: Visually Checkin whatever has your interest with Vufind’s mobile app

October 30th, 2010
Vufind Inc, a visual social networking company, today announced its visual Checkin feature for its Android mobile app Vufind (previously called vuTag, now rebranded as Vufind)

Vufind running on your Android phone or iPhone (launching very shortly) automatically tags your photos and videos on the fly as you upload them to cloud services such as facebook, twitter, flickr, etc so they are searchable and discoverable by friends and others who share your interests.

We are proud to announce today our VuCheckin feature in Vufind’s mobile app V1.5 already released on Android market place. VuCheckin  allows users to do a “visual checkin” of a place, object, or anything worthy of their camera. The visual-checkin photo is automatically tagged by vufind.com with the objects in it, and then forwarded to either Facebook or Twitter along with the user’s tweet/update and location. The automated tagging ensure discoverability by friend and followers, and allows you to save time by writing less words in your tweet or comment, since the photo and the tags already tell quite a bit of the story!

Vufind’s visual check-in is engaging, content-rich, and a lot more interesting to the folks in your social graph. Furthermore, it allows the user to express themselves and their interest/point-of-view beyond the basic plain text check-in “I am here” which is common in today’s geo-social networks.  Check-in fatigue is a very common, and we believe increasing, phenomenon, however, if you are always thinking about what’s visually interesting at that moment, that is both entertaining and rich expression. Also, a lot more folks in your network will tend  to pay attention if you are sharing your thoughts via a “show & tell”!

Furthermore, Vufind’s check-in extends beyond places, since you can VuCheckin a sports-car, a pet, a restaurant dish, cool glasses, a painting, or sunset scene etc

Check it out, start checking-in visually, and share your thoughts!

Download the new Vufind 1.5 app, which comes in two versions:
- a Lite Version: Vufind-lite with limitation on video uploads
- full version Vufind for only $0.99 with unlimited uploads and tagging of videos and photos.
Thanks for connecting visually!
Vufind team

VuAlbum on facebook: Object category tradeoff

August 9th, 2010

VuAlbum was launched roughly 3 weeks ago on facebook. http://apps.facebook.com/vualbum
VuAlbum is a full-featured photo app that uses computer vision to automatically tag and index the objects in your photos (it works well on videos too, however facebook doesn’t allow object tags in videos, except user-ids), and allows you to organize, search, and share your albums based on this tagging.
We’ve also added unique cool features such as search by tag (doesn’t exist in any other photo app on facebook), create a new album by collecting photos that share a theme/topic or set of tags.

Recently, we also added cool imaging features such as make a collage, view a slide show, etc.

VuAlbum has just crossed its first 1000 monthly users, we look forward to the first 100,000 and beyond.

Currently, we face a tricky tradeoff. The tradeoff is simplifying the user experience and UI of vuAlbum, at the expense of performance and a slow response time.
Some friends and advisors argue that users don’t like to think too much, and by asking them to select object categories, we’re asking them to do too much thinking (and extra clicks)
if we let users click on “tag all” and don’t specify categories, the app would have to attempt to search and recognize every object the engine is aware of, which is time consuming — our engine has close to a couple of hundred object detectors at the moment, and growing every week. This has a few implications:

1) It’s costly for us to have the engine look for two hundred objects in our photos, when you maybe only interested in natural objects (tree, flower, etc), or scenes (beach, sunset, sky, cloud etc)
2) It will take longer to look for all these objects (we are running on tens of nodes on Amazon EC2, not hundreds, or thousands)
3) It’s likely that if you search for 200 object detectors rather than 40 or 50, that you will get a lot more false positives (tags that aren’t in the photo)
4) Most heavily tagged photos (such as on Flickr for example) have on average about 12 tags that are objects, the rest are descriptive or higher level tags, such as beautiful, peaceful, funny, or travel, sports, etc.

The thinking behind having the user guide the engine to what class/category of objects they care about was to the user’s benefit– to get the photos tagged quicker, and to not produce tags that are irrelevant to the user. We thought that if you are interested in sunsets, beaches, and trees, you would’d care if we found cars, bikes, and mobile phones in your photos. Hence, we asked you to select a category or two. But, if the extra clicks are painful, we will oblige and eliminate them.

Visit our vuAlbum fanpage on facebook, http://tinyurl.com/2e87y6k and share your thoughts on what you prefer. We are always listening! Thanks.

Thanks

Vufind team

Welcome to the VuFind Blog!

January 21st, 2009

We are passionate about contextual advertising, and anything related to recognition and understanding of video content. This forum is the place to look for new developments, technologies, and ideas we are exploring.