<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Surf Canyon &#187; Tutorials</title>
	<atom:link href="http://blog.surfcanyon.com/category/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.surfcanyon.com</link>
	<description>Unleash the Power of Search</description>
	<lastBuildDate>Wed, 25 Jan 2012 21:45:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Reaching the World with AMO Localizations</title>
		<link>http://blog.surfcanyon.com/2010/07/30/reaching-the-world-with-amo-localizations/</link>
		<comments>http://blog.surfcanyon.com/2010/07/30/reaching-the-world-with-amo-localizations/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 17:51:34 +0000</pubDate>
		<dc:creator>Surf Canyon</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.surfcanyon.com/?p=287</guid>
		<description><![CDATA[As anyone who’s developed an add-on for Firefox is probably aware, Mozilla’s AMO pages offer a multitude of localization options for your add-on’s webpage: 33 different languages, including English, to be exact. This is an unparalleled opportunity to reach and communicate with users virtually everywhere around the world. However, actually translating your AMO page, quickly [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-300" title="Modules pour Firefox" src="http://blog.surfcanyon.com/wp-content/uploads/2010/07/Modules-pour-Firefox.jpg" alt="" width="500" height="78" /></p>
<p>As anyone who’s developed an add-on for Firefox is probably aware, Mozilla’s <a href="https://addons.mozilla.org/" target="_blank">AMO</a> pages offer a multitude of localization options for your add-on’s webpage: 33 different languages, including English, to be exact. This is an unparalleled opportunity to reach and communicate with users virtually everywhere around the world. However, actually translating your AMO page, quickly and economically, can be challenging. Outside of paying large sums for professional translation services, or hitting up foreign language-speaking friends, we know of two good options.</p>
<p><strong>BabelZilla</strong>: <a href="http://www.babelzilla.org/" target="_blank">www.babelzilla.org</a></p>
<p>While the UI might be a little obtuse and the process a bit complicated, many add-on developers have told us that they’ve had great success with BabelZilla. If you create an account and upload your add-on, volunteers will translate the embedded text for you. If you would also like to have the text on your AMO page translated, you could drop the strings in .property files. We were never quite able to get it to responses, and the activity seems somewhat low, but it’s free so you might want to give it a try. Apparently there are ways to kindly solicit translators on the forums.</p>
<p><strong>Amazon Mechanical Turk</strong>: <a href="http://www.mturk.com/" target="_blank">www.mturk.com</a></p>
<p>This is not free, but for a very modest amount of money you can get your AMO page quickly translated by <em>native</em> speakers. Create an account and then follow the instructions to upload the text of your AMO page. We used the “Basic Open-ended Question” template. On the Properties page you can specify the location of the worker. For virtually all of our translations we chose people living in the country where the language is spoken. The Reward is up to you, but we paid $5-10 per translation for our <a href="https://addons.mozilla.org/en-US/firefox/addon/6549/" target="_blank">AMO page</a>. Publish and then wait for the replies to roll in.</p>
<p>Some translations took a while to be returned, but the majority came in under 1 day, and some came back in hours. The average time a worker spent on a translation was 20-30 minutes. In the end, we were able to get 30 translations in just a few days:</p>
<p>Arabic (<a href="https://addons.mozilla.org/ar/firefox/addon/6549/" target="_blank">ar</a>), Catalan (<a href="https://addons.mozilla.org/ca/firefox/addon/6549/" target="_blank">ca</a>), Czech (<a href="https://addons.mozilla.org/cs/firefox/addon/6549/" target="_blank">cs</a>), Danish (<a href="https://addons.mozilla.org/da/firefox/addon/6549/" target="_blank">da</a>), German (<a href="https://addons.mozilla.org/de/firefox/addon/6549/" target="_blank">de</a>), Greek (<a href="https://addons.mozilla.org/el/firefox/addon/6549/" target="_blank">el</a>), Basque (<a href="https://addons.mozilla.org/eu/firefox/addon/6549/" target="_blank">eu</a>), Spanish (<a href="https://addons.mozilla.org/es-ES/firefox/addon/6549/" target="_blank">es-ES</a>), Finnish (<a href="https://addons.mozilla.org/fi/firefox/addon/6549/" target="_blank">fi</a>), French (<a href="https://addons.mozilla.org/fr/firefox/addon/6549/" target="_blank">fr</a>), Gaeilge (<a href="https://addons.mozilla.org/ga-IE/firefox/addon/6549/" target="_blank">ga-IE</a>), Hebrew (<a href="https://addons.mozilla.org/he/firefox/addon/6549/" target="_blank">he</a>), Hungarian (<a href="https://addons.mozilla.org/hu/firefox/addon/6549/" target="_blank">hu</a>), Indonesian (<a href="https://addons.mozilla.org/id/firefox/addon/6549/" target="_blank">id</a>), Italian (<a href="https://addons.mozilla.org/it/firefox/addon/6549/" target="_blank">it</a>), Japanese (<a href="https://addons.mozilla.org/ja/firefox/addon/6549/" target="_blank">ja</a>), Korean (<a href="https://addons.mozilla.org/ko/firefox/addon/6549/" target="_blank">ko</a>), Dutch (<a href="https://addons.mozilla.org/nl/firefox/addon/6549/" target="_blank">nl</a>), Polish (<a href="https://addons.mozilla.org/pl/firefox/addon/6549/" target="_blank">pl</a>), Brazilian Portuguese (<a href="https://addons.mozilla.org/pt-BR/firefox/addon/6549/" target="_blank">pt-BR</a>), European Portuguese (<a href="https://addons.mozilla.org/pt-PT/firefox/addon/6549/" target="_blank">pt-PT</a>), Romanian (<a href="https://addons.mozilla.org/ro/firefox/addon/6549/">ro</a>), Russian (<a href="https://addons.mozilla.org/ru/firefox/addon/6549/" target="_blank">ru</a>), Slovakian (<a href="https://addons.mozilla.org/sk/firefox/addon/6549/" target="_blank">sk</a>), Albanian (<a href="https://addons.mozilla.org/sq/firefox/addon/6549/" target="_blank">sq</a>), Swedish (<a href="https://addons.mozilla.org/sv-SE/firefox/addon/6549/" target="_blank">sv-SE</a>), Ukrainian (<a href="https://addons.mozilla.org/uk/firefox/addon/6549/" target="_blank">uk</a>), Vietnamese (<a href="https://addons.mozilla.org/vi/firefox/addon/6549/" target="_blank">vi</a>), Chinese (<a href="https://addons.mozilla.org/zh-CN/firefox/addon/6549/" target="_blank">zh-CN</a>) and Taiwanese (<a href="https://addons.mozilla.org/zh-TW/firefox/addon/6549/" target="_blank">zh-TW</a>). We’re still working on Farsi (<a href="https://addons.mozilla.org/fa/firefox/addon/6549/" target="_blank">fa</a>) and Mongolian (<a href="https://addons.mozilla.org/mn/firefox/addon/6549/">mn</a>).</p>
<p>There are some things to look out for.  When you get the translations you might want to drop them into <a href="http://translate.google.com/" target="_blank">http://translate.google.com/</a> which, while far from perfect, can help to make sure they are not way off base. Also, if you get a response from someone that took less than a few minutes, he or she probably just got a machine translation, which is not particularly desirable and naturally you could do yourself. Most people will not do this, but sometimes it might be worth specifying that you want a human translation. (As the <a href="https://developer.mozilla.org/en/Localizing_extension_metadata_on_addons.mozilla.org" target="_blank">Mozilla Devloper Wiki</a> indicates, &#8220;You are kindly advised NOT to use any automatic online translation, which can bring unpleasant low-quality output to users.&#8221;) Lastly, if there are translations that look suspect, you can even go back into Mechanical Turk and set up another job to have the translations proofread by a different native speaker.</p>
<p>In the end it took a bit of effort, but making your hard development work understandable by so many people around the world makes it worth the while. Feel free to <a href="http://www.surfcanyon.com/contact.jsp" target="_blank">contact us</a> should you have any questions or need any help.</p>
]]></content:encoded>
			<wfw:commentRss>http://js-kit.com/rss/blog.surfcanyon.com/p=287</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excellent Demonstration Video</title>
		<link>http://blog.surfcanyon.com/2010/03/17/excellent-demonstration-video/</link>
		<comments>http://blog.surfcanyon.com/2010/03/17/excellent-demonstration-video/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 17:56:59 +0000</pubDate>
		<dc:creator>Surf Canyon</dc:creator>
				<category><![CDATA[Testimonials]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.surfcanyon.com/2010/03/17/excellent-demonstration-video/</guid>
		<description><![CDATA[Len Charnoff, video blogger and one of four Internet entrepreneurs selected by Microsoft to be featured in the television series &#8220;America At Work- Road Map To The Internet,&#8221; put together an excellent video demonstrating the functionality of Surf Canyon&#8217;s browser extension, which we have chosen to share with you. For best viewing, watch directly on [...]]]></description>
			<content:encoded><![CDATA[<p>Len Charnoff, <a href="http://timesavingtutorials.com/wordpress/" target="_blank">video blogger</a> and one of four Internet entrepreneurs selected by Microsoft to be featured in the television series &#8220;America At Work- Road Map To The Internet,&#8221; put together an excellent video demonstrating the functionality of Surf Canyon&#8217;s <a href="http://www.surfcanyon.com/extension.jsp" target="_blank">browser extension</a>, which we have chosen to share with you. For best viewing, watch directly on Len&#8217;s <a href="http://timesavingtutorials.com/wordpress/2010/03/16/surf-canyon-revisit/" target="_blank">blog</a> or below using full-screen. Thank you, Len!<object id="scPlayer" height="498" width="640">	<embed src="http://content.screencast.com/users/Moluccandad/folders/Surf%20Canyon/media/e8d47118-2653-4231-b615-22cb03f777d7/surfcanyon2_controller.swf" quality="high" bgcolor="#FFFFFF" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="containerwidth=500&amp;containerheight=389&amp;showstartscreen=true&amp;showendscreen=true&amp;loop=false&amp;autostart=false&amp;color=000000,000000&amp;thumbscale=45&amp;content=http://content.screencast.com/users/Moluccandad/folders/Surf%20Canyon/media/e8d47118-2653-4231-b615-22cb03f777d7/surfcanyon2.mp4" allowfullscreen="true" base="http://content.screencast.com/users/Moluccandad/folders/Surf%20Canyon/media/e8d47118-2653-4231-b615-22cb03f777d7/" scale="showall" height="389" width="500"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://js-kit.com/rss/blog.surfcanyon.com/p=271</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://content.screencast.com/users/Moluccandad/folders/Surf%20Canyon/media/e8d47118-2653-4231-b615-22cb03f777d7/surfcanyon2.mp4" length="8372676" type="video/mp4" />
		</item>
		<item>
		<title>Panel Participation at Add-on-Con</title>
		<link>http://blog.surfcanyon.com/2010/01/25/panel-participation-at-add-on-con/</link>
		<comments>http://blog.surfcanyon.com/2010/01/25/panel-participation-at-add-on-con/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 18:57:07 +0000</pubDate>
		<dc:creator>Surf Canyon</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.surfcanyon.com/2010/01/25/panel-participation-at-add-on-con/</guid>
		<description><![CDATA[Once again, Mike Wertheim, our Chief Architect, participated in a panel discussion at the 2009 Add-on-Con on December 11th at the Computer History Museum in Mountain View. Like last year&#8217;s topic, this one was related to cross-browser development. For everyone who missed it, you can watch the video either below or on the Add-on-Con blog. [...]]]></description>
			<content:encoded><![CDATA[<p>Once again, <a href="http://www.surfcanyon.com/team.jsp" target="_blank">Mike Wertheim</a>, our Chief Architect, participated in a panel discussion at the 2009 <a href="http://addoncon.com" target="_blank">Add-on-Con</a> on December 11th at the Computer History Museum in Mountain View. Like <a href="http://blog.surfcanyon.com/2008/12/06/panel-participatation-at-add-on-con/" target="_blank">last year&#8217;s topic</a>, this one was related to cross-browser development. For everyone who missed it, you can watch the video either below or on the Add-on-Con <a href="http://addoncon.com/blog/?p=116" target="_blank">blog</a>.</p>
<p><object height="300" width="400"></object><param name="allowfullscreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8675609&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=fc0532&amp;fullscreen=1"></param><embed src="http://vimeo.com/moogaloop.swf?clip_id=8675609&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=fc0532&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="300" width="400"></embed><a href="http://vimeo.com/8675609">Add-on-Con &#8217;09 Cross Browser Development</a> from <a href="http://vimeo.com/addoncon">Robert</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://js-kit.com/rss/blog.surfcanyon.com/p=259</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Know Thy Add-on User</title>
		<link>http://blog.surfcanyon.com/2009/01/20/know-thy-add-on-user/</link>
		<comments>http://blog.surfcanyon.com/2009/01/20/know-thy-add-on-user/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 18:04:52 +0000</pubDate>
		<dc:creator>Surf Canyon</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.surfcanyon.com/2009/01/20/know-thy-add-on-user/</guid>
		<description><![CDATA[Mark Cramer, CEO of Surf Canyon, offers some thoughts on the Mozilla blog regarding gathering and responding to user feedback. We have done our best to collect as much as information as possible from our users, as well as anyone else who wishes to offer feedback, and will continue to strive to respond, to the [...]]]></description>
			<content:encoded><![CDATA[<p>Mark Cramer, CEO of Surf Canyon, offers some thoughts on the <a href="http://blog.mozilla.com/addons/2009/01/20/know-thy-add-on-user/" target="_blank">Mozilla blog</a> regarding gathering and responding to user feedback. We have done our best to collect as much as information as possible from our users, as well as anyone else who wishes to offer feedback, and will continue to strive to respond, to the best of our ability, to the inquiries and suggestions of everyone who <a href="http://www.surfcanyon.com/search/contact.jsp" target="_blank">contacts us</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://js-kit.com/rss/blog.surfcanyon.com/p=173</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evaluating Surf Canyon’s Technology (Part 2)</title>
		<link>http://blog.surfcanyon.com/2008/12/01/evaluating-surf-canyons-technology-part-2/</link>
		<comments>http://blog.surfcanyon.com/2008/12/01/evaluating-surf-canyons-technology-part-2/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 16:44:57 +0000</pubDate>
		<dc:creator>Surf Canyon</dc:creator>
				<category><![CDATA[- Top Posts -]]></category>
		<category><![CDATA[Discovery]]></category>
		<category><![CDATA[Personalization]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.surfcanyon.com/2008/12/01/evaluating-surf-canyon%e2%80%99s-technology-part-2/</guid>
		<description><![CDATA[In a Part I, we began discussing some quantitative evaluations of the technology reported in our research paper.  The goal in these studies is to see if search engine users get any value out of real-time implicit personalization and, if so, to find metrics that we can use to quantify this value. One of the [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://blog.surfcanyon.com/2008/10/14/evaluating-surf-canyons-technology-part-1/" target="_blank">Part I</a>, we began discussing some quantitative evaluations of the technology reported in our <strong><a href="http://www.surfcanyon.com/SurfCanyonDemonstrationResearchPaper.pdf" target="_blank">research paper</a></strong>.  The goal in these studies is to see if search engine users get any value out of real-time implicit personalization and, if so, to find metrics that we can use to quantify this value.</p>
<p>One of the most useful techniques for comparing the quality of search engine retrieval functions is the technique of result interleaving, invented by <a href="http://www.cs.cornell.edu/People/tj/" target="_blank">Thorsten Joachims</a> of Cornell University. He first introduced the idea in a <a href="http://www.cs.cornell.edu/People/tj/publications/joachims_02b.pdf" target="_blank">2002 paper</a> and has since recently <a href="http://www.cs.cornell.edu/People/tj/publications/radlinski_etal_08b.pdf" target="_blank">expanded</a> on the idea.</p>
<p>A search engine retrieval function is an algorithm that produces a ranked list of documents given a document collection and a user query. The retrieval function is the secret sauce behind the search engine. It is reported that Google, for instance, considers over 200 different document features when ranking web pages in response to a user query. These features are fed into the retrieval function which tells the web application which links to present and it what order.  In an open collection, such as the World Wide Web, different retrieval functions can produce both different document orderings as well as entirely different sets of documents.</p>
<p>Joachims came up with a very simple test that answers the following question: Given two retrieval functions, which does a search engine user prefer? His idea was that one can interleave the results of the two retrieval functions in an unbiased fashion and then count the user clicks on the links contributed by each retrieval function. The better retrieval function is the one that gets the most clicks.</p>
<p>For instance, assume that we have four documents (A, B, C, and D) that are relevant to a given query. According to the first retrieval function, r1, they should be ordered C-A-D-B. According to the second retrieval function, r2, they should be ordered D-A-C-B. The interleaved order of presentation would be D-C-A-B half the time and C-D-A-B half the time. We need to assure that each retrieval function gets to determine the document in the top spot half the time in order to have an unbiased test.  We would then show these document lists to many users as they conduct searches for this query. If we found that there were more user clicks on document C compared to document D, we can state that users prefer retrieval function r1. We can repeat this test for more documents and more queries, but by simply counting the clicks on documents contributed by each retrieval function we can determine an absolute user preference.</p>
<p>Surf Canyon implemented this test to compare our retrieval function, which employs real-time personalization based on implicit relevance feedback, with Google&#8217;s retrieval function. We always show the user the top 10 Google results, even with our application installed, so our interleaving test was only done when users asked for a second page of search results. In those cases, the results presented to the user would be a mixture of results 11 through 15 from Google and the most highly ranked personalized results from Surf Canyon&#8217;s retrieval function.</p>
<p>The figure below shows the ratio of link clicks on Surf Canyon results compared to Google results as a function of the number of search results selected by the searcher before preceding to the second page of results. A ratio less than 1.0 would indicate that they prefer un-personalized Google results, whereas a ratio greater than 1.0 would indicate a preference for Surf Canyon&#8217;s retrieval algorithm. A ratio of 1.0 would indicate no user preference. Note that the users do not know if they are selecting personalized or un-personalized links. The result is a very clear preference for Surf Canyon&#8217;s retrieval algorithm – users are 30-40% more likely to select Surf Canyon links.</p>
<p><img src="http://blog.surfcanyon.com/wp-content/uploads/2008/11/research-paper-fig-6.jpg" alt="Research Paper Fig 6" /><br />
We looked at this quantity versus the number of search results selected because the user&#8217;s interactions with the search page are what we use to personalize the results. The more the user selects, the more confident we are about the user&#8217;s true intent. Interestingly, users also prefer Surf Canyon results, by a significant margin, even when they skip the top 10 Google links entirely. When a user skips a link, we generally assume that the document is not what the user wanted. If the user skips all 10 links, we assume that the search engine misinterpreted the user intent and we start looking for different content that is not represented in the top 10 links.</p>
<p>Even though only 10% of searchers ever venture beyond page 1, we consider a 30-40% improvement in page 2 click-through rates to be significant. Quantitatively measuring the value delivered by real-time implicit personalization to page 1 results is, unfortunately, considerably more difficult. Nevertheless, be believe that these page 2 results are indicative of the value that real-time implicit personalization can delivery to page 1 results as well.</p>
<p>Update (7/15/09) &#8211; Our <a href="http://www.surfcanyon.com/SurfCanyonDemonstrationResearchPaper.pdf" target="_blank">research paper</a>,  “Demonstration of Improved Search Result Relevancy Using Real-Time  Implicit Relevance Feedback,” was selected for oral presentation at <a href="http://blog.surfcanyon.com/2009/07/15/selected-for-oral-presentation-at-sigir-09/" target="_blank">SIGIR &#8217;09</a>.</p>
<p>Update (12/18/09) &#8211; Our <a href="http://www.surfcanyon.com/SurfCanyonDemonstrationResearchPaper.pdf" target="_blank">research paper</a> was published by <a href="http://blog.surfcanyon.com/2009/07/15/selected-for-oral-presentation-at-sigir-09/" target="_blank">SIGIR</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://js-kit.com/rss/blog.surfcanyon.com/p=153</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Evaluating Surf Canyon&#8217;s Technology (Part 1)</title>
		<link>http://blog.surfcanyon.com/2008/10/14/evaluating-surf-canyons-technology-part-1/</link>
		<comments>http://blog.surfcanyon.com/2008/10/14/evaluating-surf-canyons-technology-part-1/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 21:02:49 +0000</pubDate>
		<dc:creator>Surf Canyon</dc:creator>
				<category><![CDATA[Discovery]]></category>
		<category><![CDATA[Personalization]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.surfcanyon.com/2008/10/14/evaluating-surf-canyons-technology-part-1/</guid>
		<description><![CDATA[For the past 2½ years, Surf Canyon has been working to improve the web search experience. In particular, we feel that search results individualized to each user and their current context will prove superior to search results that are not personalized to real-time intent. Our hypothesis is that real-time personalization works and the  challenge for [...]]]></description>
			<content:encoded><![CDATA[<p>For the past 2½ years, <a href="http://www.SurfCanyon.com" target="_blank">Surf Canyon</a> has been working to improve the web search experience. In particular, we feel that search results individualized to each user and their current context will prove superior to search results that are not personalized to real-time intent. Our hypothesis is that real-time personalization works and the  challenge for us is to thus prove this statement, quantify the improvements and use the data that we gather to improve our application even further.</p>
<p>Quantifying the “web search experience” is, however, very challenging. Nevertheless, search engines are constantly running <a href="http://googleblog.blogspot.com/2008/08/search-experiments-large-and-small.html" target="_blank">small (and large) experiments</a> to test how changes affect the user search experience. These experiments, which often use something called “A/B” or “bucket” testing, entail exposing a small, randomly selected set of users to the new features or changes and then comparing their behavior to the behavior of users on the baseline search site. Depending on the feature being tested, different user behavior signals are used to judge user satisfaction with the changes.</p>
<p>Since our technology radically changes the nature of the search results page, evaluating the application is particularly difficult. Once a user installs the Surf Canyon application, the search engine results page becomes dynamic and personalized to each user. Users who install Surf Canyon expect to get the Surf Canyon technology, so a traditional bucket test is not possible. (If we were to have a control sample of users who installed a special version of Surf Canyon that did not personalize their search results, those users would be perplexed and would probably uninstall the product.)</p>
<p>However, we performed a thorough evaluation of the technology using some traditional evaluation metrics from the Information Retrieval community as well as some new evaluation techniques that we invented ourselves. These evaluations are documented in a <strong><a href="http://www.surfcanyon.com/SurfCanyonDemonstrationResearchPaper.pdf" target="_blank">research paper</a></strong> which we recently drafted<a href="http://www.cikm2008.org/" target="_blank"></a>. In a subsequent blog post, we will detail our evaluation methodologies and the conclusions of these studies.</p>
<p>A good presentation should naturally start with the conclusions, so we reveal here in advance the conclusion of our studies so far: real-time personalization works.</p>
<p>Update (12/1/08) &#8211; Continued in <a href="http://blog.surfcanyon.com/2008/12/01/evaluating-surf-canyon%E2%80%99s-technology-part-2/" target="_blank">Part 2</a>.</p>
<p>Update (7/15/09) &#8211; Our <a href="http://www.surfcanyon.com/SurfCanyonDemonstrationResearchPaper.pdf" target="_blank">research paper</a>, “Demonstration of Improved Search Result Relevancy Using Real-Time Implicit Relevance Feedback,” was selected for oral presentation at <a href="http://blog.surfcanyon.com/2009/07/15/selected-for-oral-presentation-at-sigir-09/" target="_blank">SIGIR &#8217;09</a>.</p>
<p>Update (12/18/09) &#8211; Our <a href="http://www.surfcanyon.com/SurfCanyonDemonstrationResearchPaper.pdf" target="_blank">research paper</a> was published by <a href="http://blog.surfcanyon.com/2009/07/15/selected-for-oral-presentation-at-sigir-09/" target="_blank">SIGIR</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://js-kit.com/rss/blog.surfcanyon.com/p=140</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>John McCain has an SEO Problem</title>
		<link>http://blog.surfcanyon.com/2008/06/27/john-mccain-has-an-seo-problem/</link>
		<comments>http://blog.surfcanyon.com/2008/06/27/john-mccain-has-an-seo-problem/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 18:09:54 +0000</pubDate>
		<dc:creator>Surf Canyon</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.surfcanyon.com/2008/06/27/john-mccain-has-an-seo-problem/</guid>
		<description><![CDATA[In our continuing entirely unscientific look at the search result pages for the presidential candidates, we now turn our attention to the presumptive nominee for the Republican party. John McCain has joked that he uses Google during his search for a running mate, so let&#8217;s take a look at what we find when we search [...]]]></description>
			<content:encoded><![CDATA[<p>In our continuing entirely unscientific look at the search result pages for the presidential candidates, we now turn our attention to the presumptive nominee for the Republican party. John McCain has <a href="http://news.yahoo.com/s/nm/20080609/wr_nm/usa_politics_mccain_google_dc" target="_blank">joked</a> that he uses Google during his search for a running mate, so let&#8217;s take a look at what we find when we search for him.</p>
<p>If the &#8220;<a href="http://blog.surfcanyon.com/2008/05/29/what-is-hillary-clinton-hiding/" target="_blank">Hillary Clinton</a>&#8221; search results that we reviewed a month ago could be considered &#8220;on message,&#8221; with many of her official sites lined up on page 1 and only one mishap on the first two pages (position #16), then John McCain has got an SEO (Search Engine Optimization) problem. It doesn&#8217;t help either, we imagine, that some people have deployed &#8220;<a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9101218&amp;intsrc=hm_list" target="_blank">Google bombs</a>&#8221; to sabotage his results. The outcome, however, consists of three panics in a row on the very first page of results and two Google bombs on the second. Furthermore, the top 100 results are filled with far fewer &#8220;official&#8221; sites (24 vs 10).</p>
<p>Below we take a light-hearted look at the top 100 results for &#8220;John McCain&#8221; on Google. We added the &#8220;bomb&#8221; icons to the results based strictly on information from a <a href="http://searchengineland.com/080623-084854.php" target="_blank">Search Engine Land</a> post, however, it&#8217;s entirely possible that, unknown to us, there were people bombing Hillary Clinton&#8217;s results as well.</p>
<p>(Note: the &#8220;bomb&#8221; results are perhaps considered as such not necessarily because of the political stance, but because of the perceived unfavorable slant with which the stance is portrayed.)</p>
<p><img src="http://blog.surfcanyon.com/wp-content/uploads/2008/06/mccain-2.jpg" alt="Top 100 Google Results for “John McCain”" /></p>
<p>Now you&#8217;ll be asked to forgive us for demonstrating how our application makes all of this searching stuff better.</p>
<p>With almost 40 million results for John McCain, most of which are probably not relevant to your specific needs, how could you hope to dig through them all? Certainly you could page, page, page, or reformulate your query, but all of this is hard work. Fortunately, <a href="http://www.SurfCanyon.com" target="_blank">Surf Canyon</a> has developed a search application to do the heavy lifting for you.</p>
<p>After you install the software, when you enter a search on one of your favorite search engines (currently Google, Yahoo!, MSN Live and Craigslist) small bull&#8217;s eyes will appear next to each result. Click a bull&#8217;s eye next to the result you like, or the result itself for that matter, and Surf Canyon will figure out what you&#8217;re looking for and then dig deep into the result set (up to page 100!) and find what you need.</p>
<p>Here&#8217;s a quick example of what might happen if, using the search above, you click on result #2 (John McCain 2008&#8230;) and then the 3rd result recommended by Surf Canyon (McCain Agrees With Bush&#8217;s Remarks on Appeasement&#8230;):</p>
<p><img src="http://blog.surfcanyon.com/wp-content/uploads/2008/06/mccrain-recs-ff.jpg" alt="Surf Canyon Recommendations for “John McCain”" /></p>
<p>Once again, with virtually no effort at all, relevant results, based on your actions as you search, are pulled out of the result set. If you would like this to happen for you, <a href="http://www.SurfCanyon.com" target="_blank">download and enjoy</a> our search application.</p>
<p>Please let us know how did! Stay tuned for more&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://js-kit.com/rss/blog.surfcanyon.com/p=91</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Email This&#8221; to Your Friends</title>
		<link>http://blog.surfcanyon.com/2008/06/20/email-this-to-your-friends/</link>
		<comments>http://blog.surfcanyon.com/2008/06/20/email-this-to-your-friends/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 15:18:41 +0000</pubDate>
		<dc:creator>Surf Canyon</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.surfcanyon.com/2008/06/20/email-this-to-your-friends/</guid>
		<description><![CDATA[This handy feature has been around for a few weeks, but it&#8217;s worth pointing out now. Ever wish there was an easy way to email results you find directly off search results page? Wish no more! Next to every search result Surf Canyon has added an &#8220;Email This&#8221; link (indicated by the red circles below) [...]]]></description>
			<content:encoded><![CDATA[<p>This handy feature has been around for a few weeks, but it&#8217;s worth pointing out now. Ever wish there was an easy way to email results you find directly off search results page? Wish no more!</p>
<p>Next to every search result Surf Canyon has added an &#8220;Email This&#8221; link (indicated by the red circles below) that, when clicked, will open up your email client and load up the result for easy delivery. Simply enter the email addresses of whoever you like and press &#8220;Send.&#8221;</p>
<p><img src="http://blog.surfcanyon.com/wp-content/uploads/2008/06/email-this-link.jpg" alt="“Email This” link on SERP" /></p>
<p><em>Important Note: </em>Surf Canyon does not collect email addresses and will never spam.  We loathe spam. As a matter of fact, unless you put Surf Canyon on copy, we can&#8217;t even know your email address, the addresses of the recipients or even that you sent the email.</p>
]]></content:encoded>
			<wfw:commentRss>http://js-kit.com/rss/blog.surfcanyon.com/p=87</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What is Hillary Clinton Hiding?</title>
		<link>http://blog.surfcanyon.com/2008/05/29/what-is-hillary-clinton-hiding/</link>
		<comments>http://blog.surfcanyon.com/2008/05/29/what-is-hillary-clinton-hiding/#comments</comments>
		<pubDate>Thu, 29 May 2008 10:02:02 +0000</pubDate>
		<dc:creator>Surf Canyon</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.surfcanyon.com/2008/05/29/what-is-hillary-clinton-hiding/</guid>
		<description><![CDATA[Or, more precisely, what&#8217;s hiding in the search results for &#8220;Hillary Clinton&#8221;? How to Find the Needles in Your Search Results Haystack Enter a search for &#8220;Hillary Clinton&#8221; on your favorite search engine and the top results will often be bland, official stuff. So where&#8217;s the beef? Few people will bother to venture past the [...]]]></description>
			<content:encoded><![CDATA[<p>Or, more precisely, what&#8217;s hiding in the search results for &#8220;Hillary Clinton&#8221;?</p>
<p align="center"><em>How to Find the Needles in Your Search Results Haystack</em></p>
<p>Enter a search for &#8220;Hillary Clinton&#8221; on your favorite search engine and the top results will often be bland, official stuff. So where&#8217;s the beef?</p>
<p>Few people will bother to venture past the first results page. It&#8217;s simply too much work. Nevertheless, given the enormity of information available on the internet, one has to imagine that there&#8217;s a lot more good information out there, sometimes the most juicy stuff. Turns out, it&#8217;s true!</p>
<p>Below we do the hard work for you and take a look at the top 100 results returned by Google for &#8220;Hillary Clinton.&#8221; While one person&#8217;s &#8220;<a href="http://blog.surfcanyon.com/2008/02/18/hidden-treasures/" target="_blank">hidden treasure</a>&#8221; is another person&#8217;s buried garbage, it&#8217;s instructive to see how much potentially relevant information there is beyond the first page.</p>
<p><img src="http://blog.surfcanyon.com/wp-content/uploads/2008/05/hillary-clinton-results-blog.jpg" alt="Top 100 Google Results for “Hillary Clinton”" /></p>
<p align="left">With millions of search results, what&#8217;s the best way to get at what you need?</p>
<p>If you&#8217;d like to quickly and easily access the buried treasure in <em>your </em>search results, download <a href="http://www.SurfCanyon.com" target="_blank">Surf Canyon</a> and give it a try! You could manually go page by page, or have<a href="http://www.SurfCanyon.com" target="_blank"> Surf Canyon</a> do the work for you. We&#8217;ve automated the process of digging into the search results to make searching faster and more enjoyable</p>
<p>Here&#8217;s an example of the &#8220;Recommendations&#8221; Surf Canyon will retrieve, for the same query above, based on the user&#8217;s interest in result #2:</p>
<p><img src="http://blog.surfcanyon.com/wp-content/uploads/2008/05/hillary-clinton-recommendations-blog.jpg" alt="Surf Canyon Recommendations for “Hillary Clinton”" /></p>
<p>With virtually no effort, relevant and interesting information is dug out of the results.</p>
<p>Congratulations on getting this far! Please tell us how we did (below).</p>
<p>Stay tuned for more&#8230;</p>
<p>Update (6/27/08): &#8220;<a href="http://blog.surfcanyon.com/2008/06/27/john-mccain-has-an-seo-problem/" target="_blank">John McCain</a>&#8221; gets a similar treatment.</p>
]]></content:encoded>
			<wfw:commentRss>http://js-kit.com/rss/blog.surfcanyon.com/p=68</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Discovering Discovery</title>
		<link>http://blog.surfcanyon.com/2007/10/11/discovering-discovery/</link>
		<comments>http://blog.surfcanyon.com/2007/10/11/discovering-discovery/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 17:43:51 +0000</pubDate>
		<dc:creator>Surf Canyon</dc:creator>
				<category><![CDATA[Discovery]]></category>
		<category><![CDATA[Recommendations]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.surfcanyon.com/2007/10/11/discovering-discovery/</guid>
		<description><![CDATA[Here&#8217;s a quick 1, 2, 3 to help you get the most out of Surf Canyon&#8217;s Discovery Engine for Search™. Step 1: Enter you query at search.SurfCanyon.com or, if you like, download our add-on and then go to your favorite search engine (Google, Yahoo! or Bing), just like you always do, and enter your keywords. [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a quick 1, 2, 3 to help you get the most out of Surf Canyon&#8217;s Discovery Engine for Search™.</p>
<p><strong>Step 1:</strong> Enter you query at <a href="http://search.SurfCanyon.com" target="_blank">search.SurfCanyon.com</a> or, if you like, <a href="http://www.surfcanyon.com/extension.jsp" target="_blank">download our add-on</a> and then go to your favorite search engine (Google, Yahoo! or Bing), just like you always do, and enter your keywords.</p>
<p>Our example will use a search for the term “dolphins” since it is often used to illustrate one of the classic problems with information retrieval. No matter how much information is gathered about the subject, the individual, or all the individuals who have ever searched for “dolphins”, it is impossible to know <em>a priori</em> whether or not the searcher’s intent is related to the animal or to the football team. While search engines may suggest alternate queries or reformulations through the use of keyword suggestions or clusters, the search results produced will always be a mix of the animal and the football team.</p>
<p><a href="http://blog.surfcanyon.com/wp-content/uploads/2008/02/discovering-discovery-_1.jpg" title="Football and animal mixed together on results page"><img src="http://blog.surfcanyon.com/wp-content/uploads/2008/02/discovering-discovery-_1.jpg" title="Football and animal mixed together on results page" alt="Football and animal mixed together on results page" align="middle" height="400" width="500" /></a></p>
<p><a href="http://blog.surfcanyon.com/?attachment_id=8" rel="attachment wp-att-8" title="Screen Shot of Query for “Dolphins”"></a><a href="http://blog.surfcanyon.com/wp-content/uploads/2007/10/dolphins-screen-shot.jpg" title="Screen Shot of Query for “Dolphins”"></a></p>
<p><a href="http://blog.surfcanyon.com/wp-content/uploads/2007/10/dolphins-screen-shot.jpg" title="Screen Shot of Query for “Dolphins”"></a></p>
<p><strong>Step 2:</strong> Review the results and select the one that corresponds to your interests. If it&#8217;s the Miami Dolphins that you like, click #2: MiamiDolphins.com. If your search is satisfied, great! If not, return to the search results and Surf Canyon will provide you with some &#8220;Recommendations&#8221;. You may, if you like, also get the &#8220;instant&#8221; Recommendations by simply clicking the bull&#8217;s eye next to the particular link of your choice.</p>
<p><a href="http://blog.surfcanyon.com/wp-content/uploads/2008/02/discovering-discovery-_2.jpg" title="Recommended search results for MiamiDolphins.com"><img src="http://blog.surfcanyon.com/wp-content/uploads/2008/02/discovering-discovery-_2.jpg" title="Recommended search results for MiamiDolphins.com" alt="Recommended search results for MiamiDolphins.com" align="middle" height="400" width="500" /></a></p>
<p>Recommendations are <em>dug out</em> of the search results based on the Discovery Engine&#8217;s inference of our real-time intent. Put another way, Surf Canyon figures out what you want and then goes past the first page of the results and fetches it for you.</p>
<p><strong>Step 3:</strong> The process is cumulative, so continue clicking on links and bull&#8217;s eyes that are of interest to you. The longer you work on the result set, the better Surf Canyon understands your intent and the more accurate are the Recommendations. The Recommendations can nest to three levels, enabling you to &#8220;drill down&#8221; on not just your high-level intent, but your sub-intents as well, such as &#8220;Miami Dolphins news.&#8221;</p>
<p><a href="http://blog.surfcanyon.com/wp-content/uploads/2008/02/discovering-discovery-_3.jpg" title="Second level of Recommendations for Miami Dolphins news"><img src="http://blog.surfcanyon.com/wp-content/uploads/2008/02/discovering-discovery-_3.jpg" title="Second level of Recommendations for Miami Dolphins news" alt="Second level of Recommendations for Miami Dolphins news" align="middle" height="400" width="500" /></a><a href="http://blog.surfcanyon.com/wp-content/uploads/2008/02/discovering-discovery-_1.jpg" title="Football and animal mixed together on results page"> </a></p>
<p>Click on &#8220;More Results&#8221; and you&#8217;ll get a second page of results automatically customized to your intent. In this case, they are naturally all related to the Miami Dolphins football team and are geared towards news.</p>
<p><a href="http://blog.surfcanyon.com/wp-content/uploads/2008/02/discovering-discovery-_4.jpg" title="Subsequent pages of results are customized in real-time"><img src="http://blog.surfcanyon.com/wp-content/uploads/2008/02/discovering-discovery-_4.jpg" title="Subsequent pages of results are customized in real-time" alt="Subsequent pages of results are customized in real-time" align="middle" height="400" width="500" /></a></p>
<p>Keep going and Surf Canyon will keep working to help you find what you need.</p>
<p>That&#8217;s Discovery!</p>
<p>Lastly, don&#8217;t worry about &#8216;mistakes&#8217;: clicking the links that are perhaps not of interest. Surf Canyon is smart enough to handle it.</p>
]]></content:encoded>
			<wfw:commentRss>http://js-kit.com/rss/blog.surfcanyon.com/p=7</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

