reDesign

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:

February 1, 2008

Microsoft yodels for Yahoo!

Filed under: aol, google, iphone, microsoft, mobile, mobile search, social networking, wireless, wireless data, yahoo — Rocky Agrawal @ 5:12 pm

Microsoft and Yahoo logosThe announced Microsoft bid for Yahoo! means a lot of different things for lots of people. An emboldened competitor for Google. A stronger ad network for advertisers. Heightened acquisition hopes for AOL. Better benefits for Yahoo! employees. (Microsoft has the best benefits I’ve seen in the industry.)

But what does it mean for every day consumers? The biggest impact is likely to be in the mobile space. Microsoft’s ownership of the Windows Mobile OS and Yahoo’s large audience and mobile applications could revolutionize the industry.

As revolutionary as the iPhone is, it’s not a true network device. Apple did a terrific job integrating four devices – phone, Internet tablet, media player and camera – into one.

Even as our lives get more and more digitally connected, the cell phone remains a remote island of information. Someone needs to build a device that integrates the Internet seamlessly.

Some of the things I’d like to see:

  • A network address book. You no longer have to use the 10-key keypad or a sync cable to keep your address book up-to-date. In fact, you don’t have to update it all – as your contacts move, those changes are automatically reflected. The address book would incorporate network presence so that you don’t call people when they’re in the middle of something.
  • A network calendar.
  • Integrated photo applications. I’ve been looking for a way to view pictures from my friends on flickr through my mobile phone or iPod Touch. The best efforts have been clunky. When I take pictures, they’re seamlessly integrated with my flickr account, without the hacks that are currently required. (Sprint has done a nice implementation of this kind of integration with Picture Mail, but their Web application is awful and little used.) The pictures could also be used for picture Caller ID.
  • Richer data push to the phone. It amazes me that we’re still stuck sending 160 character text messages to each other. A network-integrated phone would allow for a better experience. Want to invite someone to dinner? Send them a message which appears complete with photo, address, review and link to driving directions.
  • Web access to text messages and integration with IM. When you’re at your desk, text messages come in on your IM client. Leave and they get routed to your cell phone. All of your texts are available in your mail app. The carriers are an obstacle to making this happen (text messaging is highly lucrative), but a combined Microsoft-Yahoo might be able to pull it off.
  • Network control of your phone. Phone stolen? No problem, send a bullet to erase all of the data. Forgot where you left your phone? See a map of where it is.
  • Local search integration. Found a business that you like? Add it your network address book for quick and easy access. Click to rate right from your cell phone.
  • Location-aware presence. The option to publish location to other networks, including IM networks. More on that later.

Some variations of a few of these features, like the network address book and calendar, exist in enterprise-focused devices. Yahoo! Go is an excellent consumer application that includes features such as a flickr viewer, but without integration into the OS isn’t as great as it should be.

Microsoft’s ownership of the phone OS, deep integration of Yahoo! Go and their combined consumer audiences could be combined to create a phone that out Apples Apple.

See also:

ObDisclaimer: These are my personal views and do not reflect the views of my employer.

December 11, 2007

Searching for a search engine that understands deep dish pizza

Filed under: local search, mobile, mobile search, search, wireless — Rocky Agrawal @ 8:23 pm

Update: If you’re looking for deep dish pizza near O’Hare, see my step-by-step guide to Gino’s East on Higgins.

Having gone to school in Chicago, I love deep dish pizza. Unfortunately, there’s no Carmen’s or Giordano’s in the D.C. area. The last time I had good Chicago-style pizza was when my friend Jason flew in a few Giordano’s pies for his Super Bowl party. (The Colts were are also represented with tenderloins.)

Jason with Giordano’s pizza

I was connecting through O’Hare today and wanted to get some deep dish at the airport. I asked Google for “deep dish pizza at o’hare”. No luck.

This is a really difficult query for search engines. It seems simple, but it has a lot of components that make it tricky. But it’s exactly the kind of query that search engines should be able to handle.

Breaking apart the components of the query, we have:

“deep dish pizza” is a distinct concept. It’s different from “New York pizza,” “Sicilian pizza,” and “Indiana pizza”. (I don’t know what that is, but my friend Wanita swears there’s such a thing.) I could restrict my query using quotation marks around the phrase “deep dish pizza” but I shouldn’t have to do that. On the other hand, “deep dish pizza” is close enough to “Chicago-style pizza” that those results should be included.

The second part of my query was “at”. Search engines typically treat words like “at” “and” “near” and “or” either as filler and ignore them, or they use them as Boolean operators. There’s a big difference between the query “deep dish pizza at o’hare” and “deep dish pizza near o’hare”. With 90 minutes between flights, “near” doesn’t work.

“O’Hare” is also tricky. It’s a known place with a physical address. But Google and other search engines know it as ORD or 10000 Bessie Coleman Dr, Chicago, IL 60666. Compare the results for “deep dish pizza o’hare” with those for “deep dish pizza ORD“. Frequent travelers might shortcut to ORD, but again, that’s not a burden users should have to bear.

The answer, in theory, lies in natural language search. I’ve written before about how search engines force people to think like computers. Natural language search tries to teach computers to think like people. The most talked about company in the space is Powerset. I saw a controlled demonstration of their technology in August, but the promised fall public beta has yet to materialize.

Keyword-based search engines fake some of this by using tricks like stemming, synonyms and anchor text. With the uptake of sites like Yahoo! Answers and the sheer volume of information on the Web, there’s a decent chance that someone has phrased the question the same way. In the search results page for my original query, one of the results was a Frommer’s Q&A.

In addition to the structural challenges of queries like this, there’s also the challenge of how data is gathered. Data providers do a terrible job of gathering information about a place that’s really a collection of places — such as malls and airports. In some cases, information is simply not collected. In others, the information that is collected isn’t sufficiently descriptive. The physical addresses of these businesses aren’t meaningful to users. “Terminal 1, Gate C3″ makes sense; 10000 Bessie Coleman Dr, Chicago, IL 60666 does not.

OK, how many geeks are pulling out their laptops and doing searches like this you ask? Not a lot. And in search from the Web, it’s relatively easy to re-do the query and keep tweaking it until you get an answer.

Getting better answers faster becomes increasingly important as search moves to mobile devices and with voice-based search from the likes of Tellme and Google’s GOOG-411. In those environments, the penalty for failure is much higher. Users can’t easily tweak queries. They can’t browse endless Web sites to try to get the answer. They need the algorithms to do the work for them.

I was finally able to find out about pizza options at O’Hare by going to the O’Hare Web site and looking at a PDF map of Terminal 1. There isn’t a deep dish pizza place in Terminal 1, though there are Pizzeria Unos in other terminals.

The pyschic search engine would know that Pizzeria Uno is not an answer that works for me.

More on: local search, search, wireless

September 18, 2007

Sprint launches GPS-enabled voice search

Filed under: gps, local search, mobile search, wireless, wireless data — Rocky Agrawal @ 3:16 pm

Sprint has released an enhanced version of its search that allows users to tap into their phone’s location when doing searches. The search feature is powered by Microsoft’s Live Search.

The first time user experience isn’t exactly intuitive. When doing a search off Sprint’s portal, one of the layers that comes back is “Local” clicking again to “Go Local” then asks whether you want to enter a location or “Find Me.” Selecting “Find Me” renders a release authorizing Sprint to give your location to Microsoft. The results that come back after all this (my query term was “Target”) still show ringtones and screen savers above the local results.

Search results aren’t sorted in any discernible order. Usually in local search, results are sorted by distance from the starting point or alphabetically. These are neither.

The authorization to use “Find Me” can be stored for a session, day, 30 days or unlimited, making return visits easier.

A link labeled “Get Precise GPS Location” offers users of select phones the option to download a Java applet. Instead of typing out what you’re looking for, you can speak the name of the business or the category.

Although category names (restaurants, bars, Mexican restaurants, movie theaters) worked fine, business names did not. Of the dozen or so names I tried, only “Cheesecake Factory,” “Target” and “Dominos” returned the results I was expecting. These terms are so common that many data providers treat them as categories.

It seems that the browser-based search uses triangulation from the towers to calculate location, whereas the application uses GPS from your handset.

Despite its flaws, it’s still a significant move. This is the first time I know of that a U.S. carrier has offered location-enabled search for free.

Update: The Java application also can tap into the phone’s address book. If you find a business and want to share it, just pick a name from the phone’s address book and send.

More on: GPS, wireless data

Recommended reading:

June 5, 2007

WHERE gets personal with easy-to-create custom widgets

Filed under: google, gps, lbs, maps, mobile, mobile search, where, wireless, wireless data — Rocky Agrawal @ 4:01 pm

My WHEREI’ve written before about the WHERE platform, a location-based service platform that allows developers to create custom location applications. Now just about anyone can do it, with very little technical knowledge.

You go to Google’s My Maps, plot your points and then go through a simple process to create your widget. (Behind the scenes, WHERE is using KML, which is becoming the de facto standard for identifying locations.)

I was easily able to create widgets that allow you to find the nearest Metro station in the D.C. area, the restaurants reviewed in Tom Sietsema’s 2006 Dining Guide, my own guide to my neighborhood and a list of restaurants I want to try. You can see my custom widgets in the phone at right. (The links take you to the Google My Map; if you’re a WHERE user and want a link to the widget, email me. Unfortunately, there’s not yet an easy way to publish them.)

Clarendon BallroomThe widgets even include photos. If you come across Clarendon Ballroom in my guide to Clarendon, you could pull up a picture of it on your phone, along with my review.

WHERE also supports a CSV import, so groups or people that have existing databases of content they want to use can just upload the data instead of first plotting it on a Google Map.

Right now the widgets aren’t live. For example, if I add or change information in my Clarendon guide, I have to recreate the widget. Even though that process is simple, it shouldn’t be necessary.

More on: maps, gps, Google

Catch the train with Google Maps expanded public transit data

Filed under: google, maps, mobile, mobile search, transit, wireless, wireless data — Rocky Agrawal @ 10:36 am

Google announced that they’ve added more public transit information, including schedules in select markets.

Google points to a map of Zurich to illustrate schedule information. Click on one of the tram icons. In some cases, you must then click on the “View upcoming departures” link. It’s unclear whether this is just schedule information or real-time data; it looks like it might just be schedule. This also works in Portland, Ore. (I really wish generating a URL with the “Link to this page” button would preserve the state of the info balloons.)

I still want to see Google incorporate real-time information, similar to what is available from the WMATA for the DC Metro system.

Google train lines NYC

Throughout the country, Google has added the lines served to transit stations.

You can also search an area for a station. For example, here’s a search for “Metro Center station”. That alone is nice, but it gets better. I often go in to DC to have lunch with friends who work near the McPherson Square station. Here’s a map of restaurants near McPherson Square.

NextBus sign in Vail, Colo.Of the online map providers, Google has done the best job of making maps about more than just driving. Some public transit agencies and companies like NextBus have been offering information on their Web sites, on the phone and on the platforms. But its the distribution power of Google that’s going to bring this to the masses.

Unfortunately, the transit information isn’t yet available on Google Maps Mobile. The killer app for transit information is really on mobile devices.

More on: Google, maps, transit

May 28, 2007

Twittering up some dosas

Filed under: mobile, mobile search, twitter, web 2, web 2.0, wireless, wireless data — Rocky Agrawal @ 10:07 am

Mmm... dosasI was up in New York City over the weekend and got to see my favorite dosa vendor. Thiru Kumar runs NY Dosas, a dosa cart in Washington Square Park. It has good, cheap eats. ($5 for lunch in NYC.)

He’s usually there Monday-Saturday, 11 a.m. - 4 p.m. But it can be hit or miss because of rain, special catering events, etc. The last few times I’ve been to New York, I’ve missed him.

I’ve got Thiru on my speed dial. When I’m in NY and craving a dosa, I give him a call to see if he’s open.

This would be a perfect application for Twitter. Thiru could update his status when he arrives and leaves, no Web site necessary. Just text his state to his Twitter page.

Here’s an interview with Thiru. His cart is also being featured on Rachel Ray’s Tasty Travels.

Street food also seems like a great application for location services like WHERE. Take a map like this street food map of New York from Platial and make it accessible from cell phones.

May 25, 2007

GPS for Blackberry and Calendar come to Google Mobile

Filed under: google, gps, iphone, local search, maps, mobile, mobile search, wireless, wireless data, yellow pages — Rocky Agrawal @ 1:27 pm

Blackberry 8800 with Google Maps GPSGoogle announced GPS support on the Blackberry 8800. This is a huge move. It’s great that a major U.S. carrier, Cingular AT&T, is allowing free access to location data. I would have expected them to disable GPS access.

I love Google Maps Mobile, but the lack of GPS support has been a major turn off. Ever since discovering WHERE, I’ve all but stopped using Google Maps Mobile. It’s much easier to pop open WHERE and find what I’m looking for.

This also highlights a key omission in the iPhone: no GPS support.

Google also released a mobile version of Google Calendar. I keep my personal calendar on Google and this is a welcome addition. Previously, the only way to access Google Calendar on a mobile device was a clunky SMS interface.

More on: Google, wireless.

May 19, 2007

Yahoo! markets oneSearch in TV ads

Filed under: advertising, mobile, mobile search, wireless, yahoo — Rocky Agrawal @ 5:00 pm

Caught this commercial for Yahoo!’s oneSearch today.

The ad features hikers who stumble across flora including the ficticious “crimson maneater”. It’s mildly amusing, but fails to sell mobile search. The query term used is “flowers in oregon”. They should put in an Easter egg for those that bother to do the search.

See my review of Yahoo! Go, the downloadable application that features oneSearch.

More on: Yahoo, mobile

April 6, 2007

Google launches free 411 (beta)

Filed under: google, local search, mobile, mobile search — Rocky Agrawal @ 2:57 pm

Om Malik reports on Google’s beta free 411 service. Call 800-GOOG-411 to get free business listings.

The service uses voice recognition technology to let you search business listings. Unlike Jingle’s 800-FREE-411, you can choose to be connected to the business you get the number for. That alone is enough to get me to switch.

The voice recognition worked well in my tests. It’s great for in car use. (With a headset or Bluetooth of course.) The text-to-speech technology that plays back business information isn’t the best I’ve heard, but it’s serviceable.

You can say “text message” when a listing is being played to get an SMS with the business information. (The service doesn’t detect whether you’re calling from a mobile phone, so it’ll say “text message sent” even if you’re calling from a landline.) The text message includes the name of the business, address and phone number. So far, no link to a WAP page with maps, directions, reviews, etc.

Right now there aren’t any ads on the service, but it’s easy to imagine ads inserted into the call flow and text messages. Jingle already has voice ads, many of which are overly intrusive and irrelevant. For example, a search for a nearby restaurant played an ad for Girls Gone Wild. Google is likely waiting to develop a user base and attract relevant advertisers.

I expect we’ll soon see Google include 411 requests in your search history, making it easy to retrieve numbers you looked up on the phone.

Older Posts »

Blog at WordPress.com.