Google запатентовал механизм клиентской персонализации, который локально отслеживает историю посещений пользователя (частоту, время на сайте). Система перехватывает стандартные результаты поиска и переранжирует их, повышая позиции сайтов, с которыми пользователь ранее активно взаимодействовал, используя для этого специальные формулы пересчета оценок ранжирования.
Описание
Какую задачу решает
Патент решает проблему сложности повторного нахождения пользователем ранее просмотренного контента и отсутствия эффективной персонализации в стандартной поисковой выдаче. Он предлагает механизм адаптации результатов поиска на основе индивидуальной истории просмотров. Ключевым аспектом является реализация на стороне клиента (client device), что на момент подачи заявки (оригинал в 2003 г.) решало проблемы конфиденциальности и задержек, связанных с обработкой истории на сервере.
Что запатентовано
Запатентована система персонализации поиска, реализованная на стороне клиента. Ядром изобретения является компонент (Browser Assistant Software, например, тулбар или плагин), который пассивно отслеживает активность пользователя и создает локальный индекс посещенных документов (History Database). Эта система модифицирует стандартные результаты поиска, полученные от сервера, путем переранжирования, добавления или удаления элементов на основе локальной истории пользователя.
Как это работает
Система работает в двух режимах:
- Фоновый режим (Индексация): Browser Assistant пассивно отслеживает посещаемые документы, индексирует их контент и записывает метрики взаимодействия (частота, время на странице, оценки пользователя).
- Режим поиска (Implicit History Search): Когда пользователь выполняет веб-поиск, система перехватывает результаты от поискового движка (с оценкой search_engine_score). Одновременно выполняется поиск по локальной History Database (генерируя history_score).
- Модификация и Переранжирование: Результаты сравниваются. Если документ есть в истории, его позиция повышается. Это достигается либо путем пересчета оценки ранжирования (new_score) по специальным формулам, либо путем перемещения результата вверх на фиксированное число позиций.
Актуальность для SEO
Средняя/Высокая. Патент является продолжением заявки от 2003 года. Описанная техническая реализация (строго на стороне клиента, например, через Google Toolbar) в значительной степени устарела. Однако концепция использования истории просмотров и поведенческих сигналов для персонализации поиска остается критически важной в 2025 году. Современные реализации сместились на сторону сервера (используя данные аккаунта Google и Chrome), но заложенные принципы и метрики сохраняют актуальность.
Важность для SEO
Патент имеет высокое значение (7/10) для понимания принципов персонализации и важности поведенческих факторов. Он не влияет на глобальное ранжирование (привлечение нового трафика), но демонстрирует, как вовлеченность (время пребывания, частота визитов) напрямую конвертируется в повышение позиций в персональной выдаче вернувшегося пользователя. Это подчеркивает стратегическую важность UX и работы над удержанием аудитории.
Детальный разбор
Термины и определения
- Browser Assistant Software (Ассистент браузера)
- Программное обеспечение на стороне клиента (плагин, тулбар, DLL или часть браузера), которое отслеживает активность пользователя, управляет History Database и модифицирует результаты поиска.
- History Database (База данных истории)
- Локальное хранилище данных на устройстве пользователя, содержащее индексированную информацию о ранее посещенных документах и поведенческие метрики.
- Implicit History Search (Неявный поиск по истории)
- Процесс, при котором стандартный веб-поиск автоматически модифицируется с использованием данных из History Database без явного указания пользователя.
- search_engine_score (First score)
- Исходная оценка ранжирования, присвоенная документу сервером поисковой системы.
- history_score (Second score)
- Локальная оценка документа, основанная на данных из History Database (релевантность запросу и поведенческие метрики, такие как частота и время доступа).
- history_weight (Вес истории)
- Коэффициент, определяющий степень влияния history_score на итоговую оценку.
- new_score (Final score)
- Итоговая оценка ранжирования документа после персонализации, рассчитанная путем комбинации search_engine_score и history_score.
Ключевые утверждения (Анализ Claims)
Claim 1 (Независимый пункт): Описывает основной процесс модификации результатов поиска, выполняемый клиентским устройством (client device).
- Клиент получает запрос и отправляет его на сервер.
- Клиент получает от сервера первый набор результатов (Set 1) с первыми оценками (search_engine_score).
- Клиент выполняет поиск в локальной памяти (History Database) и генерирует второй набор результатов (Set 2) со вторыми оценками (history_score).
- Система сравнивает наборы и идентифицирует совпадения.
- Для совпавшего результата генерируется финальная оценка (new_score) путем комбинирования первой оценки и взвешенной второй оценки.
- Результаты представляются на основе финальной оценки.
Claim 14 и 15 (Зависимые): Определяют конкретные формулы для расчета финальной оценки.
- Claim 14 (Аддитивная модель): new_score = search_engine_score + (history_weight * history_score). Добавление бонуса за историю.
- Claim 15 (Мультипликативная модель): new_score = search_engine_score * (1 + history_weight * history_score). Усиление существующей оценки за счет истории.
Claim 22 (Независимый пункт): Описывает альтернативный метод модификации ранжирования.
- После идентификации совпадений (как в Claim 1).
- Вместо пересчета оценки, система модифицирует ранг совпавшего результата путем его перемещения на предопределенное количество позиций (predetermined number of positions) к топу выдачи.
Где и как применяется
Изобретение применяется на стороне клиента и накладывается поверх стандартной архитектуры поиска.
Локальное Индексирование (Client-Side INDEXING)
Browser Assistant непрерывно работает в фоновом режиме, отслеживая активность пользователя (доступ к документам, время, частоту) и индексирует эти данные в локальную History Database. Это происходит независимо от поисковых запросов.
Ранжирование (Server-Side RANKING)
Поисковая система на сервере обрабатывает запрос и генерирует стандартный набор результатов с оценками (search_engine_score). Это входные данные для клиентской системы.
Переранжирование (Client-Side RERANKING)
Основное применение патента. Происходит после получения результатов от сервера, но до их отображения.
- Перехват: Browser Assistant перехватывает результаты сервера.
- Локальный Поиск: Выполняется параллельный поиск в History Database.
- Модификация: Сравнение результатов, расчет history_score и new_score (или изменение позиций), и модификация SERP.
Входные данные:
- Запрос пользователя.
- Стандартная SERP от сервера с search_engine_score.
- Данные локальной History Database (индекс контента и поведенческие метрики).
Выходные данные:
- Модифицированный (персонализированный) набор результатов поиска.
На что влияет
- Специфические запросы: Наибольшее влияние на запросы, по которым у пользователя уже есть история посещений — повторные информационные запросы, исследовательские сессии, запросы, связанные с предпочитаемыми брендами или источниками.
- Поведенческие факторы: Механизм напрямую зависит от поведения. Документы, с которыми пользователь взаимодействовал дольше или чаще, получают более сильный бустинг.
Когда применяется
- Условие активации: Пользователь выполняет поиск при активном Browser Assistant, и в History Database есть релевантные данные.
- Пороговые значения: В патенте упоминается возможность установки порогов. Например, информация используется для переранжирования, только если пользователь провел на документе более X секунд или посетил его более Y раз. Также может быть порог времени, которое должно пройти с момента доступа.
Пошаговый алгоритм (Implicit History Search)
- Получение запроса и отправка на сервер: Пользователь вводит запрос, который отправляется поисковой системе.
- Перехват результатов сервера: Browser Assistant перехватывает возвращенные результаты (Набор 1) с их search_engine_score.
- Определение терминов запроса: Система определяет термины, использованные в запросе.
- Локальный поиск: Выполняется поиск по History Database.
- Ранжирование истории: Локальные результаты (Набор 2) ранжируются для вычисления history_score. Ранжирование основывается на дате, релевантности и метриках предпочтения (длительность, частота, рейтинг).
- Сравнение наборов: Набор 1 и Набор 2 сравниваются для выявления совпадений.
- Модификация результатов:
- Переранжирование (Scoring): Для совпадений рассчитывается new_score (по аддитивной или мультипликативной формуле).
- Переранжирование (Positioning): Позиция результата поднимается на фиксированное количество мест.
- Добавление: Результаты из Набора 2, отсутствующие в Наборе 1, могут быть добавлены (например, в начало).
- Удаление: Результаты с негативным рейтингом или очень коротким временем взаимодействия могут быть удалены.
- Представление: Модифицированный набор результатов отображается пользователю.
Какие данные и как использует
Данные на входе
Система использует данные, собранные локально на клиентском устройстве, и данные, полученные от поисковой системы.
- Поведенческие факторы (Локальные): Критически важные данные для расчета history_score. Включают:
- Количество посещений документа пользователем (number of times accessed).
- Даты и время посещений (первое, последнее).
- Количество времени, проведенное пользователем на документе (amount of time spent).
- Действия пользователя: печать (printed), добавление в закладки (bookmarked), сохранение (saved).
- Рейтинг документа пользователем (user rating), например, с помощью кнопок голосования (voting buttons).
- Контентные факторы (Локальные): Текст документа, HTML, заголовок (Title). Индексируются локально для определения релевантности.
- Системные данные (Внешние): search_engine_score от поисковой системы.
Какие метрики используются и как они считаются
- history_score (Оценка истории): Рассчитывается локально. Основана на том, насколько предполагается, что документ «нравится» пользователю. Агрегирует поведенческие факторы (частота, время, рейтинг).
- history_weight (Вес истории): Коэффициент, определяющий силу персонализации. Может быть настраиваемым пользователем.
- new_score (Новая оценка): Итоговая оценка. В патенте предложены две основные формулы:
- Аддитивная: new_score = search_engine_score + history_weight * history_score
- Мультипликативная: new_score = search_engine_score * (1 + history_weight * history_score)
- Фиксированное смещение позиции: Альтернатива new_score. Перемещение результата вверх на заранее определенное количество позиций.
- Пороги (Thresholds): Минимальное время или частота доступа для учета взаимодействия.
Выводы
- Персонализация как слой поверх основного ранжирования: Патент четко разделяет стандартное ранжирование (search_engine_score) и персонализированное переранжирование (history_score). Персонализация может существенно изменить выдачу для конкретного пользователя.
- Поведенческие сигналы как индикатор предпочтений: Система явно использует поведенческие метрики — время на сайте (Dwell Time), частоту повторных визитов и явные оценки — как ключевые индикаторы качества взаимодействия. Патент подтверждает их использование в контексте персонализации.
- Множественные механизмы бустинга: Предусмотрены различные способы повышения предпочтительных результатов: аддитивный и мультипликативный пересчет оценки, а также фиксированный сдвиг позиций. Это дает гибкость в применении персонализации.
- Клиентская реализация: Описанная реализация фокусируется на обработке данных на стороне клиента для снижения задержек и решения проблем конфиденциальности (актуально для периода подачи патента).
- Лояльность конвертируется в ранжирование: Для SEO это означает, что формирование лояльной аудитории и стимулирование положительного опыта взаимодействия напрямую влияет на видимость сайта в персональной выдаче этих пользователей.
Практика
Best practices (это мы делаем)
- Фокус на вовлеченности и удержании (User Engagement & Retention): Ключевая стратегия – создавать контент и UX, которые стимулируют длительное взаимодействие и повторные визиты. Согласно патенту, amount of time spent и frequency напрямую увеличивают history_score, что приводит к повышению позиций сайта в персонализированной выдаче для вернувшихся пользователей.
- Построение бренда и лояльности: Развитие сильного бренда критически важно. Чем чаще пользователь выбирает ваш сайт и чем лучше его опыт, тем сильнее будет эффект персонализации по широкому спектру запросов.
- Создание контента, достойного сохранения: Стимулируйте пользователей сохранять ваш контент или добавлять его в закладки. Патент упоминает отслеживание действий bookmarked и saved как сильных сигналов предпочтения.
- Оптимизация UX и удовлетворенности: Обеспечение положительного пользовательского опыта критично для формирования высокого history_score и предотвращения негативных сигналов.
Worst practices (это делать не надо)
- Привлечение нецелевого трафика и кликбейт: Если пользователь быстро покидает сайт (короткое время пребывания), это фиксируется негативно. Патент предполагает, что документы, посещенные лишь кратковременно (accessed only briefly), могут быть понижены или удалены из персональной выдачи пользователя.
- Игнорирование User Experience (UX) и скорости загрузки: Плохой пользовательский опыт приводит к ухудшению поведенческих метрик (время на сайте, частота визитов), что негативно сказывается на history_score.
- Фокус только на привлечении нового трафика: Стратегии, игнорирующие работу с существующей аудиторией, упускают возможность использовать механизмы персонализации для улучшения видимости сайта.
Стратегическое значение
Патент подтверждает, что Google рассматривает поведение пользователя на сайте как важный индикатор качества для целей персонализации. Для Senior SEO-специалистов это означает, что стратегия не может фокусироваться только на достижении ТОП-1 в универсальной выдаче. Необходимо обеспечивать высокое качество взаимодействия, так как это напрямую влияет на видимость сайта для лояльной аудитории. Долгосрочный успех зависит не только от привлечения, но и от удержания пользователей.
Практические примеры
Сценарий: Персонализация выдачи на основе предыдущего вовлечения
- Первичное взаимодействие: Пользователь ищет «как настроить гитару». Он посещает Сайт А (подробное руководство) и проводит там 6 минут. Затем он посещает Сайт Б (короткая статья) и проводит там 45 секунд.
- Локальная индексация: Browser Assistant записывает это в History Database. Сайт А получает высокий history_score из-за большой продолжительности сессии, а Сайт Б — низкий.
- Последующий поиск: Через неделю пользователь ищет «лучшие струны для акустической гитары».
- Стандартная выдача: В стандартной выдаче Сайт А находится на 7-й позиции.
- Персонализация: Система идентифицирует Сайт А в истории с высоким history_score и применяет формулу пересчета (например, мультипликативную). new_score значительно увеличивается.
- Результат: Сайт А перемещается с 7-й позиции на 1-ю или 2-ю позицию в выдаче для этого пользователя благодаря сильным персональным сигналам.
Вопросы и ответы
Описанный механизм является частью основного алгоритма ранжирования Google?
Нет. Патент описывает систему, работающую на стороне клиента (client device), которая модифицирует результаты уже после того, как они были получены от сервера Google. Это механизм локальной персонализации, а не глобального ранжирования, хотя принципы использования поведенческих данных схожи.
Какие именно поведенческие факторы учитывает эта система?
Патент явно упоминает несколько ключевых факторов: частоту посещения документа (frequency), время, проведенное на документе (amount of time spent), даты и время посещений. Также учитываются явные действия пользователя: добавление в закладки (bookmarked), печать, сохранение и пользовательские рейтинги (user rating).
Как именно система изменяет ранжирование? Всегда перемещает на первое место?
Патент предлагает три варианта. Первый и второй — пересчет оценки ранжирования (new_score) по аддитивной или мультипликативной формуле, что может привести к перемещению на любую позицию в зависимости от весов. Третий вариант — перемещение результата вверх на фиксированное предопределенное количество позиций (например, на 5 позиций вверх).
Актуален ли этот патент, если клиентские тулбары (Google Toolbar) устарели?
Концепция использования истории посещений для персонализации крайне актуальна. Хотя реализация через клиентский тулбар устарела, Google сегодня использует аналогичные данные (история Chrome, активность в аккаунте Google) для персонализации поиска, часто на стороне сервера. Принципы, описанные в патенте, помогают понять логику этой персонализации.
Может ли эта система понизить мой сайт в выдаче пользователя?
Да. Патент упоминает возможность удаления (remove) документа из результатов поиска, если пользователь показал, что он ему не нравится. Это может произойти, если пользователь явно поставил негативную оценку или если он посещал документ очень короткое время (accessed the document only briefly).
Как SEO-специалист может использовать эти знания на практике?
Основной вывод — необходимость смещения фокуса с простого привлечения трафика на качество взаимодействия и удержание пользователей (UX и Retention). Оптимизация времени на странице и стимулирование повторных визитов напрямую влияют на history_score, что улучшает видимость сайта для лояльной аудитории.
Что важнее для этого алгоритма: частота визитов или время на сайте?
Патент не указывает точных весов, но упоминает оба фактора как способы определить, насколько пользователю нравится документ. На практике, вероятно, используется комбинация этих сигналов для расчета надежного history_score.
Может ли система добавлять в выдачу результаты, которых там изначально не было?
Да. Если система находит релевантный документ в локальной History Database, которого нет в стандартной выдаче от поисковой системы, она может добавить его в SERP, обычно на заметное место (prominent place), например, в начало списка.
В чем разница между аддитивной и мультипликативной моделями бустинга?
Аддитивная модель добавляет бонус к исходной оценке (Score + Bonus). Мультипликативная модель усиливает исходную оценку (Score * (1 + Bonus)). Мультипликативная модель дает большее преимущество сайтам, которые уже имеют высокие позиции в стандартной выдаче, делая бустинг более агрессивным.
Применяются ли какие-либо пороги для активации этого переранжирования?
Да, патент описывает возможность установки порогов. Например, система может игнорировать документы, которые посещались менее определенного количества раз или на которых пользователь провел меньше заданного времени. Также могут быть временные пороги (например, игнорировать посещения, сделанные только что).