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

    Как Google использует Knowledge Graph для ответа на запросы о пространственной и временной близости сущностей (например, «банки рядом с ресторанами»)

    PROVIDING SEARCH RESULTS BASED ON A COMPOSITIONAL QUERY (Предоставление результатов поиска на основе композиционного запроса)
    • US11003729B2
    • Google LLC
    • 2021-05-11
    • 2012-12-12
    2012 Knowledge Graph Local SEO Патенты Google Семантика и интент

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

    • Описание
    • Детальный разбор
    • Выводы
    • Практика
    • Вопросы и ответы
    • Наверх

    Описание

    Какую задачу решает

    Патент решает проблему обработки запросов, требующих сравнения относительных характеристик между двумя или более различными типами сущностей. Традиционные поисковые системы хорошо обрабатывают фиксированные критерии (например, [Starbucks рядом с аэропортом SFO]). Данное изобретение фокусируется на композиционных запросах (compositional queries), где конкретные сущности не указаны, а задано лишь относительное отношение, например, [Американские банки рядом с японскими ресторанами] (пространственное отношение) или [Банкротства компаний во время экономического кризиса] (временное отношение).

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

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

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

    Система работает в несколько этапов:

    • Понимание запроса: Идентифицируются типы сущностей (Тип 1, Тип 2) и тип отношения (пространственное или временное).
    • Извлечение данных: Из Knowledge Graph извлекаются все релевантные сущности и их значения атрибутов (Attribute Values) – координаты или даты.
    • Сравнение: Система вычисляет разницу (расстояние или временной интервал) между атрибутами каждой пары сущностей (N*M сравнений). Для ускорения могут использоваться предварительно рассчитанные таблицы (pre-generated table).
    • Фильтрация и Визуализация: Отбираются пары, удовлетворяющие критерию. Результаты представляются в виде аннотаций на карте или временной шкале (timeline) с возможностью интерактивной фильтрации критерия (например, изменения расстояния).

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

    Высокая. Понимание сущностей и сложных взаимосвязей между ними является фундаментальной частью современного поиска, основанного на Knowledge Graph и моделях вроде MUM. Этот механизм критически важен для Local Search, поиска по картам и анализа событий, обеспечивая предоставление структурированных и интерактивных ответов.

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

    Патент имеет высокое значение (8/10) для SEO, особенно для Local SEO и Entity SEO. Он демонстрирует механизм, при котором видимость зависит не от ключевых слов в документе, а от присутствия сущности в Knowledge Graph и абсолютной точности ее атрибутов (местоположение, даты). Если данные о бизнесе или событии неточны в KG, они не смогут ранжироваться по композиционным запросам.

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

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

    Attribute Value (Значение атрибута)
    Конкретное значение свойства сущности, используемое для сравнения. В контексте патента это чаще всего географические координаты (широта/долгота) или временные метки (дата/время).
    Compositional Query (Композиционный запрос)
    Запрос, который включает как минимум два типа сущностей (Entity Types), связанных относительным отношением (Relative Relationship). Например, [Банки рядом с ресторанами].
    Criterion (Критерий)
    Условие, определяемое отношением в запросе (например, максимальное расстояние или временной интервал), которому должны удовлетворять пары сущностей.
    Entity Reference (Ссылка на сущность)
    Идентификатор или информация, которая ссылается на уникальную сущность. В Knowledge Graph узлы представляют собой Entity References.
    Entity Type (Тип сущности)
    Категоризация или классификация сущности (например, «Ресторан», «Банк», «Финансовый кризис»).
    Knowledge Graph (Граф знаний, KG)
    База данных, организованная в виде графа, где узлы представляют сущности, а ребра — взаимосвязи. Используется как источник данных о сущностях и их атрибутах.
    Pre-generated table (Предварительно сгенерированная таблица)
    Структура данных, созданная офлайн (до получения запроса) для оптимизации. Может хранить информацию о ближайшей сущности Типа 2 для каждой сущности Типа 1, что ускоряет обработку запросов в реальном времени.
    Relationship Type (Тип отношения)
    Характер связи между сущностями. В патенте фокусируется на пространственных (spatial, расстояние) и временных (temporal, временной интервал) отношениях.

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

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

    Claim 1 (Независимый пункт): Описывает метод ответа на композиционный запрос через географический пользовательский интерфейс (GUI).

    1. Система получает compositional query через текстовое поле GUI.
    2. Определяются первый тип сущности (T1), второй тип сущности (T2) и пространственное отношение (spatial relationship), которое задает критерий расстояния (distance criterion).
    3. Идентифицируются узлы в Knowledge Graph, соответствующие ссылкам на сущности T1 и T2.
    4. Из KG определяется местоположение (location) для каждой сущности T1 и T2.
    5. Сравниваются местоположения для определения расстояния между каждой сущностью T1 и каждой сущностью T2.
    6. Определяются результирующие сущности (из T1 и T2), которые удовлетворяют критерию расстояния.
    7. Результаты отображаются как локационные аннотации (locational annotations) на карте в GUI. При этом для T1 используется первое представление (например, иконка), а для T2 — второе, отличное от первого.
    8. Предоставляется меню фильтра (filter menu), позволяющее пользователю интерактивно корректировать результаты на карте путем изменения критерия расстояния.

    Claim 3 (Независимый пункт): Описывает метод интерактивного отображения результатов с динамической фильтрацией.

    1. Система получает compositional query через текстовое поле GUI, указывающий T1, T2 и пространственное отношение, определяющее критерий расстояния.
    2. Из Knowledge Graph определяются пары сущностей (T1, T2), которые удовлетворяют критерию расстояния.
    3. Система отображает представления сущностей:
      • Изначально отображается карта GUI с локационными аннотациями для сущностей T1 и T2 из найденных пар, используя различные представления.
      • На основе взаимодействия пользователя с меню фильтра (filter menu), которое изменяет критерий расстояния, система удаляет с карты представления сущностей, которые больше не удовлетворяют новому критерию.

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

    Изобретение применяется на нескольких этапах поиска для обработки сложных запросов, основанных на сущностях.

    INDEXING – Индексирование и извлечение признаков
    На этом этапе происходит наполнение Knowledge Graph: извлечение сущностей, их классификация и определение атрибутов (местоположение, даты). Также на этом этапе (офлайн) могут генерироваться pre-generated tables, хранящие данные о ближайших сущностях разных типов для оптимизации.

    QUNDERSTANDING – Понимание Запросов
    Система распознает запрос как compositional query. Происходит идентификация запрашиваемых Entity Types и типа отношения (пространственное или временное).

    RANKING – Ранжирование (Этап Retrieval)
    Происходит извлечение кандидатов (экземпляров сущностей) из Knowledge Graph. Система выполняет сравнение атрибутов (вычисления в реальном времени или поиск по pre-generated tables) для поиска пар, удовлетворяющих критериям.

    METASEARCH – Метапоиск и Смешивание (Визуализация)
    Основное применение патента. Система генерирует специализированную выдачу — карту или временную шкалу, аннотированную найденными сущностями. Реализуется интерактивный интерфейс (filter menu) для уточнения результатов.

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

    • Композиционный запрос пользователя.
    • Данные из Knowledge Graph: Entity References, Entity Types, Attribute Values (координаты, даты).
    • (Опционально) Pre-generated tables с расстояниями/временными интервалами.

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

    • Набор пар сущностей, удовлетворяющих критериям.
    • Визуализированное представление результатов (карта или временная шкала).

    На что влияет

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

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

    Алгоритм применяется, когда запрос пользователя интерпретируется как поиск относительной связи между различными типами сущностей.

    • Триггеры активации: Наличие в запросе двух или более идентифицируемых Entity Types и термина, указывающего на относительную связь (пространственную: рядом, около; временную: во время, до, после).
    • Условие применения: Запрашиваемые сущности должны присутствовать в Knowledge Graph и обладать необходимыми сравнимыми атрибутами (местоположением или датой).

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

    Процесс А: Обработка запроса в реальном времени

    1. Получение и парсинг запроса: Система получает compositional query. Идентифицируются Тип Сущности 1 (T1), Тип Сущности 2 (T2) и Критерий (C) (например, расстояние < 10 миль).
    2. Извлечение кандидатов и атрибутов: Из Knowledge Graph извлекаются экземпляры сущностей T1 и T2 и их релевантные атрибуты (координаты или даты).
    3. Сравнение и вычисление:
      • Вариант 1 (Прямое вычисление): Для каждой пары сущностей (E1 из T1, E2 из T2) вычисляется разница между их атрибутами (расстояние или временной интервал). Сложность O(N∗M)O(N*M)O(N∗M).
      • Вариант 2 (Оптимизация): Система обращается к pre-generated table, чтобы быстро найти для E1 ближайшие сущности E2 и соответствующие разницы.
    4. Фильтрация: Выбираются пары (E1, E2), у которых вычисленная разница удовлетворяет Критерию (C).
    5. Визуализация и отображение: Генерируется интерфейс (карта или временная шкала). Результирующие сущности отображаются в виде аннотаций (с различными иконками для T1 и T2, согласно Claims).
    6. Интерактивная корректировка: Пользователю предоставляется интерфейс (filter menu, например, слайдер расстояния) для изменения Критерия (C), что динамически обновляет отображаемые результаты.

    Процесс Б: Офлайн-генерация таблицы (Оптимизация)

    1. Определение типов сущностей: Выбираются пары типов сущностей, которые часто запрашиваются вместе (например, Аэропорты и Отели).
    2. Итерация по сущностям: Для каждой сущности (E1) основного типа (T1).
    3. Вычисление разниц: Вычисляются разницы атрибутов (расстояние/время) между E1 и всеми сущностями вторичного типа (T2).
    4. Выбор ближайшей сущности: Определяется сущность T2 с минимальной разницей к E1 (целевая сущность).
    5. Сохранение данных: В pre-generated table сохраняется запись для E1, содержащая идентификатор ближайшей сущности T2 и значение разницы.

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

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

    Система полагается исключительно на структурированные данные, хранящиеся в Knowledge Graph.

    • Географические факторы (Spatial Attributes): Атрибуты местоположения сущностей. Используются точные координаты (широта/долгота) для мест, бизнесов или локаций событий.
    • Временные факторы (Temporal Attributes): Атрибуты времени для событий. Используются конкретные даты или временные интервалы (даты начала/окончания, продолжительность).
    • Данные о сущностях (KG Data): Идентификаторы сущностей (Entity References) и их классификация (Entity Types), необходимые для идентификации кандидатов.
    • Другие атрибуты: В описании патента упоминается, что механизм может применяться к любым сравнимым атрибутам (например, высота зданий, доход супругов).

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

    • Расстояние (Distance): Метрика для пространственных отношений. Вычисляется на основе разницы между географическими координатами двух сущностей.
    • Временной интервал (Time Interval): Метрика для временных отношений. Вычисляется как разница между датами или временными метками двух сущностей.
    • Критерий/Порог (Criterion): Значение, заданное в запросе или через интерфейс фильтрации, которое определяет максимальное допустимое расстояние или временной интервал для включения пары в результаты.

    Выводы

    1. Переход от ключевых слов к атрибутам сущностей: Патент демонстрирует механизм обработки запросов, основанный исключительно на сравнении атрибутов сущностей (время, место), а не на совпадении ключевых слов в документах.
    2. Knowledge Graph как источник истины: Система полностью зависит от данных в Knowledge Graph. Наличие сущности в KG, ее правильная типизация и точность атрибутов являются обязательными условиями для видимости по композиционным запросам.
    3. Фокус на визуализации и интерактивности: Результаты предназначены для отображения в структурированном, визуальном формате (карты, временные шкалы). Система позволяет пользователю интерактивно уточнять критерии связи (например, регулировать расстояние) прямо в выдаче.
    4. Оптимизация через офлайн-вычисления: Для решения сложной задачи сравнения множества сущностей (O(N*M)) Google использует предварительные вычисления и pre-generated tables, что обеспечивает быстрый отклик системы.
    5. Специфичность утвержденных Claims: Хотя описание патента широко, финальные утвержденные Claims сосредоточены конкретно на пространственных отношениях (расстоянии) и их отображении на географическом интерфейсе (карте) с интерактивной фильтрацией.

    Практика

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

    • Обеспечение точности данных в Knowledge Graph: Критически важно, чтобы ваша сущность была корректно представлена в KG. Для локального бизнеса это означает активное управление Google Business Profile (GBP) с максимально точными координатами и правильной категоризацией (Entity Type).
    • Использование структурированных данных (Schema.org): Внедряйте микроразметку для помощи Google в извлечении и верификации атрибутов.
      • Для локальных сущностей: используйте LocalBusiness и обязательно указывайте точные координаты в свойстве geo (latitude/longitude).
      • Для событий: используйте Event, точно указывая startDate, endDate и location.
    • Согласованность NAP и Дат: Убедитесь, что информация о названии, адресе, телефоне (NAP) и датах событий абсолютно согласована на вашем сайте, в GBP и авторитетных каталогах. Несоответствия могут привести к ошибкам в атрибутах KG, что критично для этого механизма.
    • Построение авторитетности сущности: Работайте над укреплением позиций сущности в KG через упоминания в авторитетных источниках, чтобы подтвердить ее атрибуты и связи.

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

    • Игнорирование оптимизации сущностей (Entity SEO): Фокусироваться только на традиционной оптимизации веб-страниц под ключевые слова, игнорируя работу с представлением сущности в KG. Это приведет к потере видимости по всем композиционным запросам.
    • Предоставление неточных или неполных атрибутов: Указание неточного адреса, отсутствие координат в разметке или неверные даты событий сделают невозможным включение вашей сущности в результаты, так как система не сможет корректно рассчитать расстояние или временной интервал.
    • Отсутствие микроразметки: Не использовать Schema.org для описания ключевых атрибутов сущности, полагаясь на то, что Google самостоятельно извлечет данные из неструктурированного текста.

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

    Этот патент подтверждает стратегию Google по переходу к «Entity-First» подходу для обработки значительной части запросов, особенно в локальном и событийном поиске. Видимость все больше зависит от качества структурированных данных, которые Google связывает с сущностью. Долгосрочная SEO-стратегия должна включать управление представлением сущности в Knowledge Graph как приоритетное направление, фокусируясь на точности ее атрибутов.

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

    Сценарий: Оптимизация сети ресторанов для локального композиционного запроса

    Задача: Обеспечить видимость ресторанов сети по запросу [рестораны рядом со станциями метро] в интерфейсе Google Maps.

    1. Анализ сущностей: Идентифицируются два типа: T1=»Ресторан» (наш бизнес) и T2=»Станция метро». Связь: Пространственная (расстояние).
    2. Оптимизация KG (Рестораны): Для каждой точки сети верифицируется Google Business Profile. Проверяется точность установки пина на карте (координаты) и основная категория «Ресторан».
    3. Внедрение Schema на сайте: На странице каждого ресторана внедряется разметка Restaurant, включающая точные geo координаты, идентичные координатам в GBP.
    4. Механизм работы: Когда пользователь вводит запрос, Google сравнивает координаты всех ресторанов (T1) и всех станций метро (T2) из своего KG.
    5. Ожидаемый результат: Если ресторан находится достаточно близко к станции метро (удовлетворяет критерию расстояния, который пользователь может настроить через слайдер, как описано в патенте), он будет показан на карте в виде аннотации.

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

    Что такое композиционный запрос (Compositional Query)?

    Это запрос, который ищет не конкретный объект, а взаимосвязь между двумя или более типами сущностей. Например, запрос [Отели рядом с аэропортами] является композиционным, так как он требует найти пары сущностей (Отель, Аэропорт), которые удовлетворяют условию связи (рядом). Запрос [Лучший отель в Москве] не является композиционным в этом контексте.

    Как этот патент влияет на локальное SEO?

    Влияние критическое. Патент описывает механизм, который, вероятно, используется в Google Maps и локальном поиске для ответов на запросы о близости объектов. Для попадания в выдачу по таким запросам бизнес должен быть четко идентифицирован как сущность в Knowledge Graph с абсолютно точными географическими координатами.

    Какие атрибуты сущностей наиболее важны согласно этому патенту?

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

    Какую роль играет Knowledge Graph в этом процессе?

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

    Что такое предварительно сгенерированные таблицы (Pre-generated tables) и зачем они нужны?

    Это механизм оптимизации производительности. Чтобы не сравнивать каждую сущность с каждой в реальном времени (что ресурсоемко, O(N*M)), Google заранее рассчитывает и сохраняет в таблице, какой банк является ближайшим к каждому конкретному ресторану, какой отель ближайший к каждому аэропорту и т.д. Это позволяет системе быстро находить ответы.

    Патент упоминает временные и пространственные связи. Что важнее для защиты изобретения?

    В описании патента оба типа связей рассматриваются как равнозначные. Однако финальные утвержденные Claims (Формула изобретения) сфокусированы исключительно на пространственных связях (расстоянии) и их отображении на географическом интерфейсе (карте) с интерактивной фильтрацией. Это ядро защищенного изобретения.

    Как я могу оптимизировать свой сайт под этот механизм?

    Необходимо сфокусироваться на оптимизации сущности (Entity SEO). Используйте точную микроразметку Schema.org (LocalBusiness, Event) с указанием координат (geo) и дат (startDate). Обеспечьте полную согласованность данных на сайте, в Google Business Profile и авторитетных каталогах, чтобы помочь Google сформировать точные атрибуты вашей сущности в KG.

    Влияет ли этот патент на ранжирование стандартных «синих ссылок»?

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

    Может ли система обрабатывать более двух типов сущностей?

    Да. Хотя основные примеры и Claims описывают два типа сущностей, в описании патента упоминается возможность обработки трех, четырех или пяти типов. Пример из патента: [Американские банки рядом с японскими ресторанами рядом с магазинами мороженого].

    Какие атрибуты, кроме времени и места, могут сравниваться?

    Теоретически, любые сравнимые атрибуты в Knowledge Graph. В патенте упоминаются примеры сравнения дохода или высоты зданий, например, [Близкие здания в Нью-Йорке с разницей в высоте не менее 500 футов]. Система может сравнивать атрибуты высоты и местоположения одновременно.

    Навигация
    • Описание
    • Детальный разбор
    • Выводы
    • Практика
    • Вопросы и ответы
    • Наверх
    Telegram
    © 2025 SEO HARDCORE

    Type above and press Enter to search. Press Esc to cancel.