How Google could dramatically improve local search

A lot of companies have been spending a lot of time and effort in location-based services over the last couple of years. Whether it’s local search or check ins, the race to get people connecting with local businesses is on.

One ongoing challenge has been identifying where consumers are.  GPS has issues with power consumption, time to first fix and doesn’t work indoors. Cellsite-based location is not precise enough. Even WiFi triangulation, which is the most effective way currently, isn’t precise enough given current deployments. In densely packed urban areas, you can still come up with a hundred or more businesses that you would have to pick through.

One way that Google (or Facebook or anyone with a strong brand) could solve this problem is to send WiFi beacons to local businesses. This is roughly how it would work:

  • Routers are sent to businesses. The MAC address of the router is recorded and correlated with the address that it’s shipped to.
  • The business receives it and plugs it into a wall outlet.
  • The router then transmits its information to nearby phones.
  • Those phones can narrow the list of potential businesses based on that information.

This doesn’t even require the business to have an Internet connection. The only requirement is that the device be powered. At scale, the device could be custom designed to eliminate the Ethernet jacks on routers. This reduces costs and makes the device look less intimidating to folks who aren’t tech savvy. If you wanted to get fancy, you could shape the device so it didn’t look like a router at all — maybe something like the Open sign that Google is giving away. This would have the added benefit of branding to the business’s customers.

With a per device cost of approximately $15 and a service life of about 3 years, we’re looking at a cost of $5/year. If you sent them to 500,000 businesses (the focus should be bars/restaurants in high density urban areas), it’s still a modest cost of $7.5 million to tap into the local market.

The pitch to local businesses would be something along the lines of “make it easier for Google users to find you.” It could be presented as part of a small business starter kit, complete  with Google Places window decals, a guide to online advertising, personalized information on how the business is currently rated on Google and online advertising credit for use on Google. It could also serve as the validation mechanism for businesses to claim their Places page. In my experience, packages are more likely to be opened than typical direct mail pieces.

While there has been a lot of talk about NFC for searching or tagging, it would require a change in user behavior and is likely to take 2-3 years before a sufficient number of NFC-enabled phones are in use in the United States.

Not only would this sort of network enable easier local search and check ins, it could be used to generate real time maps of where the most popular places in a city are. People could also use it to generate automatic check ins when they reach selected favorite places.

If this sounds crazy, consider that Google is already testing giveaways for businesses in the Portland area as it tests its Hotpot product. Businesses can order free sugar packets, mints, magnets, billfolds and more.

The biggest challenge with this approach is the risk of bad press given the kerfuffle regarding StreetView vehicles capturing WiFi data by mistake. Although this is in no way equivalent, the media have a hard time understanding that. (Not to mention that the original issue was really blown out of proportion.) This could be offset if Google made the database open to the public. Not only would this improve results for Google applications, but could be used by a wide range of devices to improve position accuracy. It would be the equivalent of Google launching satellites for the public’s benefit.

Target-ing iPad savvy shoppers with a fresh take on paper

Target continues its mobile innovation with the launch of its iPad app. The app makes it easy to find the nearest store and look up this week’s specials.

Target has had a long history of innovation. I’ve written before about a combination MP3 player/gift card and Target’s Android and iPhone apps.

While browsing through the circular, you can build a list of items that you want to buy. You can also get additional information on items for sale.

It would be nice if it also told you what aisle the item was stocked in, availability at your nearby store and synchronized the list you build with the iPhone or Android apps. In-store availability and aisle location is provided for a limited number of items. (Target’s database, which is available on iPhone/Android, seems to be more robust, but the linkages haven’t been made.)

Target has offered its circular online for years. But the flash-laden app seemed overdone, sluggish and just didn’t have the same feel as flipping through the paper circular. The iPad app pretty much replicates the experience of paper minus the environmental guilt. (And fussing with pages that stick together.)

Newspapers should be very worried. Free standing inserts that provide half the bulk of many Sunday papers are an important revenue source. They are also an important circulation source: while many editors may recoil in horror, yes, some people do do buy the Sunday paper just for the ads.

Newspapers can also learn from the Target app. I’ve been using the iPad apps for the WSJ, New York Times, Washington Post and USA Today. In translating a primarily paper experience online, Target has done a better job than all of them.

Mobile and the improving user interface

The zero-click experience in the Happy Hours app.
The zero-click experience in the Happy Hours app.

Some of the best user interfaces being created today are on mobile devices. I often find myself reaching for my cell phone instead of my laptop when I need a hit of information. Common tasks such as looking up a business, buying movie tickets or checking email are often faster on mobile devices.

The best example of this is the Happy Hours app. Launch the app and after a few seconds it will show you the nearest happy hour specials sorted by distance that are going on right now. No input required.

Why are mobile interfaces better?

  • Access to sensors such as GPS. The Happy Hours app on my phone knows where I’m at. On the Web, at best it can guess what city I’m in.
  • Limited screen real estate. People often feel the need to fill whitespace. Nothing else to put there? How about some more remnant ads? With mobile, there is less whitespace to fill.
  • No SEO. The app itself doesn’t have to be filled with links for search engine crawlers. At least half of the GoTime.com home page (the company behind the Happy Hours app) is links for crawlers.

Target’s mobile apps hit the bullseye with store integration

As smartphones proliferate, integration with mobile devices will be a key part of the offline retail experience. While many businesses offer a simple store locator, Target’s iPhone and Android apps and mobile Web site tie much deeper into their stores.

Among the key features:

  • Weekly deals. Browse through the current week’s specials by category.
  • Product availability. Scan a bar code or enter a product and it will tell you whether the item is available online or in stores. If it’s in store, availability is displayed along with the aisle that it’s located in. No more wandering through the store trying to find something. (In all of the times I’ve tried it, it hasn’t been wrong.)
  • Payment.* If you have Target gift cards, you can enter the information and store it on your phone. When you’re ready to pay, pull up the bar code on the screen and show it to the cashier.
  • Gift registry.* Look up a gift registry and find item locations.
  • Store locator.

*Not available on the Android app.

Target has long been among the most innovative retailers. Four years ago, it offered an MP3 player gift card at Christmas. It has also offered a standalone gift find finder app that suggested Christmas gifts.

In the future, I’d expect to see integration with previous in-store purchases and tighter integration between the mobile apps and the Target Web site.

This slideshow requires JavaScript.

Mobile ordering puts the cash register in your pocket

All the ballpark food you can want, delivered right to your seat.
All the ballpark food you can want, delivered right to your seat.

Next time you’re at the ballgame, your phone might get you some peanuts and Cracker Jack. I was at a Mariners game at Safeco Field earlier this week when an announcement encouraged the crowd to order concessions using their Android phones.

The app, from iConcessionStand.com, allows you to select food, drinks and team merchandise and have it delivered to your seat. When you launch the app, it asks for your seat location. It uses GPS to verify that you’re at the ballpark; you can’t order if you’re not there.

Pricing for the service is relatively modest. There’s a 99-cent service charge and a required tip. That’s well worth it to avoid long concession lines. (Pricing for food and drink, however, is the standard astronomical ballpark rate.) A $10 minimum purchase is required, but one beer gets you most of the way there. Delivery is quoted at 30 minutes. Selection was more limited than what was available on the concourse, but wide enough.

The big sticking point is payment information. After loading up my cart, I was prompted to enter my billing information, including credit card number and full billing address. For a one-off event, this was too much work. (Using a PayPal login is also an option.)

The ballpark isn’t the only place your phone can feed you. Chipotle offers ordering through an iPhone app. Build your order, pick a store for pickup, and enter payment information. When I arrived at the store, they’d received the order but it inexplicably had a delayed pickup time.  Pizza Hut has its own iPhone ordering app and Snapfinger offers ordering from a range of chains, including Outback, Baja Fresh, California Pizza Kitchen and Subway.

This integration from the virtual to the physical world will become increasingly common over the next couple of years as point-of-sale systems become better integrated with the Internet.

Facebook Places is at the beginning of a long road

Facebook Places on the iPhone
Facebook Places on the iPhone

Facebook’s much awaited Places product finally launched this week. It’s the first step toward bringing friend finding to the masses.

People have been using Facebook to do this for years; posting their location in freeform status updates that their friends can read and comment on. (e.g. “heading to Cambridge for dinner.”) By turning that freeform text into structured location data, Facebook can make that data more useful.

From an iPhone or HTML5-capable mobile device, you can check in to a place, such as a restaurant, bar, movie theater, airport. You can also leave a message with the check in. The check in is posted to your wall and may appears in friends’ news feeds. On the mobile side, you can see a list of your friends and where they’ve checked in. Clicking on a place will show you details of the place, including a map and who has checked in.

The initial release is fairly simple. In fact, it’s not that much more useful than the freeform status updates.

Facebook is entering a very crowded space with competitors such as foursquare, Gowalla, Loopt, Google Latitude, Whrrl and Twitter. Many of those products are much more robust. Facebook’s key advantage is the size of its social graph: within the past 24 hours, 18 of my friends have checked in.

There are many opportunities for improvement to Facebook Places:

  • Basic UI. Check ins are sorted by time, not distance. A friend checking in 2,000 miles away 2 minutes ago is less relevant than someone checking in 2 miles away 5 minutes ago. This problem is exacerbated by the fact that the city isn’t shown. Considering that many people use Facebook to keep track of friends all around the world, this is a significant issue. Foursquare has a separate bucket of “Friends in other cities.” Update: Facebook now has a separate grouping of nearby friends.
  • Map view. Often, visualizing your friends on a map is much easier than scanning a list. Foursquare already offers this.
  • Visiting friends. Out of town friends who are in town aren’t indicated. One of the big potential values of social friend finding is discovering when friends are in town. If a friend from far away is visiting, I’m more inclined to want to get together than someone who lives in town.
  • Pictures. There is no way to associate a picture with a check in. Given the difficulty in typing on mobile devices, often a picture gives a lot more information. These pictures could also be used to build a much more robust Place page.
  • Pushing location. Sending people your location via SMS is tedious. You have to address the message, type out where you are. If they don’t know where it is, they have to pull up a map or text you back for directions. With Places, it would be easy to push a notification to friends with where you are, complete with map. This could be sent as a push notification on iPhones or as an SMS with a URL for other phones.

As with most Facebook product launches, questions of privacy come up. In general, I think Facebook has done a good job with the default privacy settings on Places. You must explicitly check in; there is no background tracking.

Only your friends can see where you’ve checked in. Unfortunately, my social graph on Facebook wasn’t designed with location in mind. When I decided whether or not to accept friend requests on foursquare, I used a tighter filter than on Facebook. Now, I’ll have to go back through Facebook friends and create a list of who should have access to location. (See Post technology columnist Rob Pegoraro’s piece on how he classifies his friends.) Yes, old high school friends have been known to burgle homes based on Facebook updates. If that worries you, watch Rob’s video on how to adjust your privacy settings for Places.

The one big complaint I have with the privacy defaults is that your friends can check you into a location without your permission.

See also:

Heading toward the Facebook recommendation engine

Image representing Facebook as depicted in Cru...
Image via CrunchBase

There’s an interesting thread over at Mike Blumenthal’s blog on the effect of Facebook Places on the local reviews space.

My view is that reviews and updates will coexist, much as blogs and Twitter coexist. People who were less committed to reviews will migrate their activity to Facebook Places updates. But Places could lead toward the ultimate recommendation engine.

In the local space, there’s really only one review site that matters: Yelp. They’ve got a strong set of tools and an active and engaged community. New restaurants and bars, which are often of the most interest, will have a dozen reviews on Yelp a year before they even show up on many Yellow Pages sites.

There are three big challenges with Yelp:

  • It’s been too successful. Many restaurants have hundreds of reviews. Although Yelp provides great tools for analyzing the data, it can still feel overwhelming. It also discourages participation from more casual users. In the early days of Yelp, I was an active reviewer. That’s tapered off substantially — what’s the marginal benefit of me writing the 426th review of a place?
  • These aren’t my real friends. I don’t know how compatible their tastes are with mine. It also affects the propensity to write reviews. People are more likely to do something that helps their friends than something that helps a generic audience.
  • Skewed demographics. Yelp primarily caters to a young, urban demographic. If you’re a mom in the suburbs, its value is more limited.

Facebook Places lowers the bar to participation and ties it into real-life social networks. Instead of writing out a long review, a few clicks is all it takes. Combine that with Facebook’s large user base on mobile devices — its monthly uniques on mobile devices is 4x Yelp’s monthly uniques on the Web — and we’ll see a tsunami of local data. (For more on importance of massive amounts of data, watch Google’s Peter Norvig’s talk.)

While each blip may not be as rich as the data in Yelp, you could build a recommendation engine to infer a lot from that data.

If I see that a place I am considering visiting is regularly frequented by my friends with families, I can infer that it is good for kids. Positive reviews can be inferred by friends going back to a place regularly. There are some friends who I have negative taste relationships with. If I know that they’re regulars somewhere, I know not to go there. Facebook can also make recommendations based on places I’ve visited and the overlaps with places my friends have visited. Facebook also has real demographic information which could be used to tailor recommendations.

Status updates in the social network also prompt discussions. Even if the original poster doesn’t write a review, it may be followed up by “hey, I was thinking of going there. what did you think of it?” Facebook could also close the loop by prompting people to add star ratings, Like or add comments a few days after a check in.

When it comes to restaurant reviews and recommendations, most people are looking for “good enough”. While you could spend hours reading every Yelp review of several restaurants and possibly get a better answer, a recommendation based on your friends’ activity is probably nearly as good. Facebook has done really well with good enough; Facebook Photos dominates online photo sharing, despite many functional weaknesses when compared with flickr.

I built a prototype of this when I was at AOL Search and even with a few users in the system, it worked really well.

More on: Facebook, local search, Yelp

See also:

United's mobile check in not ready for takeoff

On my last trip, I had the opportunity to try United’s mobile check-in and mobile boarding passes. The promise is paper-free check in. It sounds really great, but it’s not quite there. Partly it’s due to United’s horrible user interface, partly the newness that gate agents aren’t accustomed to it.

The user interface rarely misses an opportunity to add extra steps.

  • When online check-in opens up, United sends you an email reminding you to check in. But clicking on the link in the email takes you to the full browser version. (It should automatically redirect you to the corresponding page on the mobile site if you’re on a mobile browser.)
  • When you go to http://mobile.united.com, you have to enter your confirmation number (who remembers these?), e-ticket number (ditto), Mileage Plus number (I don’t remember it despite being a top tier flier for years) or email address (long to type). There’s no way to just cookie your email address or MP number for all future check ins.
  • You’re presented with upsells, including the ridiculously overpriced Award Accelerator. (No way to say “I never ever want this.”)
  • After you finally check in, you’d think you get a boarding pass. But now you have to enter an email address to send the boarding pass to. (Never mind that you just logged into your account with an email address; it’s not prepopulated.)
  • You’d think, “OK, now, I’ll get an email with the boarding pass.” Nope. You get an email for each segment. Neither of which contains a boarding pass, but a link to a boarding pass.
  • Instead of using one link tied to your record, there is a link for each flight. If you click on the email for the wrong flight, you can’t just flip to the other flight. You have to go back and open a different email.
  • When you finally get to the boarding pass, you see a 2D bar code read by the scanner, along with your flight and seat information in text.

After doing all of this, I went to the airport without any paper. First step: security. The TSA agent looks at my ID and phone to compare names. He then has me hold my phone over a reader. It beeps and lights up in green. Good to go. At the gate, I hold my phone over the reader. Beep. Green. Board.

At the gate for my connection in Denver, I get paged because the agent wanted me to swap seats with someone else. She asks for my boarding pass. When I say I’ve got a mobile one, she prints out a boarding pass with a new seat assignment. Being a geek, I refresh the screen and see that it shows the new seat and ditch the paper. Unfortunately it doesn’t scan and she has to board me manually.

Leaving SFO, I had to standby for an earlier flight because of weather. Although the boarding pass initially showed my standby status, somewhere along the way that disappeared. (Causing me to panic and race to the big screens in the gate area to verify that I was still on the list.) When I cleared standby, the agent called me up and issued a paper boarding pass. The link I had showed no boarding pass.

In a future ideal world, my phone would beep when I cleared the standby list, I’d click to accept and the screen would show the updated boarding pass. It would free up the mob around the gate, let me get a drink or food and get the plane out faster.

In Denver, my original mobile boarding pass was still valid. It took some fiddling to get it to scan. I thought 2-D bar codes could be held in any direction, but that didn’t seem to be the case.

Note that although the boarding pass is generated dynamically, the information is static. If your flight is delayed, you won’t see that reflected. You’ll have to go back to http://mobile.united.com and enter your flight information. It also self destructs after a flight, so if you need documentation for business purposes or making sure you get your frequent flier miles, you might want to stick with paper. (In theory, it shouldn’t be needed for miles purposes, but I don’t like to rely on theory when it comes to airlines.)

More on: airlines

Checking in with foursquare at SFO

SFO is a hotbed of foursquare activity
SFO is a hotbed of foursquare activity. Creative Commons image by Håkan Dahlström.

With the increasing use of mobile applications such as Yelp and foursquare, it’s becoming possible to pull ideas from thin air. Users of these apps can leave tips for others to find that are linked to a specific location.

In most places there aren’t enough tips yet to make filtering an issue. San Francisco International Airport, with more than 57,000 checkins on foursquare, is an exception. It offers a glimpse of what we can expect as these services become more popular. The airport is the perfect petri dish for tips: it serves a technically savvy audience and people often find themselves there with plenty of time on their hands.

The SFO tips page contains dozens of notes including places to eat, complaints, ground transportation, wifi and power availability. Mixed in to all of this are ads, other spam and random observations. Some examples:

have a corned beef sandwich at max’s if you’re flying southwest. the best! well, really good

When you enter short term parking do it as far to the right as you can (lvl 2) & then immediately head to lvl 1. There is always parking next to gate and that is the lvl that connects to the terminal

Free wifi at the Continental lounge in Terminal 1- be warned, it’s located outside Security

Smoking hot brunette woman at gate 20. Stop by and smile at her. She is so lovely!

Bart to Millbrae gets you within 1 block of an in n out burger. Great for 3+ hour layover!

Heading to wine country? Take a moment to stop by St. Supery in the heart of Napa on Hwy 29. Mention this to get a 2 for 1 tasting.

Sorting through the volume of tips can be overwhelming. As the volume increases, we’ll need ways to filter them. Among the ways to filter:

  • Timeliness. Some of the tips, such as wifi at the Continental lounge, are evergreen. Others, like the smoking hot brunette are very timely. Tipsters should be able to flag their tips to self destruct. As I wrote earlier, being able to identify tips by timeliness would allow for new applications, such as sharing rides. (“Anyone want to split a cab to Moscone?”)
  • Social network. Among the tips were tips from people I follow on Twitter, including Danny Sullivan and Adam Lasnik. Being able to surface these would increase relevance.
  • Ads vs. not ads. Sometimes people want ads, especially if it can save them money.
  • Keyword search.

Places like airports are especially complex because they’re really collections of places, sometimes with other groupings and physical restrictions. Being able to filter tips by terminal would also be useful. But then maybe that’s best left to GateGuru.

Now we're going Places

I’ve been writing about Twitter and location since my first post about Twitter in 2007. This week, Twitter launched Places, which allows users to add their location to a tweet.

Here’s a screenshot from 2007:

Twitter location 2007
Embedding location in a tweet the hard way in 2007

and today:

Embedding location in a tweet in 2010

In 2007, I used a third-party application from Where to include my location. Clicking on that link would take you to a map on Where’s site showing the address. (The link in the original post no longer works.)

With the launch of Twitter Places, the search is done within the Web browser (and soon in Twitter’s mobile applications). You can select where you are from a list of nearby places. Clicking on the place name brings up the map above and the option to view tweets about that place.

Although the difference between the two may seem subtle, they are significant:

  • Because the place is metadata, it doesn’t count toward the 140 character limit.
  • Place names are human readable, unlike addresses and latitude/longitude. Knowing the name of a place makes it much easier to find than just a street address, especially in dense metropolitan areas.
  • Places are unique to a specific venue. Doing a pure location-based search would return tweets from surrounding businesses or businesses that have since disappeared.
  • Integration in to the main Twitter experience means broad exposure and eventual standardization of place identifiers. That has been a longstanding challenge in the local space.

Twitter’s geo APIs have been available for several months and third parties like bing have created interesting applications like Twitter Maps. With the availability of places across the Twitter platform, we can expect to see more interesting applications including both real-time applications (ride sharing and ticket exchanges) and historical (restaurant reviews, past events).

Once Twitter allows owners to claim their Place and associate it with a Twitter account, we could see official tweets of announcements and offers incorporated into a Place’s search results.

When pictures are tagged to a Place (instead of a lat/long), we’ll have the ability to visually browse a venue in Twitter.