Search Results Annotations at Google

Share this post

Google search results go way beyond the regular 10 blue links. Ever wondered how the enrichments (or snippets) are displayed in search engine results?

In this post, I will cover some of what I have learned reading the Google patent titled “Search Results Annotations” by Denise Ho, Grzegorz Glowaty, Reed Taylor, Tom Murphy and Juro Gottweiss.

This post does not cover rich results that is shown when a website adds specific structured data to a web page. We will instead focus on annotations that are not related to “regular” search results.


Subscribe to my Newsletter


What are Annotations?

Annotations are additional data that relate to a search result, but that is not typically included in a regular search result.

In a nutshell, it is any data that is not a link, a title, a description, a favicon, or a rich snippet.

Rich snippets are things like star ratings and prices.

Some of the annotations are query dependent and some not. This means that some annotations are stored offline and others are computed at query time.

The annotations may be displayed in a carousel, a swipe-and- grow interface, an
expandable row, etc.

Below are examples of annotations.

Pros and cons

Information extracted by Google from pages with multiple reviews available. Likely the most mentioned n-grams. Not necessarily as exact match with text on page.

UPDATE: Google now also support pros and cons through structured data, though it will keep extracting the data without the markup

Editorial Reviews

Reviews are query-based annotations and can be ranked according to the relevance of the review to the query.

List Includes

Top Pick

Top pick is a potential enhancement that we may see coming up as a feature enrichment in SERP, but no example to share so far.

Additional Annotation Examples

There are other types that are mentioned in the patent for which I have no examples to show:

  • Version change: For replaced or updated products with newer version available (iphone 10 vs Iphone X)
  • New release: Newly released products. New products may have more weight.
  • Product attributes: Specifications such as the size, the colour, etc.
  • Description: related to a search query when description is too long or not available.
  • Multimedia: Element such as a video, image or audio file describing an item.
  • Prior query annotation

Possible Annotations Not Mentioned in Patent

Image thumbnails

Shown when the query is an image seeking query with enough high-quality images available.

Table description

Coming when the table html tag is relevant to the query.

What is the Patent About?

The “Search Results Annotations” provides insights on how annotations are ranked and displayed within search results to provide enrichment that goes beyond the 10 blue links.

The patent was filed in 2021 and has a pending status.

Patent Discussed About

  • Annotations
  • SERP enrichment
  • Indexing
  • Crawling
  • Ranking
  • Query processing

Highlights From Search Results Annotations

  • Annotations can compete against each other depending on viewport size
  • Annotations can appear alongside rich snippets
  • For certain query type, image thumbnails are annotations, for others not (e.g. Shopping marketplace). This means that image thumbnail may never be shown if more relevant annotation has a higher priority
  • Annotations show the item id, annotation type, payload (full or light), the score, the kind of item (doc, entity,…)
  • Annotations can be computed at query time (query dependant) or be pre-computed and stored in an index
  • If a highest ranked annotation does not meet a certain threshold, no annotations will be shown.
  • Annotations may be shown in different shapes and sizes, with user interactions needed, or not.

How Are Annotations Chosen?

Annotations can come from one or more internal or external sources and the annotations can be scored using the framework described in the patent described in the current article.

A machine-learned scoring algorithm may rank all annotations for an item (e.g. web document).

Then, depending on the size of the screen of a given device (viewport), the system may display lightweight annotations or full annotations.

For example, a space-constrained mobile device may show the lightweight annotation and any devices larger than a laptop may be exposed to full annotations.

Example annotation ranking pipeline from the “search results annotations” patent

Annotation Pipeline

Here is the process by which Google may annotate search results:

  1. The query engine processes the query and determines what indexes to search from (web, images, hotels, marketplace, etc.).
  2. It ranks documents of a primary repository based on the query.
  3. It determines if it need to look at offline annotations, or need to process the annotation at query-time.
  4. Then, one or more annotators produce the annotations for each item using secondary repositories.
  5. The annotator(s) may rank annotations against each other using machine learning.
  6. The models can be trained using human raters where raters score the usefulness of the annotation.
  7. The annotator engine aggregates and ranks scored annotations produced by the annotator
  8. The query system then defines the number of items, the size and the way the annotations will be shown to the user.
Generating dynamic annotations for a search result page

What Does an Annotation Look Like?

Annotations are appending data to a search results.

Here an example of how an annotation may look like.

Example of a normalized annotation format

The table below shows the data that is stored with the annotation.

AnnotationDescription
Item_IDIdentifies the item in the first repository the annotation applies to
TypeAnnotator type (Editorial, pros/cons, …)
PayloadIncludes the data to be included in an annotation. (lightweight/full, instructions to display items). Dependent on the annotation type.
ScoreScore of annotation. Could also be annotation features
Annotation identifierWhat kind of item it identifies (document, product, entity,…)

Search Engine Environments Where Auxiliary Information may be Taken From

The patent mentions a few kinds of search engines where the current patent may gather auxiliary information to fill-up annotations.

  • Web search engine
  • Media search engine (images)
  • Marketplace search engine
  • Travel Search Engine
  • New Home Search Engine
  • Entity Search Engine

Additional Annotation Information on Images

An additional patent named “Clustering Queries for Image Search” lists annotation information that is stored for images, it is unclear if and how this would be used in the context of the “Search Results Annotations” patent.

Image annotation information that is listed in the patent as being included is:

  • titles,
  • descriptions,
  • ratings,
  • Sources for the images,
  • geographic locations at which the images were captured,
  • Information provided by web page administrators, image providers or third parties.
  • Advertising information

Definitions

Patent termDefinition
AnnotationsAuxiliary data about search results that are not part of the fundamental items (link, title and description) usually included in a search result
ItemsElements of different formats that can be contains in an index. (document, product, book, application, hotel, restaurant,…)
Query dependant annotationAnnotation that has to be processed at query time since it uses parts of the query to generate annotations
Offline annotationPre-computed annotations that are stored and assigned prior to a query
AnnotatorSoftware that generates the annotation payload of an item for the search engine
Item repositoryItems from a specific search engine corpus (web, images, marketplace)
Primary RepositoryRepository defined as the primary corpus by the query engine based on the query
Secondary RepositoriesAdditional repositories used to provide annotations for the ranked items of the primary repository

Google Search Infrastructure Involved

The “Search Results Annotations” patent mentions these elements from the Google Search Infrastructure:

  • Query System
    • Query Engine
    • Annotator Engine
    • Indexing Engine

Patent Details

NameSearch Results Annotations
AssigneeGoogle LLC
Filed2021
StatusPending
Appl No.17/303,206
Inventor(s)Grzegorz Glowaty and al.
PatentUS20210406268A1

Other Similar Patents

Conclusion

This patent was very interesting to understand what is going on when Google modifies the appearance of search results without the website owners specifically requesting those changes.