reDesign

August 5, 2009

Past, present and future of online maps

Filed under: bing, google, local search, maps, microsoft — Rocky Agrawal @ 11:55 am

Business names and landmarks on Google MapsGoogle announced yesterday that it has added more detail on its maps, highlighting businesses and landmarks. They even solved the Albert Einstein Memorial problem that I wrote about last year.

Businesses and landmarks are important because they make maps more in line with the way people think, instead of the way that computers operate. This change also means that businesses won’t have to resort to painting their rooftops to be easily identifiable.

There are two big challenges with what Google is doing:

We’ve come a long way from the early days of the Web when maps consisted largely of roads and a clunky user interface. We’ve seen the addition of aerial imagery, building outlines, photos, public transit, Street View, neighborhoods, user-generated content and live traffic. Google has driven much of this innovation, although to be fair MapQuest had aerial imagery first and A9 had a version of street view early on.

There is still a lot of work to do to improve maps:

  • College and corporate campuses. Campuses such as Google’s and Microsoft’s buildings have numbers, but these aren’t shown on the map. If you were meeting someone, they’d probably tell you to go to “Building 43″. My friend Adam at Google keeps a custom Google map to show where his building is. (Oddly, Microsoft’s Bing maps show building numbers for the Microsoft campus, but don’t let you search for them.) The same thing applies for airport terminals.
  • Controlled-access facilities. Businesses in controlled-access facilities should be hidden by default — few people are going to park and go through security to eat at an airport restaurant. On the other hand, if I’m in the airport, I want to know what businesses are in my terminal.
  • Handling nonstandard locations. Databases are organized around cities and states in the United States. This works for most places, but is problematic in areas that don’t follow the convention like Hawaii or Las Vegas. Hawaiians talks about islands, but the local databases don’t know the concept of an island. This is made worse by the fact that the same town name is used on multiple islands — there’s a Waimea on Kauai and Hawaii and a Kailua on Oahu and Hawaii. Local constructs such as “North Shore” and “South Shore” aren’t understood either. Navigating using local search on my recent trips to Hawaii was error filled.
    In Vegas, hotels are a primary navigation construct and many of those hotels have more shops and restaurants than do a lot of American towns.
    Given how popular these destinations are, I’m surprised this problem hasn’t been solved.
  • Parking availability. In a big city it’s rare that you can drive up to your destination and park right in front; finding parking can easily add 15-20 minutes to your trip. Companies like Urban Mapping are already collecting this information. I had a book called Park It Here! that showed street parking restrictions for every block in Manhattan. I’d love to see that data online.

More on: google, maps, local search

September 10, 2008

You too can be Rand McNally

Filed under: city guides, flickr, geotagging, google, gps, iphone, lbs, local search, maps, satellite navigation — Rocky Agrawal @ 9:01 pm

How long does it take to get from Pike Place Market to Mount Rainier National Park? According to Google Maps, it’s a 5 minute walk; less than 1/3 of a mile. Pretty easy, huh?

Mount Rainier looks an awful lot like an office tower to me.

Mount Rainier looks an awful lot like an office tower to me. That'll be one steep climb!

In reality it’s a 2 1/2 hour drive.

This error is the result of a fundamental challenge in how data is collected for online navigation and local search products: all of the major services use data that weren’t originally collected for navigation. The typical source is phone books listings, which were originally compiled by companies like InfoUSA to sell mailing lists. In this particular case, the national park likely has a business office in Downtown Seattle.

Einstein monumentThe data have a distinct bias: toward places with phone numbers. While you can get exact driving directions to a local ball bearing distributor, look for a park, landmark or trailhead and you’ll often get erroneous data or no results at all. Occasionally, you’ll luck out and there will be business names nearby that incorporate the place name.

Just for fun, try finding the Albert Einstein statue in Washington, DC using an online mapping service. (If you can’t find it, click on the image to see the answer.)

On Sunday, I was looking for Hippie Hill in Golden Gate Park. Yahoo! Maps struck out entirely. Mapquest delivered a bunch of unrelated results.

An answer lies in another Yahoo! property: flickr’s database of geotagged photos. Although flickr’s search tools aren’t optimized for local search, it’s content is a great data source. The first search result in Google Maps for Hippie Hill is spot on; it came from Google indexing flickr’s geodata. The commercial results on the same map (the red markers) are mostly garbage.

Flickr is just one tool. As more people adopt GPS-enabled phones like the iPhone, we’ll see more and more user generated data. Enabling mobile data collection is reason enough to build an iPhone app.

Developing countries have the potential to leapfrog the developed world in data quality. Google’s Map Maker allows anyone to populate data in countries without large commercial data providers. You can pull up a satellite view and trace roads. Zoom into buildings and add local businesses. Find a park and add in key features. Because the content is user generated, the places that people look for the most will be added first, as opposed to the local ball bearing distributor. Places with colloquial names will become findable.

User-generated content has its challenges, of course. In the initial stages, tools like Map Maker will attract the community organizers who are passionate about their neighborhoods. Once the data start getting even modest usage, spammers will attack. But many of the standard spam fighting techniques can be used to deter them.

OpenStreetMap and Wikimapia offer similar functionality. OpenStreetMap is focused on creating and editing roads; Wikimapia is focused on places of interest.

Google Map Maker’s user interface is more intuitive than OpenStreetMap and Wikimapia. Unfortunately, Google is being hypocritical in how it treats the data. While Google Maps combines data from other sources, such as indexing geodata from flickr,  it is keeping content generated by Map Maker users locked up. Users can’t even download the data they create.

More on: geotagging, local search, maps

September 1, 2008

Your customers are Twits

Filed under: advertising, customer service, lbs, local search, marketing, social networking, twitter — Rocky Agrawal @ 3:58 pm

Last year, I blogged about how local businesses could use Twitter to reach their customers. In that hypothetical example, a street vendor would let regulars know whether he was working or not.

A number of large companies, including Zappos, Comcast and jetBlue are already using Twitter to engage with their customers. As Twitter’s popularity grows, it will cease to be a tenable channel for customer service.

But for local businesses, it’ll be a great opportunity. Witness this exchange between Twitter developer Alex Payne and 21st Amendment Brewery.

Twitter exchange between Alex Payne and 21st Amendment brewery

Twitter exchange between Alex Payne and 21st Amendment brewery

Three of the big challenges in getting local business online are that it’s too expensive, too complicated and too hard to prove the return. A Twitter presence can address all three:

  • It’s free.
  • It’s easy. You don’t have to create a Web site to reach your customers. If you don’t have one, your Web presence can be your Twitter page. Not ideal, but better than nothing — at least it’ll get you into search engines. If you do have one, you can autoflow Twitter updates to your Web page making it easy to keep your Web presence fresh.
  • It’s easier to prove return on investment. Twitter can improve both the “R” and the “I”. You can see who’s following your business, showing return. Because there is no cost and the effort is lower, the investment is lower.

There are a number of ways businesses can use Twitter:

  • Specials of the day. “Soup of the day: tomato basil”
  • Special events. “Windsor Cooley book signing Friday night” “Closed for private party”
  • New products. “Transcontinental IPA on tap at the 21A”
  • Problems. “Closed due to broken water pipe”

The immediacy of Twitter also offers a way to do real-time inventory management. Have an especially slow night and food going to waste? Send out a tweet with a special discount.

More on: Twitter

Why don’t local businesses use the Internet?

Filed under: advertising, lbs, local search, marketing, newspapers, yellow pages — Rocky Agrawal @ 2:15 pm
John makes a burrito with his goose sauce

John makes a burrito with his goose sauce

Back in the mid 90s, I frequented The Weinery, a total dive of a hot dog place in the Cedar/Riverside area of Minneapolis. Jerry, the then owner, collected email addresses and would occasionally send out specials. Say the password when you placed your order and you got a discount.

The other day, I received an email from John at Pedro & Vinny’s. John ran a burrito cart in downtown DC. (I wrote about John’s honor system earlier.) He moved away a while back. Friday’s email announced that his burritos will be hitting the DC streets soon.

But John and Jerry are rare among small business owners. In the last 13 years, Internet use has exploded and tools have gotten easier and easier. Yet few local businesses do a good job of communicating with their existing customers and reaching out to new customers.

To be fair, they haven’t been in the habit of advertising. Before the Internet, the key local outlets were newspapers, television, radio and the yellow pages. You essentially had to buy the entire DMA for thousands of dollars. Direct mail (Valpak etc.) and Entertainment coupon books were among the few options that made economic sense.

The Internet has drastically changed the economics. Publishers can slice and dice virtually infinite inventory into smaller and smaller buckets and make advertising affordable for small businesses.

So why aren’t small businesses advertising online?

  • No one is asking them.  Publishers (by and large) haven’t changed their compensation systems for sales reps. If I were a sales rep, I’d much rather work on selling the full page ad for $10,000 than an online presence for $100.
  • It’s too complicated. Search advertising seems like a prime opportunity for local businesses because it can be highly targeted. But the interfaces and the structures are well beyond the skills or interests of small business owners. They’re too busy running their businesses to run keyword campaigns.
  • They’ve been burned. Most restaurant sites look like they were built solely to show off the Flash skills of the design firm. The restaurateur spent hundreds or thousands of dollars for a site that doesn’t drive any foot traffic because it’s unusable and doesn’t show up in search results (because everything is Flash or an image).
  • It’s hard to see the return. Online advertising is a slam dunk for businesses that can complete the transaction online. They can see what they’re getting for their money. It’s harder to show that value to businesses that rely on foot traffic.
  • No need #1. In a town of 500 people, there’s no need to advertise. Everyone knows who you are.
  • No need #2. If you’re the hot new restaurant in town and there’s always a wait to get a table, why spend money on ads?

August 27, 2008

The Russians are coming! The Russians are coming!

Filed under: geotagging, google, journalism, local search, maps, media, newspapers, web 2.0 — Rocky Agrawal @ 10:52 pm

I’ve long advocated that news organizations geotag the news. But I’ve been skeptical of automated systems for doing this. Google News recently provided a terrific example of what can happen when you use entity extraction for such a task:

Where in the world is Georgia?

Where in the world is Georgia?

In this case, reported by Valleywag, Google is comically wrong. But even when Google is roughly right, the map is often there just for the sake of having a map. The location information is often not very precise or isn’t really relevant.

For example, this story about a Yankees game puts Yankee Stadium somewhere near City Hall. Stories about national issues are often datelined New York or Washington because the reporter happens to be sitting in one of those two cities.

For individual story pages, an inaccurate map isn’t the worst thing in the world. But when you plot many of these stories on a map, they become worthless. In Google Earth, you can get a layer that provides geotagged news from The New York Times. I’ve seen pointless geotagging such as a story titled “U.S. Moves Toward International Accounting Rule” geotagged as being in the “USA”. (Which Google Earth plots in Oklahoma.)

There are many cases where geocoding makes sense and provides users a real service:

  • Restaurant reviews
  • Crime stories
  • Event listings
  • Travel stories

In each of these cases, the location is a critical part of the story. The minimal extra effort involved in geotagging these stories would significantly increase their shelf life and usability.

July 14, 2008

Unlocking the creativity of the masses

With the launch of the iPhone last year (and the millions of dollars in ad spend around it), Apple did more for wireless data adoption than wireless carriers had in the last 10 years. With Thursday’s launch of the App Store, they’re doing it again by unlocking the creativity of the masses.

Wireless carriers had long held on to core cellphone features with an iron grip. Want access to the camera, GPS, microphone or address book? Good luck. It usually involved spending a year or more negotiating with a carrier and then writing and (rewriting) your app to work on dozens of phone models. And when you were all done, you brought it to a market with little distribution support at a price few people would pay.

In the last couple of days, I’ve downloaded more apps than I had in my entire history of cell phone usage (dating back to 1996). There’s one big reason: once developers had access to features like GPS and the camera, they created compelling applications.

The most compelling apps have come from independent developers or startups. Some have used public APIs for other products; although there isn’t an official flickr app, there are several apps that interact with flickr. AOL is the lone exception among large companies, with apps for AIM and AOL Radio.

Here are some of the apps that caught my eye. With the exception of iMilk, all are free. That’s another refreshing change: Apple is making it easy for application developers who want to distribute free applications. Even paid apps can be relatively cheap, with a one time price of $3-$10 being common. (Versus the previous $3-$5 per month.)

All is not perfect in app land, of course. Much like when Facebook launched their app platform, some developers are having a hard time keeping up with the demand. I’ve also had my phone reboot at least half a dozen times when using various apps.

The functionality in some of these apps is limited compared with their other incarnations. For example, in Jott, you can’t send Jotts to others. As these apps are revved, they’ll become even more compelling.

Jott

Jott allows you to record a voice “note to self”. The note is then transcribed and put in your Jott account, which is available by phone or Web. It isn’t as robust as Jott’s

Where

A mobile social network that lets you plot friends on a map, look for restaurant reviews, find and reserve Zipcars and even look at a map of the night sky where you are with the constellations plotted. (Video of the app.)

There are a number of players looking to create mobile social networks. Whrrl, Loopt and Limbo offer somewhat similar apps. Where offers a range of features beyond social, while Limbo is the most social.

(Disclosure: I did some consulting for Where last year.)

Facebook

Facebook took an early lead with the iPhone 1.0 by having one of the best iPhone optimized sites. The lead developer released a toolkit that was used by other developers. The application version adds the ability to upload photos and IM, but lacks some of the features found in the browser version.

AirMe

Upload pictures to flickr (or an AirMe account). The pictures are automatically geotagged with your location. AirMe also tags you pictures with the current weather conditions.

NearMe

See pictures from Panoramio of places around where you are.

Twittelator

See and update Twitter. Post pictures and location updates. Twitterific has less functionality and also has ads.

Urbanspoon

Kind of like a Magic 8 ball to decide where to eat. Uses GPS to find where you are. Shake your iPhone and it will select a place for you.

iMilk  ($2.99)

“Drink” virtual milk. Uses the iPhone’s accelerometer to empty the glass. If you prefer, you can pour it into a glass before drinking.

Remote

Control your Apple TV or iTunes. Play songs, see album art and search your iTunes library. Works over Wifi, so you don’t have to be in line of sight. Much better than the flimsy remote that ships with Apple TV.

Pandora

The world’s greatest music discovery service now streams to iPhone. The app is beautifully simple. Add in an aux in jack or FM transmitter for your car and say goodbye to the $14 a month you’re paying to XM or Sirius.

Yelp

Why settle for the hand-picked (usually glowing) reviews displayed in the restaurant window? Pull out your iPhone and check Yelp. My favorite feature is a filter that limits the search to restaurants that are open now. Very helpful for those midnight cravings.

April 15, 2008

Occasional reader – Pennies, GPS, bribing Congress, Nats opener

Filed under: consumer electronics, elections, fun, gps, local search, mobile, mobile search, random, reader, weekly reader — Rocky Agrawal @ 11:00 pm

Some interesting stories from the last couple of weeks:

March 27, 2008

Dash-ing out of the gate

Filed under: cars, consumer electronics, dash, gps, local search, maps — Rocky Agrawal @ 12:31 pm

Dash PNDThe Dash portable navigation device I wrote about earlier is now shipping. Dash has dropped the price $200 from the initial pre-order pricing.

It’s the first true two-way connected PND on the market, using cellular data for search, traffic and community features. Because I now work on automotive products, I’ll pass on reviewing it. The initial coverage from Walt Mossberg and The Washington Post are very positive. The Post story also goes into depth on how traffic services work.

December 18, 2007

Dash begins taking preorders

Filed under: dash, gps, lbs, local search, maps, mashups, satellite navigation — Rocky Agrawal @ 8:15 am

Dash connected GPSDash is now taking preorders for its next-generation navigation system. It’s one of the biggest breakthroughs in navigation technology and points to a time when we’ll all be connected as we drive down the road at 65 mph.

Unlike typical GPS devices, Dash is connected to the Internet via either a GPRS cellular connection or WiFi. (Some high end TomToms, like my new TomTom 920, can be paired with Bluetooth cell phones and use their data connections.)

Among the features this two-way connectivity enables:

  • More up-to-date content. You don’t have to worry about updating map and point of interest data; it happens automatically. Dash uses Yahoo! Search to find points of interest.
  • Additional content types. Want to see where the best Christmas lights are or what’s happening around town? The real-time connectivity allows you to search for the latest information. In theory, you’d be able to pull up images of your destination from flickr or Google’s Street View. Want to know how much that home you just drove by goes for? Pull up Zillow. Dash will offer support for GeoRSS and KML, making it easy for third-parties to provide content.
  • Live traffic. Dash uses other Dash units to help you determine what your commute will be like. Each Dash out there serves as a traffic probe.
  • Send-to-car. Send destinations to your car from your PC. I was driving the other day to meet my brother and he called to say he had moved since I last talked to him. I had to pull over to re-program the GPS. With Dash, he could have sent a new destination to my car.
  • See where your friends are. Although I don’t see this in the specs, a connected GPS could be used to show you where your friends are. (TomTom offers a similar feature.)

One way to think of Dash is as a location-enabled, mobile-optimized Web browser.

The biggest challenge Dash faces is pricing. All of these features and connectivity don’t come cheap. Prices on basic GPS units have almost fallen into the stocking stuffer category, with many units at $150 to $200.

Dash seems to be missing many of the features found in high-end ($400-$600) PNDs: Bluetooth hands-free calling, MP3 player, voice recognition and a picture viewer.

Dash retails for $600. In order to use the advanced features described above, you have to pay a monthly fee of $12.99. It’s $9.99/month if you prepay for two years, making the cost about $840. You won’t see that in many stockings.

More on: gps, satellite navigation

December 13, 2007

Yahoo! Local gets Yelpy

Filed under: advertising, city guides, local search, search, web 2, web 2.0, yahoo, yelp — Rocky Agrawal @ 2:09 pm

Yahoo! Local has rolled out some new features to increase the Web 2.0-ness of its local search product:

  • RSS feeds. You can subscribe to feeds of all reviews near you. If you find a reviewer you like, you can stay up-to-date on his or her reviews.
  • A “first reviewed by” designation to highlight contributors who are the first to review a place.
  • Attribute drill down. You can narrow your search using filters such as “family friendly,” “casual” or “elegant.”

It’s been a few months since I last checked in on Yahoo! Local. Overall, it’s a huge improvement. It has a ways to go before catching category leader Yelp. (The metric being by my subjective opinion of product quality.)

Yelp has had the first two features for at least a year.

Among the local players, Yelp has had the best incentive system for contributors. Its “First to Review” designation is one of many things that Yelp does to encourage frequent participation. An “Elite” system rewards frequent contributors with a badge on their profile and invitations to parties. The front page of the site highlights a review of the day. Featured Yelpers also appear on the home page.

It may sound corny, but such incentives are important to keeping people engaged. Most social systems have some sort of perk system, including ODP’s edit-alls and metas and the Wikipedia cabal.

Although Yahoo’s design is more visually appealing than it used to be, it’s still cluttered.

Unlike Yelp, the map scrolls off the search results page, making it hard to see where results 3-10 are located unless you have a very large screen.

Getting reviews is more work than it should be. Yahoo! breaks its 69 reviews for The Italian Store across 29 pages, 3 at a time. Yelp shows all 42 of its reviews on one page, making it very easy to scan.

Then there’s the ads. I’m all for ads — I work in the Web space and like to get paid — when they’re relevant. The ads on Yahoo! Local are anything but. Here is an example of the ads that appeared above the listings for restaurants:

Irrelevant ads on Yahoo! Local

The top two ads are for services that compete with Yahoo! Local. Ads on the side (not shown) pitched “Watch mouth-watering videos of Oklahoma’s best restaurants” and one from Target offered “Find restaurant online. Shop & Save at Target.com Today.” (I’ll admit to clicking through on the Oklahoma ad just to see what would constitute a mouth-watering video of Okahoma restaurants. Unfortunately, they linked it to a video of a bad rendition of Rudolph the Red-Nosed Reindeer.)

I understand that local advertisers are scarce, especially outside the Bay Area. But Yelp takes the right approach.

More on: local search, yahoo, yelp

Disclosure: I used to work on local products for AOL.

Older Posts »

Blog at WordPress.com.