Патент Google, описывающий систему генерации оповещений (Alerts) на основе результатов из пользовательских поисковых систем (Custom Search Engines). Система позволяет пользователям получать уведомления об изменениях в результатах поиска по заданному запросу в рамках определенного набора сайтов (Индивидуальные оповещения), а также отслеживать популярные результаты среди других пользователей CSE (Групповые оповещения).
Описание
Какую задачу решает
Патент решает проблему ограниченности и нерелевантности стандартных систем оповещения. Традиционные оповещения часто либо привязаны к контенту одного конкретного сайта, либо используют слишком широкий поиск по всему интернету, что приводит к избытку нерелевантной информации. Изобретение позволяет пользователям точно определять корпус документов для мониторинга с помощью Custom Search Engines (CSE). Кроме того, патент адресует статичность пользовательских оповещений, предлагая механизм «Групповых оповещений» для выявления новых трендов, о которых пользователь может не знать.
Что запатентовано
Запатентована система генерации кастомизированных оповещений, которая использует пользовательские поисковые системы (CSE) для определения корпуса поиска. Система позволяет создавать Спецификации оповещений (Alert Specifications) и генерирует два типа уведомлений: Индивидуальные оповещения (Individual Alerts), отслеживающие изменения в результатах конкретного CSE, и Групповые оповещения (Community Alerts), отражающие тренды на основе агрегации результатов из множества CSE разных пользователей.
Как это работает
Система работает следующим образом:
- Определение параметров: Пользователь создает Спецификацию оповещения, указывая поисковый запрос, идентификатор CSE (который определяет набор сайтов для поиска) и условия срабатывания (частота, тип изменений).
- Генерация результатов: Генератор оповещений (Alert Generator) периодически отправляет запрос в указанный CSE.
- Сравнение (для индивидуальных оповещений): Полученные текущие результаты (Current Modified Results) сравниваются с предыдущими результатами (Previous Modified Results), сохраненными в базе данных.
- Идентификация изменений: Система выявляет новые результаты или изменения в ранжировании существующих.
- Агрегация (для групповых оповещений): Система собирает данные о результатах запросов разных пользователей к разным CSE и определяет наиболее популярные или трендовые результаты.
- Доставка: При выполнении условий спецификации формируется и отправляется оповещение.
Актуальность для SEO
Средняя. Описанные технологии лежат в основе существующих продуктов, таких как Google Alerts и Google Programmable Search Engine (ранее Custom Search Engine). Патент описывает функциональность и инфраструктуру этих сервисов, а не основные алгоритмы ранжирования Google Search. Технология актуальна, но ее прямое влияние на общие SEO-стратегии ограничено.
Важность для SEO
Патент имеет низкое прямое влияние (3/10) на SEO-стратегии, направленные на улучшение ранжирования в основном поиске Google, так как он не описывает алгоритмы ранжирования Google Search. Он фокусируется на инфраструктуре систем оповещения и пользовательского поиска (CSE). Однако он представляет высокую ценность для SEO-специалистов как детальное описание мощного инструмента для мониторинга ниш, конкурентной разведки и отслеживания изменений на конкретных сайтах.
Детальный разбор
Термины и определения
- Alert Generator (Генератор оповещений)
- Системный компонент на сервере, который обрабатывает спецификации оповещений, инициирует запросы к CSE, анализирует результаты и формирует оповещения.
- Alert Item Identifier (Идентификатор элементов оповещения)
- Компонент внутри генератора оповещений, который применяет правила (условия срабатывания) для определения того, какие результаты достойны включения в оповещение.
- Alert Specification (Спецификация оповещения)
- Набор параметров, определяемый пользователем. Включает поисковый запрос, идентификатор CSE, тип оповещения (индивидуальное/групповое), частоту и условия срабатывания.
- Community Alert (Групповое оповещение)
- Оповещение, основанное на агрегации результатов от множества пользовательских поисковых систем. Показывает общую картину того, какие результаты наиболее распространены или популярны в сообществе пользователей CSE.
- Custom Search Engine (CSE) (Пользовательская поисковая система)
- Поисковая система, определенная пользователем. Она модифицирует область поиска, включая или исключая определенные веб-сайты или веб-страницы, а также может включать настройки приоритезации ранжирования.
- CSE Identifier (Идентификатор CSE)
- Уникальный ключ, указывающий на конкретную пользовательскую поисковую систему в Alert Specification.
- Current Modified Results (Текущие модифицированные результаты)
- Актуальный упорядоченный список результатов, полученный от CSE в ответ на запрос.
- Individual Alert (Индивидуальное оповещение)
- Оповещение, специфичное для одного конкретного CSE. Уведомляет пользователя об изменениях в результатах этого CSE (новые результаты, изменение ранжирования).
- Previous Modified Results (Предыдущие модифицированные результаты)
- Сохраненный в базе данных упорядоченный список результатов предыдущего выполнения запроса к CSE.
- Results Database (База данных результатов)
- Хранилище, содержащее результаты предыдущих поисковых запросов к CSE, используемое для сравнения с текущими результатами.
Ключевые утверждения (Анализ Claims)
Claim 1 (Независимый пункт): Описывает базовый процесс генерации индивидуального оповещения.
- Система получает Спецификацию оповещения от пользователя (включает запрос, коллекцию контента для поиска и условия генерации оповещения).
- Система получает Текущий набор результатов из коллекции контента по указанному запросу.
- Система определяет, что конкретный результат в текущем наборе не встречался в Предыдущем наборе результатов.
- Система проверяет, что условия спецификации требуют генерации оповещения для новых результатов.
- Система генерирует элемент оповещения, идентифицирующий новый результат.
- Система предоставляет элемент оповещения пользователю.
Claim 2 и 3 (Зависимые): Уточняют источник контента и механизм поиска.
Коллекция контента и получение результатов осуществляются через Custom Search Engine (CSE), указанный в спецификации. CSE может быть настроен на ограничение поиска контентом только на одном или нескольких указанных веб-сайтах.
Claim 4 (Зависимый): Детализирует условия генерации оповещения.
Условия могут указывать, что оповещение должно быть сгенерировано тогда и только тогда, когда новый результат имеет ранг в текущем наборе результатов, удовлетворяющий определенному порогу (например, входит в Топ-N).
Claim 5 (Зависимый): Вводит концепцию группового оповещения.
Спецификация может запрашивать Community Alert — оповещение о контенте, который другие пользователи считают важным.
Claim 6, 7 и 8 (Зависимые): Описывают методы ранжирования контента для Community Alerts.
- Метод 1 (Claim 6): Ранжирование основано на общем количестве раз, когда элемент контента был идентифицирован в наборах результатов, полученных другими пользователями (общая частотность).
- Метод 2 (Claim 7): Ранжирование основано на количестве уникальных других пользователей, для которых данный результат встречался в их наборах результатов (уникальная популярность). Это защищает от искажений из-за частых запросов одного пользователя.
- Метод 3 (Claim 8): Ранжирование основано на количестве раз, когда для данного элемента контента было сгенерировано оповещение для других пользователей.
Где и как применяется
Этот патент описывает систему уровня приложений (Application Layer), построенную поверх поисковой инфраструктуры, а не саму инфраструктуру ранжирования основного поиска Google. Он применим к сервисам типа Google Alerts и Google Programmable Search Engine.
CRAWLING и INDEXING
Система оповещений не выполняет собственное сканирование и индексирование. Она полагается на существующий индекс Google. Однако Custom Search Engine (CSE) накладывает фильтр на этот индекс, ограничивая корпус документов в соответствии со своими настройками (например, поиск только по определенным сайтам).
RANKING
Система использует ранжирование, предоставляемое CSE. Это ранжирование может быть модифицировано настройками CSE (например, повышение приоритета определенных сайтов) и может отличаться от основного ранжирования Google.
RERANKING (Внутреннее переранжирование в системе оповещений)
Система выполняет переранжирование результатов специально для целей оповещения. В случае Individual Alerts это может быть сортировка по новизне или величине изменения позиции. В случае Community Alerts система применяет специальные алгоритмы ранжирования, основанные на метриках частотности и уникальности пользователей (Claims 6-8).
Входные данные:
- Alert Specification (Запрос, Идентификатор CSE, Условия, Частота).
- Previous Modified Results (из базы данных).
- Данные об активности других пользователей и их CSE (для Community Alerts).
Выходные данные:
- Custom Alert (Оповещение, доставленное пользователю через email, IM, HTML или другие каналы).
На что влияет
- Конкретные типы контента и ниши: Система позволяет пользователям (включая SEO-специалистов) мониторить любые типы контента и ниши, при условии, что они могут быть определены через настройки CSE (список сайтов) и поисковые запросы.
- Влияние на ранжирование: Патент не оказывает влияния на ранжирование сайтов в основном поиске Google. Он влияет только на то, как генерируются оповещения для подписчиков сервиса.
Когда применяется
- Триггеры активации: Алгоритм активируется согласно расписанию, заданному в Alert Specification (например, раз в час, раз в день — статическая частота), или динамически (например, сразу при обнаружении нового контента, удовлетворяющего запросу).
- Условия срабатывания: Оповещение генерируется, если обнаружены изменения (новые результаты, изменение ранга) и эти изменения удовлетворяют заданным порогам (например, входят в Топ-5).
- Community Alerts: Активируются, когда пользователь запрашивает сводку о популярном контенте среди других пользователей CSE.
Пошаговый алгоритм
Процесс обработки оповещения
- Получение спецификации: Система получает или активирует сохраненную Alert Specification.
- Деконструкция спецификации: Results Manager (компонент управления) извлекает поисковый запрос, идентификатор CSE, тип оповещения и условия.
- Запрос к CSE: Система отправляет поисковый запрос в указанный CSE.
- Определение типа оповещения: Система проверяет, требуется ли генерация Индивидуального, Группового оповещения или обоих.
- Обработка Индивидуального оповещения:
- Система получает Current Modified Results от CSE и Previous Modified Results из базы данных.
- Alert Item Identifier сравнивает наборы результатов.
- Идентифицируются изменения: новые результаты, удаленные результаты, изменения в ранжировании.
- Применяются условия спецификации (например, фильтрация по Топ-N).
- Генерируются элементы оповещения для значимых изменений.
- Обработка Группового оповещения:
- Система получает агрегированные данные о результатах от множества CSE или запросов других пользователей.
- Alert Item Identifier анализирует агрегированные данные.
- Применяются алгоритмы ранжирования на основе частотности результатов и/или уникальности пользователей, получивших эти результаты.
- Генерируются элементы оповещения для наиболее популярных/трендовых результатов.
- Доставка оповещения: Delivery Module (модуль доставки) компилирует элементы оповещения в Custom Alert и передает его пользователю.
Какие данные и как использует
Данные на входе
Система оповещения напрямую не использует стандартные факторы ранжирования (контентные, ссылочные, поведенческие) для оценки страниц. Она полагается на данные, полученные от CSE.
- Системные данные: Упорядоченные списки результатов (Current и Previous Modified Results), полученные от CSE.
- Пользовательские факторы: Alert Specifications, созданные пользователем. Для Community Alerts используются агрегированные данные о результатах поиска других пользователей CSE.
Какие метрики используются и как они считаются
- Сравнение наборов результатов: Используется для идентификации новизны. Результат считается новым, если он присутствует в Current, но отсутствует в Previous Modified Results.
- Изменение ранжирования (Ranking Change): Отслеживание изменения позиции (ранга) результата между предыдущим и текущим запросами.
- Пороги ранжирования (Ranking Thresholds): Условия, ограничивающие генерацию оповещений только результатами, входящими в Топ-N (например, Топ-5).
- Частотность результата (Result Frequency) (для Community Alerts): Метрика, подсчитывающая общее количество появлений определенного результата в запросах к различным CSE или у разных пользователей.
- Уникальность пользователей/CSE (User/CSE Uniqueness) (для Community Alerts): Метрика, подсчитывающая количество уникальных пользователей или уникальных CSE, которые получили данный результат. Используется для нормализации частотности и предотвращения перекосов от гиперактивных пользователей или популярных CSE.
Выводы
- Инфраструктурный патент продукта: Патент описывает архитектуру и логику работы сервисов, подобных Google Alerts и Google Programmable Search Engine (CSE), а не алгоритмы ранжирования основного поиска Google. Прямых выводов для влияния на ранжирование в Google Search нет.
- Кастомизация корпуса поиска: Ключевая особенность — использование Custom Search Engine (CSE) для точного определения набора сайтов (корпуса документов), по которому будет проводиться мониторинг. Это позволяет создавать узконаправленные системы слежения.
- Индивидуальные оповещения (Individual Alerts): Механизм основан на сравнении текущих и предыдущих результатов поиска от конкретного CSE. Система отслеживает новизну результатов и изменения в их ранжировании, применяя пороговые значения (Топ-N).
- Групповые оповещения (Community Alerts): Патент описывает механизм выявления трендов путем агрегации данных от множества пользователей и множества CSE. Это позволяет понять, какой контент популярен в сообществе пользователей CSE.
- Ранжирование Community Alerts: Для ранжирования групповых оповещений используются специфические метрики: общая частотность результата, количество уникальных пользователей, увидевших результат, и частота генерации оповещений по этому результату. Учет уникальности пользователей защищает систему от манипуляций частыми запросами.
Практика
Best practices (это мы делаем)
Хотя патент не дает рекомендаций по ранжированию в основном поиске, он описывает мощный инструмент мониторинга, который SEO-специалисты должны активно использовать.
- Точечный мониторинг конкурентов: Создавайте Custom Search Engines (CSE), включающие только сайты прямых конкурентов. Настраивайте Individual Alerts на ключевые запросы, названия продуктов или разделов. Это позволит оперативно отслеживать новый контент, изменения в SEO-стратегии конкурентов (например, изменения Title/Description, отраженные в выдаче CSE) и новые продукты.
- Мониторинг репутации и упоминаний (SERM): Создавайте CSE, включающие ключевые СМИ, блоги, форумы, сайты отзывов и социальные сети, релевантные для ниши. Настраивайте оповещения на упоминания бренда, компании или ключевых персон для оперативного реагирования.
- Отслеживание индексации и изменений на собственном сайте: Используйте CSE с оператором site:yourdomain.com и настраивайте оповещения для мониторинга того, как поисковая система видит изменения на вашем сайте и как быстро индексируются новые страницы (хотя это и не заменяет Google Search Console).
- Выявление трендов в нише (Использование Community Alerts): Если функциональность Community Alerts доступна (явно или косвенно через анализ популярных тематических CSE), ее можно использовать для понимания того, какой контент набирает популярность среди пользователей, интересующихся вашей тематикой. Это может дать идеи для контент-стратегии.
Worst practices (это делать не надо)
- Попытки манипуляции Community Alerts: Создание множества CSE и генерация фиктивных запросов для повышения популярности определенного результата в Community Alerts неэффективны. Патент предусматривает ранжирование на основе количества уникальных пользователей (Claim 7), что нивелирует эффект от частых запросов одного пользователя.
- Использование CSE/Alerts как основного инструмента анализа позиций: Не следует полагаться на ранжирование в CSE как на отражение позиций в основном поиске Google. Ранжирование в CSE может быть модифицировано настройками пользователя и отличаться от глобальной выдачи.
- Игнорирование настроек CSE: Использование общего поиска (как в стандартных Google Alerts) вместо тонко настроенного CSE приведет к большому количеству шума и пропуску важных событий в узкой нише.
Стратегическое значение
Патент подтверждает важность сегментации данных и точечного анализа в интернете. Для Senior SEO-специалистов стратегическое значение заключается в понимании того, как использовать инфраструктуру Google (в данном случае Programmable Search Engine) для построения собственных систем мониторинга и конкурентной разведки. Владение инструментами на основе CSE позволяет получать более чистые и релевантные данные для анализа ниши, чем при использовании стандартных оповещений.
Практические примеры
Сценарий: Мониторинг контент-стратегии конкурентов в узкой нише
- Цель: Оперативно узнавать о новых публикациях и изменениях в существующих статьях на сайтах 5 ключевых конкурентов.
- Создание CSE: Создается новый Google Programmable Search Engine. В настройках указываются URL 5 сайтов конкурентов (например, *.competitor1.com/*, *.competitor2.com/* и т.д.). Опция «Искать только на включенных сайтах» активирована.
- Настройка оповещений (Alerts): Используя механизм, описанный в патенте (например, через интеграцию с Google Alerts или сторонние сервисы, использующие CSE API), настраиваются Individual Alerts.
- Запросы: Указываются общие тематические запросы (например, «искусственный интеллект в SEO») или даже пустой запрос (если CSE поддерживает получение последних обновлений).
- Условия: Устанавливается частота (например, ежедневно) и условие срабатывания на новые результаты (New results).
- Результат: SEO-специалист ежедневно получает сводку, содержащую только новый контент или измененные страницы с сайтов конкурентов, релевантные заданным запросам, без шума из остального интернета.
Вопросы и ответы
Влияет ли этот патент на то, как Google ранжирует мой сайт в основном поиске?
Нет, прямого влияния нет. Этот патент описывает работу системы оповещений (Google Alerts) и пользовательских поисковых систем (Google Programmable Search Engine/CSE). Он не раскрывает алгоритмы ранжирования, используемые в основном поиске Google. Патент описывает, как пользователи могут получать уведомления об изменениях в результатах поиска в рамках заданного ими набора сайтов.
Что такое Custom Search Engine (CSE) в контексте этого патента?
Custom Search Engine (CSE) — это определяемая пользователем поисковая система. Пользователь может точно указать, на каких сайтах или страницах следует проводить поиск, какие сайты исключить, и даже как изменить приоритеты ранжирования. Для системы оповещений CSE служит фильтром, который определяет корпус документов для мониторинга.
В чем разница между Индивидуальным (Individual) и Групповым (Community) оповещением?
Индивидуальное оповещение отслеживает изменения в результатах одного конкретного CSE, настроенного пользователем. Оно сообщает о новых результатах или изменении позиций. Групповое оповещение агрегирует данные от множества разных CSE и пользователей. Оно показывает, какие результаты наиболее популярны или часто встречаются у других пользователей, помогая выявлять тренды.
Как SEO-специалист может использовать механизм Individual Alerts на практике?
Это мощный инструмент для конкурентной разведки. SEO-специалист может создать CSE, включающий только сайты конкурентов, и настроить Individual Alerts на ключевые запросы. Это позволит мгновенно узнавать о запуске новых продуктов, публикации нового контента или изменениях в SEO-оптимизации страниц конкурентов, фильтруя весь остальной шум в интернете.
Что дают Групповые оповещения (Community Alerts) для SEO?
Community Alerts позволяют увидеть, что «важно» с точки зрения сообщества пользователей CSE. Если многие пользователи создают тематические CSE и получают определенный результат, он будет повышен в Community Alert. Для SEO это может служить источником данных о зарождающихся трендах, популярном контенте и авторитетных источниках в нише, на которые стоит обратить внимание.
Можно ли манипулировать Групповыми оповещениями, делая частые запросы через свой CSE?
Патент предусматривает защиту от таких манипуляций. Один из методов ранжирования Community Alerts (Claim 7) основан на количестве уникальных пользователей, получивших результат, а не на общем количестве просмотров результата. Это снижает влияние гиперактивных пользователей или одного популярного CSE на общую картину.
Как система определяет, что результат «новый»?
Система сохраняет результаты предыдущего запроса (Previous Modified Results) в базе данных. При выполнении текущего запроса она получает Current Modified Results и сравнивает их с сохраненными. Если результат присутствует в текущем наборе, но отсутствует в предыдущем, он идентифицируется как новый.
Могу ли я получать оповещения только об изменениях в Топ-5 выдачи CSE?
Да. Патент явно упоминает (Claim 4), что условия в Alert Specification могут включать пороговые значения ранжирования. Пользователь может указать, что оповещения должны генерироваться только в том случае, если новый результат или изменение ранжирования происходит в пределах определенного Топа (например, Топ-5).
Описывает ли этот патент работу сервиса Google Alerts?
Да, с высокой вероятностью этот патент описывает технологии, лежащие в основе Google Alerts, особенно в части интеграции с Custom Search Engines. Он объясняет, как система может генерировать оповещения, сравнивая результаты поиска во времени и применяя пользовательские настройки частоты и условий.
Отличается ли ранжирование в CSE от ранжирования в основном поиске Google?
Да, может отличаться. CSE использует индекс Google, но применяет дополнительные фильтры (ограничение по сайтам) и может включать пользовательские модификаторы ранжирования (повышение или понижение приоритета определенных ресурсов). Поэтому позиции сайта в выдаче CSE не всегда соответствуют его позициям в основном поиске Google.