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

    Как Google обеспечивает мгновенный поиск недавно измененного персонального контента до его индексации

    SEARCHING INDEXED AND NON-INDEXED RESOURCES FOR CONTENT (Поиск контента в индексированных и неиндексированных ресурсах)
    • US8090708B1
    • Google LLC
    • 2012-01-03
    • 2007-11-14
    2007 Патенты Google Персонализация Свежесть контента

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

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

    Описание

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

    Патент решает проблему задержки индексации (latency). В системах, где пользователи активно управляют контентом, существует временной разрыв между моментом изменения ресурса пользователем и обновлением поискового индекса. Если пользователь ищет контент сразу после его изменения (например, в Google Workspace или при поиске по локальным файлам, упомянутом как desktop file system), стандартный поиск вернет устаревшие данные. Изобретение устраняет эту видимую задержку для пользователя по его собственному контенту.

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

    Запатентована система, которая комбинирует результаты из основного, периодически обновляемого поискового индекса с данными об изменениях, отслеживаемыми в реальном времени. Система использует Change Tracking Engine для записи Change Data (добавления, удаления, модификации). Критически важно, что система фиксирует, какой именно пользователь внес изменение. При поиске система модифицирует стандартные результаты на лету, чтобы отразить недавние изменения, внесенные именно тем пользователем, который выполняет поиск.

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

    Система использует гибридную архитектуру:

    • Периодическое индексирование: Поисковая система периодически обновляет основной индекс (Searchable Index).
    • Отслеживание в реальном времени: Параллельно Change Tracking Engine непрерывно записывает все изменения контента (Change Data) и идентификатор пользователя, который их внес.
    • Обработка запроса: Пользователь отправляет запрос. Система получает стандартные результаты (Index Search Result) из последнего обновленного индекса.
    • Персонализированная проверка: Система ищет в Change Data изменения, которые (1) были сделаны этим же пользователем и (2) релевантны запросу.
    • Ревизия результатов: Если такие изменения найдены, система генерирует Revised Search Result. Недавно добавленные или ставшие релевантными ресурсы включаются в выдачу, а удаленные или переставшие быть релевантными — исключаются.

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

    Высокая для персонализированных и приватных поисковых сред. Механизм критически важен для продуктов, где пользователи ожидают мгновенной реакции на свои действия, таких как Google Workspace (Docs, Gmail, Drive) или локальный поиск (desktop file system). Для публичного веб-поиска (Google.com) актуальность низкая, так как этот механизм строго привязан к автору изменений и не предназначен для глобальной индексации веб-сайтов.

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

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

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

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

    Change Data (Данные об изменениях)
    Записанная информация о недавних изменениях в корпусе ресурсов (добавления, удаления, модификации), которые произошли после последнего обновления основного индекса. Обязательно включает идентификатор пользователя, внесшего изменение.
    Change Tracking Engine (Механизм отслеживания изменений)
    Компонент системы, отвечающий за запись Change Data в реальном времени и поиск по этим данным во время обработки запроса.
    Change Data Recording Memory (Память для записи данных об изменениях)
    Хранилище, используемое для записи Change Data. В патенте упоминается возможность реализации в виде B-дерева (b-tree) на диске, RAM или других типов памяти.
    Corpus of resources (Корпус ресурсов)
    Коллекция контента (файлы, документы и т.д.), доступная поисковой системе. Может быть приватным (например, desktop file system) или публичным.
    Index Search Result (Результат поиска по индексу)
    Предварительный набор результатов, полученный путем поиска только по основному индексу (most-recently updated index). Может быть устаревшим.
    Revised Search Result (Пересмотренный результат поиска)
    Окончательный набор результатов, полученный путем объединения и корректировки Index Search Result на основе релевантных Change Data конкретного пользователя.
    Searchable Index (Поисковый индекс)
    Основной компьютерный индекс корпуса ресурсов. Обновляется периодически.

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

    Патент описывает внутренние процессы Google без прямых рекомендаций для SEO. Он дает понимание архитектуры персонализированного поиска.

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

    1. Система периодически обновляет поисковый индекс (computer-searchable index).
    2. Система записывает в память Change Data, фиксируя изменения (добавления, удаления, модификации), которые произошли слишком поздно, чтобы попасть в последний обновленный индекс. Критически важно: для каждого изменения записывается пользователь, который его совершил (recording for each change a respective user making the change).
    3. Система получает запрос от первого пользователя и соответствующий Index Search Result (на основе последнего индекса).
    4. Система выполняет поиск по записанным Change Data, чтобы идентифицировать изменения, которые (i) были сделаны этим же первым пользователем (made by the first user) и (ii) связаны с поисковым запросом.
    5. Если такие изменения найдены, система генерирует Revised Search Result на основе этих изменений и Index Search Result, и предоставляет его пользователю.
    6. В противном случае пользователю предоставляется исходный Index Search Result.

    Ключевым аспектом является строгая персонализация: система корректирует результаты только на основе изменений, сделанных тем же пользователем, который выполняет поиск.

    Claims 2-5 (Зависимые пункты): Детализируют обработку разных типов изменений при генерации Revised Search Result.

    • Claim 2: Если модификация ресурса приводит к тому, что он больше не удовлетворяет запросу, ресурс удаляется из результатов.
    • Claim 3: Если модификация ресурса приводит к тому, что он начинает удовлетворять запросу (а раньше не удовлетворял), ресурс добавляется в результаты.
    • Claim 4: Если ресурс был удален из корпуса, он удаляется из результатов поиска.
    • Claim 5: Если новый ресурс был добавлен в корпус и он удовлетворяет запросу, он включается в результаты поиска.

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

    Изобретение применяется в архитектуре поисковой системы для уменьшения видимой пользователю задержки индексации в персонализированных средах.

    CRAWLING – Сканирование и Сбор данных / INDEXING – Индексирование
    Основной процесс индексирования происходит стандартно, периодически обновляя Searchable Index. Параллельно с этим, Change Tracking Engine работает в реальном времени, записывая Change Data в Change Data Recording Memory. Сбор данных может происходить через прямые уведомления от хостов контента (change notifications) при изменении ресурсов.

    RANKING – Ранжирование
    На этом этапе генерируется стандартный Index Search Result на основе существующего (потенциально устаревшего) индекса.

    RERANKING – Переранжирование / METASEARCH – Метапоиск и Смешивание
    Основное применение патента. После получения Index Search Result, система выполняет поиск по Change Data. Этот поиск строго ограничен изменениями, внесенными текущим пользователем. Затем Revised Search Result Generation Module производит смешивание (blending) или ревизию результатов: добавление новых релевантных ресурсов и удаление устаревших или удаленных ресурсов из списка. Может также происходить пересчет пагинации (в патенте упоминается pagination handler module).

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

    • Поисковый запрос.
    • Идентификатор пользователя (для фильтрации Change Data).
    • Index Search Result (стандартные результаты).
    • Change Data Recording Memory (база данных недавних изменений).

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

    • Revised Search Result (актуализированный список ресурсов).

    На что влияет

    • Конкретные типы контента и Платформы: Влияет на контент в системах, где пользователь активно управляет данными и где система может надежно отслеживать авторство изменений. Применимо к Google Workspace (Docs, Drive), Gmail. В патенте прямо упоминается применение для поиска в desktop file system (файловой системе рабочего стола).
    • Общий веб-поиск: Не влияет на общий веб-поиск, так как механизм требует точной идентификации автора изменений в реальном времени, что неприменимо к индексации открытого веба.

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

    • Условия работы алгоритма: Алгоритм применяется при обработке каждого поискового запроса в поддерживаемой среде.
    • Триггеры активации: Активация модификации результатов (генерация Revised Search Result) происходит только тогда, когда Change Tracking Engine находит Change Data, которые удовлетворяют трем условиям:
      1. Они релевантны текущему запросу.
      2. Они еще не отражены в основном индексе.
      3. Они были созданы тем же пользователем, который выполняет поиск.

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

    Процесс А: Фоновые процессы

    1. Периодическое индексирование: Поисковая система обновляет Searchable Index из корпуса ресурсов.
    2. Запись изменений (Real-time): Change Tracking Engine непрерывно записывает Change Data (добавления, удаления, модификации), ассоциируя каждое изменение с конкретным пользователем.

    Процесс Б: Обработка запроса

    1. Получение запроса: Система получает запрос от Пользователя А.
    2. Стандартный поиск: Система генерирует Index Search Result на основе текущего индекса.
    3. Поиск персональных изменений: Система ищет в Change Data записи, которые (а) были созданы Пользователем А и (б) релевантны запросу. Это может включать линейное сканирование списка недавно обновленных пользователем ресурсов.
    4. Анализ влияния изменений: Система определяет, как найденные изменения влияют на Index Search Result. Проверяется каждый тип изменения:
      • Добавления: Определяется, удовлетворяет ли новый ресурс запросу.
      • Удаления: Идентифицируются ресурсы в Index Search Result, которые были удалены из корпуса.
      • Модификации: Определяется, стал ли ресурс релевантным запросу или перестал быть таковым в результате изменения.
    5. Генерация пересмотренных результатов: Если влияние обнаружено, генерируется Revised Search Result путем модификации Index Search Result (удаление неактуальных/удаленных ресурсов, добавление новых/ставших релевантными).
    6. Позиционирование: Новые или измененные ресурсы вставляются в список. Патент упоминает, что это может быть сделано на основе их релевантности (rank) или путем помещения в начало списка.
    7. Выдача: Финальный результат предоставляется Пользователю А.

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

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

    Патент фокусируется на инфраструктуре совмещения данных и не детализирует факторы ранжирования.

    • Пользовательские факторы: Критически важные данные. Система должна точно знать идентификатор пользователя, выполняющего поиск, и идентификатор пользователя, связанного с каждым записанным изменением (Change Data). Механизм применяется только тогда, когда эти идентификаторы совпадают.
    • Временные факторы: Время изменения используется для определения актуальности. Отслеживаются только те изменения, которые произошли после последнего обновления индекса (occurring so late as not to be reflected in the most-recently updated index).
    • Контентные факторы: Содержимое добавленных или измененных ресурсов (текст, метаданные) анализируется в реальном времени для определения релевантности запросу. Упоминается сравнение слов и фраз в запросе с текстовым контентом в модифицированных ресурсах.

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

    Патент не вводит новых метрик ранжирования. Он описывает логику фильтрации и слияния:

    • Определение соответствия запросу (Релевантность): Система определяет, удовлетворяет ли измененный ресурс запросу. Это подразумевает применение стандартных механизмов оценки релевантности к данным в Change Data.
    • Авторство изменения: Булева проверка соответствия автора изменения пользователю, выполняющему поиск.
    • Ранжирование объединенных результатов: При добавлении нового/измененного ресурса в выдачу он может быть помещен на позицию, соответствующую его релевантности (rank), или помещен в начало списка.

    Выводы

    Патент описывает чисто технический, инфраструктурный механизм Google, предназначенный для обеспечения актуальности результатов поиска в персонализированном контексте. Он не содержит прямых рекомендаций для SEO.

    1. Фокус на снижении задержки для автора изменений: Основная цель патента — обеспечить пользователю, который только что изменил контент, возможность немедленно найти этот контент в его актуальном состоянии, не дожидаясь обновления основного индекса.
    2. Строгая персонализация на основе действий пользователя: Механизм корректирует результаты, учитывая только те изменения, которые внес сам ищущий пользователь. Она не ускоряет глобальную индексацию для всех.
    3. Гибридная архитектура данных: Система полагается на комбинацию основного, периодически обновляемого индекса (Searchable Index) и параллельного, обновляемого в реальном времени хранилища изменений (Change Data).
    4. Применимость к приватным корпусам: Механизм идеально подходит для систем поиска по локальным файлам (desktop file system) или корпоративным/облачным хранилищам (например, Google Workspace), где система может надежно отслеживать авторство изменений.
    5. Нулевое значение для публичного SEO: Патент не содержит информации об алгоритмах ранжирования публичного веб-поиска, факторах качества или методах оптимизации сайтов.

    Практика

    ВАЖНО: Патент является инфраструктурным и сфокусирован на персонализированном поиске. Он не дает практических выводов для стандартного веб-SEO, направленного на улучшение ранжирования в глобальной выдаче.

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

    Для SEO-специалистов, занимающихся оптимизацией публичных веб-сайтов, практических рекомендаций (Best Practices) на основе этого патента нет.

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

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

    Информация в патенте не позволяет выделить какие-либо SEO-тактики как неэффективные или опасные в контексте публичного веб-поиска.

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

    Стратегическое значение для веб-SEO минимально. Патент полезен для понимания того, как Google решает проблему задержки индексации в своих продуктах для работы с персональным контентом. Он подчеркивает разницу между мгновенной доступностью данных в приватных средах и задержками, присущими сканированию и индексированию огромного публичного интернета. SEO-специалистам важно не путать описанный здесь механизм реального времени с тем, как работает обновление публичного веб-индекса.

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

    Практических примеров для применения в публичном SEO нет. Однако можно привести пример работы механизма в контексте персонального поиска.

    Сценарий: Поиск только что отредактированного документа в Google Workspace

    1. Состояние системы: Основной индекс Google Workspace был обновлен в 10:00.
    2. Действие пользователя: В 10:30 пользователь открывает документ «Квартальный отчет» и добавляет туда новый раздел про «Анализ рисков ИИ».
    3. Запись изменения: Change Tracking Engine немедленно записывает это изменение как Change Data в Change Data Recording Memory и связывает его с этим пользователем.
    4. Запрос пользователя: В 10:31 пользователь вводит в поиске Drive запрос «риски ИИ».
    5. Стандартный поиск: Основной индекс (состояние на 10:00) не содержит упоминания «риски ИИ» в документе «Квартальный отчет». Index Search Result не включает этот документ.
    6. Работа механизма: Система ищет в Change Data этого пользователя и находит, что документ «Квартальный отчет» теперь содержит текст, релевантный запросу «риски ИИ».
    7. Результат: Система генерирует Revised Search Result и немедленно показывает пользователю документ «Квартальный отчет» в результатах поиска.

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

    Означает ли этот патент, что Google может индексировать изменения на моем сайте в реальном времени?

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

    Почему этот механизм работает только для пользователя, который внес изменения?

    Это ключевая особенность патента (Claim 1). Система специально проверяет идентификатор пользователя, выполняющего поиск, и сравнивает его с автором изменений, записанных в Change Data. Это позволяет мгновенно скорректировать выдачу для автора, не затрагивая результаты поиска других пользователей, которые полагаются на основной индекс.

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

    Эта технология идеально подходит для продуктов, где пользователи активно управляют собственным контентом. К ним относятся Google Drive, Gmail, Google Workspace. В патенте также явно упоминается поиск в файловой системе рабочего стола (desktop file system).

    Что такое Change Tracking Engine?

    Это компонент системы, который в реальном времени отслеживает и записывает все изменения (добавления, удаления, модификации), которые пользователи вносят в свои ресурсы. Он работает параллельно с основным процессом индексирования и хранит эти данные (Change Data) до тех пор, пока основной индекс не будет обновлен.

    Как система объединяет результаты из основного индекса и данных об изменениях?

    Система использует модуль генерации пересмотренных результатов (Revised Search Result Generation Module). Он берет стандартные результаты поиска и корректирует их: удаляет ресурсы, которые были стерты пользователем или изменены так, что перестали быть релевантными, и добавляет ресурсы, которые были созданы или изменены так, что стали релевантными запросу.

    Влияет ли этот патент на SEO-стратегию или E-E-A-T?

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

    Как ранжируются новые документы, добавленные через этот механизм?

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

    Применяется ли этот механизм, если я ищу контент, который изменил мой коллега?

    Согласно патенту (Claim 1), механизм активируется только для идентификации изменений, сделанных именно тем пользователем, который выполняет поиск (made by the first user). Чтобы увидеть изменения, внесенные коллегой, пользователю, скорее всего, придется дождаться обновления основного Searchable Index.

    Какова основная проблема, которую решает этот патент?

    Основная проблема — это задержка (latency) индексирования. Пользователи ожидают, что если они создали или изменили контент, они смогут сразу же его найти. Поскольку индексирование требует времени, этот механизм устраняет эту задержку для автора контента, улучшая пользовательский опыт (UX).

    Где хранятся данные об изменениях (Change Data)?

    Патент указывает, что они хранятся в Change Data Recording Memory. Это может быть оперативная память, диск или специализированная структура данных. В патенте упоминается возможность реализации в виде B-дерева на диске (b-tree), поддерживающего обновления в реальном времени.

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

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