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

    Как Google использует контекстные хеш-карты (Keyword Hash Map) для фильтрации чувствительного контента и управления SafeSearch

    SEARCH QUERY HASH (Хеш поискового запроса)
    • US8458211B2
    • Google LLC
    • 2013-06-04
    • 2007-08-29
    2007 Безопасный поиск Патенты Google

    Google использует механизм Keyword Hash Map для определения необходимости фильтрации запросов (например, SafeSearch). Система анализирует порядок слов и контекст, позволяя создавать исключения (whitelist), даже если запрос содержит потенциально чувствительные термины. Если фильтрация активируется, Google по умолчанию показывает безопасные результаты и предлагает верификацию для доступа к полному контенту.

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

    Описание

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

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

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

    Запатентован метод определения того, содержит ли запрос filtering term (фильтрующий термин), с использованием Keyword Hash Map (хеш-карта ключевых слов). Эта структура данных учитывает контекст фразы, определяя статус (отфильтрованный или нефильтрованный) на основе порядковой позиции слов (Level). Ключевая особенность — определение статуса всей фразы по статусу последнего компонента в карте. Это позволяет создавать исключения (unfiltered term/whitelist) для фраз, используемых в безопасном контексте (Approved Query Context).

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

    Система (Search Access Engine) анализирует входящий запрос, сегментируя его на компоненты (слова). Эти компоненты сравниваются с Keyword Hash Map, которая содержит записи с Level (порядковый номер слова) и Status (фильтровать или нет).

    Система проверяет статус последнего компонента запроса, который совпал с картой. Если статус определен как filtering term (Blacklist/BL), активируется фильтрация: пользователю предоставляются Filtered Content Items (FCI) и доступ к Verification Service. Если статус — unfiltered term (Whitelist/WL) или совпадений нет, или если верификация пройдена успешно, предоставляются Unfiltered Content Items (UCI).

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

    Высокая. Механизмы фильтрации контента (SafeSearch) и верификации возраста критически важны для поисковых систем из-за юридических требований и обеспечения безопасности пользователей. Потребность в точной, контекстно-зависимой фильтрации, описанной в патенте, которая минимизирует ложные срабатывания для безопасных запросов, остается актуальной.

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

    Влияние на общую SEO-стратегию низкое (3/10). Патент описывает инфраструктуру фильтрации контента, а не алгоритмы ранжирования или оценки качества. Он не дает прямых рекомендаций по улучшению позиций. Однако он критически важен для понимания механизмов видимости контента в чувствительных нишах (например, adult, медицина, искусство), так как объясняет, как Google различает безопасный и небезопасный контекст использования одних и тех же слов.

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

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

    Component Term / Query Component (Компонентный термин)
    Отдельное слово или ключевое слово, являющееся частью многословной фразы в запросе или в хеш-карте.
    Device Session (Сессия устройства)
    Период взаимодействия пользователя. Может быть классифицирован как «одобренный» после успешной верификации, позволяя просматривать нефильтрованный контент в течение сессии.
    Filtered Content Items (FCI) (Отфильтрованные элементы контента)
    Набор безопасных результатов поиска, из которого исключен чувствительный контент. Предоставляется, если активирована фильтрация.
    Filtering Term (Фильтрующий термин)
    Термин или фраза, указывающая на потенциально неприемлемый контент. В хеш-карте соответствует статусу Blacklist (BL).
    Keyword Hash Map (Хеш-карта ключевых слов)
    Структура данных для эффективного определения статуса запроса. Сопоставляет Component Terms с хешами, содержащими Level и Status.
    Level (Уровень)
    Атрибут в Keyword Hash Map, соответствующий порядковой позиции (ordinal position) компонентного термина во фразе.
    Search Access Engine (Механизм доступа к поиску)
    Компонент системы, который анализирует запросы с помощью Keyword Hash Map и управляет доступом к результатам и Verification Service.
    Search Instance (Поисковый экземпляр)
    Объект анализа системы. Может быть как самим запросом, так и набором результатов поиска (UCI).
    Status (Статус)
    Атрибут в Keyword Hash Map, определяющий классификацию фразы: Filtering Term (BL) или Unfiltered Term (WL).
    Unfiltered Content Items (UCI) (Нефильтрованные элементы контента)
    Полный набор результатов поиска. Предоставляется, если фильтрация не активирована или пользователь прошел верификацию.
    Unfiltered Term (Нефильтрованный термин)
    Термин или фраза, явно определенные как безопасные (Whitelist/WL), даже если они содержат компоненты, которые в другом контексте могут фильтроваться (также упоминается как Approved Query Context).
    Verification Service (Служба верификации)
    Служба, проверяющая данные пользователя (например, возраст) для предоставления доступа к UCI.

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

    Патент US8458211B2 является продолжением (continuation) более ранней заявки и фокусируется на механизме использования хеш-карты для анализа запроса.

    Claim 1 (Независимый пункт): Описывает метод анализа запроса с использованием Keyword Hash Map.

    1. Система получает запрос и сегментирует его на query components.
    2. Система обращается к Keyword Hash Map. Карта содержит термины с указанием их порядковой позиции (Level) и классификации (Status: фильтрующий или нефильтрованный).
    3. Компоненты запроса сравниваются с картой.
    4. Ключевой шаг: Система определяет, что запрос содержит фильтрующий термин, ТОЛЬКО если компоненты запроса совпадают с компонентами в карте И при этом последний компонент запроса (last query component) совпадает с компонентом в карте, имеющим статус filtering term (BL).

    Claim 3 (Зависимый от 1): Описывает условие исключения (Whitelisting).

    1. Система определяет, что запрос НЕ содержит фильтрующий термин, если последний компонент запроса совпадает с компонентом в карте, имеющим статус unfiltered term (WL).

    Claim 4 (Зависимый от 1): Описывает условие по умолчанию.

    1. Система определяет, что запрос НЕ содержит фильтрующий термин, если компоненты запроса вообще не совпадают с записями в Keyword Hash Map.

    Техническая интерпретация механизма (Claims 1, 3, 4):

    Ядром изобретения является контекстно-зависимая классификация фраз, основанная на статусе последнего слова. Это позволяет точно управлять исключениями.

    Пример (основан на описании в патенте):

    • Запись 1: Level 1/Слово AA/Status WL
    • Запись 2 (следует за 1): Level 2/Слово BB/Status BL
    • Запись 3 (следует за 2): Level 3/Слово CC/Status WL

    Анализ запросов:

    • Запрос «AA»: Последнее совпадение AA. Статус WL. Результат: Не фильтруется.
    • Запрос «AA BB»: Последнее совпадение BB. Статус BL. Результат: Фильтруется.
    • Запрос «AA BB CC»: Последнее совпадение CC. Статус WL. Результат: Не фильтруется (контекст CC разрешает фразу, несмотря на подстроку «AA BB»).
    • Запрос «DD»: Нет совпадений. Результат: Не фильтруется.

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

    Изобретение применяется на этапах обработки запроса и формирования выдачи для реализации функций типа SafeSearch.

    QUNDERSTANDING – Понимание Запросов
    Это основной этап применения. Search Access Engine анализирует текст входящего запроса с использованием Keyword Hash Map, чтобы классифицировать его как требующий фильтрации или нет, до начала основного процесса ранжирования.

    RANKING – Ранжирование
    Основной поисковый движок генерирует результаты. В зависимости от реализации, если запрос требует фильтрации, система может либо модифицировать запрос перед отправкой в Ranking (чтобы получить только FCI), либо выполнить стандартный поиск для получения UCI, которые будут обработаны позже.

    RERANKING – Переранжирование / METASEARCH – Метапоиск и Смешивание
    На этом этапе принимается финальное решение о показе результатов.

    1. Применение фильтра: Если обнаружен Filtering Term, система предоставляет Filtered Content Items (FCI). Если использовалась пост-фильтрация, то здесь происходит исключение нежелательного контента из UCI.
    2. Управление доступом: Система внедряет в выдачу интерфейс для доступа к Verification Service.
    3. Финальная выдача: В зависимости от статуса верификации (Access Approval или Access Denial), система переключает выдачу с FCI на UCI или оставляет FCI.

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

    • Запрос пользователя.
    • Keyword Hash Map (содержащая Level и Status для терминов).
    • Ответ от Verification Service (AA/AD).

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

    • Набор результатов поиска (FCI или UCI).
    • Интерфейс доступа к Verification Service (если применимо).

    На что влияет

    • Конкретные ниши или тематики: Наибольшее влияние на ниши с чувствительным контентом: adult, насилие, ненормативная лексика. Также влияет на пограничные тематики (медицина, искусство, новости), где термины могут иметь двойное значение и требуют контекстного анализа.
    • Специфические запросы: Влияет на запросы, содержащие фразы, явно определенные в Keyword Hash Map как BL (требующие фильтрации) или WL (исключения).

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

    • Триггеры активации: Фильтрация активируется, когда анализ запроса с помощью Keyword Hash Map показывает, что последний совпавший компонент запроса имеет статус Filtering Term (BL).
    • Исключения: Фильтрация не активируется, если статус последнего компонента — Unfiltered Term (WL) (контекстуальное исключение), или если запрос не совпадает ни с одной записью в карте. Также фильтрация отключается для сессии (Device Session), если пользователь уже прошел верификацию.

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

    Процесс анализа запроса и применения фильтрации.

    1. Получение и сегментация: Система получает запрос и разбивает его на упорядоченные компоненты (слова).
    2. Доступ к хеш-карте: Система обращается к Keyword Hash Map.
    3. Последовательное сравнение и идентификация: Компоненты запроса последовательно сравниваются с записями в карте (учитывая Level). Находится самая длинная последовательность совпадений и идентифицируется последний совпавший компонент.
    4. Проверка статуса: Анализируется атрибут Status этого последнего компонента в хеш-карте.
    5. Принятие решения о фильтрации:
      • Если Status = BL (Filtering Term): Активировать процесс фильтрации.
      • Если Status = WL (Unfiltered Term) или совпадений не найдено: Предоставить Unfiltered Content Items (UCI) и завершить процесс.
    6. Генерация отфильтрованных результатов: Система идентифицирует Filtered Content Items (FCI). (Путем модификации запроса или пост-фильтрации UCI).
    7. Предоставление результатов и доступа к верификации: Пользователю предоставляются FCI и интерфейс для доступа к Verification Service.
    8. Обработка верификации: Система ожидает ответа от службы верификации.
    9. Финальное предоставление доступа:
      • Если получен Access Approval: Предоставить UCI. (Опционально: классифицировать текущую Device Session как одобренную).
      • Если получен Access Denial или нет ответа: Продолжать предоставлять только FCI.

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

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

    • Контентные факторы (Запрос): Текст запроса, сегментированный на query components. Порядок слов критически важен для анализа.
    • Системные данные: Keyword Hash Map — предварительно созданная структура данных, содержащая фильтруемые (BL) и нефильтруемые (WL) фразы с их атрибутами Level и Status.
    • Пользовательские факторы: Данные верификации пользователя (например, возраст, данные аккаунта), предоставляемые через Verification Service. Статус текущей сессии (Device Session).

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

    В патенте не используются метрики ранжирования. Используются структурные атрибуты и бинарные классификаторы:

    • Level (Уровень): Целочисленное значение, указывающее порядковую позицию слова во фразе. Используется для обеспечения правильного порядка при сравнении.
    • Status (Статус): Бинарный классификатор (BL или WL).
    • Метод вычисления: Решение о фильтрации принимается строго на основе значения Status последнего компонента запроса, который совпал с записью в Keyword Hash Map.

    Выводы

    1. Инфраструктура SafeSearch: Патент описывает техническую реализацию системы фильтрации чувствительного контента. Это не патент о ранжировании, а о механизме принятия решения: фильтровать выдачу или нет.
    2. Контекстная фильтрация через Keyword Hash Map: Ключевой механизм — использование Keyword Hash Map. Он позволяет системе учитывать контекст и порядок слов, а не только наличие отдельных «запрещенных» слов.
    3. Статус определяется последним словом (Whitelisting): Решение о классификации фразы (BL или WL) принимается по статусу последнего слова в совпавшей последовательности. Это позволяет эффективно реализовывать исключения (whitelisting) для безопасных контекстов, даже если фраза содержит чувствительные слова.
    4. Улучшение UX: Фильтрация вместо блокировки: Система спроектирована так, чтобы улучшить пользовательский опыт. Вместо полной блокировки выдачи она предоставляет отфильтрованные результаты (FCI) и предлагает путь верификации для доступа к полному контенту (UCI).
    5. Сессионная верификация: Система поддерживает классификацию сессий (Device Session). После однократной успешной верификации пользователь может получать нефильтрованные результаты в течение всей сессии.

    Практика

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

    Хотя патент инфраструктурный и не влияет на ранжирование, он дает важное понимание работы фильтров Google.

    • Обеспечение четкого контекста для чувствительных тем: Если ваш сайт работает в нишах, где используются термины с двойным значением (медицина, искусство, социальные исследования), убедитесь, что контекст использования этих терминов однозначно безопасен. Механизм Keyword Hash Map показывает, что добавление уточняющих слов может перевести фразу из статуса BL в статус WL (Approved Query Context).
    • Анализ видимости с включенным SafeSearch: При анализе позиций в чувствительных нишах необходимо учитывать, что значительная часть аудитории может видеть только отфильтрованную выдачу (FCI). Проверяйте видимость вашего контента при активированных фильтрах.
    • Оптимизация под безопасный интент: Создавайте контент, отвечающий на безопасные интенты, связанные с чувствительными терминами. Это повышает шансы попасть в отфильтрованную выдачу (FCI) и избежать полной блокировки контента.

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

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

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

    Патент подтверждает, что Google использует сложные и эффективные структуры данных для контекстного анализа запросов в реальном времени. Это демонстрирует способность системы различать тонкие нюансы языка и контекста использования терминов. Для SEO-специалистов это подчеркивает важность понимания того, как поисковая система классифицирует контент не только с точки зрения релевантности и качества, но и с точки зрения безопасности и приемлемости (SafeSearch).

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

    Сценарий: Контекстное исключение для медицинского сайта

    Показывает, как логика Keyword Hash Map помогает избежать нежелательной фильтрации.

    1. Гипотетическая структура Keyword Hash Map:
      • Level 1: «breast» / Status BL (по умолчанию считается чувствительным).
      • Level 2 (после «breast»): «cancer» / Status WL (медицинский контекст).
      • Level 2 (после «breast»): «exam» / Status WL.
    2. Запрос 1: «breast photos».
      • Анализ: Совпадает «breast» (Level 1). Слово «photos» отсутствует на Level 2 (или имеет статус BL). Система использует статус последнего совпавшего слова («breast»). Статус BL.
      • Результат: Активируется фильтрация (SafeSearch). Пользователь видит FCI и предложение верификации.
    3. Запрос 2: «breast cancer symptoms».
      • Анализ: Совпадает «breast» (Level 1). Совпадает «cancer» (Level 2). Слово «symptoms» отсутствует на Level 3. Система использует статус последнего совпавшего слова («cancer»). Статус WL.
      • Результат: Фильтрация НЕ активируется. Пользователь видит UCI (медицинские сайты).

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

    Описывает ли этот патент, как Google ранжирует сайты?

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

    Что такое Keyword Hash Map и как она работает?

    Keyword Hash Map — это структура данных, которая позволяет Google эффективно и контекстно определять, является ли запрос чувствительным. Она хранит фразы с указанием порядка слов (Level) и их статуса (Status BL или WL). Решение принимается по статусу последнего слова в совпавшей последовательности, что позволяет учитывать контекст и создавать исключения (whitelist).

    Как система решает, фильтровать запрос или нет, если он содержит многозначное слово?

    Решение принимается на основе контекста, закодированного в Keyword Hash Map. Например, слово «А» может иметь статус BL (Blacklist/Filtering term), но фраза «А Б» может иметь статус WL (Whitelist/Unfiltered term), если контекст безопасен. Система проверяет статус последнего слова («Б»). Если он WL, то вся фраза считается безопасной. Это позволяет обрабатывать многозначные слова в зависимости от окружающих их терминов.

    Что происходит, если пользователь вводит запрос, который активирует фильтр?

    Пользователь не блокируется. Ему немедленно показываются отфильтрованные результаты (Filtered Content Items, FCI), из которых удален чувствительный контент. Одновременно ему предлагается пройти верификацию. Если верификация успешна, ему показываются полные, нефильтрованные результаты (Unfiltered Content Items, UCI).

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

    Влияние положительное. Благодаря контекстному механизму Keyword Hash Map, система может отличать медицинское или образовательное использование термина от его использования в контексте для взрослых. Если безопасный контекст (например, медицинский термин) имеет статус WL в карте, сайты по этой теме не будут подвергаться нежелательной фильтрации SafeSearch.

    Нужно ли пользователю проходить верификацию при каждом чувствительном запросе?

    Не обязательно. В патенте описан механизм сессий (Device Session). Если пользователь успешно прошел верификацию один раз, его сессия может быть классифицирована как «одобренная». В течение этой сессии система будет автоматически предоставлять нефильтрованные результаты (UCI) без повторной верификации.

    Что если мой запрос вообще не содержится в этой Keyword Hash Map?

    Согласно патенту (Claim 4), если компоненты запроса не совпадают с записями в Keyword Hash Map, система определяет, что запрос не содержит фильтрующий термин. В этом случае фильтрация не активируется, и пользователю предоставляются стандартные нефильтрованные результаты (UCI).

    Может ли система фильтровать выдачу, если сам запрос безопасен?

    Да. В описании патента упоминается, что Search Instance (объект анализа) может быть как запросом, так и набором результатов поиска (UCI). Система может анализировать контент в результатах на наличие Filtering Terms и на основе этого принимать решение о фильтрации, даже если сам запрос не содержал этих терминов.

    Как генерируются отфильтрованные результаты (FCI)?

    Патент упоминает несколько вариантов. Система может модифицировать исходный запрос (например, удалив Filtering Term или добавив операторы исключения) и выполнить новый поиск. Альтернативно, она может получить полный набор результатов (UCI) и затем отфильтровать его, исключив страницы, которые классифицированы как неприемлемые (пост-фильтрация).

    Как SEO-специалист может использовать знание этого патента на практике?

    Основная практическая польза — понимание важности контекста при использовании потенциально чувствительных слов. Необходимо стремиться к тому, чтобы контекст был однозначно безопасным (образовательным, медицинским, новостным), чтобы избежать активации SafeSearch. Это достигается за счет использования соответствующих уточняющих слов во фразах, что соответствует логике работы Keyword Hash Map.

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

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