SEO HARDCORE
  • Разборы патентов
    • Патенты Google
  • Скоро SEO инструменты
  • Скоро SEO аналитика
  • seohardcore
SEO HARDCORE
назад

Как Google использует граф сущностей для генерации расширенных географических подсказок в реальном времени

QUERY SUGGESTIONS (Предложения запросов)
  • US8694512B1
  • Google LLC
  • 2011-11-16
  • 2014-04-08
  • Knowledge Graph
  • Семантика и интент
  • Индексация
  • Local SEO
  • Описание
  • Разбор
  • Выводы
  • Практика
  • FAQ
  • Похожие

Google использует механизм для генерации расширенных поисковых подсказок (Expanded Query Suggestions), особенно в географическом поиске. Система идентифицирует сущности, соответствующие введенному префиксу, а затем обходит граф связанных сущностей (Entity Graph), чтобы предложить релевантные подсказки, которые не начинаются с этого префикса. Это позволяет предлагать конкретные места или бизнесы (например, «MoMA New York» на запрос «new y»), основываясь на географических, категорийных и популярных связях между сущностями.

Описание

Какую проблему решает

Патент решает задачу улучшения качества и релевантности поисковых подсказок в системах интерактивного картографирования (например, Google Maps). Стандартные системы автодополнения предлагают только те запросы, которые начинаются с префикса, введенного пользователем. Данное изобретение позволяет системе предлагать Expanded Query Suggestions (расширенные предложения запросов), которые семантически или географически связаны с тем, что ищет пользователь, но не обязательно содержат введенный префикс. Это улучшает пользовательский опыт, сокращает время поиска и помогает обнаруживать релевантные географические объекты и бизнесы.

Что запатентовано

Запатентована система генерации расширенных географических поисковых подсказок в реальном времени. Система использует две ключевые структуры данных: Trie (префиксное дерево) для быстрого поиска сущностей, соответствующих введенному тексту, и Graph (граф сущностей), который моделирует отношения между географическими объектами, бизнесами и категориями. Суть изобретения заключается в обходе этого графа для идентификации связанных сущностей (например, популярного места в городе), даже если название этой сущности не начинается с введенного пользователем текста.

Как это работает

Система работает следующим образом:

  • Индексация: Все префиксы названий сущностей индексируются в Trie. Каждый узел Trie связан с соответствующими узлами в Graph сущностей.
  • Ввод запроса: По мере ввода символов система перемещается по Trie.
  • Идентификация сущностей: Система находит все сущности (узлы графа), соответствующие текущему префиксу.
  • Расширение (Expansion): Система обходит связи в графе от найденных сущностей к связанным сущностям (кандидатам). Эти связи могут быть основаны на географическом вложении (containment), близости (proximity) или категории (category relationship).
  • Фильтрация: Кандидаты фильтруются. Например, отбрасываются те, которые не сужают область поиска (например, предложение "США" для запроса "Mountain View") или находятся слишком далеко от текущей области просмотра карты (viewport).
  • Ранжирование и показ: Оставшиеся кандидаты оцениваются (скоринг), и лучшие из них предлагаются пользователю как Expanded Query Suggestions.

Актуальность для SEO

Высокая. Механизмы автодополнения являются критически важной частью пользовательского интерфейса поиска, особенно в мобильных и картографических сервисах. Генерация подсказок на основе сущностей и их взаимосвязей (Knowledge Graph) активно используется и развивается Google для обеспечения более точного и быстрого доступа к информации. Описанные принципы лежат в основе современного локального поиска и систем рекомендаций.

Важность для SEO

Патент имеет высокое значение (8/10), особенно для Локального SEO и оптимизации сущностей (Entity Optimization). Хотя он напрямую не описывает алгоритмы ранжирования органической выдачи, он раскрывает механизмы, с помощью которых Google интерпретирует и связывает географические сущности, бизнесы и категории. Понимание того, как работает этот граф и как формируются связи (в том числе на основе логов запросов), критически важно для обеспечения видимости бизнеса в поисковых подсказках, что напрямую влияет на трафик и поведение пользователей.

Детальный разбор

Термины и определения

Client Device (Клиентское устройство)
Устройство (компьютер, смартфон, планшет), используемое пользователем для взаимодействия с интерактивной картографической системой.
Containment Relationship (Отношение вложенности)
Связь между двумя сущностями в графе, указывающая, что одна сущность географически содержится внутри другой (например, город внутри страны).
Entity (Сущность)
Объект, представленный узлом в графе. Может включать географические объекты (страны, города, улицы), конкретные места (бизнесы, достопримечательности, остановки транспорта), а также категории и подкатегории (отели, рестораны).
Expanded Query Suggestion (Расширенное предложение запроса)
Поисковая подсказка, предложенная системой, которая релевантна запросу пользователя, но не обязательно начинается с введенного пользователем префикса.
Graph (Граф)
Структура данных, состоящая из узлов (Nodes), представляющих сущности, и связей (Links), представляющих отношения между ними (например, containment, proximity, category).
Interactive Mapping System (Интерактивная картографическая система)
Система (например, Google Maps), предоставляющая картографические данные и функциональность поиска по ним.
Node (Узел)
Элемент в структуре данных Graph или Trie.
Prefix (Префикс)
Начальная последовательность символов строки. Например, "new y" является префиксом "New York".
Proximity Relationship (Отношение близости)
Связь между двумя сущностями в графе, указывающая на их физическую близость в пределах определенного порога расстояния.
Query Logs (Логи запросов)
Хранилище ранее выполненных поисковых запросов. Используется для определения популярных запросов и выявления связей между сущностями.
Trie (Префиксное дерево)
Древовидная структура данных для хранения строк, где узлы-потомки содержат строки, начинающиеся со строки, хранящейся в родительском узле. Используется для быстрого индексирования и поиска префиксов.
Viewport (Область просмотра)
Текущая географическая область, отображаемая на карте в интерфейсе пользователя.

Ключевые утверждения (Анализ Claims)

Claim 1 (Независимый пункт): Описывает основной метод предоставления расширенных подсказок.

  1. Система получает один или несколько символов, введенных в интерфейс.
  2. Идентифицируется узел в графе (identified node) на основе введенных символов. Этот узел представляет сущность, название которой содержит префикс, соответствующий введенным символам. Граф содержит узлы (сущности) и связи (отношения между узлами).
  3. Идентифицируется узел-кандидат (candidate node) в графе, который связан с идентифицированным узлом на основе одной или нескольких связей в графе. Узел-кандидат представляет сущность, название которой имеет префикс, НЕ содержащий введенные символы.
  4. Название сущности, представленной узлом-кандидатом, предоставляется как Expanded Query Suggestion.

Ядро изобретения — использование связей в графе сущностей для поиска релевантных подсказок, которые текстово не соответствуют введенному префиксу.

Claim 2 (Зависимый от 1): Детализирует процесс ранжирования нескольких кандидатов.

  1. Идентификация включает определение множества узлов-кандидатов.
  2. Для каждого кандидата рассчитывается оценка предложения (suggestion score).
  3. Кандидаты ранжируются на основе этой оценки.
  4. Ранжированный список названий сущностей, представленных одним или несколькими кандидатами с наивысшим рейтингом, предоставляется как Expanded Query Suggestions.

Claim 3 (Зависимый от 2): Описывает фильтрацию на основе географической близости к Viewport.

  1. Множество кандидатов фильтруется путем расчета географической близости конкретного кандидата к географическому региону, представленному в Viewport.
  2. Кандидат удаляется, если его географическая близость превышает пороговое значение (т.е. он слишком далеко).

Claim 4 (Зависимый от 2): Описывает фильтрацию на основе размера географического объекта (сужение поиска).

  1. Множество кандидатов фильтруется путем удаления кандидата, если связанный с ним географический объект больше, чем географический объект, связанный с идентифицированным узлом.

Это гарантирует, что подсказки сужают область поиска, а не расширяют ее (например, не предлагать "Калифорния" для запроса "Mountain View").

Claims 5-8 (Зависимые от 1): Уточняют типы отношений в графе, используемые для поиска кандидатов.

  • Claim 5: Отношение вложенности (containment relationship).
  • Claim 6: Отношение близости (proximity relationship).
  • Claim 7: Отношение категория/сущность (category/entity relationship).
  • Claim 8: Отношение категория/подкатегория (category/subcategory relationship).

Claim 9 (Зависимый от 1): Описывает использование Trie для идентификации узла.

  1. Идентификация узла в графе включает идентификацию узла в структуре Trie, соответствующего введенным символам, при этом узел в Trie связан с узлом в графе.

Где и как применяется

Изобретение применяется на этапах индексирования и понимания запросов для обеспечения работы системы поисковых подсказок (Autocomplete).

INDEXING – Индексирование и извлечение признаков

  • Построение Графа Сущностей: На этом этапе система анализирует картографические данные (Map Data) и строит Graph. Устанавливаются связи между сущностями на основе географических данных (containment, proximity) и классификации (category).
  • Анализ Логов Запросов: Query Logs анализируются для определения популярных запросов и выявления дополнительных связей между сущностями, которые могут не следовать из географических данных (например, связь "Париж" и "Диснейленд" из-за популярности запроса "Диснейленд Париж").
  • Построение Trie: Все префиксы названий сущностей индексируются в Trie. Узлы Trie ассоциируются с соответствующими узлами Graph.

QUNDERSTANDING – Понимание Запросов (в реальном времени)

  • Основное применение патента происходит здесь, в момент ввода запроса пользователем.
  • Система использует Trie для быстрого поиска сущностей, соответствующих префиксу.
  • Система использует Graph для обхода связей и генерации Expanded Query Suggestions.
  • Применяются механизмы фильтрации и скоринга для выбора наилучших подсказок.

Входные данные:

  • Последовательность символов, введенных пользователем.
  • Текущая область просмотра карты (Viewport).
  • Граф сущностей (Graph).
  • Префиксное дерево (Trie).

Выходные данные:

  • Список ранжированных поисковых подсказок, включающий как стандартные автодополнения, так и Expanded Query Suggestions.

На что влияет

  • Конкретные типы контента: Наибольшее влияние на локальные страницы, страницы бизнесов, достопримечательности и географические объекты.
  • Специфические запросы: Влияет на информационные и транзакционные запросы, связанные с поиском мест, категорий бизнесов или маршрутов. Особенно актуально для запросов, указывающих на географическую область (например, название города), где система может предложить конкретные популярные места в этой области.
  • Конкретные ниши или тематики: Критически важно для Локального SEO, туризма, недвижимости, ритейла и любых бизнесов, привязанных к физическому местоположению.

Когда применяется

  • Условия работы: Алгоритм работает в реальном времени при вводе каждого символа в строку поиска интерактивной картографической системы.
  • Триггеры активации: Активируется, когда система идентифицирует в Trie узел, соответствующий введенному префиксу, и этот узел связан с сущностями в Graph, которые, в свою очередь, имеют связи с другими релевантными сущностями.
  • Ограничения: Эффективность зависит от качества и полноты Graph и Trie, а также от наличия данных в Query Logs для определения популярности и связей.

Пошаговый алгоритм

Процесс А: Предварительная обработка (Офлайн)

  1. Индексация префиксов: Система индексирует префиксы всех названий географических объектов и сущностей в Trie.
  2. Построение связей: Система строит Graph сущностей, устанавливая связи (containment, proximity, category, связи на основе Query Logs).
  3. Ассоциация структур: Узлы графа ассоциируются с соответствующими узлами Trie, хранящими префиксы их названий.

Процесс Б: Обработка запроса (Реальное время)

  1. Получение символа: Система получает очередной символ запроса от клиентского устройства.
  2. Обход Trie: Система перемещается по Trie к узлу, соответствующему текущему полному префиксу.
  3. Идентификация кандидатов: Для каждого узла графа, ассоциированного с текущим узлом Trie, система следует по связям в графе для идентификации связанных узлов-кандидатов (потенциальных Expanded Query Suggestions).
  4. Фильтрация (Сужение поиска): Система отбрасывает узлы-кандидаты, если соответствующий географический объект не сужает запрос (т.е. если он больше, чем исходная сущность).
  5. Фильтрация (Близость к Viewport): Система отбрасывает узлы-кандидаты, если соответствующий географический объект находится за пределами порогового расстояния от текущей области просмотра (Viewport). (Исключение: связи, основанные на сильных сигналах из Query Logs, могут игнорировать это ограничение).
  6. Скоринг: Система оценивает оставшиеся узлы-кандидаты. Оценка может основываться на вероятности упоминания сущности в запросе (P(f)) или условной вероятности (P(f2|f1)), полученной из Query Logs.
  7. Генерация подсказки: Система генерирует расширенный запрос с использованием названия сущности из узла-кандидата с наивысшей оценкой.
  8. Предоставление подсказки: Система отправляет расширенный запрос клиентскому устройству для отображения пользователю.

Какие данные и как использует

Данные на входе

  • Географические факторы: Критически важные данные. Используются координаты сущностей, размеры географических областей, иерархия административных единиц. Эти данные необходимы для построения связей Containment и Proximity в графе, а также для фильтрации по Viewport.
  • Структурные факторы (Классификация): Данные о категориях и типах сущностей (бизнес, достопримечательность, город, отель, ресторан). Используются для построения связей Category/Entity и Category/Subcategory.
  • Поведенческие факторы (Query Logs): Анонимизированные логи запросов используются для:
    • Определения популярности сущностей (для скоринга).
    • Выявления связей между сущностями на основе частоты совместного упоминания в запросах (например, связь "Париж" и "Диснейленд").
    • Расчета условных вероятностей P(f2|f1) для скоринга.
  • Пользовательские факторы: Текущая область просмотра карты (Viewport) используется как контекст для фильтрации предложений по близости. Язык интерфейса может использоваться при скоринге.

Какие метрики используются и как они считаются

  • Proximity Threshold (Порог близости): Пороговое значение расстояния, используемое для установления связи Proximity между двумя сущностями в графе, а также для фильтрации кандидатов относительно Viewport. Порог может зависеть от типа сущностей.
  • Suggestion Score (Оценка предложения): Метрика для ранжирования кандидатов. Патент предлагает несколько вариантов расчета:
    • На основе вероятности P(f), что сущность будет упомянута в запросе.
    • На основе кумулятивной вероятности связанных сущностей (CPRF(f)). Формула для расширенной подсказки f2, связанной с f1:

Выводы

  1. Сущностно-ориентированный подход к подсказкам: Патент демонстрирует переход от простого текстового сопоставления префиксов к использованию структурированного графа знаний (Entity Graph) для генерации подсказок. Система понимает, что пользователь ищет сущность, и предлагает связанные с ней сущности.
  2. Важность связей в графе: Ключевым элементом системы является наличие и тип связей между сущностями. Патент явно выделяет географические (containment, proximity) и категорийные связи как основу для генерации расширенных подсказок.
  3. Роль поведенческих данных (Query Logs): Логи запросов играют критическую роль не только в ранжировании подсказок (через расчет популярности и условных вероятностей), но и в создании новых связей в графе. Если пользователи часто ищут две сущности вместе, система может создать связь между ними, даже если они географически не связаны.
  4. Контекстуальная фильтрация (Viewport): Система активно использует контекст пользователя, в частности текущую область просмотра карты, для фильтрации нерелевантных подсказок. Это подчеркивает важность локального контекста в географическом поиске.
  5. Принцип сужения поиска: Важное правило фильтрации заключается в том, что расширенные подсказки должны сужать область поиска, а не расширять ее. Система стремится предложить более конкретную сущность (например, бизнес в городе), а не более общую (например, страну).

Практика

Best practices (это мы делаем)

  • Укрепление связи Бизнес-Локация (Containment): Необходимо обеспечить, чтобы ваша бизнес-сущность была четко и однозначно связана с соответствующими географическими сущностями (район, город, улица). Это достигается через точное заполнение профиля Google Business Profile (GBP), использование локальной микроразметки (LocalBusiness schema) на сайте и упоминание бизнеса в контексте его местоположения в авторитетных источниках (Local Citations). Это увеличивает вероятность того, что бизнес будет предложен как Expanded Query Suggestion при поиске по названию локации.
  • Укрепление связи Бизнес-Категория (Category Relationship): Выбирайте максимально точные и релевантные основные и дополнительные категории в GBP. Контент на сайте также должен подтверждать принадлежность бизнеса к этим категориям. Это позволяет системе предлагать ваш бизнес при поиске по категорийным запросам в определенной локации.
  • Стимулирование брендовых запросов с локацией: Поскольку Query Logs используются для выявления связей и определения популярности, полезно стимулировать запросы вида [Бренд + Локация] или [Бренд + Категория]. Это укрепляет ассоциации в графе и повышает вероятность показа бизнеса в подсказках.
  • Оптимизация под популярные сущности поблизости (Proximity): Если ваш бизнес находится рядом с известной достопримечательностью или объектом (например, "отель рядом с Эрмитажем"), убедитесь, что эта связь отражена в контенте сайта и отзывах. Система может использовать отношение Proximity для генерации подсказок.

Worst practices (это делать не надо)

  • Неточное указание местоположения или категорий: Ошибки в адресе или выбор слишком широких/нерелевантных категорий ослабляют связи в графе, что снижает вероятность попадания в Expanded Query Suggestions.
  • Манипуляции с географическими данными: Создание фейковых локаций или попытки ассоциировать бизнес с районом, где он физически не присутствует (например, Keyword Stuffing названия города в GBP), неэффективны, так как система опирается на фактические географические данные для построения связей Containment и Proximity.
  • Игнорирование локального контекста: Фокус только на общих запросах без учета географической привязки не позволит воспользоваться преимуществами этого механизма, так как он специально разработан для улучшения локального поиска.

Стратегическое значение

Этот патент подчеркивает стратегическую важность оптимизации сущностей (Entity Optimization) и управления репутацией в локальном поиске. Для Google бизнес — это не просто набор ключевых слов, а узел в графе, связанный с локациями, категориями и другими сущностями. Долгосрочная SEO-стратегия должна быть направлена на то, чтобы сделать бизнес значимым и популярным узлом в своей географической и тематической нише. Успех в локальном SEO напрямую зависит от того, насколько точно и полно представлена информация о бизнесе в экосистеме Google (GBP, Карты, Knowledge Graph) и насколько сильны его ассоциации с реальным миром и поведением пользователей.

Практические примеры

Сценарий: Улучшение видимости нового ресторана в туристическом районе

Задача: Обеспечить, чтобы новый ресторан "SeaBreeze" появлялся в поисковых подсказках, когда пользователи ищут информацию о районе "Half Moon Bay".

Действия на основе патента:

  1. Установление Containment Relationship: Заполнить профиль GBP для "SeaBreeze" с точным адресом в Half Moon Bay. Убедиться, что Google Карты корректно индексируют его местоположение.
  2. Установление Category Relationship: Выбрать основную категорию "Ресторан морепродуктов" и дополнительные релевантные категории.
  3. Использование Proximity и Query Logs (Стратегия): Half Moon Bay популярен среди серферов. Необходимо создать контент на сайте и стимулировать отзывы, упоминающие ресторан в контексте серфинга (например, "Лучшее место для ужина после серфинга в HMB"). Это направлено на создание связи между сущностями "Surfing", "Half Moon Bay" и "SeaBreeze" на основе поведения пользователей (Query Logs).
  4. Ожидаемый результат: Когда пользователь вводит "Half Moon B", система идентифицирует сущность "Half Moon Bay". Затем она обходит граф и находит связанные популярные сущности: "Surfing" и "SeaBreeze" (благодаря сильным связям Containment и Category, а также данным из Query Logs). Система предлагает Expanded Query Suggestions: "Surfing Half Moon Bay" и "SeaBreeze Restaurant Half Moon Bay".

Вопросы и ответы

Что такое Expanded Query Suggestion и чем он отличается от обычного автодополнения?

Обычное автодополнение предлагает варианты завершения запроса, которые начинаются с текста, введенного пользователем (префикса). Expanded Query Suggestion предлагает запросы, которые связаны с тем, что ищет пользователь (семантически или географически), но не обязательно начинаются с этого префикса. Например, на запрос "new y" обычная подсказка — "New York", а расширенная — "MoMA New York".

Какие типы связей использует Google для генерации этих расширенных подсказок?

Патент описывает несколько ключевых типов связей в графе сущностей. К ним относятся Containment (вложенность, например, бизнес внутри города), Proximity (близость, например, два соседних города или бизнес рядом с достопримечательностью), Category/Entity (например, отели в городе) и Category/Subcategory (например, дешевые отели как подкатегория отелей).

Как поведение пользователей влияет на эти подсказки?

Поведение пользователей, зафиксированное в Query Logs, играет критическую роль. Во-первых, оно используется для ранжирования подсказок: более популярные сущности будут показаны выше. Во-вторых, логи используются для выявления новых связей. Если пользователи часто ищут две сущности вместе (например, "Париж" и "Диснейленд"), система может создать связь между ними в графе, даже если они географически не связаны напрямую.

Как этот патент влияет на стратегию Локального SEO?

Он подчеркивает важность точного структурирования данных о бизнесе. Для попадания в расширенные подсказки критически важно, чтобы ваша бизнес-сущность имела сильные и правильные связи с географическими локациями (городом, районом) и категориями. Это достигается через тщательную оптимизацию Google Business Profile, локальные цитаты и микроразметку на сайте.

Может ли мой бизнес в Москве быть показан в подсказках, если пользователь ищет что-то в Нью-Йорке?

Согласно патенту, это маловероятно. Система применяет фильтрацию на основе Viewport (текущей области просмотра карты). Если кандидат находится слишком далеко от Viewport, он отбрасывается. Исключение может быть сделано, только если существует очень сильная связь на основе Query Logs, которая переопределяет географическую фильтрацию.

Почему система иногда предлагает более общие запросы, например, название страны?

Патент специально описывает механизм фильтрации, который должен предотвращать это. Система отбрасывает кандидатов, которые не сужают область поиска (т.е. географически больше, чем исходная сущность). Если система предлагает более общий запрос, это может быть результатом работы стандартного автодополнения или указывать на недостаток более конкретных релевантных сущностей в графе.

Что важнее для попадания в расширенные подсказки: оптимизация сайта или профиль в Google Business Profile?

Поскольку система работает с графом сущностей и географическими данными, Google Business Profile (GBP) является первичным источником данных для построения этого графа в контексте локального бизнеса. Точное заполнение адреса и категорий в GBP критически важно для формирования связей Containment и Category. Оптимизация сайта (микроразметка, контент) дополняет и подтверждает эти данные.

Как использовать знание об этом патенте для оптимизации под конкурентов?

Можно проанализировать, какие расширенные подсказки появляются при поиске по локациям или категориям, где работают конкуренты. Если конкурент появляется в подсказках, это означает, что его сущность имеет сильные связи в графе. Необходимо проанализировать его профиль GBP, цитаты и контент, чтобы понять, за счет чего эти связи сформированы, и реализовать аналогичную или лучшую стратегию для своего бизнеса.

Используется ли этот механизм только в Google Картах?

Патент описывает изобретение в контексте Interactive Mapping System. Однако технологии Google часто используются кросс-платформенно. Логично предположить, что механизмы генерации подсказок на основе графа сущностей применяются и в основном поиске Google, особенно когда запрос имеет локальный интент или связан с географическими объектами.

Как система определяет популярность сущности для ранжирования подсказок?

Популярность определяется на основе анализа Query Logs. Система рассчитывает вероятность того, что сущность будет упомянута в запросе (P(f)). Также может использоваться условная вероятность P(f2|f1), показывающая, как часто ищут сущность f2 после поиска сущности f1. Это напрямую связано с частотой поисковых запросов, связанных с данной сущностью.

Похожие патенты

Как Google использует двухмерный индекс и пре-компьютерные пути для ультрабыстрого поиска в Knowledge Graph
Google использует специализированную архитектуру индекса для Knowledge Graph, отличную от веб-индекса. Патент описывает двумерную структуру индекса, которая позволяет обрабатывать сложные запросы к графу (связи сущностей, диапазоны, геолокация) с очень низкой задержкой. Система интегрирует текстовый поиск с графом, предварительно вычисляет сложные пути и использует специальные структуры для оптимизации локального и диапазонного поиска.
  • US9576007B1
  • 2017-02-21
  • Knowledge Graph

  • Индексация

  • Local SEO

Как Google автоматически создает и ранжирует шаблоны запросов с сущностями для улучшения поисковых подсказок (Autocomplete)
Google использует систему для автоматического обнаружения паттернов в поисковых запросах, которые включают фиксированные термины и сущности из определенной категории (например, «рестораны в [городе]»). Система генерирует шаблоны запросов, оценивает их качество на основе частоты использования, разнообразия сущностей и их распределения, а затем использует эти шаблоны для формирования более точных и структурированных поисковых подсказок в реальном времени.
  • US9529856B2
  • 2016-12-27
  • Knowledge Graph

  • Семантика и интент

  • Поведенческие сигналы

Как Google использует Knowledge Graph для ответа на запросы о пространственной и временной близости сущностей (например, «банки рядом с ресторанами»)
Google обрабатывает сложные «композиционные запросы», сравнивая атрибуты (местоположение или время) разных типов сущностей в Knowledge Graph. Система находит пары, удовлетворяющие критерию связи (например, расстоянию), и визуализирует результаты на картах или временных шкалах с возможностью динамической фильтрации.
  • US11003729B2
  • 2021-05-11
  • Knowledge Graph

  • Семантика и интент

  • Local SEO

Как Google выбирает предлагаемые запросы, анализируя вероятность завершения поиска и коммерческую ценность
Google использует графовую модель для анализа поисковых сессий пользователей. Система определяет, какие уточняющие запросы чаще всего приводят к завершению поиска (становятся «финальным пунктом назначения»). Эти запросы считаются обладающими наибольшей «полезностью» (Utility) и предлагаются пользователю в качестве подсказок или связанных запросов. Система также учитывает коммерческий потенциал этих запросов и может показывать для них релевантные рекламные блоки.
  • US8751520B1
  • 2014-06-10
  • SERP

  • Поведенческие сигналы

  • Семантика и интент

Как Google использует графы сущностей и их топологию для семантического понимания запросов и таргетинга контента
Google использует механизм выбора контента (например, рекламы), основанный на свойствах сущностей, а не только на ключевых словах. Система генерирует граф запроса, отражающий сущности и их взаимосвязи из Базы Знаний. Контент выбирается, только если его критерии точно соответствуют как содержанию, так и структуре (топологии) этого графа. Это позволяет учитывать семантический контекст, даже если он не выражен текстом запроса.
  • US9542450B1
  • 2017-01-10
  • Семантика и интент

  • Knowledge Graph

Популярные патенты

Как Google снижает ценность кликов по результатам, полученным из слишком общих запросов
Google использует механизм для корректировки показателей популярности (например, кликов) документа. Если документ получил клик в ответ на очень общий (широкий) запрос, ценность этого клика снижается. Это предотвращает искусственное завышение популярности документов, которые часто показываются по высокочастотным общим запросам, и повышает значимость кликов, полученных по более специфическим запросам.
  • US7925657B1
  • 2011-04-12
  • Поведенческие сигналы

Как Google использует крупномасштабное машинное обучение и данные о поведении пользователей для предсказания кликов и ранжирования результатов
Google использует систему машинного обучения для создания модели ранжирования, которая предсказывает вероятность клика пользователя по документу. Модель обучается на огромных массивах данных о прошлых поисках (запросы, документы, клики). Система учитывает базовую вероятность клика (Prior Probability), основанную на позиции и предыдущей оценке документа, а затем корректирует её с помощью правил, выявляющих, какие признаки (Features) документа и запроса влияют на выбор пользователя.
  • US7231399B1
  • 2007-06-12
  • Поведенческие сигналы

Как Google динамически переоценивает значимость факторов ранжирования, основываясь на их надежности в контексте конкретной выдачи
Google использует механизм для повышения качества ранжирования путем анализа надежности (Trustworthiness) различных факторов, влияющих на позицию документа. Если система обнаруживает значительную разницу в надежности сигналов среди результатов поиска, она снижает влияние менее достоверных факторов. Это гарантирует, что документы, получившие высокие оценки за счет ненадежных или легко манипулируемых сигналов, не будут ранжироваться выше документов с более достоверными показателями качества и релевантности.
  • US9623119B1
  • 2017-04-18
  • EEAT и качество

  • Поведенческие сигналы

  • SERP

Как Google определяет свежесть документа, анализируя возраст ссылающихся страниц и динамику появления ссылок (Link Velocity)
Google использует методы для оценки свежести документа, когда дата его обновления неизвестна или ненадежна. Система анализирует даты обновления страниц, которые ссылаются на документ, а также историю появления и удаления этих ссылок (Link Velocity). Если на документ ссылаются недавно обновленные страницы или количество ссылок растет, он считается свежим.
  • US7797316B2
  • 2010-09-14
  • Свежесть контента

  • Ссылки

  • Техническое SEO

Как Google идентифицирует экспертов на основе их активности и позволяет фильтровать выдачу по их контенту
Google использует систему для идентификации людей (членов социальной сети), тесно связанных с темой запроса, на основе их активности (посты, взаимодействия, репосты) и квалификации. Система отображает этих людей в специальных блоках (Display Areas) рядом с результатами поиска, позволяя пользователям просматривать их профили или фильтровать выдачу, чтобы увидеть только контент, созданный, одобренный или прокомментированный этими экспертами.
  • US9244985B1
  • 2016-01-26
  • EEAT и качество

  • Поведенческие сигналы

  • SERP

Как Google автоматически изучает синонимы, анализируя последовательные запросы пользователей и вариации анкорных текстов
Google использует методы для автоматического определения синонимов, акронимов и эквивалентных фраз. Система анализирует логи запросов: если пользователь быстро меняет запрос, сохраняя часть слов (например, с «отели в париже» на «гостиницы в париже»), система учится, что «отели» и «гостиницы» эквивалентны. Также анализируются вариации анкорных текстов, указывающих на одну и ту же страницу.
  • US6941293B1
  • 2005-09-06
  • Семантика и интент

  • Ссылки

Как Google рассчитывает и показывает рейтинг легитимности сайтов и рекламодателей на основе их истории и активности
Google патентует систему для оценки и отображения «Рейтинга Легитимности» источников контента, включая сайты в органической выдаче и рекламодателей. Этот рейтинг основан на объективных данных: как долго источник взаимодействует с Google (история) и насколько активно пользователи с ним взаимодействуют (объем транзакций, клики). Цель — предоставить пользователям надежную информацию для оценки качества и надежности источника.
  • US7657520B2
  • 2010-02-02
  • SERP

  • EEAT и качество

  • Поведенческие сигналы

Как Google выявляет ссылочный спам (Link Farms и Web Rings), анализируя чувствительность PageRank к изменениям в структуре ссылок
Google использует математический метод для обнаружения искусственного завышения PageRank. Система анализирует, насколько резко меняется ранг страницы при изменении «коэффициента связи» (coupling factor/damping factor). Если ранг страницы слишком чувствителен к этим изменениям (имеет высокую производную), это сигнализирует о наличии манипулятивных структур, таких как ссылочные фермы или веб-кольца.
  • US7509344B1
  • 2009-03-24
  • Антиспам

  • Ссылки

  • Техническое SEO

Как Google автоматически генерирует блоки "Связанные ссылки" и "Похожие запросы", анализируя контент страницы при загрузке
Патент описывает систему для динамической генерации виджетов связанных ссылок. При загрузке страницы система извлекает текст (заголовок, контент, запрос из реферера), определяет наиболее важные ключевые слова с помощью глобального репозитория (Keyword Repository), выполняет поиск по этим словам (часто в пределах того же домена) и отображает топовые результаты для улучшения навигации.
  • US9129009B2
  • 2015-09-08
  • Ссылки

  • Семантика и интент

  • Техническое SEO

Как Google в Autocomplete динамически выбирает между показом общих категорий и конкретных подсказок в зависимости от «завершенности запроса»
Google анализирует «меру завершенности запроса» (Measure of Query Completeness) по мере ввода текста пользователем. Если намерение неясно и существует много вариантов продолжения (низкая завершенность, высокая энтропия), система предлагает общие категории (например, «Регионы», «Бизнесы»). Если намерение становится ясным (высокая завершенность, низкая энтропия), система переключается на конкретные подсказки или сущности.
  • US9275147B2
  • 2016-03-01
  • Семантика и интент

  • Поведенческие сигналы

  • Персонализация

seohardcore