Sura gave up on her debugging for the moment. ‘The word for all this is ‘mature programming environment.’ Basically, when hardware performance has been pushed to its final limit, and programmers have had several centuries to code, you reach a point where there is far more significant code than can be rationalized. The best you can do is understand the overall layering and know-how to search for the oddball tool that may come in handy ‘take the situation I have here’ She waved at the dependency chart she had been working on. ‘We are low on working fluid for the coffins. Like a million other things, there was none for sale on dear old Canberra. The obvious thing is to move the coffins near the aft hull and cool them by direct radiation. We don’t have the proper equipment to support this so late. I’ve been doing my share of archeology. It seems that five hundred years ago, a similar thing happened after an in-system war at Torma. They hacked together a temperature maintenance package that is precisely what we need.
‘Almost precisely’
~ Vernor Vinge, A Deepness in the Sky
In a science fiction novel set far in the future, Vernor Vinge writes about how people might engage in software archaeology. I understand wantinge to do that, looking at some patents that hint about how technology is changing as are the processes behind search engines.
In the early days of Google, search results were filled with 10 blue links to pages that scored highly based on information retrieval scores and authority (PageRank) scores in response to a keyword-based query.
Google started adding other results under universal search and adding results to URLs that were responsive to queries, such as dictionary results, when those seemed to be a good response to a query.
Google also started developing vertical search engines that returned results that were based on News sources. Local business entity results, blog results, image search results, video results, and more. Then Google started including some of these vertical results into regular organic results. This was often referred to in SEO circles as vertical creep into Search results. Finally, Google started getting more organized about how those vertical results fit into regular search results, and they started referring to them as universal search results.
The earliest version of the universal search patent that I wrote about was granted in 2008.
Google has just been granted a continuation patent for universal search. This post is about how the patents covering universal search at Google have changed. This post is not intended as a lesson on how patents work, but knowing something about how continuation patents work can provide insights into the processes that people at Google are trying to protect when they have updated the universal search patent. This post is also not intended as an analysis of patents but rather a look at how search works and has changed in the last dozen years or so
A company pursues a patent to protect the process described within the patent. It isn’t unusual that the process protected by a patent might change somehow as it is implemented and put into use. What sometimes happens when that occurs is that the company that was originally assigned the initial patent might file another patent. One referred to as a continuation patent, which takes the original granted date of the first version of the patent as the start time for protection under the patent.
The continuation patents are usually very similar to the earlier versions of the patents, with the description sections often being very close to identical. The parts of the patents that change are the claims sections, which prosecute attorneys deciding whether to grant a patent look at and review to see if the patents are new, non-obvious, and useful and should be granted.
So, in looking at updated patents covering a specific process, ideally, it makes sense to look at how the claims have changed over time.
The Original Universal Search Patent Application
Before the patent was granted, I wrote about it in the post How Google Universal Search and Blended Results May Work which was about the Universal Search Patent application published in 2008. But, unfortunately, that patent was granted, and the claims from the original filing of the patent were updated from the original application when it was granted in 2011 (Sometimes processes in original applications have to be amended for the patent to be granted, and the claims may change to match those).
The First Universal Search Patent
In the 2011 granted version of Interleaving Search Results, the first six claims to the patent give us a flavor for what the patent covers:
The invention claimed is:
1. A computer-implemented method, comprising: receiving a plurality of first search results in a first presentation format, the first search results received from a first search engine, the first search results identified for a search query directed to the first search engine, the first search results having an associated order indicative of respective first quality scores that are used to rank the first search results; receiving one or more second search results in a second presentation format different from the first presentation format, the second search results received from a second search engine, the second search results identified for the search query directed to the second search engine, wherein the first search engine searches a first corpus of first resources, wherein the second search engine searches a second corpus of second resources, and wherein the first search engine and the second search engines are distinct from each other; obtaining a respective first quality score for a plurality of the first search results, the respective first quality score determined in relation to the corpus of first resources and obtaining a respective second quality score for each of the one or more second search results, each respective second quality score determined in relation to the corpus of second resources; and inserting one or more of the second search results into the order including decreasing one or more of the respective first quality scores by reducing a contribution of a scoring feature unique to the first search results and distinct from scoring features of the second search results so that the inserted second search results occur within a number of top-ranked search results in the order.
2. The method of claim 1, wherein the plurality of first search results comprises an ordered list of search results. The plurality of first search results is several highest-quality search results provided by the first search engine identified as responsive to the search query.
3. The method of claim 1, further comprising: receiving a third search result, the third search result received from a third search engine, wherein the third search engine searches a corpus of third resources, and wherein the third search engine is distinct from the first search engine and the second search engine, and inserting the third search result into the order.
4. The method of claim 1, wherein: the first resources are generic web pages and the second resources are video resources.
5. The method of claim 1, wherein: the first resources are generic web pages and the second resources are news resources.
6. The method of claim 4, further comprising: receiving a third search result from the second search engine; and inserting the third search result at a position between two otherwise adjacent first search results in the order, the position not being adjacent to the inserted one or more second search results.
The Second Universal Search Patent
We know that Google introduced Universal Search Results at a Searchology presentation in 2007 (a few months before the patent was filed originally). The patent has been updated since then, with a continuation patent titled Interleaving Search Results granted in 2015, which has new claims, which insert the concept of historical click data into those. Here are the first five claims from that version of the patent:
The invention claimed is:
1. A computer-implemented method comprising: receiving in a search engine system a query, the query comprising query text submitted by a user; searching a first collection of resources to obtain one or more first search results, wherein each of the one or more first search results has a respective first search result score; searching a second collection of web resources to obtain one or more second search results, wherein each of the one or more second search results has a respective second search result score, wherein the resources of the first collection of resources are different from the resources of the second collection of web resources; determining from historical user click data that resources from the first collection of resources are more likely to be selected by users than resources from other collections of data when presented by the search engine in a response to the query text; generating enhanced first search result scores for the first search results as a consequence of the determining, the enhanced first search result scores being greater than the respective first search result scores for the first search results; generating a presentation order of first search results and second search results in order of the enhanced first search result scores and the second search result scores; generating a presentation of highest-ranked first search results and second search results in the presentation order; and providing the presentation in a response to the query.
2. The method of claim 1, wherein the historical click data represents resource collections of search results selected by users after submitting the query.
3. The method of claim 1, wherein determining from historical user click data that resources from the first collection of resources are more likely to be selected by users than resources from other collections of data when presented by the search engine in response to the query text comprises: obtaining one or more user characteristics of the user, and determining that users having the one or more user characteristics are more likely to select resources from the first collection of resources than resources from other collections of data.
4. The method of claim 1, wherein generating the presentation of highest-ranked first search results and second search results in the presentation order, comprises generating the presentation so that at least one first search result occurs within many highest-ranked second search results.
5. The method of claim 1, wherein generating the presentation of highest-ranked first search results and second search results in the presentation order comprises: generating each of the second search results in a web search results presentation format; and; generating each of the first search results in a different presentation format
The Updated Universal Search Patent
The newest version of Interleaving Search Results is still a pending patent application at this point, published on January 2, 2019
(EN) Interleaving Search Results
Publication Number: 3422216
Publication Date: February 1, 2019
Applicants: GOOGLE LLC
Inventors: Bailey David R, Effrat Jonathan J, Singhal Amit
Abstract:
(EN) A method comprising receiving a plurality of first search results that satisfy a search query directed to a first search engine, each of the plurality of first search results having a respective first score, receiving a second search result from a second search engine, the second search result having a second score, wherein the search query is not directed to the second search engine, wherein at least one of the first and second scores are based on characteristics of queries or results of queries learned from user click data; and determining from the second score whether to present the second search result and if so, presenting the first search results in an order according to their respective scores, and presenting the second search result at a position relative to the order, the position is determined using the first scores and the second score
1. A method comprising:
receiving a plurality of first search results that satisfy a search query directed to a first search engine, each of the plurality of first search results having a respective first score;
receiving a second search result from a second search engine, the second search result having a second score, wherein the search query is not directed to the second search engine;
wherein at least one of the first and second scores is based on characteristics of queries or results of queries learned from user click data; anddetermining from the second score whether to present the second search result and if so:
presenting the first search results in an order according to their respective scores, and
The second search results at a position relative to the order. The position is determined using the first and second scores.
2. The method of claim 1, wherein receiving a second search result from a second search engine, comprises:
receiving a plurality of second search results, each second search result having a respective second score, each second search results from a respective second search engine, wherein the search query is not directed to the respective second search engines; and
Determining from the respective second scores whether to present respective ones of the second search results.
3. The method of claim 1, wherein presenting the second search result at a position relative to the order, comprises inserting the second search result at a position between two otherwise adjacent first search results.
4. The method of any preceding claim, wherein the first and second search result scores are based on multiple distinct scoring features, the multiple distinct scoring features including at least one unique scoring feature of the first search engine distinct from the scoring features of the second search engine.
5. The method of any preceding claim, wherein the characteristics of queries or results of queries learned from user click data comprise a relationship between one of the first corpus of first resources and the second corpus of second resources and a particular search query.
Changes to Universal Search Versions
If you look at them, you will see David Bailey’s name on those patents. In addition, he wrote a guest post at Search Engine land about Universal Search that provides a lot of insight into how it works. The title of the post refers to that: An Insider’s View Of Google Universal Search It’s worth reading through his analysis of Universal search carefully before trying to compare the claims from one version of the patent to another.
The second version of the claims refers to historical click data, and the newest version changes that to “user click data” but doesn’t provide any insights into why that change in the claims was made. We’ve heard spokespeople from Google tell us that they don’t utilize user click data to rank content, which gets a little confusing if they are taken at their word.
Another difference in the latest claims is that it refers to multiple distinct scoring features. Each type of search blended into results has some unique scoring feature that sets it apart from the results inserted onto the search results page from a search engine before it. We know that different search types are ranked based on different signals, such as freshness being important for news results and links often for Web results. So results shown in universal search may all be relevant for a query searched for but have some element that considers some unique features that add diversity to what we see in SERPs.
This diversity in universal search results, returning results based on different algorithms and different ranking methods, provides a richness to results that we otherwise wouldn’t get without the universal search.
Helpful article for any seo expert! Thanks a lot
Thanks for the great info. And your blog contains bunch of informative contents and I love to read all of your blog posts.
Thanks for the post.It really helpful to SEO learner.
I think Google is still heading towards user satisfaction as we have seen with the search engine updates in 2018.
I think that its scalability involves improving its algorithm to the point of completely satisfying the search of users, as it does for example, Toutiao in China.
Google must work its algorithm through AI with the sole purpose of anticipating even the search of users.
Here Toutiao already has an advantage over Google, they were even able to create news content with bots in the Beijing Olympics.
The news produced by bots were much faster than those produced by humans.
A search engine is based on the satisfaction of users who use it, saving them time (even saving having to think).
Great blog.
Hello, Bill! So valuable and educative entry. It’s good to know this all stuff about Universal Search Patents – thanks for it!
Antique information
The approach of your writting attract me! Really wonderful Bill!
Appreciate your commitment to tracking the Google Patents. Those are “fun” reads I am sure, but you distilling them here makes it a little more bearable. Allows us to feed the Beast that for which it is hungry.
I then spend my mental energy thinking how do I both comply and exploit this. Thanks!
Hi Jordon,
That is the challenge that these updates via continuation patents bring – how much of a difference to what you are doing might it have upon how your pages rank, or could rank? It’s worth seeing changes like this take place, so that you can even consider that question at all.
Hi Ali,
The updated version of the patent just came out, so the information isn’t old. Otherwise they wouldn’t have gone through the effort to have the patent brought before a patent examiner again, and the prosecuting attorney from the USPTO wouldn’t have granted it.
Great Article.As someone have just starting out in the world of blogging, i
need all the tips i can get. i am so grateful for some simple, easy to implement
advice.
Thank you for valuable information that not has been discovered yet in others media..
I simply wanted to thank you. I do not know what would have I done, as reading this information made things so easy to understand.
Helpful article for any seo expert! Thanks a lot
Thanks for such a great post, Bill! I’ve been searching on a very simplified but techie article on universal search and I just found yours. 🙂
Thanks a Lot For Sharing Awesome info, Keep it Up. Best Wishes For Future
Thanks for sharing this useful update on Universal search update at google. This will be very helpful in optimising our website for better rankings in google
Your blog is so nice and full of information. I am read blog regular basis.
I am enjoying your blog
Mind blowing, again. I don’t know how you do it. Its like reading legalize. Maybe not mind blowing but rather mind numbing.
I love your insight. The change to “user” as in “the newest version changes that to “user click dataâ€, but doesn’t provide any insights into why that change in the claims was made. We’ve heard spokespeople from Google tell us that they don’t utilize user click data to rank content, so this gets a little confusing if they are taken at their word.” wink, wink
Search is super personalized, although I don’t think that is the correct term, technically. Maybe more like localized? Plus a few other terms like that. So user click data and ranking is already happening to some extent?
I love watching you flesh these out and your sense of humor.
Thanks, Jennifer. If pages are included at the top of universal search results based upon things such as User Clicks, somewhere a decision was made that those should be at the front of those results. That does sound more than a little like a decision to rank. If the patent is protecting Google’s search process, and it shows off how pages are returned in order, it does sound like ranking to me. Personaliized would be more of a search history type term, like in the last version of the claims for this patent – a search history that shows a personal bias towards some type of content, where we’ve moved to user clicks, which are decisions as to whether some content appears to be relevant for a query according to searchers. That is how I’m interpreting that language change.
Man, this is almost like another language. I am trying to wrap my head around most of it but it’s great. So this is suggesting that when people search and click on a result, this is being saved and stored to use for future rankings of that page? Or am I way off?
Hi,
To be sincere am just speechless, this is really a superb article and one of those every research out there should give a 5 star rating.. Kudos!!
Such a great piece of article about Google search term, I have learned some fascinating things from this post. Hopefully, it will play a key role in SEO my blog. Good luck!
WOW. I hate when they made changes to their algorithm.
Bill – loved this article. Like how you provided us a historical perspective of how the Universal Search Patent has evolved. I personally think more updates are coming.
Hi Trevor,
I like learning the historicalperspective of changes to things like Universal search – I’ve seen many of those changes as they took place, and it is interesting watching the evolution. I suspect we will continue to see more, too.
Hard changes …
We always have to adapt to the last updates, but at least it makes this job catchy
Thanks for the post, keep doing it 🙂
There many terms and understandings in the article that i have seen first time. Thank you very much for this deep level knowledges. Google patent covers may contain some signs about future of seo.
I never knew that searching for an information can be used for future rankings of that page.
Hi Bill,
Thanks for sharing such precious informations about the updated mechanism of Universal Google Search Patent. I just loved the way you kick-started the beginning by relating sci-fiction with Google algorithm updates. I’m definitely going to use this in SEO for optimizing my personal website. Keep it up bro! Continue sharing similar posts like this. I would love to read them!
ever newer algorithm every day 🙂 we like it.
ps. every week there is something new in google, new icons, new search results 🙂
Thanks for sharing so informative blog, i liked the way you represented things anand the way you explained in a flowchart.
Hi Hexwhale,
The flowchart was a drawing from the patent, and I thought it was worth including in this post, because it does a nice job of visualizing the process behind the patent.
Thank bill you gave me such a great information about universal search update it will help me for my website too thanks again Bill
I like learning the historicalperspective of changes to things like Universal search – I’ve seen many of those changes as they took place, and it is interesting watching the evolution. I suspect we will continue to see more, too.
Even up till today this article has really gone a long way in my life, I discovered it 7months ago, I came back cos I bookmarked it to refresh my knowledge. Thanks writer, you are great!!
Hi Bill!
Thanks for sharing your insights on this. I do appreciate how you thoroughly researched this niche. If you don’t mind, I will try using this for my assignment in school?
Hi Jason,
I don’t mind you using my post in your assignment for school. Happy that you enjoyed it. Watching how search is evolving is worth studying, because search engines are many people’s source of information these days.
Your story-telling style is witty, keep
up the good work!