Патент описывает механизм унифицированного поиска на устройствах, который одновременно запрашивает данные с локального устройства, из магазинов приложений и веб-поиска. Система использует специфический алгоритм смешивания: сначала показывает фиксированное количество лучших результатов из каждого источника для гарантии разнообразия, а затем объединяет оставшиеся по общему рейтингу.
Описание
Какую задачу решает
Патент решает проблему фрагментированного поиска на вычислительных устройствах (смартфонах, планшетах, ПК). Традиционные интерфейсы запуска приложений (Application Launcher) часто ограничивались поиском только локальных данных. Изобретение улучшает пользовательский опыт, предоставляя единый унифицированный интерфейс (например, лаунчер ОС или Omnibox браузера) для одновременного доступа к локальному контенту, веб-ресурсам и приложениям (как установленным, так и доступным в магазине).
Что запатентовано
Запатентована система агрегации и представления результатов поиска из разнородных источников (multiple search engines) на клиентском устройстве. Система получает запрос и направляет его как локальным (local search engine), так и онлайн (online search engine) поисковым системам. Ключевым изобретением является метод сортировки и смешивания, который гарантирует разнообразие (Diversity) источников в финальной выдаче, а не просто сортирует все результаты по общему скорингу.
Как это работает
Механизм работает на клиентском устройстве:
- Унифицированный запрос: Пользователь вводит запрос в интерфейс устройства (например, лаунчер).
- Параллельный поиск: Запрос одновременно отправляется нескольким поисковым системам (локальные файлы, контакты, установленные приложения, магазин приложений, веб-поиск).
- Сбор результатов: Система собирает ответы от всех движков в течение определенного времени (predetermined amount of time).
- Двухэтапная сортировка (Ключевой механизм):
- Этап 1 (Разнообразие): Отбирается фиксированное пороговое количество (Threshold Number) лучших результатов от каждого источника.
- Этап 2 (Релевантность): Оставшиеся результаты от всех источников объединяются и сортируются по их Ranking Score.
- Отображение: Финальная выдача состоит из результатов Этапа 1, за которыми следуют результаты Этапа 2. Результаты могут содержать активные элементы (например, кнопки «Установить» или «Позвонить»).
Актуальность для SEO
Высокая. Унифицированный поиск является стандартом для современных операционных систем (Android, iOS, ChromeOS, Windows). Механизмы, описанные в патенте, напрямую отражают реализацию поиска в экосистеме Google (поиск на Android, омнибокс Chrome), где результаты из Google Play, локального устройства и веб-поиска смешиваются в одном интерфейсе.
Важность для SEO
(3/10). Патент имеет низкое прямое влияние на традиционное веб-SEO. Он не описывает алгоритмы ранжирования основного веб-поиска Google. Однако он критически важен для ASO (App Store Optimization) и понимания архитектуры поиска на устройствах. Патент объясняет, как веб-результаты конкурируют за видимость с локальным контентом и приложениями в интерфейсе ОС.
Детальный разбор
Термины и определения
- Actionable User Interface Element (Активный элемент пользовательского интерфейса)
- Элемент UI, связанный с результатом поиска, который позволяет выполнить действие напрямую из выдачи (например, кнопка «Video Call» для контакта, «Install application» для приложения из магазина).
- Application Launcher (Лаунчер приложений)
- Интерфейс операционной системы (например, в Android или ChromeOS), который предоставляет доступ к приложениям и включает унифицированное поле поиска.
- Data Store (Хранилище данных)
- Источник данных для поисковой системы. Может быть локальным (файловая система, контакты) или онлайновым (веб-индекс, база данных App Store).
- First Portion / Second Portion (Первая часть / Вторая часть сортировки)
- Логическое разделение результатов в запатентованном методе сортировки. First Portion содержит лучшие результаты от каждого источника для обеспечения разнообразия. Second Portion содержит остальные результаты, отсортированные по общему рейтингу.
- Local Search Engine (Локальная поисковая система)
- Поисковый движок, который ищет данные, хранящиеся непосредственно на устройстве пользователя (Local Data Store).
- Online Search Engine (Онлайн поисковая система)
- Поисковый движок, который ищет данные во внешних хранилищах (Online Data Store).
- Predetermined amount of time (Предопределенное количество времени)
- Таймаут. Максимальное время, в течение которого система ожидает результатов от поисковых движков.
- Ranking Score (Оценка ранжирования)
- Числовая оценка релевантности результата, предоставляемая конкретной поисковой системой.
- Threshold Number (Пороговое количество)
- Заранее определенное количество результатов (например, 1 или 2), которое гарантированно включается в First Portion выдачи от каждого источника.
- Zero Query (Нулевой запрос)
- Ситуация, когда пользователь активирует поле поиска, но не вводит текст. Результаты генерируются на основе контекста и истории пользователя.
Ключевые утверждения (Анализ Claims)
Claim 1 (Независимый пункт): Описывает метод представления результатов поиска, полученных через интерфейс устройства (например, лаунчер).
- Система получает запрос в интерфейсе.
- Запрос отправляется нескольким поисковым системам. Явно указаны как минимум: поиск локальных файлов, поиск локальных приложений, поиск приложений в магазине (App Store).
- Система получает результаты.
- Сортировка (Ядро изобретения): Результаты сортируются так, что финальная выдача состоит из двух частей:
- Первая часть (First portion): Включает как минимум пороговое количество (threshold number) результатов от каждого поискового движка, предоставившего результаты.
- Вторая часть (Second portion): Включает оставшиеся результаты от всех движков, агрегированные и отсортированные согласно их ranking score.
- Представление: Отображение первой и второй части. Если результат является запускаемым приложением, он ассоциируется с активным элементом UI (actionable user interface element) для его запуска (или установки).
Этот алгоритм смешивания гарантирует разнообразие (diversity) выдачи. Он не позволяет одному источнику (например, веб-поиску) полностью доминировать в топе, даже если его результаты имеют более высокие Ranking Scores, за счет принудительного включения лучших результатов из других источников.
Claim 8 (Независимый пункт): Описывает схожий процесс, фокусируясь на временных ограничениях.
- Получение взаимодействия с полем поиска.
- Отправка запроса нескольким поисковым системам.
- Получение результатов в течение предопределенного времени (predetermined amount of time). Это подчеркивает требование низкой задержки (low latency) и наличие таймаута.
- Сортировка по двухэтапному механизму (как в Claim 1).
Где и как применяется
Патент описывает архитектуру поиска на уровне клиентского устройства (ОС или браузера), а не работу основного веб-поиска Google.
METASEARCH – Метапоиск и Смешивание (Universal Search & Blending)
Это основная область применения. Система на устройстве действует как метапоисковый движок (федеративный поиск). Она оркестрирует запросы к различным вертикалям (локальным индексам и внешним API) и реализует логику смешивания (Blending) для создания унифицированной выдачи.
RERANKING – Переранжирование (Reranking & Twiddlers)
После получения результатов применяется запатентованный алгоритм сортировки. Это переранжирование (Twiddler), цель которого — обеспечить разнообразие источников (Diversity) в финальной выдаче лаунчера.
Входные данные:
- Запрос пользователя (текстовая строка или Zero Query).
- Результаты от Local Search Engines с их Ranking Scores.
- Результаты от Online Search Engines с их Ranking Scores.
Выходные данные:
- Единый отсортированный список разнородных результатов (файлы, контакты, приложения, веб-страницы), структурированный (First Portion + Second Portion).
- Actionable User Interface Elements, ассоциированные с результатами.
На что влияет
- Конкретные типы контента: Влияет на относительную видимость всех типов контента в поиске устройства:
- Локальные данные (файлы, контакты, настройки).
- Установленные приложения и контент внутри них (App Content).
- Приложения в App Store (критично для ASO).
- Веб-страницы (SEO).
- Специфические запросы: Влияет на все запросы в унифицированном интерфейсе. Особенно заметно при запросах с неоднозначным интентом (например, запрос «Калькулятор» может выдать установленное приложение, приложение в магазине и статью в Википедии).
Когда применяется
- Условия работы: Алгоритм активируется при каждом взаимодействии пользователя с унифицированным полем поиска (Application Launcher или Omnibox).
- Триггеры активации: Ввод символов в поле поиска или фокус на поле поиска (активация Zero Query).
- Временные рамки: Применяется в реальном времени. Существует жесткое ограничение по времени (predetermined amount of time или таймаут), в течение которого поисковые системы должны вернуть результаты.
Пошаговый алгоритм
Процесс обработки запроса на устройстве:
- Получение запроса: Система регистрирует взаимодействие пользователя с полем поиска.
- Параллельная отправка: Запрос отправляется одновременно нескольким поисковым системам (локальным и онлайн). Это может происходить через Launcher Search API.
- Установка таймаута: Задается предопределенное время ожидания ответов (predetermined amount of time).
- Сбор результатов: Система собирает результаты от различных поисковых систем. Каждый результат имеет Ranking Score от источника. Движки, не ответившие до таймаута, игнорируются.
- Сортировка (Фаза 1 — Гарантированное разнообразие): Система формирует First Portion выдачи. От каждого ответившего источника отбирается пороговое количество (Threshold Number) лучших результатов (например, Топ-2).
- Сортировка (Фаза 2 — Глобальная релевантность): Все оставшиеся результаты от всех источников объединяются в общий пул. Они сортируются на основе их Ranking Score (возможно, после нормализации). Это формирует Second Portion выдачи.
- Формирование выдачи: First Portion и Second Portion объединяются.
- Добавление активных элементов: Система определяет тип результата и добавляет соответствующие Actionable User Interface Elements (например, кнопки установки/открытия).
- Отображение: Унифицированная выдача отображается пользователю в интерфейсе лаунчера.
Какие данные и как использует
Данные на входе
Система агрегирует данные, полагаясь на оценки от специализированных поисковых систем.
- Контентные факторы:
- Для локального поиска: Названия файлов, метаданные контактов, названия установленных приложений.
- Для ASO: Названия приложений, описания, метаданные из магазина приложений.
- Для Веб-поиска (SEO): Данные, обработанные основным веб-поиском (заголовки, сниппеты).
- Пользовательские факторы: История взаимодействий пользователя. Упоминается использование сохраненной информации об устройстве (stored information related to the computing device) для генерации результатов при Zero Query.
Какие метрики используются и как они считаются
- Ranking Score: Оценка релевантности, предоставляемая каждым отдельным поисковым движком. Патент не уточняет, как эти оценки рассчитываются, но они используются для сортировки на Этапе 2.
- Threshold Number: Статическая конфигурационная метрика. Определяет, сколько результатов от каждого источника гарантированно попадает в первую часть выдачи (например, порог = 2).
- Predetermined amount of time: Таймаут (например, 500 мс, 1 секунда). Определяет максимальное время ожидания ответа от поисковых систем.
Выводы
- Клиентский Универсальный Поиск: Патент описывает не алгоритмы веб-поиска Google, а механизм Универсального Поиска (Universal Search/Blending), реализованный на стороне клиента (в ОС Android/ChromeOS или браузере).
- Гарантированное Разнообразие (Diversity by Design): Ключевое изобретение — это двухэтапный алгоритм смешивания. Он принудительно обеспечивает разнообразие источников, показывая Топ-N результатов от каждого источника (First Portion), прежде чем сортировать остальные по глобальной релевантности (Second Portion).
- Прямая Конкуренция SEO, ASO и локального контента: В этом интерфейсе веб-результаты (SEO) и результаты из магазинов приложений (ASO) напрямую конкурируют за видимость как друг с другом, так и с локальными данными устройства.
- Критическая важность ASO: Механизм обеспечивает видимость приложений в основном поиске устройства. Это подчеркивает критическую важность оптимизации приложений (ASO) и индексации их контента (App Indexing).
- Требование к скорости: Существует жесткий таймаут (predetermined amount of time) для получения результатов. Медленные источники могут быть проигнорированы.
Практика
ВАЖНО: Патент имеет минимальное практическое применение для традиционного веб-SEO. Он ориентирован на пользовательский интерфейс устройства и критически важен для ASO (App Store Optimization) и разработчиков приложений.
Best practices (Фокус на ASO и Экосистему)
- (ASO) Оптимизация метаданных приложений: Названия и описания приложений должны быть оптимизированы под релевантные запросы. Цель — попасть в Threshold Number лучших результатов от магазина приложений, чтобы гарантированно отобразиться в First Portion унифицированного поиска устройства.
- (ASO/Разработка) Реализация индексации контента (App Indexing): Необходимо обеспечивать индексацию контента внутри приложения. Патент упоминает поиск по контенту приложений. Это позволяет пользователям находить конкретную информацию внутри приложения прямо из лаунчера.
- (Общая стратегия) Экосистемный подход: Развивайте присутствие бренда как в вебе (SEO), так и в виде приложений (нативные, PWA). Это увеличивает количество источников, в которых ваш контент может быть найден, и повышает шансы на видимость благодаря механизму гарантированного разнообразия.
- (SEO) Фокус на Топ-позиции в Веб-поиске: Чтобы веб-результат попал в унифицированную выдачу устройства, он должен занимать лидирующие позиции в основном веб-поиске. Только лучшие веб-результаты имеют шанс быть включенными в Threshold Number от веб-источника.
Worst practices (это делать не надо)
- Игнорирование ASO: Фокусировка исключительно на веб-SEO и игнорирование оптимизации приложений приводит к потере видимости в унифицированном поиске на мобильных устройствах, где пользователи часто ищут через лаунчер.
- (Для веб-SEO) Искать инсайты по ранжированию сайтов: Пытаться применить описанные механизмы сортировки к ранжированию веб-сайтов в google.com. Патент описывает другую среду и другие задачи.
Стратегическое значение
Патент подчеркивает стратегический сдвиг в поведении пользователей: от поиска исключительно в браузере к использованию унифицированных поисковых интерфейсов на уровне операционной системы. Для бизнеса это означает, что стратегия digital-маркетинга должна быть комплексной, охватывая SEO и ASO как равнозначные каналы для привлечения трафика на устройствах. Механизм смешивания гарантирует, что ни один канал не будет полностью доминировать.
Практические примеры
Сценарий: Поиск на устройстве Android по запросу «Такси»
Предположим, Threshold Number = 1.
- Запрос: Пользователь вводит «Такси» в лаунчере Android.
- Параллельный поиск: Запрос отправляется: Локальному поиску, Google Play Store (ASO), Google Web Search (SEO).
- Сбор результатов (Топ-1 от каждого):
- Локальный поиск: Приложение «Uber» (установлено).
- Google Play: Приложение «Bolt» (доступно для установки).
- Web Search: Веб-сайт «Яндекс Такси».
- Сортировка (Фаза 1): В первую часть выдачи (First Portion) попадают все три результата, так как каждый является лучшим в своем источнике.
- Сортировка (Фаза 2): Оставшиеся результаты (например, другие приложения такси из Google Play и другие веб-сайты) сортируются ниже (Second Portion).
- Финальная выдача (Пример):
- Uber [Открыть приложение]
- Bolt [Установить приложение]
- Яндекс Такси [Веб-страница]
- [Другие результаты, отсортированные по релевантности]
Вывод: Если бы компания «Bolt» не оптимизировала свое приложение (ASO) или сайт «Яндекс Такси» не был в топе веб-поиска (SEO), они бы не появились в гарантированной первой части выдачи.
Вопросы и ответы
Описывает ли этот патент работу основного веб-поиска Google (google.com)?
Нет, этот патент не описывает алгоритмы ранжирования веб-поиска Google. Он описывает механизм метапоиска и смешивания (Universal Search), реализованный на стороне клиента — например, в операционной системе (Android, ChromeOS) или в омнибоксе браузера. Он объясняет, как результаты из разных источников объединяются в одном интерфейсе.
В чем заключается ключевая особенность запатентованного алгоритма сортировки?
Ключевая особенность — это двухэтапная сортировка, гарантирующая разнообразие выдачи. На первом этапе (First Portion) система отбирает фиксированное пороговое количество (Threshold Number) лучших результатов от каждого источника (например, Топ-1 от локального поиска, Топ-1 от веб-поиска, Топ-1 от App Store). Только после этого, на втором этапе (Second Portion), оставшиеся результаты объединяются и сортируются по глобальному рейтингу.
Что этот механизм сортировки означает для SEO-специалиста?
Для SEO это означает, что веб-результаты конкурируют за ограниченное количество слотов в унифицированной выдаче устройства. Чтобы гарантированно попасть в First Portion, веб-сайт должен занимать самые верхние позиции в основном веб-поиске. Если ваш сайт не входит в Топ-N, он может быть вытеснен менее релевантными (по общему скорингу), но лучшими результатами из других источников (например, приложениями).
Насколько этот патент важен для ASO (App Store Optimization)?
Этот патент критически важен для ASO. Он описывает механизм, посредством которого приложения из магазина (например, Google Play) попадают в основную поисковую выдачу устройства. Оптимизация метаданных приложения (ASO) напрямую влияет на его шансы быть выбранным в качестве одного из лучших результатов от источника App Store и отобразиться пользователю с кнопкой «Установить».
Что такое «Zero Query» и как он используется в этом патенте?
Zero Query — это ситуация, когда пользователь активирует поле поиска, но еще не ввел текст. Патент (Claim 4) указывает, что в этом случае система генерирует результаты на основе сохраненной информации, связанной с вычислительным устройством. На практике это могут быть недавно использованные приложения, частые контакты или персонализированные рекомендации.
Что произойдет, если одна из поисковых систем отвечает слишком медленно?
Патент предусматривает предопределенное время ожидания (predetermined amount of time) или таймаут (Claim 8). Если поисковая система не успевает вернуть результаты в течение этого времени, ее данные могут быть не включены в финальную унифицированную выдачу. Это подчеркивает важность скорости работы всех систем.
Упоминается ли в патенте индексация контента внутри приложений (App Indexing)?
Да. Патент (Claim 2) упоминает поисковые системы для поиска контента локальных приложений (contents of local applications) и контента приложений в магазине (contents of applications in the application store). Это указывает на важность реализации App Indexing для глубокой интеграции приложения в поиск устройства.
Что такое «Actionable User Interface Element»?
Это интерактивные элементы, которые добавляются к результатам поиска для выполнения действий напрямую из выдачи. Примеры, приведенные в патенте, включают кнопки «Video Call» для контакта, «Install application» для приложения из магазина или «Open application» для уже установленных программ.
Где конкретно применяется этот патент?
Он применяется в продуктах Google, где используется унифицированный поиск. Основные примеры — это строка поиска в лаунчере Android (Pixel Launcher или стандартный лаунчер), интерфейс поиска в ChromeOS, а также логика смешивания результатов в омнибоксе браузера Chrome.
Какова стратегическая рекомендация для бизнеса на основе этого патента?
Главная стратегическая рекомендация — применять комплексный подход к присутствию в поиске. Нельзя полагаться только на SEO или только на ASO. Поскольку система гарантирует разнообразие источников в выдаче на устройствах, бизнес должен стремиться быть лучшим результатом в нескольких источниках одновременно (иметь оптимизированный сайт и оптимизированное приложение), чтобы максимизировать видимость.