
Google использует виртуальную машину для запуска и рендеринга нативных мобильных приложений с целью извлечения контента, отображаемого на экранах (Application Pages). Система также анализирует установочный пакет приложения (Application Package File) для извлечения иконки и отображаемого имени. Эти данные объединяются для создания информативных результатов поиска (Deep Links), ведущих непосредственно на конкретный контент внутри приложения.
Патент решает проблему невозможности индексации контента, находящегося внутри нативных мобильных приложений (Native Applications). Традиционные поисковые системы были ограничены индексацией веб-ресурсов и метаданных приложений (например, описаний в App Store). Это не позволяло находить конкретный контент внутри приложений и предоставлять прямые ссылки (Deep Links) на него. Кроме того, патент решает задачу генерации качественных и информативных сниппетов (заголовков и описаний) для таких результатов, поскольку существующие метаданные часто были слишком общими или неточными.
Запатентована система для индексации контента нативных приложений и генерации результатов поиска, ведущих на этот контент (App Deep Linking). Для индексации используется Virtual Machine (VM), которая эмулирует операционную систему устройства, запускает приложение и извлекает контент непосредственно с его экранов (Application Pages). Система также обрабатывает установочный пакет (Application Package File) для извлечения иконки и отображаемого имени приложения. В результатах поиска система комбинирует имя приложения (из пакета) и заголовок экрана (из рендеринга) для формирования заголовка сниппета.
Механизм состоит из двух основных процессов:
Индексация:
Virtual Machine, эмулирующую мобильную ОС.Application Pages) путем автоматического исследования или по списку URI, предоставленному издателем.Extractors (например, Text Extractor, Image Extractor) перехватывают данные, передаваемые в процесс рендеринга (например, объекты TextView в Android), чтобы извлечь текст, заголовки и изображения.Application Package File, чтобы найти иконку приложения и текст, который отображается под иконкой после установки (Application Display Name).Application Index.Генерация результатов поиска:
Application Index.Application Display Name (из пакета) и Application Page Name (заголовок экрана).Высокая. Индексация мобильных приложений (App Indexing) и Deep Linking являются критически важными компонентами мобильного поиска. Механизмы, описанные в патенте, лежат в основе того, как Google интегрирует контент приложений в общую поисковую выдачу (технология, известная как Firebase App Indexing). Понимание того, как именно формируются сниппеты для приложений, остается актуальным для ASO и мобильного SEO.
Патент имеет высокое значение (8/10) для компаний, чей бизнес зависит от нативных мобильных приложений. Он детально описывает инфраструктуру, позволяющую контенту внутри приложений ранжироваться в Google Поиске. Понимание этого механизма критично для оптимизации видимости приложения, поскольку патент точно определяет, откуда Google берет данные для формирования заголовка и сниппета результата поиска (Application Display Name из пакета и Application Page Name с экрана).
Application Package File. Это имя, которое отображается под иконкой приложения после его установки на устройстве. Используется как часть заголовка в результатах поиска.Application Display Name.Application Page), извлеченный в процессе рендеринга. Используется как часть заголовка в результатах поиска.Application Page) внутри нативного приложения.Virtual Machine (Text Extractor, Image Extractor, List Extractor), которые извлекают контент путем перехвата данных, передаваемых в процесс рендеринга приложения (например, объекты TextView, ImageView).Application Package File для извлечения метаданных.Claim 1 (Независимый пункт): Описывает основной процесс индексации нативных приложений.
Application Package File (установочному пакету).Application Display Name (имя под иконкой), в качестве имени приложения.Application Pages (экранам) приложения.Application Page генерируются данные, описывающие ее контент, включая название страницы (Application Page Name) и отображаемый текст.Application Page и имя приложения (Application Display Name) в индексе, доступном для поиска.Ядро изобретения — комбинация анализа статического пакета для получения метаданных (иконка, отображаемое имя) и динамического выполнения приложения в VM для извлечения контента.
Claim 2 (Зависимый от 1): Описывает процесс генерации результата поиска (сниппета) для нативного приложения.
Application Page как релевантную запросу.Application Display Name) и включается в результат поиска как первый текстовый дескриптор.Deep Link) этой Application Page.Application Page Name), на которую ссылается URI, и включается как второй текстовый дескриптор.Этот пункт точно определяет структуру сниппета для App Indexing в SERP.
Claim 3 (Зависимый от 2): Уточняет выбор имени приложения с учетом языка.
Система определяет язык запроса и выбирает соответствующую языковую версию Application Display Name из доступных в пакете.
Claim 4 (Зависимый от 2): Описывает контроль индексации со стороны издателя.
Система может получать от издателя приложения данные, указывающие, какие именно Application Pages следует индексировать, и ограничивать индексацию только этими страницами.
Изобретение охватывает инфраструктурные процессы сбора и обработки данных, а также формирование финальной выдачи.
CRAWLING – Сканирование и Сбор данных
Патент описывает механизм "сканирования" нативных приложений, который отличается от веб-краулинга. Вместо загрузки HTML используется Virtual Machine, эмулирующая ОС устройства. Приложение запускается в этой VM для доступа к его Application Pages. Сбор данных происходит либо путем автоматического исследования (перехода по меню и опциям), либо путем доступа к URI, предоставленным издателем.
INDEXING – Индексирование и извлечение признаков
Ключевой этап. Происходит извлечение признаков двумя способами:
Extractors для перехвата данных, направляемых на рендеринг. Извлекаются Application Page Name (заголовок экрана), текст, изображения, списки. Это аналог Web Rendering Service (WRS) для нативных приложений.Package Processor анализирует Application Package File для извлечения статических активов: иконки и Application Display Name.Извлеченные данные сохраняются в специализированном Application Index (или объединенном индексе).
METASEARCH – Метапоиск и Смешивание / RERANKING – Переранжирование
На этом этапе Search Results Generator формирует результат поиска. Когда Application Page признана релевантной, система генерирует специальный формат сниппета (Native Application Search Result), комбинируя данные, извлеченные на этапе INDEXING (Иконка + Application Display Name + Application Page Name + Сниппет).
Входные данные:
Application Package Files (установочные пакеты приложений).Выходные данные:
Application Index.Deep Link (URI).Application Pages доступны для индексации (Claim 4).Процесс А: Индексация приложения
Application Package File. Package Processor извлекает иконку и Application Display Name (с учетом разных языков).Virtual Machine, эмулирующую целевую ОС.Application Pages. Это может происходить путем автоматизированного исследования меню и опций или путем доступа к списку URI, предоставленному издателем.Application Page активируются Extractors. Они перехватывают данные рендеринга (например, объекты TextView) для извлечения: Application Page Name (заголовок экрана).Indexer сохраняет все извлеченные данные (Иконка, Application Display Name, Application Page Name, Контент, URI страницы) в Application Index.Процесс Б: Генерация результата поиска
Application Page в Application Index релевантна запросу.Application Display Name (Claim 3).Search Results Generator генерирует Native Application Search Result. Заголовок формируется путем объединения Application Display Name (первый текстовый дескриптор) и Application Page Name (второй текстовый дескриптор).Патент фокусируется на данных, извлекаемых непосредственно из приложения и его установочного пакета.
Application Page Name (Заголовок экрана).Application Display Name (Имя, отображаемое под иконкой).Deep Links), используемые для идентификации страниц.Патент не описывает метрики ранжирования (Ranking Scores), но детально описывает методы извлечения данных (Feature Extraction) и структуру результата:
Extractors для перехвата объектов рендеринга (например, TextView, ImageView, ListView). Это позволяет получить точные данные о том, что отображается пользователю, без необходимости анализа скриншотов или кода приложения.Application Display Name и Application Page Name.Virtual Machine) и извлекает данные по мере его рендеринга.Application Display Name (из установочного пакета) и Application Page Name (заголовок конкретного экрана, извлеченный при рендеринге).Extractors (например, для TextView) означает, что Google индексирует именно тот сырой текст, который приложение передает на отрисовку, обеспечивая высокую точность.Application Display Name и Иконка извлекаются непосредственно из Application Package File, а не из метаданных магазина приложений. Это подчеркивает важность оптимизации этих элементов на этапе сборки приложения.Application Pages (URI) следует индексировать, что дает контроль над видимостью контента в поиске (аналог Sitemaps для приложений).Deep Linking.Application Package File (то, что отображается под иконкой), является кратким, узнаваемым и релевантным. Оно будет использоваться как первая часть заголовка в поиске.Application Page) в приложении должен иметь четкий, описательный и оптимизированный заголовок (аналог тега Title в вебе). Этот заголовок будет извлечен Text Extractor и использован как вторая часть заголовка в поиске.Extractors могли их корректно извлечь во время рендеринга в Virtual Machine. Избегайте текста в виде изображений.Application Package File, чтобы предоставить имена приложений на разных языках. Google выберет подходящее имя в зависимости от языка запроса (Claim 3).Application Page Name будет некачественным.Extractors, и контент не будет проиндексирован.Патент подчеркивает стратегию Google по стиранию границ между Вебом и нативными приложениями в контексте поиска. Для SEO-специалистов это означает, что контент внутри приложений является полноценным объектом оптимизации и ранжирования. Стратегия мобильного продвижения должна быть комплексной, включая не только ASO (оптимизацию страницы в сторе), но и оптимизацию контента и структуры внутри приложения (App SEO/App Indexing Optimization) для обеспечения максимальной видимости через Deep Links в органическом поиске.
Сценарий: Оптимизация сниппета для экрана товара в приложении E-commerce
Application Display Name = "BrandName".Application Page Name), например, "Кроссовки Nike Air Max 270". Этот текст должен быть реализован через стандартный компонент (например, TextView).Package Processor извлекает "BrandName" и Иконку.Virtual Machine запускает приложение и открывает экран товара (используя Deep Link URI).Text Extractor извлекает заголовок "Кроссовки Nike Air Max 270" и описание товара.Как Google получает доступ к контенту внутри моего приложения? Он его "краулит" как сайт?
Не совсем как сайт. Патент описывает два способа доступа. Первый — автоматизированное исследование, при котором система запускает приложение в Virtual Machine и пытается самостоятельно перемещаться по меню и опциям. Второй — доступ к конкретным экранам (URI), список которых предоставил издатель приложения. На практике интеграция App Indexing (например, через Firebase) помогает указать Google на ключевой контент.
Откуда Google берет заголовок (Title) для результата поиска, ведущего в приложение?
Заголовок состоит из двух частей. Первая часть — это Application Display Name, которое извлекается из установочного пакета (Application Package File); это то имя, которое отображается под иконкой на домашнем экране. Вторая часть — это Application Page Name, то есть заголовок конкретного экрана, на который ведет ссылка; он извлекается путем рендеринга этого экрана в VM.
Как я могу повлиять на заголовок и сниппет моего приложения в поиске?
Вы должны оптимизировать три элемента. Во-первых, оптимизируйте Application Display Name в установочном пакете (краткость и брендинг). Во-вторых, убедитесь, что каждый экран в приложении имеет четкий и релевантный заголовок, отображаемый в интерфейсе (Application Page Name). В-третьих, контент на экране должен быть информативным, так как он используется для генерации сниппета.
Что такое Virtual Machine и Extractors, упомянутые в патенте?
Virtual Machine — это эмулятор операционной системы (например, Android), который Google использует для запуска вашего приложения на своих серверах. Extractors — это компоненты внутри этой VM, которые перехватывают данные, отправляемые приложением на отрисовку (например, текст для TextView, данные для ImageView). Это позволяет Google получить сырой контент, отображаемый на экране, без использования скриншотов.
Может ли Google проиндексировать контент, если я использую нестандартные элементы интерфейса или кастомный движок?
Это может быть проблемой. Extractors настроены на перехват стандартных компонентов ОС (TextView, ImageView, ListView). Если вы используете полностью кастомный движок рендеринга (например, отрисовка всего на Canvas) или нестандартные компоненты для отображения текста и изображений, система может не смочь извлечь этот контент для индексации.
Берет ли Google данные из описания в App Store или Google Play для этих сниппетов?
Согласно этому патенту — нет. Система специально разработана для того, чтобы брать данные непосредственно из Application Package File и из рендеринга Application Pages. Это сделано для повышения точности и релевантности сниппетов по сравнению с общими метаданными из сторов.
Могу ли я запретить Google индексировать определенные части моего приложения?
Да. Патент (Claim 4) предусматривает, что издатель может предоставить данные, указывающие, какие именно Application Pages следует индексировать. Если используется модель контроля со стороны издателя (например, через App Indexing API), вы можете контролировать, какой контент попадает в индекс.
Как обрабатывается локализация (разные языки)?
Система проверяет Application Package File на наличие локализованных версий Application Display Name. При генерации результата поиска система определяет язык запроса и старается использовать соответствующую языковую версию имени приложения (Claim 3). Контент и заголовки экранов также должны быть локализованы внутри приложения для корректной индексации.
Влияет ли этот патент на ранжирование веб-сайтов?
Напрямую нет. Этот патент описывает исключительно инфраструктуру для индексации и отображения результатов поиска для нативных приложений. Однако он влияет на общую видимость в мобильной выдаче, где результаты приложений конкурируют за внимание пользователя с веб-результатами.
Может ли быть проиндексирован контент, требующий авторизации?
Патент не описывает механизмы обхода аутентификации. Если контент доступен только после входа в систему, стандартная система индексации, работающая в Virtual Machine, скорее всего, не сможет его проиндексировать для общего поиска, если не предусмотрены специальные механизмы доступа для краулера.

Индексация
Краулинг
SERP

Индексация
Техническое SEO

Индексация
Краулинг
Ссылки

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

Индексация
Краулинг

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

Ссылки
SERP

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

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

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

Ссылки
Индексация
Техническое SEO

Knowledge Graph
Семантика и интент
EEAT и качество

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

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

Структура сайта
Техническое SEO
Ссылки
