Archive for September, 2009

    

User Feedback on Search Relevance

listing_relevantWhen writing the retrieval & ranking code that’s at the heart of any search engine — code that answers the question what results should be returned for this search, and what order should they be in? — engineers have a plethora of algorithms to choose from. And given the critical importance of getting relevance right, one might reasonably wonder whether, by now, the search industry has settled on a standard automated measurement of relevancy. (That would certainly help us choose the right search algorithms!)  This is not the case.  While some work has been done to analyze server logs to report proxy measures such as click-through rates and page dwell time, automated tools have yet to replace human raters. This is largely because relevancy is highly subjective.

Many local search engine firms have specialized in-house teams whose job it is to judge the relevance of the results produced by their engine in response to real-world queries from users. But this raises some questions: Are the scores from a group of ‘professional judges’ applicable to the general population? Without local knowledge, can the testers determine whether an ambiguously named business is properly categorized or whether the most popular restaurant in a neighborhood is ranking appropriately?  Are the testers aware of colloquial differences in names for businesses or products?  Do the testers understand local preferences around how far people are willing to travel for a particular type of business?

One way to address such concerns is simply by asking for direct feedback from real users. So today, yp.com is launching a tool to gather relevancy feedback on individual search results. Next to any business listing show on a search results page on yp.com, you’ll notice a pair of Yes/No buttons under the words “Listing relevant?” We hope you’ll take the time to click a few of them — especially when we return the wrong stuff, but also on those occasions when we manage to get it right, too!

Engineering the Mobile Web Site

An interview with Richard Parker-Lead ATTi developer for Mobile Web
RICHARDPARKER
AT&T Interactive’s new mobile web site recently went live, which replaces the previous WAP site and the newer iPhone web app (site) – developed entirely by our AT&T Interactive Mobile Development Team.

The new site (found at m.yp.com) reflects features and search tools from our flagship mobile app – YPmobile.

One of the most significant changes is the site’s ability to dynamically deliver content based on the user’s device. It supports over 6,000 mobile device profiles! That means users should always see edge-to-edge crystal clear maps; and all of the icons and font sizes should be appropriately sized for their device’s screen size and resolution.

I had a chance to catch up with AT&T Interactive’s lead developer on this system, Richard Parker, to get more insight into all the work that went behind creating the new site:

Q: What language/tools were used to develop this application?
A: We used Ruby on Rails, Netbiscuits and the usual array of HTML, CSS, Javascript, etc.

Q: What were the technical challenges of this build?
A: We had to support over 6,000 different mobile devices, each with their own display peculiarities. This was in order to meet our primary requirement of the displays being functionally clean and scalable.

Q: Who was involved in the engineering of this system?
A: We worked with a very wide group within AT&T Interactive including Ops, Apps Support, Architecture, Manual QA, Automated QA, Business Intelligence, Search, Syndication, Web team, and Logging.

Q: Give us a short look back on this system
A: This system had previously been outsourced. We decided to “in source” with an internal team in order to have more influence on functionality and user interface.

Q: What else would you say was significant?
A: This build was done in a very short time frame, which is a strong reflection of the excellent working relationship within our product and the other engineering groups. The team was VERY open to help and suggestions. We operated in an “ego-less” fashion. Essentially it was passion for excellence tempered with receptiveness to outside influences. We re-factored constantly to raise the quality of the product. In addition, our code was reviewed by three different groups.

IPhone

ATTi at the Lone Star Ruby Conference

As we mentioned last month, the third annual Lone Star Ruby Conference (LSRC) was held in Austin, TX Aug. 27-29 – - -and we were there to hear from some of the industry’s best. LSRC 2009 offered a full day of advanced training on Thursday Aug 27th in addition to the two days of Ruby-packed, dual-track speaking sessions on Friday the 28th and Saturday the 29th.

As a sponsor of the event, those of us from AT&T Interactive who attended were proud and excited to have a presence at this community driven conference. As you probably know, Ruby is not only important to the larger world of software development but to our technology team here at AT&T Interactive as well.

ATTi sent Coby Randquist, Josh Kleinpeter and Alf Mikula (from product development)and Danny Blitz (marketing) to this fantastic event.

Back again was the author of Ruby, Yukihiro Matsumoto (a.k.a. “MATZ”). This was an opportunity to ask him questions, and just hang out for a few days with one of the most influential language designers in the industry. What a terrific guy.
Matz was asked in the Q&A on Saturday; “How do you measure the success of Ruby?”.
Matz answer was “I invented Ruby to make programmers happy. If programmers are happy, I am happy.”
A true gentleman.

Intermediate and Advanced Ruby craftsmanship classes were taught by the extremely talented Gregory Brown and Brad Ediger. The room was packed.

Corey Donohoe chain-sawed through over 200 slides about software process in under 40 minutes. Heads were spinning – but he was great.

Some other topics covered at the show include:
Advanced Databases with Ruby
Advanced Testing with Ruby
Advanced Web Frameworks with Ruby
Ruby and Cloud Computing
Ruby Meta Programming
Software Management

There was a great deal of instruction on testing. Very important.

If you attended this year’s show let us know your thoughts on your favorite show moment or speaker.

–Danny Blitz
AT&T Interactive

Take YP.COM Beta for a spin

A new way to Discover Local from AT&T Interactive

YP.COM Beta delivers more of what you are looking for when you are searching for anything local. Comprehensive content, innovative local search, social connectivity, and integrated maps. This creates a rich user experience and enables you to truly Discover Local.

Be among the first to use this new site!

Your feedback on YP.COM is valuable and will have a big impact on the development of this new site – so get involved!

Earn a Starbucks Card! Provide your feedback and the coffee is on us!

Beginning September 16th, the first 900 people who provide their feedback will receive a $5.00 Starbucks Card.

It’s Easy!

Simply log onto YP.COM and explore the site. Browse popular categories, find your favorite restaurant, write a review, or even watch a video! When you are ready, just fill out and submit the “Feedback” form that is easily clickable from the YP.COM home page.
Click Here
feeback
In order to participate, you must provide your valid email in the email address field – It’s that easy!
OFFICIAL RULES

When you find what you are looking for on YP.COM, don’t forget to provide your ratings and reviews for others to read!
form

Local is Mobile . . . YPmobile 2.2

Discover, Plan, Share – And Go!

We’ve released version 2.2 of our YPmobile iPhone application available now in the App Store (download here). With this version, we integrated access to our thousands of video profiles – which if you think about it – is a great fit for iPhone users (Nielsen recently reported that iPhone users are six times more likely to watch video from their device vs. other wireless users). We’ve also extended Pay Per Call® ads to our updated version of the iPhone app. Another great feature that adds value for advertisers while maintaining a positive user experience.

As consumers we’re relying more heavily on mobile devices for finding a great local business than ever before. Research suggests that finding local information ranks 3rd, as the most popular data consumption category after personal email and ringtones.

With YPmobile we’re making it easier to discover trusted local businesses and events:

  • Search or browse for local businesses
  • View businesses in map view
  • See aggregated business reviews
  • Search or browse for local events
  • See advertiser videos – get the experience of the place (we got thousands… more coming..)
  • Browse by Categories or Popular Businesses
  • Save Favorites
  • Make Plans & Share with friends

The ATTi team involved in making it happen has been working hard on this and many more Mobile Local Apps – Let us know what you think – and download it today!