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

Как Google объединяет и синхронизирует локальные данные пользователя с глобальными каталогами (на примере Desktop Search)

SYSTEMS AND METHODS FOR PERFORMING A DIRECTORY SEARCH (Системы и методы выполнения поиска по каталогу)
  • US7761439B1
  • Google LLC
  • 2004-06-30
  • 2010-07-20
  • Local SEO
  • Индексация
  • Описание
  • Разбор
  • Выводы
  • Практика
  • FAQ
  • Похожие

Патент Google, описывающий технологию для клиентских приложений (таких как Google Desktop Search). Система объединяет результаты поиска контактной информации из локального индекса пользователя (файлы, контакты) и глобальных каталогов (например, LDAP или адресные книги). Она также позволяет синхронизировать, обновлять и создавать новые записи контактов на основе найденной информации.

Описание

Какую проблему решает

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

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

Запатентована система, преимущественно работающая на стороне клиента (в рамках архитектуры Desktop Search), которая выполняет поиск одновременно по локальному индексу (Local Index) пользователя и глобальному каталогу (Global Directory). Система объединяет результаты и предоставляет механизмы для взаимного обновления записей, обработки расхождений и модификации отображения результатов на основе информации из разных источников.

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

Система функционирует на клиентской машине. Client-side Search Engine получает запрос (например, имя человека). Он выполняет поиск по Local Index (файлы и контакты пользователя). Также система генерирует и выполняет отдельный запрос к Global Directory (например, к LDAP-серверу). Получив результаты из обоих источников, система сравнивает их. При обнаружении расхождений (discrepancy) она может инициировать обновление записей (иногда с подтверждением пользователя) или модифицировать отображение результатов, например, дополняя локальные данные информацией из глобального каталога.

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

Низкая (для веб-поиска). Патент подан в 2004 году и описывает методы, характерные для продукта Google Desktop Search (разработка прекращена). Хотя общие принципы интеграции персональных данных в поиск остаются актуальными, описанная реализация (клиентское приложение, управляющее доступом к локальному индексу и LDAP) устарела и не отражает современные облачные архитектуры веб-поиска Google.

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

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

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

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

Articles (Статьи/Документы)
Контент, проиндексированный на локальной машине пользователя: документы, электронные письма, сообщения мессенджеров, история веб-страниц.
Client-side Search Engine (Клиентская поисковая система)
Поисковая система, работающая локально на устройстве пользователя и осуществляющая поиск по Local Index (например, Google Desktop Search).
Directory / Global Directory (Глобальный каталог)
Внешнее или централизованное хранилище справочной информации. Примеры: LDAP-совместимые каталоги, корпоративные адресные книги (Exchange Global Address List), публичные онлайн-справочники (White/Yellow Pages).
Discrepancy (Расхождение)
Несоответствие между данными в разных источниках (например, разный номер телефона в локальном контакте и глобальном каталоге).
LDAP (Lightweight Directory Access Protocol)
Протокол доступа к службам каталогов, используемый для хранения и поиска контактной информации.
Local Index / Local Data Store (Локальный индекс / Локальное хранилище)
Индекс articles и контактов (адресная книга), хранящийся на машине пользователя.

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

Все ключевые пункты патента описывают взаимодействие между локальным поиском на клиенте и глобальными каталогами, предполагая наличие Local Index и Local Search Engine на клиентской машине.

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

  1. Хранение Local Index на клиентской машине.
  2. Выполнение запроса на Local Search Engine, использующем этот индекс.
  3. Получение набора результатов локального поиска (о человеке/организации).
  4. Идентификация Global Directory (отдельно от локального индекса).
  5. Определение записи в Global Directory, соответствующей одному из локальных результатов (через отдельный запрос к каталогу).
  6. Модификация данных локального результата на основе атрибута из глобальной записи.
  7. Отображение модифицированного результата пользователю.

Система обогащает или изменяет представление локально найденной информации, используя данные из внешнего каталога.

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

  1. Выполнение локального поиска и идентификация соответствующей глобальной записи (аналогично Claim 1).
  2. Модификация атрибута записи Global Directory на основе данных из локального результата.
  3. Процесс включает: запрос подтверждения на изменение, получение подтверждения, и только затем – изменение и сохранение атрибута в Global Directory.

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

  1. Выполнение локального поиска и идентификация соответствующей глобальной записи (аналогично Claim 1).
  2. Идентификация расхождения (discrepancy) между данными локального результата и записью Global Directory.
  3. Вывод предупреждения (alert) о расхождении.
  4. Модификация записи Global Directory на основе расхождения и ее сохранение.

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

  1. Выполнение локального поиска (аналогично шагам 1-3 Claim 1).
  2. Определение (через запрос к Global Directory), что соответствующей записи не существует.
  3. Создание новой записи в Global Directory, включающей атрибуты из локального результата.
  4. Сохранение новой записи.

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

Патент описывает внутренние процессы Google (в частности, клиентских приложений типа Desktop Search) без прямых рекомендаций для SEO. Изобретение не применяется в стандартной архитектуре веб-поиска Google.

INDEXING – Индексирование (на стороне клиента)
Client-side Search Engine сканирует и индексирует локальные ресурсы пользователя (документы, почту, контакты), создавая Local Index.

QUNDERSTANDING – Понимание Запросов (на стороне клиента)
Система анализирует запрос для определения, относится ли он к поиску контактной информации. Это может активировать поиск по каталогам.

RANKING / RERANKING – Ранжирование и Переранжирование (на стороне клиента)
Основной этап применения патента. Система выполняет поиск по Local Index и отдельный запрос к Global Directory. Затем происходит смешивание и модификация:

  • Результаты из разных источников объединяются.
  • Система может модифицировать приоритет, значимость или расположение результатов (Claim 10).
  • Данные в результатах могут быть дополнены или заменены атрибутами из каталога (Claims 1, 11, 12).
  • Происходит обработка расхождений и обновление данных (Claims 13, 16, 18).

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

  • Поисковый запрос (явный или неявный).
  • Local Index (локальные статьи и контакты).
  • Доступ к Global Directory (например, LDAP).
  • Пользовательские предпочтения (например, сортировка, фильтры).

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

  • Объединенный и модифицированный набор результатов поиска.
  • (Опционально) Обновленные или новые записи в Global Directory или Local Index.
  • (Опционально) Предупреждения (alerts) о расхождениях данных.

На что влияет

  • Типы контента и запросы: Влияет исключительно на результаты поиска, связанные с людьми и организациями (контактная информация), отображаемые в персонализированной выдаче клиентского приложения (Desktop Search).
  • Ниши и тематики: Не имеет значения для публичного SEO.

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

  • Триггеры активации: Когда система идентифицирует запрос как попытку найти контактную или справочную информацию (например, поиск по имени или номеру телефона).
  • Условия работы: При наличии у пользователя установленного клиентского приложения с локальным индексом и доступом к глобальному каталогу.

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

Процесс унификации и модификации результатов.

  1. Получение запроса: Client-side Search Engine получает поисковый запрос.
  2. Идентификация интента: Определение, что запрос связан с поиском контактной информации.
  3. Модификация запроса (Опционально): Запрос может быть изменен на основе предпочтений пользователя или существующих локальных контактов (например, добавление города из контакта к запросу имени).
  4. Параллельное выполнение поиска:
    • Выполнение запроса по Local Index.
    • Генерация и выполнение отдельного запроса к Global Directory.
  5. Получение результатов: Система получает два набора результатов.
  6. Сравнение и Ассоциация: Система определяет соответствие между результатами из разных источников и выявляет расхождения (discrepancy).
  7. Модификация и Обновление:
    • Вариант A (Отображение): Модификация отображения локальных результатов путем добавления или замены данных из глобального каталога.
    • Вариант B (Синхронизация): Инициация обновления Global Directory на основе локальных данных (часто с запросом подтверждения) или создание новой записи.
  8. Генерация выдачи: Формирование итогового объединенного набора результатов.
  9. Применение предпочтений: Финальная фильтрация или сортировка результатов в соответствии с настройками пользователя (например, по хронологии).

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

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

Система использует следующие типы данных:

  • Локальные данные (Контентные/Структурные): Данные из Local Index, включая содержимое articles (документы, письма) и структурированные данные из локальных адресных книг.
  • Глобальные данные каталогов: Структурированная информация из Global Directory (LDAP, корпоративные справочники), включая имена, адреса, телефоны.
  • Пользовательские факторы: Явно заданные пользовательские предпочтения (User Preferences), например, по географии или порядку сортировки.

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

  • Метрики ранжирования: Патент не детализирует конкретные метрики или формулы для расчета релевантности (Ranking Scores).
  • Методы сравнения: Основной механизм полагается на сравнение атрибутов (имя, адрес, телефон) между результатами из разных источников для установления соответствия и выявления расхождений (discrepancy).
  • Приоритизация: Упоминается возможность изменения приоритета, значимости или расположения результатов (modifying at least one of a priority, a significance, and a placement), но конкретные алгоритмы для этого не описаны.

Выводы

  1. Фокус на клиентском поиске (Desktop Search): Патент описывает архитектуру и методы для поисковых систем, работающих на стороне клиента и индексирующих локальные данные пользователя. Он не относится к основному веб-поиску Google.
  2. Унификация разрозненных данных: Основная цель — объединить поиск по локальным файлам/контактам пользователя (Local Index) и глобальным справочникам (Global Directory, например, LDAP).
  3. Двусторонняя синхронизация данных: Система может как обогащать результаты локального поиска данными из глобального каталога (Claim 1), так и обновлять или создавать записи в глобальном каталоге на основе локальной информации пользователя (Claims 13, 16, 18).
  4. Обработка расхождений и взаимодействие с пользователем: Патент описывает логику обработки discrepancy. Для критически важных действий, таких как обновление глобального каталога, система может запрашивать подтверждение пользователя или выводить предупреждения (alerts).
  5. Отсутствие значимости для Web SEO: Патент является чисто техническим и инфраструктурным для конкретного продукта. Он не описывает алгоритмы ранжирования Google для веб-поиска и не содержит практических выводов для SEO-специалистов, занимающихся продвижением публичных сайтов.

Практика

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

Патент скорее инфраструктурный (для продукта Google Desktop Search) и не дает практических выводов для SEO публичных веб-сайтов.

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

Патент скорее инфраструктурный и не дает практических выводов для SEO.

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

Стратегическое значение для публичного Web SEO минимально. Патент представляет исторический интерес, подтверждая ранний интерес Google (2004 год) к интеграции персональных данных пользователя (локальных файлов, контактов) для улучшения его личного поискового опыта в рамках специализированных продуктов (Desktop Search). Он не влияет на понимание приоритетов ранжирования в современном веб-поиске.

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

Практических примеров для SEO нет, так как патент не связан с оптимизацией сайтов для веб-поиска.

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

Влияет ли этот патент на ранжирование моего сайта в Google?

Нет, этот патент не влияет на ранжирование сайтов в публичной веб-выдаче Google. Он описывает методы для клиентских приложений (таких как Google Desktop Search), которые объединяют локальные файлы пользователя с данными из внешних каталогов (например, LDAP).

Описывает ли этот патент работу основного поискового движка Google?

Нет. В патенте четко указана архитектура Client-side Search Engine — поисковой системы, работающей на устройстве пользователя. Это отличается от облачной инфраструктуры, которая обслуживает основной веб-поиск Google.

Какое отношение этот патент имеет к Google Desktop Search (GDS)?

Патент имеет прямое отношение к GDS. Описанная архитектура с клиентским поисковым движком, локальным индексом (Local Index) для документов (articles) и интеграцией с внешними источниками (Global Directory) точно соответствует функциональности Google Desktop Search и подобных продуктов того времени.

Что в патенте подразумевается под "Локальным индексом" (Local Index) и "Глобальным каталогом" (Global Directory)?

Local Index — это индекс данных, хранящихся у пользователя: документы, электронные письма, локальная адресная книга. Global Directory — это внешний или централизованный справочник, например, корпоративный LDAP-сервер, список контактов Exchange или публичный онлайн-справочник.

Какова основная цель технологии, описанной в патенте?

Основная цель — унификация поиска контактной информации и её синхронизация. Система позволяет пользователю одновременно искать в своих файлах и во внешних справочниках, а также помогает поддерживать актуальность данных, выявляя расхождения (discrepancy) и предлагая обновления.

Может ли Google использовать мои локальные контакты для изменения поисковой выдачи согласно этому патенту?

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

Патент упоминает обновление "Глобального каталога". Означает ли это, что Google может изменять публичные справочники на основе моих данных?

Патент описывает техническую возможность обновления Global Directory (например, корпоративного LDAP) на основе локальных данных пользователя, часто с запросом подтверждения (Claim 13). Это применимо в сценариях, где у пользователя есть права на редактирование этого каталога (например, в корпоративной среде).

Есть ли в этом патенте информация о факторах ранжирования?

Нет. Патент не описывает метрики релевантности или факторы ранжирования. Он фокусируется на методах сравнения атрибутов (имя, адрес), выявлении расхождений и механизмах объединения данных из разных источников.

Могу ли я использовать этот патент для улучшения локального SEO (Local SEO)?

Нет. Локальное SEO связано с оптимизацией присутствия бизнеса в Google Maps и локальной выдаче веб-поиска. Этот патент связан с поиском по локальным файлам пользователя и не имеет отношения к Local SEO.

Какую пользу этот патент несет для Senior SEO-специалиста?

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

Похожие патенты

Как Google объединял локальные результаты (файлы, email) с веб-результатами на стороне клиента (Google Desktop)
Патент описывает архитектуру клиентского приложения (например, Google Desktop), которое индексирует локальные данные пользователя. Система перехватывает веб-запрос, параллельно выполняет поиск по локальному индексу и объединяет локальные результаты с результатами из глобального веб-индекса в едином интерфейсе, разделяя их по типам контента.
  • US7437353B2
  • 2008-10-14
  • Local SEO

  • Индексация

  • Персонализация

Как Google организует локальный поиск и индексирование данных приложений на мобильных устройствах
Патент описывает архитектуру локальной службы индексирования и поиска на устройствах (например, смартфонах). Система централизованно собирает данные из различных приложений (почта, контакты, файлы) и создает единый локальный индекс, оптимизированный для устройств с ограниченными ресурсами. Это позволяет выполнять быстрый унифицированный поиск по всему контенту устройства. Патент не связан с веб-поиском Google.
  • US9558248B2
  • 2017-01-31
  • Local SEO

  • Индексация

Как Google связывает локальные бизнес-данные (адреса и телефоны) с веб-сайтами для показа в результатах поиска
Google использует систему для интеграции локальной информации (адреса, телефоны) непосредственно в основную поисковую выдачу. Система сопоставляет структурированные данные о бизнесе из локальной базы данных с соответствующими URL в веб-индексе, разрешая конфликты и неоднозначности. Это позволяет показывать контактную информацию и ссылки на карты прямо в сниппете результата поиска.
  • US7624101B2
  • 2009-11-24
  • Local SEO

  • Индексация

  • SERP

Как Google объединяет локальные, веб- и ASO-результаты в унифицированном поиске на устройствах (Android/ChromeOS)
Патент описывает механизм унифицированного поиска на устройствах, который одновременно запрашивает данные с локального устройства, из магазинов приложений и веб-поиска. Система использует специфический алгоритм смешивания: сначала показывает фиксированное количество лучших результатов из каждого источника для гарантии разнообразия, а затем объединяет оставшиеся по общему рейтингу.
  • US9589033B1
  • 2017-03-07
  • Local SEO

  • SERP

Как Google объединяет основной индекс и свежие изменения пользователя для персонализированного поиска
Google использует механизм для уменьшения задержки между изменением контента пользователем и его появлением в поиске. Система отслеживает изменения (добавления, удаления, модификации), сделанные пользователем, и объединяет их с результатами основного индекса. Это гарантирует, что пользователь может немедленно найти контент, который он только что изменил, даже если основной индекс еще не обновился.
  • US7818324B1
  • 2010-10-19
  • Персонализация

  • Свежесть контента

  • Индексация

Популярные патенты

Как Google определяет географическую зону релевантности бизнеса на основе реального поведения пользователей (Catchment Areas)
Google определяет уникальную "зону охвата" (Catchment Area) для локального бизнеса, анализируя, из каких географических точек пользователи кликали на его результаты в поиске. Эта динамическая зона заменяет фиксированный радиус и используется для фильтрации кандидатов при локальном поиске, учитывая известность бренда, категорию бизнеса и физические препятствия.
  • US8775434B1
  • 2014-07-08
  • Local SEO

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

Как Google использует модель D-Q-D и поведение пользователей для предложения разнообразных запросов, связанных с конкретными результатами поиска
Google использует модель "Документ-Запрос-Документ" (D-Q-D), построенную на основе данных о поведении пользователей (клики, время просмотра), для генерации связанных поисковых подсказок. Система предлагает альтернативные запросы, привязанные к конкретному результату, только если эти запросы ведут к новому, разнообразному набору документов, облегчая исследование смежных тем.
  • US8583675B1
  • 2013-11-12
  • Поведенческие сигналы

  • SERP

  • Семантика и интент

Как Google автоматически изучает синонимы, анализируя последовательные запросы пользователей и вариации анкорных текстов
Google использует методы для автоматического определения синонимов, акронимов и эквивалентных фраз. Система анализирует логи запросов: если пользователь быстро меняет запрос, сохраняя часть слов (например, с «отели в париже» на «гостиницы в париже»), система учится, что «отели» и «гостиницы» эквивалентны. Также анализируются вариации анкорных текстов, указывающих на одну и ту же страницу.
  • US6941293B1
  • 2005-09-06
  • Семантика и интент

  • Ссылки

Как Google использует контент, который вы смотрите (например, на ТВ), для автоматического переписывания и персонализации ваших поисковых запросов
Google может анализировать контент (фильмы, шоу, аудио), который пользователь потребляет на одном устройстве (например, ТВ), и использовать эту информацию как контекст для уточнения последующих поисковых запросов. Система распознает аудиовизуальный контекст и автоматически дополняет неоднозначные запросы пользователя, чтобы предоставить более релевантные результаты, в том числе на связанных устройствах (например, смартфоне).
  • US9244977B2
  • 2016-01-26
  • Персонализация

  • Семантика и интент

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

Как Google использует анализ сущностей в результатах поиска для подтверждения интента и продвижения авторитетного контента
Google анализирует сущности (Topics/Entities) и их типы, общие для топовых результатов поиска, чтобы определить истинный интент запроса. Если интент подтверждается этим тематическим консенсусом выдачи, система продвигает "авторитетные кандидаты" (например, полные фильмы). Если консенсуса нет, продвижение блокируется для предотвращения показа нерелевантных результатов.
  • US9213745B1
  • 2015-12-15
  • Семантика и интент

  • EEAT и качество

  • SERP

Как Google использует анализ сопутствующих ссылок (co-citation) и нормализацию веса для определения связанных сайтов и конкурентов
Google анализирует структуру ссылок для поиска сайтов, связанных с выбранным документом и находящихся на том же уровне обобщения (например, конкурентов). Система определяет, на какие еще сайты ссылаются источники, цитирующие исходный документ (co-citation). Для повышения точности вес ссылок нормализуется: снижается влияние множественных ссылок с одного хоста и ссылок со страниц-каталогов (хабов).
  • US6754873B1
  • 2004-06-22
  • Ссылки

  • SERP

  • Техническое SEO

Как Google консолидирует сигналы ранжирования между мобильными и десктопными версиями страниц, используя десктопный авторитет для мобильного поиска
Патент Google описывает механизм для решения проблемы недостатка сигналов ранжирования в мобильном вебе. Система идентифицирует корреляцию между мобильной страницей и её десктопным аналогом. Если мобильная версия недостаточно популярна сама по себе, она наследует сигналы ранжирования (например, обратные ссылки и PageRank) от авторитетной десктопной версии, улучшая её позиции в мобильном поиске.
  • US8996514B1
  • 2015-03-31
  • Техническое SEO

  • Ссылки

Как Google использует длительность кликов, Pogo-Sticking и уточнение запросов для оценки качества поиска (Click Profiles)
Google анализирует поведение пользователей после клика для оценки удовлетворенности. Система создает «Профили взаимодействия» (Click Profiles), учитывая длительность клика (Dwell Time), возврат к выдаче (Pogo-Sticking) и последующее уточнение запроса. Эти данные используются для сравнения эффективности алгоритмов ранжирования и выявления спама или кликбейта.
  • US9223868B2
  • 2015-12-29
  • Поведенческие сигналы

  • SERP

  • Антиспам

Как Google использует цепочки запросов и время взаимодействия для определения и ранжирования результатов, которые действительно нужны пользователям
Google анализирует последовательности запросов пользователей (цепочки запросов) и время между кликами и последующими запросами (время взаимодействия), чтобы определить удовлетворенность пользователя. Если пользователи часто переформулируют Запрос А в Запрос Б, прежде чем найти удовлетворительный результат, Google использует эти данные, чтобы ранжировать этот удовлетворительный результат выше по исходному Запросу А и предлагать Запрос Б в качестве связанного поиска.
  • US9342600B1
  • 2016-05-17
  • Поведенческие сигналы

  • Семантика и интент

  • SERP

Как Google комбинирует поведенческие сигналы из разных поисковых систем для улучшения ранжирования
Google использует механизм для улучшения ранжирования путем объединения данных о поведении пользователей (клики и время взаимодействия) из разных поисковых систем (например, Веб-поиск и Поиск по Видео). Если в основной системе данных недостаточно, система заимствует данные из другой, применяя весовой коэффициент и фактор сглаживания для контроля смещения и обеспечения релевантности.
  • US8832083B1
  • 2014-09-09
  • Поведенческие сигналы

  • SERP

seohardcore