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

    Как Google ускоряет голосовой поиск, предугадывая переключение пользователя с набора текста на речь

    REDUCING LATENCY CAUSED BY SWITCHING INPUT MODALITIES (Уменьшение задержки, вызванной переключением модальностей ввода)
    • US10134397B2
    • Google LLC
    • 2018-11-20
    • 2015-09-09
    2015 Мультимедиа Патенты Google

    Google использует механизм для уменьшения задержки при использовании голосового поиска. Если пользователь начинает вводить текст, и система определяет (по длине ввода или контексту устройства), что он, вероятно, переключится на голос, устройство заранее устанавливает соединение с сервером обработки речи. Это позволяет начать распознавание голоса мгновенно, без ожидания установки соединения.

    • Описание
    • Детальный разбор
    • Выводы
    • Практика
    • Вопросы и ответы
    • Наверх

    Описание

    Какую задачу решает

    Патент решает проблему задержки (latency), возникающей, когда пользователь переключается с низколатентной модальности ввода (например, набор текста) на высоко-латентную модальность (например, голосовой ввод). Обработка голоса часто требует установления сессии с удаленным сервером (online voice-to-text conversion processor), что может занимать существенное время (упоминаются 1-2 секунды и более) и ухудшать пользовательский опыт (UX), особенно на мобильных устройствах.

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

    Запатентована система для превентивного (preemptive) установления сессии обработки ввода. Устройство анализирует текущий ввод в первой модальности (например, текст) или текущий контекст устройства (например, данные сенсоров). При срабатывании определенных критериев устройство заранее устанавливает сессию с процессором, отвечающим за вторую модальность (например, голосовой процессор), до того, как пользователь фактически начал ее использовать.

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

    Механизм работает следующим образом:

    • Мониторинг ввода и контекста: Устройство отслеживает действия пользователя (например, ввод текста) и данные сенсоров (GPS, акселерометр).
    • Оценка критериев: Система проверяет, удовлетворяют ли текущие данные установленным критериям (например, длина введенного текста превысила порог или устройство движется со скоростью автомобиля).
    • Превентивное установление сессии: Если критерии выполнены, устройство инициирует соединение (handshake) с процессором обработки запросов (query processor) для высоко-латентной модальности.
    • Мгновенная обработка: Когда пользователь переключается на вторую модальность (начинает говорить), данные немедленно отправляются в уже открытую сессию, минуя этап установки соединения.

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

    Высокая. Голосовой ввод и мультимодальные интерфейсы (Google Assistant, носимые устройства) являются ключевыми направлениями развития. Улучшение скорости отклика и бесшовности взаимодействия критично для пользовательского опыта, особенно в мобильных сценариях и автомобильных системах.

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

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

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

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

    Context (Контекст)
    Текущая ситуация или окружение устройства/пользователя (например, «за рулем»). Определяется на основе различных сигналов, включая данные сенсоров (GPS, акселерометр), предпочтения пользователя и историю поиска.
    Criterion (Критерий)
    Условие или триггер, при выполнении которого активируется упреждающее установление сессии. Примеры: длина введенного текста, язык ввода, определенный контекст.
    High Latency Input Modality (Высоко-латентная модальность ввода)
    Способ ввода с заметной задержкой, часто требующий сетевого взаимодействия или сложной обработки (например, голосовой ввод).
    Input Modality (Модальность ввода)
    Способ ввода данных пользователем (текст, голос, жесты и т.д.).
    Low Latency Input Modality (Низколатентная модальность ввода)
    Способ ввода с быстрой реакцией, не требующий существенных задержек (например, ввод текста).
    Multimodal Interface (Мультимодальный интерфейс)
    Пользовательский интерфейс, поддерживающий несколько различных способов (модальностей) ввода.
    Preemptively establishing a session (Упреждающее установление сессии)
    Установление сессии связи заранее, до того, как она фактически понадобится для передачи данных, с целью сокращения задержки.
    Query Processor / Voice-based query processor (Процессор запросов)
    Система (локальная или онлайновая), которая обрабатывает ввод (например, голосовой) и преобразует его в структурированный запрос.
    Voice-to-text conversion session (Сессия преобразования голоса в текст)
    Установленный канал связи между устройством пользователя и процессором для обработки и преобразования речи в текст.

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

    Claim 1 (Независимый пункт): Описывает метод, основанный на контексте устройства.

    1. Определение, что контекст (context) электронного устройства удовлетворяет критерию, когда мультимодальный интерфейс находится в первой модальности. Определение контекста основано на сигналах от сенсора устройства (причем сенсор не является микрофоном).
    2. В ответ на это определение: Упреждающее установление сессии между устройством и Query Processor, сконфигурированным для обработки ввода во второй модальности.
    3. Получение ввода во второй модальности.
    4. Инициирование обработки этого ввода процессором запросов в рамках установленной сессии.
    5. Построение полного запроса (complete query) на основе вывода процессора.

    Claim 7 (Независимый пункт): Описывает реализацию на электронном устройстве, оснащенном сенсором и микрофоном, с фокусом на переключение с текста на голос.

    1. Определение (на основе сигналов сенсора), что контекст удовлетворяет критерию, когда интерфейс находится в текстовой модальности.
    2. В ответ на это определение:
      • Упреждающее установление сессии преобразования голоса в текст (voice-to-text conversion session) с соответствующим процессором для обработки голосового ввода через микрофон.
      • Предоставление вывода (индикации), указывающего пользователю на доступность этой сессии.
    3. Получение голосового ввода.
    4. Инициирование обработки голосового ввода в рамках сессии.
    5. Построение полного запроса.

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

    Изобретение является механизмом уровня пользовательского интерфейса и оптимизации ввода данных, который функционирует до начала основных этапов поиска.

    CRAWLING / INDEXING / RANKING
    Не применяется.

    QUNDERSTANDING – Понимание Запросов
    Применяется на самом раннем этапе — этапе ввода и формирования запроса пользователем. Система оптимизирует скорость доставки пользовательского ввода (в частности, голосового) до систем его обработки и понимания (Voice-based query processor).

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

    • Ввод в первой модальности (например, текст, введенный пользователем).
    • Данные сенсоров устройства (GPS, акселерометр, гироскоп и т.д.) для определения контекста.
    • Ввод во второй модальности (например, цифровой аудиосигнал голоса) после переключения.

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

    • Установленная сессия связи (voice-to-text conversion session).
    • Преобразованный текст, полученный от голосового процессора.
    • Сформированный полный запрос (complete query).

    На что влияет

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

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

    Алгоритм применяется при выполнении определенных условий (триггеров), которые указывают на высокую вероятность того, что пользователь переключится на высоко-латентную модальность ввода.

    • Триггеры активации на основе текста:
      • Превышение порога длины введенного текста (количество символов или слов).
      • Определение того, что текст вводится на языке, для которого характерны длинные слова.
      • Соответствие введенного текста определенным паттернам.
    • Триггеры активации на основе контекста:
      • Определение ситуации, в которой пользователь, вероятно, захочет использовать голос вместо текста (например, контекст «за рулем»). Контекст определяется с помощью сенсоров (GPS для определения скорости, акселерометр и т.д.).

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

    1. Получение первичного ввода и данных сенсоров: Система получает ввод в первой модальности (например, текст) и одновременно отслеживает данные сенсоров устройства.
    2. Оценка критериев: Устройство анализирует полученный ввод и/или контекст, определяемый по сенсорам, на соответствие установленным критериям (триггерам).
    3. Принятие решения: Определяется, высока ли вероятность переключения на вторую (высоко-латентную) модальность.
      • Если НЕТ: Продолжить стандартную обработку.
      • Если ДА: Перейти к шагу 4.
    4. Упреждающее установление сессии: Устройство инициирует процесс соединения (например, трехстороннее рукопожатие SYN/SYN-ACK/ACK) с Query Processor (онлайновым или локальным).
    5. Активация и индикация (Опционально): Устройство может активировать микрофон и проинформировать пользователя о готовности к приему голосового ввода.
    6. Получение вторичного ввода: Пользователь предоставляет ввод во второй модальности (например, начинает говорить).
    7. Немедленная обработка в сессии: Данные (аудиосигнал) немедленно передаются Query Processor в рамках уже открытой сессии, минуя задержку на установку соединения.
    8. Передача контекстной информации (Опционально): Устройство может передать Query Processor данные первичного ввода (текст) для улучшения точности распознавания вторичного ввода.
    9. Формирование запроса: Устройство получает результат обработки (например, распознанный текст) и строит полный запрос (complete query), например, путем объединения первичного текстового ввода и распознанного голосового ввода.

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

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

    • Контентные факторы (Ввод пользователя): Текст, введенный пользователем до момента переключения модальности. Анализируется его длина, язык и соответствие паттернам.
    • Географические и Контекстные факторы: Данные сенсоров устройства, используемые для определения контекста. Упоминаются: GPS (для определения местоположения и скорости), акселерометры, термометры, гироскопы, датчики освещенности.
    • Пользовательские факторы: Упоминается возможность использования истории поиска и предпочтений пользователя для определения обстоятельств, при которых пользователь склонен переключать модальности ввода.
    • Мультимедиа факторы: Цифровой аудиосигнал (голосовой ввод пользователя).

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

    • Пороговые значения длины: Используются пороги количества символов (character count threshold) или слов (word count threshold). Если введенный текст превышает порог, это служит триггером для активации сессии.
    • Методы анализа текста:
      • Сравнение ввода с различными грамматиками для определения языка.
      • Сравнение ввода с паттернами (упоминаются регулярные выражения).
    • Использование контекста при распознавании (Biasing): Введенный ранее текст может использоваться для смещения (biasing) результатов распознавания голоса. Пример в патенте: если пользователь ввел текст «red», а затем произнес «socks», система может предпочесть интерпретацию «Red Sox» вместо «red socks». Также язык текста может влиять на то, будет ли распознанный голос объединен с текстом в одно слово или разделен на токены.
    • Ранжирование интерпретаций: Если голосовой процессор возвращает несколько кандидатов интерпретации голоса, устройство может ранжировать их, основываясь, в том числе, на исходном текстовом вводе.

    Выводы

    1. Патент является чисто техническим и инфраструктурным. Он описывает оптимизацию пользовательского интерфейса (UI) и сетевого взаимодействия для улучшения пользовательского опыта (UX). Он не содержит информации об алгоритмах ранжирования, факторах качества контента или методах SEO-оптимизации.
    2. Основная цель — сокращение задержек. Изобретение направлено исключительно на то, чтобы сделать переключение между вводом текста и голосом максимально быстрым, устраняя задержку на установку соединения с сервером.
    3. Использование контекста и поведения для предугадывания. Google активно использует анализ поведения пользователя (как он вводит текст) и контекст устройства (данные сенсоров, такие как скорость движения) для предугадывания его намерений на уровне интерфейса.
    4. Объединение модальностей в единый запрос. Система рассматривает ввод из разных модальностей как части единого целого. Введенный текст используется для улучшения точности распознавания последующего голоса (контекстуализация и biasing).
    5. Отсутствие прямых SEO-выводов. Практических выводов для традиционного SEO (оптимизация контента, ссылочного профиля или технических аспектов сайта для улучшения ранжирования) в этом патенте нет.

    Практика

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

    Патент скорее инфраструктурный и не дает практических выводов для SEO. Невозможно сформулировать рекомендации по контенту, ссылочному профилю или технической оптимизации сайтов, основываясь на описанном механизме оптимизации ввода.

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

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

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

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

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

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

    Сценарий: Ввод запроса за рулем

    1. Определение контекста: Пользователь находится за рулем. Устройство определяет это по данным GPS и акселерометра (контекст «driving»).
    2. Первичный ввод: Пользователь начинает вводить текст в поисковом приложении: «Расстояние от Москвы до».
    3. Активация механизма: Система определяет, что контекст («driving») и/или длина введенного текста удовлетворяют критериям для вероятного переключения на голос.
    4. Превентивная сессия: Устройство незаметно для пользователя устанавливает соединение (voice-to-text conversion session) с сервером Google для распознавания речи и активирует микрофон.
    5. Вторичный ввод (Голос): Пользователь прекращает печатать и произносит: «Владивостока».
    6. Мгновенная обработка: Голосовые данные сразу передаются по уже открытому каналу. Сервер использует текст «Расстояние от Москвы до» для точного распознавания слова «Владивостока».
    7. Результат: Система формирует полный запрос «Расстояние от Москвы до Владивостока» и выдает результат без задержки, которая потребовалась бы на установку соединения после начала речи.

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

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

    Нет, не влияет. Патент описывает исключительно механизм оптимизации скорости ввода голосового запроса на стороне пользователя (клиентском устройстве). Он не затрагивает алгоритмы, которые определяют, какие сайты будут показаны в ответ на этот запрос.

    Что такое «мультимодальный интерфейс» в контексте патента?

    Это пользовательский интерфейс, который позволяет вводить информацию разными способами (модальностями). Ключевой сценарий, описанный в патенте, — это возможность начать ввод запроса текстом, а затем бесшовно продолжить его голосом, при этом система рассматривает обе части как единый запрос.

    Зачем Google заранее устанавливать соединение для голосового поиска?

    Для устранения задержки (latency). Установка безопасного соединения с сервером распознавания речи может занимать существенное время (в патенте упоминается 1-2 секунды и более). Если устанавливать соединение заранее (превентивно), распознавание начнется мгновенно, как только пользователь заговорит.

    Какие триггеры используются для активации превентивной сессии?

    Патент описывает два основных типа триггеров. Первый – анализ введенного текста: его длина (превышение порога слов/символов) или язык (например, языки с длинными словами). Второй – анализ контекста устройства: например, определение с помощью GPS или акселерометра, что пользователь находится за рулем и, вероятно, захочет использовать голос.

    Используется ли введенный текст для улучшения распознавания голоса?

    Да, это важная часть механизма. Патент предусматривает передачу ранее введенного текста голосовому процессору. Этот текст используется для контекстуализации и смещения (biasing) результатов распознавания, что повышает точность интерпретации последующего голосового ввода.

    Означает ли этот патент, что нужно как-то по-особенному оптимизировать контент?

    Нет. Патент не содержит никакой информации о том, какой контент предпочитает Google или как работают алгоритмы ранжирования. Он описывает исключительно техническую оптимизацию процесса ввода запроса на устройстве пользователя.

    Что такое Low Latency и High Latency Input Modality?

    Low Latency (низкая задержка) относится к быстрым способам ввода, таким как набор текста на клавиатуре, где отклик происходит мгновенно. High Latency (высокая задержка) относится к способам ввода, требующим времени на обработку или установку сетевого соединения, например, голосовой поиск через интернет.

    Работает ли этот механизм, если устройство офлайн?

    Патент описывает архитектуру, которая поддерживает как онлайновые (online voice-to-text conversion processor), так и локальные (офлайновые) процессоры обработки речи. Механизм превентивного установления сессии может применяться для взаимодействия с любым из них, если это необходимо для сокращения задержки.

    Как система понимает, что пользователь хочет переключиться с текста на голос?

    Система не ждет, пока пользователь нажмет кнопку активации голоса. Она предугадывает это намерение заранее на основе анализа текста или контекста. Если вероятность переключения высока, сессия устанавливается, и система переходит в режим ожидания голосового ввода.

    Каково стратегическое значение этого патента для SEO-специалистов?

    Стратегическое значение минимально. Оно заключается лишь в подтверждении того, что Google стремится сделать голосовой и мультимодальный поиск основным и максимально удобным способом взаимодействия. Это косвенно указывает на рост важности голосового поиска в целом, но не дает конкретных SEO-инсайтов по работе с ним.

    Навигация
    • Описание
    • Детальный разбор
    • Выводы
    • Практика
    • Вопросы и ответы
    • Наверх
    Telegram
    © 2025 SEO HARDCORE

    Type above and press Enter to search. Press Esc to cancel.