What's brewing at AT&T Interactive?

Our Beta Labs showcases some of our new ideas that we hope to bring to our wider audience. Please try out these developments and let us know what you think!

New hotel widget on YELLOWPAGES.COM – just in time for holiday travel!

With over 39% of all travel bookings being made on the web*, consumers have high expectations of online travel resources. We believe we can meet these expectations and deliver a more satisfying travel planning experience with the new hotel rates and availability search widget, which will launch on YELLOWPAGES.COM and YP.com in November and December 2009 respectively.

hotelratewidget

With the widget consumers can easily check hotel rates and availability, and book a room. If users find their favorite hotel completely booked for their vacation dates, they can also search for other options through the widget.

Traveling during the holidays can be stressful, so relax while you’re planning: slip into your favorite flannel jammies, get a cup of hot cocoa and use the YELLOWPAGES.COM hotel rates and availability search widget to help plan your trip. Afterwards, drop us a note and let us know how it worked (the widget, not the cocoa). This is just our first phase, so stay tuned for more from your Hotels Vertical Team.

Steven Lee
Sr. Product Manager for Hotels Vertical

* PhoCusWright’s U.S. Online Travel Overview Ninth Edition

m.yp.com mobile website demo with Stephen Chappell

In the following video Stephen Chappell (our Director of Mobile Products) gives a short, informative demo of m.yp.com.

Watch the video, try the site – and let us know what you did or didn’t like.

Stephen is here at the office in Glendale so we can always put him in front of the camera if you need more info.

Local Search, Data Accuracy and the Elusive Canonical Phone Number

An Interview with Neil Symes - Director of Data Management

An Interview with Neil Symes - Director of Data Management

ca•non•i•cal (kə-nŏn’ĭ-kəl)
1. Of, relating to, or required by canon law.
2. Of or appearing in the biblical canon.
3. Conforming to orthodox or well-established rules or patterns, as of procedure.
source:
www.thefreedictionary.com

One of our jobs as a local search engine is to provide accurate and up-to-date information – including business telephone numbers. This sounds like a simple, straight forward proposition, but it is not. In fact, this is extremely difficult due to the complicated relationship between businesses and their telephone numbers. Our Director of Data Management, Neil Symes, spends a great deal of effort pursuing the holy grail of the canonical phone number.

Q: Can you give me a brief description of what we call a “Canonical” phone number?
A: Well, in a nutshell, it’s the actual phone number for that business. When we list a business, we want the phone number to be the ACTUAL phone number the person will need to call to reach the business, not their fax number or back office number.

Q: Why is this data difficult to obtain?
A: There are many, many reasons this is problematic. There are toll free numbers, call tracking numbers, fax numbers, even businesses with multiple numbers in multiple area codes. In addition, a business may have a primary line with hundreds of extensions. These extensions may have direct dial capability as well. So “what is the phone number” for a business, person, or department at a business is extremely complex. The control of phone numbers is split between the traditional Telcos, wireless providers and VOIP so obtaining a standard across the industry for reporting the canonical phone number could be a challenge. With canonical web addresses, the control and benefit are both in control of the website owner; with telephone numbers, the control is within the various telephone service providers and advertising agencies, with the benefits going to the search engines. Even within the Telcos they have difficulty tracking this information. For example, phone numbers are recycled / reassigned quickly when a business closes its doors. In some drastic circumstances this can occur in a 30 day period.

Q: What other challenges are there?
A: Mobile numbers have added an entirely new dimension to the data accuracy question, as they do not point to a location, but to a person. There are also situations where a national business will want different phone numbers displayed, such as a national number on a search results page, but a local number on a MIP (More Information Page).

Q: Is this a problem for all search engines?
A: This is mainly a problem for Local Search web sites. A typical search engine brings back a list of relevant websites, but in local search we bring back a list of relevant businesses and their telephone number. In this context it’s important to note that not all businesses have websites, but most do have a telephone number. Determining the right telephone number for a business is crucial for local search. This isn’t an easy problem to solve, but we apply innovative technology and our deep understanding of businesses and their use of telephone numbers to develop solutions. Are we perfect? No, but the reality is – no one has perfectly solved this problem. We are always looking for better solutions and would love to hear from other “students of the canonical phone number” how to be even better.

AT&T Acquires Plusmo to Further Mobile Application Strategy

AT&T Inc. (NYSE:T) today announced the acquisition of privately-held Plusmo, Inc., a leading provider of cross-platform mobile application solutions, bringing to AT&T an open standards technology that will simplify mobile application development, accelerate innovation and deliver a better application experience for consumers. Read More

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!

AT&T Interactive sponsoring Lone Star Ruby Conference 2009

As an active part of supporting our technology efforts we work closely with numerous open source communities and projects. As part of this effort we are proud to announce that for the second year in a row we are sponsoring the Lone Star Ruby Conference. The Lone Star Ruby Conference is dedicated to promoting and teaching Ruby. At ATTi we utilize ruby for a number of our projects. If you are interested in Web or GUI frameworks, Databases or Embedded Applications, if it involves Ruby, then you may find it at LSRC in Austin, Texas.Header