
Патент описывает архитектуру клиентского поискового движка (например, Google Desktop), который в реальном времени фиксирует взаимодействия пользователя с контентом (веб-страницы, документы, email). Система индексирует этот контент локально и может генерировать автоматические (имплицитные) запросы на основе текущего контекста пользователя, объединяя локальные и веб-результаты.
Патент решает проблемы, присущие традиционным приложениям для поиска на клиентских устройствах (десктопного поиска). К этим проблемам относятся: замедление работы устройства из-за ресурсоемкого пакетного индексирования (batch processing), неактуальность индекса (так как пакетная обработка происходит периодически) и высокое потребление системных ресурсов. Цель изобретения — обеспечить индексирование активности пользователя в реальном времени (включая просмотр веб-страниц, работу с документами и почтой) без снижения производительности устройства.
Запатентована система для сбора и индексирования информации на клиентском устройстве. Ключевым элементом является механизм захвата событий (Events) — взаимодействий пользователя с контентом — в реальном времени. Система использует приоритетную очередь (Priority Queue) для немедленной обработки взаимодействий в реальном времени, а исторических данных (например, старых файлов) — когда позволяют ресурсы. Также система позволяет генерировать имплицитные запросы (Implicit Queries) на основе текущего контекста пользователя (Current User State).
Система работает следующим образом:
Процессор захвата (Capture Processor) постоянно отслеживает активность в различных клиентских приложениях (браузер, почта, офис).Real-time Events) или исторические (Historical Events), а также как индексируемые или неиндексируемые.Индексатор (Indexer) обрабатывает очередь, фокусируясь на высокоприоритетных задачах, и сохраняет данные в локальное хранилище.Система запросов (Query System) принимает явные запросы от пользователя или генерирует имплицитные запросы, анализируя текущее состояние пользователя на основе потока событий в реальном времени.Низкая/Средняя. Продукт, который наиболее полно реализовывал эту архитектуру (Google Desktop), больше не поддерживается. Однако описанные принципы — захват событий в реальном времени, понимание контекста пользователя (Current User State) и локальное индексирование — крайне актуальны для современных операционных систем (Android, ChromeOS) и браузеров (Chrome). Вероятно, эволюция этой архитектуры используется для сбора сигналов о поведении пользователей и обеспечения персонализированного опыта в этих продуктах.
Влияние на SEO минимальное (2/10). Патент описывает архитектуру для клиентского индексирования (Google Desktop), а не алгоритмы ранжирования веб-поиска. Он не дает прямых рекомендаций по оптимизации сайтов. Однако он предоставляет критически важные инсайты о технических механизмах, которые Google разработал для захвата гранулярных данных о поведении пользователей (просмотр веб-страниц, затраченное время, взаимодействия) в реальном времени. Понимание этих возможностей важно, так как подобные данные (если они собираются через Chrome/Android) потенциально могут использоваться для оценки качества поиска и персонализации в более широком контексте.
Current User State, без явного ввода пользователем.Current User State.Multiple Priority Queue, где события реального времени имеют приоритет над историческими. Также разделяется на Index Queue и User State Queue.Claim 1 (Независимый пункт): Описывает основной метод сбора и поиска информации с использованием сложной системы очередей.
Multiple Priority Index Queue. Событиям реального времени присваивается высокий приоритет, историческим — низкий.User State Queue.User State Queue (отдельную от Index Queue).User State Queue и определяет Current User State на его основе.Ядром изобретения является механизм приоритизации обработки событий и их двойное использование: для индексирования контента и для понимания контекста пользователя. Система гарантирует свежесть индекса (приоритет реального времени) при минимизации влияния на производительность (низкий приоритет исторических данных). Четко разделяются пути обновления контекста пользователя (User State Queue) и основного индексирования (Index Queue).
Claim 11 (Зависимый от 1): Дополняет процесс поиском.
Article).Claim 13 (Зависимый от 11): Уточняет, что система также может находить релевантные сетевые статьи (Network Articles) и (Claim 14) включать их в результаты поиска вместе с локальным контентом.
Важно понимать, что этот патент описывает архитектуру клиентского (локального) поиска, а не основного веб-поиска Google. Он применяется на устройстве пользователя.
CRAWLING – Сканирование и Сбор данных (Локальный)
Capture Processor действует как краулер. Он непрерывно сканирует активность пользователя в реальном времени (Real-time Events) и периодически сканирует локальную файловую систему для обнаружения исторических данных (Historical Events).
INDEXING – Индексирование (Локальное)
Локальный Indexer обрабатывает события из Queue. Происходит извлечение контента, метаданных (время, URL, отправитель) и сохранение в локальном Data Store. Применяется система приоритизации для управления нагрузкой.
QUNDERSTANDING – Понимание Запросов (Локальное)
Query System анализирует поток событий реального времени (включая Non-indexable events) для определения Current User State. На основе этого состояния система может генерировать Implicit Queries без участия пользователя.
RANKING / METASEARCH (Локальное)
Система ищет релевантные результаты в локальном индексе. Она также может отправить запрос к Network Search Engine и объединить (Blending) локальные и сетевые результаты в единую выдачу.
Входные данные:
Performance Data): загрузка процессора, время простоя, доступная память.Выходные данные:
Current User State).Implicit Queries.Real-time Events). Сканирование исторических данных происходит периодически.Performance Data) для регулирования своей активности. Например, индексирование исторических событий может замедляться или приостанавливаться при высокой загрузке процессора пользователем. Capture Processor также может уменьшать частоту или детализацию захвата событий, если система занята.Процесс захвата и индексирования:
Capture Processor отслеживает активность клиентских приложений (браузер, почта и т.д.) и общую активность устройства.Capture Processor фиксирует это как Event.Event Schema.Index Queue. Ему присваивается приоритет (Высокий для реального времени, Низкий для исторического).User State Queue.Indexer извлекает события из Index Queue, основываясь на приоритете и текущей загрузке системы. Контент обрабатывается, и локальный индекс обновляется.Query System извлекает события из User State Queue для обновления Current User State.Query System генерирует Implicit Query на основе Current User State.Network Search Engine. Результаты форматируются и отображаются пользователю.Система собирает исчерпывающий набор данных о локальной активности пользователя:
Articles (веб-страницы, электронные письма, документы, сообщения мессенджеров, презентации).Keystrokes), движения мыши, использование буфера обмена (copying text to the clipboard), время, потраченное на просмотр контента, наведение курсора на гиперссылку (hovering the mouse over a hyperlink), шаблоны использования приложений.Screenshot) и миниатюр (Thumbnail) просмотренных веб-страниц.Performance Data): загрузка процессора, время простоя, доступ к диску, использование памяти.Real-time Events получают высокий приоритет, Historical Events — низкий.Capture Score, который сравнивается с пороговым значением, чтобы решить, нужно ли его индексировать. Capture Score может основываться на местоположении, типе файла и данных доступа.Capture Processor и Search Engine могут изменять частоту и детализацию захвата событий или скорость индексирования в зависимости от загруженности системы.Current User State, обновляемая в реальном времени даже неиндексируемыми событиями, и использование этого состояния для генерации Implicit Queries. Это показывает ранний фокус Google на поиске, управляемом контекстом, а не только ключевыми словами.Патент носит инфраструктурный характер и сфокусирован на клиентском поиске, поэтому он дает ограниченное количество прямых рекомендаций для веб-SEO. Однако он дает важные стратегические инсайты.
Патент подтверждает долгосрочные инвестиции Google в понимание контекста и поведения пользователя на гранулярном уровне. Он подчеркивает переход от простого сопоставления ключевых слов к пониманию намерений пользователя и его окружения (Current User State). Для Senior SEO-специалистов это сигнал о том, что поведенческие сигналы и контекст пользователя являются фундаментальными элементами поисковых систем Google, даже если механизмы их учета в веб-ранжировании описаны другими патентами. Это основа для персонализации и проактивного поиска.
Практических примеров для SEO-продвижения веб-сайтов нет, так как патент относится к локальному поиску.
Пример работы системы по патенту (Не SEO):
Сценарий: Генерация имплицитного запроса на основе контекста
Capture Processor фиксирует событие ввода текста в реальном времени. Это может быть классифицировано как Non-indexable Event (так как письмо еще не сохранено).User State Queue. Query System обрабатывает его и обновляет Current User State, выделяя сущность "Проект Феникс" и намерение "подготовить отчет".Query System автоматически генерирует Implicit Query (например, "Проект Феникс недавние документы").Описывает ли этот патент, как Google ранжирует сайты в интернете?
Нет. Этот патент описывает архитектуру Google Desktop — системы для поиска информации на локальном компьютере пользователя. Он не раскрывает алгоритмы ранжирования основного веб-поиска Google.
Какова главная ценность этого патента для SEO-специалиста?
Главная ценность заключается в понимании технических возможностей Google по сбору данных. Патент детально описывает, как Google может в реальном времени фиксировать гранулярные взаимодействия пользователя с веб-контентом (просмотры, время, действия). Это подтверждает, что у Google есть инфраструктура для учета поведенческих факторов, если они собираются через их ПО (например, Chrome, Android).
Что такое "Implicit Query" (Имплицитный запрос)?
Это запрос, который система генерирует автоматически на основе текущего контекста пользователя (Current User State), без явного ввода ключевых слов пользователем. Например, если пользователь пишет документ о конкретной теме, система может автоматически искать связанную информацию.
Что в патенте понимается под "Событием" (Event)?
Событие — это любое взаимодействие пользователя с контентом или приложением. Оно включает как важные действия (сохранение файла, просмотр веб-страницы — Indexable Events), так и менее значимые (движение мыши, выделение текста — Non-indexable Events).
Зачем система разделяет события на "Real-time" и "Historical"?
Это делается для оптимизации производительности. События реального времени (то, что происходит сейчас) получают высокий приоритет для немедленного индексирования, обеспечивая свежесть индекса. Исторические события (старые файлы на диске) получают низкий приоритет и индексируются, когда система простаивает, чтобы не замедлять работу пользователя.
Используется ли эта технология сейчас?
Google Desktop, основной продукт на базе этого патента, больше не поддерживается. Однако базовые концепции захвата событий в реальном времени и понимания контекста пользователя, вероятно, интегрированы и развиты в современных продуктах Google, таких как браузер Chrome и операционная система Android.
Что такое "Current User State"?
Это динамическая модель того, что пользователь делает в данный момент. Она обновляется в реальном времени на основе потока всех событий (даже неиндексируемых) и используется системой для понимания контекста и генерации Implicit Queries.
Может ли система захватывать контент просмотренных веб-страниц?
Да. Патент явно описывает захват контента веб-страниц, URL, времени просмотра и даже создание скриншотов (Screenshots) страниц в момент, когда пользователь их просматривал, для последующего локального индексирования.
Как система определяет, какие события индексировать, а какие нет?
Система классифицирует события на основе их предполагаемой важности. Просмотр документа или получение письма считаются важными (Indexable). Движения мыши или выделение текста считаются менее важными (Non-indexable), но все равно используются для понимания контекста (Current User State).
Может ли эта локальная система влиять на результаты веб-поиска?
Да, патент описывает возможность объединения (Blending) локальных результатов с результатами от Network Search Engine (Google.com). Кроме того, Implicit Queries, сгенерированные локально на основе контекста, могут использоваться для поиска в интернете, что является формой глубокой персонализации.

Индексация
Local SEO
Поведенческие сигналы

Персонализация
Поведенческие сигналы
Local SEO

Local SEO
Индексация
Персонализация

Индексация
Персонализация
Семантика и интент

Семантика и интент
Knowledge Graph

Мультиязычность
Семантика и интент
Ссылки

SERP
Поведенческие сигналы

Поведенческие сигналы
Индексация
Семантика и интент

Персонализация
Индексация
Поведенческие сигналы

Поведенческие сигналы
SERP

EEAT и качество
Поведенческие сигналы

Ссылки
Мультимедиа
Поведенческие сигналы

EEAT и качество
Индексация
Семантика и интент

Семантика и интент
Поведенческие сигналы
SERP

Поведенческие сигналы
Мультимедиа
Семантика и интент
