<?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>searchengineland.com &#187; Legal: Patents</title>
	<atom:link href="http://searchengineland.com/library/legal/legal-patents/feed" rel="self" type="application/rss+xml" />
	<link>http://searchengineland.com</link>
	<description>Search Engine Land: Must Read News About Search Marketing &#38; Search Engines</description>
	<lastBuildDate>Mon, 23 Nov 2009 05:30:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DOJ Increases Scrutiny Of Google Book Settlement</title>
		<link>http://searchengineland.com/doj-increases-scrutiny-of-google-book-settlement-20795</link>
		<comments>http://searchengineland.com/doj-increases-scrutiny-of-google-book-settlement-20795#comments</comments>
		<pubDate>Wed, 10 Jun 2009 15:56:39 +0000</pubDate>
		<dc:creator>Greg Sterling</dc:creator>
				<category><![CDATA[Google: Book Search]]></category>
		<category><![CDATA[Google: Critics]]></category>
		<category><![CDATA[Google: Legal]]></category>
		<category><![CDATA[Legal: Patents]]></category>

		<guid isPermaLink="false">http://searchengineland.com/?p=20795</guid>
		<description><![CDATA[The Wall Street Journal reports that the US Department of Justice (DOJ) has sent formal requests (&#8221;civil investigative demands&#8221;) to book publishers and Google regarding particulars of their book search settlement deal. That settlement has drawn considerable criticism from various third parties. The article characterized the requests as an &#8220;escalation&#8221; of the DOJ&#8217;s probe:
A New [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsearchengineland.com%2Fdoj-increases-scrutiny-of-google-book-settlement-20795"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsearchengineland.com%2Fdoj-increases-scrutiny-of-google-book-settlement-20795" height="61" width="51" /></a></div><p>The Wall Street Journal <a href="http://online.wsj.com/article/SB124458396782799555.html">reports</a> that the US Department of Justice (DOJ) has sent formal requests (&#8221;civil investigative demands&#8221;) to book publishers and Google regarding particulars of their <a href="http://searchengineland.com/google-settles-copyright-litigation-for-125-million-paves-way-for-novel-services-15282">book search settlement deal</a>. That settlement has drawn considerable criticism from various <a href="http://searchengineland.com/growing-opposition-to-google-book-search-settlement-17790">third parties</a>. The article characterized the requests as an &#8220;escalation&#8221; of the DOJ&#8217;s probe:</p>
<blockquote><p><em>A New York publishing executive said the Justice Department is requesting documents about pricing, digital strategy and conversations with other publishers related to the Google settlement. &#8220;The Justice Department is clearly focused on Google,&#8221; said this executive. &#8220;It&#8217;s a wide-ranging request for documentation.&#8221;</em></p></blockquote>
<p>The article then expands into a wider discussion of anti-trust concerns and questions surrounding Google, which is seeking to portray itself not as the king of search but as <a href="http://searchengineland.com/googles-anti-trust-argument-were-part-of-the-advertising-galaxy-not-the-search-solar-system-20723">a smaller player in a much larger game &#8212; all advertising</a>.</p>
<p>In a new more regulation-friendly political climate, Google will be both stepping up its lobbying and <a href="http://searchengineland.com/googles-anti-trust-problem-appears-very-real-18988">facing more scrutiny</a> from legislators and the DOJ on every move. As a consequence we&#8217;re <a href="http://www.reuters.com/article/smallBusinessNews/idUSTRE5592UO20090610">unlikely to see any blockbuster M&amp;A activity</a> from Google for the near future at least.</p>
]]></content:encoded>
			<wfw:commentRss>http://searchengineland.com/doj-increases-scrutiny-of-google-book-settlement-20795/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Sued For Patent Infringement Over AdSense, Again</title>
		<link>http://searchengineland.com/google-sued-for-patent-infringement-over-adsense-again-15395</link>
		<comments>http://searchengineland.com/google-sued-for-patent-infringement-over-adsense-again-15395#comments</comments>
		<pubDate>Fri, 07 Nov 2008 13:21:50 +0000</pubDate>
		<dc:creator>Barry Schwartz</dc:creator>
				<category><![CDATA[Google: AdSense]]></category>
		<category><![CDATA[Google: Legal]]></category>
		<category><![CDATA[Legal: Patents]]></category>

		<guid isPermaLink="false">http://searchengineland.com/?p=15395</guid>
		<description><![CDATA[Profy reports that a Russian company is suing Google for $3 billion over Google&#8217;s contextual ad program, AdSense.  
The Russian company, Era Vodoleya, claims they patented contextual ads a year before Google came out with AdSense.  The funny thing is this is not the first time Google was sued for patent infringement over [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsearchengineland.com%2Fgoogle-sued-for-patent-infringement-over-adsense-again-15395"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsearchengineland.com%2Fgoogle-sued-for-patent-infringement-over-adsense-again-15395" height="61" width="51" /></a></div><p>Profy <a href="http://profy.com/2008/11/06/russian-company-to-sue-google-for-3-billion-for-contextual-ads-technology/">reports</a> that a Russian company is suing Google for $3 billion over Google&#8217;s contextual ad program, AdSense.  </p>
<p>The Russian company, Era Vodoleya, claims they patented contextual ads a year before Google came out with AdSense.  The funny thing is this is not the first time Google was sued for patent infringement over AdSense.  We <a href="http://searchengineland.com/google-sued-for-patent-infringement-over-adsense-14517.php">reported</a> back in August that Daniel D. Wexler is also suing Google for the same thing.  Anyone else want to take shots at Google for AdSense?</p>
<p><span id="more-15395"></span>Profy suspects that the Russian company is simply looking to &#8220;blackmail&#8221; Google and settle out of court for a nice fee.  It will be interesting to see if Google does settle or if they fight it in court.</p>
]]></content:encoded>
			<wfw:commentRss>http://searchengineland.com/google-sued-for-patent-infringement-over-adsense-again-15395/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Will Software Patents (Including On Search Algorithms ) Go Away?</title>
		<link>http://searchengineland.com/will-software-patents-including-on-search-algorithms-go-away-14421</link>
		<comments>http://searchengineland.com/will-software-patents-including-on-search-algorithms-go-away-14421#comments</comments>
		<pubDate>Tue, 22 Jul 2008 12:53:39 +0000</pubDate>
		<dc:creator>Greg Sterling</dc:creator>
				<category><![CDATA[Legal: Patents]]></category>

		<guid isPermaLink="false">http://searchengineland.com/beta/will-software-patents-including-on-search-algorithms-go-away-14421.php</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsearchengineland.com%2Fwill-software-patents-including-on-search-algorithms-go-away-14421"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsearchengineland.com%2Fwill-software-patents-including-on-search-algorithms-go-away-14421" height="61" width="51" /></a></div><p>It&#8217;s fairly safe to say: 1) patent law is a mess, 2) patent law is in transition, and 3) newer court rulings are reducing the rights of patent holders. But in a very provocative argument, based on recent cases, the <a href="http://www.patentlyo.com/patent/2008/07/the-death-of-go.html">PatentlyO</a> law blog argues that new rules and tests imposed by courts (though not yet the US Supreme Court) could effectively eliminate software patents.</p>
<p><span id="more-14421"></span>
The article uses Google PageRank as the example, but the logic would equally apply to all software patents. Here&#8217;s the critical summary of the new rules:
<em>
In a series of cases including In re Nuijten, In re Comiskey and In re Bilski, the Patent and Trademark Office has argued in favor of imposing new restrictions on the scope of patentable subject matter set forth by Congress in §101 of the Patent Act.  In the most recent of these three—the currently pending en banc Bilski appeal—the Office takes the position that process inventions generally are unpatentable unless they “result in a physical transformation of an article” or are “tied to a particular machine.”</em></p>
<p>Software essentially wouldn&#8217;t qualify under these tests. It wasn&#8217;t until the 1981 that software could be patented at all. Prior to that the US Patent &#038; Trademark Office refused to offer patent protection to &#8220;mathematical algorithms&#8221; (computer software).</p>
<p>It&#8217;s important to note that none of the cases discussed above are US Supreme Court cases and thus not ultimately determinative of whether software patent protections will be effectively voided. I would imagine that the Supreme Court would not go as far as the Patently O article implies. However, the Court does seem quite willing to restrict the scope of patent protection and has done so recently, for example, in the case of <a href="http://www.law.cornell.edu/supct/html/06-937.ZS.html">Quanta Computer, Inc. v. LG Electronics, Inc</a>., decided in June of this year.</p>
<p>As the article suggests, the combined impact of these cases may be radical and effectively void all or most software and algorithm patents. That would be a very mixed blessing for everyone.</p>
<p>I don&#8217;t believe it will get to that point (though I&#8217;m not a patent expert), but we&#8217;re clearly in an era where the US PTO and federal courts are trying to reign in and clean up what they perceive to be an unwieldy system.</p>
]]></content:encoded>
			<wfw:commentRss>http://searchengineland.com/will-software-patents-including-on-search-algorithms-go-away-14421/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google, AOL, Yahoo, &amp; Digg Sued For Playing Online Solitaire</title>
		<link>http://searchengineland.com/google-aol-yahoo-digg-sued-for-playing-online-solitaire-13075</link>
		<comments>http://searchengineland.com/google-aol-yahoo-digg-sued-for-playing-online-solitaire-13075#comments</comments>
		<pubDate>Mon, 07 Jan 2008 13:47:27 +0000</pubDate>
		<dc:creator>Barry Schwartz</dc:creator>
				<category><![CDATA[Google: Legal]]></category>
		<category><![CDATA[Legal: Patents]]></category>
		<category><![CDATA[Yahoo: Legal]]></category>

		<guid isPermaLink="false">http://searchengineland.com/beta/google-aol-yahoo-digg-sued-for-playing-online-solitaire-13075.php</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsearchengineland.com%2Fgoogle-aol-yahoo-digg-sued-for-playing-online-solitaire-13075"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsearchengineland.com%2Fgoogle-aol-yahoo-digg-sued-for-playing-online-solitaire-13075" height="61" width="51" /></a></div><p><a href="http://www.techdirt.com/articles/20080104/025253.shtml">Digg And Others Sued For Infringing Infamous Computer Solitaire Patent</a> from Techdirt reports Google, Yahoo, AOL, and even Digg were all sued by Sheldon F. Goldberg for patent infringement of <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&#038;Sect2=HITOFF&#038;d=PALL&#038;p=1&#038;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&#038;r=1&#038;f=G&#038;l=50&#038;s1=6,264,560.PN.&#038;OS=PN/6,264,560&#038;RS=PN/6,264,560">US Patent 6,264,560</a>.</p>
<p>The Electronic Frontier Foundation calls Sheldon <a href="http://w2.eff.org/patent/wanted/patent.php?p=sheldon">a wanted</a> person who has crimes against the public domain for threatening small online gaming websites and claiming to own basic online gaming architecture.  He has been using these patents to threaten many companies but has now actually filed lawsuits against Google, Yahoo, AOL, and even Digg.  The patent covers playing games like solitaire online.</p>
]]></content:encoded>
			<wfw:commentRss>http://searchengineland.com/google-aol-yahoo-digg-sued-for-playing-online-solitaire-13075/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>US Appeals Court Give Google AdSense Patent Victory But Autolink Still Under Question</title>
		<link>http://searchengineland.com/us-appeals-court-give-google-adsense-patent-victory-but-autolink-still-under-question-13011</link>
		<comments>http://searchengineland.com/us-appeals-court-give-google-adsense-patent-victory-but-autolink-still-under-question-13011#comments</comments>
		<pubDate>Wed, 26 Dec 2007 19:04:32 +0000</pubDate>
		<dc:creator>Barry Schwartz</dc:creator>
				<category><![CDATA[Google: AdSense]]></category>
		<category><![CDATA[Google: Legal]]></category>
		<category><![CDATA[Google: Toolbar]]></category>
		<category><![CDATA[Legal: Patents]]></category>

		<guid isPermaLink="false">http://searchengineland.com/beta/us-appeals-court-give-google-adsense-patent-victory-but-autolink-still-under-question-13011.php</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsearchengineland.com%2Fus-appeals-court-give-google-adsense-patent-victory-but-autolink-still-under-question-13011"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsearchengineland.com%2Fus-appeals-court-give-google-adsense-patent-victory-but-autolink-still-under-question-13011" height="61" width="51" /></a></div><p><a href="http://uk.reuters.com/article/governmentFilingsNews/idUKWBT00813020071226">U.S. appeals court hands Google patent case setback</a> from Reuters reports a US appeals court has partially overturned the <a href="http://searchengineland.com/061225-091355.php">initial ruling</a> in Google favor in a patent infringement case filed by Hyperphrase Technologies, LLC.</p>
<p>The court supported the initial ruling that AdSense did not infringe on Hyperphrase patents, but it did not uphold the initial finding that the autolink feature in the Google Toolbar was not a patent infringement. Instead, it sent that portion of the case back to a Wisconsin district court for reexamination.</p>
<p>The official decision can be read in this <a href="http://www.cafc.uscourts.gov/opinions/07-1125.pdf">PDF file</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://searchengineland.com/us-appeals-court-give-google-adsense-patent-victory-but-autolink-still-under-question-13011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Northeastern University Sues Google Over Index Database Design</title>
		<link>http://searchengineland.com/northeastern-university-sues-google-over-index-database-design-12671</link>
		<comments>http://searchengineland.com/northeastern-university-sues-google-over-index-database-design-12671#comments</comments>
		<pubDate>Mon, 12 Nov 2007 13:14:23 +0000</pubDate>
		<dc:creator>Barry Schwartz</dc:creator>
				<category><![CDATA[Google: Legal]]></category>
		<category><![CDATA[Legal: Patents]]></category>

		<guid isPermaLink="false">http://searchengineland.com/beta/northeastern-university-sues-google-over-index-database-design-12671.php</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsearchengineland.com%2Fnortheastern-university-sues-google-over-index-database-design-12671"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsearchengineland.com%2Fnortheastern-university-sues-google-over-index-database-design-12671" height="61" width="51" /></a></div><p><a href="http://www.boston.com/business/technology/articles/2007/11/10/northeastern_sues_google_over_patent/">Northeastern sues Google over patent</a> from The Boston Globe reports that Northeastern University and a company founded by a Northeastern professor, Kenneth P. Baclawski, is suing Google for patent infringement.</p>
<p>The issue at hand in this case is that Northeastern has patented a method of storing database queries back in 1997.  It wasn&#8217;t until about two years ago that Northeastern learned that Google was potentially infringing on that patent.  It wasn&#8217;t for another couple years that Northeastern was able to find lawyers that would take the case on a contingency basis.</p>
<p><span id="more-12671"></span>
The complaint was filed on November 6th at Eastern District of Texas–the U.S. court.  You can find the PDF of the complaint <a href="http://www.resourceshelf.com/wp-content/uploads/2007/11/nujargvgoogle.pdf">over here</a>, as well as the copy of the <a href="http://www.resourceshelf.com/wp-content/uploads/2007/11/patent_nuvgoogle.pdf">patent</A> and the <a href="http://www.resourceshelf.com/wp-content/uploads/2007/11/docket_gvsnu.htm">court docket</a>, thanks to <a href="http://www.resourceshelf.com/2007/11/12/briefs-northeastern-sues-google-over-search-patent/">ResourceShelf</a>.</p>
<p>In addition, you can read about how <a href="http://www.seobythesea.com/?p=895">Microsoft does index partitioning</A> in their search index via SEO By The Sea.</p>
]]></content:encoded>
			<wfw:commentRss>http://searchengineland.com/northeastern-university-sues-google-over-index-database-design-12671/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AOL, Google, Microsoft, Yahoo Sued Over Competitive Bidding Patent</title>
		<link>http://searchengineland.com/aol-google-microsoft-yahoo-sued-over-competitive-bidding-patent-12336</link>
		<comments>http://searchengineland.com/aol-google-microsoft-yahoo-sued-over-competitive-bidding-patent-12336#comments</comments>
		<pubDate>Wed, 03 Oct 2007 13:49:59 +0000</pubDate>
		<dc:creator>Barry Schwartz</dc:creator>
				<category><![CDATA[AOL: Search Marketplace]]></category>
		<category><![CDATA[Google: Legal]]></category>
		<category><![CDATA[Legal: Patents]]></category>
		<category><![CDATA[Microsoft: Business Issues]]></category>
		<category><![CDATA[Yahoo: Legal]]></category>

		<guid isPermaLink="false">http://searchengineland.com/beta/aol-google-microsoft-yahoo-sued-over-competitive-bidding-patent-12336.php</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsearchengineland.com%2Faol-google-microsoft-yahoo-sued-over-competitive-bidding-patent-12336"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsearchengineland.com%2Faol-google-microsoft-yahoo-sued-over-competitive-bidding-patent-12336" height="61" width="51" /></a></div><p><a href="http://www.informationweek.com/news/showArticle.jhtml?articleID=202200345">AOL, Google, Microsoft, Yahoo Sued Over Competitive Bidding Patent</a> from InformationWeek reports Performance Pricing filed a patent lawsuit (<a href="http://casedocs.justia.com/texas/txedce/2:2007cv00432/105705/1/0.pdf">PDF document</a>) against AOL, Google, Microsoft, and Yahoo over how they use competitive bidding within their search ad marketplace.</p>
<p>The patent, named <A href="http://www.google.com/patents?id=3X8VAAAAEBAJ&#038;dq=6978253">Systems and methods for transacting business over a global communications</a>, was granted in 2005, and covers actives such as &#8220;video games, electronic board games, crossword puzzles or other word games, sports betting, card games, or any other activity or combination of activities,&#8221; InformationWeek reports.  The patent holder feels it also covers the bidding methodologies deployed at Google AdWords, AOL Search Marketplace, Microsoft adCenter, and Yahoo Search Marketing.</p>
]]></content:encoded>
			<wfw:commentRss>http://searchengineland.com/aol-google-microsoft-yahoo-sued-over-competitive-bidding-patent-12336/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Supplemental Results and Google&#8217;s Extended Databases</title>
		<link>http://searchengineland.com/supplemental-results-and-googles-extended-databases-11897</link>
		<comments>http://searchengineland.com/supplemental-results-and-googles-extended-databases-11897#comments</comments>
		<pubDate>Thu, 09 Aug 2007 05:40:19 +0000</pubDate>
		<dc:creator>Bill Slawski</dc:creator>
				<category><![CDATA[Google: SEO]]></category>
		<category><![CDATA[Google: Web Search]]></category>
		<category><![CDATA[Legal: Patents]]></category>
		<category><![CDATA[Search Resources]]></category>

		<guid isPermaLink="false">http://searchengineland.com/beta/supplemental-results-and-googles-extended-databases-11897.php</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsearchengineland.com%2Fsupplemental-results-and-googles-extended-databases-11897"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsearchengineland.com%2Fsupplemental-results-and-googles-extended-databases-11897" height="61" width="51" /></a></div><p>Until very recently, you might have seen a label next to a search result in Google that indicated it was a &#8220;supplemental&#8221; result.  A couple of patents from Google, one of which was granted this week and one from earlier this year, discuss how a search query might return results from an extended database that sound a lot like a supplemental results.</p>
<p><span id="more-11897"></span>
The Official Google Webmaster Central Blog announced that they would stop labeling their supplemental results in a post from July 31st, titled <a href="http://googlewebmastercentral.blogspot.com/2007/07/supplemental-goes-mainstream.html">Supplemental goes mainstream</a>.  The authors, Prashanth Koppula and Matt Cutts, tell us that the system for crawling and indexing supplemental results has been improved, and those results are fresher and more comprehensive than ever.</p>
<p>Danny wrote a detailed post on the same day &#8211; <a href="http://searchengineland.com/070731-215828.php">Google Dumps The Supplemental Results Label</a></p>
<p>The patents may provide some insight into how a supplemental or extended index works, and how partitions are used to speed up a search of extended results.</p>
<p>These patents don&#8217;t use the word &#8220;supplemental&#8221; but it is possible that they describe the way supplemental results work, or worked.  In the Webmaster Central post, we are told that supplemental results were introduced in 2003.  These patents were also originally filed in 2003.</p>
<p>What I found interesting about them is that they provide a view of how indexing could work in a search engine, and answer some questions such as: (1) when are extended database results triggered, (2) how search result numbers are estimated, and (3) why you sometimes see a link at the bottom of results that tell you there are more results that aren&#8217;t being shown, that you can see if you click upon that link.</p>
<p>Some information about the patents:</p>
<p><a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&#038;Sect2=HITOFF&#038;u=%2Fnetahtml%2FPTO%2Fsearch-adv.htm&#038;r=1&#038;p=1&#038;f=G&#038;l=50&#038;d=PTXT&#038;S1=7,254,580.PN.&#038;OS=pn/7,254,580&#038;RS=PN/7,254,580">System and method for selectively searching partitions of a database</a>
Invented by Kourosh Gharachorloo, Fay Wen Chang, Deborah Anne Wallach, Sanjay Ghemawat, and Jeffrey Dean
Assigned to Google
US Patent 7,254,580
Granted August 7, 2007
Filed: 	September 30, 2003</p>
<p>Abstract</p>
<blockquote><p>When a search query is received, a plurality of partition indexes are searched using the set of search terms in the search query. Each partition index corresponds to a partition of a document index. The search of each respective partition index identifies a subset of a plurality of document index sub-partitions corresponding to the respective partition index. Next, the search query is executed by only those document index sub-partitions identified by the subsets, thereby identifying documents that satisfy the search query. By using the partition index to reduce the number of document index sub-partitions searched while executing a search query, the execution of the search query is made more efficient.</p></blockquote>
<p><a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&#038;Sect2=HITOFF&#038;d=PALL&#038;p=1&#038;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&#038;r=1&#038;f=G&#038;l=50&#038;s1=7,174,346.PN.&#038;OS=PN/7,174,346&#038;RS=PN/7,174,346">System and method for searching an extended database</a>
Invented by Kourosh Gharachorloo, Fay Wen Chang, Deborah Anne Wallach, Sanjay Ghemawat, and Jeffrey Dean
Assigned to Google
US Patent 7,174,346
Granted February 6, 2007
Filed September 30, 2003</p>
<p>Abstract</p>
<blockquote><p>Once a search query is received from a user, a standard index is searched based on the search query. The standard index forms part of a set of replicated standard indexes having multiple instances of the standard index. A signal is then determined based on the search of the standard index. When the received signal meets predefined criteria, an extended index is searched. The extended index forms part of a set of extended indexes having at least one instance of the extended index. There are fewer instances of the extended index than instances of the standard index. Extended search results are then obtained from the extended index and at least a portion of the extended search results is transmitted towards a user.</p></blockquote>
<p>What follows is a walk through of the process of returning search results from the standard index and the extended extended index, when necessary.  Some of the alternative approaches mentioned in the patents aren&#8217;t covered or discussed in detail.  The processes described may be very different from the reality, but hopefully this view of an extended index will provide you with some insights into how documents could be indexed by a search engine, and give you a slightly different perspective on the process of returning results in response to a query.</p>
<p><b>Searching the cache and standard index</b></p>
<p>A searcher submits a query to the search engine, and the query is received at one of a number of datacenters and sent to one of the query servers at the datacenter.</p>
<p>The query server receives the query and sends it to a mixer. The mixer transmits the query to the cache, to search the cache for results. The mixer might first normalize and hash the search request.</p>
<p>A hash value representing the query is received by the cache, and the cache is searched.</p>
<p>If a match for the hash value is found, those results would be sent back to the mixer. Results might be a list of located documents, with or without snippets, or an indication that there were no results in the cache.</p>
<p>The mixer or query server receives that response and determines whether results were located. If there are results, and snippets weren&#8217;t returned with them, they may be requested from the cache, and if they aren&#8217;t in the cache, they might be requested from the standard document server.</p>
<p>If no results were located, then the query is sent to standard index server. The search request could be first transmitted to multiple standard balancers  (one within each partition) that transmit the search onward to the standard index server.</p>
<p>Each balancer transmits the search request to a set of standard index servers.</p>
<p>Each standard index server stores and searches one or more partitions of the standard index to produce a set of search results. Each balancer may send the search query to between ten and one hundred standard index servers, and each standard index server is set up to store and search multiple (e.g., two to ten) index sub-partitions.</p>
<p>When the query is received by the standard index servers, those are searched, and the results are sent back to the mixer. Those results could be a list of located documents or an indication that no results were found.</p>
<p>The mixer receives a response, and if no search results were located, notifies the searcher that there were none.</p>
<p>If search results were located, snippets might be requested from the standard document servers, or the results might be sent to the query server, which might request the snippets.</p>
<p>The standard document servers receive that request for snippets, generate them from the documents identified in the search results, and send the snippets back to the mixer.</p>
<p>The mixer then sends the results and snippets to the cache, where they are saved in memory for future searches for that query.</p>
<p>At this point, a decision needs to be made as to whether more results are needed.</p>
<p><b>Signals indicating whether or not a search of the extended index should be conducted</b></p>
<ul>
<li>Number of results &#8211; for instance, if there are less than ten results (and that is the signal threshold value)</li>
<li>Whether the amortized cost of performing the extended search is small, comparing the cost of performing the search to the quality of search results</li>
<li>Deciding if the user is not satisfied with the standard results returned from the standard index server by looking at something like when a user selects a &#8220;next set of results&#8221; button repetitively</li>
<li>When the query scores (frequency and PageRank) of the results are low on average</li>
<li>if the load on the extended index servers is low</li>
<li>If for a given query the cost is low (different queries have different costs), or</li>
<li>Any combination of these signals.</li>
</ul>
<p><b>How Estimates of the number of results might be calculated</b></p>
<p>An estimate might be calculated on the fly, while the search is being performed, based upon how frequently results are being obtained from the standard index servers.  For example, the estimate might be based upon a search of a small percentage of the full index &#8211; less than 10 percent, and perhaps even less than 2 percent.</p>
<p><b>Queries sent to the extended server</b></p>
<p>When the standard index and cache were searched, and there were enough results, as measured by the threshold values for the signals listed above, then results are sent to the searcher.</p>
<p>If not, then the query is sent to an extended mixer, and an extended cache is checked for results.  If enough results are received there, those are sent to the extended mixer, and extended search results, with associated snippets, are transmitted to the mixer from the extended mixer.</p>
<p>The mixer would take those results and aggregate them with any standard search results, if there were any.  Those would be sent to the query server, and then the searcher.</p>
<p>But, imagine that there weren&#8217;t any extended search results located in the extended cache. The search request may be sent to the extended index servers.</p>
<p><b>Filtering at the extended server</b></p>
<p>Like in the standard index, there are multiple extended balancers that transmit the search onward to the extended index servers.</p>
<p>Balancer procedures in the extended balancer use a balance filter to perform a lookup operation for each term in the received search query to locate corresponding information in the partition index.</p>
<p>The balancer filter uses the information in the partition index to produce a sub-partition map for each of the terms in the search query.</p>
<p>A map of the extended document index sub-partitions is produced for each term of the search query.</p>
<p>The map can be encoded a few different ways, including as a bit map.  The map would contain a bit for each sub-partition of the extended index partition serviced by the extended balancer, with a first value of the bit indicating that the term is found in at least one document in the corresponding sub-partition of the extended index, and a second value of the bit indicating that the term is not found in any document in the corresponding sub-partition of the extended index.</p>
<p><b>Using combined bit maps</b></p>
<p>Each term has a bit map made for it.  A combined map is made from the bit maps for each term in the query, using Boolean logic matchng what was used in the query itself.</p>
<p>In Google, by default, if you don&#8217;t use a boolean operator for your search, the search engine will attempt to perform a search using &#8220;AND&#8221; for all of the terms (or at least all of the non-stopwords).  But, you could use the &#8220;OR&#8221; operator in your search query, or place a minus sign in front of a term, indicating a &#8220;NOT&#8221; for that term.  The way the bit maps for each term would combine would be based upon your use of those Boolean operators.</p>
<p>This combined map would indicate the document index sub-partitions that may index one or more documents that satisfy the search query, and which document index sub-partitions don&#8217;t.</p>
<p>The query is sent only to the extended document index sub-partitions indicated by the combined map as potentially indexing documents combining the search query.</p>
<p>By limiting, or filtering the extended search to only those sub-partitions containing the searched terms, there is a significant reduction of sub-partitions that need to be looked at. This makes extended searches more efficient and faster.</p>
<p><b>Using sub-sub-partitions</b></p>
<p>The maps produced could even be based upon sub-sub-partitions of an extended document index partition, instead of sub-partitions.  There are fewer documents in the sub-sub-partitions.</p>
<p>A sub-partition might index the terms in approximately a half million documents, and those index sub-partitions are each partitioned into 128 sub-sub-partitions, which means that each sub-sub-partition will therefore index about 4,000 documents.</p>
<p><b>Returing results from the extended index</b></p>
<p>If results are found and sent to the extended mixer, snippets are requested from the documents associated with the query terms, and the results and snippets may be saved for future searches in the extended cache, and then sent to the standard mixer.</p>
<p>If no extended search results are found, the extended mixer informs the standard mixer of the lack of results.</p>
<p>If there are extended results, the mixer takes those (with snippets) and aggregates them, with standard search results from the cache or standard index server.  Aggregated search results are then sent to the query server, and then to the searcher.</p>
<p><b>An alternative method for performing an extended search</b></p>
<p>Similar to the above method, after results have been found in the extended database, the extended mixer determines how many extended search results there are.</p>
<p>The number of extended search results is sent to the mixer, which has already received standard search results and snippets.</p>
<p>The standard results and the number of extended results are sent to the query server, and those are shown to the searcher.</p>
<p>The standard search results and snippets are presented to the searcher, as well as a link stating that the number of extended results can be viewed by selecting the link. That link may be provided without showing the number of extended search results, or before the extended results have even been obtained.</p>
<p>If the searcher selects the link, the search is repeated, but with the extended search results shown to the searcher, providing the user with the standard results, and with results from more uncommon or obscure documents.</p>
]]></content:encoded>
			<wfw:commentRss>http://searchengineland.com/supplemental-results-and-googles-extended-databases-11897/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Local.com And Dueling Local Search Patents</title>
		<link>http://searchengineland.com/localcom-and-dueling-local-search-patents-11608</link>
		<comments>http://searchengineland.com/localcom-and-dueling-local-search-patents-11608#comments</comments>
		<pubDate>Mon, 02 Jul 2007 15:11:36 +0000</pubDate>
		<dc:creator>Greg Sterling</dc:creator>
				<category><![CDATA[Legal: Patents]]></category>
		<category><![CDATA[Search Engines: Maps & Local Search Engines]]></category>

		<guid isPermaLink="false">http://searchengineland.com/beta/localcom-and-dueling-local-search-patents-11608.php</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsearchengineland.com%2Flocalcom-and-dueling-local-search-patents-11608"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsearchengineland.com%2Flocalcom-and-dueling-local-search-patents-11608" height="61" width="51" /></a></div><p>A flurry of recently granted patents is starting to cloud the local search space. After being granted <a href="http://searchengineland.com/070625-102642.php">a patent for location-based search</a>, Local.com this morning <a href="http://www.marketwire.com/2.0/release.do?id=747699&#038;sourceType=1">announced </a> the awarding of <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&#038;Sect2=HITOFF&#038;d=PALL&#038;p=1&#038;u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&#038;r=1&#038;f=G&#038;l=50&#038;s1=7200413.PN.&#038;OS=PN/7200413&#038;RS=PN/7200413">another patent</a> for an &#8220;ad supported 411 local search model.&#8221; Local.com&#8217;s <a href="http://www.reuters.com/article/technology-media-telco-SP/idUSBNG31155620070702">stock shot up</a> 52 percent on the announcement.</p>
<p><span id="more-11608"></span>
The problem is <a href="http://searchengineland.com/070615-090751.php">Jingle Networks has a similar patent</a>. And then there&#8217;s the looming <a href="http://searchengineland.com/070611-202404.php">Geomas local patent</a> that has both online and mobile implications.</p>
<p>There&#8217;s also a lesser-known local search patent that Microsoft owns through its acquisition of Vicinity Corp. in 2002.</p>
<p>How all these potentially conflicting local search patents relate to one another is hard to determine and most likely will have to be resolved through litigation at some point.</p>
]]></content:encoded>
			<wfw:commentRss>http://searchengineland.com/localcom-and-dueling-local-search-patents-11608/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Local.com Announces Patent For Location-Based Search</title>
		<link>http://searchengineland.com/localcom-announces-patent-for-location-based-search-11552</link>
		<comments>http://searchengineland.com/localcom-announces-patent-for-location-based-search-11552#comments</comments>
		<pubDate>Mon, 25 Jun 2007 14:26:42 +0000</pubDate>
		<dc:creator>Greg Sterling</dc:creator>
				<category><![CDATA[Legal: Patents]]></category>
		<category><![CDATA[Search Engines: Maps & Local Search Engines]]></category>

		<guid isPermaLink="false">http://searchengineland.com/beta/localcom-announces-patent-for-location-based-search-11552.php</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsearchengineland.com%2Flocalcom-announces-patent-for-location-based-search-11552"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsearchengineland.com%2Flocalcom-announces-patent-for-location-based-search-11552" height="61" width="51" /></a></div><p>I&#8217;ve got a patent, you&#8217;ve got a patent. It seems that nearly everyone running an Internet company has a patent nowadays. <a href="http://Local.com">Local.com</a> is the latest <a href="http://www.marketwire.com/2.0/release.do?id=745434">to announce</a> a patent in the local space. The patent (no. 7,231,405), which I was unable to locate  through a USPTO and Google Patents search, &#8220;covers local search technology related to identifying location information from web documents, indexing that information and making it searchable geographically&#8221; according to the press release.</p>
<p><span id="more-11552"></span>
Jingle Networks, which operates 1-800-Free411, was recently <a href="http://searchengineland.com/070615-090751.php">awarded a locally oriented patent</a> for ad supported directory assistance. And IP holding company Geomas has sued Verizon in U.S. District Court to enforce its <a href="http://searchengineland.com/070611-202404.php">extremely broad local search patent</a>.</p>
<p>These patent announcements emerge as something of a marketing (and potential M&#038;A) vehicle for these companies. The whole technology patent area seems to be in some disarray. Given all the patents, one has to expect litigation in order to resolve the confusion and competing claims. And even then we&#8217;re probably talking about appeals. The whole process gets extremely expensive. But unless these companies are willing to litigate numerous would-be licensees will likely balk.</p>
<p>The recent U.S. Supreme Court KSR v. Teleflex decision seems to put the courts somewhat at odds with the U.S. Patent Office itself. The court is trying to provide some limits on the enforceability of &#8220;obvious&#8221; inventions or those that would come in the course of &#8220;ordinary innovation.&#8221;
<strong>
Postscript: </strong>I was sent <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&#038;Sect2=HITOFF&#038;p=1&#038;u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&#038;r=1&#038;f=G&#038;l=50&#038;co1=AND&#038;d=PTXT&#038;s1=7,231,405.PN.&#038;OS=PN/7,231,405&#038;RS=PN/7,231,405">a link to the patent </a> from Local.com. It appears to have been acquired from a third party.</p>
]]></content:encoded>
			<wfw:commentRss>http://searchengineland.com/localcom-announces-patent-for-location-based-search-11552/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
